Home News Forum                            

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

dualaslt: MAME ROM Information.


Dual Assault (c) 1984 Data East.

A vertically scrolling shoot'em up.


Main CPU : DECO (@ 2 Mhz)

Sound CPU : M6502 (@ 1.5 Mhz)

Sound Chips : (2x) AY8910 (@ 1.5 Mhz)

Players : 2

Control : 8-way joystick

Buttons : 2


Released in December 1984.

This game is known outside US as "Liberation".


Staff : I. Fushiki, D. Kohama, Y. Ohba, Kenji Nishikawa


Game's rom.

MAME Info:

0.63 [Bryan McPhail]


- 0.132u1: Angelo Salese implemented a new DECO CPU-16 opcode, used by Liberation for TILT bit. Changed M6502 CPU1 clock speed to 750000 Hz.

- 0.131u3: Renamed (liberatb) to (liberateb).

- 0.129u6: Phil Bennett fixed black screen shows after disclaimer in Liberation and clone Dual Assault.

- 0.129: Atari Ace fixed access violation (debug) in clone Liberation (bootleg). Added missing M6502 (2MHz) CPU1 to clone Liberation (bootleg).

- 0.128u7: Removed DECO CPU16 CPU in clone Liberation (bootleg).

- 0.126u2: Replaced M6502 CPU1 with DECO CPU16 in clone Liberation (bootleg).

- 0.122u3: Bryan McPhail fixed messed up graphics, when you destroy a blue enemy plane (liberate074u1gre).

- 8th February 2004: Pierpaolo Prazzoli fixed the Liberation bootleg so that it works now, and he fixed the sprites in cocktail mode in it.

- 0.79: Pierpaolo Prazzoli added clone Dual Assault.

- 27th January 2004: Pierpaolo Prazzoli added a clone of Liberation called Dual Assault.

- 0.63: Bryan McPhail added Liberation (Data East 1984) and clone (bootleg). Liberation was available on two PCBs: A dedicated twin PCB set and a version on the Genesis/Yellow cab PCB that had an extra CPU PCB attached for the different protection. The program is the same on both versions.

- 5th January 2003: Bryan McPhail submitted the DECO16 CPU core and a driver for Boomer Rang'r / Genesis, Kamikaze Cabbie and Liberation.

- 13th March 2000: Guru - Dumped Liberation (Alt).

- 25th March 1998: CaBBe dumped Liberation.

Recommended Games (Helicopter):

Super Cobra


Sky Army




Tiger Heli

Vs. Raid on Bungeling Bay



Battle Chopper

Combat Hawk

Twin Cobra

Twin Cobra II

Chopper I


Silk Worm

Twin Eagle

Twin Eagle II - The Rescue Mission


Ashura Blaster

Thunder Strike

S.S. Mission

Desert War


Romset: 153 kb / 13 files / 60.5 zip

MAME XML Output:

       <game name="dualaslt" sourcefile="liberate.c" cloneof="liberate" romof="liberate">
              <description>Dual Assault</description>
              <manufacturer>Data East USA</manufacturer>
              <rom name="bt12" size="16384" crc="1434ee46" sha1="c431982c25323787b8e2ac1b433fc0e81650fbf9" region="maincpu" offset="8000"/>
              <rom name="bt13" size="16384" crc="38e0ffa4" sha1="c450960cdcfa9b2b136f96bc1e3a37995a37f60c" region="maincpu" offset="c000"/>
              <rom name="bt11.bin" merge="bt11.bin" size="8192" crc="b549ccaa" sha1="e4c8350fea61ed85d21037cbd4c3c50f9a9de09f" region="audiocpu" offset="e000"/>
              <rom name="bt04-5" size="16384" crc="159a3e85" sha1="e916ee7e96c7c64d9ef05ff410d0cbba4d1b8ad0" region="gfx1" offset="0"/>
              <rom name="bt03.bin" merge="bt03.bin" size="8192" crc="29ad1b59" sha1="4d5a385ccad4cdebe87300ef08e1220bc9303673" region="gfx1" offset="4000"/>
              <rom name="bt06-5" size="16384" crc="3b5a80c8" sha1="8b55b18ab46a64381fc135e84ab82fc451ee722d" region="gfx1" offset="6000"/>
              <rom name="bt05.bin" merge="bt05.bin" size="8192" crc="a8896c20" sha1="c21412c8a6b10719d324ce7ecb01ec4e9d803932" region="gfx1" offset="a000"/>
              <rom name="bt08-5" size="16384" crc="b0cebde8" sha1="9ed418705f56bc43fd864dbfb412cd7062229006" region="gfx1" offset="c000"/>
              <rom name="bt07.bin" merge="bt07.bin" size="8192" crc="f919e8e2" sha1="e9eafa10f024aa522947f6098480bddf1fbe960f" region="gfx1" offset="10000"/>
              <rom name="bt01" size="8192" crc="c0ddbeb5" sha1="043c3ef2aa62a0e8b650d4daddb944e694078e01" region="gfx2" offset="0"/>
              <rom name="bt02a" size="8192" crc="846d9d24" sha1="d0c395876601cf666dcf40a0f95e461095a98df4" region="gfx2" offset="2000"/>
              <rom name="bt00.bin" merge="bt00.bin" size="8192" crc="b744454d" sha1="664619c3907c538f353d8ac04d66086dcfbd53d4" region="gfx2" offset="4000"/>
              <rom name="bt09" size="8192" crc="2ea31472" sha1="2e3125b53755260a036dfc2940970eeb4c5c058b" region="user1" offset="0"/>
              <rom name="bt10a" size="8192" crc="69d9aa8d" sha1="4587481d304bf34de56ab027668b22e716ee1da7" region="user1" offset="2000"/>
              <rom name="bt14.bin" merge="bt14.bin" size="32" crc="20281d61" sha1="905dd2744c148d50332fcad34a57dc573d41bb0a" region="proms" offset="0"/>
              <chip type="cpu" tag="maincpu" name="DECO CPU16" clock="2000000"/>
              <chip type="cpu" tag="audiocpu" name="M6502" clock="1500000"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="ay1" name="AY-3-8910A" clock="1500000"/>
              <chip type="audio" tag="ay2" name="AY-3-8910A" clock="1500000"/>
              <display tag="screen" type="raster" rotate="270" width="256" height="240" refresh="60.000000" />
              <sound channels="1"/>
              <input players="2" buttons="2" coins="2" tilt="yes">
                     <control type="joy" ways="8"/>
              <dipswitch name="Coin A" tag="DSW1" mask="3">
                     <dipvalue name="2 Coins/1 Credit" value="0"/>
                     <dipvalue name="1 Coin/1 Credit" value="3" default="yes"/>
                     <dipvalue name="1 Coin/2 Credits" value="2"/>
                     <dipvalue name="1 Coin/3 Credits" value="1"/>
              <dipswitch name="Coin B" tag="DSW1" mask="12">
                     <dipvalue name="2 Coins/1 Credit" value="0"/>
                     <dipvalue name="1 Coin/1 Credit" value="12" default="yes"/>
                     <dipvalue name="1 Coin/2 Credits" value="8"/>
                     <dipvalue name="1 Coin/3 Credits" value="4"/>
              <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="Cabinet" tag="DSW1" mask="64">
                     <dipvalue name="Upright" value="0" default="yes"/>
                     <dipvalue name="Cocktail" value="64"/>
              <dipswitch name="Manufacturer / Title" tag="DSW1" mask="128">
                     <dipvalue name="Data East USA (Dual Assault)" value="0" default="yes"/>
                     <dipvalue name="(INVALID) Data East Corporation (Liberation)" value="128"/>
              <dipswitch name="Lives" tag="DSW2" mask="3">
                     <dipvalue name="3" value="3" default="yes"/>
                     <dipvalue name="4" value="1"/>
                     <dipvalue name="5" value="2"/>
                     <dipvalue name="Infinite" value="0"/>
              <dipswitch name="Bonus" tag="DSW2" mask="12">
                     <dipvalue name="20000" value="0"/>
                     <dipvalue name="20000 30000" value="12" default="yes"/>
                     <dipvalue name="30000 50000" value="8"/>
                     <dipvalue name="50000 70000" value="4"/>
              <dipswitch name="Unknown" tag="DSW2" mask="16">
                     <dipvalue name="Off" value="16" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="DSW2" mask="32">
                     <dipvalue name="Off" value="32" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="DSW2" mask="64">
                     <dipvalue name="Off" value="64" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="DSW2" 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="33"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise