Files > TERMINAL TYPE

name
TERMINAL TYPE
number
3.2
location
^%ZIS(2,
description
This file is pointed to by the Subtype field of the Device File. This file may hold vendor-specific code to characterize a terminal type. For example, escape sequences may be entered in the Open and Close Execute fields to set pitch or font. This file is also pointed to by the New Person File to record sign-on subtype characteristics by user. Data is distributed with this file to support screens handling capabilities. This data will overwrite existing data for those terminal types of the same name. However, terminal types for printers will not be affected since the data that is distributed is for a subset of known CRTs. The Kernel Virgin Install distribution will seed a more complete set of terminal types including those for printers as well as CRTs. However, the Kernel Virgin Install should only be performed once and only on a system where there is no pre-existing Kernel. The data in this file is cross-referenced by name and synonym.
applicationGroups
XU;ZIS
Fields
#NameLocationTypeDetailsIndexDescription
.01name(+)0;1FREE TEXTBName should be in following form: C- for video terminals PK- for printers with keyboards P- for printers without keyboards M- for modems
.02selectable at sign-on0;2BOOLEAN0:NO
1:YES
This field is used to screan the choices that can be made at the DEVICE TYPE question during sign-on.
1right margin(+)1;1NUMERICThis is the number of characters wide this device is.
2form feed(+)1;2FREE TEXTThe argument of a MUMPS WRITE statement that will set the top-of-form for the use of tractor-feed paper on a printer, or will clear the screen of a video display terminal.
3page length(+)1;3NUMERICThis is the number of usable lines on the output device.
4back space1;4FREE TEXTThe argument of a MUMPS WRITE statement which will cause the cursor to Back-Space.
5*old xy crt1;5FREE TEXTThis is the Xecutable MUMPS code which places the cursor at a XY location.
5.2xy crtXY;E1,245FREE TEXTThis is the Xecutable MUMPS code which places the cursor at a XY location.
6open execute2;E1,245FREE TEXTThis is the Xecutable MUMPS code which is used by %ZIS to OPEN the terminal.
6.1open execute descriptionW6;0WORD-PROCESSING
7close execute3;E1,245FREE TEXTThis is the Xecutable MUMPS code which is used to CLOSE the terminal, i.e. X ^%ZIS("C").
8online check4;E1,245FREE TEXTThis is the Xecutable MUMPS code which is used by %ZIS during the OPENing of the terminal to see if the device is On-Line.
1010 pitch5;1FREE TEXTThe argument of a MUMPS WRITE statement that will set a printer to 10 pitch.
1212 pitch5;2FREE TEXTThe argument of a MUMPS WRITE statement that will set a printer to 12 pitch.
12.116 pitch12.1;E1,250FREE TEXTThe argument of a MUMPS WRITE statement that will set a printer to 16 pitch.
12.11default pitch12.11;E1,245FREE TEXTThe argument of a MUMPS WRITE statement that will set a printer to a default pitch.
12.12x pitch12.12;E1,245FREE TEXTThe argument of a MUMPS WRITE statement that will use the value in the variable X to set the characters per inch display of a printer.
12.136 lines per inch12.13;E1,245FREE TEXTThe argument of a MUMPS WRITE statement that will set a printer to 6 lines per inch.
12.148 lines per inch12.14;E1,245FREE TEXTThe argument of a MUMPS WRITE statement that will set the printer to 8 lines per inch.
12.15default lines per inch12.15;E1,245FREE TEXTThe argument of a MUMPS WRITE statement that will set the printer to the default lines per inch.
12.16x lines per inch12.16;E1,245FREE TEXTThe argument of a MUMPS WRITE statement that will use the value in the variable X to set the lines per inch.
12.2quality 012.2;1FREE TEXTThe argument of a MUMPS WRITE statement that will turn on a specific letter quality mode of a printer.
12.3quality 112.2;2FREE TEXTThe argument of a MUMPS WRITE statement that will turn on a specific letter quality mode of a printer.
12.4quality 212.2;3FREE TEXTThe argument of a MUMPS WRITE statement that will turn on a specific letter quality mode of a printer.
13home cursor5;3FREE TEXTThe argument of a MUMPS WRITE statement that will move the cursor to the Home position of this terminal.
14reverse video on5;4FREE TEXTThe argument of a MUMPS WRITE statement that will turn ON reverse video on a CRT.
15reverse video off5;5FREE TEXTThe argument of a MUMPS WRITE statement that will turn OFF reverse video on a CRT.
16erase to end of line5;6FREE TEXTThe argument of a MUMPS WRITE statement which will erase from the cursor to the end of the line on a CRT.
17erase to end of page5;7FREE TEXTThe argument of a MUMPS WRITE statement which will erase from the cursor to the end of the page on a CRT. Doing a HOME CURSOR followed by an ERASE TO END OF PAGE will erase the entire display.
18blink on5;8FREE TEXTThe argument of a MUMPS WRITE statement which will turn ON blinking for a CRT.
19blink off5;9FREE TEXTThe argument of a MUMPS WRITE statement which will turn OFF blinking for a CRT.
20reset6;1FREE TEXTThe argument of a MUMPS WRITE statement that will RESET the device.
20.5sgr attributes off6;8FREE TEXTThis is an argument of a MUMPS WRITE statement that will turn off all attributes of SELECT GRAPHIC RENDITION. Some of the attributes of SELECT GRAPHIC RENDITION are o Bold or increased intensity o Underscore o Blink o Negative(reverse) image
21half up6;2FREE TEXTThe argument of a MUMPS WRITE statement that will move the print head one-half line up (for superscripts).
22half down6;3FREE TEXTThe argument of a MUMPS WRITE statement that will move the print head one-half line down (for subscripts).
23underline on6;4FREE TEXTThe argument of a MUMPS WRITE statement that will turn ON underlineing.
24underline off6;5FREE TEXTThe argument of a MUMPS WRITE statement that will turn OFF underlining.
25reverse line feed6;6FREE TEXTThe argument of a MUMPS WRITE statement that will set the terminal to reverse line feed mode.
26proportional spacing6;7FREE TEXTThe argument of a MUMPS WRITE statement that will turn on proportional spacing for a printer.
27high intensity (bold)7;1FREE TEXTThe argument of a MUMPS WRITE statement that will turn ON high intensity for a CRT. This is also used to hold the code to set a printer to BOLD or emphasize print.
28low intensity (unbold)7;2FREE TEXTThe argument of a MUMPS WRITE statement that will turn ON low intensity for a CRT. This is also used to hold the code to set a printer to REGULAR print.
29normal intensity (reset)7;3FREE TEXTThe argument of a MUMPS WRITE statement that will return a CRT to its NORMAL (default) intensity. If a printer were set to BOLD, this code would reset the printer to its default setting.
30insert mode7;4FREE TEXTThis is the argument of a MUMPS WRITE statement that will indicate insert mode.
31replace mode7;5FREE TEXTThis is the argument of a MUMPS WRITE statement that will indicate replace mode.
32erase from beg of page13;1FREE TEXTThis is the argument of a MUMPS WRITE statement that will indicate erasing from the beginning of the page.
33erase entire page13;2FREE TEXTThis is the argument of a MUMPS WRITE statement that will indicate erasing the entire page.
34erase from beg of line13;3FREE TEXTThis is the argument of a MUMPS WRITE statement that will indicate erasing from the beginning of a line.
35erase entire line13;4FREE TEXTThis is the argument of a MUMPS WRITE statement that will indicate erasing the entire line.
36erase character13;5FREE TEXTThis is the argument of a MUMPS WRITE statement that will indicate erasing of a single character.
37erase field13;6FREE TEXTThis is the argument of a MUMPS WRITE statement that will indicate the erasing of a field given the length of the field in varariable X.
40cursor up8;1FREE TEXTThis is the argument of a MUMPS WRITE statement that will indicate upward movement of the cursor.
41cursor down8;2FREE TEXTThis is the argument of a MUMPS WRITE statement that will indicate downward movement of the cursor.
42cursor right8;3FREE TEXTThis is the argument of a MUMPS WRITE statement that will indicate cursor movement to the right.
43cursor left8;4FREE TEXTThis is the argument of a MUMPS WRITE statement that will indicate cursor movement to the left.
44arrow key string length8;5NUMERICThe value that should be entered into this field should be the number of characters produced by depressing an arrow key.
45delete line8;6FREE TEXTThis is the argument of a MUMPS WRITE statement that will indicate deletion of an entire line.
46insert line8;7FREE TEXTThis is the argument of a MUMPS WRITE statement that will indicate insertion of an entire line.
47delete char.8;8FREE TEXTThis is the argument of a MUMPS WRITE statement that will indicate deletion of a single character.
48insert char.8;9FREE TEXTThis is the argument of MUMPS WRITE statement that will indicate insertion of a single character.
49cursor on8.1;1FREE TEXT
49.1cursor off8.1;2FREE TEXT
50modem dial logic50;E1,245FREE TEXTThis is Xecutable MUMPS code which is used whenever MailMan needs to dial a modem. The variable XMPHONE holds the number to be dialed. The variable ER is 0 if the modem dialed successfully; is 1 otherwise. The variable Y, if defined, holds a message about the dial operation, i.e. busy, no answer, etc.
51modem hang up logic51;E1,245FREE TEXTThis is Xecutable MUMPS code which is used whenever MailMan needs to hang up a modem. Variable ER=0 if sucessful, =1 if not.
52modem status logic52;E1,200FREE TEXTThis is Xecutable MUMPS code which is used whenever MailMan needs to check the status of a Modem. The variable Y holds the response. This logic is used by the network diagnostics menu only, and need not be defined if the modem has no self-checking status mode.
55control codes55;0MULTIPLE3.2055
60bar code onBAR1;E1,245FREE TEXTThe argument of a MUMPS WRITE statement that will turn on bar code printing mode of a device.
61bar code offBAR0;E1,245FREE TEXTThe argument of a MUMPS WRITE statement that will turn off bar code printing mode of a device.
62reservedBARX;E1,245FREE TEXTThis field is reserved for additional bar code specifications.
65subscript onSUB1;E1,245FREE TEXTThe argument of a MUMPS WRITE statement that will turn on SUBSCRIPT on the printer
65.1subscript offSUB0;E1,245FREE TEXTThe argument of a MUMPS WRITE statement that will turn off SUBSCRIPT on the printer
65.2superscript onSPR1;E1,245FREE TEXTThe argument of a MUMPS WRITE statement used to turn on SUPERSCRIPT on the printer.
65.3superscript offSPR0;E1,245FREE TEXTThe argument of a MUMPS WRITE statement used to turn off SUPERSCRIPT on the printer.
66italics onI1;E1,245FREE TEXTThe argument of a MUMPS WRITE statement used to turn on ITALICS on the printer.
67italics offI0;E1,245FREE TEXTThe argument of a MUMPS WRITE statement used to turn ITALICS on the printer.
67.21color onCLR1;E1,245FREE TEXTThe argument of a MUMPS WRITE statement used to turn on COLOR on the printer.
67.22color offCLR0;E1,245FREE TEXTThe argument of a MUMPS WRITE statement used to turn off COLOR on the printer.
68graphics onG1;E1,245FREE TEXTThe argument of a MUMPS WRITE statement used to turn on GRAPHICS mode on the printer.
69graphics offG0;E1,245FREE TEXTThe argument of a MUMPS WRITE statement used to turn off GRAPHICS mode on the printer.
69.11top left cornerG;1FREE TEXTThe argument of a MUMPS WRITE statement used to produce the TOP LEFT CORNER part of a window in graphics mode.
69.12bottom left cornerG;2FREE TEXTThe argument of a MUMPS WRITE statement used to produce the BOTTOM LEFT CORNER of a window in graphics mode.
69.13top right cornerG;3FREE TEXTThe argument of a MUMPS WRITE statement used to produce the TOP RIGHT CORNER of a window in graphics mode.
69.14bottom right cornerG;4FREE TEXTThe argument of a MUMPS WRITE statement used to produce the BOTTOM RIGHT CORNER of a window in graphics mode.
69.2middle tG;5FREE TEXTThe argument of a MUMPS WRITE statement used to produce the graphics T character that joins a four box window at the middle.
69.3top tG;6FREE TEXTThe argument of a MUMPS WRITE statement used to produce the perpendicular intersection of lines at the TOP middle of a four box window.
69.4bottom tG;7FREE TEXTThe argument of a MUMPS WRITE statement used to produce the perpendicular intersection of lines at the BOTTOM middle of a four box window.
69.5left tG;8FREE TEXTThe argument of a MUMPS WRITE statement used to produce the perpendicular intersection of lines at the LEFT middle of a four box window.
69.6right tG;9FREE TEXTThe argument of a MUMPS WRITE statement used to produce the perpendicular intersection of lines at the RIGHT middle of a four box window.
69.7vertical lineG;10FREE TEXTThe argument of a MUMPS WRITE statement used to that produce the VERTICAL LINE in graphics mode.
69.8horizontal lineG;11FREE TEXTThe argument of a MUMPS WRITE statement used to produce the HORIZONTAL LINE in graphics mode.
70index14;1FREE TEXTThis is the argument of a MUMPS WRITE statement that will cause the active position to move downward one line without changing column position. If the active position is at the bottom of the screen, a scroll up is performed.
71reverse index14;2FREE TEXTThis is the argument of a MUMPS WRITE statement that will cause the active position to move up by one. If the cursor is at the top of the screen, a scroll down is performed.
72save cursor14;3FREE TEXTThis is the argument of a MUMPS WRITE statement that will save the current cursor position.
73restore cursor14;4FREE TEXTThis is the argument of a MUMPS WRITE statement that will restore the cursor position.
74next line14;5FREE TEXTThis is the argument of a MUMPS WRITE statement that will transfer the cursor position to the next line.
75auto wrap on15;1FREE TEXTThis is the argument of a MUMPS WRITE statement that will cause characters to wrap to the next line when the right margin has been exceeded.
76auto wrap off15;2FREE TEXTThis is the argument of a MUMPS WRITE statement that will cause truncation of text that exceeds the right margin limit.
77auto repeat on15;3FREE TEXTThis is the argument of a MUMPS WRITE statement that will cause characters to automatically repeat when keys are depressed and held in the down position.
78auto repeat off15;4FREE TEXTThis is the argument of a MUMPS WRITE statement that will disable repeat mode.
79keypad application mode15;5FREE TEXTThis is the argument of a MUMPS WRITE statement that will toggle the keypad into application mode.
79.1keypad numeric mode15;6FREE TEXTThis the argument of a MUMPS WRITE statement that will toggle the keypad into numeric mode.
80tab set16;1FREE TEXTThis is the argument of a MUMPS WRITE statement that will set a value for the tab function.
81tab clear16;2FREE TEXTThis is the argument of a MUMPS WRITE statement that will clear the settings of tabs.
82clear all tabs16;3FREE TEXTThis is the argument of a MUMPS WRITE statement that will clear all tab settings.
83set top & bottom margins16;4FREE TEXTThis is the argument of a MUMPS WRITE statement that will set the top and bottom margins of the scrolling region of a display terminal.
85double high double wide top17;1FREE TEXTThis is the argument of a MUMPS WRITE statement that will display the top half portion of the current line with each character at double height and double wide. This argument must be used in pairs with DOUBLE HIGH DOUBLE WIDE BOTTOM on adjacent lines with the same character output.
86double high double wide bottom17;2FREE TEXTThis is the argument of a MUMPS WRITE statement that will display the bottom half portion of the current line with each character at double height and double wide. This argument must be used in pairs with DOULBE HIGH DOUBLE WIDE TOP on adjacent lines with the same character output.
87single high double wide17;3FREE TEXTThis is the argument of a MUMPS WRITE statement that will display each character on the current line at a character size of double wide.
88single high single wide17;4FREE TEXTThis is the argument of a MUMPS WRITE statement to restore the display of characters to the normal width on a single line.
99description9;1FREE TEXTThis is a brief description of this type of terminal.
102answerback logic102;E1,245FREE TEXTThis is Xecutable MUMPS code which will set the $T switch to "TRUE" (i.e. 1) if this terminal is On-Line.
110open printer port10;E1,245FREE TEXTThis is Xecutable MUMPS code which will OPEN the terminal's printer port.
110.1open printer descriptionW110;0WORD-PROCESSING
111close printer port11;E1,245FREE TEXTThis is Xecutable MUMPS code which will CLOSE this terminal's printer port.
112print screenPRT;1FREE TEXTThe argument of a MUMPS write statement used to print the screen display onto a slaved printer.
120kp018;1FREE TEXTThe argument of a MUMPS WRITE statement used to generate the same escape sequence produced by depressing the '0' key of the keypad.
121kp118;2FREE TEXTThe argument of a MUMPS WRITE statment used to generate the same escape sequences produced by depressing the '1' key on the keypad.
122kp218;3FREE TEXTThe argument of a MUMPS WRITE statment used to generate the same escape sequences produced by depressing the '2' key on the keypad.
123kp318;4FREE TEXTThe argument of a MUMPS WRITE statment used to generate the same escape sequences produced by depressing the '3' key on the keypad.
124kp418;5FREE TEXTThe argument of a MUMPS WRITE statment used to generate the same escape sequences produced by depressing the '4' key on the keypad.
125kp518;6FREE TEXTThe argument of a MUMPS WRITE statment used to generate the same escape sequences produced by depressing the '5' key on the keypad.
126kp618;7FREE TEXTThe argument of a MUMPS WRITE statment used to generate the same escape sequences produced by depressing the '6' key on the keypad.
127kp718;8FREE TEXTThe argument of a MUMPS WRITE statment used to generate the same escape sequences produced by depressing the '7' key on the keypad.
128kp818;9FREE TEXTThe argument of a MUMPS WRITE statment used to generate the same escape sequences produced by depressing the '8' key on the keypad.
129kp918;10FREE TEXTThe argument of a MUMPS WRITE statment used to generate the same escape sequences produced by depressing the '9' key on the keypad.
130pf119;1FREE TEXTThe argument of a MUMPS WRITE statment used to generate the same escape sequences produced by depressing the 'PF1' key on the keypad.
131pf219;2FREE TEXTThe argument of a MUMPS WRITE statment used to generate the same escape sequences produced by depressing the 'PF2' key on the keypad.
132pf319;3FREE TEXTThe argument of a MUMPS WRITE statment used to generate the same escape sequences produced by depressing the 'PF3' key on the keypad.
133pf419;4FREE TEXTThe argument of a MUMPS WRITE statment used to generate the same escape sequences produced by depressing the 'PF4' key on the keypad.
134minus19;5FREE TEXTThe argument of a MUMPS WRITE statment used to generate the same escape sequences produced by depressing the '-' key on the keypad.
135comma19;6FREE TEXTThe argument of a MUMPS WRITE statment used to generate the same escape sequences produced by depressing the ',' key on the keypad.
136enter19;7FREE TEXTThe argument of a MUMPS WRITE statment used to generate the same escape sequences produced by depressing the 'ENTER' key on the keypad.
137period19;8FREE TEXTThe argument of a MUMPS WRITE statment used to generate the same escape sequences produced by depressing the '1' key on the keypad.
140find20;1FREE TEXTThe argument of a MUMPS WRITE statment used to generate the same escape sequences produced by depressing the 'FIND' key on the keyboard.
141select20;2FREE TEXTThe argument of a MUMPS WRITE statment used to generate the same escape sequences produced by depressing the 'SELECT' key on the keyboard.
142insert here20;3FREE TEXTThe argument of a MUMPS WRITE statment used to generate the same escape sequences produced by depressing the 'INSERT HERE' key on the keyboard.
143remove20;4FREE TEXTThe argument of a MUMPS WRITE statment used to generate the same escape sequences produced by depressing the 'REMOVE' key on the keyboard.
144prev screen20;5FREE TEXTThe argument of a MUMPS WRITE statment used to generate the same escape sequences produced by depressing the 'PREV SCRN' key on the keyboard.
145next screen20;6FREE TEXTThe argument of a MUMPS WRITE statment used to generate the same escape sequences produced by depressing the 'NEXT SCRN' key on the keyboard.
146help21;1FREE TEXTThe argument of a MUMPS WRITE statment used to generate the same escape sequences produced by depressing the 'HELP' key on the keyboard.
147do21;2FREE TEXTThe argument of a MUMPS WRITE statment used to generate the same escape sequences produced by depressing the 'DO' key on the keyboard.
200default font title200;1FREE TEXTName of the default font.
201default font code201;E1,245FREE TEXTThe argument of a MUMPS WRITE statement that will turn on the default font.
202font number 1 title202;1FREE TEXTName of font #1
203font number 1 code203;E1,245FREE TEXTThe argument of a MUMPS WRITE statement that will turn on the specified font.
204font number 2 title204;1FREE TEXTName of font #2
205font number 2 code205;E1,245FREE TEXTThe argument of a MUMPS WRITE statement that will turn on the specified font.
206font number 3 title206;1FREE TEXTName of font #3
207font number 3 code207;E1,245FREE TEXTThe argument of a MUMPS WRITE statement that will turn on the specified font.
208font number 4 title208;1FREE TEXTName of font #4
209font number 4 code209;E1,245FREE TEXTThe argument of a MUMPS WRITE statement that will turn on the specified font.
210font number 5 title210;1FREE TEXTName of font #5
211font number 5 code211;E1,245FREE TEXTThe argument of a MUMPS WRITE statement that will turn on the specified font.
1001simplex1001;1FREE TEXTThe argument of a MUMPS WRITE command used to set a printer into SIMPLEX, or printing only on the first side of the page. This field is only applicable for terminal types with a duplex printing feature such as the HP LaserJet 4 Si printers purchased by MCCR for print of encounter forms.
1002duplex, long edge binding1001;2FREE TEXTThis should be used when printing double sided forms that will be bound at the side such as forms to be put in a binder.
1003duplex, short edge binding1001;3FREE TEXTThis should be used when printing double sided forms that will be bound at the top, such as forms to be put in a medical record.
1925synonymSY;1FREE TEXTThis is a synonym for the name of this type of terminal.

Referenced by 4 types

  1. LINE/PORT ADDRESS (3.23) -- subtype
  2. DEVICE (3.5) -- subtype, modem
  3. NEW PERSON (200) -- terminal type last used, default terminal type for lm
  4. ENCOUNTER FORM PRINTERS (357.94) -- terminal type