mirror of
https://github.com/melonDS-emu/melonDS.git
synced 2025-07-27 00:00:07 -06:00
make CPU freezes take place immediately. fixes RaymanRR2 backgrounds occasionally getting cut in half.
This commit is contained in:
10
src/NDS.cpp
10
src/NDS.cpp
@ -558,8 +558,16 @@ bool HaltInterrupted(u32 cpu)
|
|||||||
|
|
||||||
void StopCPU(u32 cpu, u32 mask)
|
void StopCPU(u32 cpu, u32 mask)
|
||||||
{
|
{
|
||||||
if (cpu) mask <<= 16;
|
if (cpu)
|
||||||
|
{
|
||||||
|
CPUStop |= (mask << 16);
|
||||||
|
ARM7->Halt(2);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
CPUStop |= mask;
|
CPUStop |= mask;
|
||||||
|
ARM9->Halt(2);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void ResumeCPU(u32 cpu, u32 mask)
|
void ResumeCPU(u32 cpu, u32 mask)
|
||||||
|
Reference in New Issue
Block a user