Home News Forum                            

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

dspirito: MAME ROM Information.


Dragon Spirit (c) 1987 Namco.

Dragon Spirit scorches the screen with a mythical fantasy theme hot enough to thrill players throughout the land. Come with us, and journey to a time long ago when prehistoric beings populated the globe. Where after a millennium of captivity, an ugly serpent demon named 'Zawell' escapes imprisonment and kidnaps Alicia, princess to the kingdom of Mitgult. A young, crafty soldier Amul is selected to rescue the princess and destroy Zawell. In praying to the gods for strength and courage, he points his sword high toward the heavens. Suddenly he is transformed into an all-powerful blue dragon, bestowed with special powers. Though gifted with a lethal air and ground attack, this is not enough. He must locate and obtain extra powers along the way. The demon has instructed nine of the mightiest beasts to stop Amul before reaching his goal. Do not underestimate this soldier, he has the Dragon Spirit!


Namco System 1 hardware

Game ID : DS

Main CPU : 6809 (@ 1.536 Mhz)

Sub CPU : 6809 (@ 1.536 Mhz)

Sound CPU : 6809 (@ 1.536 Mhz)

MCU: HD63701 (@ 1.536 Mhz)

Sound Chips : YM2151 (@ 3.57958 Mhz), Namco advanced 8-channel stereo WSG, stereo DAC

Screen orientation : Vertical

Video resolution : 224 x 288 pixels

Screen refresh : 60.61 Hz

Palette colors : 24-bit RGB palette

Players : 2

Control : 8-way joystick

Buttons : 2


Released in June 1987.

Licensed to Atari for US distribution.

If you complete the game, the credits appear followed by a list of Namco games up to this point along with their release dates.

Dow Luk See holds the official record for this game with 400,630 points on April 30, 1988.

Victor Entertainment released a limited-edition soundtrack album for this game (Namco Video Game Graffiti Vol.2 - VDR-5222) on 21/10/1987.



* Titlescreen 'Level Select Code' added (See 'Tips And Tricks' section for more info).


* Level Select Code (works on the New version only) : insert a coin, hold Down on the joystick and press Start. You can now choose your start level.


1. Dragon Spirit (1987)

2. Dragon Saber (1990)


Character designer : Macchan

Monster designer : Tatsuya

Graphic designer : Arakawa Da!

Music composer : Shinji Hosoe

Game programmer : Kyota

Technical support : Fresh Yama Take & Har Ware Engineer Staff, Devil Nakamura, Sexy Akina

Game designer : Ojisan Trio Plus 1

Director : Yoko Boss

Special guest : Takky Takahashi

Management : Uncle Ashinaga


* Consoles :

NEC PC-Engine (1988)

Nintendo Famicom

Sony PlayStation (1997, "Namco Museum Vol.5")

Sony PlayStation 2 (2005, "Namco Museum 50th Anniversary")

Microsoft XBOX (2005, "Namco Museum 50th Anniversary")

Nintendo GameCube (2005,"Namco Museum 50th Anniversary")

Microsoft XBOX 360 (2008, "Namco Museum Virtual Arcade")

Sony PlayStation 3 (2009, "Namco Museum Essentials")

* Computers :

Sharp X68000 (1988)

Amstrad CPC (1989)

Atari ST (1989)

Sinclair ZX Spectrum (1989)

Commodore C64 (1989)

Commodore Amiga (1989)

PC [MS Windows, CD-ROM] (2005, "Namco Museum 50th Anniversary")


Game's rom.

Machine's picture.

MAME Info:

0.36b12 [?]

0.36b4 [Ernesto Corvi, Tatsuyuki Satoh]

0.35b5 [Ernesto Corvi]


- 0.130u3: Replaced 'Life' dipswitch with 7x 'Open 3rd Life (stepXof7)'.

- 0.122u4: Satoshi Suzuki added clone Dragon Spirit (Atari license).

- 0.102u5: BUT fixed resets when getting the "S" item (when you take the S item, it writes program code in the palette RAM and then jumps to the palette RAM. The problem is that CPU cannot execute code in the memory region with READ_HANDLER in MAME).

- 0.89: Nicola Salmoria fixed sprites priorities (dspirit061gre - see level 8).

- 24th November 2002: An anonymous contributor fixed the dipswitches in Dragon Spirit.

- 0.61: Acho A. Tang fixed priority bug in the 9th stage of Dragon Spirit.

- 0.36b12: Added Dragon Spirit (new version). Changed 'Dragon Spirit' to clone '(old version)'. Renamed (dspirit) to (dspirito).

- 8th November 1999: Ernesto Corvi added proper emulation for Dragon Spirit, Dangerous Seed and Blazer key chips.

- 0.36b7: Added 2x DAC sound.

- 0.36b5: Fixed cpu3 rom ($c000) length.

- 0.36b4: Ernesto Corvi and Tatsuyuki Sato added Dragon Spirit (Namco 1987).

- 0.35b5: Ernesto Corvi added Dragon Spirits (Testdriver).

- 4th March 1999: Ernesto Corvi submitted the Namco System 1 driver with support for Pacmania and Galaga 88. The Namco System 1 driver is still very slow and sprites are screwed. Pacmania and Galaga 88 are the games that work best, Dragon Spirits is almost there, Splatter House and Blazer have missing graphics and World Stadium 90 has protection problems.

ARCADE RELEASE: Dragon Spirit (Namco) - 1987/Jun/20


Recommended Games (Dragons):

Demons & Dragons (prototype)

Firebeast (prototype)

Dragon Buster

Dragon Spirit


Dragon Breed

Saint Dragon

Dragon Saber

Black Heart

Dragon Gun

Dragon Blaze

Romset: 2948 kb / 30 files / 982.6 zip

MAME XML Output:

       <game name="dspirito" sourcefile="namcos1.c" cloneof="dspirit" romof="dspirit">
              <description>Dragon Spirit (old version)</description>
              <rom name="ds1_s0.bin" merge="ds1_s0.bin" size="65536" crc="27100065" sha1="e8fbacaa43a5b858fce2ca3b579b90c1e016396b" region="audiocpu" offset="c000"/>
              <rom name="ds1_s1.bin" merge="ds1_s1.bin" size="65536" crc="b398645f" sha1="e83208e2aea7b57b4a26f123a43c112e30495aca" region="audiocpu" offset="1c000"/>
              <rom name="ds1_p0.bin" merge="ds1_p0.bin" size="65536" crc="b22a2856" sha1="8dea168e341460757c924bb510df4d4e9cdd908d" region="user1" offset="0"/>
              <rom name="ds1_p1.bin" merge="ds1_p1.bin" size="65536" crc="f7e3298a" sha1="76c924ed1311e7e292bd67f57c1e831054625bb6" region="user1" offset="80000"/>
              <rom name="ds1_p2.bin" merge="ds1_p2.bin" size="65536" crc="3c9b0100" sha1="1def48a28b68e1e36cd1a165eb7127b05982c54d" region="user1" offset="100000"/>
              <rom name="ds1_p3.bin" merge="ds1_p3.bin" size="65536" crc="c6e5954b" sha1="586fc108f264e91a4bbbb05153dd1aa19be81b5b" region="user1" offset="180000"/>
              <rom name="ds1_p4.bin" merge="ds1_p4.bin" size="65536" crc="f3307870" sha1="a85d28c5dc55cbfa6c384d71e724db44c547d976" region="user1" offset="200000"/>
              <rom name="ds1_p5.bin" merge="ds1_p5.bin" size="65536" crc="9a3a1028" sha1="505808834677c433e0a4cfbf387b2874e2d0fc47" region="user1" offset="280000"/>
              <rom name="ds1_p6.bin" size="65536" crc="a82737b4" sha1="13865eb05a5d7b5cf06316ad8e71da3abbad335a" region="user1" offset="300000"/>
              <rom name="ds1_p7.bin" size="65536" crc="f4c0d75e" sha1="87ac334b5d66b9b66ee0d4fe222afb76ff190534" region="user1" offset="380000"/>
              <rom name="cus64-64a1.mcu" merge="cus64-64a1.mcu" size="4096" crc="ffb5c0bd" sha1="7a38c0cc2553c627f4ec507fb6e807cf7d537c02" region="mcu" offset="f000"/>
              <rom name="ds1_v0.bin" merge="ds1_v0.bin" size="65536" crc="313b3508" sha1="4770fb28b45abc4967534face0bf6794d30df71a" region="mcu" offset="10000"/>
              <rom name="ds_voi-1.bin" merge="ds_voi-1.bin" size="131072" crc="54790d4e" sha1="d327b1c65c487dd691389920789c59f0eb1ecee1" region="mcu" offset="30000"/>
              <rom name="ds_voi-2.bin" merge="ds_voi-2.bin" size="131072" crc="05298534" sha1="5ffd9018a5c1d5ce992dd3c7575b5e25945f14fa" region="mcu" offset="50000"/>
              <rom name="ds_voi-3.bin" merge="ds_voi-3.bin" size="131072" crc="13e84c7e" sha1="6ad0eb50eb3312f614a891ae8d66faca6b48d204" region="mcu" offset="70000"/>
              <rom name="ds_voi-4.bin" merge="ds_voi-4.bin" size="131072" crc="34fbb8cd" sha1="3f56f136e9d54d45924802f7149bfbc319e0933a" region="mcu" offset="90000"/>
              <rom name="ds_chr-8.bin" merge="ds_chr-8.bin" size="131072" crc="946eb242" sha1="6964fff430fe306c575ff07e4c054c70aa7d96ca" region="gfx1" offset="0"/>
              <rom name="ds_chr-0.bin" merge="ds_chr-0.bin" size="131072" crc="7bf28ac3" sha1="af42b568be0c3919dbbc0e0c7a9d5ea39f84481a" region="gfx2" offset="0"/>
              <rom name="ds_chr-1.bin" merge="ds_chr-1.bin" size="131072" crc="03582fea" sha1="c6705702bdb55ec6f993fc2582f116a8729c14d0" region="gfx2" offset="20000"/>
              <rom name="ds_chr-2.bin" merge="ds_chr-2.bin" size="131072" crc="5e05f4f9" sha1="ededa62c261ca75fc5e79c80840fc15b27cb3989" region="gfx2" offset="40000"/>
              <rom name="ds_chr-3.bin" merge="ds_chr-3.bin" size="131072" crc="dc540791" sha1="02c5c44bae878b22608cc6f9b09b0dd97c03e51a" region="gfx2" offset="60000"/>
              <rom name="ds_chr-4.bin" merge="ds_chr-4.bin" size="131072" crc="ffd1f35c" sha1="39f19676edc01059dfcee6b5c04527da3ef78ffa" region="gfx2" offset="80000"/>
              <rom name="ds_chr-5.bin" merge="ds_chr-5.bin" size="131072" crc="8472e0a3" sha1="cece9fec70421fb09107890f108fb47ea770890d" region="gfx2" offset="a0000"/>
              <rom name="ds_chr-6.bin" merge="ds_chr-6.bin" size="131072" crc="a799665a" sha1="70cd630e63714b544f3f61a6663a41e3439639d5" region="gfx2" offset="c0000"/>
              <rom name="ds_chr-7.bin" merge="ds_chr-7.bin" size="131072" crc="a51724af" sha1="85728add3f773c4d814202208bee3d9a053e50de" region="gfx2" offset="e0000"/>
              <rom name="ds_obj-0.bin" merge="ds_obj-0.bin" size="131072" crc="03ec3076" sha1="9926ec974ba3472d765531f6add4a8d6e398c46e" region="gfx3" offset="0"/>
              <rom name="ds_obj-1.bin" merge="ds_obj-1.bin" size="131072" crc="e67a8fa4" sha1="c45070b929f3e4df0e3809cf33cb4538b0067464" region="gfx3" offset="20000"/>
              <rom name="ds_obj-2.bin" merge="ds_obj-2.bin" size="131072" crc="061cd763" sha1="df079052fddb60ea5618ed5a6c41fb4db0e313af" region="gfx3" offset="40000"/>
              <rom name="ds_obj-3.bin" merge="ds_obj-3.bin" size="131072" crc="63225a09" sha1="8fffcd5b6baaa9ced16fbac58f6a3eeb11183c8b" region="gfx3" offset="60000"/>
              <rom name="ds1_o4.bin" merge="ds1_o4.bin" size="65536" crc="a6246fcb" sha1="39de4fdb175ab16b791cdc5d757ff7bfee8e3d2b" region="gfx3" offset="80000"/>
              <chip type="cpu" tag="maincpu" name="M6809" clock="1536000"/>
              <chip type="cpu" tag="sub" name="M6809" clock="1536000"/>
              <chip type="cpu" tag="audiocpu" name="M6809" clock="1536000"/>
              <chip type="cpu" tag="mcu" name="HD63701" clock="6144000"/>
              <chip type="audio" tag="lspeaker" name="Speaker"/>
              <chip type="audio" tag="rspeaker" name="Speaker"/>
              <chip type="audio" tag="ymsnd" name="YM2151" clock="3579580"/>
              <chip type="audio" tag="namco" name="Namco CUS30" clock="12000"/>
              <chip type="audio" tag="dac" name="DAC"/>
              <display tag="screen" type="raster" rotate="90" width="288" height="224" refresh="60.606060" />
              <sound channels="2"/>
              <input players="2" buttons="3" coins="2" service="yes">
                     <control type="joy" ways="8"/>
              <dipswitch name="Open 3rd Life (step7of7)" tag="DIPSW" mask="1">
                     <dipvalue name="No (off)" value="1" default="yes"/>
                     <dipvalue name="Yes (on)" value="0"/>
              <dipswitch name="Open 3rd Life (step6of7)" tag="DIPSW" mask="2">
                     <dipvalue name="Yes (off)" value="2" default="yes"/>
                     <dipvalue name="No (on)" value="0"/>
              <dipswitch name="Open 3rd Life (step5of7)" tag="DIPSW" mask="4">
                     <dipvalue name="Yes (off)" value="4" default="yes"/>
                     <dipvalue name="No (on)" value="0"/>
              <dipswitch name="Open 3rd Life (step4of7)" tag="DIPSW" mask="8">
                     <dipvalue name="No (off)" value="8" default="yes"/>
                     <dipvalue name="Yes (on)" value="0"/>
              <dipswitch name="Open 3rd Life (step3of7)" tag="DIPSW" mask="16">
                     <dipvalue name="Yes (off)" value="16" default="yes"/>
                     <dipvalue name="No (on)" value="0"/>
              <dipswitch name="Open 3rd Life (step2of7)" tag="DIPSW" mask="32">
                     <dipvalue name="No (off)" value="32" default="yes"/>
                     <dipvalue name="Yes (on)" value="0"/>
              <dipswitch name="Open 3rd Life (step1of7)" tag="DIPSW" mask="64">
                     <dipvalue name="No (off)" value="64" default="yes"/>
                     <dipvalue name="Yes (on)" value="0"/>
              <dipswitch name="Service Mode" tag="DIPSW" 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="unsupported" palettesize="8192"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise