Konami produced several PCBs in the early 80s that contained a number
of custom logic chips. Most of them simply integrate generic
functionality and are tailored as building blocks for reuse in the
video subfunction of the games. They might also be seen as an obstcale
for clone manufactures in those days, but my guess is that this was a
secondary goal - if one at all. Simply the fact that these chips are
shared
on several boards would compromise the protection on all boards once a
single board is cloned. Whereas the
42-pin chip that's used with the Gyruss board could be regarded as a
security device.
Either way, during the preparations for Pooyan-on-FPGA I had to deal
with these custom chips. Fortunately, clone boards are easily available
that carry the custom hardware as add-on boards built from TTL
chips. Now these reverse engineered circuits from the past got reverse
engineered
once again, and are available for MikeJ's 28 pin DIL
CPLD
board.
Following is a non-exhaustive cross-reference table for classic Konami
custom
chips. Any
updates, additions and corrections are highly appreciated.
Marking
Pooyan
Gyruss
Roc'n
Rope
Tutankham
Yie
Ar
Kung-Fu
Hyper
Sports
Time
Pilot
Remarks
081
F5
No replacement
available.
082
IC2 /
D4
11G
B6
D10
11H
D4
IC3
/ F5
Available for MikeJ's 28 DIL
board.
083
IC4 /
A10
IC5 / G11
7F
3G
A13
H13
B5
4H
17F
A10
J13
IC4
/ F12
IC6 / C12
Available for MikeJ's 28 DIL
board.
084
F3
No replacement
available, 24 pin.
085
D9
C5
No replacement
available.
501
IC1 /
C2
11E
IC2
/ C3
Available for MikeJ's 28 DIL
board.
502
IC6 /
C12
6B
C14
16E
IC7
/ C8
Available for MikeJ's 28 DIL
board.
Pull-ups required, see below.
Not tested yet with this board
but expected to work
Expected or known to not work
properly
502 specifics
The 502 chip requires additional pull-ups with 1 kΩ to +5 V
on eight pins. The CPLD doesn't provide this feature, thus the pull-ups
have to be added to the board separately. A resistor to pin 28 is
required from pin 1, 2, 3,
4, 23, 24, 25, and 26 as shown below :
503 specifics
One last note on Gyruss and the 503. The Gyruss PCB makes use of two
pins (21 & 22) that are n.c. on all boards I have access to. Hence,
there's no
way telling what the internal effect of these pins is. Gyruss
schematics assign VCOUNT# to pin 21 and FLIP to pin 22, so they're
probably related to flipped display in cocktail mode. No problems seen
so far with upright mode.
Version 1.0 of the CPLD programming files can be downloaded here: konami_28dil_1.0.zip
All designs are copyright 2007, Arnim Laeuger. You are allowed to make
copies for non-commercial purpose.
Please note:
THE DESIGNS ARE PROVIDED AS THEY ARE. THERE IS NO WARRANTY HOWSOEVER
THAT THEY WILL WORK WHEN PLUGGED INTO YOUR SPECIFIC PCB. YOU ARE SOLELY
RESPONSIBLE FOR ANY HARM OR DAMAGE THEY INDUCE WHEN PUT INTO OPERATION.