JOB $b8: SEEKPHD_DV CAE4: 20 A6 CF JSR $CFA6 Blockheader lesen und analysieren CAE7: A5 27 LDA $27 ist aktuelle Spur CAE9: C5 88 CMP $88 = Sollspur ? CAEB: D0 19 BNE $CB06 nein, (zur Hauptsteuerroutine) ==> CAED: A0 3C LDY #$3C 60 Versuche, den gesuchten Block CAEF: 84 39 STY $39 auf dieser Spur zu finden Einsprung von $CAFF: CAF1: 20 A6 CF JSR $CFA6 Blockheader lesen und Spurdaten merken CAF4: A4 99 LDY $99 Job-Index fuer 2-Byte Tabellen CAF6: B9 BD 01 LDA $01BD,Y gesuchte Blocknummer mit der gefundenen CAF9: C5 21 CMP $21 Blocknummer vergleichen CAFB: F0 0C BEQ $CB09 gleich, ==> CAFD: C6 39 DEC $39 ansonsten naechsten Versuch CAFF: D0 F0 BNE $CAF1 CB01: A9 02 LDA #$02 MISHD_DV_ER: Blockheader nicht gefunden CB03: 4C CC CD JMP $CDCC Jobauftrag beenden Einsprung von $CAEB: CB06: 4C 00 CE JMP $CE00 Hauptsteuerroutine aufrufen JOB $b0: SEEKHD_DV Einsprung von $CAFB: CB09: 20 A6 CF JSR $CFA6 Blockheader lesen und analysieren CB0C: 4C 8B C3 JMP $C38B Ok. Ende Previous Page / Next Page |