aboutsummaryrefslogtreecommitdiff
path: root/NDS.cpp
diff options
context:
space:
mode:
authorStapleButter <thetotalworm@gmail.com>2017-01-23 02:26:05 +0100
committerStapleButter <thetotalworm@gmail.com>2017-01-23 02:26:05 +0100
commit296212ac49f1edabccde826138f8f720ef9beef5 (patch)
tree5ab7dc08783cbdc54759da8997ab57223d5b7a14 /NDS.cpp
parentfe3a189406b8625d60645e5aaf504937fb2524b3 (diff)
* support for cart secure area
* fix bug in THUMB LDMIA
Diffstat (limited to 'NDS.cpp')
-rw-r--r--NDS.cpp8
1 files changed, 1 insertions, 7 deletions
diff --git a/NDS.cpp b/NDS.cpp
index 97256c9..34a05bd 100644
--- a/NDS.cpp
+++ b/NDS.cpp
@@ -1146,8 +1146,6 @@ u32 ARM7Read32(u32 addr)
void ARM7Write8(u32 addr, u8 val)
{
- if (addr==0x3807764) printf("DERP! %02X %08X\n", val, ARM7->R[15]);
- if (addr==0x27FFCE4) printf("FIRMWARE STATUS8 %04X %08X\n", val, ARM7->R[15]);
switch (addr & 0xFF800000)
{
case 0x02000000:
@@ -1184,9 +1182,6 @@ void ARM7Write8(u32 addr, u8 val)
void ARM7Write16(u32 addr, u16 val)
{
if (addr == ARM7->R[15]) printf("!!!!!!!!!!!!7777 %08X %04X\n", addr, val);
- if (addr==0x3807764) printf("DERP! %04X %08X\n", val, ARM7->R[15]);
- if (addr==0x27FF816) printf("RTC STATUS %04X %08X\n", val, ARM7->R[15]);
- if (addr==0x27FFCE4) printf("FIRMWARE STATUS %04X %08X\n", val, ARM7->R[15]);
switch (addr & 0xFF800000)
{
case 0x02000000:
@@ -1227,7 +1222,6 @@ void ARM7Write16(u32 addr, u16 val)
void ARM7Write32(u32 addr, u32 val)
{
if (addr == ARM7->R[15]) printf("!!!!!!!!!!!!7777 %08X %08X\n", addr, val);
-if (addr==0x27FFCE4) printf("FIRMWARE STATUS32 %08X %08X\n", val, ARM7->R[15]);
switch (addr & 0xFF800000)
{
case 0x02000000:
@@ -2022,7 +2016,7 @@ void ARM7IOWrite32(u32 addr, u32 val)
case 0x040000D0: DMAs[6]->WriteCnt(val); return;
case 0x040000D4: DMAs[7]->SrcAddr = val; return;
case 0x040000D8: DMAs[7]->DstAddr = val; return;
- case 0x040000DC: DMAs[7]->WriteCnt(val); return;
+ case 0x040000DC: DMAs[7]->WriteCnt(val); printf("start dma3 %08X %08X %08X\n", val, ARM7->R[15], ARM7Read32(ARM7->R[13]+24));return;
case 0x04000100:
Timers[4].Reload = val & 0xFFFF;