Home News Forum                            

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

frontlin: MAME ROM Information.


Front Line (c) 1982 Taito.

Front Line is Taito America Corporation's action war game. Traveling through enemy territory the player must accomplish the ultimate mission or meet a violent end : capture the enemy fort and win total victory.

The journey begins slowly with the player armed with a gun (special Gun Control) and hand grenades. Quickly he becomes a target for enemy soldiers who also have guns and grenades. Moving faster, he races past trees that hide the enemy who now unleash an ambush barrage of bullets and bombs. Even the ground he races over has been booby-trapped with land mines.

If the player successfully makes it through this deadly obstacle course, he meets an even greater challenge... the enemy is attacking with tanks! His gun now useless, the player can stand and fight with grenades or leap into his own tank (special Tank button) and counter attack.

The battle rages on all fronts as the player fights for his life, racing for cover behind brick walls while outrunning grenades thrown by soldiers in fox holes. It's all-out war when the player jumps from his tank into a larger one with greater firepower.

Now comes the final test of victory as the enemy's fort looms in sight. The player must leap from the tank and run through a hail of bullets to throw one final grenade. The white flag heralds total victory!


Taito SJ System hardware

Prom Stickers : AA1-01..12 / FL

Main CPU : Z80 (@ 4 Mhz), M68705 (@ 750 Khz)

Sound CPU : Z80 (@ 3 Mhz)

Sound Chips : (4x) AY8910 (@ 1.5 Mhz), DAC

Players : 2

Control : Double 8-way joysticks

Buttons : 2


Released in November 1982.

John Dunlea holds the official record for this game with 727,500 points.

A Front Line unit appears in the 1983 movie 'Joysticks'.

A Front Line machine was shown at the 2003 classic arcade games show 'California Extreme' in San Jose, California.


Enemy soldiers : 100 points.

Enemy tanks (small and large) : 100 points if killed with tank fire, 200 points if killed with a grenade.

Final tank : 200 points.

End of level bonus : 1000 points.

For levels 2 through 9 : all scores are multiplied by the level number.

For levels 10 and higher : all scores are multiplied by 10.


* Consoles :

Atari 2600


Nintendo Famicom (1985)

Sony PlayStation 2 [JP] (August 25, 2005; "Taito Memories Gekan [Model SLPM-66092]")

Sony PlayStation 2 (2005, "Taito Memories Vol. 2")

Microsoft XBOX (2006, "Taito Legends 2")

Sony PlayStation 2 (2006, "Taito Legends 2")

* Computers :

MSX (1984)

NEC PC-6001 Mk2

PC [CD-ROM] (2006, "Taito Legends 2")


Game's rom.

Machine's picture.

MAME Info:

0.25 [Nicola Salmoria]

Artwork available


- 0.122u6: Changed M68705 CPU3 clock speed to 3MHz.

- 11th February 2007: Mr. Do - We have a bezel for Front Line.

- 0.102: Nicola Salmoria fixed status flag from MCU in Taito SJ games, this fixes the last digit of the score in Front Line.

- 0.36b1: Added layer prom eb16.22.

- 0.35: Added new MCU cpu3 rom (2k).

- 0.35b6: Replaced M6805 CPU3 with M68705.

- 0.35b3: Changed M6805 CPU3 clock speed to 1.5MHz.

- 0.34b2: Nicola Salmoria added aiming dial to Front Line (using a dual joystick setup). Also, you can now kill and be killed in Front Line. However, collision detection is not accurately emulated. The 2 at the end of the score is caused by imperfect emulation of the Z80<->68705 communication.

- 0.34b1: Nicola Salmoria replaced Front Line with the complete set containing the 68705 code. It still doesn't work though. Added M6805 (3MHz) CPU3.

- 0.33b3: Steve Ellenoff added high score saving to Front Line.

- 0.29: The hardware of the Taito games (Elevator Action, Jungle King, Wild Western, Front Line) is emulated more faithfully. Playfield priority is accurate in Jungle King, however this broke Wild Western - strange. Front Line works. Merged all the drivers into Taito driver [Nicola Salmoria]. Known issues: The aiming dial is not emulated. Can't kill or be killed.

- 0.25: Nicola Salmoria added a preliminary driver for Front Line (Taito 1982), which is not playable yet. The aiming dial is not emulated. Can't kill or be killed.

- 20th April 1997: Dumped Front Line.

Recommended Games (Army Fighter 2):


Front Line


Field Combat

Ikari Warriors

Guerrilla War

Ikari III - The Rescue


Land Sea Air Squad

Mighty Guy

Heavy Barrel

Rescue Raider


Time Soldiers

Gain Ground

Caliber 50


Gulf Storm

Thunder Zone

Desert Breaker

Ninja Commando

Total Carnage


Shock Troopers

Shock Troopers - 2nd Squad

Romset: 87 kb / 23 files / 40.8 zip

MAME XML Output:

       <game name="frontlin" sourcefile="taitosj.c">
              <description>Front Line</description>
              <manufacturer>Taito Corporation</manufacturer>
              <rom name="fl69.u69" size="4096" crc="93b64599" sha1="1d4e135d5105d5e2949dbd791eb87c30e8505f1d" region="maincpu" offset="0"/>
              <rom name="fl68.u68" size="4096" crc="82dccdfb" sha1="0c88feff88b61dc0ae5487aa0a83f665a308658f" region="maincpu" offset="1000"/>
              <rom name="fl67.u67" size="4096" crc="3fa1ba12" sha1="06eaccc75a4a950ed509c0dd203eeb7120849e74" region="maincpu" offset="2000"/>
              <rom name="fl66.u66" size="4096" crc="4a3db285" sha1="0b486523d4ae302962dcb4ca042754fd96208259" region="maincpu" offset="3000"/>
              <rom name="fl65.u65" size="4096" crc="da00ec70" sha1="652eb07c1e98ed04042a334ad8e27fd3da8dd6a2" region="maincpu" offset="4000"/>
              <rom name="fl64.u64" size="4096" crc="9fc90a20" sha1="2d1bc248ed68dbb1993c360a9f2e2dbe26c216fb" region="maincpu" offset="5000"/>
              <rom name="fl55.u55" size="4096" crc="359242c2" sha1="63bd845b2d881946a7904e4df1db3d78a60b57ad" region="maincpu" offset="6000"/>
              <rom name="fl54.u54" size="4096" crc="d234c60f" sha1="b45bf432a64b7aaf3762d72a762b5eca198d5b3d" region="maincpu" offset="7000"/>
              <rom name="aa1_10.8" size="4096" crc="2704aa4c" sha1="d8dbad5deeef2c7b032b741ab3014a8402c334eb" region="maincpu" offset="e000"/>
              <rom name="fl53.u53" size="4096" crc="67429975" sha1="b84254b2d04b034c2602f95587523a77dfdbae71" region="maincpu" offset="10000"/>
              <rom name="fl52.u52" size="4096" crc="cb223d34" sha1="a1a4530ed25064c6cabe34c52bb239e3656e4ced" region="maincpu" offset="11000"/>
              <rom name="fl70.u70" size="4096" crc="15f4ed8c" sha1="ec096234e4e594100180eb99c8c57eb97b9f57e2" region="audiocpu" offset="0"/>
              <rom name="fl71.u71" size="4096" crc="c3eb38e7" sha1="427e5deb6a6e22d8c34923209a818f79d50e59d4" region="audiocpu" offset="1000"/>
              <rom name="aa1.13" size="2048" crc="7e78bdd3" sha1="9eeb0e969fd013b9db074a15b0463216453e9364" region="mcu" offset="0"/>
              <rom name="fl1.u1" size="4096" crc="e82c9f46" sha1="eaab468bb5e46e9c714e6f84e65f954331fdbc56" region="gfx1" offset="0"/>
              <rom name="fl2.u2" size="4096" crc="123055d3" sha1="6aaddd8ebb418c7c8584eb74ad13cd5accd5a196" region="gfx1" offset="1000"/>
              <rom name="fl3.u3" size="4096" crc="7ea46347" sha1="b924a614abe01f7ca6a31463864d6cc55a47946e" region="gfx1" offset="2000"/>
              <rom name="fl4.u4" size="4096" crc="9e2cff10" sha1="0932c15eacccab5a3a931dd40c1a35b5a4ca1cd5" region="gfx1" offset="3000"/>
              <rom name="fl5.u5" size="4096" crc="630b4be1" sha1="780f75fdea68917a08f5f00da3831eaa26fd4405" region="gfx1" offset="4000"/>
              <rom name="fl6.u6" size="4096" crc="9e092d58" sha1="8388870bb40c7a2e3b4ede74c37c71c3a3d1a607" region="gfx1" offset="5000"/>
              <rom name="fl7.u7" size="4096" crc="613682a3" sha1="b681f3a4e70f207ce140adfac1388900d5013317" region="gfx1" offset="6000"/>
              <rom name="fl8.u8" size="4096" crc="f73b0d5e" sha1="3f4ae070e39fac3c64c6c438168d131bffc580e2" region="gfx1" offset="7000"/>
              <rom name="eb16.22" size="256" crc="b833b5ea" sha1="d233f1bf8a3e6cd876853ffd721b9b64c61c9047" region="proms" offset="0"/>
              <chip type="cpu" tag="maincpu" name="Z80" clock="4000000"/>
              <chip type="cpu" tag="audiocpu" name="Z80" clock="3000000"/>
              <chip type="cpu" tag="mcu" name="M68705" clock="3000000"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="ay1" name="AY-3-8910A" clock="1500000"/>
              <chip type="audio" tag="ay2" name="AY-3-8910A" clock="1500000"/>
              <chip type="audio" tag="ay3" name="AY-3-8910A" clock="1500000"/>
              <chip type="audio" tag="ay4" name="AY-3-8910A" clock="1500000"/>
              <chip type="audio" tag="dac" name="DAC"/>
              <display tag="screen" type="raster" rotate="270" width="256" height="224" refresh="60.000000" />
              <sound channels="1"/>
              <input players="2" buttons="2" coins="3" tilt="yes">
                     <control type="doublejoy" ways="8" ways2="8"/>
              <dipswitch name="Bonus Life" tag="DSW1" mask="3">
                     <dipvalue name="10000" value="3" default="yes"/>
                     <dipvalue name="20000" value="2"/>
                     <dipvalue name="30000" value="1"/>
                     <dipvalue name="50000" value="0"/>
              <dipswitch name="Free Play" tag="DSW1" mask="4">
                     <dipvalue name="Off" value="4" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Lives" tag="DSW1" mask="24">
                     <dipvalue name="3" value="24" default="yes"/>
                     <dipvalue name="4" value="16"/>
                     <dipvalue name="5" value="8"/>
                     <dipvalue name="6" value="0"/>
              <dipswitch name="Service Mode" tag="DSW1" mask="32">
                     <dipvalue name="Off" value="32" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Flip Screen" tag="DSW1" mask="64">
                     <dipvalue name="Off" value="64" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Cabinet" tag="DSW1" mask="128">
                     <dipvalue name="Upright" value="0" default="yes"/>
                     <dipvalue name="Cocktail" value="128"/>
              <dipswitch name="Coin A" tag="DSW2" mask="15">
                     <dipvalue name="9 Coins/1 Credit" value="15"/>
                     <dipvalue name="8 Coins/1 Credit" value="14"/>
                     <dipvalue name="7 Coins/1 Credit" value="13"/>
                     <dipvalue name="6 Coins/1 Credit" value="12"/>
                     <dipvalue name="5 Coins/1 Credit" value="11"/>
                     <dipvalue name="4 Coins/1 Credit" value="10"/>
                     <dipvalue name="3 Coins/1 Credit" value="9"/>
                     <dipvalue name="2 Coins/1 Credit" value="8"/>
                     <dipvalue name="1 Coin/1 Credit" value="0" default="yes"/>
                     <dipvalue name="1 Coin/2 Credits" value="1"/>
                     <dipvalue name="1 Coin/3 Credits" value="2"/>
                     <dipvalue name="1 Coin/4 Credits" value="3"/>
                     <dipvalue name="1 Coin/5 Credits" value="4"/>
                     <dipvalue name="1 Coin/6 Credits" value="5"/>
                     <dipvalue name="1 Coin/7 Credits" value="6"/>
                     <dipvalue name="1 Coin/8 Credits" value="7"/>
              <dipswitch name="Coin B" tag="DSW2" mask="240">
                     <dipvalue name="9 Coins/1 Credit" value="240"/>
                     <dipvalue name="8 Coins/1 Credit" value="224"/>
                     <dipvalue name="7 Coins/1 Credit" value="208"/>
                     <dipvalue name="6 Coins/1 Credit" value="192"/>
                     <dipvalue name="5 Coins/1 Credit" value="176"/>
                     <dipvalue name="4 Coins/1 Credit" value="160"/>
                     <dipvalue name="3 Coins/1 Credit" value="144"/>
                     <dipvalue name="2 Coins/1 Credit" value="128"/>
                     <dipvalue name="1 Coin/1 Credit" value="0" default="yes"/>
                     <dipvalue name="1 Coin/2 Credits" value="16"/>
                     <dipvalue name="1 Coin/3 Credits" value="32"/>
                     <dipvalue name="1 Coin/4 Credits" value="48"/>
                     <dipvalue name="1 Coin/5 Credits" value="64"/>
                     <dipvalue name="1 Coin/6 Credits" value="80"/>
                     <dipvalue name="1 Coin/7 Credits" value="96"/>
                     <dipvalue name="1 Coin/8 Credits" value="112"/>
              <dipswitch name="Unknown" tag="DSW3" mask="1">
                     <dipvalue name="Off" value="1" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="DSW3" mask="2">
                     <dipvalue name="Off" value="2" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="DSW3" mask="4">
                     <dipvalue name="Off" value="4" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="DSW3" mask="8">
                     <dipvalue name="Off" value="8" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Coinage Display" tag="DSW3" mask="16">
                     <dipvalue name="Coins/Credits" value="16" default="yes"/>
                     <dipvalue name="Insert Coin" value="0"/>
              <dipswitch name="Year Display" tag="DSW3" mask="32">
                     <dipvalue name="No" value="0"/>
                     <dipvalue name="Yes" value="32" default="yes"/>
              <dipswitch name="Invulnerability (Cheat)" tag="DSW3" mask="64">
                     <dipvalue name="Off" value="64" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Coinage" tag="DSW3" mask="128">
                     <dipvalue name="A and B" value="128" default="yes"/>
                     <dipvalue name="A only" value="0"/>
              <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="supported" palettesize="64"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise