| QUOTE (Zero @ Nov 25 2004, 08:24 PM) |
| Would be interesting to run snes9x on an old 66MHz 486 and see how well it would run. |
You can't compare the two. The arm9 is a modern day RISC processor while the 486 is an old x86 based CISC processor. Comparing the two isn't the same.
For an analogy, it's like comparing an airplane that can do 200 mph to a car that can do 200 mph. Both go the same literal speed but for the car to get from Florida to Mexico it has to drive around the Gulf Coast while the plane could just fly over the body of water.
Also, while snes9x would run off of DOS and have to worry about being able to run on a wide variety of machines, a SNES emulator for the Nintendo DS could run off of it's own environment and not have to worry about multiple platforms. Since every DS has the same hardware, developers could tweak it to take full advantage of the DS's capabilities, much as developers for the Xbox do for it.
Biggest problem I've been hearing from multiple coders in SNES emulation is sound emulation. It really takes a load off the processor, which is why there is no sound emulation on the GBA SNES emulator. If I'm not mistaken, the ARM9 features 3d acceleration which helps the unit do 3d rendering. So with two processors, the ARM9 could be used primarily for graphics and the main CPU, and the ARM7 could be used solely for sound. Couple this with optimized assembly programming, we should be in for a treat.