I have that horrible sensation of a whole world knowing something that I do not.
1: What is an ASCIIZ string?
2: I have written a very nice keyboard handler which takes complete control and does NOT call the old handler. This way I have total control and can detect ANY key or key combination on the keyboard. It is slow, has no buffer and does not work.
The buffer is not needed. Speed neither - I won't use it for fast execution purposes.
But it should work. I "case port[$60] of ... end; port[$20] := $20;"
then the procedure ends. Then I noticed that I do not have capital letters and the num/caps/scroll LED's does not work.
So I called an int 16h,12h to get the shiftstates, but seeing as the old keyboard handler does not execute, nothing updates this. The memory area does not update either.
I have also read that in the interrupt intercept you cannot call other interrupts.
::>> is there any way to get the shiftstate?
(what would also have been nice is to be able to use readln etc. in the kbd handler)
3: OK. So MSB means "most significant byte first". But define most significant.