View Single Post
Flandry's Avatar
Posts: 1,559 | Thanked: 1,786 times | Joined on Oct 2009 @ Boston
#107
Originally Posted by Rushmore View Post
Some games that do seem odd (using MAME comparison on G1, Droid and PC).

1. Galaga 88 plays slow, but full speed on netbook PC (romset not supported on G1 or Droid (34/35b set).
2. Neo Geo games plays at or almost full speed on G1 and Droid.
3. The irony is there are MANY games that plays a lot faster on your fine MAME app than any other portable device, so there you go

800mhz OC helps, but still not as smooth for Galaga88 or some Neogeo games. On the bright side as mentioned, there are probably more games that play BETTER on your app (even without OC). Seems that it may be a driver issue that Galaga88 and Neogo romsets do not fair as well?
Interesting. Galaga88 just shows a black screen for me. I thought that was what everyone got.

Both Mac and Windoze boxes have assembly code helper functions in MAME that speed up the emulation by only doing the part of an emulated instruction that is needed. There are currently no ARM assembly helper functions. (1) implementing that should be a great excuse to learn ARM assembly and (2) it will probably make a very noticeable difference in performance on CPU bound games (i.e. the really slow ones). It's the kind of improvement that's ideal for this project, because it's something that can be passed upstream and go into the mainline code.

By contrast...

SavageD as i mentioned in my post of benchmarking, there is a parameter you can pass to MAME to disable sound. It doesn't shutdown whichever emulated CPU is handling the sound and i don't think there's any general way to do that. I can tell you that i'm not going to go through and hand-code that kind of functionality on a game-by-game basis because (1) it is the kind of rote activity i get enough of in daily life and (2) is exactly the kind of hack that defeats the purpose of following the mainline source for regular updates.

The ideal MAME project for that kind of hack is MAME4All, and i heard it compiles on Maemo. You might give it a look--i know that it would fill a large niche MAME isn't currently.
__________________

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