home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
C!T ROM 2
/
ctrom_ii_b.zip
/
ctrom_ii_b
/
PROGRAM
/
PASCAL
/
SLOT
/
SLOT.PAS
< prev
Wrap
Pascal/Delphi Source File
|
1991-01-31
|
1KB
|
49 lines
{programma: slot.pas
status van het slotschakelaar testen
taal : turbo pascal
auteur: W.Lorenz)
bron: DOS International feb 91
(C) 1990 DMV-Verlag, DOS International}
uses CRT;
function Afgesloten: Boolean;
begin
{interrupts blokkeren}
inline ($FA);
{wachten tot de toetsenbordprocessor 8042 klaar is}
repeat until Port [$64] AND 2=0;
{bevel "lees invoerpoort" uitzetten}
Port[$64]:=$C0;
{wachten tot het uitgevoerd is]
repeat until Port[$64] AND 2=0;
{wachten tot data binnenkomen}
repeat until PORT[$64] AND 1=1;
{bit 7 is de sleutelschakelaar}
Afgesloten:=Port[$60]<$80;
{interrupts weer toelaten}
inline ($FB);
end;
var Status: Boolean;
begin
{toestand schakelaar initialiseren}
Status:= NOT Afgesloten;
repeat
{als de instelling veranderd is}
if Afgesloten<>Status then
begin
{toestandsvariabele actualiseren}
Status:=NOT Status;
if Status then write (#13, 'Het toetsenbord is geblokkeerd')
else write (#13, 'Het toetsenbord is vrij');
ClrEol;
end;
{vertraging maakt toetsherkenning mogelijk}
Delay(10);
{herhaal tot afbreken met toets}
until KeyPressed;
{toetsenbordbuffer leegmaken}
repeat until ReadKey<>#0;
end.