MAME 0.118u6
From MAMEDEV Wiki
Release Date
MAME 0.118u6 was released on 11 September 2007.
Contributors
The known contributors for this version are, in alphabetical order:
- Aaron Giles
- Al Kossow
- David Haywood
- ElSemi
- Lord Nightmare
- MooglyGuy
- Nathan Woods
- Nicola Salmoria
- smf
- Tim Lindner
Specific Contributions
The known contributions for this version are, in the order specified in the whatsnew:
- Lord Nightmare updated the TMS5220 core to use shifts instead of divides for the parameter interpolation. Also added support for internal clamping to 8-bit output when using the internal DAC.
- smf fixed a regression that caused CHD games to crash if the CHD was not present. Also fixed change that required write access to CHDs.
- Aaron Giles fixed CHD search paths again so that they look in parent subdirectories.
- smf fixed security cassette contents to get Guitar Freaks 3rd Mix (GE949 VER. JAB) in game.
- Nathan Woods exposed core_vfprintf(), and implemented mame_vfprintf() in terms of that call.
- David Haywood made some improvements to the Wheels + Fire driver. Still not right.
- smf added SCSIOP_GET_INQUIRY_BUFFER to scsicd & scsihd.
- ElSemi made MB86233 core changes:
- fixed a double move opcode
- added a previously unknown double move opcode
- Nathan Woods changed the way MAME handles options internally. Changed mame_options_init() to return a core_options object, which is now passed into mame_execute(). Moved mame_options() to mame.c, which is now only valid while the emulation is running. Audit functions now take a core_options parameter.
- Tim Lindner made more HD6309 fixes:
- the SEXW instruction not longer clears the overflow flag
- now generating an illegal instruction trap if invalid registers specified for TFM
- Nathan Woods changed Windows message filtering to only apply to MAME game windows.
- Aaron Giles Made a cleanup pass through the new x86emit.h code emitters, changing the way memory is referenced and replacing macros with inline functions.
- Aaron Giles updated MIPS and PowerPC drc cores to use the new emitters. Removed the old macro-based ones in x86drc.h.
- Aaron Giles added save state support to pacland.
- Aaron Giles made -autoframeskip aware of the -speed setting.
- Aaron Giles fixed stack buffer overrun in install_mem_handler() that broke the Hyperstone-based games under gcc 4.2.1.
Game Support
New games added or promoted from NOT_WORKING status
New clones added
- Hard Times (set 2)
- Scorpion (set 3)
- Satan of Saturn (set 2)
- Street Fighter Alpha 3 (Euro 980904)
- Dimahoo (Euro 000121)
- Crush Roller (bootleg)
- Crush Roller (Sidam bootleg)
- Moon War (Moon Cresta bootleg)
- Port Man (bootleg on Moon Cresta hardware)
New games marked as GAME_NOT_WORKING