ddragon: MAME ROM Information. History:
Double Dragon (c) 1987 Technos Japan Corp.
Double Dragon is a side-scrolling beat-em-up for one or two players, featuring twin brothers and martial arts masters, "Billy & Jimmy Lee". The brothers must defeat the savage street gang known as the 'Black Warriors' to rescue Billy's kidnapped girlfriend, Marian. Standing between the brothers and Marian are four huge, colorful and varied levels; each populated with a wide variety of thugs.
Many of the game's enemies carry weapons (knives, baseball bats etc.) and should Billy or Jimmy manage to knock the weapons from the enemies' hands, the heroes can pick the weapons up and use them against the enemies.
The Black Warriors is made up of six distinct enemy characters- plus Willy, the game's final boss - with each differing in both physical appearance and fighting style. The members of the Black Warriors consist of the following fighters:
* Williams - A street punk in a tank top. In addition to the standard punches and jump kicks, his signature technique is a body blow to the stomach. He also wields weapons such as baseball bats, knives and dynamite sticks.
* Rowper - A punk who wears matching-colored pants and shirtless vest. He wields all the same weapons as Williams, but can also lift and throw heavy objects such as oildrums, boxes and stones.
* Linda - Female punk who usually carries a whip. She's not very strong, as she falls down to ground with a couple of punches or a single kick (because of this, she is the only regular-sized enemy who cannot be placed on a headlock).
* Abobo - A tall, big-muscled bald guy. His attacks includes punches, a standing kick and a body toss. He can also lift and throw heavy objects like Rowper. Due to his large size, he cannot be put into a headlock.
* Boss 1 - The first boss, a head-swap of Abobo with a Mr. T-style mohawk and beard. Fights just like Abobo, only with an added double-handed slap. Unlike Abobo, he does not use weapons. A green version of him appears as the Mission 3 boss.
* Boss 2 - The second boss. A head swap of the player who uses almost all the same techniques.
* Willy - The game's final boss, armed, somewhat unfairly, with a machine-gun.
Double Dragon was a huge success due to the many game-play innovations it brought to the genre (see TRIVIA for details), but it demonstrates its final moment of inspired genius at the very end of the game. Should both players still be alive after the final boss has been defeated, they will then have to fight each OTHER. The winner of this fight will be the one who wins Marian's affections.
- TECHNICAL -
Game ID : TA-0021
Main CPU : HD6309, HD63701
Sound CPU : HD6309
Sound Chips : YM2151, (2x) MSM5205
Players : 2
Control : 8-way joystick
Buttons : 3
- TRIVIA -
Released in August 1987.
Double Dragon may not have been the world's first side-scrolling beat-em-up to feature depth-movement (that accolade belongs to its predecessor, "Renegade", released in 1986) but it is the world's first CO-OPERATIVE fighting game and as such completely revolutionized its genre.
The varied, multi-colored sprites and hugely detailed backdrops - married to instinctive, one or two-player game-play - was something that had never really been seen in the fighting game before and Double Dragon quickly became a legend in its own right. The game would be the inspiration for an entire genre and classics such as Capcom's "Final Fight" owe a huge debt of gratitude to the Technos legend. The game was such a huge hit, that when the home versions finally came out, the rear side of the package advertised, 'You'll never have to stand in line to play Double Dragon again!'.
Double Dragon's hugely innovative game-play and superb graphics proved to be too ambitious for the host Technos hardware and the game was plagued with the now notorious 'slowdown', that occurred whenever a large number of fighters appeared on-screen.
The game's director, Yoshihisa Kishimoto, reportedly conceived his initial idea for Double Dragon around the date of July 20th in 1986, the 13th anniversary of Bruce Lee's death.
Director Yoshihisa Kishimoto got the idea of picking up an enemy's weapon from his previous game, "Renegade" ("Nekketsu Kouha Kunio-kun" in Japan). During the first stage of Renegade, he noticed that the armed enemy characters were not holding their weapons when they were on the ground.
On the first stage of the game, a billboard for "Nekketsu Kouha Kunio-kun" (the Japanese version of "Renegade") can be seen atop a building prior to the first boss battle.
The car at Billy and Jimmy's garage resembles the interceptor from the laserdisc game "Road Blaster", which was one of director Yoshihisa Kishimoto's previous games at Data East before he left the company to work for Technos.
The three kanji (Chinese characters) on the title screen, which is normally read as "Sou-Setsu-Ryuu", literally means "Twin Interception Dragon". This is an example of 'gikun', in which a kanji is used for their meaning and not their phonetic value.
The fictional martial arts practiced by the Lee brothers is called Sousetsuken or 'Twin Interception Fist', which is described as a combination of Shaolin Temple Kung Fu, Karate and Tai Chi Chuan. The name is derived from Bruce Lee's own martial arts style Jeet Kune Do, or Sekkendou in Japanese, which is known as the 'Way of the Intercepting Fist'.
The Lee brothers, along with the recurring enemy characters Williams and Rowper, were named after the three main heroes from the 1973 Bruce Lee film, 'Enter the Dragon'.
Double Dragon contained a number of bugs, most of which were never fixed despite several revisions of the ROM. The best known is a bug in the way enemies attack the player. Sportingly, enemies will not attack the player from behind, but will instead walk up to them and try to move past so they can attack from the front. Thus, by standing with your back to an enemy, it was possible to wait for them to get close and then elbow them in the face, without fear of being attacked. Another common bug was the 'infinite bouncing' bug. Due to the fixed way in which objects in the game would bounce off walls, trees etc., it was possible to drop an item between two tree stumps on the forest level, and it would bounce back and forth forever. In the first version of the game, this could happen to player characters who fell off either stump, the only way to continue the game being to allow the timer to run down. Another less serious bug was the ability to throw weapons from one level to the next. Usually, weapons were discarded at the end of a level. On some levels however, the transition to the next level was achieved simply by scrolling the screen one whole screen to the right, or down a cliff. By standing at the extreme right of the level and jumping just as it ended, the players character would drop their weapon in mid air, throwing it far enough to be picked up again once the screen had scrolled on.
Jason Wilson holds the official record for this game with 171,210 points on July 24, 1999.
Apollon Music released a limited-edition soundtrack album for this game (Original Sound of Double Dragon - KHY-1026) in cassette format on 21/02/1988. Also released the soundtrack album in CD format (Original Sound of Double Dragon - BY12-5028) on 16/12/1988.
Scitron released a limited-edition soundtrack album for this game (Legend of Game Music 2 ~Platinum Box~ - SCDC-00473~82) on 18/01/2006
A Double Dragon unit appears in the abysmal 1994 movie 'Double Dragon'.
A Double Dragon unit can be seen in Drake and Josh episode 'Movie Job', but the marquee reads 'Dragon'.
Tiger Electronics released a board-game based on this video game (same name) in 1989 : The winner is the first player to successfully fight his or her way around the game board to Jimmy's Hideout to rescue Marian. You will pass through the slum section, the industrial section, the forest section and the hideout section on the rocky road to victory.
Comic Book : Six-issue limited series published by Marvel Comics in 1991. (cover dated from July to December). Written by Dwayne McDuffie for the first four issues and by Tom Brevoort and Mike Kanterovich for the final two. In this comic, Billy and Jimmy Lee were the twin inheritors of the 'Dragon Force', a mystical force that granted the Lee brothers their powers, as they fought against the occult crime lord Nightfall. Marian is reimagined as a policewoman (a depiction later featured in the cartoon series) and Stan Lee appears as Billy and Jimmy's long-lost father.
Cartoon : TV series produced by DIC Entertainment and Bohbot Entertainment, which lasted two 13-episodes seasons in 1993 and 1994. In the series, Billy and Jimmy are twin brothers who were separated at birth, with Billy being raised by his father's sensei, the Oldest Dragon, while Jimmy was raised by the evil Shadow Master to become his successor, the Shadow Boss. After the second episode, Jimmy realizes the evils of his way and joins his brother, becoming the Double Dragons. Inspired the 1994 home console fighting game "Double Dragon V: The Shadow Falls".
Live-Action Movie : Released in 1994 by Imperial Entertainment. Starred Scott Wolf as Billy, Mark Dacascos as Jimmy, Alysa Milano as Marian and Robert Patrick as original villain Koga Shuko. Directed by James Yukich, with a screenplay written by Paul Dini (of Batman: The Animated Series) and Neal Shusterman. In the movie, Billy and Jimmy are young twin brothers who possess one half of a magical medallion, with the other half possessed by crime lord Shuko. It inspired the 1995 Neo-Geo game "Double Dragon".
- TIPS AND TRICKS -
* Here's How To Get Infinite Points In Double Dragon : Level One, one player grabs the whip when it comes out. The other player relieves the enemy who walks out with a bat of that bat. But he does NOT kill that enemy. Continue moving on until you're at the end of stage one. At this point the player WITHOUT the whip grabs the now bat-less enemy. The other player finishes the stage. Note that when the boss man is dead, the clock stops running down. Then the player tortures the bat-less one with the whip. 200 points per pop, and the enemy will NEVER die. Switch to non-whip attack to kill him, and resume normal play.
* To easily get through the whole game, use the following strategy. When an opponent is coming towards you from one direction, face the opposite direction. When the enemy is at arm's length, do an elbow smash. The enemy will go flying forward. While the opponent is still on the ground, face away from him/her and repeat the process. Now, you can defeat enemies without them attacking. This strategy also works for bosses.
* Ghost Player : Notice that player one gets all the points for certain weapons. Notably the barrel, which is important because it is reusable. Should player one die, while player two is still alive, player one continues to get points for the barrel. If this gets him over the extra-man mark, he gets a ghost player, which is limited in the kinds of things he can do.
* Infinite Knives : When an enemy carrying a knife appears on the screen (NOT an enemy that picks up a knife, but one already carrying the knife when he appears), instead of taking the knife beating the enemy, hit the weapon, causing the enemy to drop it (or let it hit a wall). Doing this you will be able to pick up and use the knife against some other enemies, while the character bearing the knife will take out a new one so you can repeat the trick. You can use this same trick with dynamite.
* At the end of some levels you can throw your weapons onto the next stage. Normally you discard them, but you can cheat. This works well on level 1, for instance. When at the end of the level, just after you kill the boss, move to the extreme right of the level, as far as it will scroll. Jump up just as the level ends and scrolls to the next one, if you time it right you will let go of your weapon in mid air and it will fall onto the next stage where you can just about pick it up at the very left of the screen!
* Throw Objects Through the Levels : At the end of the second stage, where the elevator appears, move as far down as possible without falling. Now, when you drop weapons, or hit some enemies, these will fall off-screen instead of falling to the ground. If fallen objects like whips or knifes fall into a certain area (near the platform), you will find them when descending into Mission 3.
* Throw Enemies Into the Void : At the beginning of Mission 3 you will face two enemies; make them come as near to the left of the screen as possible, and throw them off-screen; they will die immediately as if falling into the 'void'.
* At the last level after the walls you will see two guys. Kill the first one and let the second guy on wait. Now you have only one guy in front of the door waiting for you. Just pass him by and when he comes turn fast and give him a punch to turn his head. Now you crash his head. To go back to normal you have to have a second player to catch his back.
* At the very end of the last stage you will notice the machine-gun man looking down on you nodding his head. Normally he will walk down when you have killed a few more hench men. Well if you can entice the BIG guy that throws you over his head towards the wall. Elbow him so he is on the ground facing the wall, at this point stand at his feet and he will throw you on the wall next to the machine gun man. You can then beat the crap out of the machine gun man with his gun on the wall still.
* How to kill the final boss (Willy) in just one hit (also useful to quickly kill the other enemies in the final part of the last level) : This trick requires a lot of dexterity and skill (and a bit of luck too, as it won't work if the enemies won't lean out enough) to be achieved. In the last level, after you kill the two mohawked giants that show up smashing the wall, exploit the edge near the wall on the left to lean out downwards as much as possible (you'd better do it here and now, as later on it will become almost impossible to lean out so much without falling), then move forward and keep fighting while remaining on this edge.
When Willy comes out of the steel door, wait for him to come down to the lower side of the screen; as soon as he leans out downwards enough, hit him and make him fall (be careful in using flying kicks, as you risk to fall on the spikes). If performed with the correct timing, Willy will NOT fall on the ground: he'll fall straight on the spikes, dying at once.
Note : if you use this trick on all the other enemies that show up before Willy, sometimes, after the final boss is thrown in the spikes, an enemy will jump out of the spikes, and fall on them straight afterwards.
- SERIES -
1. Double Dragon (1987)
2. Double Dragon II - The Revenge (1988)
3. Double Dragon 3 - The Rosetta Stone (1991)
4. Super Double Dragon (1992, US/EU Nintendo Super NES) / Return of Double Dragon (1992, JP Nintendo Super Famicom)
5. Battletoads & Double Dragon - The Ultimate Team (1993, Nintendo Super NES)
6. Double Dragon V - The Shadow Falls (1994, Nintendo Super NES)
7. Double Dragon (1995)
- STAFF -
Director & Producer : Yoshihisa Kishimoto (Yoshi Kishi)
Programmers : Hiroshi Satoh, Tomoyasu Koga, Naritaka Nishimura, Hideshi Kaneda
Animation : Koji Ogata
Character designer : Koji Kai
BGM : Kazunaka Yamane
SFX : Kenichi Mori
Art staff : Kumiko Mukai, Mizuho Yama, Akemi Tasaki, Misae Nakayama, Masao Shiroto
Director & Game designer : Shinichi Saito
- PORTS -
* Consoles :
Nintendo Famicom (1988)
Sega Master System (1988)
Atari 2600 (1989)
Atari 7800
Nintendo Game Boy (1989)
Sega Mega Drive (1992)
Atari Lynx (1993)
Nintendo Game Boy Advance (2003, "Double Dragon Advance")
Microsoft XBOX 360 (2007, "Xbox Live Arcade")
Tectoy S.A. Zeebo (2009) : Remake with remade graphics.
* Computers :
Commodore C64 (1988)
Commodore Amiga (1988)
PC [MS-DOS, 5.25''] (1988)
Sinclair ZX Spectrum (1989)
Amstrad CPC (1989) [Virgin Mastertronic - 128 Ko Disk version]
Amstrad CPC (1989) [Animagic - Spanish Version]
Atari ST (1989)
Commodore Amiga (1990, "Amiga Champions")
Commodore C64 (1990, "100% Dynamite")
Sinclair ZX Spectrum (1990, "100% Dynamite")
Amstrad CPC (1991) [Melbourne House]
* Others :
LCD handheld game (1989) released by Tiger Electronics : You have 3 lives to save Marian in 4 missions of increasing difficulty.
Apple Iphone (2011)
- SOURCES -
Game's rom.
Liner notes from "Original Sound of Double Dragon".
MAME Info:
0.37b5 [?]
0.33b3 [Carlos A. Lozano, Rob Rosenbrock, Phil Stroffolino, Ernesto Corvi]
Artwork available
Bugs:
- Clone ddragnw1: When finishing the game its reset and so go to check rom screen again and freezes! Ashura-X (ID 00416)
WIP:
- 24th December 2010: Dr. Decapitator - The MCU (HD63701) from Double Dragon has been decapped. The readout matched the existing bootleg MCU dump in MAME, so the pirates in the 80's must have read it out correctly as opposed to coding their own. You can see a picture of it wired up for reading below.
- 12th November 2010: Smitdogg - Balrog scanned the rest of the Double Dragon schematics for us.
- 11th July 2010: Dr. Decapitator - Work has started on the 63701 that Technos used in Double Dragon.
- 0.138u3: Angelo Salese decrypted Double Dragon Italian bootleg char roms (Double Dragon (bootleg with 3xM6809, set 1/2)).
- 0.137u3: Corrado Tomaselli added clone Double Dragon (US Set 3).
- 25th March 2010: Lord Nightmare - Scanned the Spike & Hammer: Double Dragon CPU board schematic. Credit to Dumping Union, Incog nito and Lord Nightmare for supplying funds for the schematics.
- 0.133u1: Renamed (ddragoua) to (ddragonua), (ddragnw1) to (ddragonw1), (ddragnba) to (ddragonba), (ddgn6809) to (ddragon6809), (dd6809a) to (ddragon6809a) and (ddragob2) to (ddragonb2).
- 9th June 2009: Smitdogg - Thanks to Incog we got Double Dragon schematics to send to Lord Nightmare. They are needed to finalize the driver. Some pages have lots of hand written notes added. And a couple of dip sheets thrown in for the curious.
- 12th March 2009: Guru - Technos Double Dragon PCB arrived for decapping 63701 MCU.
- 0.129: Changed M6809 CPU3 clock speed to 1.5MHz.
- 0.127u2: Sonikos added clone Double Dragon (bootleg).
- 0.126u4: Fabio Priuli added DIP locations to Double Dragon.
- 26th July 2008: Mr. Do - Double Dragon has been a PITA to find a good source of. Every one I've ever seen is REALLY faded. The CAG set had one, but it was also really faded. I was able to at least find a good photo of one as a basis to what it should look like awhile ago, so I took a shot at fixing the one I had. Hope you enjoy it.
- 0.125u4: f205v added clone Double Dragon (bootleg with 3xM6809, set 2).
- 19th April 2008: f205v dumped Double Dragon (bootleg with 3xM6809, set 2).
- 0.124u1: Tirino73 added clone 'Double Dragon (bootleg with 3xM6809, set 2)'. This is a well known italian bootleg of Double Dragon it can be identified by the following gameplay trait. The Boss of level 4 is coloured like level 1 and 5 instead of green, and is invulnerable to rocks attack. In terms of code the game code has been heavily modified, banking writes appear to have been removed, and the graphic roms are all scrambled. The game also runs on 3x M6809 rather than the original CPUs. I'm not 100% convinced the program roms are good dumps, apprently ROM3 fails on the original board (could just be due to the rom hacking, as the game runs fine) but there is a jump to the 0x2000 region in the code, although this could be additional protection / rom scrambling. Also the sound roms seem too small. If you have this PCB please verify. Changed description of clone 'Double Dragon (bootleg with 3xM6809)' to 'Double Dragon (bootleg with 3xM6809, set 1)'.
- 8th March 2008: Tirino73 dumped Double Dragon (bootleg with 3xM6809).
- 0.122u7: Replaced HD6309 CPU3 with M6809 (6Mhz). Changed HD6309 CPU2 clock speed to 12MHz, HD63701 CPU3 to 6Mhz, 2x MSM5205 to 375000 Hz and visible area to 256x240. Changed description of clone '(bootleg with HD6903)' to '(bootleg with HD6309)'.
- 0.119u3: David Haywood added clone Double Dragon (bootleg with M6803). Changed description of clone 'Double Dragon (bootleg)' to 'Double Dragon (bootleg with HD6903)'.
- 0.112: Corrado Tomaselli added clone Double Dragon (US Set 2). Changed parent description to 'Double Dragon (US Set 1)'.
- 5th February 2007: Briccus dumped Double Dragon (US Set 2).
- 0.105u4: Stefan Lindberg added clone Double Dragon (World Set 2). Changed description of clone 'Double Dragon (World)' to 'Double Dragon (World Set 1)'. Fixed rom names.
- 0.103u2: Bryan McPhail fixed Double Dragon crashed sometimes at the very end of the game.
- 8th January 2006: Bryan McPhail - Double Dragon has a crash which sometimes occurs at the very end of the game (right before the final animation sequence). It occurs because of a jump look up table: BAD3: LDY #$BADD; BAD7: JSR [A,Y]. At the point of the crash A is 0x3e which causes a jump to 0x3401 (background tile ram) which obviously doesn't contain proper code and causes a crash. The jump table has 32 entries, and only the last contains an invalid jump vector. A is set to 0x3e as a result of code at 0x625f - it reads from the shared spriteram (0x2049 in main cpu memory space), copies the value to 0x523 (main ram) where it is later fetched and shifted to make 0x3e. So.. it's not clear where the error is - the 0x1f value is actually written to shared RAM by the main CPU - perhaps the MCU should modify it before the main CPU reads it back? Perhaps 0x1f should never be written at all? If you want to trace this further please submit a proper fix! In the meantime I have patched the error by making sure the invalid jump is never taken - this fixes the crash (see ddragon_spriteram_r).
- 12th February 2005: f205v and Corrado Tomaselli dumped Double Dragon (bootleg).
- 0.77: Bryan McPhail added clone Double Dragon (World). Changed HD63701 MCU clock speed to 1193181 Hz, VSync to 57.444855 Hz and sound to mono.
- 3rd November 2003: Bryan McPhail fixed the video and interrupt timing in the Double Dragon driver and added the World version of Double Dragon.
- 2nd September 2000: Nicola Salmoria fixed a 6309 bug which affected Double Dragon.
- 0.37b5: Added Double Dragon (Japan) and clone (US) with missing cpu2 MCU rom ($c000) and proms ($0, 100 - unknown). Removed Double Dragon. Replaced the 2x ADPCM sound with 2x MSM5205 (384000 Hz).
- 12th July 2000: Nicola Salmoria fixed the ADPCM sound frequency in Double Dragon and did some general cleanup in the driver.
- 10th July 2000: Nicola Salmoria fixed MCU emulation to Double Dragon.
- 0.36b9: Replaced M6809 CPU3 with M6309. Changed YM2151 clock speed to 3579545 Hz.
- 0.35b6: Replaced M6809 CPU1 with M6309 and M6803 CPU2 with HD63701.
- 0.33b7: Known issues: The ADPCM samples are not triggered correctly.
- 0.33b6: Double Dragon use the dynamic palette [Nicola Salmoria].
- 0.33b3: Added Double Dragon (bootleg? 1987) and clone (bootleg) [Carlos A. Lozano, Rob Rosenbrock, Phil Stroffolino, Ernesto Corvi]. Known issues: Due to the lack of the ROM image for the HD63701 microcontroller, the original version doesn't work. Use the bootleg, which use a 6809 instead of the HD63701.
LEVELS: 4
Other Emulators:
* FB Alpha
Recommended Games (Heroes Fighter):
Knuckle Joe
My Hero
Renegade
Trojan
Trojan (PlayChoice-10)
Avengers
Black Panther
Double Dragon
Double Dragon II
Double Dragon 3
Double Dragon (PlayChoice-10)
Double Dragon (Neo-Geo)
Ginga NinkyouDen
Kyros
Shinobi
Shinobi (Mega-Tech)
Shinobi / FZ-2006
The Revenge of Shinobi (Mega-Tech)
Shinobi III (Mega Play)
Bad Dudes vs. Dragonninja
Shadow Warriors
Vigilante
Crime Fighters
DownTown
Final Fight
Gang Wars
Last Battle (Mega-Tech)
Ninja Gaiden (PlayChoice-10)
Ninja Gaiden Episode II (PlayChoice-10)
Ninja Gaiden Episode III (PlayChoice-10)
Shadow Dancer
Shadow Dancer (Mega-Tech)
Tough Turf
The Combatribes
Crude Buster
Growl
Mug Smashers
64th. Street
Brute Force
Burning Fight
Captain Commando
D. D. Crew
Karate Blazers
Riot City
Streets of Rage (Mega-Tech)
Streets of Rage II (Mega Play)
Vendetta
B.Rap Boys
Big Fight
Guardians of the 'Hood
Legionnaire
Silent Dragon
Thunder Hoop
TH Strikes Back
Undercover Cops
Cadillacs and Dinosaurs
Denjin Makai
Knuckle Bash
Knuckle Bash 2
Ninja Baseball Batman
The Punisher
Violent Storm
Zero Team
Pretty Soldier Sailor Moon
Black Touch '96
Final Fight 2 (SNES bootleg)
Ghost Chaser Densei (SNES bootleg)
Iron (SNES bootleg)
Osman
Sonic Blast Man 2 Special Turbo
Gaia Crusaders
Vamp 1/2
Jue Zhan Tian Huang
Thunder Heroes
Demolish Fist
Romset: 1105 kb / 23 files / 504.6 zip
MAME XML Output:
   | <game name="ddragon" sourcefile="ddragon.c"> |
   |    | <description>Double Dragon (Japan)</description> |
   |    | <year>1987</year> |
   |    | <manufacturer>Technos Japan</manufacturer> |
   |    | <rom name="21j-1-5.26" size="32768" crc="42045dfd" sha1="0983705ea3bb87c4c239692f400e02f15c243479" region="maincpu" offset="8000"/> |
   |    | <rom name="21j-2-3.25" size="32768" crc="5779705e" sha1="4b8f22225d10f5414253ce0383bbebd6f720f3af" region="maincpu" offset="10000"/> |
   |    | <rom name="21j-3.24" size="32768" crc="3bdea613" sha1="d9038c80646a6ce3ea61da222873237b0383680e" region="maincpu" offset="18000"/> |
   |    | <rom name="21j-4-1.23" size="32768" crc="728f87b9" sha1="d7442be24d41bb9fc021587ef44ae5b830e4503d" region="maincpu" offset="20000"/> |
   |    | <rom name="21jm-0.ic55" 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="21j-5" size="32768" crc="7a8b8db4" sha1="8368182234f9d4d763d4714fd7567a9e31b7ebeb" region="gfx1" offset="0"/> |
   |    | <rom name="21j-a" size="65536" crc="574face3" sha1="481fe574cb79d0159a65ff7486cbc945d50538c5" region="gfx2" offset="0"/> |
   |    | <rom name="21j-b" size="65536" crc="40507a76" sha1="74581a4b6f48100bddf20f319903af2fe36f39fa" region="gfx2" offset="10000"/> |
   |    | <rom name="21j-c" size="65536" crc="bb0bc76f" sha1="37b2225e0593335f636c1e5fded9b21fdeab2f5a" region="gfx2" offset="20000"/> |
   |    | <rom name="21j-d" size="65536" crc="cb4f231b" sha1="9f2270f9ceedfe51c5e9a9bbb00d6f43dbc4a3ea" region="gfx2" offset="30000"/> |
   |    | <rom name="21j-e" size="65536" crc="a0a0c261" sha1="25c534d82bd237386d447d72feee8d9541a5ded4" region="gfx2" offset="40000"/> |
   |    | <rom name="21j-f" size="65536" crc="6ba152f6" sha1="a301ff809be0e1471f4ff8305b30c2fa4aa57fae" region="gfx2" offset="50000"/> |
   |    | <rom name="21j-g" size="65536" crc="3220a0b6" sha1="24a16ea509e9aff82b9ddd14935d61bb71acff84" region="gfx2" offset="60000"/> |
   |    | <rom name="21j-h" size="65536" crc="65c7517d" sha1="f177ba9c1c7cc75ff04d5591b9865ee364788f94" region="gfx2" offset="70000"/> |
   |    | <rom name="21j-8" size="65536" crc="7c435887" sha1="ecb76f2148fa9773426f05aac208eb3ac02747db" region="gfx3" offset="0"/> |
   |    | <rom name="21j-9" size="65536" crc="c6640aed" sha1="f156c337f48dfe4f7e9caee9a72c7ea3d53e3098" region="gfx3" offset="10000"/> |
   |    | <rom name="21j-i" size="65536" crc="5effb0a0" sha1="1f21acb15dad824e831ed9a42b3fde096bb31141" 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="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"/> |
   |    | </input> |
   |    | <dipswitch name="Coin A" tag="DSW0" mask="7"> |
   |    |    | <dipvalue name="4 Coins/1 Credit" value="0"/> |
   |    |    | <dipvalue name="3 Coins/1 Credit" value="1"/> |
   |    |    | <dipvalue name="2 Coins/1 Credit" value="2"/> |
   |    |    | <dipvalue name="1 Coin/1 Credit" value="7" default="yes"/> |
   |    |    | <dipvalue name="1 Coin/2 Credits" value="6"/> |
   |    |    | <dipvalue name="1 Coin/3 Credits" value="5"/> |
   |    |    | <dipvalue name="1 Coin/4 Credits" value="4"/> |
   |    |    | <dipvalue name="1 Coin/5 Credits" value="3"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Coin B" tag="DSW0" mask="56"> |
   |    |    | <dipvalue name="4 Coins/1 Credit" value="0"/> |
   |    |    | <dipvalue name="3 Coins/1 Credit" value="8"/> |
   |    |    | <dipvalue name="2 Coins/1 Credit" value="16"/> |
   |    |    | <dipvalue name="1 Coin/1 Credit" value="56" default="yes"/> |
   |    |    | <dipvalue name="1 Coin/2 Credits" value="48"/> |
   |    |    | <dipvalue name="1 Coin/3 Credits" value="40"/> |
   |    |    | <dipvalue name="1 Coin/4 Credits" value="32"/> |
   |    |    | <dipvalue name="1 Coin/5 Credits" value="24"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Cabinet" tag="DSW0" mask="64"> |
   |    |    | <dipvalue name="Upright" value="64" default="yes"/> |
   |    |    | <dipvalue name="Cocktail" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Flip Screen" tag="DSW0" mask="128"> |
   |    |    | <dipvalue name="Off" value="128" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Difficulty" tag="DSW1" mask="3"> |
   |    |    | <dipvalue name="Easy" value="1"/> |
   |    |    | <dipvalue name="Medium" value="3" default="yes"/> |
   |    |    | <dipvalue name="Hard" value="2"/> |
   |    |    | <dipvalue name="Hardest" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Demo Sounds" tag="DSW1" mask="4"> |
   |    |    | <dipvalue name="Off" value="0"/> |
   |    |    | <dipvalue name="On" value="4" default="yes"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unused" tag="DSW1" mask="8"> |
   |    |    | <dipvalue name="Off" value="8" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Bonus Life" tag="DSW1" mask="48"> |
   |    |    | <dipvalue name="20k" value="16"/> |
   |    |    | <dipvalue name="40k" value="0"/> |
   |    |    | <dipvalue name="30k and every 60k" value="48" default="yes"/> |
   |    |    | <dipvalue name="40k and every 80k" value="32"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Lives" tag="DSW1" mask="192"> |
   |    |    | <dipvalue name="2" value="192" default="yes"/> |
   |    |    | <dipvalue name="3" value="128"/> |
   |    |    | <dipvalue name="4" value="64"/> |
   |    |    | <dipvalue name="Infinite (Cheat)" value="0"/> |
   |    | </dipswitch> |
   |    | <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="supported" palettesize="384"/> |
|
|