Перейти к содержанию
    

Avocet Macro Preproc...

Возникла необходимость корректировки програмки 10-ти летней давности для Z80.

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

Как, например, у AVRASM :

jmp PC+x
jmp PC-x
...

А было/есть ли подобное у компиляторов для Z80?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Было/есть почти у всех. Только Вы уверены, что помните наизусть длины команд Z80?

 

UPD: Даже скачал avocet "на посмотреть" - jp $+/-x, как и следовало ожидать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

UPD: Даже скачал avocet "на посмотреть" - jp $+/-x, как и следовало ожидать.

$ !!!

А я и не знал, или забыл :wacko:

Было/есть почти у всех. Только Вы уверены, что помните наизусть длины команд Z80?

Мне по большей части нужны не переходы а абсолютные адреса в таблице. что то типа :

Anext  teq  $+30
db 0,1,2,3,4,5
dw Anext

Нужно что бы в dw вместо Anext подставился адрес нуля больший на 30.

Сработает такое?

Я только завтра смогу попробывать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сработает такое?

Уже снес, так что проверить не смогу :) Но должно сработать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Уже снес, так что проверить не смогу :) Но должно сработать.

Ага, работает.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...