Home News Forum                            

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

demonwld: MAME ROM Information.


Demon's World (c) 1990 Toaplan.

A side-scrolling shoot'em up / platform game.


Game ID : TP-016

Main CPU : 68000 (@ 10 Mhz), Z80 (@ 3.5 Mhz), TMS32010 (@ 3.5 Mhz)

Sound Chips : YM3812 (@ 3.5 Mhz)

Screen orientation : Horizontal

Video resolution : 320 x 240 pixels

Screen refresh : 55.16 Hz

Palette colors : 2048

Players : 2

Control : 8-way joystick

Buttons : 3


Licensed to Taito for Japanese distribution.

Demon's World was originally known as "Hora Story" rather than horror story as listed. For US distribution, it was licensed to World Games who later became Catalina Games for the release of their only inhouse designed game "Cool Pool".


There are 2 versions of this game. One has a setting in the netherworld of the far east and features undead creatures of Asian lore while the other sets the game in the spooky Old West with appropriate ghosts and the like.


* Hidden Functions : If the 'Invulnerability dip switch' is enabled, you are invulnerable but you may also 'Pause' the game with P2 Start and restart with P1 Start.


Sound composer : Toshiaki Tomizawa, Osamu Oota


* Consoles :

NEC PC-Engine Super CD-ROM (1993, "Horror Story")


Game's rom.

MAME Info:

0.57 [Brian Troha]

0.35RC2 [Darren Olafson]

0.35RC1 [Darren Olafson]


- 0.143u7: Removed clone 'Demon's World / Horror Story (set 5)'.

- 0.141u4: Changed description of clone 'Demon's World / Horror Story (Taito license, set 2)' to 'Demon's World / Horror Story (set 2)'.

- 0.139u2: Robert Zandona removed custum video update for Demon's World; now it's the same of Toaplan 1.

- 0.133u1: Corrado Tomaselli changed VSync to 55.14 Hz in Demon's World. Renamed (demonwl1) to (demonwld1), (demonwl2) to (demonwld2), (demonwl3) to (demonwld3) and (demonwl4) to (demonwld4).

- 0.131u4: Tafoid fixed Demon's World fails to start.

- 0.126u2: Corrado Tomaselli dumped and added clone Demon's World / Horror Story (set 5). Changed parent description to 'Demon's World / Horror Story (set 1)' and clones (Taito license) to (Taito license, set 2), (early edition) to (set 3) and (first edition) to (set 4).

- 0.125u1: Brian Troha added clone Demon's World / Horror Story (early edition). Renamed (demonwl2) to (demonwl3).

- 0.122u6: Changed TMS32010 CPU3 clock speed to 14MHz.

- 0.113u4: Changed VSync to 60Hz.

- 0.103u3: Corrado Tomaselli added clone Demon's World / Horror Story (first edition).

- 16th January 2006: Corrado Tomaselli dumped Demon's World - Horror Story (set 4). This romset derives from demonwl1 because the setting is the japanese horror mithology but it hasn't the taito license.

- 0.99u8: Pierpaolo Prazzoli fixed the Toapan sprite drawing, this fixes the first boss in Demon's World when it's dying.

- 0.97u1: Satoshi Suzuki and Mamesick fixed sync rate in Demon's World. Changed VSync to 55.161545 Hz.

- 0.80: Changed TMS32010 CPU3 clock speed to 3.5MHz.

- 0.79: Fixed cpu3 roms addresses.

- 25th November 2002: Satoshi Suzuki fixed a graphics bug in Demon's World.

- 0.62: Changed TMS32010 CPU3 clock speed to 14MHz.

- 0.57: Brian Troha added Demon's World / Horror Story (Toaplan 1990). Renamed (demonwld) to (demonwl1).

- 5th August 2001: Brian Troha added another version of Demon's World to the Toaplan driver.

- 0.37b9: Swapped cpu3 roms ($8000/1).

- 0.37b6: Fixed cpu3 rom loading.

- 0.36b11: Added TMS320C10 (3.5MHz) MCU and cpu3 DSP roms and proms ($0, 20 - sprite attribute and ???).

- 0.35RC2: Darren Olafson added 'Demon's World / Horror Story' (Toaplan/Taito 1989).

- 17th June 1999: Darren Olafson sent in a driver with Demon's World and Rally Bike, but they still have some glitches.

- 18th June 1999: Marco fixed the dips in Demon's World and Rally Bike.

- 0.35RC1: Darren Olafson added Demon's World (Testdriver).

- 29th May 1999: Darren Olafson has made some cleanup on the Toaplan driver and also included a work-in-progress driver for Demon's World.

- 20th May 1999: Darren Olafson sent some pictures from a work-in-progress Demon's World driver.

- 16th May 1999: Malcor dumped Demon's World / Horror Story (Taito license, set 2) by TOAPLAN.


Other Emulators:

* FB Alpha

* Raine

* Shark

Recommended Games (Horror):

Monster Bash


Bogey Manor


The Real Ghostbusters

Splatter House

Beast Busters

Beast Busters 2nd Nightmare

Demon's World / Horror Story

Golly! Ghost!

Laser Ghost

Night Slashers

Action Hollywood (Transilvania)

Zombie Raid

Ghost Hunter

House of the Dead

House of the Dead 2

House of the Dead III


Ghoul Panic

Spawn In the Demon's Hand

Zombie Revenge

Nightmare in the Dark

The Typing of the Dead

Gun Survivor 2 Biohazard Code: Veronica

Pokasuka Ghost

Romset: 1317 kb / 15 files / 419.2 zip

MAME XML Output:

       <game name="demonwld" sourcefile="toaplan1.c">
              <description>Demon's World / Horror Story (set 1)</description>
              <rom name="o16-10.v2" size="131072" crc="ca8194f3" sha1="176da6739b35ba38b40150fc62380108bcae5a24" region="maincpu" offset="0"/>
              <rom name="o16-09.v2" size="131072" crc="7baea7ba" sha1="ae2b40f9efb4440ff7edbcc4f80641655f7c4671" region="maincpu" offset="1"/>
              <rom name="rom11.v2" size="32768" crc="dbe08c85" sha1="536a242bfe916d15744b079261507af6f12b5b50" region="audiocpu" offset="0"/>
              <rom name="dsp_21.bin" size="2048" crc="2d135376" sha1="67a2cc774d272ee1cd6e6bc1c5fc33fc6968837e" region="dsp" offset="0"/>
              <rom name="dsp_22.bin" size="2048" crc="79389a71" sha1="14ec4c1c9b06702319e89a7a250d0038393437f4" region="dsp" offset="1"/>
              <rom name="rom05" size="131072" crc="6506c982" sha1="6d4c1ef91e5617724789ff196abb7abf23e4a7fb" region="gfx1" offset="0"/>
              <rom name="rom07" size="131072" crc="a3a0d993" sha1="50311b9447eb04271b17b212ca31d083ab5b2414" region="gfx1" offset="20000"/>
              <rom name="rom06" size="131072" crc="4fc5e5f3" sha1="725d4b009d575ff8ffbe1c00df352ccf235465d7" region="gfx1" offset="40000"/>
              <rom name="rom08" size="131072" crc="eb53ab09" sha1="d98195cc1b65b76335b5b24adb31deae1b313f3a" region="gfx1" offset="60000"/>
              <rom name="rom01" size="131072" crc="1b3724e9" sha1="3dbb0450ab1e40e6df2b7c7356352419cd3f113d" region="gfx2" offset="0"/>
              <rom name="rom02" size="131072" crc="7b20a44d" sha1="4dc1a2fa2058077b112c73492808ee9381060ec7" region="gfx2" offset="20000"/>
              <rom name="rom03" size="131072" crc="2cacdcd0" sha1="92216d1c6859e05d39363c30e0beb45bc0ae4e1c" region="gfx2" offset="40000"/>
              <rom name="rom04" size="131072" crc="76fd3201" sha1="7a12737bf90bd9760074132edeb22f3fd3e16b4f" region="gfx2" offset="60000"/>
              <rom name="prom12.bpr" size="32" crc="bc88cced" sha1="5055362710c0f58823c05fb4c0e0eec638b91e3d" region="proms" offset="0"/>
              <rom name="prom13.bpr" size="32" crc="a1e17492" sha1="9ddec4c97f2d541f69f3c32c47aaa21fd9699ae2" region="proms" offset="20"/>
              <chip type="cpu" tag="maincpu" name="68000" clock="10000000"/>
              <chip type="cpu" tag="audiocpu" name="Z80" clock="3500000"/>
              <chip type="cpu" tag="dsp" name="TMS32010" clock="14000000"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="ymsnd" name="YM3812" clock="3500000"/>
              <display tag="screen" type="raster" rotate="0" width="320" height="240" refresh="57.584258" pixclock="7000000" htotal="473" hbend="0" hbstart="320" vtotal="257" vbend="16" vbstart="256" />
              <sound channels="1"/>
              <input players="2" buttons="3" coins="2" tilt="yes">
                     <control type="joy" ways="8"/>
              <dipswitch name="Unused" tag="DSWA" mask="1">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="1"/>
              <dipswitch name="Flip Screen" tag="DSWA" mask="2">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="2"/>
              <dipswitch name="Service Mode" tag="DSWA" mask="4">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="4"/>
              <dipswitch name="Demo Sounds" tag="DSWA" mask="8">
                     <dipvalue name="Off" value="8"/>
                     <dipvalue name="On" value="0" default="yes"/>
              <dipswitch name="Coin A" tag="DSWA" mask="48">
                     <dipvalue name="4 Coins/1 Credit" value="48"/>
                     <dipvalue name="3 Coins/1 Credit" value="32"/>
                     <dipvalue name="2 Coins/1 Credit" value="16"/>
                     <dipvalue name="1 Coin/1 Credit" value="0" default="yes"/>
              <dipswitch name="Coin B" tag="DSWA" mask="192">
                     <dipvalue name="1 Coin/2 Credits" value="0" default="yes"/>
                     <dipvalue name="1 Coin/3 Credits" value="64"/>
                     <dipvalue name="1 Coin/4 Credits" value="128"/>
                     <dipvalue name="1 Coin/6 Credits" value="192"/>
              <dipswitch name="Difficulty" tag="DSWB" mask="3">
                     <dipvalue name="Easy" value="1"/>
                     <dipvalue name="Medium" value="0" default="yes"/>
                     <dipvalue name="Hard" value="2"/>
                     <dipvalue name="Hardest" value="3"/>
              <dipswitch name="Bonus Life" tag="DSWB" mask="12">
                     <dipvalue name="30K, every 100K" value="0" default="yes"/>
                     <dipvalue name="50K and 100K" value="4"/>
                     <dipvalue name="100K only" value="8"/>
                     <dipvalue name="None" value="12"/>
              <dipswitch name="Lives" tag="DSWB" mask="48">
                     <dipvalue name="1" value="48"/>
                     <dipvalue name="2" value="32"/>
                     <dipvalue name="3" value="0" default="yes"/>
                     <dipvalue name="5" value="16"/>
              <dipswitch name="Invulnerability" tag="DSWB" mask="64">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="64"/>
              <dipswitch name="Unused" tag="DSWB" mask="128">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="128"/>
              <dipswitch name="Territory/Copyright" tag="TJUMP" mask="1">
                     <dipvalue name="Toaplan" value="1" default="yes"/>
                     <dipvalue name="Japan/Taito Corp" value="0"/>
              <dipswitch name="Unknown" tag="TJUMP" mask="2">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="2"/>
              <dipswitch name="Unknown" tag="TJUMP" mask="4">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="4"/>
              <dipswitch name="Unknown" tag="TJUMP" mask="8">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="8"/>
              <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="unsupported" palettesize="2048"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise