aboutsummaryrefslogtreecommitdiff
path: root/src/NDS.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/NDS.cpp')
-rw-r--r--src/NDS.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/NDS.cpp b/src/NDS.cpp
index a23772c..f926399 100644
--- a/src/NDS.cpp
+++ b/src/NDS.cpp
@@ -2537,7 +2537,8 @@ void ARM7Write8(u32 addr, u8 val)
return;
}
- printf("unknown arm7 write8 %08X %02X @ %08X\n", addr, val, ARM7->R[15]);
+ if (ARM7->R[15] > 0x00002F30) // ARM7 BIOS bug
+ printf("unknown arm7 write8 %08X %02X @ %08X\n", addr, val, ARM7->R[15]);
}
void ARM7Write16(u32 addr, u16 val)
@@ -3455,6 +3456,10 @@ void ARM9IOWrite32(u32 addr, u32 val)
PowerControl9 = val & 0x820F;
GPU::SetPowerCnt(PowerControl9);
return;
+
+ case 0x04100010:
+ NDSCart::WriteROMData(val);
+ return;
}
if (addr >= 0x04000000 && addr < 0x04000060)