User Tag List

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

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

Комбинированный просмотр

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

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

    По умолчанию

    А можно как-то централизованно выгрести все JP, которые можно безболезненно заменить на JR?
    Можно конечно каждый переход заменить на вызов макроса с проверкой и дисплеем, но это как-то страшненько.

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

  3. #2

    Регистрация
    14.01.2005
    Адрес
    Таганрог, Россия
    Сообщений
    4,286
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    91
    Поблагодарили
    39 сообщений
    Mentioned
    8 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Bedazzle Посмотреть сообщение
    А можно как-то централизованно выгрести все JP, которые можно безболезненно заменить на JR?
    А как эта задача относится к компилятору ассемблера?

  4. #3

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

    По умолчанию

    Цитата Сообщение от Vitamin Посмотреть сообщение
    А как эта задача относится к компилятору ассемблера?
    Не обязательно ассемблер может какой волшебный луа скрипт, или ещё что

    Один раз конечно можно пройти и всё заменить, но ведь в процессе модификаций могут опять появиться места, которые можно оптимизировать.

    Хотелось бы иметь возможность периодически/постоянно это дело чекать.

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

    Цитата Сообщение от krt17 Посмотреть сообщение
    Кривовастенько но думать дальше не охота
    Да, что-то такое и напридумывалось.

    Если кто будет макро использовать, там чутка пофиксить надо:
    Последний раз редактировалось Bedazzle; 10.06.2016 в 17:55.

  5. #4

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

    По умолчанию

    Цитата Сообщение от Bedazzle Посмотреть сообщение
    Если кто будет макро использовать, там чутка пофиксить надо:
    Да с безусловными проблема конечно, перезрузки макросов нет в принципе, а условия я думал сами добавите их у меня явно мало. Разбор параметров макросов в сжасме конечно убогий, я как то поднимал этот вопрос сделать как в tasm rst7, но на меня посмотрели как на идиота и пропустили мимо ушей. Как через луа сделать пока не сообразил, монструозно выходит.

  6. #5

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

    По умолчанию

    Цитата Сообщение от krt17 Посмотреть сообщение
    Да с безусловными проблема конечно, перезрузки макросов нет в принципе, а условия я думал сами добавите их у меня явно мало. Разбор параметров макросов в сжасме конечно убогий, я как то поднимал этот вопрос сделать как в tasm rst7, но на меня посмотрели как на идиота и пропустили мимо ушей. Как через луа сделать пока не сообразил, монструозно выходит.
    А вот и облом.
    Макрос вываливается по error: [IF] Forward reference, так понимаю, пытается посчитать смещение до метки, адрес которой ещё неизвестен, и может стать другим в результате этой самой подмены jp на jr.

    Так что вопрос автоматизации (пускай и частичной) актуален.

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

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

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

Ваши права

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