aboutsummaryrefslogtreecommitdiff
path: root/src/DSi.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/DSi.cpp')
-rw-r--r--src/DSi.cpp10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/DSi.cpp b/src/DSi.cpp
index 0c9c26c..e6e3c5a 100644
--- a/src/DSi.cpp
+++ b/src/DSi.cpp
@@ -305,13 +305,19 @@ void RunNDMAs(u32 cpu)
{
if (NDS::ARM9Timestamp >= NDS::ARM9Target) return;
- //
+ if (!(NDS::CPUStop & 0x80000000)) NDMAs[0]->Run();
+ if (!(NDS::CPUStop & 0x80000000)) NDMAs[1]->Run();
+ if (!(NDS::CPUStop & 0x80000000)) NDMAs[2]->Run();
+ if (!(NDS::CPUStop & 0x80000000)) NDMAs[3]->Run();
}
else
{
if (NDS::ARM7Timestamp >= NDS::ARM7Target) return;
- //
+ NDMAs[4]->Run();
+ NDMAs[5]->Run();
+ NDMAs[6]->Run();
+ NDMAs[7]->Run();
}
}