Home News Forum                            
 

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

calchase: MAME ROM Information.


History:

California Chase (c) 1999 The Game Room.


- SOURCES -


Game's ROM.




MAME Info:

0.130u1 [Angelo Salese]


HardDisk required


WIP:

- 0.145: Angelo Salese changed California Chase RAM from 32 to 64M. Fix for protection mode faults, makes 586 based things to work again by Carl. This fixed assert while doing initial memory test. Implemented preliminary support for Trident SVGA cards, fixes graphics in California Chase loading screen [Grull Osgo, Angelo Salese]. Hooked up inputs in California Chase, game is now playable (still needs the user to launch boot.exe first) [Grull Osgo]. Angelo Salese added sound and idle skip and improved inputs. Added 2x DAC/Speaker, keypad, 2x buttons and 2x coin slots. Added dipswitches '1', '2', 4x 'DSWA' and 34x 'Unknown'.

- 3rd February 2012: Angelo Salese - It's no secret that the team is currently doing major efforts in emulating PC-AT based HW. Grull Osgo in particular is working on California Chase, that is currently more or less working with a "MS-DOS" kludge (you need to type boot after that Win 98 fails to boot). I've tweaked the code a little and added an idle skip for it. EDIT: Added sound to Cali Chase.

- 0.144u7: Changed VSync to 53.178707 Hz.

- 0.144u5: Worked around 0x3d8 VGA reading, and fixed California Chase in using the right VGA card [Angelo Salese]. Changed visible area to 640x480 and VSync to 59.940000 Hz. Removed et4000.bin Video BIOS rom.

- 0.144u4: Various fixes to California Chase [Grull Osgo], it currently completes the POST. Other improvements to California Chase, it shows Windows 98 logo. Added fix for 8042kbc.c irq generation, now California Chase correctly accept keyboard inputs. Angelo Salese fixed VGA line compare register masking, makes Windows 98 logo to display correctly. Added et4000.bin Video BIOS rom and a new hd image. Changed PENTIUM CPU1 clock speed to 133MHz and input from keypad to keyboard. California Chase improvements [Grull Osgo]: Changes about BIOS memory management so ROM Shadow now works properly. The changes are: Rom Memory Map remmapped to 128K size AM_RANGE(0xfffe0000, 0xffffffff) AM_ROM AM_REGION("bios", 0). Changes in mtxc write handler and bios_ram write handler. Now The internal register access are compatible with chipset VIA (this motherboard has VIA Apollo VXPro chipset. It is not compatible with Intel i430). With this changes now BIOS Shadow ram works fine, BIOS can relocate and decompress the full code necesary to run the Extended Bios, POST and Boot). No more BIOS Checksum error. Suppressed all video related items wich will be replaced with VGA driver. Temporarily added a VGA driver that is working based on original IBM VGA BIOS.(From MESS) (This VGA driver doesn't work yet with TRIDENT VGA BIOS as I can see). Added the flag READONLY to the calchase imagen rom load function, to avoid "DIFF CHD ERROR". Minor changes and NOPS into address maps for debugging purposes. Now Bios is looking for the disk (BIOS Auto detection). It seems all works fine but must be there something wrong in the disk geometry reported by calchase.chd (20,255,63) since BIOS does not accept 255 heads as parameter. Perhaps a bad dump?

- 0.144u2: Changed visible area to 720x480 and palettesize to 256 colors.

- 0.141u1: Changed keyboard input to keypad.

- 0.130u1: Angelo Salese added California Chase (The Game Room 1999).

- 11th June 2008: Guru - California Chase (a PC-based Outrun ripoff by 'The Game Room') arrived a few days ago, thanks to M.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: 162 kb / 3 files / 128.0 zip

Harddisk: 156.9 MB (CYLS: 1010, HEADS: 6, SECS: 55 - Compressed: 37.8)




MAME XML Output:

       <game name="calchase" sourcefile="calchase.c">
              <description>California Chase</description>
              <year>1999</year>
              <manufacturer>The Game Room</manufacturer>
              <rom name="mb_bios.bin" size="131072" crc="dea7a51b" sha1="e2028c00bfa6d12959fc88866baca8b06a1eab68" region="bios" offset="0"/>
              <rom name="trident_tgui9680_bios.bin" size="32768" crc="1eebde64" sha1="67896a854d43a575037613b3506aea6dae5d6a19" region="video_bios" offset="0"/>
              <rom name="ds1220y_nv.bin" size="2048" crc="7912c070" sha1="b4c55c7ca76bcd8dad1c4b50297233349ae02ed3" region="nvram" offset="0"/>
              <disk name="calchase" sha1="6ae51a9b3f31cf4166322328a98c0235b0874eb3" region="drive_0" index="0" writable="no"/>
              <chip type="cpu" tag="maincpu" name="PENTIUM" clock="133000000"/>
              <chip type="audio" tag="lspeaker" name="Speaker"/>
              <chip type="audio" tag="rspeaker" name="Speaker"/>
              <chip type="audio" tag="dac_l" name="DAC"/>
              <chip type="audio" tag="dac_r" name="DAC"/>
              <display tag="screen" type="raster" rotate="0" width="640" height="480" refresh="53.178707" pixclock="25174800" htotal="900" hbend="0" hbstart="640" vtotal="526" vbend="0" vbstart="480" />
              <sound channels="2"/>
              <input players="1" buttons="2" coins="2">
                     <control type="keypad"/>
              </input>
              <dipswitch name="1" tag="IOCARD1" mask="8">
                     <dipvalue name="Off" value="8" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="IOCARD1" mask="16">
                     <dipvalue name="Off" value="16" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="IOCARD1" mask="32">
                     <dipvalue name="Off" value="32" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="IOCARD1" mask="128">
                     <dipvalue name="Off" value="128" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="2" tag="IOCARD2" mask="4">
                     <dipvalue name="Off" value="4" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="IOCARD2" mask="8">
                     <dipvalue name="Off" value="8" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="IOCARD2" mask="16">
                     <dipvalue name="Off" value="16" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="IOCARD2" mask="32">
                     <dipvalue name="Off" value="32" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="DSWA" tag="IOCARD4" mask="1">
                     <dipvalue name="Off" value="1" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="IOCARD4" mask="2">
                     <dipvalue name="Off" value="2" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="IOCARD4" mask="4">
                     <dipvalue name="Off" value="4" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="IOCARD4" mask="8">
                     <dipvalue name="Off" value="8" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="IOCARD4" mask="16">
                     <dipvalue name="Off" value="16" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="IOCARD4" mask="32">
                     <dipvalue name="Off" value="32" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="IOCARD4" mask="64">
                     <dipvalue name="Off" value="64" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="IOCARD4" mask="128">
                     <dipvalue name="Off" value="128" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="DSWA" tag="IOCARD4" mask="256">
                     <dipvalue name="Off" value="256" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="IOCARD4" mask="512">
                     <dipvalue name="Off" value="512" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="IOCARD4" mask="1024">
                     <dipvalue name="Off" value="1024" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="IOCARD4" mask="2048">
                     <dipvalue name="Off" value="2048" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="IOCARD4" mask="4096">
                     <dipvalue name="Off" value="4096" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="IOCARD4" mask="8192">
                     <dipvalue name="Off" value="8192" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="IOCARD4" mask="16384">
                     <dipvalue name="Off" value="16384" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="IOCARD4" mask="32768">
                     <dipvalue name="Off" value="32768" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="DSWA" tag="IOCARD5" mask="1">
                     <dipvalue name="Off" value="1" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="IOCARD5" mask="2">
                     <dipvalue name="Off" value="2" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="IOCARD5" mask="4">
                     <dipvalue name="Off" value="4" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="IOCARD5" mask="8">
                     <dipvalue name="Off" value="8" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="IOCARD5" mask="16">
                     <dipvalue name="Off" value="16" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="IOCARD5" mask="32">
                     <dipvalue name="Off" value="32" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="IOCARD5" mask="64">
                     <dipvalue name="Off" value="64" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="IOCARD5" mask="128">
                     <dipvalue name="Off" value="128" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="DSWA" tag="IOCARD5" mask="256">
                     <dipvalue name="Off" value="256" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="IOCARD5" mask="512">
                     <dipvalue name="Off" value="512" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="IOCARD5" mask="1024">
                     <dipvalue name="Off" value="1024" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="IOCARD5" mask="2048">
                     <dipvalue name="Off" value="2048" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="IOCARD5" mask="4096">
                     <dipvalue name="Off" value="4096" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="IOCARD5" mask="8192">
                     <dipvalue name="Off" value="8192" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="IOCARD5" mask="16384">
                     <dipvalue name="Off" value="16384" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="IOCARD5" mask="32768">
                     <dipvalue name="Off" value="32768" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <driver status="preliminary" emulation="preliminary" color="good" sound="good" graphic="imperfect" savestate="unsupported" palettesize="256"/>
              <slot name="drive_0">
                     <slotoption name="hdd" devname="hdd" default="yes"/>
              </slot>
              <slot name="drive_1">
                     <slotoption name="hdd" devname="hdd"/>
              </slot>
       </game>
 
 


emumovies.com      Retro bytes Portal           Bookmark and Share

 
Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise