Groesste/kleinste Sektornummer suchen (bei der 1571: $8961)
kleinste Sektornummer suchen
Einsprung von $BE79:
C097: A4 92 LDY $92
C099: 88 DEY
C09A: A9 FF LDA #$FF groesstmoegliche Sektornummer
Einsprung von $C0A5:
C09C: D9 0B 02 CMP $020B,Y ist Sektornummer in der Tabelle kleiner ?
C09F: 90 03 BCC $C0A4 nein, ==>
C0A1: B9 0B 02 LDA $020B,Y ja, Nummer merken
Einsprung von $C09F:
C0A4: 88 DEY
C0A5: 10 F5 BPL $C09C alle Sektornummern vergleichen, ==>
C0A7: 8D EF 01 STA $01EF kleinste Nummer merken
groesste Sektornummer suchen
C0AA: A4 92 LDY $92 Anzahl der Sektoren
C0AC: 88 DEY
C0AD: A9 00 LDA #$00 kleinstmoegliche Sektornummer
Einsprung von $C0B8:
C0AF: D9 0B 02 CMP $020B,Y Sektornummer groesser ?
C0B2: B0 03 BCS $C0B7 nein, ==>
C0B4: B9 0B 02 LDA $020B,Y ja, Nummer merken
Einsprung von $C0B2:
C0B7: 88 DEY
C0B8: 10 F5 BPL $C0AF alle Sektornummern vergleichen
C0BA: 8D F0 01 STA $01F0 groesste Nummer merken
C0BD: 60 RTS
Controller-Programm 1
Previous Page / Next Page