hyperspt: MAME ROM Information. History:
Hyper Sports (c) 1984 Konami
Hyper Sports is a multi-event sports game and is the sequel to 1983's seminal "Track and Field". As with "Track and Field", the game supports up to four players and is controlled by two 'run' buttons (renamed 'Go' buttons for this sequel) and one action - or 'Up' - button.
The game offers seven different Olympic-based events, and players must achieve qualification in each event in order to progress to the next.
The seven events are :
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 through 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.
- TECHNICAL -
Game ID : GX330
Main CPU : M6809 (@ 2.048 Mhz)
Sound CPU : Z80 (@ 3.579545 Mhz)
Sound Chips : DAC, SN76496 (@ 1.789772 Mhz), VLM5030 (@ 3.58 Mhz)
Players : 4
Buttons : 3
= > [1] GO (LEFT), [2] UP, [3] GO (RIGHT)
- TRIVIA -
Released in July 1984 by Centuri in the US, under license from Konami.
While not quite achieving the commercial and critical success of "Track and Field", Hyper Sports still proved to be very popular among gamers and, like its prequel, really came into its own as a highly addictive multi-player experience.
This game is also known as "Hyper Olympic '84".
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.
Kelly Kobashigawa holds the official record for this game with 538,340 points.
* BUG : If you 'get a mole' on the pole vault, but the jump qualifies as a world record, you will not be awarded your bonus points.
* BUG 2 : The game lists 'Today's Top 10', but these are actually the 4th to 13th inclusive highest scores ever. The 14th to 20th highest scores ever are also stored, but never displayed - this is why the first game after switching on a well-used machine generally gets ranked 21st. The 1st to 3rd highest scores ever are displayed on a separate screen labelled 'Hyper Medalist'.
* Oddity : If your time runs out on a weight lift and you have one red and two white lights displayed, the lift will be counted as successful. This is in accordance with actual competition weight lifting rules.
- TIPS AND TRICKS -
SWIMMING-100M FREESTYLE :
* After a few seconds of swimming, 'breath' will appear, press the UP button to take a breath and continue swimming. To swim better, try to predict when you will need to take a breath, this is approximately every 2-3 seconds.
* If the two middle swimmers achieve a dead-heat, a frog appears and a 3,000 points bonus is awarded.
SKEET SHOOTING :
* Use GO (LEFT and RIGHT) buttons to shoot either the left or right target respectively. Try to hit an many consecutive targets as possible : If the player hits everything perfect then a bird will fly past. Hit that and the player is awarded a 3,000 point bonus.
* Shoot the final object with the left hand side target and a parrot will fly from right to left. This can be hit repeatedly for 1,000 points.
LONG HORSE :
* Press UP when you are at the end of the spring board, you will then spring onto the horse. Wait until you are in a fully upright handstand then press UP again to leap off the horse. Once in the air, hit the GO buttons repeatedly to spin. Ensure that your feet are facing the ground as you land.
* After launching from the horse, tap a RUN button to rotate so you land on your head. An object falls from the sky and a 3,000 points bonus is awarded.
ARCHERY :
* First, hit GO (LEFT and RIGHT) buttons to set the wind. Then hold the UP button until the angle gets to about 5.0', release the button and hope it hits the middle of the board. A 'nice' is achieved if a bullseye is made. If you get 8 nices, in the first or second round, you will move onto the next round where you can earn more points. There is a point bonus for getting all 'nices'; in the first round it is 3,000 points, in the second round it is 4,000 points and in the third round it is 6,000 points. If you get all 'nices', the moving target will be replaced by an apple, which can be hit for an increasing number of bonus points. When the apples appear, there is no angle factor, you just have to hit the button to fire the arrow.
TRIPLE JUMP :
* Press GO (LEFT and RIGHT) buttons repeatedly to gain speed. Then hold UP to get an angle of 45'; when you land you will take one step forward, press UP only when you have taken a step, then try to get a 45' angle again. Repeat for the final jump. If you hold UP just as your foot hits the board, you will get a distance boost.
* If your jump starts right on the line and also has the angles of 35, 41, and then 45 degrees, a rocket flies past and a 3,000 point bonus is awarded. Note that this bonus is not seen if the jump sets a new world record.
WEIGHT LIFTING :
* Press GO (LEFT and RIGHT) buttons repeatedly to build up the weight-lifter's power. When he has enough power, he will lift up the weights and they will flash. Then whilst it is flashing, press UP. He will then stretch out his arms and you will have to keep pressing GO (LEFT and RIGHT) for him to keep it held above his head for 3 Beeps. When the 3 Beeps are over, you've qualified.
* Following a successful lift, pressing both run buttons the instant the dropped weights hit the floor causes 3 girls to be displayed, holding a '1000' sign. A 1,000 points bonus is awarded.
POLE VAULT :
* This is by far the trickiest event of the game. Press GO buttons to start the run. Then as you near the silver pole trap, hold UP and the pole will lower towards the trap (the closer it is, the more power you will get for the next part). Keep holding UP until you reach the top of the bar, then release. You will then let go of the pole and vault over. Hold UP just as you get half way over the bar and you will 'drift' to the right and hopefully over the bar itself. Once your character has let go of the pole, hitting the GO buttons can increase the height of the vault.
- SERIES -
1. Track and Field (1983)
2. Hyper Sports (1984)
3. '88 Games (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)
8. New International Track & Field (2008, Nintendo DS)
- PORTS -
* Consoles :
Sega SG-1000 (1985)
Nintendo Famicom
* Computers :
MSX (JP] (June 1984; "Hyper Sports 1 [Model RC715]")
MSX (JP] (Niv. 1984; "Hyper Sports 2 [Model RC717]")
Commodore C64 (1985)
Sinclair ZX Spectrum (1985)
Sinclair ZX Spectrum (1986, "Konami Coin-Op Hits")
Amstrad CPC (1986)
- SOURCES -
Game's rom.
Machine's picture.
MAME Info:
0.30 [Chris Hardy]
SETUP:
- 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'.
WIP:
- 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
Clash-Road
'88 Games
Gold Medalist
Recordbreaker
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="hyperspt" sourcefile="hyperspt.c"> |
   |    | <description>Hyper Sports</description> |
   |    | <year>1984</year> |
   |    | <manufacturer>Konami (Centuri license)</manufacturer> |
   |    | <rom name="c01" size="8192" crc="0c720eeb" sha1="cc0719db7e59c72e603ab2ca42565303bc41d281" region="maincpu" offset="4000"/> |
   |    | <rom name="c02" size="8192" crc="560258e0" sha1="788d0d3cbbd97fb54eceb3281ccf84a31e5e3e98" region="maincpu" offset="6000"/> |
   |    | <rom name="c03" size="8192" crc="9b01c7e6" sha1="0106f94b38ad62e7514e56aab35581968074bbe0" region="maincpu" offset="8000"/> |
   |    | <rom name="c04" size="8192" crc="10d7e9a2" sha1="ebf1dd7ba10179c41b42358c45e49424ce8495cd" region="maincpu" offset="a000"/> |
   |    | <rom name="c05" size="8192" crc="b105a8cd" sha1="7d77ab4d75c0bff7ac7372a5ff5fe55839b57d19" region="maincpu" offset="c000"/> |
   |    | <rom name="c06" size="8192" crc="1a34a849" sha1="daa42a959ea162ca7f098010c85a7453a8805df8" region="maincpu" offset="e000"/> |
   |    | <rom name="c10" size="8192" crc="3dc1a6ff" sha1="1e67cac46b6c8a9a0bb1560e135983435520f1fc" region="audiocpu" offset="0"/> |
   |    | <rom name="c09" size="8192" crc="9b525c3e" sha1="d8775ec3b4f12117431a2b7c7eaa038c1255241b" region="audiocpu" offset="2000"/> |
   |    | <rom name="c14" size="8192" crc="c72d63be" sha1="0677b4f7196551ebc1bbbecd0e15d79f8e32857d" region="gfx1" offset="0"/> |
   |    | <rom name="c13" size="8192" crc="76565608" sha1="418fb9a81c0583d0214afb27fea28794563b8460" region="gfx1" offset="2000"/> |
   |    | <rom name="c12" size="8192" crc="74d2cc69" sha1="684b65455217f243b3690822d445efdcb18211bb" region="gfx1" offset="4000"/> |
   |    | <rom name="c11" size="8192" crc="66cbcb4d" sha1="c4ea51a6f30d2cd0cd6e22fdadb83d889f2cc471" region="gfx1" offset="6000"/> |
   |    | <rom name="c18" size="8192" crc="ed25e669" sha1="2e306db101cd4443b0a81cecf817e5ebbdaf1bba" region="gfx1" offset="8000"/> |
   |    | <rom name="c17" size="8192" crc="b145b39f" sha1="e696e1f9b44aa44360ea9962c4ee9b61db8e53f5" region="gfx1" offset="a000"/> |
   |    | <rom name="c16" size="8192" crc="d7ff9f2b" sha1="b0e6a056db96027ba0c10d3ee3bfdef145a236e2" region="gfx1" offset="c000"/> |
   |    | <rom name="c15" size="8192" crc="f3d454e6" sha1="9d04dcd1b0354e01773923295bba2602e00467f9" region="gfx1" offset="e000"/> |
   |    | <rom name="c26" size="8192" crc="a6897eac" sha1="a1dd950c29885f7bb4784fed46810ae47bff87dd" region="gfx2" offset="0"/> |
   |    | <rom name="c24" size="8192" crc="5fb230c0" sha1="8caebf3788c1fb71c1ba72b0045503d45936d4ce" region="gfx2" offset="2000"/> |
   |    | <rom name="c22" size="8192" crc="ed9271a0" sha1="a458ad79922383f45f6522775e19cf693e226883" region="gfx2" offset="4000"/> |
   |    | <rom name="c20" size="8192" crc="183f4324" sha1="f6bcd03c25dea300876ace950f118a971557168f" region="gfx2" offset="6000"/> |
   |    | <rom name="c03_c27.bin" size="32" crc="bc8a5956" sha1="90746145d9f380c29919edea3ef7a8434c48c9d9" region="proms" offset="0"/> |
   |    | <rom name="j12_c28.bin" size="256" crc="2c891d59" sha1="79050fbe058c24349927edc7937ec68a77f450f1" region="proms" offset="20"/> |
   |    | <rom name="a09_c29.bin" size="256" crc="811a3f3f" sha1="474f03345847cd9791ff6b7161286bbfef3f990a" region="proms" offset="120"/> |
   |    | <rom name="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"> |
   |    | </input> |
   |    | <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> |
   |    | <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> |
   |    | <dipswitch name="After Last Event" tag="DSW2" mask="1"> |
   |    |    | <dipvalue name="Game Over" value="1" default="yes"/> |
   |    |    | <dipvalue name="Game Continues" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Cabinet" tag="DSW2" mask="2"> |
   |    |    | <dipvalue name="Upright" value="0" default="yes"/> |
   |    |    | <dipvalue name="Cocktail" value="2"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Demo Sounds" tag="DSW2" mask="4"> |
   |    |    | <dipvalue name="Off" value="4"/> |
   |    |    | <dipvalue name="On" value="0" default="yes"/> |
   |    | </dipswitch> |
   |    | <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> |
   |    | <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"/> |
   |    | </dipswitch> |
   |    | <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="supported" palettesize="512"/> |
|
|