MAME 0.171
From MAMEDEV Wiki
Release Date
MAME 0.171 was released on 24 February 2016.
MAMETesters Bugs Fixed
- 06137: (Crash/Freeze) (maygay1bsw.c) Many sets in maygay1bsw.cpp: Several games are crashing while "initializing.." (Osso)
- 06135: (Interface) ROM-less games cannot be started from internal UI
- 02327: (Graphics) (megasys1.c) chimerab: Priorty PROM is missing. (David Haywood)
- 06134: (Misc.) all games with LED outputs: ledutil no longer works (micko)
- 06139: (Color/Palette) (x68k.c) x68k (akumajo): Some elements turn blue (crazyc)
Contributions
The known contributions for this version are, in the order specified in the whatsnew:
- Jean-Francois DEL NERO supported a new video chip: Thomson EF9364 / Sescosem SFF96364.
- 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.
- Lord Nightmare fixed F3 soft-reset on Arkanoid sets with MCU.
- Stuart Carnie fixed build issues for -osdmini.
- Miodrag Milanovic replaced osd_lock with std::mutex.
- 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.
- Smitdogg and The Dumping Union dumped "Dead or Alive 2 (Rev A)", match existent set, fix game and EPRROM names.
- 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).
- Maurizio Petrarota did an initial import of MEWUI to MAME.
- Maurizio Petrarota grouped external DATs into a single view.
- 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, Dario Manesku, Branimir Karadic and Miodrag Milanovic provided initial support for BGFX.
- Ryan Holtz provided significant speed improvements to the BGFX renderer.
- Ryan Holtz added basic JSON-based single-pass shader effect support to BGFX renderer.
- Alex Cmaylo added hat trick hero 93 PALs.
- 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.
- Michele Fochi provided a videosnaps patch (additional file to write: gamename.inp.timecode). Added new options:
- 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 moved JANGOU_BLITTER into a device.
- 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.
- Samuel Neves & Peter Wilhelmsen figured out algorithm and replaced SnowBoard Championship lookup table with proper emulation of device.
- 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.
- Jeffrey Clark extended LUA API.
- Kevin Eshbach added support for the AMPAL18P8 to the jedutil tool.
- Jeffrey Clark improved cross compile support.
- 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.
- Miodrag Milanovic added multi-language support for MAME.
- 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.
- Raf Tacker added German translation.
- Fujix added Japanese translation.
- Angelo Salese, Antonio Paradossi and Fabio Priuli added Italian 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
- Pyon Pyon Jump (V1.40, Japan) (Roberto Fresca)
- Carnival King (Ted Green)
- Fidelity Chess Challenger 10 (hap) (Berger)
- Fidelity Sensory Chess Challenger 12-B (hap) (Berger)
- Fidelity Voice Chess Challenger (hap)
- Fidelity Voice Sensory Chess Challenger (hap)
- Fidelity Champion Sensory Chess Challenger (hap)
- Fidelity Chess Challenger 7 (hap) (Berger)
- Fidelity Excellence (hap) (plgDavid)
- Fidelity Voice Excellence (hap) (plgDavid)
- SMT Goupil G1 (Jean-Francois DEL NERO)
- Michigan Super Draw (2131-16, U5-2) (Charles MacDonald) (Brian Troha) (David Haywood) (The Dumping Union)
- '96 Flag Rally (Nosunosu) (ShouTime) (David Haywood)
- Apple IIe (Spanish) (robcfg) (R. Belmont)
- Super Cherry Master (v1.0) (Roberto Fresca) (Ioannis Bampoulas)
- Fidelity Elite Avant Garde (model 6114) (hap) (Micha)
- Coleco Electronic Quarterback (hap) (Sean Riddle)
- Fidelity Elite Avant Garde (model 6117-7) (hap) (Micha)
- Fidelity Elite Avant Garde (V10/V11) (hap) (Micha)
- Parker Brothers Lost Treasure (hap) (Sean Riddle)
- Coleco Zodiac (hap) (Sean Riddle)
- Conic Electronic Football II (hap) (Sean Riddle)
New clones added or promoted from NOT_WORKING status
- Touche Me (set 2, harder) (system11)
- Speak & Math (1980 version) (Sean Riddle) (plgDavid)
- La Dictee Magique (French Speak & Spell) (Sean Riddle) (plgDavid)
- Grillo Parlante (Italian Speak & Spell) (Sean Riddle) (plgDavid)
- 1000 Miglia: Great 1000 Miles Rally (94/05/10) (Corrado Tomaselli)
- Multi Champ (World, older) (f205v)
- 1000 Miglia: Great 1000 Miles Rally (94/05/26) (caius)
- NBA Jam (rev 1.00 02/1/93) (Alex Meijer) (Bernard Tack)
- Raiden Fighters 2 - Operation Hell Dive (Italy) (Corrado Tomaselli)
- 64th. Street - A Detective Story (Japan, set 2) (Corrado Tomaselli)
- World Rally (Version 1.0, Checksum 8AA2) (Artemio Urbina)
- Fighting Golf (US, Ver 2) (Ryan Holtz) (Shoutime) (Smitdogg) (The Dumping Union)
- World Cup Volley '95 Extra Version (Asia v2.0B) (Kevin Eshbach)
- Frogger (Sega set 3) (Team Europe)
- Moon Light (v.0629, high program) (Roberto Fresca) (f205v)
- Moon Light (v.02L0A, low program) (Roberto Fresca) (f205v)
- Moon Light (v.02L0A, high program, alt gfx) (Roberto Fresca) (f205v)
- Cherry Gold I (set 2, encrypted bootleg) (Roberto Fresca) (f205v)
- Cherry Master I (ver.1.01, set 8, V4-B-) (Roberto Fresca) (f205v)
- Cherry Master I (ver.1.10) (Roberto Fresca) (Ioannis Bampoulas)
- Super Bobble Bobble (bootleg, set 4) (Jose Jorge Fuentes)
- 1943: Midway Kaisen (bootleg) (Andrea Palazzetti)
- Space Rocks (Spanish clone of Asteroids) (pako ikarihardmods)
- Block Block (World 911219 Joystick) (caius) (The Dumping Union)
- Royal Poker '96 (set 4, C3 board) (Roberto Fresca) (Ioannis Bampoulas)
- New Cherry '96 (bootleg of New Fruit Bonus?) (Roberto Fresca) (Ioannis Bampoulas)
New machines marked as GAME_NOT_WORKING
- Argox Rabbit Printer (model OS-214) (Felipe Sanches)
- Xerox NoteTaker (Lord Nightmare) (bitsavers)
- Unknown Nibble game (Team Europe) (Marcus Jendroska) (Y~K) (Smitdogg) (Roberto Fresca) (The Dumping Union)
- Name Club Ver.2 (J 960315 V1.000) (TeamEurope) (Ryan Holtz)
- Cross Puzzle (Ryan Holtz) (Smitdogg) (The Dumping Union)
- Print Club LoveLove (J 970421 V1.000) (TeamEurope) (Ryan Holtz)
- Print Club Yoshimoto V2 (J 970422 V1.100) (TeamEurope) (Ryan Holtz)
- Print Club 2 Vol. 7 Spring (J 970313 V1.100) (TeamEurope) (Ryan Holtz)
- Print Club 2 Puffy (Japan) (TeamEurope) (Ryan Holtz)
- Print Club 2 Pepsiman (J 970618 V1.100) (Team Europe) (Ryan Holtz)
- Print Club 2 Vol. 6 Winter (J 961210 V1.000) (Team Europe) (Ryan Holtz)
- Print Club 2 Warner Bros (J 970228 V1.000) (Team Europe) (Ryan Holtz)
- Print Club 2 '97 Winter Ver (J 971017 V1.100, set 2) (Team Europe) (Ryan Holtz)
- Print Club 2 '98 Summer Ver (J 980603 V1.100) (Team Europe) (Ryan Holtz)
- Print Club LoveLove Ver 2 (J 970825 V1.000) (TeamEurope) (Ryan Holtz)
- Name Club (J 960315 V1.000) (Team Europe) (Ryan Holtz)
- Dragon Treasure 2 (Rev A) (GDS-0037A) (Jorge Valero) (rtw) (The Dumping Union)
- Tiger K28/Coleco Talking Teacher (hap) (Jonathan Gevaryahu) (Sean Riddle) (plgDavid) (Kevin Horton)
- Mattel Computer Gin (hap) (Kevin Horton)
- Tiger K28 (model 7-230) (hap) (Kevin Horton)
- Coleco Head to Head Basketball (COP420L) (Sean Riddle)
- Wangan Midnight R (WMR1 Ver. A) (Darksoft) (Guru) (R. Belmont)
- IGT Multistar 7 2c (Miodrag Milanovic)
New clones marked as GAME_NOT_WORKING
- Jurassic Park 3 (ver UA) (ShouTime)
- Police 24/7 (ver EAA, alt) (Guru)
- Thrill Drive 2 (ver EAA, 2 alt versions) (Guru)
- Tsurugi (ver EAB, alt) (Guru)
- World Combat (ver AAD, alt) (Guru)
- The Rumble Fish (prototype) (Brizzo) (MetalliC) (Arzeno Fabrice)
- NeoGeo Battle Coliseum (World) (Brizzo) (MetalliC) (Arzeno Fabrice)
Notable new WORKING software list additions