; Game cart IRQ vector table. ; Whenever an interrupt occurs the PM will jump here to ; execute the interrupt handling routine (see: irqhandlers.asm). .orgfill 0x2102 ; INT #0: GAME START jmp start .orgfill 0x2108 ; INT #1: V-BLANK jmp unhandled_irq .orgfill 0x210E ; INT #2: V-DRAW jmp unhandled_irq .orgfill 0x2114 ; INT #3: TIMER 2 OVERFLOW jmp unhandled_irq .orgfill 0x211A ; INT #4: jmp unhandled_irq .orgfill 0x2120 ; INT #5: TIMER 1 OVERFLOW jmp unhandled_irq .orgfill 0x2126 ; INT #6: jmp unhandled_irq .orgfill 0x212C ; INT #7: TIMER 3 OVERFLOW jmp unhandled_irq .orgfill 0x2132 ; INT #8: TIMER 3 OVERFLOW jmp unhandled_irq .orgfill 0x2138 ; INT #9: jmp unhandled_irq .orgfill 0x213E ; INT #10: jmp unhandled_irq .orgfill 0x2144 ; INT #11: jmp unhandled_irq .orgfill 0x214A ; INT #12: jmp unhandled_irq .orgfill 0x2150 ; INT #13: IR RECEIVE LOW TO HIGH jmp unhandled_irq .orgfill 0x2156 ; INT #14: SHOCK DETECTOR jmp unhandled_irq .orgfill 0x215C ; INT #15: KEY PRESS: POWER BUTTON jmp int_power_key .orgfill 0x2162 ; INT #16: KEY PRESS: D-PAD RIGHT jmp unhandled_irq .orgfill 0x2168 ; INT #17: KEY PRESS: D-PAD LEFT jmp unhandled_irq .orgfill 0x216E ; INT #18: KEY PRESS: D-PAD DOWN jmp unhandled_irq .orgfill 0x2174 ; INT #19: KEY PRESS: D-PAD UP jmp unhandled_irq .orgfill 0x217A ; INT #20: KEY PRESS: C KEY jmp unhandled_irq .orgfill 0x2180 ; INT #21: KEY PRESS: B KEY jmp unhandled_irq .orgfill 0x2186 ; INT #22: KEY PRESS: A KEY jmp unhandled_irq .orgfill 0x218C ; INT #23: jmp unhandled_irq .orgfill 0x2192 ; INT #24: jmp unhandled_irq .orgfill 0x2198 ; INT #25: jmp unhandled_irq