[comp.sys.atari.st] Keyboard Controller

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