diff options
Diffstat (limited to 'NDS.h')
-rw-r--r-- | NDS.h | 31 |
1 files changed, 31 insertions, 0 deletions
@@ -7,6 +7,35 @@ namespace NDS { +enum +{ + IRQ_VBlank = 0, + IRQ_HBlank, + IRQ_VCount, + IRQ_Timer0, + IRQ_Timer1, + IRQ_Timer2, + IRQ_Timer3, + IRQ_RTC, + IRQ_DMA0, + IRQ_DMA1, + IRQ_DMA2, + IRQ_DMA3, + IRQ_Keypad, + IRQ_GBASlot, + IRQ_Unused14, + IRQ_Unused15, + IRQ_IPCSync, + IRQ_IPCSendDone, + IRQ_IPCRecv, + IRQ_CartSendDone, + IRQ_CartIREQMC, + IRQ_GXFIFO, + IRQ_LidOpen, + IRQ_SPI, + IRQ_Wifi +}; + extern u32 ARM9ITCMSize; extern u32 ARM9DTCMBase, ARM9DTCMSize; @@ -19,6 +48,8 @@ void Halt(); void MapSharedWRAM(); +void TriggerIRQ(u32 cpu, u32 irq); + u8 ARM9Read8(u32 addr); u16 ARM9Read16(u32 addr); u32 ARM9Read32(u32 addr); |