Home News Forum                            

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

kuhga: MAME ROM Information.


Ku-U-Ga - Operation Code Vapor Trail (c) 1989 Data East.

A vertically scrolling shooter from Data East. Choose 1 of 3 different jet fighters to save New York City and defeat the terrorist organization DAGGER.


Game ID : MAA

Main CPU : 68000 (@ 12 Mhz)

Sound CPU : HuC6280 (@ 8.055 Mhz)

Sound Chips : YM2203 (@ 4.0275 Mhz), YM2151 (@ 3.58 Mhz), OKI6295 (@ 7.757 Khz), OKI6295 (@ 15.514 Khz)

Players : 2

Control : 8-way joystick

Buttons : 2


Released in February 1990.

The title of this game translates from Japanese as 'Sky Fang - Operation Code Vapor Trail'.

This game is known outside Japan as "Vapor Trail - Hyper Offence Formation".


Kuhga - Pony Canyon/Scitro [PCCB-0002] (21/05/1990)

Data East Retro Game Music Collection - TEAM Entertainment [KDSD-00366] (July 21, 2010)


1. Ku-U-Ga - Operation Code Vapor Trail (1989)

2. Wolf Fang - Ku-U-Ga 2001 (1991)

3. Skull Fang (1996)


Game Designer : Hironori Kobayashi

Developer : Min

Game Programmers : Min, Mya, Hal, HMD

Graphic Designers : T.A, F. Ohnisi, Takahide Koizumi, Kinya Aoyama, Nabesima, Sonomi Nagao, Kazumi Enomoto, Chika Shamoto, Makoto Kawamura, Inopita, Jun Matsuda

Hard Designer : Kenichi Fujimoto

Sound Creaters : Hiroaki Yoshida (Maro), Ahsa, Kiwich, Fuse, Hitomi Komatsu, Joe Kaminkow

Special Thanks : Koji Akibayashi, Solomon, Yoshi Honda, Kazuyuki Kurata, EX, Lungfish, Yoshiyuki Urushibara, Thor-Kikuchi


* Consoles :

Sega Mega Drive [JP] (August 02, 1991) "Ku-U-Ga - Operation Code Vapor Trail [Model T-49043]"


Game's rom.

MAME Info:

0.37b2 [?]

0.36b1 [Bryan McPhail]


- vaportra, vaportru, kuhga: Data East Vapor Trail Sound Driver messed up during game play, tempo all wrong when firing. vidpro1 (ID 02108)


- 0.142: David Haywood converted Vapor Trail to use the common DECO sprite functions. Started moving common DECO MXC06 sprite controller code to it's own device files, reducing code duplication. Fixed multiwidth sprites in decmxc06.c, removed code which appeared to serve no purpose other than to break the Birdie Try gfxdecode in machine\dec0.c.

- 0.137u2: f205v and Tirino73 added clone Vapor Trail - Hyper Offence Formation (World revision 3?).

- 23rd March 2010: f205v and Tirino73 dumped Vapor Trail - Hyper Offence Formation (World revision 3).

- 0.136u4: Fabio Priuli converted Vapor Trail to use device versions of the deco16 video chips and added driver data class and save states.

- 0.133u1: Renamed (vaportru) to (vaportrau).

- 0.119u2: Wilbert Pol fixed Vapor Trail to use an ASSERT/CLEAR mechanism instead of PULSE_LINE for interrupt signally.

- 0.106u13: MASH added plds ($0, 200, 400, 600, 800 - pal16l8a.6l, pal16l8b.13g, pal16l8b.13h, pal16l8b.14g and pal16l8b.14h) to Vapor Trail and clone (US).

- 0.103u3: David Haywood converted Super Burger Time, Vapor Trail and Crude Buster to use the DECO tilemap functions. Swapped gfx2 roms.

- 0.102u5: Highwayman added prom ($0 - 512 bytes).

- 0.96u3: Bryan McPhail attempted to fix Vapor Trail dropped sound commands. Changed HuC6280 CPU2 clock speed to 8055000 Hz.

- 0.93: Changed 2nd OKI6295 clock speed to 15255 Hz.

- 0.84u5: UNZU fixed YM2151/YM3012 balance.

- 0.62: Added 'Bonus Life' dipswitch.

- 20th August 2002: Stephane Humbert fixed the dipswitches in Vapor Trail.

- 0.37b6: Changed clock speed of the 2x OKI6295 to 7627 Hz.

- 0.37b2: Added Vapor Trail - Hyper Offence Formation (World revision 1). Renamed (vaportra) to (vaportru).

- 0.36b13: Changed VSync to 58Hz and YM2151 clock speed to 3580000 Hz and the 2x OKI6295 to 7757 Hz.

- 0.36b5: Changed YM-2151 clock speed to 3.7MHz.

- 0.36b2: Changed description of clone to 'Kuhga - Operation Code 'Vapor Trail' (Japan revision 3)'.

- 23rd July 1999: Jim Hernandez fixed Vapor Trail sound with the new OKI6295 interface.

- 0.36b1: Bryan McPhail added 'Vapor Trail - Hyper Offence Formation (US)' (Data East 1989) and clone 'Kuhga - Operation Code \"Vapor Trail\" (Japan revision 3)'.

- 22nd June 1999: Jim Hernandez partially fixed the sound in Vapor Trail.

- 17th June 1999: Bryan McPhail added Kuhga to the Vapor Trail driver.

- 16th June 1999: Bryan McPhail submitted Vapor Trail driver and Marco Cassili went on to fix the dipswitches of Vapor Trail.

LEVELS: 6 (must be finished twice)

Other Emulators:

* FB Alpha

Recommended Games (Airforce 2):

Phantom II


Mission-X (DECO Cassette)




1942 (PlayChoice-10)

1943 - The Battle of Midway

1943 Kai - Midway Kaisen

1944: The Loop Master

19XX: The War Against Destiny

XX Mission

Flying Shark

Fire Shark

Fire Shark (Mega-Tech)


Sonic Boom

Bombs Away

Fighting Hawk

Scramble Spirits

Sky Soldiers


Guts n' Glory (Bombing)

Meta Fox

Sky Adventure

Task Force Harrier

Twin Hawk

Vapor Trail - Hyper Offence Formation

The Last Day

Lightning Fighters

Sky Smasher

Ghost Pilots

Gulf War II

Fighter & Attacker

Blue Hawk

Double Wings

Strikers 1945

Strikers 1945 II

Strikers 1945 III

Strikers 1945 Plus

Spectrum 2000

Fire Hawk

Wyvern Wings

Romset: 3394 kb / 18 files / 1.07 zip

MAME XML Output:

       <game name="kuhga" sourcefile="vaportra.c" cloneof="vaportra" romof="vaportra">
              <description>Kuhga - Operation Code 'Vapor Trail' (Japan revision 3)</description>
              <manufacturer>Data East Corporation</manufacturer>
              <rom name="fp02-3.bin" size="131072" crc="d0705ef4" sha1="781efbf36d9dda543895e0a59cd4d72667439a93" region="maincpu" offset="0"/>
              <rom name="fp00-3.bin" size="131072" crc="1da92e48" sha1="6507bd9bbc31ee03e38b82cc135aebf090902761" region="maincpu" offset="1"/>
              <rom name="fp03.bin" size="131072" crc="ea0da0f1" sha1="ca40e694cb0aa0c13672c14fd4a389bc6d26cbc6" region="maincpu" offset="40000"/>
              <rom name="fp01.bin" size="131072" crc="e3ecbe86" sha1="382e959111ec37ad94da8fd6dcefe2d2aab346b6" region="maincpu" offset="40001"/>
              <rom name="fj04" merge="fj04" size="65536" crc="e9aedf9b" sha1="f7bcf8f666015140aaad8ee5cf619636934b7066" region="audiocpu" offset="0"/>
              <rom name="vtmaa00.bin" merge="vtmaa00.bin" size="524288" crc="0330e13b" sha1="dce70667ea738295332556752d1305c5e941b383" region="gfx1" offset="0"/>
              <rom name="vtmaa02.bin" merge="vtmaa02.bin" size="524288" crc="091ff98e" sha1="814dc08c055bad5368955a4b1fe6a706b58adc02" region="gfx2" offset="0"/>
              <rom name="vtmaa01.bin" merge="vtmaa01.bin" size="524288" crc="c217a31b" sha1="e259d48190d6890781fb0338e17e14822876babb" region="gfx2" offset="80000"/>
              <rom name="vtmaa03.bin" merge="vtmaa03.bin" size="524288" crc="1a30bf81" sha1="00e6c713e12133a99d64ca80638c9cbc8e26b2c8" region="gfx3" offset="0"/>
              <rom name="vtmaa04.bin" merge="vtmaa04.bin" size="524288" crc="b713e9cc" sha1="af33943d75d2ee3a7385f624537008dca9e1d5d8" region="gfx3" offset="80000"/>
              <rom name="fj06" merge="fj06" size="131072" crc="6e98a235" sha1="374564b4e494d03cd1330c06e321b9452c22a075" region="oki1" offset="0"/>
              <rom name="fj05" merge="fj05" size="131072" crc="39cda2b5" sha1="f5c5a305025d451ab48f84cd63e36a3bbdefda96" region="oki2" offset="0"/>
              <rom name="fj-27.bin" merge="fj-27.bin" size="512" crc="65045742" sha1="5dfb6c85a70b208cd16d3bf8ec1897e77f4a9b7d" region="proms" offset="0"/>
              <chip type="cpu" tag="maincpu" name="68000" clock="12000000"/>
              <chip type="cpu" tag="audiocpu" name="HuC6280" clock="8055000"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="ym1" name="YM2203" clock="4027500"/>
              <chip type="audio" tag="ym2" name="YM2151" clock="3580000"/>
              <chip type="audio" tag="oki1" name="OKI6295" clock="1006875"/>
              <chip type="audio" tag="oki2" name="OKI6295" clock="2013750"/>
              <display tag="screen" type="raster" rotate="270" width="256" height="240" refresh="58.000000" />
              <sound channels="1"/>
              <input players="2" buttons="2" coins="3">
                     <control type="joy" ways="8"/>
              <dipswitch name="Lives" tag="DSW" mask="3">
                     <dipvalue name="2" value="0"/>
                     <dipvalue name="3" value="3" default="yes"/>
                     <dipvalue name="4" value="2"/>
                     <dipvalue name="5" value="1"/>
              <dipswitch name="Difficulty" tag="DSW" mask="12">
                     <dipvalue name="Easy" value="8"/>
                     <dipvalue name="Normal" value="12" default="yes"/>
                     <dipvalue name="Hard" value="4"/>
                     <dipvalue name="Hardest" value="0"/>
              <dipswitch name="Bonus Life" tag="DSW" mask="48">
                     <dipvalue name="150k, 300k and 600k" value="32"/>
                     <dipvalue name="200k and 600k" value="48" default="yes"/>
                     <dipvalue name="300k only" value="16"/>
                     <dipvalue name="None" value="0"/>
              <dipswitch name="Allow Continue" tag="DSW" mask="64">
                     <dipvalue name="No" value="0"/>
                     <dipvalue name="Yes" value="64" default="yes"/>
              <dipswitch name="Demo Sounds" tag="DSW" mask="128">
                     <dipvalue name="Off" value="128"/>
                     <dipvalue name="On" value="0" default="yes"/>
              <dipswitch name="Coin A" tag="DSW" mask="1792">
                     <dipvalue name="3 Coins/1 Credit" value="0"/>
                     <dipvalue name="2 Coins/1 Credit" value="256"/>
                     <dipvalue name="1 Coin/1 Credit" value="1792" default="yes"/>
                     <dipvalue name="1 Coin/2 Credits" value="1536"/>
                     <dipvalue name="1 Coin/3 Credits" value="1280"/>
                     <dipvalue name="1 Coin/4 Credits" value="1024"/>
                     <dipvalue name="1 Coin/5 Credits" value="768"/>
                     <dipvalue name="1 Coin/6 Credits" value="512"/>
              <dipswitch name="Coin B" tag="DSW" mask="14336">
                     <dipvalue name="3 Coins/1 Credit" value="0"/>
                     <dipvalue name="2 Coins/1 Credit" value="2048"/>
                     <dipvalue name="1 Coin/1 Credit" value="14336" default="yes"/>
                     <dipvalue name="1 Coin/2 Credits" value="12288"/>
                     <dipvalue name="1 Coin/3 Credits" value="10240"/>
                     <dipvalue name="1 Coin/4 Credits" value="8192"/>
                     <dipvalue name="1 Coin/5 Credits" value="6144"/>
                     <dipvalue name="1 Coin/6 Credits" value="4096"/>
              <dipswitch name="Flip Screen" tag="DSW" mask="16384">
                     <dipvalue name="Off" value="16384" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Service Mode" 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="supported" palettesize="1280"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise