Home News Forum                            

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

supermanj: MAME ROM Information.


Superman (c) 1988 Taito Corp.

Superman is a horizontal video game and may be played by one or two players interactively. The second player controlling a red Superman character, teams up with the first player in this battle against the evil Alien Powers.

Each players uses a joystick to move his Superman character while walking or in flight. Two buttons aside each joystick are used to throw punches, kick or emit Superman's Heat Vision, a high-intensity laser which destroys all in its path. As Suprman picks up various colored crystals, he is awarded with addtitional energy and weapons including a Super Blast Punch and Mass Terminator. Items such as cars, gasoline cans, etc. can also be picked up and hurled at approaching enemies.

The many stages in the game are located in different cities of the U.S. and provide the player with real variety:

1st round: New York

2nd round: San Francisco

3rd round: Las Vegas

4th round: Washington

5th round: Alien Space Ship


Taito X System hardware

Board Number : K1100390A

Prom Stickers : B61

Main CPU : 68000 (@ 8 Mhz), Z80 (@ 4 Mhz)

Sound Chips : YM2610 (@ 8 Mhz)

Players : 2

Control : 8-way joystick

Buttons : 2

[1] PUNCH, [2] KICK


Even if titlescreen says 1988, Superman was released in February 1989 in Japan.

The game begins with the brilliant musical score composed by John Williams for 'Superman... The Movie'.


Directed by : Toshiyuki Nishimura

Game designer : Hidehiro Fujiwara

Programmers : Tohru Sugawara, Hideaki Tomioka, Hideki Hashimoto, Mari Iwano, Tadakazu Aono

Character designer : Nenko Nishimura

Art designers : Yoshihiro Wakita, Junji Yarita, Taira Sanuki, Shinobu Iwabuchi, Akira Saito, Minori Ishino, Takako Kozima, Toshiyuki Nishimura

Hardware : Noboru Yasukawa

Music sfx : Masahiko Takaki, Kazuyuki Ohnui, Shizuo Aizawa (Splatter A.), Takami Asano

Graphic designer : Natsuki Hirosawa


Game's rom.

Machine's picture.

MAME Info:

0.34b6 [Howie Cohen, Brad Oliver]

Artwork available


- 29th January 2012: Mr. Do - I updated Superman. On Superman, the colors always bugged me a bit; I think I've got it right this time.

- 0.130u4: Renamed (suprmanj) to (supermanj).

- 11th June 2008: Guru - Superman (Taito 1988) arrived a few days ago, thanks to gplee.

- 0.122u5: Corrado Tomaselli verified frequencies in Superman.

- 9th September 2007: Mr. Do - Faster than a speeding bullet, and juuuuust in under the wire, Zorg has finished vectoring Superman. This one is outstanding folks.

- 0.118u4: Stephane Humbert slightly changed the C-Chip emulation for 'Superman' to behave in a similar way as other Taito games.

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

- 0.106u1: AWJ added DIP locations to Superman. Changed all 'Unused' dipswitches to 'Unknown'.

- 0.104u3: Alex Jackson removed MDRV_MACHINE_INIT(cchip1) from games that don't have a C-chip (all of them except Superman). Changed 'Unknown' dipswitches to 'Unused' in Superman and fixed coinage in clone (Japan).

- 0.89u3: Bryan McPhail fixed GFX problem in Superman (see sprite map drawing in vidhrdw\seta.c).

- 0.88u2: Fabrice Arzeno added clone Superman (Japan).

- 0.85: Robert Flory fixed Superman frame rate to match real PCB. Changed VSync to 57.430000 Hz.

- 0.37b16: Removed 3rd coin slot.

- 0.37b9: Changed visible area to 384x240 and palettesize from 4096 to 2048 colors.

- 0.36b10: Changed 68000 CPU1 clock speed to 8MHz.

- 0.35b2: Changed CPU2 type.

- 0.34b6: Howie Cohen and Brad Oliver added Superman (Taito 1988). Note: According to Richard Bush, the C-Chip is an encrypted Z80 which communicates with the main board as a protection feature. In Superman, it's main purpose is to handle player inputs and coins and pass commands along to the sound chip. The 68k queries the c-chip, which passes back $100 bytes of 68k code which are then executed in RAM. To get around this, we hack in our own code to communicate with the sound board, since we are familiar with the interface as it's used in Rastan and Super Space Invaders '91. TODO: Fix y-scrolling glitch (visible on part 2 of Round 1). Investigate "COIN ERROR" at end of Round 3 (Las Vegas) C-chip. Optimize rendering. Does high score save work consistently?

- 3rd July 1998: Dumped Superman by Taito (1989).


Other Emulators:

* FB Alpha

* Raine

Movie: Superman

Genre: Comic, Sci-fi

Year: GB 1978

Director: Richard Donner

Studio: Warner Bros.

Cast: Christopher Reeve, Margot Kidder, Marlon Brando, Susannah York , Gene Hackman, Ned Beatty, Valerie Perrine

Recommended Games (Super Heroes):




Batman Forever

Captain America and The Avengers

Avengers In Galactic Storm

Captain Commando

Eight Man

Spider-Man: The Videogame

Spider-Man vs The Kingpin (Mega-Tech)


X-Men: Children of the Atom

X-Men Vs. Street Fighter

Marvel Super Heroes

Marvel Super Heroes Vs. Street Fighter

Marvel Vs. Capcom: Clash of Super Heroes

Marvel vs. Capcom 2

Battle Circuit

Recommended Games (Jetman):

Sky Lancer


Argus (Gottlieb)


Formation Z



4-D Warriors

Alien Sector

Bakutotsu Kijuutei

Cop 01

Finalizer - Super Transformation

Lizard Wizard

Metal Clash

Scooter Shooter

Section Z

Space Harrier

Space Harrier II (Mega-Tech)

Side Arms - Hyper Dyne



Space Ranger (Arcadia)

Star Guards

Forgotten Worlds

Forgotten Worlds (Mega-Tech)


Insector X

Solar Jetman (PlayChoice-10)

Rohga Armor Force

Povar / Sobrat' Buran / Agroprom (Jetpac)


Mazinger Z

ESP Ra.De.

Shikigami no Shiro

Shikigami No Shiro II

Crazy War

Romset: 3136 kb / 10 files / 1.14 zip

MAME XML Output:

       <game name="supermanj" sourcefile="taito_x.c" cloneof="superman" romof="superman">
              <description>Superman (Japan)</description>
              <manufacturer>Taito Corporation</manufacturer>
              <rom name="a10_09.bin" merge="a10_09.bin" size="131072" crc="640f1d58" sha1="e768d32eae1dba39c23189996fbd5454c8627809" region="maincpu" offset="0"/>
              <rom name="a05_07.bin" merge="a05_07.bin" size="131072" crc="fddb9953" sha1="8b562712810a5a72f4647f1ba1314a1be2e249e7" region="maincpu" offset="1"/>
              <rom name="a08_08.bin" merge="a08_08.bin" size="131072" crc="79fc028e" sha1="bf42b3f84dcad8fd9085c702a78dc895cc12d670" region="maincpu" offset="40000"/>
              <rom name="b61-06.a3" size="131072" crc="714a0b68" sha1="b0b42c55d2404c7c193eb8cab3bd92e321947845" region="maincpu" offset="40001"/>
              <rom name="d18_10.bin" merge="d18_10.bin" size="65536" crc="6efe79e8" sha1="7a76efaaeab71473f4b0b23a89141f203488ce1d" region="audiocpu" offset="0"/>
              <rom name="f01_14.bin" merge="f01_14.bin" size="524288" crc="89368c3e" sha1="8d227439ab321fd5d432d860544daea0e78ce588" region="gfx1" offset="0"/>
              <rom name="h01_15.bin" merge="h01_15.bin" size="524288" crc="910cc4f9" sha1="9ecfa84123a8f9d048f0a689647e92f25af73899" region="gfx1" offset="80000"/>
              <rom name="j01_16.bin" merge="j01_16.bin" size="524288" crc="3622ed2f" sha1="03f4383f6ff8b5f1e26bc6bbef2fb1855d3bb93f" region="gfx1" offset="100000"/>
              <rom name="k01_17.bin" merge="k01_17.bin" size="524288" crc="c34f27e0" sha1="07ee02c18ce29f35e8ae87d0c1ed80b726c246a6" region="gfx1" offset="180000"/>
              <rom name="e18_01.bin" merge="e18_01.bin" size="524288" crc="3cf99786" sha1="f6febf9bda87ca04f0a5890d0e8001c26dfa6c81" region="ymsnd" offset="0"/>
              <chip type="cpu" tag="maincpu" name="68000" clock="8000000"/>
              <chip type="cpu" tag="audiocpu" name="Z80" clock="4000000"/>
              <chip type="audio" tag="lspeaker" name="Speaker"/>
              <chip type="audio" tag="rspeaker" name="Speaker"/>
              <chip type="audio" tag="ymsnd" name="YM2610" clock="8000000"/>
              <display tag="screen" type="raster" rotate="0" width="384" height="240" refresh="57.430000" />
              <sound channels="2"/>
              <input players="2" buttons="2" coins="2" tilt="yes">
                     <control type="joy" ways="8"/>
              <dipswitch name="Unused" tag="DSWA" mask="1">
                     <dipvalue name="Off" value="1" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Flip Screen" tag="DSWA" mask="2">
                     <dipvalue name="Off" value="2" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Service Mode" tag="DSWA" mask="4">
                     <dipvalue name="Off" value="4" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Demo Sounds" tag="DSWA" mask="8">
                     <dipvalue name="Off" value="0"/>
                     <dipvalue name="On" value="8" default="yes"/>
              <dipswitch name="Coin A" tag="DSWA" 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="Coin B" tag="DSWA" mask="192">
                     <dipvalue name="2 Coins/1 Credit" value="64"/>
                     <dipvalue name="1 Coin/1 Credit" value="192" default="yes"/>
                     <dipvalue name="2 Coins/3 Credits" value="0"/>
                     <dipvalue name="1 Coin/2 Credits" value="128"/>
              <dipswitch name="Difficulty" tag="DSWB" mask="3">
                     <dipvalue name="Easy" value="2"/>
                     <dipvalue name="Medium" value="3" default="yes"/>
                     <dipvalue name="Hard" value="1"/>
                     <dipvalue name="Hardest" value="0"/>
              <dipswitch name="Unused" tag="DSWB" mask="4">
                     <dipvalue name="Off" value="4" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unused" tag="DSWB" mask="8">
                     <dipvalue name="Off" value="8" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Lives" tag="DSWB" mask="48">
                     <dipvalue name="2" value="32"/>
                     <dipvalue name="3" value="48" default="yes"/>
                     <dipvalue name="4" value="16"/>
                     <dipvalue name="5" value="0"/>
              <dipswitch name="Unused" tag="DSWB" mask="64">
                     <dipvalue name="Off" value="64" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unused" tag="DSWB" mask="128">
                     <dipvalue name="Off" value="128" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="unsupported" palettesize="2048"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise