home *** CD-ROM | disk | FTP | other *** search
Modula Definition | 1988-10-03 | 2.4 KB | 89 lines |
- DEFINITION MODULE VT52;
- (*-------------------------------------------------------------------*
- * Der ATARI emuliert über das BIOS das Terminal VT-52 von Digital *
- * Equipment Corporation. *
- * Dieses Modul umfa₧t Prozeduren zur Ansteuerung dieses Terminals. *
- * Bei der Anwendung dieses Moduls sollte der Mauszeiger abge- *
- * schaltet werden. *
- * Zur Löschen des Bildschirms sollte zuerst die Prozedur ClearHome *
- * aufgerufen werden, dann darf das anwendende Programm auch *.PRG *
- * hei₧en. *
- *-------------------------------------------------------------------*)
-
- FROM SYSTEM IMPORT BYTE;
-
- PROCEDURE CursorDownScroll;
- (* Cursor eine Zeile nach unten, Schirminhalt hoch, wenn in Zeile 24 *)
-
- PROCEDURE CursorUp;
- (* Cursor eine Zeile nach oben *)
-
- PROCEDURE CursorDown;
- (* Cursor eine Zeile nach unten *)
-
- PROCEDURE CursorRight;
- (* Cursor eine Spalte nach rechts *)
-
- PROCEDURE CursorLeft;
- (* Cursor eine Spalte nach links *)
-
- PROCEDURE ClearHome;
- (* Löscht den Bildschirm und setzt den Cursor auf (0,0) *)
-
- PROCEDURE CursorHome;
- (* Setzt den Cursor auf (0,0) *)
-
- PROCEDURE CursorUpScroll;
- (* Cursor eine Zeile nach oben, BS-Inhalt runter, wenn in Zeile 0 *)
-
- PROCEDURE EndOfScreen;
- (* Löscht von aktueller Cursorposition bis Ende des BS. *)
-
- PROCEDURE EndOfLine;
- (* Löscht von aktueller Cursorposition bis Zeilenende. *)
-
- PROCEDURE InsertLine;
- (* Fügt vor aktueller Zeile eine Zeile ein, schiebt die folgenden runter.*)
-
- PROCEDURE DeleteLine;
- (* Löscht aktuelle Zeile und schiebt nachfolgende Zeilen hoch. *)
-
- PROCEDURE GotoXY (x, y: CARDINAL);
- (* Positioniert den Cursor auf (0,0). *)
-
- PROCEDURE StartOfScreen;
- (* Löscht von (0,0) bis zum Cursor. *)
-
- PROCEDURE CursorOn;
- (* Cursor einschalten *)
-
- PROCEDURE CursorOff;
- (* Cursor ausschalten *)
-
- PROCEDURE SaveCursor;
- (* Position des Cursors speichern *)
-
- PROCEDURE RestoreCursor;
- (* Cursor wird auf die gespeicherte Position gesetzt *)
-
- PROCEDURE ClearLine;
- (* Löscht aktuelle Zeile *)
-
- PROCEDURE StartOfLine;
- (* Loescht vom Zeilenanfang bis zum Cursor. *)
-
- PROCEDURE InverseOn;
- (* Inverse Schrift ein *)
-
- PROCEDURE InverseOff;
- (* Inverse Schrift aus. *)
-
- PROCEDURE WrapOn;
- (* Schaltet den automatischen Überlauf ein. *)
-
- PROCEDURE WrapOff;
- (* Schaltet den automatischen Überlauf aus. *)
-
- END VT52.
-
-