Home News Forum                            

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

f1gp: MAME ROM Information.


F-1 Grand Prix (c) 1991 Video System.

An overhead-view F-1 racing game.


Main CPU : (2x) 68000 (@ 10 Mhz)

Sound CPU : Z80 (@ 4 Mhz)

Sound Chips : YM2610 (@ 8 Mhz)

Screen orientation : Vertical

Video resolution : 240 x 320 pixels

Screen refresh : 60.00 Hz

Palette colors : 2048

Players : 1

Control : 8-way joystick

Buttons : 2


A bootleg of this game was made by Playmark, under the same name.


1. F-1 Grand Prix (1991)

2. F-1 Grand Prix Part. II (1992)


Producer: S. Nozaki

Design: Yoshihiro Funada (Y. Funada), T. Nishigaki, M. Yamato, Akira, T. Akamatsu, Y. Kinumoto, Hiki, Hidehiko, K. Yamamotoya, Terue

Program: You-Chan, K Ogi, W.R. Edogawa, Zorac, Fujy

Sound Effect: N. Itamura, M. Arikawa, N. Itamura, Masato Arikawa (M. Arikawa)

Special Thanks: Nonyayan, S. Nakamura, Yori


* Consoles :

Nintendo Super Famicom (1991)


Game's rom.

MAME Info:

0.61 [Nicola Salmoria]

Artwork available


- f1gp, f1gpb: Background graphics corruption on state. Tafoid (ID 04102)


- 0.143u3: Brian Troha added DIP locations to F-1 Grand Prix. Changed 'Unknown' to 'Unused' dipswitches.

- 0.136u4: Corrado Tomaselli fixed inverted buttons 1 and 2 on F-1 Grand Prix. They are Jamma standards boards: Brake button is wired to pin 22 and acceleration button to pin 23 which are respectively button 1 and 2 in a jamma standard pinout.

- 0.135u4: Fabio Priuli added driver data struct and save states to F-1 Grand Prix driver. Added device versions of all the Konami custom ICs currently emulated in machine\konamiic.c and video\konamiic.c. Updated F-1 Grand Prix driver to use the new code.

- 0.131u1: MooglyGuy merged memory maps in F1GP driver.

- 0.122u6: Corrado Tomaselli verified and changed CPU frequencies in F-1 Grand Prix. Changed Z80 CPU3 clock speed to 5MHz.

- 0.120u1: Changed description of clone 'Super Formula II (bootleg of F-1 Grand Prix)' to 'F-1 Grand Prix (Playmark bootleg)'. Renamed (sf1gp) to (f1gpb). Pierpaolo Prazzoli hooked up the roz layer, fg layer and sprites to clone F-1 Grand Prix (Playmark bootleg). Still missing some video offsets, oki banking and sprites priority.

- 0.119u2: Added clone Super Formula II (bootleg of F-1 Grand Prix). This is a bootleg of f1gp, produced by Playmark in Italy. The video hardware is different, it lacks the sound Z80 and has less samples.

- 27th September 2007: f205v dumped F-1 Grand Prix (Playmark bootleg). PCB is working, but car sprites are missing interleaved lines, probably due to 2 missing EPROMs.

- 24th September 2007: Mr. Do - Some more instruction cards courtesy of Tormod: F-1 Grand Prix.

- 0.63: Changed M68000 CPU1/2 clock speeds to 10MHz and gfx2/3 rom addresses.

- 0.61: Nicola Salmoria added F-1 Grand Prix (Video System 1991). TODO: GFXctrl register not understood, handling of fg/sprite priority to fix and "continue" screen is just a kludge.

- 13th May 2002: Nicola Salmoria sent in a driver for F-1 Grand Prix, and R. Belmont fixed the music in it.

Other Emulators:

* FB Alpha

Recommended Games (F1):

Monte Carlo

Super Speed Race

Grand Champion

Imola Grand Prix

Chequered Flag

F-1 Dream

Dirt Fox

Tail to Nose

F-1 Grand Prix

F-1 Grand Prix Part II

Romset: 10112 kb / 21 files / 3.60 zip

MAME XML Output:

       <game name="f1gp" sourcefile="f1gp.c">
              <description>F-1 Grand Prix</description>
              <manufacturer>Video System Co.</manufacturer>
              <rom name="rom1-a.3" size="131072" crc="2d8f785b" sha1="6eca42ad2d57a31e055496141c89cb537f284378" region="maincpu" offset="0"/>
              <rom name="rom11-a.2" size="262144" crc="53df8ea1" sha1="25d50bb787f3bd35c9a8ae2b0ab9a21e000debb0" region="user1" offset="0"/>
              <rom name="rom10-a.1" size="262144" crc="46a289fb" sha1="6a8c19e08b6d836fe83378fd77fead82a0b2db7c" region="user1" offset="1"/>
              <rom name="rom13-a.4" size="262144" crc="7d92e1fa" sha1="c23f5beea85b0804c61ef9e7f131b186d076221f" region="user1" offset="80000"/>
              <rom name="rom12-a.3" size="262144" crc="d8c1bcf4" sha1="d6d77354eb1ab413ba8cfa5d973cf5b0c851c23b" region="user1" offset="80001"/>
              <rom name="rom6-a.6" size="262144" crc="6d947a3f" sha1="2cd01ee2a73ab105a45a5464a29fd75aa43ba2db" region="user1" offset="100000"/>
              <rom name="rom7-a.5" size="262144" crc="7a014ba6" sha1="8f0abbb68100e396e5a41337254cb6bf1a2ed00b" region="user1" offset="100001"/>
              <rom name="rom9-a.8" size="262144" crc="49286572" sha1="c5e16bd1ccd43452337a4cd76db70db079ca0706" region="user1" offset="180000"/>
              <rom name="rom8-a.7" size="262144" crc="0ed783c7" sha1="c0c467ede51c08d84999897c6d5cc8b584b23b67" region="user1" offset="180001"/>
              <rom name="rom2-a.06" size="1048576" crc="747dd112" sha1="b9264bec61467ab256cf6cb698b6e0ea8f8006e0" region="user2" offset="0"/>
              <rom name="rom3-a.05" size="1048576" crc="264aed13" sha1="6f0de860d4299befffc530b7a8f19656982a51c4" region="user2" offset="100000"/>
              <rom name="rom4-a.4" size="131072" crc="8e811d36" sha1="2b806b50a3a307a21894687f16485ace287a7c4c" region="sub" offset="0"/>
              <rom name="rom5-a.8" size="131072" crc="9ea36e35" sha1="9254dea8362318d8cfbd5e36e476e0e235e6326a" region="audiocpu" offset="0"/>
              <rom name="rom3-b.07" size="1048576" crc="ffb1d489" sha1="9330b67e0eaaf67d6c38f40a02c72419bd38fb81" region="gfx1" offset="0"/>
              <rom name="rom2-b.04" size="1048576" crc="d1b3471f" sha1="d1a95fbaad1c3d9ec2121bf65abbcdb5441bd0ac" region="gfx1" offset="100000"/>
              <rom name="rom5-b.2" size="524288" crc="17572b36" sha1="c58327c2f708783a3e8470e290cae0d71454f1da" region="gfx2" offset="0"/>
              <rom name="rom4-b.3" size="524288" crc="72d12129" sha1="11da6990a54ae1b6f6d0bed5d0431552f83a0dda" region="gfx2" offset="2"/>
              <rom name="rom7-b.17" size="262144" crc="2aed9003" sha1="45ff9953ad98063573e7fd7b930ae8b0183cdd04" region="gfx3" offset="0"/>
              <rom name="rom6-b.16" size="262144" crc="6789ef12" sha1="9b0d1cc6e9c6398ccb7f635c4c148fddd224a21f" region="gfx3" offset="2"/>
              <rom name="rom14-a.09" size="1048576" crc="b4c1ac31" sha1="acab2e1b5ce4ca3a5c4734562481b54db4b46995" region="ymsnd.deltat" offset="0"/>
              <rom name="rom17-a.08" size="1048576" crc="ea70303d" sha1="8de1a0e6d47cd80a622663c1745a1da54cd0ea05" region="ymsnd" offset="0"/>
              <chip type="cpu" tag="maincpu" name="68000" clock="10000000"/>
              <chip type="cpu" tag="sub" name="68000" clock="10000000"/>
              <chip type="cpu" tag="audiocpu" name="Z80" clock="5000000"/>
              <chip type="audio" tag="lspeaker" name="Speaker"/>
              <chip type="audio" tag="rspeaker" name="Speaker"/>
              <chip type="audio" tag="ymsnd" name="YM2610" clock="8000000"/>
              <display tag="screen" type="raster" rotate="90" width="320" height="240" refresh="60.000000" pixclock="7864320" htotal="512" hbend="0" hbstart="320" vtotal="256" vbend="8" vbstart="248" />
              <sound channels="2"/>
              <input players="1" buttons="2" coins="2">
                     <control type="joy" ways="2"/>
              <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="Game Mode" tag="DSW1" mask="4">
                     <dipvalue name="Single" value="4" default="yes"/>
                     <dipvalue name="Multiple" value="0"/>
              <dipswitch name="Multi Player Mode" tag="DSW1" mask="8">
                     <dipvalue name="Single or Multi Player" value="8" default="yes"/>
                     <dipvalue name="Multi Player Game Only" value="0"/>
                     <dipvalue name="Multi Player Off" value="8" default="yes"/>
                     <dipvalue name="Multi Player Off" value="0"/>
              <dipswitch name="Unused" tag="DSW1" mask="16">
                     <dipvalue name="Off" value="16" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unused" tag="DSW1" mask="32">
                     <dipvalue name="Off" value="32" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unused" tag="DSW1" mask="64">
                     <dipvalue name="Off" value="64" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unused" tag="DSW1" mask="128">
                     <dipvalue name="Off" value="128" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unused" tag="DSW1" mask="256">
                     <dipvalue name="Off" value="256" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Coinage" tag="DSW1" mask="32256">
                     <dipvalue name="2 to Start, 1 to Continue" value="32256" default="yes"/>
              <dipswitch name="Coin A" tag="DSW1" mask="3584">
                     <dipvalue name="3 Coins/1 Credit" value="2560"/>
                     <dipvalue name="2 Coins/1 Credit" value="3072"/>
                     <dipvalue name="1 Coin/1 Credit" value="3584" default="yes"/>
                     <dipvalue name="1 Coin/2 Credits" value="2048"/>
                     <dipvalue name="1 Coin/3 Credits" value="1536"/>
                     <dipvalue name="1 Coin/4 Credits" value="1024"/>
                     <dipvalue name="1 Coin/5 Credits" value="512"/>
                     <dipvalue name="1 Coin/6 Credits" value="0"/>
              <dipswitch name="Coin B" tag="DSW1" mask="28672">
                     <dipvalue name="3 Coins/1 Credit" value="20480"/>
                     <dipvalue name="2 Coins/1 Credit" value="24576"/>
                     <dipvalue name="1 Coin/1 Credit" value="28672" default="yes"/>
                     <dipvalue name="1 Coin/2 Credits" value="16384"/>
                     <dipvalue name="1 Coin/3 Credits" value="12288"/>
                     <dipvalue name="1 Coin/4 Credits" value="8192"/>
                     <dipvalue name="1 Coin/5 Credits" value="4096"/>
                     <dipvalue name="1 Coin/6 Credits" value="0"/>
              <dipswitch name="Continue Coin" tag="DSW1" mask="32768">
                     <dipvalue name="Normal Coinage" value="32768" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Service Mode" tag="DSW2" mask="256">
                     <dipvalue name="Off" value="256" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Flip Screen" tag="DSW2" mask="512">
                     <dipvalue name="Off" value="512" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Demo Sounds" tag="DSW2" mask="1024">
                     <dipvalue name="Off" value="1024"/>
                     <dipvalue name="On" value="0" default="yes"/>
              <dipswitch name="Unused" tag="DSW2" mask="2048">
                     <dipvalue name="Off" value="2048" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unused" tag="DSW2" mask="4096">
                     <dipvalue name="Off" value="4096" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unused" tag="DSW2" mask="8192">
                     <dipvalue name="Off" value="8192" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unused" tag="DSW2" mask="16384">
                     <dipvalue name="Off" value="16384" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unused" tag="DSW2" mask="32768">
                     <dipvalue name="Off" value="32768" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Region" tag="DSW3" mask="31">
                     <dipvalue name="World" value="16" default="yes"/>
                     <dipvalue name="USA &amp; Canada" value="1"/>
                     <dipvalue name="Japan" value="0"/>
                     <dipvalue name="Korea" value="2"/>
                     <dipvalue name="Hong Kong" value="4"/>
                     <dipvalue name="Taiwan" value="8"/>
              <driver status="good" emulation="good" color="good" sound="good" graphic="good" cocktail="preliminary" savestate="supported" palettesize="2048"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise