aboutsummaryrefslogtreecommitdiff
path: root/NDS.h
diff options
context:
space:
mode:
Diffstat (limited to 'NDS.h')
-rw-r--r--NDS.h31
1 files changed, 31 insertions, 0 deletions
diff --git a/NDS.h b/NDS.h
index b0a3311..420a749 100644
--- a/NDS.h
+++ b/NDS.h
@@ -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);