Home News Forum                            

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

racinfrcu: MAME ROM Information.


Racin' Force (c) 1994 Konami.


Konami GX hardware

Game ID : GX250

Main CPU : 68EC020 (@ 24 Mhz)

Sound CPU : 68000 (@ 9.2 Mhz)

Sound Chips : (2x) K054539 (@ 48 Khz)

Players : 4

Control : paddle

Buttons : 3


Released in March 1994.


1. WEC Le Mans 24 (1986)

2. Racin' Force (1994)


Game's rom.

Machine's picture.

MAME Info:

0.114u4 [David Haywood]

0.74u2 [R. Belmont]

0.67 [?]


- 0.142u4: Angelo Salese fixed input regression with Racin' Force, allowing it to boot again.

- 0.135u2: smf reversed Racin' Force steering wheel input and gas pedal, which is enough to get the game to boot.

- 0.133u1: Renamed (racinfru) to (racinfrcu).

- 0.132u4: David Haywood improved Racin' Force and cleanup K053936 graphics chip.

- 0.132u3: David Haywood added kludges to get Racin' Force past the initial check screens with the TMS emulation enabled.

- 14th June 2008: Charles MacDonald - I've been running some tests on Racin' Force, a Konami System GX game that uses voxels to generate a 3D playfield. It's an interesting combination of new and old hardware, the PSAC2 chip from earlier games generates a 2D ROZ layer which selects data from a color map and height map. This is used by the PSAC4 chip to render voxels to a framebuffer. An additional list of per-scanline camera data is provided as the PSAC4 knows nothing about the rotation parameters the PSAC2 applied to the color map and height map. Priority is specified for each voxel drawn so sprites can move in front of and behind specific parts of the landscape. A limitation of this setup is that dropped pixels in the PSAC2 output result in missing voxel columns which makes landscape structures look flickery. However at 60 frames per second the results are extremely impressive. Consider how few custom ICs were needed to do this compared to the 3D hardware some arcade games used in 1993. For games with simple terrain such as Racin' Force and Konami's Open Golf Championship, the decision to use voxel graphics was well suited to their graphical needs and a cost-effective choice. I made a low-quality video (http://www.youtube.com/watch?v=ovagY6BttdM) of the game in action. No controls are wired up, so the car is out of control after the attract sequence. Of particular interest are the sloped curves on the racetrack, and the tunnel which has both a floor and ceiling made out of voxels. The PSAC4 chip has a lot of different drawing settings which have to get figured out. I've documented the PSAC2 registers and will tackle the PSAC4 next.

- 0.114u4: David Haywood added Racin' Force (ver EAC). Renamed (racinfrc) to (racinfru).

- 1st May 2007: Corrado Tomaselli dumped Racin' Force (ver EAC).

- 0.98u1: Changed description to 'Racin' Force (ver UAB)'.

- 0.97u5: Changed description to 'Racin' Force (US ver UAB)'.

- 5th July 2005: David Haywood - Decided to move on to another Konami game (Racin' Force) in need of its Roz layer fixing up. I've fixed a few bugs in the driver so it actually draws one now (and disabled everything else) but it still needs work.

- 0.84u5: Replaced Stick controller with Paddle.

- 0.74u2: Added Racin' Force (ver UAB) (Konami 1994).

- 14th September 2003: R. Belmont added proper emulation of the serial ADC used for steering and gas controls in Racin' Force, and started implementing the ROZ layer support in it but nothing is visible yet.

- 2nd September 2003: R. Belmont sent in an update to the Konami System GX driver, adding Racin' Force and Konami's Open Golf Championship / Golfing Greats 2 (playable but the ROZ graphics layer is missing) and various other games that are not working due to unemulated protection.

- 20th July 2003: Guru - Received Racin' Force from R. Belmont.

- 0.67: Added Racin' Force (version UAB) (Testdriver).

- 3rd March 2002: Guru - Racin' Force (Konami 1993, GX type 1) arrived from Pelle. Thanks to Pelle for sending the PCB.

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: 27393 kb / 22 files / 8.32 zip

MAME XML Output:

       <game name="racinfrcu" sourcefile="konamigx.c" cloneof="racinfrc" romof="racinfrc">
              <description>Racin' Force (ver UAB)</description>
              <rom name="300a01.34k" merge="300a01.34k" size="131072" crc="d5fa95f5" sha1="c483aa98ff8ef40cdac359c19ad23fea5ecc1906" region="maincpu" offset="0"/>
              <rom name="250uab02.34n" size="524288" crc="315040c6" sha1="940d54c1eb898d9a44d823f9f5ae9e91a20f746f" region="maincpu" offset="200000"/>
              <rom name="250uab03.31n" size="524288" crc="171134ab" sha1="308b7e76a80c3d860a15408a144b1e0f76fcee87" region="maincpu" offset="200002"/>
              <rom name="250a04.34s" merge="250a04.34s" size="2097152" crc="45e4d43c" sha1="a668431d53b50fd41e1fa3c8959c0dc96e50c52b" region="maincpu" offset="400000"/>
              <rom name="250a05.31s" merge="250a05.31s" size="2097152" crc="a235af3e" sha1="381cd16552f007ccb508411a03fdfd18e32203d0" region="maincpu" offset="400002"/>
              <rom name="250a06.8p" merge="250a06.8p" size="131072" crc="2d0a3ff1" sha1="ce4261d5f86821e98e971a35403c793506d0566b" region="soundcpu" offset="0"/>
              <rom name="250a07.6p" merge="250a07.6p" size="131072" crc="612b670a" sha1="255515fa5096fcc4681b32defa0ae855286d8ed1" region="soundcpu" offset="1"/>
              <rom name="250a15.19y" merge="250a15.19y" size="1048576" crc="60abc472" sha1="ff360d81222e2d8cd55b907ca5a9947f958aaaab" region="gfx1" offset="0"/>
              <rom name="250a14.21y" merge="250a14.21y" size="524288" crc="d14abf98" sha1="14827a01deb659c96fd38a5c76f1c9cead5f83c7" region="gfx1" offset="4"/>
              <rom name="250a12.26y" merge="250a12.26y" size="2097152" crc="e4ca3cff" sha1="5dfddda4b5257e98a53fb8669714004ae3aeb3a7" region="gfx2" offset="0"/>
              <rom name="250a10.31y" merge="250a10.31y" size="2097152" crc="75c02d12" sha1="3ca471d887b92261b1c3f50777903df13f07b1a9" region="gfx2" offset="2"/>
              <rom name="250a13.24y" merge="250a13.24y" size="2097152" crc="7aeef929" sha1="9f656e2ede27aea7d51f0f0a3a91a8f2c2d250c0" region="gfx2" offset="400000"/>
              <rom name="250a11.28y" merge="250a11.28y" size="2097152" crc="dfbce309" sha1="831444e7a7588833ffc9b712412f7aef34a7fa2e" region="gfx2" offset="400002"/>
              <rom name="250a08.36y" merge="250a08.36y" size="2097152" crc="25ff6414" sha1="0af4ef7fe00d7da5fcb5dd0770d470a556c62d61" region="gfx2" offset="800000"/>
              <rom name="250a20.10d" merge="250a20.10d" size="1048576" crc="26a2fcaf" sha1="d2e38dc0c61e6fed93441dfe2b811993ac9f0ad3" region="gfx3" offset="0"/>
              <rom name="250a21.7d" merge="250a21.7d" size="1048576" crc="370d7771" sha1="59ab52287d5aca37baa68d941db165d8da212c69" region="gfx3" offset="1"/>
              <rom name="250a22.5d" merge="250a22.5d" size="1048576" crc="c66a7775" sha1="80087b2a3a221f8b2d6c4d1c1c535602e611b561" region="gfx3" offset="2"/>
              <rom name="250a24.10h" merge="250a24.10h" size="1048576" crc="a14547da" sha1="a379ff2f62b340a6ea46c84878a865ccff0d132c" region="gfx4" offset="0"/>
              <rom name="250a25.7h" merge="250a25.7h" size="1048576" crc="58310501" sha1="e0be82f112fd86cdb448c9c8ceda0ad4cc03e3e4" region="gfx4" offset="1"/>
              <rom name="250a26.5h" merge="250a26.5h" size="1048576" crc="f72e4cbe" sha1="822895b42fe4dc8fc1c55501009b6d6e57ee46a1" region="gfx4" offset="2"/>
              <rom name="250a17.14y" merge="250a17.14y" size="2097152" crc="adefa079" sha1="d25911e3a02d92dc936c3d7e9d76fc270bd1a75a" region="shared" offset="0"/>
              <rom name="250a18.12y" merge="250a18.12y" size="2097152" crc="8014a2eb" sha1="d82f0a7d559340ae05a78ecc8bb69bb35b9c0658" region="shared" offset="200000"/>
              <rom name="racinfrcu.nv" size="128" crc="369e1a84" sha1="bfed0145d89550b1a1661f3ccc612505053063f8" region="eeprom" offset="0"/>
              <chip type="cpu" tag="maincpu" name="68EC020" clock="24000000"/>
              <chip type="cpu" tag="soundcpu" name="68000" clock="8000000"/>
              <chip type="cpu" tag="dasp" name="TMS57002" clock="12500000"/>
              <chip type="audio" tag="lspeaker" name="Speaker"/>
              <chip type="audio" tag="rspeaker" name="Speaker"/>
              <chip type="audio" tag="konami1" name="K054539" clock="48000"/>
              <chip type="audio" tag="konami2" name="K054539" clock="48000"/>
              <display tag="screen" type="raster" rotate="0" width="384" height="224" refresh="59.185606" pixclock="8000000" htotal="512" hbend="32" hbstart="416" vtotal="264" vbend="16" vbstart="240" />
              <sound channels="2"/>
              <input players="4" buttons="3" coins="2" service="yes">
                     <control type="joy" ways="8"/>
                     <control type="paddle" minimum="56" maximum="200" sensitivity="35" keydelta="35" reverse="yes"/>
                     <control type="pedal" minimum="144" maximum="255" sensitivity="35" keydelta="35" reverse="yes"/>
              <dipswitch name="Foo" tag="SYSTEM_DSW" mask="65536">
                     <dipvalue name="Foo" value="0"/>
                     <dipvalue name="Bar" value="65536" default="yes"/>
              <dipswitch name="Flip Screen" tag="SYSTEM_DSW" mask="131072">
                     <dipvalue name="Off" value="131072" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="SYSTEM_DSW" mask="262144">
                     <dipvalue name="Off" value="262144" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="SYSTEM_DSW" mask="524288">
                     <dipvalue name="Off" value="524288" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="SYSTEM_DSW" mask="1048576">
                     <dipvalue name="Off" value="1048576" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="SYSTEM_DSW" mask="2097152">
                     <dipvalue name="Off" value="2097152" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="SYSTEM_DSW" mask="4194304">
                     <dipvalue name="Off" value="4194304" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="SYSTEM_DSW" mask="8388608">
                     <dipvalue name="Off" value="8388608" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Stereo" tag="SYSTEM_DSW" mask="16777216">
                     <dipvalue name="Stereo" value="0" default="yes"/>
                     <dipvalue name="Mono" value="16777216"/>
              <dipswitch name="Flip Screen" tag="SYSTEM_DSW" mask="33554432">
                     <dipvalue name="Off" value="33554432" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="SYSTEM_DSW" mask="67108864">
                     <dipvalue name="Off" value="67108864" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="SYSTEM_DSW" mask="134217728">
                     <dipvalue name="Off" value="134217728" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="SYSTEM_DSW" mask="268435456">
                     <dipvalue name="Off" value="268435456" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="SYSTEM_DSW" mask="536870912">
                     <dipvalue name="Off" value="536870912" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="SYSTEM_DSW" mask="1073741824">
                     <dipvalue name="Off" value="1073741824" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="SYSTEM_DSW" mask="2147483648">
                     <dipvalue name="Off" value="2147483648" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <driver status="preliminary" emulation="preliminary" color="good" sound="good" graphic="imperfect" savestate="unsupported" palettesize="8192"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise