Home News Forum                            

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

firebarr: MAME ROM Information.


Fire Barrel (c) 1993 Irem.

An airplane shooter where you fire at enemy planes and tanks. Use a smart bomb to cause major damage to the enemy.


Irem M-107 system hardware

Main CPU : V33 (@ 14 Mhz)

Sound CPU : V30 (@ 7.159 Mhz)

Sound Chips : YM2151 (@ 3.579545 Mhz), GA20 (@ 3.579545 Mhz)

Screen orientation : Vertical

Video resolution : 240 x 320 pixels

Screen refresh : 60.00 Hz

Palette colors : 2048

Players : 2

Control : 8-way joystick

Buttons : 2


Released in February 1994 in Japan.

After the success of this Raiden, many Raiden-like game were released and Fire Barrel was one of them.


Game designer : Shaka

Programmers : Denchan, R&R Aya

Designers : Maccoy, Yamachin, Core_1

Sound B.G.M : Rikei

Sound effects : Hiya


Game's rom.

MAME Info:

0.54 [Bryan McPhail, Nicola Salmoria]

0.36b7 [Bryan McPhail]


- 0.144u5: Alex Jackson fixed music randomly blocks.

- 0.141u1: Changed V35 CPU2 clock speed to 14318000 Hz.

- 0.140u3: Angelo Salese added reset line trigger from main to sound CPU in Irem M107 driver, fixing Fire Barrel sound. Also added a preliminary hook-up for an alternative rowscroll effect in Irem M107 HW, noticeable in Fire Barrel stage 2 and 6. Angelo Salese and David Haywood added preliminary row select effect in Irem M107, fixes for good the start-up transitioning in Fire Barrel. Angelo Salese ported row select to every other tilemap in Irem M107 and fixed a bug in it, gives correct stretching gfxs at the end of level 1 and at the start of level 8 in Fire Barrel. David Haywood fixed rowscroll effect in Fire Barrel. Angelo Salese fixed a misplaced sprite bug in Fire Barrel. Angelo Salese and David Haywood fixed sprite-sprite priorities and a sprite sticking bug on game over screen in Fire Barrel. Angelo Salese fixed extensive issues with tilemaps/sprites. Changed input from 2 to 3 buttons. Added 'Rapid Fire' dipswitch.

- 0.129u5: Chris Hardy decrypted new opcodes for Fire Barrel. Angelo Salese fixed regressed rowscroll effect for Fire Barrel.

- 0.118: Fixed rom names.

- 0.66: Changed V33 CPU1 clock speed to 14MHz and V30 CPU2 to 7159000 Hz.

- 0.56: Added dipswitches 'Lives', 'Continuous Play' and 'Unknown'.

- 0.54: Bryan McPhail and Nicola Salmoria added Fire Barrel (Japan) (Irem 1993).

- 13th August 2001: Nicola Salmoria attempted to add sound to Fire Barrel, but it doesn't work yet due to main CPU problems.

- 12th August 2001: Nicola Salmoria fixed the sprites in Fire Barrel making it more or less playable (tilemap scrolling problems remain).

- 0.36b7: Bryan McPhail added Fire Barrel (Japan) (Testdriver). Fire Barrel sprite indexes are wrong - encryption? There are two unused roms next to the sprite roms. Graphics glitches.

- 29th September 1999: Bryan McPhail sent a M107 driver with support for Fire Barrel (bad graphics) and Dream Soccer 94 (random crashes).


Recommended Games (Airforce 3):

Tokio / Scramble Formation

World Wars

Asuka & Asuka

Image Fight


Master of Weapon

Air Duel

Gun & Frontier


Raiden II

Raiden DX

Raiden II / DX

Raiden Fighters

Raiden Fighters 2

Raiden Fighters Jet

Thunder Dragon

Thunder Dragon 2

Turbo Force

Aero Fighters

Aero Fighters 2

Aero Fighters 3

Aero Fighters Special

Grid Seeker

Sand Scorpion

Sky Alert


Zing Zing Zip



Fire Barrel

Mad Shark

U.N. Defense Force: Earth Joker



Bee Storm - DoDonPachi II

DoDonPachi Dai-Ou-Jou

Air Gallet

Battle Garegga

Battle Bakraid

Skull Fang

Storm Blade

Sengeki Striker


Guardian Storm

Stagger I

Change Air Blade

1945k III

Romset: 7808 kb / 21 files / 3.05 zip

MAME XML Output:

       <game name="firebarr" sourcefile="m107.c">
              <description>Fire Barrel (Japan)</description>
              <rom name="f4-a-h0-c.9d" size="262144" crc="2aa5676e" sha1="7f51c462c58b63fa4f34ec9dd2ee69c932ebf718" region="maincpu" offset="1"/>
              <rom name="f4-a-l0-c.9f" size="262144" crc="42f75d59" sha1="eba3a02874d608ecb8c93160c8f0b4c8bb8061d2" region="maincpu" offset="0"/>
              <rom name="f4-a-h1-c.9e" size="131072" crc="bb7f6968" sha1="366747672aac939454d9915cda5277b0438f063b" region="maincpu" offset="80001"/>
              <rom name="f4-a-l1-c.9h" size="131072" crc="9d57edd6" sha1="16122829b61aa3aee88aeb6634831e8cf95eaee0" region="maincpu" offset="80000"/>
              <rom name="f4-b-sh0-b" size="65536" crc="30a8e232" sha1="d4695aed35a1aa796b2872e58a6014e8b28bc154" region="soundcpu" offset="1"/>
              <rom name="f4-b-sl0-b" size="65536" crc="204b5f1f" sha1="f0386500773cd7cca93f0e8e740db29182320c70" region="soundcpu" offset="0"/>
              <rom name="f4-c00" size="524288" crc="50cab384" sha1="66e88a1dfa943e0d49c2e186ac2f6cbf5cfe0864" region="gfx1" offset="0"/>
              <rom name="f4-c10" size="524288" crc="330c6df2" sha1="f199d959385398adb6b86ec8ec5de8b40899597c" region="gfx1" offset="1"/>
              <rom name="f4-c01" size="524288" crc="12a698c8" sha1="74d21768bac70e8cb7e1a6737f758f33869b6af9" region="gfx1" offset="100000"/>
              <rom name="f4-c11" size="524288" crc="3f9add18" sha1="840339a1f33d68c555e42618dd436788639b1edf" region="gfx1" offset="100001"/>
              <rom name="f4-000" size="524288" crc="920deee9" sha1="6341eeccdad97fde5337f32f317ddc94f6b8d07a" region="gfx2" offset="0"/>
              <rom name="f4-001" size="524288" crc="e5725eaf" sha1="c884d69742484a7c07eb0c7882a33d90b240529e" region="gfx2" offset="1"/>
              <rom name="f4-010" size="524288" crc="3505d185" sha1="1330c18eaadb3e23d6205f3912015cb9ca5f3590" region="gfx2" offset="100000"/>
              <rom name="f4-011" size="524288" crc="1912682f" sha1="d0234877aabf94df7f6a6091e38247954725e1f3" region="gfx2" offset="100001"/>
              <rom name="f4-020" size="524288" crc="ec130b8e" sha1="6a4562f3e39d02f97f3b917e4a51f48b6f43a4c8" region="gfx2" offset="200000"/>
              <rom name="f4-021" size="524288" crc="8dd384dc" sha1="dee79d0d48762b98c20c88ba6617de5e939f596d" region="gfx2" offset="200001"/>
              <rom name="f4-030" size="524288" crc="7e7b30cd" sha1="eca9d2a5d9f9deebb565456018126bc37a1de1d8" region="gfx2" offset="300000"/>
              <rom name="f4-031" size="524288" crc="83ac56c5" sha1="47e1063c71d5570fecf8591c2cb7c74fd45199f5" region="gfx2" offset="300001"/>
              <rom name="f4-b-drh" size="131072" crc="12001372" sha1="a5346d8a741cd1a93aa289562bb56d2fc40c1bbb" region="user1" offset="1"/>
              <rom name="f4-b-drl" size="131072" crc="08cb7533" sha1="9e0d8f8498bddfa1c6135abbab4465e9eeb033fe" region="user1" offset="0"/>
              <rom name="f4-b-da0" size="524288" crc="7a493e2e" sha1="f6a8bacbe25760c86bdd8e8bb6d052ff15718eef" region="irem" offset="0"/>
              <chip type="cpu" tag="maincpu" name="V33" clock="14000000"/>
              <chip type="cpu" tag="soundcpu" name="V35" clock="14318000"/>
              <chip type="audio" tag="lspeaker" name="Speaker"/>
              <chip type="audio" tag="rspeaker" name="Speaker"/>
              <chip type="audio" tag="ymsnd" name="YM2151" clock="3579545"/>
              <chip type="audio" tag="irem" name="Irem GA20" clock="3579545"/>
              <display tag="screen" type="raster" rotate="270" width="320" height="240" refresh="60.000000" />
              <sound channels="2"/>
              <input players="2" buttons="3" coins="2" service="yes">
                     <control type="joy" ways="8"/>
              <dipswitch name="Unknown" tag="COINS_DSW3" mask="256">
                     <dipvalue name="Off" value="256" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="COINS_DSW3" mask="512">
                     <dipvalue name="Off" value="512" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Rapid Fire" tag="COINS_DSW3" mask="3072">
                     <dipvalue name="Button 1 Normal, Button 3 Rapid Fire" value="0"/>
                     <dipvalue name="Button 1 Rapid Fire, Button 3 No Function" value="1024"/>
                     <dipvalue name="Off" value="2048" default="yes"/>
                     <dipvalue name="Off" value="3072"/>
              <dipswitch name="Continuous Play" tag="COINS_DSW3" mask="4096">
                     <dipvalue name="Off" value="4096"/>
                     <dipvalue name="On" value="0" default="yes"/>
              <dipswitch name="Unknown" tag="COINS_DSW3" mask="8192">
                     <dipvalue name="Off" value="8192" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="COINS_DSW3" mask="16384">
                     <dipvalue name="Off" value="16384" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="COINS_DSW3" mask="32768">
                     <dipvalue name="Off" value="32768" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Lives" tag="DSW" mask="3">
                     <dipvalue name="2" value="0"/>
                     <dipvalue name="3" value="3" default="yes"/>
                     <dipvalue name="4" value="2"/>
                     <dipvalue name="5" value="1"/>
              <dipswitch name="Unknown" tag="DSW" mask="4">
                     <dipvalue name="Off" value="4" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="DSW" mask="8">
                     <dipvalue name="Off" value="8" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="DSW" mask="16">
                     <dipvalue name="Off" value="16" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Allow Continue" tag="DSW" mask="32">
                     <dipvalue name="No" value="0"/>
                     <dipvalue name="Yes" value="32" default="yes"/>
              <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="128" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Flip Screen" tag="DSW" mask="256">
                     <dipvalue name="Off" value="256" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="DSW" mask="512">
                     <dipvalue name="Off" value="512" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Coin Slots" tag="DSW" mask="1024">
                     <dipvalue name="Common" value="1024" default="yes"/>
                     <dipvalue name="Separate" value="0"/>
              <dipswitch name="Coin Mode" tag="DSW" mask="2048">
                     <dipvalue name="1" value="2048" default="yes"/>
                     <dipvalue name="2" value="0"/>
              <dipswitch name="Coin A" tag="DSW" mask="12288">
                     <dipvalue name="5 Coins/1 Credit" value="0"/>
                     <dipvalue name="3 Coins/1 Credit" value="4096"/>
                     <dipvalue name="2 Coins/1 Credit" value="8192"/>
                     <dipvalue name="1 Coin/1 Credit" value="12288" default="yes"/>
              <dipswitch name="Coin B" tag="DSW" mask="49152">
                     <dipvalue name="1 Coin/2 Credits" value="49152" default="yes"/>
                     <dipvalue name="1 Coin/3 Credits" value="32768"/>
                     <dipvalue name="1 Coin/5 Credits" value="16384"/>
                     <dipvalue name="1 Coin/6 Credits" value="0"/>
              <dipswitch name="Coinage" tag="DSW" mask="61440">
                     <dipvalue name="6 Coins/1 Credit" value="40960"/>
                     <dipvalue name="5 Coins/1 Credit" value="45056"/>
                     <dipvalue name="4 Coins/1 Credit" value="49152"/>
                     <dipvalue name="3 Coins/1 Credit" value="53248"/>
                     <dipvalue name="2 Coins/1 Credit" value="57344"/>
                     <dipvalue name="2 Coins to Start/1 to Continue" value="4096"/>
                     <dipvalue name="3 Coins/2 Credits" value="12288"/>
                     <dipvalue name="4 Coins/3 Credits" value="8192"/>
                     <dipvalue name="1 Coin/1 Credit" value="61440" default="yes"/>
                     <dipvalue name="2 Coins/3 Credits" value="16384"/>
                     <dipvalue name="1 Coin/2 Credits" value="36864"/>
                     <dipvalue name="1 Coin/3 Credits" value="32768"/>
                     <dipvalue name="1 Coin/4 Credits" value="28672"/>
                     <dipvalue name="1 Coin/5 Credits" value="24576"/>
                     <dipvalue name="1 Coin/6 Credits" value="20480"/>
                     <dipvalue name="Free Play" value="0"/>
              <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="unsupported" palettesize="2048"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise