MAMEWorld >> News
View all threads Index   Flat Mode Flat  

StilettoAdministrator
They're always after me Lucky ROMS!
Reged: 03/07/04
Posts: 6472
Send PM
Re: DU: Why would Shoutime go Hog Wild if it's only Tuesday? Does he have a problem?
05/24/17 07:17 PM


> What? Not sure I follow. With the merger with MESS, there are plenty of systems that
> do just that. In MAME. Right now.
>
> Edit: I was thinking more along the lines of computer systems... But even arcade
> machines have been categorized into systems (cps2, etc...) since forever and in
> several cases, simply dropping in the .chd info is enough to play new games. So still
> confused... ╿︡O͟-O︠╿

In MAME, x86-based CPUs are emulated. This inherently has significant overhead.

In MAME, the video processors and sound processors that PC-based arcades have would also be emulated. This also has significant overhead.

Just for point of reference:
At the moment, the most performant game-oriented PC emulator is probably PCem. It is capable of emulating (approx.) a 333 MHz Pentium II based PC (with a Voodoo2 and/or S3 graphics) on a 4.0 GHz Intel i7 processor. MAME could possibly be in this ballpark performance-wise, if Win9x-era PC emulation was a focus right now. And we're talking _barely_ full-speed, probably some frameskipping.

Some of the "PC-based arcade hardware" we're talking about is more in the 1.0GHz or 2.0GHz range for their original "host" CPU. To emulate this in MAME's style would never be playable, now or in the immediate future.

The only way to make 1.0GHz or 2.0GHz processor "emulation" be playable, now, is simply not to emulate at all but execute natively, either by using a virtual machine with hardware virtualization support, or simply to write a filesystem loader and run the games natively in a derivative of their host OS.

The MAME framework does not currently allow (nor is likely to allow) for native execution, which would be the only way to get "playable" speeds. This might include virtualization type technologies like Intel VT and AMD-V virtualization hardware extensions. The MAME framework will NEVER allow for "loader"-type native execution, because it's not portable, and doesn't match our design goals.

Even if you got that far, there'd still be significant hardware changes from the original "arcade PC" hardware. The graphics card wouldn't be the same, the sound card wouldn't be the same.

What CTOJAH is asking about is more like a loader (like exists for the Taito Type X hardware). This would not be "accurate emulation" as MAME considers things. It would also not be portable to various CPU architectures and platforms (such as ARM/Android). It would be designed quite differently to MAME. Therefore it would never be part of MAME or called MAME.

Hope this helps.

- Stiletto

Edited by Stiletto (05/24/17 07:26 PM)







Entire thread
Subject Posted by Posted on
* DU: Why would Shoutime go Hog Wild if it's only Tuesday? Does he have a problem? SmitdoggAdministrator 05/24/17 02:48 AM
. * Re: DU: Why would Shoutime go Hog Wild if it's only Tuesday? Does he have a problem? CTOJAH  05/24/17 01:58 PM
. * Re: DU: Why would Shoutime go Hog Wild if it's only Tuesday? Does he have a problem? gamerfan  05/26/17 06:27 AM
. * Re: DU: Why would Shoutime go Hog Wild if it's only Tuesday? Does he have a problem? SmitdoggAdministrator  05/24/17 03:21 PM
. * Understood CTOJAH  05/24/17 03:51 PM
. * Re: DU: Why would Shoutime go Hog Wild if it's only Tuesday? Does he have a problem? StilettoAdministrator  05/24/17 02:13 PM
. * Re: DU: Why would Shoutime go Hog Wild if it's only Tuesday? Does he have a problem? URherenow  05/24/17 05:49 PM
. * Re: DU: Why would Shoutime go Hog Wild if it's only Tuesday? Does he have a problem? StilettoAdministrator  05/24/17 07:17 PM
. * Re: DU: Why would Shoutime go Hog Wild if it's only Tuesday? Does he have a problem? Haze  05/24/17 06:56 PM
. * Re: pc emulation gregf  05/24/17 08:16 PM
. * Re: DU: Why would Shoutime go Hog Wild if it's only Tuesday? Does he have a problem? soviet  05/24/17 06:27 PM

Extra information Permissions
Moderator:  John IV, Robbbert, Tafoid 
0 registered and 108 anonymous users are browsing this forum.
You cannot start new topics
You cannot reply to topics
HTML is enabled
UBBCode is enabled
Thread views: 3008