aboutsummaryrefslogtreecommitdiff
path: root/src/NDS.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/NDS.cpp')
-rw-r--r--src/NDS.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/NDS.cpp b/src/NDS.cpp
index 3ab543e..d2fa59c 100644
--- a/src/NDS.cpp
+++ b/src/NDS.cpp
@@ -622,6 +622,15 @@ void CheckDMAs(u32 cpu, u32 mode)
DMAs[cpu+3]->StartIfNeeded(mode);
}
+void StopDMAs(u32 cpu, u32 mode)
+{
+ cpu <<= 2;
+ DMAs[cpu+0]->StopIfNeeded(mode);
+ DMAs[cpu+1]->StopIfNeeded(mode);
+ DMAs[cpu+2]->StopIfNeeded(mode);
+ DMAs[cpu+3]->StopIfNeeded(mode);
+}
+