DaveC posted on Jul 30 2005 at 07:55 AM said:
Another dumb idea of mine speaking of GBA Could decent GBA emulation be possible because the GPx2 uses an ARM and the GBA is an arm too? So you wouldn't even have to emulate the main cpu, it is the same type of CPU. So maybe you could emulate the GBA graphics chip on the other core while the main core does the GBA CPU. But that would take some snazzy codin'
This is kinda what I was thinking about in my long post in the first thread...
There's actually quite a few possibilities. One would be to take the GBA coprocessor away from the main core and give it to the accellerator (if that is feasable with the given chip). Another might be to make non-MMU-using programs for the GP32 compatible through a similar technique as used in GPadvance (don't see why not - I've been told the basic trick is actually quite straightforward, even though the result is fantastic, though not being a coder, I could be very very wrong). The only issue would be creating a GP32 bios for the GPx2, which iirc is how GPA was first done. That'd be complex, but I personally don't see it being impossible. Again, I could be wrong.
Others also include simply using it for stretching to full screen for those systems that had awkward resolutions without slowing down the actual emulation. Which of course will be running at a speed that is - and don't forget it - as fast as the very luckiest of us are able to get, but not the majority.
200MHz is not pittance... its just not as much as it could be. But there's still extra stff that'll come out of it methinks.
I still reckon, btw, that the only reason there isn' GP32 compatibility (or at least one of them) is the split from Gamepark. I reckon Gamepark still hold the rights to the bios. And I cannot see them giving them to what is now a rival company to use to add that compatibility we all want.
That does suggest, though, that a hacked GP32 bios might well give us everything we need if loaded on in the right way to the GPx2. Maybe.
But I'm speculating. Ignore me, or humour me, or get excited or don't. Unless you happen to know I'm talking sense, of course, in which case, please do tell!