firebarr: MAME ROM Information. History:
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.
- TECHNICAL -
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
- TRIVIA -
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.
- STAFF -
Game designer : Shaka
Programmers : Denchan, R&R Aya
Designers : Maccoy, Yamachin, Core_1
Sound B.G.M : Rikei
Sound effects : Hiya
- SOURCES -
Game's rom.
MAME Info:
0.54 [Bryan McPhail, Nicola Salmoria]
0.36b7 [Bryan McPhail]
WIP:
- 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).
LEVELS: 8
Recommended Games (Airforce 3):
Tokio / Scramble Formation
World Wars
Asuka & Asuka
Image Fight
Dyger
Master of Weapon
Air Duel
Gun & Frontier
Raiden
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
Varth
Zing Zing Zip
Batsugun
Daioh
Fire Barrel
Mad Shark
U.N. Defense Force: Earth Joker
DonPachi
DoDonPachi
Bee Storm - DoDonPachi II
DoDonPachi Dai-Ou-Jou
Air Gallet
Battle Garegga
Battle Bakraid
Skull Fang
Storm Blade
Sengeki Striker
Cyvern
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> |
   |    | <year>1993</year> |
   |    | <manufacturer>Irem</manufacturer> |
   |    | <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"/> |
   |    | </input> |
   |    | <dipswitch name="Unknown" tag="COINS_DSW3" mask="256"> |
   |    |    | <dipvalue name="Off" value="256" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="COINS_DSW3" mask="512"> |
   |    |    | <dipvalue name="Off" value="512" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <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> |
   |    | <dipswitch name="Continuous Play" tag="COINS_DSW3" mask="4096"> |
   |    |    | <dipvalue name="Off" value="4096"/> |
   |    |    | <dipvalue name="On" value="0" default="yes"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="COINS_DSW3" mask="8192"> |
   |    |    | <dipvalue name="Off" value="8192" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="COINS_DSW3" mask="16384"> |
   |    |    | <dipvalue name="Off" value="16384" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="COINS_DSW3" mask="32768"> |
   |    |    | <dipvalue name="Off" value="32768" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <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> |
   |    | <dipswitch name="Unknown" tag="DSW" mask="4"> |
   |    |    | <dipvalue name="Off" value="4" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW" mask="8"> |
   |    |    | <dipvalue name="Off" value="8" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW" mask="16"> |
   |    |    | <dipvalue name="Off" value="16" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Allow Continue" tag="DSW" mask="32"> |
   |    |    | <dipvalue name="No" value="0"/> |
   |    |    | <dipvalue name="Yes" value="32" default="yes"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Demo Sounds" tag="DSW" mask="64"> |
   |    |    | <dipvalue name="Off" value="64"/> |
   |    |    | <dipvalue name="On" value="0" default="yes"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Service Mode" tag="DSW" mask="128"> |
   |    |    | <dipvalue name="Off" value="128" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Flip Screen" tag="DSW" mask="256"> |
   |    |    | <dipvalue name="Off" value="256" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW" mask="512"> |
   |    |    | <dipvalue name="Off" value="512" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Coin Slots" tag="DSW" mask="1024"> |
   |    |    | <dipvalue name="Common" value="1024" default="yes"/> |
   |    |    | <dipvalue name="Separate" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Coin Mode" tag="DSW" mask="2048"> |
   |    |    | <dipvalue name="1" value="2048" default="yes"/> |
   |    |    | <dipvalue name="2" value="0"/> |
   |    | </dipswitch> |
   |    | <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> |
   |    | <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> |
   |    | <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"/> |
   |    | </dipswitch> |
   |    | <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="unsupported" palettesize="2048"/> |
|
|