racinfrc: MAME ROM Information. History:
Racin' Force (c) 1994 Konami.
- TECHNICAL -
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
- TRIVIA -
Released in March 1994.
- SERIES -
1. WEC Le Mans 24 (1986)
2. Racin' Force (1994)
- SOURCES -
Game's rom.
Machine's picture.
MAME Info:
0.114u4 [David Haywood]
0.74u2 [R. Belmont]
0.67 [?]
WIP:
- 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):
Turbo
Pole Position
Pole Position II
TX-1
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
Slipstream
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="racinfrc" sourcefile="konamigx.c" romof="konamigx"> |
   |    | <description>Racin' Force (ver EAC)</description> |
   |    | <year>1994</year> |
   |    | <manufacturer>Konami</manufacturer> |
   |    | <rom name="300a01.34k" merge="300a01.34k" size="131072" crc="d5fa95f5" sha1="c483aa98ff8ef40cdac359c19ad23fea5ecc1906" region="maincpu" offset="0"/> |
   |    | <rom name="250eac02.34n" size="524288" crc="df2a48c0" sha1="f9491f969b9d8e39735b1d2e451b2194dfa933f4" region="maincpu" offset="200000"/> |
   |    | <rom name="250eac03.31n" size="524288" crc="6da86a4d" sha1="cff7bde43e2ce902a077974b999f3db484b83020" region="maincpu" offset="200002"/> |
   |    | <rom name="250a04.34s" size="2097152" crc="45e4d43c" sha1="a668431d53b50fd41e1fa3c8959c0dc96e50c52b" region="maincpu" offset="400000"/> |
   |    | <rom name="250a05.31s" size="2097152" crc="a235af3e" sha1="381cd16552f007ccb508411a03fdfd18e32203d0" region="maincpu" offset="400002"/> |
   |    | <rom name="250a06.8p" size="131072" crc="2d0a3ff1" sha1="ce4261d5f86821e98e971a35403c793506d0566b" region="soundcpu" offset="0"/> |
   |    | <rom name="250a07.6p" size="131072" crc="612b670a" sha1="255515fa5096fcc4681b32defa0ae855286d8ed1" region="soundcpu" offset="1"/> |
   |    | <rom name="250a15.19y" size="1048576" crc="60abc472" sha1="ff360d81222e2d8cd55b907ca5a9947f958aaaab" region="gfx1" offset="0"/> |
   |    | <rom name="250a14.21y" size="524288" crc="d14abf98" sha1="14827a01deb659c96fd38a5c76f1c9cead5f83c7" region="gfx1" offset="4"/> |
   |    | <rom name="250a12.26y" size="2097152" crc="e4ca3cff" sha1="5dfddda4b5257e98a53fb8669714004ae3aeb3a7" region="gfx2" offset="0"/> |
   |    | <rom name="250a10.31y" size="2097152" crc="75c02d12" sha1="3ca471d887b92261b1c3f50777903df13f07b1a9" region="gfx2" offset="2"/> |
   |    | <rom name="250a13.24y" size="2097152" crc="7aeef929" sha1="9f656e2ede27aea7d51f0f0a3a91a8f2c2d250c0" region="gfx2" offset="400000"/> |
   |    | <rom name="250a11.28y" size="2097152" crc="dfbce309" sha1="831444e7a7588833ffc9b712412f7aef34a7fa2e" region="gfx2" offset="400002"/> |
   |    | <rom name="250a08.36y" size="2097152" crc="25ff6414" sha1="0af4ef7fe00d7da5fcb5dd0770d470a556c62d61" region="gfx2" offset="800000"/> |
   |    | <rom name="250a20.10d" size="1048576" crc="26a2fcaf" sha1="d2e38dc0c61e6fed93441dfe2b811993ac9f0ad3" region="gfx3" offset="0"/> |
   |    | <rom name="250a21.7d" size="1048576" crc="370d7771" sha1="59ab52287d5aca37baa68d941db165d8da212c69" region="gfx3" offset="1"/> |
   |    | <rom name="250a22.5d" size="1048576" crc="c66a7775" sha1="80087b2a3a221f8b2d6c4d1c1c535602e611b561" region="gfx3" offset="2"/> |
   |    | <rom name="250a24.10h" size="1048576" crc="a14547da" sha1="a379ff2f62b340a6ea46c84878a865ccff0d132c" region="gfx4" offset="0"/> |
   |    | <rom name="250a25.7h" size="1048576" crc="58310501" sha1="e0be82f112fd86cdb448c9c8ceda0ad4cc03e3e4" region="gfx4" offset="1"/> |
   |    | <rom name="250a26.5h" size="1048576" crc="f72e4cbe" sha1="822895b42fe4dc8fc1c55501009b6d6e57ee46a1" region="gfx4" offset="2"/> |
   |    | <rom name="250a17.14y" size="2097152" crc="adefa079" sha1="d25911e3a02d92dc936c3d7e9d76fc270bd1a75a" region="shared" offset="0"/> |
   |    | <rom name="250a18.12y" size="2097152" crc="8014a2eb" sha1="d82f0a7d559340ae05a78ecc8bb69bb35b9c0658" region="shared" offset="200000"/> |
   |    | <rom name="racinfrc.nv" size="128" crc="dc88c693" sha1="a7967f390db043570803c79edf984a3e6bdbd172" 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"/> |
   |    | </input> |
   |    | <dipswitch name="Foo" tag="SYSTEM_DSW" mask="65536"> |
   |    |    | <dipvalue name="Foo" value="0"/> |
   |    |    | <dipvalue name="Bar" value="65536" default="yes"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Flip Screen" tag="SYSTEM_DSW" mask="131072"> |
   |    |    | <dipvalue name="Off" value="131072" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="SYSTEM_DSW" mask="262144"> |
   |    |    | <dipvalue name="Off" value="262144" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="SYSTEM_DSW" mask="524288"> |
   |    |    | <dipvalue name="Off" value="524288" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="SYSTEM_DSW" mask="1048576"> |
   |    |    | <dipvalue name="Off" value="1048576" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="SYSTEM_DSW" mask="2097152"> |
   |    |    | <dipvalue name="Off" value="2097152" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="SYSTEM_DSW" mask="4194304"> |
   |    |    | <dipvalue name="Off" value="4194304" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="SYSTEM_DSW" mask="8388608"> |
   |    |    | <dipvalue name="Off" value="8388608" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Stereo" tag="SYSTEM_DSW" mask="16777216"> |
   |    |    | <dipvalue name="Stereo" value="0" default="yes"/> |
   |    |    | <dipvalue name="Mono" value="16777216"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Flip Screen" tag="SYSTEM_DSW" mask="33554432"> |
   |    |    | <dipvalue name="Off" value="33554432" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="SYSTEM_DSW" mask="67108864"> |
   |    |    | <dipvalue name="Off" value="67108864" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="SYSTEM_DSW" mask="134217728"> |
   |    |    | <dipvalue name="Off" value="134217728" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="SYSTEM_DSW" mask="268435456"> |
   |    |    | <dipvalue name="Off" value="268435456" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="SYSTEM_DSW" mask="536870912"> |
   |    |    | <dipvalue name="Off" value="536870912" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="SYSTEM_DSW" mask="1073741824"> |
   |    |    | <dipvalue name="Off" value="1073741824" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="SYSTEM_DSW" mask="2147483648"> |
   |    |    | <dipvalue name="Off" value="2147483648" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <driver status="preliminary" emulation="preliminary" color="good" sound="good" graphic="imperfect" savestate="unsupported" palettesize="8192"/> |
|
|