Home News Forum                            
 

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

tigerhb1: MAME ROM Information.


History:

Tiger-Heli (c) 1985 Taito.


- TECHNICAL -


Board Number : GX-551 (not a Konami board!)

Prom Stickers : A47


Main CPU : (2x) Z80, M68705

Sound Chips : (2x) AY8910


Players : 2

Control : 8-way joystick

Buttons : 2


- TRIVIA -


Released in October 1985.


Developed by Toaplan. The working title for this game was 'Cobra'.


This is the first shooter to use a 'Megabomb'.


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


- UPDATES -


Bootlegs don't uses the M68705 @ 2 Mhz :-)


- TIPS AND TRICKS -


* 10,000 Points Bonus : At the start of the game, count your shots until arriving at the first railroad. If you've counted every 16 shots (16, 32, 48, 64 ...), a little car should enter the screen on the right side. Destroy it with next shot to get a 10,000 points bonus. There are similar cars throughout the game, but making them appear is a mystery.


* A Second 10,000 Points Bonus : Near the beginning there is a 'school house' with a red drum on the top. If you hit the red drum enough times, you'll get a 10,000 points bonus.


* Second Chance : If you get shot soon after starting a new game, the game will often let you off and just fire a super bomb instead.


* Warp : Lose your first player without scoring any points (make sure the second chance super bomb doesn't hit anything). The game puts you forward to a railway where a car will appear that can be shot for 10,000 points.


* Hint : Blast everything. Civilian cars and houses, etc., all give 50 points each.


- STAFF -


Music & sound created by : Tatsuya Uemura


- PORTS -


* Consoles :

Nintendo Famicom (1986, "Tiger-Heli [Model PNF-TH]")

Sony PlayStation (1996, "Toaplan Shooting Battle 1 [Model SLPS-00436]")


* Computers :

FM Towns Marty (199?, Tiger-Heli)

Sharp X68000 (1993)


- SOURCES -


Game's rom.

Machine's picture.




MAME Info:

0.34b4 [Nicola Salmoria]


WIP:

- 0.138u3: Fixed rom names.

- 0.126u1: Stephane Humbert added MCU simulation for (bootleg set 1) (in fact, I only had to return the correct value for the hardware test as there doesn't seem to be any other communication - I'm still not convinced that this bootleg had a MCU). Cleaned/fixed dipswitches and added port locations. Added notes with the differences between the different sets. Changed description of clone 'Tiger Heli (Japan set 2)' to 'Tiger Heli (Japan)', 'Tiger Heli (bootleg set 1)' to 'Tiger Heli (bootleg set 3)' and 'Tiger Heli (Japan set 1)' to 'Tiger Heli (bootleg set 1)'. Renamed (tigerhb1) to (tigerhb3) and (tigerh2) to (tigerhb1). Changed 3x 'Unknown' to 'Unused' dipswitches.

- 0.123u1: Corrado Tomaselli corrected the clocks in Tiger Heli. Changed Z80 CPU2 and M68705 clock speeds to 3MHz.

- 0.122u6: Changed M68705 CPU3 clock speed to 4MHz.

- 0.115: Aaron Giles updated 68705 clocks to take into account the internal divide by 4. Added constant so that it is clear why this is being done. Changed M68705 CPU4 clock speed to 1MHz.

- 12th September 2005: Guru - Tiger Heli with a 68705 MCU arrived. Thanks to Tingoes.

- 22nd January 2004: Aaron Giles fixed problems in Red Baron, Asylum and Tiger Heli, caused by the memory system changes.

- 0.74u2: Added MCU emulation to Tiger Heli [Tomasz Slanina]. Added M68705 (2MHz) CPU3 and MCU rom.

- 3rd October 2003: Tomasz Slanina added correct MCU emulation and MCU ROM to Tiger Heli.

- 11th August 2003: Guru - Dumped successfully the MCU from Tiger with the Data IO Unisite Programmer.

- 0.72: Changed description to 'Tiger Heli (US)' and clones '(set 2)' to '(Japan set 1)', '(Japan)' to '(Japan set 2)', '(bootleg 1)' to '(bootleg set 1)' and '(bootleg 2)' to '(bootleg set 2)'.

- 0.71u3: Tiger Heli MCU simulation improvements [Angelo Salese].

- 25th July 2003: Angelo Salese fixed a MCU bug in Tiger Heli that caused wrong background positioning.

- 0.69: Angelo Salese fixed MCU reset for Tiger Heli.

- 1st May 2003: Angelo Salese simulated the MCU protection in the Tiger Heli driver, making the original ROM sets fully working. The MCU protection in Tiger Heli is very simple. It compares for a value to return a specific number, otherwise it will give the BAD HW message(stored at locations $10AB-$10B5). The program itself says what kind of value is needed (usually,but not always 0x83).This is simulated by reading what value the main program asks,then adjusting it to the value really needed (as it was managed by a real MCU). The bootlegs patches this with different ways: The first one patches the final 'ret z' opcode check with a 'ret' at 10AAh. The second one patches the e803 checks with a 'ret' at location 109Dh.

- 17th September 2000: Bryan McPhail fixed sprite lag in Tiger Heli.

- 0.36RC2: Added clone Tiger Heli (Japan).

- 0.34b7: Juan Carlos Lorente added high score saving to Tiger Heli.

- 0.34b4: Nicola Salmoria added Tiger Heli (set 1) (Taito 1985) and clones (set 2), (bootleg 1) and (bootleg 2). Known issues: The original versions don't work, use the bootlegs.

- 11th June 1998: Dumped Tiger Heli (bootleg set 2).


LEVELS: 5 (endless)


Other Emulators:

* FB Alpha

* Shark


Recommended Games (Helicopter):

Super Cobra

Rescue

Sky Army

Gyrodine

Liberation

Choplifter

Tiger Heli

Vs. Raid on Bungeling Bay

Airwolf

Ajax

Battle Chopper

Combat Hawk

Twin Cobra

Twin Cobra II

Chopper I

Cobra-Command

Silk Worm

Twin Eagle

Twin Eagle II - The Rescue Mission

Viper

Ashura Blaster

Thunder Strike

S.S. Mission

Desert War

Ketsui


Romset: 203 kb / 18 files / 91.5 zip




MAME XML Output:

       <game name="tigerhb1" sourcefile="slapfght.c" cloneof="tigerh" romof="tigerh">
              <description>Tiger Heli (bootleg set 1)</description>
              <year>1985</year>
              <manufacturer>bootleg</manufacturer>
              <rom name="b0.5" size="16384" crc="6ae7e13c" sha1="47ef34635f8648e883a850293d92a46e95976a50" region="maincpu" offset="0"/>
              <rom name="a47_01.8n" size="16384" crc="65df2152" sha1="8e1516905a4af379cb0d0b9d42ff1cc3179c3589" region="maincpu" offset="4000"/>
              <rom name="a47_02.8k" size="16384" crc="633d324b" sha1="70a17d17ebe003bfb2246e92e925a343a92553e5" region="maincpu" offset="8000"/>
              <rom name="a47_03.12d" merge="a47_03.12d" size="8192" crc="d105260f" sha1="f6a0e393e29354bb37fb723828f3267d030a45ea" region="audiocpu" offset="0"/>
              <rom name="a47_05.6f" merge="a47_05.6f" size="8192" crc="c5325b49" sha1="6df9051e7545dcac4995340f80957510457aaf64" region="gfx1" offset="0"/>
              <rom name="a47_04.6g" merge="a47_04.6g" size="8192" crc="cd59628e" sha1="7be6479f20eb51b79b93e6fd65ab219096d54984" region="gfx1" offset="2000"/>
              <rom name="a47_09.4m" merge="a47_09.4m" size="16384" crc="31fae8a8" sha1="ef8c23776431f00a74b25c5800755b6fa8d585ec" region="gfx2" offset="0"/>
              <rom name="a47_08.6m" merge="a47_08.6m" size="16384" crc="e539af2b" sha1="0c8369a0fac1cbe40c07b51e16e8f8a9b8ed03b8" region="gfx2" offset="4000"/>
              <rom name="a47_07.6n" merge="a47_07.6n" size="16384" crc="02fdd429" sha1="fa392f2e57cfb6af4c124e0c151a4652f83e5577" region="gfx2" offset="8000"/>
              <rom name="a47_06.6p" merge="a47_06.6p" size="16384" crc="11fbcc8c" sha1="b4fdb9ee00b749e1a54cfc0cdf55cc5e9bee3662" region="gfx2" offset="c000"/>
              <rom name="a47_13.8j" merge="a47_13.8j" size="16384" crc="739a7e7e" sha1="5fee71d9e1540903a6cf7bcaab30acaa088d35ed" region="gfx3" offset="0"/>
              <rom name="a47_12.6j" merge="a47_12.6j" size="16384" crc="c064ecdb" sha1="fa8d712e2b2bda78b9375d96c93a4d7549c94075" region="gfx3" offset="4000"/>
              <rom name="a47_11.8h" merge="a47_11.8h" size="16384" crc="744fae9b" sha1="b324350469c51043e1d90ce58808d966467435b9" region="gfx3" offset="8000"/>
              <rom name="a47_10.6h" merge="a47_10.6h" size="16384" crc="e1cf844e" sha1="eeb8eff09f96c693e147d155a8c0a87416d64603" region="gfx3" offset="c000"/>
              <rom name="82s129.12q" merge="82s129.12q" size="256" crc="2c69350d" sha1="658bf63c6d1e718f99494cd1c9346c3622913beb" region="proms" offset="0"/>
              <rom name="82s129.12m" merge="82s129.12m" size="256" crc="7142e972" sha1="4a854c2fdd006077aecb695832110ae6bf5819c1" region="proms" offset="100"/>
              <rom name="82s129.12n" merge="82s129.12n" size="256" crc="25f273f2" sha1="2c696745f42fa09b64295a39536aeba08ab58d67" region="proms" offset="200"/>
              <chip type="cpu" tag="maincpu" name="Z80" clock="6000000"/>
              <chip type="cpu" tag="audiocpu" name="Z80" clock="6000000"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="ay1" name="AY-3-8910A" clock="1500000"/>
              <chip type="audio" tag="ay2" name="AY-3-8910A" clock="1500000"/>
              <display tag="screen" type="raster" rotate="270" width="280" height="240" refresh="60.000000" />
              <sound channels="1"/>
              <input players="2" buttons="2" coins="2">
                     <control type="joy" ways="8"/>
              </input>
              <dipswitch name="Coinage" tag="DSW1" mask="7">
                     <dipvalue name="3 Coins/1 Credit" value="2"/>
                     <dipvalue name="2 Coins/1 Credit" value="4"/>
                     <dipvalue name="1 Coin/1 Credit" value="7" default="yes"/>
                     <dipvalue name="2 Coins/3 Credits" value="3"/>
                     <dipvalue name="1 Coin/2 Credits" value="6"/>
                     <dipvalue name="1 Coin/3 Credits" value="5"/>
                     <dipvalue name="Free Play" value="0"/>
              </dipswitch>
              <dipswitch name="Demo Sounds" tag="DSW1" mask="8">
                     <dipvalue name="Off" value="0"/>
                     <dipvalue name="On" value="8" default="yes"/>
              </dipswitch>
              <dipswitch name="Cabinet" tag="DSW1" mask="16">
                     <dipvalue name="Upright" value="0" default="yes"/>
                     <dipvalue name="Cocktail" value="16"/>
              </dipswitch>
              <dipswitch name="Flip Screen" tag="DSW1" mask="32">
                     <dipvalue name="Off" value="32" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Service Mode" tag="DSW1" mask="64">
                     <dipvalue name="Off" value="64" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Player Speed" tag="DSW1" mask="128">
                     <dipvalue name="Normal" value="128" default="yes"/>
                     <dipvalue name="Fast" value="0"/>
              </dipswitch>
              <dipswitch name="Lives" tag="DSW2" mask="3">
                     <dipvalue name="1" value="1"/>
                     <dipvalue name="2" value="0"/>
                     <dipvalue name="3" value="3" default="yes"/>
                     <dipvalue name="5" value="2"/>
              </dipswitch>
              <dipswitch name="Difficulty" tag="DSW2" mask="12">
                     <dipvalue name="Easy" value="12" default="yes"/>
                     <dipvalue name="Medium" value="8"/>
                     <dipvalue name="Hard" value="4"/>
                     <dipvalue name="Hardest" value="0"/>
              </dipswitch>
              <dipswitch name="Bonus Life" tag="DSW2" mask="16">
                     <dipvalue name="20k, 100k, then every 80k" value="16" default="yes"/>
                     <dipvalue name="50k, 170k, then every 120k" value="0"/>
              </dipswitch>
              <dipswitch name="Unused" tag="DSW2" mask="32">
                     <dipvalue name="Off" value="32" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unused" tag="DSW2" mask="64">
                     <dipvalue name="Off" value="64" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unused" tag="DSW2" mask="128">
                     <dipvalue name="Off" value="128" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <driver status="good" emulation="good" color="good" sound="good" graphic="good" cocktail="preliminary" savestate="unsupported" palettesize="256"/>
       </game>
 
 


emumovies.com      Retro bytes Portal           Bookmark and Share

 
Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise