Home News Forum                            

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

loffireu: MAME ROM Information.


Line of Fire (c) 1989 Sega.

A lightgun controlled shooting game for one or two players with setting ranging from enemy bases to thick jungle.

Two commandos find a special weapon hidden deep within an enemy base. Before the commandos can escape to report their findings, they find themselves surrounded by enemy forces and must blast their way through the enemy lines and escape, using the enemies' own super weapon against them.

As well as enemy troops, players will have to contend with artillery, tanks and helicopters.


This game came in two cabinets. The sit down cabinet has two separate seats. The guns are quite similar to "Laser Ghost"'s guns only without the laser device. The upright cabinet features the guns as 9mm Uzi-type light guns that are mounted to the cabinet like in "Operation Thunderbolt". Unlike Operation Thunderbolt however, Line of Fire's upright cabinet is much slimmer.

Sega X Board hardware

Game ID : 317-0134 to 317-0136

Main CPU : (2x) 68000 (@ 12.5 Mhz)

Sound CPU : Z80 (@ 4 Mhz)

Sound Chips : YM2151 (@ 4 Mhz), Sega (@ 4 Mhz)

Players : 2

Control : lightgun

Buttons : 2


Released in December 1989.

This game is known in Japan as "Bakudan Yarou" (translates from Japanese as 'Bomb Rascal').

Pony Canyon / Scitron released a limited-edition soundtrack album for this game (Hyper Drive : G.S.M. Sega 4 - PCCB-00035) on 21/07/1990.


* Consoles :

A Sega Master System game called Line of Fire was released and shared the same storyline as the Arcade game. The game itself was very different and was a vertically scrolling shoot-em-up.

* Computers :

Amstrad CPC (1990)

Atari ST (1990)

Commodore C64 (1990)

Commodore Amiga (1990)

Sinclair ZX Spectrum (1990)


Game's rom.

Machine's picture.

MAME Info:

0.74u2 [Andrew Prime]

0.36b2 [Andrew Prime]


* Wanted: 317-0135 FD1094 CPU


- Press mouse button to start the gun adjustment of the left gun. Fire with mouse on both 'flash points' and press P1/P2 Button 2 to exit.


- 0.143u7: Fixed rom names.

- 31st August 2005: Dumping Project - Randy have won a Sega 'Line of Fire'.

- 0.98u3: Added new cpu1 roms to clone (US, FD1094 317-0135).

- 0.98u2: Aaron Giles added clone Line of Fire / Bakudan Yarou (US, FD1094 317-0135).

- 0.95u3: Changed parent and clone descriptions to 'Line of Fire / Bakudan Yarou'.

- 0.95: Added new 317-0136.key (still a bad dump).

- 0.94u5: Aaron Giles fixed several divide chip behaviors (segaic16.c), fixing Line of Fire and GP Rider. Changed the driver to used explicit sync to get rid of high interleave on Line of Fire, marked Line of Fire as working now that the divide chip is better and marked 317-0136.key bad until Nicola fixes it. Game now playable.

- 17th March 2005: Aaron Giles - I've been spending some time trying to understand what's going wrong with Line of Fire. The game randomly hangs at various points. When I went back to look at it, I noticed that I recently made it worse. Which is strange because I did not adjust the CPU interleaving factor recently. What I did adjust was the behavior of the divide chip when doing a divide by zero. Turns out this game is very sensitive to the behavior of the divide chip. In order to track down these problems I will need to work with Charles MacDonald again to track down some of the edge case behaviors of the divide chip. We tried to figure some of this stuff out before, but did not come up with any useful results.

- 0.90u3: Added repaired cpu1 roms to clone (Japan, FD1094 317-0134) - using data from the loffire set since they are mostly identical when decrypted, they pass the rom check so are assumed to be ok but double checking them when possible never hurts.

- 0.89u6: Aaron Giles added guns in Line of Fire (but it hangs at the end of the level).

- 0.89u3: Charles MacDonald and BMoto added clone Line of Fire (Japan, FD1094 317-0134). No controls, xboard emulation problems. The set was repaired by using data from the loffire set since they are mostly identical when decrypted, they pass the rom check so are assumed to be ok but double checking them when possible never hurts. Changed parent description to 'Line of Fire (World, FD1094 317-0136)'.

- 0.89u2: Fixed gfx2 rom loading.

- 0.89u1: Added 317-0136.key to 'Line of Fire'. Fixed cpu1/gfx2/cpu3/sound1 rom loading.

- 28th November 2004: Gerald - Dumped a Line of Fire board (different cpu # to the one Charles has) but it crashes very early on, probably due to poor emulation of the x-board.

- 0.74u2: Added Line of Fire (Sega 1989).

- 0.36b2: Andrew Prime added Line of Fire (Testdriver).


Other Emulators:

* FB Alpha

Recommended Games (Army Fighter 3D):

Operation Wolf

Operation Thunderbolt

Operation Wolf 3



GI Joe

Born To Fight

Dynamite Duke

Guts n' Glory (Machine Gun)

Line of Fire

Mechanized Attack

Rambo III

Aqua Jack


Spinal Breakers


Area 51

Maximum Force

Area 51 / Maximum Force Duo

Area 51: Site 4

Operation Thunder Hurricane

Behind Enemy Lines

Ranger Mission

Recommended Games (Shooting 3):

Operation Wolf

Operation Wolf 3

Operation Thunderbolt


Beast Busters

Beast Busters 2nd Nightmare

Dynamite Duke

Guts n' Glory (Machine Gun)

Line of Fire

Mechanized Attack

Rambo III


Space Gun

Spinal Breakers

Steel Gunner

Steel Gunner 2

Rail Chase

Rail Chase 2

Terminator 2 - Judgment Day

G.I. Joe

Lethal Enforcers

Lethal Enforcers II: Gun Fighters


Alien3: The Gun

Born To Fight

Dragon Gun

Jurassic Park

Jurassic Park 3

Under Fire

Locked 'n Loaded

Lord of Gun

Revolution X

Target Hits

Virtua Cop

Virtua Cop 2

Crypt Killer

Mobil Suit Gundam Final Shooting

Time Crisis

Zombie Raid

Area 51

Maximum Force

Area 51 / Maximum Force Duo

Area 51: Site 4

Crazy Fight

Lethal Justice

Police Trainer

House of the Dead

House of the Dead 2

The House of the Dead III

Behind Enemy Lines



Flame Gunner

Golgo 13

Golgo 13 Kiseki no Dandou

Invasion - The Abductors


Confidential Mission

Death Crimson OX

Gun Spike

Silent Scope

Silent Scope 2

Silent Scope EX

The Typing of the Dead

Gun Survivor 2: Bio Hazard Code Veronica

Lupin The Third - The Shooting

Ranger Mission

Romset: 3464 kb / 30 files / 1.37 zip

MAME XML Output:

       <game name="loffireu" sourcefile="segaxbd.c" cloneof="loffire" romof="loffire">
              <description>Line of Fire / Bakudan Yarou (US, FD1094 317-0135)</description>
              <rom name="epr-12847a.58" size="131072" crc="c50eb4ed" sha1="18a46c97aec2fefd160338c1760b6ee367dcb57f" region="maincpu" offset="0"/>
              <rom name="epr-12848a.63" size="131072" crc="f8ff8640" sha1="193bb8f42f3c5011ad1fbf87215f012de5e950fb" region="maincpu" offset="1"/>
              <rom name="317-0135.key" size="8192" crc="c53ad019" sha1="7e6dc2b35ebfeefb507d4d03f5a59574944177d1" region="user1" offset="0"/>
              <rom name="epr-12804.20" merge="epr-12804.20" size="131072" crc="b853480e" sha1="de0889e99251da7ea50316282ebf6f434cc2db11" region="sub" offset="0"/>
              <rom name="epr-12805.29" merge="epr-12805.29" size="131072" crc="4a7200c3" sha1="3e6febed36a55438e0d24441b68f2b7952791584" region="sub" offset="1"/>
              <rom name="epr-12802.21" merge="epr-12802.21" size="131072" crc="d746bb39" sha1="08dc8cf565997c7e52329961bf7a229a15900cff" region="sub" offset="40000"/>
              <rom name="epr-12803.30" merge="epr-12803.30" size="131072" crc="c1d9e751" sha1="98b3d0b3b31702f6234b5fea2b82d512fc5d3ad2" region="sub" offset="40001"/>
              <rom name="opr-12791.154" merge="opr-12791.154" size="65536" crc="acfa69ba" sha1="353c43dda6c2282a785646b0a58c90cfd173cd7b" region="gfx1" offset="0"/>
              <rom name="opr-12792.153" merge="opr-12792.153" size="65536" crc="e506723c" sha1="d04dc29686fe348f8f715d14c027de0e508c770f" region="gfx1" offset="10000"/>
              <rom name="opr-12793.152" merge="opr-12793.152" size="65536" crc="0ce8cce3" sha1="1a6b1af2b0b9e8240e681f7b15e9d08595753fe6" region="gfx1" offset="20000"/>
              <rom name="epr-12787.90" merge="epr-12787.90" size="131072" crc="6431a3a6" sha1="63a732b7dfd2b83fe7684d47fea26063c4ece099" region="gfx2" offset="0"/>
              <rom name="epr-12788.94" merge="epr-12788.94" size="131072" crc="1982a0ce" sha1="e4756f31b0094e0e9ddb2df53a5c938ac5559230" region="gfx2" offset="1"/>
              <rom name="epr-12789.98" merge="epr-12789.98" size="131072" crc="97d03274" sha1="b4b9921db53949bc8e91f8a2992e89c172fe8893" region="gfx2" offset="2"/>
              <rom name="epr-12790.102" merge="epr-12790.102" size="131072" crc="816e76e6" sha1="34d2a662af96f40f40a77497cbc0a3374fe9a34f" region="gfx2" offset="3"/>
              <rom name="epr-12783.91" merge="epr-12783.91" size="131072" crc="c13feea9" sha1="c0c3097903079deec22b0f8de76927f7570ac0f6" region="gfx2" offset="80000"/>
              <rom name="epr-12784.95" merge="epr-12784.95" size="131072" crc="39b94c65" sha1="4deae3bf7bb4e04b011d23292a0c68471758e7ec" region="gfx2" offset="80001"/>
              <rom name="epr-12785.99" merge="epr-12785.99" size="131072" crc="05ed0059" sha1="b7404a0f4f15ffdbd08673683cea22340de3f5f9" region="gfx2" offset="80002"/>
              <rom name="epr-12786.103" merge="epr-12786.103" size="131072" crc="a4123165" sha1="024597dcfbd3be932626b84dbd6e7d38a7a0195d" region="gfx2" offset="80003"/>
              <rom name="epr-12779.92" merge="epr-12779.92" size="131072" crc="ae58af7c" sha1="8c57f2d0b6584dd606afc5ecff039479e5068420" region="gfx2" offset="100000"/>
              <rom name="epr-12780.96" merge="epr-12780.96" size="131072" crc="ee670c1e" sha1="8a9e0808d40e210abf6c49ef5c0774d8c0d6602b" region="gfx2" offset="100001"/>
              <rom name="epr-12781.100" merge="epr-12781.100" size="131072" crc="538f6bc5" sha1="4f294ef0aa9c7e2ac7e92518d938f0870f2e46d1" region="gfx2" offset="100002"/>
              <rom name="epr-12782.104" merge="epr-12782.104" size="131072" crc="5acc34f7" sha1="ef27ab818f50e59a122b9fc65b13442d9fee307c" region="gfx2" offset="100003"/>
              <rom name="epr-12775.93" merge="epr-12775.93" size="131072" crc="693056ec" sha1="82d10d960441811b9369295bbb60fa7bfc5457a3" region="gfx2" offset="180000"/>
              <rom name="epr-12776.97" merge="epr-12776.97" size="131072" crc="61efbdfd" sha1="67f267e0673c64ce77669826ea1d11cb79d0ccc1" region="gfx2" offset="180001"/>
              <rom name="epr-12777.101" merge="epr-12777.101" size="131072" crc="29d5b953" sha1="0c932a67e2aecffa7a1dbaa587c96214e1a2cc7f" region="gfx2" offset="180002"/>
              <rom name="epr-12778.105" merge="epr-12778.105" size="131072" crc="2fb68e07" sha1="8685e72aed115cbc9c6c7511217996a573b30d16" region="gfx2" offset="180003"/>
              <rom name="epr-12798.17" merge="epr-12798.17" size="65536" crc="0587738d" sha1="24c79b0c73616d5532a49a2c9121dfabe3a80c7d" region="soundcpu" offset="0"/>
              <rom name="epr-12799.11" merge="epr-12799.11" size="131072" crc="bc60181c" sha1="3c89161348db7cafb5636ab4eaba91fbd3541f90" region="pcm" offset="0"/>
              <rom name="epr-12800.12" merge="epr-12800.12" size="131072" crc="1158c1a3" sha1="e1d664a203eed5a0130b39ced7bea8328f06f107" region="pcm" offset="20000"/>
              <rom name="epr-12801.13" merge="epr-12801.13" size="131072" crc="2d6567c4" sha1="542be9d8e91cf2df18d95f4e259cfda0560697cb" region="pcm" offset="40000"/>
              <chip type="cpu" tag="maincpu" name="68000" clock="12500000"/>
              <chip type="cpu" tag="sub" name="68000" clock="12500000"/>
              <chip type="cpu" tag="soundcpu" name="Z80" clock="4000000"/>
              <chip type="audio" tag="lspeaker" name="Speaker"/>
              <chip type="audio" tag="rspeaker" name="Speaker"/>
              <chip type="audio" tag="ymsnd" name="YM2151" clock="4000000"/>
              <chip type="audio" tag="pcm" name="Sega PCM" clock="4000000"/>
              <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="59.637405" pixclock="6250000" htotal="400" hbend="0" hbstart="320" vtotal="262" vbend="0" vbstart="224" />
              <sound channels="2"/>
              <input players="2" buttons="2" coins="2" service="yes">
                     <control type="lightgun" minimum="0" maximum="255" sensitivity="50" keydelta="5"/>
              <dipswitch name="Coin A" tag="IO1PORTC" 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 name="Coin B" tag="IO1PORTC" 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 name="Language" tag="IO1PORTD" mask="1">
                     <dipvalue name="Japanese" value="1"/>
                     <dipvalue name="English" value="0" default="yes"/>
              <dipswitch name="Cabinet" tag="IO1PORTD" mask="2">
                     <dipvalue name="Cockpit" value="2"/>
                     <dipvalue name="Upright" value="0" default="yes"/>
              <dipswitch name="2 Credits to Start" tag="IO1PORTD" mask="4">
                     <dipvalue name="Off" value="4" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Difficulty" tag="IO1PORTD" mask="24">
                     <dipvalue name="Easy" value="16"/>
                     <dipvalue name="Normal" value="24" default="yes"/>
                     <dipvalue name="Hard" value="8"/>
                     <dipvalue name="Hardest" value="0"/>
              <dipswitch name="Allow Continue" tag="IO1PORTD" mask="32">
                     <dipvalue name="No" value="32"/>
                     <dipvalue name="Yes" value="0" default="yes"/>
              <dipswitch name="Demo Sounds" tag="IO1PORTD" mask="64">
                     <dipvalue name="Off" value="64"/>
                     <dipvalue name="On" value="0" default="yes"/>
              <dipswitch name="Coin Chute" tag="IO1PORTD" mask="128">
                     <dipvalue name="Single" value="128" default="yes"/>
                     <dipvalue name="Twin" value="0"/>
              <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="unsupported" palettesize="24576"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise