Home News Forum                            

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

fsharkbt: MAME ROM Information.


Flying Shark (c) 1987 Taito Corp.

A vertically scrolling shoot-em-up in which the player pilots a bi-plane and must destroy enemy land, air, and naval craft across a variety of environments.

Some enemy aircraft waves produce bonuses when shot down, such as weapon power-ups, point bonuses, and extra lives. Each stage begins and ends with an airport runway and every time the player lands on a runway at the completion of a stage, the amount of remaining player bombs are multiplied by 3,000 points per bomb and added to the player's score. All bombs are replenished for the start of the next stage.


Game ID : TP-007

Prom Stickers : B02 / FS

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

Sound Chips : YM3812 (@ 3.5 Mhz)

Players : 2

Control : 8-way joystick

Buttons : 2


Developed by Toaplan.

Released in March 1987.

Pony Canyon / Scitron released a limited-edition soundtrack album for this game (Kyukyoku Tiger : G.S.M Taito 2 - D28B0008) on 21/11/1988.

This game is known in Japan as "Hi Sho Zame" and in US as "Sky Shark".


1. Flying Shark (1987)

2. Fighting Hawk (1988)

3. Fire Shark! (1990)


Music and sound created by : Tatsuya Uemura


* Consoles :

Fujitsu FM Towns (1993 "Hishou Zame" - Ving)

Nintendo NES ("Sky Shark")

* Computers :

Amstrad CPC (1987)

Sinclair ZX Spectrum (1987)

Atari ST (1988)

Commodore Amiga (1988)

Amstrad CPC (1988, "Taito Coin-Op Hits")

Amstrad CPC (1988, "Les Défis de Taito")

Amstrad CPC (199?, "Les Monuments D'Arcade")

Sharp X68000 (1991)

Commodore C64


Game's rom.

MAME Info:

0.35RC2 [Quench]


- 0.144u7: Bonky0013 added clone Flying Shark (bootleg, set 2). Changed description of clone 'Flying Shark (bootleg)' to '(bootleg, set 1)'.

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

- 0.137u1: Quench added I8741 and restored correct DSP roms loads and proms for clone Flying Shark (bootleg). Changed VSync to 54Hz.

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

- 0.129u4: Brian Troha and Stefan Lindberg corrected and added missing proms for Flying Shark and clones. Fixed rom names.

- 16th November 2008: Guru - I recently picked up a pile of junk for spares and repairs from a local friend. It turned out there was quite a bit of interesting stuff in this lot. As far as I can make out, I got Flying Shark (Taito), I think? with TMS320Cxx.

- 0.122u6: Changed TMS32010 CPU3 clock speed to 14MHz.

- 0.105u2: Changed all user1 roms to cpu3 and fixed the addresses.

- 10th October 2005: Guru - Flying Shark (Japanese version, bootleg) arrived. Thanks to our new Korean contact.

- 30th September 2005: Dumping Project - Our Korean contact has bought Flying Shark (bootleg, Japan) at a Korean shop.

- 0.80: Changed TMS32010 clock speed to 3.5MHz.

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

- 0.61: Fixed gfx2 roms addresses and VSync to 54.877857 Hz.

- 7th December 2000: Quench fixed the Flying Shark bootleg, which was broken in b9 and b10.

- 0.37b9: Changed cpu3 roms to user1.

- 0.37b6: Fixed cpu3 rom loading.

- 0.36b11: Added 8x user1 roms ($0-c00 - Co-Processor TMS320C10 MCU code) and proms ($0, 100, 200 - sprite priority control ??).

- 1st December 1999: Quench added new MCU roms to Flying Shark and Wardner.

- 0.35RC2: Quench added Flying Shark (World) (Taito 1987) and clones Flying Shark (bootleg), Sky Shark (US) and Hishou Zame (Japan).

- 24th June 1999: Brad Oliver fixed Flying Shark bootleg MCU rom loading on the Mac side.

- 18th June 1999: Quench sent in a driver for Flying Shark.

- 2nd December 1997: Dumped Flying Shark (World).

- 9th November 1997: J-ROM dumped Hishou Zame (Japan).

LEVELS: 5 (endless)

Other Emulators:

* Shark

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: 729 kb / 31 files / 258.5 zip

MAME XML Output:

       <game name="fsharkbt" sourcefile="twincobr.c" cloneof="fshark" romof="fshark">
              <description>Flying Shark (bootleg, set 1)</description>
              <rom name="r18" size="65536" crc="ef30f563" sha1="755d6ce4c1e631d7c11d3fab99dae300b6a3452e" region="maincpu" offset="0"/>
              <rom name="r17" size="65536" crc="0e18d25f" sha1="82fc94830b3087c826d07cff699af9a3638e8087" region="maincpu" offset="1"/>
              <rom name="b02_16.l5" merge="b02_16.l5" size="32768" crc="cdd1a153" sha1="de9827a959039cf753ecac6756fb1925c37466d8" region="audiocpu" offset="0"/>
              <rom name="mcu-1.bpr" size="1024" crc="45d4d1b1" sha1="e776a056f0f72cbeb309c5a23f803330cb8b3763" region="dsp" offset="0"/>
              <rom name="mcu-2.bpr" size="1024" crc="651336d1" sha1="3c968d5cb58abe35794b7c88520a22fc0b45a449" region="dsp" offset="0"/>
              <rom name="mcu-3.bpr" size="1024" crc="df88e79b" sha1="661b057fa2eef37b9d794151381d7d74a7bfa93a" region="dsp" offset="1"/>
              <rom name="mcu-4.bpr" size="1024" crc="a2094a7f" sha1="0f1c173643046c76aa89eab66fba6ea51c3f2223" region="dsp" offset="1"/>
              <rom name="mcu-5.bpr" size="1024" crc="f97a58da" sha1="77a659943d95d5b859fab50f827f11222c3dbf1f" region="dsp" offset="800"/>
              <rom name="mcu-6.bpr" size="1024" crc="ffcc422d" sha1="9b4331e8bb5fe37bb8efcccc500a1d7cd026bf93" region="dsp" offset="800"/>
              <rom name="mcu-7.bpr" size="1024" crc="0cd30d49" sha1="65d65a199bfb740b94af19843640e625a5e67f46" region="dsp" offset="801"/>
              <rom name="mcu-8.bpr" size="1024" crc="3379bbff" sha1="2f577b8de6d523087b472691cdde2eb525877878" region="dsp" offset="801"/>
              <rom name="fsb_8741.mcu" size="1024" status="nodump" region="mcu" offset="0"/>
              <rom name="b02_07-1.h11" merge="b02_07-1.h11" size="16384" crc="e669f80e" sha1="05c1a4ff9adaa6c8035f38a76c5ee333fafba2bf" region="gfx1" offset="0"/>
              <rom name="b02_06-1.h10" merge="b02_06-1.h10" size="16384" crc="5e53ae47" sha1="55bde4133deebb59a87d9b96c6d0fd7b4bbc0e02" region="gfx1" offset="4000"/>
              <rom name="b02_05-1.h8" merge="b02_05-1.h8" size="16384" crc="a8b05bd0" sha1="37317838ea57cb98cf9599cedf8e72bcae913d29" region="gfx1" offset="8000"/>
              <rom name="b02_12.h20" merge="b02_12.h20" size="32768" crc="733b9997" sha1="75e874a1d148fcc8fa09bb724ce8346565ace4e5" region="gfx2" offset="0"/>
              <rom name="b02_15.h24" merge="b02_15.h24" size="32768" crc="8b70ef32" sha1="e1f988d650dce17e3bfbea12e5fddbb671df18d4" region="gfx2" offset="8000"/>
              <rom name="b02_14.h23" merge="b02_14.h23" size="32768" crc="f711ba7d" sha1="49644a264c09fc2d743e4f801b8b82e980f2def9" region="gfx2" offset="10000"/>
              <rom name="b02_13.h21" merge="b02_13.h21" size="32768" crc="62532cd3" sha1="df483db7604c0135130f92b08bad3fbffb4f5c47" region="gfx2" offset="18000"/>
              <rom name="b02_08.h13" merge="b02_08.h13" size="32768" crc="ef0cf49c" sha1="6fd5727462cd6c5dab4c5d780bd7504e48583894" region="gfx3" offset="0"/>
              <rom name="b02_11.h18" merge="b02_11.h18" size="32768" crc="f5799422" sha1="3f79dd849db787695a587f0db19a6782153b5955" region="gfx3" offset="8000"/>
              <rom name="b02_10.h16" merge="b02_10.h16" size="32768" crc="4bd099ff" sha1="9326075f83549b0a9656f69bd4436fb1be2ac805" region="gfx3" offset="10000"/>
              <rom name="b02_09.h15" merge="b02_09.h15" size="32768" crc="230f1582" sha1="0fd4156a46ed64cb6e5c59b8836382dd86c229cf" region="gfx3" offset="18000"/>
              <rom name="b02_01.d15" merge="b02_01.d15" size="65536" crc="2234b424" sha1="bd6242b9dcdb0f582565df588106cd1ce2aad53b" region="gfx4" offset="0"/>
              <rom name="b02_02.d16" merge="b02_02.d16" size="65536" crc="30d4c9a8" sha1="96ce4f41207c5487e801a8444030ec4dc7b58b23" region="gfx4" offset="10000"/>
              <rom name="b02_03.d17" merge="b02_03.d17" size="65536" crc="64f3d88f" sha1="d0155cfb0a8885d58e34141f9696b9aa208440ca" region="gfx4" offset="20000"/>
              <rom name="b02_04.d20" merge="b02_04.d20" size="65536" crc="3b23a9fc" sha1="2ac34445618e17371b5eed7eb6f43da4dbb99e28" region="gfx4" offset="30000"/>
              <rom name="clr2.bpr" merge="b02-20.b4" size="256" crc="24e7d62f" sha1="1c06a1ef1b6a722794ca1d5ee2c476ecaa5178a3" region="proms" offset="0"/>
              <rom name="clr1.bpr" merge="b02-19.b5" size="256" crc="a50cef09" sha1="55cafb5b2551b80ae708e9b966cf37c70a16d310" region="proms" offset="100"/>
              <rom name="clr3.bpr" size="256" crc="016fe2f7" sha1="909f815a61e759fdf998674ee383512ecd8fee65" region="proms" offset="200"/>
              <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="cpu" tag="mcu" name="I8741" clock="1750000"/>
              <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="Cabinet" tag="DSWA" mask="1">
                     <dipvalue name="Upright" value="1" default="yes"/>
                     <dipvalue name="Cocktail" value="0"/>
              <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="16"/>
                     <dipvalue name="1 Coin/1 Credit" value="0" default="yes"/>
                     <dipvalue name="1 Coin/2 Credits" value="32"/>
              <dipswitch name="Coin B" tag="DSWA" mask="192">
                     <dipvalue name="2 Coins/1 Credit" value="64"/>
                     <dipvalue name="1 Coin/1 Credit" value="0" default="yes"/>
                     <dipvalue name="1 Coin/2 Credits" value="128"/>
              <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="1" value="32"/>
                     <dipvalue name="2" value="48"/>
                     <dipvalue name="3" value="0" default="yes"/>
                     <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="Allow Continue" tag="DSWB" mask="128">
                     <dipvalue name="No" value="0"/>
                     <dipvalue name="Yes" value="128" default="yes"/>
              <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