It's fun to see people talking shit like that
1) It's psx4
all so it's not just the GP2X we are aiming at. There's lots of other platforms to target and several are ALREADY fullspeed with sound on a lot of games like the v43 and Zaurus.
2) The PS1 CPU is a R3000A running at 33Mhz. Fortunately for us, most games would run well at something like 20MHz so we could pretend the CPU is slower in the calculations...
3) There are numerous ways to emulate a CPU. Only takes some skill, time, and luck
The PSP has N64 emulation at a decent speed for games like Mario 64. And it's emulating a freaking 64bit 96MHz MIPS in a 32bit 333MHz one. Not to mention the 3D.
4) The GTE is not floating point in the PS1, it is fixed point. The PS1 had no floating point capabilities whatsoever.
5) The PS1 GPU was 2D
It only knew how to render 2D polygons with texture mapping and gourad shading, apart from your general GPU stuff like sprites. Simple put, it's faster to emulate it than say, the one in the SNES.
6) All the 3D was done in the GTE. Which is basically a matrix multiplier... anyway, it did calculations with fractional numbers (although fixed-point) and when emulating it you can throw away some (almost unnoticeable) precision to gain performance. Also lots of its features weren't used by any games so you can just disable emulating them.
7) It's a challenge.
8) It's cool.
9) I like a lot of the PS1 games.
10) I want to. So what?