yoodoo wrote:
Dodgy or unseated ribbon cable, perhaps?
Not this one. :-)
Noster wrote:
keyboard controller?
If I remember right, the signals of the keyboard are processed from a CIA, Paula, and Gary. Or is the controller chip the one that is found inside the keyboard of a "big-box" Amiga (e.g. A2000/A3000/A4000)?
The A600's keyboard is very much like an external keyboard, except it's all integrated to the motherboard.. So the controller is just plopped on the motherboard and wired directly to the CIA, instead of having it in the (separately boxed) keyboard and having connectors in between too.
Isn't the keyboard reset processed from Gary instead of the CIA? So it would also work if the CIA is dead.
The keyboard controller is where the reset signal comes from in the A500/600/1200. Thus I find it hard to believe that it can't send stuff down clk and dat but it CAN decode a keyboard reset?
In big box amigas, the controller could also give this signal, but there is no wire for it in the cable.
The A500 has the same keyboard controller and it's keyboard also has one extra transistor (missing from big box keyboards) to send the signal down the reset wire.
This is why I'm lost now. It's either the CIA (since data doesn't seem to flow from the kbd controller) or the "keyboard" (since it's totally unresponsive and caps lock is always on), but in this case it's a real pain to swap either one, since they're surface mounted.
Unless someone has a better idea, I'll soon disconnect the keyboard controller's clock and data outputs and wire an A500 keyboard directly to the CIA. That will give a definite answer, but I always like to investigate things fully before starting to make modifications. :-)