У меня нормально распаковалось, но я не переделывал мнемоники
Результат: 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 сек.