home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Vectronix 2
/
VECTRONIX2.iso
/
FILES_07
/
PURE_P_2.LZH
/
PURE_P_2.MSA
/
INTRFACE
/
CRT.INT
next >
Wrap
Text File
|
1992-05-21
|
2KB
|
127 lines
unit crt;
interface
uses gem, tos;
(* -------------------------------------------------------------------- *)
(* constants, types & variables *)
(* -------------------------------------------------------------------- *)
const
BW40 = 0;
CO40 = 1;
BW80 = 2;
CO80 = 3;
Mono = 7;
Font8x8 = 256;
C40 = 1;
C80 = 3;
Black = 0;
Blue = 1;
Green = 2;
Cyan = 3;
Red = 4;
Magenta = 5;
Brown = 6;
LightGray = 7;
DarkGray = 8;
LightBlue = 9;
LightGreen = 10;
LightCyan = 11;
LightRed = 12;
LightMagenta = 13;
Yellow = 14;
White = 15;
Blink = 128;
var
CheckBreak : Boolean;
CheckEof : Boolean;
CheckSnow : Boolean;
DirectVideo : Boolean;
LastMode : Word;
TextAttr : Byte;
WindMin, WindMax : Word;
(* -------------------------------------------------------------------- *)
(* functions & procedures *)
(* -------------------------------------------------------------------- *)
procedure AssignCrt( var f : Text );
external;
procedure ClrEol;
external;
procedure ClrScr;
external;
procedure Delay( ms : Word );
external;
procedure DelLine;
external;
procedure GotoXY( X, Y: Byte );
external;
procedure HighVideo;
external;
procedure InsLine;
external;
function KeyPressed : Boolean;
external;
procedure LowVideo;
external;
procedure NormVideo;
external;
procedure NoSound;
external;
function ReadKey : Char;
external;
procedure Sound( Hz : Word );
external;
procedure TextBackground( Color : Byte );
external;
procedure TextColor( Color : Byte );
external;
procedure TextMode( Mode : Word );
external;
function WhereX : Byte;
external;
function WhereY : Byte;
external;
procedure Window( x1, y1, x2, y2 : Byte );
external;
(* =================================================================== *)