MAMEWorld >> The Loony Bin
View all threads Index   Flat Mode Flat  

Haze
Reged: 09/23/03
Posts: 5242
Send PM
Re: running of course MAME (illegally)
12/14/18 10:23 PM


> ChoccyHobNob did some benches about a year or so ago so you can see the scope of the
> problem: https://choccyhobnob.com/mame/benchmarks-for-mame-on-raspberry-pi/
>
> - Stiletto

yeah, especially if you look at the 'real' column, which is what I was comparing benchmarks with for my old 3Ghz Core2 that I picked up almost 10 years ago.

The Core2 was 6 times faster than the Pi 'Real' values.

The values for the Pi mean it would have been considered grossly obsolete hardware even 10 years ago.

The old versions are fast basically because they use 8-bit modes (so half as much data being thrown around) and have things like dirty rectangles, and entirely separate codepaths for vertical / horizontal orientation (so they don't have to rotate a buffer after rendering) Also things like executing code directly from pointers rather than going through memory system; we've got cycle accurate cores doing realtime decryption in many cases now, a complete opposite. The hardware really seems so weak it does actually need these ugly 'solutions' that plagued MAME in the late 90s to perform at all.

The removal of this kind of thing is what has actually allowed the project to move forward as they got entirely in the way of progress, requiring people to code around MAME's limitations, and have knowledge of the games themselves and how they were most likely to do things. Having to manually managing palettes, dirty rectangles, patching code / memcpying data around just to handle the countless 'code execution across page boundary' cases etc. meant that the emulation in those old versions was never reliable.

I'm not honestly convinced you can get hardware that weak to do anything useful with modern versions without seriously compromising the project, there are better boards available for not much more which might be more realistic to optimize for.

Of course that applies to the really old versions, anything that's capable of running 0.139 at an acceptable rate in the first place is obviously already capable of doing a lot of those things without hacks and per-game knowledge.







Entire thread
Subject Posted by Posted on
* Arcade1Up Hacked, using usb soldered to board, running off course MAME Daveyuk 12/12/18 12:07 PM
. * running of course MAME (illegally) Haze  12/12/18 01:05 PM
. * Re: running of course MAME (illegally) lharms  12/13/18 03:26 AM
. * Re: running of course MAME (illegally) R. Belmont  12/13/18 08:29 PM
. * Re: running of course MAME (illegally) jonwil  12/14/18 11:59 AM
. * Re: running of course MAME (illegally) StilettoAdministrator  12/14/18 09:10 PM
. * Re: running of course MAME (illegally) Haze  12/14/18 10:23 PM
. * Re: running of course MAME (illegally) MooglyGuy  12/14/18 12:41 PM
. * Re: Arcade1Up Hacked, using usb soldered to board, running off course MAME MooglyGuy  12/12/18 12:22 PM
. * Re: Arcade1Up Hacked, using usb soldered to board, running off course MAME Daveyuk  12/13/18 11:15 PM

Extra information Permissions
Moderator:  GatKong 
0 registered and 21 anonymous users are browsing this forum.
You cannot start new topics
You cannot reply to topics
HTML is enabled
UBBCode is enabled
Thread views: 1047