1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- { XXX Support Routines, Test Version
- M. L. Griss, and S. Lowder 9 July 1982
- }
- Var Ctime:Integer; { For CPU Time }
- Procedure XXX_Init(var c:integer);
- begin
- WriteLn(Output, ' Init the XXX package ',c);
- Ctime :=10*SysClock; { First Call on Timer }
- end;
- Procedure XXX_PutC(var c:integer);
- begin
- Write(Output,chr(c));
- end;
- Procedure XXX_GetC(var c:integer);
- var ch:char;
- begin
- read(keyboard,ch);
- c := ord(ch);
- end;
- Procedure XXX_TimC(var c:integer);
- var i:integer;
- begin
- i:=10* SysClock; {Call timer again}
- c := i-Ctime;
- Writeln(Output,' Ctime ', i, c);
- Ctime := i;
- end;
- Procedure XXX_Quit(var c:integer); { close files, cleanup and exit }
- begin
- Writeln(Output,' Quitting ');
- ESCAPE(0); { "normal" exit, ie HALT}
- end;
- Procedure XXX_Err(var c:integer);
- begin
- Writeln(Output,' XXX Error call Number: ', c);
- ESCAPE(c);
- end;
- Procedure XXX_PutI(var c:integer); { Print an Integer }
- begin
- Writeln(Output,' PutI: ', c);
- end;
- end.
|