topsecrt: MAME ROM Information. History:
Top Secret (c) 1987 Capcom.
A platform game.
- TECHNICAL -
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
- TRIVIA -
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.
- SERIES -
1. Top Secret (1987)
2. Bionic Commando - Elite Forces (2000, Nintendo Game Boy Color)
- STAFF -
Music by : Harumi Fujita
- PORTS -
* 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")
- SOURCES -
Game's rom.
MAME Info:
0.110u3 [Stefan Lindberg]
0.34b1 [Steven Frew, Phil Stroffolino, Paul Leaman]
WIP:
- 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).
LEVELS: 5
Other Emulators:
* FB Alpha
Recommended Games (Action):
Elevator Action
Elevator Action Returns
Action Fighter
Quartet
Rolling Thunder
Rolling Thunder 2
Bionic Commando
Bullet
Super Ranger
Crack Down
Crack Down (Mega-Tech)
S.P.Y. - Special Project Y
Sly Spy
The Cliffhanger - Edward Randy
The Super Spy
ThunderJaws
Power Blade (PlayChoice-10)
Outfoxies
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> |
   |    | <year>1987</year> |
   |    | <manufacturer>Capcom</manufacturer> |
   |    | <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"/> |
   |    | </input> |
   |    | <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> |
   |    | <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> |
   |    | <dipswitch name="Service Mode" tag="DSW" mask="64"> |
   |    |    | <dipvalue name="Off" value="64" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Flip Screen" tag="DSW" mask="128"> |
   |    |    | <dipvalue name="Off" value="128" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <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> |
   |    | <dipswitch name="Cabinet" tag="DSW" mask="1024"> |
   |    |    | <dipvalue name="Upright" value="1024" default="yes"/> |
   |    |    | <dipvalue name="Cocktail" value="0"/> |
   |    | </dipswitch> |
   |    | <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> |
   |    | <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> |
   |    | <dipswitch name="Freeze" tag="DSW" mask="32768"> |
   |    |    | <dipvalue name="Off" value="32768" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="supported" palettesize="1024"/> |
|
|