This isn't a deliberate animation, it's an accident of the way the screen is being photographed, combined with the fact that a Donkey Kong arcade machine uses a CRT turned on its side.
A typical CRT draws an image by drawing many successive horizontal lines, starting at the top and working towards the bottom. The "refresh rate" indicates how many times ...
Ken's answer is close but not quite right.
On the real arcade hardware the signal sent to the CRT monitor is read directly from RAM as the electron beam scans over the screen. That means that whatever is shown on screen is whatever is in RAM at the moment the beam passes that area. The game's CPU takes a few frames to draw the entire play area (the girders, ...
When MAME started, the aim was to make the classic games work on a "modern" machine.
For that, a lot of shortcuts were taken:
hardcoding some game data / hardware color palette in the code
giving names to EEPROMS that weren't the most logical
sometimes the emulator used the Yamaha YM chip from the popular Sounblaster / AWE64 to play the sounds of ...
Games have "sets" (AKA versions). The software changes but not the hardware. For instance Pengo set 2 is harder than set 1 and has a different music (to avoid lawsuits?)
If you can "mod" an existing game, then ignore the checksums, you could run your own game. You would have messages like:
g8x_p6.bin WRONG CHECKSUMS:
EXPECTED: CRC(7e3471d3) SHA1(...
You can get information about command line options from the manpage, by using -showusage or -showconfig (which is explained to you after typing mame -?, mame -h or mame -help), or from the online documentation.
So, from the commandline,
shows the available slots per system, together with available options. What is not documented (yet) in ...
There's probably some obscure way to do it in the GUI... But it behaves exactly like you want it to if you just run MAME from the command line with the target machine as an argument.
In cmd.exe or a similar shell:
c:\Program Files\MAME>mame64.exe pacman
pacman.6e WRONG CHECKSUMS:
EXPECTED: CRC(c1e6ab10) SHA1(e87e059c5be45753f7e9f33dff851f16d6751181)
You have to run the game without the MAMEUI, in order to do that, launch your game in cmd windows, with (example) mame64 pacman
This will give you an error if you don't have the correct cksum for the roms, but the game will start !
MAME emulates a fixed, finite (if rather large) list of arcade games. The complete circuit board layout of every game is stored in the MAME executable. All code and data needed for emulation of most of the chips is compiled into the MAME executable, but for practical reasons, the contents of ROM chips are stored in external files. This is partly to keep the ...