View Single Post
Flandry's Avatar
Posts: 1,559 | Thanked: 1,786 times | Joined on Oct 2009 @ Boston
#211
Originally Posted by Addison View Post
Hey! Big thanks for keeping us cheapo N8x0 users remembered with this release.

I've never tried uploading for Diablo. It's just never really occurred to me that it might work. You seem happy with Xmame but i'll try it with my other ports next time, ok?

Anyone else find it weird that the some of the images for these old arcades are bigger in byte size then the game itself?
It's a tribute to the extreme economy of programming back then (assembler and lots of hackish tricks). I'm just fine with gcc and bloated libraries thankyouverymuch.

Originally Posted by Anunakin View Post
xmame 0.106 is same as Gentoo and Ubuntu PC distros...
xmame stopped being maintained a while back at around that version. Originally, the plan was to restructure it. In the end, it was abandoned and sdlmame became the official replacement MAME port for non-windows systems.

I used this FLAGs for optimization...
#N900
CFLAGS = -O2 -mcpu=cortex-a8 -mtune=cortex-a8 -fomit-frame-pointer -fsigned-char -mfpu=neon -mfloat-abi=softfp
Interesting. That's quite a collection you got there. I get better performance with SDLMAME using just -O3, but -O3 with those fancy arch-specific flags gives a pretty consistent 1.5% increase in performance with my test ROM. Heh.

Being a complete noob, i am still discovering standard options to SDLMAME that improve performance much more drastically than optimizing routines or messing with compiler flags. I had completely overlooked the YUV overlay option that uses hardware acceleration to do scaling...d'oh. That wasn't a trivial improvement: it's about a 2.5x acceleration with the undemanding old test ROM. It took gng from ~35% to ~90% performance, so with frame dropping it's pretty well emulated now.

I also fixed the autosave in the new version--i think. It's still a dev release and will probably brick everyone's phone. You shouldn't install it. Don't come crying to me, or more importantly, to T.M.O. when you do anyway, and it does. :P
__________________

Unofficial PR1.3/Meego 1.1 FAQ

***
Classic example of arbitrary Nokia decision making. Couldn't just fallback to the no brainer of tagging with lat/lon if network isn't accessible, could you Nokia?
MAME: an arcade in your pocket
Accelemymote: make your accelerometer more joy-ful

Last edited by Flandry; 2010-01-13 at 04:39.