User Tag List

Страница 47 из 70 ПерваяПервая ... 434445464748495051 ... ПоследняяПоследняя
Показано с 461 по 470 из 699

Тема: SjASMPlus от z00m

  1. #461

    Регистрация
    31.01.2007
    Адрес
    Москва
    Сообщений
    810
    Спасибо Благодарностей отдано 
    11
    Спасибо Благодарностей получено 
    77
    Поблагодарили
    59 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Biland Посмотреть сообщение
    Что-то ему не нравится.
    пробелы ему перед меткой не нравятся чтож еще

    Эти 2 пользователя(ей) поблагодарили krt17 за это полезное сообщение:

    Biland(18.07.2021), Ped7g(10.07.2021)

  2. #462

    Регистрация
    06.05.2010
    Адрес
    Бердск, НСО
    Сообщений
    4,970
    Спасибо Благодарностей отдано 
    1,082
    Спасибо Благодарностей получено 
    1,173
    Поблагодарили
    914 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    а не знак =?
    Личка заполнена! И чистить я ее не буду! Пользуйтесь адекватными средствами связи! Спасибо.

    Seamos realistas y hagamos lo imposible!

    Ernesto Che Guevara
    Переехал сюда: SteinBlume (ex ATM CP/M Explorer)
    http://era-cg.su

    Скрытый текст

    Speccy2010 r2 (Спасибо m.d. & xlat),
    Sinclair ZX Spectrum + (Спасибо stepmotor),
    ZX Evolution rev.C + 5'25 FDD Epson SD-700AA + NedoPC PAL-Coder (Спасибо m.d. & xlat)
    [свернуть]

  3. #463

    Регистрация
    02.05.2015
    Адрес
    г. Таллин, Эстония
    Сообщений
    1,691
    Спасибо Благодарностей отдано 
    302
    Спасибо Благодарностей получено 
    223
    Поблагодарили
    159 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Black Cat / Era CG Посмотреть сообщение
    а не знак =?
    тоже подозреваю, что нужно EQU поставить
    Heavy on the disasm
    Eric and the disasm
    Mask 3: Venom strikes disasm
    Bard's disasm

  4. #464

    Регистрация
    10.01.2010
    Адрес
    Смоленская обл.
    Сообщений
    556
    Спасибо Благодарностей отдано 
    187
    Спасибо Благодарностей получено 
    197
    Поблагодарили
    100 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Biland Посмотреть сообщение
    Что-то ему не нравится.
    Э-э-э А смысл конструкции 'old_main_pc = $' ? Это-ж всё равно что просто метку поставить. Нет, если там на выражение какое должно быть, то ещё смысл есть, а так ?

    Цитата Сообщение от Bedazzle Посмотреть сообщение
    тоже подозреваю, что нужно EQU поставить
    Ну вообще то как бы 'EQU' и '=' инструкции равнозначные. Нет скорее всего пробел виноват, как krt17 сказал.

  5. #465

    Регистрация
    10.05.2019
    Адрес
    Prague, Czech Republic
    Сообщений
    229
    Спасибо Благодарностей отдано 
    51
    Спасибо Благодарностей получено 
    103
    Поблагодарили
    77 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    in sjasmplus the EQU is like constant, = is like variable (it's a shortcut/alias for DEFL)

    Код:
    ; this is possible/valid
    var1 DEFL 0 ; var1 == 0
    var1 DEFL var1+1 ; var1 == 1
    var1 = var1+1 ; var1 == 2
    
    ; EQU is different
    const1 EQU 10 ; const1 == 10
    ; this is invalid
    const1 = 11 ; will raise error about different value assigned to label

    Эти 2 пользователя(ей) поблагодарили Ped7g за это полезное сообщение:

    Bedazzle(11.07.2021), Dart Alver(10.07.2021)

  6. #466

    Регистрация
    10.05.2019
    Адрес
    Prague, Czech Republic
    Сообщений
    229
    Спасибо Благодарностей отдано 
    51
    Спасибо Благодарностей получено 
    103
    Поблагодарили
    77 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    So, in the upcoming v1.18.3 there will be `--syntax=s` switch to disable sub-word substitutions for particular piece of source... should make a bit easier to migrate from other assembler or other version of sjasmplus, if your old source has accidental substitutions in trivial define names.

    Check at bottom test asm + lst to get exact idea what it does: https://github.com/z00m128/sjasmplus...2976ee36be3c11

    (the default stays as it was, so you must explicitly to disable sub-word substitution by the new option)

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

  8. #467

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

    По умолчанию

    Как использовать sjasм для компиляции для GB?
    С уважением,
    Jerri / Red Triangle.

  9. #468

    Регистрация
    10.05.2019
    Адрес
    Prague, Czech Republic
    Сообщений
    229
    Спасибо Благодарностей отдано 
    51
    Спасибо Благодарностей получено 
    103
    Поблагодарили
    77 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от jerri Посмотреть сообщение
    Как использовать sjasм для компиляции для GB?
    To switch instruction set and syntax for GameBoy, use command line switch.
    Код:
    sjasmplus --lr35902 file.asm
    The precise syntax of the instructions which differ between Z80 and LR35902 can be seen in the test files:
    https://github.com/z00m128/sjasmplus...tax_by_neo.asm
    (will produce https://github.com/z00m128/sjasmplus...tax_by_neo.lst )

    That's about CPU instructions and their syntax.

    How to build valid ROM for GB, with proper header, etc: I don't know, you need to know yourself what should be content of the ROM image, and build that with regular directives like DB/HEX/...

    Maybe somebody here will have some helper macros to create ROM headers, or calculate checksum of ROM, if they already are using sjasmplus for GB, but I don't have such stuff for myself, and I never did GB stuff.

  10. #469

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

    По умолчанию

    Ped7g, Thank you
    С уважением,
    Jerri / Red Triangle.

  11. #470

    Регистрация
    06.05.2019
    Адрес
    г. Подольск
    Сообщений
    108
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    18
    Поблагодарили
    13 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Код HTML:
    DUPL		MACRO LEN,FILL
    DUPL:
    $$N		EQU (LEN) / 1024
    $$M		EQU (LEN) # 1024
    		REPT $$N
    		DB 1024 DUP(FILL)
    		ENDM
    		IF $$M <> 0
    		DB $$M DUP(FILL)
    		ENDIF
    		ENDM
    
    HIGH		FUNCTION X,((X >> 8) & 0XFF)
    LOW		FUNCTION X,(X & 0XFF)
    Это макросы из сорцов GSNEO (от savelij). Компилирует через asw (как я понял). В Sjasm ругается. Толком не пойму что здесь написано, макросы ещё не использовал. Можно это для sjasm привести в читаемый вид? Помогите.

Страница 47 из 70 ПерваяПервая ... 434445464748495051 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. SjASMPlus Z80 кросс ассемблер
    от Aprisobal в разделе Программирование
    Ответов: 1663
    Последнее: 19.06.2021, 01:36
  2. Исходники TR-DOS для SjASMPlus
    от Keeper в разделе Программирование
    Ответов: 20
    Последнее: 11.02.2011, 11:57
  3. Запуск STS из .sna, сгенерированного sjasmplus.
    от siril в разделе Программирование
    Ответов: 7
    Последнее: 11.10.2010, 21:33
  4. Breakpoints в связке Sjasmplus+UnrealSpeccy
    от Kurles в разделе Программирование
    Ответов: 19
    Последнее: 26.01.2009, 12:36
  5. Disturbed COverMAnia ( music disk with z00m music collection)
    от kyv в разделе Музыка
    Ответов: 10
    Последнее: 27.03.2008, 10:01

Ваши права

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