Home News Forum                            

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

thndrbld: MAME ROM Information.


Thunder Blade (c) 1987 Sega.

Taking control of a heavily-armed battle chopper, the player must battle through a variety of both overhead and 'into-the-screen' 3-D stages.

Each stage is packed with a mixture of enemy choppers, planes, tanks, boats and static gun emplacements, all intent on bringing Thunder Blade crashing to the ground.

The player's 'copter is armed with 2 different weapons; a rapid-fire machine gun and air-to-ground missiles - both of which have unlimited ammunition.

The first half of every stage begins with a top-down, vertically-scrolling section, before switching to an 'After Burner-esque', into-the-screen section.

Thunder Blade consists of four stages, which are as follows :

* Stage 1 : The game begins in a skyscraper-packed city. Enemies consist of rival choppers, jets, and ground-based tanks and gun emplacements. The level ends over the sea, with the player facing a huge and heavily-armed battleship.

* Stage 2 : This stage begins with the player navigating a desert canyon, before switching to the into-the-screen view and taking the player through a number of stalactite-packed and densely populated caves. A huge ground-based tank awaits the player at the end of the stage.

* Stage 3 : This begins in a river canyon, before moving on to a rain-forest river network. As well the the usual line-up of enemies, heavily-armed boats are introduced. the end-of-level battle takes place in the skies as the player attempts to destroy a massive jet fighter.

* Stage 4 : The 4th and final stage begins with a repeat of the first stage's city level, only this time the action takes place at night. The second half of this stage takes the player deep into an industrial complex, eventually leading to an end-of-game showdown with a massive and heavily-armed gun emplacement.


[Upright model]

Sega X Board hardware

Main CPU : (2x) 68000 (@ 12.5 Mhz)

Sound CPU : Z80 (@ 4 Mhz)

Sound Chips : YM2151 (@ 4 Mhz), Sega (@ 4 Mhz)

Players : 1

Control : stick

Buttons : 2


Released in December 1987.

Also released as "Thunder Blade [Deluxe Sit-Down model]".

Despite bringing nothing new or original to the shoot'em up genre, Thunder Blade was a huge commercial success for Sega. This was down to the superb and innovative use of their breathtaking sprite-scaling graphics technology - used to such stunning effect in "Out Run", "Super Hang-on", "After Burner", etc. The way Thunder Blade constantly switched between overhead and into-the-screen levels was smooth and flawless and helped to disguise the otherwise unremarkable game-play.

Pony Canyon released a limited-edition soundtrack album for this game (G.S.M. SEGA 1 - D28B0002) 07/07/1988.


Music by : Koichi Namiki


* Consoles :

Sega Mega Drive (1988, "Super Thunder Blade")

Sega Master System (1988)

Sega Mega Drive (199?, "MegaGames 3in1 Vol 3")

* Computers :

Amstrad CPC (1988)

Atari ST (1988)

Commodore 64 (1988)

Commodore Amiga (1988)

NEC PC-Engine (1988)

Sinclair ZX Spectrum (1988)

Amstrad CPC (1989, "Coin-Op Hits")

Sharp X68000 (1990)

* Others :

Tiger LCD Handheld Game (1988) : Features 99 levels of play as you pilot your craft to battle!


Game's rom.

Machine's picture.

MAME Info:

0.74u2 [Andrew Prime]

0.36b2 [Andrew Prime]

Artwork available


* Wanted: 317-0055 FD1094 CPU


- Glitchy colours in certain situations, single step problems, -mt changing visible result / stepping behavior. Haze (ID 04406)


- 0.133u1: Renamed (thndrbd1) to (thndrbld1).

- 4th March 2007: Mr. Do - Today, we have Thunderblade, vectored by Zorg, on loan from Vintage Arcade Superstore.

- 0.111u1: Fixed rom names.

- 0.107u2: Changed input from 3 to 2 buttons. Renamed (thndrbdj) to (thndrbd1).

- 0.89u6: Aaron Giles improved sprites and road layer in Thunder Blade - Game now playable.

- 0.89u2: Fixed gfx2 rom loading.

- 0.89: Changed description to 'Thunder Blade (FD1094 317-0056)'. Fixed rom names.

- 0.88u5: Changed description to 'Thunder Blade (317-0056)' and added 317-0056.key. Fixed gfx1/2 rom loading. Added new gfx2 rom ($100000).

- 14th November 2004: Charles MacDonald - Dumped the 317-0056 cpu from Thunder Blade.

- 0.84u2: Added 'Service Mode' dipswitch.

- 0.74u2: Added Thunder Blade (Sega 1987) and clone (Japan).

- 0.36b7: Added Thunder Blade (Japan) (Testdriver).

- 0.36b2: Andrew Prime added Thunder Blade (Testdriver).


Other Emulators:

* FB Alpha

Recommended Games (Helicopter 3D):

Cobra Command


Thunder Blade

Thunder Blade (Tourvision PCE bootleg)

Super Thunder Blade (Mega-Tech)

Apache 3

Metal Hawk

Steel Talons

Air Rescue

Gunblade NY

Zero Gunner

Zero Gunner 2

Under Defeat

Romset: 3784 kb / 33 files / 1.17 zip

MAME XML Output:

       <game name="thndrbld" sourcefile="segaxbd.c">
              <description>Thunder Blade (upright, FD1094 317-0056)</description>
              <rom name="epr-11405.ic58" size="131072" crc="e057dd5a" sha1="4c032db4752dfb44dba3def5ee5377fffd94b79c" region="maincpu" offset="0"/>
              <rom name="epr-11406.ic63" size="131072" crc="c6b994b8" sha1="098b2ae30c4aafea35222369d60f8e89f87639eb" region="maincpu" offset="1"/>
              <rom name="epr-11306.ic57" size="131072" crc="4b95f2b4" sha1="9e0ff898a2af05c35db3551e52c7485748698c28" region="maincpu" offset="40000"/>
              <rom name="epr-11307.ic62" size="131072" crc="2d6833e4" sha1="b39a744370014237121f0010d18897e63f7058cf" region="maincpu" offset="40001"/>
              <rom name="317-0056.key" size="8192" crc="b40cd2c5" sha1="865e70bce4f55f6702960d6eaa780b7b1f880e41" region="user1" offset="0"/>
              <rom name="epr-11390.ic20" size="131072" crc="ed988fdb" sha1="b809b0b7dabd5cb29f5387522c6dfb993d1d0271" region="sub" offset="0"/>
              <rom name="epr-11391.ic29" size="131072" crc="12523bc1" sha1="54635d6c4cc97cf4148dcac3bb2056fc414252f7" region="sub" offset="1"/>
              <rom name="epr-11310.ic21" size="131072" crc="5d9fa02c" sha1="0ca71e35cf9740e38a52960f7d1ef96e7e1dda94" region="sub" offset="40000"/>
              <rom name="epr-11311.ic30" size="131072" crc="483de21b" sha1="871f0e856dcc81dcef1d9846261b3c011fa26dde" region="sub" offset="40001"/>
              <rom name="epr-11314.ic154" size="65536" crc="d4f954a9" sha1="93ee8cf8fcf4e1d0dd58329bba9b594431193449" region="gfx1" offset="0"/>
              <rom name="epr-11315.ic153" size="65536" crc="35813088" sha1="ea1ec982d1509efb26e7b6a150825a6a905efed9" region="gfx1" offset="10000"/>
              <rom name="epr-11316.ic152" size="65536" crc="84290dff" sha1="c13fb6ef12a991f79a95072f953a02b5c992aa2d" region="gfx1" offset="20000"/>
              <rom name="epr-11323.ic90" size="131072" crc="27e40735" sha1="284ddb88efe741fb78199ea619c9b230ee689803" region="gfx2" offset="0"/>
              <rom name="epr-11322.ic94" size="131072" crc="10364d74" sha1="393b19a972b5d8817ffd438f13ded73cd58ebe56" region="gfx2" offset="1"/>
              <rom name="epr-11321.ic98" size="131072" crc="8e738f58" sha1="9f2dceebf01e582cf60f072ae411000d8503894b" region="gfx2" offset="2"/>
              <rom name="epr-11320.ic102" size="131072" crc="a95c76b8" sha1="cda62f3c25b9414a523c2fc5d109031ed560069e" region="gfx2" offset="3"/>
              <rom name="epr-11327.ic91" size="131072" crc="deae90f1" sha1="c73c23bab949041242302cec13d653dcc71bb944" region="gfx2" offset="80000"/>
              <rom name="epr-11326.ic95" size="131072" crc="29198403" sha1="3ecf315a0e6b3ed5005f8bdcb2e2a884c8b176c7" region="gfx2" offset="80001"/>
              <rom name="epr-11325.ic99" size="131072" crc="b9e98ae9" sha1="c4932e2590b10d54fa8ded94593dc4203fccc60d" region="gfx2" offset="80002"/>
              <rom name="epr-11324.ic103" size="131072" crc="9742b552" sha1="922032264d469e943dfbcaaf57464efc638fcf73" region="gfx2" offset="80003"/>
              <rom name="epr-11331.ic92" size="131072" crc="3a2c042e" sha1="c296ff222d156d3bdcb42bef321831f502830fd6" region="gfx2" offset="100000"/>
              <rom name="epr-11330.ic96" size="131072" crc="aa7c70c5" sha1="b6fea17392b7821b8b3bba78002f9c1604f09edc" region="gfx2" offset="100001"/>
              <rom name="epr-11329.ic100" size="131072" crc="31b20257" sha1="7ce10a94bce67b2d15d7b576b0f7d47389dc8948" region="gfx2" offset="100002"/>
              <rom name="epr-11328.ic104" size="131072" crc="da39e89c" sha1="526549ce9112754c82743552eeebec63fe7ad968" region="gfx2" offset="100003"/>
              <rom name="epr-11395.ic93" size="131072" crc="90775579" sha1="15a86071a105da40ec9c0c0074e342231fc030d0" region="gfx2" offset="180000"/>
              <rom name="epr-11394.ic97" size="131072" crc="5f2783be" sha1="424510153a91902901f321f39738a862d6fba8e7" region="gfx2" offset="180001"/>
              <rom name="epr-11393.ic101" size="131072" crc="525e2e1d" sha1="6fd09f775e7e6cad8078513d1af0a8ff40fb1360" region="gfx2" offset="180002"/>
              <rom name="epr-11392.ic105" size="131072" crc="b4a382f7" sha1="c03a05ba521f654db1a9c5f5717b7a15e5a29d4e" region="gfx2" offset="180003"/>
              <rom name="epr-11313.ic29" size="65536" crc="6a56c4c3" sha1="c1b8023cb2ba4e96be052031c24b6ae424225c71" region="gfx3" offset="0"/>
              <rom name="epr-11396.ic17" size="65536" crc="d37b54a4" sha1="c230fe7241a1f13ca13506d1492f348f506c40a7" region="soundcpu" offset="0"/>
              <rom name="epr-11317.ic11" size="131072" crc="d4e7ac1f" sha1="ec5d6e4949938adf56e5613801ae56ff2c3dede5" region="pcm" offset="0"/>
              <rom name="epr-11318.ic12" size="131072" crc="70d3f02c" sha1="391aac2bc5673e06150de27e19c7c6359da8ca82" region="pcm" offset="20000"/>
              <rom name="epr-11319.ic13" size="131072" crc="50d9242e" sha1="a106371bf680c3088ec61f07fc5c4ce467973c15" region="pcm" offset="40000"/>
              <chip type="cpu" tag="maincpu" name="68000" clock="12500000"/>
              <chip type="cpu" tag="sub" name="68000" clock="12500000"/>
              <chip type="cpu" tag="soundcpu" name="Z80" clock="4000000"/>
              <chip type="audio" tag="lspeaker" name="Speaker"/>
              <chip type="audio" tag="rspeaker" name="Speaker"/>
              <chip type="audio" tag="ymsnd" name="YM2151" clock="4000000"/>
              <chip type="audio" tag="pcm" name="Sega PCM" clock="4000000"/>
              <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="59.637405" pixclock="6250000" htotal="400" hbend="0" hbstart="320" vtotal="262" vbend="0" vbstart="224" />
              <sound channels="2"/>
              <input players="1" buttons="2" coins="2" service="yes">
                     <control type="stick" minimum="1" maximum="255" sensitivity="100" keydelta="4" reverse="yes"/>
              <dipswitch name="Coin A" tag="IO1PORTC" mask="15">
                     <dipvalue name="4 Coins/1 Credit" value="7"/>
                     <dipvalue name="3 Coins/1 Credit" value="8"/>
                     <dipvalue name="2 Coins/1 Credit" value="9"/>
                     <dipvalue name="2 Coins/1 Credit, 5/3, 6/4" value="5"/>
                     <dipvalue name="2 Coins/1 Credit, 4/3" value="4"/>
                     <dipvalue name="1 Coin/1 Credit" value="15" default="yes"/>
                     <dipvalue name="1 Coin/1 Credit, 5/6" value="3"/>
                     <dipvalue name="1 Coin/1 Credit, 4/5" value="2"/>
                     <dipvalue name="1 Coin/1 Credit, 2/3" value="1"/>
                     <dipvalue name="2 Coins/3 Credits" value="6"/>
                     <dipvalue name="1 Coin/2 Credits" value="14"/>
                     <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="Free Play (if Coin B too) or 1/1" value="0"/>
              <dipswitch name="Coin B" tag="IO1PORTC" mask="240">
                     <dipvalue name="4 Coins/1 Credit" value="112"/>
                     <dipvalue name="3 Coins/1 Credit" value="128"/>
                     <dipvalue name="2 Coins/1 Credit" value="144"/>
                     <dipvalue name="2 Coins/1 Credit, 5/3, 6/4" value="80"/>
                     <dipvalue name="2 Coins/1 Credit, 4/3" value="64"/>
                     <dipvalue name="1 Coin/1 Credit" value="240" default="yes"/>
                     <dipvalue name="1 Coin/1 Credit, 5/6" value="48"/>
                     <dipvalue name="1 Coin/1 Credit, 4/5" value="32"/>
                     <dipvalue name="1 Coin/1 Credit, 2/3" value="16"/>
                     <dipvalue name="2 Coins/3 Credits" value="96"/>
                     <dipvalue name="1 Coin/2 Credits" value="224"/>
                     <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="Free Play (if Coin A too) or 1/1" value="0"/>
              <dipswitch name="Cabinet Type" tag="IO1PORTD" mask="1">
                     <dipvalue name="Econ Upright" value="1" default="yes"/>
                     <dipvalue name="Mini Upright" value="0"/>
              <dipswitch name="Demo Sounds" tag="IO1PORTD" mask="2">
                     <dipvalue name="Off" value="2"/>
                     <dipvalue name="On" value="0" default="yes"/>
              <dipswitch name="Time" tag="IO1PORTD" mask="4">
                     <dipvalue name="30 sec" value="4" default="yes"/>
                     <dipvalue name="0 sec" value="0"/>
              <dipswitch name="Lives" tag="IO1PORTD" mask="24">
                     <dipvalue name="2" value="8"/>
                     <dipvalue name="3" value="24" default="yes"/>
                     <dipvalue name="4" value="16"/>
                     <dipvalue name="5" value="0"/>
              <dipswitch name="Allow Continue" tag="IO1PORTD" mask="32">
                     <dipvalue name="No" value="0"/>
                     <dipvalue name="Yes" value="32" default="yes"/>
              <dipswitch name="Difficulty" tag="IO1PORTD" mask="192">
                     <dipvalue name="Easy" value="64"/>
                     <dipvalue name="Normal" value="192" default="yes"/>
                     <dipvalue name="Hard" value="128"/>
                     <dipvalue name="Hardest" value="0"/>
              <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="unsupported" palettesize="24576"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise