Home News Forum                            

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

futspy: MAME ROM Information.


Future Spy (c) 1984 Sega.

You fly an F-15 around various obstacles including missiles, airplanes, helicopters, cities, destroyers, carriers, submarines, tanks, etc. while shooting or firing missiles at them.


Main CPU : Z80 (@ 3.04125 Mhz)

Sound Chips : Discrete circuitry

Screen orientation : Vertical

Video resolution : 224 x 256 pixels

Screen refresh : 59.999408 Hz

Palette colors : 256

Players : 2

Control : 8-way joystick

Buttons : 2


Released in October 1984. This is a rare game. It existed only as a conversion kit for "Zaxxon".

Brian Hill holds the official record for this game with 856,170 points.


* Consoles :

Sony PlayStation 2 (2006, "Sega Genesis Collection")


Game's rom.

MAME Info:

0.34b1 [Nicola Salmoria]

0.30 [Nicola Salmoria]

Samples required (Zaxxon)


- Use F2 to enter test mode, then 1 to advance from one test to the following.


- 0.143u1: Brian Troha added DIP locations to Future Spy.

- 0.132u4: Kevin Eshbach documented the SEGA CPU part number for Future Spy. Changed description to 'Future Spy (315-5061)'.

- 0.119u4: Mike Green fixed reversed up/down control in Future Spy.

- 0.107u2: Rewrote Zaxxon driver from the schematics. This is still a WIP (not finished yet) [Aaron Giles]: Fixed clock speeds and video timing. Complete memory maps. Simplified video code and merged common cases together. Palette derived from resistor weights. Background positioning still a little off.

- 0.76u1: Changed Z80 CPU clock speed to 3041250 Hz.

- 0.59: Removed 3rd coin slot.

- 0.36b11: Added Zaxxon samples.

- 0.34b8: Dave W. added high score saving to Future Spy.

- 0.34b1: Nicola Salmoria added Future Spy. Added color proms ($0, 100 - palette and char lookup table).

- 0.33b7: Moved Future Spy to (Testdriver).

- 0.30: Nicola Salmoria added Future Spy (Sega 1984), not working due to code encryption.

- 26th April 1996: Dumped Future Spy-

LEVELS: 9 (endless)

Other Emulators:


Recommended Games:


Super Zaxxon


Future Spy


Recommended Games (Airforce 3D):

Sky Raider

Red Baron

M.A.C.H. 3

Fire Fox

Future Spy

Us vs. Them

Zero Target


Top Gunner

After Burner II

After Burner (Mega-Tech)

Vs. Top Gun

Captain Sky Hawk (PlayChoice-10)

Air Inferno

G-LOC Air Battle

F-15 Strike Eagle

Strike Fighter

Air Combat

Air Combat 22

Wild Pilot

Wing War

Sky Target

Sega Strike Fighter

Romset: 129 kb / 17 files / 46.4 zip

MAME XML Output:

       <game name="futspy" sourcefile="zaxxon.c" sampleof="zaxxon">
              <description>Future Spy (315-5061)</description>
              <rom name="fs_snd.u27" size="8192" crc="7578fe7f" sha1="ab42bdf74b07c1ba5337c3d34647d3ee16f9db05" region="maincpu" offset="0"/>
              <rom name="fs_snd.u28" size="8192" crc="8ade203c" sha1="f095f4019befff7af4203c886ef42357f79592a1" region="maincpu" offset="2000"/>
              <rom name="fs_snd.u29" size="4096" crc="734299c3" sha1="12acf71d9d00e0e0df29c4d8c397ad407266b364" region="maincpu" offset="4000"/>
              <rom name="fs_snd.u68" size="2048" crc="305fae2d" sha1="fbe89feff0fb2d4515000d1b73b7c91aac4e0b67" region="gfx_tx" offset="0"/>
              <rom name="fs_snd.u69" size="2048" crc="3c5658c0" sha1="70ac44b9334b086cdecd73f5f7820a0bf8ae2629" region="gfx_tx" offset="800"/>
              <rom name="fs_vid.u113" size="8192" crc="36d2bdf6" sha1="c27835055beedf61ba644070f8920b6008d99040" region="gfx_bg" offset="0"/>
              <rom name="fs_vid.u112" size="8192" crc="3740946a" sha1="e7579dd91628a811a60a8d8a5b407728b74aa17e" region="gfx_bg" offset="2000"/>
              <rom name="fs_vid.u111" size="8192" crc="4cd4df98" sha1="3ae4b2d0a79069e0de81596805bcf1a9ae7912cf" region="gfx_bg" offset="4000"/>
              <rom name="fs_vid.u77" size="16384" crc="1b93c9ec" sha1="4b1d3b7e35d65cc3b96eb4f2e98c59e779bcb1c1" region="gfx_spr" offset="0"/>
              <rom name="fs_vid.u78" size="16384" crc="50e55262" sha1="363acbde7b37a2358b3e53cfc08c9bd5dee73d55" region="gfx_spr" offset="4000"/>
              <rom name="fs_vid.u79" size="16384" crc="bfb02e3e" sha1="f53bcec46b8c7d26e9ab01c821a8d1578b85f786" region="gfx_spr" offset="8000"/>
              <rom name="fs_vid.u91" size="8192" crc="86da01f4" sha1="954e4be1b0e24c8bc88c2b328e3a0e32005bb7b2" region="tilemap_dat" offset="0"/>
              <rom name="fs_vid.u90" size="8192" crc="2bd41d2d" sha1="efb74b4bce31c7868ab6438e07b02b0539d35120" region="tilemap_dat" offset="2000"/>
              <rom name="fs_vid.u93" size="8192" crc="b82b4997" sha1="263f74aab47fc4e516b2111eaa94beea61c5fbe5" region="tilemap_dat" offset="4000"/>
              <rom name="fs_vid.u92" size="8192" crc="af4015af" sha1="6ed01a42d395ada6f2442b68f901fe61b04c8e44" region="tilemap_dat" offset="6000"/>
              <rom name="futrprom.u98" size="256" crc="9ba2acaa" sha1="20e0257ca531ddc398b3aab861c7b5c41b659d40" region="proms" offset="0"/>
              <rom name="futrprom.u72" size="256" crc="f9e26790" sha1="339f27e0126312d35211b5ce533f293b58851c1d" region="proms" offset="100"/>
              <sample name="03"/>
              <sample name="02"/>
              <sample name="01"/>
              <sample name="00"/>
              <sample name="11"/>
              <sample name="10"/>
              <sample name="08"/>
              <sample name="23"/>
              <sample name="21"/>
              <sample name="20"/>
              <sample name="05"/>
              <sample name="04"/>
              <chip type="cpu" tag="maincpu" name="Z80" clock="3041250"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="samples" name="Samples"/>
              <display tag="screen" type="raster" rotate="90" width="256" height="224" refresh="59.999408" pixclock="6082500" htotal="384" hbend="0" hbstart="256" vtotal="264" vbend="16" vbstart="240" />
              <sound channels="1"/>
              <input players="2" buttons="2" coins="2" service="yes">
                     <control type="joy" ways="8"/>
              <dipswitch name="Coin A" tag="DSW02" mask="15">
                     <dipvalue name="4 Coins/1 Credit" value="8"/>
                     <dipvalue name="3 Coins/1 Credit" value="7"/>
                     <dipvalue name="2 Coins/1 Credit" value="6"/>
                     <dipvalue name="2C/1C 5C/3C 6C/4C" value="10"/>
                     <dipvalue name="2C/1C 4C/3C" value="11"/>
                     <dipvalue name="1 Coin/1 Credit" value="0" default="yes"/>
                     <dipvalue name="1C/1C 2C/3C" value="14"/>
                     <dipvalue name="1C/1C 4C/5C" value="13"/>
                     <dipvalue name="1C/1C 5C/6C" value="12"/>
                     <dipvalue name="2 Coins/3 Credits" value="9"/>
                     <dipvalue name="1 Coin/2 Credits" value="1"/>
                     <dipvalue name="1C/2C 5C/11C" value="15"/>
                     <dipvalue name="1 Coin/3 Credits" value="2"/>
                     <dipvalue name="1 Coin/4 Credits" value="3"/>
                     <dipvalue name="1 Coin/5 Credits" value="4"/>
                     <dipvalue name="1 Coin/6 Credits" value="5"/>
              <dipswitch name="Coin B" tag="DSW02" mask="240">
                     <dipvalue name="4 Coins/1 Credit" value="128"/>
                     <dipvalue name="3 Coins/1 Credit" value="112"/>
                     <dipvalue name="2 Coins/1 Credit" value="96"/>
                     <dipvalue name="2C/1C 5C/3C 6C/4C" value="160"/>
                     <dipvalue name="2C/1C 4C/3C" value="176"/>
                     <dipvalue name="1 Coin/1 Credit" value="0" default="yes"/>
                     <dipvalue name="1C/1C 2C/3C" value="224"/>
                     <dipvalue name="1C/1C 4C/5C" value="208"/>
                     <dipvalue name="1C/1C 5C/6C" value="192"/>
                     <dipvalue name="2 Coins/3 Credits" value="144"/>
                     <dipvalue name="1 Coin/2 Credits" value="16"/>
                     <dipvalue name="1C/2C 5C/11C" value="240"/>
                     <dipvalue name="1 Coin/3 Credits" value="32"/>
                     <dipvalue name="1 Coin/4 Credits" value="48"/>
                     <dipvalue name="1 Coin/5 Credits" value="64"/>
                     <dipvalue name="1 Coin/6 Credits" value="80"/>
              <dipswitch name="Cabinet" tag="DSW03" mask="1">
                     <dipvalue name="Upright" value="1" default="yes"/>
                     <dipvalue name="Cocktail" value="0"/>
              <dipswitch name="Demo Sounds" tag="DSW03" mask="2">
                     <dipvalue name="Off" value="0"/>
                     <dipvalue name="On" value="2" default="yes"/>
              <dipswitch name="Lives" tag="DSW03" mask="12">
                     <dipvalue name="3" value="0" default="yes"/>
                     <dipvalue name="4" value="4"/>
                     <dipvalue name="5" value="8"/>
                     <dipvalue name="Free Play" value="12"/>
              <dipswitch name="Bonus Life" tag="DSW03" mask="48">
                     <dipvalue name="20K 40K 60K" value="0" default="yes"/>
                     <dipvalue name="30K 60K 90K" value="16"/>
                     <dipvalue name="40K 70K 100K" value="32"/>
                     <dipvalue name="40K 80K 120K" value="48"/>
              <dipswitch name="Difficulty" tag="DSW03" mask="192">
                     <dipvalue name="Easy" value="0"/>
                     <dipvalue name="Medium" value="64" default="yes"/>
                     <dipvalue name="Hard" value="128"/>
                     <dipvalue name="Hardest" value="192"/>
              <driver status="imperfect" emulation="good" color="good" sound="imperfect" graphic="good" savestate="supported" palettesize="256"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise