$ED0C/60684:   Send LISTEN Command on Serial Bus

Jump from $F27A, $F3E3, $F60D, $F648, $FFB1:

ED0C: 09 20     ORA #$20
ED0E: 20 A4 F0  JSR $F0A4     ; Serial Bus Idle

Jump from $EE00:

ED11: 48        PHA
ED12: 24 94     BIT $94       ; Flag: Serial Bus - Output Character buffered
ED14: 10 0A     BPL $ED20
ED16: 38        SEC
ED17: 66 A3     ROR $A3       ; Serial Bus EOI (End Of Input) Flag
ED19: 20 40 ED  JSR $ED40     ; Send Data On Serial Bus
ED1C: 46 94     LSR $94       ; Flag: Serial Bus - Output Character buffered
ED1E: 46 A3     LSR $A3       ; Serial Bus EOI (End Of Input) Flag

Jump from $ED14:

ED20: 68        PLA
ED21: 85 95     STA $95       ; Buffered Character for Serial Bus
ED23: 78        SEI
ED24: 20 97 EE  JSR $EE97     ; Serial Output 1
ED27: C9 3F     CMP #$3F
ED29: D0 03     BNE $ED2E
ED2B: 20 85 EE  JSR $EE85     ; Serial Clock On

Jump from $ED29:

ED2E: AD 00 DD  LDA $DD00     ; CIA2: Data Port A (Serial Bus, RS232, VIC Base Mem.)
ED31: 09 08     ORA #$08
ED33: 8D 00 DD  STA $DD00     ; CIA2: Data Port A (Serial Bus, RS232, VIC Base Mem.)

Jump from $EDBB, $EDC9:

ED36: 78        SEI
ED37: 20 8E EE  JSR $EE8E     ; Serial Clock Off
ED3A: 20 97 EE  JSR $EE97     ; Serial Output 1
ED3D: 20 B3 EE  JSR $EEB3     ; Delay 1 ms

    Previous Page / Next Page