    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