У меня нормально распаковалось, но я не переделывал мнемоники
Результат: 6,6 сек.
Зато дополнительного ОЗУ не требуется.
Наверняка, если написать с нуля, можно ускорить. Как минимум, от процедуры ExAfAf нужно избавиться.
---------- Post added at 18:10 ---------- Previous post was at 17:37 ----------
Похоже, флаги в процедуре ExAfAf запоминать не надо. Замена на более короткий вариант:
Код:
ExAfAf: push h
mvi h,0
sta ExAfAf+2
mov a,h
pop h
ret
дала небольшой выигрыш (5,46 сек.)
---------- Post added at 18:32 ---------- Previous post was at 18:10 ----------
Избавился от процедуры ExAfAf, результат 4,16 сек.