MAME 0.129u6
From MAMEDEV Wiki
Release Date
MAME 0.129u6 was released on 5 March 2009.
Contributors
The known contributors for this version are, in alphabetical order:
- Aaron Giles
- Andy Henderson
- Angelo Salese
- Atari Ace
- Belegdol
- couriersud
- David Haywood
- Derrick Renaud
- Heihachi_73
- incog
- Jim Stolis
- Lars Bull
- Leif Hurst
- Mr. Do!
- Olivier Galibert
- [[Phil Bennett]
- Pierpaolo Prazzoli
- Rene Reucher
- Stefan Lindberg
- Tomasz Slanina
- Uki
- Yasuhiro Ogawa
Specific Contributions
The known contributions for this version are, in the order specified in the whatsnew:
- Mr. Do! added built-in layouts for a large number of games: 280zzzap, buggyboy, buggychl, cbombers, changela, chasehq, chqflag, contcirc, dblaxle, finallap, grchamp, hotchase, lagunar, outrun, overdriv, pdrift, polepos, radr, roundup5, sci, slipstrm, stocker, superchs, topspeed, toutrun, turbotag, tx1, wecleman.
- Aaron Giles merged memory maps in nemesis.c.
- couriersud made scramble a lot closer to reports and recordings (background sound, sound of bullets).
- Yasuhiro Ogawa fixed descriptions of the games running on NAOMI series hardware and NAOMI game list.
- Angelo Salese provided an input ports clean-up for the jangou driver.
- couriersud finally added low pass filtering on channel 2A in btime driver:
- Changed resistor to bill of material value.
- Adjusted volume level and added more documentation.
- couriersud fixed regression (missing graphics) in ipminvad (m10).
- Olivier Galibert added support for System 24 tilemap linescroll modes.
- Angelo Salese, Tomasz Slanina and David Haywood provided various improvements to Heavy Unit:
- Added a VERY preliminary simulation of the protection, just enough to get the game to boot, not make it playable.
- Corrected CPU communication, IRQ/NMI generation etc.
- Fixed some video emulation issues (added tilemap scroll etc.).
- Corrected GFX rom loading (at least for the graphics used in attract mode).
- Stefan Lindberg and Angelo Salese fixed King Derby sprite colors.
- Aaron Giles merged tetrisp2 memory maps. Renamed teplus2->tetrisp2j.
- Phil Bennett merged labyrunr memory maps.
- couriersud added GAME_IMPERFECT_GRAPHICS to Tutankham & clones.
- David Haywood hooked up layer enables in goldstar.c driver, fixes 'girl' in Cherry Master.
- Phil Bennett scaled up renegade and mjkjidai ADPCM levels in line with recent clock_adpcm() change.
- Aaron Giles converted all drivers to the new device-based 6821 PIA.
- Aaron Giles added new function memory_install_read_port_handler() to more easily allow you to install read handlers for ports based on tag.
- Aaron Giles removed input_port_read_handler8/16/32/64 functions, since they were really only used for getting a memory handler for a port by tag, and this is no longer necessary.
- Aaron Giles moved input port handlers to internal code in the memory system.
- Aaron Giles added port names to the taito8741 device pending its proper devicification.
- Aaron Giles removed all remaining uses of input_port_n_r() functions, and purged them from src/emu/machine/generic.
- Aaron Giles removed device types from device queries that use tags, under the assumption that all device tags are unique. Specifically, the following no longer need to provide a device type:
- AM_DEVREAD/WRITE
- DEVCB_DEVICE_HANDLER
- devtag_get_device
- devtag_reset
- device_list_find_by_tag
- as well as several device interfaces that referenced other devices.
- Aaron Giles moved SH2 set info functions to direct calls.
- Angelo Salese provided various improvements to the Zero Target / Counter Steer HW and cleaned-up the driver. Fixed foreground & background colors and hand-tuned sound in Zero Target based on a side-by-side test. Fixed sprite colors.
- Phil Bennett fixed pedals in Final Lap 3.
- Phil Bennett hooked up correct C75 MCU in namcofl.c (based on RB's namconb1.c implementation).
- Yasuhiro Ogawa and Angelo Salese corrected Dip-Switch settings for Zero Target.
- Olivier Galibert updated maketms: Free strings on exit.
- Olivier Galibert updated the tms57002 core - don't abort on unimplemented instructions.
- Pierpaolo Prazzoli changed eeprom erase command to write 0xff values.
- couriersud fixed handling of corrupt archives:
- Corrupt files in archives now generate an error.
- Archive files ending in "/" will not be tested for crc - skip path entries.
- Added new flag FILE_OPEN_NO_PRELOAD to skip decompressing on open. This is used in audit.c, which only tests whether files exist.
- Added error checking to all calls to load_file_zipped.
- Aaron Giles added flags to the CHD metadata entries, encoded in the top bit. Right now it is a no-op, but eventually will be used to indicate which bits of metadata are included in the overall checksum.
- Belegdol fixed gcc 4.4 compilation error.
- Rene Reucher fixed auditing of ROM-less systems (for MESS).
- Atari Ace provided another round of static/const qualifier additions, plus a rename of has_addon_chip to snes_has_addon_chip. Notably a number of z80ctc_interface are now const (devicification must have removed the cases where it was dynamically modified).
- David Haywood added the correct gfx roms to jjsquawkers bootleg.
- David Haywood provided part 1 of sfbonus version cleanups.
Game Support
New games added or promoted from NOT_WORKING status
New clones added
- Violence Fight (Japan)
- Joker Poker (Version 16.03BI)
- Scud Race (Japan)
- Splatter House (World new version)
- T-MEK (3 sets)
New games marked as GAME_NOT_WORKING