    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