Home News Forum                            

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

agentx4: MAME ROM Information.


Agent X (c) 1983 Atari.

Agent X must progress through a series of floors to retrieve a set of stolen plans and destroy Dr. Boom's underground bomb factory. Avoid the explosives, bomb converters, forklifts, robot guards, acid pits, and death-ray shooting eyeballs.


This game is a prototype of "Cloak & Dagger". When the game was about 70% completed and the movie was about 40% done, the movie producers and editors came to Atari to see if Atari had a game they could film as backdrop to the movie scenes which needed a 'Cloak & Dagger like spy game'. Atari agreed to change the name of its game to "Cloak & Dagger" and they put a couple of tid-bits into their script which referred to 'Agent X' (Dabny Colman's character). The game actually arrived on the scene about 2 months before the movie was released. It was tested under the name 'Agent X' in it's initial field test (about 5 months before the movie was released), but was never produced as anything but "Cloak & Dagger". There were about 5000 games produced which made it into the market place.


Designed and programmed by : Russel Dawe (RBD)


Game's rom.

Machine's picture.

MAME Info:

0.29 [Dan Boris, Mirko Buffoni]


- All sets in cloak.c: Assorted graphic and color issues. Tafoid (ID 03900)


- 0.146: Couriersud improved sound emulation for POKEY chip. Changed audio emulation to emulate borrow 3 clock delay and proper channel reset. New frequency only becomes effective after the counter hits 0. Emulation also treats counters as 8 bit counters which are linked now instead of monolytic 16 bit counters. Fixed high pass filters for POKEY. Added POKEYN device based on modern device. Fixed random lfsr generation. Consolidated polynom code. Removed legacy left overs from pokey code. Added a internal pokey_channel class. Convert all remaining drivers to use the modern pokey device.

- 0.142u3: Angelo Salese removed deprecat.h dependancy and updated irqs accordingly for Cloak & Dagger.

- 0.138u3: Tafoid fixed music pitch in Cloak & Dagger and clones. Changed clock speed of the 2x POKEYs to 1250000 Hz.

- 0.129u2: Phil Bennett increased Cloak & Dagger interleave quantum to eliminate 'SLAVE COM BAD' startup message and fixed a access violation (debug) for all Cloak sets.

- 0.128u1: Phil Bennett fixed items can't pick up in Cloak & Dagger. Added 82S129 prom (256 bytes - vertical timing).

- 0.126u4: Fabio Priuli added DIP locations for Cloak & Dagger.

- 0.123u3: Cloak & Dagger video code cleanup [Zsolt Vasvari]: ResNet conversion - Colors are now signficantly less saturated because of the 1K pull-ups. This is noticable in the agent's coat and the sky color, for example. Added bitmap palette selection based on the 128H line. Not sure where this is actually used in the game.

- 0.107: Aaron Giles added clones Agent X (prototype, rev 1 - 4).

- 0.104u4: Adam Bousley added save state support to Cloak & Dagger.

- 0.79u1: Cleaned up Cloak & Dagger driver [Aaron Giles].

- 0.77u2: Changed input to 1 Player and 1x button. Fixed dipswitches. TODO: Slave com bad at startup. Is bitmap drawing in service mode correct? Real cpu speeds. Custom write.

- 0.75: Aaron Giles added clones Cloak & Dagger (French), (German) and (Spanish). Changed parent description to 'Cloak & Dagger (rev 5)'. Fixed rom names.

- 7th October 2003: Aaron Giles added a few international Cloak & Dagger versions.

- 0.71u2: Added dipswitches 'Flip Screen' and 6x 'Unknown'.

- 0.36RC2: Added 'Allow Freeze' and 2x 'Unknown' dipswitches.

- 0.35b9: Changed visible area to 256x232.

- 26th March 1999: Nicola modified Cloak & Dagger for correct rotation support.

- 0.34b8: Dave W. added high score saving to Cloak and Dagger.

- 0.30: Aaron Giles support dirty rectangles in Cloak & Dagger. The background bitmap in Cloak & Dagger is now aligned properly with the playfield graphics, and boxes no longer get stuck at the corners of the conveyors [Dan Boris].

- 0.29: Dan Boris and Mirko Buffoni added Cloak & Dagger (Atari 1983).

- 2nd September 1997: Daniel Boris released an emulator for Cloak & Dagger (Cloak and Dag-ulator v0.60). Cloak and Dagger was a somewhat obscure arcade game put out Atari in 1983. It was originally released under the title Agent X, but was renamed to tie it in with the movie "Cloak and Dagger" which features the game supposedly being played on a 5200. The game that you see in the movie is the arcade game wired up to a TV so it looks like it was running on the 5200. The 5200 version was started, but never finished so there are no home versions of Cloak and Dagger.

- 10th April 1996: Dumped Cloak & Dagger.


- Your mission: Recover the stolen plans from the evil Dr. Boom and destroy his underground bomb factory!

- Cross level to exit via other elevator.

- Get secret box for part of minefield map.

- Step on unarmed explosives for points and shoot explosives!

- Step on secret maps to next minefield and mysteries for Bonus points, slow or double speed and extra life!

LEVELS: 66 (there are 33 floors, but once you get the plans on the 33rd you have to run all the way back to the 1st!)

Other Emulators:

* Retrocade

Movie: Cloak & Dagger

Genre: Adventure

Year: USA 1984

Director: Richard Franklin

Studio: Universal Pictures

Cast: Henry Thomas, Dabney Coleman, Michael Murphy

Recommended Games (Action 2):


Cloak & Dagger


Zarya Vostoka

Spy Hunter

Spy Hunter 2

Agent Super Bond



Momoko 120%

Top Secret

Wonder Momo

Beraboh Man

Bonanza Bros

Bonanza Bros. (Mega-Tech)

Avenging Spirit

Pipi & Bibis / Whoopee!!

Romset: 121 kb / 16 files / 69.1 zip

MAME XML Output:

       <game name="agentx4" sourcefile="cloak.c" cloneof="cloak" romof="cloak">
              <description>Agent X (prototype, rev 4)</description>
              <rom name="136401-023.bin" size="8192" crc="f7edac86" sha1="80e8738460d408343cbae2a99bcdfd92664d13bb" region="maincpu" offset="4000"/>
              <rom name="136402-023.bin" size="8192" crc="db5e2382" sha1="15196a588cb676254ed19fe019e4bab3708d5636" region="maincpu" offset="6000"/>
              <rom name="136403-023.bin" size="16384" crc="87de01b4" sha1="5c79edc132a3b460a636e223387a8bbde54833dc" region="maincpu" offset="8000"/>
              <rom name="136404-023.bin" size="16384" crc="b97219dc" sha1="39d1fcc76e112840f20443e2125478a33a102afc" region="maincpu" offset="c000"/>
              <rom name="136409-023.bin" size="8192" crc="add4a749" sha1="885a7175179d3e4201af24217d27f100479edc1b" region="slave" offset="2000"/>
              <rom name="136410-023.bin" size="8192" crc="b1e1c074" sha1="ac0b39887c4e21db06160e0d097d17e00c47c784" region="slave" offset="4000"/>
              <rom name="136411-023.bin" size="8192" crc="6d0c1ee5" sha1="62c7214df7cd4f5426d7fa2b28243acc31b356f2" region="slave" offset="6000"/>
              <rom name="136412-023.bin" size="8192" crc="815af543" sha1="0ec8deb28d5f022e13c900d2b845f50fede1ef8e" region="slave" offset="8000"/>
              <rom name="136413-023.bin" size="8192" crc="2ad9e622" sha1="ac5f5ce4cb0a04dff28d1575d0525a01b17364d9" region="slave" offset="a000"/>
              <rom name="136414-023.bin" size="8192" crc="cadf9ab0" sha1="d5c4c86124033f21e065e5cd9cf7a1b31d3c11a6" region="slave" offset="c000"/>
              <rom name="136415-023.bin" size="8192" crc="f5024961" sha1="99a8b02932b497588a011fe051465407531f8a0f" region="slave" offset="e000"/>
              <rom name="136105-023.bin" merge="136023-105.bin" size="4096" crc="ee443909" sha1="802c5839be9e9e33c75ca7318043ecdb7b82f721" region="gfx1" offset="0"/>
              <rom name="136106-023.bin" merge="136023-106.bin" size="4096" crc="d708b132" sha1="d57acdcfb7b3de65f0162bdc041efff4c7eeff18" region="gfx1" offset="1000"/>
              <rom name="136107-023.bin" merge="136023-107.bin" size="4096" crc="c42c84a4" sha1="6f241e772f8b46c8d3acad2e967f1ab530886b11" region="gfx2" offset="0"/>
              <rom name="136108-023.bin" merge="136023-108.bin" size="4096" crc="4fe13d58" sha1="b21a32b2ff5363ab35fd1438344a04deb4077dbc" region="gfx2" offset="1000"/>
              <rom name="136023-116.3n" merge="136023-116.3n" size="256" crc="ef2668e5" sha1="442df346a40b1e20d599ed9877c699e00ab518ba" region="proms" offset="0"/>
              <chip type="cpu" tag="maincpu" name="M6502" clock="1000000"/>
              <chip type="cpu" tag="slave" name="M6502" clock="1250000"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="pokey1" name="POKEYN" clock="1250000"/>
              <chip type="audio" tag="pokey2" name="POKEYN" clock="1250000"/>
              <display tag="screen" type="raster" rotate="0" width="256" height="232" refresh="60.000000" />
              <sound channels="1"/>
              <input players="1" buttons="1" coins="2">
                     <control type="doublejoy" ways="8" ways2="8"/>
              <dipswitch name="Service Mode" tag="SYSTEM" mask="2">
                     <dipvalue name="Off" value="2" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Credits" tag="DSW" mask="3">
                     <dipvalue name="1 Credit/1 Game" value="2" default="yes"/>
                     <dipvalue name="1 Credit/2 Games" value="1"/>
                     <dipvalue name="2 Credits/1 Game" value="3"/>
                     <dipvalue name="Free Play" value="0"/>
              <dipswitch name="Coin B" tag="DSW" mask="12">
                     <dipvalue name="1 Coin/1 Credit" value="0" default="yes"/>
                     <dipvalue name="1 Coin/4 Credits" value="4"/>
                     <dipvalue name="1 Coin/5 Credits" value="8"/>
                     <dipvalue name="1 Coin/6 Credits" value="12"/>
              <dipswitch name="Coin A" tag="DSW" mask="16">
                     <dipvalue name="1 Coin/1 Credit" value="0" default="yes"/>
                     <dipvalue name="1 Coin/2 Credits" value="16"/>
              <dipswitch name="Demo Freeze Mode" tag="DSW" mask="64">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="64"/>
              <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="supported" palettesize="64"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise