fnkyfish: MAME ROM Information. History:
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.
- TECHNICAL -
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
- TRIVIA -
Released in November 1981.
- PORTS -
* Consoles :
Emerson Arcadia (1982)
Atari 2600 (1983)
- SOURCES -
Game's rom.
MAME Info:
0.37b1 [Zsolt Vasvari]
0.36RC2 [Nicola Salmoria]
TEST MODE:
- 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.
WIP:
- 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
Calipso
Devil Fish
Marine Boy
Snap Jack
Sea Fighter Poseidon
ThunderJaws
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> |
   |    | <year>1981</year> |
   |    | <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"/> |
   |    | </input> |
   |    | <dipswitch name="Lives" tag="DSW0" mask="1"> |
   |    |    | <dipvalue name="3" value="0" default="yes"/> |
   |    |    | <dipvalue name="5" value="1"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Cabinet" tag="DSW0" mask="2"> |
   |    |    | <dipvalue name="Upright" value="2" default="yes"/> |
   |    |    | <dipvalue name="Cocktail" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Flip Screen" tag="DSW0" mask="4"> |
   |    |    | <dipvalue name="Off" value="0" default="yes"/> |
   |    |    | <dipvalue name="On" value="4"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW0" mask="8"> |
   |    |    | <dipvalue name="Off" value="0" default="yes"/> |
   |    |    | <dipvalue name="On" value="8"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW0" mask="16"> |
   |    |    | <dipvalue name="Off" value="0" default="yes"/> |
   |    |    | <dipvalue name="On" value="16"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW0" mask="32"> |
   |    |    | <dipvalue name="Off" value="0" default="yes"/> |
   |    |    | <dipvalue name="On" value="32"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW0" mask="64"> |
   |    |    | <dipvalue name="Off" value="0" default="yes"/> |
   |    |    | <dipvalue name="On" value="64"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW0" mask="128"> |
   |    |    | <dipvalue name="Off" value="0" default="yes"/> |
   |    |    | <dipvalue name="On" value="128"/> |
   |    | </dipswitch> |
   |    | <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="supported" palettesize="0"/> |
|
|