colour emulation good
palette 256
display type raster
orientation vertical
resolution 224x256
frequency 59.999408Hz
sound emulation imperfect
channels mono
samples 03.wav
players 2
nplayers 2P alt
controls joy
buttons 1
coin slots 2
cpu Z80 @ 3.04125MHz
audio Speaker
audio Samples
version added .035b11
last change(s) .107u3
name size crc set flags sha1
zaxxon3a.u27  8192  b18e428a  zaxxon2    d3ff077e37a3ed8a9cc32cba19e1694b79df6b30 
zaxxon2.u28  8192  1c9ea398  zaxxon    0cd259be3fa80f3d53dfa76d5ca06773cdfe5945 
zaxxon1a.u29  4096  1977d933  zaxxon2    b0100a51a85928b8df3b07b27c9e7e4f929d7893 
zaxxon14.u68  2048  07bf8c52  zaxxon    425157a1625b1bd5169c3218b958010bf6af12bb 
zaxxon15.u69  2048  c215edcb  zaxxon    f1ded2173eb139f48d2ca86c5ef00acbe6c11cd3 
zaxxon6.u113  8192  6e07bb68  zaxxon    a002f3441b0f0044615ce71ecbd14edadba16270 
zaxxon5.u112  8192  0a5bce6a  zaxxon    a86543727389931244ba8a576b543d7ac05a2585 
zaxxon4.u111  8192  a5bf1465  zaxxon    a8cd27dfb4a606bae8bfddcf936e69e980fb1977 
zaxxon11.u77  8192  eaf0dd4b  zaxxon    194e2ca0a806e0cb6bb7cc8341d1fc6f2ea911f6 
zaxxon12.u78  8192  1c5369c7  zaxxon    af6a5984c3cedfa8c9efcd669f4f205b51a433b2 
zaxxon13.u79  8192  ab4e8a9a  zaxxon    4ac79cccc30e4adfa878b36101e97e20ac010438 
zaxxon8.u91  8192  28d65063  zaxxon    e1f90716236c61df61bdc6915a8e390cb4dcbf15 
zaxxon7.u90  8192  6284c200  zaxxon    d26a9049541479b8b19f5aa0690cf4aaa787c9b5 
zaxxon10.u93  8192  a95e61fd  zaxxon    a0f8c15ff75affa3532abf8f340811cf415421fd 
zaxxon9.u92  8192  7e42691f  zaxxon    2124363be8f590b74e2b15dd3f90d77dd9ca9528 
zaxxon.u98  256  6cc6695b  zaxxon    01ae8450ccc302e1a5ae74230d44f6f531a962e2 
j214a2.72  256  a9e1fb43  zaxxon2    57dbcfe2438fd090c08594818549aeea6339eab2 
cabinet art
cabinet zaxxon2.png
marquee zaxxon.png
control panel zaxxon.png
flyer zaxxon2.png
PCB zaxxon.png
additional information
info 0.08 [Mirko Buffoni]

Samples required

  • Use F2 to enter test mode, then 1 to advance from one test to the following.
  • In Zaxxon, after you enter your initials, the screen proudly displays: INITIALS ENTERD Happens on the real machine...
  • 0.134u4: Team Europe added clone Zaxxon (set 3).
  • 0.134u2: Team Japump added clone Zaxxon (Japan).
  • 0.122u8: RansAckeR improved dipswitches according to manuals in Zaxxon. Added 2x 'Unused' dipswitch.
  • 0.107u3: Fixed rom names.
  • 0.107u2: Aaron Giles rewroted Zaxxon driver from the schematics. This is still a WIP (not finished yet): Fixed clock speeds and video timing. Complete memory maps. Simplified video code and merged common cases together. Palette derived from resistor weights. Background positioning still a little off.
  • 0.99u2: Derrick Renaud fixed sample playing.
  • 0.76u1: Changed Z80 CPU clock speed to 3041250 Hz.
  • 23rd October 2003: Converted Zaxxon to use tilemaps in the foreground graphics layer, and corrected the CPU speed in it.
  • 0.59: Removed 3rd coin slot. Added 2x 'Unused' dipswitches.
  • 0.35: Added clone Jackson (bootleg).
  • 30th June 1999: Nicola added a Zaxxon bootleg called Jackson.
  • 0.35b11: Marco Cassili added clone Zaxxon (set 2). Changed parent description to 'Zaxxon (set 1)'.
  • 9th April 1999: Marco Cassili added an Eagle clone, a Zaxxon clone and a Mr. Do! Run Run clone.
  • 0.33b5: Zaxxon supports rotation (albeit slow) [John Butler].
  • [Zaxxon/Super Zaxxon Sound Samples: By an anonymous individual. 11/20/98 Zaxxon uses discrete sound circuitry that cannot be emulated. I got lucky and found some sound boards that still had some power in them. Most Zaxxon boards the capacitors are all dried up so a lot of the sound disappear. Stuff to do: Zaxxon has 5 flight sound variations. These have to be put into the driver to take advantage of them].
  • 0.34b1: Added color proms ($0, 100 - palette and char lookup table).
  • 0.31: Alex Judd support sample sound in Zaxxon and Berzerk. Gerald Vanderick added accurate colors to Zaxxon.
  • 12th March 1998: ATJ - For the moment replaced Brad's version of the samples with mine from the Mame/P release. As yet, no variable volume, but I will be combining the features from Brad's driver into mine ASAP.
  • 26th January 1998: LBO - Fixed the sound support. I lack explosion samples and the base missile sample so these are untested. I'm also unsure about the background noise. It seems to have a variable volume so I've tried to reproduce that via just 1 sample.
  • 25th January 1998: LBO - Added crude support for samples based on Frank's info. As of yet, I don't have a set that matches the names - I need a way to edit the .sam files I have. Hopefully I'll be able to create a good set shortly. I also don't know which sounds "loop".
  • 0.30: A note about Zaxxon colors: we are aware that they are wrong. The reason is that we are using the Super Zaxxon color PROM. As soon as we'll have the correct Zaxxon color PROM, they will be fixed.
  • 0.29: Zaxxon is getting there (sprites are mostly correct, background isn't) [Tim Lindquist, Nicola Salmoria].
  • 0.28: Zaxxon can go in service mode (F2) [Nicola Salmoria]. Known issues: What do the dip switches do?
  • 0.27: Improvements in Zaxxon colors by Marc Vergoosen.
  • 0.26a: Mirko Buffoni worked with the wrong source, now everything is back to normality in Zaxxon.
  • 0.18: Zaxxon now save their high scores for real [Nicola Salmoria]. The code had disappeared from the drivers. I did write it, since I had .hi files in my directories.
  • 0.15: Miscellaneous graphics fixes to Zaxxon and added high score saving [Nicola Salmoria].
  • 0.13: Marc Lafontaine submitted a new palette for Zaxxon.
  • 0.11: Marc Vergoossen provided a much better palette for Zaxxon.
- 0.09: Background graphics in Zaxxon now work, albeit a bit slow (45-50 fps on my 486/100) [Nicola Salmoria]. Note: The background is stored as a rectangle, but is drawn by the hardware skewed: Go right two pixels, then up one pixel. Doing the conversion at run time would be extremely expensive, so we do it now. To save memory, we squash the image horizontally (doing line shifts at run time is much less expensive than doing column shifts).
  • 0.081: Zaxxon now works, but the background graphics are missing [Nicola Salmoria]. Control: Arrows = Move around and CTRL = Fire.
  • 0.08: Mirko Buffoni added support for Zaxxon (Sega 1982), doesn't work yet.
  • 29th December 1996: Virtu-Al dumped Zaxxon (set 1).
LEVELS: 20 (endless - after 20th level, the level counter is replaced by the sentence "GIVE UP!", and the game continues endlessly)

Other Emulators:
  • Mimic
  • VAntAGE
Recommended Games (Defender 3D):


Super Zaxxon



Gratia - Second Earth

G-Darius Ver.2

Psyvariar 2

Border Down

Trigger Heart Exelica

Romset: 105 kb / 17 files / 33.6 zip
history Zaxxon (c) 1982 Sega.

Zaxxon is a unique isometric perspective, in which you find yourself piloting an 'attack-shuttle' spacecraft, strafing the enemy's asteroid city in an attempt to destroy fuel tanks, gun emplacements, missiles, fighters and the dreaded Zaxxon enemy robot. With the aid of an altimeter that constantly monitors your height, you control your ship with an aircraft-style joystick, barnstorming your way through wall openings, under electronic barriers, dodging rockets, and in a later round, duelling with Zaxxon, the insidious enemy robot. A successful attack-run across the first platform leads us to a deep-space dogfight with enemy planes. As you climb, turn and dive, a 'cross-hair' appears on the screen to indicate exact positioning for a laser hit on incoming craft. Notice the buffeting as you fly near 'proximity explosions'. In addition to your altitude, a running count is displayed of your score, number of ships remaining to you, number of enemy ships remaining to be destroyed, and fuel remaining. Fuel bonuses, as well as points, are awarded for destroying fuel tanks, but your ship crashes if you run out of fuel between rounds.

After a specified number of enemy ships are destroyed, Zaxxon appears, launching seeker-missiles. Destruction of Zaxxon requires six direct hits on the robot's missile launcher, after which the round changes with greater difficulty. Number of player ships and bonus point levels are operator selectable. Game play ends with the loss of your last ship.


There were 2 different dedicated cabinets available for Zaxxon, an upright and a cocktail :

* The upright version came in a nice woodgrain cabinet with black and blue sticker style sideart. The marquee is a blue 'Zaxxon' logo with a star filled background. The control panel has a nice 8-Way flight stick with fire buttons on either side, and graphics explaining how to play the game. Finally the upright uses two sets of coin mechs that are of an odd 'skinny' style.

* The cocktail version came in the standard Sega/Gremlin cocktail table (this same table was also used for "Frogger", "Carnival", and several other titles). This was a relatively unadorned machine, the only decorations were a set of instruction cards underneath the glass. This machine had a control panel on either side and used Wico balltop joysticks instead of flight sticks.

All versions used a vertical open frame monitor, and ran the same set of game boards. This game is fully compatible with "Congo Bongo", "Super Zaxxon", and "Future Spy" (those boards will plug right in without modification).

Main CPU : Z80 (@ 3.04125 Mhz)

Sound Chips : Discrete circuitry

Screen orientation : Vertical

Video resolution : 224 x 256 pixels

Screen refresh : 59.999408 Hz

Palette colors : 256

Players : 2

Control : 8-way joystick

Buttons : 1 (FIRE)


Released during January 1982. At the time of its release, Zaxxon was unique as it was the first game to employ isometric projection, something of a three-quarters viewing perspective. This effect simulated three dimensions (albeit from the viewpoint of a second person).

In the game, Zaxxon is the name of the enemy robot who you must destroy. Milton Bradley turned this and other Sega titles into board games. 'Can You Complete Your Mission Before Zaxxon Zaps You?'.

Vernon Kalanikaus holds the official official record for this game with 4,680,740 points on 03/15/1982.

A Zaxxon unit appears in the 1983 movie 'WarGames'.

A bootleg of this game is known as "Jackson".


Zaxxon was released in at least 2 versions :

The latest version (set 1 in MAME (zaxxon)) corrects a minor error in the way the original zaxxon rom set (set 2 in MAME (zaxxon2)) managed fractions of a credit, seen only when a player earned credit through game play when the game dipswitch settings provided only a fraction of a full credit for each token inserted.


Gun Implacements (Green and Gray) : 200 or 500 points (random)

Fuel Tank : 300 points

Radar Tower : 1000 points

Missile (Ground-to-Air) : 150 points

Missile (Air-to-Air) : 200 points

Fighters (on runway) : 50 points

Fighters (in air) : 100 points + (50 points/level after level 2)

Zaxxon (destroyed with missile in launcher) : 1000 points

Zaxxon (destroying launched missile) : 200 points

Destroying all planes in space : 1000 points

Satellite : 300 points


* To kill Zaxxon, fly at 2 1/2 units (in other words, with two blocks of your altimeter filled in and one at halfway). Shoot 6 shots at Zaxxon's missile, and you will kill it quickly. If you miss, either dodge the missile, or keep firing and you can still blow up the missile. However, you get less points for hitting the missile while it's in the air.

* Flying at an altitude of 1 1/2 will allow you to hit ground targets while making their shots go harmlessly under you.

* Shoot airplanes on the platform : it will reduce the number you need to kill in the space scene. If you shoot all the airplanes in space you will get a bonus.

* On the levels in outer space, start up the highest point on the upper left and start shooting immediately. You should be able to hit the satellite right away. If you miss, keep moving to the left and keep firing. This works for the second satellite also.

* This is important in later levels because it is possible to run out of fuel in space : if you hit the satellite, you will get some back.

* There are only two levels that repeat. The first air fortress level never gets much harder : use the same pattern for it. On the other levels, only the gaps become narrower.

* Always keep firing! This way you can see if you will make it through the gaps, and you can adjust your height as needed.

* The white canopy only indicates that the enemy plane is at the highest altitude. At any altitude, when an enemy is in your line of fire you will hear a tone and a white X appears in front of your plane. This makes it much easier to grab the 1,000 point bonus for destroying 20 enemy planes, as well as to avoid their shots.

* On later levels you will lose fuel quickly. Make sure you hit as many fuel tanks as possible. If you run out of fuel you will lose a ship.

  1. Zaxxon (1982)
  2. Super Zaxxon (1982)
  3. Zaxxon 3-D (1987, Sega Master System)
  4. Zaxxon Motherbase 2000 (1995, Sega 32X)
resource links view in MAWS
view in mini MAWS
view in CAESAR
view high score and replay at MARP
view in Progetto EMMA (Italian)
view game bugs at MAME Testers
view driver bugs at MAME Testers
view in arcade-history.com
view in arcade-history.com
view in KLOV
view in System16
view in The Arcade Flyer Archive
view in The Arcade Flyer Archive
view in The Arcade Flyer Archive
view in The Arcade Flyer Archive
view in The Arcade Flyer Archive
view in VGMuseum Gamepics
view in VGMuseum Gamepics