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 |