Home News Forum                            

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

firetrapj: MAME ROM Information.


Fire Trap (c) 1986 Woodplace, Inc.

An abstract arcade game in which a single player takes on the role of a firefighter, who must climb a burning building rescuing the people and animals who are trapped inside. As well as the fires, the firefighter must also avoid or deflect (the latter with his extinguisher) a number of falling objects and debris, including cars, couches, hammers, chairs, lamps, stoves and refrigerators.

Fire Trap is very similar, gameplay-wise, to Nichibutsu's 1980 classic, ''Crazy Climber''. As the firefighter climbs the building, he must use his fire extinguisher to put out the fires which include burning papers, flame-gushing windows and moving fireballs. The fire extinguisher contains only a limited amount of water, so must be used it wisely. Certain extinguished fires, however, reveal cannisters of extinguisher fuel to be collected. Other extinguished fires reveal bonuses and, very occasionally, springboards; which shoot the player higher up the skyscraper.

The firefighter's ultimate aim is to reach the roof of the skyscraper and rescue a young woman who is trapped there. As the firefighter reaches the roof, a giant fireball appears and circles the tower; this must be either avoided or extinguished. After the firefighter has rescued the woman, he must fly down the building with his jet pack and extinguish any fires remaining on the building; before finally landing safely on the ground. The firefighter will then move on to another burning building to make another rescue attempt.


Main CPU : Z80 (@ 6 Mhz)

Sound CPU : M6502 (@ 1.536 Mhz)

Sound Chips : YM3526 (@ 3 Mhz), MSM5205 (@ 384 Khz)

Screen orientation : Vertical

Video resolution : 240 x 256 pixels

Screen refresh : 60.00 Hz

Palette Colors : 256

Players : 2

Control : doublejoy 4-way

Buttons : 1


Released in October 1986.

The stylized looking flame to the left of the word 'Fire Trap' on the title screen is actually the kanji character 'honoo', which means 'flame'.

The game has a bug in test mode: when lives are set to 2, it displays 1.

Gary Hatt holds the official record for this game with 417,740 points.


* Japanese version:

Intials: 5 letters

* US Version:

Licensed to Data East

MCU missing and simulated

No Warning Screen

Intials: 3 letters

* Bootleg version:

Based on the Japanese version.

Most MCU writes are patched while reads are handled differently.

Additional ROM with code to simulate the MCU initialisation routine.

No warning screen.


* Computers :

Amstrad CPC (1986)

Commodore C64 (1987)

Sinclair ZX Spectrum (1988)


Game's rom.

Machine's picture.

MAME Info:

0.30 [Nicola Salmoria]

Artwork available


- The giant fireball appears cut for some instant. Scuore (ID 00431)


- 0.143u3: Brian Troha added DIP locations to Fire Trap.

- 0.142u3: Angelo Salese removed deprecat.h dependancy and updated irqs accordingly for Fire Trap.

- 0.139u2: Stephane Humbert fixed dipswitches and inputs in Fire Trap and clones (after verification of the Z80 code). Fixed coin insertion which now correctly supports "Coin A" and "Coin B" settings. Fixed MCU simulation for clone Fire Trap (Japan) (only the initialisation was different) so the game is now playable.

- 0.138u3: Guru added clone Fire Trap (Japan). Also added PCB documentation, corrected ROM names and clocks in Fire Trap. Added prom ($200 - ?) to parent set and changed M6502 CPU2 clock speed to 1.5MHz, MSM5205 to 375000 Hz and VSync to 57.403400 Hz.

- 0.136u3: Renamed (firetpbl) to (firetrapbl).

- 0.135u2: Fabio Priuli added driver data and save state support to Fire Trap.

- 21st November 2009: Guru - Thanks to a member of Team Japump for sending Fire Trap PCB (original Japanese version with MCU for decapping).

- 0.131u1: MooglyGuy merged memory maps in Fire Trap.

- 15th July 2007: Mr. Do - We have a lovely vectored Firetrap bezel by Jcroach, which was a LOT of work, courtesy of the BYOAC/CAG artwork.

- 0.64: Simulated the 8751 protection in Fire Trap [Bryan McPhail]. Changed description to 'Fire Trap (US)'. Changed YM3526 clock speed to 3MHz. Removed 3rd coin slot.

- 0.37b7: Fixed gfx2/3 rom loading. Changed palettesize from 257 to 256 colors.

- 25th August 2000: Zsolt Vasvari converted Fire Trap, '1943' and Gun Smoke to the tilemap system.

- 0.34b8: Changed YM-3812 sound to YM-3526.

- 0.34b7: Added new gfx1 rom di03.bin.

- 0.34b3: Nicola Salmoria fixed transparency in Fire Trap.

- 0.34b1: Added color proms ($0, 100).

- 0.33b7: Changed of clone 'Fire Trap (Japanese bootleg)' to '(Japan bootleg)'.

- 0.31: Nicola Salmoria added sound to Fire Trap (Sound Blaster needed). Dani Portillo added high score saving to Fire Trap.

- 0.30: Nicola Salmoria added Fire Trap (Data East 1986) and clone (Japanese bootleg). Known issues: Due to copy protection, the original version doesn't work. Use the bootleg instead.

- 16th November 1997: Dumped Fire Trap (US).

Recommended Games:

Fire Truck

Inferno (Meadows)

Ben Bero Beh

Fire Trap

Recommended Games:

Crazy Climber

Crazy Climber 2

Fire Trap

Rock Climber

Recommended Games (Men at Work):

Inferno (Meadows)

Steel Worker

Frisky Tom

Blue Print

Dock Man


Mario Bros.

Kamikaze Cabbie


Taxi Driver


Vs. Wrecking Crew

Fire Trap

Hammerin' Harry

Crazy Taxi

Crazy Taxi High Roller

Power Shovel ni Norou!! - Power Shovel Simulator

18 Wheeler Deluxe

Romset: 553 kb / 21 files / 243.3 zip

MAME XML Output:

       <game name="firetrapj" sourcefile="firetrap.c" cloneof="firetrap" romof="firetrap">
              <description>Fire Trap (Japan)</description>
              <manufacturer>Wood Place Inc.</manufacturer>
              <rom name="fi-03.4a" size="32768" crc="20b2a4ff" sha1="7c5de0789c5d3459063eb791f62d41c05ab474cc" region="maincpu" offset="0"/>
              <rom name="fi-02.3a" size="32768" crc="5c8a0562" sha1="856766851faa4353445d944b7705e348fd1379e4" region="maincpu" offset="10000"/>
              <rom name="fi-01.2a" size="32768" crc="f2412fe8" sha1="28a9143e36c31fe34f40888dc848aed3d572d801" region="maincpu" offset="18000"/>
              <rom name="fi-18.10j" merge="di-17.10j" size="32768" crc="8605f6b9" sha1="4fba88f34afd91d2cbc578b3b70f5399b8844390" region="audiocpu" offset="8000"/>
              <rom name="fi-19.12j" merge="di-18.12j" size="32768" crc="49508c93" sha1="3812b0b1a33a1506d2896d2b676ed6aabb29dac0" region="audiocpu" offset="10000"/>
              <rom name="fi-13.16h" size="4096" status="nodump" region="mcu" offset="0"/>
              <rom name="fi-04.17c" size="8192" crc="a584fc16" sha1="6ac3692a14cb7c70799c23f8f6726fa5be1ac0d8" region="gfx1" offset="0"/>
              <rom name="fi-06.3e" merge="di-06.3e" size="32768" crc="441d9154" sha1="340804e82d4aba8e9fcdd08cce0cfecefd2f77a9" region="gfx2" offset="0"/>
              <rom name="fi-05.2e" merge="di-04.2e" size="32768" crc="8e6e7eec" sha1="9cff147702620987346449e2f83ef9b2efef7798" region="gfx2" offset="4000"/>
              <rom name="fi-08.6e" merge="di-07.6e" size="32768" crc="ef0a7e23" sha1="7c67ac27e6bde0f4943e8bed9898e730ae7ddd75" region="gfx2" offset="10000"/>
              <rom name="fi-07.4e" merge="di-05.4e" size="32768" crc="ec080082" sha1="3b034496bfa2aba9ed58ceba670d0364a9c2211d" region="gfx2" offset="14000"/>
              <rom name="fi-10.3j" merge="di-09.3j" size="32768" crc="d11e28e8" sha1="3e91764f74d551e0984bac92daeab4e094e8dc13" region="gfx3" offset="0"/>
              <rom name="fi-09.2j" merge="di-08.2j" size="32768" crc="c32a21d8" sha1="01898abf24aa40b13939afed96c990f430eb3bf1" region="gfx3" offset="4000"/>
              <rom name="fi-12.6j" merge="di-11.6j" size="32768" crc="6424d5c3" sha1="9ad6cfe6effca795709f90839a338f2a9148128f" region="gfx3" offset="10000"/>
              <rom name="fi-11.4j" merge="di-10.4j" size="32768" crc="9b89300a" sha1="5575daa226188cb1ea7d7a23f4966252bfb748e0" region="gfx3" offset="14000"/>
              <rom name="fi-17.17h" merge="di-16.17h" size="32768" crc="0de055d7" sha1="ef763237c317545520c659f438b572b11c342d5a" region="gfx4" offset="0"/>
              <rom name="fi-14.13h" size="32768" crc="dbcdd3df" sha1="99a7722e818a0f12ece1abd038531cdcb60f1181" region="gfx4" offset="8000"/>
              <rom name="fi-15.14h" merge="di-14.14h" size="32768" crc="6b65812e" sha1="209e07b2fced6b033c6d5398a998374588a35f46" region="gfx4" offset="10000"/>
              <rom name="fi-16.15h" merge="di-15.15h" size="32768" crc="3e27f77d" sha1="9ceccb1f56a8d0e05f6dea45d102690a1370624e" region="gfx4" offset="18000"/>
              <rom name="fi-2.3b" merge="firetrap.3b" size="256" crc="8bb45337" sha1="deaf6ea53eb3955230db1fdcb870079758a0c996" region="proms" offset="0"/>
              <rom name="fi-3.4b" merge="firetrap.4b" size="256" crc="d5abfc64" sha1="6c808c1d6087804214dc29d35280f42382c40b18" region="proms" offset="100"/>
              <rom name="fi-1.1a" merge="firetrap.1a" size="256" crc="d67f3514" sha1="afadda6111fea663fe1373a81e184e51afc601df" region="proms" offset="200"/>
              <chip type="cpu" tag="maincpu" name="Z80" clock="6000000"/>
              <chip type="cpu" tag="audiocpu" name="M6502" clock="1500000"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="ymsnd" name="YM3526" clock="3000000"/>
              <chip type="audio" tag="msm" name="MSM5205" clock="375000"/>
              <display tag="screen" type="raster" rotate="90" width="256" height="240" refresh="57.403400" />
              <sound channels="1"/>
              <input players="2" buttons="1" coins="2">
                     <control type="doublejoy" ways="4" ways2="4"/>
              <dipswitch name="Coin A" tag="DSW0" mask="7">
                     <dipvalue name="1 Coin/1 Credit" value="7" default="yes"/>
                     <dipvalue name="1 Coin/2 Credits" value="6"/>
                     <dipvalue name="1 Coin/3 Credits" value="5"/>
                     <dipvalue name="1 Coin/4 Credits" value="3"/>
                     <dipvalue name="1 Coin/6 Credits" value="4"/>
              <dipswitch name="Coin B" tag="DSW0" mask="24">
                     <dipvalue name="4 Coins/1 Credit" value="0"/>
                     <dipvalue name="3 Coins/1 Credit" value="8"/>
                     <dipvalue name="2 Coins/1 Credit" value="16"/>
                     <dipvalue name="1 Coin/1 Credit" value="24" default="yes"/>
              <dipswitch name="Cabinet" tag="DSW0" mask="32">
                     <dipvalue name="Upright" value="0" default="yes"/>
                     <dipvalue name="Cocktail" value="32"/>
              <dipswitch name="Demo Sounds" tag="DSW0" mask="64">
                     <dipvalue name="Off" value="0"/>
                     <dipvalue name="On" value="64" default="yes"/>
              <dipswitch name="Flip Screen" tag="DSW0" mask="128">
                     <dipvalue name="Off" value="128" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Difficulty" tag="DSW1" mask="3">
                     <dipvalue name="Easy" value="2"/>
                     <dipvalue name="Normal" value="3" default="yes"/>
                     <dipvalue name="Hard" value="1"/>
                     <dipvalue name="Hardest" value="0"/>
              <dipswitch name="Lives" tag="DSW1" mask="12">
                     <dipvalue name="2" value="0"/>
                     <dipvalue name="3" value="12" default="yes"/>
                     <dipvalue name="4" value="8"/>
                     <dipvalue name="5" value="4"/>
              <dipswitch name="Bonus Life" tag="DSW1" mask="48">
                     <dipvalue name="50k &amp; Every 70k" value="48" default="yes"/>
                     <dipvalue name="60k &amp; Every 80k" value="32"/>
                     <dipvalue name="80k &amp; Every 100k" value="16"/>
                     <dipvalue name="50k only" value="0"/>
              <dipswitch name="Allow Continue" tag="DSW1" mask="64">
                     <dipvalue name="No" value="0"/>
                     <dipvalue name="Yes" value="64" default="yes"/>
              <dipswitch name="Service Mode" tag="DSW1" mask="128">
                     <dipvalue name="Off" value="128" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="supported" palettesize="256"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise