Release Date

MAME 0.171 was released on 24 February 2016.

MAMETesters Bugs Fixed


The known contributions for this version are, in the order specified in the whatsnew:

  • Roberto Fresca emulated Pyon Pyon Jump:
    • Create derivative machine driver.
    • Hooked the V9938 Yamaha VDP.
    • Added the DIP switches bank #1.
    • Hooked the system input ports.
    • Added support for Yamaha YM2149.
    • Decoupled the YM2149 data read.
    • Correct bankswitching.
    • Added sound latch & output port.
    • Version added to the game description.
    • Proper inputs + DIP switches support.
    • Second CPU IRQ ack. Promoted to working.
    • OKI M5205 ADPCM samples support.
  • Robbbert updated pulsarlb: Added extra bios.
  • AJR modernized sound volume setting code in various Atari drivers.
  • AJR made it possible for Software list entries to supply slot option defaults.
  • Nigel Barnes updated the i8271 device: Unload head after programmed revolutions.
  • R. Belmont updated the apple2 driver: Fix parallel card ACK handling, Print Shop almost works with the lx810l now.
  • Roberto Fresca updated the nibble driver: Rewrote the whole driver. Added video hardware, preliminary machine driver and memory map. Decoded the graphics.
  • Lord Nightmare made anonymous timer non-anonymous in arkanoid.cpp, fixes savestates for the sets using the original Taito MCU code.
  • Victor Vasiliev allowed load/saved state slots to be bound to joystick buttons.
  • Brizzo dumped "King of Fighters XI" EN, match JP one, add notes.
  • Grant Galitz provided substantial improvements to Web Audio sound backend for Emscripten port.
  • O. Galibert updated the disound interface: Don't crash on state load when the mixer is disabled by lack of inputs (misconfiguration or missing samples).
  • Angelo Salese updated z80.cpp: Added a debug mechanism for /WAIT pin assertion mechanism (enable with STALLS_ON_WAIT_ASSERT in CPU core), and hooked it up to Night Gal driver as a quick example.
  • AJR made octal flag part of address_space/address_space_config.
  • coolmod added unknown NAOMI development(?) board BOOT ROM.
  • Ryan Holtz provided significant speed improvements to the BGFX renderer.
  • Ryan Holtz added basic JSON-based single-pass shader effect support to BGFX renderer.
  • Vernimark and Vas Crabb updated catnmous: graphical improvements.
    • Redumped Cat and Mouse colour sprite ROM as the correct size.
    • Implement sprite ROM banking.
    • Improve colour palette using resistor values from board photographs.
  • Vas Crabb updated laserbat: fix inadvertently swapped TMS organ chip clocks (fixes music).
  • Vas Crabb made Zaccaria 1B11107 and 1B11142 boards devices and share common parts.
  • R. Belmont updated apple1: Completely rewrote the driver in modern idioms. All functionality should be the same.
  • Lord Nightmare descrambled the ROM on the Xerox NoteTaker, and mapped it in the correct areas to make it start to boot.
  • Lord Nightmare updated the Xerox NoteTaker driver: Corrected CPU Clock speed, and map at least some of RAM.
  • Nigel Barnes updated electron: Added cassette softlist and implemented BREAK key.
  • Lord Nightmare updated the Xerox NoteTaker driver: Corrected RAM amount. Attached the pic8259 interrupt controller, though no interrupts are attached to that yet. Added documentation of i/o writes during the boot process.
  • Pasky and caius updated vigilant.cpp: Added video timing PROM.
  • Michele Fochi provided a videosnaps patch (additional file to write: gamename.inp.timecode). Added new options:
    • noexit_after_playback (default=no).
    • norecord_input (default=no) Added new UI shortcut to save current timecode (default F12) Translated variable names and comments to english language.
  • Ales Dlabac updated the Sord m5 driver:
    • added support for RAM expansions EM-5,64KBI,64KBF,64KRX.
    • added m5p_brno mod Sord m5+1024kB.
    • ramdisk+cp/m 2 cart slots.
  • Roberto Fresca updated Moon Light (Set 2): Fix the program ROM addressing. This fix the corrupt graphics in the double-Up feature.
  • Angelo Salese found out that the NCS8105 ADCX opcode is actually an ADDX, fixes gfx garbage in nightgal.cpp.
  • Lord Nightmare corrected ROM labels and removed endian-swap during descramble for notetaker in favor of loading ROMs the other way round. Add ROM locations.
  • Lord Nightmare updated the Xerox NoteTaker driver: Implement ROM/RAM overlay as per schematics. Documented Address map and part of I/O map.
  • caius and David Haywood noted that one of the buccaneers proms matches the vigilante video sync prom.
  • Roberto Fresca updated the Moon Light driver: Rearranged and split by program. This generated new sets due to the hidden extra programs in the program ROMs.
  • Lord Nightmare updated the Xerox NoteTaker driver: Added the IO Processor firmware v1.50 as an alt bios after typing it from the assembly source listing on bitsavers. Added two PROMs as NO_DUMP. Updated comments and history a bit, but needs further improvement.
  • Lord Nightmare updated Xerox NoteTaker documentation and history section, with cited sources.
  • Roberto Fresca updated Cherry Master v1.10: Fixed inputs / DIP switches.
  • Lord Nightmare updated the Xerox NoteTaker driver: Finished documenting the I/O CPU's I/O ports, updated history documentation a bit more.
  • ANY updated chihiro.c: Redumped "Sega Network Taisen Mahjong MJ 2 (Rev G)". Re-parented set.
  • Andrea Palazzetti updated mitchell.cpp: Dumped a blockjoy board and noted a rom label difference.
  • TeamEurope updated snotec.xml: Added 3 new cart dumps.
  • Kevin Eshbach added support for the AMPAL18P8 to the jedutil tool.
  • F. Ulivi updated the Hp9845 driver: Added tape driver.
  • Brandon Munger updated the r9751 driver: Add more DMA registers for serial and floppy.
  • AJR did one small step toward slapstic modernization.
    • Make chip number part of device configuration, not init param.
    • Correct mainpcb slapstic number in racedrivpan.
    • Remove many unused slapstics.
  • World of Jani updated c64_cart.xml, c128_cart.xml: Added some diagnostic carts.
  • Lord Nightmare updated the COM5016/COM8116 Baud Generator: Added a bunch more divisor tables and notes.
  • Hans Ostermeyer provided Apollo changes:
    • Unified logging format in associated devices.
    • Use correct raw video modes.
  • Lord Nightmare updated the Xerox NoteTaker driver: Finished IOCPU memory map documentation. Hooked up the two UARTS. Begin hookup of the screen/CRTC. Fixed an issue with writes to ROM-mapped areas shadowing to RAM. Added 960KHz xtal for the keyboard UART.
  • Lord Nightmare updated the AY-3-1015 UART device: Fixed two swapped pin functions.
  • Parduz and R. Belmont updated the sq1 driver: Much-improved LCD and front panel button support.
  • Vas Crabb updated weddingr: better input port descriptions.
  • YuiFAN added Chinese Simplified and Chinese Traditional translation.
  • Fujix added Japanese translation.
  • Ashura-X added Portuguese (Brazil) translation.
  • Antonio Paradossi updated pacman.cpp, meadwttl.cpp: small fix of game years for Novomatic's Cannon Ball and Meadows' Meadows 4 in 1, respectively, to synchronize with history.dat.

Game Support

New machines added or promoted from NOT_WORKING status

New clones added or promoted from NOT_WORKING status

New machines marked as GAME_NOT_WORKING

New clones marked as GAME_NOT_WORKING

Notable new WORKING software list additions