I'm measuring around in my C64 and found a weird thing. The keyboard connector pin 20 (COL7 / PA7) is constantly low (with the keyboard gone). All other pins (PA0-6, PB0-7) are high, which they should be according to the datasheet of the CIA-chip 6526. The only thing that's connected to keyboard connector pin 20, according to the schematics, is CIA pin 9 and U28 (4066) pin 5+13. I suspected U28 to be faulty. It isn't used for anything useful so I desoldered it, just to test. Pin 20 is still pulled low.
This could mean the CIA is borked, but here's the catch: if I connect a keyboard it works as it should. Joystick B (which shares the pins) works fine. The CIA is therefore working fine.
But still, why is pin 20 pulled low? I've retraced the motherboard and cannot find any capacitors or anything, that might be shorted. The only possibility here is that the CIA is borked, and still it's not. I have no spare CIA so I cannot replace it to test.
What's going on here?
This could mean the CIA is borked, but here's the catch: if I connect a keyboard it works as it should. Joystick B (which shares the pins) works fine. The CIA is therefore working fine.
But still, why is pin 20 pulled low? I've retraced the motherboard and cannot find any capacitors or anything, that might be shorted. The only possibility here is that the CIA is borked, and still it's not. I have no spare CIA so I cannot replace it to test.
What's going on here?