Aufruf des Controllers
A: a: Jobrueckmeldung

E: x: Puffernummer

Einsprung von $94F8:

9598: 08        PHP              <--  i-Flag retten
9599: 58        CLI              i-Flag loeschen
959A: 4C A1 95  JMP $95A1

E: a: Jobcode
   x: Puffernummer

Einsprung von $8756, $8761, $8EFB, $94DB, $9545, $9572, $B0A2,
              $B0AB, $BCDE, $BDD8, $BDDD, $BE26, $BE3A, $BE3F,
              $BE4E, $BF2A, $BF56, $BFBB, $BFDD, $DBF4, $DBFD,
              $FF54:

959D: 08        PHP              <--  i-Flag retten
959E: 58        CLI              i-Flag loeschen
959F: 95 02     STA $02,X        Jobcode fuer Puffer x setzen

Einsprung von $959A:

95A1: 00        BRK              Jobschleife aufrufen
95A2: EA        NOP              [BRK ist ein 2-Byte-Befehl!]

Einsprung von $95A5:

95A3: B5 02     LDA $02,X        warten, bis Controller fertig ist
95A5: 30 FC     BMI $95A3
95A7: 28        PLP              i-Flag zurueckholen
95A8: B5 02     LDA $02,X        Status lesen
95AA: 60        RTS

    Previous Page / Next Page