Přejít na obsah
ARCHIVEKArchiv e-mailových konferencí o 8bitových počítačích Archiv Pandory 1999 až 2013

Re: IFF2?

+GAMA SHARP MZ-800

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.

Zobrazit původní podobu

Vlákno · 12 zpráv

Zobrazit celé vlákno na jedné stránce

  1. IFF2? David Luftner
  2. Re: IFF2? Michal Hučík
  3. Re: IFF2? +GAMA
  4. Re: IFF2? Vaclav Peroutka
  5. Re: IFF2? +GAMA
  6. Re: IFF2? Zdenek Adler
  7. Re: IFF2? +GAMA
  8. Re: IFF2? David Luftner
  9. Re: IFF2? +GAMA
  10. Re: IFF2? Vaclav Peroutka
  11. Re: IFF2? +GAMA
  12. Re: IFF2? Vaclav Peroutka