Julius
Well-Known Member
http://en.wikipedia.org/wiki/Dynamic_recompilation
This has been a topic several times now, and I know that there is currently some work beeing done to implement some MIPS->ARM9 dynarec into GP2PSX.
That got me thinking... since the ARM7 instructionset is very close to the ARM9 one it should be possible to do a really quick dynarec if I am not completely mistaken (sorry not a expert on this topic, so that's why I am asking).
Possible uses for this would of course be a GBA emu (moral issues aside)...
Maybe this DS emulator could be helpfull in getting something like that running? It has some preliminary dynarec functions (ARM7/ARM9->x86) but I bet at least the funtions for instruction-interception should be usable for a ARM7->ARM9 dynarec too, right?
http://dsemu.oopsilon.com/
Oh and I can't exactly remember why the GP32 GBA emu didn't use this approach and instead tryed to 'hack' the ARM9 into a ARM7, but any insights into this topic would be nice.
This has been a topic several times now, and I know that there is currently some work beeing done to implement some MIPS->ARM9 dynarec into GP2PSX.
That got me thinking... since the ARM7 instructionset is very close to the ARM9 one it should be possible to do a really quick dynarec if I am not completely mistaken (sorry not a expert on this topic, so that's why I am asking).
Possible uses for this would of course be a GBA emu (moral issues aside)...
Maybe this DS emulator could be helpfull in getting something like that running? It has some preliminary dynarec functions (ARM7/ARM9->x86) but I bet at least the funtions for instruction-interception should be usable for a ARM7->ARM9 dynarec too, right?
http://dsemu.oopsilon.com/
Oh and I can't exactly remember why the GP32 GBA emu didn't use this approach and instead tryed to 'hack' the ARM9 into a ARM7, but any insights into this topic would be nice.