Home News Forum                            

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

zwackery: MAME ROM Information.


Zwackery (c) 1984 Bally Midway.

Zwackery was a sword-fighting and spell-casting game in which the player controls a cartoony wizard Zak Thwacker on a quest to restore an enchanted frog back into the buxom princess she once was. A platform-style exploration game, the world that Zak explores is actually dozens of different screens which the player exits and enters through doorways and tunnels in search of spell and other powerups that will help him defeat the Evil Ghoulum. The Sword can be used to stab, or it can be spun around the player. The Shield, which can be wielded in the same manner, provides protection. Spells include Bouncing Boots, Shooting Swords, Invisibility Potions, Magic flutes, and a Dragons Egg, which put Leapin Fungoes to sleep and allows safe passage through the Dragon's Lair.


Bally Midway MCR 68k hardware

[No. 385]

Main CPU : 68000 (@ 7.6524 Mhz)

Sound CPU : 68000 (@ 7.5 Mhz)

Sound Chips : DAC

Screen orientation : Horizontal

Video resolution : 512 x 480 pixels

Screen refresh : 30.00 Hz

Palette colors : 4096

Players : 1

Control : dial

Buttons : 4


The game is the first game ever officially designed by artist animator Brian Colin, who would later design such arcade classics as "Rampage", "Xenophobe", "Arch Rivals" and "Pigskin".

Default highscore table :


RO 400000 SAGE


AI 300000 WIZARD




IL 100000 ADEPT




Concept & design : Brian Colin, Emil S. Golen


Game's rom.

Machine's picture.

MAME Info:

0.36b6 [Aaron Giles]

0.33b4 [Bryan McPhail]


- 0.145u7: Added 'Midway Chip Squeak Deluxe Sound Board' sound.

- 0.129u1: Major drawgfx cleanup, global removal and feature enhancements [Aaron Giles]: Because the source data must always be present, updated the Zwackery graphics handing code to support this.

- 0.122u6: Changed 68000 CPU3 clock speed to 8MHz.

- 0.104u7: Aaron Giles fixed Zwackery (If you try play this game it will show you: TIMER ERROR. This thing dosen't happened in 0.104u2).

- 0.104u2: Aaron Giles fixed colors bug (zwackery0104u1gre).

- 4th September 2000: Nicola Salmoria fixed a bug in the C 68k core which affected Zwackery.

- 9th June 2000: Aaron Giles fixed Zwackery graphics and he cleaned up a few drivers.

- 0.36b6: Aaron Giles added Zwackery (Bally Midway 1984).

- 29th September 1999: Aaron Giles sent in an MCR update with a working Zwackery driver.

- 0.33b4: Bryan McPhail added Zwackery (Testdriver).

Recommended Games (Fantasy):


Mystic Marathon




Gauntlet (PlayChoice-10)

Gauntlet II

Gauntlet Legends

Gauntlet Dark Legacy

Rock 'n Rage


Devil World

Snezhnaja Koroleva

Dungeon Explorer (Tourvision PCE bootleg)

Magician Lord

Asylum (prototype)


Romset: 448 kb / 30 files / 180.0 zip

MAME XML Output:

       <game name="zwackery" sourcefile="mcr68.c">
              <manufacturer>Bally Midway</manufacturer>
              <rom name="pro0.bin" size="16384" crc="6fb9731c" sha1="ee5b297ef2b4cf20df5e776f1c585b51f174bfa7" region="maincpu" offset="0"/>
              <rom name="pro1.bin" size="16384" crc="84b92555" sha1="9b4af81374828c1742c1e13fc425eea2973b0867" region="maincpu" offset="1"/>
              <rom name="pro2.bin" size="16384" crc="e6977a2a" sha1="602bf3f7e0f4080cb5b72d8fd3ee9fd11f27c558" region="maincpu" offset="8000"/>
              <rom name="pro3.bin" size="16384" crc="f5d0a60e" sha1="7e0e4936cb37ac16d6db5533ae4aecdfb07ead93" region="maincpu" offset="8001"/>
              <rom name="pro4.bin" size="16384" crc="ec5841d9" sha1="4bafe614e8993994b0ea9aedc8dc2474361e4594" region="maincpu" offset="10000"/>
              <rom name="pro5.bin" size="16384" crc="d7d99ce0" sha1="fdf428ab9c96dae555d49bac47495613ba265452" region="maincpu" offset="10001"/>
              <rom name="pro6.bin" size="16384" crc="b9fe7bf5" sha1="a94f80f49b4520a2c1098eee8983560b4ecdf3d5" region="maincpu" offset="18000"/>
              <rom name="pro7.bin" size="16384" crc="5e261b3b" sha1="dcf99f528c9e3b4f8b52d413c088559bfb37d733" region="maincpu" offset="18001"/>
              <rom name="pro8.bin" size="16384" crc="55e380a5" sha1="e3fef8486858cd714086449327a93b4a70ae73ff" region="maincpu" offset="20000"/>
              <rom name="pro9.bin" size="16384" crc="12249dca" sha1="154170286047ea78645d45dfdd895a597dad17da" region="maincpu" offset="20001"/>
              <rom name="pro10.bin" size="16384" crc="6a39a8ca" sha1="8ac9c3e60dc6f1918bfb95acf3ee170cedfb20ea" region="maincpu" offset="28000"/>
              <rom name="pro11.bin" size="16384" crc="ad6b45bc" sha1="118496e898654b028f008a3d493e693ba000ef38" region="maincpu" offset="28001"/>
              <rom name="pro12.bin" size="16384" crc="e2d25e1f" sha1="5d8ff303441eccf431422b453a173983a4513630" region="maincpu" offset="30000"/>
              <rom name="pro13.bin" size="16384" crc="e131f9b8" sha1="08b131f2acc84d4c2c931bfd24e7de3d92a8a817" region="maincpu" offset="30001"/>
              <rom name="csd7.bin" size="8192" crc="5501f54b" sha1="84c0851fb868e81400cfe3ebfd7b91fe98a47bac" region="csd:cpu" offset="0"/>
              <rom name="csd17.bin" size="8192" crc="2e482580" sha1="92bd3e64ff580800ee16579d97bcb8b3bd9f755c" region="csd:cpu" offset="1"/>
              <rom name="csd8.bin" size="8192" crc="13366575" sha1="bcf25a7d4c6b2ccd7cd9978edafc66ef0cadfe72" region="csd:cpu" offset="4000"/>
              <rom name="csd18.bin" size="8192" crc="bcfe5820" sha1="ca32daa645851a2373b3cdb8a5e63ebda84aa762" region="csd:cpu" offset="4001"/>
              <rom name="tileh.bin" size="16384" crc="a7237eb1" sha1="197e5838ac2bc732ae9eb33a9257b9391d50abf8" region="gfx1" offset="0"/>
              <rom name="tileg.bin" size="16384" crc="626cc69b" sha1="86142bafa78f45d1a0bed0b83f3558b21384fa1a" region="gfx1" offset="4000"/>
              <rom name="spr6h.bin" size="16384" crc="a51158dc" sha1="8d3b0054950443fdf57f83dcb973d05f6c7ad9c8" region="gfx2" offset="0"/>
              <rom name="spr7h.bin" size="16384" crc="941feecf" sha1="8e88c956332e78dc7e55139879f2272116415714" region="gfx2" offset="4000"/>
              <rom name="spr6j.bin" size="16384" crc="f3eef316" sha1="026e18bdfdda8cc9d0774e6d9d758686bf16992c" region="gfx2" offset="8000"/>
              <rom name="spr7j.bin" size="16384" crc="a8a34033" sha1="abd9fde84bb079c84126ad04d584ec03b44b60cd" region="gfx2" offset="c000"/>
              <rom name="spr10h.bin" size="16384" crc="a99daea6" sha1="c323e05f398b7e9e04b75fd8ac5e8ab675236d66" region="gfx2" offset="10000"/>
              <rom name="spr11h.bin" size="16384" crc="c1a767fb" sha1="c16e09b39b09d409b534ce4c53366e43237a3759" region="gfx2" offset="14000"/>
              <rom name="spr10j.bin" size="16384" crc="4dd04376" sha1="069b64397e7a961c1fc246671472f759bd9f6c03" region="gfx2" offset="18000"/>
              <rom name="spr11j.bin" size="16384" crc="e8c6a880" sha1="dd3d52ddbc36e244b96cfb87e6a80adb94626407" region="gfx2" offset="1c000"/>
              <rom name="tilef.bin" size="16384" crc="a0dfcd7e" sha1="0fc6723eddef2a96de9bf1f48006dd067c148540" region="gfx3" offset="0"/>
              <rom name="tilee.bin" size="16384" crc="ab504dc8" sha1="4ebdcd42624e94c29ccdb8247bfff2d8e936ddd7" region="gfx3" offset="1"/>
              <rom name="pal.d5" size="1" status="nodump" region="plds" offset="0"/>
              <rom name="pal.d2" size="1" status="nodump" region="plds" offset="1"/>
              <rom name="pal.d4" size="1" status="nodump" region="plds" offset="2"/>
              <rom name="pal.d3" size="1" status="nodump" region="plds" offset="3"/>
              <rom name="pal.e6" size="1" status="nodump" region="plds" offset="4"/>
              <rom name="pal.f8" size="1" status="nodump" region="plds" offset="5"/>
              <rom name="pal.a5" size="1" status="nodump" region="plds" offset="6"/>
              <rom name="pal.1f" size="1" status="nodump" region="plds" offset="7"/>
              <rom name="pal.1d" size="1" status="nodump" region="plds" offset="8"/>
              <rom name="pal.1c" size="1" status="nodump" region="plds" offset="9"/>
              <rom name="pal.5c" size="1" status="nodump" region="plds" offset="a"/>
              <rom name="pal.5j" size="1" status="nodump" region="plds" offset="b"/>
              <rom name="pal20.u15" size="1" status="nodump" region="plds" offset="c"/>
              <chip type="cpu" tag="maincpu" name="68000" clock="7652400"/>
              <chip type="cpu" tag="csd:cpu" name="68000" clock="8000000"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="csd" name="Midway Chip Squeak Deluxe Sound Board"/>
              <chip type="audio" tag="csd:dac" name="DAC"/>
              <display tag="screen" type="raster" rotate="0" width="512" height="480" refresh="30.000000" />
              <sound channels="1"/>
              <input players="1" buttons="4" coins="2" tilt="yes">
                     <control type="joy" ways="8"/>
                     <control type="dial" minimum="0" maximum="255" sensitivity="50" keydelta="10" reverse="yes"/>
              <dipswitch name="Service Mode" tag="IN0" mask="16">
                     <dipvalue name="Off" value="16" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Coinage" tag="DSW" mask="7">
                     <dipvalue name="6 Coins/1 Credit" value="5"/>
                     <dipvalue name="5 Coins/1 Credit" value="4"/>
                     <dipvalue name="4 Coins/1 Credit" value="3"/>
                     <dipvalue name="3 Coins/1 Credit" value="2"/>
                     <dipvalue name="2 Coins/1 Credit" value="1"/>
                     <dipvalue name="1 Coin/1 Credit" value="0" default="yes"/>
                     <dipvalue name="1 Coin/2 Credits" value="6"/>
                     <dipvalue name="Free Play" value="7"/>
              <dipswitch name="Buy-in" tag="DSW" mask="56">
                     <dipvalue name="1 coin" value="0" default="yes"/>
                     <dipvalue name="2 coins" value="8"/>
                     <dipvalue name="3 coins" value="16"/>
                     <dipvalue name="4 coins" value="24"/>
                     <dipvalue name="5 coins" value="32"/>
                     <dipvalue name="6 coins" value="40"/>
                     <dipvalue name="7 coins" value="48"/>
                     <dipvalue name="None" value="56"/>
              <dipswitch name="Difficulty" tag="DSW" mask="192">
                     <dipvalue name="Easier" value="192"/>
                     <dipvalue name="Normal" value="0" default="yes"/>
                     <dipvalue name="Harder" value="64"/>
                     <dipvalue name="Hardest" value="128"/>
              <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="supported" palettesize="4096"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise