Home News Forum                            

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

darktowr: MAME ROM Information.


Dark Tower (c) 1992 The Game Room.

A simple yet playable platform game which is somewhat unique in that while the game itself is original (i.e. not a direct clone of another game) many of the game's component parts are NOT. See 'Trivia' for further details.


Main CPU : HD6309 (@ 3.579545 Mhz), HD63701 (@ 1.193181 Mhz), M68705 (@ 4 Mhz)

Sound CPU : HD6309 (@ 3.579545 Mhz)

Sound Chips : YM2151 (@ 3.579545 Mhz), (2x) MSM5205 (@ 384 Khz)

Screen orientation : Horizontal

Video resolution : 256 x 240 pixels

Screen refresh : 57.44 Hz

Palette colors : 512

Players : 2

Control : 8-way joystick

Buttons : 3


Some sprite characters are ripped directly from Capcom's 1985 classic, "Ghosts 'n' Goblins" while the mummies are taken from another Capcom game, "Black Tiger". Most of the music and sfx are taken from Tecmo's "Double Dragon".


Designed and programmed by : Kyle Hodgetts (K H)


Game's rom.

MAME Info:

0.77 [Bryan McPhail]

0.68 [Bryan McPhail, David Haywood]


- Dark Tower conversion of Double Dragon. IC23 is replaced with a daughterboard containing a 68705 MCU.


- [possible] Everyone stands in the "middle" of platforms. Correct sprite placement? Smitdogg (ID 02342)


- 0.129: Changed M6809 CPU2 clock speed to 1.5MHz.

- 0.122u7: Replaced HD6309 CPU3 with M6809 (6Mhz). Changed HD6309 CPU1 clock speed to 12MHz, HD63701 CPU2 to 6MHz and the 2x MSM5205 to 375000 Hz.

- 0.122u6: Changed M68705 CPU4 clock speed to 4MHz.

- 0.115: Aaron Giles updated 68705 clocks to take into account the internal divide by 4. Added constant so that it is clear why this is being done. Changed M68705 CPU4 clock speed to 1MHz.

- 0.103u1: Changed visible area to 256x240.

- 0.77: Changed HD63701 MCU clock speed to 1193181 Hz, VSync to 57.444855 Hz, palettesize to 512 colors and sound to mono - status good now!

- 0.71u1: Added 8x 'Unknown' dipswitches.

- 0.68: Bryan McPhail added Dark Tower (Game Room 1992). Dips need mapping correclty, default coinage is bad.

- 27th April 2003: Bryan McPhail fixed Dark Tower in the Double Dragon driver, it's now completely playable though coin inputs don't work perfectly. David Haywood fixed the visible area in Dark Tower.

- 26th April 2003: David Haywood added two games on bootleg Double Dragon hardware but they don't work either.

LEVELS: 50 (endless)

Other Emulators:

* FB Alpha

Recommended Games (Platform 2):


Joust 2 - Survival of the Fittest


Faster, Harder, More Challenging Q*bert

Q*bert's Qubes

Chack'n Pop

Mario Bros.

Mario Bros. (PlayChoice-10)


Bomb Jack

Vs. Mighty Bomb Jack

Bombjack Twin

The FairyLand Story

TeddyBoy Blues

Bubble Bobble

Bubble Bobble 2

Bubble Memories - The Story Of Bubble Bob

Rainbow Islands

Don Doko Don


Snow Bros. - Nick & Tom

Snow Bros. 2 / Otenki Paradise

Snow Brothers 3 - Magical Adventure

The Berlin Wall

Tumble Pop

Dark Tower

Diet Go Go

Funky Jet

Saboten Bombers

Jump Kids

Gun Master

Joe & Mac Returns

Metal Saver

Pang Pang

Fancy World - Earth of Crisis

Miss Bubble II

Toppy & Rappy

Ultra Balloon

Bomb Kick

Raccoon World

Dream World

Dynamite Bomber

Head Panic

Penguin Brothers

Tang Tang

Jumping Pop

Toy Land Adventure


Super Bubble 2003

Tower & Shaft

Romset: 1075 kb / 23 files / 359.2 zip

MAME XML Output:

       <game name="darktowr" sourcefile="ddragon.c">
              <description>Dark Tower</description>
              <manufacturer>The Game Room</manufacturer>
              <rom name="dt.26" size="32768" crc="8134a472" sha1="7d42d2ed8d09855241d98ed94bce140a314c2f66" region="maincpu" offset="8000"/>
              <rom name="21j-2-3.25" size="32768" crc="5779705e" sha1="4b8f22225d10f5414253ce0383bbebd6f720f3af" region="maincpu" offset="10000"/>
              <rom name="dt.24" size="32768" crc="523a5413" sha1="71c04287e4f2e792c98abdeb97fe70abd0d5e918" region="maincpu" offset="18000"/>
              <rom name="63701.bin" size="16384" crc="f5232d03" sha1="e2a194e38633592fd6587690b3cb2669d93985c7" region="sub" offset="c000"/>
              <rom name="21j-0-1" size="32768" crc="9efa95bb" sha1="da997d9cc7b9e7b2c70a4b6d30db693086a6f7d8" region="soundcpu" offset="8000"/>
              <rom name="68705prt.mcu" size="2048" crc="34cbb2d3" sha1="8e0c3b13c636012d88753d547c639b1a8af85680" region="mcu" offset="0"/>
              <rom name="dt.20" size="32768" crc="860b0298" sha1="087e4e6511c5bed74ffbfd077ece55a756b13253" region="gfx1" offset="0"/>
              <rom name="dt.117" size="65536" crc="750dd0fa" sha1="d95b95a54c7ed87a27edb8660810dd89efa10c9f" region="gfx2" offset="0"/>
              <rom name="dt.116" size="65536" crc="22cfa87b" sha1="0008a41f307be96be91f491bdeaa1fa450dd0fdf" region="gfx2" offset="10000"/>
              <rom name="dt.115" size="65536" crc="8a9f1c34" sha1="1f07f424b2ab14a051f2c84b3d89fc5d35c5f20b" region="gfx2" offset="20000"/>
              <rom name="21j-d" size="65536" crc="cb4f231b" sha1="9f2270f9ceedfe51c5e9a9bbb00d6f43dbc4a3ea" region="gfx2" offset="30000"/>
              <rom name="dt.113" size="65536" crc="7b4bbf9c" sha1="d0caa3c38e059d3ee48e3e801da36f67457ed542" region="gfx2" offset="40000"/>
              <rom name="dt.112" size="65536" crc="df3709d4" sha1="9cca44be97260e730786db8244a0d655c86537aa" region="gfx2" offset="50000"/>
              <rom name="dt.111" size="65536" crc="59032154" sha1="637372e4619472a958f4971b50a6fe0985bffc8b" region="gfx2" offset="60000"/>
              <rom name="21j-h" size="65536" crc="65c7517d" sha1="f177ba9c1c7cc75ff04d5591b9865ee364788f94" region="gfx2" offset="70000"/>
              <rom name="dt.78" size="65536" crc="72c15604" sha1="202b46a2445eea5877e986a871bb0a6b76b88a6f" region="gfx3" offset="0"/>
              <rom name="21j-9" size="65536" crc="c6640aed" sha1="f156c337f48dfe4f7e9caee9a72c7ea3d53e3098" region="gfx3" offset="10000"/>
              <rom name="dt.109" size="65536" crc="15bdcb62" sha1="75382a3805dc333b196e119d28b5c3f320bd9f2a" region="gfx3" offset="20000"/>
              <rom name="21j-j" size="65536" crc="5fb42e7c" sha1="7953316712c56c6f8ca6bba127319e24b618b646" region="gfx3" offset="30000"/>
              <rom name="21j-6" size="65536" crc="34755de3" sha1="57c06d6ce9497901072fa50a92b6ed0d2d4d6528" region="adpcm" offset="0"/>
              <rom name="21j-7" size="65536" crc="904de6f8" sha1="3623e5ea05fd7c455992b7ed87e605b87c3850aa" region="adpcm" offset="10000"/>
              <rom name="21j-k-0" size="256" crc="fdb130a9" sha1="4c4f214229b9fab2b5d69c745ec5428787b89e1f" region="proms" offset="0"/>
              <rom name="21j-l-0" size="512" crc="46339529" sha1="64f4c42a826d67b7cbaa8a23a45ebc4eb6248891" region="proms" offset="100"/>
              <chip type="cpu" tag="maincpu" name="HD6309" clock="12000000"/>
              <chip type="cpu" tag="sub" name="HD63701" clock="6000000"/>
              <chip type="cpu" tag="soundcpu" name="M6809" clock="1500000"/>
              <chip type="cpu" tag="mcu" name="M68705" clock="4000000"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="fmsnd" name="YM2151" clock="3579545"/>
              <chip type="audio" tag="adpcm1" name="MSM5205" clock="375000"/>
              <chip type="audio" tag="adpcm2" name="MSM5205" clock="375000"/>
              <display tag="screen" type="raster" rotate="0" width="256" height="240" refresh="57.444853" pixclock="6000000" htotal="384" hbend="0" hbstart="256" vtotal="272" vbend="0" vbstart="240" />
              <sound channels="1"/>
              <input players="2" buttons="3" coins="2">
                     <control type="joy" ways="8"/>
              <dipswitch name="Coin A" tag="DSW0" mask="15">
                     <dipvalue name="4 Coins/1 Credit" value="3"/>
                     <dipvalue name="3 Coins/1 Credit" value="2"/>
                     <dipvalue name="4 Coins/2 Credits" value="7"/>
                     <dipvalue name="2 Coins/1 Credit" value="1"/>
                     <dipvalue name="3 Coins/2 Credits" value="6"/>
                     <dipvalue name="4 Coins/3 Credits" value="11"/>
                     <dipvalue name="4 Coins/4 Credits" value="15"/>
                     <dipvalue name="3 Coins/3 Credits" value="10"/>
                     <dipvalue name="2 Coins/2 Credits" value="5"/>
                     <dipvalue name="1 Coin/1 Credit" value="0" default="yes"/>
                     <dipvalue name="3 Coins/4 Credits" value="14"/>
                     <dipvalue name="2 Coins/3 Credits" value="9"/>
                     <dipvalue name="2 Coins/4 Credits" value="13"/>
                     <dipvalue name="1 Coin/2 Credits" value="4"/>
                     <dipvalue name="1 Coin/3 Credits" value="8"/>
                     <dipvalue name="1 Coin/4 Credits" value="12"/>
              <dipswitch name="Coin B" tag="DSW0" mask="240">
                     <dipvalue name="4 Coins/1 Credit" value="48"/>
                     <dipvalue name="3 Coins/1 Credit" value="32"/>
                     <dipvalue name="4 Coins/2 Credits" value="112"/>
                     <dipvalue name="2 Coins/1 Credit" value="16"/>
                     <dipvalue name="3 Coins/2 Credits" value="96"/>
                     <dipvalue name="4 Coins/3 Credits" value="176"/>
                     <dipvalue name="4 Coins/4 Credits" value="240"/>
                     <dipvalue name="3 Coins/3 Credits" value="160"/>
                     <dipvalue name="2 Coins/2 Credits" value="80"/>
                     <dipvalue name="1 Coin/1 Credit" value="0" default="yes"/>
                     <dipvalue name="3 Coins/4 Credits" value="224"/>
                     <dipvalue name="2 Coins/3 Credits" value="144"/>
                     <dipvalue name="2 Coins/4 Credits" value="208"/>
                     <dipvalue name="1 Coin/2 Credits" value="64"/>
                     <dipvalue name="1 Coin/3 Credits" value="128"/>
                     <dipvalue name="1 Coin/4 Credits" value="192"/>
              <dipswitch name="Unknown" tag="DSW1" mask="1">
                     <dipvalue name="Off" value="1" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="DSW1" mask="2">
                     <dipvalue name="Off" value="2" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="DSW1" mask="4">
                     <dipvalue name="Off" value="4" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="DSW1" mask="8">
                     <dipvalue name="Off" value="8" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="DSW1" mask="16">
                     <dipvalue name="Off" value="16" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" 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="Unknown" tag="DSW1" mask="128">
                     <dipvalue name="Off" value="128" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="supported" palettesize="384"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise