MAME 0.171

From MAMEDEV Wiki

Release Date

MAME 0.171 was released on 24 February 2016.


MAMETesters Bugs Fixed


Contributions

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