dblewing: MAME ROM Information. History:
Double-Wings (c) 1993 Mitchell Corp.
A vertically scrolling shoot'em up game.
- TECHNICAL -
Main CPU : 68000 (@ 14 Mhz), Z80 (@ 4 Mhz)
Sound Chips : YM2151 (@ 3.58 Mhz), OKI6295 (@ 7.627 Khz)
Screen orientation : Vertical
Video resolution : 256 x 256 pixels
Screen refresh : 58.00 Hz
Palette colors : 4096
Players : 1
- STAFF -
Sprite Design: Pocop, 96Ken, Kurochin, Tel. O, Oyu & Justice, B.A.T.K, Miyoshissyoh, K. Saito, Kinchan, B-Bolan
Program: Nai Nai, Devid Boowy, Yo Sun, Le Quatre Sally, Utata, Mika, R & N & K
- SOURCES -
Game's rom.
MAME Info:
0.96 [Bryan McPhail]
0.84 [David Haywood]
WIP:
- 0.136u4: Fabio Priuli added driver_data class and save states to Double Wings.
- 0.129u3: Angelo Salese improved the sound in Double Wings by appling the same handling of Night Slashers (they are actually similar if not same memory map).
- 0.128u4: Angelo Salese fixed several protection issues with Double Wings, improved video and sound. Added 'Territory' dipswitch.
- 21st November 2008: Angelo Salese - Looking at Double Wings protection, first of all to fix the protection jump vectors in it. Protection works in a easier way than expected, to say in the simplest words I can use it's a "fan type jump vectors" (i.e. only a few possible results are expected).
- 0.126u4: Fabio Priuli added DIP locations to Double Wings.
- 0.106u3: Brian Troha, Guru and Yasuhiro Ogawa updated dipswitches in Double Wings. These dips are read using the protection, thus they don't currently have the stated effect on the game as the protection is not implemented right now. Also the Original PCB showed the title screen in English, and the current implementation shows it in Korean(?), so it is likely there is a Language dip/jumper setting. Added 'Coin A/B', 'Flip Screen', 'Lives', 'Difficulty', 'Bonus Life', 'Allow Continue' and 'Demo Sounds'.
- 0.98u4: David Haywood fixed sprite rendering in Double Wings. Added Z80 (4MHz) CPU2, YM2151 (3.58MHz) and OKI6295 (7627 Hz) sound. Added dipswitches '2' and 15x 'Unknown'.
- 0.96: Re-added Double Wings.
- 0.95u6: This game was removed from MAME.
- 0.95u5: Nicola Salmoria figured out decryption of remaining DECO102 games. Swapped cpu1 roms ($0, 1).
- 0.95u4: Nicola Salmoria added preliminary decryption to DECO 102 games.
- 0.84: David Haywood added Double Wings (Mitchell 1993).
- 22nd April 2005: David Haywood - Decrypted Double Wings. Another one of the Deco 102 games, this gets a bit further and runs through its attract mode quite well.
- 15th May 2001: Guru - Purchased Double Wings from a PCB shop in Japan with the help of Team Japump in February.
Recommended Games (Airforce 2):
Phantom II
SOS
Mission-X (DECO Cassette)
Zoar
1941
1942
1942 (PlayChoice-10)
1943 - The Battle of Midway
1943 Kai - Midway Kaisen
1944: The Loop Master
19XX: The War Against Destiny
XX Mission
Flying Shark
Fire Shark
Fire Shark (Mega-Tech)
MX5000
Sonic Boom
Bombs Away
Fighting Hawk
Scramble Spirits
Sky Soldiers
Arbalester
Guts n' Glory (Bombing)
Meta Fox
Sky Adventure
Task Force Harrier
Twin Hawk
Vapor Trail - Hyper Offence Formation
The Last Day
Lightning Fighters
Sky Smasher
Ghost Pilots
Gulf War II
Fighter & Attacker
Blue Hawk
Double Wings
Strikers 1945
Strikers 1945 II
Strikers 1945 III
Strikers 1945 Plus
Spectrum 2000
Fire Hawk
Wyvern Wings
Romset: 3776 kb / 7 files / 1.93 zip
MAME XML Output:
   | <game name="dblewing" sourcefile="dblewing.c"> |
   |    | <description>Double Wings</description> |
   |    | <year>1993</year> |
   |    | <manufacturer>Mitchell</manufacturer> |
   |    | <rom name="kp_00-.3d" size="262144" crc="547dc83e" sha1="f6f96bd4338d366f06df718093f035afabc073d1" region="maincpu" offset="1"/> |
   |    | <rom name="kp_01-.5d" size="262144" crc="7a210c33" sha1="ced89140af6d6a1bc0ffb7728afca428ed007165" region="maincpu" offset="0"/> |
   |    | <rom name="kp_02-.10h" size="65536" crc="def035fa" sha1="fd50314e5c94c25df109ee52c0ce701b0ff2140c" region="audiocpu" offset="0"/> |
   |    | <rom name="mbe-02.8h" size="1048576" crc="5a6d3ac5" sha1="738bb833e2c5d929ac75fe4e69ee0af88197d8a6" region="gfx1" offset="0"/> |
   |    | <rom name="mbe-00.14a" size="1048576" crc="e33f5c93" sha1="720904b54d02dace2310ac6bd07d5ed4bc4fd69c" region="gfx2" offset="0"/> |
   |    | <rom name="mbe-01.16a" size="1048576" crc="ef452ad7" sha1="7fe49123b5c2778e46104eaa3a2104ce09e05705" region="gfx2" offset="1"/> |
   |    | <rom name="kp_03-.16h" size="131072" crc="5d7f930d" sha1="ad23aa804ea3ccbd7630ade9b53fc3ea2718a6ec" region="oki" offset="0"/> |
   |    | <chip type="cpu" tag="maincpu" name="68000" clock="14000000"/> |
   |    | <chip type="cpu" tag="audiocpu" name="Z80" clock="4000000"/> |
   |    | <chip type="audio" tag="mono" name="Speaker"/> |
   |    | <chip type="audio" tag="ymsnd" name="YM2151" clock="3580000"/> |
   |    | <chip type="audio" tag="oki" name="OKI6295" clock="1006875"/> |
   |    | <display tag="screen" type="raster" rotate="90" width="320" height="240" refresh="58.000000" /> |
   |    | <sound channels="1"/> |
   |    | <input players="2" buttons="3" coins="2"> |
   |    |    | <control type="joy" ways="8"/> |
   |    | </input> |
   |    | <dipswitch name="Coin A" tag="DSW" mask="7"> |
   |    |    | <dipvalue name="3 Coins/1 Credit" value="0"/> |
   |    |    | <dipvalue name="2 Coins/1 Credit" value="1"/> |
   |    |    | <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"/> |
   |    |    | <dipvalue name="1 Coin/6 Credits" value="2"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Coin B" tag="DSW" mask="56"> |
   |    |    | <dipvalue name="3 Coins/1 Credit" value="0"/> |
   |    |    | <dipvalue name="2 Coins/1 Credit" value="8"/> |
   |    |    | <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"/> |
   |    |    | <dipvalue name="1 Coin/6 Credits" value="16"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Flip Screen" tag="DSW" mask="64"> |
   |    |    | <dipvalue name="Off" value="64" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Region" tag="DSW" mask="128"> |
   |    |    | <dipvalue name="Japan" value="128" default="yes"/> |
   |    |    | <dipvalue name="Korea" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Lives" tag="DSW" mask="768"> |
   |    |    | <dipvalue name="1" value="256"/> |
   |    |    | <dipvalue name="2" value="0"/> |
   |    |    | <dipvalue name="3" value="768" default="yes"/> |
   |    |    | <dipvalue name="5" value="512"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Difficulty" tag="DSW" mask="3072"> |
   |    |    | <dipvalue name="Easy" value="2048"/> |
   |    |    | <dipvalue name="Normal" value="3072" default="yes"/> |
   |    |    | <dipvalue name="Hard" value="1024"/> |
   |    |    | <dipvalue name="Hardest" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Bonus Life" tag="DSW" mask="12288"> |
   |    |    | <dipvalue name="Every 100,000" value="8192"/> |
   |    |    | <dipvalue name="Every 150,000" value="12288" default="yes"/> |
   |    |    | <dipvalue name="Every 300,000" value="4096"/> |
   |    |    | <dipvalue name="250,000 Only" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Allow Continue" tag="DSW" mask="16384"> |
   |    |    | <dipvalue name="Off" value="0"/> |
   |    |    | <dipvalue name="On" value="16384" default="yes"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Demo Sounds" tag="DSW" mask="32768"> |
   |    |    | <dipvalue name="Off" value="32768"/> |
   |    |    | <dipvalue name="On" value="0" default="yes"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="2" tag="UNK" mask="1"> |
   |    |    | <dipvalue name="Off" value="1" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="UNK" mask="2"> |
   |    |    | <dipvalue name="Off" value="2" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="UNK" mask="4"> |
   |    |    | <dipvalue name="Off" value="4" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="UNK" mask="8"> |
   |    |    | <dipvalue name="Off" value="8"/> |
   |    |    | <dipvalue name="On" value="0" default="yes"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="UNK" mask="16"> |
   |    |    | <dipvalue name="Off" value="16" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="UNK" mask="32"> |
   |    |    | <dipvalue name="Off" value="32" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="UNK" mask="64"> |
   |    |    | <dipvalue name="Off" value="64" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="UNK" mask="128"> |
   |    |    | <dipvalue name="Off" value="128" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="UNK" mask="256"> |
   |    |    | <dipvalue name="Off" value="256" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="UNK" mask="512"> |
   |    |    | <dipvalue name="Off" value="512" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="UNK" mask="1024"> |
   |    |    | <dipvalue name="Off" value="1024" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="UNK" mask="2048"> |
   |    |    | <dipvalue name="Off" value="2048" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="UNK" mask="4096"> |
   |    |    | <dipvalue name="Off" value="4096" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="UNK" mask="8192"> |
   |    |    | <dipvalue name="Off" value="8192" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="UNK" mask="16384"> |
   |    |    | <dipvalue name="Off" value="16384" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="UNK" mask="32768"> |
   |    |    | <dipvalue name="Off" value="32768" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <driver status="preliminary" emulation="preliminary" color="good" sound="imperfect" graphic="good" protection="preliminary" savestate="supported" palettesize="4096"/> |
|
|