Home News Forum                            

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

athena: MAME ROM Information.


Athena (c) 1986 SNK.

This is a pretty hard platform game where you take the role of Athena fighting your way through different worlds inhabited by all kinds of different enemies, ranging from moving pears to huge golems and flying devils.

You start out with nothing more than your feet to fight with and no more protection than Athena's underwear (she actually loses her dress in the intro to the first world) but can collect a huge number of different weapons and armour, as well as a great number of power-ups ranging from the usual more-power-for weapon or armour, through boots that allow her to jump higher and wings for flying, to one where Athena becomes a semi-god and actually growths to twice her usual size and gets a huge burning sword and full armour.

The worlds are filled with stone blocks that can be smashed when searching for secrets and items, as well as several levels connected by ladders or other means of transportation.

Athena is a great game, and will give even the most hardened platform-player a real challenge, for it is NOT an easy game, even with the dip switches in 'Easy' mode.


Game ID : 'UP'

Main CPU : (2x) Z80 (@ 4 Mhz)

Sound CPU : Z80 (@ 4 Mhz)

Sound Chips : (2x) YM3526 (@ 4 Mhz)

Players : 2

Control : 4-way joystick

Buttons : 2


The main character, Athena, appears in The King of Fighters series.

The 'Athena' logo on the title screen appears in 1991's "Sengoku" by SNK. In level 2, there is a store called 'Boutique Athena' in the background with the original 'Athena' logo.


* Test mode : hold START during machine boot.

* Something not found in the manual to this game is that there exists a 'secret' mode of the game - if you set dip switch 7 of bank 2 to 'ON' you will get one life less than usual (2 instead of 3 or 5), but the life meter will start at 22 and not 12 or 14 which is the standard. This will make the game much more interesting.

* Every time you die you loose every equipment you collected up to that point, unless you also have a 'K' Item in your inventory. If you have it, when you die you will only loose the 'K' but keep the rest of the items.

* There is a secret level that can be reached collecting a magic key on the Ice, Hell or Sky world. Other may exists. This world is called 'World of Labyrinth'.

* When you complete the 'World of labyrinth', you will meet an angel. Do NOT attack her, but wait until she drops an harp. If you collect it, it will work as a perpetual 'K' item, and you will never loose your items again when you die.

* When you complete the 'World of labyrinth', you will be returned to the level following to the one you picked up the key on.


1. Athena (1986)

2. Psycho Soldier (1987)

3. Athena - Full Throttle (2006, Mobile Phones)


* Consoles :

Nintendo Famicom (1987, "Athena [Model SFX-AT]")

* Computers :

Commodore C64 (1987)

Sinclair ZX Spectrum (1987)


Game's rom.

MAME Info:

0.35b8 [Carlos A. Lozano, Phil Stroffolino]


- To enter service mode hold P1 Start during ROM test.


- 0.127u2: Nicola Salmoria fixed palette decoding of early SNK games (Athena). The least significan bits were assigned incorrectly. Stephane Humbert fixed dipswitches and inputs for Athena.

- 0.127u1: SNK rewrite [Nicola Salmoria]: Fixed sprite-sprite priorities. Converted to tilemaps, removed hacks, proper memory maps, screen flip / cocktail mode support, added DIP locations, better implementation of sound CPU communication and hooked sound CPU interrupts to YM3526 chips.

- 0.126u4: Corrado Tomaselli verified CPU clocks for Athena. Changed clock speed of the 2x Z80 to 3350000 Hz.

- 0.125u3: Robiza fixed corrupt sprites in Athena.

- 0.124u2: Improved graphics in Athena [MAMEPlus].

- 0.85u3: Unzu fixed music tempo in Athena.

- 0.35: Fixed cpu3 rom ($0) length to 16kb. Added 'Energy' dipswitch.

- 2nd May 1999: Phil Stroffolino finally got the correct colors for ASO, TNK3 and Athena.

- 0.35b8: Carlos A. Lozano and Phil Stroffolino added Athena (SNK 1986).

- 17th March 1999: Phil Stroffolino sent a new SNK driver with working support for nearly all of the games, though some color problems with Athena and TNK3 still remain. He also fixed some bugs in the tilemap code.


Recommended Games (Platform Extra):



Pac-Land (United Amusements PC Engine)

Son Son

Road Runner

Vs. Super Mario Bros

Super Mario Bros. (PlayChoice-10)

Super Mario Bros. 2 (PlayChoice-10)

Super Mario Bros. 3 (PlayChoice-10)

Super Mario World


Alex Kidd: The Lost Stars


The Goonies (PlayChoice-10)

Vs. The Goonies


Red Robin

Wonder Boy

Wonder Boy in Monster Land

Wonder Boy III - Monster Lair

Chip'n Dale: Rescue Rangers (PlayChoice-10)

Psychic 5

Psycho Soldier


Tricky Doc


Bonze Adventure

Dynamite Dux

Hard Head

Hard Head 2


The NewZealand Story

Fantasy Land

Keith Courage In Alpha Zones

Legend of Hero Tonma

Marvel Land



Blue's Journey

Hammerin' Harry

Liquid Kids

Mega Twins


Yo! Noid (PlayChoice-10)

Caveman Ninja / Joe & Mac

Ninja Clowns


Rockin' Kats (PlayChoice-10)

The Simpsons

Three Wonders - Midnight Wanderers

The Addams Family (Nintendo Super System)


Kid Chameleon (Mega-Tech)


J. J. Squawkers

Magical Cat Adventure

Spin Master / Miracle Adventure

B.C. Kid

Battle Toads


Super Trio

Top Hunter - Roddy & Cathy

Charlie Ninja

Romset: 291 kb / 14 files / 136.5 zip

MAME XML Output:

       <game name="athena" sourcefile="snk.c">
              <rom name="up02_p4.rom" size="16384" crc="900a113c" sha1="3a85f87cbf79d60f58858df4852d6d97300c9280" region="maincpu" offset="0"/>
              <rom name="up02_m4.rom" size="32768" crc="61c69474" sha1="93f1222a3908c84fe6679e2deb90afbe4a22e675" region="maincpu" offset="4000"/>
              <rom name="up02_p8.rom" size="16384" crc="df50af7e" sha1="2a69089aecf598cb11f4f1c9b42d81670f9bd68e" region="sub" offset="0"/>
              <rom name="up02_m8.rom" size="32768" crc="f3c933df" sha1="70a0bf63230be53da9196fae4c3e604205275ddd" region="sub" offset="4000"/>
              <rom name="up02_g6.rom" size="16384" crc="42dbe029" sha1="9aa311860693bd3e73f2b72ca4b171cb95f069ee" region="audiocpu" offset="0"/>
              <rom name="up02_k6.rom" size="32768" crc="596f1c8a" sha1="8f1400c77473c845e57a14fa479cf4f7ac66a909" region="audiocpu" offset="4000"/>
              <rom name="up02_c2.rom" size="1024" crc="294279ae" sha1="b3db5617b83845a6c1abca8f71fa4598758a2a56" region="proms" offset="0"/>
              <rom name="up02_b1.rom" size="1024" crc="d25c9099" sha1="f3933075cce1255affc61dfefd9559b6e15ed29c" region="proms" offset="400"/>
              <rom name="up02_c1.rom" size="1024" crc="a4a4e7dc" sha1="aa694c2d44dcabc6cfd46307c55c3759eff57236" region="proms" offset="800"/>
              <rom name="up01_d2.rom" size="16384" crc="18b4bcca" sha1="2476aa6c8d55e117d840202a97fe2a65e252ad7f" region="tx_tiles" offset="0"/>
              <rom name="up01_b2.rom" size="32768" crc="f269c0eb" sha1="a947c6e4d82e0aafa616d25395ef63c33d9beb06" region="bg_tiles" offset="0"/>
              <rom name="up01_p2.rom" size="32768" crc="c63a871f" sha1="0ab8ebebd750fdcad283eed427179f2124b300ae" region="sp16_tiles" offset="0"/>
              <rom name="up01_s2.rom" size="32768" crc="760568d8" sha1="9dc447c446791c79322e21e3caef6ceae347e2fb" region="sp16_tiles" offset="8000"/>
              <rom name="up01_t2.rom" size="32768" crc="57b35c73" sha1="6d15b94b50c3734f7d60bd9bd1c5e6c76591d829" region="sp16_tiles" offset="10000"/>
              <chip type="cpu" tag="maincpu" name="Z80" clock="3350000"/>
              <chip type="cpu" tag="sub" name="Z80" clock="3350000"/>
              <chip type="cpu" tag="audiocpu" name="Z80" clock="4000000"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="ym1" name="YM3526" clock="4000000"/>
              <chip type="audio" tag="ym2" name="YM3526" clock="4000000"/>
              <display tag="screen" type="raster" rotate="0" width="288" height="216" refresh="60.000000" pixclock="3870720" htotal="288" hbend="0" hbstart="288" vtotal="224" vbend="8" vbstart="224" />
              <sound channels="1"/>
              <input players="2" buttons="2" coins="2">
                     <control type="joy" ways="8"/>
              <dipswitch name="Unused" tag="DSW1" mask="1">
                     <dipvalue name="Off" value="1" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Cabinet" tag="DSW1" mask="2">
                     <dipvalue name="Upright" value="0" default="yes"/>
                     <dipvalue name="Cocktail" value="2"/>
              <dipswitch name="Lives" tag="DSW1" mask="8">
                     <dipvalue name="3" value="8" default="yes"/>
                     <dipvalue name="5" value="0"/>
              <dipswitch name="Coin A" tag="DSW1" mask="48">
                     <dipvalue name="4 Coins/1 Credit" value="0"/>
                     <dipvalue name="3 Coins/1 Credit" value="16"/>
                     <dipvalue name="2 Coins/1 Credit" value="32"/>
                     <dipvalue name="1 Coin/1 Credit" value="48" default="yes"/>
              <dipswitch name="Coin B" tag="DSW1" mask="192">
                     <dipvalue name="1 Coin/2 Credits" value="0" default="yes"/>
                     <dipvalue name="1 Coin/3 Credits" value="64"/>
                     <dipvalue name="1 Coin/4 Credits" value="128"/>
                     <dipvalue name="1 Coin/6 Credits" value="192"/>
              <dipswitch name="Difficulty" tag="DSW2" mask="3">
                     <dipvalue name="Easy" value="3" default="yes"/>
                     <dipvalue name="Normal" value="2"/>
                     <dipvalue name="Hard" value="1"/>
                     <dipvalue name="Hardest" value="0"/>
              <dipswitch name="Demo Sounds" tag="DSW2" mask="4">
                     <dipvalue name="Off" value="4"/>
                     <dipvalue name="On" value="0" default="yes"/>
              <dipswitch name="Freeze" tag="DSW2" mask="8">
                     <dipvalue name="Off" value="8" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unused" tag="DSW2" mask="64">
                     <dipvalue name="Off" value="64" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Energy" tag="DSW2" mask="128">
                     <dipvalue name="12" value="128" default="yes"/>
                     <dipvalue name="14" value="0"/>
              <dipswitch name="Bonus Life" tag="BONUS" mask="52">
                     <dipvalue name="50k 100k 100k+" value="52" default="yes"/>
                     <dipvalue name="60k 120k 120k+" value="36"/>
                     <dipvalue name="100k 200k 200k+" value="20"/>
                     <dipvalue name="50k 100k" value="48"/>
                     <dipvalue name="60k 120k" value="32"/>
                     <dipvalue name="100k 200k" value="16"/>
                     <dipvalue name="None" value="0"/>
              <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="unsupported" palettesize="1024"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise