Home News Forum                            

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

hbarrel: MAME ROM Information.


Heavy Barrel (c) 1987 Data East USA, Inc.


Dedicated Upright game.

[Model 1US33]


Released in December 1987.

Sold by Data East USA, Inc for the US market.

Official Products:

World dedicated game: Heavy Barrel

USA dedicated game: Heavy Barrel [Model 1US33]

USA conversion kit: Heavy Barrel [Model 1US33K]


Game's ROM.

Game's Manual.

MAME Info:

0.36b5 [Bryan McPhail]

0.36b1 [Bryan McPhail]

0.33b2 [Bryan McPhail]

0.31 [Bryan McPhail]

Artwork available


- hbarrel, hbarrelw: [possible] Service Mode Displayed Incorrectly. Tafoid (ID 02251)


- 0.143u8: Kanikani fixed DIPSW and DIP locations in Heavy Barrel.

- 6th September 2010: Mr. Do - Bezel for Heavy Barrel is done, thanks to Kiltron for cleaning.

- 0.138u3: Bryan McPhail and Dr. Decapitator hooked up Heavy Barrel I8751 MCU.

- 23rd June 2010: Guru - The 8751 MCU for Heavy Barrel just received and has now been successfully processed (decap, de-protect & read).

- 0.136u2: Changed OKI6295 clock speed to 1MHz.

- 0.130u4: Derrick Renaud converted Heavy Barrel use IPT_POSITIONAL.

- 30th July 2008: Guru - Heavy Barrel chips arrived to be decapped, thanks to Dox.

- 11th June 2008: Guru - Heavy Barrel 1989 bootleg joystick version arrived a few days ago, thanks to gplee.

- 21st April 2006: Roberto Fresca - Removed the default dec0 coinage (wrong) for Heavy Barrel and rewrote the complete coinage. Fixed 'Difficulty' dipswitch.

- 0.57: SSG EG type support added to YM2203 emulation (which is now complete). This fixes Heavy Barrel wave sound on start of level 1 [Jarek Burczynski].

- 21st December 2001: Jarek Burczynski added SSG EG type support to the YM2203 emulation, which fixes sounds in Heavy Barrel and Dark Seal.

- 0.37b1: Added 'Service Mode' dipswitch.

- 0.36b5: Bryan McPhail extracted all the data from the Heavy Barrel microcontroller, so all special weapons and powerups appear correctly. Also a lot of other fixes to Data East games. Renamed (hbarrel) to (hbarrelw) and (hbarrelu) to (hbarrel).

- 0.36b1: Changed clone '(Japan)' to parent 'Heavy Barrel (World)'. Renamed (hbarrel) to (hbarrelu) and (hbarrelj) to (hbarrel).

- 0.35b12: Changed M6502 CPU2 clock speed to 1.5MHz.

- 0.35b9: Changed description to 'Heavy Barrel (US)'.

- 0.34b6: Changed description to 'Heavy Barrel'.

- 0.34b3: Dani Portillo added high score saving to Heavy Barrel.

- 0.33b7: Changed description to 'Heavy Barrel (US)' and clone '(alternate)' to '(Japan)'. Renamed (hbarrel2) to (hbarrelj).

- 0.33b4: Many improvements to the DECO games, especially Heavy Barrel [Bryan McPhail].

- 0.33b5: Games which use the dynamic palette system and no longer need 16-bit modes. The new code is also used by drivers which were previously doing the palette reduction by themselves, but couldn't handle well color cycling and fades: Bad Dudes, Robocop, Hippodrome, Heavy Barrel, Sly Spy and Midnight Resistance [Nicola Salmoria].

- 0.33b2: Bryan McPhail added Heavy Barrel (Data East USA) (new, complete set). The old one has been renamed & modified to include 4 ROMs which were missing. Known issues: The game is playable to the end, however there are some problems due to copy protection. For example, the demo doesn't work, and you can't collect pieces of the "supergun". Changed 'Heavy Barrel' to clone '(alternate)'. Renamed (hbarrel) to (hbarrel2).

- 0.31: Bryan McPhail added Heavy Barrel (Data East 1987), preliminary.


Other Emulators:

* FB Alpha

Recommended Games (Army Fighter 2):


Front Line


Field Combat

Ikari Warriors

Guerrilla War

Ikari III - The Rescue


Land Sea Air Squad

Mighty Guy

Heavy Barrel

Rescue Raider


Time Soldiers

Gain Ground

Caliber 50


Gulf Storm

Thunder Zone

Desert Breaker

Ninja Commando

Total Carnage


Shock Troopers

Shock Troopers - 2nd Squad

Romset: 1892 kb / 31 files / 502.4 zip

MAME XML Output:

       <game name="hbarrel" sourcefile="dec0.c">
              <description>Heavy Barrel (US)</description>
              <manufacturer>Data East USA</manufacturer>
              <rom name="hb04.bin" size="65536" crc="4877b09e" sha1="30c653b2f59fece881d088b675192ff2599adbe3" region="maincpu" offset="0"/>
              <rom name="hb01.bin" size="65536" crc="8b41c219" sha1="5155095f459c29bd1fa5b3e8e2555db20a3bcfbc" region="maincpu" offset="1"/>
              <rom name="hb05.bin" size="65536" crc="2087d570" sha1="625a33c2f4feed56f636d318531d0996cdee9194" region="maincpu" offset="20000"/>
              <rom name="hb02.bin" size="65536" crc="815536ae" sha1="684f67dc92f2a3bd77effce68c50e4013e054d31" region="maincpu" offset="20001"/>
              <rom name="hb06.bin" size="65536" crc="da4e3fbc" sha1="afc054eb5ee1d64d69fd8134d62e7c2d90f775c8" region="maincpu" offset="40000"/>
              <rom name="hb03.bin" size="65536" crc="7fed7c46" sha1="697742a18a0b01acadb0bbddc54331ab7e097bd8" region="maincpu" offset="40001"/>
              <rom name="hb07.bin" size="32768" crc="a127f0f7" sha1="2cf962410936ac336e384dda2bf434a297bc940f" region="audiocpu" offset="8000"/>
              <rom name="hb31.9a" size="4096" crc="239d726f" sha1="969f38ae981ffde6053ece93cc51614d492edbbb" region="mcu" offset="0"/>
              <rom name="hb25.bin" size="65536" crc="8649762c" sha1="84d3d82d4d011c54271ef7a0dc5857a34b61cf8a" region="gfx1" offset="0"/>
              <rom name="hb26.bin" size="65536" crc="f8189bbd" sha1="b4445f50e8771af6ba4fcbc34018f6ecd379779a" region="gfx1" offset="10000"/>
              <rom name="hb18.bin" size="65536" crc="ef664373" sha1="d66a8c685c44cc8583527297d7ea7778f0d9c8db" region="gfx2" offset="0"/>
              <rom name="hb17.bin" size="65536" crc="a4f186ac" sha1="ee422f8479c1f21bb62d040567a9748b646e6f9f" region="gfx2" offset="10000"/>
              <rom name="hb20.bin" size="65536" crc="2fc13be0" sha1="cce46b91104c0ac4038e98131fe957e0ed2f1a88" region="gfx2" offset="20000"/>
              <rom name="hb19.bin" size="65536" crc="d6b47869" sha1="eaef6ed5505395b1b829d6a126363031ad4e851a" region="gfx2" offset="30000"/>
              <rom name="hb22.bin" size="65536" crc="50d6a1ad" sha1="e7b464f34d6f3796823de6fdcbfd79416f71a119" region="gfx2" offset="40000"/>
              <rom name="hb21.bin" size="65536" crc="f01d75c5" sha1="959f9e2461db5f08b7ab12cc3b43f33be69318c9" region="gfx2" offset="50000"/>
              <rom name="hb24.bin" size="65536" crc="ae377361" sha1="a9aa520044f5b5037a495402ef128d3d8522b20f" region="gfx2" offset="60000"/>
              <rom name="hb23.bin" size="65536" crc="bbdaf771" sha1="7b29d6d606319337562b0431b6290df15cde17e2" region="gfx2" offset="70000"/>
              <rom name="hb29.bin" size="65536" crc="5514b296" sha1="d258134a95bb223db139780b8e7377cccbe01af0" region="gfx3" offset="0"/>
              <rom name="hb30.bin" size="65536" crc="5855e8ef" sha1="0f09143fed7c354231a4f343d0371424d8436877" region="gfx3" offset="10000"/>
              <rom name="hb27.bin" size="65536" crc="99db7b9c" sha1="2faeb287d685c8ea72c21658777f62ff9e194a69" region="gfx3" offset="20000"/>
              <rom name="hb28.bin" size="65536" crc="33ce2b1a" sha1="ef150dd5bc22368857ba27da18a17c161bb807a4" region="gfx3" offset="30000"/>
              <rom name="hb15.bin" size="65536" crc="21816707" sha1="859a70dfc7d8c01124a035dcd5ea554af5f4e871" region="gfx4" offset="0"/>
              <rom name="hb16.bin" size="65536" crc="a5684574" sha1="2dfe429cd6e110645ab976dd3a2b27d54ad91e89" region="gfx4" offset="10000"/>
              <rom name="hb11.bin" size="65536" crc="5c768315" sha1="00905e59dec90bf51f1d8e2482f54ede0895d142" region="gfx4" offset="20000"/>
              <rom name="hb12.bin" size="65536" crc="8b64d7a4" sha1="4d880d97a8eabd9b0a50cba3357df4f70afdf909" region="gfx4" offset="30000"/>
              <rom name="hb13.bin" size="65536" crc="56e3ed65" sha1="e7e4a53a7a18c81af8e395a33bcd82a41482c0da" region="gfx4" offset="40000"/>
              <rom name="hb14.bin" size="65536" crc="bedfe7f3" sha1="9db9c632fbf5a98d2d21bb960cc7111f6f9410fc" region="gfx4" offset="50000"/>
              <rom name="hb09.bin" size="65536" crc="26240ea0" sha1="25732986d787afd99a045ce4587f1079f84e675b" region="gfx4" offset="60000"/>
              <rom name="hb10.bin" size="65536" crc="47d95447" sha1="d2ffe96a19cfcbddee0df07dad89bd83cba801fa" region="gfx4" offset="70000"/>
              <rom name="hb08.bin" size="65536" crc="645c5b68" sha1="096ca5d7b5df752df6d2c856b3f94b29eea7c3de" region="oki" offset="0"/>
              <chip type="cpu" tag="maincpu" name="68000" clock="10000000"/>
              <chip type="cpu" tag="audiocpu" name="M6502" clock="1500000"/>
              <chip type="cpu" tag="mcu" name="I8751" clock="8000000"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="ym1" name="YM2203" clock="1500000"/>
              <chip type="audio" tag="ym2" name="YM3812" clock="3000000"/>
              <chip type="audio" tag="oki" name="OKI6295" clock="1000000"/>
              <display tag="screen" type="raster" rotate="270" width="256" height="240" refresh="57.392103" pixclock="5000000" htotal="330" hbend="0" hbstart="256" vtotal="264" vbend="8" vbstart="248" />
              <sound channels="1"/>
              <input players="2" buttons="5" coins="2">
                     <control type="joy" ways="8"/>
                     <control type="positional" minimum="0" maximum="12" sensitivity="15" keydelta="1" reverse="yes"/>
              <dipswitch name="Coin A" tag="DSW" mask="3">
                     <dipvalue name="2 Coins/1 Credit" value="0"/>
                     <dipvalue name="1 Coin/1 Credit" value="3" default="yes"/>
                     <dipvalue name="1 Coin/2 Credits" value="2"/>
                     <dipvalue name="1 Coin/3 Credits" value="1"/>
              <dipswitch name="Coin B" tag="DSW" mask="12">
                     <dipvalue name="2 Coins/1 Credit" value="0"/>
                     <dipvalue name="1 Coin/1 Credit" value="12" default="yes"/>
                     <dipvalue name="1 Coin/2 Credits" value="8"/>
                     <dipvalue name="1 Coin/3 Credits" value="4"/>
              <dipswitch name="Service Mode" tag="DSW" mask="16">
                     <dipvalue name="Off" value="16" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Demo Sounds" tag="DSW" mask="32">
                     <dipvalue name="Off" value="0"/>
                     <dipvalue name="On" value="32" default="yes"/>
              <dipswitch name="Flip Screen" tag="DSW" mask="64">
                     <dipvalue name="Off" value="64" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unused" tag="DSW" mask="128">
                     <dipvalue name="Off" value="128" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Lives" tag="DSW" mask="768">
                     <dipvalue name="1" value="256"/>
                     <dipvalue name="3" value="768" default="yes"/>
                     <dipvalue name="5" value="512"/>
                     <dipvalue name="Infinite (Cheat)" value="0"/>
              <dipswitch name="Difficulty" tag="DSW" mask="3072">
                     <dipvalue name="Easy" value="2048"/>
                     <dipvalue name="Normal" value="3072" default="yes"/>
                     <dipvalue name="Hard" value="1024"/>
                     <dipvalue name="Hardest" value="0"/>
              <dipswitch name="Bonus Life" tag="DSW" mask="12288">
                     <dipvalue name="30k 80k 160k" value="12288" default="yes"/>
                     <dipvalue name="50k 120k 190k" value="8192"/>
                     <dipvalue name="100k 200k 300k" value="4096"/>
                     <dipvalue name="150k 300k 450k" value="0"/>
              <dipswitch name="Allow Continue" tag="DSW" mask="16384">
                     <dipvalue name="No" value="16384"/>
                     <dipvalue name="Yes" value="0" default="yes"/>
              <dipswitch name="Unused" tag="DSW" mask="32768">
                     <dipvalue name="Off" value="32768" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="unsupported" palettesize="1024"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise