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