DEFINITION MODULE VeryScreen;

(* John Andrea, Mar.27/92 *)
(* This code may NOT be sold, it may be freely used and distributed *)

PROCEDURE Home;
  (* move the cursor to top of screen *)

PROCEDURE EraseScreen;
  (* erase the screen from the cursor down *)

PROCEDURE EraseLine;
  (* erase from the cursor to then end of the current line *)

PROCEDURE PutString( text :ARRAY OF CHAR; row, col :CARDINAL );
  (* put some text at the given location *)

PROCEDURE PutCursor( row, col :CARDINAL );
  (* move the cursor to the given location *)

PROCEDURE CursorOn( turn_on :BOOLEAN );
  (* turn cursor on or off, true=on, false=off *)
  (* if you forget to turn it back on at the end of your program *)
  (* use the editor, it will force the cursor back on *)

END VeryScreen.
