MAMEWorld >> EmuChat
Previous thread Previous  View all threads Index   Next thread Next   Flat Mode Flat  

gregf
Ramtek's Trivia promoter
Reged: 09/21/03
Posts: 8620
Loc: southern CA, US
Send PM
Re: Pong emulation with MAME
02/08/16 10:17 AM



>How does MAME emulate Pong?

For the analog/discrete audio and also with non-cpu emulation, it is via netlist code that couriersud has been working on since sometime during 2011 iirc.



>I thought by definition and scope it couldn't, and that's why someone invented DICE.

Correct. It was that way when MAME started since begining. Juergen B. did do simulation work with Pong with supporting it in MAME, but the founder Nicola S. chose to remove Juergen's work sometime in early 2000 since it was more of a simulation at the time compared to couriersud's recent work.

When MAME started in 1997, the CPU emulation code portion was what the various supported driver files looked to when games were emulated. It all revolved around if a game used a cpu and what type of cpu was used. And it was probably like that way with many other stand-a-alone emulators back in the days.

Going by memory, the first emulation example was by A. Scotti and his Tickle emulator that was displaying images of Atari Rebound in 2006. And then in 2007, Dan Boris did a more advanced Pong emulation to show examples of Pong running. Adam Bousley's DICE was unexpected because it was posted on MAMEWorld emuchat forum in spring 2009 iirc which most users were not aware.

Juergen B. did a little more work on non-cpu emulation in early 2010 with Atari Space Race, but the work hit a roadblock iirc since Space Race emulation also included a fair amount of analog emulation components such as the credit/start buttons used with Space Race, but Juergen did show image examples of Space Race in action.


From years 2008 through late 2009/early 2010, the source code in MAME had evolved where even a cpu was downsized to a device component on a pcb just as if it were any other device components on a pcb. (video, audio etc.)

After the overhaul work with cpus being treated as a regular component on a pcb, this provided a chance for supporting any hardware that does not use any cpu. This can include games (arcade/console, musical instruments (keyboards) etc.)

This then made it possible for netlist code to be used for emulating hardware that didn't use any cpus. couriersud was doing work in 2011 iirc, but it wasn't apparent until early summer 2012 when Pong was supported once again, but via netlist along with improved ttl support that made it possible to show non-cpu hardware can be emulated within MAME.







Entire thread
Subject Posted by Posted on
* eventually what MAME and DICE are aiming for gregf 01/20/16 11:57 PM
. * Re: eventually what MAME and DICE are aiming for P-man  02/10/16 08:20 PM
. * Re: eventually what MAME and DICE are aiming for R.Coltrane  02/04/16 03:37 AM
. * Re: eventually what MAME and DICE are aiming for gregf  02/05/16 01:14 AM
. * Pong emulation with MAME gregf  01/21/16 12:26 AM
. * Crap load of Pong games. Dullaron  02/10/16 09:50 PM
. * Re: Pong emulation with MAME RPOR6V  02/08/16 03:09 AM
. * Re: Pong emulation with MAME gregf  02/08/16 10:17 AM
. * Re: Pong emulation with MAME RPOR6V  02/12/16 10:45 PM
. * Re: Pong emulation with MAME gregf  02/13/16 11:03 AM
. * Re: Pong emulation with MAME sirscotty  09/25/22 07:12 PM
. * Re: Pong emulation with MAME MooglyGuy  09/25/22 09:36 PM
. * Re: Pong emulation with MAME Antny  01/21/16 10:36 PM
. * Re: Pong emulation with MAME gregf  01/22/16 08:59 AM
. * Re: Pong emulation with MAME Master O  01/22/16 03:11 AM

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