Home News Forum                            

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

demon: MAME ROM Information.


Demon (c) 1982 Rock-ola.

An old overhead-view shoot'em up game.


Main CPU : CCPU (@ 5 Mhz)

Sound CPU : Z80 (@ 3.579545 Mhz)

Sound Chips : (3x) AY8910 (@ 3.579545 Mhz)

Screen orientation : Horizontal

Video resolution : 224 x 256 pixels

Screen refresh : 38.00 Hz

Palette colors : 32768

Players : 2

Control : 2-way joystick

Buttons : 3


Demon was created on Cinematronics' vector hardware by Rock-Ola. The flickering is normal :)


Collecting a crystal : 100 points.

Dropping a crystal in the shuttle : 100, 200, 300 etc. up to 1,000 points then back to 100 points.

Each second survived : 10 points.

Destroying large alien with tail : 1,500 points.

Off centre hit on large alien : up to 1,300 points.

Destroying a mutated crystal : 400 points.


* At the start of the game, concentrate on loading as many crystals as you can. Don't worry about the enemy ships yet as they are easy to avoid.

* The mutated aliens with the tails which appear later in the game are worth the most points. You get 1,500 for a direct hit destroying them, but also points for each near non-fatal hit. Get a few hits off-target if you can, as they can be worth 1,300 points each!

* Keep an eye on your shot power remaining and be ready to collect a crystal if necessary to recharge.

* If the shuttle appears on screen level with the bottom block, keep collecting crystals and don't drop any off until the shuttle is clear of the block. You can often lose a life if you are carrying a crystal and can't get to the shuttle before it explodes.


Game's rom.

Machine's picture.

Arcade Retro Lounge; http://tips.retrogames.com/

MAME Info:

0.35b6 [Aaron Giles, Zonn Moore, Jeff Mitchell, Neil Bradley]

Artwork available


- Demon was created on Cinematronics' vector hardware by Rock-Ola. The flickering is normal.


- 9th July 2008: Mr. Do - Re-created the bezel for Demon and made the overlay look more like the actual overlay, thanks to pics available at ionpool.

- 0.87u3: Aaron Giles fixed sound in Demon (was seriously wrong).

- 0.56: Overlay for Demon [Pete Ashdown].

- 0.37b2: Zsolt Vasvari added sound to Demon. Added Z80 CPU2 (3579545 Hz) and cpu2 sound rom. Replaced Samples with 3x AY-8910 (3579545 Hz).

- 0.35RC2: Mathis Rosenhauer fixed crashes in Demon.

- 21st June 1999: Mathis Rosenhauer did some fixes to Cinematronics games, for example Demon doesn't crash anymore.

- 0.35b6: Added Demon (Rock-Ola 1982) [Aaron Giles, Zonn Moore, Jeff Mitchell, Neil Bradley]. TODO: Find out why Demon is broken.

Other Emulators:


* Cinelator


* Retrocade

Recommended Games (Maze 2):



Wizard of Wor



Warp & Warp

Black Widow



Naughty Boy






Mazer Blazer

Screw Loose

Inferno (Williams)

Wiz Warz

Alien Arena


Smash T.V.

Dynablaster / Bomber Man

Bomber Man World

Neo Bomberman


Nitro Ball

Ultraman Club

Last Fighting

BnB Arcade

Romset: 21 kb / 11 files / 15.6 zip

MAME XML Output:

       <game name="demon" sourcefile="cinemat.c">
              <rom name="demon.7t" size="4096" crc="866596c1" sha1="65202dcd5c6bf6c11fe76a89682a1505b1870cc9" region="maincpu" offset="0"/>
              <rom name="demon.7p" size="4096" crc="1109e2f1" sha1="c779b6af1ca09e2e295fc9a0e221ddf283b683ed" region="maincpu" offset="1"/>
              <rom name="demon.7u" size="4096" crc="d447a3c3" sha1="32f6fb01231aa4f3d93e32d639a89f0cf9624a71" region="maincpu" offset="2000"/>
              <rom name="demon.7r" size="4096" crc="64b515f0" sha1="2dd9a6d784ec1baf31e8c6797ddfdc1423c69470" region="maincpu" offset="2001"/>
              <rom name="demon.snd" size="4096" crc="1e2cc262" sha1="2aae537574ac69c92a3c6400b971e994de88d915" region="audiocpu" offset="0"/>
              <rom name="prom.f14" size="256" crc="9edbf536" sha1="036ad8a231284e05f44b1106d38fc0c7e041b6e8" region="proms" offset="0"/>
              <rom name="prom.e14" size="32" crc="29dbfb87" sha1="d8c40ab010b2ea30f29b2c443819e2b69f376c04" region="proms" offset="100"/>
              <rom name="prom.d14" size="32" crc="9a05afbf" sha1="5d806a42424942ba5ef0b70a1d629315b37f931b" region="proms" offset="120"/>
              <rom name="prom.c14" size="32" crc="07492cda" sha1="32df9148797c23f70db47b840139c40e046dd710" region="proms" offset="140"/>
              <rom name="prom.j14" size="32" crc="a481ca71" sha1="ce145d61686f600cc16b77febfd5c783bf8c13b0" region="proms" offset="160"/>
              <rom name="prom.e8" size="32" crc="791ec9e1" sha1="6f7fcce4aa3be9020595235568381588adaab88e" region="proms" offset="180"/>
              <chip type="cpu" tag="maincpu" name="CCPU" clock="4980750"/>
              <chip type="cpu" tag="audiocpu" name="Z80" clock="3579545"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="ay1" name="AY-3-8910A" clock="3579545"/>
              <chip type="audio" tag="ay2" name="AY-3-8910A" clock="3579545"/>
              <chip type="audio" tag="ay3" name="AY-3-8910A" clock="3579545"/>
              <display tag="screen" type="vector" rotate="180" flipx="yes" refresh="38.000000" />
              <sound channels="1"/>
              <input players="2" buttons="3" coins="1" tilt="yes">
                     <control type="joy" ways="2"/>
              <dipswitch name="Service Mode" tag="INPUTS" mask="128">
                     <dipvalue name="Off" value="128" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Coinage" tag="SWITCHES" mask="3">
                     <dipvalue name="2 Coins/1 Credit" value="1"/>
                     <dipvalue name="4 Coins/3 Credits" value="0"/>
                     <dipvalue name="1 Coin/1 Credit" value="3" default="yes"/>
                     <dipvalue name="2 Coins/3 Credits" value="2"/>
              <dipswitch name="Lives" tag="SWITCHES" mask="12">
                     <dipvalue name="3" value="0" default="yes"/>
                     <dipvalue name="4" value="4"/>
                     <dipvalue name="5" value="8"/>
                     <dipvalue name="6" value="12"/>
              <dipswitch name="Starting Difficulty" tag="SWITCHES" mask="48">
                     <dipvalue name="1" value="48" default="yes"/>
                     <dipvalue name="5" value="16"/>
                     <dipvalue name="10" value="0"/>
              <dipswitch name="Free Play" tag="SWITCHES" 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="supported" palettesize="0"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise