User Tag List

Показано с 1 по 10 из 699

Тема: SjASMPlus от z00m

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #11

    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,829
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    663
    Поблагодарили
    513 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Ped7g Посмотреть сообщение
    You can use the same number multiple times, the relative position is important, i.e.:
    Код:

    1
    daa
    jr 1f ; to cpl
    jr 1b ; to daa
    1
    cpl
    jr 1b ; to cpl

    проблема возникает когда

    Код:
    1
       jr  2b ;not in view
    
    ... 100 lines of code
    
    some code
    
    ... 100 lines of code
    
    2
       jr  1b ;not in view


    при редактировании легко можно сделать ошибку



    Код:
    1
       jr  2b   ;not in view
    
    ... 100 lines of code
    
    1
     jr 3f
    some code
     jr 1b
    
    ... 100 lines of code
    
    2
       jr  1b ;not in view
             ;wrong jump !!!!!

    и все перестнет работать...

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

    Цитата Сообщение от Ped7g Посмотреть сообщение
    feels like quite a big departure from the original concept
    в оригинальном концепте
    метки не могут начинаться с цифры
    а шестнадцатеричные цифры должны обязательно начинаться с символа $ # 0x или заканчиваться на h
    и по идеи любые *f *b не могут быть valid numbers-ами

    почему такая конструкция это правильно
    Код:
    label
      ld hl,label
      jp label
    а такая нет ?
    Код:
    1
      ld hl,1b
      jp 1b
    выглядит как недоделка компилятора
    когда добавляли временные метки
    или не учли такого варианта использования
    или просто забыли


    в придачу если имеется в виду именно переход на $001b
    и будет временная метка 1
    то всё скомпилируется совершенно не так как нужно

    изначальные вариант ставить B и F сразу после цифры
    не есть правильным
    нужен был символ разделитель
    но его изначально не сделали...



    конечно если добавлять все это сейчас
    может возникнуть вероятность появления несовместимостей со старыми исходниками...
    Последний раз редактировалось NEO SPECTRUMAN; 11.11.2020 в 02:35.

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

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

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

Ваши права

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