Schreib-/Lesejobs pruefen und Durchfuehrung abwarten ($d586)
E: $6c: Puffernummer
Einsprung von $8F24, $B602, $B60C, $B63D:
94DE: A9 80 LDA #$80 <-- Lesejobs
94E0: D0 02 BNE $94E4
Einsprung von $B61D, $B627:
94E2: A9 90 LDA #$90 <-- Schreibjobs
<-- sonstige Jobs (Jobcode in a)
Einsprung von $94E0, $8EF3, $A59E, $A5F6:
94E4: A6 6C LDX $6C Puffernummer holen
Einsprung von $9B04:
94E6: 85 28 STA $28 Jobcode merken
Einsprung von $93CC, $9E72:
94E8: A5 28 LDA $28
94EA: 20 73 94 JSR $9473 Job aufrufen und Ausfuehrung abwarten
Einsprung von $8743, $88E3, $88FD, $8DA1, $8E34, $8FDC, $940D,
$9A6C, $9B63, $9C55, $9C79, $9D36, $9FDA, $9FE8,
$A41A, $A4BD, $A4F7, $A53B, $BFE0:
94ED: 20 F8 94 JSR $94F8 Job auf korrekte Durchfuehrung pruefen
und ggf. Fehler behandeln
94F0: 48 PHA Jobrueckmeldung merken
94F1: A9 00 LDA #$00 Fehlerunterdrueckung aufheben
94F3: 8D A8 02 STA $02A8
94F6: 68 PLA Jobrueckmeldung zurueckholen
94F7: 60 RTS
Previous Page / Next Page