Home News Forum                            

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

armwrest: MAME ROM Information.


Arm Wrestling (c) 1985 Nintendo.

An arm wrestling game in which the player takes on a number of different, distinctly cartoon-like opponents. The game's graphical styling is very similar to Nintendo's classic "Punch-out" series. Game-play requires that the player initially pushes the joystick to the left, but whenever the computer opponent starts to act, the player must push the joystick to the right to counter-attack, and press the button to increase power. If the counterattack is unsuccessful, moving the joystick back and forth several times will prevent the player from being pinned. The player's opponent must be pinned before the counter reaches one minute, or the match will be lost.


Cabinet dimensions : 24'' wide x 35'' deep x 74'' high.

Cabinet weight : 287 lbs.

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 (DOWN is not used in this game).

Buttons : 1 (POWER)


Released in May 1985.

'Bald Bull' from "Punch-Out!!" makes an appearance in this game as 'Mask X' (the third opponent).

Some of the musics in this game are taken from the "Punch-Out!!".

Mark Haber of New York holds the official record for this game with 781,030 points on June 28, 1986.


* 50 points for each second of correctly pushing the joystick left to push your opponent.

* 100/300/400/600/700 points for each object you light up above your opponent's head on a counterattack.

* 50 points for each time you push left after getting a power up and freezing your opponent's action. This may become 100 on higher levels, but it never goes above 1000/2200 depending on the opponent.

* 400 points per second for winning each fight, in increments of 40 points.

* 50000 points for catching the money bag (after fights 2 and 5).


* As soon as the match begins, if your timing is right, pushing 'left' will catch the computer player off guard and score an automatic full 'power', this generally helps you to beat the computer player faster. Be careful not to foul twice, however, or your game is over.


Game's rom.

Machine's picture.

MAME Info:

0.34b4 [Nicola Salmoria]


- 0.138u4: Stephane Humbert and hap fixed 'Coinage' dipswitches in Arm Wrestling.

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

- 0.123u5: Added dipswitches 'Service Mode', 'Coin Slots', 'Coinage 1/2/3' and 'Unused'.

- 0.123u1: Changed palettesize to 2560 colors.

- 0.122u6: David Haywood fixed subsequent bonus rounds (after rounds 5 and 9) are unplayable because of missing money bag sprite.

- 0.106u8: Aaron Giles converted the Punch Out driver to a proper dualscreen game (2x 256x224). Rewrote the video portion to use tilemaps. Added new gfx2 rom ($a000) to Arm Wrestling.

- 6th March 2002: Angelo Salese submitted a bug fix for the wrong graphics alignment in Arm Wrestling.

- 0.58: Full VLM5030 sound emulation. Samples are no longer needed. Changed 8-way Joystick to 4-way.

- 0.37b15: Changed visible area to 256x448.

- 0.37b7: Added Punchout samples.

- 0.36b13: Changed clock speed of the N2A03 to 1789772 Hz. Replaced NES and DAC sound with Nintendo.

- 26th December 1999: wwtk@mail.com and Matthew Conte contributed a new NES sound driver and also some fixes to SNK games sound.

- 0.36b5: Replaced M6502 CPU2 with a N2A03.

- 0.34b4: Nicola Salmoria added Arm Wrestling (Nintendo 1985).

- 23rd April 1998: Dumped Arm Wrestling.

LEVELS: 5 (endless)

Recommended Games:

Arm Champs II

Romset: 292 kb / 30 files / 142.7 zip

MAME XML Output:

       <game name="armwrest" sourcefile="punchout.c">
              <description>Arm Wrestling</description>
              <rom name="chv1-c.8l" size="8192" crc="b09764c1" sha1="2f32acd689ef70ec81fe958c7a604855ae39cf5e" region="maincpu" offset="0"/>
              <rom name="chv1-c.8k" size="8192" crc="0e147ff7" sha1="7ea8b7b5562d9432c6cace2ee13377f91543975d" region="maincpu" offset="2000"/>
              <rom name="chv1-c.8j" size="8192" crc="e7365289" sha1="9d4ed5ce73b93c3917b1411ed902974e2a4f3d35" region="maincpu" offset="4000"/>
              <rom name="chv1-c.8h" size="8192" crc="a2118eec" sha1="93e1b19819352f88888b3caf67ed27cd50f866a9" region="maincpu" offset="6000"/>
              <rom name="chpv-c.8f" size="16384" crc="664a07c4" sha1="a8a049be5beeab3940079465fb0c80382f3860f0" region="maincpu" offset="8000"/>
              <rom name="chp1-c.4k" size="8192" crc="cb6ef376" sha1="503dbcc1b18a497311bf129689d5650860bf96c7" region="audiocpu" offset="e000"/>
              <rom name="chpv-b.2e" size="16384" crc="8b45f365" sha1="15fadccc9afe26672fbbb8eaeaa7d3ee70bcb056" region="gfx1" offset="0"/>
              <rom name="chpv-b.2d" size="16384" crc="b1a2850c" sha1="e3aec428bb52443921fb7ceb5eb21b5f9ee9edcb" region="gfx1" offset="4000"/>
              <rom name="chpv-b.2m" size="16384" crc="19245b37" sha1="711e263d487661afca09f731e9333a84eb8d1541" region="gfx2" offset="0"/>
              <rom name="chpv-b.2l" size="16384" crc="46797941" sha1="e21fcec8e19702f9765205a4dc89105b4e98dcdd" region="gfx2" offset="4000"/>
              <rom name="chpv-b.2k" size="8192" crc="de189b00" sha1="62b38d5f95bb4f0a0d04947c7c2031e07f95cbe4" region="gfx2" offset="a000"/>
              <rom name="chv1-v.2r" size="16384" crc="d86056d9" sha1="decedf6b54e5990ff14d8049791b2d06c33ae71b" region="gfx3" offset="0"/>
              <rom name="chv1-v.2t" size="16384" crc="5ad77059" sha1="05a1c7957982fa695bca62a05dc593c7913ccd7f" region="gfx3" offset="4000"/>
              <rom name="chv1-v.2v" size="16384" crc="a0fd7338" sha1="afd8d78661c3b7149f4c491ba930a8ce66d29977" region="gfx3" offset="c000"/>
              <rom name="chv1-v.3r" size="16384" crc="690e26fb" sha1="6c20daabf5db633482b288c8020130a80cc939fc" region="gfx3" offset="10000"/>
              <rom name="chv1-v.3t" size="16384" crc="ea5d7759" sha1="4d72d7b602455349be4a9cbf34127952aa2a99ea" region="gfx3" offset="14000"/>
              <rom name="chv1-v.3v" size="16384" crc="ceb37c05" sha1="9d0e3d52e018901c2f26a9de7aa9858b106487d3" region="gfx3" offset="1c000"/>
              <rom name="chv1-v.4r" size="16384" crc="e291cba0" sha1="a03ff7eea3a7a841000b67a8baeca6e82e8496ef" region="gfx3" offset="20000"/>
              <rom name="chv1-v.4t" size="16384" crc="e01f3b59" sha1="9f47507094e03735adaf033f3b99e17dd9dfd5d0" region="gfx3" offset="24000"/>
              <rom name="chv1-v.6p" size="8192" crc="d834e142" sha1="e7d654145b695147b744af2284173f90749fbf0e" region="gfx4" offset="0"/>
              <rom name="chv1-v.8p" size="8192" crc="a2f531db" sha1="c9be180fbc608135c892e8ee396b138f058edf24" region="gfx4" offset="8000"/>
              <rom name="chpv-b.7b" size="512" crc="df6fdeb3" sha1="7766d420cb95377104e26d96afddc83b67553c2f" region="proms" offset="0"/>
              <rom name="chpv-b.7c" size="512" crc="b1da5f42" sha1="55e744da70bbaa855cb1403eef028771a97578a1" region="proms" offset="200"/>
              <rom name="chpv-b.7d" size="512" crc="4ede813e" sha1="6603465dae7d869c483d66768fab16f282caaa8b" region="proms" offset="400"/>
              <rom name="chpv-b.4b" size="512" crc="9d51416e" sha1="ae933786c5fc19311144b2094305b4253dc8b75b" region="proms" offset="600"/>
              <rom name="chpv-b.4c" size="512" crc="b8a25795" sha1="8e41baa796fd8f00739a95b2e07066d68193bd76" region="proms" offset="800"/>
              <rom name="chpv-b.4d" size="512" crc="474fc3b1" sha1="9cda1d1626285310524d048b60b1cf89e197a26d" region="proms" offset="a00"/>
              <rom name="chv1-b.3c" size="256" crc="c3f92ea2" sha1="1a82cca1b9a8d9bd4a1d121d8c131a7d0be554bc" region="proms" offset="c00"/>
              <rom name="chpv-v.2d" size="256" crc="71dc0d48" sha1="dd6609f547d74887f520d7e71a1a00317ff181d0" region="proms" offset="d00"/>
              <rom name="chv1-c.6p" size="16384" crc="31b52896" sha1="395f59ac38b46042f79e9224ac6bc7d3dc299906" 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="1" coins="2">
                     <control type="joy" ways="3 (half4)"/>
              <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="Coinage 2" tag="DSW2" mask="60">
                     <dipvalue name="0000" value="0" default="yes"/>
                     <dipvalue name="0001" value="4"/>
                     <dipvalue name="0010" value="8"/>
                     <dipvalue name="0011" value="12"/>
                     <dipvalue name="0100" value="16"/>
                     <dipvalue name="0101" value="20"/>
                     <dipvalue name="0110" value="24"/>
                     <dipvalue name="0111" value="28"/>
                     <dipvalue name="1000" value="32"/>
                     <dipvalue name="1001" value="36"/>
                     <dipvalue name="1010" value="40"/>
                     <dipvalue name="1011" value="44"/>
                     <dipvalue name="1100" value="48"/>
                     <dipvalue name="1101" value="52"/>
                     <dipvalue name="1110" value="56"/>
                     <dipvalue name="1111" value="60"/>
              <dipswitch name="Rematches" tag="DSW2" mask="64">
                     <dipvalue name="3" value="64"/>
                     <dipvalue name="7" value="0" default="yes"/>
              <dipswitch name="Service Mode" tag="DSW2" mask="128">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="128"/>
              <dipswitch name="Coinage 1" tag="DSW1" mask="15">
                     <dipvalue name="0000" value="0" default="yes"/>
                     <dipvalue name="0001" value="1"/>
                     <dipvalue name="0010" value="2"/>
                     <dipvalue name="0011" value="3"/>
                     <dipvalue name="0100" value="4"/>
                     <dipvalue name="0101" value="5"/>
                     <dipvalue name="0110" value="6"/>
                     <dipvalue name="0111" value="7"/>
                     <dipvalue name="1000" value="8"/>
                     <dipvalue name="1001" value="9"/>
                     <dipvalue name="1010" value="10"/>
                     <dipvalue name="1011" value="11"/>
                     <dipvalue name="1100" value="12"/>
                     <dipvalue name="1101" value="13"/>
                     <dipvalue name="1110" value="14"/>
                     <dipvalue name="1111" value="15"/>
              <dipswitch name="Coin Slots" tag="DSW1" mask="64">
                     <dipvalue name="1" value="64"/>
                     <dipvalue name="2" value="0" default="yes"/>
              <dipswitch name="Unused" tag="DSW1" mask="128">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" 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