X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=ROM2%2Fvectors.s;h=3ffb6a68d1c5d512827ebae52b514a86ec05b9e8;hb=8e227175f6eeb47fc66679478840dce339941f44;hp=76e6614f6968e2931dc1f1c76c751e7fd4d5dca3;hpb=2e7a8beb908896930042bc0564fbd16f3e0b0b62;p=uccvend-snackrom.git diff --git a/ROM2/vectors.s b/ROM2/vectors.s index 76e6614..3ffb6a6 100644 --- a/ROM2/vectors.s +++ b/ROM2/vectors.s @@ -27,16 +27,26 @@ Boston, MA 02111-1307, USA. */ .sect .text .globl _start - .globl sci_interrupt - .globl uart_interrupt + .globl sci_interrupt_serial + .globl sci_interrupt_coinmech + ;.globl uart_interrupt ;; Default interrupt handler. .sect .text def: rti - .globl _debug_user_vectors -_debug_user_vectors = 0 +;; .globl _debug_user_vectors +;;_debug_user_vectors = 0 + + +;; RTI interrupt handler + .sect .text +rti: + jsr chime + ldaa #0x40 + staa 0x1025 + rti ;; ;; Interrupt vectors are in a specific section that is @@ -58,7 +68,7 @@ vectors: .word def ; ffd4 ;; SCI - .word sci_interrupt ; ffd6 + .word sci_interrupt_serial ; ffd6 ;; SPI .word def ; ffd8 @@ -79,8 +89,10 @@ vectors: .word def ; ffee ;; Misc + ;.word def ; fff0 (RTII) ; uncomment to disable the RTI & comment below .word rti ; fff0 (RTII) - .word uart_interrupt ; fff2 (IRQ) + ;.word uart_interrupt ; fff2 (IRQ) + .word def ; fff2 (IRQ) .word def ; fff4 (XIRQ) .word def ; fff6 (SWI) .word def ; fff8 (ILL)