home *** CD-ROM | disk | FTP | other *** search
- EXTERNAL ATSMON::DTST;
-
-
- {$I+}
- function DTEST (DRIVE:char): INTEGER;
- TYPE
- FI = FILE OF ARRAY [1..128] OF INTEGER;
- FILESTRING = string 14;
- VAR
- CONTROL : ARRAY[1..128] OF INTEGER;
-
- TEST_ERRORS,
- Y,
- X : INTEGER;
- F : FI;
- REC:ARRAY[1..128] OF INTEGER;
- DR : string 14;
-
- function ERASE (OLD_FILE:filestring):boolean; external;
-
- BEGIN
- DR := DRIVE;
- TEST_ERRORS := 0;
- APPEND(DR,':DELETE--.ME-');
- REWRITE(DR,F);
-
- FOR X := 1 TO 128 DO
- BEGIN
- REC[X] := MAXINT;
- CONTROL[X] := MAXINT
- END;
-
- FOR X := 1 TO 12 DO
- WRITE(F,REC);
-
- RESET(DR,F);
- FOR X := 1 TO 12 DO
- BEGIN
- READ(F,REC);
- IF REC <> CONTROL THEN
- TEST_ERRORS := TEST_ERRORS+1
- END;
- if ERASE(DR) then
-
- END;
- .