Home News Forum                            

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

superpacm: MAME ROM Information.


Super Pac-Man (c) 1982 Bally Midway Mfg. Co.


[Game No. 316]

[Upright model]


Released in December 1982. Manufactured by Bally/Midway under license from Namco. For more information about the game itself, please see the original Namco entry.


Game's ROM.

Machine's picture.

MAME Info:

0.35RC1 [Gary Walton]

0.21 [Kevin Brisley]

Artwork available


- 0.133u1: Brian Troha added DIP locations to Super Pac-Man. Renamed (superpcm) to (superpacm).

- 11th March 2007: Mr. Do - Super Pac-Man has a new shiny and more accurate hi-res bezel, thanks to a new scan.

- 26th August 2006: Mr. Do - Added Super Pac-Man bezel from MAME.net and Mean Arena. Some of these decent stuff are so-so; some are REALLY good.

- 0.84: Pierpaolo Prazzoli fixed Super Pacman dipswitches (Rack Test, Service Mode and Speedup Cheat).

- 0.79u1: Replaced Namco sound with Namco 15XX.

- 0.78u4: Nicola Salmoria fixed priorities in Super Pac-Man. With the previos code, ghost eyes had priority over everything else, even other sprites, giving wrong results when two ghosts overlapped. Fixed rom names.

- 0.37b2: Added 2nd player.

- 28th April 2000: Zsolt Vasvari fixed some problems in Super Pacman.

- 23rd April 2000: Nicola Salmoria fixed Super Pacman from hanging.

- 29th June 1999: Manuel Abadia fixed Super Pacman's reset / service mode bugs.

- 0.35RC1: Changed 'Super Pac-Man (Namco)' to parent 'Super Pac-Man'. Renamed (superpac) to (superpcm) and (superpcn) to (superpac).

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

- 0.30: Gary Walton added clone Super Pac-Man (Namco). Changed parent description to 'Super Pac-Man (Midway)'.

- 0.27: Aaron Giles did a major rewrite of the Super Pac-Man driver: Hiscore save in all games, 100% colors and sound samples (in Super Pac man the siren clicks a bit, but neither Mirko Buffoni nor jrok can figure it out; the sample data *is* correct), better sound playback frequency (was missing some high bits!), arcade accurate frequency calculation (thanks to jrok!), removed all palette hacks - everything is clean, added loop optimizations for speed, video now properly displayed and including high priority characters.

- 0.26a: Super Pac Man has correct pitch now (thanks Aaron and Satoh). Also, SuperPac has speed cheat control again.

- 0.26: Aaron Giles added sound support to Super Pac Man. Added SPC-3.1K rom (for the second CPU).

- 0.21: Added Super Pac Man (Midway 1982). Thanks to Dark Schneider (DS wanted to be anonymous, so I'll call him this way) that provided 6809 support and the first driver working on this CPU: Super Pac Man. The driver is based on the super-detailed SUPERPAC.KEG file of Replay emulator by Kevin Brisley. Thanks to everyone. Control: Arrows = Move around and CTRL = Speed. Known issues: Large sprites in main sprite RAM (0x0810) do not work right. This affects the intermissions. Adding credits does not work right. Some colors are almost right but still off (i.e., orange is too light in the logo). Bonus star is blue (should be yellow?). GAME OVER is white (should be red?). Can't enter initials at high score screen. Sound CPU is not emulated. High score saving not implemented.

- 1st January 1997: Rik dumped Super Pac-Man (Midway).

LEVELS: 99 (endless - after 99th level, the game restarts from level 0)

Other Emulators:

* HiVE

Recommended Games (Maze Pac-Man):

Pac-Man / PuckMan

Namco Classic Collection Vol.2 (Pac-Man)

Pac-Man - 25th Anniversary Edition

Pac-Man Plus

Super Pac-Man

Pac & Pal


4 Fun in 1 (Ghost Muncher)

unknown Pac-Man gambling game

Ghostmuncher Galaxian (bootleg)

Ms. Pac-Man

Ms. Pac-Man/Galaga - 20th Anniversary Class of 1981 Reunion

Pac-Man - 25th Anniversary Edition (Ms. Pac-Man)

Jr. Pac-Man

Hyper Pacman

XESS - The New Revolution (Hyper Pacman)


Funny Strip

Puckman Pockimon


Professor PacMan


Pac-Land (United Amusements PC Engine)

Puzzle Club


Romset: 33 kb / 9 files / 16.0 zip

MAME XML Output:

       <game name="superpacm" sourcefile="mappy.c" cloneof="superpac" romof="superpac">
              <description>Super Pac-Man (Midway)</description>
              <manufacturer>Namco (Bally Midway license)</manufacturer>
              <rom name="spc-2.1c" size="8192" crc="1a38c30e" sha1="ae0ee9f3df0991a80698fe745a7a853a4bb60710" region="maincpu" offset="c000"/>
              <rom name="spc-1.1b" size="8192" crc="730e95a9" sha1="ca73c8bcb03c2f5c05968c707a5d3f7f9956b886" region="maincpu" offset="e000"/>
              <rom name="spc-3.1k" merge="spc-3.1k" size="4096" crc="04445ddb" sha1="ce7d14963d5ddaefdeaf433a6f82c43cd1611d9b" region="sub" offset="f000"/>
              <rom name="spv-1.3c" size="4096" crc="78337e74" sha1="11222adb55e6bce508896ccb1f6dbab0c1d44e5b" region="gfx1" offset="0"/>
              <rom name="spv-2.3f" merge="spv-2.3f" size="8192" crc="670a42f2" sha1="9171922df07e31fd1dc415766f7d2cc50a9d10dc" region="gfx2" offset="0"/>
              <rom name="superpac.4c" merge="superpac.4c" size="32" crc="9ce22c46" sha1="d97f53ef4c5ef26659a22ed0de4ce7ef3758c924" region="proms" offset="0"/>
              <rom name="superpac.4e" merge="superpac.4e" size="256" crc="1253c5c1" sha1="df46a90170e9761d45c90fbd04ef2aa1e8c9944b" region="proms" offset="20"/>
              <rom name="superpac.3l" merge="superpac.3l" size="256" crc="d4d7026f" sha1="a486573437c54bfb503424574ad82655491e85e1" region="proms" offset="120"/>
              <rom name="superpac.3m" merge="superpac.3m" size="256" crc="ad43688f" sha1="072f427453efb1dda8147da61804fff06e1bc4d5" region="namco" offset="0"/>
              <chip type="cpu" tag="maincpu" name="M6809" clock="1536000"/>
              <chip type="cpu" tag="sub" name="M6809" clock="1536000"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="namco" name="Namco 15XX" clock="24000"/>
              <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="Cabinet" tag="DSW0" mask="4">
                     <dipvalue name="Upright" value="4" default="yes"/>
                     <dipvalue name="Cocktail" value="0"/>
              <dipswitch name="Service Mode" tag="DSW0" mask="8">
                     <dipvalue name="Off" value="8" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Difficulty" tag="DSW1" mask="15">
                     <dipvalue name="Rank 0-Normal" value="15" default="yes"/>
                     <dipvalue name="Rank 1-Easiest" value="14"/>
                     <dipvalue name="Rank 2" value="13"/>
                     <dipvalue name="Rank 3" value="12"/>
                     <dipvalue name="Rank 4" value="11"/>
                     <dipvalue name="Rank 5" value="10"/>
                     <dipvalue name="Rank 6-Medium" value="9"/>
                     <dipvalue name="Rank 7" value="8"/>
                     <dipvalue name="Rank 8-Default" value="7"/>
                     <dipvalue name="Rank 9" value="6"/>
                     <dipvalue name="Rank A" value="5"/>
                     <dipvalue name="Rank B-Hardest" value="4"/>
                     <dipvalue name="Rank C-Easy Auto" value="3"/>
                     <dipvalue name="Rank D-Auto" value="2"/>
                     <dipvalue name="Rank E-Auto" value="1"/>
                     <dipvalue name="Rank F-Hard Auto" value="0"/>
              <dipswitch name="Coin B" tag="DSW1" mask="48">
                     <dipvalue name="2 Coins/1 Credit" value="16"/>
                     <dipvalue name="1 Coin/1 Credit" value="48" default="yes"/>
                     <dipvalue name="2 Coins/3 Credits" value="0"/>
                     <dipvalue name="1 Coin/2 Credits" value="32"/>
              <dipswitch name="Demo Sounds" tag="DSW1" mask="64">
                     <dipvalue name="Off" value="0"/>
                     <dipvalue name="On" value="64" default="yes"/>
              <dipswitch name="Freeze" tag="DSW1" mask="128">
                     <dipvalue name="Off" value="128" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Coin A" tag="DSW2" mask="7">
                     <dipvalue name="3 Coins/1 Credit" value="0"/>
                     <dipvalue name="2 Coins/1 Credit" value="2"/>
                     <dipvalue name="1 Coin/1 Credit" value="7" default="yes"/>
                     <dipvalue name="2 Coins/3 Credits" value="1"/>
                     <dipvalue name="1 Coin/2 Credits" value="6"/>
                     <dipvalue name="1 Coin/3 Credits" value="5"/>
                     <dipvalue name="1 Coin/6 Credits" value="4"/>
                     <dipvalue name="1 Coin/7 Credits" value="3"/>
              <dipswitch name="Bonus Life" tag="DSW2" mask="56">
                     <dipvalue name="30k Only" value="8"/>
                     <dipvalue name="30k &amp; 80k Only" value="48"/>
                     <dipvalue name="30k, 80k &amp; Every 80k" value="32"/>
                     <dipvalue name="30k &amp; 100k Only" value="56" default="yes"/>
                     <dipvalue name="30k, 100k &amp; Every 100k" value="24"/>
                     <dipvalue name="30k &amp; 120k Only" value="40"/>
                     <dipvalue name="30k, 120k &amp; Every 120k" value="16"/>
                     <dipvalue name="None" value="0"/>
                     <dipvalue name="30k Only" value="16"/>
                     <dipvalue name="30k &amp; 100k Only" value="56" default="yes"/>
                     <dipvalue name="30k, 100k &amp; Every 100k" value="32"/>
                     <dipvalue name="30k &amp; 120k Only" value="48"/>
                     <dipvalue name="40k Only" value="8"/>
                     <dipvalue name="40k &amp; 120k Only" value="40"/>
                     <dipvalue name="40k, 120k &amp; Every 120k" value="24"/>
              <dipswitch name="Lives" tag="DSW2" mask="192">
                     <dipvalue name="1" value="128"/>
                     <dipvalue name="2" value="64"/>
                     <dipvalue name="3" value="192" default="yes"/>
                     <dipvalue name="5" 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