Home News Forum                            

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

digdugat: MAME ROM Information.


Dig Dug (c) 1982 Atari, Inc.


The Atari upright Dig Dug machine came in the same cabinet as several other Atari titles (such as "Kangaroo" and "Centipede"). The machine was decorated mostly with cartoon graphics showing scenes from the game, superimposed over a yellow background.

There was also a cocktail version. It had 2 control panels (one on each end). Each panel had a 'Pump' button on either side of the joystick, so left handed players can play equally well. This model used a 13inch monitor (as opposed to the standard 19inch in the upright), and the game image flipped for each players turn. The top glass is decorated with some cutesy pictures of Fygar, Pooka and Dig Dug.


Released by Atari in May 1982. Manufactured by Atari under lisence from Namco. Approximately 12,200 units were produced by Atari. For more information about the game itself, please see the original Namco entry.

Dig Dug was NOT the first game that Atari licensed from Namco, as is common belief. That honor goes to F-1, the '3-D' racing game that projected a race track on a screen using a rolling film. Hardly anybody in Atari coin-op liked Dig Dug except for Brian McGhie (who later joined Starpath) and Owen Rubin. It was McGhie who added the finishing touches to Dig Dug. Rubin still owns an upright prototype cabinet of Dig Dug with hand-drawn artwork, and still considers it one of his favorite games of all time.

The background graphics are slightly different in these Atari versions, the earth is less regular than the Namco versions

Former Atari game designer Owen Rubin owns an upright prototype of Dig Dug with hand-drawn art. The ROMs in his prototype are the actual production ROMs.

In 1982, Atari released a set of 12 collector pins including : "Missile Command", "Battle Zone", "Tempest", "Asteroids Deluxe", "Space Duel", "Centipede", "Gravitar", "Dig Dug", "Kangaroo", "Xevious", "Millipede" and "Food Fight".


Game's ROM.

MAME Info:

0.79u1 [Yasuhiro Ogawa]

0.35RC1 [Aaron Giles]

0.26 [Aaron Giles, Martin Scragg]

Artwork available


- 0.145u7: Miodrag Milanovic fixed input regression in Dig Dug.

- 0.144u3: Angelo Salese fixed Dig Dug gameplay acting very odd.

- 0.144u1: hap fixed sprites disappear off right screen- cocktail mode player 2 in Dig Dug and clones.

- 0.143u8: Kanikani fixed DIP locations in DigDug.

- 0.142u5: Aaron Giles fixed save state does not work correctly in Dig Dug and clones.

- 0.133u3: Yasuhiro Ogawa renamed (digdugb) to (digdug1) (it's a rev1, not a bootleg) and (digduga1) to (digdugat1). Fixed rom names.

- 0.133u1: Brian Troha added DIP locations to Dig Dug and clones.

- 0.131u3: Aaron Giles changed the Namco 52xx and 53xx devices to run the actual MCU instead of simulating the behavior. Hooked them up properly in Dig Dug. Added 2x MB8843 (1536000 Hz) CPU4/5.

- 9th July 2008: Mr. Do - Dig Dug now has cocktail artwork, thanks to the BYOAC/CAG artwork. Though it can't be seen during gameplay, added in the missing serial number text to the Dig Dug bezel.

- 0.119u3: David Haywood added the rom loading for roms 51xx and 53xx.bin , which are dumped but not yet hooked up. Changed description of clone 'Dig Dug (Sidam)' to 'Dig Dug (manufactured by Sidam)'.

- 0.119u2: Changed description of clone 'Dig Dug (Sidam license)' to 'Dig Dug (Sidam)'.

- 0.119u1: Changed description of clone 'Dig Dug (Sidam bootleg)' to 'Dig Dug (Sidam license)'.

- 0.118u5: Changed palettesize to 544 colors.

- 0.118u4: Alex Jackson fixed the conditional extra lives dipswitch in Dig Dug. Also added much more information on the Dig Dug sets, thanks to some excellent work by Stephane Humbert.

- 0.117u3: David Haywood added clone Dig Dug (Sidam bootleg).

- 26th July 2007: f205v dumped Dig Dug (Sidam bootleg).

- 0.79u1: Nicola Salmoria swapped (digdug) and (digdugb), the main set should be the newer one. Added EAROM support to Dig Dug. Changed 'Dig Dug (set 1)' to clone '(rev 1)' and clone '(set 2)' to parent 'Dig Dug (rev 2)'. Renamed (digdug) to (digdugb) and (digdugb) to (digdug). Changed Z80 CPU1/2/3 clock speeds to 3072000 Hz.

- 0.75: Aaron Giles added clone Dig Dug (Atari, rev 2). Changed description of clone '(Atari)' to '(Atari, rev 1)'. Renamed (digdugat) to (digduga1).

- 7th October 2003: Aaron Giles added a newer version of the Atari licensed Dig Dug.

- 7th July 2002: Smitdogg and Dave Widel fixed the sprite placement in Dig Dug and added a clone of Arkanoid.

- 0.37b12: Changed VSync to 60.606060Hz.

- 0.35RC1: Yasuhiro Ogawa added clone Dig Dug (set 2). Changed 'Dig Dug (Namco)' to parent 'Dig Dug (set 1)'. Renamed (digdug) to (digdugat) and (digdugnm) to (digdug).

- 0.35b1: Nathan Barber added clone Zig Zag (Dig Dug hardware) (bootleg 1982).

- 0.34b1: Added sound and color proms ($0, 20, 120).

- 0.33b7: Renamed (digdugat) to (digdug).

- 0.27: Changed description 'Dig Dug - Namco' to 'Dig Dug (Namco)' and clone 'Dig Dug - Atari' to 'Dig Dug (Atari)'. Renamed (digdug ) to (digdugat).

- 0.26a: Changed Dig Dug Atari rom dir into "digdugat", indicating the correct roms archive name. Renamed (digdug) to (digdugat).

- 0.26: Aaron Giles added support for Dig Dug (Namco 1982) and Dig Dug (Atari). Game is playable with accurate colors and sound. Control: Arrows = Move around and CTRL = Pump. Known issues: The Atari version has some glitches on sprites/chars.

- 27th May 1997: Gary Walton dumped Dig Dug (rev 1).

ARCADE RELEASE: Dig Dug (Namco) - 1982/Mar/05

LEVELS: 100 (endless)

Other Emulators:

* HiVE

* Retrocade

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: 56 kb / 19 files / 27.3 zip

MAME XML Output:

       <game name="digdugat" sourcefile="galaga.c" cloneof="digdug" romof="digdug">
              <description>Dig Dug (Atari, rev 2)</description>
              <manufacturer>Namco (Atari license)</manufacturer>
              <rom name="136007.201" size="4096" crc="23d0b1a4" sha1="a118d55e03a9ccf069f37c7bac2c9044dccd1f5e" region="maincpu" offset="0"/>
              <rom name="136007.202" size="4096" crc="5453dc1f" sha1="8be091dd53e9b44e80e1ac9b1751efbe832db78d" region="maincpu" offset="1000"/>
              <rom name="136007.203" size="4096" crc="c9077dfa" sha1="611b3e1b575a51639530917366557773534c80aa" region="maincpu" offset="2000"/>
              <rom name="136007.204" size="4096" crc="a8fc8eac" sha1="7a24197f4ec5989bc4d635b27b6578f4d62cb5f4" region="maincpu" offset="3000"/>
              <rom name="136007.205" size="4096" crc="5ba385c5" sha1="f4577bddff74a14b13b212f5553fa13fe9ae4bcc" region="sub" offset="0"/>
              <rom name="136007.206" size="4096" crc="382b4011" sha1="2b79ddcf48177c99b5fa1f957374f4baa2bec143" region="sub" offset="1000"/>
              <rom name="136007.107" merge="dd1.7" size="4096" crc="a41bce72" sha1="2b9b74f56aa7939d9d47cf29497ae11f10d78598" region="sub2" offset="0"/>
              <rom name="136007.108" size="2048" crc="3d24a3af" sha1="857ae93e2a41258a129dcecbaed2df359540b735" region="gfx1" offset="0"/>
              <rom name="136007.116" merge="dd1.15" size="4096" crc="e22957c8" sha1="4700c63f4f680cb8ab8c44e6f3e1712aabd5daa4" region="gfx2" offset="0"/>
              <rom name="136007.117" size="4096" crc="a3bbfd85" sha1="2105455762e0de120f2d943f9010a7d06c6b6448" region="gfx2" offset="1000"/>
              <rom name="136007.118" merge="dd1.13" size="4096" crc="458499e9" sha1="578bd839f9218c3cf4feee1223a461144e455df8" region="gfx2" offset="2000"/>
              <rom name="136007.119" merge="dd1.12" size="4096" crc="c58252a0" sha1="bd79e39e8a572d2b5c205e6de27ca23e43ec9f51" region="gfx2" offset="3000"/>
              <rom name="136007.115" size="4096" crc="754539be" sha1="466ae754eb4721df8814d4d33a31d867507d45b3" region="gfx3" offset="0"/>
              <rom name="136007.114" size="4096" crc="d6822397" sha1="055ca6514141323f1e6dfcf91451507c04114d41" region="gfx4" offset="0"/>
              <rom name="136007.113" merge="136007.113" size="32" crc="4cb9da99" sha1="91a5852a15d4672c29fdcbae75921794651f960c" region="proms" offset="0"/>
              <rom name="136007.111" merge="136007.111" size="256" crc="00c7c419" sha1="7ea149e8eb36920c3b84984b5ce623729d492fd3" region="proms" offset="20"/>
              <rom name="136007.112" merge="136007.112" size="256" crc="e9b3e08e" sha1="a294cc4da846eb702d61678396bfcbc87d30ea95" region="proms" offset="120"/>
              <rom name="136007.110" merge="136007.110" size="256" crc="7a2815b4" sha1="085ada18c498fdb18ecedef0ea8fe9217edb7b46" region="namco" offset="0"/>
              <rom name="136007.109" merge="136007.109" size="256" crc="77245b66" sha1="0c4d0bee858b97632411c440bea6948a74759746" region="namco" offset="100"/>
              <device_ref name="namco51"/>
              <device_ref name="namco53"/>
              <chip type="cpu" tag="maincpu" name="Z80" clock="3072000"/>
              <chip type="cpu" tag="sub" name="Z80" clock="3072000"/>
              <chip type="cpu" tag="sub2" name="Z80" clock="3072000"/>
              <chip type="cpu" tag="51xx:mcu" name="MB8843" clock="1536000"/>
              <chip type="cpu" tag="53xx:mcu" name="MB8843" clock="1536000"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="namco" name="Namco" clock="96000"/>
              <display tag="screen" type="raster" rotate="90" width="288" height="224" refresh="60.606061" pixclock="6144000" htotal="384" hbend="0" hbstart="288" vtotal="264" vbend="0" vbstart="224" />
              <sound channels="1"/>
              <input players="2" buttons="1" coins="2">
                     <control type="joy" ways="4"/>
              <dipswitch name="Service Mode" tag="IN0H" mask="8">
                     <dipvalue name="Off" value="8" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Coin B" tag="DSWA" mask="7">
                     <dipvalue name="3 Coins/1 Credit" value="7"/>
                     <dipvalue name="2 Coins/1 Credit" value="3"/>
                     <dipvalue name="1 Coin/1 Credit" value="1" default="yes"/>
                     <dipvalue name="2 Coins/3 Credits" value="5"/>
                     <dipvalue name="1 Coin/2 Credits" value="6"/>
                     <dipvalue name="1 Coin/3 Credits" value="2"/>
                     <dipvalue name="1 Coin/6 Credits" value="4"/>
                     <dipvalue name="1 Coin/7 Credits" value="0"/>
              <dipswitch name="Bonus Life" tag="DSWA" mask="56">
                     <dipvalue name="10K, 40K, Every 40K" value="32"/>
                     <dipvalue name="10K, 50K, Every 50K" value="16"/>
                     <dipvalue name="20K, 60K, Every 60K" value="48"/>
                     <dipvalue name="20K, 70K, Every 70K" value="8"/>
                     <dipvalue name="10K and 40K Only" value="40"/>
                     <dipvalue name="20K and 60K Only" value="24" default="yes"/>
                     <dipvalue name="10K Only" value="56"/>
                     <dipvalue name="None" value="0"/>
                     <dipvalue name="20K, 60K, Every 60K" value="32"/>
                     <dipvalue name="30K, 80K, Every 80K" value="16"/>
                     <dipvalue name="20K and 50K Only" value="48"/>
                     <dipvalue name="20K and 60K Only" value="8"/>
                     <dipvalue name="30K and 70K Only" value="40"/>
                     <dipvalue name="20K Only" value="24" default="yes"/>
                     <dipvalue name="30K Only" value="56"/>
                     <dipvalue name="None" value="0"/>
              <dipswitch name="Lives" tag="DSWA" mask="192">
                     <dipvalue name="1" value="0"/>
                     <dipvalue name="2" value="64"/>
                     <dipvalue name="3" value="128" default="yes"/>
                     <dipvalue name="5" value="192"/>
              <dipswitch name="Difficulty" tag="DSWB" mask="3">
                     <dipvalue name="Easy" value="0" default="yes"/>
                     <dipvalue name="Medium" value="2"/>
                     <dipvalue name="Hard" value="1"/>
                     <dipvalue name="Hardest" value="3"/>
              <dipswitch name="Cabinet" tag="DSWB" mask="4">
                     <dipvalue name="Upright" value="4" default="yes"/>
                     <dipvalue name="Cocktail" value="0"/>
              <dipswitch name="Allow Continue" tag="DSWB" mask="8">
                     <dipvalue name="No" value="8"/>
                     <dipvalue name="Yes" value="0" default="yes"/>
              <dipswitch name="Demo Sounds" tag="DSWB" mask="16">
                     <dipvalue name="Off" value="16"/>
                     <dipvalue name="On" value="0" default="yes"/>
              <dipswitch name="Freeze" tag="DSWB" mask="32">
                     <dipvalue name="Off" value="32" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Coin A" tag="DSWB" mask="192">
                     <dipvalue name="2 Coins/1 Credit" value="64"/>
                     <dipvalue name="1 Coin/1 Credit" value="0" default="yes"/>
                     <dipvalue name="2 Coins/3 Credits" value="192"/>
                     <dipvalue name="1 Coin/2 Credits" value="128"/>
              <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="supported" palettesize="544"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise