Home News Forum                            

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

hardhead: MAME ROM Information.


Hard Head (c) 1988 SunA.

A platform game from SunA


Game ID : KRB-14

Main CPU : Z80 (@ 6 Mhz)

Sound CPU : Z80 (@ 6 Mhz)

Sound Chips : YM3812 (@ 4 Mhz), AY8910 (@ 1.5 Mhz), Custom (@ 1.5 Mhz)

Screen orientation : Horizontal

Video resolution : 256 x 224 pixels

Screen refresh : 60.00 Hz

Palette colors : 256

Players : 2

Control : 8-way joystick

Buttons : 2


Classical music is extensively used as the soundtrack for this game.

Edited extracts from Tchaikovsky's Swan Lake Op. 20 (1st movement), Mozart's 40th symphony K. 550 (1st movement) and Chopin's Fantaisie Impromptu Op. 66 can repeatedly be heard through the game.

A bootleg of this game is known as "Popper (Unknown)".


1. Hard Head (1988)

2. Hard Head 2 (1991)


Game's rom.

MAME Info:

0.37b14 [Luca Elia, Phil Stroffolino]


- [possible] Possible graphics bug. cibomatto2002 (ID 02796)

- [possible] As you can see the colors may not be correct. cibomatto2002 (ID 02798)


- 0.136u4: Corrado Tomaselli changed Hard Head sound Z80 to 3MHz and vsync to 59.1 Hz to match original PCB readings.

- 0.133u1: Renamed (hardhedb) to (hardheadb).

- 0.129: Phil Bennett fixed wrong YM3812 clock frequency to 3MHz in Hard Head.

- 0.101u3: Fixed cpu1 rom address ($48000) in clone (bootleg).

- 0.93: Changed Custom sound to Samples.

- 20th December 2004: Guru - Popper (Hard Head bootleg) arrived. These were purchased by Randy some time ago on eBay.

- 0.87u2: Pierpaolo Prazzoli and Corrado Tomaselli improved sound in Hard Head / Popper. Added Custom sound. Changed Z80 CPU1/2 clock speeds to 6MHz and AY-3-8910 to 1.5MHz. Added new 64k cpu1 rom ($50000) to clone Hard Head (bootleg).

- 0.84u2: David Haywood added clone Popper (Hard Head bootleg).

- 0.60: Changed 'Hard Head (Bootleg)' to clone 'Hard Head (bootleg)'.

- 0.37b15: Changed description of clone 'Hard Head (bootleg)' to 'Hard Head (Bootleg)'. Renamed (hardheab) to (hardhedb). Changed AY-8910 clock speed to 4MHz.

- 0.37b14: Luca Elia and Phil Stroffolino added Hard Head (SunA 1988) and clone (bootleg).

- 14th March 2001: Luca Elia sent in his own driver for Hard Head and Rough Ranger, only some graphics are messed.

- 13th March 2001: Phil Stroffolino sent in a preliminary driver for Hard Head, but it lacks correct graphics and is barely playable. Bryan McPhail added correct color palette emulation to Hard Head.


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: 448 kb / 14 files / 126.5 zip

MAME XML Output:

       <game name="hardhead" sourcefile="suna8.c">
              <description>Hard Head</description>
              <rom name="p1" size="32768" crc="c6147926" sha1="8d1609aaeac344c6aec102e92d34caab22a8ec64" region="maincpu" offset="0"/>
              <rom name="p2" size="32768" crc="faa2cf9a" sha1="5987f146b58fcbc3aaa9c010d86022b5172bcfb4" region="maincpu" offset="10000"/>
              <rom name="p3" size="32768" crc="3d24755e" sha1="519a179594956f7c3ddfaca362c42b453c928e25" region="maincpu" offset="18000"/>
              <rom name="p4" size="32768" crc="0241ac79" sha1="b3c3b98fb29836cbc9fd35ac49e02bfefd3b0c79" region="maincpu" offset="20000"/>
              <rom name="p7" size="32768" crc="beba8313" sha1="20aa4e07ec560a89d07ec73cc93311ceaed899a3" region="maincpu" offset="28000"/>
              <rom name="p8" size="32768" crc="211a9342" sha1="85bdafe1a2c683eea391cc663caabd958fdf5197" region="maincpu" offset="30000"/>
              <rom name="p9" size="32768" crc="2ad430c4" sha1="286a5b1042e077c3ae741d01311d4c91f8f87054" region="maincpu" offset="38000"/>
              <rom name="p10" size="32768" crc="b6894517" sha1="e114a5f92b83d98215aab6e2cd943a110d118f56" region="maincpu" offset="40000"/>
              <rom name="p13" size="32768" crc="493c0b41" sha1="994a334253e905c39ec912765e8b0f4b1be900bc" region="audiocpu" offset="0"/>
              <rom name="p5" size="32768" crc="e9aa6fba" sha1="f286727541f08b136a7d45e13975652bdc8fd663" region="gfx1" offset="0"/>
              <rom name="p6" size="32768" crc="15d5f5dd" sha1="4441344701fcdb2be55bdd76a8a5fd59f5de813c" region="gfx1" offset="10000"/>
              <rom name="p11" size="32768" crc="055f4c29" sha1="0eee5db50504a3d37d9291ccd29863ba71da85e1" region="gfx1" offset="20000"/>
              <rom name="p12" size="32768" crc="9582e6db" sha1="a2b34d740e07bd35a3184365e7f3ab7476075d70" region="gfx1" offset="30000"/>
              <rom name="p14" size="32768" crc="41314ac1" sha1="1ac9213b0ac4ce9fe6256e93875672e128a5d069" region="samples" offset="0"/>
              <chip type="cpu" tag="maincpu" name="Z80" clock="6000000"/>
              <chip type="cpu" tag="audiocpu" name="Z80" clock="3000000"/>
              <chip type="audio" tag="lspeaker" name="Speaker"/>
              <chip type="audio" tag="rspeaker" name="Speaker"/>
              <chip type="audio" tag="ymsnd" name="YM3812" clock="3000000"/>
              <chip type="audio" tag="aysnd" name="AY-3-8910A" clock="1500000"/>
              <chip type="audio" tag="samples" name="Samples"/>
              <display tag="screen" type="raster" rotate="0" width="256" height="224" refresh="59.100000" />
              <sound channels="2"/>
              <input players="2" buttons="2" coins="2">
                     <control type="joy" ways="8"/>
              <dipswitch name="Demo Sounds" tag="DSW1" mask="1">
                     <dipvalue name="Off" value="1"/>
                     <dipvalue name="On" value="0" default="yes"/>
              <dipswitch name="Bonus Life" tag="DSW1" mask="14">
                     <dipvalue name="No Bonus" value="14" default="yes"/>
                     <dipvalue name="10K" value="12"/>
                     <dipvalue name="20K" value="10"/>
                     <dipvalue name="50K" value="8"/>
                     <dipvalue name="50K, Every 50K" value="6"/>
                     <dipvalue name="100K, Every 50K" value="4"/>
                     <dipvalue name="100K, Every 100K" value="2"/>
                     <dipvalue name="200K, Every 100K" value="0"/>
              <dipswitch name="Coinage" tag="DSW1" mask="112">
                     <dipvalue name="5 Coins/1 Credit" value="0"/>
                     <dipvalue name="4 Coins/1 Credit" value="16"/>
                     <dipvalue name="3 Coins/1 Credit" value="32"/>
                     <dipvalue name="2 Coins/1 Credit" value="48"/>
                     <dipvalue name="1 Coin/1 Credit" value="112" default="yes"/>
                     <dipvalue name="1 Coin/2 Credits" value="96"/>
                     <dipvalue name="1 Coin/3 Credits" value="80"/>
                     <dipvalue name="1 Coin/4 Credits" value="64"/>
              <dipswitch name="Invulnerability (Cheat)" tag="DSW1" mask="128">
                     <dipvalue name="Off" value="128" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Flip Screen" tag="DSW2" mask="1">
                     <dipvalue name="Off" value="1" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Cabinet" tag="DSW2" mask="2">
                     <dipvalue name="Upright" value="2" default="yes"/>
                     <dipvalue name="Cocktail" value="0"/>
              <dipswitch name="Play Together" tag="DSW2" mask="4">
                     <dipvalue name="No" value="0"/>
                     <dipvalue name="Yes" value="4" default="yes"/>
              <dipswitch name="Lives" tag="DSW2" mask="24">
                     <dipvalue name="2" value="24" default="yes"/>
                     <dipvalue name="3" value="16"/>
                     <dipvalue name="4" value="8"/>
                     <dipvalue name="5" value="0"/>
              <dipswitch name="Difficulty" tag="DSW2" mask="224">
                     <dipvalue name="Easiest" value="224" default="yes"/>
                     <dipvalue name="Very Easy" value="192"/>
                     <dipvalue name="Easy" value="160"/>
                     <dipvalue name="Moderate" value="128"/>
                     <dipvalue name="Normal" value="96"/>
                     <dipvalue name="Harder" value="64"/>
                     <dipvalue name="Very Hard" value="32"/>
                     <dipvalue name="Hardest" value="0"/>
              <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="unsupported" palettesize="256"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise