$EF59/61273: RS232 Receive
Jump from $FF04:
EF59: A6 A9 LDX $A9 ; RS232 Flag: Start Bit check/Tape temporary
EF5B: D0 33 BNE $EF90 ; Process RS232 Byte
EF5D: C6 A8 DEC $A8 ; RS232 Input Bit count/Tape temporary
EF5F: F0 36 BEQ $EF97 ; Process RS232 Byte
EF61: 30 0D BMI $EF70
EF63: A5 A7 LDA $A7 ; Tape temporary
EF65: 45 AB EOR $AB ; RS232 Input parity/Tape temporary
EF67: 85 AB STA $AB ; RS232 Input parity/Tape temporary
EF69: 46 A7 LSR $A7 ; Tape temporary
EF6B: 66 AA ROR $AA ; RS232 Input Byte Buffer/Tape temporary
Jump from $EF7C, $EFBA, $EFC2, $EFC5:
EF6D: 60 RTS
Jump from $EFB8:
EF6E: C6 A8 DEC $A8 ; RS232 Input Bit count/Tape temporary
Jump from $EF61:
EF70: A5 A7 LDA $A7 ; Tape temporary
EF72: F0 67 BEQ $EFDB ; Process RS232 Byte
EF74: AD 93 02 LDA $0293 ; RS232 Pseudo 6551 control Register Image
EF77: 0A ASL
EF78: A9 01 LDA #$01
EF7A: 65 A8 ADC $A8 ; RS232 Input Bit count/Tape temporary
EF7C: D0 EF BNE $EF6D
Previous Page / Next Page