Home News Forum                            
 

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

othunderu: MAME ROM Information.


History:

Operation Thunderbolt (c) 1988 Taito.


Terrorists have seized a passenger airplane and will execute all the hostages if their demands are not met. It is up to the veteran soldier known as 'Lone Wolf' to return to action and rescue those hostages before time runs out. Thankfully you are not alone on this mission so bring a friend and have a blast by blasting the enemies into oblivion!


- TECHNICAL -


Prom Stickers : B67


Main CPU : 68000

Sound CPU : Z80

Sound Chips : YM2610


Players : 2

Control : lightgun

Buttons : 2


- TRIVIA -


Released in December 1988 in Japan.


Operation Thunderbolt's plot is loosely based on a real life incident known as 'Operation Entebbe' which consisted of the hijacking of Air France Flight 139 which took place in June 27, 1976 and ended on July 4, 1976. one year later, Menahem Golam directed a movie based on the incident called Mivtsa Yonatan. coincidentally the English title of the film is called Operation Thunderbolt.


- UPDATES -


Two different versions was released in US, the new one features some changed texts (during introduction).


- SERIES -


1. Operation Wolf (1987)

2. Operation Thunderbolt (1988)

3. Operation Wolf 3 (1994)

4. Operation Tiger (1998)


- STAFF -


Project reader : Masaki Ogata

Game designers : Junji Yarita, Hiroyuki Sakou

Game programmers : Daisuke Sasaki, Akira Ootsuki, Youzou Koma, Tatsuo Nakamura, Shinji Soyano

Music composer : Spratter. A

Sound editers : Masahiko Takaki, Kazuyuki Onui, Yasuko Yamada

Character designers : Junji Yarita, Yoshihiko Wakita, Minori Ishino, Taira Sanuki, Hisakazu Katoh

PCB designer : Takashi Ohara

Mechanical designer : Itsuji Yamada

Cabinet designer : Atushi Iwaoka

Art designers : Hiroyasu Nagai, Osamu Matsuura


- PORTS -


* Consoles :

Amstrad GX4000 (1990)

Nintendo Super Famicom (1994) : had some differences, including selectable characters and mission order.

Sony PlayStation 2 (2005, "Taito Legends") (US & Europe)

Microsoft XBOX (2005, "Taito Legends") (US & Europe)

Sony PlayStation 2 [JP] (January 27, 2007; "Taito Memories II Joukan [Model SLPM-66649]")

Sony PlayStation 2 (2007, "Taito Memories II Vol. 1") (Japan only)


* Computers :

Commodore C64 (1989)

Amstrad CPC (1989)

Sinclair ZX Spectrum (1989)

Commodore Amiga (1989)

Atari ST (1989)

Amstrad CPC+ (1990)

PC [MS Windows] (2005, "Taito Legends") (US & Europe)


- SOURCES -


Game's rom.

Machine's picture.




MAME Info:

0.37b11 [David Graves]


Artwork available


SETUP and TEST MODE:

- Show the gun targets with F1.

- Press F2 + F3 to enter test mode. Press after the Test screen key 2 and to calibrate the guns press 2 again. Now calibrate the guns for P1 and P2. Values for both players are UPPER LEFT:X=FF,Y=00---CENTER:X=80,Y=80---LOWER RIGHT:X=00,Y=FF. To write the EEROM press again 2. Jump with F2+F3 back to the game.


WIP:

- 0.137u2: Howard Casto changed Operation Thunderbolt output names to something more appropriate (they were routed to LEDs).

- 0.136u4: Fabio Priuli enabled save flag in Operation Thunderbolt (everything is properly saved, but it seems I forgot about this driver when I device-fied Taito video chips).

- 0.136u1: Fabio Priuli added driver data struct and save states to Operation Thunderbolt.

- 0.136: Added eeprom-othunder.bin EEPROM.

- 0.133u1: Renamed (othundu) to (othunderu), (othunduo) to (othunderuo) and (othundrj) to (othunderj).

- 0.127u6: Couriersud fixed irqs in the Othunder driver, all sets shows a black screen.

- 0.122u5: Removed a bunch of dead code from the othunder driver [Zsolt Vasvari].

- 0.119u1: Stephane Humbert fixed some dipswitches and added some extra notes to the driver. Added 'Language' dipswitch.

- 0.118u3: Stephane Humbert cleaned up several Taito drivers to use common input port macros. Fixed the dipwitches for all games (a few still remain unknown though) and added many notes.

- 29th July 2007: Mr. Do - We got a wonderfully vectored Operation Thunderbolt bezel by Zorg, with color correction by Ad_Enuff.

- 0.106u12: MASH added plds ($0, 200, 400, 600 - plhs18p8b-b67-09.ic15, pal16l8a-b67-11.ic36, pal20l8b-b67-12.ic37 and pal20l8b-b67-10.ic33) to Operation Thunderbolt and clones.

- 0.106u1: Changed Light gun input to Stick.

- 0.94u2: Aaron Giles fixed Operation Thunderbolt sound clipping.

- 0.94u1: Aaron Giles removed 2x unused 'Volume Filters' in Operation Thunderbolt.

- 0.93: Added 8x Volume_Filter.

- 0.90u4: Nicola Salmoria added clone Operation Thunderbolt (Japan), region byte change. Operation Thunderbolt Update [Nicola Salmoria]. Verified and documented from schematics. Added emulated external volume and panning control. Fixed garbage graphics on startup with a kludge (othunder074u1gre). Fixed wrong plane graphics at the end of the game (othunder074u1gre3), but I have no idea how! I completed the game three times and it's not doing it anymore. Changed 68000 CPU1 clock speed to 13MHz. Added 'Stereo Separation' dipswitch.

- 0.87u3: Fabrice Arzeno added clone Operation Thunderbolt (US, older).

- 0.61: Light gun support [Bryan McPhail].

- 29th May 2001: David Graves streamlined the I/O handling in most of the Taito 68k based games, cleaned up several things and added default gun calibration values for Space Gun, Operation Thunderbolt and Under Fire.

- 25th March 2001: David Graves added state saving support to the Operation Thunderbolt driver.

- 31st January 2001: InsideOutBoy added target crosshairs to Operation Thunderbolt.

- 0.37b11: David Graves added Operation Thunderbolt (World) (Taito 1988) and clone (US). TODO: We need to have artificial P1/2 targets [I put in a fake extra dip to enable/disable]. Problem is that the game does not update screen coords for your aim except (i) when you shoot (ii) when you have the power up which shows you where you are aiming. So they aren't any good to us: we will have to work with the raw analogue inputs? Light gun interrupt timing is arbitrary. TC0100SCN problem: Text vs. bg0/1 offsets seem wrong: first level wants bg layers 4 further right than usual. Some cut screens want them 4 further left. This may be a flaw in assumptions made in vidhrdw\taitoic.c, or related to game being ORIENTATION_FLIP_X ? and dipswitches.

- 23rd December 2000: Gerardo Oporto fixed dipswitch settings in Operation Wolf / Thunderbolt and the dual screen games.

- 4th December 2000: David Graves added support for a third Taito TC0100SCN chip emulation.

- 1st December 2000: David Graves updated the TC0100SCN Taito chip emulation to support extra wide tilemaps, making Darius 2, Ninja Warriors and Warrior Blade playable.

- 11th November 2000: David Graves sent in preliminary Operation Wolf / Operation Thunderbolt drivers, however only Operation Thunderbolt works.


STORY:

- An airplane which is carrying american people is hijacked. The terrorist group notifies authorities that if terrorist prisoners are not released within 24 hours, american hostages will be punished by death. The hijacked plane lands at Karubia Airport in Africa, and american hostages are hidden in several different places. The head of the C.I.A calls on Roy Adams, the man who performed the "Operation Wolf" mission in south america one year ago, to rescue the american hostages. Roy goes into action again, this time with a fellow Green Beret, Hardy Jones.


LEVELS: 8


Other Emulators:

* FB Alpha

* Raine


Recommended Games (Army Fighter 3D):

Operation Wolf

Operation Thunderbolt

Operation Wolf 3

Cabal

Devastators

GI Joe

Born To Fight

Dynamite Duke

Guts n' Glory (Machine Gun)

Line of Fire

Mechanized Attack

Rambo III

Aqua Jack

NAM-1975

Spinal Breakers

Riot

Area 51

Maximum Force

Area 51 / Maximum Force Duo

Area 51: Site 4

Operation Thunder Hurricane

Behind Enemy Lines

Ranger Mission


Recommended Games (Shooting 3):

Operation Wolf

Operation Wolf 3

Operation Thunderbolt

Cabal

Beast Busters

Beast Busters 2nd Nightmare

Dynamite Duke

Guts n' Glory (Machine Gun)

Line of Fire

Mechanized Attack

Rambo III

NAM-1975

Space Gun

Spinal Breakers

Steel Gunner

Steel Gunner 2

Rail Chase

Rail Chase 2

Terminator 2 - Judgment Day

G.I. Joe

Lethal Enforcers

Lethal Enforcers II: Gun Fighters

Riot

Alien3: The Gun

Born To Fight

Dragon Gun

Jurassic Park

Jurassic Park 3

Under Fire

Locked 'n Loaded

Lord of Gun

Revolution X

Target Hits

Virtua Cop

Virtua Cop 2

Crypt Killer

Mobil Suit Gundam Final Shooting

Time Crisis

Zombie Raid

Area 51

Maximum Force

Area 51 / Maximum Force Duo

Area 51: Site 4

Crazy Fight

Lethal Justice

Police Trainer

House of the Dead

House of the Dead 2

The House of the Dead III

Behind Enemy Lines

CarnEvil

Teraburst

Flame Gunner

Golgo 13

Golgo 13 Kiseki no Dandou

Invasion - The Abductors

OutTrigger

Confidential Mission

Death Crimson OX

Gun Spike

Silent Scope

Silent Scope 2

Silent Scope EX

The Typing of the Dead

Gun Survivor 2: Bio Hazard Code Veronica

Lupin The Third - The Shooting

Ranger Mission


Romset: 4674 kb / 18 files / 1.68 zip




MAME XML Output:

       <game name="othunderu" sourcefile="othunder.c" cloneof="othunder" romof="othunder">
              <description>Operation Thunderbolt (US)</description>
              <year>1988</year>
              <manufacturer>Taito America Corporation</manufacturer>
              <rom name="b67-20-1.63" size="131072" crc="851a453b" sha1="48b8c379e78cd79463f1e24dc23816a97cf819b8" region="maincpu" offset="0"/>
              <rom name="b67-22-1.64" size="131072" crc="19480dc0" sha1="8bbc982c89f0878e7639330970df5aa93ecbb083" region="maincpu" offset="1"/>
              <rom name="b67-14.61" merge="b67-14.61" size="131072" crc="7f3dd724" sha1="2f2eeae0ee31e20082237b9a947c6848771eb73c" region="maincpu" offset="40000"/>
              <rom name="b67-15.62" merge="b67-15.62" size="131072" crc="e84f62d0" sha1="3b4a55a14dee7d592467fde9a75bde64deabd27d" region="maincpu" offset="40001"/>
              <rom name="b67-13.40" merge="b67-13.40" size="65536" crc="2936b4b1" sha1="39b41643464dd89e456ab6eb15a0ff0aef30afde" region="audiocpu" offset="0"/>
              <rom name="b67-06.66" merge="b67-06.66" size="524288" crc="b9a38d64" sha1="7ae8165b444d9da6ccdbc4a769535bcbb6738aaa" region="gfx1" offset="0"/>
              <rom name="b67-01" merge="b67-01" size="524288" crc="81ad9acb" sha1="d9ad3f6332c6ca6b9872da57526a8158a3cf5b2f" region="gfx2" offset="0"/>
              <rom name="b67-02" merge="b67-02" size="524288" crc="c20cd2fb" sha1="b015e1fe167e19826aa451b45cd143d66a6db83c" region="gfx2" offset="1"/>
              <rom name="b67-03" merge="b67-03" size="524288" crc="bc9019ed" sha1="7eddc83d71be97ce6637e6b35c226d58e6c39c3f" region="gfx2" offset="2"/>
              <rom name="b67-04" merge="b67-04" size="524288" crc="2af4c8af" sha1="b2ae7aad0c59ffc368811f4bd5546dbb6860f9a9" region="gfx2" offset="3"/>
              <rom name="b67-05.43" merge="b67-05.43" size="524288" crc="9593e42b" sha1="54b5538c302a1734ff4b752ab87a8c45d5c6b23d" region="user1" offset="0"/>
              <rom name="b67-08" merge="b67-08" size="524288" crc="458f41fb" sha1="acca7c95acd1ae7a1cc51fb7fe644ad6d00ff5ac" region="ymsnd" offset="0"/>
              <rom name="b67-07" merge="b67-07" size="524288" crc="4f834357" sha1="f34705ce64870a8b24ec2639505079cc031fb719" region="ymsnd.deltat" offset="0"/>
              <rom name="plhs18p8b-b67-09.ic15" merge="plhs18p8b-b67-09.ic15" size="329" crc="62035487" sha1="5d9538ea9eabff324d274772b1e1fc9a9aec9100" region="plds" offset="0"/>
              <rom name="pal16l8a-b67-11.ic36" merge="pal16l8a-b67-11.ic36" size="260" crc="3177fb06" sha1="c128277fe03342d9ec8da3c6e08a404a3f010547" region="plds" offset="200"/>
              <rom name="pal20l8b-b67-12.ic37" merge="pal20l8b-b67-12.ic37" size="324" crc="a47c2798" sha1="8c963efd416b3f6586cb12afb9417dc95c2bc574" region="plds" offset="400"/>
              <rom name="pal20l8b-b67-10.ic33" merge="pal20l8b-b67-10.ic33" size="324" crc="4ced09c7" sha1="519e6152cc5e4cb3ec24c4dc09101dddf22988aa" region="plds" offset="600"/>
              <rom name="eeprom-othunder.bin" merge="eeprom-othunder.bin" size="128" crc="3729b844" sha1="f6bb41d293d1e47214f8b2d147991404f3278ebf" region="eeprom" offset="0"/>
              <chip type="cpu" tag="maincpu" name="68000" clock="13000000"/>
              <chip type="cpu" tag="audiocpu" name="Z80" clock="4000000"/>
              <chip type="audio" tag="lspeaker" name="Speaker"/>
              <chip type="audio" tag="rspeaker" name="Speaker"/>
              <chip type="audio" tag="ymsnd" name="YM2610" clock="8000000"/>
              <chip type="audio" tag="2610.0l" name="Volume Filter"/>
              <chip type="audio" tag="2610.0r" name="Volume Filter"/>
              <chip type="audio" tag="2610.1l" name="Volume Filter"/>
              <chip type="audio" tag="2610.1r" name="Volume Filter"/>
              <chip type="audio" tag="2610.2l" name="Volume Filter"/>
              <chip type="audio" tag="2610.2r" name="Volume Filter"/>
              <display tag="screen" type="raster" rotate="0" flipx="yes" width="320" height="240" refresh="60.000000" />
              <sound channels="2"/>
              <input players="2" buttons="2" coins="2">
                     <control type="stick" minimum="0" maximum="255" sensitivity="25" keydelta="13" reverse="yes"/>
              </input>
              <dipswitch name="Unused" tag="DSWA" mask="1">
                     <dipvalue name="Off" value="1" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Allow Continue" tag="DSWA" mask="2">
                     <dipvalue name="No" value="0"/>
                     <dipvalue name="Yes" value="2" default="yes"/>
              </dipswitch>
              <dipswitch name="Service Mode" tag="DSWA" mask="4">
                     <dipvalue name="Off" value="4" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Demo Sounds" tag="DSWA" mask="8">
                     <dipvalue name="Off" value="0"/>
                     <dipvalue name="On" value="8" default="yes"/>
              </dipswitch>
              <dipswitch name="Coin A" tag="DSWA" mask="48">
                     <dipvalue name="2 Coins/1 Credit" value="16"/>
                     <dipvalue name="1 Coin/1 Credit" value="48" default="yes"/>
                     <dipvalue name="2 Coins/3 Credits" value="0"/>
                     <dipvalue name="1 Coin/2 Credits" value="32"/>
              </dipswitch>
              <dipswitch name="Coin B" tag="DSWA" mask="192">
                     <dipvalue name="2 Coins/1 Credit" value="64"/>
                     <dipvalue name="1 Coin/1 Credit" value="192" default="yes"/>
                     <dipvalue name="2 Coins/3 Credits" value="0"/>
                     <dipvalue name="1 Coin/2 Credits" value="128"/>
              </dipswitch>
              <dipswitch name="Difficulty" tag="DSWB" mask="3">
                     <dipvalue name="Easy" value="2"/>
                     <dipvalue name="Medium" value="3" default="yes"/>
                     <dipvalue name="Hard" value="1"/>
                     <dipvalue name="Hardest" value="0"/>
              </dipswitch>
              <dipswitch name="Magazines/Rockets" tag="DSWB" mask="12">
                     <dipvalue name="5/3" value="12" default="yes"/>
                     <dipvalue name="6/4" value="8"/>
                     <dipvalue name="7/5" value="4"/>
                     <dipvalue name="8/6" value="0"/>
              </dipswitch>
              <dipswitch name="Bullets per Magazine" tag="DSWB" mask="48">
                     <dipvalue name="30" value="0"/>
                     <dipvalue name="35" value="16"/>
                     <dipvalue name="40" value="48" default="yes"/>
                     <dipvalue name="50" value="32"/>
              </dipswitch>
              <dipswitch name="Continue Price" tag="DSWB" mask="64">
                     <dipvalue name="1 Coin/1 Credit" value="0"/>
                     <dipvalue name="Same as Start" value="64" default="yes"/>
              </dipswitch>
              <dipswitch name="Language" tag="DSWB" mask="128">
                     <dipvalue name="English" value="0" default="yes"/>
                     <dipvalue name="Japanese" value="128"/>
              </dipswitch>
              <configuration name="Stereo Separation" tag="ROTARY" mask="7">
                     <confsetting name="Maximum" value="7" default="yes"/>
                     <confsetting name="High" value="3"/>
                     <confsetting name="Medium" value="1"/>
                     <confsetting name="Low" value="0"/>
              </configuration>
              <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="supported" palettesize="4096"/>
       </game>
 
 


emumovies.com      Retro bytes Portal           Bookmark and Share

 
Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise