Home News Forum                            

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

badlands: MAME ROM Information.


Bad Lands (c) 1989 Atari Games.

It has been 50 years since the nuclear disaster. The sport of sprint racing is now a ruthless battle between armed cars. These races take place on tracks built in the ruins of the dangerous nuclear zone known only as the BADLANDS. It's all-out war on the track as players blast away at the drones (and each other) to finish first. Players shoot play-field targets for extra points and bonus missiles.

Bonus wrenches appear at regular intervals which can be collected and used to upgrade the player's vehicle. The available upgrades are : missiles, tires, turbo, increased speed, and shields. This was to be Atari's last game in the 'Sprint' series.


Game ID : 136074

Main CPU : 68000 (@ 7.15909 Mhz), M6502 (@ 1.789772 Mhz)

Sound Chips : YM2151 (@ 3.579545 Mhz)

Screen orientation : Horizontal

Video resolution : 336 x 240 pixels

Screen refresh : 60.00 Hz

Palette colors : 256

Players : 2

Control : dial

Buttons : 2


First driving game 'kit' for the arcade.

Unlike its 2 most famous prequels, "Championship Sprint" and "Super Sprint", Bad Lands used a standard resolution monitor instead of the medium resolution monitor used in the past. This means the cars are somewhat larger and, because of this scale issue, the tracks feel smaller and more cramped than in other games in the series. As a result of this, only 3 cars compete, instead of the 4 vehicles that appeared in earlier games.

Bad Lands re-uses some of the sounds from Championship Sprint and Super Sprint, particularly notable when bonus wrenches are collected.

Gary Hatt holds the official record for this game with 146,080 points on June, 26, 1986.


1. Sprint 2 (1976)

2. Sprint 8 (1977)

3. Sprint 4 (1977)

4. Sprint One (1978)

5. Super Sprint (1986)

6. Championship Sprint (1986)

7. Bad Lands (1989)


Team Leader : John Ray

Staff : Norm Avellar, Sam Comstock, Brad Fuller, Tim Hubberstey, Glenn McNamara, Kris Moser, John Paul, Kelly Turner, Wade Winblad


* Consoles :

Sony PlayStation 2 (2005, "Midway Arcade Treasures 3")

Microsoft XBOX (2005, "Midway Arcade Treasures 3")

Nintendo GameCube (2005, "Midway Arcade Treasures 3")

* Computers :

Sinclair ZX Spectrum (1990)

Commodore C64 (1990)

Atari ST (1990)

Commodore Amiga (1990)

Amstrad CPC

PC [MS Windows, CD-ROM] (2006, "Midway Arcade Treasures Deluxe Edition")


Game's rom.

Machine's picture.

MAME Info:

0.35b13 [Aaron Giles]

Artwork available


- 0.143u8: Tomasz Slanina added clone Bad Lands (bootleg, alternate). Fixed the bad roms in clone (bootleg) with the alternate set.

- 0.139u1: Aaron Giles changed atarigen_state to be a base class from which all the related Atari drivers derive their state from.

- 0.135u4: Some more Atari driver shuffling [Aaron Giles]: Added atarigen_init() function which allocates all timers and registers for save states. Updated all drivers to call it. Converted some drivers to use device timers.

- 0.135u3: Aaron Giles converted atari drivers over to using driver_data for the most part. Some shared systems still exist with globals, but this tackles the atarigen module and the variables local to each driver.

- 0.133u1: Renamed (badlandb) to (badlandsb).

- 28th July 2009: Mr. Do - I got some work done myself: Badlands artwork, thanks to a scan by Zorg.

- 0.130u2: Guru added PCB layout & hardwared documentation for Atari's Badlands.

- 0.124u1: David Haywood added clone Bad Lands (bootleg), heavily modified and not working.

- 8th March 2008: Tirino73 dumped Bad Lands (bootleg). This romset comes from a bootleg PCB produced by Playmark. This PCB was been modified to use as control standard joysticks instead of steering wheels.

- 0.114u2: Aaron Giles and Couriersud added more accurate video timing to most of the Atari 68000-era games. The parameters are from published specs, not derived. The board uses an SOS-2 chip to generate video signals. Changed VSync to 59.922743 Hz.

- 0.114: Couriersud added general save state support to the atarigen module.

- 0.106u12: MASH added plds ($0, 200, 400, 600 - gal16v8-1001.26c, gal16v8-1002.21r, gal16v8-1003.16s and gal16v8-1005.12e) to Bad Lands.

- 0.36RC1: Changed 68000 CPU1 clock speed to 7159090 Hz, M6502 CPU2 to 1789772 Hz and YM2151 to 3579545 Hz.

- 0.35b13: Aaron Giles added Bad Lands (Atari 1989).

- 22nd May 1999: Aaron Giles sent in a driver for Badlands.

ARCADE RELEASE: Badlands (Konami) - 1984/Aug/09


- It has been 50 years since nuclear disaster. The sport of Sprint racing is now a ruthless battle between armed cars. These races take place on tracks built in the ruins of the dangerous nuclear zone known only as the Bad Lands.


- When shot, car slows down and its direction is changed.

- Missile explodes cars.

- When drone car carrying a wrench is shot, it drops it.

- Shielded cars: Shielded car only loses a shield when shot. Missile slows it down, its direction is changed, and it loses a shield.

- Customize your car: MISSILES - Destroy the car in front of you. TIRES - Makes you slide less around turns. TURBO - Gets you up to speed faster. SPEED - Makes you go faster. SHIELDS - Protect your car from shots, missiles and exploding due to running into walls.

Recommended Games (Sprint):

Sprint 4

Sprint 8

Sprint 1

Pit & Run

Championship Sprint

Super Sprint

American Speedway

Redline Racer

Hot Rod

Bad Lands

Ironman Ivan Stewart's Super Off-Road

Ironman Ivan Stewart's Super Off-Road Track-Pak

Wheels Runner

Grudge Match

Rough Racer

Danny Sullivan's Indy Heat

Romset: 898 kb / 18 files / 334.1 zip

MAME XML Output:

       <game name="badlands" sourcefile="badlands.c">
              <description>Bad Lands</description>
              <manufacturer>Atari Games</manufacturer>
              <rom name="136074-1008.20f" size="65536" crc="a3da5774" sha1="5ab1eb61d25594b2d7c40400cb57e7f47a717598" region="maincpu" offset="0"/>
              <rom name="136074-1006.27f" size="65536" crc="aa03b4f3" sha1="5eda60c715ffcefd4ad34bdb90579e8671dc384a" region="maincpu" offset="1"/>
              <rom name="136074-1009.17f" size="65536" crc="0e2e807f" sha1="5b61de066dca12c44335aa68a13c821845657866" region="maincpu" offset="20000"/>
              <rom name="136074-1007.24f" size="65536" crc="99a20c2c" sha1="9b0a5a5dafb8816e72330d302c60339b600b49a8" region="maincpu" offset="20001"/>
              <rom name="136074-1018.9c" size="65536" crc="a05fd146" sha1="d97abbcf7897ca720cc18ff3a323f41cd3b23c34" region="audiocpu" offset="10000"/>
              <rom name="136074-1012.4n" size="65536" crc="5d124c6c" sha1="afebaaf90b3751f5e873fc4c45f1d5385ef86a6e" region="gfx1" offset="0"/>
              <rom name="136074-1013.2n" size="65536" crc="b1ec90d6" sha1="8d4c7db8e1bf9c050f5869eb38fa573867fdc12b" region="gfx1" offset="10000"/>
              <rom name="136074-1014.4s" size="65536" crc="248a6845" sha1="086ef0840b889e790ce3fcd09f98589aae932456" region="gfx1" offset="20000"/>
              <rom name="136074-1015.2s" size="65536" crc="792296d8" sha1="833cdb968064151ca77bb3dbe416ff7127a12de4" region="gfx1" offset="30000"/>
              <rom name="136074-1016.4u" size="65536" crc="878f7c66" sha1="31159bea5d6aac8100fca8f3860220b97d63e72e" region="gfx1" offset="40000"/>
              <rom name="136074-1017.2u" size="65536" crc="ad0071a3" sha1="472b197e5d320b3424d8a8d8c051b1023a07ae08" region="gfx1" offset="50000"/>
              <rom name="136074-1010.14r" size="65536" crc="c15f629e" sha1="944e3479dce6e420cf9a3f4c1438c5ca66e5cb97" region="gfx2" offset="0"/>
              <rom name="136074-1011.10r" size="65536" crc="fb0b6717" sha1="694ab0f04d673682831a24027757d4b3c40a4e0e" region="gfx2" offset="10000"/>
              <rom name="136074-1019.14t" size="65536" crc="0e26bff6" sha1="ee018dd37a27c7e7c16a57ea0d32aeb9cdf26bb4" region="gfx2" offset="20000"/>
              <rom name="gal16v8-1001.26c" size="279" crc="04c3be6a" sha1="f027834e652f3ff778b09c3754294b303f9ed826" region="plds" offset="0"/>
              <rom name="gal16v8-1002.21r" size="279" crc="f68bf41d" sha1="72edd6d0f5d55d39c0020f384149de7ac964f273" region="plds" offset="200"/>
              <rom name="gal16v8-1003.16s" size="279" crc="a288bbd0" sha1="62f5900ac88ffb335257f58d892492f370805498" region="plds" offset="400"/>
              <rom name="gal16v8-1005.12e" size="279" crc="9df77c79" sha1="52c1c190b80db9b9bc43ce6eefd5f37ac16e590c" region="plds" offset="600"/>
              <chip type="cpu" tag="maincpu" name="68000" clock="7159090"/>
              <chip type="cpu" tag="audiocpu" name="M6502" clock="1789772"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="ymsnd" name="YM2151" clock="3579545"/>
              <display tag="screen" type="raster" rotate="0" width="336" height="240" refresh="59.922743" pixclock="7159090" htotal="456" hbend="0" hbstart="336" vtotal="262" vbend="0" vbstart="240" />
              <sound channels="1"/>
              <input players="2" buttons="2" coins="3">
                     <control type="dial" minimum="0" maximum="255" sensitivity="50" keydelta="10"/>
              <dipswitch name="Service Mode" tag="FE4000" mask="128">
                     <dipvalue name="Off" value="128" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="unsupported" palettesize="256"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise