
Сообщение от
CityAceE
Ранее никогда не сталкивался с 6502 и вот сейчас бегло посмотрел систему команд процессора 6502, и мне показалось, что там чуть ли не в лоб можно конвертировать текст программы
Код:
LDY #0
COPY:
LDA SRC1,Y
STA $8000,Y
LDA SRC2,Y
STA $8010,Y
LDA SRC3,Y
STA $8020,Y
LDA SRC4,Y
STA $8030,Y
INY
CPY #6
BNE COPY
Вкратце. Код копирует данные из 4 источников в 4 приёмника, по 6 байт. Теперь попробуйте перевести это покомандно и "в лоб" на z80 так, как это делала бы автотрансляция.
Простейшая строка 6502 кода, загружающая индексный регистр, превратится в 4-5 строк кода на z80.
Автоматическая трансляция очень сильно раздует и затормозит код. Без осмысления кода и переписывания его под свой процессор, задачу не решить.