Home News Forum                            

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

rockduck: MAME ROM Information.


Rock Duck (c) 1983 Datel.


Main CPU : M6502 (@ 1.5 Mhz)

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

Palette colors : 8

Players : 2

Buttons : 1


Game's rom.

MAME Info:

0.109u2 [Roberto Fresca, Tomasz Slanina, David Haywood, f205v]


- 0.127u2: MikeDX fixed incorrect 'Lives' dipsetting.

- 0.109u2: Roberto Fresca, Tomasz Slanina and David Haywood added Rock Duck (prototype?) (Datel SAS 1983). Rock Duck based on preliminary findings by Roberto Fresca. The roms were found in a bag of 'spare parts' for recycling with no PCB and is missing at least the colour prom. The hack was made using "Scrambled Egg" program roms instead of "Eggs". The code is almost identical to scregg except for a couple of changed zero page registers, some data for gfx, strings and two new subroutines.

- 7th October 2006: David Haywood - Rock Duck has long been a 'most wanted' PCB, recently MAME Italia came across some spare roms floating around labaled 'RD' and dumped them. Robbie identified these as 'Rock Duck', but didn't manage to get the game working properly. Tomasz Slanina then looked through some existing drivers and noticed similarities with the 'Eggs' hardware. The game infact appears to be a pretty bad hack of Scrambled Egg. I've descrambled the GFX roms (simple bitswap) and hooked it up to the driver. Colours are wrong because there was no prom with the set.

- 25th September 2006: f205v dumped Rock Duck (prototype?).

Other Emulators:

* FB Alpha

Recommended Games (Maze Pengo):





Kick Boy

Mr. Jong

Rock Duck

Scrambled Egg

Pirate Ship Higemaru

Rumba Lumber


Kitten Kaboodle

Meikyu Jima

Yam! Yam!?


Three Wonders - Don't Pull Puzzle

Mr. Kicker

Romset: 49 kb / 7 files / 18.0 zip

MAME XML Output:

       <game name="rockduck" sourcefile="scregg.c">
              <description>Rock Duck (prototype?)</description>
              <manufacturer>Datel SAS</manufacturer>
              <rom name="rde.bin" size="8192" crc="56e2a030" sha1="f03cca53ac30f1c4ec45afbe58c231673739e425" region="maincpu" offset="4000"/>
              <rom name="rdc.bin" size="8192" crc="482d9a0c" sha1="2838cbcd35edaf19848fcf1588ec3a35adf5b179" region="maincpu" offset="6000"/>
              <rom name="rdb.bin" size="8192" crc="974626f2" sha1="cfd767947df9aa99b22afbc0a83afd3f92e7d903" region="maincpu" offset="8000"/>
              <rom name="rd3.rdg" size="8192" crc="8a3f1e53" sha1="398bbbab314e4ea87cc5f5978c7e806818398d02" region="gfx1" offset="0"/>
              <rom name="rd2.rdh" size="8192" crc="e94e673e" sha1="0adf01d35879b9dd355d0c53a51b5f416f22d7b2" region="gfx1" offset="2000"/>
              <rom name="rd1.rdj" size="8192" crc="654afff2" sha1="f1e21447f0a2ac23cd64cf1f6f315937787b6377" region="gfx1" offset="4000"/>
              <rom name="eggs.c6" size="32" crc="e8408c81" sha1="549b9948a4a73e7a704731b942565183cef05d52" status="baddump" region="proms" offset="0"/>
              <chip type="cpu" tag="maincpu" 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="240" height="240" refresh="57.444853" pixclock="6000000" htotal="384" hbend="8" hbstart="248" vtotal="272" vbend="8" vbstart="248" />
              <sound channels="1"/>
              <input players="2" buttons="1" coins="2">
                     <control type="joy" ways="4"/>
              <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="1"/>
                     <dipvalue name="1 Coin/3 Credits" value="2"/>
              <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="4"/>
                     <dipvalue name="1 Coin/3 Credits" value="8"/>
              <dipswitch name="Unused" tag="DSW1" mask="16">
                     <dipvalue name="Off" value="16" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unused" 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="Lives" tag="DSW2" mask="1">
                     <dipvalue name="2" value="1" default="yes"/>
                     <dipvalue name="3" value="0"/>
              <dipswitch name="Bonus Life" tag="DSW2" mask="6">
                     <dipvalue name="30000" value="4" default="yes"/>
                     <dipvalue name="50000" value="2"/>
                     <dipvalue name="70000" value="0"/>
                     <dipvalue name="Never" value="6"/>
              <dipswitch name="Unused" tag="DSW2" mask="8">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="8"/>
              <dipswitch name="Unused" tag="DSW2" mask="16">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="16"/>
              <dipswitch name="Unused" tag="DSW2" mask="32">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="32"/>
              <dipswitch name="Unused" tag="DSW2" mask="64">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="64"/>
              <dipswitch name="Difficulty" tag="DSW2" mask="128">
                     <dipvalue name="Easy" value="128" default="yes"/>
                     <dipvalue name="Hard" value="0"/>
              <driver status="preliminary" emulation="good" color="preliminary" sound="good" graphic="good" savestate="supported" palettesize="8"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise