Цитата Сообщение от Titus
Интересно, какие эти несколько строк?
Цитата Сообщение от Vladimir Kladov
Или что вообще такого уникального можно придумать для эмуляции Z80, кроме почти (? да нет, при чем тут почти - абсолютно) единственно возможного цикла выборки и исполнения команд?
Я подумал и понял, что действительно тут может быть только одно единственно верное решение! Это же подтвердил и автор ZX68, когда я поросил его прокомментировать:

"This is incredible, our main loops are almost
identical, thank you very much for your help. Maybe we
can join our projects to do a better emulator.

Greetings from Spain."

А циклы выглядят так:

ZX-Pilot:
moveq #0,d7 ;4
move.b (a1)+,d7 ;8
add.w d7,d7 ;4
move.w (a2,d7.w),d7 ;14
jmp (a3,d7.w) ;14

ZX68:
clr.w d7 ;4
move.b (a4)+,d7 ;8
lsl.w #1,d7 ;8
move.w (a1,d7.w),d7 ;14
jmp (a3,d7.w) ;14

Различаются только первая и четвертая строки, которы делают одно и то же: первая обнуляет регистр d7, а вторая умножает его на 2, с той разницей, что в моём варианте удаётся сэкономить 4 такта