Home News Forum                            

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

10yardj: MAME ROM Information.


10-Yard Fight (c) 1983 Irem.

An American football game. Each level starts on the kick-off with the player carrying the ball as far up the field as possible before being tackled. Then, as the quarterback, you can either run or pass the ball to a receiver. An intercepted pass earns a penalty of 20 yards. Running out of bounds stops the clock. Extra points after touchdowns can either be kicked or run into the end zone.


Irem M-52 hardware

Main CPU : Z80 (@ 4 Mhz)

Sound CPU : M6803 (@ 894.886 Khz)

Sound Chips : (2x) AY8910 (@ 894.886 Khz), (2x) MSM5205 (@ 384 Khz)

Players: 2

Control: 8-way joystick

Buttons: 2


Released in December 1983.

10-Yard Fight is the first slightly realistic American football game released.

Default high-score ('Best Players'):

1 36500----BMB

2 34900----RAD

3 33100----P.P

4 31700----FAL

5 29900----ZIB

6 28300----TOZ

7 27100----LWP

8 25700----JUF

9 24500----TCZ

10 22900----TCR

Mike Macy of Salina, Kansas, holds the official record for this game with 295,100 points on June 28, 1986.


Each second you have the ball : 50 points

A completed forward pass : 1000 points

Points for first downs :

On 1st : 1000 points

On 2nd : 500 points

On 3rd : 300 points

On 4th : 100 points

A successful extra point kick : 1000 points

A successful extra point run : 3000 points

Return a kickoff for a touchdown : 20000 points!

Points for scoring a touchdown :

Against HS : 5000 points

Against College : 6000 points

Against Pro : 7000 points

Against Super : 8000 points


* Don't pass if the line of the pass will take the ball anywhere near a free-running defender.

* At the kickoff, you should aim to get to at least the opponents' 40 yard line, if not further. Use your rear defenders on the run up the field!

* When making a play, look carefully at the your opponent's deployment. Are they all over the right hand side? Then wait till your runner is over the left, get the ball back to the quarterback and pass straight to the running back. Then leg it straight up the left hand side. When doing this, on either side, keep as close to the edge of the pitch as possible. If you're going to get tackled, quickly dodge off the field to end the play.

* You can also send the running back up the field, and run around with the quarterback until there's a pass available. In the arcade, I used to send the running back way up the right to the very top of the screen, and then run back and left with the quarterback as quickly as possible, doing a huge cross-field throw at the last second. The opponents would get sort of 'caught in the scroll' as the ball went diagonally across and most times the running back would be away with no one anywhere near him.

* You can also run the quarterback straight through the pack - this is only sensible when you're at the 5 yard line or so.

* Down the ball as soon as you make 10 yards if you have any time left. This is because you can make 10 yards in 15 seconds and get 10 seconds back for a net loss of 5 seconds. It takes 30 seconds to make 20 yards and doing it in 1 play will get a net loss of 20 seconds (30 - 10), but doing it in 2 will only lose 10 seconds because you get 2 10 second bonuses (30 - 10 - 10). Once the clock runs out in mid-play just go as far as you can and hope it's enough to get more time.

* Learn the defense formations. Once you find the correct pass route for a particular formation it will work consistently.

* If you see a hard formation and you are short on time, your best move may be throwing an interception and hoping for an easier formation. This works best when you have 7 to 10 seconds left and don't think you can make ten yards or get downed before time runs out. Don't try it with less than 7 seconds though. 6 :xx probably won't be enough time.

* Run to the right during 'first contact' after the kickoff. There is an extra computer guy waiting on the left side. The best way to use the top blockers is to let the middle blocker connect, move straight right until the top right blocker connects, then head up again.

* You can do a forward pass after a lateral. This will cut through a few formations that are hard passing from the quarterback position. If you time it well a diagonal pass left (right running back to a left receiver) can miss an active middle defender.

* If you run the ball, use the receiver to block for you. The game doesn't have 'pass interference' calls so you have to be careful not to do this by accident.


* Consoles :

Nintendo Famicom (Aug.1985, "10-Yard Fight [Model IF-02]")

Nintendo NES [US] (Oct.1985, 10-Yard Fight)

Nintendo NES [EU] (Dec.1985, 10-Yard Fight)

Sega Saturn (Apr.1996, "Irem Arcade Classics [Model T-22403G]")

Sony PlayStation (Apr.1996, "Irem Arcade Classics [Model SLPS-00341]")

* Computers :

MSX (1986, "10-Yard Fight [Model IM-02]")


Game's rom.

MAME Info:

0.108u5 [Brian Troha]

0.27 [Lee Taylor, John Clegg]

Artwork available


- 10yard and clones: Flip Screen/Cocktail Mode offset. Tafoid (ID 04796)

- Deep touchdown passes cause the text graphics to go haywire. erik_t (ID 03085)

- [possible] Glitchy countdown display on initials registry. Tafoid (ID 00459)


- 0.137u3: Kevin Eshbach, Smitdogg and The Dumping Union added clone '10-Yard Fight '85 (US, Taito license)'. Ranger_Lennier, W. Belk, Smitdogg and The Dumping Union added clone 'Vs 10-Yard Fight (US, Taito license)'. Changed parent description to '10-Yard Fight (World, set 1)'.

- 16th April 2010: Smitdogg - The regular / non VS. version arrived today. The prom which was mentioned before as different is also different in this one. I'm pretty sure LN was correct in his assumption that the proms in MAME were taken from a bootleg. The graphics again are a little screwy since this prom needs a different hookup but here is a pic.

- 14th April 2010: Smitdogg - We got both versions of 10-Yard Fight '85 (1 player version and VS.). The VS. version just arrived and the 1 player version should arrive in a few days. These use a different prom than the sets in MAME so the graphics are a little screwy at the moment.

- 10th April 2010: Smitdogg - Guru dumped what looks to be the original world release of 10-Yard Fight, where the version currently in MAME is Rev.B.

- 0.135u1: Fabio Priuli added driver data struct and save state support to 10-Yard Fight.

- 0.133u1: Improved Irem sound [Couriersud]: Revisited schematics. Found 10-Yard schematics as well. Corrected a bug, some discrete values and added two RC nodes from schematics. Renamed (vs10yarj) to (vs10yardj).

- 27th December 2008: Mr. Do - Kiltron knocked a few bezels out this month including 10-Yard Fight, which were on loan from Gene at Vintage Arcade.

- 16th November 2008: Guru - I recently picked up a pile of junk for spares and repairs from a local friend. It turned out there was quite a bit of interesting stuff in this lot. As far as I can make out, I got 10 Yard Fight (Irem).

- 0.127u4: Aaron Giles fixed missing sound in 10-Yard Fight.

- 0.123u2: Stephane Humbert fixed dipswitches (especially coinage) and inputs for '10yard' (and its clones).

- 0.123: Aaron Giles fixed missing sound in 10-Yard Fight.

- 0.122u8: RansAckeR improved dipswitches according to manuals in 10-Yard Fight. Changed Z80 CPU1 clock speed to 3072000 Hz, visible area to 256x224 and VSync to 56.737589 Hz.

- 0.122u7: Changed M6803 CPU2 clock speed to 3579545 Hz.

- 0.108u5: Brian Troha added 10-Yard Fight (World). Renamed (yard) to (10yardj), (vsyard) to (vs10yard) and (vsyard2) to (vs10yarj).

- 0.99u10: Curt Coder added conditional dipswitches to 10-Yard Fight driver. Added 'Coin A' and 'Coin B' dipswitches.

- 0.93u1: 10 Yard Fight driver update [Curt Coder]: Converted to use tilemaps. Cleaned up driver. Conditional coinage doesn't work due to PORT_DIPCONDITION limitations. Fixed rom names slightly. Changed names to match title screen and flyer. Changed description to '10-Yard Fight (Japan)' and clone '10 Yard Fight (Vs. version World, 11/05/84)' to 'Vs 10-Yard Fight (World, 11/05/84)' and '10 Yard Fight (Vs. version Japan, set 2)' to 'Vs 10-Yard Fight (Japan)'. Added dipswitches 'Allow Continue', 'Defensive Man Pause', 'Coinage' and 'Level Select'.

- 0.67: Changed description to '10 Yard Fight (Japan)' and clones '(Vs. version 11/05/84)' to '(Vs. version World, 11/05/84)' and '(Vs. version, set 2)' to '(Vs. version Japan, set 2)'.

- 0.37b6: Changed M6803 CPU2 and 2x AY-8910 clock speeds to 894886 Hz.

- 0.35b11: Changed M6803 CPU2 clock speed to 1.5MHz.

- 0.35b10: Changed M6803 CPU2 clock speed to 6MHz.

- 0.35b3: Zsolt Vasvari added clone 10 Yard Fight (Vs. version 11/05/84). Changed description of clone '10 Yard Fight (Vs. version)' to '10 Yard Fight (Vs. version, set 2)'.

- 0.34b2: Fixed proms loading.

- 0.34b1: Added color proms ($0, 100, 200, 220, 320, 420 - chars low/high 4 bits, sprites palette, sprites lookup table, radar palette low and high 4 bits).

- 0.30: Mirko Buffoni added clone 10 Yard Fight (Vs. version) (Irem 1984). Vs. mode runs only in cocktail mode (second player controls inverted). That's probably how the game is designed. Known issues: Vs. mode runs only in cocktail mode (second player controls inverted). That's probably how the game is designed.

- 0.29: Some fixes to 10 Yard Fight [John Butler]. Aaron Giles improved sound in 10 Yard Fight. Accurate colors in 10 Yard Fight [Tim Lindquist, Nicola Salmoria].

- 0.27: Lee Taylor and John Clegg provided a preliminary driver for 10 Yard Fight (Irem 1983). Control: Arrows = Move around, CTRL = Throw and F2 = Pass. Know problems: Sprites are not 100% perfect. Colours are all wrong (currently using Kung-FU-Master prom). No Sound, We need a 6803 emulator in MAME to do the sound. Best guess at format of bitmapped right hand side pannel.


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: 130 kb / 22 files / 60.2 zip

MAME XML Output:

       <game name="10yardj" sourcefile="m58.c" cloneof="10yard" romof="10yard">
              <description>10-Yard Fight (Japan)</description>
              <rom name="yf-a.3p" size="8192" crc="4586114f" sha1="a31c68770e7a7eed805c5ba46af302c2895e3cee" region="maincpu" offset="0"/>
              <rom name="yf-a.3n" size="8192" crc="947fa760" sha1="bd6c2ee6e6800b063b81dbdd9fc929120019439d" region="maincpu" offset="2000"/>
              <rom name="yf-a.3m" size="8192" crc="d4975633" sha1="84a506ae680a9dd26ef6f33880400e965ccf8260" region="maincpu" offset="4000"/>
              <rom name="yf-s.3b" merge="yf-s.3b" size="8192" crc="0392a60c" sha1="68030504eafc58db250099edd3c3323bdb9eff6b" region="iremsound" offset="8000"/>
              <rom name="yf-s.1b" merge="yf-s.1b" size="8192" crc="6588f41a" sha1="209305efc68171886427216b9a0b37333f40daa8" region="iremsound" offset="a000"/>
              <rom name="yf-s.3a" merge="yf-s.3a" size="8192" crc="bd054e44" sha1="f10c32c70d60680229fc0891d0e1308015fa69d6" region="iremsound" offset="c000"/>
              <rom name="yf-s.1a" merge="yf-s.1a" size="8192" crc="2490d4c3" sha1="e4da7b01e8ad075b7e3c8beb6668faff72db9aa2" region="iremsound" offset="e000"/>
              <rom name="yf-a.3e" merge="yf-a.3e" size="8192" crc="77e9e9cc" sha1="90b0226fc125713dbee2804aeceeb5aa2c8e275e" region="gfx1" offset="0"/>
              <rom name="yf-a.3d" merge="yf-a.3d" size="8192" crc="854d5ff4" sha1="9ba09bfabf159facb57faecfe73a6258fa48d152" region="gfx1" offset="2000"/>
              <rom name="yf-a.3c" merge="yf-a.3c" size="8192" crc="0cd8ffad" sha1="bd1262de3823c34f7394b718477fb5bc58a6e293" region="gfx1" offset="4000"/>
              <rom name="yf-b.5b" merge="yf-b.5b" size="8192" crc="1299ae30" sha1="07d47f827d8bc78a41011ec02ab64036fb8a7a18" region="gfx2" offset="0"/>
              <rom name="yf-b.5c" merge="yf-b.5c" size="8192" crc="8708b888" sha1="8c4f305a339f23ec8ed40dfd72fac0f62ee65378" region="gfx2" offset="2000"/>
              <rom name="yf-b.5f" merge="yf-b.5f" size="8192" crc="d9bb8ab8" sha1="1325308b4c85355298fec4aa3e5fec1b4b13ad86" region="gfx2" offset="4000"/>
              <rom name="yf-b.5e" merge="yf-b.5e" size="8192" crc="47077e8d" sha1="5f78b15fb360e9926ef11841d5d86f2bd9af04d1" region="gfx2" offset="6000"/>
              <rom name="yf-b.5j" merge="yf-b.5j" size="8192" crc="713ef31f" sha1="b48df9ed4f26fded3c7eaac3a52b580b2dd60477" region="gfx2" offset="8000"/>
              <rom name="yf-b.5k" merge="yf-b.5k" size="8192" crc="f49651cc" sha1="5b87d7360bcd5883ec265b2a01a3e02e10a85345" region="gfx2" offset="a000"/>
              <rom name="yard.1c" merge="yard.1c" size="256" crc="08fa5103" sha1="98af48dafbbaa42f58232bf74ccbf5da41723e71" region="proms" offset="0"/>
              <rom name="yard.1d" merge="yard.1d" size="256" crc="7c04994c" sha1="790bf1616335b9df4943cffcafa48d8e8aee009e" region="proms" offset="100"/>
              <rom name="yard.1f" merge="yard.1f" size="32" crc="b8554da5" sha1="963ca815b5f791b8a7b0937a5d392d5203049eb3" region="proms" offset="200"/>
              <rom name="yard.2h" merge="yard.2h" size="256" crc="e1cdfb06" sha1="a8cc3456cfc272e3faac80370b2298d8e1f8c2fe" region="proms" offset="220"/>
              <rom name="yard.2n" merge="yard.2n" size="256" crc="cd85b646" sha1="5268db705006058eec308afe474f4df3c15465bb" region="proms" offset="320"/>
              <rom name="yard.2m" merge="yard.2m" size="256" crc="45384397" sha1="e4c662ee81aef63efd8b4a45f85c4a78dc2d419e" region="proms" offset="420"/>
              <chip type="cpu" tag="maincpu" name="Z80" clock="3072000"/>
              <chip type="cpu" tag="iremsound" name="M6803" clock="3579545"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="irem_audio" name="Irem Audio"/>
              <chip type="audio" tag="ay1" name="AY-3-8910A" clock="894886"/>
              <chip type="audio" tag="ay2" name="AY-3-8910A" clock="894886"/>
              <chip type="audio" tag="msm1" name="MSM5205" clock="384000"/>
              <chip type="audio" tag="msm2" name="MSM5205" clock="384000"/>
              <display tag="screen" type="raster" rotate="0" width="256" height="224" refresh="56.737589" pixclock="6144000" htotal="384" hbend="0" hbstart="256" vtotal="282" vbend="42" vbstart="266" />
              <sound channels="1"/>
              <input players="2" buttons="2" coins="2">
                     <control type="joy" ways="8"/>
              <dipswitch name="Flip Screen" tag="DSW2" mask="1">
                     <dipvalue name="Off" value="1" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Cabinet" tag="DSW2" mask="2">
                     <dipvalue name="Upright" value="0" default="yes"/>
                     <dipvalue name="Cocktail" value="2"/>
              <dipswitch name="Coin Mode" tag="DSW2" mask="4">
                     <dipvalue name="Mode 1" value="4" default="yes"/>
                     <dipvalue name="Mode 2" value="0"/>
              <dipswitch name="Slow Motion (Cheat)" tag="DSW2" mask="8">
                     <dipvalue name="Off" value="8" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Stop Mode (Cheat)" tag="DSW2" mask="16">
                     <dipvalue name="Off" value="16" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Level Select (Cheat)" tag="DSW2" mask="32">
                     <dipvalue name="Off" value="32" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Invulnerability (Cheat)" tag="DSW2" mask="64">
                     <dipvalue name="Off" value="64" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Service Mode" tag="DSW2" mask="128">
                     <dipvalue name="Off" value="128" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unused" tag="DSW1" mask="1">
                     <dipvalue name="Off" value="1" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unused" tag="DSW1" mask="2">
                     <dipvalue name="Off" value="2" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Time Reduced by Ball Dead" tag="DSW1" mask="12">
                     <dipvalue name="Normal" value="12" default="yes"/>
                     <dipvalue name="x1.3" value="8"/>
                     <dipvalue name="x1.5" value="4"/>
                     <dipvalue name="x1.8" value="0"/>
              <dipswitch name="Coin A" tag="DSW1" mask="48">
                     <dipvalue name="3 Coins/1 Credit" value="16"/>
                     <dipvalue name="2 Coins/1 Credit" value="32"/>
                     <dipvalue name="1 Coin/1 Credit" value="48" default="yes"/>
                     <dipvalue name="Free Play" value="0"/>
              <dipswitch name="Coin B" tag="DSW1" mask="192">
                     <dipvalue name="1 Coin/2 Credits" value="192" default="yes"/>
                     <dipvalue name="1 Coin/3 Credits" value="128"/>
                     <dipvalue name="1 Coin/5 Credits" value="64"/>
                     <dipvalue name="1 Coin/6 Credits" value="0"/>
              <dipswitch name="Coinage" tag="DSW1" mask="240">
                     <dipvalue name="7 Coins/1 Credit" value="144"/>
                     <dipvalue name="6 Coins/1 Credit" value="160"/>
                     <dipvalue name="5 Coins/1 Credit" value="176"/>
                     <dipvalue name="4 Coins/1 Credit" value="192"/>
                     <dipvalue name="3 Coins/1 Credit" value="208"/>
                     <dipvalue name="2 Coins/1 Credit" value="224"/>
                     <dipvalue name="1 Coin/1 Credit" value="240" default="yes"/>
                     <dipvalue name="1 Coin/2 Credits" value="112"/>
                     <dipvalue name="1 Coin/3 Credits" value="96"/>
                     <dipvalue name="1 Coin/4 Credits" value="80"/>
                     <dipvalue name="1 Coin/5 Credits" value="64"/>
                     <dipvalue name="1 Coin/6 Credits" value="48"/>
                     <dipvalue name="1 Coin/7 Credits" value="32"/>
                     <dipvalue name="1 Coin/8 Credits" value="16"/>
                     <dipvalue name="Free Play" value="0"/>
              <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="supported" palettesize="768"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise