loffire: MAME ROM Information. History:
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.
- TECHNICAL -
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
- TRIVIA -
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.
- PORTS -
* 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)
- SOURCES -
Game's rom.
Machine's picture.
MAME Info:
0.74u2 [Andrew Prime]
0.36b2 [Andrew Prime]
TODO:
* Wanted: 317-0135 FD1094 CPU
SETUP:
- 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.
WIP:
- 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).
LEVELS: 8
Other Emulators:
* FB Alpha
Recommended Games (Army Fighter 3D):
Operation Wolf
Operation Thunderbolt
Operation Wolf 3
Cabal
Devastators
GI Joe
Born To Fight
Dynamite Duke
Guts n' Glory (Machine Gun)
Line of Fire
Mechanized Attack
Rambo III
Aqua Jack
NAM-1975
Spinal Breakers
Riot
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
Cabal
Beast Busters
Beast Busters 2nd Nightmare
Dynamite Duke
Guts n' Glory (Machine Gun)
Line of Fire
Mechanized Attack
Rambo III
NAM-1975
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
Riot
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
CarnEvil
Teraburst
Flame Gunner
Golgo 13
Golgo 13 Kiseki no Dandou
Invasion - The Abductors
OutTrigger
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="loffire" sourcefile="segaxbd.c"> |
   |    | <description>Line of Fire / Bakudan Yarou (World, FD1094 317-0136)</description> |
   |    | <year>1989</year> |
   |    | <manufacturer>Sega</manufacturer> |
   |    | <rom name="epr-12849.58" size="131072" crc="61cfd2fe" sha1="b47ae9cdf741574ab9128dd3556b1ef35e81a149" region="maincpu" offset="0"/> |
   |    | <rom name="epr-12850.63" size="131072" crc="14598f2a" sha1="13a51529ed32acefd733d9f638621c3e023dbd6d" region="maincpu" offset="1"/> |
   |    | <rom name="317-0136.key" size="8192" crc="344bfe0c" sha1="f6bb8045b46f90f8abadf1dc2e1ae1d7cef9c810" status="baddump" region="user1" offset="0"/> |
   |    | <rom name="epr-12804.20" size="131072" crc="b853480e" sha1="de0889e99251da7ea50316282ebf6f434cc2db11" region="sub" offset="0"/> |
   |    | <rom name="epr-12805.29" size="131072" crc="4a7200c3" sha1="3e6febed36a55438e0d24441b68f2b7952791584" region="sub" offset="1"/> |
   |    | <rom name="epr-12802.21" size="131072" crc="d746bb39" sha1="08dc8cf565997c7e52329961bf7a229a15900cff" region="sub" offset="40000"/> |
   |    | <rom name="epr-12803.30" size="131072" crc="c1d9e751" sha1="98b3d0b3b31702f6234b5fea2b82d512fc5d3ad2" region="sub" offset="40001"/> |
   |    | <rom name="opr-12791.154" size="65536" crc="acfa69ba" sha1="353c43dda6c2282a785646b0a58c90cfd173cd7b" region="gfx1" offset="0"/> |
   |    | <rom name="opr-12792.153" size="65536" crc="e506723c" sha1="d04dc29686fe348f8f715d14c027de0e508c770f" region="gfx1" offset="10000"/> |
   |    | <rom name="opr-12793.152" size="65536" crc="0ce8cce3" sha1="1a6b1af2b0b9e8240e681f7b15e9d08595753fe6" region="gfx1" offset="20000"/> |
   |    | <rom name="epr-12787.90" size="131072" crc="6431a3a6" sha1="63a732b7dfd2b83fe7684d47fea26063c4ece099" region="gfx2" offset="0"/> |
   |    | <rom name="epr-12788.94" size="131072" crc="1982a0ce" sha1="e4756f31b0094e0e9ddb2df53a5c938ac5559230" region="gfx2" offset="1"/> |
   |    | <rom name="epr-12789.98" size="131072" crc="97d03274" sha1="b4b9921db53949bc8e91f8a2992e89c172fe8893" region="gfx2" offset="2"/> |
   |    | <rom name="epr-12790.102" size="131072" crc="816e76e6" sha1="34d2a662af96f40f40a77497cbc0a3374fe9a34f" region="gfx2" offset="3"/> |
   |    | <rom name="epr-12783.91" size="131072" crc="c13feea9" sha1="c0c3097903079deec22b0f8de76927f7570ac0f6" region="gfx2" offset="80000"/> |
   |    | <rom name="epr-12784.95" size="131072" crc="39b94c65" sha1="4deae3bf7bb4e04b011d23292a0c68471758e7ec" region="gfx2" offset="80001"/> |
   |    | <rom name="epr-12785.99" size="131072" crc="05ed0059" sha1="b7404a0f4f15ffdbd08673683cea22340de3f5f9" region="gfx2" offset="80002"/> |
   |    | <rom name="epr-12786.103" size="131072" crc="a4123165" sha1="024597dcfbd3be932626b84dbd6e7d38a7a0195d" region="gfx2" offset="80003"/> |
   |    | <rom name="epr-12779.92" size="131072" crc="ae58af7c" sha1="8c57f2d0b6584dd606afc5ecff039479e5068420" region="gfx2" offset="100000"/> |
   |    | <rom name="epr-12780.96" size="131072" crc="ee670c1e" sha1="8a9e0808d40e210abf6c49ef5c0774d8c0d6602b" region="gfx2" offset="100001"/> |
   |    | <rom name="epr-12781.100" size="131072" crc="538f6bc5" sha1="4f294ef0aa9c7e2ac7e92518d938f0870f2e46d1" region="gfx2" offset="100002"/> |
   |    | <rom name="epr-12782.104" size="131072" crc="5acc34f7" sha1="ef27ab818f50e59a122b9fc65b13442d9fee307c" region="gfx2" offset="100003"/> |
   |    | <rom name="epr-12775.93" size="131072" crc="693056ec" sha1="82d10d960441811b9369295bbb60fa7bfc5457a3" region="gfx2" offset="180000"/> |
   |    | <rom name="epr-12776.97" size="131072" crc="61efbdfd" sha1="67f267e0673c64ce77669826ea1d11cb79d0ccc1" region="gfx2" offset="180001"/> |
   |    | <rom name="epr-12777.101" size="131072" crc="29d5b953" sha1="0c932a67e2aecffa7a1dbaa587c96214e1a2cc7f" region="gfx2" offset="180002"/> |
   |    | <rom name="epr-12778.105" size="131072" crc="2fb68e07" sha1="8685e72aed115cbc9c6c7511217996a573b30d16" region="gfx2" offset="180003"/> |
   |    | <rom name="epr-12798.17" size="65536" crc="0587738d" sha1="24c79b0c73616d5532a49a2c9121dfabe3a80c7d" region="soundcpu" offset="0"/> |
   |    | <rom name="epr-12799.11" size="131072" crc="bc60181c" sha1="3c89161348db7cafb5636ab4eaba91fbd3541f90" region="pcm" offset="0"/> |
   |    | <rom name="epr-12800.12" size="131072" crc="1158c1a3" sha1="e1d664a203eed5a0130b39ced7bea8328f06f107" region="pcm" offset="20000"/> |
   |    | <rom name="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"/> |
   |    | </input> |
   |    | <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> |
   |    | <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> |
   |    | <dipswitch name="Language" tag="IO1PORTD" mask="1"> |
   |    |    | <dipvalue name="Japanese" value="1"/> |
   |    |    | <dipvalue name="English" value="0" default="yes"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Cabinet" tag="IO1PORTD" mask="2"> |
   |    |    | <dipvalue name="Cockpit" value="2"/> |
   |    |    | <dipvalue name="Upright" value="0" default="yes"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="2 Credits to Start" tag="IO1PORTD" mask="4"> |
   |    |    | <dipvalue name="Off" value="4" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <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> |
   |    | <dipswitch name="Allow Continue" tag="IO1PORTD" mask="32"> |
   |    |    | <dipvalue name="No" value="32"/> |
   |    |    | <dipvalue name="Yes" value="0" default="yes"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Demo Sounds" tag="IO1PORTD" mask="64"> |
   |    |    | <dipvalue name="Off" value="64"/> |
   |    |    | <dipvalue name="On" value="0" default="yes"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Coin Chute" tag="IO1PORTD" mask="128"> |
   |    |    | <dipvalue name="Single" value="128" default="yes"/> |
   |    |    | <dipvalue name="Twin" value="0"/> |
   |    | </dipswitch> |
   |    | <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="unsupported" palettesize="24576"/> |
|
|