Home News Forum                            

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

naughtyba: MAME ROM Information.


Naughty Boy (c) 1982 Jaleco.


Main CPU : Z80 (@ 1.5 Mhz)

Sound Chips : TMS36XX (@ 0.35 Khz), Custom (@ 0.35 Khz)

Players : 2

Control : 4-way joystick

Buttons : 1


Released in March 1982.

This is the first game manufactured by Jaleco Co., Ltd.

Licensed to Cinematronics for US manufacture and distribution (June 1982).

The bootlegs of this game made it into the arcades before the official release did.

Jaleco Co., Ltd. was established in 1972 as producer and developer of arcade game equipment. In 2001, Hong Kong based company PCCW acquired Jaleco. So, they changed their name to 'PCCW-Japan'. They returned to their original name in 2004. However, their games flopped. All of their video game business was transfered to game yarou in January 2009.

Kim French holds the official record for this game with 5,345,060 points.


Game's rom.

Machine's picture.

MAME Info:

0.35b11 [Brad Oliver]

0.25 [Sal, John Bugliarisi]

Artwork available


- [possible] Problem when you get a bonus. The Dog (ID 01133)


- 0.138u1: Angelo Salese rewritten palette initialization in Naughty Boy HW by using the RESNET.

- 0.133u1: Renamed (naughtya) to (naughtyba) and (naughtyc) to (naughtybc).

- 0.129u4: Changed Custom sound to Naughty Boy Custom.

- 0.127u5: Couriersud fixed wrong RESNET calculation in Naughty Boy. Added 7407 Hex open collector buffer. The palette PROMs are connected to a 7407, which in turn is connected to the RGB output.

- 0.118u2: Changed Z80 CPU1 clock speed to 3MHz.

- 8th October 2006: Mr. Do - Aaron Giles has been purchasing and scanning stuff, that Ad_Enuff cleans up and converts for MAME. This week, we have Naughty Boy bezel.

- 0.89u3: HobbesAtPlay supported cocktail mode in Naughty Boy. Added 'Cabinet' dipswitch and 2nd Player.

- 0.37b1: Removed 2nd TMS36XX.

- 0.36: Removed 2nd TMS36XX.

- 0.36RC2: Added 2x TMS36XX sound.

- 12th March 2000: Juergen Buchmueller sent in a sound core for TMS36xx sound chips emulation and modified Phoenix, Pleiads, Naughty Boy, Pop Flamer and Monster Bash to use it.

- 0.36b7: Sal Bugliarisi fixed coin sound in Naughty Boy. Added Custom sound.

- 30th April 1999: Nicola made the Naughty Boy sound a lot better.

- 0.35b11: Brad Oliver added Naughty Boy (Jaleco 1982) and clone (bootleg). Changed 'Naughty Boy' to clone '(Cinematronics)'. Renamed (naughtyb) to (naughtyc).

- 0.34b1: Added color proms ($0, 100 - palette low and high bits).

- 0.33b7: Known issues: Music is wrong.

- 0.30: Brad Oliver added sound in Naughty Boy and Pop Flamer, using the Pleiads driver. Not very good, but it's a start.

- 0.29: Nicola Salmoria fixed bug in Naughty Boy coin insertion/start game handling. Alan J. McCormick and Nicola Salmoria added accurate colors to Naughty Boy (probably). Known issues: Some colors seem wrong, maybe the PROM is bad or I made some mistake in its interpretation.

- 0.27: InputPorts now can automatically handle VBlank bits [Nicola Salmoria]. No more need to write custom code. Naughty Boy use this feature.

- 0.25: Nicola Salmoria and Mirko Buffoni implemented a driver for Naughty Boy (Jaleco 1982), with technical information from Sal and John Bugliarisi. The driver based largely on MAME's Phoenix driver. Remember that code area is 64k long and not 32k. Mirko Buffoni added high score saving to Naughty Boy. Game is playable with (close) accurate colors and no sound. Control: Arrows = Move around and CTRL = Throw the stone.

- 13th January 1997: Dumped Naughty Boy (Cinematronics).

Recommended Games (Maze 2):



Wizard of Wor



Warp & Warp

Black Widow



Naughty Boy






Mazer Blazer

Screw Loose

Inferno (Williams)

Wiz Warz

Alien Arena


Smash T.V.

Dynablaster / Bomber Man

Bomber Man World

Neo Bomberman


Nitro Ball

Ultraman Club

Last Fighting

BnB Arcade

Romset: 33 kb / 18 files / 20.3 zip

MAME XML Output:

       <game name="naughtyba" sourcefile="naughtyb.c" cloneof="naughtyb" romof="naughtyb">
              <description>Naughty Boy (bootleg)</description>
              <rom name="91" size="2048" crc="42b14bc7" sha1="a5890834105b83f6761a5ea819e94533473f0e44" region="maincpu" offset="0"/>
              <rom name="92" size="2048" crc="a24674b4" sha1="2d93981c2f0dea190745cbc3926b012cfd561ec3" region="maincpu" offset="800"/>
              <rom name="3.28" merge="3.28" size="2048" crc="004d0ba7" sha1="5c182fa6f65f7caa3459fcc5cdc3b7faa8b34769" region="maincpu" offset="1000"/>
              <rom name="4.27" merge="4.27" size="2048" crc="3c7bcac6" sha1="ef291cd5b2f8a64999dc015e16d3ea479fefaf8f" region="maincpu" offset="1800"/>
              <rom name="95" size="2048" crc="e282f1b8" sha1="9eb7b2fed75cd23f3c90e445021f23648503c96f" region="maincpu" offset="2000"/>
              <rom name="96" size="2048" crc="61178ff2" sha1="2a7fb894e7fc5ec170d00d24300f1e23307f9687" region="maincpu" offset="2800"/>
              <rom name="97" size="2048" crc="3cafde88" sha1="c77f03e81128341522d46056aad77e73c2818069" region="maincpu" offset="3000"/>
              <rom name="8.23" merge="8.23" size="2048" crc="17c3b6fb" sha1="c01c8ae27f5b9be90778f7c459c5ba0dddf443ba" region="maincpu" offset="3800"/>
              <rom name="15.44" merge="15.44" size="2048" crc="d692f9c7" sha1="3573c518868690b140340d19f88c670026a6696d" region="gfx1" offset="0"/>
              <rom name="16.43" merge="16.43" size="2048" crc="d3ba8b27" sha1="0ff14b8b983ab75870fb19b64327070ccd0888d6" region="gfx1" offset="800"/>
              <rom name="13.46" merge="13.46" size="2048" crc="c1669cd5" sha1="9b4370ed54424e3615fa2e4d07cadae37ab8cd10" region="gfx1" offset="1000"/>
              <rom name="14.45" merge="14.45" size="2048" crc="eef2c8e5" sha1="5077c4052342958ee26c25047704c62eed44eb89" region="gfx1" offset="1800"/>
              <rom name="11.48" merge="11.48" size="2048" crc="75ec9710" sha1="b41606930eff79ccf5bfcad01362251d7bab114a" region="gfx2" offset="0"/>
              <rom name="12.47" merge="12.47" size="2048" crc="ef0706c3" sha1="0e0b82d29d710d1244384db84344bfba2e867b2e" region="gfx2" offset="800"/>
              <rom name="9.50" merge="9.50" size="2048" crc="8c8db764" sha1="2641a1b8bc30896293ebd9396e304ce5eb7eb705" region="gfx2" offset="1000"/>
              <rom name="10.49" merge="10.49" size="2048" crc="c97c97b9" sha1="5da7fb378e85b6c9d5ab6e75544f1e64fae9997a" region="gfx2" offset="1800"/>
              <rom name="6301-1.63" merge="6301-1.63" size="256" crc="98ad89a1" sha1="ddee7dcb003b66fbc7d6d6e90d499ed090c59227" region="proms" offset="0"/>
              <rom name="6301-1.64" merge="6301-1.64" size="256" crc="909107d4" sha1="138ace7845424bc3ca86b0889be634943c8c2d19" region="proms" offset="100"/>
              <chip type="cpu" tag="maincpu" name="Z80" clock="3000000"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="tms" name="TMS36XX" clock="350"/>
              <chip type="audio" tag="cust" name="Naughty Boy Custom"/>
              <display tag="screen" type="raster" rotate="90" width="288" height="224" refresh="60.000000" />
              <sound channels="1"/>
              <input players="2" buttons="1" coins="1">
                     <control type="joy" ways="4"/>
              <dipswitch name="Lives" tag="DSW0" mask="3">
                     <dipvalue name="2" value="0"/>
                     <dipvalue name="3" value="1" default="yes"/>
                     <dipvalue name="4" value="2"/>
                     <dipvalue name="5" value="3"/>
              <dipswitch name="Bonus Life" tag="DSW0" mask="12">
                     <dipvalue name="10000" value="0"/>
                     <dipvalue name="30000" value="4" default="yes"/>
                     <dipvalue name="50000" value="8"/>
                     <dipvalue name="70000" value="12"/>
              <dipswitch name="Coinage" tag="DSW0" mask="48">
                     <dipvalue name="2 Coins/1 Credit" value="0"/>
                     <dipvalue name="1 Coin/1 Credit" value="16" default="yes"/>
                     <dipvalue name="1 Coin/2 Credits" value="32"/>
                     <dipvalue name="1 Coin/3 Credits" value="48"/>
              <dipswitch name="Difficulty" tag="DSW0" mask="64">
                     <dipvalue name="Easy" value="0" default="yes"/>
                     <dipvalue name="Hard" value="64"/>
              <dipswitch name="Cabinet" tag="DSW0" mask="128">
                     <dipvalue name="Upright" value="0" default="yes"/>
                     <dipvalue name="Cocktail" value="128"/>
              <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