home *** CD-ROM | disk | FTP | other *** search
- (* TURBOJRT.PAS is a collection of subroutines for JRT Pascal that
- do the same thing as built in functions in Turbo Pascal. This set
- of procedures must be included in your program prior to the main
- program itself. Use the JRT compiler directive: %INCLUDE('TURBOJRT.PAS')
- to accomplish this.
-
-
- Author: Stephen Cebula
- 2349 Packard Avenue
- Huntingdon Valley, PA 19006
-
-
- Note: JRT Pascal became a public domain program ever since JRT Systems
- went bankrupt. It can be found in the SIG/M library of your local computer
- club or distribution center. Although it does not have all the fancy
- features of Turbo Pascal (tm), it is good enough and reasonable enough ($$)
- to serve as a valuable teaching tool for the Pascal language.
- *)
-
- procedure gotoxy(x,y: integer);
- begin
- write( chr(27), chr(ord('=')), chr(32+y), chr(32+x));
- (* write( chr(27), chr(ord('Y')), chr(32+y), chr(32+x)); *) (* for Heath *)
- end;
-
- procedure clrscr;
- begin
- write( chr(26)); (* clear screen on Osborne, Kaypro, or Televideo *)
- (* write( chr(27), chr(ord('E'))); *) (* clear screen on Heath computer *)
- end;
-
- procedure clreol;
- begin
- write( chr(27), chr(84)); (* clear 'til end of line on Osborne ESC T *)
- end;
-
- procedure LowVideo; (* Osborne I/Televidio 920c screen function *)
- begin
- write( chr(27), chr(ord(')'))); (* ESC ) *)
- end;
-
- procedure NormVideo; (* opposite of LowVideo procedure *)
- begin
- write( chr(27), chr(ord('('))); (* ESC ( *)
- end;
-
- procedure DelLine; (* Delete line on Osborne I *)
- begin
- write( chr(27), chr(ord('R'))); (* ESC R *)
- end;
-
- procedure InsLine; (* Insert line on Osborne I *)
- begin
- write( chr(27), chr(ord('E'))); (* ESC E *)
- end;
-
- procedure CrtInit; (* fill in your own command to initialize screen *)
- begin
- write;
- end;
-
- procedure CrtExit; (* fill in your own command to exit screen *)
- begin
- write;
- end;
-
-