MAME 0.137
From MAMEDEV Wiki
Release Date
MAME 0.137 was released on 11 March 2010.
Contributors
The known contributors for this version are, in alphabetical order:
- Aaron Giles
- Angelo Salese
- Anonymous
- ANY
- Belegdol
- Brian Troha
- Curt Coder
- David Haywood
- Dirk Best
- Fabio Priuli
- Grull Osgo
- Guru
- Harmony
- jbo_85
- Olivier Galibert
- R. Belmont
- Robbbert
- Roberto Fresca
- Segher
- stephh
- The Dumping Union
- Tirino73
- William Ostronic*
Specific Contributions
The known contributions for this version are, in the order specified in the whatsnew:
- Fabio Priuli simplified drawing routines, added support for offset-per-tile, cleaned up the code in snes.c.
- R. Belmont added analog input ports to the H8/3334 core.
- Fabio Priuli fixed remaining issues in hires modes in snes.c.
- Fabio Priuli fixed serial joystick reads in snes.c.
- Fabio Priuli slightly simplified palette handling in snes.c.
- ANY re-dumped oceanhun CROMs 5-16 as 64Mb.
- Olivier Galibert provided cleanups for namcos23.c.
- Olivier Galibert added dips to namcos23.c.
- Fabio Priuli added very preliminary driver_data class for snes based drivers (it only contains input-related items for the moment, because these are needed to add support for additional controller types in MESS).
- jbo_85 fixed Offset-per-tile graphics in snes.c.
- Fabio Priuli fixed scrolling problems in snes.c.
- Olivier Galibert provided more cleanups for namcos23.c.
- David Haywood implemented default EEPROMs to the following drivers:
- deco_mlc.c
- esd16.c
- gijoe.c
- konamigx.c
- moo.c
- mystwarr.c
- rabbit.c
- rungun.c
- tmnt.c
- vendetta.c
- xexex.c
- David Haywood added support for the 'simple' rowscroll mode used by sams64_2.
- Curt Coder fixed Z80 DMA ready signal handling.
- R. Belmont and Guru updated namco23.c:
- Updated Guru Readme.
- More IRQ tests pass.
- Gunmen Wars I/O board runs and syncs.
- SH-2 shared RAM added for Gunmen Wars.
- David Haywood implemented default EEPROMs for GTIClub, Hang Pilot, Asterix, X-Men and Polygonet Commanders.
- David Haywood fixed the texture ROM loading/order in Wave Shark. Textures look better now, and the ROM check passes.
- R. Belmont made the namcos23 games pass C422 IRQ test.
- Curt Coder added ARDY/BRDY signal read handlers to Z80 PIO..
- Angelo Salese implemented 'key matrix' inputs in King Derby (1986 version).
- R. Belmont provided namcos23 updates:
- Preliminary SH-2 hookup for GMEN games. SH-2 boots and copies the loader to private RAM then jumps to it. Transfer protocol for main program not yet understood.
- Final Furlong 2 has a GMEN board and camera; update it to use that subdriver.
- Angelo Salese implemented sound to King Derby (1986 version).
- Angelo Salese implemented coins to King Derby (1986 version), game can be considered as working right now.
- R. Belmont provided namcos23 updates:
- Hooked up start/coin/buttons for Gorgon.
- Fixed Panic Park crash.
- Enabled I/O board for timecrs2c so it can coin up.
- Cleanup.
- Belegdol fixed Fortify-reported stack smash in the SDL port.
- Roberto Fresca and Grull Osgo provided a new driver for Five Clown, from IGS. This is a dual 6502 system with CRT controller, AY8910 and OKI M6295. Main program, graphics and sound samples are encrypted.
- Hooked both 6502 CPU's.
- Hooked the M6845 CRT.
- Decrypted main program and bulk GFX.
- Decoded GFX and color PROM.
- Hooked both PIA's 6821.
- Worked inputs from the scratch.
- Hooked DIP Switches banks 2 & 4.
- Hooked proper interrupts for audio CPU.
- Hooked the AY8910 latches...
- Hooked the OKI6295.
- Hooked DIP switches ports $C400 & $CC00.
- Found the sound samples decryption algorithm.
- Added NVRAM support.
- Added a complete PCB layout.
- Added game notes.
- Added technical notes.
- Dirk Best added register access functions to the z80sio core to prevent trampoline functions.
- Robbbert fixed debugger memdump command.
- David Haywood provided improvements to the unkch1/4 sets.
- Angelo Salese decrypted the color prom in King Derby (1986 version).
- Aaron Giles made device->tag and devconfig->tag into private member variables (m_tag). Added inline tag() function to return a const char * version. Updated callers to use this instead of directly accessing tag.cstr()which was awkward.
- jbo_85 and Fabio Priuli fixed OAM overflow in snes.c.
- Roberto Fresca provided improvements to funworld.c driver:
- Added external default NVRAM support to the following games: bottle10, bottl10b, elephfam, elephfmb, jollycrd, jolyc3x3, jolyccra, jolyccrb, jolycdev, jolycdib, jolycdit, jolyjokr, jolyjokra, jolyjokrb, lluck3x3, lluck4x1, magicrd2, pool10, pool10b, pool10c, pool10d, potgame, royalcrd, royalcdb, sjcd2kx3, tortufam, vegasfst, vegasfte and vegasslw.
- Changed default settings for some games, now that NVRAM is loaded externally.
- Angelo Salese confirmed and hooked up i/o ports in Magical Tonic / Odds, doesn't work due of nested NMI.
- Fabio Priuli refactored joypad inputs in snes.c to be consistent with other input devices (used in MESS).
- Angelo Salese implemented NMI enable flag in Lucky 8 Lines and Magical Odds, fixes logic quirks in the latter.
- David Haywood provided improvements to Magical Odds graphics.
- Angelo Salese wrote a per-pixel function for the irq system in the ST-V driver, disabled by default.
- stephh updated vimana, vimanan and vimana 1 in toaplan1.c:
- Fixed Dip Switches and Inputs (after verification of the M68000 code).
- Improved MCU emulation to correctly handle coinage based on Dip Switches settings and Territory Jumper.
- Angelo Salese implemented sound NMI enable flag to the Munch Mobile driver.
- R. Belmont made the m680x0 core show FPU registers in the debugger for 030+.
- R. Belmont improves disassembly for various FMOVE forms in the m680x0 core.
- Harmony slightly fixed interrupt handling and added SBIC and MUL opcodes to the Atmel AVR8 core.
- Harmony performed an initial code cleanup pass on the N64 rendering code to make use of booleans and inline variable instantiation, and removed a number of unused variables that were exposed as a result of the latter.
Game Support
New games added or promoted from NOT_WORKING status
New clones added
- Dinosaur Hunter (Chinese bootleg of Cadillacs and Dinosaurs)
- Biaofeng Zhanjing (Chinese bootleg of The Punisher)
- Cherry Master I (E-Z Spin bootleg / hack)
- Lethal Enforcers II: The Western (ver JAA)
- Fantastic Journey (ver AAA)
- Smash T.V. (rev 3.01)
New games marked as GAME_NOT_WORKING