Home News Forum                            

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

bouldashj: MAME ROM Information.


Boulder Dash (c) 1990 Data East.

An updated version of the classic rocks-and-gems game. Same gameplay applies, collects gems while pushing rocks and avoiding enemies.


Main CPU : 68000 (@ 12 Mhz)

Sound CPU : HuC6280 (@ 3 Mhz)

Sound Chips : YM2203 (@ 1.5 Mhz), YM3812 (@ 3 Mhz), OKI6295 (@ 7.757 Khz)

Screen orientation : Horizontal

Video resolution : 256 x 240 pixels

Screen refresh : 57.41 Hz

Palette colors : 1024

Players : 2

Control : 8-way joystick

Buttons : 2


Released in May 1990.

This game is a port from an original game designed at First Star Software by Peter Liepa and Chris Gray for the Apple II computer.


* Escape Trick : There is an escape mode that allows you to go through the stones and any moving walls. To activate it, press the A and B buttons at the same time while moving. There is a cost involved, though - it deducts 20 seconds for each stone or wall passed through.

* Boulder Dash Part 2 : There is a way to access Boulder Dash Part 2 from the attract mode (Part 2 has the same levels, but increased difficulty). To access it, press the following key sequence while the player list is onscreen : A+Up, A+Down, Left, Right.


Planner (First Star Software) : Peter Liepa, Chris Gray

Arrange : Mr. Inaba

Graphic designers : Miss Yamaguchi, Miss Shiraiwa, Mr. Yokoi

Sound : Miss Hara, Mr. Fuse

Hard : Mr. Mitsui

Programmers : Mr. Ishiguri, Mr. Sakai, Mr. Ohta


Game's rom.

MAME Info:

0.35b5 [Bryan McPhail]


- First tilemap is offset by 1 pixel. Haze (ID 04403)

- Fadeout/Fadein on screen is slightly off. Sam Miller (ID 01214)


- 0.142u1: Angelo Salese added screen raw params and irq ack to the dec0 driver, improving fade in/out effects for Boulder Dash.

- 0.133u1: Renamed (bouldshj) to (bouldashj).

- 0.122u5: Corrado Tomaselli verified/corrected frequencies and OKI6295 pin 7 in Boulder Dash. Changed 68000 CPU1 clock speed to 10MHz, HuC6280 CPU2 to 2MHz and OKI6295 to 1MHz.

- 21st April 2006: Roberto Fresca - Removed the default dec0 coinage (wrong) for Boulder Dash, figured out the real one and rewrote the complete coinage from the scratch. Fixed 'Difficulty' dipswitches. Removed 'Unused' (DSW0 0x10) and the former 'Demo Sounds' dipswitch (DSW0 0x20). Both are in fact part of the new coinage. Changed 'Game' dipswitch title to "Game Change Mode" (according to technical sources). Added 'Demo Sounds' dipswitch (DSW1 0x80).

- 0.95u4: Fixed rom names.

- 0.53: Added clone Boulder Dash / Boulder Dash Part 2 (Japan). Added priority prom ($0 - not used).

- 27th May 2001: David Haywood fixed Boulder Dash from crashing.

- 0.36b5: Changed description to 'Boulder Dash / Boulder Dash Part 2 (World)'. Changed HuC6280 clock speed to 3MHz.

- 0.35b13: Changed description to 'Boulder Dash / Boulder Dash Part 2'.

- 0.35b5: Bryan McPhail added 'Boulderdash / Boulderdash Part 2' (Data East 1990).

- 1st March 1999: Bryan McPhail has sent in his dec0 driver, with Boulder Dash support added and Sly Spy and Midnight Resistance now have full sound and music. All this was possible to do because he also added support for the Hu6280 CPU into MAME.


Other Emulators:

* FB Alpha

Recommended Games (Maze Digging):


Robby Roto

Dig Dug

Namco Classic Collection Vol.2 (Dig Dug)

Tenkomori Shooting (Dig Dug)

Dig Dug II

Zig Zag

Digger (CVS)

Gold Bug

Mr. Do!

Neo Mr. Do!

The Pit


Boulder Dash

Boulder Dash (DECO Cassette)

Boulder Dash (Max-A-Flex)


Calorie Kun vs Moguranian

Diamond Run

Dangerous Dungeons


Super Toffy

Mr Driller

Mr Driller 2

Mr. Driller G

Mr. Dig

Digger Man (prototype)

Romset: 1281 kb / 19 files / 494.4 zip

MAME XML Output:

       <game name="bouldashj" sourcefile="dec0.c" cloneof="bouldash" romof="bouldash">
              <description>Boulder Dash / Boulder Dash Part 2 (Japan)</description>
              <manufacturer>Data East Corporation (licensed from First Star)</manufacturer>
              <rom name="fn-15-1.17l" size="65536" crc="d3ef20f8" sha1="87a32a3865bec086afee5d97c0691087a41f4870" region="maincpu" offset="0"/>
              <rom name="fn-12-1.9l" size="65536" crc="f4a10b45" sha1="12c42d8abc7b21fbdef4f02d588a800cef222754" region="maincpu" offset="1"/>
              <rom name="fn-16-.19l" size="65536" crc="fd1806a5" sha1="fdbc8e8048d0935ee69b2b8023b5afdfe6fd9095" region="maincpu" offset="20000"/>
              <rom name="fn-13-.11l" size="65536" crc="d24d3681" sha1="3f822592f7db4ba10852a57ea03fbc84271d2f77" region="maincpu" offset="20001"/>
              <rom name="fn-17-.20l" size="65536" crc="28d48a37" sha1="7c5ddc35e7b29e5f89073ba88cd4048699f57e55" region="maincpu" offset="40000"/>
              <rom name="fn-14-.13l" size="65536" crc="8c61c682" sha1="4ff2b5fc61b7887775901c968c872a2853ea6dbc" region="maincpu" offset="40001"/>
              <rom name="fn-10" merge="fn-10" size="65536" crc="c74106e7" sha1="72213454c0ec78aa7d6843bd81d14b388ef7a48f" region="audiocpu" offset="0"/>
              <rom name="fn-04" merge="fn-04" size="65536" crc="40f5a760" sha1="0d08b816714c08d0848dd25882a09d0a57fcc71b" region="gfx1" offset="8000"/>
              <rom name="fn-05" merge="fn-05" size="65536" crc="824f2168" sha1="32272a35e5faeebe41ece91fb902251707c9114b" region="gfx1" offset="18000"/>
              <rom name="fn-07" merge="fn-07" size="65536" crc="eac6a3b3" sha1="359df7335d11134ae149675080169cb53cafc19c" region="gfx2" offset="0"/>
              <rom name="fn-06" merge="fn-06" size="65536" crc="3feee292" sha1="d0dc75afffff268e0b3b817fbc060d52418a2ca7" region="gfx2" offset="10000"/>
              <rom name="fn-09" merge="fn-09" size="131072" crc="c2b27bd2" sha1="8452d4442af476a35d3dfc4bd4df0a7d84a3dd7c" region="gfx3" offset="0"/>
              <rom name="fn-08" merge="fn-08" size="131072" crc="5ac97178" sha1="7d246cb17986033ae2c219f7409e3b91be0dd259" region="gfx3" offset="20000"/>
              <rom name="fn-01" merge="fn-01" size="65536" crc="9333121b" sha1="826ed261b1af41dd5468b2244767593d48577618" region="gfx4" offset="0"/>
              <rom name="fn-03" merge="fn-03" size="65536" crc="254ba60f" sha1="71ab5cd48ee34da1d2dd951bb243a26d7a1171ae" region="gfx4" offset="10000"/>
              <rom name="fn-00" merge="fn-00" size="65536" crc="ec18d098" sha1="3cd1a27de295a177e81c14b9e9bbfcf5793aade2" region="gfx4" offset="20000"/>
              <rom name="fn-02" merge="fn-02" size="65536" crc="4f060cba" sha1="4063183e699bb8b6059d56f4e2fec5fa0b037c23" region="gfx4" offset="30000"/>
              <rom name="fn-11" merge="fn-11" size="65536" crc="990fd8d9" sha1="a37bd96ecd75c610d98df3320f53ae4e2b7fdefd" region="oki" offset="0"/>
              <rom name="ta-16.21k" merge="ta-16.21k" size="256" crc="ad26e8d4" sha1="827337aeb8904429a1c050279240ae38aa6ce064" region="proms" offset="0"/>
              <chip type="cpu" tag="maincpu" name="68000" clock="10000000"/>
              <chip type="cpu" tag="audiocpu" name="HuC6280" clock="2000000"/>
              <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="0" 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="3" coins="2">
                     <control type="joy" ways="8"/>
              <dipswitch name="Coin A" tag="DSW" mask="7">
                     <dipvalue name="3 Coins/1 Credit" value="0"/>
                     <dipvalue name="2 Coins/1 Credit" value="1"/>
                     <dipvalue name="1 Coin/1 Credit" value="7" default="yes"/>
                     <dipvalue name="1 Coin/2 Credits" value="6"/>
                     <dipvalue name="1 Coin/3 Credits" value="5"/>
                     <dipvalue name="1 Coin/4 Credits" value="4"/>
                     <dipvalue name="1 Coin/5 Credits" value="3"/>
                     <dipvalue name="1 Coin/6 Credits" value="2"/>
              <dipswitch name="Coin B" tag="DSW" mask="56">
                     <dipvalue name="3 Coins/1 Credit" value="0"/>
                     <dipvalue name="2 Coins/1 Credit" value="8"/>
                     <dipvalue name="1 Coin/1 Credit" value="56" default="yes"/>
                     <dipvalue name="1 Coin/2 Credits" value="48"/>
                     <dipvalue name="1 Coin/3 Credits" value="40"/>
                     <dipvalue name="1 Coin/4 Credits" value="32"/>
                     <dipvalue name="1 Coin/5 Credits" value="24"/>
                     <dipvalue name="1 Coin/6 Credits" value="16"/>
              <dipswitch name="Flip Screen" tag="DSW" mask="64">
                     <dipvalue name="Off" value="64" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Cabinet" tag="DSW" mask="128">
                     <dipvalue name="Upright" value="0" default="yes"/>
                     <dipvalue name="Cocktail" value="128"/>
              <dipswitch name="Lives" tag="DSW" mask="768">
                     <dipvalue name="2" value="0"/>
                     <dipvalue name="3" value="768" default="yes"/>
                     <dipvalue name="4" value="512"/>
                     <dipvalue name="5" value="256"/>
              <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="Unused" tag="DSW" mask="4096">
                     <dipvalue name="Off" value="4096" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Game Change Mode" tag="DSW" mask="8192">
                     <dipvalue name="Part 1" value="8192" default="yes"/>
                     <dipvalue name="Part 2" value="0"/>
              <dipswitch name="Allow Continue" tag="DSW" mask="16384">
                     <dipvalue name="No" value="0"/>
                     <dipvalue name="Yes" value="16384" default="yes"/>
              <dipswitch name="Demo Sounds" tag="DSW" mask="32768">
                     <dipvalue name="Off" value="32768"/>
                     <dipvalue name="On" value="0" default="yes"/>
              <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