Home News Forum                            

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

yankeedo: MAME ROM Information.


Yankee DO! (c) 1982.


Main CPU : Z80 (@ 4 Mhz)

Sound Chips : (2x) SN76496 (@ 4 Mhz)

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


This game is a hack of "Mr. Do!".


It has an American theme :

* You control Uncle Sam with a bomb instead of a clown with a snowball.

* Apples are replaced by oil barrels, that when dropped leak out their oil before disappearing.

* The enemies are people riding camels.

* Only freeze your enemies for a few seconds.

* The Letter monsters are accompanied by cars.

* This is the hardest of the Mr. Do! hacks.

* You run faster digging through the dirt than through open terrain.


Game's rom.

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="yankeedo" sourcefile="mrdo.c" cloneof="mrdo" romof="mrdo">
              <description>Yankee DO!</description>
              <rom name="a4-01.bin" merge="a4-01.bin" size="8192" crc="03dcfba2" sha1="c15e3d0c4225e0ca120bcd28aca39632575f8e11" region="maincpu" offset="0"/>
              <rom name="yd_d2.c4" size="8192" crc="7c9d7ce0" sha1="37889575c7c83cb647008b038e4efdc87355bd3e" region="maincpu" offset="2000"/>
              <rom name="e4-03.bin" merge="e4-03.bin" size="8192" crc="358f5dc2" sha1="9fed1f5d1d04935d1b77687c8b2f3bfce970dc08" region="maincpu" offset="4000"/>
              <rom name="f4-04.bin" merge="f4-04.bin" size="8192" crc="f4190cfc" sha1="24f5125d900f944294d4eda068b710c8f1c6d39f" region="maincpu" offset="6000"/>
              <rom name="s8-09.bin" merge="s8-09.bin" size="4096" crc="aa80c5b6" sha1="76f9f90deb74598470e7ed565237da38dd07e4e9" region="gfx1" offset="0"/>
              <rom name="u8-10.bin" merge="u8-10.bin" size="4096" crc="d20ec85b" sha1="9762bbe34d3fa209ea719807c723f57cb6bf4e01" 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="yd_d5.h5" size="4096" crc="f530b79b" sha1="bffc4ddf8aa26933c8a15ed40bfa0b4cee85b408" region="gfx3" offset="0"/>
              <rom name="yd_d6.k5" size="4096" crc="790579aa" sha1="89d8a77d2046cf8cfc393e0f08d361d1886bfec1" 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