y'know, actually running the DMA units might yield better results.

This commit is contained in:
Arisotura
2019-06-18 22:57:37 +02:00
parent d6bbc6f0f1
commit 606a40e6b8
2 changed files with 45 additions and 2 deletions

View File

@ -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();
}
}