|
Maybe it's that, or maybe the game is disabling IRQs for a special purpose and it uses that MCR opcode that ignores the I flag.
I tried by adding a "lowPower" variable in the armcpu_t struct, setting it to 1 when the MCR opcode is called and to 0 when a IRQ occurs, but it is still not correct. It makes the game freezes in a strange location (0x0FFF0000).
__________________
No pity for n00bs here !
Last edited by NHervé; April 22nd, 2008 at 19:51.
Reason: Automerged Doublepost
|