Home News Forum                            

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

drivedge: MAME ROM Information.


Driver's Edge (c) 1994 Strata.

An F-1 racing game.


Main CPU : 68EC020 (@ 25 Mhz), M6809 (@ 2 Mhz), (2x) TMS32031 (@ 40 Mhz)

Sound Chips : ES5506 (@ 16 Mhz)

Screen orientation : Horizontal

Video resolution : 384 x 240 pixels

Screen refresh : 60.00 Hz

Palette colors : 32768

Players : 3

Control : steering wheel

Buttons : 10


Developed by Incredible Technologies, Inc.


Game's rom.

MAME Info:

0.79u1 [Aaron Giles]

0.74u2 [?]

0.58 [?]


- 0.127u2: Fabio Priuli removed unused protection bit in Driver's Edge.

- 0.122u4: Aaron Giles fixed 'shaking' car driving during the demo (drivedge0121u4gre).

- 0.94u2: Aaron Giles fixed Driver's Edge colors (red/blue were swapped).

- 10th March 2005: Aaron Giles - I came across eBay for a Driver's Edge cabinet. Now, Driver's Edge is quite the rare game to find, and was also quite the bitch to get working because unlike the other 32-bit Strata games, it uses a pair of TMS320C31s to drive the polygon engine, and some extensions to the standard Incredible Technologies blitter chip as well. Anyway, this auction had the first actual Driver's Edge screenshots I'd seen. And guess what? It turns out I had red and blue swapped in the driver! Once I fixed that, I can match the screenshots pretty much exactly, which is a big relief because there was a lot of subtle stuff involved in making that driver work!

- 0.79u1: Aaron Giles fixed Driver's Edge - Game now playable. Added 2x TMS32031 (40MHz) CPUs. Replaced 8-way Joystick with Paddle. Added 3rd coin slot.

- 7th February 2004: Aaron Giles - Submitted the finished Driver's Edge driver a couple of days ago. It's not 100% perfect, but I'm tired of trying to understand the hacks they put in so they could use the standard Incredible Technologies blitter chip and make it do some 3D. It appears they modified the firmware a bit so you can specify left and right slopes, and then tacked on some external hardware to implement a Z buffer. It's also interesting how they render the stripes on the road. Each chunk of road is assigned a 5-bit value in the Z buffer, and they render the stripes with a special flag that says "only draw this if the underlying pixel has the same 5-bit value that I assigned to the corresponding chunk of roadway". That was kind of hard to figure out. But the game is totally playable now, and I managed to speed it up to average about 30fps on my P4 3GHz, so it's slower than Cruisin' USA but not in the same league as, say, California Speed.

- 6th February 2004: Aaron Giles fixed up Driver's Edge in the itech32 driver, it's fully playable now.

- 3rd February 2004: Aaron Giles - Getting better.... Figured out the faux Gouraud shading on the polygons. There are still some Z buffering issues, which should hopefully reveal the mountains in the background that are getting rendered over, and fix some other annoyances. I managed to figure out the rest of the controls, so the game is actually quite playable if you can see past the graphics flaws. Z buffering kind of mostly figured out. Still some flags I'm not quite sure of, but there is a background now and not just plain old sky. Unlike the previous shots, this one was done during actual play, not during an attract mode sequence.

- 1st February 2004: Aaron Giles - Well, the polygons are rendering now, but I think there is some texturing that I just can't figure out. Also, the game (which is, in fact, Driver's Edge, as some have speculated) requires exquisite timing between the main CPU and the two TMS320C31 DSPs. Right now it runs for a few frames and then stops rendering for a few frames before picking up again, leading to a pretty jerky experience, all at the amazing speed of around 12fps on my P3 3GHz.

- 31st January 2004: Aaron Giles - After many years of occasional poking and prodding, I've finally managed to get some gameplay to show up in Driver's Edge!

- 0.74u2: Added Driver's Edge (Strata/Incredible Technologies 1994).

- 0.58: Added Driver's Edge (Testdriver).

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: 10432 kb / 26 files / 6.39 zip

MAME XML Output:

       <game name="drivedge" sourcefile="itech32.c">
              <description>Driver's Edge</description>
              <manufacturer>Strata/Incredible Technologies</manufacturer>
              <rom name="de-u130.bin" size="32768" crc="873579b0" sha1="ce7fcbea780aee376c2f4c659a75fcf6b7abbdb4" region="user1" offset="0"/>
              <rom name="desndu17.bin" size="131072" crc="6e8ca8bc" sha1="98ad36877b40123b0396943754234df8de183687" region="soundcpu" offset="10000"/>
              <rom name="de-u7net.bin" size="32768" crc="dea8b9de" sha1="46ba3a549522d7e6a32792814a04fd34839c7e55" region="cpu4" offset="8000"/>
              <rom name="de-grom0.bin" size="524288" crc="7fe5b01b" sha1="b31e48971253d77e2277434b1b1590cbbea2209f" region="gfx1" offset="0"/>
              <rom name="de-grom5.bin" size="524288" crc="5ea6dbc2" sha1="c2de55ec6a527d0555504070a7ecb43b8aa797ea" region="gfx1" offset="1"/>
              <rom name="de-grm10.bin" size="524288" crc="76be06cd" sha1="b533a07853b531e318c5a85139a74ca3edb9089f" region="gfx1" offset="2"/>
              <rom name="de-grm15.bin" size="524288" crc="119bf46b" sha1="67f5434581d5f0042c7acd36d2c64ffe69efaa76" region="gfx1" offset="3"/>
              <rom name="de-grom1.bin" size="524288" crc="5b88e8b7" sha1="04f05d9e811697c28a5671df6a9530594978decc" region="gfx1" offset="200000"/>
              <rom name="de-grom6.bin" size="524288" crc="2cb76b9a" sha1="0db32cb572121c8a751dcce55b94adc48f9be738" region="gfx1" offset="200001"/>
              <rom name="de-grm11.bin" size="524288" crc="5d29018c" sha1="11f346afedfac4f7b0d5d4995dd38ec2d7fc7777" region="gfx1" offset="200002"/>
              <rom name="de-grm16.bin" size="524288" crc="476940fb" sha1="00dab9aeb0d5cc23e4f78f15cb976ddcafa63b42" region="gfx1" offset="200003"/>
              <rom name="de-grom2.bin" size="524288" crc="5ccc4c62" sha1="fc49bba2208a1157fe0948fcadac79c597f382c4" region="gfx1" offset="400000"/>
              <rom name="de-grom7.bin" size="524288" crc="45367070" sha1="c7cf074f95cf287c4caf70d2286608c50ad01044" region="gfx1" offset="400001"/>
              <rom name="de-grm12.bin" size="524288" crc="b978ef5a" sha1="d1fce9c7966b8324ce1a4a99d92cd69ec32f5c47" region="gfx1" offset="400002"/>
              <rom name="de-grm17.bin" size="524288" crc="eff8abac" sha1="83da116368fae05a0c3c12ea72656681912a1175" region="gfx1" offset="400003"/>
              <rom name="de-grom3.bin" size="131072" crc="9cd252c9" sha1="7db6bdeeb2967154cd104ac2e20761cb99046d70" region="gfx1" offset="600000"/>
              <rom name="de-grom8.bin" size="131072" crc="43f10ca4" sha1="9eb0e2fd1adc25b334f86582be8e5960de0caba7" region="gfx1" offset="600001"/>
              <rom name="de-grm13.bin" size="131072" crc="431d131e" sha1="efe5a4aa65fde1f094adc6e701db8be94a4b625c" region="gfx1" offset="600002"/>
              <rom name="de-grm18.bin" size="131072" crc="b09e0d9c" sha1="b14ff39b028c0070ccca601c21542896168bd0b7" region="gfx1" offset="600003"/>
              <rom name="de-grom4.bin" size="131072" crc="c499cdfa" sha1="acec47fb606f999f9d88fdce1b5860d5afcd5106" region="gfx1" offset="800000"/>
              <rom name="de-grom9.bin" size="131072" crc="e5f21566" sha1="ce41c7e808799eea217e14e9aabe6ce617f87287" region="gfx1" offset="800001"/>
              <rom name="de-grm14.bin" size="131072" crc="09dbe382" sha1="a85ecba433eb9bb75b4060d1b6391f66f4c8146c" region="gfx1" offset="800002"/>
              <rom name="de-grm19.bin" size="131072" crc="4ced78e1" sha1="7995c8684ca28cbdf620d10297850463fa473fe8" region="gfx1" offset="800003"/>
              <rom name="ensoniq.2m" size="2097152" crc="9fdc4825" sha1="71e5255c66d9010be7e6f27916b605441fc53839" region="ensoniq.0" offset="0"/>
              <rom name="de-srom0.bin" size="524288" crc="649c685f" sha1="95d8f257cac621c8bd4abaa88ea5f7b3b8adea4c" region="ensoniq.2" offset="0"/>
              <rom name="de-srom1.bin" size="524288" crc="df4fff97" sha1="3c43623bfc176639417e86a037b92026e84a5dce" region="ensoniq.2" offset="100000"/>
              <chip type="cpu" tag="maincpu" name="68EC020" clock="25000000"/>
              <chip type="cpu" tag="soundcpu" name="M6809" clock="2000000"/>
              <chip type="cpu" tag="dsp1" name="TMS32031" clock="40000000"/>
              <chip type="cpu" tag="dsp2" name="TMS32031" clock="40000000"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="ensoniq" name="ES5506" clock="16000000"/>
              <display tag="screen" type="raster" rotate="0" width="384" height="256" refresh="60.106990" pixclock="8000000" htotal="508" hbend="0" hbstart="384" vtotal="262" vbend="0" vbstart="256" />
              <sound channels="1"/>
              <input players="1" buttons="10" coins="3" service="yes">
                     <control type="paddle" minimum="16" maximum="240" sensitivity="25" keydelta="5"/>
                     <control type="pedal" minimum="0" maximum="12" sensitivity="1" keydelta="20"/>
              <dipswitch name="Network Number" tag="200000" mask="1879048192">
                     <dipvalue name="1" value="0" default="yes"/>
                     <dipvalue name="2" value="268435456"/>
                     <dipvalue name="3" value="536870912"/>
                     <dipvalue name="4" value="805306368"/>
                     <dipvalue name="5" value="1073741824"/>
                     <dipvalue name="6" value="1342177280"/>
                     <dipvalue name="7" value="1610612736"/>
                     <dipvalue name="8" value="1879048192"/>
              <dipswitch name="Service Mode" tag="200000" mask="2147483648">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="2147483648"/>
              <driver status="imperfect" emulation="good" color="good" sound="good" graphic="imperfect" savestate="unsupported" palettesize="32768"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise