physikalischen Folgesektor holen (bei der 1571: $886c) Einsprung von $BB6B, $BC90: C040: 38 SEC C041: AD EF 01 LDA $01EF kleinste gefundene Sektornummer C044: F0 03 BEQ $C049 =0, ==> C046: E9 02 SBC #$02 C048: 2C B $2C Einsprung von $C044: C049: E9 01 SBC #$01 a=$ff C04B: 85 3D STA $3D C04D: AD 04 02 LDA $0204 aktuelle Sektornummer mit der C050: CD F0 01 CMP $01F0 groessten gefundenen Sektornummer vergleichen C053: F0 06 BEQ $C05B gleich, ==> C055: 18 CLC Sektornummer erhoehen C056: 69 01 ADC #$01 C058: 4C 6E C0 JMP $C06E [Hier ist doch das Carry geloescht, oder ?] Einsprung von $C053: C05B: A5 7C LDA $7C Seite wechseln (0/1) C05D: A8 TAY C05E: 49 10 EOR #$10 C060: 85 7C STA $7C C062: 98 TYA C063: 29 10 AND #$10 war Seite 1 angewaehlt ? C065: F0 03 BEQ $C06A nein, ==> C067: EE 03 02 INC $0203 Spurnummer erhoehen Einsprung von $C065: C06A: A5 94 LDA $94 1. Sektornumer holen C06C: B0 08 BCS $C076 , ==> Einsprung von $C058: C06E: 90 06 BCC $C076 ==> C070: ED F0 01 SBC $01F0 [Wird nie aufgerufen ?] C073: 18 CLC " C074: 65 3D ADC $3D " Einsprung von $C06C, $C06E: C076: 8D 04 02 STA $0204 neue Sektornummer merken C079: 60 RTS Previous Page / Next Page |