this is interesting EXophase, and I think you are right, VBA has still trouble running fullspeed on the 700Mhz Wii PPC and the ARM maximal rated speed according to the SoC datasheet is 256 Mhz (
link,
screenshot).
Where did you hear that it's using that SoC exactly? I heard MIPS 330MHz, which makes a lot more sense for gpSP because gpSP ARM doesn't run 3D well but the PSP (MIPS) version does.
There are other reasons why it's very unlikely that this DaVinci chip is being used. The most obvious one is price. Even at quantity of 1000 it costs at least $33 per unit from the cheapest resellers. There is no way this can be going into a device that also has external SDRAM of some sort, gamecard interface, and PCB + packaging, and still cost only just over $40. This is not even considering the FPGA that it's said to have (and if it were using a DaVinci it wouldn't need one, since the DSP would be sufficient for the video decoding it's doing). They'd make a substantial loss rather than a profit. On the other hand, 330MHz MIPS fits the Ingenic jz4732 and variants, which is a very cheap and popular chip currently being used in a lot of cheap devices coming out of China.
Jacobeian said:
Are there any other ARM-optimized GBA emu beside gPSp anyway ? it's very unlikely an emulator has been written from scratch in so few time
Yes, there's one that's competitive with gpSP's performance: it's called vBagX and it's available for Symbian. However, this is not open source but is instead a commercial product. In order for it to be used in this case there would have to be a three way financial deal between Vampent (makers of vBagX), iPlayer, and darkchen himself. Otherwise it'd make no sense, because there'd be no monetary incentive for Vampent to give it to them. This would go quite against what darkchen has said so far.
If it's MIPS then gpSP is the only thing that makes sense. Also consider that gpSP was ported to a Chinese PMP using the aforementioned Ingenic chipset and runs OK, so if that's what's being used here then there's a lot of precedence.
Jacobeian said:
I also wonder if it's also using the extra DSP hardware in some way and even the DSi ARMs, which would be quite an accomplishment, and the reason why GPL should be mentionned and the sourcecode released !
Assuming it actually is using the DaVinci, but even then I doubt it. There's not a lot in current GBA emulators that can be easily factorized such that running it in another processor gains a huge performance advantage. Running the whole thing on such a DSP would be really bad despite it being twice the clock speed. That's because gpSP doesn't have a recompiler for it, and running interpreters on a DSP like that isn't good because it's not good at handling all the indirect branches that requires. There's just no way it'd perform as well as it does.
QUOTE(Jacobeian @ Sep 20 2009, 04:42 AM)
Last things, even if it's not being sold, this is clearly going to boost iPlayer sales and I'd be very surprised if the SDK "leak" was not done on purpose... seems very suspicious to have a real SDK floating around, it's not like many people were going to developp stuff on that thing beside iPlayer devs themselves