Home News Forum                            

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

fireone: MAME ROM Information.


Fire One! (c) 1979 Exidy.

Fire One! was a player-versus-player or player-versus-computer submarine showdown.

The primary objective of the game is to find and destroy the enemy's submarine, while avoiding the enemy's torpedoes. Through your virtual periscope you are free to launch one of your 8 torpedoes to take out any of the enemy's various ships for extra points. It takes some time to reload each torpedo tube, so you must be judicious in how you plan your attacks.

In addition to being able to control the left/right rotation of your periscope, the game also features a submerge button which you can use to temporarily hide from the enemy. Holding this button down keeps you hidden but also keeps you out of the action, allowing the enemy free reign over the seas.


The cabinet was split into two halves, with each player controlling their first-person submarine perspective on their half of the screen.

Main CPU : Z80 (@ 2.5 Mhz)

Screen orientation : Horizontal

Video resolution : 256 x 224 pixels

Screen refresh : 57.00 Hz

Palette colors : 64

Players : 2

Control : paddle

Buttons : 2


Released in November 1979.

Licensed to Sega for Japan market.


Designed and programmed by : David Rolfe, Ted Michon, Susan Ogg


* Computers :

Commodore C64 (1983)

Atari 800 (1983)


Game's rom.

Machine's picture.

MAME Info:

0.35b3 [Olivier Galibert]


* Add sound/samples


- The original ROM images for Fire One (c) 1979 Exidy have been made available for free, non-commercial use. Authorization from H.R. Kaufmann, president of Xidy.


- 0.134u4: TrevEB added 2x N82S123 proms (DRAM addressing) to Fire One.

- 0.37b4: Greatly improved Star Fire / Fire One [Aaron Giles]. Changed visible area to 256x224.

- 2nd June 2000: Aaron Giles sent in a Star Fire / Fire One update, fixing more of the graphics glitches, and he sent in an Exidy sound system update.

- 0.35b3: Olivier Galibert added Fire One (Exidy 1979).

- 9th February 1999: Here is a (real) story what true emulator freaks can do to help preserving old arcade games, and to document the arcade games' history. The fellow who dumped the roms of Fire One had to drive 5 hours (each way) to get the board from a leaky garage which had been used by cats as a litter box. Half of the EPROMs had corroded pins and the smell was probably very disgusting (Maybe he should mail the board to IDSA *evil grin* - http://www.idsa.org/. He got the roms dumped, and then the newest addition to MAME team, Olivier Galibert, started furiously working on the game. As a nice side effect, Star Fire also works much better (with trails though). Still no sound in either of these games, and it seems very unlikely that the samples could be extracted from that non-functioning board...

Recommended Games (Submarine):

Sea Wolf

Sea Wolf II


Invinco / Deep Scan




Wolf Pack

Fire One





Tomahawk 777

Battle of Atlantis



Battle Cruiser M-12


Turbo Sub

Up Scope

The Deep


Battle Shark

Guts n' Glory (Depth Charge + Submarine)

In The Hunt

Romset: 29 kb / 16 files / 22.5 zip

MAME XML Output:

       <game name="fireone" sourcefile="starfire.c">
              <description>Fire One</description>
              <rom name="fo-ic13.7b" size="2048" crc="f927f086" sha1="509db84d781dd2d5aaefd561539738f0db7c4ca5" region="maincpu" offset="0"/>
              <rom name="fo-ic24.7c" size="2048" crc="0d2d8723" sha1="e9bb2092ce7786016f15e42916ad48ef12735e9c" region="maincpu" offset="800"/>
              <rom name="fo-ic12.6b" size="2048" crc="ac7783d9" sha1="8bcfcc5d3126382f4ec8904e0435de0931abc41e" region="maincpu" offset="1000"/>
              <rom name="fo-ic23.6c" size="2048" crc="15c74ee7" sha1="0adb87c2471ecbbd18d10579043765ce877dbde7" region="maincpu" offset="1800"/>
              <rom name="fo-ic11.5b" size="2048" crc="721930a1" sha1="826245ffbd399056a74ccd14cd2bd4acd2fb2d24" region="maincpu" offset="2000"/>
              <rom name="fo-ic22.5c" size="2048" crc="f0c965b4" sha1="ffe96e636720325d9a40b729128730446b74435b" region="maincpu" offset="2800"/>
              <rom name="fo-ic10.4b" size="2048" crc="27a7b2c0" sha1="7a8c70e565bdcb6e085e4d283f41c92758640055" region="maincpu" offset="3000"/>
              <rom name="fo-ic21.4c" size="2048" crc="b142c857" sha1="609fbd0c0b5833807fd606284c26ad7cb7e4d742" region="maincpu" offset="3800"/>
              <rom name="fo-ic09.3b" size="2048" crc="1c076b1b" sha1="874c09c81e90e1be869902057b7359e71f77db52" region="maincpu" offset="4000"/>
              <rom name="fo-ic20.3c" size="2048" crc="b4ac6e71" sha1="4731dd6865929b8c9c33cbe4cf1dde23046d6914" region="maincpu" offset="4800"/>
              <rom name="fo-ic08.2b" size="2048" crc="5839e2ff" sha1="9d8a17c5b64cdf5bf222f4dbca48f0210b18e403" region="maincpu" offset="5000"/>
              <rom name="fo-ic19.2c" size="2048" crc="9fd85e11" sha1="f8264357a63f757bc58f3703e60e219d67d0d081" region="maincpu" offset="5800"/>
              <rom name="fo-ic07.1b" size="2048" crc="b90baae1" sha1="c7dedf38e5a1977234f1f745a7aa443f6bf7db52" region="maincpu" offset="6000"/>
              <rom name="fo-ic18.1c" size="2048" crc="771ee5ba" sha1="6577e219386de594dbde8a54d5f5f9657419061a" region="maincpu" offset="6800"/>
              <rom name="prom-1.7a" size="32" crc="ae1f4acd" sha1="1d502b61db73cf6a4ac3d235455a5c464f12652a" region="proms" offset="0"/>
              <rom name="prom-2.8a" size="32" crc="9b713924" sha1="943ad55d232f7bb99886a9a273dd14a1e1533491" region="proms" offset="20"/>
              <chip type="cpu" tag="maincpu" name="Z80" clock="2500000"/>
              <display tag="screen" type="raster" rotate="0" width="256" height="224" refresh="59.824356" pixclock="5000000" htotal="319" hbend="0" hbstart="256" vtotal="262" vbend="32" vbstart="256" />
              <sound channels="0"/>
              <input players="2" buttons="2" coins="2">
                     <control type="paddle" minimum="0" maximum="63" sensitivity="50" keydelta="1"/>
              <dipswitch name="Coinage" tag="DSW" mask="3">
                     <dipvalue name="2 Coins/1 Player" value="3"/>
                     <dipvalue name="2 Coins/1 or 2 Players" value="2"/>
                     <dipvalue name="1 Coin/1 Player" value="0" default="yes"/>
                     <dipvalue name="1 Coin/1 or 2 Players" value="1"/>
              <dipswitch name="Time" tag="DSW" mask="12">
                     <dipvalue name="75 Sec" value="0"/>
                     <dipvalue name="90 Sec" value="4"/>
                     <dipvalue name="105 Sec" value="8"/>
                     <dipvalue name="120 Sec" value="12" default="yes"/>
              <dipswitch name="Bonus difficulty" tag="DSW" mask="48">
                     <dipvalue name="Easy" value="0" default="yes"/>
                     <dipvalue name="Normal" value="16"/>
                     <dipvalue name="Hard" value="32"/>
                     <dipvalue name="Very Hard" value="48"/>
              <dipswitch name="Demo Sounds" tag="DSW" mask="64">
                     <dipvalue name="Off" value="64"/>
                     <dipvalue name="On" value="0" default="yes"/>
              <dipswitch name="Service Mode" tag="DSW" mask="128">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="128"/>
              <driver status="preliminary" emulation="good" color="good" sound="preliminary" graphic="good" savestate="supported" palettesize="0"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise