Genau das habe ich vermutet. Demnach gibts für Caps-Lock keine Sonderbehandlung im Tastaturchip und folglich wird er deswegen auch diesen Port rein automatisch durch den IKBD nicht setzen können.
Die Sache mit der Tastaturmatrix über ein riesen-UND-Gatter zu überwachen fällt auch flach, denn während man die Taste drückt, fragt der IKBD die gesamte Matrix mehrere tausende Male ab, das JK-Flipflop am Ausgang des UND würde flattern. Oder man muss was mit dem flatternden Ausgang machen - Falltern=Status umschalten, aber wie...? Hmmm... ne Diode hinter das UND, darüber einen kleinen Kondensator laden, und diese Spannung auf TTL-Niveau verstärken und das aufs JK-Flipflop...? - Damit werden aber evtl. kurze Tastendrücke nicht registriert?
Neuen leeren HD6301 kaufen und modifizierte Firmware rein? Wer machts...?
Es bleibt, auf der ST-Hauptplatine einen freien IO-Port, 1 Bit, zu finden, und ein Autostart-Programm, welches CapsLock aus dem TOS ausliest, und dementsprechend über den Port die LED ein und ausschaltet. Bei den Tastaturcomputern 260/520/1040ST/STE kann man dann die LED in die Tastatur setzen, bei den abgesetzten Tastaturen im Mega ST/E und TT geht das nicht.
Am elegantesten wäre wohl, den Status auflösungsunabhängig auf dem Monitor anzuzeigen, oder ein AT/PS/2-Tastaturinterface anzustöpseln und ne PC-Tastatur zu verwenden. Die hat die entsprechende LED.