aboutsummaryrefslogtreecommitdiff
path: root/src/NDS.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/NDS.h')
-rw-r--r--src/NDS.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/NDS.h b/src/NDS.h
index 1bf8508..c7913e9 100644
--- a/src/NDS.h
+++ b/src/NDS.h
@@ -87,6 +87,13 @@ typedef struct
} Timer;
+typedef struct
+{
+ u8* Mem;
+ u32 Mask;
+
+} MemRegion;
+
// hax
extern u32 IME[2];
extern u32 IE[2];
@@ -157,6 +164,8 @@ void ARM9Write8(u32 addr, u8 val);
void ARM9Write16(u32 addr, u16 val);
void ARM9Write32(u32 addr, u32 val);
+bool ARM9GetMemRegion(u32 addr, bool write, MemRegion* region);
+
u8 ARM7Read8(u32 addr);
u16 ARM7Read16(u32 addr);
u32 ARM7Read32(u32 addr);
@@ -164,6 +173,8 @@ void ARM7Write8(u32 addr, u8 val);
void ARM7Write16(u32 addr, u16 val);
void ARM7Write32(u32 addr, u32 val);
+bool ARM7GetMemRegion(u32 addr, bool write, MemRegion* region);
+
u8 ARM9IORead8(u32 addr);
u16 ARM9IORead16(u32 addr);
u32 ARM9IORead32(u32 addr);