Home News Forum                            

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

pc_miket: MAME ROM Information.


Mike Tyson's Punch-Out!! (c) 1987 Nintendo.

You control Little Mac in working his way up the professional boxing circuits, facing a series of colorful, fictional boxers, leading to a final fight with the worst man on the planet, 'Iron' Mike Tyson.


Nintendo PlayChoice-10 hardware

Game ID : PT

Main CPU : Z80 (@ 4 Mhz), N2A03 (@ 1.789772 Mhz)

Sound Chips : N2A03 (@ 1.789772 Mhz), DAC (@ 1.789772 Mhz)

Screen orientation : Horizontal

Video resolution : 256 x 240 pixels

Screen refresh : 60.00 Hz

Palette colors : 320

Players : 2

Control : 8-way joystick

Buttons : 2


Mario appears in the game as the referee.


* Password :

005 737 5423 (Major Circuit)

777 807 3454 (World Circuit)

940 861 8538 (Super Macho Man)

267 913 7638 (Super Macho Man + 23KOs)

032 730 8442 (Piston Honda)

007 373 5963 (Mike Tyson)

800 422 2602 (Busy Phone-line Tone - This password is Nintendo's old customer service number)

* Another World Circuit : At the beginning enter this password : 135 792 468. When you get to the last number, press A+B+Select at the same time.

* View The Credits : Set the password numbers to 106 113 0120, then press Select+A+B simultaneously to register the password.


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)


Producer : Minoru Arakawa

Supervisor : NOA (Nintendo of America)

Director : Genyo Takeda

Game designers : Kazuo Yoneyama, Mayumi Hirota

Character designer : Makoto Wada

Music composers : V. Kaneoka, A. Nakatuka, Koji Yamamoto

Electrical engineers : S. Funakoshi, M. Taya

Programmer : Masato Hatakeyama

Secretary : V. Kuriyama


* Consoles :

Nintendo Wii (2007, "Virtual Console")


Game's rom.

MAME Info:

0.37b6 [Ernesto Corvi]


- 0.138: Alex Jackson fixed bad colours in Mike Tyson's Punch-Out!!. When I made color emphasis on the NES PPU actually do something in 0.137u3, it exposed a bug elsewhere in MAME's implementation. The internal palette RAM in the NES PPU is only 6 bits wide, but MAME was retaining--and using--all 8 bits written and just masking the top 2 out when the palette RAM was read back by the CPU.

- 0.102u5: R. Belmont and Rob Bohms fixed the Playchoice 10 driver (memory maps and NESPSGs read/writes), this fixed the background gfx in Mike Tyson.

- 0.88u2: Changed description to 'Mike Tyson's Punch-Out!! (PlayChoice-10)'.

- 0.83: Changed description to 'PlayChoice-10: Mike Tyson's Punch-Out!!'.

- 0.68: Fixed graphics.

- 29th December 2002: Pierpaolo Prazzoli fixed some of the graphics in Mike Tyson's Punchout in the PlayChoice-10 driver, but it's still missing background graphics.

- 0.37b6: Ernesto Corvi added 'PlayChoice-10: Mike Tyson's Punchout' (Nintendo 1987). TODO: Fix gfx banking.

- 4th August 2000: Ernesto Corvi sent in a fully working Playchoice 10 driver with support for Excite Bike, Super Mario Bros, Duck Hunt, Pro Wrestling, Rush N' Attack, Contra, The Goonies, Ninja Gaiden and Super Mario Bros 3.


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: 265 kb / 4 files / 131.1 zip

MAME XML Output:

       <game name="pc_miket" sourcefile="playch10.c" romof="playch10">
              <description>Mike Tyson's Punch-Out!! (PlayChoice-10)</description>
              <biosset name="dual" description="Dual Monitor Version" default="yes"/>
              <biosset name="single" description="Single Monitor Version"/>
              <rom name="pch1-c.8t" merge="pch1-c.8t" bios="dual" size="16384" crc="d52fa07a" sha1="55cabf52ae10c050c2229081a80b9fe5454ab8c5" region="maincpu" offset="0"/>
              <rom name="pck1-c.8t" merge="pck1-c.8t" bios="single" size="16384" crc="503ee8b1" sha1="3bd20bc71cac742d1b8c1430a6426d0a19db7ad0" region="maincpu" offset="0"/>
              <rom name="u5pt" size="8192" crc="b434e567" sha1="8e23c580b5556aacbeeb36fe36e778137c780903" region="maincpu" offset="c000"/>
              <rom name="pch1-c.8p" merge="pch1-c.8p" size="8192" crc="30c15e23" sha1="69166afdb2fe827c7f1919cdf4197caccbd961fa" region="gfx1" offset="0"/>
              <rom name="pch1-c.8m" merge="pch1-c.8m" size="8192" crc="c1232eee" sha1="beaf9fa2d091a3c7f70c51e966d885b1f9f0935f" region="gfx1" offset="2000"/>
              <rom name="pch1-c.8k" merge="pch1-c.8k" size="8192" crc="9acffb30" sha1="b814f10ef23f2ca445fabafcbf7f25e2d454ba8c" region="gfx1" offset="4000"/>
              <rom name="pch1-c.6f" merge="pch1-c.6f" size="256" crc="e5414ca3" sha1="d2878411cda84ffe0afb2e538a67457f51bebffb" region="proms" offset="0"/>
              <rom name="pch1-c.6e" merge="pch1-c.6e" size="256" crc="a2625c6e" sha1="a448b47c9289902e26a3d3c4c7d5a7968c385e81" region="proms" offset="100"/>
              <rom name="pch1-c.6d" merge="pch1-c.6d" size="256" crc="1213ebd4" sha1="0ad386fc3eab5e53c0288ad1de33639a9e461b7c" region="proms" offset="200"/>
              <rom name="rp2c0x.pal" merge="rp2c0x.pal" size="192" crc="48de65dc" sha1="d10acafc8da9ff479c270ec01180cca61efe62f5" region="palette" offset="0"/>
              <rom name="u1pt" size="131072" crc="dfd9a2ee" sha1="484a6793949b8cbbc65e3bcc9188bc63bb17b575" region="cart" offset="10000"/>
              <rom name="u3pt" size="131072" crc="570b48ea" sha1="33de517b16b61625909d2eb5307c08b337b542c4" region="gfx2" offset="0"/>
              <rom name="security.prm" size="16" crc="60f7ea1d" sha1="fcc04cbd8ed233bb1358fc55800f9bb6c75b195b" region="rp5h01" offset="0"/>
              <chip type="cpu" tag="maincpu" name="Z80" clock="4000000"/>
              <chip type="cpu" tag="cart" name="N2A03" clock="1789772"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="nes" name="N2A03" clock="1789772"/>
              <chip type="audio" tag="dac" name="DAC"/>
              <display tag="top" type="raster" rotate="0" width="256" height="240" refresh="60.000000" pixclock="4024320" htotal="256" hbend="0" hbstart="256" vtotal="262" vbend="0" vbstart="240" />
              <display tag="bottom" type="raster" rotate="0" width="256" height="240" refresh="60.000000" pixclock="4024320" htotal="256" hbend="0" hbstart="256" vtotal="262" vbend="0" vbstart="240" />
              <sound channels="1"/>
              <input players="2" buttons="2" coins="2" service="yes">
                     <control type="joy" ways="8"/>
              <dipswitch name="Units of time (coin A/coin B)" tag="SW1" mask="63">
                     <dipvalue name="300/0" value="0" default="yes"/>
                     <dipvalue name="300/100" value="1"/>
                     <dipvalue name="300/200" value="2"/>
                     <dipvalue name="300/300" value="3"/>
                     <dipvalue name="300/400" value="4"/>
                     <dipvalue name="300/500" value="5"/>
                     <dipvalue name="300/600" value="6"/>
                     <dipvalue name="300/700" value="7"/>
                     <dipvalue name="300/800" value="8"/>
                     <dipvalue name="300/900" value="9"/>
                     <dipvalue name="150/0" value="10"/>
                     <dipvalue name="150/200" value="11"/>
                     <dipvalue name="150/400" value="12"/>
                     <dipvalue name="150/500" value="15"/>
                     <dipvalue name="150/600" value="13"/>
                     <dipvalue name="150/800" value="14"/>
                     <dipvalue name="300/1000" value="16"/>
                     <dipvalue name="300/1100" value="17"/>
                     <dipvalue name="300/1200" value="18"/>
                     <dipvalue name="300/1300" value="19"/>
                     <dipvalue name="300/1400" value="20"/>
                     <dipvalue name="300/1500" value="21"/>
                     <dipvalue name="300/1600" value="22"/>
                     <dipvalue name="300/1700" value="23"/>
                     <dipvalue name="300/1800" value="24"/>
                     <dipvalue name="300/1900" value="25"/>
                     <dipvalue name="150/1000" value="26"/>
                     <dipvalue name="150/1200" value="27"/>
                     <dipvalue name="150/1400" value="28"/>
                     <dipvalue name="150/1500" value="31"/>
                     <dipvalue name="150/1600" value="29"/>
                     <dipvalue name="150/1800" value="30"/>
                     <dipvalue name="300/2000" value="32"/>
                     <dipvalue name="300/2100" value="33"/>
                     <dipvalue name="300/2200" value="34"/>
                     <dipvalue name="300/2300" value="35"/>
                     <dipvalue name="300/2400" value="36"/>
                     <dipvalue name="300/2500" value="37"/>
                     <dipvalue name="300/2600" value="38"/>
                     <dipvalue name="300/2700" value="39"/>
                     <dipvalue name="300/2800" value="40"/>
                     <dipvalue name="300/2900" value="41"/>
                     <dipvalue name="150/2000" value="42"/>
                     <dipvalue name="150/2200" value="43"/>
                     <dipvalue name="150/2400" value="44"/>
                     <dipvalue name="150/2500" value="47"/>
                     <dipvalue name="150/2600" value="45"/>
                     <dipvalue name="150/2800" value="46"/>
                     <dipvalue name="300/3000" value="48"/>
                     <dipvalue name="300/3100" value="49"/>
                     <dipvalue name="300/3200" value="50"/>
                     <dipvalue name="300/3300" value="51"/>
                     <dipvalue name="300/3400" value="52"/>
                     <dipvalue name="300/3500" value="53"/>
                     <dipvalue name="300/3600" value="54"/>
                     <dipvalue name="300/3700" value="55"/>
                     <dipvalue name="300/3800" value="56"/>
                     <dipvalue name="300/3900" value="57"/>
                     <dipvalue name="150/3000" value="58"/>
                     <dipvalue name="150/3200" value="59"/>
                     <dipvalue name="150/3400" value="60"/>
                     <dipvalue name="150/3500" value="63"/>
                     <dipvalue name="150/3600" value="61"/>
                     <dipvalue name="150/3800" value="62"/>
              <dipswitch name="Demo Sounds" tag="SW1" mask="64">
                     <dipvalue name="Off" value="0"/>
                     <dipvalue name="On" value="64" default="yes"/>
              <dipswitch name="Service Mode" tag="SW1" mask="128">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="128"/>
              <dipswitch name="Timer speed" tag="SW2" mask="191">
                     <dipvalue name="60 units per second" value="5"/>
                     <dipvalue name="30 units per second" value="6"/>
                     <dipvalue name="20 units per second" value="7"/>
                     <dipvalue name="15 units per second" value="8"/>
                     <dipvalue name="10 units per second" value="10"/>
                     <dipvalue name="6 units per second" value="14"/>
                     <dipvalue name="5 units per second" value="16"/>
                     <dipvalue name="4 units per second" value="19"/>
                     <dipvalue name="3 units per second" value="24"/>
                     <dipvalue name="2 units per second" value="34"/>
                     <dipvalue name="1 unit per second" value="63" default="yes"/>
                     <dipvalue name="1 unit every 4 seconds" value="0"/>
                     <dipvalue name="Free Play" value="128"/>
              <dipswitch name="Coin Mode" tag="SW2" mask="64">
                     <dipvalue name="Mode 1" value="0" default="yes"/>
                     <dipvalue name="Mode 2" value="64"/>
              <driver status="imperfect" emulation="good" color="good" sound="good" graphic="imperfect" savestate="unsupported" palettesize="768"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise