Home News Forum                            

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

slyspy: MAME ROM Information.


Sly Spy (c) 1989 Data East USA.

Sly Spy is a side-scrolling platform shoot-em-up which the player takes on the role of "Sly Spy"; a James Bond-esque secret agent who must fight his way through a terrorist group called 'CWD' to reach the final Boss confrontation and prevent a stolen nuclear missile being launched.

The player starts the game armed only with a pistol, and this has a limited amount of ammunition. Once the ammo has run out, players can only kick their enemies. Machine guns are occasionally dropped by defeated enemies and can be picked up and used. Also, "Golden Gun" components are sometimes dropped; there are six of these in total and once all have been collected, the player is rewarded with a very powerful golden rifle. This weapon kills all enemies instantly but will only last for twenty-five seconds, indicated by a meter at the top-right of the screen.

Most of the game's eight stages are platform-based, but there are also two underwater scuba levels and a motorbike chase. All of the game's end-of-level bosses reappear on the final 'underground lair' level.

While not officially licensed as a James Bond game, "Sly Spy" is unmistakably meant to represent both the Bond character and movie series. The Bond villain "Jaws" shows up at the end of stage two and another famous Bond villain, "Odd Job" also appears. Another memorable Bond reference is the use of a Shaun Connery impersonator who tells players that they have done a "Great job" upon completion of a level.


Main CPU : 68000 (@ 12 Mhz)

Sound CPU : HuC6280 (@ 3 Mhz)

Sound Chips : YM2203 (@ 1.5 Mhz), YM3812 (@ 3 Mhz), OKI6295 (@ 7.757 Khz)

Screen orientation : Horizontal

Video resolution : 256 x 240 pixels

Screen refresh : 57.41 Hz

Palette Colors : 1024

Players : 2

Control : 8-way joystick

Buttons : 2 (ATTACK, JUMP)


Released in July 1989.

This game is known outside US as "Secret Agent".

The headless corpse of "Robocop" can be seen lying on the ground at the start of the game's final level. The game also features references to other Data East games, such as "Bad Dudes...", "Karnov" and "Chelnov".

A Sly Spy unit appears in the 1990 movie 'Robocop 2'.


Game planner : Makoto Kikuchi

Programmers : Hinsyuku Man, Tac.H, Umanosuke

Designers : Dot Man, Kim, Malukin, Sin, Kanamori, Jun, Ferrari Adachi, Magurin Warrior

Musicians : Azusa Hara (AZUSA), Hiroaki Yoshida (MARO)

Hardwares : Kazuhiro Takayama, P! Fujimoto, Osapan

Special Thanks To : Joe Kaminkow


* Computers :

Amstrad CPC (1990)

Sinclair ZX Spectrum (1990)

Atari ST (1990)

Commodore Amiga (1990)

Commodore C64 (1992)


Game's rom.

Machine's picture.

MAME Info:

0.35b1 [Nicola Salmoria]

0.31 [Bryan McPhail]

Artwork available


- 0.129u5: Angelo Salese fixed rom loading in clone Secret Agent (bootleg).

- 0.122u5: Corrado Tomaselli verified/corrected frequencies and OKI6295 pin 7 in Sly Spy. Changed 68000 CPU1 clock speed to 10MHz, HuC6280 to 2MHz and OKI6295 to 1MHz.

- 0.121u4: Fixed rom names in clone Secret Agent (World).

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

- 0.106u13: MASH added plds ($0, 200, 400, 600 - pal16l8b-ta-1.bin, pal16r4a-ta-2.bin, pal16l8a-ta-3.bin, pal16l8a-ta-4.bin) to Sly Spy and clone (revision 2).

- 21st April 2006: Roberto Fresca - Fixed 'Energy' and 'Difficulty' dipswitches in Sly Spy and clones.

- 0.80u2: Aaron Giles fixes various timer bugs and corrected some problems with SlySpy.

- 0.74u2: Added clone Secret Agent (bootleg).

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

- 0.37b1: Added 'Service Mode' dipswitch.

- 1st March 1999: Bryan McPhail has sent in his dec0 driver, with Boulder Dash support added and Sly Spy, Midnight Resistance and Dark Seal now have full sound and music. All this was possible to do because he also added support for the Hu6280 CPU into MAME.

- 0.36b5: Bryan McPhail added clone Secret Agent (World).

- 0.35b9: Changed description to 'Sly Spy (US revision 3)' and clone '(US revision 2)'.

- 0.35b5: Bryan McPhail emulated the protection in Sly Spy and added full sound. Changed M68000 clock speed to 12MHz. Replaced ADPCM sound with H6280 (4MHz), YM2203 and OKI6295 sound.

- 16th February 1999: Bryan McPhail has emulated the Sly Spy protection (instead of patching it) and added this strange game which runs on the same hardware. Sound is coming soon too.

- 0.35b2: Bryan McPhail fixed the sprite/playfield and playfield/playfield priorities in Sly Spy. Changed description to 'Sly Spy (revision 3)' and clone '(set 2)' to '(revision 2)'.

- 0.35b1: Nicola Salmoria added Sly Spy (set 1). Changed 'Sly Spy' to clone 'Sly Spy (set 2)'. The old version is an alternate version (earlier) with one single different byte.

- 0.34RC2: Added YM3812 (3250000 Hz) sound (via samples).

- 0.34b3: Dani Portillo added high score saving to Sly Spy.

- 0.33b7: Bryan McPhail added partial sound to Sly Spy.

- 0.33b5: Games which use the dynamic palette system and no longer need 16-bit modes. The new code is also used by drivers which were previously doing the palette reduction by themselves, but couldn't handle well color cycling and fades: Bad Dudes, Robocop, Hippodrome, Heavy Barrel, Sly Spy and Midnight Resistance [Nicola Salmoria].

- 0.31: Bryan McPhail added Sly Spy (Data East 1989). Thanks to Gouky & Richard Bush for information along the way, especially Gouky's patch for Bad Dudes & YM3812 information! Note: No playfield/sprite priority. The end of game scrolling background is corrupted.

- 14th January 1998: Dumped Sly Spy (US revision 2).


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: 1410 kb / 21 files / 534.3 zip

MAME XML Output:

       <game name="slyspy" sourcefile="dec0.c">
              <description>Sly Spy (US revision 3)</description>
              <manufacturer>Data East USA</manufacturer>
              <rom name="fa14-3.17l" size="65536" crc="54353a84" sha1="899559f17705a8222fd56e9304e9b802eac8f6db" region="maincpu" offset="0"/>
              <rom name="fa12-2.9l" size="65536" crc="1b534294" sha1="cf7badea6604c47d9f3ff8a0ef326e09de1974a0" region="maincpu" offset="1"/>
              <rom name="fa15.19l" size="65536" crc="04a79266" sha1="69d256ffb1c89721f8b1e929c581f187e047b977" region="maincpu" offset="20000"/>
              <rom name="fa13.11l" size="65536" crc="641cc4b3" sha1="ce0ccd14d201f411cfc02ec988b2ad4fcb0d8f5d" region="maincpu" offset="20001"/>
              <rom name="fa10.5h" size="65536" crc="dfd2ff25" sha1="3dcd6d50b92b49daae4b51581abe9c95f764e848" region="audiocpu" offset="0"/>
              <rom name="fa05.11a" size="32768" crc="09802924" sha1="d9bc5fe7f053afa15cd39400aae993866d1b0226" region="gfx1" offset="4000"/>
              <rom name="fa04.9a" size="32768" crc="ec25b895" sha1="8c1d2b9a2487fd7114d37fe9dc271183c4cc1613" region="gfx1" offset="c000"/>
              <rom name="fa07.17a" size="65536" crc="e932268b" sha1="ee8ed29affa951e725cf19a5f56d3beac24420c9" region="gfx2" offset="0"/>
              <rom name="fa06.15a" size="65536" crc="c4dd38c0" sha1="267dbbdd5df6b13662cd307c5c95fdf643d64f45" region="gfx2" offset="10000"/>
              <rom name="fa09.22a" size="131072" crc="1395e9be" sha1="60693ac6236ffe1e0933d81771cfad32e14514c3" region="gfx3" offset="0"/>
              <rom name="fa08.21a" size="131072" crc="4d7464db" sha1="82e2a3c3d78447985968220d52c7c1f1ff625d83" region="gfx3" offset="20000"/>
              <rom name="fa01.4a" size="131072" crc="99b0cd92" sha1="2729e874730391b5fa93e9a28142c02c00eb5068" region="gfx4" offset="0"/>
              <rom name="fa03.7a" size="131072" crc="0e7ea74d" sha1="22078a2856933af2d31750a4a506b993fe309e9a" region="gfx4" offset="20000"/>
              <rom name="fa00.2a" size="131072" crc="f7df3fd7" sha1="ed9e4649e0b1fcca61cf4d159b3f8a35f06102ce" region="gfx4" offset="40000"/>
              <rom name="fa02.5a" size="131072" crc="84e8da9d" sha1="41da6042f80ea3562aa350f4f466b16db29e2aca" region="gfx4" offset="60000"/>
              <rom name="fa11.11k" size="131072" crc="4e547bad" sha1="655eda4d00f8846957ed40dcbf750fba3ce19f4e" region="oki" offset="0"/>
              <rom name="mb7114h.21k" size="256" crc="ad26e8d4" sha1="827337aeb8904429a1c050279240ae38aa6ce064" region="proms" offset="0"/>
              <rom name="pal16l8b-ta-1.bin" size="260" crc="79a87527" sha1="3c6ad20d5a7c41c020e671d462c0b1e4a5dda7f8" region="plds" offset="0"/>
              <rom name="pal16r4a-ta-2.bin" size="260" crc="eca31311" sha1="a87b2721e13767f7448236d0bbb3355583fe88bb" region="plds" offset="200"/>
              <rom name="pal16l8a-ta-3.bin" size="260" crc="6c324919" sha1="83bba4634d7ab7c4ad3083c063804fd1e7c9c10b" region="plds" offset="400"/>
              <rom name="pal16l8a-ta-4.bin" size="260" crc="116177fa" sha1="f63802578b6f743e2d3a64e4805488d44361dcb2" region="plds" offset="600"/>
              <chip type="cpu" tag="maincpu" name="68000" clock="10000000"/>
              <chip type="cpu" tag="audiocpu" name="HuC6280" clock="2000000"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="ym1" name="YM2203" clock="1500000"/>
              <chip type="audio" tag="ym2" name="YM3812" clock="3000000"/>
              <chip type="audio" tag="oki" name="OKI6295" clock="1000000"/>
              <display tag="screen" type="raster" rotate="0" width="256" height="240" refresh="57.392103" pixclock="5000000" htotal="330" hbend="0" hbstart="256" vtotal="264" vbend="8" vbstart="248" />
              <sound channels="1"/>
              <input players="2" buttons="3" coins="2">
                     <control type="joy" ways="8"/>
              <dipswitch name="Coin A" tag="DSW" mask="3">
                     <dipvalue name="3 Coins/1 Credit" value="0"/>
                     <dipvalue name="2 Coins/1 Credit" value="1"/>
                     <dipvalue name="1 Coin/1 Credit" value="3" default="yes"/>
                     <dipvalue name="1 Coin/2 Credits" value="2"/>
              <dipswitch name="Coin B" tag="DSW" mask="12">
                     <dipvalue name="3 Coins/1 Credit" value="0"/>
                     <dipvalue name="2 Coins/1 Credit" value="4"/>
                     <dipvalue name="1 Coin/1 Credit" value="12" default="yes"/>
                     <dipvalue name="1 Coin/2 Credits" value="8"/>
              <dipswitch name="Service Mode" tag="DSW" mask="16">
                     <dipvalue name="Off" value="16" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Demo Sounds" tag="DSW" mask="32">
                     <dipvalue name="Off" value="0"/>
                     <dipvalue name="On" value="32" default="yes"/>
              <dipswitch name="Flip Screen" tag="DSW" mask="64">
                     <dipvalue name="Off" value="64" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Cabinet" tag="DSW" mask="128">
                     <dipvalue name="Upright" value="0" default="yes"/>
                     <dipvalue name="Cocktail" value="128"/>
              <dipswitch name="Energy" tag="DSW" mask="768">
                     <dipvalue name="Low - 8 bars" value="512"/>
                     <dipvalue name="Medium - 10 bars" value="768" default="yes"/>
                     <dipvalue name="High - 12 bars" value="256"/>
                     <dipvalue name="Very High - 14 bars" value="0"/>
              <dipswitch name="Difficulty" tag="DSW" mask="3072">
                     <dipvalue name="Easy" value="2048"/>
                     <dipvalue name="Normal" value="3072" default="yes"/>
                     <dipvalue name="Hard" value="1024"/>
                     <dipvalue name="Hardest" value="0"/>
              <dipswitch name="Allow Continue" tag="DSW" mask="4096">
                     <dipvalue name="No" value="0"/>
                     <dipvalue name="Yes" value="4096" default="yes"/>
              <dipswitch name="Unused" tag="DSW" mask="8192">
                     <dipvalue name="Off" value="8192" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unused" tag="DSW" mask="16384">
                     <dipvalue name="Off" value="16384" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unused" 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="unsupported" palettesize="1024"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise