krooked
Member
does this mean we can start to Party?!
/discoparty /dance /dance
/discoparty /dance /dance
Actually, you can do hardware blit and scaling with the support there, Chip. We're eating about 10-20% of the peak performance with the software doing the work.Chip said:Still no public drivers from Imgtec. We're pretty much at their mercy here. Not that it would have made any difference for an ST emulator.
skeezix said:The Pandora is freaking goddamned fast.
Interesting. This says much more than pure speed-comparing because of the different Clockrates of each system. Looks like we could clock the Pandora under 300MHz to get 60FPS in this emulator.GunPei2X said:GP2x Wiz @ 533mhz - 70fps
Pandora dev board mk2 @ 500mhz - 180fps
There's a hell of a lot more going on than just pure clock speed, mate
EDIT: To expand on that, these are the fps-per-mhz ratios:
GP2X 49fps/200mhz = 0.245 (this is the only fully optimised version, it should be remembered)
Wiz 70fps/533mhz = 0.131
Pandora 180fps/500mhz = 0.360
PSP 53fps/333mhz = 0.159
Instead of waiting till the end of time, I would start to kick some asses until Imgtec starts to rotate! I don't need a Pandora that can't use their Hardware in all of it's glory. And at the Moment it sounds like we will have software-only mode for a VERY long time.Chip said:Still no public drivers from Imgtec. We're pretty much at their mercy here. Not that it would have made any difference for an ST emulator.
GunPei2X said:GP2x Wiz @ 533mhz - 70fpscb88 said:... you forget these things are not at the same clock and the pandora is designed to be faster
these numbers should be expected
Pandora dev board mk2 @ 500mhz - 180fps
There's a hell of a lot more going on than just pure clock speed, mate
EDIT: To expand on that, these are the fps-per-mhz ratios:
GP2X 49fps/200mhz = 0.245 (this is the only fully optimised version, it should be remembered)
Wiz 70fps/533mhz = 0.131
Pandora 180fps/500mhz = 0.360
PSP 53fps/333mhz = 0.159
I'm really looking forward to a lot of emu's on the Panda. Selling pretty much most of the devices due to the Panda been able to run all my fav emu's. Who knows the Xbox might get the boot hehe.
My personal fav emu I'd love to see some numbers on would be with the MAME emulator. Hope that sucker one day can run my beloved Mortal Kombat 2 full speed, the DSC chip seems to suck the CPU cycles like no tomorrow.
Thanks for taking to time out to provide some insight to what you been up to skeezix, keep it up mate
P90Puma said:How about someone write something similar to SuperPi (http://en.wikipedia.org/wiki/Super_PI) and see what the pand can do with number crunching, to provide a _real_ benchmark (at least with regards to processing power).
You really think SuperPI is a real benchmark? Its original code is many years old, and doesn't even use latest x86 SIMD instructions. Right now its only use is to test bandwidth, on which it depends a lot.
Anyway for Cortex-A8, I can predict the result: it will be extremely poor since Cortex-A8 is not good at double precision floating point computations.
I think the days of OutcaST are perhaps numbered .. it was never a super complete emu; I cut a lot of corners to keep it tight and small (and sitll alot more needs ot be done i that regard.) I don't know much about the bordeer removal and some of those nasty tricks so I never tried to implement them .. I've got partially working HDD emulation and so on, but in the end .. with such horsepower behind pandora, the bigger desktop style emus arenow in scope, so I think Hatari is probably a better overal emu already, and we can work on things like the dewsendants of moron (Saint or STeam or whichever it was, I always forget which is whichLaurent said:Alas currently gcc does not support -mfloat-abi=hard which could bring some speedup when passing floats to functions.
As far as performance goes, I would say the speedup comes from larger L1 cache, the existence of an L2 cache and faster RAM. Basically the memory subsystem is better.
Skeezix: And for graphics complexity of the ST I agree, though I expect to see how Outcast handles hardware scrolling and border removal demos Also I'd be interested to see profiling results...
skeezix said:but in the end .. with such horsepower behind pandora, the bigger desktop style emus arenow in scope, so I think Hatari is probably a better overal emu already, and we can work on things like the dewsendants of moron (Saint or STeam or whichever it was, I always forget which is which
Well SainT is supposedly more accurate, though it's limited to ST and STE, but it's closed source and Windows only.
I will try to get in touch with the author.
PS - I like Hatari more, but making it as accurate as SainT might prove very difficult as it does not handle correctly cycle counting (this requires taking into account two instructions at a time...).