Home News Forum                            

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

finallapc: MAME ROM Information.


Final Lap (c) 1987 Namco.

A Formula One racing game featuring several courses. The gameplay is similar in feel to Namco's 1982 legend, "Pole Position", although the steering is much looser than that of its legendary predecessor. Down shifting and brakes play major parts in keeping control of the car on the tight, winding courses. Bumping another car will not cause the player's car to explode - as in "Pole position" - but can send the player OR the rival driver spinning off the track, costing valuable seconds.


Derivative Namco System 2 hardware.

Game ID : FL

Main CPU : (2x) 68000 (@ 12.288 Mhz), M6809 (@ 3.072 Mhz), HD63705 (@ 2.048 Mhz)

Sound Chips : C140 (@ 21.39 Khz), YM2151 (@ 3.57958 Mhz)

Screen orientation : Horizontal

Video resolution : 288 x 224 pixels

Screen refresh : 60.61 Hz

Palette colors : 8192

Players : 2

Controls : Steering wheel, gear shifter (High/Low)

Pedals : Accelerator and brake


Released in December 1987.

Licensed to Atari Games for US distribution

In 1990, Philip Morris, the tobacco conglomerate, filed a lawsuit claiming copyright infringement against Namco because this game featured a Marlboro billboard, which was found on the real-life Suzuka and Monaco tracks. Philip Morris was under investigation at the time for his role in the increase in pre-teen smoking and the appearance of one of his brands in games aimed towards children and teens did not help the company's already tarnished image. Namco was forced to pay a settlement.

Final Lap is the first multi-player, multi-cabinet networked arcade racing game. Multiple cabinets can be connected to allow up to 8 players to join in the same race.

The upright game only has one pedal; releasing it readily decelerates the vehicle.

Victor Entertainment released a limited-edition soundtrack album for this game (Namco Video Game Graffiti Vol.4 - VDR-5282) on 08/03/1989.


* A Trick To Get A Better Times : Play a multi-player game! In a multi-player game, the computer cars are less frequent and allow better lap times.


1. Pole Position [Upright model] (1982)

1. Pole Position [Cockpit model] (1982)

2. Pole Position II (1983)

3. Final Lap (1987)

4. Final Lap UR (1988)

5. Final Lap Twin (1989, NEC PC-Engine)

6. Final Lap 2 (1990)

7. Final Lap 3 (1992)

8. Final Lap R (1993)

9. Final Lap 2000 (2000, Bandai WonderSwan)

10. Final Lap Special (2001, Bandai WonderSwan Color)


Music composed by : Shinji Hosoe


* Consoles :

Nintendo Famicom (1988)

* Others :

LCD handheld game (1987) released by Namco.


Game's rom.

Machine's picture.

MAME Info:

0.70u4 [Phil Stroffolino]

0.36b8 [?]


- Sprite size bit is bogus during splash screen. Source (ID 02374)


- 0.139u1: Phil Bennett fixed incorrect road colours in Final Lap (namcoic.c).

- 0.133u1: Renamed (finalapd) to (finallapd), (finalapc) to (finallapc), (finlapjc) to (finallapjc) and (finlapjb) to (finallapjb).

- 0.129u6: Mr. Do added built-in layouts for Final Lap.

- 0.97u3: Brian Troha added Final Lap road clut prom to all Final Lap sets.

- 0.70u4: Phil Stroffolino added Final Lap (Rev E) (Namco 1987) and clones (Rev C), (Rev D), (Japan - Rev B) and (Japan - Rev C).

- 0.84u6: Added 'Service Mode' dipswitch.

- 11th January 2000: Gansuke from Team Japump dumped Final Lap (Japan - Rev C).

- 0.36b9: Added Final Lap (revision C) and (revision D) (Testdriver).

- 0.36b8: Added Final Lap (Testdriver).

Recommended Games (F1-3D):


Pole Position

Pole Position II


Driving Force

WEC Le Mans 24

Continental Circus

Final Lap

Final Lap 2

Final Lap 3

Final Lap R

Winning Run

Winning Run Suzuka Grand Prix

Winning Run 91

Super Monaco GP

Super Monaco GP (Mega-Tech)

Driver's Eyes

F1 Exhaust Note

Grand Prix Star

F-1 Grand Prix Star II

Racing Beat

Ground Effects

Virtua Racing

Daytona USA

Daytona USA 2

Daytona USA 2 Power Edition

Ace Driver

Driver's Edge

F1 Super Battle

Racin' Force

INDY 500 Twin


Ace Driver: Victory Lap

Sega Touring Car Championship

Super GT 24h

LeMans 24

Ferrari F355 Challenge

Ferrari F355 Challenge (Twin)

Ferrari F355 Challenge 2 (Twin)

Maximum Speed

Romset: 3753 kb / 22 files / 1014.8 zip

MAME XML Output:

       <game name="finallapc" sourcefile="namcos2.c" cloneof="finallap" romof="finallap">
              <description>Final Lap (Rev C)</description>
              <rom name="fl2-mp0c" size="65536" crc="f667f2c9" sha1="79096bd600c001b21020ddf468e55c34dad9f1eb" region="maincpu" offset="0"/>
              <rom name="fl2-mp1c" size="65536" crc="b8615d33" sha1="f72ce75047cf41d47684d6657aa3bd1b00f68056" region="maincpu" offset="1"/>
              <rom name="fl1-sp0" merge="fl1-sp0" size="65536" crc="2c5ff15d" sha1="762b49016e8688a3b323b85bc4009b1745f86a3f" region="slave" offset="0"/>
              <rom name="fl1-sp1" merge="fl1-sp1" size="65536" crc="ea9d1a2e" sha1="37f96306c49475bf45157f768c9173a057bade20" region="slave" offset="1"/>
              <rom name="fl1-s0" size="131072" crc="1f8ff494" sha1="10a90291159e29a905c6d438aa2bc98ccf906a69" region="audiocpu" offset="c000"/>
              <rom name="sys2mcpu.bin" merge="sys2mcpu.bin" size="8192" crc="a342a97e" sha1="2c420d34dba21e409bf78ddca710fc7de65a6642" region="mcu" offset="0"/>
              <rom name="sys2c65c.bin" merge="sys2c65c.bin" size="32768" crc="a5b2a4ff" sha1="068bdfcc71a5e83706e8b23330691973c1c214dc" status="baddump" region="mcu" offset="8000"/>
              <rom name="obj-0b" merge="obj-0b" size="524288" crc="c6986523" sha1="1a4b0e95ade6314850b6e44f2debda0ab6e91397" region="gfx1" offset="200000"/>
              <rom name="obj-1b" merge="obj-1b" size="524288" crc="6af7d284" sha1="c74f975c301ff15040be1b38359624ec9c83ac76" region="gfx1" offset="280000"/>
              <rom name="obj-2b" merge="obj-2b" size="524288" crc="de45ca8d" sha1="f476ff1719f60d721d55fd1e40e465f48e7ed019" region="gfx1" offset="300000"/>
              <rom name="obj-3b" merge="obj-3b" size="524288" crc="dba830a2" sha1="5bd899b39458978dd419bf01082782a02b2d9c20" region="gfx1" offset="380000"/>
              <rom name="fl1-c0" merge="fl1-c0" size="131072" crc="cd9d2966" sha1="39671f846542ba6ae47764674509127cf73e3d71" region="gfx2" offset="0"/>
              <rom name="fl1-c1" merge="fl1-c1" size="131072" crc="b0efec87" sha1="6d042f35942c2bdbf5aeb31358d3837ee9c8e5fa" region="gfx2" offset="80000"/>
              <rom name="fl1-c2" merge="fl1-c2" size="131072" crc="263b8e31" sha1="e2665edd89f7bb8c699e61df6de6a2e8e0698092" region="gfx2" offset="100000"/>
              <rom name="fl1-c3" merge="fl1-c3" size="131072" crc="c2c56743" sha1="3f338599ffd2e13452cdc3dbf3697fd8aa04bcd2" region="gfx2" offset="180000"/>
              <rom name="fl2-c4" merge="fl2-c4" size="131072" crc="83c77a50" sha1="a3c19de25819586bdecae46326836090e80a92ee" region="gfx2" offset="200000"/>
              <rom name="fl1-c5" merge="fl1-c5" size="131072" crc="ab89da77" sha1="5cbead4289269a832c0d44d0ded79b58fcc4cc17" region="gfx2" offset="280000"/>
              <rom name="fl2-c6" merge="fl2-c6" size="131072" crc="239bd9a0" sha1="729abe89bea31b4e21161c69579df775b1cba6fe" region="gfx2" offset="300000"/>
              <rom name="fl2-sha" merge="fl2-sha" size="131072" crc="5fda0b6d" sha1="92c0410e159977ea73a8e8c0cb1321c3056f6c2f" region="gfx4" offset="0"/>
              <rom name="fl1-3.5b" merge="fl1-3.5b" size="256" crc="d179d99a" sha1="4e64f284c74d2b77f893bd28aaa6489084056aa2" region="user3" offset="0"/>
              <rom name="fl1-v1" merge="fl1-v1" size="131072" crc="86b21996" sha1="833ffde729199c81e472fb88ed5b7f4ce08a83d6" region="c140" offset="0"/>
              <rom name="fl1-v2" merge="fl1-v2" size="131072" crc="6a164647" sha1="3162457beccccdb416994ebd32fb83b13eb719e0" region="c140" offset="80000"/>
              <chip type="cpu" tag="maincpu" name="68000" clock="12288000"/>
              <chip type="cpu" tag="slave" name="68000" clock="12288000"/>
              <chip type="cpu" tag="audiocpu" name="M6809" clock="2048000"/>
              <chip type="cpu" tag="mcu" name="HD63705" clock="2048000"/>
              <chip type="audio" tag="lspeaker" name="Speaker"/>
              <chip type="audio" tag="rspeaker" name="Speaker"/>
              <chip type="audio" tag="c140" name="C140" clock="21333"/>
              <chip type="audio" tag="ymsnd" name="YM2151" clock="3579545"/>
              <display tag="screen" type="raster" rotate="0" width="288" height="224" refresh="60.606061" pixclock="6144000" htotal="384" hbend="0" hbstart="288" vtotal="264" vbend="0" vbstart="224" />
              <sound channels="2"/>
              <input players="1" buttons="1" coins="2">
                     <control type="paddle" minimum="0" maximum="255" sensitivity="50" keydelta="10"/>
                     <control type="pedal" minimum="0" maximum="255" sensitivity="100" keydelta="15"/>
              <dipswitch name="PortB 0x01" tag="MCUB" mask="1">
                     <dipvalue name="H" value="1" default="yes"/>
                     <dipvalue name="L" value="0"/>
              <dipswitch name="Car Type(A)" tag="MCUB" mask="2">
                     <dipvalue name="McLaren/Williams" value="2" default="yes"/>
                     <dipvalue name="Lotus/March" value="0"/>
              <dipswitch name="Service Mode" tag="MCUC" mask="64">
                     <dipvalue name="Off" value="64" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="PortH 0x01" tag="MCUH" mask="1">
                     <dipvalue name="H" value="1" default="yes"/>
                     <dipvalue name="L" value="0"/>
              <dipswitch name="Automatic Car Select" tag="MCUH" mask="2">
                     <dipvalue name="No" value="2" default="yes"/>
                     <dipvalue name="Yes" value="0"/>
              <dipswitch name="PortH 0x04" tag="MCUH" mask="4">
                     <dipvalue name="H" value="4" default="yes"/>
                     <dipvalue name="L" value="0"/>
              <dipswitch name="Enable Onscreen Diagnostics" tag="MCUH" mask="8">
                     <dipvalue name="No" value="8" default="yes"/>
                     <dipvalue name="Yes" value="0"/>
              <dipswitch name="PortH 0x10" tag="MCUH" mask="16">
                     <dipvalue name="H" value="16" default="yes"/>
                     <dipvalue name="L" value="0"/>
              <dipswitch name="PortH 0x40" tag="MCUH" mask="64">
                     <dipvalue name="H" value="64" default="yes"/>
                     <dipvalue name="L" value="0"/>
              <dipswitch name="Car Type(B)" tag="MCUH" mask="128">
                     <dipvalue name="McLaren/March" value="0"/>
                     <dipvalue name="Williams/Lotus" value="128" default="yes"/>
              <dipswitch name="Video Display" tag="DSW" mask="1">
                     <dipvalue name="Normal" value="1" default="yes"/>
                     <dipvalue name="Frozen" value="0"/>
              <dipswitch name="$2000-1" tag="DSW" mask="2">
                     <dipvalue name="H" value="2" default="yes"/>
                     <dipvalue name="L" value="0"/>
              <dipswitch name="$2000-2" tag="DSW" mask="4">
                     <dipvalue name="H" value="4" default="yes"/>
                     <dipvalue name="L" value="0"/>
              <dipswitch name="$2000-3" tag="DSW" mask="8">
                     <dipvalue name="H" value="8" default="yes"/>
                     <dipvalue name="L" value="0"/>
              <dipswitch name="$2000-4" tag="DSW" mask="16">
                     <dipvalue name="H" value="16" default="yes"/>
                     <dipvalue name="L" value="0"/>
              <dipswitch name="$2000-5" tag="DSW" mask="32">
                     <dipvalue name="H" value="32" default="yes"/>
                     <dipvalue name="L" value="0"/>
              <dipswitch name="$2000-6" tag="DSW" mask="64">
                     <dipvalue name="H" value="64" default="yes"/>
                     <dipvalue name="L" value="0"/>
              <dipswitch name="Service Mode" tag="DSW" mask="128">
                     <dipvalue name="Off" value="128" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <driver status="imperfect" emulation="good" color="good" sound="imperfect" graphic="imperfect" savestate="unsupported" palettesize="8192"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise