tturf: MAME ROM Information. History:
Tough Turf (c) 1989 Sega.
A fellow that looks like he just got off of work figures that he'd rid the city streets of those pesky gang members and their allies.
- TECHNICAL -
Sega System 16B hardware
Game ID : 317-0099 / 317-0104
Main CPU : 68000 (@ 10 Mhz), I8751 (@ 8 Mhz)
Sound CPU : Z80 (@ 5 Mhz)
Sound Chips : YM2151 (@ 4 Mhz), UPD7759 (@ 640 Khz)
Screen orientation : Horizontal
Video resolution : 320 x 224 pixels
Screen refresh : 60.00 Hz
Palette Colors : 6144
Players : 2
Control : 8-way joystick
Buttons : 3
- TRIVIA -
Released in March 1989.
Developed by SUNSOFT.
A bootleg of this game made by Datsu / Electron was released under the same name.
- UPDATES -
317-0099
* US release.
317-0104
* JAPAN release.
- STAFF -
Director : Cho Musow
Programmers : A.T., Hac.F., BG.Yama
Sound programmer / music composer : About.Us
Graphic designers : Ame, Sp. Taka, Minokamo. Sakoh
- SOURCES -
Game's rom.
MAME Info:
0.36b1 [Andrew Prime]
0.34b4 [Phil Stroffolino]
Bugs:
- There are some sprite priorities problems. Lord Caos (ID 00994)
- tturf, tturfu: Some invalid data written to the UPD7759. I think this causes the 'pop' sound when level 1 starts. Source (ID 03210)
- Clone tturfu: Bad single sprite frame when main character walks. Source (ID 03214)
- Clone tturfbl: Some serious problems with tilemap scrolling. Source (ID 03211)
WIP:
- 0.138u3: Aaron Giles and Dr. Decapitator hooked up MCU for clone Tough Turf (US).
- 23rd June 2010: Guru - The 8751 MCU (317-0099) for Tough Turf just received and has now been successfully processed (decap, de-protect & read).
- 0.128u5: Aaron Giles added GAME_NO_SOUND flag to Tough Turf, due to missing ROM only.
- 0.92: Changed description to 'Tough Turf (set 2, Japan, 8751 317-0104)' and clone '(US, 8751 317-0099)' to '(set 1, US, 8751 317-0099)'.
- 0.91u2: Fixed cpu2 rom names and addresses in clone Tough Turf (US, 8751 317-0099).
- 0.89u2: Added I8751 (8MHz) MCU. Changed description to 'Tough Turf (Japan, 8751, 317-0104)' and clone '(US, 8751, 317-0098)' to '(US, 8751, 317-0099)'.
- 0.88u6: Changed description to 'Tough Turf (Japan, 8751, 317-unknown)' and clone '(US)' to '(US, 8751, 317-0098)'. Changed Z80 CPU2 clock speed to 5MHz and palettesize to 6144 colors. Fixed gfx2 roms addresses.
- 0.83: Charles MacDonald added MSM5205 sample playback to clone Tough Turf (bootleg).
- 18th March 2004: Charles MacDonald added sound support for tturf, tturfu and tturfbl (no samples).
- 0.36b7: Andrew Prime added clone Tough Turf (US). Changed parent description to 'Tough Turf (Japan)'. Added soundcpu ($0) from Tough Turf (US).
- 13th October 1999: Andrew Prime sent in a small System16 update with a few bug fixes and a new Tough Turf romset.
- 0.36b4: Added dipswitches 'Continues', 'Starting Energy', 'Demo Sounds' and 'Bonus Energy'.
- 0.36b2: Added missing speech roms.
- 0.36b1: Andrew Prime added Tough Turf (Sega/Sunsoft 1989).
- 0.34b4: Phil Stroffolino added Tough Turf (bootleg), not working.
LEVELS: 8
Other Emulators:
* FB Alpha
* System 16
Recommended Games (Heroes Fighter):
Knuckle Joe
My Hero
Renegade
Trojan
Trojan (PlayChoice-10)
Avengers
Black Panther
Double Dragon
Double Dragon II
Double Dragon 3
Double Dragon (PlayChoice-10)
Double Dragon (Neo-Geo)
Ginga NinkyouDen
Kyros
Shinobi
Shinobi (Mega-Tech)
Shinobi / FZ-2006
The Revenge of Shinobi (Mega-Tech)
Shinobi III (Mega Play)
Bad Dudes vs. Dragonninja
Shadow Warriors
Vigilante
Crime Fighters
DownTown
Final Fight
Gang Wars
Last Battle (Mega-Tech)
Ninja Gaiden (PlayChoice-10)
Ninja Gaiden Episode II (PlayChoice-10)
Ninja Gaiden Episode III (PlayChoice-10)
Shadow Dancer
Shadow Dancer (Mega-Tech)
Tough Turf
The Combatribes
Crude Buster
Growl
Mug Smashers
64th. Street
Brute Force
Burning Fight
Captain Commando
D. D. Crew
Karate Blazers
Riot City
Streets of Rage (Mega-Tech)
Streets of Rage II (Mega Play)
Vendetta
B.Rap Boys
Big Fight
Guardians of the 'Hood
Legionnaire
Silent Dragon
Thunder Hoop
TH Strikes Back
Undercover Cops
Cadillacs and Dinosaurs
Denjin Makai
Knuckle Bash
Knuckle Bash 2
Ninja Baseball Batman
The Punisher
Violent Storm
Zero Team
Pretty Soldier Sailor Moon
Black Touch '96
Final Fight 2 (SNES bootleg)
Ghost Chaser Densei (SNES bootleg)
Iron (SNES bootleg)
Osman
Sonic Blast Man 2 Special Turbo
Gaia Crusaders
Vamp 1/2
Jue Zhan Tian Huang
Thunder Heroes
Demolish Fist
Romset: 1088 kb / 15 files / 483.9 zip
MAME XML Output:
   | <game name="tturf" sourcefile="segas16b.c"> |
   |    | <description>Tough Turf (set 2, Japan, 8751 317-0104)</description> |
   |    | <year>1989</year> |
   |    | <manufacturer>Sega / Sunsoft</manufacturer> |
   |    | <rom name="12327.a7" size="131072" crc="0376c593" sha1="3057828b16ee3b7cbb57a76047eecf74d1d8b465" region="maincpu" offset="0"/> |
   |    | <rom name="12326.a5" size="131072" crc="f998862b" sha1="69902ab0162eb42e1d6a9792651a5d41cb77477d" region="maincpu" offset="1"/> |
   |    | <rom name="12268.a14" size="65536" crc="e0dac07f" sha1="c7f6de42eb93a8f34afdc300628735b5f40a34c2" region="gfx1" offset="0"/> |
   |    | <rom name="12269.a15" size="65536" crc="457a8790" sha1="b701e1a1745cefb31083c8a3daa3b23181f89576" region="gfx1" offset="10000"/> |
   |    | <rom name="12270.a16" size="65536" crc="69fc025b" sha1="20be1242de27f1b997d43890051cc5d5ac8a127a" region="gfx1" offset="20000"/> |
   |    | <rom name="12279.b1" size="65536" crc="7a169fb1" sha1="1ec6da0d2cfcf727e61f61c847fd8b975b64f944" region="gfx2" offset="1"/> |
   |    | <rom name="12283.b5" size="65536" crc="ae0fa085" sha1="ae9af92d4dd0c8a0f064d24e647522b588fbd7f7" region="gfx2" offset="0"/> |
   |    | <rom name="12278.b2" size="65536" crc="961d06b7" sha1="b1a9dea63785bfa2c0e7b931387b91dfcd27d79b" region="gfx2" offset="40001"/> |
   |    | <rom name="12282.b6" size="65536" crc="e8671ee1" sha1="a3732938c370f1936d867aae9c3d1e9bbfb57ede" region="gfx2" offset="40000"/> |
   |    | <rom name="12277.b3" size="65536" crc="f16b6ba2" sha1="00cc04c7b5aad82d51d2d252e1e57bcdc5e2c9e3" region="gfx2" offset="80001"/> |
   |    | <rom name="12281.b7" size="65536" crc="1ef1077f" sha1="8ce6fd7d32a20b93b3f91aaa43fe22720da7236f" region="gfx2" offset="80000"/> |
   |    | <rom name="12276.b4" size="65536" crc="838bd71f" sha1="82d9d127438f5e1906b1cf40bf3b4727f2ee5685" region="gfx2" offset="c0001"/> |
   |    | <rom name="12280.b8" size="65536" crc="639a57cb" sha1="84fd8b96758d38f9e1ba1a3c2cf8099ec0452784" region="gfx2" offset="c0000"/> |
   |    | <rom name="12328.a10" size="32768" status="nodump" region="soundcpu" offset="0"/> |
   |    | <rom name="12329.a11" size="65536" crc="ed9a686d" sha1="da433033d501ee871429ee676b3972b14179df9f" region="soundcpu" offset="10000"/> |
   |    | <rom name="12330.a12" size="65536" crc="fb762bca" sha1="ff9191c5ec38c711ebb7c2ad043f62b6d7e2203c" region="soundcpu" offset="20000"/> |
   |    | <rom name="317-0104.bin" size="4096" status="nodump" region="mcu" offset="0"/> |
   |    | <chip type="cpu" tag="maincpu" name="68000" clock="10000000"/> |
   |    | <chip type="cpu" tag="soundcpu" name="Z80" clock="5000000"/> |
   |    | <chip type="cpu" tag="mcu" name="I8751" clock="8000000"/> |
   |    | <chip type="audio" tag="mono" name="Speaker"/> |
   |    | <chip type="audio" tag="ymsnd" name="YM2151" clock="4000000"/> |
   |    | <chip type="audio" tag="upd" name="UPD7759" clock="640000"/> |
   |    | <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="60.054389" pixclock="6293700" htotal="400" hbend="0" hbstart="320" vtotal="262" vbend="0" vbstart="224" /> |
   |    | <sound channels="1"/> |
   |    | <input players="2" buttons="3" coins="2" service="yes"> |
   |    |    | <control type="joy" ways="8"/> |
   |    | </input> |
   |    | <dipswitch name="Continues" tag="DSW2" mask="3"> |
   |    |    | <dipvalue name="None" value="0" default="yes"/> |
   |    |    | <dipvalue name="3" value="1"/> |
   |    |    | <dipvalue name="Unlimited" value="2"/> |
   |    |    | <dipvalue name="Unlimited" value="3"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Difficulty" tag="DSW2" mask="12"> |
   |    |    | <dipvalue name="Easy" value="8"/> |
   |    |    | <dipvalue name="Normal" value="12" default="yes"/> |
   |    |    | <dipvalue name="Hard" value="4"/> |
   |    |    | <dipvalue name="Hardest" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Starting Energy" tag="DSW2" mask="48"> |
   |    |    | <dipvalue name="3" value="0"/> |
   |    |    | <dipvalue name="4" value="16"/> |
   |    |    | <dipvalue name="6" value="32" default="yes"/> |
   |    |    | <dipvalue name="8" value="48"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Demo Sounds" tag="DSW2" mask="64"> |
   |    |    | <dipvalue name="Off" value="64"/> |
   |    |    | <dipvalue name="On" value="0" default="yes"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Bonus Energy" tag="DSW2" mask="128"> |
   |    |    | <dipvalue name="1" value="128"/> |
   |    |    | <dipvalue name="2" value="0" default="yes"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Coin A" tag="DSW1" mask="15"> |
   |    |    | <dipvalue name="4 Coins/1 Credit" value="7"/> |
   |    |    | <dipvalue name="3 Coins/1 Credit" value="8"/> |
   |    |    | <dipvalue name="2 Coins/1 Credit" value="9"/> |
   |    |    | <dipvalue name="2 Coins/1 Credit, 5/3, 6/4" value="5"/> |
   |    |    | <dipvalue name="2 Coins/1 Credit, 4/3" value="4"/> |
   |    |    | <dipvalue name="1 Coin/1 Credit" value="15" default="yes"/> |
   |    |    | <dipvalue name="1 Coin/1 Credit, 5/6" value="3"/> |
   |    |    | <dipvalue name="1 Coin/1 Credit, 4/5" value="2"/> |
   |    |    | <dipvalue name="1 Coin/1 Credit, 2/3" value="1"/> |
   |    |    | <dipvalue name="2 Coins/3 Credits" value="6"/> |
   |    |    | <dipvalue name="1 Coin/2 Credits" value="14"/> |
   |    |    | <dipvalue name="1 Coin/3 Credits" value="13"/> |
   |    |    | <dipvalue name="1 Coin/4 Credits" value="12"/> |
   |    |    | <dipvalue name="1 Coin/5 Credits" value="11"/> |
   |    |    | <dipvalue name="1 Coin/6 Credits" value="10"/> |
   |    |    | <dipvalue name="Free Play (if Coin B too) or 1/1" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Coin B" tag="DSW1" mask="240"> |
   |    |    | <dipvalue name="4 Coins/1 Credit" value="112"/> |
   |    |    | <dipvalue name="3 Coins/1 Credit" value="128"/> |
   |    |    | <dipvalue name="2 Coins/1 Credit" value="144"/> |
   |    |    | <dipvalue name="2 Coins/1 Credit, 5/3, 6/4" value="80"/> |
   |    |    | <dipvalue name="2 Coins/1 Credit, 4/3" value="64"/> |
   |    |    | <dipvalue name="1 Coin/1 Credit" value="240" default="yes"/> |
   |    |    | <dipvalue name="1 Coin/1 Credit, 5/6" value="48"/> |
   |    |    | <dipvalue name="1 Coin/1 Credit, 4/5" value="32"/> |
   |    |    | <dipvalue name="1 Coin/1 Credit, 2/3" value="16"/> |
   |    |    | <dipvalue name="2 Coins/3 Credits" value="96"/> |
   |    |    | <dipvalue name="1 Coin/2 Credits" value="224"/> |
   |    |    | <dipvalue name="1 Coin/3 Credits" value="208"/> |
   |    |    | <dipvalue name="1 Coin/4 Credits" value="192"/> |
   |    |    | <dipvalue name="1 Coin/5 Credits" value="176"/> |
   |    |    | <dipvalue name="1 Coin/6 Credits" value="160"/> |
   |    |    | <dipvalue name="Free Play (if Coin A too) or 1/1" value="0"/> |
   |    | </dipswitch> |
   |    | <driver status="preliminary" emulation="good" color="good" sound="preliminary" graphic="good" savestate="unsupported" palettesize="6144"/> |
|
|