diff options
Diffstat (limited to 'src/ARM.cpp')
-rw-r--r-- | src/ARM.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/ARM.cpp b/src/ARM.cpp index 6bed1b5..73e94a0 100644 --- a/src/ARM.cpp +++ b/src/ARM.cpp @@ -332,7 +332,7 @@ s32 ARM::Execute() else if (NDS::HaltInterrupted(Num)) { Halted = 0; - if (NDS::IME[Num]&1) + if (NDS::IME[Num] & 0x1) TriggerIRQ(); } else @@ -403,9 +403,9 @@ s32 ARM::Execute() Cycles = CyclesToRun; break; } - if (NDS::HaltInterrupted(Num)) + if (NDS::IF[Num] & NDS::IE[Num]) { - if (NDS::IME[Num]&1) + if (NDS::IME[Num] & 0x1) TriggerIRQ(); } } |