Home News Forum                            

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

kncljoea: MAME ROM Information.


Knuckle Joe (c) 1985 Seibu Kaihatsu.

A side-scrolling fighting game.


Main CPU : Z80 (@ 5.5 Mhz)

Sound CPU : M6803 (@ 894.886 Khz)

Sound Chips : (2x) AY8910 (@ 894.886 Khz), (2x) MSM5205 (@ 384 Khz)

Players : 2

Control : 8-way joystick

Buttons : 2


Released in April 1985.

Licensed to Taito for manufacture and distribution.

A bootleg of this game is known as "Bone Crusher".


Game's rom.

MAME Info:

0.37b7 [Ernesto Corvi]


- kncljoe and clones: Knuckle Joe graphics glitches. LastNinja2 (ID 01654)


- 0.135u3: Fabio Priuli added driver data struct and save states to Knuckle Joe.

- 0.127u4: Aaron Giles fixed missing AY-3-8910A sound effects in Knuckle Joe.

- 0.123u5: Tomasz Slanina fixed missing music in Knuckle Joe. Changed Z80 CPU1 clock speed to 6MHz. Replaced 2nd AY-3-8910A and the 2x MSM5205 sound with 2x SN76489 (3579545 Hz).

- 0.123u2: Changed palettesize to 256 colors.

- 12th February 2008: Guru - More arrivals today! The box up contains Knuckle Joe (Taito 1985) bootleg. Thanks to GP-Lee.

- 0.122u8: Fixed cpu2 rom address to $6000.

- 0.122u7: Changed M6803 CPU2 clock speed to 3579545 Hz.

- 0.72u2: Acho A. Tang changed Z80 CPU clock speed to 5.5MHz and fixed the following problems: You can't play anymore after you die(clock speed too low, check XTAL), scrolling in bike levels(scroll register overflow), sprites disappearing at left screen edge(bad clipping) and artifacts in stage 3 and others(clear sprite mem at bank switch?).

- 0.60: Added clone Bone Crusher (bootleg 1985).

- 2nd April 2002: Smitdogg Jones added a bootleg of Knuckle Joe called Bone Crusher.

- 0.59: Fixed dipswitches and Z80 CPU1 clock speed to 6MHz - game works now. Added dipswitches 'Free Play', 'Unused SW B-0', 'Bonus Life' and 'Difficulty?'.

- 0.37b8: Changed VSync to 60Hz.

- 0.37b7: Ernesto Corvi added Knuckle Joe (set 1) (Seibu Kaihatsu 1985 (Taito license)) and clone (set 2). TODO: Lots of unknown dipswitches.

- 25th May 2000: Phil Stroffolino fixed a lot of bugs in Knuckle Joe, but colors are still wrong and there is no sound.

- 20th May 2000: Ernesto Corvi sent in a preliminary Knuckle Joe driver - sprites are garbled and there is no sound.

Recommended Games (Heroes Fighter):

Knuckle Joe

My Hero



Trojan (PlayChoice-10)


Black Panther

Double Dragon

Double Dragon II

Double Dragon 3

Double Dragon (PlayChoice-10)

Double Dragon (Neo-Geo)

Ginga NinkyouDen



Shinobi (Mega-Tech)

Shinobi / FZ-2006

The Revenge of Shinobi (Mega-Tech)

Shinobi III (Mega Play)

Bad Dudes vs. Dragonninja

Shadow Warriors


Crime Fighters


Final Fight

Gang Wars

Last Battle (Mega-Tech)

Ninja Gaiden (PlayChoice-10)

Ninja Gaiden Episode II (PlayChoice-10)

Ninja Gaiden Episode III (PlayChoice-10)

Shadow Dancer

Shadow Dancer (Mega-Tech)

Tough Turf

The Combatribes

Crude Buster


Mug Smashers

64th. Street

Brute Force

Burning Fight

Captain Commando

D. D. Crew

Karate Blazers

Riot City

Streets of Rage (Mega-Tech)

Streets of Rage II (Mega Play)


B.Rap Boys

Big Fight

Guardians of the 'Hood


Silent Dragon

Thunder Hoop

TH Strikes Back

Undercover Cops

Cadillacs and Dinosaurs

Denjin Makai

Knuckle Bash

Knuckle Bash 2

Ninja Baseball Batman

The Punisher

Violent Storm

Zero Team

Pretty Soldier Sailor Moon

Black Touch '96

Final Fight 2 (SNES bootleg)

Ghost Chaser Densei (SNES bootleg)

Iron (SNES bootleg)


Sonic Blast Man 2 Special Turbo

Gaia Crusaders

Vamp 1/2

Jue Zhan Tian Huang

Thunder Heroes

Demolish Fist

Romset: 250 kb / 18 files / 123.2 zip

MAME XML Output:

       <game name="kncljoea" sourcefile="kncljoe.c" cloneof="kncljoe" romof="kncljoe">
              <description>Knuckle Joe (set 2)</description>
              <manufacturer>Seibu Kaihatsu (Taito license)</manufacturer>
              <rom name="kj01.bin" size="16384" crc="f251019e" sha1="a7ca2fae57ce698ec19e118e967c74eb92341803" region="maincpu" offset="0"/>
              <rom name="kj-2.bin" merge="kj-2.bin" size="16384" crc="cb11514b" sha1="c75d4019d1617493ff074ce8187a81ad70d9b60c" region="maincpu" offset="4000"/>
              <rom name="kj-3.bin" merge="kj-3.bin" size="16384" crc="0f50697b" sha1="412c6aba270824299ca2a74e9bea42b83e69797b" region="maincpu" offset="8000"/>
              <rom name="kj-13.bin" merge="kj-13.bin" size="8192" crc="0a0be3f5" sha1="00be47fc76500843b6f5de63622edb1748ef5f7d" region="soundcpu" offset="6000"/>
              <rom name="kj-10.bin" merge="kj-10.bin" size="16384" crc="74d3ba33" sha1="c7887d690cb7f7a7b24d59d490ffc088fb6cc49c" region="gfx1" offset="0"/>
              <rom name="kj-11.bin" merge="kj-11.bin" size="16384" crc="8ea01455" sha1="b4b42fe373a1019b4f2a4b763a8a7219a5c9987e" region="gfx1" offset="4000"/>
              <rom name="kj-12.bin" merge="kj-12.bin" size="16384" crc="33367c41" sha1="e6c56bcad008f3af4bc0f7d7afe8e23c8eb9d943" region="gfx1" offset="8000"/>
              <rom name="kj-4.bin" merge="kj-4.bin" size="32768" crc="a499ea10" sha1="cb671cc75b3c6029dd3529e62d83025f78b45271" region="gfx2" offset="0"/>
              <rom name="kj-6.bin" merge="kj-6.bin" size="32768" crc="815f5c0a" sha1="ad0b59eeebb2e57035a3f643ac0ef575569bec0f" region="gfx2" offset="8000"/>
              <rom name="kj-5.bin" merge="kj-5.bin" size="32768" crc="11111759" sha1="504c62fc6778a4afa86cba69634652708535bef6" region="gfx2" offset="10000"/>
              <rom name="kj-7.bin" merge="kj-7.bin" size="16384" crc="121fcccb" sha1="77f3e7e49787d6a893c5d8c0c3ac612b1180e866" region="gfx3" offset="0"/>
              <rom name="kj-9.bin" merge="kj-9.bin" size="16384" crc="affbe3eb" sha1="056111fc5b04ff14b114b5f724d02789c8e3ee10" region="gfx3" offset="4000"/>
              <rom name="kj-8.bin" merge="kj-8.bin" size="16384" crc="e057e72a" sha1="3a85750c72caaa027f302dc6ca4086bdbd49b5ff" region="gfx3" offset="8000"/>
              <rom name="kjclr1.bin" merge="kjclr1.bin" size="256" crc="c3378ac2" sha1="264fdc0718b36e02fc1fc1064a9566e349f4bf25" region="proms" offset="0"/>
              <rom name="kjclr2.bin" merge="kjclr2.bin" size="256" crc="2126da97" sha1="6ca394a5977fab72200a00716a1f25f2a9447896" region="proms" offset="100"/>
              <rom name="kjclr3.bin" merge="kjclr3.bin" size="256" crc="fde62164" sha1="d0f6b8d0dce63ce592a5f0c9dc8e6260f69a9141" region="proms" offset="200"/>
              <rom name="kjprom5.bin" merge="kjprom5.bin" size="32" crc="5a81dd9f" sha1="090ec9135b12e85ed02ab71fca55cc8d1ea8215a" region="proms" offset="300"/>
              <rom name="kjprom4.bin" merge="kjprom4.bin" size="256" crc="48dc2066" sha1="b8007a5115d475b535284965681ae341f819d3db" region="proms" offset="320"/>
              <chip type="cpu" tag="maincpu" name="Z80" clock="6000000"/>
              <chip type="cpu" tag="soundcpu" name="M6803" clock="3579545"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="aysnd" name="AY-3-8910A" clock="894886"/>
              <chip type="audio" tag="sn1" name="SN76489" clock="3579545"/>
              <chip type="audio" tag="sn2" name="SN76489" clock="3579545"/>
              <display tag="screen" type="raster" rotate="0" width="240" height="256" refresh="60.000000" />
              <sound channels="1"/>
              <input players="2" buttons="2" coins="2">
                     <control type="joy" ways="8"/>
              <dipswitch name="Coin A" tag="DSWA" mask="7">
                     <dipvalue name="5 Coins/1 Credit" value="0"/>
                     <dipvalue name="4 Coins/1 Credit" value="4"/>
                     <dipvalue name="3 Coins/1 Credit" value="2"/>
                     <dipvalue name="2 Coins/1 Credit" value="6"/>
                     <dipvalue name="1 Coin/1 Credit" value="7" default="yes"/>
                     <dipvalue name="1 Coin/2 Credits" value="3"/>
                     <dipvalue name="1 Coin/3 Credits" value="5"/>
                     <dipvalue name="1 Coin/5 Credits" value="1"/>
              <dipswitch name="Coin B" tag="DSWA" mask="24">
                     <dipvalue name="3 Coins/1 Credit" value="0"/>
                     <dipvalue name="2 Coins/1 Credit" value="16"/>
                     <dipvalue name="1 Coin/1 Credit" value="24" default="yes"/>
                     <dipvalue name="1 Coin/2 Credits" value="8"/>
              <dipswitch name="Infinite Energy (Cheat)" tag="DSWA" mask="32">
                     <dipvalue name="Off" value="32" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Free Play (Not Working)" tag="DSWA" mask="64">
                     <dipvalue name="Off" value="64" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Service Mode" tag="DSWA" mask="128">
                     <dipvalue name="Off" value="128" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unused SW B-0" tag="DSWB" mask="1">
                     <dipvalue name="Off" value="1" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Cabinet" tag="DSWB" mask="2">
                     <dipvalue name="Upright" value="2" default="yes"/>
                     <dipvalue name="Cocktail" value="0"/>
              <dipswitch name="Lives" tag="DSWB" mask="4">
                     <dipvalue name="3" value="4" default="yes"/>
                     <dipvalue name="5" value="0"/>
              <dipswitch name="Bonus Life" tag="DSWB" mask="24">
                     <dipvalue name="10k and every 20k" value="24" default="yes"/>
                     <dipvalue name="20k and every 40k" value="16"/>
                     <dipvalue name="30k and every 60k" value="8"/>
                     <dipvalue name="40k and every 80k" value="0"/>
              <dipswitch name="Difficulty?" tag="DSWB" mask="96">
                     <dipvalue name="Easy" value="96" default="yes"/>
                     <dipvalue name="Medium" value="64"/>
                     <dipvalue name="Hard" value="32"/>
                     <dipvalue name="Hardest" value="0"/>
              <dipswitch name="Demo Sounds" tag="DSWB" mask="128">
                     <dipvalue name="Off" value="128"/>
                     <dipvalue name="On" value="0" default="yes"/>
              <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="supported" palettesize="256"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise