MAME Work In Progress
Introduction

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

Hang-OnMemory test works 100%
Shadow Dancer (Datsu bootleg)Shadow Dancer (Rev.B)
Heavyweight ChampNo sprite zooming problems

Downloads

MAME 0.83 integrates all of the following changes. Patches for MAME v0.81u9:

mame-042804.zipCurrent patch (New!)
mame-031804.zipPrevious update
mame-031504.zipPrevious update

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.

Return