FSM: Wartet, bis naechstes Byte gesendet werden soll (bei der 1571: $86a0)

Einsprung von $C033:

C026: 20 15 AD  JSR $AD15        ATN-Modus testen

Einsprung von $C02F, $C039, $BF60:

C029: AD 01 40  LDA $4001        Seriellen Port auslesen
C02C: CD 01 40  CMP $4001        und entprellen
C02F: D0 F8     BNE $C029
C031: 29 FF     AND #$FF         Flags herstellen
C033: 30 F1     BMI $C026        b7=1 (ATN) ? ja, ==>
C035: 45 76     EOR $76          FSM-Clock
C037: 29 04     AND #$04         = letzter FSM-Clock Zustand
C039: F0 EE     BEQ $C029        ja, Warten ==>
C03B: 45 76     EOR $76          FSM-Clock Zustand merken
C03D: 85 76     STA $76
C03F: 60        RTS

    Previous Page / Next Page