Home News Forum                            

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

krull: MAME ROM Information.


Krull (c) 1983 Gottlieb.

The left joystick controls the movement of the player character, Colwyn. He can be moved in any one of eight directions. The right joystick controls the movement of the player's weapon, the glaze. It can be thrown in any one of eight directions. Four glaives can be in flight at one time and will return to Colwyn with a boomerang-type action. The one and two player select buttons are also located on the panel.

Krull consists of five subgames :

1. The Mountain Game.

2. The Swamp Game.

3. The Fortress Game.

4. The Hexagon Game.

5. The Beast Game.

The player must accomplish a task in each of the five games with eight levels of difficulty in each. All eight levels can be reached in one task based on the time spent performing that task (amount of time spent on that subgame). The total number of lethal characters on the screen at one time increases as the levels increase.


The planet Krull is threatened by the Beast. His army of Slayers has brought terror to the land. Colwyn must stop this terror and save the land and its people. On the day Colwyn is to wed the Princess Lyssa, the Slayers, army of the Beast, kidnap her to become the Beast's bride. Colwyn must reach the Black Fortress and reclaim his Princess. He who marries the Princess shall be king. The Beast must not be allowed to rule the planet.

A prophet acquaints Colwyn with the magical properties of the glaive, a five-bladed sword, which Colwyn must acquire. To accomplish this task, he must climb the mountain and collect the five individual blades of the glaive in order to assemble the weapon. The blade is picked up by touching Colwyn to the blade. Boulders are fatal and must be avoided. The weapon joystick is not utilized in this subgame. The player is awarded 1,000 points for each blade picked up. Points are also awarded for placing Colwyn in a dangerous position in front of one or more boulders.

During his travels to discover the Black Fortress, Colwyn comes upon an army of eight men that he befriends and recruits to help him in his quest to destroy the Beast so that Krull can be safe from his evil.

With no intentions of losing his newly acquired bride without bloodshed, the Beast orders an army of Slayers to stop Colwyn and his friends. Forging through the quicksand-riddled swamps, Slayers materialize from the soil and Colwyn prepares for battle. In the second subgame, Colwyn must save as many friends as possible while killing all of the Slayers. The friends are saved by touching them and the Slayers are destroyed by the glaive. The Slayers themselves and their spears must be avoided. The game begins with eight friends. The number of friends saved is the number of friends carried over into future subgames. The friends can eliminate the Slayers with hand-to-hand combat but can also be destroyed themselves. Receiving three blows either by hand-to-hand or by the Slayers spear is fatal to the friends. The subgame ends when there are no longer any friends to save and all of the Slayers have been eliminated. Avoid quicksand, as it slows Colwyn's attack. Each friend saved awards 1,000 points (maximum 8,000 points) and 100 points for each Slayer the player eliminates.

After days of travel, Colwyn and his men have found the Black Fortress in the Iron Desert where many dangers await them. While attempting to lead his men through the dangerous narrow passageways that lead to the Fortress, Slayers materialize once again in a second attempt to stop Colwyn's struggle. In this third subgame, Colwyn must pick up all of his friends and deposit them safely into the hexagon while again combating the Slayers. The total number of friends in this subgame is equal to the total number of friends saved in Subgame 2. This subgame concludes when all of the friends have been delivered to the hexagon. The player is awarded 1,000 points for each friend delivered to the hexagon, 100 points for each Slayer he destroys and 100 points for each Slayer remaining when the last friend is delivered to the hexagon.

Victorious in battle, Colwyn must now attempt to release his friends from the hexagon. Unlike entry, exiting the hexagon is a struggle deservant of its own merit. Once again Colwyn must call upon the power of the glaive. Release of his friends is accomplished by throwing the glaive at the front wall while it is black only. Any glaive striking the wall while it is not black will stick in the wall until the wall becomes black. The Slayers, of course, attempt to stop Colwyn's efforts. In his own attempt for survival, Colwyn must fight them off and avoid their spears. The subgame ends when the last black wall is broken through and the friends have escaped. The player is awarded 100 points for each Slayer he puts an end to, 100 points for each Slayer remaining when the friends are set free and 1,000 points for the first black wall destroyed, 2,000 points for the second, 3,000 points for the third and 4,000 points for the fourth.

Now inside the Black Fortress, Colwyn secedes from his friends in order to rescue the Princess Lyssa. He finds her in a large cave carefully guarded by the Beast. He knows that the only way to reclaim his bride and conserve the planet is to forge into battle with the Beast. In the fifth subgame, the player moves Colwyn towards the Princess in order to reach her. As he progresses, the Beast attempts to stop him by throwing fireballs at him. The fireballs must be avoided or destroyed by the glaive. If not destroyed, the fireballs will ricochet off of the walls. Destroying a fireball awards the player 100 points multiplied by the number of fireballs in flight. The Beast is momentarily stunned when hit with a glaive and awards the player 100 points. The Beast cannot be destroyed and the player must avoid touching him. When Colwyn reaches the Princess, his friends, following the pandemonium of the battle, appear and chase the Beast off, awarding 1000 points per friend. The total number of friends in this subgame is equal to the total number of friends saved in Subgame 2.


Game ID : GV-105

Main CPU : I8086 (@ 5 Mhz)

Sound CPU : M6502 (@ 894.886 Khz)

Sound Chips : DAC

Screen orientation : Vertical

Video resolution : 240 x 256 pixels

Screen refresh : 61.00 Hz

Palette colors : 16

Players : 2

Control : Double 8-way joysticks


Released in March 1983.

this game is known in Japan as "Ginga Densetsu Krull" (translates from Japanese as 'Galactic Legend Krull').

Krull was designed and programmed in 10 months. Chris and Matt started on it in early May of 1982 and finished in February of 1983. It is Gottlieb's first movie-themed video game.

Jason Curran holds the official record for this game with 421,590 points.

About the movie : Krull is a world deep in a far-away galaxy, a culture of myth and magic. The kingdoms of Krull, in the past divided by wars, have united to battle the terrible enemy who seeks to dominate them... the Beast. He is a powerful dark force who has returned from Krull's ancient past, determined to destroy all those who oppose him.

Krull is a $25 million dollar fantasy adventure from Columbia Pictures. To create this special-effect epic, Columbia Pictures has assembled the industry's top talent, people who helped bring Superman and The Empire Strikes Back to the screen. Like those top-grossing films, Krull will appeal primarily to young people under age 25, the most important demographic group for game operators.


Running in front of a boulder (Stage 1) : #points/sec?.

Killing a Slayer (any Stage) : 100 points.

Collecting an army member (Stage 2) : 1000 points.

Depositing an army member at the Hexagon (Stage 3) : 1000 points.

Destroying Hexagon wall (Stage 4) :

1st wall : 1000 points.

2nd wall : 2000 points.

3rd wall : 3000 points.

4th wall : 4000 points.

Destroying the Beast's fireball (stage 5) : 100 points.

Stunning the Beast (Stage 5) : 100 points.

Bonus for Surviving army members (Stage 5) : 1000 points per army member


* Hidden Heads : Press and hold down the Select button (which is utilized in the operator mode) and reset the machine. 63 Black & White faces representing 'Bob' Dobbs will bounce around the screen.


Designed and programmed by : Matt Householder, Chris Krubel

Graphics by : Jeff Lee

Audio by : David D. Thiel

Cabinet graphics : Terry Doerzaph


* Consoles :

Atari 2600 (1983)


Game's rom.

Machine's picture.

MAME Info:

0.20 [Fabrice Frances]

Artwork available


- The first time you run the game, you should go into service mode, select 4. Bookkeeping with key F1, reset Krull Elite to have the high score table properly initialized.


- 0.122u5: Fixed cpu2 roms addresses.

- 5th November 2006: Mr. Do - Added Krull bezel thanks to Ad_Enuff and Vintage Arcade Superstore.

- 0.37b7: Removed Samples sound.

- 0.35RC1: Added dipswitch 'Demo Sounds' and 'Hexagon'.

- 0.31: Fabrice Frances fixed a bug in the 8086 emulator which caused unexpected deaths in Krull. The first time you play Krull, the high scores are automatically initialized to the default. Note: Your old high scores will be lost, sorry [Nicola Salmoria]. Known issues: The high score count page in the bookkeping section of service mode doesn't seem to work. Every score is registered as "More".

- 0.29: Nicola Salmoria fixed high score saving in Krull.

- 0.28: Fabrice Frances added *emulated* sound to Q*Bert, Reactor, Krull and Mad Planets. The samples are no longer needed and may be removed. Added sound roms (snd1/snd2.bin).

- 0.21: Control: Arrows = Move around, CTRL = Fire, (E, S, D, F) = Firing joystick, F1 = Test mode and F2 = Select.

- 0.20: Fabrice Frances provided a driver for Krull (Gottlieb 1983). Runs on the same hardware as Q*Bert.

- 18th April 1997: Dumped Krull (Gottlieb/Mylstar).

LEVELS: 5 (endless)


- Level 1: Pickup the pieces of your weapon the Glaive. Avoid all boulders.

- Level 2: Shoot the Slayers. Rescue your army.

- Level 3: Pickup your army. Lead it to the Hexagon.

- Level 4: Break down the front wall of the Hexagon, when it is black.

- Level 5: Save princess Lysaa. Avoid the Beast and his fireballs.

Movie: Krull

Genre: Fantasy

Year: GB 1983

Director: Peter Yates

Studio: Columbia Pictures

Cast: Ken Marshall, Lysette Anthony, Freddie Jones, Liam Neeson, Francesca Annis, John Welsh

Recommended Games (Fantasy):


Mystic Marathon




Gauntlet (PlayChoice-10)

Gauntlet II

Gauntlet Legends

Gauntlet Dark Legacy

Rock 'n Rage


Devil World

Snezhnaja Koroleva

Dungeon Explorer (Tourvision PCE bootleg)

Magician Lord

Asylum (prototype)


Romset: 88 kb / 13 files / 49.0 zip

MAME XML Output:

       <game name="krull" sourcefile="gottlieb.c">
              <rom name="ram2.bin" size="4096" crc="302feadf" sha1="9d70de35e4f0490dc4e601070993ad146f250dea" region="maincpu" offset="1000"/>
              <rom name="ram4.bin" size="4096" crc="79355a60" sha1="57ad5c904b9ac4bf7c7d828bf755bbcbba6a4fd7" region="maincpu" offset="2000"/>
              <rom name="rom4.bin" size="8192" crc="2b696394" sha1="b18270f4ad97743f6ff8c4cbc93e523c77a8e794" region="maincpu" offset="6000"/>
              <rom name="rom3.bin" size="8192" crc="14b0ee42" sha1="276c4008a013806b3989c529f41cbc358ec49fd6" region="maincpu" offset="8000"/>
              <rom name="rom2.bin" size="8192" crc="b5fad94a" sha1="1bae895fbdd658cfb56c53cc2139282cc1e778de" region="maincpu" offset="a000"/>
              <rom name="rom1.bin" size="8192" crc="1ad956a3" sha1="f5b74b196fe1bd9ab48336e0051cbf29c650cfc1" region="maincpu" offset="c000"/>
              <rom name="rom0.bin" size="8192" crc="a466afae" sha1="d691cbb46e8c3b71f9b1688d7fcef36df82aa854" region="maincpu" offset="e000"/>
              <rom name="snd1.bin" size="4096" crc="dd2b30b4" sha1="f01cb64932493bf69d4fc75a7fa809ff6f6e4263" region="r1sound:audiocpu" offset="6000"/>
              <rom name="snd2.bin" size="4096" crc="8cab901b" sha1="b886532828efc8cf442e2ee4ebbfe37acd489f62" region="r1sound:audiocpu" offset="7000"/>
              <rom name="fg3.bin" size="8192" crc="82d77a45" sha1="753476609c4bf4f0f0cd28d61fd8aef6967bda57" region="sprites" offset="0"/>
              <rom name="fg2.bin" size="8192" crc="25a24317" sha1="33d2c23a388b09c4a09b9893648c30fbd5482cc3" region="sprites" offset="2000"/>
              <rom name="fg1.bin" size="8192" crc="7e3ad7b0" sha1="0de86e632e5a9e6c1ec82550b15dc25a17ab7066" region="sprites" offset="4000"/>
              <rom name="fg0.bin" size="8192" crc="7402dc19" sha1="d6d1b8aca8e9ee3bdc57f4474d22b405963909ec" region="sprites" offset="6000"/>
              <chip type="cpu" tag="maincpu" name="8088" clock="5000000"/>
              <chip type="cpu" tag="r1sound:audiocpu" name="M6502" clock="894886"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="r1sound" name="Gottlieb Sound rev. 1"/>
              <chip type="audio" tag="r1sound:dac" name="DAC"/>
              <display tag="screen" type="raster" rotate="270" width="256" height="240" refresh="61.419025" pixclock="5000000" htotal="318" hbend="0" hbstart="256" vtotal="256" vbend="0" vbstart="240" />
              <sound channels="1"/>
              <input players="1" coins="2" service="yes">
                     <control type="doublejoy" ways="8" ways2="8"/>
              <dipswitch name="Demo Sounds" tag="DSW" mask="1">
                     <dipvalue name="Off" value="1"/>
                     <dipvalue name="On" value="0" default="yes"/>
              <dipswitch name="Difficulty" tag="DSW" mask="2">
                     <dipvalue name="Normal" value="0" default="yes"/>
                     <dipvalue name="Hard" value="2"/>
              <dipswitch name="Lives" tag="DSW" mask="8">
                     <dipvalue name="3" value="0" default="yes"/>
                     <dipvalue name="5" value="8"/>
              <dipswitch name="Coinage" tag="DSW" mask="20">
                     <dipvalue name="2 Coins/1 Credit" value="4"/>
                     <dipvalue name="1 Coin/1 Credit" value="0" default="yes"/>
                     <dipvalue name="1 Coin/2 Credits" value="16"/>
                     <dipvalue name="Free Play" value="20"/>
              <dipswitch name="Hexagon" tag="DSW" mask="32">
                     <dipvalue name="Roving" value="0" default="yes"/>
                     <dipvalue name="Stationary" value="32"/>
              <dipswitch name="Bonus Life" tag="DSW" mask="192">
                     <dipvalue name="30k 60k and every 30k" value="64"/>
                     <dipvalue name="30k 80k and every 50k" value="0" default="yes"/>
                     <dipvalue name="40k 90k and every 50k" value="128"/>
                     <dipvalue name="50k 125k and every 75k" value="192"/>
              <dipswitch name="Service Mode" tag="IN1" mask="1">
                     <dipvalue name="Off" value="1" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="r1sound:SB1" mask="1">
                     <dipvalue name="Off" value="1" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="r1sound:SB1" mask="2">
                     <dipvalue name="Off" value="2" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="r1sound:SB1" mask="4">
                     <dipvalue name="Off" value="4" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="r1sound:SB1" mask="8">
                     <dipvalue name="Off" value="8" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="r1sound:SB1" mask="16">
                     <dipvalue name="Off" value="16" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="r1sound:SB1" mask="32">
                     <dipvalue name="Off" value="32" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Sound Test" tag="r1sound:SB1" mask="64">
                     <dipvalue name="Off" value="64" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="unsupported" palettesize="16"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise