View Single Post
Old February 24th, 2008   #76 (permalink)
shashClp
Emu author
 
shashClp's Avatar
 
Join Date: Sep 2006
Location: VisualC
Posts: 751
Quote:
Originally Posted by NHervé View Post
I noticed that Worms2 and Rayman Raving Rabbids 2 don't work at all, it seems they have a problem with this instruction :

STMDA SP!, {R0-R3, R12, LR}

This instruction uses SP register, and when the ARM7 calls it, it is in IRQ mode (mode 12), and the SP reg can change when the proc is in irq mode. I think this is the problem : the SP reg (r13) must be r13_irq and not r13.
I don't know what you're talking about, and I won't be working on desmume for a while, so you're on your own for this bug :P
__________________
Emulator development blog
shashClp is offline   Reply With Quote