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 |