MAME 0.113u3

From MAMEDEV Wiki
Revision as of 12:16, 3 May 2007 by Georg (talk | contribs) (formatting, +category)

Release Date

MAME 0.113u3 was released on 22 March 2007.


Contributors

The known contributors for this version are, in alphabetical order:


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