mirror of
https://github.com/melonDS-emu/melonDS.git
synced 2025-07-24 14:49:53 -06:00
fasterer IRQ check. clean up code.
This commit is contained in:
12
src/ARM.h
12
src/ARM.h
@ -51,16 +51,6 @@ public:
|
||||
Halted = halt;
|
||||
}
|
||||
|
||||
// TODO: is this actually used??
|
||||
void CheckIRQ()
|
||||
{
|
||||
if (!(NDS::IME[Num] & 0x1)) return;
|
||||
if (NDS::IF[Num] & NDS::IE[Num])
|
||||
{
|
||||
TriggerIRQ();
|
||||
}
|
||||
}
|
||||
|
||||
virtual void Execute() = 0;
|
||||
|
||||
bool CheckCondition(u32 code)
|
||||
@ -119,6 +109,8 @@ public:
|
||||
s32 Cycles;
|
||||
u32 Halted;
|
||||
|
||||
u32 IRQ; // nonzero to trigger IRQ
|
||||
|
||||
u32 CodeRegion;
|
||||
s32 CodeCycles;
|
||||
|
||||
|
Reference in New Issue
Block a user