Home News Forum                            

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

firetrk: MAME ROM Information.


Fire Truck (c) 06/1978 Atari.

Fire Truck is a simple two-dimensional driving game. Your perspective is from overhead as you navigate through the city streets. The object is to score points by getting as much distance as possible in the least amount of time. Those who are good enough can get bonus time for a specific amount of points. Beware, though, it will not be as easy as it seems.


Game ID : 030926

Main CPU : M6800 (@ 1.008 Mhz)

Sound Chips : Discrete (@ 1.008 Mhz)

Screen orientation : Vertical

Video resolution : 240 x 320 pixels

Screen refresh : 60.00 Hz

Palette Colors : 4

Players : 2

Control : Steering wheel (for both players front and rear), Gas pedal (at the bottom of the cabinet)

Buttons : 2 (HORN (front player), BELL (rear player))


This game is also known as "Smokey Joe".

Fire Truck was one of the first games to feature a cooperative feature. One player could either drive the fire engine or the hook and ladder while the computer drove the opposite part. Two players could play where one drove the fire engine while sitting up front while the other player stood in back and controlled the hook and ladder. This game also featured the front player having a horn while the back player had a bell. Neither of these buttons, though, effected game play. This game never really gained a large popular following mostly due to the fact that "Space Invaders" was released the same year. Nonetheless, it still proved to be somewhat popular just due to the fact it was different.


Scoring in this game is really simple. Your score is tied to distance traveled so obviously you want to cover the most amount of distance in the shortest period of time. Your score goes up in 10 point increments. Depending on what the fuel setting on the machine is set to determines what your score needs to

be for extended time. Below are these settings :


Fuel Setting : 60 - Required Score : 120

Fuel Setting : 90 - Required Score : 160

Fuel Setting : 120 - Required Score : 220

Fuel Setting : 150 - Required Score : 270

An extended time of 39 fuel is awarded when you are equal to or greater then the required score.

After you get done playing the game, you will get a rating based on your final score. Below are the ratings :

Score Range : 0-50 - Rating : SORRY

Score Range : 60-100 - Rating : SO-SO

Score Range : 110-140 - Rating : GOOG

Score Range : 150-Over - Rating : ACE


* When you start the game, your fire truck will be in the middle of the road. It will be your job to navigate the truck through the city streets and avoid all the hazards. Try to stay in the middle of the road as much as possible. Especially around curves since it is very easy to run into hazards on the road.

* Learn how to use the steering effectively. The steering is relatively sensitive so don't spin the wheel or you will quickly find out that your fire truck either isn't going anywhere, or it is hitting hazards which drastically effects distance traveled. Small movements on the steering wheel (front or back) should be enough to keep the fire truck from going out of control.

* In addition to steering, learn how to use the gas pedal effectively to slow down around corners. This is easier then speeding through them and running into hazards which consumes a lot more fuel then just going slowly. If you are driving the hook and ladder, just make sure you keep the hook and ladder in line with the fire truck.

* Don't panic if you do hit a hazard. Just patiently turn the fire truck or hook and ladder so you clear the hazard and can continue on your way.

* Make sure you follow the directional arrows on the road or you may end up going backwards down the road and head for unpleasant surprises.

* Your goal is to get the points necessary to get bonus time. After playing this game for a while, you will notice that the roads tend to repeat themselves making it easier to anticipate when the next curve or hazard is coming up.


Designed and programmed by : Howard Delman (Howie)

Hardware Engineer : John Ray


Game's rom.

Machine's picture.

F.A.Q. by Kevin Butler A.K.A. War Doc

MAME Info:

0.37b12 [Phil Stroffolino]

Artwork available


- Select Fire Truck (2 Player) or Smokey Joe (1 Player) in the dipswitch menu. Two drivers work as a team to control a hook-and-ladder fire engine. One player drives the cab, the other steers the trailer simulating the excitement of an actual fire chase. A single player can choose to drive either the cab or the trailer. In this mode, the computer takes over as the alternate driving partner.


- 0.141u3: Changed description to 'Fire Truck / Smokey Joe'.

- 0.140u1: Derrick Renaud optimized speed of DISCRETE_DAC_R1 and fixed operation of DISCRETE_COUNTER_7492.

- 9th July 2008: Mr. Do - Fire Truck now has a Smokey Joe bezel (one-player version of the game), based on a photo from Star Worlds Arcade.

- 16th October 2006: Mr. Do - Bobby Tribble sent me a BUNCH of photographs. I worked on the easy ones first: Fire Truck bezel.

- 0.94u5: Derrick Renaud updated Fire Truck to use new 7492 counter. Changed adjusters so frequency goes higher when adjusted to the right.

- 0.88: Derrick Renaud added proper CPU clock frequency change when going in/out of service mode in Fire Truck. Changed watchdog to proper time using new MDRV_WATCHDOG_VBLANK_INIT function.

- 0.80u2: Derrick Renaud updated Fire Truck to use Aaron's DISCRETE_ADJUSTMENT changes.

- 0.80: Derrick Renaud updated Fire Truck to use new discrete sound components. Pulled discrete code out and put in sndhrdw\ataridis.c.

- 0.65: Derrick Renaud fixed sound in Fire Truck, Super Bug and Monte Carlo.

- 31st January 2003: Aaron Giles forwarded Derrick Renaud's improvements to the discrete sound in Fire Truck, Super Bug and Monte Carlo.

- 0.61: Changed M6800 CPU clock speed to 1008000 Hz. Fixed cpu1/gfx3/4 rom loading, dipswitches and visible area to 240x230. Added 3rd player and removed 4th button. Added 'Service Mode' and 2x 'Unused'dipswitches.

- 29th May 2002: Stefan Jokisch merged the Fire Truck and Super Bug drivers and improved both of them significantly.

- 0.60: Added sync prom ($0 - not used).

- 0.37b14: Added Discrete sound. Changed input to 4x buttons.

- 4th March 2001: Keith Wilkins added discrete sound support to Fire Truck and fixed a few other bugs in the discrete sound engine.

- 0.37b12: Phil Stroffolino added Fire Truck (Atari 1978).

- 14th February 2001: With Nicola Salmoria's help, Juergen Buchmueller fixed some 6808 CPU core bugs that prevented Fire Truck from working.

- 7th February 2001: Phil Stroffolino added collision detection to Fire Truck, but it still unfortunately does not work with the C 6808/6800 core.

- 5th February 2001: Phil Stroffolino sent in a Fire Truck driver based on Ron Fries' and Dan Boris' original work, but the game does not start because of CPU core bugs and it also lacks collision detection.

Recommended Games:

Fire Truck

Inferno (Meadows)

Ben Bero Beh

Fire Trap

Recommended Games (Racing):

Car Polo

Fire Truck



Head On

Head On (Irem)

Alpha Fighter / Head On

Space Attack / Head On

Head On 2

Invinco / Head On 2

Rolling Crash / Moon Base

Space Chaser


Highway Chase (DECO Cassette)

Mad Alien

Rally X

Namco Classic Collection Vol.2 (Rally X)

New Rally X



Armored Car

Jump Bug

Route 16


Radical Radial

Van-Van Car

Kamikaze Cabbie

Taxi Driver

City Connection


Fast Lane

Counter Run


Crazy Taxi

Crazy Taxi High Roller

Emergency Call Ambulance

Pang Pang Car

Ringout 4x4

Romset: 22 kb / 12 files / 8.99 zip

MAME XML Output:

       <game name="firetrk" sourcefile="firetrk.c">
              <description>Fire Truck / Smokey Joe</description>
              <rom name="032823-02.c1" size="2048" crc="9570bdd3" sha1="4d26a9490d05d53da55fc59459a4dce5bca6c761" region="maincpu" offset="2000"/>
              <rom name="032824-01.d1" size="2048" crc="a5fc5629" sha1="bf20510d8623eda2740ff296a7813a3e6f7ec76e" region="maincpu" offset="2800"/>
              <rom name="032816-01.k1" size="2048" crc="c0535598" sha1="15cb6985b0b22140b7fae1e050e0b63dd4d0f793" region="maincpu" offset="3000"/>
              <rom name="032820-01.k2" size="2048" crc="5733f9ed" sha1="0f19a40793dadfb7de2c2b54a44929b414d0f4ed" region="maincpu" offset="3000"/>
              <rom name="032815-01.j1" size="2048" crc="506ee759" sha1="d111356c84f3d9942a27fbe243e716d14c258a16" region="maincpu" offset="3800"/>
              <rom name="032819-01.j2" size="2048" crc="f1c3fa87" sha1="d75cf4ad0bcac3289c068837fc24cfe84ce7542a" region="maincpu" offset="3800"/>
              <rom name="032827-01.r3" size="2048" crc="cca31d2b" sha1="78235176c9cb2abd73a5778b54560b87634ca0e4" region="gfx1" offset="0"/>
              <rom name="032828-02.f5" size="2048" crc="68ef5f19" sha1="df227d6a57bba6298ebdeb5a118878da21d889f6" region="gfx2" offset="0"/>
              <rom name="032831-01.p7" size="1024" crc="bb8d144f" sha1="9a1355ea6f88e96926c32e0e36ac0525b0243906" region="gfx3" offset="0"/>
              <rom name="032829-01.j5" size="2048" crc="e7267d71" sha1="7132b98622e899227a378ba8c010dde39c479978" region="gfx4" offset="0"/>
              <rom name="032830-01.l5" size="2048" crc="e4d8b685" sha1="30978658899c83e32dabdf554a13cf5e5235c725" region="gfx4" offset="800"/>
              <rom name="009114.prm" size="256" crc="b8094b4c" sha1="82dc6799a19984f3b204ee3aeeb007e55afc8be3" region="proms" offset="0"/>
              <chip type="cpu" tag="maincpu" name="M6800" clock="1008000"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="discrete" name="DISCRETE"/>
              <display tag="screen" type="raster" rotate="270" width="320" height="240" refresh="60.000000" pixclock="5030400" htotal="320" hbend="0" hbstart="320" vtotal="262" vbend="0" vbstart="240" />
              <sound channels="1"/>
              <input players="2" buttons="3" coins="2" service="yes" tilt="yes">
                     <control type="dial" minimum="0" maximum="255" sensitivity="25" keydelta="10"/>
              <dipswitch name="Coinage" tag="DIP_0" mask="12">
                     <dipvalue name="2 Coins/1 Credit" value="12"/>
                     <dipvalue name="1 Coin/1 Credit" value="8" default="yes"/>
                     <dipvalue name="1 Coin/2 Credits" value="4"/>
                     <dipvalue name="Free Play" value="0"/>
              <dipswitch name="Unused" tag="DIP_0" mask="16">
                     <dipvalue name="Off" value="16"/>
                     <dipvalue name="On" value="0" default="yes"/>
              <dipswitch name="Unused" tag="DIP_0" mask="32">
                     <dipvalue name="Off" value="32"/>
                     <dipvalue name="On" value="0" default="yes"/>
              <dipswitch name="Language" tag="DIP_1" mask="3">
                     <dipvalue name="English" value="0" default="yes"/>
                     <dipvalue name="French" value="1"/>
                     <dipvalue name="Spanish" value="2"/>
                     <dipvalue name="German" value="3"/>
              <dipswitch name="Play Time" tag="DIP_1" mask="12">
                     <dipvalue name="60 Seconds" value="0"/>
                     <dipvalue name="90 Seconds" value="4" default="yes"/>
                     <dipvalue name="120 Seconds" value="8"/>
                     <dipvalue name="150 Seconds" value="12"/>
              <dipswitch name="Extended Play" tag="DIP_1" mask="48">
                     <dipvalue name="Liberal" value="16"/>
                     <dipvalue name="Medium" value="32" default="yes"/>
                     <dipvalue name="Conservative" value="48"/>
                     <dipvalue name="Never" value="0"/>
              <dipswitch name="Service Mode" tag="BIT_0" mask="128">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="128"/>
              <dipswitch name="Cabinet" tag="BIT_6" mask="64">
                     <dipvalue name="Smokey Joe (1 Player)" value="0"/>
                     <dipvalue name="Fire Truck (2 Players)" value="64" default="yes"/>
              <adjuster name="R27 - Motor Frequency" default="20"/>
              <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="unsupported" palettesize="28"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise