Home News Forum                            

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

fantasy: MAME ROM Information.


Fantasy (c) 1981 SNK.

You must rescue your girlfriend from the bad pirate who has stolen her from your island love nest. Then, rescue her from other kidnappers until you are reunited with her for good.


Main CPU : M6502 (@ 930 Khz)

Sound Chips : Custom (@ 930 Khz), SN76477 (@ 930 Khz)

Screen orientation : Vertical

Video resolution : 224 x 256 pixels

Screen refresh : 61 Hz

Palette colors : 64

Players : 2

Control : 8-way joystick


Released in October 1981 by SNK. Later licensed to Rock-Ola for manufacture and distribution in the USA (February 1982) (as "Fantasy [Model G-202]")

Rob Howes holds the official record for this game with 269,220 points.


* Computers :



Game's rom.

Machine's picture.

MAME Info:

0.79 [Brian Troha]

0.16 [Nicola Salmoria, Brian Levine, Mirko Buffoni]

Artwork available

Samples required


* Hitachi HD38880/HD38882 speech


- In Fantasy (World), when you have lost all of your lives, a message comes on the screen in German. cpukett / Twisty / Luigi30 / RansAckeR (ID 00320)


- 0.126u4: Derrick Renaud added discrete sound to Fantasy, Nibbler and Pioneer Balloon.

- 0.122u8: Added dipswitches 'Coinage Bonus' and 'Unused'.

- 17th December 2006: Mr. Do - Thanks to the loan by Vintage Arcade Superstore, we have a scan of the generic Rockola bezel, which Zorg vectored quite nicely. For now, I added in a blank red instruction card until we get the real thing. This gives us a bezel for Fantasy.

- 0.88u7: BUT added sample support to Fantasy. Changed M6502 CPU1 clock speed to 930000 and VSync to 61.246746 Hz. Added samples (ft_voi-0 - ft_voi-b.wav). Fixed sound2 roms addresses.

- 0.81u4: Curt Coder hooked up SN76477 sound for BOMB effect in Fantasy, Nibbler and Pioneer Balloon, correct CPU frequency from schematics, merged memory maps, cleaned up driver a bit, fixed dips and enabled debug inputs. Changed M6502 CPU1 clock speed to 1411125 Hz, replaced Samples sound with SN76477.

- 0.79: Brian Troha added Fantasy (World). Renamed (fantasy) to (fantasyu).

- 22nd January 2004: Brian Troha added the World version of Fantasy to the Rock-Ola driver.

- 0.37b12: New filtering code for the audio mixer. It is applied to audio streams generated at a sampling rate different from the sound card's one, improving quality. Some examples with a very audible difference are Fantasy.

- 0.37b7: Added Vanguard samples.

- 0.36b9: Added clone Fantasy (Japan). Changed parent description to 'Fantasy (US)' and added missing sound2 roms ($0, 800, 1000).

- 0.36b7: Added Custom sound.

- 0.34b7: Added sound rom ic53.cpu.

- 0.34b1: Added proms ($0, 20 - foreground and background colors).

- 0.31: Dani Portillo added high score saving to Fantasy.

- 0.29: Brian Levine fixed the Fantasy driver.

- 0.28: Nibbler and Fantasy have sound, using the Vanguard driver. I don't know how accurate it is [Nicola Salmoria]. Added sound roms (ic51/ic52.cpu).

- 0.27: Fantasy now run at half their previous speed. Is this the correct one?

- 0.16: Nicola Salmoria added Fantasy (Rock-ola 1981). Runs on the same hardware as Nibbler. There are several problems, it's not playable.

- 7th April 1997: Virtu-Al dumped Fantasy (US).


Other Emulators:

* Retrocade

Recommended Games (Pirates):


Pirate Pete

Pirate Treasure

Pirate Ship Higemaru

Captain Silver


Skull & Crossbones

Czernyj Korabl



Romset: 57 kb / 19 files / 31.7 zip

MAME XML Output:

       <game name="fantasy" sourcefile="snk6502.c" sampleof="fantasy">
              <description>Fantasy (World)</description>
              <rom name="5.12" size="4096" crc="0968ab50" sha1="f09d03a171349895c5cb69e684901be63d272b32" region="maincpu" offset="3000"/>
              <rom name="1.7" size="4096" crc="de83000e" sha1="ede1dda46406b4d340f1efea3bc85b2227af9e1d" region="maincpu" offset="4000"/>
              <rom name="2.8" size="4096" crc="90499b5a" sha1="81a9d93a5655d2ff9504036bc764d8bb81e1470d" region="maincpu" offset="5000"/>
              <rom name="3.9" size="4096" crc="6fbffeb6" sha1="b36aeaf095da4957103c8921957ff4be658eddf5" region="maincpu" offset="6000"/>
              <rom name="4.10" size="4096" crc="02e85884" sha1="71fa6eb375fc417f92c049ec5118818b9ad48468" region="maincpu" offset="7000"/>
              <rom name="ic14.cpu" size="4096" crc="6f1f0698" sha1="05bd114dcd08c990d897518a8ea7965bc82279bf" region="maincpu" offset="8000"/>
              <rom name="ic15.cpu" size="4096" crc="5534d57e" sha1="e564a3325766423b47de18d6adb61760cbbf88be" region="maincpu" offset="9000"/>
              <rom name="8.16" size="4096" crc="371129fe" sha1="c21759222aebcc9ea1292e367a41ac43a4dd3554" region="maincpu" offset="a000"/>
              <rom name="9.17" size="4096" crc="56a7c8b8" sha1="6c417644851c7b4b5291d9c5b2c808ff4a1ad048" region="maincpu" offset="b000"/>
              <rom name="fs10ic50.bin" size="4096" crc="86a801c3" sha1="c040b5807c25823072f7e8ceab57b95d4bed89fe" region="gfx1" offset="0"/>
              <rom name="fs11ic51.bin" size="4096" crc="9dfff71c" sha1="7a7c017170f2ea903a730a4e5ab69db379a4fc61" region="gfx1" offset="1000"/>
              <rom name="fantasy.ic7" size="32" crc="361a5e99" sha1="b9777ce658549c03971bd476482d5cc0be27d3a9" region="proms" offset="0"/>
              <rom name="fantasy.ic6" size="32" crc="33d974f7" sha1="a6f6a531dec3f454b477bfdda8e213e9cad42748" region="proms" offset="20"/>
              <rom name="fs_b_51.bin" size="2048" crc="48094ec5" sha1="7d6118133bc1eb8ebc5d8a95d10ef842daffef89" region="snk6502" offset="0"/>
              <rom name="fs_a_52.bin" size="2048" crc="1d0316e8" sha1="6a3ab289b5fefef8663514bd1d5817c70fe58882" region="snk6502" offset="800"/>
              <rom name="fs_c_53.bin" size="2048" crc="49fd4ae8" sha1="96ff1267c0ffab1e8a0769fa869516e2546ab640" region="snk6502" offset="1000"/>
              <rom name="fs_d_7.bin" size="2048" crc="a7ef4cc6" sha1="8df71cb18fcfe9a2f592f83bc01cf2314ae30e32" region="speech" offset="4000"/>
              <rom name="fs_e_8.bin" size="2048" crc="19b8fb3e" sha1="271c76f68866c28bc6755238a71970d5f7c81ecb" region="speech" offset="4800"/>
              <rom name="fs_f_11.bin" size="2048" crc="3a352e1f" sha1="af880ce3daed0877d454421bd08c86ff71f6bf72" region="speech" offset="5000"/>
              <sample name="ft_voi-0"/>
              <sample name="ft_voi-1"/>
              <sample name="ft_voi-2"/>
              <sample name="ft_voi-3"/>
              <sample name="ft_voi-4"/>
              <sample name="ft_voi-5"/>
              <sample name="ft_voi-6"/>
              <sample name="ft_voi-7"/>
              <sample name="ft_voi-8"/>
              <sample name="ft_voi-9"/>
              <sample name="ft_voi-a"/>
              <sample name="ft_voi-b"/>
              <chip type="cpu" tag="maincpu" name="M6502" clock="930000"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="snk6502" name="snk6502 Custom"/>
              <chip type="audio" tag="samples" name="Samples"/>
              <chip type="audio" tag="sn76477.1" name="SN76477"/>
              <chip type="audio" tag="discrete" name="DISCRETE"/>
              <display tag="screen" type="raster" rotate="90" width="256" height="224" refresh="61.000000" />
              <sound channels="1"/>
              <input players="2" coins="2">
                     <control type="joy" ways="8"/>
              <dipswitch name="Cabinet" tag="DSW" mask="1">
                     <dipvalue name="Upright" value="1" default="yes"/>
                     <dipvalue name="Cocktail" value="0"/>
              <dipswitch name="Coinage" tag="DSW" mask="14">
                     <dipvalue name="2 Coins/1 Credit" value="2" default="yes"/>
                     <dipvalue name="1 Coin/1 Credit" value="0"/>
                     <dipvalue name="1 Coin/2 Credits" value="8"/>
                     <dipvalue name="1 Coin/3 Credits" value="4"/>
                     <dipvalue name="1 Coin/6 Credits" value="12"/>
              <dipswitch name="Lives" tag="DSW" mask="48">
                     <dipvalue name="3" value="0" default="yes"/>
                     <dipvalue name="4" value="16"/>
                     <dipvalue name="5" value="32"/>
              <dipswitch name="Coinage Bonus" tag="DSW" mask="64">
                     <dipvalue name="2 Coins/1 Credit" value="64"/>
                     <dipvalue name="1 Coin/1 Credit" value="0" default="yes"/>
              <dipswitch name="Unused" tag="DSW" mask="128">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="128"/>
              <driver status="imperfect" emulation="good" color="good" sound="imperfect" graphic="good" savestate="unsupported" palettesize="64"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise