Home News Forum                            

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

caterplr: MAME ROM Information.


Caterpillar (c) 1982 Olympia.

Italian bootleg of "Centipede".


Official products:

Centipede [No. 136001] [Upright model]

Centipede [Cocktail 13in. model]

Centipede [Cocktail 19in. model]

Centipede [Cabaret model]

Unofficial products:

Centipede Dux (Two-Bits Score)

Caterpillar (Olympia)

Mill Pac (Valadon Automation)

Magic Worm (Sidam)


Game's rom.

Machine's picture.

MAME Info:

0.10 [Nicola Salmoria, Ivan Mackintosh, Edward Massey, Peter Rittwage]

Artwork available


- To see the color test, keep T pressed then hit F2. Insert a coin to proceed to the convergence test. Press T and F2 again to exit.


- Clone Centipede (bootleg set 1 / set 2) uses a AY8910 for sound, all other uses Pokey sound.


- 6th September 2010: Mr. Do - After much labor and sweat, Jcroach finished up the Centipede bezel, and we can finally throw out the old version. And by taking the same AI file, and photos available on the net, I've also added in one of the Euro versions of the bezel (where much of the green detail is red).

- 18th October 2009: Smitdogg - Stefan Lindberg dumped a Japanese version of Centipede.

- 0.133u1: Renamed (centipd2) to (centiped2).

- 0.129: Added clone Centipede Dux (hack) (1980).

- 0.127u1: Couriersud fixed missing sound in clones Centipede (bootleg), Magic Worm (bootleg) and Millpac.

- 9th July 2008: Mr. Do - Centipede now has cocktail artwork, thanks to the BYOAC/CAG artwork. Centipede has always bugged me. (Ooooh, a pun, and I didn't even try). Until such time that the actual artwork is finished (which is now coming soon, I think), I adjusted the existing vector to at least be the same shape and colors as the original US bezel. Still far from correct, but a lot better than before.

- 0.122u8: Zsolt Vasvari removed colortables from Centipede and a number of other drivers, as part of a larger move to phase out old-style colortables. Changed palettesize to 260 colors.

- 21st January 2008: Mr. Do - I'm almost positive that the current version of the Centipede bezelis based off of one of the Atari PC compilations - YUK! There are five different versions of this in the works coming soon: Upright, cabaret (two kinds), euro, and cocktail.

- 0.108u1: Fixed rom names.

- 12th August 2006: Mr. Do - I learned a few more new tricks in the artwork system. Most notably how to crop the viewing area without touching the artwork, and using multiple views for one game. If you notice below, I've changed the table (again), and some games show view_2 or more. With the new system, we are no longer limited to one piece of art per game, or one view with that piece of art. For examples, check out Centipede (one piece of art; two different views). For the games that have multiple views, you can choose which one to use from the Video Options selection in the [TAB] menu. This works for both MAME and MAME32, and settings are saved in the gamename.cfg file.

- 9th August 2006: Mr. Do - Thanks to Trigg, I realized that one game can have more than one view, including more than one type of artwork in the file. (Well, Aaron explained it, but I guess it went woosh over my head the first time). This will be good for a great deal of games. First one will be Centipede (full and cropped bezel).

- 4th August 2006: Mr. Do - Ad_Enuff cropped the Centipede bezel; changed this one to centiped, and made the other one centipd2.

- 0.104: Fixed centiped0103u3ora bug (time delay to register coins).

- 0.97u5: Aaron Giles fixed sprites rotating in cocktail mode.

- 0.92: Highwayman added prom ($0 - sync).

- 0.84u5: Stefan Jokisch fixed naming of the various Centipede bootlegs. Changed description of clones Centipede (bootleg set 2) to 'Centipede (bootleg)' and 'Centipede (bootleg set 1)' to 'Caterpillar'. Renamed (centipb2) to (centipdb) and (centipdb) to (caterplr). Added new gfx1 rom ($800) to Caterpillar.

- 0.78u1: Stefan Jokisch added prom ($0 - unused) to clone Millpac.

- 0.68: Chris Hardy added clone Millpac (1980 Valadon).

- 15th May 2003: Chris Hardy added Millpac to the Centipede driver.

- 19th November 2002: Stephane Humbert added a clone called Caterpillar to the Centipede driver.

- 0.62: Added clone Centipede (1 player, timed). Removed 3rd coin slot.

- 20th July 2002: Zsolt Vasvari added a timed version of Centipede to the Centipede driver.

- 0.60: Aaron Giles added clone Magic Worm (bootleg). Changed palettesize from 20 to 8 colors.

- 14th April 2002: Aaron Giles added a bootleg called Magic Worm to the Centipede driver.

- 15th April 2002: Aaron Giles merged the Centipede, Millipede, Warlords and Qwak prototype drivers because they were similar.

- 12th December 2001: Nicola Salmoria fixed the sprite orientation in the Centipede test screen.

- 16th April 2001: Zsolt Vasvari fixed Centipede cocktail mode.

- 2nd September 2000: Brad Oliver abstracted the dirty handling from Centipede and sped up Atari Tetris.

- 27th February 2000: Nicola Salmoria fixed a Centipede palette bug.

- 0.36RC1: Nicola Salmoria fixed a rounding error in IPF_CENTER handling which caused problems with Centipede. Note, however, that it would be advisable to not use IPF_CENTER at all for trackball/dial inputs, since this is probably not how the hardware works in reality. For the same reason, also removed the "clip" parameter from the PORT_ANALOG() macro.

- 0.36b11: Zsolt Vasvari added clone Centipede (bootleg set 2). Changed description of clone 'Centipede (bootleg)' to '(bootleg set 1)'.

- 29th November 1999: Zsolt Vasvari added another Centipede bootleg romset.

- 0.35b2: Zsolt Vasvari added Centipede (bootleg) with AY8910 instead of Pokey.

- 0.33b7: Changed description to 'Centipede (revision 3)' and clone '(rev 1)' to '(revision 2)'. Renamed (centipd1) to (centipd2). Known issues: For some unknown reason, revision 2 boots asking you to enter your name and doesn't go further. You can work around this by entering and exiting service mode (F2).

- 0.33b1: Brad Oliver added clone Centipede (rev 1). Service mode in Centipede works [Brad Oliver]. Changed the 6502 emulation to disable interrupts on a reset. Not sure if this is the correct behaviour, but Centipede needed it for the service mode to work. Nicola Salmoria fixed colors in Centipede, including service mode multiplexed color test. Known issues: The rev1 set doesn't seem to work with the trackball. Are coins supposed to take over a second to register? Need to confirm CPU and Pokey clocks.

- 0.27: Thanks to the precious information on the Pokey random number generator provided by Eric Smith, Hedley Rainnie and Sean Trowbridge, some problems with Centipede (start with 18 credits) and Tempest (hang after level 13) are now solved.

- 0.26a: Mirko Buffoni worked with the wrong source, now everything is back to normality in Centipede.

- 0.26: Patrick Lawrence did a great work adding trackball support to the main core system. Trackball is enable with -trak parameter. Trackball support has been added to Centipede and Reactor.

- 0.22: Mirko Buffoni fixed colors in Centipede. Thanks to Ivan Mackintosh for sending the info.

- 0.14: Nicola Salmoria fixed bug which sometimes caused 6502 games not to run (actually they did run, but interrupts didn't happen) and added high score saving to Centipede. Ron Fries provided a new version of his Pokey emulator which fixes problems in the interface with the SEAL audio library (signed vs. unsigned samples).

- 0.13: Use latest version of Marat's 6502 engine [Nicola Salmoria].

- 0.12: Sound in Centipede [Nicola Salmoria], through Ron Fries' POKEY emulator.

- 0.11: Centipede information taken from Centipede emulator by Ivan Mackintosh, MageX 0.3 by Edward Massey and memory map by Peter Rittwage.

- 0.10: Nicola Salmoria added Centipede (Atari 1980). Game is playable with wrong colors and no sound. Control: Arrows = Move around and CTRL = Fire. This is the first 6502 game supported by MAME. I'm currently using Marat Fayzullin's engine. Memory map comes directly from the Atari schematics (1981). Known issues: What is the clock speed of the original machine? I'm currently using 1Mhz, I don't know if the game runs correctly. The game awards you 18 credits on startup.

Other Emulators:


* Retrocade

Recommended Games (Maze Bugs):


Atari Arcade Classics (Super Centipede)


4 Fun in 1 (Galactic Convoy)

Boxing Bugs

Frog & Spiders

Lady Bug

War of the Bugs

The Amazing Adventures of Mr. F. Lea



Black Widow



Funky Bee






Exed Exes




Insector X

Povar / Sobrat' Buran / Agroprom (Pssst)

Bio-hazard Battle (Mega Play)

Critter Crusher


Ripper Ribbit

Hammer (Mosquito, Cockrouch and Fly)

Hae Hae Ka Ka Ka

Mushiking The King Of Beetle 2K3 2nd

Bugs Fever

Romset: 13 kb / 7 files / 8.39 zip

MAME XML Output:

       <game name="caterplr" sourcefile="centiped.c" cloneof="centiped" romof="centiped">
              <rom name="olympia.c28" size="2048" crc="8a744e57" sha1="0bc83fe01d929af4e5c7f2a8d1236560df41f9ce" region="maincpu" offset="2000"/>
              <rom name="olympia.c29" size="2048" crc="bb897b10" sha1="bb1039fe64774277870f675eb72dd9f3f596f865" region="maincpu" offset="2800"/>
              <rom name="olympia.c30" size="2048" crc="2297c2ac" sha1="129d111f80b837f7b44852162f4abfba31fc0d75" region="maincpu" offset="3000"/>
              <rom name="olympia.c31" size="2048" crc="cc529d6b" sha1="80d86371b0f969b434af6ffb3834adaf11d05ac2" region="maincpu" offset="3800"/>
              <rom name="olympia.c32" size="2048" crc="d91b9724" sha1="5ff9ccb2769c853b44764bfe829ad1df08686dc6" region="gfx1" offset="0"/>
              <rom name="olympia.c33" size="2048" crc="c2b08489" sha1="9427e54537312ee0a70ec7bd1c039e92f8cfadad" region="gfx1" offset="800"/>
              <rom name="136001-213.p4" merge="136001-213.p4" size="256" crc="6fa3093a" sha1="2b7aeca74c1ae4156bf1878453a047330f96f0a8" region="proms" offset="0"/>
              <chip type="cpu" tag="maincpu" name="M6502" clock="1512000"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="pokey" name="AY-3-8910A" clock="1512000"/>
              <display tag="screen" type="raster" rotate="270" width="256" height="240" refresh="60.000000" pixclock="3932160" htotal="256" hbend="0" hbstart="256" vtotal="256" vbend="0" vbstart="240" />
              <sound channels="1"/>
              <input players="2" buttons="1" coins="2" tilt="yes">
                     <control type="joy" ways="8"/>
                     <control type="trackball" minimum="0" maximum="255" sensitivity="50" keydelta="10" reverse="yes"/>
              <dipswitch name="Cabinet" tag="IN0" mask="16">
                     <dipvalue name="Upright" value="0" default="yes"/>
                     <dipvalue name="Cocktail" value="16"/>
              <dipswitch name="Service Mode" tag="IN0" mask="32">
                     <dipvalue name="Off" value="32" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Language" tag="DSW1" mask="3">
                     <dipvalue name="English" value="0" default="yes"/>
                     <dipvalue name="German" value="1"/>
                     <dipvalue name="French" value="2"/>
                     <dipvalue name="Italian" value="3"/>
              <dipswitch name="Lives" tag="DSW1" mask="12">
                     <dipvalue name="2" value="0"/>
                     <dipvalue name="3" value="4" default="yes"/>
                     <dipvalue name="4" value="8"/>
                     <dipvalue name="5" value="12"/>
              <dipswitch name="Bonus Life" tag="DSW1" mask="48">
                     <dipvalue name="10000" value="0"/>
                     <dipvalue name="12000" value="16" default="yes"/>
                     <dipvalue name="15000" value="32"/>
                     <dipvalue name="20000" value="48"/>
              <dipswitch name="Difficulty" tag="DSW1" mask="64">
                     <dipvalue name="Easy" value="64" default="yes"/>
                     <dipvalue name="Hard" value="0"/>
              <dipswitch name="Credit Minimum" tag="DSW1" mask="128">
                     <dipvalue name="1" value="0" default="yes"/>
                     <dipvalue name="2" value="128"/>
              <dipswitch name="Coinage" tag="DSW2" mask="3">
                     <dipvalue name="2 Coins/1 Credit" value="3"/>
                     <dipvalue name="1 Coin/1 Credit" value="2" default="yes"/>
                     <dipvalue name="1 Coin/2 Credits" value="1"/>
                     <dipvalue name="Free Play" value="0"/>
              <dipswitch name="Right Coin" tag="DSW2" mask="12">
                     <dipvalue name="*1" value="0" default="yes"/>
                     <dipvalue name="*4" value="4"/>
                     <dipvalue name="*5" value="8"/>
                     <dipvalue name="*6" value="12"/>
              <dipswitch name="Left Coin" tag="DSW2" mask="16">
                     <dipvalue name="*1" value="0" default="yes"/>
                     <dipvalue name="*2" value="16"/>
              <dipswitch name="Bonus Coins" tag="DSW2" mask="224">
                     <dipvalue name="None" value="0" default="yes"/>
                     <dipvalue name="3 credits/2 coins" value="32"/>
                     <dipvalue name="5 credits/4 coins" value="64"/>
                     <dipvalue name="6 credits/4 coins" value="96"/>
                     <dipvalue name="6 credits/5 coins" value="128"/>
                     <dipvalue name="4 credits/3 coins" value="160"/>
              <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="supported" palettesize="260"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise