Home News Forum                            

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

shangon3: MAME ROM Information.


Super Hang-On [Sit-Down model] (c) 1987 Sega Enterprises, Ltd.

For this sequel to the superb 1985 original, Sega introduced the hilly, undulating roads that had been executed so superbly in 1986's "Out Run". The already fantastic game-play was further enhanced with the introduction of the 'turbo' : upon reaching the bike's maximum speed, players could press and hold the turbo button and push the bike to a breathtaking speed - something that was necessary to beat the game's extremely tight time limits. This had to be used judiciously, however, as the increase in speed made the bike harder to control and accelerating at the wrong time would invariably see a head-on collision with the many road-side objects that litter the stages.

Players could chose to race on any one of Super Hang-on's four courses : Africa, Asia, America and Europe. Africa is the easiest and shortest of the 4, with each subsequent course becoming both more demanding - with tighter bends and more aggressive rival racers - and having a greater number of stages to have to beat. Africa, for instance, is made up of only 6 stages, while the hardest course, Europe, has 18 stages.


Released in April 1987.

Also released as :

"Super Hang-On [Mini Ride-On model]"

"Super Hang-On [Upright model]"

A bootleg version was released in 1992.

Alfa Records released a limited-edition soundtrack album for this game (After Burner : Sega Game Music Vol.3 - 28XA-109) on 10/10/1987.


1. Hang-On [Sit-Down model] (1985)

1. Hang-On [Ride-On model] (1985)

2. Hang-On II (1985, Sega SG-1000)

3. Hang-On Jr. (1985)

4. Super Hang-On [Mini Ride-On Model] (1987)

4. Super Hang-On [Sit-Down model] (1987)

4. Super Hang-On [Upright model] (1987)

5. Limited Edition Hang-On (1991)


Music composed by : Katsuhiro Hayashi, Koichi Namiki


* Consoles :

Sega Mega Drive (1989)

Sega Mega Drive (1994, "MegaGames 3in1 Vol 1")

Sega Mega Drive (1995, "6-PAK")

Nintendo Game Boy Advance (2003, "Sega Arcade Gallery")

* Computers :

Amstrad CPC (1987)

Commodore C64 (1988)

Atari ST (1988)

Commodore Amiga (1988)

Sinclair ZX Spectrum (1988)

Sharp X68000 (1989)


Game's rom.

Machine's picture.

MAME Info:

0.36b2 [Andrew Prime]

Artwork available


* Wanted: 317-0039/0044 FD1089 CPUs


- 0.139u1: Smitdogg changed description of clone 'Super Hang-On (Japan, FD1094 317-0038)' to 'Super Hang-On (ride-on, Japan, FD1094 317-0038)' and year info to 1987.

- 18th May 2010: Guru - I just repaired a Sega Super Hang On that had a working FD1089 (I removed it anyway and converted it to a non-FD version). So there's hope that the undumped FD10** games are still alive.

- 0.136u2: Fixed [debug] access violation in clones shangonrb and shangonro.

- 0.135u4: Tafoid fixed incorrect master clock in Super Hang-On and clones. Changed clock speeds of the 2x 68000 to 10MHz.

- 0.134u4: The Dumping Union added clone Super Hang-On (Japan, FD1094 317-0038). Changed description of clone 'Super Hang-On (Hang-On upgrade, bootleg)' to 'Super Hang-On (bootleg)'. Renamed (shangupb) to (shangonrb).

- 22nd October 2009: Smitdogg - Thanks to keshbach, Tormod, ANY, Team Japump, and others, we got a rare version of Super Hang-On with an FD1094. It doesn't have the "Super Throttle", you can reach max speed without it, so it plays more like regular Hang-On.

- 0.133u1: Renamed (shangnle) to (shangonle).

- 0.127u1: Atari Ace moved FD1089 decryption keys to external files. Added 317-0034.key to clones Super Hang-On (sitdown/upright, FD1089B 317-0034), (mini ride-on, Rev A, FD1089B 317-0034) and (mini ride-on?, FD1089B 317-0034).

- 26th November 2006: Mr. Do - Super Hang-On artwork has been "optimized" by Ad_Enuff.

- 8th October 2006: Mr. Do - Added the sit-down bezel version of Super Hang-On, thanks to pics from Guru.

- 26th August 2006: Mr. Do - Added Super Hang-On bezel from MAME.net and Mean Arena. Some of these decent stuff are so-so; some are REALLY good.

- 0.107u2: Changed input from 3 to 1 button.

- 0.94u2: Changed 68000 CPU1/2 clock speeds to 12.5MHz.

- 0.92u1: Nicola Salmoria and Charles MacDonald added complete FD1089B 317-0034 table to Super Hang-On.

- 0.92: Changed '(set 2, 68000)' to parent 'Super Hang-On (set 4, 68000)', '(set 3, FD1089B 317-0034)' to '(set 2, FD1089B 317-0034)' and '(set 4, FD1089B 317-0034)' to '(set 3, FD1089B 317-0034)'. Renamed (shangon) to (shangon1), (shangona) to (shangon), (shangonb) to (shangon2) and (shangonc) to (shangon3).

- 0.90u4: Nicola Salmoria and Charles MacDonald improved the FD1089 decryption logic and added more data to the Super Hang-On FD1089B 317-0034 table. Added 6844 zoom-table dump to clone 'Super Hang-On (Hang-On upgrade, bootleg)'.

- 0.90u3: Aaron Giles added clones Super Hang-On (set 3, FD1089B 317-0034) and (set 4, FD1089B 317-0034). Aaron Giles renamed shangonb to shangupb to indicate it is an upgrade bootleg and added Gerald's latest Super Hang On sets as shangonb and shangonc. Changed description to 'Super Hang-On (set 1, FD1089B 317-0034)' and clones '(alt)' to '(set 2, 68000)', '(bootleg)' to '(Hang-On upgrade, bootleg)' and 'Super Hang-On Limited Edition' to 'Limited Edition Hang-On'. Renamed (shangonb) to (shangupb).

- 0.90u1: Aaron Giles makes Super Hang-On (alt) and 'Super Hang-On Limited Edition' playable. Fixed rom loading and changed palettesize to 12288 colors.

- 0.84u5: Replaced Stick controller with Paddle.

- 0.79: Brian Troha added clones Super Hang-On (alt) and Super Hang-On Limited Edition. Fixed rom names and added cpu2 rom ($18000) and cpu3 ($20000) to Super Hang-On.

- 24th January 2004: Brian Troha added 'Super Hang On Limited Edition' and another version of Super Hang On to the Outrun driver, but neither of them work.

- 0.36b3: Changed Paddle input to Stick.

- 0.36b2: Andrew Prime added Super Hang-On (Sega 1992) and clone (bootleg).

- 3rd August 1999: Andrew Prime sent in a huge System 16 driver update, with Hang-On graphics fixed and working drivers for Bay Route, Outrun, Space Harrier and Super Hang-On.

- 16th December 1997: Thierry dumped Super Hang-On (Hang-On upgrade, bootleg). Board provided by Gerald Coy.

LEVELS: 6 - 10 - 14 - 18 (africa - asia - america - europe)

Other Emulators:

* FB Alpha

* System 16

Recommended Games (Motorbike):

Super Rider


Excite Bike (PlayChoice-10)

Jumping Cross

Kick Start Wheelie King

Vs. Excitebike


Hang-On Jr.

Super Hang-On

Super Hang-On (Mega-Tech)

Vs. Mach Rider

Enduro Racer

Super Cross II

Racing Hero

World Grand Prix

GP Rider

Riding Hero

Moto Frenzy

Stadium Cross

Suzuka 8 Hours

Suzuka 8 Hours 2

Cyber Cycles

Manx TT Superbike


Romset: 1824 kb / 25 files / 637.1 zip

MAME XML Output:

       <game name="shangon3" sourcefile="segaorun.c" cloneof="shangon" romof="shangon">
              <description>Super Hang-On (sitdown/upright, FD1089B 317-0034)</description>
              <rom name="epr-10789.133" size="65536" crc="6092c5ce" sha1="dc010ab6d4dbbcb2f38de9f4f80674e9e1502dea" region="maincpu" offset="0"/>
              <rom name="epr-10788.118" size="65536" crc="c3d8a1ea" sha1="b7f5de5e9ab9e5fb59937c11acd960f8e4a9bc2f" region="maincpu" offset="1"/>
              <rom name="epr-10637a.132" size="65536" crc="ad6c1308" sha1="ee63168205bcb8b2c3dcbc3d7ba8a7f8f8a85952" region="maincpu" offset="20000"/>
              <rom name="epr-10635a.117" size="65536" crc="a2415595" sha1="2a8b960ea70066bf43c7b3772a0ed53d7c737b2c" region="maincpu" offset="20001"/>
              <rom name="epr-10792.76" merge="epr-10792.76" size="65536" crc="16299d25" sha1="b14d5feef3e6889320d51ffca36801f4c9c4d5f8" region="sub" offset="0"/>
              <rom name="epr-10790.58" merge="epr-10790.58" size="65536" crc="2246cbc1" sha1="c192b1ddf4c848adb564c7c87d5413d62ed650d7" region="sub" offset="1"/>
              <rom name="epr-10793.75" merge="epr-10793.75" size="65536" crc="d9525427" sha1="cdb24db9f7a293f20fd8becc4afe84fd6abd678a" region="sub" offset="20000"/>
              <rom name="epr-10791.57" merge="epr-10791.57" size="65536" crc="5faf4cbe" sha1="41659a961e6469d9233849c3c587cd5a0a141344" region="sub" offset="20001"/>
              <rom name="epr-10652.54" merge="epr-10652.54" size="32768" crc="260286f9" sha1="dc7c8d2c6ef924a937328685eed19bda1c8b1819" region="gfx1" offset="0"/>
              <rom name="epr-10651.55" merge="epr-10651.55" size="32768" crc="c609ee7b" sha1="c6dacf81cbfe7e5df1f9a967cf571be1dcf1c429" region="gfx1" offset="8000"/>
              <rom name="epr-10650.56" merge="epr-10650.56" size="32768" crc="b236a403" sha1="af02b8122794c083a66f2ab35d2c73b84b2df0be" region="gfx1" offset="10000"/>
              <rom name="epr-10675.8" size="65536" crc="d6ac012b" sha1="305023b1a0a9d84cfc081ffc2ad7578b53d562f2" region="gfx2" offset="1"/>
              <rom name="epr-10682.16" size="65536" crc="d9d83250" sha1="f8ca3197edcdf53643a5b335c3c044ddc1310cd4" region="gfx2" offset="0"/>
              <rom name="epr-10676.7" size="65536" crc="25ebf2c5" sha1="abcf673ae4e280417dd9f46d18c0ec7c0e4802ae" region="gfx2" offset="20001"/>
              <rom name="epr-10683.15" size="65536" crc="6365d2e9" sha1="688e2ba194e859f86cd3486c2575ebae257e975a" region="gfx2" offset="20000"/>
              <rom name="epr-10677.6" size="65536" crc="8a57b8d6" sha1="df1a31559dd2d1e7c2c9d800bf97526bdf3e84e6" region="gfx2" offset="40001"/>
              <rom name="epr-10684.14" size="65536" crc="3aff8910" sha1="4b41a49a7f02363424e814b37edce9a7a44a112e" region="gfx2" offset="40000"/>
              <rom name="epr-10678.5" size="65536" crc="af473098" sha1="a2afaba1cbf672949dc50e407b46d7e9ae183774" region="gfx2" offset="60001"/>
              <rom name="epr-10685.13" size="65536" crc="80bafeef" sha1="f01bcf65485e60f34e533295a896fca0b92e5b14" region="gfx2" offset="60000"/>
              <rom name="epr-10679.4" size="65536" crc="03bc4878" sha1="548fc58bcc620204e30fa12fa4c4f0a3f6a1e4c0" region="gfx2" offset="80001"/>
              <rom name="epr-10686.12" size="65536" crc="274b734e" sha1="906fa528659bc17c9b4744cec52f7096711adce8" region="gfx2" offset="80000"/>
              <rom name="epr-10680.3" size="65536" crc="9f0677ed" sha1="5964642b70bfad418da44f2d91476f887b021f74" region="gfx2" offset="a0001"/>
              <rom name="epr-10687.11" size="65536" crc="508a4701" sha1="d17aea2aadc2e2cd65d81bf91feb3ef6923d5c0b" region="gfx2" offset="a0000"/>
              <rom name="epr-10681.2" size="65536" crc="b176ea72" sha1="7ec0eb0f13398d014c2e235773ded00351edb3e2" region="gfx2" offset="c0001"/>
              <rom name="epr-10688.10" size="65536" crc="42fcd51d" sha1="0eacb3527dc21746e5b901fcac83f2764a0f9e2c" region="gfx2" offset="c0000"/>
              <rom name="epr-10642.47" merge="epr-10642.47" size="32768" crc="7836bcc3" sha1="26f308bf96224311ddf685799d7aa29aac42dd2f" region="gfx3" offset="0"/>
              <rom name="epr-10649a.88" size="32768" crc="bf38330f" sha1="3d825bb02ef5a9f5c4fcaa71b3735e7f8e47f178" region="soundcpu" offset="0"/>
              <rom name="epr-10643.66" merge="epr-10643.66" size="32768" crc="06f55364" sha1="fd685795e12541e3d0059d383fab293b3980d247" region="pcm" offset="0"/>
              <rom name="epr-10644.67" merge="epr-10644.67" size="32768" crc="b41d541d" sha1="28bbfa5edaa4a5901c74074354ba6f14d8f42ff6" region="pcm" offset="10000"/>
              <rom name="epr-10645.68" merge="epr-10645.68" size="32768" crc="a60dabff" sha1="bbef0fb0d7837cc7efc866226bfa2bd7fab06459" region="pcm" offset="20000"/>
              <rom name="epr-10646.69" merge="epr-10646.69" size="32768" crc="473cc411" sha1="04ca2d047eb59581cd5d76e0ac6eca8b19eef497" region="pcm" offset="30000"/>
              <rom name="317-0034.key" size="8192" crc="263ca773" sha1="8e80d69d61cf54fd02b0ca59dd397fa60c713f3d" region="fd1089b" offset="0"/>
              <chip type="cpu" tag="maincpu" name="68000" clock="10000000"/>
              <chip type="cpu" tag="sub" name="68000" clock="10000000"/>
              <chip type="cpu" tag="soundcpu" name="Z80" clock="4000000"/>
              <chip type="audio" tag="lspeaker" name="Speaker"/>
              <chip type="audio" tag="rspeaker" name="Speaker"/>
              <chip type="audio" tag="ymsnd" name="YM2151" clock="4000000"/>
              <chip type="audio" tag="pcm" name="Sega PCM" clock="4000000"/>
              <display tag="screen" type="raster" rotate="0" width="321" height="224" refresh="60.054389" pixclock="6293700" htotal="400" hbend="0" hbstart="321" vtotal="262" vbend="0" vbstart="224" />
              <sound channels="2"/>
              <input players="1" buttons="1" coins="2" service="yes">
                     <control type="paddle" minimum="32" maximum="224" sensitivity="100" keydelta="4" reverse="yes"/>
                     <control type="pedal" minimum="0" maximum="255" sensitivity="100" keydelta="40"/>
              <dipswitch name="Coin A" tag="COINAGE" mask="15">
                     <dipvalue name="4 Coins/1 Credit" value="7"/>
                     <dipvalue name="3 Coins/1 Credit" value="8"/>
                     <dipvalue name="2 Coins/1 Credit" value="9"/>
                     <dipvalue name="2 Coins/1 Credit, 5/3, 6/4" value="5"/>
                     <dipvalue name="2 Coins/1 Credit, 4/3" value="4"/>
                     <dipvalue name="1 Coin/1 Credit" value="15" default="yes"/>
                     <dipvalue name="1 Coin/1 Credit, 5/6" value="3"/>
                     <dipvalue name="1 Coin/1 Credit, 4/5" value="2"/>
                     <dipvalue name="1 Coin/1 Credit, 2/3" value="1"/>
                     <dipvalue name="2 Coins/3 Credits" value="6"/>
                     <dipvalue name="1 Coin/2 Credits" value="14"/>
                     <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="Free Play (if Coin B too) or 1/1" value="0"/>
              <dipswitch name="Coin B" tag="COINAGE" mask="240">
                     <dipvalue name="4 Coins/1 Credit" value="112"/>
                     <dipvalue name="3 Coins/1 Credit" value="128"/>
                     <dipvalue name="2 Coins/1 Credit" value="144"/>
                     <dipvalue name="2 Coins/1 Credit, 5/3, 6/4" value="80"/>
                     <dipvalue name="2 Coins/1 Credit, 4/3" value="64"/>
                     <dipvalue name="1 Coin/1 Credit" value="240" default="yes"/>
                     <dipvalue name="1 Coin/1 Credit, 5/6" value="48"/>
                     <dipvalue name="1 Coin/1 Credit, 4/5" value="32"/>
                     <dipvalue name="1 Coin/1 Credit, 2/3" value="16"/>
                     <dipvalue name="2 Coins/3 Credits" value="96"/>
                     <dipvalue name="1 Coin/2 Credits" value="224"/>
                     <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="Free Play (if Coin A too) or 1/1" value="0"/>
              <dipswitch name="Demo Sounds" tag="DSW" mask="1">
                     <dipvalue name="Off" value="1"/>
                     <dipvalue name="On" value="0" default="yes"/>
              <dipswitch name="Difficulty" tag="DSW" mask="6">
                     <dipvalue name="Easy" value="4"/>
                     <dipvalue name="Normal" value="6" default="yes"/>
                     <dipvalue name="Hard" value="2"/>
                     <dipvalue name="Hardest" value="0"/>
              <dipswitch name="Time Adj." tag="DSW" mask="24">
                     <dipvalue name="Easy" value="16"/>
                     <dipvalue name="Normal" value="24" default="yes"/>
                     <dipvalue name="Hard" value="8"/>
                     <dipvalue name="Hardest" value="0"/>
              <dipswitch name="Unused" tag="DSW" mask="32">
                     <dipvalue name="Off" value="32" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unused" tag="DSW" mask="64">
                     <dipvalue name="Off" value="64" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unused" tag="DSW" mask="128">
                     <dipvalue name="Off" value="128" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="unsupported" palettesize="12288"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise