Home News Forum                            

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

topsecrt: MAME ROM Information.


Top Secret (c) 1987 Capcom.

A platform game.


Main CPU : 68000 (@ 10 Mhz)

Sound CPU : Z80 (@ 4 Mhz)

Sound Chips : YM2151 (@ 3.579545 Mhz)

Screen orientation : Horizontal

Video resolution : 256 x 224 pixels

Screen refresh : 60.00 Hz

Palette colors : 1024

Players : 2

Control : 8-way joystick

Buttons : 2


Released in March 1987.

This game is known in US as "Bionic Commando".

The main character is Super Joe from "Senjou no Ookami" and "Rush & Crash".

There are a few songs in the Test Mode that are not used in the actual game.


1. Top Secret (1987)

2. Bionic Commando - Elite Forces (2000, Nintendo Game Boy Color)


Music by : Harumi Fujita


* Consoles :

Nintendo Famicom (jul.1989) [Model CAP-HF]

Nintendo Game Boy (jul.1992) [Model DMG-BOJ]

Sony PlayStation 2 (2005, "Capcom Classics Collection")

Microsoft XBOX (2005, "Capcom Classics Collection")

Nintendo Game Boy Advance (2006, "Capcom Classics Mini Mix")

Sony PSP (2006, "Capcom Classics Collection Remixed")

* Computers :

Atari ST (1987)

Commodore Amiga (1987)

Commodore C64 (1988)

Sinclair ZX Spectrum (1988)

Amstrad CPC (1988)

Commodore Amiga (1988, "Amiga Gold Hits 1")


Game's rom.

MAME Info:

0.110u3 [Stefan Lindberg]

0.34b1 [Steven Frew, Phil Stroffolino, Paul Leaman]


- 0.142u3: Angelo Salese removed deprecat.h dependancy and updated irqs accordingly for Bionic Commando.

- 0.141u1: Changed description of clone 'Top Secret (Japan)' to 'Top Secret (Japan, old revision)'.

- 0.135u1: Fabio Priuli added save states to Bionic Commando.

- 0.128u2: Fixed 'Bonus Life' dipswitch.

- 0.126u2: Aaron Giles merged memory maps in Bionic Commando.

- 0.124u3: Nicola Salmoria modified Bionic Commando to compute the palette based on the schematics.

- 0.123u6: RansAckeR added DIP locations to Bionic Commando.

- 0.123u3: Couriersud added CPU clocks from schematics to Bionic Commando driver. Comment about Z80 NMI generation. Changed 68000 CPU1 clock speed to 12MHz and Z80 CPU2 to 3579545 Hz.

- 0.122u6: Bryan McPhail fixed at the end of level 2 the background gets darker and darker until it becomes black in Top Secret (Japan).

- 0.110u3: Stefan Lindberg added Bionic Commando (Euro). Renamed (bionicc) to (bionicc1).

- 12th October 2000: Bryan McPhail fixed Bionic Commando sprite colors.

- 0.37b6: Added prom ($0 - priority).

- 6th August 2000: Nicola Salmoria implemented correct tile/sprite priority system in Bionic Commando.

- 0.36b9: Changed YM2151 clock speed to 3579545 Hz.

- 0.36b8: Bryan McPhail fixed sprite lag in Bionic Commando and added VIDEO_BUFFERS_SPRITERAM. Nicola Salmoria added vh_eof_callback to the MachineDriver structure. See bionicc for usage examples.

- 18th October 1999: Bryan McPhail sent in a general sprite lag fix, helping CPS-1 games, bionicc and lastduel.

- 0.36b7: Added 'Freeze' dipswitch.

- 11th October 1999: Jarek Burczynski sent in an update to his YM2151 emulator, and fixed a dipswitch in Bionic Commando.

- 0.35b8: Changed palettesize from 448 to 1024 colors.

- 4th April 1999: John Butler and Nicola fixed Bionic Commando hiscore functions.

- 0.35b2: Maurizio Clementini added clone Top Secret (Japan). Changed parent description to 'Bionic Commando (US set 1)' and clone '(set 2)' to '(US set 2)'.

- 0.34b8: Howie Cohen added high score saving to Bionic Commando.

- 0.34b4: Nicola Salmoria added clone Bionic Commando (set 2). Changed parent description to 'Bionic Commando (set 1)'.

- 0.34b1: Added Bionic Commando (Capcom 1987). TODO: Optimize the video driver (it currently doesn't use tmpbitmaps) and Get rid of input port hack.

- 29th November 1997: CaBBe dumped Bionic Commando (US set 1).


Other Emulators:

* FB Alpha

Recommended Games (Action):

Elevator Action

Elevator Action Returns

Action Fighter


Rolling Thunder

Rolling Thunder 2

Bionic Commando


Super Ranger

Crack Down

Crack Down (Mega-Tech)

S.P.Y. - Special Project Y

Sly Spy

The Cliffhanger - Edward Randy

The Super Spy


Power Blade (PlayChoice-10)


Biomechanical Toy

Confidential Mission

Lupin The Third - The Shooting

Demon Front

Dolphin Blue

Romset: 897 kb / 25 files / 322.9 zip

MAME XML Output:

       <game name="topsecrt" sourcefile="bionicc.c" cloneof="bionicc" romof="bionicc">
              <description>Top Secret (Japan, old revision)</description>
              <rom name="ts_02.1a" size="65536" crc="b2fe1ddb" sha1="892f19124993add96edabdba3aafeecc6668c5d9" region="maincpu" offset="0"/>
              <rom name="ts_04.1b" size="65536" crc="427a003d" sha1="5a379fe2942e5565810939d5eb843003226222cc" region="maincpu" offset="1"/>
              <rom name="ts_03.2a" size="65536" crc="27f04bb6" sha1="41d17b84b34dc8b2e5dfa67794a8df3e898b740b" region="maincpu" offset="20000"/>
              <rom name="ts_05.2b" size="65536" crc="c01547b1" sha1="563bf6be4f10f5e6eb5b562266accf168f62bf30" region="maincpu" offset="20001"/>
              <rom name="ts_01.4e" size="32768" crc="8ea07917" sha1="e9ace70d89482fc3669860450a41aacacbee9083" region="audiocpu" offset="0"/>
              <rom name="c8751h-88" size="4096" status="nodump" region="mcu" offset="0"/>
              <rom name="ts_08.8l" size="32768" crc="96ad379e" sha1="accd3a560b259c186bc28cdc004ed8de0b12f9d5" region="gfx1" offset="0"/>
              <rom name="ts_07.5l" size="32768" crc="25cdf8b2" sha1="316f6acc46878682dabeab12722e6a64504d23bd" region="gfx2" offset="0"/>
              <rom name="ts_06.4l" size="32768" crc="314fb12d" sha1="dab0519a49b64fe7a837b3c6383f6147e1ab6ffd" region="gfx2" offset="8000"/>
              <rom name="ts_12.17f" merge="ts_12.17f" size="32768" crc="e4b4619e" sha1="3bec8399ffb28fd50ce6ae88d90b091eadf8bda1" region="gfx3" offset="0"/>
              <rom name="ts_11.15f" merge="ts_11.15f" size="32768" crc="ab30237a" sha1="ea6c07df992ba48f9eca7daa4ea775faa94358d2" region="gfx3" offset="8000"/>
              <rom name="ts_17.17g" merge="ts_17.17g" size="32768" crc="deb657e4" sha1="b36b468f9bbb7a4937286230d3f6caa14c61d4dd" region="gfx3" offset="10000"/>
              <rom name="ts_16.15g" merge="ts_16.15g" size="32768" crc="d363b5f9" sha1="1dd3991d99db2d6bcbdb12879ba50a01fef95004" region="gfx3" offset="18000"/>
              <rom name="ts_13.18f" merge="ts_13.18f" size="32768" crc="a8f5a004" sha1="36ab0cb8ec9ce0519876f7461ccc5020c9c5b597" region="gfx3" offset="20000"/>
              <rom name="ts_18.18g" merge="ts_18.18g" size="32768" crc="3b36948c" sha1="d85fcc0265ba1729c587b046cc5a7ba6f25363dd" region="gfx3" offset="28000"/>
              <rom name="ts_23.18j" merge="ts_23.18j" size="32768" crc="bbfbe58a" sha1="9b1d5672b6f3c5c0952f8dcd0da71acc68a97a5e" region="gfx3" offset="30000"/>
              <rom name="ts_24.18k" merge="ts_24.18k" size="32768" crc="f156e564" sha1="a6cad05bcc6d9ded6294f9b5aa856d05641aed02" region="gfx3" offset="38000"/>
              <rom name="ts_10.13f" size="32768" crc="c3587d05" sha1="ad0898a5d4cf110783ef092bf8e65b6ef31a8ae0" region="gfx4" offset="0"/>
              <rom name="ts_09.11f" size="32768" crc="6b63eef2" sha1="5d1580db7f49c5994c2a08a36c2d05f3e246930d" region="gfx4" offset="8000"/>
              <rom name="ts_15.13g" size="32768" crc="db8cebb0" sha1="1cc9eac14851cde95fb2d69d6f5ffb08bc9c0d93" region="gfx4" offset="10000"/>
              <rom name="ts_14.11g" size="32768" crc="e2e41abf" sha1="d002d0d8fdbb9ec3e2eac218f6338f733953ca82" region="gfx4" offset="18000"/>
              <rom name="ts_20.13j" size="32768" crc="bfd1a695" sha1="bf93486b96bfa1a1d5015189043b07e6130e6df1" region="gfx4" offset="20000"/>
              <rom name="ts_19.11j" size="32768" crc="928b669e" sha1="98ea9d23a46b0700490fd2fa7ab4fb0988dd5ca6" region="gfx4" offset="28000"/>
              <rom name="ts_22.17j" size="32768" crc="3fe05d9a" sha1="32e28ef03fb82785019d1ae8b3859215b5368c2b" region="gfx4" offset="30000"/>
              <rom name="ts_21.15j" size="32768" crc="27a9bb7c" sha1="bb60332c0ecde4d7797960dec39c1079498175c3" region="gfx4" offset="38000"/>
              <rom name="63s141.18f" merge="63s141.18f" size="256" crc="b58d0023" sha1="e8a4a2e2951bf73b3d9eed6957e9ee1e61c9c58a" region="proms" offset="0"/>
              <chip type="cpu" tag="maincpu" name="68000" clock="12000000"/>
              <chip type="cpu" tag="audiocpu" name="Z80" clock="3579545"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="ymsnd" name="YM2151" clock="3579545"/>
              <display tag="screen" type="raster" rotate="0" width="256" height="224" refresh="60.000000" />
              <sound channels="1"/>
              <input players="2" buttons="2" coins="2">
                     <control type="joy" ways="8"/>
              <dipswitch name="Coin A" tag="DSW" mask="7">
                     <dipvalue name="4 Coins/1 Credit" value="0"/>
                     <dipvalue name="3 Coins/1 Credit" value="1"/>
                     <dipvalue name="2 Coins/1 Credit" value="2"/>
                     <dipvalue name="1 Coin/1 Credit" value="7" default="yes"/>
                     <dipvalue name="1 Coin/2 Credits" value="6"/>
                     <dipvalue name="1 Coin/3 Credits" value="5"/>
                     <dipvalue name="1 Coin/4 Credits" value="4"/>
                     <dipvalue name="1 Coin/6 Credits" value="3"/>
              <dipswitch name="Coin B" tag="DSW" mask="56">
                     <dipvalue name="4 Coins/1 Credit" value="0"/>
                     <dipvalue name="3 Coins/1 Credit" value="8"/>
                     <dipvalue name="2 Coins/1 Credit" value="16"/>
                     <dipvalue name="1 Coin/1 Credit" value="56" default="yes"/>
                     <dipvalue name="1 Coin/2 Credits" value="48"/>
                     <dipvalue name="1 Coin/3 Credits" value="40"/>
                     <dipvalue name="1 Coin/4 Credits" value="32"/>
                     <dipvalue name="1 Coin/6 Credits" value="24"/>
              <dipswitch name="Service Mode" tag="DSW" mask="64">
                     <dipvalue name="Off" value="64" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Flip Screen" tag="DSW" mask="128">
                     <dipvalue name="Off" value="128" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Lives" tag="DSW" mask="768">
                     <dipvalue name="3" value="768" default="yes"/>
                     <dipvalue name="4" value="512"/>
                     <dipvalue name="5" value="256"/>
                     <dipvalue name="7" value="0"/>
              <dipswitch name="Cabinet" tag="DSW" mask="1024">
                     <dipvalue name="Upright" value="1024" default="yes"/>
                     <dipvalue name="Cocktail" value="0"/>
              <dipswitch name="Bonus Life" tag="DSW" mask="6144">
                     <dipvalue name="20k 40k 100k 60k+" value="6144" default="yes"/>
                     <dipvalue name="30k 50k 120k 70k+" value="4096"/>
                     <dipvalue name="20k 60k" value="2048"/>
                     <dipvalue name="30k 70k" value="0"/>
              <dipswitch name="Difficulty" tag="DSW" mask="24576">
                     <dipvalue name="Easy" value="16384" default="yes"/>
                     <dipvalue name="Medium" value="24576"/>
                     <dipvalue name="Hard" value="8192"/>
                     <dipvalue name="Hardest" value="0"/>
              <dipswitch name="Freeze" tag="DSW" mask="32768">
                     <dipvalue name="Off" value="32768" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="supported" palettesize="1024"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise