Home News Forum                            

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

troangel: MAME ROM Information.


Tropical Angel (c) 1983 Irem.

An abstract take on the 3d racing genre, Tropical Angel puts the player in control of a female water-skier who must dodge the many rocks that protrude from the water while attempting to steer through a set number of gates - in the form of a pair of flags - before the time limit expires. The acceleration button needs to be held down all the time while the 'trick' button makes the water-skiing girl spin through one-eighty degrees and proceed to ski backwards. The player cannot steer while traveling backwards, but will earn bonus points for the duration of the trick. As the game progresses, small ramps, buoys and sharks come into play. The small ramps can be jumped to add to the player's score, although they're always in difficult to reach locations. The buoys are usually very close together, but skiing between them earns bonus points. Finally, the shark will appear from time-to-time, running into it means game over, regardless of how much time the player has left.


Irem M-57 hardware

Main CPU : Z80 (@ 3 Mhz)

Sound CPU : M6803 (@ 894.886 Khz)

Sound Chips : (2x) AY8910 (@ 894.886 Khz), (2x) MSM5205 (@ 384 Khz)

Screen orientation : Horizontal

Video resolution : 240 x 240 pixels

Screen refresh : 57.00 Hz

Palette colors : 272

Players : 2

Control : 2-way joystick

Buttons : 2 (gas button and trick button)


Released in September 1983.

This title was only available as conversion kit, there were no dedicated cabinets made. The kit for this title would install in any cabinet with a horizontal monitor. The kit was rather different in the fact that it supported both joysticks AND analog driving controls. The marquee to this game bore a photo of two cartoon water skiers being pulled behind a boat, one of which was in the process of falling down.


Game's rom.

MAME Info:

0.35b3 [Phil Stroffolino]


- 0.135u1: Fabio Priuli added driver data struct and save state support to Tropical Angel.

- 0.133u1: Improved Irem sound [Couriersud]: Revisited schematics. Corrected a bug, some discrete values and added two RC nodes from schematics.

- 0.130u1: Robiza added better support of line scroll with wrap in Tropical Angel. The scroll offsets are split in LOW byte and HIGH byte.

- 0.125: Robiza fixed Tropical Angel crash with access violation.

- 0.124u5: Robiza fixed corrupt sprite graphics.

- 0.124u5: Couriersud added discrete mixing and filtering to IREM games using M52-sound-c boards. Replaced 2nd MSM5205 sound with Discrete.

- 0.123u6: Zsolt Vasvari fixed Tropical Angel crashes.

- 0.123u2: Stephane Humbert fixed dipswitches (especially coinage) and inputs for Moon Patrol and Tropical Angel (and their clones). Tried to "unify" the two drivers (i still think that some things can be merged).

- 0.122u8: Fixed cpu2 rom address to $6000. Swapped gfx1 roms ($0, 4000). Changed palettesize to 512 colors.

- 0.122u7: Changed M6803 CPU2 clock speed to 3579545 Hz.

- 0.122u6: Corrado Tomaselli verified and changed CPU frequencies in Tropical Angel. Changed Z80 CPU1 clock speed to 3072000 Hz.

- 0.111u2: Stefan Lindberg added clone New Tropical Angel. The roms where found on an official IREM board with genuine IREM Tropical Angel license seal and genuine IREM serial number sticker. The "new" roms have hand written labels, while those that match the current Tropical Angel set look to be factory labeled chips (offical "upgrade" or hack?).

- 0.111u1: Robiza fixed incorrectly drawn graphics in Tropical Angel.

- 0.37b6: Changed M6803 CPU2 and the 2x AY-8910 clock speeds to 894886 Hz.

- 0.35b11: Changed M6803 CPU2 clock speed to 1.5MHz.

- 0.35b10: Changed M6803 CPU2 clock speed to 6MHz.

- 0.35b4: Changed palettesize from 144 to 272 colors.

- 0.35b3: Phil Stroffolino added Tropical Angel (Irem 1983).

- 6th February 1999: Phil Stroffolino had sent in a preliminary Tropical Angel driver, and Nicola now finished it.

- 19th September 1998: J-ROM dumped Tropical Angel.


Other Emulators:

* CottAGE

* JEmu2

Recommended Games (Watersport):


River Patrol

The Bounty




Tropical Angel

Water Ski

Water Match



Aqua Jet


Wave Runner

Wave Shark

Sega Water Ski

Wave Runner GP

Soul Surfer

Romset: 113 kb / 18 files / 53.1 zip

MAME XML Output:

       <game name="troangel" sourcefile="m57.c">
              <description>Tropical Angel</description>
              <rom name="ta-a-3k" size="8192" crc="f21f8196" sha1="7cbf74b77a559ee70312b799e707394d9b849f5b" region="maincpu" offset="0"/>
              <rom name="ta-a-3m" size="8192" crc="58801e55" sha1="91bdda778f2c4486001bc4ad26d6f21ba275ae08" region="maincpu" offset="2000"/>
              <rom name="ta-a-3n" size="8192" crc="de3dea44" sha1="1290755ffc04dc3b3667e063118669a0eab6fb79" region="maincpu" offset="4000"/>
              <rom name="ta-a-3q" size="8192" crc="fff0fc2a" sha1="82f3f5a8817e956192323eb555daa85b7766676d" region="maincpu" offset="6000"/>
              <rom name="ta-s-1a" size="8192" crc="15a83210" sha1="8ada510db689ffa372b2f4dc4bd1b1c69a0c5307" region="iremsound" offset="6000"/>
              <rom name="ta-a-3e" size="8192" crc="e49f7ad8" sha1="915de1084fd3c5fc81dd8c80107c28cc57b33226" region="gfx1" offset="0"/>
              <rom name="ta-a-3d" size="8192" crc="06eef241" sha1="4f327a54169046d8d84b5f5cf5d9f45e1df4dae6" region="gfx1" offset="2000"/>
              <rom name="ta-a-3c" size="8192" crc="7ff5482f" sha1="fe8c181fed113007d69d11e8aa467e86a6357ffb" region="gfx1" offset="4000"/>
              <rom name="ta-b-5j" size="8192" crc="86895c0c" sha1="b42b041e3e20dadd8411805d492133d371426ebf" region="gfx2" offset="0"/>
              <rom name="ta-b-5h" size="8192" crc="f8cff29d" sha1="dabf3bbf50f73a381056131c2239c84dd966b63e" region="gfx2" offset="2000"/>
              <rom name="ta-b-5e" size="8192" crc="8b21ee9a" sha1="1272722211d22d5b153e9415cc189a5aa9028543" region="gfx2" offset="4000"/>
              <rom name="ta-b-5d" size="8192" crc="cd473d47" sha1="854cb532bd62851a206da2affd66a1257b7085b6" region="gfx2" offset="6000"/>
              <rom name="ta-b-5c" size="8192" crc="c19134c9" sha1="028660e66fd033473c468b694e870c633ca05ec6" region="gfx2" offset="8000"/>
              <rom name="ta-b-5a" size="8192" crc="0012792a" sha1="b4380f5fbe5e9ce9b44f87ce48a8b402bab58b52" region="gfx2" offset="a000"/>
              <rom name="ta-a-5a" size="256" crc="01de1167" sha1="b9070f8c70eb362fc4d6a0a92235ce0a5b2ab858" region="proms" offset="0"/>
              <rom name="ta-a-5b" size="256" crc="efd11d4b" sha1="7c7c356063ab35e4ffb8d65cd20c27c2a4b36537" region="proms" offset="100"/>
              <rom name="ta-b-1b" size="32" crc="f94911ea" sha1="ad61a323476a97156a255a72048a28477b421284" region="proms" offset="200"/>
              <rom name="ta-b-3d" size="256" crc="ed3e2aa4" sha1="cfdfc151803080d1ecdd04af1bfea3dbdce8dca0" region="proms" offset="220"/>
              <chip type="cpu" tag="maincpu" name="Z80" clock="3072000"/>
              <chip type="cpu" tag="iremsound" name="M6803" clock="3579545"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="irem_audio" name="Irem Audio"/>
              <chip type="audio" tag="ay1" name="AY-3-8910A" clock="894886"/>
              <chip type="audio" tag="ay2" name="AY-3-8910A" clock="894886"/>
              <chip type="audio" tag="msm1" name="MSM5205" clock="384000"/>
              <chip type="audio" tag="filtermix" name="DISCRETE"/>
              <display tag="screen" type="raster" rotate="0" width="240" height="240" refresh="57.000000" />
              <sound channels="1"/>
              <input players="2" buttons="2" coins="2">
                     <control type="joy" ways="2"/>
              <dipswitch name="Flip Screen" tag="DSW2" mask="1">
                     <dipvalue name="Off" value="1" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Cabinet" tag="DSW2" mask="2">
                     <dipvalue name="Upright" value="0" default="yes"/>
                     <dipvalue name="Cocktail" value="2"/>
              <dipswitch name="Coin Mode" tag="DSW2" mask="4">
                     <dipvalue name="Mode 1" value="4" default="yes"/>
                     <dipvalue name="Mode 2" value="0"/>
              <dipswitch name="Analog Accelarator" tag="DSW2" mask="8">
                     <dipvalue name="No" value="8" default="yes"/>
                     <dipvalue name="Yes" value="0"/>
              <dipswitch name="Stop Mode (Cheat)" tag="DSW2" mask="16">
                     <dipvalue name="Off" value="16" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unused" tag="DSW2" mask="32">
                     <dipvalue name="Off" value="32" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Invulnerability (Cheat)" tag="DSW2" mask="64">
                     <dipvalue name="Off" value="64" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Service Mode" tag="DSW2" mask="128">
                     <dipvalue name="Off" value="128" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Time" tag="DSW1" mask="3">
                     <dipvalue name="B:180/A:160/M:140/BG:120" value="3" default="yes"/>
                     <dipvalue name="B:160/A:140/M:120/BG:100" value="2"/>
                     <dipvalue name="B:140/A:120/M:100/BG:80" value="1"/>
                     <dipvalue name="B:120/A:100/M:100/BG:80" value="0"/>
              <dipswitch name="Crash Loss Time" tag="DSW1" mask="4">
                     <dipvalue name="5" value="4" default="yes"/>
                     <dipvalue name="10" value="0"/>
              <dipswitch name="Background Sound" tag="DSW1" mask="8">
                     <dipvalue name="Boat Motor" value="8" default="yes"/>
                     <dipvalue name="Music" value="0"/>
              <dipswitch name="Coin A" tag="DSW1" mask="48">
                     <dipvalue name="3 Coins/1 Credit" value="16"/>
                     <dipvalue name="2 Coins/1 Credit" value="32"/>
                     <dipvalue name="1 Coin/1 Credit" value="48" default="yes"/>
                     <dipvalue name="Free Play" value="0"/>
              <dipswitch name="Coin B" tag="DSW1" mask="192">
                     <dipvalue name="1 Coin/2 Credits" value="192" default="yes"/>
                     <dipvalue name="1 Coin/3 Credits" value="128"/>
                     <dipvalue name="1 Coin/5 Credits" value="64"/>
                     <dipvalue name="1 Coin/6 Credits" value="0"/>
              <dipswitch name="Coinage" tag="DSW1" mask="240">
                     <dipvalue name="6 Coins/1 Credit" value="160"/>
                     <dipvalue name="5 Coins/1 Credit" value="176"/>
                     <dipvalue name="4 Coins/1 Credit" value="192"/>
                     <dipvalue name="3 Coins/1 Credit" value="208"/>
                     <dipvalue name="2 Coins/1 Credit" value="224"/>
                     <dipvalue name="1 Coin/1 Credit" value="240" default="yes"/>
                     <dipvalue name="1 Coin/2 Credits" value="112"/>
                     <dipvalue name="1 Coin/3 Credits" value="96"/>
                     <dipvalue name="1 Coin/4 Credits" value="80"/>
                     <dipvalue name="1 Coin/5 Credits" value="64"/>
                     <dipvalue name="1 Coin/6 Credits" value="48"/>
                     <dipvalue name="Free Play" value="0"/>
              <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="supported" palettesize="512"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise