MAME 0.12
From MAMEDEV Wiki
Release Date
MAME 0.12 was released on 23 March 1997.
Contributors
The known contributors for this version are, in first-name alphabetical order:
- Bernd Wiebelt
- Brad Oliver
- Doug Jefferys
- Gray Walton
- Ivan Mackintosh
- Mike Coates
- Mike Cuddy
- Mirko Buffoni
- Nicola Salmoria
- Ron Fries
- Valerio Verrando
- Ville Laitinen
Specific Contributions
The known contributions for this version are, in the order specified in the whatsnew:
- Sound support for Burger Time (Midway) was added.
- The sound CPU in Scramble (Stern) was hooked up, though it produces incorrect audio.
- The AY-3-8910 audio chip emulator was switched to using the default clock rate for Crazy Climber (US), Crazy Kong (set 1) and Bagman (Stern set 1).
- Ron Fries' POKEY audio chip emulator was integrated into the MAME code base, adding sound to Centipede (revision 3).
- The speed in Burger Time (Midway) was adjusted to be more accurate to the real board; previously, it was running at approximately half-speed.
- Valerio Verrando provided a 288x224 video mode definition to be used with Rally X (Midway).
- In-game slowdowns in Rally X (Midway) and Bagman (Stern set 1) were fixed.
- Mike Cuddy and Mirko Buffoni improved the colors in Pooyan (Stern).
- Nicola Salmoria fixed a bug in Pooyan (Stern)'s DIP switches.
- The colors in Moon Cresta (Nichibutsu) and Moon Quasar were verified to be accurate.
- Support for the blinking background stars in Scramble (Stern) and Super Cobra (Stern) was added.
- Ville Laitinen fixed the inputs in The End (Stern) and Scramble (Stern).
- Ville Laitinen fixed sprite priorities in Congo Bongo.
- Doug Jefferys submitted color PROMs for Crazy Kong (set 1).
- Mike Coates fixed the graphics in Carnival (upright), though it is still unplayable.
- Bernd Wiebelt suggested the addition of the "-vesascan" option, which upscales the image and adds scanlines, at the cost of speed.
- Multiple CPU support was added.
- The Zilog Z80 and MOS 6502 CPU cores were modified to cache pending interrupts.
- *_vh_start(), *_vh_stop(), *_videoram_w(), and *_colorram_w() were moved into the generic video hardware framework, meaning that only games that need to do anything special have to override the functions.
- Sample streaming code was fixed to support more than one sample being played simultaneously.
- A bug in drawgfx() was fixed which allowed transparent, non-remapped copies to be written outside of the clip region.
Game Support
Working Games Added
- Millipede
- Space Pilot
- Super Cobra
- Time Pilot
- Moon Ranger (a bootleg of Moon Patrol that was eventually removed)
Non-Working Games Added