john@viper.UUCP (04/04/87)
I'm working on a couple of programs where I would like to have more control over reading the keyboard. In specific, the ST keyboard controller chip only allows 1+1/2 key rollover. If I'm holding down a non-alt/shft/ctrl key and press down a 2nd one, I can detect the "make" packet from the keyboard, but if I try pressing a third while still holding down the other two, I get -Nothing-. The keyboard controller is aparently programmed to filter the key presses until you release one of the two keys... Frankly I see -zero- reasons for this kind of limitation to be put in at the keyboard level. The ST keyboard protocol is flexable enough that you should be able to detect any number of keys with a minimum of "trickystuff" code but the current system has this stupid/frustrating artificial limitation.... My question is: Has anyone found a method of reprogramming/resetting the keyboard to allow the detection of more key's being held down at the same time? Information, program samples, or even more information of the keyboard controller chip (which -might- be reprogrammable from the ST) would be appreceated! --- John Stanley (john@viper.UUCP) Software Consultant - DynaSoft Systems UUCP: ...{amdahl,ihnp4,rutgers}!{meccts,dayton}!viper!john