$FF07/65287:   NMI RS232 Out

Jump from $FE9A, $FEB3:

FF07: AD 95 02  LDA $0295     ; RS232 Non-standard Bits/Second
FF0A: 8D 06 DD  STA $DD06     ; CIA2: Timer B Low-Byte  (RS232)
FF0D: AD 96 02  LDA $0296     ; RS232 Non-standard Bits/Second
FF10: 8D 07 DD  STA $DD07     ; CIA2: Timer B High-Byte (RS232)
FF13: A9 11     LDA #$11
FF15: 8D 0F DD  STA $DD0F     ; CIA2: Control Register B
FF18: A9 12     LDA #$12
FF1A: 4D A1 02  EOR $02A1     ; RS232 Enables
FF1D: 8D A1 02  STA $02A1     ; RS232 Enables
FF20: A9 FF     LDA #$FF
FF22: 8D 06 DD  STA $DD06     ; CIA2: Timer B Low-Byte  (RS232)
FF25: 8D 07 DD  STA $DD07     ; CIA2: Timer B High-Byte (RS232)
FF28: AE 98 02  LDX $0298     ; RS232 Number of Bits left to send
FF2B: 86 A8     STX $A8       ; RS232 Input Bit count/Tape temporary
FF2D: 60        RTS

Jump from $F44A:

FF2E: AA        TAX
FF2F: AD 96 02  LDA $0296     ; RS232 Non-standard Bits/Second
FF32: 2A        ROL
FF33: A8        TAY
FF34: 8A        TXA
FF35: 69 C8     ADC #$C8
FF37: 8D 99 02  STA $0299     ; RS232 Baud Rate; Full Bit time microseconds
FF3A: 98        TYA
FF3B: 69 00     ADC #$00
FF3D: 8D 9A 02  STA $029A     ; RS232 Baud Rate; Full Bit time microseconds
FF40: 60        RTS
FF41: EA        NOP
FF42: EA        NOP

    Previous Page / Next Page