Home News Forum                            

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

punchita: MAME ROM Information.


Punch-Out!! (c) 1984 Nintendo.

The player assumes the role of a green-haired boxer, who must fight his way through six increasingly larger-than-life boxers to earn the title of 'Champ' in this superb 1-on-1 fighting game.

During matches, the player's boxer is viewed from behind as a wire-frame (so the player's opponent can be seen). Players must time their punches, dodges and blocks in order to defeat the opposing boxer.

The player's opponents are each rendered as humorous cartoon-like caricatures - adding much to the game's atmosphere - and each boxer fights in a slightly different style, forcing players to adapt to their strategy. The top monitor is used for statistics while the bottom one is used to display the actual fight.


Game No. CHP1-UP

Main CPU : Z80 (@ 4 Mhz)

Sound CPU : N2A03 (@ 1.789772 Mhz)

Sound Chips : N2A03 (@ 1.789772 Mhz), VLM5030 (@ 3.58 Mhz)

Players : 1

Control : 4-way joystick

Buttons : 3



Released in February 1984.

Punch-Out's innovative game-play and memorable graphics and speech did much to ensure its popularity throughout the 1980s.

The game's title music, is actually the 'Gillette Look Sharp March'. This jingle, originally heard in Gillette radio and television commercials, was later used as the theme song to the Gillette Cavalcade of Sports, which aired boxing matches. The music can also be heard in the 1980 boxing related film 'Raging Bull' during the scene where Jake LaMotta (as played by Robert De Niro) unveils his new nightclub.

Mario, Luigi, Donkey Kong and Donkey Kong Jr. appear as spectators in the crowd - on both sides of the ring.

Rac Carpana holds the official record for this game with 15,999,990 points.

A Punch-Out!! arcade unit can be seen in the 1987 movie 'Over the Top'.

A Game & Watch version was also released the same year under the title 'Boxing'. It was renamed to 'Punch-Out!!' for it's special 1988 U.S. release.


* Control Panel Instructions :

- Power meter indicates your punching power. Build up your punching power by punching the champ, throw a knock-out blow when meter flashes "KO".

- Status meter indicates your/champ's respective stamina, knockdown occurs when status meter reads empty.

- Game is over when you are knocked out or time counts down to zero.

- "Lets keep it clean. Now come out boxing!"

* Here's the system for getting by everyone in 1 round of Punch-Out (warning : This system works on 9 out of 10 Punch-Out machines)...

1) Glass Joe : So easy that you'd have to be trying not to win. But to be 100% sure... Keep guard up till his eyes glow for a big punch, dodge, and hammer him with rights and lefts to the face. Repeat till down.

2) Piston Hurricane : Concentrate blows, especially lefts, to the abdomen. When he backs up and charges in, hit him with a blow to the stomach as soon as he charges into you, he'll go down for the count after the 2nd or third time.

3) Bald Bull : Fairly simple : Right, dodge, left left. Right, dodge left left. Look out for his upper cuts though (get out of the way! duh) and upon his bull-charge you have two options. A hit to the stomach when he is right under you puts him down for the count, but if your reflexes aren't optimum, you are better off at dodging and continuing the fight. Right to the face (or 2 lefts), dodge, right. NO BODY BLOWS TO BALD BULL except on the bull charge.

4) Kid Quick : Soooo easy : Right, dodge, right right dodge right right dodge right right dodge right right dodge right right (these all being blows to the head). VERY EASY as long as you don't lose your rhythm. If ya do get messed up you can usually recover with a a dodge and starting again. No blows to the stomach. This is basically what you'll be doing against Mr. Sandman.

5) Pizza Pasta : Basically you're waiting for him to screw up. Use the kid quick system till he backs off (with the Come on! Come on!) and DODGE his hook. Then pummel him with rights and lefts to the head (ONLY the head), and he won't be fighting back. Repeat till he's dead. If he pins you up against the ropes with shots to the stomach at some point, just get your guard down there and sneak in some lefts and you should break free.

6) Mr. Sandman, the champion : Kid Quick system exactly. Every now and then however he fires a very quick left or right to the head. When he hits you with one, dodge the opposite way of the hit quickly or you'll be going down.


1. Punch-Out!! (1984)

2. Super Punch-Out!! (1984)

3. Mike Tyson's Punch-Out!! (1987, Nintendo NES)

4. Super Punch-Out!! (1994, Nintendo SNES)

5. Punch-Out!! (2009, Nintendo Wii)


Game's rom.

Machine's picture.

MAME Info:

0.29 [Nicola Salmoria]


- 0.125u5: Nicola Salmoria simplified palette handling in Punch-Out!!. Fixed big sprite palette in top monitor. Fixed proms loading and changed palettesize to 512 colors.

- 0.123u5: Added 2x 'Unused' dipswitch.

- 0.123u1: Zsolt Vasvari removed color tables from Punch-Out!!. Added RESNET color computations where appropriate. Changed palettesize to 2048 colors.

- 0.116u2: David Haywood added clone Punch-Out!! (Italian bootleg). This set comes from an original board found in Italy, uses new program roms, 2 new gfx roms, and a mix of PunchOut and Super PunchOut graphic roms. Service mode is disabled.

- 29th May 2007: Corrado Tomaselli dumped Punch-Out!! (Italian bootleg), roms check is not working.

- 0.106u8: Aaron Giles converted the Punch Out driver to a proper dualscreen game (2x 256x224). Rewrote the video portion to use tilemaps.

- 0.58: Fixed VLM5030 emulation in Punch-Out [Tatsuyuki Satoj]. Samples are no longer needed. Changed 8-way Joystick to 4-way.

- 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.37b15: Changed visible area to 256x448.

- 17th November 2000: Gerardo Oporto fixed dipswitches in Punchout.

- 0.37b7: Added samples (00 - 2b.wav).

- 0.37b5: Nicola Salmoria added new graphic primitive copyrozbitmap(). This replaces copybitmapzoom() which was a special case. A side effect is that, thanks to the better precision, the boxer on the Punch Out hall of fame looks much better.

- 0.36b13: New NES sound emulation for Punch Out and Donkey Kong 3 [Matthew Conte, wwtk@mail.com]. Replaced NES/DAC sound with Nintendo. Changed clock speed of the N2A03 to 1789772 Hz.

- 0.36b5: Replaced M6502 CPU2 with a N2A03.

- 0.35b13: Changed description to 'Punch-Out!!'.

- 0.33b6: Tatuyuki Satoh fixed bug in VLM5030 emulator which caused samples not to work.

- 0.33b3: Tatsuyuki Satoh updated the VLM5030 emulation (Punch Out etc.). Since quality is still bad, the emulator is only used when samples are not available.

- 0.31: A first attempt at sound in Donkey Kong 3 / Punch Out. These two Nintendo games use the same sound hardware as the NES console [Nicola Salmoria]. Note: Punch Out runs on two monitors, positioned one above the other. Since the top monitor is mostly informational, you might want to cut it out to enlarge the play area. You can do that enforcing a suitable screen size. Good resolutions are 400x300 (if your card supports it), or 800x600 with pixel doubling. Known issues: When you die, a rectangle on the left of the screen blinks. Due to copy protection, Super Punch Out doesn't work.

- 0.29: Nicola Salmoria added a preliminary driver for Punch Out (Nintendo 1984).


Recommended Games (Boxing):


KO Punch

Champion Boxing

Main Event


Super Punch-Out!!

VS Gong Fight

King of Boxer

Heavyweight Champ

Mike Tyson's Punch-Out!! (PlayChoice-10)

Vs. TKO Boxing

Final Blow

The Final Round

Pound for Pound

Success Joe

Legend of Success Joe

Title Fight

Top Ranking Stars

Best Bout Boxing

Funky Head Boxers

Romset: 276 kb / 33 files / 156.4 zip

MAME XML Output:

       <game name="punchita" sourcefile="punchout.c" cloneof="punchout" romof="punchout">
              <description>Punch-Out!! (Italian bootleg)</description>
              <rom name="chp1-c(__ita).8l" size="8192" crc="1d595ce2" sha1="affd43bef96c68f953e66cfa14ad4e9c304dc022" region="maincpu" offset="0"/>
              <rom name="chp1-c(__ita).8k" size="8192" crc="c062fa5c" sha1="8ebd6fd76f1fd1b85216a4e21d8a13be8317b9e2" region="maincpu" offset="2000"/>
              <rom name="chp1-c(__ita).8j" size="8192" crc="48d453ef" sha1="145f3ace8bec87e83b64c6472e2b71f1ebea13ea" region="maincpu" offset="4000"/>
              <rom name="chp1-c(__ita).8h" size="8192" crc="67f5aedc" sha1="c63a8b0696eec87bb147d435c18ee7e26d19e2a4" region="maincpu" offset="6000"/>
              <rom name="chp1-c(__ita).8f" size="16384" crc="761de4f3" sha1="66754bc762c14fea620fabf408f85e6e3acb89ad" region="maincpu" offset="8000"/>
              <rom name="chp1-c.4k" merge="chp1-c.4k" size="8192" crc="cb6ef376" sha1="503dbcc1b18a497311bf129689d5650860bf96c7" region="audiocpu" offset="e000"/>
              <rom name="chp1-b(__ita).4c" size="8192" crc="9a9ff1d3" sha1="d91adf69acb717f238cd5954909701a8748f2185" region="gfx1" offset="0"/>
              <rom name="chp1-b(__ita).4d" size="8192" crc="4c23350f" sha1="70a76002db9209699cdf1f092b2b5ef32d0b7b75" region="gfx1" offset="2000"/>
              <rom name="chp1-b(__ita).4a" size="8192" crc="c075f831" sha1="f22d9e415637599420c443ce08e7e70d1eb1c6f5" region="gfx2" offset="0"/>
              <rom name="chp1-b(__ita).4b" size="8192" crc="c4cc2b5a" sha1="7b9d4dcecc67271980c3c44561fc25a6f6c93ee3" region="gfx2" offset="2000"/>
              <rom name="chp1-v.2r" merge="chp1-v.2r" size="16384" crc="bd1d4b2e" sha1="492ae301a9890c2603d564c9048b1b67895052dd" region="gfx3" offset="0"/>
              <rom name="chp1-v.2t" merge="chp1-v.2t" size="16384" crc="dd9a688a" sha1="fbb98eebfbaab445928da939846a2d07a8046afb" region="gfx3" offset="4000"/>
              <rom name="chp1-v.2u" merge="chp1-v.2u" size="8192" crc="da6a3c4b" sha1="e03469fb6f552f41a9b7f4b3e51c15a52b61cf84" region="gfx3" offset="8000"/>
              <rom name="chp1-v.2v" merge="chp1-v.2v" size="8192" crc="8c734a67" sha1="d59b5a2517e4890e7ca7da52ca2813a6abc484a3" region="gfx3" offset="c000"/>
              <rom name="chp1-v.3r" merge="chp1-v.3r" size="16384" crc="2e74ad1d" sha1="538b3f9273699106a50887c927f0251537bf0f42" region="gfx3" offset="10000"/>
              <rom name="chp1-v.3t" merge="chp1-v.3t" size="16384" crc="630ba9fb" sha1="36cec8658597239385cada3bc947b940ab66954b" region="gfx3" offset="14000"/>
              <rom name="chp1-v.3u" merge="chp1-v.3u" size="8192" crc="6440321d" sha1="c8c084ad408cb6bf65959ed4db03c4b4cf9b1c1a" region="gfx3" offset="18000"/>
              <rom name="chp1-v.3v" merge="chp1-v.3v" size="8192" crc="bb7b7198" sha1="64572668d30e008daf4ccaa5689518ecc41f1091" region="gfx3" offset="1c000"/>
              <rom name="chp1-v.4r" merge="chp1-v.4r" size="16384" crc="4e5b0fe9" sha1="c5c4fb735cc232b43c49442e62af0ebe99eaab0c" region="gfx3" offset="20000"/>
              <rom name="chp1-v.4t" merge="chp1-v.4t" size="16384" crc="37ffc940" sha1="d555807a6a1025c81637c5db0184b48306aa01ac" region="gfx3" offset="24000"/>
              <rom name="chp1-v.4u" merge="chp1-v.4u" size="8192" crc="1a7521d4" sha1="4e8a8298f2ff8257d2058e5133ad295f92c7deb8" region="gfx3" offset="28000"/>
              <rom name="chp1-v(__ita).6p" size="8192" crc="75be7aae" sha1="396bc1d301b99e064de4dad699882618b1b9c958" region="gfx4" offset="0"/>
              <rom name="chp1-v(__ita).6n" size="8192" crc="daf74de0" sha1="9373d4527b675b3128a5a830f42e1dc5dcb85307" region="gfx4" offset="2000"/>
              <rom name="chp1-v(__ita).8p" size="8192" crc="4cb7ea82" sha1="213b7c1431f4c92e5519a8771035bda28b3bab8a" region="gfx4" offset="8000"/>
              <rom name="chp1-v(__ita).8n" size="8192" crc="1c0d09aa" sha1="3276bae7400453f3612f53d7b47fb199cbe53e6d" region="gfx4" offset="a000"/>
              <rom name="chp1-b.6e" merge="chp1-b.6e" size="512" crc="e9ca3ac6" sha1="68d9739d8a0dadc6fe3b3767437526096ca5db98" region="proms" offset="0"/>
              <rom name="chp1-b.6f" merge="chp1-b.6f" size="512" crc="02be56ab" sha1="a88f332cb26928350ed20ab5f4c04d5324bb516a" region="proms" offset="200"/>
              <rom name="chp1-b.7f" merge="chp1-b.7f" size="512" crc="11de55f1" sha1="269b82f4bc73fac197e0bb6d9a90a220e77ce478" region="proms" offset="400"/>
              <rom name="chp1-b.7e" merge="chp1-b.7e" size="512" crc="47adf7a2" sha1="1d37d5207cd37a9c122251c60cc8f43dd680f484" region="proms" offset="600"/>
              <rom name="chp1-b.8e" merge="chp1-b.8e" size="512" crc="b0fc15a8" sha1="a1af09cfea81231240bd94f3b98de1be8235ebe7" region="proms" offset="800"/>
              <rom name="chp1-b.8f" merge="chp1-b.8f" size="512" crc="1ffd894a" sha1="9e8c1c28b4c12acf42f814bc109d353729a25652" region="proms" offset="a00"/>
              <rom name="chp1-v.2d" merge="chp1-v.2d" size="256" crc="71dc0d48" sha1="dd6609f547d74887f520d7e71a1a00317ff181d0" region="proms" offset="c00"/>
              <rom name="chp1-c.6p" merge="chp1-c.6p" size="16384" crc="ea0bbb31" sha1="b1da024cb688341d39791a78d1144fe09acb00cf" region="vlm" offset="0"/>
              <chip type="cpu" tag="maincpu" name="Z80" clock="4000000"/>
              <chip type="cpu" tag="audiocpu" name="N2A03" clock="1789772"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="nes" name="N2A03" clock="1789772"/>
              <chip type="audio" tag="vlm" name="VLM5030" clock="3580000"/>
              <display tag="top" type="raster" rotate="0" width="256" height="224" refresh="60.000000" />
              <display tag="bottom" type="raster" rotate="0" width="256" height="224" refresh="60.000000" />
              <sound channels="1"/>
              <input players="1" buttons="3" coins="2">
                     <control type="joy" ways="4"/>
              <dipswitch name="Difficulty" tag="DSW2" mask="3">
                     <dipvalue name="Easy" value="0" default="yes"/>
                     <dipvalue name="Medium" value="1"/>
                     <dipvalue name="Hard" value="2"/>
                     <dipvalue name="Hardest" value="3"/>
              <dipswitch name="Time" tag="DSW2" mask="12">
                     <dipvalue name="Longest" value="0" default="yes"/>
                     <dipvalue name="Long" value="4"/>
                     <dipvalue name="Short" value="8"/>
                     <dipvalue name="Shortest" value="12"/>
              <dipswitch name="Demo Sounds" tag="DSW2" mask="16">
                     <dipvalue name="Off" value="0"/>
                     <dipvalue name="On" value="16" default="yes"/>
              <dipswitch name="Rematch At A Discount" tag="DSW2" mask="32">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="32"/>
              <dipswitch name="Unused" tag="DSW2" mask="64">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="64"/>
              <dipswitch name="Service Mode" tag="DSW2" mask="128">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="128"/>
              <dipswitch name="Coinage" tag="DSW1" mask="15">
                     <dipvalue name="5 Coins/1 Credit" value="14"/>
                     <dipvalue name="4 Coins/1 Credit" value="11"/>
                     <dipvalue name="3 Coins/1 Credit" value="12"/>
                     <dipvalue name="2 Coins/1 Credit" value="1"/>
                     <dipvalue name="1 Coin/1 Credit" value="0" default="yes"/>
                     <dipvalue name="1 Coin/2 Credits (2 Credits/1 Play)" value="8"/>
                     <dipvalue name="1 Coin/3 Credits (2 Credits/1 Play)" value="13"/>
                     <dipvalue name="1 Coin/2 Credits" value="2"/>
                     <dipvalue name="1 Coin/3 Credits" value="5"/>
                     <dipvalue name="1 Coin/4 Credits" value="6"/>
                     <dipvalue name="1 Coin/5 Credits" value="10"/>
                     <dipvalue name="1 Coin/6 Credits" value="7"/>
                     <dipvalue name="Free Play" value="15"/>
              <dipswitch name="Unused" tag="DSW1" mask="64">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="64"/>
              <dipswitch name="Copyright" tag="DSW1" mask="128">
                     <dipvalue name="Nintendo" value="0" default="yes"/>
                     <dipvalue name="Nintendo of America Inc." value="128"/>
              <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="unsupported" palettesize="512"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise