Home News Forum                            

Play your favorite classic games and more with the GameEx front end. Read more.

tbowlj: MAME ROM Information.


Tecmo Bowl (c) 1987 Tecmo.


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


Released in December 1987 in Japan.


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)


* 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)


Game's rom.

MAME Info:

0.67 [David Haywood, Tomasz Slanina]

0.60 [David Haywood]


- tbowl, tbowlj: Sometimes the player sprites get cut in half, the field glitches, and other oddities happen. Smitdogg (ID 00967)


- 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.


Recommended Games (Football):

Atari Football

10-Yard Fight

Scrum Try (DECO Cassette)

Gridiron Fight

Street Football

Great Football (Mega-Tech)


Tecmo Bowl

Tecmo Bowl (PlayChoice-10)

TouchDown Fever


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="tbowlj" sourcefile="tbowl.c" cloneof="tbowl" romof="tbowl">
              <description>Tecmo Bowl (Japan)</description>
              <rom name="6206b.4" size="32768" crc="7ed3eff7" sha1="4a17f2838e9bbed8b1638783c62d07d1074e2b35" region="maincpu" offset="0"/>
              <rom name="6206b.5" merge="6206b.5" size="65536" crc="133c5c11" sha1="7d4e76db3505ccf033d0d9b8d21feaf09b76dcc4" region="maincpu" offset="10000"/>
              <rom name="6206c.24" merge="6206c.24" size="65536" crc="040c8138" sha1="f6fea192bf2ef0a3f0876133c761488184f54f50" region="sub" offset="0"/>
              <rom name="6206c.25" merge="6206c.25" size="65536" crc="92c3cef5" sha1="75883663b309bf46be544114c6e9086ab222300d" region="sub" offset="10000"/>
              <rom name="6206a.1" merge="6206a.1" size="32768" crc="4370207b" sha1="2c929b571c86d35e646870644751e86bd16b5e22" region="audiocpu" offset="0"/>
              <rom name="6206b.14" size="32768" crc="cf99d0bf" sha1="d1f23e23c2ebd26e2ffe8b23a02d86e4d32c6f11" region="characters" offset="0"/>
              <rom name="6206b.15" size="32768" crc="d69248cf" sha1="4dad6a3fdc36b2fe625df0a43fd9e82d1dfd2af6" region="characters" offset="1"/>
              <rom name="6206b.6" merge="6206b.6" size="65536" crc="b9615ffa" sha1="813896387291f5325ed7e4058347fe35c0d7b839" region="bg_tiles" offset="40001"/>
              <rom name="6206b.8" merge="6206b.8" size="65536" crc="6389c719" sha1="8043907d6f5b37228c09f05bbf12b4b9bb9bc130" region="bg_tiles" offset="40000"/>
              <rom name="6206b.7" merge="6206b.7" size="65536" crc="d139c397" sha1="4093220e6bddb95d0af445944bead7a064b64c39" region="bg_tiles" offset="1"/>
              <rom name="6206b.9" merge="6206b.9" size="65536" crc="975ded4c" sha1="4045ee12f43dd23dadf6f9d0f7b25d04f9fda3d8" region="bg_tiles" offset="0"/>
              <rom name="6206b.10" merge="6206b.10" size="65536" crc="9b4fa82e" sha1="88df18985a04c6653a71db07fbbe0ce0670fe540" region="bg_tiles" offset="60001"/>
              <rom name="6206b.12" merge="6206b.12" size="65536" crc="7d0030f6" sha1="24f0eca87ce38b974b9f359dd5f12f3be1ae7ff1" region="bg_tiles" offset="60000"/>
              <rom name="6206b.11" merge="6206b.11" size="65536" crc="06bf07bb" sha1="9f12a39b8832bff2ffd84b7e6c1ddb2855ff924b" region="bg_tiles" offset="20001"/>
              <rom name="6206b.13" merge="6206b.13" size="65536" crc="4ad72c16" sha1="554474987349b5b11e181ee8a2d1308777b030c1" region="bg_tiles" offset="20000"/>
              <rom name="6206c.16" merge="6206c.16" size="65536" crc="1a2fb925" sha1="bc96ee87372826d5bee2b4d2aefde4c47b9ee80a" region="sprites" offset="60001"/>
              <rom name="6206c.20" merge="6206c.20" size="65536" crc="70bb38a3" sha1="5145b246f7720dd0359b97be35aa027af07cb6da" region="sprites" offset="60000"/>
              <rom name="6206c.17" merge="6206c.17" size="65536" crc="de16bc10" sha1="88e2452c7caf44cd541c27fc56c99703f3330bd7" region="sprites" offset="40001"/>
              <rom name="6206c.21" merge="6206c.21" size="65536" crc="41b2a910" sha1="98bf0fc9728240f35385ab0370bb47108f2d2bc2" region="sprites" offset="40000"/>
              <rom name="6206c.18" merge="6206c.18" size="65536" crc="0684e188" sha1="3d3c71c915cff62021baa17df37d0a68847d57cf" region="sprites" offset="20001"/>
              <rom name="6206c.22" merge="6206c.22" size="65536" crc="cf660ebc" sha1="3ca9577a36708c44a1bc9238faf14dbab1a0c3ca" region="sprites" offset="20000"/>
              <rom name="6206c.19" merge="6206c.19" size="65536" crc="71795604" sha1="57ef4f14dfe1829d5dddeba81bf2f7354d971d27" region="sprites" offset="1"/>
              <rom name="6206c.23" merge="6206c.23" size="65536" crc="97fba168" sha1="107de19614d57453a37462e1a4d499d14633d50b" region="sprites" offset="0"/>
              <rom name="6206a.3" merge="6206a.3" size="65536" crc="3aa24744" sha1="06de3f9a2431777218cc67f59230fddbfa01cf2d" region="adpcm" offset="0"/>
              <rom name="6206a.2" merge="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"/>
              <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 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 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 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 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 name="Demo Sounds" tag="DSW2" mask="64">
                     <dipvalue name="Off" value="0"/>
                     <dipvalue name="On" value="64" default="yes"/>
              <dipswitch name="Hi-Score Reset" tag="DSW2" mask="128">
                     <dipvalue name="Off" value="0"/>
                     <dipvalue name="On" value="128" default="yes"/>
              <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="2"/>
                     <dipvalue name="3:00" value="3" default="yes"/>
              <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"/>
              <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="unsupported" palettesize="2048"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise