Trailing-Edge
-
PDP-10 Archives
-
decuslib20-04
-
decus/20-0135/comp/mmista.sim
There are 2 other files named mmista.sim in the archive. Click here to see a list.
00030 COMMENT* package for control of display terminals*; OPTIONS(/l/e);
00060 COMMENT* Copyright (c) Swedish National Defense Research Institute*;
00120 COMMENT COMMENT%IF SIMULATION marks places to be modified to put
00150 vista as a subclass to simulation;
00180 COMMENT COMMENT%IF MVISTA marks places to give simplified
00210 minivista for use by VIDED package;
00240 COMMENT COMMENT%IF MACRO generates MACRO-10 program code defining
00270 global variables only;
00300 COMMENT COMMENT%IF CALLMAC generates SIMULA code calling MACRO
00330 versions of some procedures;
00360
00900
00960 EXTERNAL CHARACTER PROCEDURE getch;
00990 EXTERNAL TEXT PROCEDURE maketext;
01110 EXTERNAL CHARACTER PROCEDURE fetchar;
01140 EXTERNAL PROCEDURE depchar, outstring, forceout;
01170 EXTERNAL PROCEDURE echo, abort, outchr;
01200 EXTERNAL INTEGER PROCEDURE trmop, gettab, checkint;
01230 EXTERNAL BOOLEAN PROCEDURE meny;
01260 EXTERNAL TEXT PROCEDURE storbokstav, scanto;
01290 EXTERNAL CLASS termty;
01350 EXTERNAL PROCEDURE vtmcur, vtsynk, vtisng;
01380 EXTERNAL PROCEDURE outche; EXTERNAL INTEGER PROCEDURE iondx;
01680 CLASS mmista;
01950 BEGIN
02070 CLASS mvistax
02250 (width, height, terminalin, terminalout, q_echoenabled,
02280 terminaltype
02490 ,trmspeed);
02580 INTEGER width; ! Screen width or less;
02610 INTEGER height; ! Screen height or less;
02670 REF (infile) terminalin; ! From the terminal, usually sysin;
02700 REF (printfile) terminalout; ! To the terminal, usually sysout;
02730 BOOLEAN q_echoenabled; ! TRUE = monitor echo, FALSE = program echo;
02910 INTEGER terminaltype; ! Number of terminal type, 0 for not given;
03060 INTEGER trmspeed;