diff --git a/src/NDS.cpp b/src/NDS.cpp index e6131ee9..5a1ea92b 100644 --- a/src/NDS.cpp +++ b/src/NDS.cpp @@ -1083,6 +1083,12 @@ void NDS::MainRAMHandleARM9() case MainRAMType::DMA32: { + if (CPUStop & ((1<Running - 1; @@ -1189,6 +1195,12 @@ void NDS::MainRAMHandleARM9() case MainRAMType::DMA16: { + if (CPUStop & ((1<Running - 1; @@ -1445,6 +1457,12 @@ void NDS::MainRAMHandleARM7() case MainRAMType::DMA32: { + if (CPUStop & CPUStop_DMA7 & ((1<Running - 1; @@ -1545,6 +1563,12 @@ void NDS::MainRAMHandleARM7() case MainRAMType::DMA16: { + if (CPUStop & CPUStop_DMA7 & ((1<Running - 1;