Home News Forum                            

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

ajaxj: MAME ROM Information.


Ajax (c) 1987 Konami.

The player has been issued an emergency order. He must save the earth from being conquered by enemy forces. He climbs into his helicopter and prepares for intense aerial combat. Shooting oncoming enemy aircrafts and bombing the enemies below, he tries to make his way through the different stages to reach the enemy base. When he finishes the first stage, he is transported to his next mission by ab aircraft carrier. He hops into his jet fighters, tanks, ships, helicopters, and aircraft carriers. The player must also be aware of unseen enemies and surprise attacks.

Different kinds of power ups can be obtained throughout the game. These include:

'3' 3-Way: Bullets fire forward, right, and left.

'L' Laser: Player can shoot double lasers.

'T' Triple: Missiles are fired that spread out three ways in front.

'V' Vulcan: Rapid bullets are fired in the directions controlled.

'B' Bomb: Air to ground missles which can be upgraded twice.

'O' Orbital: A small drone using the same weaponry as the helicopter which can be otained by clearing a special formation of little red fighters.

There is an additional super weapon that destroys all the enemies on the screen at once. However, use of this weapon is limited.

Ajax contains 2 different types of stages : 2-D and 3-D. In the 2-D stage, the player controls a helicopter. In the 3-D stage, the player commands a jet fighter.

Ajax features some impressive graphics filled with rotation and scaling effects (some may get a little dizzy, though!), a solid soundtrack and excellent game control. Highly recommended for any shoot'em up enthusiast!


Game ID : GX770

Main CPU : KONAMI (@ 3 Mhz), M6809 (@ 3 Mhz), Z80 (@ 3.579545 Mhz)

Sound Chips : YM2151 (@ 3.579545 Mhz), (2x) K007232 (@ 3.579545 Mhz)

Players : 2

Control : 8-way joystick

Buttons : 3 (FIRE, BOMB, POW)


Released in December 1987.

This game is also known as "Typhoon".

Alfa Records released a limited-edition soundtrack album for this game (Konami Game Music Vol.4 - 28XA-201) on 10/03/1988.


The stage order is different between Ajax and "Typhoon".


Producer: K. Hiroshita

Director: S. Okamoto

Programmer: S. Fujiwara, Gen. S

2D design: N. Sugita

3D design: N. Ishii

Tittle: Dr. Hide

Character: K. Nakamura

Sound: Y. Uno, Motoaki Furukawa

Hardware: H. Ueno, K. Ban


* Computers:

Sharp X68000 (1989)


Game's rom.

Machine's picture.

MAME Info:

0.36b2 [Manuel Abadia]

Artwork available


- 0.144u7: Kanikani updated Ajax dipswitches.

- 0.136u1: Fabio Priuli added driver data struct to Ajax.

- 0.135u4: Fabio Priuli updated Ajax to use Konami video devices.

- 0.129u1: MooglyGuy added savestate support to Ajax and clones.

- 0.128u4: Documented alt Ajax rom board [Phil Morris]. Splitted 256/512k gfx1/2 roms into 64k.

- 0.123u6: Zsolt Vasvari fixed access violation with -debug.

- 13th January 2008: Mr. Do - From Vintage Arcade we have the instruction card for Ajax. I'm FINALLY getting to the rest of the instruction cards Tormod sent me about a year ago, it's the card for Typhoon (a clone of Ajax with different gameplay).

- 0.71: Brian Troha corrected some filenames for Ajax.

- 0.57: Fixed Ajax crashed in the windows port of MAME.

- 0.55: Added clone Typhoon.

- 6th September 2001: David Haywood added Typhoon to the Ajax driver.

- 0.37b4: Nicola Salmoria fixed final fireworks in Ajax.

- 0.37b1: Support for a priority buffer, updated by tilemap.c, which can be used to draw sprites using the new function pdrawgfx(). This allowed to fix many tile/sprite priority bugs e.g. in Ajax, Lightning Thunder, Simpsons, Vendetta, Punk Shot, Gradius III and others [Phil Stroffolino, Nicola Salmoria].

- 14th March 2000: Eisuke Watanabe fixed Ajax and Gradius 3 priority problems.

- 0.36b10: Changed M6809 CPU2 clock speed to 3MHz.

- 0.36b9: Added clone Ajax (Japan). Changed Z80 CPU1 clock speed to 1.5MHz.

- 11th November 1999: Manuel Abadia fixed several Ajax problems.

- 0.36b6: Added 2nd Konami 007232 sound chip.

- 0.36b4: Added 'Upright Controls' dipswitch.

- 0.36b3: Nicola Salmoria added the zooming/rotating layer to Ajax. Nicola Salmoria added support for external volume control to the K007232 and fixed Aliens, Ajax etc. Changed KONAMI CPU1 clock speed to 3MHz and Z80 CPU3 to 3579545 Hz. Replaced M6309 with M6809 (3MHz). Added prom ($0 - priority encoder (not used)).

- 8th August 1999: Jim Hernandez fixed Ajax and Crime Fighters sound speed.

- 0.36b2: Manuel Abadia added Ajax (Konami 1987), preliminary. TODO: Add sprites with rotating and scaling effects (gfx[0]). Fix sprite/layer priorities. Find start lamp check, power up lamp check and joystick lamp check addresses.

ARCADE RELEASE: A-JAX (Konami) - 1987/Dec/16


Other Emulators:

* FB Alpha

Recommended Games (Helicopter):

Super Cobra


Sky Army




Tiger Heli

Vs. Raid on Bungeling Bay



Battle Chopper

Combat Hawk

Twin Cobra

Twin Cobra II

Chopper I


Silk Worm

Twin Eagle

Twin Eagle II - The Rescue Mission


Ashura Blaster

Thunder Strike

S.S. Mission

Desert War


Romset: 3073 kb / 44 files / 1.24 zip

MAME XML Output:

       <game name="ajaxj" sourcefile="ajax.c" cloneof="ajax" romof="ajax">
              <description>Ajax (Japan)</description>
              <rom name="770_l01.n11" size="65536" crc="7cea5274" sha1="8e3b2b11a8189e3a1703b3b4b453fbb386f5537f" region="maincpu" offset="10000"/>
              <rom name="770_l02.n12" merge="770_l02.n12" size="65536" crc="ad7d592b" sha1="c75d9696b16de231c479379dd02d33fe54021d88" region="maincpu" offset="18000"/>
              <rom name="770_l05.i16" merge="770_l05.i16" size="32768" crc="ed64fbb2" sha1="429046edaf1299afa7fb9c385b4ef0c244ec2409" region="sub" offset="20000"/>
              <rom name="770_f04.g16" merge="770_f04.g16" size="65536" crc="e0e4ec9c" sha1="15ae09c3ad67ec626d8178ec1417f0c57ca4eca4" region="sub" offset="10000"/>
              <rom name="770_f03.f16" size="32768" crc="3fe914fd" sha1="c691920402bd859e2bf765084704a8bfad302cfa" region="audiocpu" offset="0"/>
              <rom name="770c13" size="262144" crc="b859ca4e" sha1="f58678d503683f78cca0d5ed2d79f6f68ab3495a" region="gfx1" offset="0"/>
              <rom name="770c12" size="262144" crc="50d14b72" sha1="e3ff4a5aeefa6c10b5f7fec18297948b7c5acfdf" region="gfx1" offset="40000"/>
              <rom name="770c09" size="524288" crc="1ab4a7ff" sha1="fa007b41027f95d29d2a9f931a2fe235844db637" region="gfx2" offset="0"/>
              <rom name="770c08" size="524288" crc="a8e80586" sha1="0401f59baa691905287cef94427f39e0c3f0adc6" region="gfx2" offset="80000"/>
              <rom name="770c06" merge="770c06" size="262144" crc="d0c592ee" sha1="c1be73dd259f2779d715659b177e47513776a0d4" region="gfx3" offset="0"/>
              <rom name="770c07" merge="770c07" size="262144" crc="0b399fb1" sha1="fbe26f9aa9a655d08bebcdd79719d35134ca4dd5" region="gfx3" offset="40000"/>
              <rom name="63s241.j11" merge="63s241.j11" size="512" crc="9bdd719f" sha1="de98e562080a97714047a8ad17abc6662c188897" region="proms" offset="0"/>
              <rom name="770c10" size="262144" crc="7fac825f" sha1="581522d7a02dad16d2803ff344b4db133f767e6b" region="k007232_1" offset="0"/>
              <rom name="770c11" size="524288" crc="299a615a" sha1="29cdcc21998c72f4cf311792b904b79bde236bab" region="k007232_2" offset="0"/>
              <chip type="cpu" tag="maincpu" name="KONAMI" clock="3000000"/>
              <chip type="cpu" tag="sub" name="M6809" clock="3000000"/>
              <chip type="cpu" tag="audiocpu" name="Z80" clock="3579545"/>
              <chip type="audio" tag="lspeaker" name="Speaker"/>
              <chip type="audio" tag="rspeaker" name="Speaker"/>
              <chip type="audio" tag="ymsnd" name="YM2151" clock="3579545"/>
              <chip type="audio" tag="k007232_1" name="K007232" clock="3579545"/>
              <chip type="audio" tag="k007232_2" name="K007232" clock="3579545"/>
              <display tag="screen" type="raster" rotate="90" width="288" height="224" refresh="60.000000" />
              <sound channels="2"/>
              <input players="2" buttons="3" coins="3">
                     <control type="joy" ways="8"/>
              <dipswitch name="Coin A" tag="DSW1" mask="15">
                     <dipvalue name="4 Coins/1 Credit" value="2"/>
                     <dipvalue name="3 Coins/1 Credit" value="5"/>
                     <dipvalue name="2 Coins/1 Credit" value="8"/>
                     <dipvalue name="3 Coins/2 Credits" value="4"/>
                     <dipvalue name="4 Coins/3 Credits" value="1"/>
                     <dipvalue name="1 Coin/1 Credit" value="15" default="yes"/>
                     <dipvalue name="3 Coins/4 Credits" value="3"/>
                     <dipvalue name="2 Coins/3 Credits" value="7"/>
                     <dipvalue name="1 Coin/2 Credits" value="14"/>
                     <dipvalue name="2 Coins/5 Credits" value="6"/>
                     <dipvalue name="1 Coin/3 Credits" value="13"/>
                     <dipvalue name="1 Coin/4 Credits" value="12"/>
                     <dipvalue name="1 Coin/5 Credits" value="11"/>
                     <dipvalue name="1 Coin/6 Credits" value="10"/>
                     <dipvalue name="1 Coin/7 Credits" value="9"/>
                     <dipvalue name="Free Play" value="0"/>
              <dipswitch name="Coin B" tag="DSW1" mask="240">
                     <dipvalue name="4 Coins/1 Credit" value="32"/>
                     <dipvalue name="3 Coins/1 Credit" value="80"/>
                     <dipvalue name="2 Coins/1 Credit" value="128"/>
                     <dipvalue name="3 Coins/2 Credits" value="64"/>
                     <dipvalue name="4 Coins/3 Credits" value="16"/>
                     <dipvalue name="1 Coin/1 Credit" value="240" default="yes"/>
                     <dipvalue name="3 Coins/4 Credits" value="48"/>
                     <dipvalue name="2 Coins/3 Credits" value="112"/>
                     <dipvalue name="1 Coin/2 Credits" value="224"/>
                     <dipvalue name="2 Coins/5 Credits" value="96"/>
                     <dipvalue name="1 Coin/3 Credits" value="208"/>
                     <dipvalue name="1 Coin/4 Credits" value="192"/>
                     <dipvalue name="1 Coin/5 Credits" value="176"/>
                     <dipvalue name="1 Coin/6 Credits" value="160"/>
                     <dipvalue name="1 Coin/7 Credits" value="144"/>
                     <dipvalue name="No Coin B" value="0"/>
              <dipswitch name="Lives" tag="DSW2" mask="3">
                     <dipvalue name="2" value="3"/>
                     <dipvalue name="3" value="2" default="yes"/>
                     <dipvalue name="5" value="1"/>
                     <dipvalue name="7" value="0"/>
              <dipswitch name="Cabinet" tag="DSW2" mask="4">
                     <dipvalue name="Upright" value="0" default="yes"/>
                     <dipvalue name="Cocktail" value="4"/>
              <dipswitch name="Bonus Life" tag="DSW2" mask="24">
                     <dipvalue name="30000 150000" value="24" default="yes"/>
                     <dipvalue name="50000 200000" value="16"/>
                     <dipvalue name="30000" value="8"/>
                     <dipvalue name="50000" value="0"/>
              <dipswitch name="Difficulty" tag="DSW2" mask="96">
                     <dipvalue name="Easy" value="96"/>
                     <dipvalue name="Normal" value="64" default="yes"/>
                     <dipvalue name="Difficult" value="32"/>
                     <dipvalue name="Very Difficult" value="0"/>
              <dipswitch name="Demo Sounds" tag="DSW2" mask="128">
                     <dipvalue name="Off" value="128"/>
                     <dipvalue name="On" value="0" default="yes"/>
              <dipswitch name="Flip Screen" tag="DSW3" mask="1">
                     <dipvalue name="Off" value="1" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Upright Controls" tag="DSW3" mask="2">
                     <dipvalue name="Single" value="2" default="yes"/>
                     <dipvalue name="Dual" value="0"/>
              <dipswitch name="Service Mode" tag="DSW3" mask="4">
                     <dipvalue name="Off" value="4" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Control in 3D Stages" tag="DSW3" mask="8">
                     <dipvalue name="Normal" value="8" default="yes"/>
                     <dipvalue name="Inverted" value="0"/>
              <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="supported" palettesize="2048"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise