User Tag List

Страница 73 из 167 ПерваяПервая ... 697071727374757677 ... ПоследняяПоследняя
Показано с 721 по 730 из 1664

Тема: SjASMPlus Z80 кросс ассемблер

  1. #721

    Регистрация
    01.03.2005
    Адрес
    Новосибирск
    Сообщений
    2,080
    Спасибо Благодарностей отдано 
    87
    Спасибо Благодарностей получено 
    480
    Поблагодарили
    145 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Shadow Maker Посмотреть сообщение
    Как так, у меня работает, а у тебя нет? Давай сурс, будем разбираться.
    Разобрался. EVO-DOS v0.3 почему-то командой LIST не показывает строку автозапуска.

  2. #721
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #722

    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    4,866
    Спасибо Благодарностей отдано 
    328
    Спасибо Благодарностей получено 
    310
    Поблагодарили
    234 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Shadow Maker, там еще недоработки есть - теже вложенные ИФы
    С уважением,
    Jerri / Red Triangle.

  4. #723

    Регистрация
    01.03.2005
    Адрес
    Саранск
    Сообщений
    5,830
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    247
    Поблагодарили
    106 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Там вообще беда, если какой-то из необходимых параметров отсутствует - например PHASE сделал, а он ждет еще и UNPHASE, при этом в свежей версии он крашится почему-то...
    Свирепый агрессивно-депрессивный мордовец!
    Не уверен - не напрягай!

    Не сдавайся. Дыши?

    Virtual TR-DOS

  5. #724

    Регистрация
    01.03.2005
    Адрес
    Новосибирск
    Сообщений
    2,080
    Спасибо Благодарностей отдано 
    87
    Спасибо Благодарностей получено 
    480
    Поблагодарили
    145 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В TASM'е чтобы создать таблицу в коде с кратного 256 адреса писалось вот так:

    FONTAD EQU $&#FF00+256
    DEFS FONTAD-$
    В SJASME'е придумал только так:

    FONTAD EQU (($/256)+1)*256
    ORG FONTAD
    Ещё например в ALASM'е было удобное обращение к старшей ячейке адреса у метки:

    LD H,'METKA
    где H=#C0

    ORG #C000
    METKA DEFS #10

    Есть какие-нибудь удобные способы в SJASM?
    Последний раз редактировалось drbars; 24.08.2012 в 11:51.

  6. #725

    Регистрация
    06.05.2006
    Адрес
    Ливны, Орловская обл
    Сообщений
    1,169
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ALIGN например.

  7. #726

    Регистрация
    16.09.2009
    Адрес
    г. Харьков
    Сообщений
    1,466
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    16
    Поблагодарили
    12 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Нужна помощь зала !

    можно ли внутри макро сформировать метку ?

    такое не работает

    Код:
            macro   AAAAA _label_
            _label_ EQU $+1
                    ld      hl,0
                    ld      a,h
                    or      l
                    call    nz,xxxx
            endm
    
            AAAAA zz00
            AAAAA zz01
    говорит
    error: Unrecognized instruction: zz00 EQU $+1

    и еще вопрос
    в m80 в свое время можно было сгенеирить имя метки из параметра макроса и строки
    можно ли тут такое ?

    что то типа (в деталях может и ошибаюсь но типа того)

    Код:
            macro   AAAAA _suffix_
            LABEL&_suffix_:
                    ld      hl,0
                    ld      a,h
                    or      l
                    call    nz,xxxx
            endm
    
            AAAAA zz00
            AAAAA zz01


    ---------- Post added at 20:09 ---------- Previous post was at 19:40 ----------

    вроде выкрутился, но как-то странно

    Код:
            macro   AAAAA _label_
    ;                ld      hl,0
                   db      21h
    _label_:
                    dw     0
                    ld      a,h
                    or      l
                    call    nz,xxxx
            endm
    
            AAAAA zz00
            AAAAA zz01
    т.е. _label_ (то куда подставится имя) должна быть в начале строки
    правда по LST понять что произошло совсем невозможно
    в нем даже упоминания про определение новой метки нет.
    вопрос а КАК ПРАВИЛЬНО

  8. #727

    Регистрация
    16.09.2009
    Адрес
    г. Харьков
    Сообщений
    1,466
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    16
    Поблагодарили
    12 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Keeper Посмотреть сообщение
    ...
    Если в начале строки - метка, иначе - все остальное... в LST нет упоминания из-за того что компилятор не считает "LABEL&_suffix_:" меткой
    в LST нет упоминания когда в начале строки
    _label_:

    и как-то оно мягко скажем не явно и не прозрачно.


    а про "LABEL&_suffix_:" я спрашивал, можно ли ....

  9. #728

    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    4,866
    Спасибо Благодарностей отдано 
    328
    Спасибо Благодарностей получено 
    310
    Поблагодарили
    234 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Keeper, это но то случаем что реализовано в Alasm?
    macro macross
    label:0
    endm

    macross l1
    дает
    Labеll1


    macross l2
    дает
    Labell2
    нужно бывает иногда
    особенно видно в движке wolf48
    С уважением,
    Jerri / Red Triangle.

  10. #729

    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    4,866
    Спасибо Благодарностей отдано 
    328
    Спасибо Благодарностей получено 
    310
    Поблагодарили
    234 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Keeper, в доке к Аласм?
    это новые фичи
    С уважением,
    Jerri / Red Triangle.

  11. #730

    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    4,866
    Спасибо Благодарностей отдано 
    328
    Спасибо Благодарностей получено 
    310
    Поблагодарили
    234 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Keeper, а он такого и не умеет
    он много чего не умеет, но я например так и не понял почему

    LABEL\0 не разворачивается в LABELхх
    это идеологически вполне допустимо

    ---------- Post added at 15:55 ---------- Previous post was at 15:54 ----------

    jerri, http://zx.pk.ru/showthread.php?t=17907 я уже поднимал тему
    посмотри что понимает аласм и кстати по глюкам sjasm тоже есть
    С уважением,
    Jerri / Red Triangle.

Страница 73 из 167 ПерваяПервая ... 697071727374757677 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Кросс-ассемблеры Z80 для Pc
    от Aprisobal в разделе Программирование
    Ответов: 16
    Последнее: 15.01.2011, 22:46
  2. кросс компилятор С для Z80
    от vitasam в разделе Программирование
    Ответов: 24
    Последнее: 04.03.2007, 18:03
  3. Хороший ПЦшный ассемблер - залог успеха!
    от Aprisobal в разделе Программирование
    Ответов: 35
    Последнее: 08.08.2005, 15:25
  4. ZX ассемблер (и не только?) с библиотеками
    от shade в разделе Программирование
    Ответов: 24
    Последнее: 04.03.2005, 19:43

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •