Home News Forum                            

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

darkmist: MAME ROM Information.


The Lost Castle In Darkmist (c) 1986 Taito.

A vertically scrolling fighting game where the player controls a knight who battles against a variety of magical characters. Collect potions, power-ups and bonus items from the treasure chests left by slain enemies. Defeat the boss enemies to proceed to the next level.


Main CPU : Z80 (x2)

Sound Chips : YM2151

Players : 2

Control : 8-way Joystick

Buttons : 2


Even if titlescreen says 1986, The Lost Castle In Darkmist was released in January 1987 in Japan.

A music for Darkmist is available on "Legend of Game Music 2 - Platinum Box" (SCDC-00473 - 00482 1.18.2006). This box has 8 CDs + 2 DVDs and Darkmist is on the Taito one (SCDC-00475).


Game's rom.

MAME Info:

0.96u3 [Tomasz Slanina, David Haywood]


- 0.142u3: Angelo Salese removed deprecat.h dependancy and updated irqs accordingly for Darkmist.

- 0.127: Lord Nightmare updated the T5182 documentation/pinout.

- 0.123u1: Changed palettesize to 1024 colors.

- 0.112u4: Nicola Salmora, Lord Nightmare and Ernesto Corvi added T5182 support, which gives sound to Darkmist, Mustache Boy and Panic Road. Added Z80 (3579545 Hz) CPU2, YM2151 (3579545) sound and T5182 rom (cpu2).

- 0.107u4: Brian Troha fixed the dips for Darkmist. Added dipswitches 'Coin A/B', 'Bonus Life', 'Demo Sounds' and 'Unknown'.

- 0.105u3: Sonikos fixed some dipswitches and added controls for 2nd player in cocktail mode in Lost Castle In Darkmist. Added dipswitches 'Service Mode', 'Cabinet', 'Difficulty' and 'Lives'.

- 0.104u2: Tomasz Slanina and Nicola Salmoria fixed Darkmist - Game now playable. Added proms ($0 - 500, color lookup tables).

- 12th February 2006: Tomasz Slanina - Correct colors and sprite banking in Darkmist (nice game btw).

- 0.104u1: Tomasz Slanina improved the darkmist driver. Fixed cpu2/gfx2/gfx3/user rom loading and added 'TEST MODE', 'Free Play' and several 'x-x' dipswitches.

- 27th January 2006: Tomasz Slanina - Darkmist is almost playable now, with bad colors, gfx glitches, and without sound (custom cpu).

- 26th January 2006: Tomasz Slanina - A little progress in Darkmist emulation. Nicola decrypted graphics in Darkmist (0.103u4), but sprite/bg(?) gfx is still shuffled around. Background tile layer is messy (check the last screen with bgl enabled).

- 0.103u4: Nicola Salmoria decrypted graphics in 'The Lost Castle In Darkmist'. Fixed gfx1/2/3 rom loading.

- 0.97u3: Tomasz Slanina decrypted tilemaps in Darkmist and added info about missing proms. Fixed gfx1/2/3/4/5 and user1/2 rom loading.

- 0.96u3: Tomasz Slanina and David Haywood added 'The Lost Castle In Darkmist' (Taito 1986).

- 3rd November 2003: Guru - Dark Mist (Taito 1986) arrived with the donation of several people and MAMEWorld.

Recommended Games (Warriors 2):

Boomer Rang'r

Mister Viking

The Lost Castle In Darkmist

Soldier Girl Amazon



Trick Trap


Valkyrie No Densetsu



Romset: 666 kb / 24 files / 330.5 zip

MAME XML Output:

       <game name="darkmist" sourcefile="darkmist.c">
              <description>The Lost Castle In Darkmist</description>
              <rom name="dm_15.rom" size="32768" crc="21e6503c" sha1="09174fb424b76f7f2a381297e3420ddd2e76b008" region="maincpu" offset="0"/>
              <rom name="dm_16.rom" size="32768" crc="094579d9" sha1="2449bc9ba38396912ee9b72dd870ea9fcff95776" region="maincpu" offset="10000"/>
              <rom name="t5182.rom" size="8192" crc="d354c8fc" sha1="a1c9e1ac293f107f69cc5788cf6abc3db1646e33" region="t5182" offset="0"/>
              <rom name="dm_17.rom" size="32768" crc="7723dcae" sha1="a0c69e7a7b6fd74f7ed6b9c6419aed94aabcd4b0" region="t5182" offset="8000"/>
              <rom name="dm_13.rom" size="8192" crc="38bb38d9" sha1="d751990166dd3d503c5de7667679b96210061cd1" region="gfx1" offset="0"/>
              <rom name="dm_14.rom" size="8192" crc="ac5a31f3" sha1="79083390671062be2eab93cc875a0f86d709a963" region="gfx1" offset="2000"/>
              <rom name="dm_05.rom" size="65536" crc="ca79a738" sha1="66a76ea0d8ecc44f6cc77102303df74f40bf6118" region="gfx2" offset="10000"/>
              <rom name="dm_01.rom" size="65536" crc="652aee6b" sha1="f4150784f7bd7be83a0041e4c52540aa564062ba" region="gfx2" offset="0"/>
              <rom name="dm_06.rom" size="65536" crc="9629ed2c" sha1="453f6a0b12efdadd7fcbe03ad37afb0afa6be051" region="gfx2" offset="30000"/>
              <rom name="dm_02.rom" size="65536" crc="e2dd15aa" sha1="1f3a6a1e1afabfe9dc47549ef13ae7696302ae88" region="gfx2" offset="20000"/>
              <rom name="dm_09.rom" size="65536" crc="52154b50" sha1="5ee1a4bcf0752a057b9993b0069d744c35cf55f4" region="gfx3" offset="0"/>
              <rom name="dm_11.rom" size="32768" crc="3118e2f9" sha1="dfd946ea1310851f97d31ce58d8280f2d92b0f59" region="gfx3" offset="10000"/>
              <rom name="dm_10.rom" size="65536" crc="34fd52b5" sha1="c4ee464ed79ec91f993b0f894572c0288f0ad1d4" region="gfx3" offset="20000"/>
              <rom name="dm_12.rom" size="32768" crc="cc4b9839" sha1="b7e95513d2e06929fed5005caf3bf8c3fba0b597" region="gfx3" offset="30000"/>
              <rom name="dm_03.rom" size="32768" crc="60b40c2a" sha1="c046273b15dab95ea4851c26ce941e580fa1b6ec" region="user1" offset="0"/>
              <rom name="dm_04.rom" size="32768" crc="d47b8cd9" sha1="86eb7a5d8ea63c0c91f455b1b8322cc7b9c4a968" region="user2" offset="0"/>
              <rom name="dm_07.rom" size="16384" crc="889b1277" sha1="78405110b9cf1ab988c0cbfdb668498dadb41229" region="user3" offset="0"/>
              <rom name="dm_08.rom" size="16384" crc="f76f6f46" sha1="ce1c67dc8976106b24fee8d3a0b9e5deb016a327" region="user4" offset="0"/>
              <rom name="63s281n.m7" size="256" crc="897ef49f" sha1="e40c0fb0a68aa91ceaee86e774a428819a4794bb" region="proms" offset="0"/>
              <rom name="63s281n.d7" size="256" crc="a9975a96" sha1="3a34569fc68ac15f91e1e90d4e273f844b315091" region="proms" offset="100"/>
              <rom name="63s281n.f11" size="256" crc="8096b206" sha1="257004aa3501121d058afa6f64b1129303246758" region="proms" offset="200"/>
              <rom name="63s281n.j15" size="256" crc="2ea780a4" sha1="0f8d6791114705e9982f9035f291d2a305b47f0a" region="proms" offset="300"/>
              <rom name="63s281n.l1" size="256" crc="208d17ca" sha1="a77d56337bcac8d9a7bc3411239dfb3045e069ec" region="proms" offset="400"/>
              <rom name="82s129.d11" size="256" crc="866eab0e" sha1="398ffe2b82b6e2235746fd987d5f5995d7dc8687" region="proms" offset="500"/>
              <chip type="cpu" tag="maincpu" name="Z80" clock="4000000"/>
              <chip type="cpu" tag="t5182" name="Z80" clock="3579545"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="ymsnd" name="YM2151" clock="3579545"/>
              <display tag="screen" type="raster" rotate="270" width="256" height="224" refresh="60.000000" />
              <sound channels="1"/>
              <input players="2" buttons="2" coins="2">
                     <control type="joy" ways="8"/>
              <dipswitch name="2-0" tag="START" mask="1">
                     <dipvalue name="No" value="1" default="yes"/>
                     <dipvalue name="Yes" value="0"/>
              <dipswitch name="2-1" tag="START" mask="2">
                     <dipvalue name="No" value="2" default="yes"/>
                     <dipvalue name="Yes" value="0"/>
              <dipswitch name="2-2" tag="START" mask="4">
                     <dipvalue name="No" value="4" default="yes"/>
                     <dipvalue name="Yes" value="0"/>
              <dipswitch name="2-5" tag="START" mask="32">
                     <dipvalue name="No" value="32" default="yes"/>
                     <dipvalue name="Yes" value="0"/>
              <dipswitch name="2-6" tag="START" mask="64">
                     <dipvalue name="No" value="64" default="yes"/>
                     <dipvalue name="Yes" value="0"/>
              <dipswitch name="2-7" tag="START" mask="128">
                     <dipvalue name="No" value="128" default="yes"/>
                     <dipvalue name="Yes" value="0"/>
              <dipswitch name="Coin A" tag="DSW1" mask="7">
                     <dipvalue name="5 Coins/1 Credit" value="0"/>
                     <dipvalue name="4 Coins/1 Credit" value="4"/>
                     <dipvalue name="3 Coins/1 Credit" value="2"/>
                     <dipvalue name="2 Coins/1 Credit" value="6"/>
                     <dipvalue name="1 Coin/1 Credit" value="7" default="yes"/>
                     <dipvalue name="1 Coin/2 Credits" value="3"/>
                     <dipvalue name="1 Coin/3 Credits" value="5"/>
                     <dipvalue name="1 Coin/5 Credits" value="1"/>
              <dipswitch name="Coin B" tag="DSW1" mask="24">
                     <dipvalue name="2 Coins/1 Credit" value="16"/>
                     <dipvalue name="1 Coin/1 Credit" value="24" default="yes"/>
                     <dipvalue name="2 Coins/3 Credits" value="0"/>
                     <dipvalue name="1 Coin/2 Credits" value="8"/>
              <dipswitch name="Service Mode" tag="DSW1" mask="32">
                     <dipvalue name="Off" value="32" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="DSW1" mask="64">
                     <dipvalue name="Off" value="64" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Free Play" tag="DSW1" mask="128">
                     <dipvalue name="No" value="128" default="yes"/>
                     <dipvalue name="Yes" value="0"/>
              <dipswitch name="Cabinet" tag="DSW2" mask="1">
                     <dipvalue name="Upright" value="1" default="yes"/>
                     <dipvalue name="Cocktail" value="0"/>
              <dipswitch name="Difficulty" tag="DSW2" mask="6">
                     <dipvalue name="Easy" value="6" default="yes"/>
                     <dipvalue name="Normal" value="4"/>
                     <dipvalue name="Hard" value="2"/>
                     <dipvalue name="Hardest" value="0"/>
              <dipswitch name="Lives" tag="DSW2" mask="24">
                     <dipvalue name="1" value="24" default="yes"/>
                     <dipvalue name="2" value="16"/>
                     <dipvalue name="3" value="8"/>
                     <dipvalue name="4" value="0"/>
              <dipswitch name="Bonus Life" tag="DSW2" mask="96">
                     <dipvalue name="10K / 20K" value="32"/>
                     <dipvalue name="20K / 40K" value="96" default="yes"/>
                     <dipvalue name="30K / 60K" value="64"/>
                     <dipvalue name="40K / 80K" value="0"/>
              <dipswitch name="Demo Sounds" tag="DSW2" mask="128">
                     <dipvalue name="Off" value="128"/>
                     <dipvalue name="On" value="0" default="yes"/>
              <dipswitch name="5-0" tag="UNK" mask="1">
                     <dipvalue name="No" value="1" default="yes"/>
                     <dipvalue name="Yes" value="0"/>
              <dipswitch name="5-1" tag="UNK" mask="2">
                     <dipvalue name="No" value="2" default="yes"/>
                     <dipvalue name="Yes" value="0"/>
              <dipswitch name="5-2" tag="UNK" mask="4">
                     <dipvalue name="No" value="4" default="yes"/>
                     <dipvalue name="Yes" value="0"/>
              <dipswitch name="5-3" tag="UNK" mask="8">
                     <dipvalue name="No" value="8" default="yes"/>
                     <dipvalue name="Yes" value="0"/>
              <dipswitch name="5-4" tag="UNK" mask="16">
                     <dipvalue name="No" value="16" default="yes"/>
                     <dipvalue name="Yes" value="0"/>
              <dipswitch name="5-5" tag="UNK" mask="32">
                     <dipvalue name="No" value="32" default="yes"/>
                     <dipvalue name="Yes" value="0"/>
              <dipswitch name="5-6" tag="UNK" mask="64">
                     <dipvalue name="No" value="64" default="yes"/>
                     <dipvalue name="Yes" value="0"/>
              <dipswitch name="5-7" tag="UNK" mask="128">
                     <dipvalue name="No" value="128" default="yes"/>
                     <dipvalue name="Yes" value="0"/>
              <driver status="imperfect" emulation="good" color="good" sound="good" graphic="imperfect" cocktail="preliminary" savestate="unsupported" palettesize="1024"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise