QUOTE(codeninja @ Oct 29 2005, 11:19 PM)
QUOTE(Radek @ Oct 29 2005, 12:39 PM)
QUOTE(codeninja @ Oct 29 2005, 09:15 PM)
GBA has a very good capability when it comes to stuffs that is supposed to handle. Doom may be too much, but I have seen Wolfenstein3D at full 30fps with full multiplayer support (not the one that was released years ago), although that involves heavy ARM assembly programming and efficient use of every ounce of the hardware power. Don't let low CPU clock speed fool you, it's the whole system that counts.
Wolf3D had been running pretty good on the PC AT@16MHz. At higher resolution too and with an 16 bit cpu (the 80286).
GBA has a 16MHz processor with 32KB main memory and 96KB Video RAM (37.5KB of it being framebuffer leaving around 58KB). If I remember correctly, a typical 286 PC had 640KB or 1MB memory; if you have programmed a game, you would know that 32KB vs 640KB will make a world of difference. Was that Wolf3D running in 16
1MB (640KB and somewhat less than 384KB for an extended memory) plus 256KB of video ram of VGA.
QUOTE(codeninja @ Oct 29 2005, 11:19 PM)
color mode? Anyway, I'm not trying to argue what GBA can do against x86, but,
Not 16 but 256 colours actually as this was fastest way to program the VGA anyway (and the best looking).
QUOTE(codeninja @ Oct 29 2005, 11:19 PM)
rather, I was trying to make a point that unlike what Sony and Intel love to do, reading some numbers off spec sheet doesn't give you the whole picture of how the system is going to perform in real life. So, you have to understand how efficiently the entire system works instead of picking off some numbers out of released specifications.
Yep but I was talking about the "80286". This cpu isn't even pipelined and has only 16 bit accumulator, no cache and complicated memory addressing. Yet it has the MMU so it was actually somewhat weird.