sfrush: MAME ROM Information. History:
San Francisco Rush - Extreme Racing (c) 1996 Atari Games.
- TECHNICAL -
Atari Flagstaff hardware
Game ID : 136109
Main CPU : R5000 (@ 200 Mhz)
Sound CPU : TMS32031 (@ 33.8688 Mhz)
Sound Chips : (4x) DMA-driven (@ 33.8688 Mhz)
Players : 1-8
Control : force-feedback steering wheel, 4 position shifter, 3 foot pedals for gas, brake and clutch.
Buttons : 6
- TRIVIA -
Released in December 1996.
- TIPS AND TRICKS -
* Demo Race : During the attract mode, press and hold the Music button while the machine is displaying a demo race. The race will continue until you release the button and will be shown from many different camera angles and perspectives that can't be seen at any other time during the game.
* Play Solo : At the 'Select your track' screen, hold the Reverse button while selecting your track to play solo. This blocks others from joining in and also eliminates the 'waiting for others to join' timer.
* Alternate Cars : At the vehicle select screen, hold the Music button and press View 1+Gas.
* Time Trial Mode : At the vehicle select screen, hold the Music button and press View 2+Gas.
* More Force Feedback : At the vehicle select screen, hold the Music button and press View 3.
- SERIES -
1. San Francisco Rush - Extreme Racing (1996)
2. San Francisco Rush The Rock - Alcatraz Edition (1996)
3. San Francisco Rush 2049 (1999)
4. San Francisco Rush 2049 Tournament Edition (2000)
5. Hot Rod Rebels (2000)
6. San Francisco Rush 2049 Special Edition (2003)
- STAFF -
Executive producer : Mark Stephen Pierce
Producer : John Ray
Software : Alan Gray, John Geraci, Forrest Miller, Dave Shepperd, Mark van der Pol, Bruce Rogers, Steve Bennetts
Game Design : Cameron Petty, Alan Gray, Spencer Lindsay
Art : Spencer Lindsay, Rob Adams, Mike Prittie, Gene Higashi, Jef Shears, Kirk Young, Tom Capizzi
Audio : Gunner Madsen, Todd Modjeski, Chuck Peplinski, David Reisner, Farrokh Khodadadi
Hardware : Andrew Dyer, Steve Correll, Paul Shepard, Dennis Nale, Mink Nguyen, Rick Meyette, Jeff Peters, Leon Fritts, Tram Vu
Sr. Engineering Tech. : Patrick Hubbell
Design services : Pete Takaichi, Mark Gruber, Ralph Perez, Mark Hoendervoogt, Stevie Landaverde
- PORTS -
* Consoles :
Nintendo 64 (1997)
Sony PlayStation (1998)
- SOURCES -
Game's rom.
Machine's picture.
MAME Info:
0.77 [Aaron Giles]
HardDisk required
Bugs:
- Second launch of sfrush after calibration hits an abort waiting for user input. john_iv (ID 02039)
WIP:
- 0.135: Arthur Peale added abort button to 'San Francisco Rush'.
- 0.82u2: Aaron Giles marked San Francisco Rush and Vapor TRX as working. Added also more extensive documentation on the various boardsets, constants for the GT64010 and all interrupts and ethernet device interrupt support. Made the IDE controller visible on the PCI bus, formalized support for the "widget" board used in Vapor TRX & California Speed, hooked up CMOS protection bit and corrected 'San Francisco Rush: The Rock' audio CRCs and hooked up hard disk.
- 14th May 2004: Aaron Giles - The ethernet controller was the missing link in San Francisco Rush, which is now playable (if you have a 20 GHz computer, of course). Unfortunately, there still seems to be something wrong with San Francisco Rush: The Rock, but hopefully I'll have it figured out. On the plus side, it turns out that a missing ethernet controller was also the cause of Vapor TRX not working as well, so now that is playable. By the way, a number of people were wondering why the Vapor TRX CHD is so big. Well, it turns out that the entire attract mode is pre-rendered movies, which explains a lot!
- 11th May 2004: Aaron Giles - Decided to take a breather from core work and got San Francisco Rush: The Rock up and running. It has the same problems as the original San Francisco Rush in that it hangs at the start of the game, but now I finally have a theory for why. The Rush games included an Ethernet controller onboard, and I'm currently suspicious that they want it to work. I've got some rudimentary basics up and running, and they are detecting that there is no cable connected, and then putting the Ethernet controller into loopback mode. Which tends to reinforce my suspicion that their networking model relies on even local data being sent/received in loopback mode. We'll see once I get everything wired up!
- 8th May 2004: Aaron Giles - A San Francisco Rush: The Rock hard drive showed up and I've got it limping along a bit, but there are still some serious issues to solve before it's ready.
- 0.79u2: Replaced Custom sound with 4x DMA-driven DACs.
- 0.77u3: Aaron Giles fixed input ports for California Speed and SF Rush. Changed visible area to 512x400. Removed 4th Player. Added 'Boot ROM Test' dipswitch.
- 13th December 2003: Aaron Giles - I have hard disks for NBA Showtime: NBA on NBC and San Francisco Rush 2049 but no boot ROMs for them. If anyone can help me track those down, I can post more pretty pictures.
- 0.77u2: Changed R5000 CPU1 clock speed to 200MHz.
- 0.77: Aaron Giles added San Francisco Rush (Atari 1996). Hangs when trying to start a game (security?). Displays "MATH ERR: frexpf(Inf): DOMAIN error" (FP exceptions necessary?). Crashes eventually using the DRC.
- 5th November 2003: Aaron Giles sent in the Atari Seattle driver, supporting CarnEvil, Blitz 99, Wayne Gretzky's 3D Hockey, Mace: The Dark Age (all working fine) and San Francisco Rush (freezes when starting a game).
- 27th May 2003: Aaron Giles updated the IDE controller emulation to support a couple more commands and added DMA bus mastering support that will be necessary for the Seattle games.
- 9th November 2002: Guru - Dumped San Francisco Rush (Atari 1996, including 3.2GB HD). Thanks to Mr. F.
Recommended Games (Racing 3D):
Datsun 280 Zzzap
Night Driver
Speed Freak
Change Lanes
Konami GT
Out Run
Out Run (Mega-Tech)
Turbo Out Run
Turbo Outrun (Mega-Tech)
OutRunners
Out Run 2
Out Run 2 Special Tours
Rad Racer
Rad Racer II
Top Speed
Hard Drivin'
Race Drivin'
Hard Drivin's Airborne
Street Drivin'
Big Run
Cisco Heat
Rad Mobile
Rad Rally
Ridge Racer
Ridge Racer 2
Ridge Racer V Arcade Battle
Cruis'n USA
Cruis'n World
Cruis'n Exotica
Dangerous Curves
Dirt Dash
Midnight Run
Rave Racer
Sega Rally Championship
Sega Rally 2
Sega Rally 2 DX
Wheels & Fire
GTI Club
GTI Club 2
Pocket Racer
San Francisco Rush
San Francisco Rush: The Rock
San Francisco Rush 2049
Scud Race
Side By Side
Side By Side 2
Speed Up
Winding Heat
Over Rev
Roads Edge / Round Trip
California Speed
Thrill Drive
Thrill Drive 2
Battle Gear
Battle Gear 2
California Chase
18 Wheeler Deluxe
Initial D Arcade Stage
King of Route 66
Faster Than Speed
Romset: 9216 kb / 6 files / 6.71 zip
Harddisk: 1.19 GB (CYLS: 2635, HEADS: 15, SECS: 63 - Compressed: 53.8)
MAME XML Output:
   | <game name="sfrush" sourcefile="seattle.c"> |
   |    | <description>San Francisco Rush</description> |
   |    | <year>1996</year> |
   |    | <manufacturer>Atari Games</manufacturer> |
   |    | <rom name="hdboot.u32" size="524288" crc="39a35f1b" sha1="c46d83448399205d38e6e41dd56abbc362254254" region="user1" offset="0"/> |
   |    | <rom name="sndboot.u69" size="524288" crc="7e52cdc7" sha1="f735063e19d2ca672cef6d761a2a47df272e8c59" region="cageboot" offset="0"/> |
   |    | <rom name="sfrush.u62" size="2097152" crc="5d66490e" sha1="bd39ea3b45d44cae6ca5890f365653326bbecd2d" region="cage" offset="400000"/> |
   |    | <rom name="sfrush.u61" size="2097152" crc="f3a00ee8" sha1="c1ac780efc32b2e30522d7cc3e6d92e7daaadddd" region="cage" offset="400002"/> |
   |    | <rom name="sfrush.u53" size="2097152" crc="71f8ddb0" sha1="c24bef801f43bae68fda043c4356e8cf1298ca97" region="cage" offset="800000"/> |
   |    | <rom name="sfrush.u49" size="2097152" crc="dfb0a54c" sha1="ed34f9485f7a7e5bb73bf5c6428b27548e12db12" region="cage" offset="800002"/> |
   |    | <disk name="sfrush" sha1="e2db0270a707fb2115207f988d5751081d6b4994" region="drive_0" index="0" writable="yes"/> |
   |    | <chip type="cpu" tag="maincpu" name="R5000 (little)" clock="200000000"/> |
   |    | <chip type="cpu" tag="cage" name="TMS32031" clock="33868800"/> |
   |    | <chip type="audio" tag="lspeaker" name="Speaker"/> |
   |    | <chip type="audio" tag="rspeaker" name="Speaker"/> |
   |    | <chip type="audio" tag="dac1" name="DMA-driven DAC"/> |
   |    | <chip type="audio" tag="dac2" name="DMA-driven DAC"/> |
   |    | <chip type="audio" tag="dac3" name="DMA-driven DAC"/> |
   |    | <chip type="audio" tag="dac4" name="DMA-driven DAC"/> |
   |    | <display tag="screen" type="raster" rotate="0" width="640" height="480" refresh="57.000000" pixclock="17510400" htotal="640" hbend="0" hbstart="640" vtotal="480" vbend="0" vbstart="480" /> |
   |    | <sound channels="2"/> |
   |    | <input players="1" buttons="16" coins="4" service="yes" tilt="yes"> |
   |    |    | <control type="paddle" minimum="16" maximum="240" sensitivity="25" keydelta="5"/> |
   |    |    | <control type="pedal" minimum="0" maximum="255" sensitivity="25" keydelta="100"/> |
   |    | </input> |
   |    | <dipswitch name="Boot ROM Test" tag="DIPS" mask="2"> |
   |    |    | <dipvalue name="Off" value="2" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown0004" tag="DIPS" mask="4"> |
   |    |    | <dipvalue name="Off" value="4" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown0008" tag="DIPS" mask="8"> |
   |    |    | <dipvalue name="Off" value="8" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown0010" tag="DIPS" mask="16"> |
   |    |    | <dipvalue name="Off" value="16" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown0020" tag="DIPS" mask="32"> |
   |    |    | <dipvalue name="Off" value="32" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown0040" tag="DIPS" mask="64"> |
   |    |    | <dipvalue name="Off" value="64" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown0080" tag="DIPS" mask="128"> |
   |    |    | <dipvalue name="Off" value="128" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown0100" tag="DIPS" mask="256"> |
   |    |    | <dipvalue name="Off" value="256" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown0200" tag="DIPS" mask="512"> |
   |    |    | <dipvalue name="Off" value="512" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown0400" tag="DIPS" mask="1024"> |
   |    |    | <dipvalue name="Off" value="1024" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown0800" tag="DIPS" mask="2048"> |
   |    |    | <dipvalue name="Off" value="2048" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown1000" tag="DIPS" mask="4096"> |
   |    |    | <dipvalue name="Off" value="4096" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown2000" tag="DIPS" mask="8192"> |
   |    |    | <dipvalue name="Off" value="8192" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown4000" tag="DIPS" mask="16384"> |
   |    |    | <dipvalue name="Off" value="16384" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown8000" tag="DIPS" mask="32768"> |
   |    |    | <dipvalue name="Off" value="32768" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="supported" palettesize="0"/> |
   |    | <slot name="drive_0"> |
   |    |    | <slotoption name="hdd" devname="hdd" default="yes"/> |
   |    | </slot> |
   |    | <slot name="drive_1"> |
   |    |    | <slotoption name="hdd" devname="hdd"/> |
   |    | </slot> |
|
|