Home News Forum                            

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

fnkyfish: MAME ROM Information.


Funky Fish (c) 1981 Sun Electronics.

Our 'fishy' protagonist must attack groups of small fish that are defending a monster. Shoot bubbles at the fish until they change to fruit. If you don't eat the fruit it will fall to the seabed and awaken a sleeping seashell that releases a sea horse to attack you.


Main CPU : Z80 (@ 2.5 Mhz)

Sound CPU : Z80 (@ 2.5 Mhz)

Sound Chips : AY8910 (@ 1.25 Mhz)

Screen orientation : Vertical

Video resolution : 240 x 256 pixels

Screen refresh : 60.00 Hz

Palette colors : 24

Players : 2

Control : 8-way joystick

Buttons : 1


Released in November 1981.


* Consoles :

Emerson Arcadia (1982)

Atari 2600 (1983)


Game's rom.

MAME Info:

0.37b1 [Zsolt Vasvari]

0.36RC2 [Nicola Salmoria]


- To enter test mode in Funky Fish, keep the service coin pressed while resetting. In Test-Mode, to test sound press 1 and 2 player start simultaneously. Punch + 1 player start moves to the crosshatch pattern.


- 0.135u3: Fabio Priuli added driver data struct and save states to Kangaroo driver.

- 0.122u8: Changed Z80 CPU2 clock speed to 1250000 Hz, visible area to 240x512 and VSync to 60.096154 Hz.

- 0.58: Changed cpu1 roms ($10000-13000) to gfx1.

- 0.37b1: Zsolt Vasvari added Funky Fish (Sun Electronics 1981).

- 14th March 2000: Zsolt Vasvari fixed Funky Fish scrolling effect.

- 0.36RC2: Nicola Salmoria added Funky Fish (Testdriver).

- 8th March 2000: Nicola Salmoria added Funky Fish to the Kangaroo driver.

LEVELS: 99 (endless)

Other Emulators:

* FB Alpha

Recommended Games (Diving):

Blue Shark

Kaitei Takara Sagashi

Shark Attack

Funky Fish

Marine Date


Devil Fish

Marine Boy

Snap Jack

Sea Fighter Poseidon


Bubble Trouble

Diver Boy

Chimera Beast

Romset: 36 kb / 9 files / 20.4 zip

MAME XML Output:

       <game name="fnkyfish" sourcefile="kangaroo.c">
              <description>Funky Fish</description>
              <manufacturer>Sun Electronics</manufacturer>
              <rom name="tvg_64.0" size="4096" crc="af728803" sha1="1cbbf863f0eb4c759d6037ef9d9d0f4586b7b570" region="maincpu" offset="0"/>
              <rom name="tvg_65.1" size="4096" crc="71959e6b" sha1="7336cbf3eefd081cd657a56fb6a8fbdac1b51c2c" region="maincpu" offset="1000"/>
              <rom name="tvg_66.2" size="4096" crc="5ccf68d4" sha1="c885df8b2b1bcb578ceab6615caf633dac02a5b2" region="maincpu" offset="2000"/>
              <rom name="tvg_67.3" size="4096" crc="938ff36f" sha1="bf660217ff82d5850ab97238ed2e32199d04f8c9" region="maincpu" offset="3000"/>
              <rom name="tvg_68.8" size="4096" crc="d36bb2be" sha1="330160161857407fda62f16e7f43b8833744fd34" region="audiocpu" offset="0"/>
              <rom name="tvg_69.v0" size="4096" crc="cd532d0b" sha1="7a64f8bab1a0feafd53a4b81ac3b624a7c1bd26a" region="gfx1" offset="0"/>
              <rom name="tvg_71.v2" size="4096" crc="a59c9713" sha1="60dafa3d5a70b7e727b7c4688f8f3125735c31ec" region="gfx1" offset="1000"/>
              <rom name="tvg_70.v1" size="4096" crc="fd308ef1" sha1="d07f964cab875b0e47f3469fa5211684a5725dfe" region="gfx1" offset="2000"/>
              <rom name="tvg_72.v3" size="4096" crc="6ae9b584" sha1="408d26f4cdcd2abf0667fdc9c6eae58c9052981d" region="gfx1" offset="3000"/>
              <chip type="cpu" tag="maincpu" name="Z80" clock="2500000"/>
              <chip type="cpu" tag="audiocpu" name="Z80" clock="1250000"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="aysnd" name="AY-3-8910A" clock="1250000"/>
              <display tag="screen" type="raster" rotate="90" width="512" height="240" refresh="60.096154" pixclock="10000000" htotal="640" hbend="0" hbstart="512" vtotal="260" vbend="8" vbstart="248" />
              <sound channels="1"/>
              <input players="2" buttons="1" coins="1">
                     <control type="joy" ways="8"/>
              <dipswitch name="Lives" tag="DSW0" mask="1">
                     <dipvalue name="3" value="0" default="yes"/>
                     <dipvalue name="5" value="1"/>
              <dipswitch name="Cabinet" tag="DSW0" mask="2">
                     <dipvalue name="Upright" value="2" default="yes"/>
                     <dipvalue name="Cocktail" value="0"/>
              <dipswitch name="Flip Screen" tag="DSW0" mask="4">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="4"/>
              <dipswitch name="Unknown" tag="DSW0" mask="8">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="8"/>
              <dipswitch name="Unknown" tag="DSW0" mask="16">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="16"/>
              <dipswitch name="Unknown" tag="DSW0" mask="32">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="32"/>
              <dipswitch name="Unknown" tag="DSW0" mask="64">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="64"/>
              <dipswitch name="Unknown" tag="DSW0" mask="128">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="128"/>
              <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="supported" palettesize="0"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise