Home News Forum                            

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

mrdofix: MAME ROM Information.


Mr. Do! (c) 1983 Universal.

Mr. Do! is a colourful and addictive maze game in which the player takes on the role of the eponymous Mr. Do, a circus clown, who must clear each level of either cherries or monsters. The game's single screen levels are made up of tunnels surrounded by a colourful, soil-like substance. This soil can be dug through to create new tunnels, allowing Mr. Do to escape his enemies and to reach the many cherries that litter the levels. A number of apples are also scattered around each level, and Mr. Do can push them along tunnels (to block and/or kill monsters) or can tunnel beneath them to drop them onto the heads of any pursuing enemies. Mr. Do himself can also be killed by a falling apple.

Mr. Do is armed with a 'Powerball' that can be fired down a tunnel, it will then bounce around the tunnels until it either returns to Mr. Do, or comes into contact with, and kills, one of the level's monsters. The Powerball regenerates immediately the first time you use it, but takes longer each time it is used to return to your hands. As each level progresses, the monsters themselves start to dig tunnels of their own in their pursuit of Mr. Do. Monsters can also push the apples.

Each screen has a doorway through which the monsters enter the level. Once all of the monsters have appeared, the doorway will turn into a 'prize', (ice cream, biscuits, etc.). If Mr. Do collects the prize, the 'Alphamonster' and his three 'Muncher' henchmen will appear. The Alphamonster may be in the EXTRA box at the top of the screen or be moving around the screen. The Alphamonster and the Munchers cannot be easily crushed under apples because they tend to eat them. They can be killed individually with the Powerball or by killing the Alphamonster itself, at which point any remaining Munchers will turn into apples.

After every three levels, there is a brief intermission in which a tune is played and a large, animated Mr. Do appears, together with some of the game's monsters. The time to complete each level and the preferred method (monsters, cherries, Alphamonsters, or Diamond) is shown. The paths in the first level resemble a 'D', after this each level's tunnels resemble a digit, ('2', '3', '4' etc.) up to '0' for level 10.

A level can be completed any one of several different ways : either by collecting all of the on-screen cherries; by killing all of the monsters, by completing the EXTRA box, or by collecting the diamond. The latter appears only very occasionally ('Special' awards an extra credit).


Prom Stickers : D1-D10

Main CPU : Z80

Sound Chips : (2x) SN76496

Screen orientation : Vertical

Video resolution : 192 x 240 pixels

Screen refresh : 61.17 Hz

Palette colors : 256

Players : 2

Control : 4-way joystick

Buttons : 1


Released in December 1982.

Mr Do! was also licensed to Taito.

Inspired by "Dig Dug". The first in a series of four Mr. Do! games, Mr Do! was one of video-gaming's biggest arcade successes. Unfortunately for Universal, none of their other games could match it in commercial terms.

Mr. Do! is the game responsible for launching the kit game craze in the U.S. video game industry.

David Breckon holds the official record for this game with 26,030,050 points.

A bootleg of this game is known as "Mr. Lo!" and another is called "Mr. Du!".

There are several well-known hacks of Mr Do! which are as follows :

* Mr. DigDo! - graphics changed to make them look more like those of Namco's "Dig Dug".

* Mr. Jong - Changes the clown into an old Chinese man, the monsters into clowns and the apples into mahjong blocks.

* Yankee Do! - Changes the graphics to make them more American patriotic.


On the Prototype version (which is a Japanese hack) :

* You are a 'Yukidaruma' (a snowman) with green arms instead of the famous clown.

* You dig with a rake in your hands.

* There is a mean expression when you push an apple.

* The screen does not change colour when you grab cookies, cake, etc...


Eating a cherry : 50 points.

Eating a series of 8 cherries in a row : 500 points bonus.

Killing a monster with your snowball : 500 points.

Killing one monster with one apple : 1,000 points.

Killing two monsters with one apple : 2,000 points.

Killing three monsters with one apple : 4,000 points.

Killing four monsters with one apple : 6,000 points.

Killing five or more monsters with one apple : 8,000 points.

Collecting special (free credit) diamond : 8,000 points.

Collecting bonus treat from empty monster home: 1,000 points on level one, increasing incremently up to a maximum of 8,000 points on level 22 onwards.


* 255 Lives Tricks : It's possible to win 255 lives on the first screen, but only if an apple appears in the top two rows of the playfield.

1) Begin by digging a tunnel directly from the bottom of the screen to just below the apple, but leave enough dirt under it that it doesn't fall.

2) Next, kill all of the enemies but one, then lose all of your extra lives. As soon as you're on your last life, go right under the apple and wait.

3) Eventually, the remaining enemy will come after you. Allow the apple to drop, but, in the interval before you're squashed, kill the enemy with the powerball. If all has gone well, you'll be carried to the bottom of the screen, the music will go haywire for a moment, and you'll be awarded 255 extra lives.

4) Note that you should always lose a life before spelling 'EXTRA', or you'll roll back to zero lives, so, to be safe, immediately kill yourself at the start of level two.

5) IMPORTANT : This trick will only work with the Taito version of Mr. Do!.

* Here's A Neat Trick : You can divide the screen into a grid. The cherries, apples, and tunnel corners are all centered on a grid element. If you are being chased by the normal badguys (not ghosts) you can dig and stop between grid elements. The badguy will think it needs to turn into a digger to get you. While he's changing forms, you can escape.

* An Alphamonster will appear every time your score reaches a multiple of 5000.


1. Mr. Do! (1982)

2. Mr. Do's Castle (1983)

3. Mr. Do's Wild Ride (1984)

4. Do! Run Run (1984)

5. Neo Mr. Do! (1996)


* Consoles :

Colecovision (1983)

Atari 2600 (1983)

Nintendo Game Boy (1992)

Nintendo Super Famicom (1995)

* Computers :

BBC B ("Mr.EE!" - Micropower)

Acorn Electron ("Mr Wiz" - Superior Software)

MSX (1983)

Tandy Color Computer (1984, "Mr. Dig")

Amstrad CPC (1984, "Fruity Frank")

Commodore C64 (1985)

Sharp X68000 (1994)

Apple II

Atari 800 (1984)

Tomy Tutor

Pc-98 (1996)

Fujitsu FM-7

* Others :

LCD handheld game (1983) by Tomy : Their most impressive feature is a multi-colored backlit LCD, which is very impressive looking (and it is backlit by a full-length fluorescent light).

LCD handheld game (1983, "Mr. Go!", German release only) by Tomy.


Game's rom.

Machine's picture.

MAME Info:

0.18 [Nicola Salmoria]

0.02 [Nicola Salmoria]

Artwork available


- Press CTRL + F3 for Test-Mode.


- "Mr Do" (Taito) side-by-side test. Gary Walton (ID 01025)


- 0.144u4: Added, and made Mr. Do! use the U8106 soundchip, which as far as I can tell is 100% identical to the SN76489 non-a, pending further testing [Lord Nightmare, plgDavid]. Replaced the 2x SN76489 sound with U8106 (SN76489).

- 31st October 2011: Mr. Do - Thanks to inspiration from kelly, I gave the Mr. Do bezel the proper treatment. I taught myself how to use the pencil tool properly in Photoshop, and based on the scan from the BYOAC/CAG artwork, and various photos, I'm finally happy with the end result. We also learned that the original Mr. Do bezel had a pink border around the screen; the blue border version is for conversions. This updates the files for mrdo, docastle, sraider and jjack. Mr. Do also includes the marquee, which is based on zorg's vector work, the BYOAC/CAG version, and photos, to make sure that I got the colors and alignment on the inside of the marquee correct. I'll add the control panel and instruction sticker later, once I finish them correctly.

- 0.142u3: kunikuni fixed inaccurate color of "SCENE4" in Mr. Do!.

- 0.139u2: Phil Bennett fixed unable to enter Service Mode in all Mr. Do! sets.

- 0.136u4: Fabio Priuli added driver_data struct to Mr. Do!.

- 22nd February 2010: Mr. Do - Until such time that Zorg finishes up vectoring the Mr. Do bezel, I figured I could at least semi-correct the current vector version, so the Universal bezel has been brightened up and replaced for Mr. Do, Mr. Do's Castle, Jumping Jack and Space Raider.

- 0.136u3: Oliver_A and Tafoid fixed incorrect XTALs in Mr. Do! cause for problems with refresh rate and game speed. Changed Z80 CPU1 and the 2x SN76489 clock speeds to 4.1MHz and VSync to 59.943237.

- 0.129: Aaron Giles corrected Mr. Do! clocks, video parameters and merged memory maps. MooglyGuy added savestate support to all Mr. Do! games.

- 9th July 2008: Mr. Do - Added the Gleeb Company version bezel to Mr. Do, scanned and vectored by Jeff Rothe. Also found part of a conversion overlay, and was able to recreate the conversion bezel I had played on so long ago.

- 0.125u5: Nicola Salmoria fixed colortable creation in Mr. Do! driver. Fixed diode voltage drop value which caused apples to be orange instead of red-orange. The title screen now perfectly matches http://www.flickr.com/photos/arecee/2384126902/sizes/l/ including the logo outline.

- 0.123u2: Changed palettesize to 320 colors.

- 21st January 2008: Mr. Do - The current version of the Mr. Do bezel has incorrect tracing and completely wrong colors; Zorg is currently working on this one - YAY!

- 0.114u3: Replaced SN76496 sound with SN76489.

- 0.114u1: Justin Szczap added DIP locations to Mr. Do.

- 4th August 2006: Mr. Do - Fixed the Mr. Do! bezel (it was bugging me that it was off center). Addy may fix this one even better later.

- 0.59: Changed parent description 'Mr. Do! (Universal)' to 'Mr. Do!' and clone '(Yukidaruma)' to '(prototype)'.

- 2nd February 2002: Mike Coates fixed scrolling in Mr. Do while flip screen is active.

- 0.37b10: Nicola Salmoria improved colors in Mr. Do!. Changed VSync to 61.166569 Hz.

- 0.37b7: Added prom ($60 - timing).

- 0.36b10: Changed palettesize from 257 to 256 colors.

- 18th November 2000: Nicola Salmoria fixed a stupid bug in Mr. Do! color PROM decoding.

- 0.35b6: Changed description of clone 'Yankee DO! (Two Bit Score)' to 'Yankee DO!'.

- 11th February 1999: Mirko Buffoni has made the interpolation stuff even better. Exed Exes example is about doubling with 50% transparent scanlines (left side), and Mr. Do! example is about doubling with linear interpolation (both sides) and 50% transparent scanlines (left side). All these things are of course off by default.

- 6th February 1999: Mirko Buffoni has made interpolation routines for MAME. You'll need a powerful machine for this: (it's like ZSNES).

- 0.34b8: Gareth Hall added Mr. Do! (bugfixed), version with a fixed bug which would allow to get 255 lives. Lee Taylor added Yankee DO! (Two Bit Score)(bootleg 1982 with different graphics).

- 0.34b6: Nicola Salmoria added clone Mr. Do! (Yukidaruma), bootleg 1982 - with different graphics and music.

- 0.33b7: Added proms ($0, 20, 40 - palette (high bits), palette (low bits) and sprite color lookup table).

- 0.30: Lee Taylor added clone Mr. Du! (bootleg 1982). Tatsuyuki Satoh and Nicola Salmoria cleaned up the SN76496 emulation, now it is similar to the 8910 one and all games use Tatsuyuki's code. This affects several games, most notably the Mr. Do! series.

- 0.18: Nicola Salmoria added Mr. Do! (Universal). Renamed (mrdo) to (mrdot).

- 0.13: Nicola Salmoria added high score saving to Mr. Do!.

- 0.04: Optimizations in drawgfx(), Mr. Do!'s title screen and intermissions now run faster.

- 0.02: Nicola Salmoria added Mr. Do! (Taito) (Taito 1982) and clone Mr. Lo!. Game is playable with accurate colors and sound. Control: Arrows = Move around, CTRL = Fire, F1 = Skip level and CTRL+F3 = Test mode. Thanks to Paul Swan for the information on Mr.Do! colors. Known issues: The noise generator is not emulated yet, but I think Mr. Do! doesn't use it anyway.

- 23rd January 1997: Dumped Mr. Do! (prototype).


Other Emulators:

* FB Alpha

* Mimic

* Retrocade


Recommended Games:

Mr. Do!

Mr. Do's Castle

Do! Run Run

Mr. Do's Wild Ride

Neo Mr. Do!

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: 57 kb / 14 files / 31.2 zip

MAME XML Output:

       <game name="mrdofix" sourcefile="mrdo.c" cloneof="mrdo" romof="mrdo">
              <description>Mr. Do! (bugfixed)</description>
              <manufacturer>Universal (Taito license)</manufacturer>
              <rom name="d1" size="8192" crc="3dcd9359" sha1="bfe00450ee8822f437d87514f051ad1be6de9463" region="maincpu" offset="0"/>
              <rom name="d2" size="8192" crc="710058d8" sha1="168cc179f2266bbf9437445bef9ff7d3358a8e6b" region="maincpu" offset="2000"/>
              <rom name="dofix.d3" size="8192" crc="3a7d039b" sha1="ac87a3c9fa6433d1700e858914a995dce35113fa" region="maincpu" offset="4000"/>
              <rom name="dofix.d4" size="8192" crc="32db845f" sha1="5c58532ae2cfab9bd81383824d970b20015c960e" region="maincpu" offset="6000"/>
              <rom name="d9" size="4096" crc="de4cfe66" sha1="c217dcc24305f3b4badfb778a1cf4e57c178d168" region="gfx1" offset="0"/>
              <rom name="d10" size="4096" crc="a6c2f38b" sha1="7c132771bf385c8ed28d8c8bdfc3dbf0b4aa75e8" region="gfx1" offset="1000"/>
              <rom name="r8-08.bin" merge="r8-08.bin" size="4096" crc="dbdc9ffa" sha1="93f29fc106283eecbba3fd69cf3c4658aa38ab9f" region="gfx2" offset="0"/>
              <rom name="n8-07.bin" merge="n8-07.bin" size="4096" crc="4b9973db" sha1="8766c51a345a5e63446e65614c6f665ab5fbe0d7" region="gfx2" offset="1000"/>
              <rom name="h5-05.bin" merge="h5-05.bin" size="4096" crc="e1218cc5" sha1="d946613a1cf1c97f7533a4f8c2d0078d1b7daaa8" region="gfx3" offset="0"/>
              <rom name="k5-06.bin" merge="k5-06.bin" size="4096" crc="b1f68b04" sha1="25709cd81c03df51f27cd730fecf86a1daa9e27e" region="gfx3" offset="1000"/>
              <rom name="u02--2.bin" merge="u02--2.bin" size="32" crc="238a65d7" sha1="a5b20184a1989db23544296331462ec4d7be7516" region="proms" offset="0"/>
              <rom name="t02--3.bin" merge="t02--3.bin" size="32" crc="ae263dc0" sha1="7072c100b9d692f5bb12b0c9e304425f534481e2" region="proms" offset="20"/>
              <rom name="f10--1.bin" merge="f10--1.bin" size="32" crc="16ee4ca2" sha1="fcba4d103708b9711452009cd29c4f88d2f64cd3" region="proms" offset="40"/>
              <rom name="j10--4.bin" merge="j10--4.bin" size="32" crc="ff7fe284" sha1="3ac8e30011c1fcba0ee8f4dc932f82296c3ba143" region="proms" offset="60"/>
              <chip type="cpu" tag="maincpu" name="Z80" clock="4100000"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="sn1" name="U8106" clock="4100000"/>
              <chip type="audio" tag="sn2" name="U8106" clock="4100000"/>
              <display tag="screen" type="raster" rotate="270" width="240" height="192" refresh="59.943237" pixclock="4900000" htotal="312" hbend="8" hbstart="248" vtotal="262" vbend="32" vbstart="224" />
              <sound channels="1"/>
              <input players="2" buttons="1" coins="2" tilt="yes">
                     <control type="joy" ways="4"/>
              <dipswitch name="Difficulty" tag="DSW1" mask="3">
                     <dipvalue name="Easy" value="3" default="yes"/>
                     <dipvalue name="Medium" value="2"/>
                     <dipvalue name="Hard" value="1"/>
                     <dipvalue name="Hardest" value="0"/>
              <dipswitch name="Rack Test (Cheat)" tag="DSW1" mask="4">
                     <dipvalue name="Off" value="4" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Special" tag="DSW1" mask="8">
                     <dipvalue name="Easy" value="8" default="yes"/>
                     <dipvalue name="Hard" value="0"/>
              <dipswitch name="Extra" tag="DSW1" mask="16">
                     <dipvalue name="Easy" value="16" default="yes"/>
                     <dipvalue name="Hard" value="0"/>
              <dipswitch name="Cabinet" tag="DSW1" mask="32">
                     <dipvalue name="Upright" value="0" default="yes"/>
                     <dipvalue name="Cocktail" value="32"/>
              <dipswitch name="Lives" tag="DSW1" mask="192">
                     <dipvalue name="2" value="0"/>
                     <dipvalue name="3" value="192" default="yes"/>
                     <dipvalue name="4" value="128"/>
                     <dipvalue name="5" value="64"/>
              <dipswitch name="Coin B" tag="DSW2" mask="15">
                     <dipvalue name="4 Coins/1 Credit" value="6"/>
                     <dipvalue name="3 Coins/1 Credit" value="8"/>
                     <dipvalue name="2 Coins/1 Credit" value="10"/>
                     <dipvalue name="3 Coins/2 Credits" value="7"/>
                     <dipvalue name="1 Coin/1 Credit" value="15" default="yes"/>
                     <dipvalue name="2 Coins/3 Credits" value="9"/>
                     <dipvalue name="1 Coin/2 Credits" value="14"/>
                     <dipvalue name="1 Coin/3 Credits" value="13"/>
                     <dipvalue name="1 Coin/4 Credits" value="12"/>
                     <dipvalue name="1 Coin/5 Credits" value="11"/>
                     <dipvalue name="Free Play" value="0"/>
              <dipswitch name="Coin A" tag="DSW2" mask="240">
                     <dipvalue name="4 Coins/1 Credit" value="96"/>
                     <dipvalue name="3 Coins/1 Credit" value="128"/>
                     <dipvalue name="2 Coins/1 Credit" value="160"/>
                     <dipvalue name="3 Coins/2 Credits" value="112"/>
                     <dipvalue name="1 Coin/1 Credit" value="240" default="yes"/>
                     <dipvalue name="2 Coins/3 Credits" value="144"/>
                     <dipvalue name="1 Coin/2 Credits" value="224"/>
                     <dipvalue name="1 Coin/3 Credits" value="208"/>
                     <dipvalue name="1 Coin/4 Credits" value="192"/>
                     <dipvalue name="1 Coin/5 Credits" value="176"/>
                     <dipvalue name="Free Play" value="0"/>
              <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="supported" palettesize="320"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise