(* Abbreviation: Display *)
(* Version 1.10, Nov 1984 *)
(* comments modified Feb 8, 1985 *)
DEFINITION MODULE Display;
(*
   Low-level Console Output
   [Private module of the MODULA-2/86 system]

Derived from the Lilith Modula-2 system developed by the
group of Prof. N. Wirth at ETH Zurich, Switzerland.
*)


EXPORT QUALIFIED Write;


PROCEDURE Write (ch: CHAR);
(*
- Display a character on the console.

in:     ch      character to be displayed.

The following codes are interpreted:

    ASCII.EOL  (36C) = go to beginning of next line
    ASCII.ff   (14C) = clear screen and set cursor home
    ASCII.del (177C) = erase the last character on the left
    ASCII.bs   (10C) = move 1 character to the left
    ASCII.cr   (15C) = go to beginning of current line
    ASCII.lf   (12C) = move 1 line down, same column

Write uses direct console I/O.
*)


END Display.
