Job ausfuehren und ggf. bei Fehlern mehrmals versuchen (bei der 1571: $864b)
Einsprung von $BAC5, $BB31, $BBD1, $BC21, $BCBF, $BCE3:
BFB0: 48 PHA
BFB1: A9 40 LDA #$40 T&S-Check ausschalten
BFB3: 8D A8 02 STA $02A8
BFB6: 68 PLA
Einsprung von $B954:
BFB7: 08 PHP i-Flag merken
BFB8: 58 CLI i-Flag loeschen
BFB9: 85 28 STA $28 Jobcode merken
BFBB: 20 9D 95 JSR $959D Job aufrufen
BFBE: C9 02 CMP #$02 kein Fehler ?
BFC0: 90 03 BCC $BFC5 ja, ==>
BFC2: 20 CE BF JSR $BFCE Fehler behandeln
Einsprung von $BFC0:
BFC5: A9 00 LDA #$00 Fehlerpruefung wieder einschalten
BFC7: 8D A8 02 STA $02A8
BFCA: B5 02 LDA $02,X Jobrueckmeldung holen
BFCC: 28 PLP i-Flag zurueckholen
BFCD: 60 RTS
Einsprung von $BFC2:
BFCE: AD A8 02 LDA $02A8 DOS-Fehlerunterdrueckung einschalten
BFD1: 09 80 ORA #$80
BFD3: 8D A8 02 STA $02A8
BFD6: 86 6C STX $6C
BFD8: A5 28 LDA $28
BFDA: 9D 72 02 STA $0272,X
BFDD: 20 9D 95 JSR $959D
BFE0: 4C ED 94 JMP $94ED mehrere Leseversuche durchfuehren
Previous Page / Next Page