Hello
I've got a little question about the way the ARM7 CPU emulation has
been solved on Symbian emulators.
There exists GBA emulation project for Sony Ericsson non-OS(J2ME only)
phones. Since these phones are pretty moddable, it's possible to run
applications written in C, called ELFs, on many models after applying
certain patches to the firmware.
Now to the point, these SE phones use ARM9 CPU (like many S60v3
phones), which I believe is compatible backwards with the ARM7.
Unfortunately, the emulator is a port of Visual Boy Advance for PC,
therefore after being ported it forcibly emulates ARM on ARM (>.<)
losing all the performance(though still being faster than J2ME tries
of porting a gba emu). The port has been made by Marian90 from
CentrumSE.pl and it's not straight port from the PC version, but a
port of another port, however it doesn't really matter =P
The question is nothing more than: Do Symbian emulators do that damned
ARM-on-ARM emulation or do they run GBA games straight on phone's CPU
eventually emulating only some not compatible instructions?
Thanks in advance
MalyAleWielki from CentrumSE.pl
Also if you're curious how it works, some time ago I've recorded some
games running on SE K550 with W610 firmware.
http://www.youtube.com/watch?v=eR3eNo6qQQ4
http://www.youtube.com/watch?v=04RnTqvj-xw