Home News Forum                            

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

spiero: MAME ROM Information.


Super Pierrot (c) 1987 Universal.

Whoo hoo, this game is nothing but dot eating fun. You play the game one screen at a time, and each screen will be covered with dots, baddies, and will have a few logs thrown in to boot. What you are trying to do is either eat all the dots, or kill all the monsters. There are two basic kinds of enemies (plus a few more that will sometimes escort the bonus letters). The first kind is a sort of green clam, these are slow moving and pose little danger to your Mr. Do!. But the second kind is fairly dangerous, it is a purple cartoon snake, and it will make quick rolling attacks at your poor little Do!, you must dodge these, as your powerball is ineffective against a rolling snake. Both enemy types will sometimes transform into a purple sightless unicorn if they manage to remain alive long enough, shoot the unicorns as soon as they appear, because you cannot outrun them over long distances.

Mr. Do! has two things to defend himself with. The first is the superball, he starts out carry this, simply toss it at an enemy, and they will vanish (you can also bounce the superball off of walls for a higher score). Your superball regenerates as you eat dots and fruit, and it is often a good idea to use it as soon as it regenerates (to take out yet another baddie). Your other weapon is the logs that are scattered around the game board. Simply push them, and they will roll down the screen, taking out anything in their path (including Mr. Do! if you are dumb enough to get in their way).

You leave a line behind you as you walk, when you meet your own line (creating a box), any dots inside the box will be upgraded to cherries, while cherries upgrade to apples, which upgrade to lemons, which finally upgrade to pineapples. You don't have to do any of this fruit upgrade stuff at all, but is the best way to rack up a lot of points. You can collect letters to spell EXTRA to get a free man (just like all the other Mr. Do! games).


Main CPU : Z80 (@ 3.9 Mhz), (2x) Z80 (@4mhz)

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

Players : 2

Control : 4-way joystick

Buttons : 2


Released in March 1987 in Japan.

This game is known outside Japan as "Do! Run Run".

Because of the video game crash of 1983, Universal decided to release their final Mr. Do! game as a conversion kit only, because the market for dedicated cabinets had all but dried up at this point (but it was a full kit that would fit any cabinet, not just a kit for other Mr. Do! games). This kit is fairly rare, and is almost impossible to find today. The kit contained a new PCB and new graphics for the machine, the graphics were purple themed, and the marquee had a 'DO! Run Run' logo superimposed over a purple geometric landscape with a blue line running randomly about it.

Bootleggers ported this title to the very similar "Mr. Do's Castle" hardware, although that version is fairly rare.


The maze graphics are slightly different than "Do! Run Run".


* Hint : Try to make concentric circle patterns from the outermost edge in, 'eating' the outermost cherries, dots or whatever each time. This will allow you to get a ton of pineapples, which score the most, and will get you a good score in early stages before it gets difficult.


1. Mr. Do! (1982)

2. Mr. Do's Castle (1983)

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

4. Super Pierrot (1987)

5. Neo Mr. Do! (1996)


Game's rom.

MAME Info:

0.26 [Mirko Buffoni, Nicola Salmoria, Gary Walton]


- Press P1 Start + Reset for Test-Mode


- dorunrun, dorunrun2, dorunrunc, dorunrunca, spiero: Game starts with 5 lives regardless of dip settings. Machone (ID 01704)

- dorunrun2: Side-by-side test. Gary Walton (ID 01021)


- 0.138u2: Changed Z80 CPU1 clock speed to 4MHz.

- 0.136u4: Lord Nightmare, Michael Zapf and PlgDavid fixed TI PSG (SN76489 and friends) noise and square-wave period to be maximum length when period register is set to 0. Fixed white-noise phase/XOR issue: Got rid of noise XOR/XNOR select, as all chips seem to use XOR. Minor fix to SN76489: SN76489 wasn't using the correct noise taps (now matches SN94624, still need to test a real chip). Removed a piece of useless code, and fixed a comment [Lord Nightmare].

- 0.136u2: Corrado Tomaselli changed Do! Run Run to use the 76489A variant (verified on PCB).

- 0.136u1: Lord Nightmare, Kold666 and PlgDavid fixed period for both SN76489 and SN76489A periodic noise; fixes pitch in 'smooth criminal' demo for colecovision and fixes pitch (but not the waveform, which will require more work) of music in Do! Run Run. More work is required before the code will be bit accurate due to the way the real LFSR and periodic generator work.

- 0.133u1: Renamed (dorunru2) to (dorunrun2), (dorunruc) to (dorunrunc) and (dorunrca) to (dorunrunca).

- 0.129: MooglyGuy added savestate support to Do! Run Run and clones.

- 0.126u4: Fabio Priuli added DIP locations to Do! Run Run.

- 0.124u2: Changed Z80 CPU1 clock speed to 3980000 MHz.

- 0.115u4: Replaced SN76496 sound with SN76489.

- 0.104u8: David Haywood added clone Do! Run Run (Do's Castle hardware, set 2). Changed description of clone 'Do! Run Run (Do's Castle hardware)' to 'Do! Run Run (Do's Castle hardware, set 1)'.

- 0.99u5: Corrado Tomaselli removed GAME_NO_COCKTAIL flag in Do! Run Run and clones.

- 0.79u1: Fixed dipswitches.

- 5th November 2003: Chris Hardy added an English version of Super Pierrot to the Mr. Do's Castle driver.

- 0.71u2: Added 2nd button and removed 3rd coin slot.

- 0.56: Added 3rd Z80 (4MhZ) CPU (function not clear) and cpu3 rom.

- 10th February 2001: David Haywood added another Mr. Do! Run Run romset to the Mr Do's Castle driver.

- 0.35b13: Changed parent and clone descriptions to 'Do! Run Run'.

- 0.35b11: Marco Cassili added clone 'Mr. Do! Run Run (set 2)'. Nicola Salmoria added clone 'Mr. Do! Run Run (Do's Castle hardware)'. Changed parent description to 'Mr. Do! Run Run (set 1)'.

- 9th April 1999: Marco Cassili added an Eagle clone, a Zaxxon clone and a Mr. Do! Run Run clone.

- 0.34b8: Jim Hernandez fixed bass track in Do Run Run.

- 0.34b5: Changed description of clone 'Super Piero (Japan)' to 'Super Pierrot (Japan)'.

- 0.34b1: Added color prom.

- 0.33b7: Changed description of clone 'Super Piero (Japanese Do! Run Run)' to 'Super Piero (Japan)'.

- 0.30: Mirko Buffoni added clone Super Piero (Japanese Do! Run Run) - a follow-up with improved graphics. 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.27: Nicola Salmoria increased the maximum number of digital audio channels from 8 to 16, so there are no more missing voices in Mr Do! RunRun and clone.

- 0.26: Support for Mr Do! RunRun (Universal 1984). I'm proud to announce I've beated Mr Do's Castle [Mirko Buffoni]. Done one, done all. So now we have also Mr Do! RunRun and Mr Do! Wild Ride. Thanks to the invaluable help of Nicola, they are also arcade colors perfect, very fast (!) and each game has audio support and high score saving saving! Control: Arrows = Move around and CTRL = Fire.

Recommended Games:

Mr. Do!

Mr. Do's Castle

Do! Run Run

Mr. Do's Wild Ride

Neo Mr. Do!

Romset: 97 kb / 12 files / 43.3 zip

MAME XML Output:

       <game name="spiero" sourcefile="docastle.c" cloneof="dorunrun" romof="dorunrun">
              <description>Super Pierrot (Japan)</description>
              <rom name="sp1.bin" size="8192" crc="08d23e38" sha1="0810b0ecaa1bd7f16f78ce08054f5d24a57b1266" region="maincpu" offset="0"/>
              <rom name="sp3.bin" size="8192" crc="faa0c18c" sha1="0dadea03b529bb889f45bd710bca0b4333cbbba8" region="maincpu" offset="4000"/>
              <rom name="sp4.bin" size="8192" crc="639b4e5d" sha1="cf252869fa0c5351f093026996c4e372f19a52a9" region="maincpu" offset="6000"/>
              <rom name="sp2.bin" size="8192" crc="3a29ccb0" sha1="37d6ce598a9c3b5dbb23c19a4bd94265287f83f7" region="maincpu" offset="8000"/>
              <rom name="27128.p7" merge="27128.p7" size="16384" crc="8b06d461" sha1="2434478810c6301197997be76505f5fc6beba5d3" region="slave" offset="0"/>
              <rom name="bprom2.bin" merge="bprom2.bin" size="512" crc="2747ca77" sha1="abc0ca05925974c4b852827605ee2f1caefb8524" region="cpu3" offset="0"/>
              <rom name="sp5.bin" size="16384" crc="1b704bb0" sha1="db3b2f120d632b5f897c47aee115916ec6c52a69" region="gfx1" offset="0"/>
              <rom name="sp6.bin" size="8192" crc="00f893a7" sha1="9680d59065a18ea25734bdcd9a1dd1d5d721a47b" region="gfx2" offset="0"/>
              <rom name="sp7.bin" size="8192" crc="173e5c6a" sha1="5d06b8702e90af122c347e20b01811994165e727" region="gfx2" offset="2000"/>
              <rom name="sp8.bin" size="8192" crc="2e66525a" sha1="50e7b5e5f01d961eb311c65321fc536d8e4eb7b0" region="gfx2" offset="4000"/>
              <rom name="sp9.bin" size="8192" crc="9c571525" sha1="c7f1c22c6decd6326ef188bbf440115c1e2b16f4" region="gfx2" offset="6000"/>
              <rom name="bprom1.bin" size="512" crc="fc1b66ff" sha1="0a73f7e00501c638f017473b1e0786d7bcbbe82a" region="proms" offset="0"/>
              <chip type="cpu" tag="maincpu" name="Z80" clock="4000000"/>
              <chip type="cpu" tag="slave" name="Z80" clock="4000000"/>
              <chip type="cpu" tag="cpu3" name="Z80" clock="4000000"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="sn1" name="SN76489A" clock="4000000"/>
              <chip type="audio" tag="sn2" name="SN76489A" clock="4000000"/>
              <chip type="audio" tag="sn3" name="SN76489A" clock="4000000"/>
              <chip type="audio" tag="sn4" name="SN76489A" clock="4000000"/>
              <display tag="screen" type="raster" rotate="0" width="240" height="192" refresh="59.600000" />
              <sound channels="1"/>
              <input players="2" buttons="2" coins="2" service="yes" tilt="yes">
                     <control type="joy" ways="4"/>
              <dipswitch name="Freeze" tag="SYSTEM" mask="8">
                     <dipvalue name="Off" value="8" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Difficulty" tag="DSW1" mask="3">
                     <dipvalue name="1 (Beginner)" value="3" default="yes"/>
                     <dipvalue name="2" value="2"/>
                     <dipvalue name="3" value="1"/>
                     <dipvalue name="4 (Advanced)" value="0"/>
              <dipswitch name="Demo Sounds" tag="DSW1" mask="4">
                     <dipvalue name="Off" value="0"/>
                     <dipvalue name="On" value="4" default="yes"/>
              <dipswitch name="Flip Screen" tag="DSW1" mask="8">
                     <dipvalue name="Off" value="8" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Difficulty of EXTRA" tag="DSW1" mask="16">
                     <dipvalue name="Easy" value="16" default="yes"/>
                     <dipvalue name="Difficult" value="0"/>
              <dipswitch name="Cabinet" tag="DSW1" mask="32">
                     <dipvalue name="Upright" value="0" default="yes"/>
                     <dipvalue name="Cocktail" value="32"/>
              <dipswitch name="Special" tag="DSW1" mask="64">
                     <dipvalue name="Given" value="64" default="yes"/>
                     <dipvalue name="Not Given" value="0"/>
              <dipswitch name="Lives" tag="DSW1" mask="128">
                     <dipvalue name="3" value="128" default="yes"/>
                     <dipvalue name="5" value="0"/>
              <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="512"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise