Важная информация

User Tag List

Страница 64 из 70 ПерваяПервая ... 606162636465666768 ... ПоследняяПоследняя
Показано с 631 по 640 из 699

Тема: SjASMPlus от z00m

  1. #631

    Регистрация
    19.01.2017
    Адрес
    г. Арзамас
    Сообщений
    2,450
    Записей в дневнике
    42
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    162
    Поблагодарили
    119 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от himik Посмотреть сообщение
    Собстна, как посчитать длину в секторах? Каким образом можно произвести деление с округлением до целого числа?
    (filelen+255)/256

    Кстати, я тут слышал несколько жалоб - лень писать device zxspectrum48. А можно ли исключить эту строку, пусть будет 48й по умолчанию?

    Этот пользователь поблагодарил Shiny за это полезное сообщение:

    himik(02.09.2024)

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

  3. #632

    Регистрация
    19.04.2005
    Адрес
    Izhevsk
    Сообщений
    446
    Спасибо Благодарностей отдано 
    4
    Спасибо Благодарностей получено 
    65
    Поблагодарили
    12 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Капец, а что так просто-то всё. Видать, я все же тупой дядя.
    Himik's ZxZ/PoS-WT
    Izhevsk. Russia. Planet 'Earth'. Sun system.
    The Pusher. Crack music system.
    Turbo-Sound at 1995 year.

  4. #633

    Регистрация
    19.01.2017
    Адрес
    г. Арзамас
    Сообщений
    2,450
    Записей в дневнике
    42
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    162
    Поблагодарили
    119 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от himik Посмотреть сообщение
    Капец, а что так просто-то всё. Видать, я все же тупой дядя.
    мы все такими были(:

  5. #634

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

    По умолчанию

    Цитата Сообщение от Shiny Посмотреть сообщение
    лень писать device zxspectrum48. А можно ли исключить эту строку, пусть будет 48й по умолчанию?
    without `DEVICE` you will be in "none" device mode. You can produce raw machine code and store the output with `OUTPUT` directive or `--raw` option on command line, but you can NOT do `SAVEBIN/SAVESNA/SAVEDEV/SAVETAP/SAVETRD/...` and similar, which save memory content after it is ready, as there is no memory in "none" device, machine code is emitted and gone.

    Some people work with this mode on rather large projects (super mario bros for MSX producing 2MiB cartridge ROM file), but for ZX it's more common to use the virtual device and all the extra directives capable to work with the virtual memory.

  6. #635

    Регистрация
    19.01.2017
    Адрес
    г. Арзамас
    Сообщений
    2,450
    Записей в дневнике
    42
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    162
    Поблагодарили
    119 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    лол, те, кто жаловались, ниасилили почитать руководство. И я тоже xD

  7. #636

    Регистрация
    30.01.2006
    Сообщений
    1,921
    Спасибо Благодарностей отдано 
    73
    Спасибо Благодарностей получено 
    119
    Поблагодарили
    80 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    интересует такой вопрос - каковы ортодоксальные правила z80 ассемблера для меток?

    А именно:
    - можно ли добавлять пробелы перед меткой (в обоих случаях - когда метка завершается : и без)?
    - можно ли использовать метку без : и без инструкции в той-же строке?
    - можно ли использовать метку с : и с инструкцией в той-же строке?
    - можно ли использовать метку с : или без, в строке с безметочной директивой (например ORG)?

    В си пробелы перед меткой допускаются, но в ассемблерах z80 я вижу это не везде допустимо.

    Особенно интересен случай с разделителем инструкций :, т.к. ассемблер поддерживающий такой разделитель по идее должен иметь более строгие правила к меткам, т.к. иначе может ошибочно воспринимать макросы как метки и тихо игнорировать ошибки
    Последний раз редактировалось ZXMAK; 02.12.2024 в 18:07.
    ZXMAK2 - Виртуальная Машина ZX Spectrum https://github.com/zxmak/ZXMAK2 (старая ссылка http://zxmak2.codeplex.com)
    ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet

  8. #637

    Регистрация
    05.09.2007
    Адрес
    Орск
    Сообщений
    1,071
    Спасибо Благодарностей отдано 
    269
    Спасибо Благодарностей получено 
    1,245
    Поблагодарили
    370 сообщений
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ZXMAK Посмотреть сообщение
    - можно ли добавлять пробелы перед меткой (в обоих случаях - когда метка завершается : и без)?
    нет
    Цитата Сообщение от ZXMAK Посмотреть сообщение
    - можно ли использовать метку без : и без инструкции в той-же строке?
    можно
    Цитата Сообщение от ZXMAK Посмотреть сообщение
    - можно ли использовать метку с : и с инструкцией в той-же строке?
    можно
    Цитата Сообщение от ZXMAK Посмотреть сообщение
    - можно ли использовать метку с : или без, в строке с безметочной директивой (например ORG)?
    с оргом не пробовал, с ifdef/ifused иногда возникают баги, иногда работает нормально. хрен знает с чем связано

  9. #638

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

    По умолчанию

    Цитата Сообщение от ZXMAK Посмотреть сообщение
    - можно ли использовать метку с : или без, в строке с безметочной директивой (например ORG)?
    Можно, но адрес метки будет последним адресом перед исполнением директивы ORG, так как она начинает работу после своего обьявления. Поймал такой ляп как-то ))

    - - - Добавлено - - -

    Цитата Сообщение от ZXMAK Посмотреть сообщение
    Особенно интересен случай с разделителем инструкций :, т.к. ассемблер поддерживающий такой разделитель по идее должен иметь более строгие правила к меткам, т.к. иначе может ошибочно воспринимать макросы как метки и тихо игнорировать ошибки
    Не а. Метки начинаются исключительно с начала строки, после разделения ':' метку поставить нельзя.

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

    Ped7g(18.12.2024), ZXMAK(14.01.2025)

  10. #639

    Регистрация
    30.01.2006
    Сообщений
    1,921
    Спасибо Благодарностей отдано 
    73
    Спасибо Благодарностей получено 
    119
    Поблагодарили
    80 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    какие операторы в выражениях поддерживает SjASMPlus?

    Также вопрос - есть ли ассемблеры z80, которые умеют ассемблировать код вроде такого:
    Код:
    leng1   equ     10
    leng2   equ     label2-label1
    
            rept    leng2*2
            jr      $+2         ; 12T
            endm
        
    label1:
            rept    leng1*2
            jr      $+2         ; 12T
            endm
    label2:
    Последний раз редактировалось ZXMAK; 14.01.2025 в 18:07.
    ZXMAK2 - Виртуальная Машина ZX Spectrum https://github.com/zxmak/ZXMAK2 (старая ссылка http://zxmak2.codeplex.com)
    ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet

  11. #640

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

    По умолчанию

    Цитата Сообщение от ZXMAK Посмотреть сообщение
    какие операторы в выражениях поддерживает SjASMPlus?
    Документация вам в помощь: http://z00m128.github.io/sjasmplus/documentation.html
    Конкретнее : http://z00m128.github.io/sjasmplus/d...#s_expressions

    Цитата Сообщение от ZXMAK Посмотреть сообщение
    Также вопрос - есть ли ассемблеры z80, которые умеют ассемблировать код вроде такого:
    Ну тот же SjASMplus вполне ассемблирует если правильно операторы писать, а не endm к rept прикручивать.

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

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

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

Эту тему просматривают: 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

Ваши права

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