Home News Forum                            

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

hyprdriv: MAME ROM Information.


Hyperdrive (c) 1998 Midway Games.

Midway's futuristic arcade hover-racing game. Hyperdrive features custom arcade controls and state-of-the-art 3-D graphics.


Main CPU : R5000 (@ 200 Mhz)

Sound CPU : ADSP2115 (@ 16 Mhz)

Sound Chips : (2x) DMA-driven (@ 16 Mhz)

Screen orientation : Horizontal

Video resolution : 640 x 480 pixels

Screen refresh : 57.00 Hz

Palette colors : 65536

Players : 2

Control : stick

Buttons : 4


* Mirror Mode : Press View1 during the track select screen. Mirror mode flips the track right to left, so that all the right-hand turns become left-hand turns and vice versa.

* Expert Mode : Press View2 during the track select screen. Expert mode turns off the 'catch-up' code, so there is no computer help for the players that are behind. This is for players who want a fair-and-square head-to-head race without any computer assistance. Also in expert mode, the green guide boxes for the boost zones are disabled, and the 'help boxes', that pop are disabled.

* Mirror Mode and Expert Mode can both be active at the same time. Just hold down View1 and View2 at the same time during the track select screen.

* No Drones Mode : Press View1 during the ship select screen. This mode is included for the really good players who want the race solely the result of head-to-head racing, without the chance of the race being influenced by one person getting bumped by a drone, or by the drones clustering around one person and not the other.

* Cruise Control : If the player doesn't step on the gas pedal at the start of the game, then the game will automatically keep the gas pedal at 80% of max speed.

* Barrel Rolls : Double-tapping the yellow buttons makes the ship roll to the right and left. The player gets a small but useful speed boost if he can pull off a barrel roll.

* Afterburner : Double-tapping the gas pedal makes the ship speed up and the exhaust flare up.


SOFTWARE : Matt Booty, Ed Keenan, Brian Eddy, Peter Giokaris

ART : Mike Ossian, Dave Zabloudil, Jim Rohn, Brian Morris, Tony Lentini

MUSIC/SOUND : Dan Forden


Game's rom.

Midway's HYPERDRIVE homepage, http://www.animbomb.com/hyperdrive/

MAME Info:

0.81u5 [Aaron Giles]

HardDisk required


- Sound level not accurate until - or = button pressed. john_iv (ID 02032)

- Despite of successful calibration the brake button doesn't function. Scagazza (ID 00470)


- 1st June 2009: Smitdogg - We got some old Hyperdrive chips (U32 Rev1.1 and U33 Rev1.2) thanks to Incog. I'm not sure if they require an older hard drive dump or not.

- 0.84u2: Added missing harddisk image - Game now playable. Added 'Brake' dipswitch. Changed input to Stick, 4 Buttons and 4 Coin Slots.

- 9th July 2004: Aaron Giles - Finally the last Seattle game Hyperdrive showed up on my doorstep yesterday. There are still some issues to figure out (you can't start a game yet), but the attract mode came up nice and quick.

- 0.81u5: Aaron Giles added Hyperdrive (Midway Games 1998).

Recommended Games (Starfighter):

Starship 1

Star Fire

Star Fire 2

Star Hawk


Tunnel Hunt

Warp Speed

Space Encounters

Space Seeker

Buck Rogers: Planet of Zoom



Star Trek




Cube Quest

I, Robot

Star Wars

The Empire Strikes Back

Star Wars Arcade

Star Wars Trilogy

Star Wars Pod Racer

Tube Panic

High Voltage


Splendor Blast

Vs. Star Luster

Shrike Avenger

Thunder Ceptor

Galaxy Force 2


Galactic Storm

Space Lords

Solar Assault


Vapor TRX

Romset: 544 kb / 2 files / 118.1 zip

Harddisk: 18.6 GB (CYLS: 2434, HEADS: 255, SECS: 63 - Compressed: 358.9)

MAME XML Output:

       <game name="hyprdriv" sourcefile="seattle.c">
              <manufacturer>Midway Games</manufacturer>
              <rom name="seattle.snd" size="32768" crc="bec7d3ae" sha1="db80aa4a645804a4574b07b9f34dec6b6b64190d" status="baddump" region="dcs" offset="0"/>
              <rom name="hyprdrve.u32" size="524288" crc="3e18cb80" sha1="b18cc4253090ee1d65d72a7ec0c426ed08c4f238" region="user1" offset="0"/>
              <disk name="hyprdriv" sha1="8cfa343797575b32f46cc24150024be48963a03e" region="drive_0" index="0" writable="yes"/>
              <chip type="cpu" tag="maincpu" name="R5000 (little)" clock="200000000"/>
              <chip type="cpu" tag="dcs2" name="ADSP-2115" clock="16000000"/>
              <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"/>
              <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="5" coins="4" service="yes" tilt="yes">
                     <control type="joy" ways="2"/>
                     <control type="pedal" minimum="0" maximum="255" sensitivity="25" keydelta="100"/>
                     <control type="stick" minimum="16" maximum="240" sensitivity="25" keydelta="25"/>
              <dipswitch name="Coinage Source" tag="DIPS" mask="1">
                     <dipvalue name="Dipswitch" value="1"/>
                     <dipvalue name="CMOS" value="0" default="yes"/>
              <dipswitch name="Coinage" tag="DIPS" mask="62">
                     <dipvalue name="USA 10" value="62"/>
                     <dipvalue name="USA 11" value="60"/>
                     <dipvalue name="USA 12" value="58"/>
                     <dipvalue name="USA 13" value="56"/>
                     <dipvalue name="USA 9" value="54"/>
                     <dipvalue name="USA 1" value="52" default="yes"/>
                     <dipvalue name="USA 2" value="50"/>
                     <dipvalue name="USA ECA" value="48"/>
                     <dipvalue name="France 1" value="46"/>
                     <dipvalue name="France 2" value="44"/>
                     <dipvalue name="France 3" value="42"/>
                     <dipvalue name="France 4" value="40"/>
                     <dipvalue name="France 5" value="38"/>
                     <dipvalue name="France 6" value="36"/>
                     <dipvalue name="France 7" value="34"/>
                     <dipvalue name="France ECA" value="32"/>
                     <dipvalue name="German 1" value="30"/>
                     <dipvalue name="German 2" value="28"/>
                     <dipvalue name="German 3" value="26"/>
                     <dipvalue name="German 4" value="24"/>
                     <dipvalue name="German 5" value="22"/>
                     <dipvalue name="German 5" value="20"/>
                     <dipvalue name="German 5" value="18"/>
                     <dipvalue name="German ECA" value="16"/>
                     <dipvalue name="U.K. 1 ECA" value="14"/>
                     <dipvalue name="U.K. 2 ECA" value="12"/>
                     <dipvalue name="U.K. 3 ECA" value="10"/>
                     <dipvalue name="U.K. 4" value="8"/>
                     <dipvalue name="U.K. 5" value="6"/>
                     <dipvalue name="U.K. 6 ECA" value="4"/>
                     <dipvalue name="U.K. 7 ECA" value="2"/>
                     <dipvalue name="Free Play" value="0"/>
              <dipswitch name="Unknown" tag="DIPS" mask="64">
                     <dipvalue name="Off" value="64"/>
                     <dipvalue name="On" value="0" default="yes"/>
              <dipswitch name="Power Up Test Loop" tag="DIPS" mask="128">
                     <dipvalue name="No" value="128" default="yes"/>
                     <dipvalue name="Yes" value="0"/>
              <dipswitch name="Unknown" tag="DIPS" mask="256">
                     <dipvalue name="0" value="256"/>
                     <dipvalue name="1" value="0" default="yes"/>
              <dipswitch name="Resolution" tag="DIPS" mask="1536">
                     <dipvalue name="0" value="1536"/>
                     <dipvalue name="Medium" value="512" default="yes"/>
                     <dipvalue name="Low" value="1024"/>
                     <dipvalue name="3" value="0"/>
              <dipswitch name="Graphics Speed" tag="DIPS" mask="6144">
                     <dipvalue name="45 MHz" value="0" default="yes"/>
                     <dipvalue name="47 MHz" value="2048"/>
                     <dipvalue name="49 MHz" value="4096"/>
                     <dipvalue name="51 MHz" value="6144"/>
              <dipswitch name="Brake" tag="DIPS" mask="8192">
                     <dipvalue name="Enabled" value="8192" default="yes"/>
                     <dipvalue name="Disabled" value="0"/>
              <dipswitch name="Power On Self Test" tag="DIPS" mask="16384">
                     <dipvalue name="No" value="0" default="yes"/>
                     <dipvalue name="Yes" value="16384"/>
              <dipswitch name="Test Switch" tag="DIPS" mask="32768">
                     <dipvalue name="Off" value="32768" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <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 name="drive_1">
                     <slotoption name="hdd" devname="hdd"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise