$FC93/64659:   Restore Normal IRQ

Jump from $F8D6, $FB68, $FCB8:

FC93: 08        PHP
FC94: 78        SEI
FC95: AD 11 D0  LDA $D011     ; VIC: Control Register 1
FC98: 09 10     ORA #$10
FC9A: 8D 11 D0  STA $D011     ; VIC: Control Register 1
FC9D: 20 CA FC  JSR $FCCA     ; Stop Tape Motor
FCA0: A9 7F     LDA #$7F
FCA2: 8D 0D DC  STA $DC0D     ; CIA1: Interrupt (IRQ) Control Register
FCA5: 20 DD FD  JSR $FDDD     ; Enable Timer
FCA8: AD A0 02  LDA $02A0     ; Temp. store for IRQ Vector during Tape I/O
FCAB: F0 09     BEQ $FCB6
FCAD: 8D 15 03  STA $0315     ; Vector: Hardware IRQ Interrupt Address
FCB0: AD 9F 02  LDA $029F     ; Temp. store for IRQ Vector during Tape I/O
FCB3: 8D 14 03  STA $0314     ; Vector: Hardware IRQ Interrupt Address

Jump from $FCAB:

FCB6: 28        PLP
FCB7: 60        RTS

    Previous Page / Next Page