home *** CD-ROM | disk | FTP | other *** search
- program pcxcdp9;
-
- uses PCXCDU9,CRT;
-
- var
- Ch : Char;
- OStatus : Word;
-
- begin
- ClrScr;
- OStatus:=0;
- Write('Status: ');
- repeat
- DStatus:=CDR_GetDeviceStatus;
- if OStatus<>DStatus then
- begin
- GotoXY(10,WhereY);
- ClrEol;
- Write('Door ');
- if Odd(DStatus)
- then
- Write('open ')
- else
- Write('closed ');
- if Odd(DStatus SHR 1)
- then
- Write('unlocked')
- else
- Write('locked');
- OStatus:=DStatus;
- end;
-
- if Keypressed then Ch:=upcase(Readkey);
- case Ch of
- 'E' : CDR_EjectDisk;
- 'C' : CDR_CloseTray;
- 'U' : CDR_LockDoor(False);
- 'L' : CDR_LockDoor(True);
- end;
- until Keypressed AND (Readkey=#27);
- WriteLn;
- end.
-