kingpin: MAME ROM Information. History:
King Pin (c) 1983 ACL [American Communication Laboratories] Inc.
- SOURCES -
Game's rom.
Machine's picture.
MAME Info:
0.117u2 [Andrew Gardner]
Artwork available
SETUP:
- The first time you run the game, it will say 'PLEASE SETUP GAME'. Enter the dipswitch menu and set the 1st, 4th and 5th dipswitch to 'ON' to start the setup menu. Use P1 buttons (1, 2, 4 and 7) to change options, until the screen 'SET ALL SWITCHES OFF' appears. Set dipswitches 1st, 4th and 5th to 'OFF' and press reset.
WIP:
- 0.143u3: Changed visible area to 280x216 and VSync to 59.922738 Hz.
- 27th December 2008: Mr. Do - Ad_Enuff got busy with Kingpin bezel, kindly scanned by drewcifer.
- 0.117u2: Andrew Gardner added King Pin (American Communication Laboratories Inc. 1983).
- 12th January 2007: Andrew Gardner - Awhile back gregf (of MAMEworld fame) pointed me to a King Pin PCB for sale on ebay. I bought it, drove to pick it up, popped out the ROMs, sent 'em to a dumper here in the US, and gathered the results from the guy. Now I'm attempting to emulate the thing. It's been fun seeing it go from its discovery to where it is now. The hardware isn't particularly complex. Two Z80's, a TMS9928 for video, and an AY-3-8912 for audio. All stuff that's well emulated in MAME. The trick is figuring out the oddball early-80's junk that glues it all together. So I've stripped a KingPin PCB, scanned it, and am now tracing it in an image editor. Luckily the leads are only on the surfaces of this board, so it's relatively simple. I'm halfway done, but then I need to figure what it all means.
Romset: 49 kb / 8 files / 24.6 zip
MAME XML Output:
   | <game name="kingpin" sourcefile="kingpin.c"> |
   |    | <description>King Pin</description> |
   |    | <year>1983</year> |
   |    | <manufacturer>American Communication Laboratories Inc.</manufacturer> |
   |    | <rom name="1.u12" size="8192" crc="5ba9aca3" sha1="480bfcf4d6223c00f50ff9ef9dc3b5a7a8a2982c" region="maincpu" offset="0"/> |
   |    | <rom name="2.u13" size="8192" crc="aedb5cc6" sha1="7800d8d757180089d5ff4de0386bbb264b9f65e0" region="maincpu" offset="2000"/> |
   |    | <rom name="3.u14" size="8192" crc="27849017" sha1="60dd3d0448b5ee96df207c57644569dab630e3e6" region="maincpu" offset="4000"/> |
   |    | <rom name="4.u15" size="8192" crc="1a483d5c" sha1="b0775f70be7fff334fd7991d8852127739373b3b" region="maincpu" offset="6000"/> |
   |    | <rom name="5.u16" size="8192" crc="70a52bcd" sha1="9c72e501777d4d36933242276a5b0c4a01bc5543" region="maincpu" offset="8000"/> |
   |    | <rom name="7.u22" size="8192" crc="077f533d" sha1="74d0115b2cef5c35294ecb29771689b40ad1c25a" region="audiocpu" offset="0"/> |
   |    | <rom name="n82s123n.u29" size="32" crc="ce8b1a6f" sha1="9b8f564efa4efea867884970f4a5850d598bc7a7" region="user1" offset="0"/> |
   |    | <rom name="n82s123n.u43" size="32" crc="55569a2a" sha1="5b0482546161c9d14a7d2c719d40774539cb41ca" region="user1" offset="20"/> |
   |    | <chip type="cpu" tag="maincpu" name="Z80" clock="3579545"/> |
   |    | <chip type="cpu" tag="audiocpu" name="Z80" clock="3579545"/> |
   |    | <display tag="screen" type="raster" rotate="0" width="280" height="216" refresh="59.922738" pixclock="5369317" htotal="342" hbend="25" hbstart="305" vtotal="262" vbend="28" vbstart="244" /> |
   |    | <sound channels="0"/> |
   |    | <input players="1" buttons="14" coins="1" service="yes"> |
   |    | </input> |
   |    | <dipswitch name="Unknown" tag="DSW" mask="1"> |
   |    |    | <dipvalue name="Off" value="1" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW" mask="2"> |
   |    |    | <dipvalue name="Off" value="2" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW" mask="4"> |
   |    |    | <dipvalue name="Off" value="4" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW" mask="8"> |
   |    |    | <dipvalue name="Off" value="8" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW" mask="16"> |
   |    |    | <dipvalue name="Off" value="16" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW" mask="32"> |
   |    |    | <dipvalue name="Off" value="32" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW" mask="64"> |
   |    |    | <dipvalue name="Off" value="64"/> |
   |    |    | <dipvalue name="On" value="0" default="yes"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW" mask="128"> |
   |    |    | <dipvalue name="Off" value="128" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <driver status="preliminary" emulation="good" color="good" sound="preliminary" graphic="good" savestate="unsupported" palettesize="16"/> |
|
|