MAME 0.113u3
Release Date
MAME 0.113u3 was released on 22 March 2007.
Contributors
The known contributors for this version are, in alphabetical order:
- R. Belmont
- Philip Bennet
- Curt Coder
- Ernesto Corvi
- couriersud
- Aaron Giles
- David Haywood
- Johnboy
- Ville Linde
- PS
- Derrick Renaud
- Nicola Salmoria
- Brian Troha
- Zsolt Vasvari
- Nathan Woods
Significant Contributions
Nicola Salmoria added proper MC8123 decryption code and hooked up a number of games that were using that chip, making many of them playable.
Ville Linde fixed several SHARC opcodes where data transfer was done regardless of the condition. This fixes many things, like the upside-down geometry in Model 2B games. And also, probably all the remaining clipping issues in Gradius 4. At least the planet zooming out in the intro works now. Ville Linde also added Z-clipping to the Model 2 driver, fixed an interrupt delay slot problem in the SHARC core, and improved K001005 polygon rendering.
David Haywood replaced old Sega System E driver with new one based on HazeMD. He also fixed crashing bugs in SCSP emulation.
Brian Troha fixed a large pile of DIP switches in the Sega System E games.
R. Belmont submitted a couple of ES5503 improvements:
- Fixed extraneous click at end of samples
- Improved timing behavior. Fixes music tempo in many Apple IIgs apps and games in MESS.
Philip Bennet fixed display of immediate word and long operands in the TMS340x0 disassembler. He also changed the TMS340x0 core to clear the HSTCTLH NMI bit on an acknowledge.
Derrick Renaud updated Ultra Tank to component value code instead of a generic emulation and added Sprint 4 audio. He also "fixed" analog controls in some vector games by adding back a faux VBLANK timing.
couriersud added save state support to the gaelco3d driver. Also added save state support to tms32031.c and dmadac.c.
Curt Coder externalized CDP1869 color bit handling to a callback function for MESS.
Nathan Woods refactored the options code into a new generic utility module options.c. He moved the MAME core options into a new module, emuopts.c. He also introduced a video_screen_exists() call, to determine whether a given screen exists. He updated the debugger to use this so as not to crash if no screens are present.
Johnboy submitted some minor NeoGeo set updates.
PS submitted several updates to the cybertnk driver:
- inter CPU communications
- inputs (almost complete)
- sound
- program ROMs marked as bad dumps
- unmapped reads
Zsolt Vasvari got some more drivers updated to the new video timing. He also did a ground-up rewrite of the VIC Dual driver.
Ernesto Corvi added a preliminary MB86233 CPU core. It still needs to be hooked up to the Sega Model 2 driver.
Aaron Giles fixed glitches in neogeo driver introduced in last update. He also added extensive (but still WIP) FD1094 debugging tools for help in brute force searching for keys.
Game Support
New games added or promoted from NOT_WORKING status
New clones added
New games marked as GAME_NOT_WORKING
- Sheng Dan Wu Xian
- Super Dou Di Zhu
- Da Ban Cheng
- Dou Di Zhu
- Mahjong Long Hu Zheng Ba 2
- Mahjong Man Guan Cai Shen
- Mahjong Shuang Long Qiang Zhu 2
- Mahjong Super Da Man Guan 2
- Mahjong Tian Jiang Shen Bing
- Big D2
- Good (Korea)
- Long Hu Zheng Ba 3
- Long Hu Zheng Ba 4
- Kuai Le Xi You Ji
- Man Guan Fu Xing
- Wonder League Star
- Dance Maniax
- Guitar Freaks 3rd Mix