Controller-Status pruefen

Einsprung von $C3C3, $C685, $C6CC, $C75F, $C85F, $C987, $C9CE, $CA8F, $CAD6,
              $CB44, $CB99, $CD2A:

CD3F: 20 EC CB  JSR $CBEC        auf 'Controller ready' warten
CD42: 08        PHP
CD43: AD 00 60  LDA $6000        Auf 'Lost Data' testen
CD46: 4A        LSR
CD47: 4A        LSR
CD48: 4A        LSR              Fehler ? ja, ==>
CD49: B0 08     BCS $CD53        ---> Was passiert mit PHP ???
CD4B: 29 0B     AND #$0B         b0=1: CRC-Fehler
CD4D: AA        TAX              b1=1: Header nicht gefunden
CD4E: 28        PLP              b3=1: Diskette schreibgeschuetzt
CD4F: BD 5A CD  LDA $CD5A,X      Job-Fehlercode holen
CD52: 2C         B $2C

Einsprung von $CD49:

CD53: A9 09     LDA #$09         $09: CRC-Error
CD55: 85 7D     STA $7D
CD57: A5 7D     LDA $7D
CD59: 60        RTS

CD5A: 00 05 02 00 00 00 00 00  Tabelle zur Umrechnung des Controller-
CD62: 08                       Status in die entsprechende Job-Meldung

    Previous Page / Next Page