Also die Abbildung zeigt, daß beim VIA/6522 PortA ein Open-Drain-Ausgang ist und Port B ein Push-Pull-Ausgang. Ist das beim CIA auch so?
Das würde zumindest erklären, warum für den Keyscan anscheinend immer PortA auf Ausgang konfiguriert wird. Aber diesen wichtigen Unterschied nicht explizit im Datenblatt des CIA zu erwähnen, erscheint mir irgendwie fahrlässig.