tbowl: MAME ROM Information. History:
Tecmo Bowl (c) 1987 Tecmo.
- TECHNICAL -
Game ID : 6206
Main CPU : (2x) Z80 (@ 8 Mhz)
Sound CPU : Z80 (@ 4 Mhz)
Sound Chips : (2x) YM3812 (@ 4 Mhz), (2x) MSM5205 (@ 384 Khz)
Players : 4
Control : 8-way joystick
Buttons : 2
- TRIVIA -
Released in December 1987 in Japan.
- SERIES -
1. Tecmo Bowl (1987)
2. Tecmo Super Bowl (1993, Nintendo Famicom)
3. Tecmo Super Bowl II - Special Edition (1994, Nintendo Super Famicom)
4. Tecmo Super Bowl III - Final Edition (1995, Nintendo Super Famicom)
- PORTS -
* Consoles :
Nintendo NES (feb.1989)
Nintendo Famicom (nov.1990)
Nintendo Game Boy (1991)
Microsoft XBOX (2005, "Tecmo Classic Arcade")
Nintendo Wii (2007, "Virtual Console" - NES version)
- SOURCES -
Game's rom.
MAME Info:
0.67 [David Haywood, Tomasz Slanina]
0.60 [David Haywood]
Bugs:
- tbowl, tbowlj: Sometimes the player sprites get cut in half, the field glitches, and other oddities happen. Smitdogg (ID 00967)
WIP:
- 0.146: Mr. CAST, Smitdogg and The Dumping Union added clone Tecmo Bowl (World, prototype?).
- 14th May 2012: Smitdogg - I pulled an Indiana Jones move and scored a prototype / test location version of Tecmo Bowl. It has serial #3 and several handwritten labels with various dates on them indicating the revisions. It appears to be a test location version near the end of the dev cycle.
- 0.143u4: Brian Troha added DIP locations to Tecmo Bowl and corrected some dipswitches and settings. Changed description to 'Tecmo Bowl (World)'. Added 'Bonus Frequency' dipswitch.
- 0.126u5: Andrew Gardner merged memory maps for Tecmo Bowl.
- 0.106u9: David Haywood updated the Tecmo Bowl driver to support dualscreen (2x 256x224).
- 0.98u3: Pierpaolo Prazzoli added coin counter and fixed sound in Tecmo Bowl. Adding 2x MSM5205 (384000 Hz) sound. Fixed sound1 rom loading.
- 0.67: David Haywood added Tecmo Bowl (World?) (Tecmo 1987) and clone (Japan).
- 0.60: David Haywood added (Testdrivers) Tecmo Bowl (World?) and clone (Japan). Known issues: Sprites not done. Sound incomplete (what plays the sample roms). Game Doesn't Behave Correctly. Most inputs seem to be ignored once you start a game? The game only does one move / throw then just seems to sit there counting the clock down. When the clock reaches 0 the game doesn't end. Not sure why this is happening, incorrect shared ram? Incorrect banking? (its from wc90.c / tecmo.c and seems quite common to tecmo even if some bits are unused) Communication failure? Protection? Missing something blindingly obvious? NMI routine of main CPU? NMI routine of 6206B (1st CPU) is never called at the moment!
- 2nd April 2003: David Haywood added sprites and fixed the interrupts in Tecmo Bowl so it's working now, though the sound emulation is incomplete.
- 1st April 2003: David Haywood doubled the palette RAM size in Tecmo Bowl but there are no other improvements.
- 30th April 2002: David Haywood resubmitted the Tecmo Bowl driver with proper controls, but it is still unplayable.
- 22nd January 2002: David Haywood sent in a preliminary Tecmo Bowl driver, which is unplayable, missing sprites and sound is not completely emulated.
LEVELS: 1
Recommended Games (Football):
Atari Football
10-Yard Fight
Scrum Try (DECO Cassette)
Gridiron Fight
Street Football
Great Football (Mega-Tech)
Quarterback
Tecmo Bowl
Tecmo Bowl (PlayChoice-10)
TouchDown Fever
Cyberball
John Elway's Team Quarterback
All American Football
High Impact Football
Super High Impact
Pigskin 621AD
Joe Montana II: Sports Talk Football (Mega-Tech)
Football Frenzy
Hard Yardage
Two Minute Drill
Beat the Champ
Rushing Heroes
NFL Blitz
NFL Blitz '99
NFL Blitz 2000 Gold Edition
NFL Classic Football
Dirty Pigskin Football
-
Field Goal
Romset: 1472 kb / 25 files / 404.2 zip
MAME XML Output:
   | <game name="tbowl" sourcefile="tbowl.c"> |
   |    | <description>Tecmo Bowl (World)</description> |
   |    | <year>1987</year> |
   |    | <manufacturer>Tecmo</manufacturer> |
   |    | <rom name="4.11b" size="32768" crc="db8a4f5d" sha1="730dee040c18ed8736c07a7de0b986f667b0f2f5" region="maincpu" offset="0"/> |
   |    | <rom name="6206b.5" size="65536" crc="133c5c11" sha1="7d4e76db3505ccf033d0d9b8d21feaf09b76dcc4" region="maincpu" offset="10000"/> |
   |    | <rom name="6206c.24" size="65536" crc="040c8138" sha1="f6fea192bf2ef0a3f0876133c761488184f54f50" region="sub" offset="0"/> |
   |    | <rom name="6206c.25" size="65536" crc="92c3cef5" sha1="75883663b309bf46be544114c6e9086ab222300d" region="sub" offset="10000"/> |
   |    | <rom name="6206a.1" size="32768" crc="4370207b" sha1="2c929b571c86d35e646870644751e86bd16b5e22" region="audiocpu" offset="0"/> |
   |    | <rom name="14.13l" size="32768" crc="f9cf60b9" sha1="0a79ed29f82ac7bd08062f922f79e439c194f30a" region="characters" offset="0"/> |
   |    | <rom name="15.15l" size="32768" crc="a23f6c53" sha1="0bb64894a27f41d74117ec492aafd52bc5b16ca4" region="characters" offset="1"/> |
   |    | <rom name="6206b.6" size="65536" crc="b9615ffa" sha1="813896387291f5325ed7e4058347fe35c0d7b839" region="bg_tiles" offset="40001"/> |
   |    | <rom name="6206b.8" size="65536" crc="6389c719" sha1="8043907d6f5b37228c09f05bbf12b4b9bb9bc130" region="bg_tiles" offset="40000"/> |
   |    | <rom name="6206b.7" size="65536" crc="d139c397" sha1="4093220e6bddb95d0af445944bead7a064b64c39" region="bg_tiles" offset="1"/> |
   |    | <rom name="6206b.9" size="65536" crc="975ded4c" sha1="4045ee12f43dd23dadf6f9d0f7b25d04f9fda3d8" region="bg_tiles" offset="0"/> |
   |    | <rom name="6206b.10" size="65536" crc="9b4fa82e" sha1="88df18985a04c6653a71db07fbbe0ce0670fe540" region="bg_tiles" offset="60001"/> |
   |    | <rom name="6206b.12" size="65536" crc="7d0030f6" sha1="24f0eca87ce38b974b9f359dd5f12f3be1ae7ff1" region="bg_tiles" offset="60000"/> |
   |    | <rom name="6206b.11" size="65536" crc="06bf07bb" sha1="9f12a39b8832bff2ffd84b7e6c1ddb2855ff924b" region="bg_tiles" offset="20001"/> |
   |    | <rom name="6206b.13" size="65536" crc="4ad72c16" sha1="554474987349b5b11e181ee8a2d1308777b030c1" region="bg_tiles" offset="20000"/> |
   |    | <rom name="6206c.16" size="65536" crc="1a2fb925" sha1="bc96ee87372826d5bee2b4d2aefde4c47b9ee80a" region="sprites" offset="60001"/> |
   |    | <rom name="6206c.20" size="65536" crc="70bb38a3" sha1="5145b246f7720dd0359b97be35aa027af07cb6da" region="sprites" offset="60000"/> |
   |    | <rom name="6206c.17" size="65536" crc="de16bc10" sha1="88e2452c7caf44cd541c27fc56c99703f3330bd7" region="sprites" offset="40001"/> |
   |    | <rom name="6206c.21" size="65536" crc="41b2a910" sha1="98bf0fc9728240f35385ab0370bb47108f2d2bc2" region="sprites" offset="40000"/> |
   |    | <rom name="6206c.18" size="65536" crc="0684e188" sha1="3d3c71c915cff62021baa17df37d0a68847d57cf" region="sprites" offset="20001"/> |
   |    | <rom name="6206c.22" size="65536" crc="cf660ebc" sha1="3ca9577a36708c44a1bc9238faf14dbab1a0c3ca" region="sprites" offset="20000"/> |
   |    | <rom name="6206c.19" size="65536" crc="71795604" sha1="57ef4f14dfe1829d5dddeba81bf2f7354d971d27" region="sprites" offset="1"/> |
   |    | <rom name="6206c.23" size="65536" crc="97fba168" sha1="107de19614d57453a37462e1a4d499d14633d50b" region="sprites" offset="0"/> |
   |    | <rom name="6206a.3" size="65536" crc="3aa24744" sha1="06de3f9a2431777218cc67f59230fddbfa01cf2d" region="adpcm" offset="0"/> |
   |    | <rom name="6206a.2" size="65536" crc="1e9e5936" sha1="60370d1de28b1c5ffeff7843702aaddb19ff1f58" region="adpcm" offset="10000"/> |
   |    | <chip type="cpu" tag="maincpu" name="Z80" clock="8000000"/> |
   |    | <chip type="cpu" tag="sub" name="Z80" clock="8000000"/> |
   |    | <chip type="cpu" tag="audiocpu" name="Z80" clock="4000000"/> |
   |    | <chip type="audio" tag="mono" name="Speaker"/> |
   |    | <chip type="audio" tag="ym1" name="YM3812" clock="4000000"/> |
   |    | <chip type="audio" tag="ym2" name="YM3812" clock="4000000"/> |
   |    | <chip type="audio" tag="msm1" name="MSM5205" clock="384000"/> |
   |    | <chip type="audio" tag="msm2" name="MSM5205" clock="384000"/> |
   |    | <display tag="lscreen" type="raster" rotate="0" width="256" height="224" refresh="60.000000" /> |
   |    | <display tag="rscreen" type="raster" rotate="0" width="256" height="224" refresh="60.000000" /> |
   |    | <sound channels="1"/> |
   |    | <input players="4" buttons="2" coins="4"> |
   |    |    | <control type="joy" ways="8"/> |
   |    | </input> |
   |    | <dipswitch name="Coinage" tag="DSW1" mask="7"> |
   |    |    | <dipvalue name="8 Coins/1 Credit" value="0"/> |
   |    |    | <dipvalue name="7 Coins/1 Credit" value="1"/> |
   |    |    | <dipvalue name="6 Coins/1 Credit" value="2"/> |
   |    |    | <dipvalue name="5 Coins/1 Credit" value="3"/> |
   |    |    | <dipvalue name="4 Coins/1 Credit" value="4"/> |
   |    |    | <dipvalue name="3 Coins/1 Credit" value="5"/> |
   |    |    | <dipvalue name="2 Coins/1 Credit" value="6"/> |
   |    |    | <dipvalue name="1 Coin/1 Credit" value="7" default="yes"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Time (Players)" tag="DSW1" mask="248"> |
   |    |    | <dipvalue name="7:00" value="0"/> |
   |    |    | <dipvalue name="6:00" value="8"/> |
   |    |    | <dipvalue name="5:00" value="16"/> |
   |    |    | <dipvalue name="4:30" value="24"/> |
   |    |    | <dipvalue name="3:40" value="32"/> |
   |    |    | <dipvalue name="3:20" value="40"/> |
   |    |    | <dipvalue name="3:00" value="48"/> |
   |    |    | <dipvalue name="2:50" value="56"/> |
   |    |    | <dipvalue name="2:40" value="64"/> |
   |    |    | <dipvalue name="2:30" value="72"/> |
   |    |    | <dipvalue name="2:20" value="80"/> |
   |    |    | <dipvalue name="2:10" value="88"/> |
   |    |    | <dipvalue name="2:00" value="96"/> |
   |    |    | <dipvalue name="1:55" value="104"/> |
   |    |    | <dipvalue name="1:50" value="112"/> |
   |    |    | <dipvalue name="1:45" value="120"/> |
   |    |    | <dipvalue name="1:40" value="128"/> |
   |    |    | <dipvalue name="1:35" value="136"/> |
   |    |    | <dipvalue name="1:25" value="144"/> |
   |    |    | <dipvalue name="1:20" value="152"/> |
   |    |    | <dipvalue name="1:15" value="160"/> |
   |    |    | <dipvalue name="1:10" value="168"/> |
   |    |    | <dipvalue name="1:05" value="176"/> |
   |    |    | <dipvalue name="1:00" value="184" default="yes"/> |
   |    |    | <dipvalue name="0:55" value="192"/> |
   |    |    | <dipvalue name="0:50" value="200"/> |
   |    |    | <dipvalue name="0:45" value="208"/> |
   |    |    | <dipvalue name="0:40" value="216"/> |
   |    |    | <dipvalue name="0:35" value="224"/> |
   |    |    | <dipvalue name="0:30" value="232"/> |
   |    |    | <dipvalue name="0:25" value="240"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Difficulty" tag="DSW2" mask="3"> |
   |    |    | <dipvalue name="Easy" value="2"/> |
   |    |    | <dipvalue name="Normal" value="3" default="yes"/> |
   |    |    | <dipvalue name="Hard" value="1"/> |
   |    |    | <dipvalue name="Hardest" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Extra Time (Players)" tag="DSW2" mask="12"> |
   |    |    | <dipvalue name="0:30" value="0"/> |
   |    |    | <dipvalue name="0:20" value="4"/> |
   |    |    | <dipvalue name="0:10" value="8"/> |
   |    |    | <dipvalue name="None" value="12" default="yes"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Timer Speed" tag="DSW2" mask="48"> |
   |    |    | <dipvalue name="Slowest" value="0"/> |
   |    |    | <dipvalue name="Slow" value="16"/> |
   |    |    | <dipvalue name="Normal" value="48" default="yes"/> |
   |    |    | <dipvalue name="Fast" value="32"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Demo Sounds" tag="DSW2" mask="64"> |
   |    |    | <dipvalue name="Off" value="0"/> |
   |    |    | <dipvalue name="On" value="64" default="yes"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Hi-Score Reset" tag="DSW2" mask="128"> |
   |    |    | <dipvalue name="Off" value="0"/> |
   |    |    | <dipvalue name="On" value="128" default="yes"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Time (Quarter)" tag="DSW3" mask="3"> |
   |    |    | <dipvalue name="8:00" value="0"/> |
   |    |    | <dipvalue name="5:00" value="1"/> |
   |    |    | <dipvalue name="4:00" value="3" default="yes"/> |
   |    |    | <dipvalue name="3:00" value="2"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Bonus Frequency" tag="DSW3" mask="12"> |
   |    |    | <dipvalue name="Most" value="0"/> |
   |    |    | <dipvalue name="More" value="4"/> |
   |    |    | <dipvalue name="Normal" value="8" default="yes"/> |
   |    |    | <dipvalue name="Least" value="12"/> |
   |    | </dipswitch> |
   |    | <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="unsupported" palettesize="2048"/> |
|
|