Home News Forum                            

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

castfant: MAME ROM Information.


Astro Fantasia (c) 1981 Data East.

This is a "Galaga" style vertical shoot'em up with a few unique twists that make it interesting. You pilot a single fighter ship against an armada of enemies (sound familiar?). There are 2 different play screens that alternate :

The opening screen uses pseudo 3-D graphics and has a large red bit of what appears to be machinery (or perhaps part of a very large spaceship) as background on the bottom half of the screen. You can move your ship around anywhere on the red background, but the black area beyond is off limits. The game opens with a large mothership craft visible at the top of the screen, but your shots cannot reach it at this point. Red UFOs quickly begin attacking you, swooping in line formations from the top area of the screen. They actually scale in size as they get closer to you (a nice effect for a 1981 raster title). By moving around you will discover that the screen can scroll upwards quite a bit, and the enemy armada comes into view if you get near the top of your area. The armada consists of several rows of ships in classic "Space Invaders" style, except for the fact that they are tiny. You can quickly blast the armada away, as you have twin shots on this opening screen, and you can have several sets of them on screen at once (it really only takes a few seconds to take out the armada). After the armada is gone, the mothership begins spewing out groups of red UFOs (who make suicide runs at your ship), and a new green ship that actually fires at you. Be sure and shoot these green ships quickly, as they split into 3 separate enemies once they reach your movable territory. Eventually the mothership will stop spewing fighters at you, and the entire screen will scroll up (taking you completely away from your red 'home base'), and the game will begin the second wave.

The second wave pits you against the mothership directly. You will find that your multi shot is gone, and you can only have one shot on the screen at a time. The mothership has 3 areas that must be blasted away (a 'spark' on each side, and then the center which takes several more hits than the sparks do). The mothership does not flash, or otherwise provide any feedback on a successful hit, but just blast away, and eventually you will get it.

After killing the mothership the game will award you bonus points based upon how much fuel you have left and then the game will begin again with increased difficulty.


DECO Cassette System hardware

Cassette No.07

Main CPU : M6502 (@ 750 Khz), M6502 (@ 500 Khz), I8X41 (@ 500 Khz)

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

Screen orientation : Vertical

Video resolution : 240 x 240 pixels

Screen refresh : 57.00 Hz

Palette Colors : 32

Players : 2

Control : stick

Buttons : 2


Released in March 1981.

This particular title was only released on cassette tapes, and was made for the DECO Cassette System arcade platform. The Astro Fantasia tape held 32K of data on a two minute audio cassette. The marquee for this title shows an 'Astro Fantasia' logo in a 'space warp' type scene.


Game's rom.

Machine's picture.

MAME Info:

0.37b13 [Juergen Buchmueller, Al Kossow]

Artwork available


- Missiles color are wrong. MASH (ID 03901)


- 0.145u1: Changed description to 'Astro Fantasia (DECO Cassette)'.

- 0.88u2: Changed description to 'Astro Fantasia (Cassette)'.

- 0.37b13: Juergen Buchmueller added 'Cassette: Astro Fantasia' (DECO 1981).

- 9th February 2001: Juergen Buchmueller sent in the first version of the DECO Cassette system driver, supporting Lock 'n Chase, Treasure Island, Super Astro Fighter, Astro Fantasia, Lucky Poker, Pro Golf and Mission X. The rest are either not yet dumped or use protection that has not been cracked yet.

Recommended Games (Space Shooter 2):

Devil Zone

Killer Comet



Radar Scope

Space Firebird

Zero Hour

Astro Blaster

Astro Fantasia (DECO Cassette)

Black Hole


Laser Battle

Red Clash

Satan of Saturn

Space Cruiser


Azurian Attack

Battle Cross


Sky Base

Space Raider



Juno First

Mad Planets


Halley's Comet

Sky Fox

Star Fighter

Space Bomber

Romset: 33 kb / 2 files / 16.0 zip

MAME XML Output:

       <game name="castfant" sourcefile="decocass.c" romof="decocass">
              <description>Astro Fantasia (DECO Cassette)</description>
              <manufacturer>Data East Corporation</manufacturer>
              <rom name="v0b-.7e" merge="v0b-.7e" size="4096" crc="23d929b7" sha1="063f83020ba3d6f43ab8471f95ca919767b93aa4" region="maincpu" offset="f000"/>
              <rom name="v1-.5a" merge="v1-.5a" size="2048" crc="b66b2c2a" sha1="0097f38beb4872e735e560148052e258a26b08fd" region="audiocpu" offset="f800"/>
              <rom name="cassmcu.1c" merge="cassmcu.1c" size="1024" crc="a6df18fd" sha1="1f9ea47e372d31767c936c15852b43df2b0ee8ff" region="mcu" offset="0"/>
              <rom name="v2.3m" merge="v2.3m" size="32" crc="238fdb40" sha1="b88e8fabb82092105c3828154608ea067acbf2e5" region="proms" offset="0"/>
              <rom name="v4.10d" merge="v4.10d" size="32" crc="3b5836b4" sha1="b630bb277d9ec09d46ef26b944014dd6165b35d8" region="proms" offset="20"/>
              <rom name="v3.3j" merge="v3.3j" size="32" crc="51eef657" sha1="eaedce5caf55624ad6ae706aedf82c5717c60f1f" region="proms" offset="40"/>
              <rom name="de-0061.pro" size="32" crc="e09ae5de" sha1="7dec067d0739a6dad2607132641b66880a5b7751" region="dongle" offset="0"/>
              <rom name="castfant.cas" size="32768" crc="6d77d1b5" sha1="821bd65fbe887cbeac9281a2ad3f88595918f886" region="cassette" offset="0"/>
              <chip type="cpu" tag="maincpu" name="M6502" clock="750000"/>
              <chip type="cpu" tag="audiocpu" name="M6502" clock="500000"/>
              <chip type="cpu" tag="mcu" name="I8041" clock="6000000"/>
              <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="256" height="240" refresh="57.444853" pixclock="6000000" htotal="384" hbend="0" hbstart="256" vtotal="272" vbend="8" vbstart="248" />
              <sound channels="1"/>
              <input players="2" buttons="2" coins="2">
                     <control type="joy" ways="8"/>
                     <control type="stick" minimum="16" maximum="240" sensitivity="100" keydelta="10"/>
              <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="2"/>
                     <dipvalue name="1 Coin/3 Credits" value="1"/>
              <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="8"/>
                     <dipvalue name="1 Coin/3 Credits" value="4"/>
              <dipswitch name="Type of Tape" tag="DSW1" mask="48">
                     <dipvalue name="MT (Big)" value="0"/>
                     <dipvalue name="invalid?" value="16"/>
                     <dipvalue name="invalid?" value="32"/>
                     <dipvalue name="MD (Small)" value="48" default="yes"/>
              <dipswitch name="Cabinet" tag="DSW1" mask="64">
                     <dipvalue name="Upright" value="0" default="yes"/>
                     <dipvalue name="Cocktail" value="64"/>
              <dipswitch name="Unknown" tag="DSW2" mask="1">
                     <dipvalue name="Off" value="1" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="DSW2" mask="2">
                     <dipvalue name="Off" value="2" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="DSW2" mask="4">
                     <dipvalue name="Off" value="4" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="DSW2" mask="8">
                     <dipvalue name="Off" value="8" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="DSW2" mask="16">
                     <dipvalue name="Off" value="16" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Country Code" tag="DSW2" mask="224">
                     <dipvalue name="A" value="224" default="yes"/>
                     <dipvalue name="B" value="192"/>
                     <dipvalue name="C" value="160"/>
                     <dipvalue name="D" value="128"/>
                     <dipvalue name="E" value="96"/>
                     <dipvalue name="F" value="64"/>
              <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="unsupported" palettesize="56"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise