Zobrazit citovaný text (6 řádků)
>PUSH AF ; nezájem, jen ukládá AF
>loop: LD A, I ; I do A (nezpracuje se, jen se později přepíše)
>PUSH AF ; A(=I) do H, F (state 1) do L - state 1 here
>POP HL
>LD A, I ; I do A (nezpracuje se, jen se později
přepíše)
; není mi jasné, není tam překlep?
Jinak by tato instrukce neměla význam.
Zobrazit citovaný text (11 řádků)
>LD A, L ; přesune původní obsah F (state 1) do A
>PUSH AF ; původní F (state 1) do H, F (state 2) do L -
state 2 here
>POP HL
>CP L ; porovnání původního F (state 1) s nedávným F
(state 2)
>JR NZ, loop ; dokud se navzájem nerovnají
>LD (data), A ; při nějaké smysluplné hodnotě
>DI
>POP AF ; nezájem, jen obnoví AF a vrátí se
>RET
Fakt záhada.