home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ftp.barnyard.co.uk
/
2015.02.ftp.barnyard.co.uk.tar
/
ftp.barnyard.co.uk
/
cpm
/
walnut-creek-CDROM
/
CPM
/
TURBOPAS
/
TP-UTIL.ARK
/
KEYSTAT.PC
< prev
next >
Wrap
Text File
|
1986-01-06
|
512b
|
16 lines
FUNCTION KEYSTAT(VAR CH : CHAR) : BOOLEAN;
TYPE REG_PACK = RECORD
AX,BX,CX,DX,BP,SI,DI,DS,ES,FLAGS : INTEGER
END;
VAR REGISTERS : REG_PACK;
BEGIN
REGISTERS.AX := $0600; { DOS call 6: Direct Console I/O }
REGISTERS.DX := 255; { Selects non-echo read function }
MSDOS(REGISTERS); { Make the DOS call }
CH := CHR(REGISTERS.AX); { The character is returned in AX }
KEYSTAT := CH <> CHR(0)
END;
σσσσσσσσσσσσσσσσσσσσσσσσσσσσσσσσσσσσσσσσσσσσσσ