Home News Forum                            

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

hpolym84: MAME ROM Information.


Hyper Olympic '84 (c) 1984 Konami.

Tap GO and player will accelerate, shoot or lift. Push UP and player will jump or shoot. Game over if you fail to qualify in an event.

Events :

I. Swimming-100M Freestyle : Use GO and UP buttons to regulate the speed and breath of swimmer. Tap GO button(s) to accelerate swimmer. Press UP button to allow swimmer to breath when 'breath' display appears on the screen. Swimmer will submerge if UP button is pressed any other time. Equal the computer's time for 3,000 point bonus.

II. Skeet Shooting : Push either GO button to shoot. Shooting direction, left or right, coincide with GO button. Shoot clay within the red window to score. Consecutive hits expand the window, in single increments, to maximum. A miss will reduce the window to the smallest shape. 500 point clay appears after nine (9) consecutive hits. 1,000 point clay appears after 19 consecutive hits. Hit all clays for a 'perfect' score.

III. Long Horse : Press and release either GO button to accelerate player, push UP button at a proper position on the ramp to jump to the horse and again to lift from the horse. While in the air, tap GO button(s) to control rolls and dismount pose. Points are decided on the number of rolls and dismount pose.

IV. Archery : Press either GO button to randomly stop wind reel. Reel will automatically stop at random if GO button is not pressed, wind reel displays wind direction and velocity (0 thru 7 mph). Push UP button to shoot and hold to control angle.

V. Triple Jump : Tap GO button(s) to accelerate player. Press UP button at a proper position to hop, step and jump.

VI. Weight Lifting : Push GO button, each time, to advance to the next heaviest class, once advanced, backing up to a lighter class can not be made. Press UP button to elect weight class. Tap GO button(s) to lift the weight, press UP button when bar bell flashes and continue tapping GO button(s) until the three judge indicators light up.

VII. Pole Vault : Push either GO button and release. Press UP button to vault and release at proper position to clear the bar.


Game ID : GX330

Main CPU : M6809 (@ 2.048 Mhz)

Sound CPU : Z80 (@ 3.579545 Mhz)

Sound Chips : DAC (@ 3.579545 Mhz), SN76496 (@ 1.789772 Mhz), VLM5030 (@ 3.58 Mhz)

Screen orientation : Horizontal

Video resolution : 256 x 224 pixels

Screen refresh : 60.00 Hz

Palette Colors : 32

Players : 4

Buttons : 4


Released in July 1984.

This game is known in Japan as "Hyper Sports".

This game is a resounding success, especially amongst real-life athletes who live to take out their aggression on animate or inanimate objects. The game inspires an all-new level of two-player competition in arcades.


1. Hyper Olympic (1983)

2. Hyper Olympic '84 (1984)

3. Hyper Sports Special (1988)

4. Hyper Athlete (1996)

5. Nagano Winter Olympics '98 (1998)

6. International Track & Field 2000 (2000, Sony PlayStation)

7. International Track & Field Summer Games (2000, Nintendo 64)


Game's rom.

MAME Info:

0.30 [Chris Hardy]


- To have the high score table properly initialized, the first time you run the game you should go into the dipswitch menu, set World Records to 'Erase on Reset', reset the game and set the dipswitch back to 'Don't Erase'.


- 0.140u2: Atari Ace take some driver_device classes of hyperspt/sbasketb/trackfld/yiear (common code in audio/trackfld and audio/hyprolyb.c) that cover multiple drivers and split them so that each driver gets their own driver_device class. In most cases, these drivers got entangled because of audio/mcu code that was shared between multiple drivers. Added 'Track And Field Audio' sound.

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

- 0.135: f205v and David Haywood added clone Hyper Sports (bootleg).

- 21st October 2009: f205v dumped Hyper Sports (bootleg 1984).

- 0.131u1: MooglyGuy merged memory maps in the HyperSports driver.

- 0.125u2: Aaron Giles restructured input port internals and cleaned up inptport. Removed gross hacks in Hyper Sports NVRAM. These may be broken as a result.

- 0.123u1: Zsolt Vasvari removed color tables from Hyper Sports. Added RESNET color computations where appropriate. Fixed gfx1/2 rom loading.

- 0.122u5: Corrado Tomaselli changed/verified frequencies in Hyper Sports. Changed M6809 CPU1 clock speed to 1536000 Hz and VLM5030 to 3579545 Hz.

- 0.71: Changed description of clone 'Hyper Olympics '84' to 'Hyper Olympic '84'.

- 0.58: Full VLM5030 sound emulation. Samples are no longer needed.

- 22nd January 2002: Tatsuyuki Satoh fixed the noise generator in the VLM5030 sound chip emulation, completely removing the need for samples.

- 21st January 2002: Tatsuyuki Satoh submitted a new, much improved version of the VLM5030 sound chip emulation, used for speech in (Super) Punch-Out and a few other drivers. It is now more than 90% accurate to the original, and only a few small problems remain.

- 0.37b7: Added samples (00 - 49.wav).

- 0.36b8: Added clone Hyper Olympics '84. Changed parent description to 'Hyper Sports'.

- 0.34b1: Added color proms ($0, 20, 120 - color/lookup).

- 0.31: Paul Swan added accurate colors to Hyper Sports. The first time you play Track'n Field and Hyper Sports the high scores are automatically initialized to the default. Your old high scores will NOT be be lost here [Nicola Salmoria]. Fixed gfx rom loading.

- 0.30: Chris Hardy added HyperSports (Konami 1984). Based on drivers from Juno First emulator by Chris Hardy.

- 28th August 1997: David Winter dumped Hyper Sports (Konami).

ARCADE RELEASE: Hyper Olympic '84 (Konami) - 1984/Jul/23

Other Emulators:

* CottAGE

Recommended Games (Sports):

Track & Field

Track & Field (PlayChoice-10)

Great Swordsman

Hunchback Olympic

Hyper Sports

Water Match


'88 Games

Gold Medalist


California Games (Mega-Tech)

Numan Athletics

Hyper Athlete

Nagano Winter Olympics '98

Sports Jam

Virtua Athletics

Romset: 169 kb / 24 files / 90.8 zip

MAME XML Output:

       <game name="hpolym84" sourcefile="hyperspt.c" cloneof="hyperspt" romof="hyperspt">
              <description>Hyper Olympic '84</description>
              <rom name="c01" merge="c01" size="8192" crc="0c720eeb" sha1="cc0719db7e59c72e603ab2ca42565303bc41d281" region="maincpu" offset="4000"/>
              <rom name="c02" merge="c02" size="8192" crc="560258e0" sha1="788d0d3cbbd97fb54eceb3281ccf84a31e5e3e98" region="maincpu" offset="6000"/>
              <rom name="c03" merge="c03" size="8192" crc="9b01c7e6" sha1="0106f94b38ad62e7514e56aab35581968074bbe0" region="maincpu" offset="8000"/>
              <rom name="330e04.bin" size="8192" crc="9c5e2934" sha1="7d25e53ca54f6b382785888838acff27bc2c1d43" region="maincpu" offset="a000"/>
              <rom name="c05" merge="c05" size="8192" crc="b105a8cd" sha1="7d77ab4d75c0bff7ac7372a5ff5fe55839b57d19" region="maincpu" offset="c000"/>
              <rom name="c06" merge="c06" size="8192" crc="1a34a849" sha1="daa42a959ea162ca7f098010c85a7453a8805df8" region="maincpu" offset="e000"/>
              <rom name="c10" merge="c10" size="8192" crc="3dc1a6ff" sha1="1e67cac46b6c8a9a0bb1560e135983435520f1fc" region="audiocpu" offset="0"/>
              <rom name="c09" merge="c09" size="8192" crc="9b525c3e" sha1="d8775ec3b4f12117431a2b7c7eaa038c1255241b" region="audiocpu" offset="2000"/>
              <rom name="c14" merge="c14" size="8192" crc="c72d63be" sha1="0677b4f7196551ebc1bbbecd0e15d79f8e32857d" region="gfx1" offset="0"/>
              <rom name="c13" merge="c13" size="8192" crc="76565608" sha1="418fb9a81c0583d0214afb27fea28794563b8460" region="gfx1" offset="2000"/>
              <rom name="c12" merge="c12" size="8192" crc="74d2cc69" sha1="684b65455217f243b3690822d445efdcb18211bb" region="gfx1" offset="4000"/>
              <rom name="c11" merge="c11" size="8192" crc="66cbcb4d" sha1="c4ea51a6f30d2cd0cd6e22fdadb83d889f2cc471" region="gfx1" offset="6000"/>
              <rom name="c18" merge="c18" size="8192" crc="ed25e669" sha1="2e306db101cd4443b0a81cecf817e5ebbdaf1bba" region="gfx1" offset="8000"/>
              <rom name="c17" merge="c17" size="8192" crc="b145b39f" sha1="e696e1f9b44aa44360ea9962c4ee9b61db8e53f5" region="gfx1" offset="a000"/>
              <rom name="c16" merge="c16" size="8192" crc="d7ff9f2b" sha1="b0e6a056db96027ba0c10d3ee3bfdef145a236e2" region="gfx1" offset="c000"/>
              <rom name="c15" merge="c15" size="8192" crc="f3d454e6" sha1="9d04dcd1b0354e01773923295bba2602e00467f9" region="gfx1" offset="e000"/>
              <rom name="c26" merge="c26" size="8192" crc="a6897eac" sha1="a1dd950c29885f7bb4784fed46810ae47bff87dd" region="gfx2" offset="0"/>
              <rom name="330e24.bin" size="8192" crc="f9bbfe1d" sha1="f24a0c3e10e727e3e9fd123cda8bb557af1fea12" region="gfx2" offset="2000"/>
              <rom name="c22" merge="c22" size="8192" crc="ed9271a0" sha1="a458ad79922383f45f6522775e19cf693e226883" region="gfx2" offset="4000"/>
              <rom name="330e20.bin" size="8192" crc="29969b92" sha1="baf394c56b8a2855f32b9e6d7346faf50e75bcf2" region="gfx2" offset="6000"/>
              <rom name="c03_c27.bin" merge="c03_c27.bin" size="32" crc="bc8a5956" sha1="90746145d9f380c29919edea3ef7a8434c48c9d9" region="proms" offset="0"/>
              <rom name="j12_c28.bin" merge="j12_c28.bin" size="256" crc="2c891d59" sha1="79050fbe058c24349927edc7937ec68a77f450f1" region="proms" offset="20"/>
              <rom name="a09_c29.bin" merge="a09_c29.bin" size="256" crc="811a3f3f" sha1="474f03345847cd9791ff6b7161286bbfef3f990a" region="proms" offset="120"/>
              <rom name="c08" merge="c08" size="8192" crc="e8f8ea78" sha1="8d37818e5a2740c96696f37996f2a3f870386690" region="vlm" offset="0"/>
              <chip type="cpu" tag="maincpu" name="M6809" clock="1536000"/>
              <chip type="cpu" tag="audiocpu" name="Z80" clock="3579545"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="trackfld_audio" name="Track And Field Audio"/>
              <chip type="audio" tag="dac" name="DAC"/>
              <chip type="audio" tag="snsnd" name="SN76496" clock="1789772"/>
              <chip type="audio" tag="vlm" name="VLM5030" clock="3579545"/>
              <display tag="screen" type="raster" rotate="0" width="256" height="224" refresh="60.000000" />
              <sound channels="1"/>
              <input players="4" buttons="3" coins="4">
              <dipswitch name="Coin A" tag="DSW1" mask="15">
                     <dipvalue name="4 Coins/1 Credit" value="2"/>
                     <dipvalue name="3 Coins/1 Credit" value="5"/>
                     <dipvalue name="2 Coins/1 Credit" value="8"/>
                     <dipvalue name="3 Coins/2 Credits" value="4"/>
                     <dipvalue name="4 Coins/3 Credits" value="1"/>
                     <dipvalue name="1 Coin/1 Credit" value="15" default="yes"/>
                     <dipvalue name="3 Coins/4 Credits" value="3"/>
                     <dipvalue name="2 Coins/3 Credits" value="7"/>
                     <dipvalue name="1 Coin/2 Credits" value="14"/>
                     <dipvalue name="2 Coins/5 Credits" value="6"/>
                     <dipvalue name="1 Coin/3 Credits" value="13"/>
                     <dipvalue name="1 Coin/4 Credits" value="12"/>
                     <dipvalue name="1 Coin/5 Credits" value="11"/>
                     <dipvalue name="1 Coin/6 Credits" value="10"/>
                     <dipvalue name="1 Coin/7 Credits" value="9"/>
                     <dipvalue name="Free Play" value="0"/>
              <dipswitch name="Coin B" tag="DSW1" mask="240">
                     <dipvalue name="4 Coins/1 Credit" value="32"/>
                     <dipvalue name="3 Coins/1 Credit" value="80"/>
                     <dipvalue name="2 Coins/1 Credit" value="128"/>
                     <dipvalue name="3 Coins/2 Credits" value="64"/>
                     <dipvalue name="4 Coins/3 Credits" value="16"/>
                     <dipvalue name="1 Coin/1 Credit" value="240" default="yes"/>
                     <dipvalue name="3 Coins/4 Credits" value="48"/>
                     <dipvalue name="2 Coins/3 Credits" value="112"/>
                     <dipvalue name="1 Coin/2 Credits" value="224"/>
                     <dipvalue name="2 Coins/5 Credits" value="96"/>
                     <dipvalue name="1 Coin/3 Credits" value="208"/>
                     <dipvalue name="1 Coin/4 Credits" value="192"/>
                     <dipvalue name="1 Coin/5 Credits" value="176"/>
                     <dipvalue name="1 Coin/6 Credits" value="160"/>
                     <dipvalue name="1 Coin/7 Credits" value="144"/>
                     <dipvalue name="No Coin B" value="0"/>
              <dipswitch name="After Last Event" tag="DSW2" mask="1">
                     <dipvalue name="Game Over" value="1" default="yes"/>
                     <dipvalue name="Game Continues" value="0"/>
              <dipswitch name="Cabinet" tag="DSW2" mask="2">
                     <dipvalue name="Upright" value="0" default="yes"/>
                     <dipvalue name="Cocktail" value="2"/>
              <dipswitch name="Demo Sounds" tag="DSW2" mask="4">
                     <dipvalue name="Off" value="4"/>
                     <dipvalue name="On" value="0" default="yes"/>
              <dipswitch name="World Records" tag="DSW2" mask="8">
                     <dipvalue name="Don't Erase" value="8" default="yes"/>
                     <dipvalue name="Erase on Reset" value="0"/>
              <dipswitch name="Difficulty" tag="DSW2" mask="240">
                     <dipvalue name="Easy 1" value="240"/>
                     <dipvalue name="Easy 2" value="224"/>
                     <dipvalue name="Easy 3" value="208"/>
                     <dipvalue name="Easy 4" value="192"/>
                     <dipvalue name="Normal 1" value="176"/>
                     <dipvalue name="Normal 2" value="160"/>
                     <dipvalue name="Normal 3" value="144"/>
                     <dipvalue name="Normal 4" value="128"/>
                     <dipvalue name="Normal 5" value="112"/>
                     <dipvalue name="Normal 6" value="96"/>
                     <dipvalue name="Normal 7" value="80"/>
                     <dipvalue name="Normal 8" value="64" default="yes"/>
                     <dipvalue name="Difficult 1" value="48"/>
                     <dipvalue name="Difficult 2" value="32"/>
                     <dipvalue name="Difficult 3" value="16"/>
                     <dipvalue name="Difficult 4" value="0"/>
              <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="supported" palettesize="512"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise