Home News Forum                            
 

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

grchamp: MAME ROM Information.


History:

Grand Champion (c) 1981 Taito.


A vertical driving game. Compete against other computer cars to win races.


- TECHNICAL -


Board Number : GM070007

Prom Stickers : GR / GM


Main CPU : (3x) Z80

Sound Chips : (3x) AY8910), Discrete circuitry


Players : 1

Control : dial


- TRIVIA -


Released in July 1981.


Craig Sucharda holds the official record for this game with 137,410 points.


- PORTS -


* Consoles :

Sony PlayStation 2 [JP] (January 27, 2007; "Taito Memories II Joukan [Model SLPM-66649]")

Sony PlayStation 2 (2007, "Taito Memories II Vol. 1")


- SOURCES -


Game's rom.

Machine's picture.




MAME Info:

0.37b12 [Ernesto Corvi, Phil Stroffolino]


WIP:

- 0.140u1: Derrick Renaud optimized speed of DISCRETE_DAC_R1.

- 0.133u1: Brian Troha added DIP locations to Grand Champion.

- 0.129u6: Mr. Do added built-in layouts for Grand Champion.

- 0.125u7: Curt Coder fixed input port read at init time in Grand Champion.

- 0.118u3: Atari Ace added new AM_READ_PORT() macro which lets you define an input port read callback based on a port tag. This is now preferred over the previous technique of calling port_tag_to_handler() within an AM_READ() macro. Updated Grand Champion that uses the latter pattern to the new system.

- 0.113u2: Changed VSync to 60.606061 Hz.

- 0.109u3: Some additional Grand Champion cleanup [Aaron Giles].

- 0.108u5: Aaron Giles began rewrite of Grand Champion driver. Still work to do on collision detection, radar and some glitches. Fixed Z80 CPU1/2 clock speeds to 3072000 Hz, VSync to 60.606060 Hz and gfx1-7 rom loading. Added 'Unused' dipswitch.

- 0.108u4: Aaron Giles did some cleanup and de-Achoization of the palette code. Removed some features used only by Grand Champion, which only complicated things for all the other drivers. Marked Grand Champion as imperfect graphics until it gets rewritten.

- 0.103: Hans Andersson fixed bug in the Grand Champion fog effect.

- 0.102u5: Significant improvements to the Grand Champion driver [Hans Andersson]: Tunnel headlights. Corrected rain effect. Corrected colors. Added speech. Improved collision detection (removed false collision when lightning). Improved fog effect. Added skeleton code for motor noise. Fixed graphic glitch in bottom row. Corrected CPU speed for Cpu board / Game board. Changed Z80 CPU1/2 clock speeds to 3MHz and palettesize to 4544 colors. Added Discrete sound.

- 0.87u1: Justin Szczap fixed one sound in Grand Champion.

- 0.37b12: Ernesto Corvi and Phil Stroffolino added Grand Champion (Taito 1981). Known issues: PC3259 handling (for collision detection) is not accurate. Collision detection does work, but there are bits which define the type of collision (and determine whether a pit stop is required) that I don't know how to handle. Sound: missing speech and engine noise. Rain rendering is probably wrong. "radar" is probably wrong. LED and tachometer display are missing/faked. Note that a dipswitch setting allows score to be displayed onscreen, but there's no equivalent for tachometer.

- 19th January 2001: Phil Stroffolino re-submitted the Grand Champion driver, working almost perfect.

- 6th June 2000: Phil Stroffolino sent yet another Grand Champion update with graphics fixes and preliminary collision detection working.

- 1st June 2000: Phil Stroffolino sent in an update for Grand Champion, fixing graphics and other stuff.

- 24th May 2000: Phil Stroffolino sent in a very preliminary work-in-progress driver for Grand Champion.


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: 81 kb / 23 files / 39.7 zip




MAME XML Output:

       <game name="grchamp" sourcefile="grchamp.c">
              <description>Grand Champion</description>
              <year>1981</year>
              <manufacturer>Taito</manufacturer>
              <rom name="gm03" size="4096" crc="47fda76e" sha1="fd5f1a651481669d64e5e0799369c22472265535" region="maincpu" offset="0"/>
              <rom name="gm04" size="4096" crc="07a623dc" sha1="bb8a6531d95e996148c06fd336db4054eb1d28dd" region="maincpu" offset="1000"/>
              <rom name="gm05" size="4096" crc="716e1fba" sha1="fe596873c932513227b982cd23af440d31612de9" region="maincpu" offset="2000"/>
              <rom name="gm06" size="4096" crc="157db30b" sha1="a74314d3aef4659ea96ed659e5db2883e7ae1cb1" region="maincpu" offset="3000"/>
              <rom name="gm09" size="4096" crc="d57bd109" sha1="d1cb5ba783eaceda45893f6404fe9dbac740a2de" region="sub" offset="0"/>
              <rom name="gm10" size="4096" crc="41ba07f1" sha1="103eeacdd36b4347fc62debb6b5f4163083313f4" region="sub" offset="1000"/>
              <rom name="gr16" size="4096" crc="885d708e" sha1="d5d2978a0eeca167ec1fb9f6f981388de46fbf81" region="sub" offset="5000"/>
              <rom name="gr15" size="4096" crc="a822430b" sha1="4d29612489362d2dc3f3a9eab609902a50c34aff" region="sub" offset="6000"/>
              <rom name="gm07" size="4096" crc="65dcc572" sha1="c9b19af365fa7ade2698be0bb892591ba281ecb0" region="audiocpu" offset="0"/>
              <rom name="gm08" size="4096" crc="224d880c" sha1="68aaaa0213d09cf34ba50c91d8c031d041f8a76f" region="audiocpu" offset="1000"/>
              <rom name="gm01" size="4096" crc="846f8e89" sha1="346bfd69268606fde27643b4d135b481536b73b1" region="gfx1" offset="0"/>
              <rom name="gm02" size="4096" crc="5911948d" sha1="6f3a9a7f8d6a04b8e6d83756764c9c4185983d9b" region="gfx1" offset="1000"/>
              <rom name="gr20" size="4096" crc="88ba2c03" sha1="4dfd136f122663223043c6cd79566f8eeec72681" region="gfx2" offset="0"/>
              <rom name="gr19" size="4096" crc="ff34b444" sha1="51c67a1691da3a2d8ddcff5fd8fa816b1f9c60c0" region="gfx2" offset="1000"/>
              <rom name="gr21" size="4096" crc="2f77a9f3" sha1="9e20a776c5e8c7577c3e8467d4f8ac7ac909901f" region="gfx3" offset="0"/>
              <rom name="gr22" size="4096" crc="31bb5fc7" sha1="9f638e632e7c72461bedecb710ac9b30f015eebf" region="gfx3" offset="1000"/>
              <rom name="gr13" size="4096" crc="d5e19ebd" sha1="d0ca553eec87619ec489f7ba6238f1fdde7c480b" region="gfx4" offset="0"/>
              <rom name="gr14" size="4096" crc="d129b8e4" sha1="db25bfde2a48e14d38a43133d88d479c3cc1397a" region="gfx4" offset="1000"/>
              <rom name="gr10" size="2048" crc="b1f0a873" sha1="f7ef1a16556ae3e7d70209bcb38ea3ae94208789" region="gfx5" offset="0"/>
              <rom name="gr12" size="2048" crc="f3bc599e" sha1="3ec19584896a0bf10b9c5750f3c78ad3e722cc49" region="gfx6" offset="0"/>
              <rom name="gr11" size="4096" crc="54eb3ec9" sha1="22739240f53c708d8e53094d96916778e12beeed" region="gfx7" offset="0"/>
              <rom name="gr23.bpr" size="32" crc="41c6c48d" sha1="8bd14b5f02f9da0a68e3125955be18462b57401d" region="proms" offset="0"/>
              <rom name="gr09.bpr" size="32" crc="260fb2b9" sha1="db0bf49f12a944613d113317d7dfea25bd7469fc" region="proms" offset="20"/>
              <chip type="cpu" tag="maincpu" name="Z80" clock="3072000"/>
              <chip type="cpu" tag="sub" name="Z80" clock="3072000"/>
              <chip type="cpu" tag="audiocpu" name="Z80" clock="3000000"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="ay1" name="AY-3-8910A" clock="1500000"/>
              <chip type="audio" tag="ay2" name="AY-3-8910A" clock="1500000"/>
              <chip type="audio" tag="ay3" name="AY-3-8910A" clock="1500000"/>
              <chip type="audio" tag="discrete" name="DISCRETE"/>
              <display tag="screen" type="raster" rotate="270" width="256" height="224" refresh="60.606061" pixclock="6144000" htotal="384" hbend="0" hbstart="256" vtotal="264" vbend="16" vbstart="240" />
              <sound channels="1"/>
              <input players="1" coins="2" tilt="yes">
                     <control type="joy" ways="1"/>
                     <control type="pedal" minimum="0" maximum="255" sensitivity="100" keydelta="16"/>
                     <control type="dial" minimum="0" maximum="255" sensitivity="25" keydelta="5" reverse="yes"/>
              </input>
              <dipswitch name="Coin A" tag="DSWA" mask="15">
                     <dipvalue name="9 Coins/1 Credit" value="15"/>
                     <dipvalue name="8 Coins/1 Credit" value="14"/>
                     <dipvalue name="7 Coins/1 Credit" value="13"/>
                     <dipvalue name="6 Coins/1 Credit" value="12"/>
                     <dipvalue name="5 Coins/1 Credit" value="11"/>
                     <dipvalue name="4 Coins/1 Credit" value="10"/>
                     <dipvalue name="3 Coins/1 Credit" value="9"/>
                     <dipvalue name="2 Coins/1 Credit" value="8"/>
                     <dipvalue name="1 Coin/1 Credit" value="0" default="yes"/>
                     <dipvalue name="1 Coin/2 Credits" value="1"/>
                     <dipvalue name="1 Coin/3 Credits" value="2"/>
                     <dipvalue name="1 Coin/4 Credits" value="3"/>
                     <dipvalue name="1 Coin/5 Credits" value="4"/>
                     <dipvalue name="1 Coin/6 Credits" value="5"/>
                     <dipvalue name="1 Coin/7 Credits" value="6"/>
                     <dipvalue name="1 Coin/8 Credits" value="7"/>
              </dipswitch>
              <dipswitch name="Coin B" tag="DSWA" mask="240">
                     <dipvalue name="9 Coins/1 Credit" value="240"/>
                     <dipvalue name="8 Coins/1 Credit" value="224"/>
                     <dipvalue name="7 Coins/1 Credit" value="208"/>
                     <dipvalue name="6 Coins/1 Credit" value="192"/>
                     <dipvalue name="5 Coins/1 Credit" value="176"/>
                     <dipvalue name="4 Coins/1 Credit" value="160"/>
                     <dipvalue name="3 Coins/1 Credit" value="144"/>
                     <dipvalue name="2 Coins/1 Credit" value="128"/>
                     <dipvalue name="1 Coin/1 Credit" value="0" default="yes"/>
                     <dipvalue name="1 Coin/2 Credits" value="16"/>
                     <dipvalue name="1 Coin/3 Credits" value="32"/>
                     <dipvalue name="1 Coin/4 Credits" value="48"/>
                     <dipvalue name="1 Coin/5 Credits" value="64"/>
                     <dipvalue name="1 Coin/6 Credits" value="80"/>
                     <dipvalue name="1 Coin/7 Credits" value="96"/>
                     <dipvalue name="1 Coin/8 Credits" value="112"/>
              </dipswitch>
              <dipswitch name="Extra Race" tag="DSWB" mask="3">
                     <dipvalue name="4th" value="0"/>
                     <dipvalue name="5th" value="2" default="yes"/>
                     <dipvalue name="6th" value="1"/>
                     <dipvalue name="7th" value="3"/>
              </dipswitch>
              <dipswitch name="Unused" tag="DSWB" mask="4">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="4"/>
              </dipswitch>
              <dipswitch name="RAM Test" tag="DSWB" mask="8">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="8"/>
              </dipswitch>
              <dipswitch name="Coin System" tag="DSWB" mask="16">
                     <dipvalue name="1 Way" value="16"/>
                     <dipvalue name="2 Way" value="0" default="yes"/>
              </dipswitch>
              <dipswitch name="Display '1981'" tag="DSWB" mask="32">
                     <dipvalue name="No" value="32"/>
                     <dipvalue name="Yes" value="0" default="yes"/>
              </dipswitch>
              <dipswitch name="Display Score" tag="DSWB" mask="64">
                     <dipvalue name="LEDs" value="0"/>
                     <dipvalue name="On Screen" value="64" default="yes"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="DSWB" mask="128">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="128"/>
              </dipswitch>
              <driver status="imperfect" emulation="good" color="good" sound="imperfect" graphic="imperfect" savestate="unsupported" palettesize="0"/>
       </game>
 
 


emumovies.com      Retro bytes Portal           Bookmark and Share

 
Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise