Home News Forum                            

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

typhoon: MAME ROM Information.


Typhoon (c) 1987 Konami.

Take control of a powerful helicopter and blast enemy strongholds in this superb shooter from the good folks at Konami. Typhoon 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)

Screen orientation : Vertical

Video resolution : 224 x 288 pixels

Screen refresh : 60.00 Hz

Palette colors : 2048

Players : 2

Control : 8-way joystick

Buttons : 3


This game is also known as "Ajax".

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 Typhoon and "Ajax".


Producer : K. Hiroshita

Director : S. Okamoto

Programmers : S. Fujiwara, Gen. S

2-D designer : N. Sugita

3-D designer : N. Ishii

Title designer : Dr. Hide

Character designer : K. Nakamura

Sound : Y. Uno, Motoaki Furukawa

Hardware : H. Ueno, K. Ban


* Computers :

Sinclair ZX Spectrum (1988)

Commodore C64 (1988)

Amstrad CPC (1988)


Game's rom.

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="typhoon" sourcefile="ajax.c" cloneof="ajax" romof="ajax">
              <rom name="770_k01.n11" size="65536" crc="5ba74a22" sha1="897d3309f2efb3bfa56e86581ee4a492e656788c" region="maincpu" offset="10000"/>
              <rom name="770_k02.n12" size="65536" crc="3bcf782a" sha1="4b6127bced0b2519f8ad30587f32588a16368071" region="maincpu" offset="18000"/>
              <rom name="770_k05.i16" size="32768" crc="0f1bebbb" sha1="012a8867ee0febaaadd7bcbc91e462bda5d3a411" 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_h03.f16" merge="770_h03.f16" size="32768" crc="2ffd2afc" sha1="ca2ef684f87bcf9b70b3ec66ec80685edaf04b9b" 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