MAME Work In Progress
Here are some details about the changes I've been making to the Sega 16-bit game drivers in MAME.Updates
(04/28/04) - Added MSM5205 sample playback to tturfbl. - Added MSM5205 sample playback to shdancbl. (03/18/04) - Added correctly dumped ROM set for eswat to replace the old one. Game is encrypted and unplayable. - Moved Ace Attacker to system16.c, it's not a System 18 game. - Added sound support for tturf, tturfu, tturfbl (no samples), fpointbl, fpointbj - Fixed toryumon RAM test - Cleaned up timscannr, toryumon drivers - Added Where's Wally? (wwally) Game is encrypted and unplayable. - Fixed System 18 sample ROM banking. This doesn't help the current working games, but will support others when/if they are decrypted. - Fixed RF5C68A clock (7.15 MHz -> 8.00 MHz). - Fixed Z80 clock (8.192 Mhz -> 8.00 MHz). - Cleaned up shdancbl sound hardware a little. (03/15/04) - Fixed 2nd 68000 ROM visibility in hangon, ROM test works. - Fixed sprite RAM, tile RAM, and shared RAM size in hangon, RAM test works. - Fixed shared RAM and road RAM visibility to hangon, road layer works again. - Added proper emulation of the I/O hardware in hangon, no patches needed and test mode doesn't crash anymore. - Migrated aurail, riotcity, bayroute to use sys16_sprite_shinobi. - Cleaned up altbeast, riotcity, bayroute, aurail drivers (no junk in error logs, took care of unused inputs/outputs, etc.) - Removed 'extra' RAM in some drivers and replaced with sys16_tilebank_w. - Fixed sprite zooming in sys16_sprite_shinobi (corrects sprite placement in Heavyweight Champ) - Fixed sprite list parsing (fixes output test progression in Heavyweight Champ) - Added Shadow Dancer (Rev.B) - Checked and fixed speed-ups for shdancer, shdancrj, shdancbl, shdancrb. - Added I/O chip and partial VDP emulation for shdancer, shdancrj, shdancbl, shdancrb, moonwlkb, astormbl. - Added Datsu bootleg sound hardware support for shdancrb and fixed sound crash. - Fixed shdancbl sprite loading. - Cleaned up shdancbl driver, now fully playable with only minor graphics problems. - Fixed sys16_paletteram_w and removed sys16_dactype. - Palette now generated using routines in res_net.h to properly make normal, shadow, and highlight colors.Screenshots
MAME 0.83 integrates all of the following changes. Patches for MAME v0.81u9:
Unzip this in the base directory, overwriting the old files, and then recompile.
I've included a modified driver.c to enable only Sega games, I'm adding it because one set (wwally) is a new addition. You may not want to use this if you want any other games enabled.