JOB $f0: FORMATDK_DV
CB35: A9 00 LDA #$00 mit Seite 0 anfangen
CB37: 85 96 STA $96
Einsprung von $CB58:
CB39: A5 96 LDA $96
CB3B: 20 C0 CF JSR $CFC0 zu formatierende Seite auswaehlen
CB3E: 20 B7 CF JSR $CFB7 Cachepufferzeiger auf Cache-Anfang setzen
CB41: 20 D6 C3 JSR $C3D6 Spur formatieren
CB44: 20 3F CD JSR $CD3F Controller-Status pruefen
CB47: D0 1C BNE $CB65 Fehler ? ja, ==>
CB49: 20 DC CB JSR $CBDC 1,6 ms warten
CB4C: 20 B7 CF JSR $CFB7 Cachepufferzeiger auf Cache-Anfang setzen
CB4F: 20 00 CA JSR $CA00 Track auf Fehler ueberpruefen
CB52: E6 96 INC $96 naechste Seite
CB54: A5 96 LDA $96
CB56: C9 02 CMP #$02 sind beide Seiten formatiert ?
CB58: 90 DF BCC $CB39 nein, ==>
CB5A: A5 88 LDA $88 aktuelle Spur
CB5C: C5 8F CMP $8F = letzte Spur ?
CB5E: D0 08 BNE $CB68 nein, ==>
CB60: A9 01 LDA #$01 01, OK_DV
CB62: 2C B $2C
CB63: A9 06 LDA #$06 Formatfehler FMT_DV_ER
Einsprung von $CB47:
CB65: 4C CC CD JMP $CDCC Jobauftrag beenden, alle Jobs nochmal ==>
Einsprung von $CB5E:
CB68: A4 99 LDY $99 im aktuellen Job:
CB6A: B9 BC 01 LDA $01BC,Y zu formatierende Tracknummer erhoehen
CB6D: 18 CLC
CB6E: 69 01 ADC #$01
CB70: 99 BC 01 STA $01BC,Y
CB73: 4C FA CD JMP $CDFA Jobcode bleibt erhalten; Jobs pruefen
Previous Page / Next Page