[Back to KEYBOARD SWAG index] [Back to Main SWAG index] [Original]
(*==========================================================================
Date: 08-25-93 (00:32)
From: MARC BIR
Subj: CLEAR KEYBOARD
Here's a quick way to clear keyboard buffer:
*)
Procedure ClearKeyBoard;
Begin
ASM CLI End;
MemW[$40:$1A] := MemW[$40:$1C];
ASM STI End;
End;
(*
MemW[$40:$1A] = ptr to next char in cyclical kbd buffer
MemW[$40:$1C] = ptr to last char ""
Incase you haven't had data structures, when the next ptr equals the
last ptr in a cyclical buufer, the buffer is empty.
Hope that helps ( doesn't need CRT )
[Back to KEYBOARD SWAG index] [Back to Main SWAG index] [Original]