Release Date
MAME 0.111u5 was released on 25 January 2007.
Contributors
The known contributors for this version are, in alphabetical order:
Specific Contributions
The known contributions for this version are, in the order specified in the whatsnew:
- Nathan Woods fixed a 6502 register naming bug, and fixed a size bug in the SC61860 disassembler.
- Mr. Do added built-in overlay layout for Crash.
- Buddabing added save state support to Gyruss.
- Nathan Woods fixed missing sound interfaces from the MESS sound core merge.
- Atari Ace fixed several duplicated global variable names, removed unreferenced items from header files, and added header files for several drivers.
- Nathan Woods changed debug console code to use auto_malloc and to detect attempts at registering callbacks after initialization time.
- R. Belmont fixed kof2003 bootleg code to work on big-endian systems.
- Nathan Woods centralized some common Windows utility routines in new module winutil.c.
- smf Cleaned up a few drivers to use input_port_dword_*_r.
- James Wallace cleaned up memory maps in the MPU4 and BFM drivers. Redesigned the MPU4 code so that the DRIVER_INIT only needs to take an address in the ROM for the lookup table for CHR generation to be done.
- Atari Ace updated built-in expat code to version 2.0.
- Mathias Rosenhauer Added state saving to mhavoc. Also fixed sparkling vectors so slowdowns and vector list overflows can be expected. It looks much nicer, though.
- Nicola Salmoria removed XORs from almost all CPS2 games in place of proper emulation of the encryption.
- Nathan Woods added an assertion to prevent usage of pia_set_input_b() when input reading callbacks are specified.
- Canim Fixed flip screen switch and changed COIN3 to SERVICE1 in the contra.c driver.
- stephh cleand up and fixed DIP switches and inputs for the nmg5 driver.
- Aaron Giles rewrote Z80 interrupt handling to avoid a bad bug in the post-EI interrupt signalling.
- Brian Troha added documentation to the esd16, afega, cave, unico, vamphalf, and yunsun16 drivers.
- Aaron Giles changed behavior in chdman so that a 0 sector size means the default.
- Nathan Woods updated several video drivers (amiga, n64, ppu2c0x, psx, stvvdp2, tia, v9938) to use the new BITMAP_ADDR* macros instead of using the line[] array.
- Zsolt Vasvari added some additional Midway 8080 B&W driver fixes:
- added PORT_CONDITION where needed
- added PORT_CONFNAME entries to the 3 baseball games and Space Invaders
- save state support for all games
- fixed typo and a bug with the Sea Wolf lamps
- Lord Nightmare fixed a minor problem with sound clipping in the s14001a.
- Lord Nightmare fixed PRNG noise in the TMS5110/5220 code and added signal wrapping to match the patent.
- Aaron Giles and Atari Ace cleaned up usage of auto_bitmap_alloc() now that it is guaranteed not to fail.
- Aaron Giles added sound effects emulation to the Berzerk driver.
- Aaron Giles fixed font aspect ratio on non-1:1 resolutions.
- Aaron Giles added mechanism to cache a binary format of BDF fonts for improved loading speed. Also added a bit of progress when loading huge BDF fonts so that you know what's happening.
- Aaron Giles removed gross TMS9928a configuration in place of more standard techniques. Updates the Cliffhanger and sg1000a drivers accordingly.
- Aaron Giles added support for the custom Badlands commands to the LD-V1000 emulation.
Game Support
New games supported or promoted from NOT_WORKING status
New clones supported or promoted from GAME_NOT_WORKING status
New games marked as GAME_NOT_WORKING