Home News Forum                            

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

twincobru: MAME ROM Information.


Twin Cobra (c) 1987 Taito Corp.

A vertically scrolling shooter.


Game ID : TP-011

Prom Sticker : B30

Main CPU : 68000 (@ 7 Mhz), Z80 (@ 3.5 Mhz), TMS32010 (@ 3.5 Mhz)

Sound Chips : YM3812 (@ 3.5 Mhz)

Screen orientation : Vertical

Video resolution : 240 x 320 pixels

Screen refresh : 54.88 Hz

Palette colors : 1792

Players : 2

Control : 8-way joystick

Buttons : 2


Developed by Toaplan.

Released in October 1987.

Licensed to Romstar for US distribution (November 1988).

This game is known in Japan as "Kyukyoku Tiger".

Soundtrack releases :

Kyukyoku Tiger - G.S.M. Taito 2 [Pony Canyon / Scitron - D28B0008 - 1988.11.21]


Difference between Twin Cobra and Kyukyoku Tiger :

* T.C. supports two simultaneous players.

* K.T. supports two players, but only one at a time. For this reason, it also supports Table Top cabinets.

* T.C. stores 3 characters for high scores.

* K.T. stores 6 characters for high scores.

* T.C. heros are Red and Blue for player 1 and 2 respectively.

* K.T. heros are grey for both players.

* T.C. dead remains of ground tanks are circular.

* K.T. dead remains of ground tanks always vary in shape.

* T.C. continues new hero and continued game at current position.

* K.T. continues new hero and continued game at predefined positions.

* After dying and your new hero appears, if you do not travel more than your helicopter length forward, you are penalised and moved back further when your next hero appears.

* K.T. Due to this difference in continue sequence, "Kyukyoku Tiger" is MUCH harder, challenging and nearly impossible to complete !


1. Twin Cobra (1987)

2. Twin Cobra II (1995)

3. Kyukyoku Tiger II Plus (1997, Sega Saturn)


Music & sound created by : Tatsuya Uemura


* Consoles :

Nintendo Famicom (1989)

Sega Mega Drive (1991)

FM Towns Marty (1994, "Kyukyoku Tiger")

Sony PlayStation (1996, "Toaplan Shooting Battle 1")

* Computers :

Commodore C64 (1988)


Game's rom.

Machine's picture.

MAME Info:

0.34b1 [Quench]

0.31 [Nicola Salmoria]

Artwork available


- 0.144: Added 'Test Switch' dipswitch.

- 0.141u2: Alex Jackson added MCFG_SCREEN_RAW_PARAMS to Twincobr driver, correcting their refresh rates. Changed VSync to 54.877858 Hz.

- 0.137u1: Changed VSync to 54Hz.

- 0.136u4: Stephane Humbert fixed dipswitches and inputs in Twin Cobra clones (after verification of the M68000 and Z80 code).

- 0.133u1: Renamed (twincobu) to (twincobru).

- 0.129u4: Fixed rom names.

- 13th May 2007: Mr. Do - Thanks to the BYOAC/CAG artwork, we have a release for Twin Cobra bezel.

- 0.80: Quench converted Twin Cobra to tilemaps, corrected savestate setup, little cleanups to the machine code and adjustments for TMS32010 internal data map. Changed TMS32010 clock speed to 3.5MHz.

- 5th February 2003: Guru - Kyukyoku Tiger (Taito 1987) arrived from Taucher for trojanizing the MCU.

- 0.62: Changed TMS32010 CPU3 clock speed to 14MHz.

- 0.61: Changed VSync to 54.877857Hz.

- 30th June 2002: Quench fixed a few things in the Twin Cobra driver.

- 0.37b6: Fixed cpu3 rom loading.

- 0.36b11: Added cpu3 DSP roms and 5x proms (sprite priority/control/attribute).

- 0.35RC2: Changed description to 'Twin Cobra (World)' and clones '(Romstar)' to '(US)' and 'Kyukyoku Tiger' to 'Kyukyoku Tiger (Japan)'.

- 16th March 1999: Quench fixed Twin Cobra from crashing.

- 0.35b3: Quench emulated the protection (TMS32010) in Twin Cobra, which is now fully playable. Added TMS32010 (3.5 MHz) and changed VSync to 56 Hz.

- 8th February 1999: Quench fixed clone KyuKyoku Tiger.

- 0.34b1: Quench added 'Twin Cobra (Taito)' (Taito 1987) and clones Twin Cobra (Romstar) and Kyukyoku Tiger. Changed parent description to 'Twin Cobra (Taito)'. Added all gfx roms from clone (Romstar) to the parent set. Known issues: Most enemies appear already destroyed. This is probably caused by the incomplete emulation of the protection microcontroller. Kyukyoku Tiger doesn't boot.

- 0.31: Nicola Salmoria added Twin Cobra (Testdriver).

- 13th January 1998: Quench dumped Twin Cobra (World).

LEVELS: 10 (endless)

Other Emulators:

* Shark

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: 917 kb / 27 files / 366.6 zip

MAME XML Output:

       <game name="twincobru" sourcefile="twincobr.c" cloneof="twincobr" romof="twincobr">
              <description>Twin Cobra (US)</description>
              <manufacturer>Toaplan / Taito America Corporation (Romstar license)</manufacturer>
              <rom name="b30-01" merge="b30-01" size="65536" crc="07f64d13" sha1="864ce0f9369c40c3ae792fc4ab2444a168214749" region="maincpu" offset="0"/>
              <rom name="b30-03" merge="b30-03" size="65536" crc="41be6978" sha1="4784804b738a332c7f24a43bcbb7a1e607365735" region="maincpu" offset="1"/>
              <rom name="b30-26" size="32768" crc="bdd00ba4" sha1="b76b22f03eb4b821a8c555edd9fcee814f2e66a7" region="maincpu" offset="20000"/>
              <rom name="b30-27" size="32768" crc="ed600907" sha1="e5964db9eab2c334940795d71cb90f6679490227" region="maincpu" offset="20001"/>
              <rom name="b30-05" size="32768" crc="1a8f1e10" sha1="0c37a7a50b2523506ad77ac03ae752eb94092ff6" region="audiocpu" offset="0"/>
              <rom name="dsp_22.bin" merge="dsp_22.bin" size="2048" crc="79389a71" sha1="14ec4c1c9b06702319e89a7a250d0038393437f4" region="dsp" offset="1"/>
              <rom name="dsp_21.bin" merge="dsp_21.bin" size="2048" crc="2d135376" sha1="67a2cc774d272ee1cd6e6bc1c5fc33fc6968837e" region="dsp" offset="0"/>
              <rom name="tc11" merge="tc11" size="16384" crc="0a254133" sha1="17e9cc5e36fb4696012d0f9229fa172034cd843a" region="gfx1" offset="0"/>
              <rom name="tc03" merge="tc03" size="16384" crc="e9e2d4b1" sha1="e0a19dd46a9ba85d95bba7fbf81d8dc36dbfeabd" region="gfx1" offset="4000"/>
              <rom name="tc04" merge="tc04" size="16384" crc="a599d845" sha1="732001f2d378d890f148e6b616c287d71fae832a" region="gfx1" offset="8000"/>
              <rom name="tc01" merge="tc01" size="65536" crc="15b3991d" sha1="f5e7ed7a7721ed7e6dfd440634160390b7a294e4" region="gfx2" offset="0"/>
              <rom name="tc02" merge="tc02" size="65536" crc="d9e2e55d" sha1="0409e6df836d1d5198b64b21b42192631aa6d096" region="gfx2" offset="10000"/>
              <rom name="tc06" merge="tc06" size="65536" crc="13daeac8" sha1="1cb103f434e2ecf193fa936ca7ea9194064c5b39" region="gfx2" offset="20000"/>
              <rom name="tc05" merge="tc05" size="65536" crc="8cc79357" sha1="31064df2b796ca85ad3caccf626b684dff1104a1" region="gfx2" offset="30000"/>
              <rom name="tc07" merge="tc07" size="32768" crc="b5d48389" sha1="a00c5b9c231d3d580fa20c7ad3f8b6fd990e6594" region="gfx3" offset="0"/>
              <rom name="tc08" merge="tc08" size="32768" crc="97f20fdc" sha1="7cb3cd0637b0db889a3d552fd7c1a916eee5ca27" region="gfx3" offset="8000"/>
              <rom name="tc09" merge="tc09" size="32768" crc="170c01db" sha1="f4c5a1600f6cbb48abbace66c6f7514f79138e8b" region="gfx3" offset="10000"/>
              <rom name="tc10" merge="tc10" size="32768" crc="44f5accd" sha1="2f9bdebe71c8be195332356df68992fd38d86994" region="gfx3" offset="18000"/>
              <rom name="tc20" merge="tc20" size="65536" crc="cb4092b8" sha1="35b1d1e04af760fa106124bd5a94174d63ff9705" region="gfx4" offset="0"/>
              <rom name="tc19" merge="tc19" size="65536" crc="9cb8675e" sha1="559c21d505c60401f7368d4ab2b686b15075c5c5" region="gfx4" offset="10000"/>
              <rom name="tc18" merge="tc18" size="65536" crc="806fb374" sha1="3eebefadcbdf713bf2a65b438092746b07edd3f0" region="gfx4" offset="20000"/>
              <rom name="tc17" merge="tc17" size="65536" crc="4264bff8" sha1="3271b8b23f51346d1928ae01f8b547fed49181e6" region="gfx4" offset="30000"/>
              <rom name="82s129.d3" merge="82s129.d3" size="256" crc="24e7d62f" sha1="1c06a1ef1b6a722794ca1d5ee2c476ecaa5178a3" region="proms" offset="0"/>
              <rom name="82s129.d4" merge="82s129.d4" size="256" crc="a50cef09" sha1="55cafb5b2551b80ae708e9b966cf37c70a16d310" region="proms" offset="100"/>
              <rom name="82s123.d2" merge="82s123.d2" size="32" crc="f72482db" sha1="b0cb911f9c81f6088a5aa8760916ddae1f8534d7" region="proms" offset="200"/>
              <rom name="82s123.e18" merge="82s123.e18" size="32" crc="bc88cced" sha1="5055362710c0f58823c05fb4c0e0eec638b91e3d" region="proms" offset="220"/>
              <rom name="82s123.b24" merge="82s123.b24" size="32" crc="4fb5df2a" sha1="506ef2c8e4cf45c256d6831a0a5760732f2de422" region="proms" offset="240"/>
              <chip type="cpu" tag="maincpu" name="68000" clock="7000000"/>
              <chip type="cpu" tag="audiocpu" name="Z80" clock="3500000"/>
              <chip type="cpu" tag="dsp" name="TMS32010" clock="14000000"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="ymsnd" name="YM3812" clock="3500000"/>
              <display tag="screen" type="raster" rotate="270" width="320" height="240" refresh="54.877858" pixclock="7000000" htotal="446" hbend="0" hbstart="320" vtotal="286" vbend="0" vbstart="240" />
              <sound channels="1"/>
              <input players="2" buttons="2" coins="2" tilt="yes">
                     <control type="joy" ways="8"/>
              <dipswitch name="Test Switch" tag="SYSTEM" mask="4">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="4"/>
              <dipswitch name="Unused" tag="DSWA" mask="1">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="1"/>
              <dipswitch name="Flip Screen" tag="DSWA" mask="2">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="2"/>
              <dipswitch name="Service Mode" tag="DSWA" mask="4">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="4"/>
              <dipswitch name="Demo Sounds" tag="DSWA" mask="8">
                     <dipvalue name="Off" value="8"/>
                     <dipvalue name="On" value="0" default="yes"/>
              <dipswitch name="Coin A" tag="DSWA" mask="48">
                     <dipvalue name="2 Coins/1 Credit" value="32"/>
                     <dipvalue name="1 Coin/1 Credit" value="0" default="yes"/>
                     <dipvalue name="2 Coins/3 Credits" value="48"/>
                     <dipvalue name="1 Coin/2 Credits" value="16"/>
              <dipswitch name="Coin B" tag="DSWA" mask="192">
                     <dipvalue name="2 Coins/1 Credit" value="128"/>
                     <dipvalue name="1 Coin/1 Credit" value="0" default="yes"/>
                     <dipvalue name="2 Coins/3 Credits" value="192"/>
                     <dipvalue name="1 Coin/2 Credits" value="64"/>
              <dipswitch name="Difficulty" tag="DSWB" mask="3">
                     <dipvalue name="Easy" value="1"/>
                     <dipvalue name="Normal" value="0" default="yes"/>
                     <dipvalue name="Hard" value="2"/>
                     <dipvalue name="Very Hard" value="3"/>
              <dipswitch name="Bonus Life" tag="DSWB" mask="12">
                     <dipvalue name="50k 200k 150k+" value="0" default="yes"/>
                     <dipvalue name="70k 270k 200k+" value="4"/>
                     <dipvalue name="50k Only" value="8"/>
                     <dipvalue name="100k Only" value="12"/>
              <dipswitch name="Lives" tag="DSWB" mask="48">
                     <dipvalue name="2" value="48"/>
                     <dipvalue name="3" value="0" default="yes"/>
                     <dipvalue name="4" value="32"/>
                     <dipvalue name="5" value="16"/>
              <dipswitch name="Show Dip Switch Settings" tag="DSWB" mask="64">
                     <dipvalue name="No" value="0" default="yes"/>
                     <dipvalue name="Yes" value="64"/>
              <dipswitch name="Unused" tag="DSWB" mask="128">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="128"/>
              <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="unsupported" palettesize="1792"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise