Home News Forum                            

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

blstroidh: MAME ROM Information.


Blasteroids (c) 1987 Atari Games.

A one or two-player update of Atari's seminal "Asteroids", where the object of the game is to clear all sectors of the asteroids and enemy ships. Once this task is completed, the player goes on to battle Mukor - the "boss" asteroid who rules all galaxies - and destroy him.

The player's ship appears first in the center of four vortices, he or she must chose which vortex they wish to enter, which then transports them to a sector of their chosen star system.

Unlike Asteroids, the player ship has a finite amount of fuel which must be replenished as often as possible. This is achieved by destroying specifically-colored asteroids which turn into collectible crystals. Not all sectors contain the crystal-bearing asteroids, however, and if the player runs out of fuel, a ship is lost. The game contains three different ship configurations and the player can switch between them at any time during a level. The three configurations are : Speeder (small and fast, but weak), Fighter (medium speed and strength) and Warrior (large and strong but very slow).

Additional power-ups can be collected to improve the player's chances, some of the items available are : additional guns, larger fuel tanks, crystal magnets and impervious shields. Some of these add-ons are time-limited while others last until the player's current ship is destroyed. In the asteroid field, there are also 'popcorn' asteroids; small blue rock formations that grow larger and travel faster with each hit they take until they become large, non-moving objects on the screen. These obstacles must be avoided since hitting them will drain all of the ship's fuel, costing the player a life. A popcorn asteroid can not be destroyed. Hitting anything other than bonus power-ups and energy crystals costs precious fuel. Clearing a sector of all of its asteroids takes the player back to a screen and shows a preview of all of the cleared and uncleared sectors in this star system. Some sectors are marked as "unknown" and no preview is offered for these levels. From here, the player can choose which system they wish to tackle next. All systems need to be cleared before the player is given the chance to battle against Mukor himself. To kill Mukor, the player must eliminate each of the volcanoes with multiple blaster hits. Destroying a volcano causes Mukor to release bonus power-up items, and destroying all of the volcanoes causes Mukor to flee, returning the player to the selection vortices.

Later, after all other sectors have been cleared, the player will eventually have to face Mukor again and this time, the enemy boss will have to be destroyed. After Mukor has been destroyed, the game ends.

In the simultaneous two-player game, the first person to fly their ship into a vortex chooses the star system to which the players go. A unique feature of two-person play is the docking of ships : to dock, one player must transform their ship to the largest size while the other transforms to the smallest. By touching the two ships together, they dock and form one large ship. The player originally with the larger ship now controls the speed and direction of the docked ship and can fire straight forward. The player with the smaller ship controls a turret that can rotate and fire independently of the main ship. The dock is broken when the player with the small ship hits their 'thrust' button.


Cabinet dimensions : 70'' (178cm) High x 26,75'' (70cm) Wide x 34,38'' (87cm) Deep.

Cabinet weight : 302 lbs (137 kg).

Game ID : 136057

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

Sound Chips : YM2151 (@ 3.579 Mhz)

Screen orientation : Horizontal

Video resolution : 640 x 240 pixels

Screen refresh : 60.00 Hz

Palette colors : 512

Players : 2

Control : dial

Buttons : 4


The game was originally to have areas in which a certain ship form was required to get through them, but the game's production was pushed forward, and it didn't receive the fine-tuning that was originally planned.

Background space-scapes, pictures of space ships, asteroids and other obstacles are actually digitized pictures of real-life objects. The asteroids were digitized by non other than ILM (Industrial Light and Magic), Lucasart's industry-leading special effects company.

Mark Twitty holds the official record for this game with 2,773,840 points on April 20, 1988.


The prototype version of Blasteroids has the programmer's head (Ed Rotberg) hidden in it.


* Ed Rotberg (Prototype version only) : To find his head, start a game on medium difficulty... complete the first wave, then pick the upper right hand wave next. Shoot the blue crystal rocks until they turn into spinning heads.


1. Asteroids (1979)

2. Asteroids Deluxe (1981)

3. Space Duel (1982)

4. Blasteroids (1987)

5. Asteroids Hyper 64 (1999, Nintendo 64)


Staff : Ed Rotberg, Peter Lipson, Gary Stempler, Sam Comstock, Rob Rowe, Mike Hally, Brad Fuller, Mike Albaugh, Chris Downend


* Computers :

Sinclair ZX Spectrum (1987)

Commodore C64 (1988)

Amstrad CPC (1989)

Atari ST (1989)

Commodore Amiga (1992) : European release.


Game's rom.

Machine's picture.

MAME Info:

0.35b11 [Aaron Giles]

0.33b4 [Aaron Giles]

Artwork available


- [possible] A wordy issue. Dorsola (ID 01180)


- 0.143u4: Changed VSync to 59.922748 Hz.

- 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 (blstroi3) to (blstroid3), (blstroi2) to (blstroid2), (blstroig) to (blstroidg) and (blsthead) to (blstroidh).

- 2nd May 2009: Mr. Do - Shoegazer was out taking pics one day at Hershey Park, and got a good shot of a Blasteroids a while ago. A day after JC posts the picture on the forum, Kiltron cleans it up to perfection.

- 0.122u4: Changed M6502 clock speed to 1789772 Hz and YM2151 to 3579545 Hz.

- 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 atarijsa and atarigen modules.

- 0.105u4: Updated address map (full map verified from schematics).

- 0.76u1: Aaron Giles added clones Blasteroids (rev 3) and (German, rev 2). Changed parent description to 'Blasteroids (rev 4)' and clone '(version 2)' to '(rev 2)'.

- 0.62: Russell Howard fixed service mode is listed twice.

- 0.60: Changed palettesize to 16384 colors. Added 'Service Mode' dipswitch.

- 0.37b15: Changed M6502 CPU2 clock speed to 1789500 Hz and YM2151 to 3579000 Hz.

- 0.37b5: Added clone Blasteroids (with heads).

- 19th June 2000: Aaron Giles added a new Blasteroids romset, which replaces the rocks with designer Ed Rotberg's head under certain circumstances.

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

- 0.35b12: Removed TMS5220 speech.

- 0.35b11: Aaron Giles added Blasteroids (version 4). Added Pokey sound. Changed 'Blasteroids' to clone '(version 2)'. Renamed (blstroid) to (blstroi2).

- 0.34b8: High resolution sprites in Blasteroids [Nicola Salmoria].

- 0.33b4: Aaron Giles added Blasteroids (Atari Games 1987).


Other Emulators:

* Retrocade

Recommended Games (Asteroids):



Asteroids Deluxe

Dai San Wakusei Meteor


Space Duel

Space Force


Moon Shuttle

Moon War

Space Fortress


Spectrum I+ (Vectrex - Mine Storm)


Space Lords

Romset: 1600 kb / 25 files / 557.8 zip

MAME XML Output:

       <game name="blstroidh" sourcefile="blstroid.c" cloneof="blstroid" romof="blstroid">
              <description>Blasteroids (with heads)</description>
              <manufacturer>Atari Games</manufacturer>
              <rom name="eheadh0.c6" size="65536" crc="061f0898" sha1="a277399aa8af665b1fb40c2bb4cf5d36d333db8d" region="maincpu" offset="0"/>
              <rom name="eheadl0.b6" size="65536" crc="ae8df7cb" sha1="9eaf377bbfa09e2d3ae77764dbf09ff79b65b34f" region="maincpu" offset="1"/>
              <rom name="eheadh1.c5" size="65536" crc="0b7a3cb6" sha1="7dc585ff536055e85b0849aa075f2fdab34a8e1c" region="maincpu" offset="20000"/>
              <rom name="eheadl1.b5" size="65536" crc="43971694" sha1="a39a8da244645bb56081fd71609a33d8b7d78478" region="maincpu" offset="20001"/>
              <rom name="136057-1135.2k" merge="136057-1135.2k" size="65536" crc="baa8b5fe" sha1="4af1f9bec3ffa856016a89bc20041d572305ba3a" region="jsa" offset="10000"/>
              <rom name="136057-1101.1l" merge="136057-1101.1l" size="65536" crc="3c2daa5b" sha1="2710a05e95afd8452104c4f4a9250a3b7d728a42" region="gfx1" offset="0"/>
              <rom name="136057-1102.1m" merge="136057-1102.1m" size="65536" crc="f84f0b97" sha1="00cb5f1e0f92742683ee71854085b1e4db4bd6bb" region="gfx1" offset="10000"/>
              <rom name="136057-1103.3l" merge="136057-1103.3l" size="65536" crc="ae5274f0" sha1="87070e6e51d557c1b10ef32ac0ed670856d5aaf1" region="gfx1" offset="20000"/>
              <rom name="136057-1104.3m" merge="136057-1104.3m" size="65536" crc="4bb72060" sha1="94cd1a6900f47a5178cec041fa6dc9cfee1f9c3f" region="gfx1" offset="30000"/>
              <rom name="136057-1105.5m" merge="136057-1105.5m" size="65536" crc="50e0823f" sha1="f638becad83307ed43d138d452199e4c6725512f" region="gfx2" offset="0"/>
              <rom name="136057-1107.67m" merge="136057-1107.67m" size="65536" crc="729de7a9" sha1="526b08e6d54cd0b991c4207c23119d2940a34009" region="gfx2" offset="10000"/>
              <rom name="136057-1109.8m" merge="136057-1109.8m" size="65536" crc="090e42ab" sha1="903aa99e6e39407319f6e90102b24604884ee047" region="gfx2" offset="20000"/>
              <rom name="136057-1111.10m" merge="136057-1111.10m" size="65536" crc="1ff79e67" sha1="12d408184f814bab411f567e8b29914a289e3fb8" region="gfx2" offset="30000"/>
              <rom name="mol4.m12" size="65536" crc="571139ea" sha1="646ad4d98f2125aa14ff5e39493cbbbd2f7bf3f8" region="gfx2" offset="40000"/>
              <rom name="136057-1115.13m" merge="136057-1115.13m" size="65536" crc="e4409310" sha1="09180f1ab2ac8465b6641e94271c72bf566b2597" region="gfx2" offset="50000"/>
              <rom name="136057-1117.14m" merge="136057-1117.14m" size="65536" crc="7aaca15e" sha1="4014d60f2b6590c96796dbb2a538f1976194f3e7" region="gfx2" offset="60000"/>
              <rom name="mol7.m16" size="65536" crc="d27b2d91" sha1="5268936a99927c5d31a5f23129e2169abe29d23c" region="gfx2" offset="70000"/>
              <rom name="136057-1106.5n" merge="136057-1106.5n" size="65536" crc="2720ee71" sha1="ebfd58effebadab361dfb4bd77d626911da4409a" region="gfx2" offset="80000"/>
              <rom name="136057-1108.67n" merge="136057-1108.67n" size="65536" crc="2faecd15" sha1="7fe9535b9bc72fd5527dbd1079f559ac16f2a31e" region="gfx2" offset="90000"/>
              <rom name="moh2.n8" merge="136057-1110.8n" size="65536" crc="a15e79e1" sha1="3fc8c33f438fd304b566a62bbe0f6e17a696edbc" region="gfx2" offset="a0000"/>
              <rom name="136057-1112.10n" merge="136057-1112.10n" size="65536" crc="4d5fc284" sha1="c66f95af700828225a62f46437ca83453900f7fc" region="gfx2" offset="b0000"/>
              <rom name="moh4.n12" size="65536" crc="1a74e960" sha1="fb5a631254fd770fa9542ca4419d4d16bae9591b" region="gfx2" offset="c0000"/>
              <rom name="136057-1116.13n" merge="136057-1116.13n" size="65536" crc="f423b4f8" sha1="a431686233b104074728a81cf41604deea0fbb56" region="gfx2" offset="d0000"/>
              <rom name="136057-1118.14n" merge="136057-1118.14n" size="65536" crc="56fa3d16" sha1="9d9c1fb7912774954224d8f0220047324122ab23" region="gfx2" offset="e0000"/>
              <rom name="moh7.n16" size="65536" crc="a93cbbe7" sha1="5583e2421ae25181039c6145319453fb73e7bbf5" region="gfx2" offset="f0000"/>
              <chip type="cpu" tag="maincpu" name="68000" clock="7159090"/>
              <chip type="cpu" tag="jsa" name="M6502" clock="1789772"/>
              <chip type="audio" tag="lspeaker" name="Speaker"/>
              <chip type="audio" tag="rspeaker" name="Speaker"/>
              <chip type="audio" tag="ymsnd" name="YM2151" clock="3579545"/>
              <display tag="screen" type="raster" rotate="0" width="640" height="240" refresh="59.922748" pixclock="14318181" htotal="912" hbend="0" hbstart="640" vtotal="262" vbend="0" vbstart="240" />
              <sound channels="2"/>
              <input players="2" buttons="4" coins="3">
                     <control type="dial" minimum="0" maximum="255" sensitivity="60" keydelta="10"/>
              <dipswitch name="Service Mode" tag="IN0" 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="512"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise