- Thread Starter
- #21
Alchy said:That's an impressive feat of programming on his part (which I wasn't aware of), however I do partially stand by my statement. If this device contains dedicated 3d hardware then 2d system portability is going to be low. If you want an example, look at the emulation of SNES on the Dreamcast. The dedicated 3d chipset means that most of the SNES's graphics functions cannot be simply HLE'd over, and there's a big hit in performance as the CPU has to deal with it. In comparison I would imagine there to be at least some similarity between the SNES and the GBA's graphics hardware - not identical by any means, but certainly closer than the DC's GPU. If a decent amount of the SNES graphics hardware can be functionally transfered onto the GBA's, it would leave the ARM chip in the GBA to pick up the loose ends and emulate the main CPU, I/O etc. If the DS has video hardware designed solely to produce polys then it's going to be left to the 2 ARM chips to do the majority of the work. Although on reflection that's pretty unlikely
Now I'm not a emulator coder, so I may be completely wrong, but that's how I understand it.
Woah, lengthy post
Anyways, I'll make this one short then to compensate...what makes you think the DS hardware is so different from the GBA's? The DC has a 3D chip indeed (right?), and it also has a normal CPU. However, the CPU in the DS will not be a 3D dedicated chip (mostly) as far as I understand. I have never heard of an ARM chip for pure 3D processing, but I am no hardware freak...
I am sure it has a lot of functions that is handy when programming 3D, but an ARM7 and an ARM9 can't be THAT different?
However, I think you are correct in that it wont be as fast as the MHz increase would suggest...but I hope it will be sufficient. Not to mention, fist we need ways to play homemade stuff on that thing..
Oh well, as usual, please correct me as I am really touching onto a subject I have no knowlegde about
Hmm..now this became a lengthy post too...
Last edited: