othunderj: 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="othunderj" sourcefile="othunder.c" cloneof="othunder" romof="othunder"> |
   |    | <description>Operation Thunderbolt (Japan)</description> |
   |    | <year>1988</year> |
   |    | <manufacturer>Taito Corporation</manufacturer> |
   |    | <rom name="b67-20.63" merge="b67-20.63" size="131072" crc="21439ea2" sha1="d5b5a194e9698cf43513c0d56146772e8132ab07" region="maincpu" offset="0"/> |
   |    | <rom name="b67-21.64" size="131072" crc="9690fc86" sha1="4e695554fc9cc91c5f8cff95dc290333bb56d571" 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="Unused" tag="DSWB" mask="64"> |
   |    |    | <dipvalue name="Off" value="64" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </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"/> |
|
|