home *** CD-ROM | disk | FTP | other *** search
- PROGRAM tp;
- CONST maxn = 512;
- doomsday = FALSE;
- TYPE intarray = ARRAY[1..maxn] OF INTEGER;
- byte = 0..255;
- VAR x,y : intarray;
- n,i : INTEGER;
- dc : byte;
- answer : CHAR;
- penup : BOOLEAN;
- PROCEDURE profile(VAR x,y : intarray;
- VAR n : INTEGER;
- dc : byte;
- m : INTEGER;
- VAR p : BOOLEAN);EXTERNAL;
- BEGIN
- REPEAT
- n := 0;
- WRITE('enter dc ---> ');
- READ(dc);
- WRITELN('put hipad in stream mode : hit return when ready !');
- READ(answer);
- WRITELN('commencing profile : ');
- profile(x,y,n,dc,maxn,penup);
- WRITELN('done : n = ',n:3);
- IF penup
- THEN WRITELN('PEN CAME UP')
- ELSE WRITELN('PEN NOT UP');
- WRITELN;
- WRITE('Dump x and Y ? ');
- READ(answer);
- IF answer IN ['y','Y']
- THEN BEGIN
- FOR i := 1 TO n DO
- BEGIN
- WRITE('x[',i:3,'] := ',x[i]);
- WRITELN(' ','y[',i:3,'] := ',y[i]);
- END;
- END;
- READ(answer);
- UNTIL doomsday;
- END.
-