4 title CP
/DOS KbdFlushBuffer mapper
6 kbdxxx
segment byte public 'kbd'
7 assume
cs:kbdxxx
,ds:nothing
,es:nothing
,ss:nothing
9 ; ************************************************************************* *
11 ; * MODULE: kbdflushbuffer
13 ; *************************************************************************
22 savedkbdinput
label word
23 db 0 ; Character goes here
24 db 0 ; Not zero means char is here
30 handle dw ?
; kbd handle
33 kbdflushbuffer proc
far
34 Enter KbdFlushBuffer
; push registers
35 mov ah,0bh ; Check for ^C
49 done: sub ax,ax ; set good return code
51 ret size
str - 6 ; return