/* Multics Standard Terminal Type File Created by J. Stern 6/77 Modified 8/18/78 by J. Stern to add many new terminal types Modified 3/14/79 by G. Palter to add TELERAY1061_ECHO and scroll modes Modified 3/20/79 by J. Stern to add many new terminal types Modified 79Nov2 by Art Beattie; added new terminal types and improved current ones. Modified 80Jun1 by Art Beattie; removed echoplexed terminal types. Modified 81July20 by G. Palter and Art Beattie to add new terminals types and improved current ones. Modified 81Nov13 by G. Palter to specify can_type mode for terminal types Modified 82July21 by Art Beattie; added support for terminals TI940, DG132, BANTAM550, DIABLO1640 and TVI912. Added synonyms H19 and Z19 to HEATH19. Added terminal types to support X.25. Added video info to AJ510. Added function key specifications for TVI940, TVI950 and VT1xx terminal types. Modified 82Sep12 by Art Beattie; added ASCII_PRINTER_OSR, ADM1, BITGRAPH, HP2621, HP2622, HP2623, HP2648, TDV2220 and VIP7803 terminal types. Modified 82Sep18 by Art Beattie to add NL7009 and SUPERBRAIN terminal types. Modified 83Sep18 by Art Beattie to add LA120_12C6L, TI787, VIP7201, VT100S, VT102 series, fix clear_screen video_info for VT1xx series entries, and add answerbacks for VT10* series and VIP7201. Modified 83Nov21 by Art Beattie to add VIP7300, VIP7813, VIP7814 and VIP7823 terminal types with answerbacks. Modified 84Jan11 by Art Beattie to add SMARTERM. Modified 84Feb10 by Art Beattie to add TEK4027. Modified 84Feb12 by Art Beattie to add TI765. Modified 84May16 by Art Beattie to add DKU7001, DKU7002 and TTE415. Modified 84Jun3 by Art Beattie to rework initial string for HEATH19 to reset essential modes and clear 25th line. Modified 84Aug1 by Art Beattie to add VT2xx series with answerbacks. Modified 84Aug5 by Art Beattie to add CONCEPT108 series. Modified 84Aug29 by Jon Rochlis to add Ann Arbor GURU terminal types. Modified 84Nov7 by Art Beattie to remove 25th line handling in HEATH19 terminal types, add video_info to VIP7300 that includes delays for insert/delete_line operations and added VIP7303. Modified 84Nov13 by Art Beattie to add function_key and special table definitions to VIP7300 series. Modified 84Nov18 by Art Beattie to add TAB and WY50 terminal types. Modified 85Mar4 by Art Beattie to correct abs_pos for WY50_80C. Modified 85Apr18 by Art Beattie to add AJ520. Modified 85Jun13 by Art Beattie to add shifted key definitions to AJ520. Modified 85Dec13 by Art Beattie to add terminal types TEK4107 and XEROX820 supplied by AFDSC site. Modified 86Mar14 by Art Beattie to make CONCEPT108 terminal type group like ASCII_CRT to pick up ASCII conversion and special table specifications (TR19865). Modified 86May13 by Art Beattie to add MACKERMIT. */ /****^ HISTORY COMMENTS: 1) change(86-07-14,Beattie), approve(86-07-14,MCR7459), audit(86-09-11,Brunelle), install(87-08-11,MR12.1-1080): Add and enhance terminal types for MR12.0 2) change(86-07-28,Beattie), approve(86-07-28,MCR7486), audit(86-09-11,Brunelle), install(87-08-11,MR12.1-1080): Add Versaterm terminal types. 3) change(86-07-28,Beattie), approve(86-07-28,MCR7489), audit(86-09-11,Brunelle), install(87-08-11,MR12.1-1080): Add Teleray7 terminal type. 4) change(86-08-04,Beattie), approve(86-08-04,MCR7496), audit(86-09-11,Brunelle), install(87-08-11,MR12.1-1080): Remove TTF entries for 1050 and 2741, along with ARDS and 202ETX line types. 5) change(86-10-23,Beattie), approve(87-07-20,MCR7745), audit(87-08-10,Brunelle), install(87-08-11,MR12.1-1080): Added Honeywell Bull laserwriter printer (RICOH) entries in Portrait (10C), Landscape and Elite (12C in both 6LPI and 8LPI) modes. 6) change(87-03-26,Beattie), approve(87-07-20,MCR7745), audit(87-08-10,Brunelle), install(87-08-11,MR12.1-1080): The right and left character sequences in the vt1xx_function_keys were reversed. 7) change(87-07-02,Beattie), approve(87-07-20,MCR7745), audit(87-08-10,Brunelle), install(87-08-11,MR12.1-1080): Added MOWSE_ANSI (MOWSE) and MOWSE_FANSI (MOUSEF) terminal types to support MOWSE facility. 8) change(88-01-16,GDixon), approve(88-09-27,MCR7993), audit(88-09-30,Brunelle), install(88-10-04,MR12.2-1129): Added VERSATERM220_80C_36L (VERSATERM_80C_36L), VERSATERM220_80C_36L_OFLOW (VERSATERM_80C_36L_OFLOW), VERSATERM220_102C_36L (VERSATERM_102C_36L), and VERSATERM220_102C_36L_OFLOW (VERSATERM_102C_36L_OFLOW) terminal types. Corrected "jump scroll" sequence in the initial string for the VERSATERM220_132C terminal type. 9) change(88-07-29,Beattie), approve(88-09-27,MCR7993), audit(88-09-30,Brunelle), install(88-10-04,MR12.2-1129): Change ^pl mode for TEK4023 to pl23. 10) change(88-09-06,Beattie), approve(88-09-27,MCR7993), audit(88-09-30,Brunelle), install(88-10-04,MR12.2-1129): Add HB_LW_PRINTER_FORMS_BASE terminal type for use by a driver using forms options in processing requests to HB Laserwriter. Added DD8260 (by Delta Data) series of terminal types developed at ACTC by EDSchroth. END HISTORY COMMENTS */ /**************************************** * * * TERMINAL TYPES * * * ****************************************/ Input_conversion: standard_input_conv; /***** Typical ASCII teleprinter terminal *****/ terminal_type: ASCII; modes: default,ll79,^pl,can_type=overstrike,hndlquit,fulldpx,echoplex,crecho,lfecho,^tabs,tabecho; bauds: 110 133 150 300 600 1200 1800 2400 4800 7200 9600; vert_nl_delays: 0 1 1 5 9 18 27 36 72 108 127; horz_nl_delays: 0.00 0.012 0.025 0.019 0.060 0.120 0.180 0.240 0.480 0.720 0.960; const_tab_delays: 0 0 0 0 2 3 10 16 42 68 94; var_tab_delays: 0 0.180 0.250 0.250 0.500 1.000 1.000 1.000 1.000 1.000 1.000; backspace_delays: 0 0 0 0 1 2 3 4 8 12 16; vt_ff_delays: 9 24 29 59 100 200 300 400 511 511 511; output_conversion: ascii_output_conv; special: ascii_special; line_types: ASCII, VIP, POLLED_VIP; old_type: 11; /***** ASCII teleprinter terminal (upper-case only) *****/ terminal_type: ASCII_CAPS like ASCII; modes: default,ll79,^pl,can_type=overstrike,hndlquit,capo,fulldpx,echoplex,crecho,lfecho,^tabs,tabecho; special: ascii_caps_special; input_translation: ascii_caps_input_trans; old_type: 7; /***** Typical ASCII crt terminal *****/ terminal_type: ASCII_CRT like ASCII; modes: default,ll79,pl23,can_type=replace,hndlquit,scroll,fulldpx,echoplex,crecho,lfecho,^tabs,tabecho; bauds: 110 133 150 300 600 1200 1800 2400 4800 7200 9600; /***** ASCII CRT terminal (upper-case only) *****/ terminal_type: ASCII_CRT_CAPS like ASCII_CAPS; modes: default,ll79,pl23,can_type=replace,hndlquit,scroll,capo,fulldpx,echoplex,crecho,lfecho,^tabs,tabecho; bauds: 110 133 150 300 600 1200 1800 2400 4800 7200 9600; /***** Template I/O daemon line printer attached via tty_printer_ *****/ /* Output conversion for this terminal type is defined to pass all characters except newline directly to the printer; newline is converted to CR/LF to insure proper output; prt_conv_ handles use of octal escapes, overprinting, etc. This template can only be used with terminals that either need no padding at all or support some form of flow control. Even if delays were specified, the tty_ I/O module would never add any on output as all characters are defined to be ordinary and not needing padding. This template is defined using XON/XOFF output resume/suspend flow control. The terminal in use must recognize formfeed to advance to the next page; if not, it can't be used with tty_printer_. Horizontal and vertical tabs need not be recognized; if the terminal doesn't support them, do not specify -htab/-vtab in the attach description (desc=) for tty_printer_. If the printer being used supports XON/XOFF flow control and does not require an initial string, this terminal type may be used directly. Otherwise, define a terminal type "like" this one with appropriate initial string and flow control parameters. If flow control is to be disabled, be sure to include a modes statement for the terminal type which includes ^oflow. */ terminal_type: ASCII_PRINTER_OSR like ASCII; modes: default,^ll,^pl,can_type=overstrike,hndlquit,oflow,fulldpx,^echoplex,^crecho,^lfecho,tabs,^tabecho,^polite,^replay,^prefixnl,vertsp; output_suspend: ^S; output_resume: ^Q; bauds: 110 150 300 1200 1800 2400 4800 9600; /* no padding needed */ output_conversion: ascii_printer_output_conv; /***** Lear Siegler, Inc. Model ADM-3A *****/ terminal_type: ADM3A like ASCII_CRT; modes: default,ll79,pl23,can_type=replace,hndlquit,scroll,fulldpx,echoplex,crecho,lfecho,^tabs,tabecho; special: adm3a_kaypro_ktm3_special; video_info: screen_line_length: 79; screen_height: 24; clear_screen: ^Z; cursor_up: VT; cursor_down: LF; cursor_right: FF; cursor_left: BS; home: ^^; abs_pos: ESC = (LINE + 037) (COLUMN + 037); /***** Lear Siegler ADM-1 CRT (upper-case only) *****/ terminal_type: ADM1 like ADM3A; modes: default,ll79,pl23,can_type=replace,hndlquit,scroll,capo,fulldpx,echoplex,crecho,lfecho,^tabs,tabecho; special: adm1_special; input_translation: ascii_caps_input_trans; /***** Anderson-Jacobsen Model 510 ASCII/APL CRT *****/ terminal_type: AJ510 like ASCII_CRT; modes: default,ll80,pl23,can_type=replace,hndlquit,scroll,fulldpx,echoplex,crecho,lfecho,tabs,^tabecho; initial_string: ESC """R" (10) ESC """S" ESC "+" ESC "&O" SI ESC "'B" (7) <(10) ESC 1> ESC H; special: aj510_special; video_info: screen_line_length: 79; screen_height: 24; clear_to_eos: ESC "'" P; clear_to_eol: ESC "'" L; cursor_up: ESC Y; cursor_down: ESC Z; cursor_right: ESC X; cursor_left: ESC W; home: ESC H; abs_pos: ESC B (decimal 3 LINE - 001) ESC A (decimal 3 COLUMN - 001); insert_chars: ESC "'" I; end_insert_chars: ESC "'" J; delete_chars: ESC "'" D; insert_lines: ESC "&" I; delete_lines: ESC "&" D; /***** Anderson-Jacobson Model 520 ASCII/APL/GRAPHICS CRT (24 lines) *****/ terminal_type: AJ520 like ASCII_CRT; modes: default,ll79,pl23,can_type=replace,hndlquit,scroll,fulldpx,echoplex,^crecho,lfecho,tabs,^tabecho; initial_string: /* ESC "[H" ESC "[J" /* Home, clear screen */ ESC "[?3h" /* Put into 132 char/line mode so all tabs can be set */ ESC "[" 3 g (13) CR /* Set all tabs */ ESC "[?3l"; /* Put into 80 char/line mode */ output_suspend: 023; output_resume: 021; function_keys: aj520_function_keys; video_info: screen_line_length: 79; screen_height: 24; abs_pos: ESC "[" (decimal LINE) ";" (decimal COLUMN) H; clear_to_eos: ESC "[" J; home: ESC "[" H; clear_to_eol: ESC "[" K; cursor_up: ESC "[" (decimal N) A; cursor_right: ESC "[" (decimal N) C; cursor_down: ESC "[" (decimal N) B; cursor_left: ESC "[" (decimal N) D; insert_chars: ESC "[" (decimal N) @; delete_chars: ESC "[" (decimal N) P; insert_lines: ESC "[" (decimal N) L, pad 40 ms; delete_lines: ESC "[" (decimal N) M, pad 50 ms; /***** Anderson-Jacobson Model 520 ASCII/APL/GRAPHICS CRT (132 chars/line) *****/ terminal_type: AJ520_132L like ASCII_CRT; modes: default,ll132,pl23,can_type=replace,hndlquit,scroll,fulldpx,echoplex,^crecho,lfecho,tabs,^tabecho; initial_string: /* ESC "[H" ESC "[J" /* Home, clear screen */ ESC "[?3h" /* Put into 132 char/line mode so all tabs can be set */ ESC "[" 3 g (13) CR; /* Set all tabs */ output_suspend: 023; output_resume: 021; function_keys: aj520_function_keys; video_info: screen_line_length: 132; screen_height: 24; abs_pos: ESC "[" (decimal LINE) ";" (decimal COLUMN) H; clear_to_eos: ESC "[" J; home: ESC "[" H; clear_to_eol: ESC "[" K; cursor_up: ESC "[" (decimal N) A; cursor_right: ESC "[" (decimal N) C; cursor_down: ESC "[" (decimal N) B; cursor_left: ESC "[" (decimal N) D; insert_chars: ESC "[" (decimal N) @; delete_chars: ESC "[" (decimal N) P; insert_lines: ESC "[" (decimal N) L; delete_lines: ESC "[" (decimal N) M; /***** Anderson-Jacobson Model 630 *****/ terminal_type: AJ630 like ASCII; modes: default,ll140,^pl,can_type=overstrike,hndlquit,fulldpx,echoplex,crecho,lfecho,tabs,^tabecho; initial_string: CR (9) ESC 2 (14) <(10) ESC 1> CR (9) ; bauds: 300; vert_nl_delays: 3; horz_nl_delays: 0.050; const_tab_delays: 1; var_tab_delays: 0.300; vt_ff_delays: 4; /***** Ann Arbor Ambassador CRT (24 lines) *****/ terminal_type: AMBASSADOR_24L like ASCII_CRT; modes: default,pl23,can_type=replace,ll79,hndlquit,scroll,fulldpx,echoplex,^crecho,lfecho,tabs,^tabecho; initial_string: ESC "[60;;;24p" ESC "[J" ESC "[>30;29;40;18l" ESC "[H" ESC "[" 3 g (7) CR; special: ambassador_special; video_info: screen_line_length: 79; screen_height: 24; abs_pos: ESC "[" (decimal LINE) ";" (decimal COLUMN) H; clear_to_eos: ESC "[" J; home: ESC "[" H; clear_to_eol: ESC "[" K; cursor_up: ESC M; cursor_right: ESC "[" C; cursor_down: LF; cursor_left: BS; insert_chars: ESC "[" (decimal N) "@"; delete_chars: ESC "[" (decimal N) P; insert_lines: ESC "[" (decimal N) L; delete_lines: ESC "[" (decimal N) M; /***** Ann Arbor Ambassador CRT (30 lines) *****/ terminal_type: AMBASSADOR_30L like ASCII_CRT; modes: default,pl29,can_type=replace,ll79,hndlquit,scroll,fulldpx,echoplex,^crecho,lfecho,tabs,^tabecho; initial_string: ESC "[60;;;30p" ESC "[J" ESC "[>30;29;40;18l" ESC "[H" ESC "[" 3 g (7) CR; special: ambassador_special; video_info: screen_line_length: 79; screen_height: 30; abs_pos: ESC "[" (decimal LINE) ";" (decimal COLUMN) H; clear_to_eos: ESC "[" J; home: ESC "[" H; clear_to_eol: ESC "[" K; cursor_up: ESC M; cursor_right: ESC "[" C; cursor_down: LF; cursor_left: BS; insert_chars: ESC "[" (decimal N) "@"; delete_chars: ESC "[" (decimal N) P; insert_lines: ESC "[" (decimal N) L; delete_lines: ESC "[" (decimal N) M; /***** Ann Arbor Ambassador CRT (30 lines) *****/ terminal_type: AMBASSADOR like AMBASSADOR_30L; /***** Ann Arbor Ambassador CRT (48 lines) *****/ terminal_type: AMBASSADOR_48L like ASCII_CRT; modes: default,pl47,can_type=replace,ll79,hndlquit,scroll,fulldpx,echoplex,^crecho,lfecho,tabs,^tabecho; initial_string: ESC "[60;;;48p" ESC "[J" ESC "[>30;29;40;18l" ESC "[H" ESC "[" 3 g (7) CR; special: ambassador_special; video_info: screen_line_length: 79; screen_height: 48; abs_pos: ESC "[" (decimal LINE) ";" (decimal COLUMN) H; clear_to_eos: ESC "[" J; home: ESC "[" H; clear_to_eol: ESC "[" K; cursor_up: ESC M; cursor_right: ESC "[" C; cursor_down: LF; cursor_left: BS; insert_chars: ESC "[" (decimal N) "@"; delete_chars: ESC "[" (decimal N) P; insert_lines: ESC "[" (decimal N) L; delete_lines: ESC "[" (decimal N) M; /***** Ann Arbor Ambassador CRT (60 lines) *****/ terminal_type: AMBASSADOR_60L like ASCII_CRT; modes: default,pl59,can_type=replace,ll79,hndlquit,scroll,fulldpx,echoplex,^crecho,lfecho,tabs,^tabecho; initial_string: ESC "[60;;;60p" ESC "[J" ESC "[>30;29;40;18l" ESC "[H" ESC "[" 3 g (7) CR; special: ambassador_special; video_info: screen_line_length: 79; screen_height: 60; abs_pos: ESC "[" (decimal LINE) ";" (decimal COLUMN) H; clear_to_eos: ESC "[" J; home: ESC "[" H; clear_to_eol: ESC "[" K; cursor_up: ESC M; cursor_right: ESC "[" C; cursor_down: LF; cursor_left: BS; insert_chars: ESC "[" (decimal N) "@"; delete_chars: ESC "[" (decimal N) P; insert_lines: ESC "[" (decimal N) L; delete_lines: ESC "[" (decimal N) M; /***** Perkin-Elmer Bantam 550 *****/ terminal_type: BANTAM550 like ASCII_CRT; modes: default,ll79,pl23,can_type=replace,hndlquit,scroll,fulldpx,echoplex,crecho,lfecho,^tabs,tabecho; bauds: 110 300 1200 1800 2400 4800 9600; vt_ff_delays: 1 4 16 24 32 64 127; video_info: screen_line_length: 79; screen_height: 24; clear_screen: ESC J, pad 132 ms; cursor_up: ESC A; cursor_down: ESC B; cursor_right: ESC C; cursor_left: BS; home: ESC H; clear_to_eol: ESC I, pad 20 ms; abs_pos: ESC Y (COLUMN + 037) ESC X (LINE + 037); /***** BITGRAPH -- BBN BitGraph terminal */ terminal_type: BITGRAPH like ASCII_CRT; modes: default,ll85,pl63,can_type=replace,hndlquit,scroll,fulldpx,echoplex,crecho,lfecho,tabs,^tabecho; initial_string: CAN ESC "<" ESC "(B" ESC "[1;64r" ESC "[J" ESC ":e" ESC "[3g" CR (7) CR; output_suspend: ^S; output_resume: ^Q; function_keys: vt1xx_function_keys; video_info: screen_line_length: 84; screen_height: 64; clear_screen: ESC "[2J"; clear_to_eos: ESC "[J"; clear_to_eol: ESC "[K"; cursor_up: ESC "[A"; cursor_down: ESC "[B"; cursor_left: ESC "[D"; cursor_right: ESC "[C"; home: ESC "[H"; abs_pos: ESC "[" (decimal LINE) ";" (decimal COLUMN) "H"; insert_lines: ESC "[L", pad 100 us; delete_lines: ESC "[M", pad 100 us; insert_chars: ESC "[@"; delete_chars: ESC "[P"; /***** Control Data Model 713 *****/ terminal_type: CDC713 like ASCII_CRT; modes: default,ll80,pl19,can_type=replace,hndlquit,fulldpx,scroll,lfecho,crecho,^tabs,tabecho; /***** HDS (Human Designed Systems) Concept 100 *****/ terminal_type: CONCEPT100 like ASCII_CRT; modes: default,ll79,pl23,can_type=replace,hndlquit,scroll,fulldpx,echoplex,crecho,lfecho,tabs,^tabecho; initial_string: ESC "U" ESC "f" ESC "7" ESC "5" ESC "8" ESC "l" ESC "NH" ESC ^G "!" ESC ^H "A@ " CR (10) /* clear all tabs */ CR (7) <(10) ESC "]"> CR; /* set tabs */ special: concept100_special; bauds: 110 150 300 600 1200 1800 2400 4800 9600; vt_ff_delays: 1 1 2 3 6 9 12 24 47; video_info: screen_line_length: 79; screen_height: 24; abs_pos: ESC "a" (LINE + 037) (COLUMN + 037); home: ESC "?"; cursor_up: ESC ";"; cursor_right: ESC "="; cursor_down: LF; cursor_left: BS; clear_screen: ^L, pad 48 ms; clear_to_eos: ESC ^E, pad 384 ms; clear_to_eol: ESC ^U, pad 16 ms; insert_chars: ESC ^P; end_insert_chars: ESC ^@; delete_chars: ESC ^Q, pad 8 ms; insert_lines: ESC ^R, pad 72 ms; delete_lines: ESC ^B, pad 72 ms; /***** HDS (Human Designed Systems) Concept 108 (also known as Concept GVT and AVT) *****/ terminal_type: CONCEPT108 like ASCII_CRT; modes: default,ll80,pl23,can_type=replace,hndlquit,scroll,fulldpx,echoplex,crecho,lfecho,^tabs,tabecho; initial_string: ESC "[2g" /* set horizontal tabs */ ESC "[11G" ESC H ESC "[21G" ESC H ESC "[31G" ESC H ESC "[41G" ESC H ESC "[51G" ESC H ESC "[61G" ESC H ESC "[71G" ESC H ESC "[1G"; bauds: 300 1200 2400 4800 9600; line_types: ASCII; output_suspend: ^S; output_resume: ^Q; video_info: screen_line_length: 79; screen_height: 24; home: ESC "[" H; clear_screen: ESC "[" 2 J; clear_to_eos: ESC "[" J; clear_to_eol: ESC "[" K; cursor_up: ESC "[" A; cursor_right: ESC "[" C; cursor_down: ESC "[" B; cursor_left: ESC "[" D; insert_chars: ESC 1; end_insert_chars: ESC 1; delete_chars: ESC "[" P; insert_lines: ESC "[" L; delete_lines: ESC "[" M; abs_pos: ESC "[" (decimal LINE) ";" (decimal COLUMN) H; terminal_type: CONCEPT_AVT like CONCEPT108; terminal_type: CONCEPT_GVT like CONCEPT108; /***** Delta Data 8260 THF French terminal in 7bit and 80 column mode *****/ terminal_type: DD8260THF_80C like ASCII_CRT; modes: force,default,ll79,pl26,can_type=replace,hndlquit,scroll,fulldpx,echoplex,lfecho,crecho,tabs,^tabecho,^no_outp,^8bit,^oddp; initial_string: CR SO _ /* clear to end of split */ SO H /* clear all tabs */ CR (13) <(10) SO I> /* set tabs */ CR SO & /* Program PF-keys */ "@" RS "1" SOH "^" RS US "1" SOH /* F1 and CTRL-numpad-1 */ "A" RS "2" SOH "_" RS US "2" SOH /* F2 ... */ "B" RS "3" SOH "`" RS US "3" SOH "C" RS "4" SOH "[" RS US "4" SOH "D" RS "5" SOH "\" RS US "5" SOH "E" RS "6" SOH "]" RS US "6" SOH "F" RS "7" SOH "X" RS US "7" SOH "G" RS "8" SOH "Y" RS US "8" SOH "H" RS "9" SOH "Z" RS US "9" SOH "I" RS "0" SOH "b" RS US "0" SOH /* F10 and CTRL-numpad-0 */ "J" RS TAB SOH "a" RS US TAB SOH /* F11 and CTRL-numpad-TAB */ "K" RS "." SOH "c" RS US "." SOH /* F12 and CTRL-numpad-. */ SOH /* end pf-key defs */ ; output_translation: dd8260thf_output_trans; output_conversion: dd8260thf_output_conv; special: dd8260thf_special; function_keys: dd8260thf_function_keys; video_info: screen_line_length: 79; screen_height: 27; clear_screen: SO R, pad 25 ms; clear_to_eos: SO _, pad 25 ms; home: SO Q, pad 10 ms; clear_to_eol: SO U, pad 10 ms; cursor_up: SO n, pad 10 ms; cursor_right: SO "{", pad 10 ms; cursor_down: SO o, pad 10 ms; cursor_left: SO m, pad 10 ms; insert_chars: SO Y, pad 20 ms; end_insert_chars: SO X, pad 20 ms; delete_chars: SO V, pad 20 ms; insert_lines: SO M, pad 90 ms; delete_lines: SO L, pad 75 ms; abs_pos: SI (decimal COLUMN) ";" (decimal LINE) H, pad 20 ms; /***** Delta Data 8260 THF French terminal in 7bit and 80 column mode *****/ terminal_type: DD8260THF like DD8260THF_80C; /***** Delta Data 8260 THF in 7bit and 132 column mode */ terminal_type: DD8260THF_132C like DD8260THF_80C; /* ONLY 131 columns are usable as the display wraps when position 132 is filled, and scrolls when position 132 is filled on the last line. */ modes: force,default,ll131,pl26,can_type=replace,hndlquit,scroll,fulldpx,echoplex,lfecho,crecho,tabs,^tabecho,^no_outp,^8bit,^oddp; video_info: screen_line_length: 131; screen_height: 27; home: SO Q, pad 10 ms; clear_screen: SO R, pad 25 ms; clear_to_eos: SO _, pad 25 ms; clear_to_eol: SO U, pad 10 ms; cursor_up: SO n, pad 10 ms; cursor_right: SO "{", pad 10 ms; cursor_down: SO o, pad 10 ms; cursor_left: SO m, pad 10 ms; insert_chars: SO Y, pad 20 ms; end_insert_chars: SO X, pad 20 ms; delete_chars: SO V, pad 20 ms; insert_lines: SO M, pad 90 ms; delete_lines: SO L, pad 75 ms; abs_pos: SI (decimal COLUMN) ";" (decimal LINE) H, pad 20 ms; /***** Delta Data 8260 THF French terminal in 8bit and 80 column mode *****/ terminal_type: DD8260THF_8BIT like DD8260THF_80C; modes: force,default,ll79,pl26,can_type=replace,hndlquit,scroll,fulldpx,echoplex,lfecho,crecho,tabs,^tabecho,no_outp,8bit,^oddp; /***** DD8260THF with 8bit turned on in the config. for 132 display mode *****/ terminal_type: DD8260THF_8BIT_132C like DD8260THF_132C; modes: force,default,ll131,pl26,can_type=replace,hndlquit,scroll,fulldpx,echoplex,lfecho,crecho,tabs,^tabecho,no_outp,8bit,^oddp; /***** Delta Data Systems Model 4000 *****/ terminal_type: DELTA4000 like ASCII_CRT; modes: default,ll79,pl24,can_type=replace,hndlquit,scroll,fulldpx,^crecho,lfecho,tabs,^tabecho; initial_string: CR NUL NUL NUL ESC 4 (7) <(10) ESC 1> CR NUL NUL NUL; framing_chars: STX ETX; bauds: 110 300 600 1200 2400 4800 9600; vert_nl_delays: 0 0 0 0 0 0 3; vt_ff_delays: 1 1 2 3 5 10 20; special: delta4000_special; video_info: screen_line_length: 79; screen_height: 25; clear_screen: ESC E; home: ESC H; clear_to_eos: ESC J, pad 15 ms; clear_to_eol: ESC K, pad 7500 us; cursor_up: ESC A, pad 2500 us; cursor_down: ESC B, pad 2500 us; cursor_right: ESC C, pad 2500 us; cursor_left: ESC D, pad 2500 us; insert_chars: ESC Q; end_insert_chars: ESC R; delete_chars: ESC P, pad 2500 us; insert_lines: ESC L, pad 2500 us; delete_lines: ESC M, pad 100 ms; abs_pos: ESC F (decimal 3 COLUMN) (decimal 3 LINE), pad 5 ms; /***** Datagraphix 132 terminal (132 columns, 30 line screen without function keys) *****/ terminal_type: DG132A like ASCII_CRT; modes: default,ll132,pl29,can_type=replace,hndlquit,scroll,fulldpx,echoplex,crecho,lfecho,tabs,^tabecho; initial_string: ESC "2" CR ESC "1" (13) <(10) ESC "1"> ESC "H" NUL NUL NUL; framing_chars: NUL ETX; output_suspend: ^S; output_resume: ^Q; video_info: screen_line_length: 132; screen_height: 30; abs_pos: ESC "8" (decimal 3 LINE) (decimal 3 COLUMN), pad 10 ms; clear_screen: ESC "H", pad 150 ms; clear_to_eos: ESC "I", pad 150 ms; home: ESC "T", pad 10 ms; clear_to_eol: ESC "O", pad 10 ms; cursor_left: BS; cursor_down: ESC "M"; cursor_right: ESC "L"; cursor_up: ESC "K"; insert_chars: ESC "0", pad 10 ms; end_insert_chars: ESC "5", pad 10 ms; delete_chars: ESC "6", pad 10 ms; insert_lines: ESC "3", pad 500 ms; delete_lines: ESC "4", pad 500 ms; /***** Datagraphix 132 terminal (132 columns, 60 line screen without function keys) *****/ terminal_type: DG132A_60L like DG132A; modes: default,ll132,pl59,can_type=replace,hndlquit,scroll,fulldpx,echoplex,crecho,lfecho,tabs,^tabecho; video_info: screen_line_length: 132; screen_height: 60; abs_pos: ESC "8" (decimal 3 LINE) (decimal 3 COLUMN), pad 10 ms; clear_screen: ESC "H", pad 150 ms; clear_to_eos: ESC "I", pad 150 ms; home: ESC "T", pad 10 ms; clear_to_eol: ESC "O", pad 10 ms; cursor_left: BS; cursor_down: ESC "M"; cursor_right: ESC "L"; cursor_up: ESC "K"; insert_chars: ESC "0", pad 10 ms; end_insert_chars: ESC "5", pad 10 ms; delete_chars: ESC "6", pad 10 ms; insert_lines: ESC "3", pad 500 ms; delete_lines: ESC "4", pad 500 ms; /***** Datagraphix 132 terminal (132 columns, 120 line screen without function keys) *****/ terminal_type: DG132A_120L like DG132A; modes: default,^blk_xfer,ll132,pl119,can_type=replace,hndlquit,scroll,fulldpx,echoplex,crecho,lfecho,tabs,^tabecho; video_info: screen_line_length: 132; screen_height: 120; abs_pos: ESC "8" (decimal 3 LINE) (decimal 3 COLUMN), pad 10 ms; clear_screen: ESC "H", pad 150 ms; clear_to_eos: ESC "I", pad 150 ms; home: ESC "T", pad 10 ms; clear_to_eol: ESC "O", pad 10 ms; cursor_left: BS; cursor_down: ESC "M"; cursor_right: ESC "L"; cursor_up: ESC "K"; insert_chars: ESC "0", pad 10 ms; end_insert_chars: ESC "5", pad 10 ms; delete_chars: ESC "6", pad 10 ms; insert_lines: ESC "3", pad 500 ms; delete_lines: ESC "4", pad 500 ms; /***** Datagraphix 132 terminal (132 columns, 30 line screen with function keys) *****/ terminal_type: DG132B like DG132A; function_keys: dg132b_function_keys; /***** Datagraphix 132 terminal (132 columns, 60 line screen with function keys) *****/ terminal_type: DG132B_60L like DG132A_60L; function_keys: dg132b_function_keys; /***** Datagraphix 132 terminal (132 columns, 120 line screen with function keys) *****/ terminal_type: DG132B_120L like DG132A_120L; function_keys: dg132b_function_keys; /***** Diablo HyTerm 1620 *****/ terminal_type: DIABLO1620 like ASCII; /* Setting the line length to 132 assumes the terminal is set for 10 char/in. The initial string will set 15 tab stops. This allows the operator to set the terminal for 10 or 12 char/in and get all tab stops set. */ modes: default,ll132,^pl,can_type=overstrike,hndlquit,fulldpx,echoplex,crecho,lfecho,tabs,^tabecho; initial_string: ESC 2 CR ESC 1 ESC TAB VT ESC 1 ESC TAB NAK ESC 1 ESC TAB US ESC 1 ESC TAB ")" ESC 1 ESC TAB 3 ESC 1 ESC TAB "=" ESC 1 ESC TAB G ESC 1 ESC TAB Q ESC 1 ESC TAB "[" ESC 1 ESC TAB e ESC 1 ESC TAB o ESC 1 ESC TAB y ESC 1 (3) <(10) ESC 1> CR NUL NUL; bauds: 110 150 300 1200; vert_nl_delays: 0 0 1 10; horz_nl_delays: 0 0 0.1 0.187; var_tab_delays: 0 0 0 0.18; vt_ff_delays: 30 45 90 360; /***** Diablo HyTerm 1620 (with output block acknowledgement) *****/ terminal_type: DIABLO1620_OBA like DIABLO1620; modes: default,ll132,^pl,can_type=overstrike,hndlquit,fulldpx,echoplex,crecho,lfecho,tabs,^tabecho; output_end_of_block: ETX; output_acknowledge: ACK; buffer_size: 158; /***** Diablo 1640 terminal *****/ terminal_type: DIABLO1640 like DIABLO1620; initial_string: ESC 2 /* clears all horizontal and vertical tabs */ CR /* get to left edge of paper */ ESC 1 /* set horizontal tabs */ ESC TAB VT ESC 1 ESC TAB NAK ESC 1 ESC TAB US ESC 1 ESC TAB ")" ESC 1 ESC TAB 3 ESC 1 ESC TAB "=" ESC 1 ESC TAB G ESC 1 ESC TAB Q ESC 1 ESC TAB "[" ESC 1 ESC TAB e ESC 1 ESC TAB o ESC 1 ESC TAB y ESC 1 (10) ESC 1 CR NUL NUL; /* go back to left margin */ /***** Diablo 1640 terminal (with output block acknowledgement) *****/ terminal_type: DIABLO1640_OBA like DIABLO1640; modes: default,ll132,^pl,can_type=overstrike,hndlquit,fulldpx,echoplex,crecho,lfecho,tabs,^tabecho; output_end_of_block: ETX; output_acknowledge: ACK; buffer_size: 128; /***** Diablo 1640 terminal (with output suspend/resume) *****/ terminal_type: DIABLO1640_OSR like DIABLO1640_OBA; modes: default,ll132,^pl,can_type=overstrike,hndlquit,fulldpx,echoplex,crecho,lfecho,tabs,^tabecho; output_suspend: DC3; output_resume: DC1; /***** Diablo Systems Inc., Series 1640 (10 pitch, 6 lpi, vertsp and oflow on) *****/ terminal_type: DIABLO1640_OSR_10C6L like DIABLO1640_OSR; modes: default,ll132,^pl,can_type=overstrike,hndlquit,oflow,fulldpx,^echoplex,^crecho,^lfecho,tabs,^tabecho,^polite,^replay,^prefixnl,vertsp; bauds: 110 150 300 1200; initial_string: ESC US CR /* set 10 pitch */ ESC RS HT /* set 6 lines/in */ ESC FF B /* set 66 lines/page */ ESC 2 /* clears all horizontal and vertical tabs */ CR /* get to edge of paper */ ESC 1 /* set horizontal tabs */ ESC TAB VT ESC 1 ESC TAB NAK ESC 1 ESC TAB US ESC 1 ESC TAB ")" ESC 1 ESC TAB 3 ESC 1 ESC TAB "=" ESC 1 ESC TAB G ESC 1 ESC TAB Q ESC 1 ESC TAB "[" ESC 1 ESC TAB e ESC 1 ESC TAB o ESC 1 ESC TAB y ESC 1 (10) ESC 1 SP CR; /* go back to left margin */ /***** Diablo Systems Inc., Series 1640 (10 pitch, 6 lpi, oflow and echoplex on for console use) *****/ terminal_type: DIABLO1640_OSR_10C6L_CONSOLE like DIABLO1640_OSR_10C6L; modes: default,ll132,^pl,can_type=overstrike,hndlquit,oflow,fulldpx,echoplex,crecho,lfecho,tabs,^tabecho,^polite,^replay,^prefixnl; /***** Diablo Systems Inc., Series 1640 (12 pitch, 6 lines/in, vertsp and oflow on) *****/ terminal_type: DIABLO1640_OSR_12C6L like DIABLO1640_OSR; modes: default,ll158,^pl,can_type=overstrike,hndlquit,oflow,fulldpx,^echoplex,^crecho,^lfecho,tabs,^tabecho,^polite,^replay,^prefixnl,vertsp; bauds: 110 150 300 1200; initial_string: ESC US VT /* set 12 pitch */ ESC RS HT /* set 6 lines/in */ ESC FF B /* set 66 lines/page */ ESC 2 /* clears all horizontal and vertical tabs */ CR /* get to left edge of paper */ ESC 1 /* set horizontal tabs */ ESC TAB VT ESC 1 ESC TAB NAK ESC 1 ESC TAB US ESC 1 ESC TAB ")" ESC 1 ESC TAB 3 ESC 1 ESC TAB "=" ESC 1 ESC TAB G ESC 1 ESC TAB Q ESC 1 ESC TAB "[" ESC 1 ESC TAB e ESC 1 ESC TAB o ESC 1 ESC TAB y ESC 1 (3) <(10) ESC 1> (7) CR; /* go back to left margin */ /***** Diablo Systems Inc., Series 1640 (12 pitch, 8 lpi, vertsp and oflow on) *****/ terminal_type: DIABLO1640_OSR_12C8L like DIABLO1640_OSR; modes: default,ll158,^pl,can_type=overstrike,hndlquit,oflow,fulldpx,^echoplex,^crecho,^lfecho,tabs,^tabecho,^polite,^replay,^prefixnl,vertsp; bauds: 110 150 300 1200; initial_string: ESC US VT /* set 12 pitch */ ESC RS ^G /* set 8 lines/inch */ ESC FF X /* set 88 lines/page */ ESC 2 /* clears all horizontal and vertical tabs */ CR /* get to left edge of paper */ ESC 1 /* set horizontal tabs */ ESC TAB VT ESC 1 ESC TAB NAK ESC 1 ESC TAB US ESC 1 ESC TAB ")" ESC 1 ESC TAB 3 ESC 1 ESC TAB "=" ESC 1 ESC TAB G ESC 1 ESC TAB Q ESC 1 ESC TAB "[" ESC 1 ESC TAB e ESC 1 ESC TAB o ESC 1 ESC TAB y ESC 1 (3) <(10) ESC 1> (7) CR; /* go back to left margin */ /***** Cii-Bull DKU7002 ANSI CRT *****/ terminal_type: DKU7002 like ASCII_CRT; modes: default,ll80,pl23,can_type=replace,hndlquit,scroll,fulldpx,echoplex,crecho,lfecho,^tabs,tabecho; initial_string: ESC "[?=h" ESC "[=h"; function_keys: dku7102_function_keys; video_info: screen_line_length: 80; screen_height: 24; home: ESC "[" H; clear_screen: ESC "[" 2 J ESC "[" = l; clear_to_eol: ESC "[" 0 K; clear_to_eos: ESC "[" 0 J; cursor_up: ESC "[" A; cursor_right: ESC "[" C; cursor_down: ESC "[" B; cursor_left: ESC "[" D; abs_pos: ESC "[" (decimal LINE) ";" (decimal COLUMN) f; /***** Cii-Bull DKU7102 ANSI CRT *****/ terminal_type: DKU7102 like ASCII_CRT; modes: default,ll80,pl23,can_type=replace,hndlquit,scroll,fulldpx,echoplex,crecho,lfecho,^tabs,tabecho; initial_string: ESC "[2J" ESC "[H" ESC "[?=h" ESC "[=h"; function_keys: dku7102_function_keys; video_info: screen_line_length: 79; screen_height: 24; home: ESC "[H"; clear_screen: ESC "[2J" ESC "[=l"; clear_to_eos: ESC "[0J"; clear_to_eol: ESC "[0K"; cursor_up: ESC "[" (decimal N) A; cursor_right: ESC "[" (decimal N) C; cursor_down: ESC "[" (decimal N) B; cursor_left: ESC "[" (decimal N) D; insert_chars: ESC "[4h"; end_insert_chars: ESC "[4l"; delete_chars: ESC "[" (decimal N) P; insert_lines: ESC "[" (decimal N) L; delete_lines: ESC "[" (decimal N) M; abs_pos: ESC "[" (decimal LINE) ";" (decimal COLUMN) f; /***** Data Terminals & Communications DTC-300/S *****/ terminal_type: DTC300S like ASCII; modes: default,ll132,^pl,can_type=overstrike,hndlquit,fulldpx,echoplex,crecho,lfecho,tabs,^tabecho; initial_string: ESC TAB CR ESC 1 ESC T LF ESC 1 ESC T DC4 ESC 1 ESC T RS ESC 1 ESC T "(" ESC 1 ESC T 2 ESC 1 ESC T "<" ESC 1 ESC T F ESC 1 ESC T P ESC 1 ESC T Z ESC 1 ESC T d ESC 1 ESC T n ESC 1 ESC T x ESC 1 (10) ESC 1 CR NUL NUL; bauds: 300; vert_nl_delays: 1; horz_nl_delays: 0.1; /***** Data Terminals & Communications DTC-300/S (using 12 pitch) *****/ terminal_type: DTC300S_12C like DTC300S; modes: default,ll158,^pl,can_type=overstrike,hndlquit,fulldpx,echoplex,crecho,lfecho,tabs,^tabecho; initial_string: ESC TAB CR ESC 1 ESC T LF ESC 1 ESC T DC4 ESC 1 ESC T RS ESC 1 ESC T "(" ESC 1 ESC T 2 ESC 1 ESC T "<" ESC 1 ESC T F ESC 1 ESC T P ESC 1 ESC T Z ESC 1 ESC T d ESC 1 ESC T n ESC 1 ESC T x ESC 1 (3) <(10) ESC 1> CR NUL NUL; /***** Data Terminals & Communications DTC-302 *****/ terminal_type: DTC302 like DTC300S; initial_string: ESC TAB CR ESC 1 ESC T LF ESC 1 ESC T DC4 ESC 1 ESC T RS ESC 1 ESC T "(" ESC 1 ESC T 2 ESC 1 ESC T "<" ESC 1 ESC T F ESC 1 ESC T P ESC 1 ESC T Z ESC 1 ESC T d ESC 1 ESC T n ESC 1 ESC T x ESC 1 (10) ESC 1 CR NUL NUL; bauds: 300; horz_nl_delays: 0.1; /***** Data Terminals & Communications Model 302 (in 12 pitch mode) *****/ terminal_type: DTC302_12C like DTC302; modes: default,ll158,^pl,can_type=overstrike,hndlquit,fulldpx,echoplex,crecho,lfecho,tabs,^tabecho; initial_string: ESC TAB CR ESC 1 ESC T LF ESC 1 ESC T DC4 ESC 1 ESC T RS ESC 1 ESC T "(" ESC 1 ESC T 2 ESC 1 ESC T "<" ESC 1 ESC T F ESC 1 ESC T P ESC 1 ESC T Z ESC 1 ESC T d ESC 1 ESC T n ESC 1 ESC T x ESC 1 (3) <(10) ESC 1> CR NUL NUL; /***** Perkin-Elmer Fox-1100 *****/ terminal_type: FOX1100 like ASCII_CRT; modes: default,ll80,pl23,can_type=replace,hndlquit,scroll,fulldpx,echoplex,crecho,lfecho,tabs,^tabecho; initial_string: ESC 3 CR (8) <(10) ESC 1> CR NUL NUL; bauds: 110 150 300 1200 1800 2400 4800 9600; vt_ff_delays: 1 3 5 20 30 40 80 160; /***** GRTS 115 *****/ terminal_type: G115; modes: rawi,rawo; input_conversion: ; erase: 400; /* Only way to turn off erase and kill processing. */ kill: 400; line_types: G115; old_type: 9; /***** GRTS 115 (upper-case only) *****/ terminal_type: G115_UPPER like G115; output_conversion: g115_upper_output_conv; special: remote_printer_special; /***** Ann Arbor GURU CRT (Up to 66 lines and 160 columns) *****/ /*** The GURU can vary in both number of columns and number of lines so there are potentially lots of GURU terminal types. The following types define a 80 column, 132 column, and 160 column type for each of the line lengths, 24, 30, 48 and 66 (except 24 x 160). GURU_66L_80C (GURU_66L) GURU_66_132C GURU_66_160C GURU_48L_80C (GURU_48L, GURU) GURU_48L_132C GURU_48L_160C GURU_30L_80C (GURU_30L) GURU_30L_132C GURU_30L_160C GURU_24L_80C (GURU_24L) ***/ terminal_type: GURU_66L_80C like ASCII_CRT; modes: default,ll79,pl65,can_type=replace,hndlquit,scroll,fulldpx,echoplex,^crecho,lfecho,tabs,^tabecho; initial_string: ESC "[66;;;66;80;80p" ESC "[J" ESC "[>30;29;40;18l" ESC "[H" ESC "[" 3 g (7) CR; special: ambassador_special; video_info: screen_line_length: 79; screen_height: 66; home: ESC "[" H; clear_to_eol: ESC "[" K; clear_to_eos: ESC "[" J; cursor_up: ESC M; cursor_right: ESC "[" C; cursor_down: LF; cursor_left: BS; insert_chars: ESC "[" (decimal N) "@"; delete_chars: ESC "[" (decimal N) P; insert_lines: ESC "[" (decimal N) L; delete_lines: ESC "[" (decimal N) M; abs_pos: ESC "[" (decimal LINE) ";" (decimal COLUMN) H; terminal_type: GURU_66L like GURU_66L_80C; terminal_type: GURU_66L_132C like ASCII_CRT; modes: default,ll131,pl65,can_type=replace,hndlquit,scroll,fulldpx,echoplex,^crecho,lfecho,tabs,^tabecho; initial_string: ESC "[66;;;66;132;132p" ESC "[J" ESC "[>30;29;40;18l" ESC "[H" ESC "[" 3 g (7) CR; special: ambassador_special; video_info: screen_line_length: 131; screen_height: 66; home: ESC "[" H; clear_to_eol: ESC "[" K; clear_to_eos: ESC "[" J; cursor_up: ESC M; cursor_right: ESC "[" C; cursor_down: LF; cursor_left: BS; insert_chars: ESC "[" (decimal N) "@"; delete_chars: ESC "[" (decimal N) P; insert_lines: ESC "[" (decimal N) L; delete_lines: ESC "[" (decimal N) M; abs_pos: ESC "[" (decimal LINE) ";" (decimal COLUMN) H; terminal_type: GURU_66L_160C like ASCII_CRT; modes: default,ll159,pl65,can_type=replace,hndlquit,scroll,fulldpx,echoplex,^crecho,lfecho,tabs,^tabecho; initial_string: ESC "[66;;;66;160;160p" ESC "[J" ESC "[>30;29;40;18l" ESC "[H" ESC "[" 3 g (7) CR; special: ambassador_special; video_info: screen_line_length: 159; screen_height: 66; home: ESC "[" H; clear_to_eol: ESC "[" K; clear_to_eos: ESC "[" J; cursor_up: ESC M; cursor_right: ESC "[" C; cursor_down: LF; cursor_left: BS; insert_chars: ESC "[" (decimal N) "@"; delete_chars: ESC "[" (decimal N) P; insert_lines: ESC "[" (decimal N) L; delete_lines: ESC "[" (decimal N) M; abs_pos: ESC "[" (decimal LINE) ";" (decimal COLUMN) H; /* GURU ttp's with 48 lines ... */ terminal_type: GURU_48L_80C like ASCII_CRT; modes: default,ll79,pl47,can_type=replace,hndlquit,scroll,fulldpx,echoplex,^crecho,lfecho,tabs,^tabecho; initial_string: ESC "[48;;;48;80;80p" ESC "[J" ESC "[>30;29;40;18l" ESC "[H" ESC "[" 3 g (7) CR; special: ambassador_special; video_info: screen_line_length: 79; screen_height: 48; home: ESC "[" H; clear_to_eol: ESC "[" K; clear_to_eos: ESC "[" J; cursor_up: ESC M; cursor_right: ESC "[" C; cursor_down: LF; cursor_left: BS; insert_chars: ESC "[" (decimal N) "@"; delete_chars: ESC "[" (decimal N) P; insert_lines: ESC "[" (decimal N) L; delete_lines: ESC "[" (decimal N) M; abs_pos: ESC "[" (decimal LINE) ";" (decimal COLUMN) H; terminal_type: GURU_48L like GURU_48L_80C; terminal_type: GURU like GURU_48L_80C; terminal_type: GURU_48L_132C like ASCII_CRT; modes: default,ll131,pl47,can_type=replace,hndlquit,scroll,fulldpx,echoplex,^crecho,lfecho,tabs,^tabecho; initial_string: ESC "[48;;;48;132;132p" ESC "[J" ESC "[>30;29;40;18l" ESC "[H" ESC "[" 3 g (7) CR; special: ambassador_special; video_info: screen_line_length: 131; screen_height: 48; home: ESC "[" H; clear_to_eol: ESC "[" K; clear_to_eos: ESC "[" J; cursor_up: ESC M; cursor_right: ESC "[" C; cursor_down: LF; cursor_left: BS; insert_chars: ESC "[" (decimal N) "@"; delete_chars: ESC "[" (decimal N) P; insert_lines: ESC "[" (decimal N) L; delete_lines: ESC "[" (decimal N) M; abs_pos: ESC "[" (decimal LINE) ";" (decimal COLUMN) H; terminal_type: GURU_48L_160C like ASCII_CRT; modes: default,ll159,pl47,can_type=replace,hndlquit,scroll,fulldpx,echoplex,^crecho,lfecho,tabs,^tabecho; initial_string: ESC "[48;;;48;160;160p" ESC "[J" ESC "[>30;29;40;18l" ESC "[H" ESC "[" 3 g (7) CR; special: ambassador_special; video_info: screen_line_length: 159; screen_height: 48; home: ESC "[" H; clear_to_eol: ESC "[" K; clear_to_eos: ESC "[" J; cursor_up: ESC M; cursor_right: ESC "[" C; cursor_down: LF; cursor_left: BS; insert_chars: ESC "[" (decimal N) "@"; delete_chars: ESC "[" (decimal N) P; insert_lines: ESC "[" (decimal N) L; delete_lines: ESC "[" (decimal N) M; abs_pos: ESC "[" (decimal LINE) ";" (decimal COLUMN) H; /* GURU's with 30 lines ... */ terminal_type: GURU_30L_80C like ASCII_CRT; modes: default,ll79,pl29,can_type=replace,hndlquit,scroll,fulldpx,echoplex,^crecho,lfecho,tabs,^tabecho; initial_string: ESC "[30;;;30;80;80p" ESC "[J" ESC "[>30;29;40;18l" ESC "[H" ESC "[" 3 g (7) CR; special: ambassador_special; video_info: screen_line_length: 79; screen_height: 30; home: ESC "[" H; clear_to_eol: ESC "[" K; clear_to_eos: ESC "[" J; cursor_up: ESC M; cursor_right: ESC "[" C; cursor_down: LF; cursor_left: BS; insert_chars: ESC "[" (decimal N) "@"; delete_chars: ESC "[" (decimal N) P; insert_lines: ESC "[" (decimal N) L; delete_lines: ESC "[" (decimal N) M; abs_pos: ESC "[" (decimal LINE) ";" (decimal COLUMN) H; terminal_type: GURU_30L_132C like ASCII_CRT; modes: default,ll131,pl29,can_type=replace,hndlquit,scroll,fulldpx,echoplex,^crecho,lfecho,tabs,^tabecho; initial_string: ESC "[30;;;30;132;132p" ESC "[J" ESC "[>30;29;40;18l" ESC "[H" ESC "[" 3 g (7) CR; special: ambassador_special; video_info: screen_line_length: 131; screen_height: 30; home: ESC "[" H; clear_to_eol: ESC "[" K; clear_to_eos: ESC "[" J; cursor_up: ESC M; cursor_right: ESC "[" C; cursor_down: LF; cursor_left: BS; insert_chars: ESC "[" (decimal N) "@"; delete_chars: ESC "[" (decimal N) P; insert_lines: ESC "[" (decimal N) L; delete_lines: ESC "[" (decimal N) M; abs_pos: ESC "[" (decimal LINE) ";" (decimal COLUMN) H; terminal_type: GURU_30L_160C like ASCII_CRT; modes: default,ll159,pl29,can_type=replace,hndlquit,scroll,fulldpx,echoplex,^crecho,lfecho,tabs,^tabecho; initial_string: ESC "[30;;;30;160;160p" ESC "[J" ESC "[>30;29;40;18l" ESC "[H" ESC "[" 3 g (7) CR; special: ambassador_special; video_info: screen_line_length: 159; screen_height: 29; home: ESC "[" H; clear_to_eol: ESC "[" K; clear_to_eos: ESC "[" J; cursor_up: ESC M; cursor_right: ESC "[" C; cursor_down: LF; cursor_left: BS; insert_chars: ESC "[" (decimal N) "@"; delete_chars: ESC "[" (decimal N) P; insert_lines: ESC "[" (decimal N) L; delete_lines: ESC "[" (decimal N) M; abs_pos: ESC "[" (decimal LINE) ";" (decimal COLUMN) H; terminal_type: GURU_30L like GURU_30L_80C; /* GURU ttp's with 24 lines ... */ terminal_type: GURU_24L_80C like ASCII_CRT; modes: default,ll79,pl23,can_type=replace,hndlquit,scroll,fulldpx,echoplex,^crecho,lfecho,tabs,^tabecho; initial_string: ESC "[24;;;24;80;80p" ESC "[J" ESC "[>30;29;40;18l" ESC "[H" ESC "[" 3 g (7) CR; special: ambassador_special; video_info: screen_line_length: 79; screen_height: 24; home: ESC "[" H; clear_to_eol: ESC "[" K; clear_to_eos: ESC "[" J; cursor_up: ESC M; cursor_right: ESC "[" C; cursor_down: LF; cursor_left: BS; insert_chars: ESC "[" (decimal N) "@"; delete_chars: ESC "[" (decimal N) P; insert_lines: ESC "[" (decimal N) L; delete_lines: ESC "[" (decimal N) M; abs_pos: ESC "[" (decimal LINE) ";" (decimal COLUMN) H; terminal_type: GURU_24L like GURU_24L_80C; /***** Hazeltine Model 1500 CRT *****/ terminal_type: HAZELTINE1500 like ASCII_CRT; modes: default,ll79,pl23,can_type=replace,hndlquit,scroll,fulldpx,echoplex,crecho,lfecho,^tabs,tabecho; output_conversion: hazeltine1500_output_conv; special: hazeltine1500_special; video_info: screen_line_length: 79; screen_height: 24; abs_pos: "~" DC1 (COLUMN - 001) (LINE - 001); clear_to_eos: "~" ETB; home: "~" DC2; clear_to_eol: "~" SI; cursor_up: "~" FF; cursor_right: DLE; cursor_down: "~" VT; cursor_left: BS; insert_lines: "~" SUB; delete_lines: "~" DC3; /***** Hazeltine Model 1510 CRT *****/ terminal_type: HAZELTINE1510 like ASCII_CRT; modes: default,ll79,pl23,can_type=replace,hndlquit,scroll,fulldpx,echoplex,crecho,lfecho,^tabs,tabecho; initial_string: ESC DC2 ESC FS; special: hazeltine1510_special; video_info: screen_line_length: 79; screen_height: 24; home: ESC DC2; clear_to_eos: ESC ETB; cursor_up: ESC FF; cursor_right: DLE; cursor_down: ESC VT; cursor_left: BS; clear_to_eol: ESC SI; insert_lines: ESC SUB; delete_lines: ESC DC3; abs_pos: ESC DC1 (COLUMN - 001) (LINE - 001); /***** Heathkit Model H19 CRT (also known as the Zenith Z19) *****/ terminal_type: HEATH19 like ASCII_CRT; modes: default,ll79,pl23,can_type=replace,hndlquit,scroll,fulldpx,echoplex,crecho,lfecho,^tabs,tabecho; initial_string: ESC "<" /* enter ANSI mode if not already since next */ /* sequence in HEATH mode displays "?2h" on terminal */ ESC "[?2h" /* enter Heath mode */ ESC "y3" /* exit hold screen mode */ ESC "y5" /* cursor on */ ESC "y8" /* no auto LF */ ESC "y9" /* no auto CR */ ESC G /* exit graphics mode */ ESC "{" /* keyboard enabled */ ESC q; /* exit reverse video mode */ special: heath19_special; function_keys: heath19_function_keys; video_info: screen_line_length: 79; screen_height: 24; home: ESC H; clear_screen: ESC E; clear_to_eos: ESC J , pad 1; cursor_up: ESC A; cursor_right: ESC C; cursor_down: LF; cursor_left: BS; clear_to_eol: ESC K; insert_chars: ESC "@"; end_insert_chars: ESC O; delete_chars: ESC N; insert_lines: ESC L, pad 24 ms; delete_lines: ESC M, pad 24 ms; abs_pos: ESC Y (LINE + 037) (COLUMN + 037); terminal_type: H19 like HEATH19; terminal_type: Z19 like HEATH19; /***** Heathkit Model H19 CRT in ANSI mode (also known as the Zenith Z19) *****/ terminal_type: HEATH19_ANSI like ASCII_CRT; modes: default,ll79,pl23,can_type=replace,hndlquit,scroll,fulldpx,echoplex,crecho,lfecho,^tabs,tabecho; initial_string: ESC "<" /* enters ANSI mode if not already */ ESC "[>3l" /* exit hold screen mode */ ESC "[>5l" /* cursor on */ ESC "[>8l" /* no auto LF */ ESC "[>9l" /* no auto CR */ ESC "[2l" /* keyboard enabled */ ESC "[m"; /* exit reverse video mode */ special: heath19_ansi_special; function_keys: heath19_function_keys; video_info: screen_line_length: 79; screen_height: 24; home: ESC "[H"; clear_screen: ESC "[2J" ESC "[H"; clear_to_eos: ESC "[0J", pad 1; clear_to_eol: ESC "[0K"; cursor_up: ESC "[" (decimal N) A; cursor_down: ESC "[" (decimal N) B; cursor_right: ESC "[" (decimal N) C; cursor_left: ESC "[" (decimal N) D; insert_chars: ESC "[4h"; end_insert_chars: ESC "[4l"; delete_chars: ESC "[" (decimal N) P; insert_lines: ESC "[" (decimal N) L, pad 24 ms; delete_lines: ESC "[" (decimal N) M, pad 24 ms; abs_pos: ESC "[" (decimal LINE) ";" (decimal COLUMN) "f"; /***** Hewlett-Packard Model 26xx CRTs *****/ terminal_type: HP26XX like ASCII_CRT; modes: default,ll79,pl23,can_type=replace,hndlquit,scroll,fulldpx,echoplex,crecho,lfecho,tabs,^tabecho; initial_string: ESC 3 CR (7) <(10) ESC 1> CR; special: hp26xx_special; function_keys: hp26xx_function_keys; video_info: screen_height: 24; screen_line_length: 79; abs_pos: ESC "&" a (decimal LINE - SOH) r (decimal COLUMN - SOH) C; clear_screen: ESC H ESC J, pad 1; clear_to_eos: ESC J, pad 1; home: ESC H; clear_to_eol: ESC K; cursor_up: ESC A; cursor_right: ESC C; cursor_down: LF; cursor_left: BS; insert_chars: ESC Q; end_insert_chars: ESC R; delete_chars: ESC P; insert_lines: ESC L; delete_lines: ESC M; terminal_type: HP2621 like HP26XX; terminal_type: HP2622 like HP26XX; terminal_type: HP2623 like HP26XX; terminal_type: HP2648 like HP26XX; /***** IBM 2780 *****/ terminal_type: IBM2780; input_conversion: ; output_conversion: ibm2780_output_conv; special: remote_printer_special; input_translation: ebcdic_input_trans; output_translation: ebcdic_output_trans; erase: 400; /* Only way to turn off erase and kill processing. */ kill: 400; line_types: BSC; /***** IBM 2780 (upper and lower case) *****/ terminal_type: IBM2780_FULL like IBM2780; output_conversion: ibm2780_full_output_conv; special: remote_printer_special; /***** IBM 3101 ASCII CRT terminal series *****/ terminal_type: IBM3101 like ASCII_CRT; modes: default,ll80,pl23,can_type=replace,hndlquit,scroll,fulldpx,echoplex,crecho,lfecho,tabs,^tabecho; initial_string: ESC L (7) <(10) ESC 0> CR; /***** IBM 3271 Control Unit for IBM 3270 terminal cluster *****/ terminal_type: IBM3271; line_types: BSC; input_translation: ; output_translation: ; additional_info: ""; /***** IBM 3277 Display stations *****/ terminal_type: IBM3277_M1; modes: default,ll40,pl11,can_type=replace,hndlquit,^scroll; line_types: BSC; input_translation: ibm3270_ebcdic_input_trans; output_translation: ibm3270_ebcdic_output_trans; output_conversion: ibm3270_output_conv; special: ibm3277_special; line_delimiter: NAK; terminal_type: IBM3277_M2 like IBM3277_M1; modes: default,ll80,pl23,can_type=replace,hndlquit,^scroll; /***** IBM 3284 Printer *****/ terminal_type: IBM3284_M1; modes: default,ll40,pl11,can_type=overstrike,^scroll; line_types: BSC; output_translation: ibm3270_ebcdic_output_trans; output_conversion: ascii_output_conv; special: ibm3284_special; terminal_type: IBM3284_M2 like IBM3284_M1; modes: default,ll80,pl23,can_type=overstrike,^scroll; /***** IBM 3780 *****/ terminal_type: IBM3780 like IBM2780; /***** IBM 3780 (upper and lower case) *****/ terminal_type: IBM3780_FULL like IBM2780_FULL; /***** INFOTON 100 Display Terminal *****/ terminal_type: INFOTON100 like ASCII_CRT; modes: default,ll79,pl23,can_type=replace,hndlquit,scroll,fulldpx,echoplex,crecho,lfecho,tabs,^tabecho; initial_string: ESC g CR ESC 1 (7) <(10) ESC 1> CR NUL NUL; special: infoton100_special; video_info: screen_line_length: 79; screen_height: 24; abs_pos: ESC f (COLUMN + 037) (LINE + 037); home: ESC H; clear_to_eos: ESC J; clear_to_eol: ESC K; cursor_up: ESC A; cursor_down: ESC B; cursor_right: ESC C; cursor_left: ESC D; delete_chars: ESC P; insert_chars: ESC "@"; insert_lines: ESC L; delete_lines: ESC M; /***** Iriscope 200 *****/ terminal_type: IRISCOPE200 like ASCII_CRT; modes: default,ll79,pl16,can_type=replace,hndlquit,scroll,fulldpx,echoplex,crecho,lfecho,^tabs,tabecho; video_info: screen_line_length: 79; screen_height: 24; home: EM; clear_screen: CAN; cursor_up: SUB; cursor_down: LF; cursor_right: NAK; cursor_left: BS; clear_to_eol: SYN; /***** Synertek Systems Corporation Model KTM-3 *****/ terminal_type: KTM3 like ASCII_CRT; modes: default,ll39,pl23,can_type=replace,hndlquit,scroll,fulldpx,echoplex,crecho,lfecho,^tabs,tabecho; bauds: 110 300 600 1200 2400 4800 9600; vt_ff_delays: 0 0 0 0 0 0 1; special: adm3a_kaypro_ktm3_special; video_info: screen_line_length: 39; screen_height: 24; home: ^^; abs_pos: ESC "=" (LINE + 037) (COLUMN + 037); clear_screen: ^Z, pad 1 ms; clear_to_eos: ESC J, pad 1 ms; clear_to_eol: ESC K; cursor_up: VT; cursor_right: FF; cursor_down: LF; cursor_left: BS; /***** Synertek Systems Corporation Model KTM-3/80 *****/ terminal_type: KTM3_80C like KTM3; modes: default,ll79,pl23,can_type=replace,hndlquit,scroll,fulldpx,echoplex,crecho,lfecho,^tabs,tabecho; video_info: screen_line_length: 79; screen_height: 24; home: ^^; abs_pos: ESC "=" (LINE + 037) (COLUMN + 037); clear_screen: ^Z, pad 1 ms; clear_to_eos: ESC J, pad 1 ms; clear_to_eol: ESC K; cursor_up: VT; cursor_right: FF; cursor_down: LF; cursor_left: BS; /***** Honeywell Level 6 File Transmission Facility *****/ terminal_type: L6FTF; modes: rawo,rawi; input_conversion: ; output_conversion: ; additional_info: "controller_poll=no pause_time=1000 max_message_len=1009 omit_nl=yes omit_ff=yes"; line_types: POLLED_VIP; /***** Honeywell Level 6 Terminal Concentration Facility *****/ terminal_type: L6TCF; input_conversion: ; additional_info: "controller_poll=no pause_time=1000 crlf_echo=yes omit_nl=no omit_ff=yes gcos_break=yes"; /***** Digital Equipment LA120 DECwriter III *****/ terminal_type: LA120 like ASCII; modes: default,ll132,^pl,can_type=overstrike,hndlquit,fulldpx,echoplex,crecho,lfecho,tabs,^tabecho,vertsp; initial_string: DC1 /* XON */ ESC "[3g" /* clear and set horizontal tabs (up to 211) */ ESC "[11;21;31;41;51;61;71;81;91;101;111;121;131u" ESC "[141;151;161;171;181;191;201;211u" ESC "[4g" /* clear and set vertical tabs (up to 161) */ ESC "[1;11;21;31;41;51;61v" ESC "[71;81;91;101;111;121;131;141;151;161v"; bauds: 110 150 300 1200 1800 2400 4800 9600; vert_nl_delays: 0 0 0 2 3 5 11 23; horz_nl_delays: 0 0 0 0 0 0 0 0; const_tab_delays: 0 0 0 0 0 4 17 53; var_tab_delays: 0 0 0 0.660 0.880 1 1 1; backspace_delays: 0 1 2 8 12 16 32 64; vt_ff_delays: 12 18 36 144 216 288 511 511; output_suspend: ^S; output_resume: ^Q; /***** Digital Equipment LA120 DECwriter III (output flow control enabled by default) *****/ terminal_type: LA120_OFLOW like LA120; modes: default,ll132,^pl,can_type=overstrike,hndlquit,oflow,fulldpx,echoplex,crecho,lfecho,tabs,^tabecho,vertsp; bauds: 110 150 300 1200 1800 2400 4800 9600; /* no padding needed */ /***** Digital Equipment LA120 DECwriter III (10 chars/inch, 6 lines/inch, 14x11 paper) *****/ terminal_type: LA120_10C6L like LA120; modes: default,ll132,^pl,can_type=overstrike,hndlquit,oflow,fulldpx,^echoplex,^crecho,^lfecho,tabs,^tabecho,^polite,^replay,^prefixnl,vertsp; initial_string: DC1 /* XON */ FF /* FF to set page length correctly */ ESC "[1w" ESC "[1z" /* 10 CPI 6 LPI */ ESC "[1;132s" /* 132 columns */ ESC "[66t" /* 66 lines */ ESC "[3g" /* clear horizontal tabs */ /* and set them */ ESC "[11;21;31;41;51;61;71;81;91;101;111;121;131u" ESC "[4g" /* clear vertical tabs */ ESC "[1;11;21;31;41;51;61v"; /* and set them */ bauds: 110 150 300 1200 1800 2400 4800 9600; /* no padding needed */ /***** Digital Equipment LA120 DECwriter III (as line printer at 12 chars/inch, 6 lines/inch) *****/ terminal_type: LA120_12C6L like LA120; modes: default,ll158,^pl,can_type=overstrike,hndlquit,oflow,fulldpx,^echoplex,^crecho,^lfecho,tabs,^tabecho,^polite,^replay,^prefixnl,vertsp; initial_string: DC1 FF /* XON and FF to set page length correctly */ ESC "[2w" ESC "[1z" /* 12 CPI; 6 LPI */ ESC "[1;158s" ESC "[66t" /* 158 columns; 66 lines */ ESC "[3g" /* clear and set horizontal tabs */ ESC "[11;21;31;41;51;61;71;81;91;101;111;121;131u" ESC "[141;151u" ESC "[4g" ESC "[1;11;21;31;41;51;61v"; /* clear and set vertical tabs */ bauds: 110 150 300 1200 1800 2400 4800 9600; /* no padding needed */ /***** Digital Equipment LA120 DECwriter III (16.5 chars/inch, 8 lines/inch, 8x11 paper) *****/ terminal_type: LA120_16C8L like LA120; modes: default,ll217,^pl,can_type=overstrike,hndlquit,oflow,fulldpx,^echoplex,^crecho,^lfecho,tabs,^tabecho,^polite,^replay,^prefixnl,vertsp; initial_string: DC1 /* XON */ FF /* FF to set page length correctly */ ESC "[4w" ESC "[2z" /* 16 CPI 8 LPI */ ESC "[1;140s" /* 140 columns */ ESC "[88t" /* 88 lines */ ESC "[3g" /* clear horizontal tabs */ /* and set them */ ESC "[11;21;31;41;51;61;71;81;91;101;111;121;131u" ESC "[4g" /* clear vertical tabs */ ESC "[1;11;21;31;41;51;61;71;81v"; /* and set them */ /***** Digital Equipment LA34 DECwriter IV *****/ terminal_type: LA34 like ASCII; modes: default,ll132,^pl,can_type=overstrike,hndlquit,fulldpx,echoplex,crecho,lfecho,tabs,^tabecho; initial_string: DC1 /* XON */ ESC "[3g" /* clear and set horizontal tabs (up to 211) */ ESC "[11;21;31;41;51;61;71;81;91;101;111;121;131u" ESC "[141;151;161;171;181;191;201;211u"; bauds: 110 150 300; backspace_delays: 0 1 2; vt_ff_delays: 12 18 36; /***** Digital Equipment LA36 DECwriter II *****/ terminal_type: LA36 like ASCII; modes: default,ll132,^pl,can_type=overstrike,hndlquit,fulldpx,echoplex,crecho,lfecho,^tabs,tabecho; bauds: 110 150 300; /***** Digital Equipment LA36 DECwriter II (with tabulation) *****/ terminal_type: LA36_TABS like LA36; modes: default,ll132,^pl,can_type=overstrike,hndlquit,fulldpx,echoplex,crecho,lfecho,tabs,^tabecho; initial_string: CR ESC 2 (13) <(9) ESC 1> CR NUL NUL; bauds: 300; vert_nl_delays: 0; horz_nl_delays: 0.021; const_tab_delays: 1; var_tab_delays: 0.330; backspace_delays: 0; vt_ff_delays: 45; /***** LED120 (Braille Terminal by Triformation Systems) *****/ terminal_type: LED120; modes: default,ll40,^pl,can_type=overstrike,hndlquit,fulldpx,echoplex,crecho,lfecho,^tabs,tabecho,vertsp; bauds: 110 150 300 1200; vert_nl_delays: -4 -4 -11 -38; backspace_delays: 1 1 8 8; vt_ff_delays: 25 35 75 200; output_conversion: ascii_output_conv; special: led120_special; line_types: ASCII; /***** Macintosh Kermit VT102 emulator *****/ terminal_type: MACKERMIT like ASCII_CRT; modes: default,ll80,pl23,can_type=replace,hndlquit,scroll,fulldpx,echoplex,crecho,lfecho,^tabs,^tabecho; video_info: screen_line_length: 79; screen_height: 24; abs_pos: ESC "[" (decimal LINE) ";" (decimal COLUMN) "H"; clear_screen: ESC "[2J" ESC "[H"; clear_to_eos: ESC "[J"; home: ESC "[H"; clear_to_eol: ESC "[K"; insert_chars: ESC "[4h"; end_insert_chars: ESC "[4l"; delete_chars: ESC "[" (decimal N) "P"; insert_lines: ESC "[" (decimal N) "L"; delete_lines: ESC "[" (decimal N) "M"; cursor_left: ESC "[" (decimal N) "D"; cursor_down: ESC "[" (decimal N) "B"; cursor_right: ESC "[" (decimal N) "C"; cursor_up: ESC "[" (decimal N) "A"; /***** MOWSE_ANSI - Multics Online Work Station Environment (MOWSE) with PC using ANSI.SYS *****/ /* This terminal type entry is to be used by those users that have ANSI.SYS installed as the console driver in their PC. */ terminal_type: MOWSE_ANSI like ASCII_CRT; modes: default,ll79,pl23,can_type=replace,fulldpx,echoplex,crecho,lfecho,^tabs,tabecho,^ctl_char; protocol: "MOWSE"; function_keys: mowse_function_keys; video_info: screen_line_length: 79; screen_height: 24; home: ESC "[H"; clear_screen: ESC "[2J"; clear_to_eol: ESC "[K"; abs_pos: ESC "[" (decimal LINE) ";" (decimal COLUMN) H; terminal_type: MOWSE like MOWSE_ANSI; /***** MOWSE_FANSI - Multics Online Work Station Environment (MOWSE) with PC using FANSI.DEV *****/ /* This terminal type is to be used by those users who have FANSI.DEV installed as the console driver in their PC. */ terminal_type: MOWSE_FANSI like ASCII_CRT; modes: default,ll79,pl23,can_type=replace,fulldpx,echoplex,crecho,lfecho,tabs,^tabecho,^ctl_char; initial_string: ESC "[2J" ESC H; protocol: "MOWSE_FANSI"; function_keys: mowse_function_keys; video_info: screen_line_length: 79; screen_height: 24; home: ESC "[" H; clear_screen: ESC "[2J" ESC "[H"; clear_to_eos: ESC "[" J; clear_to_eol: ESC "[" K; insert_chars: ESC "[" (decimal N) @; delete_chars: ESC "[" (decimal N) P; insert_lines: ESC "[" (decimal N) L; delete_lines: ESC "[" (decimal N) M; abs_pos: ESC "[" (decimal LINE) ";" (decimal COLUMN) H; terminal_type: MOWSEF like MOWSE_FANSI; /***** Nippon Electric Model 5520 (Spinwriter - with output block acknowledgement flow control) *****/ terminal_type: NEC5520_OBA like ASCII; modes: default,ll136,^pl,can_type=overstrike,hndlquit,fulldpx,echoplex,crecho,lfecho,tabs,^tabecho; initial_string: ESC "@" CR ESC 2 /* reset format mode; clear all tabs */ ESC "PJ" ESC 1 ESC "PT" ESC 1 ESC "P^" ESC 1 ESC "QH" ESC 1 ESC "QR" ESC 1 ESC "Q\" ESC 1 ESC "RF" ESC 1 ESC "RP" ESC 1 ESC "RZ" ESC 1 ESC "SD" ESC 1 ESC "SN" ESC 1 ESC "SX" ESC 1 ESC "TB" ESC 1 ESC "TL" ESC 1 ESC "TV" ESC 1 ESC "U@" ESC 1 CR; bauds: 110 150 300 600 1200; vert_nl_delays: 0 0 0 5 50; horz_nl_delays: 0.000 0.000 0.000 0.180 1.000; const_tab_delays: 0 0 0 0 4; var_tab_delays: 0 0 0 1 1; vt_ff_delays: 27 40 81 162 323; special: nec5520_special; output_end_of_block: ETX; output_acknowledge: ACK; buffer_size: 256; /***** Nippon Electric Model 5520 (Spinwriter - with output suspend/resume flow control) *****/ terminal_type: NEC5520_OSR like NEC5520_OBA; output_suspend: DC3; output_resume: DC1; /***** Nippon Electric Model 5520 (Spinwriter -- as line printer at 10 characters/inch and 6 lines/inch) *****/ terminal_type: NEC5520_OBA_10C6L like NEC5520_OBA; modes: default,ll136,^pl,can_type=overstrike,hndlquit,oflow,fulldpx,^echoplex,^crecho,^lfecho,tabs,^tabecho,^polite,^replay,^prefixnl,vertsp; initial_string: ESC "@" CR ESC 2 /* reset format mode; clear all tabs */ ESC "]L" ESC "]W" /* 10 CPI; 6 LPI */ ESC "PJ" ESC 1 ESC "PT" ESC 1 ESC "P^" ESC 1 ESC "QH" ESC 1 ESC "QR" ESC 1 ESC "Q\" ESC 1 ESC "RF" ESC 1 ESC "RP" ESC 1 ESC "RZ" ESC 1 ESC "SD" ESC 1 ESC "SN" ESC 1 ESC "SX" ESC 1 ESC "TB" ESC 1 ESC "TL" ESC 1 ESC "TV" ESC 1 ESC "U@" ESC 1 CR; bauds: 110 150 300 600 1200; /* no padding needed */ /***** Nippon Electric Model 5520 (Spinwriter -- as line printer at 12 characters/inch and 6 lines/inch) *****/ terminal_type: NEC5520_OBA_12C6L like NEC5520_OBA; modes: default,ll163,^pl,can_type=overstrike,hndlquit,oflow,fulldpx,^echoplex,^crecho,^lfecho,tabs,^tabecho,^polite,^replay,^prefixnl,vertsp; initial_string: ESC "@" CR ESC 2 /* reset format mode; clear all tabs */ ESC "]J" ESC "]W" /* 12 CPI; 6 LPI */ ESC "PJ" ESC 1 ESC "PT" ESC 1 ESC "P^" ESC 1 ESC "QH" ESC 1 ESC "QR" ESC 1 ESC "Q\" ESC 1 ESC "RF" ESC 1 ESC "RP" ESC 1 ESC "RZ" ESC 1 ESC "SD" ESC 1 ESC "SN" ESC 1 ESC "SX" ESC 1 ESC "TB" ESC 1 ESC "TL" ESC 1 ESC "TV" ESC 1 ESC "U@" ESC 1 CR; bauds: 110 150 300 600 1200; /* no padding needed */ /***** Nippon Electric Model 5525 (Spinwriter - with output block acknowledgment flow control) *****/ terminal_type: NEC5525_OBA like ASCII; modes: default,ll136,^pl,can_type=overstrike,hndlquit,fulldpx,echoplex,crecho,lfecho,tabs,^tabecho; initial_string: ESC 2 /* clear all tab stops */ CR /* set tabs */ ESC TAB VT ESC 1 ESC TAB NAK ESC 1 ESC TAB US ESC 1 ESC TAB ")" ESC 1 ESC TAB 3 ESC 1 ESC TAB "=" ESC 1 ESC TAB G ESC 1 ESC TAB Q ESC 1 ESC TAB "[" ESC 1 ESC TAB e ESC 1 ESC TAB o ESC 1 ESC TAB y ESC 1 (3) <(10) ESC 1> CR; bauds: 110 150 300 600 1200; vert_nl_delays: 0 0 0 5 50; horz_nl_delays: 0.000 0.000 0.000 0.180 1.000; const_tab_delays: 0 0 0 0 4; var_tab_delays: 0 0 0 1 1; vt_ff_delays: 27 40 81 162 323; special: nec5525_special; output_end_of_block: ETX; output_acknowledge: ACK; buffer_size: 256; /***** Nippon Electric Model 5525 (Spinwriter - with output suspend/resume flow control) *****/ terminal_type: NEC5525_OSR like NEC5525_OBA; output_resume: DC1; output_suspend: DC3; /***** Nippon Electric Model 5525 (Spinwriter - with output suspend/resume flow control and oflow mode by default) *****/ terminal_type: NEC5525_OSR_OFLOW like NEC5525_OSR; modes: default,ll136,^pl,can_type=overstrike,hndlquit,fulldpx,echoplex,crecho,lfecho,tabs,^tabecho,oflow; bauds: 110 150 300 600 1200; /* no padding needed with flow control on */ /***** Nippon Electric Model 5525 (Spinwriter -- as line printer at 10 characters/inch and 6 lines/inch) *****/ terminal_type: NEC5525_OBA_10C6L like NEC5525_OBA; modes: default,ll136,^pl,can_type=overstrike,hndlquit,oflow,fulldpx,^echoplex,^crecho,^lfecho,tabs,^tabecho,^polite,^replay,^prefixnl,vertsp; initial_string: ESC 4 /* graphics off */ ESC 5 /* forward print on */ ESC TAB SOH /* go to column 1 */ ESC 9 /* set left margin */ ESC 2 /* clear all tab stops */ ESC US CR /* set 10 pitch (HMI=12) */ ESC RS TAB /* set 6 lines/in (VMI=6) */ /* set tabs */ ESC TAB VT ESC 1 ESC TAB NAK ESC 1 ESC TAB US ESC 1 ESC TAB ")" ESC 1 ESC TAB 3 ESC 1 ESC TAB "=" ESC 1 ESC TAB G ESC 1 ESC TAB Q ESC 1 ESC TAB "[" ESC 1 ESC TAB e ESC 1 ESC TAB o ESC 1 ESC TAB y ESC 1 (3) <(10) ESC 1> CR; bauds: 110 150 300 600 1200; /* no padding needed */ /***** Nippon Electric Model 5525 (Spinwriter -- as line printer at 10 characters/inch and 6 lines/inch) *****/ terminal_type: NEC5525_OBA_10C6L_CONSOLE like NEC5525_OBA_10C6L; modes: default,ll136,^pl,can_type=overstrike,hndlquit,oflow,fulldpx,echoplex,crecho,lfecho,tabs,^tabecho,vertsp,^polite,^replay,^prefixnl; /***** Nippon Electric Model 5525 (Spinwriter -- as line printer at 12 characters/inch and 6 lines/inch) *****/ terminal_type: NEC5525_OBA_12C6L like NEC5525_OBA; modes: default,ll163,^pl,can_type=overstrike,hndlquit,oflow,fulldpx,^echoplex,^crecho,^lfecho,tabs,^tabecho,^polite,^replay,^prefixnl,vertsp; /* This terminal will not set a tab in position 161 in 12 pitch mode. */ initial_string: ESC 4 /* graphics off */ ESC 5 /* forward print on */ ESC TAB SOH /* go to column 1 */ ESC 9 /* set left margin */ ESC 2 /* clear all tab stops */ ESC US VT /* set 12 pitch (HMI=10) */ ESC RS HT /* set 6 lines/in. (VMI=6) */ /* set tabs */ ESC TAB VT ESC 1 ESC TAB NAK ESC 1 ESC TAB US ESC 1 ESC TAB ")" ESC 1 ESC TAB 3 ESC 1 ESC TAB "=" ESC 1 ESC TAB G ESC 1 ESC TAB Q ESC 1 ESC TAB "[" ESC 1 ESC TAB e ESC 1 ESC TAB o ESC 1 ESC TAB y ESC 1 (4) <(10) ESC 1> CR; bauds: 110 150 300 600 1200; /* no padding needed */ /***** Nippon Electric Model 5525 (Spinwriter -- as line printer at 10 characters/inch and 6 lines/inch) *****/ terminal_type: NEC5525_OSR_10C6L like NEC5525_OSR; modes: default,ll136,^pl,can_type=overstrike,hndlquit,oflow,fulldpx,^echoplex,^crecho,^lfecho,tabs,^tabecho,^polite,^replay,^prefixnl,vertsp; initial_string: ESC 4 /* graphics off */ ESC 5 /* forward print on */ ESC TAB SOH /* go to column 1 */ ESC 9 /* set left margin */ ESC 2 /* clear all tab stops */ ESC US CR /* set 10 pitch (HMI=12) */ ESC RS TAB /* set 6 lines/in (VMI=6) */ /* set tabs */ ESC TAB VT ESC 1 ESC TAB NAK ESC 1 ESC TAB US ESC 1 ESC TAB ")" ESC 1 ESC TAB 3 ESC 1 ESC TAB "=" ESC 1 ESC TAB G ESC 1 ESC TAB Q ESC 1 ESC TAB "[" ESC 1 ESC TAB e ESC 1 ESC TAB o ESC 1 ESC TAB y ESC 1 (3) <(10) ESC 1> CR; bauds: 110 150 300 600 1200; /* no padding needed */ /***** Nippon Electric Model 5525 (Spinwriter -- as line printer at 10 characters/inch and 6 lines/inch) *****/ terminal_type: NEC5525_OSR_10C6L_CONSOLE like NEC5525_OSR_10C6L; modes: default,ll136,^pl,can_type=overstrike,hndlquit,oflow,fulldpx,echoplex,crecho,lfecho,tabs,^tabecho,vertsp,^polite,^replay,^prefixnl; /***** Nippon Electric Model 5525 (Spinwriter -- as line printer at 12 characters/inch and 6 lines/inch) *****/ terminal_type: NEC5525_OSR_12C6L like NEC5525_OSR; modes: default,ll163,^pl,can_type=overstrike,hndlquit,oflow,fulldpx,^echoplex,^crecho,^lfecho,tabs,^tabecho,^polite,^replay,^prefixnl,vertsp; /* This terminal will not set a tab in position 161 in 12 pitch mode. */ initial_string: ESC 4 /* graphics off */ ESC 5 /* forward print on */ ESC TAB SOH /* go to column 1 */ ESC 9 /* set left margin */ ESC 2 /* clear all tab stops */ ESC US VT /* set 12 pitch (HMI=10) */ ESC RS HT /* set 6 lines/in. (VMI=6) */ /* set tabs */ ESC TAB VT ESC 1 ESC TAB NAK ESC 1 ESC TAB US ESC 1 ESC TAB ")" ESC 1 ESC TAB 3 ESC 1 ESC TAB "=" ESC 1 ESC TAB G ESC 1 ESC TAB Q ESC 1 ESC TAB "[" ESC 1 ESC TAB e ESC 1 ESC TAB o ESC 1 ESC TAB y ESC 1 (4) <(10) ESC 1> CR; bauds: 110 150 300 600 1200; /* no padding needed */ /***** Nippon Electric Model 7710 receive-only printer *****/ terminal_type: NEC7710_PRINTER_OSR like ASCII; modes: default,ll136,^pl,can_type=overstrike,hndlquit,fulldpx,^echoplex,^crecho,^lfecho,tabs,^tabecho,vertsp,oflow; initial_string: ESC 7 /* clear FF length, VT and HT tabs */ ESC L /* set FF length to dialed in value */ ESC "@" /* reset format */ CR /* set tabs */ ESC "PJ" ESC 1 ESC "PT" ESC 1 ESC "P^" ESC 1 ESC "QH" ESC 1 ESC "QR" ESC 1 ESC "Q\" ESC 1 ESC "RF" ESC 1 ESC "RP" ESC 1 ESC "RZ" ESC 1 ESC "SD" ESC 1 ESC "SN" ESC 1 ESC "SX" ESC 1 ESC "TB" ESC 1 ESC "TL" ESC 1 ESC "TV" ESC 1 ESC "U@" ESC 1 CR NUL NUL; bauds: 110 150 300 600 1200; vt_ff_delays: 30 45 90 180 350; output_suspend: DC3; output_resume: DC1; /***** Newbury Labs 7009 *****/ terminal_type: NL7009 like ASCII_CRT; initial_string: DC3 GS US ETB ACK SYN " 7" GS; video_info: screen_line_length: 80; screen_height: 24; abs_pos: SYN (COLUMN + US) (LINE + US); clear_screen: GS US; clear_to_eos: US; home: GS; clear_to_eol: EM; cursor_up: VT; cursor_down: NL; cursor_right: CAN; cursor_left: BS; insert_chars: SI; delete_chars: SO; /***** Perkin-Elmer Owl 1200 *****/ terminal_type: OWL1200 like ASCII_CRT; modes: default,ll80,pl23,can_type=replace,hndlquit,scroll,fulldpx,echoplex,crecho,lfecho,tabs,^tabecho; initial_string: ESC 3 CR (7) <(10) ESC 1> CR NUL NUL; bauds: 110 300 1200 1800 2400 4800 9600; vt_ff_delays: 1 4 16 24 32 64 127; video_info: screen_line_length: 79; screen_height: 24; clear_screen: ^L, pad 132 ms; cursor_up: ESC A; cursor_down: ESC B; cursor_right: ESC C; cursor_left: BS; /* ESC D; */ home: ESC H; clear_to_eol: ESC I; clear_to_eos: ESC J, pad 132 ms; insert_lines: ESC L, pad 6 ms; delete_lines: ESC M, pad 6 ms; insert_chars: ESC N; delete_chars: ESC O; abs_pos: ESC Y (COLUMN + 037) ESC X (LINE + 037); /***** Honeywell-Bull laserwriter printer - Portrait mode *****/ /* The Model 80 laser printer is capable of utilizing many different communications protocols (DTR, ETX/ACK, XON/XOFF). DTR will work fine if the printer is directly connected to the FNP, but will not work through many other type of connections, ie, dialup, X.25 pads, etc. The ETX/ACK protocol works through these connections, but sometimes the ETX character gets inserted in the middle of an escape sequence, thus causing the command sequence to fail. So, the XON/OFF (or output suspend, resume) protocol is used, and it works without problem because the printer has a big enough buffer to continue to accept characters after it has issued the suspend character. */ terminal_type: HB_LW_PRINTER_PORTRAIT like DIABLO1640_OSR; modes: default,ll80,^pl,can_type=overstrike,edited,hndlquit,fulldpx,^echoplex,^crecho,^lfecho,tabs,^tabecho,vertsp,oflow,no_outp; initial_string: ESC CR "P" /* remote reset */ ESC SUB "R" /* remote error reset */ ESC DC2 "S01" SP /* select Courier 10 font */ ESC S /* reset default HMI */ CR (8) <(10) ESC "1"> /* set 8 tab stops */ CR NUL NUL; bauds: 110 133 150 300 600 1200 1800 2400 4800 7200 9600; /***** Honeywell-Bull laserwriter printer - Landscape mode *****/ terminal_type: HB_LW_PRINTER_LANDSCAPE like HB_LW_PRINTER_PORTRAIT; modes: default,ll140,^pl,can_type=overstrike,edited,hndlquit,fulldpx,^echoplex,^crecho,^lfecho,tabs,^tabecho,vertsp,oflow,no_outp; initial_string: ESC CR "P" /* remote reset */ ESC SUB "R" /* remote error reset */ ESC DC2 "A05,2@LETTER GOTHIC 15" ESC SP /* assign Letter Gothic 15 font, */ /* rotated 90 degrees */ ESC DC2 "S05" SP /* select above font */ ESC DC2 "D2" SP /* set landscape mode */ ESC RS 007 /* set VMI 8 LPI */ /* (7-1) * 1/48 = 1/8 */ ESC DC4 T 003 /* set top margin to 1/2 inch */ /* by adding 1/4 inch */ /* VMI * (3 - 1) */ ESC US 012 /* set HMI 9/120 CPI */ ESC "2" CR /* clear tabs */ (14) <(10) ESC "1"> /* set 14 tab stops */ CR NUL NUL; /***** Honeywell-Bull laserwriter printer - Portrait mode, Elite font, 6 LPI *****/ terminal_type: HB_LW_PRINTER_ELITE_6L like HB_LW_PRINTER_PORTRAIT; modes: default,ll96,^pl,can_type=overstrike,edited,hndlquit,fulldpx,^echoplex,^crecho,^lfecho,tabs,^tabecho,vertsp,oflow,no_outp; initial_string: ESC CR "P" /* remote reset */ ESC SUB "R" /* remote error reset */ ESC DC2 "S02" SP /* select Prestige Elite 12 font */ ESC "S" /* set HMI 10/120 CPI */ ESC RS HT /* set VMI 6 LPI */ CR (9) <(10) ESC "1"> /* set 9 tab stops */ CR NUL NUL; /***** Honeywell-Bull laserwriter printer - Portrait mode, Elite font, 8 LPI *****/ terminal_type: HB_LW_PRINTER_ELITE_8L like HB_LW_PRINTER_PORTRAIT; modes: default,ll96,^pl,can_type=overstrike,edited,hndlquit,fulldpx,^echoplex,^crecho,^lfecho,tabs,^tabecho,vertsp,oflow,no_outp; initial_string: ESC CR "P" /* remote reset */ ESC SUB "R" /* remote error reset */ ESC DC2 "S02" SP /* select Prestige Elite 12 font */ ESC "S" /* set HMI 10/120 CPI */ ESC RS BEL /* set VMI 8 LPI */ CR (9) <(10) ESC "1"> /* set 9 tab stops */ CR NUL NUL; /***** RICOH laser printer - Base for forms printing. *****/ terminal_type: HB_LW_PRINTER_FORMS_BASE like HB_LW_PRINTER_PORTRAIT; modes: default,ll80,^pl,can_type=overstrike,edited,hndlquit,fulldpx,^echoplex,^crecho,^lfecho,^tabs,^tabecho,vertsp,oflow,8bit,no_outp; initial_string: ESC CR "P" /* remote reset */ ESC SUB "R"; /* remote error reset */ /***** Honeywell Rosy 24 and Rosy 26 *****/ /* At 1200 baud, ^tabs mode is significantly faster than tabs mode. At 300 baud, ^tabs mode is only slightly slower than tabs mode. Therefore, ^tabs mode is the chosen default. Note, however, that the tabs are still set to operate properly when typed at the keyboard. The ROSY_TABS terminal type can be used if tabs are desired on output (possibly a slight improvement at 300 baud). */ terminal_type: ROSY like ASCII; modes: default,ll132,^pl,can_type=overstrike,hndlquit,fulldpx,echoplex,crecho,lfecho,^tabs,^tabecho; initial_string: ESC 2 CR ESC 1 (13) <(10) ESC 1> CR NUL NUL; bauds: 300 1200; vert_nl_delays: 1 18; horz_nl_delays: 0.040 0.12; const_tab_delays: 0 3; var_tab_delays: 0.600 1.0; backspace_delays: 0 2; vt_ff_delays: 50 200; /***** Honeywell Rosy 24 and Rosy 26 (when used as a printer device) *****/ terminal_type: ROSY_PRINTER like ROSY; modes: default,ll132,^pl,can_type=overstrike,hndlquit,fulldpx,^echoplex,^crecho,^lfecho,^tabs,^tabecho,vertsp; /***** Honeywell Rosy 24 and Rosy 26 (tabs default) *****/ terminal_type: ROSY_TABS like ROSY; modes: default,ll132,^pl,can_type=overstrike,hndlquit,fulldpx,echoplex,crecho,lfecho,tabs,^tabecho; /***** Honeywell Sara 20 *****/ terminal_type: SARA like ASCII; modes: default,ll132,^pl,can_type=overstrike,hndlquit,fulldpx,echoplex,crecho,lfecho,^tabs,tabecho; bauds: 1200; vert_nl_delays: 12; horz_nl_delays: 0.50; vt_ff_delays: 100; /***** Netronics Smarterm-80 *****/ terminal_type: SMARTERM like ASCII_CRT; modes: default,ll80,pl23,can_type=replace,hndlquit,scroll,fulldpx,echoplex,crecho,lfecho,tabs,^tabecho; video_info: screen_line_length: 79; screen_height: 24; abs_pos: ESC "=" (LINE + 037) (COLUMN + 037); clear_screen: FF; clear_to_eos: ESC Y; home: ^Z; clear_to_eol: ESC T; cursor_up: VT; cursor_right: ^A; cursor_down: LF; cursor_left: BS; insert_chars: ESC N; end_insert_chars: ESC M; delete_chars: ESC W; insert_lines: ESC E; delete_lines: ESC R; /***** Software Terminal Facility *****/ terminal_type: STY; /* used by incoming (login/slave) channels */ modes: default,^ll,^pl,can_type=overstrike,tabs; input_conversion: standard_input_conv; output_conversion: ascii_output_conv; special: ascii_special; terminal_type: STY_USER; /* used by outgoing (autocall) channels -- program attach this type */ modes: rawi,rawo; input_conversion: ; /***** Intertec Superbrain *****/ terminal_type: SUPERBRAIN like ASCII_CRT; video_info: screen_line_length: 80; screen_height: 24; abs_pos: ESC "Y" (LINE + US) (COLUMN + US); clear_screen: SOH ESC "~" k; clear_to_eos: ESC "~" k; home: SOH; clear_to_eol: ESC "~" K; cursor_up: VT; cursor_down: NL; cursor_right: ACK; cursor_left: NAK; /***** Selecterm System 75 *****/ terminal_type: SYSTEM75 like ASCII; modes: default,ll130,^pl,can_type=overstrike,hndlquit,fulldpx,echoplex,crecho,lfecho,tabs,^tabecho; initial_string: SO DLE """" SP 6 0 (13) FS CR NUL NUL NUL; bauds: 110 150 300; vert_nl_delays: 0 1 2; horz_nl_delays: 0.02 0.031 0.062; var_tab_delays: 0 0 0.17; vt_ff_delays: 21 31 63; old_type: -1; /***** Selecterm System 75 (12 chars per inch) *****/ terminal_type: SYSTEM75_12C like SYSTEM75; initial_string: SO ETX DLE """ 50" (13) FS CR NUL NUL NUL; /***** TAB Products Company TAB 132/15 terminal in 80 column mode *****/ terminal_type: TAB_80C; modes: default,ll79,pl24,can_type=replace,hndlquit,scroll,fulldpx,echoplex,crecho,lfecho,^tabs,tabecho; initial_string: ESC "<" ESC "#5" /* ansi mode */ ESC "[?3l" /* clear screen */ ESC "[3g" /* 80 chars mode */ (7) <(10) ESC H> CR /* set tabs */ ESC "_L1 F1 " ESC "\" /* set soft key legends */ ESC "_L2 F2 " ESC "\" ESC "_L3 F3 " ESC "\" ESC "_L4 F4 " ESC "\" ESC "_L5 F5 " ESC "\" ESC "_L6 F6 " ESC "\" ESC "_L7 F7 " ESC "\" ESC "_L8 F8 " ESC "\" ESC "_M1" ESC "?" ESC "\" /* set soft key transmitted strings */ ESC "_M2" ESC "f" ESC "\" ESC "_M3" ESC "p" ESC "\" ESC "_M4" ESC "q" ESC "\" ESC "_M5" ESC "r" ESC "\" ESC "_M6" ESC "l" ESC "\" ESC "_M7" ESC "h" ESC "\" ESC "_M8" ESC "e" ESC "\" ESC 9; input_conversion: tab_input_conv; output_conversion: tab_output_conv; function_keys: tab_function_keys; special: tab_special; video_info: screen_line_length: 80; screen_height: 24; home: ESC "[H"; clear_screen: ESC "[H" ESC "[2J"; clear_to_eos: ESC "[J"; clear_to_eol: ESC "[K"; cursor_up: ESC "[A"; cursor_down: ESC "[B"; cursor_left: ESC "[D"; cursor_right: ESC "[C"; insert_lines: ESC "[L"; delete_lines: ESC "[M"; delete_chars: ESC "[P"; abs_pos: ESC "[" (decimal LINE) ";" (decimal column) "H"; /***** TAB Products Company TAB 132/15 terminal in 132 column mode *****/ terminal_type: TAB_132C; modes: default,ll131,pl24,can_type=replace,hndlquit,scroll,fulldpx,echoplex,crecho,lfecho,^tabs,tabecho; initial_string: ESC "<" ESC "#5" /* ansi mode */ ESC "[?3l" /* clear screen */ ESC "[3l" /* 132 chars mode */ (7) <(10) ESC H> CR /* set tabs */ ESC "_L1 F1 " ESC "\" /* set soft key legends */ ESC "_L2 F2 " ESC "\" ESC "_L3 F3 " ESC "\" ESC "_L4 F4 " ESC "\" ESC "_L5 F5 " ESC "\" ESC "_L6 F6 " ESC "\" ESC "_L7 F7 " ESC "\" ESC "_L8 F8 " ESC "\" ESC "_M1" ESC "?" ESC "\" /* set soft key transmitted strings */ ESC "_M2" ESC "f" ESC "\" ESC "_M3" ESC "p" ESC "\" ESC "_M4" ESC "q" ESC "\" ESC "_M5" ESC "r" ESC "\" ESC "_M6" ESC "l" ESC "\" ESC "_M7" ESC "h" ESC "\" ESC "_M8" ESC "e" ESC "\" ESC 9; input_conversion: tab_input_conv; output_conversion: tab_output_conv; function_keys: tab_function_keys; special: tab_special; video_info: screen_line_length: 132; screen_height: 24; home: ESC "[H"; clear_screen: ESC "[H" ESC "[2J"; clear_to_eos: ESC "[J"; clear_to_eol: ESC "[K"; cursor_up: ESC "[A"; cursor_down: ESC "[B"; cursor_left: ESC "[D"; cursor_right: ESC "[C"; insert_lines: ESC "[L"; delete_lines: ESC "[M"; delete_chars: ESC "[P"; abs_pos: ESC "[" (decimal LINE) ";" (decimal column) "H"; /***** Tandberg Data A/S Model TDV 2220 *****/ terminal_type: TDV2220 like ASCII_CRT; modes: default,ll79,pl23,can_type=replace,hndlquit,scroll,fulldpx,echoplex,crecho,lfecho,tabs,^tabecho; initial_string: ESC "[H" /* cursor home */ ESC "[4W" /* clear all tabs */ ESC "[2J" /* clear screen */ (7) <(10) ESC "[0W"> /* set tabs */ ESC "[H" /* cursor home */ ESC "[2J"; /* clear screen */ bauds: 110 150 300 1200 1800 2400 4800 9600; vert_nl_delays: 0 0 0 0 0 0 0 10; horz_nl_delays: 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000; const_tab_delays: 0 0 0 0 0 0 0 0; var_tab_delays: 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000; backspace_delays: 0 0 0 0 0 0 0 0; vt_ff_delays: 1 2 3 12 18 24 60 128; special: tdv2220_special; function_keys: tdv2220_function_keys; input_suspend: ^S; input_resume: ^Q; output_suspend: ^S; output_resume: ^Q; video_info: screen_height: 24; screen_line_length: 80; abs_pos: ESC "[" (decimal LINE) ";" (decimal COLUMN) H; clear_screen: ESC "[2J", pad 200 ms; clear_to_eos: ESC "[J", pad 200 ms; home: ESC "[H"; clear_to_eol: ESC "[K"; cursor_up: ESC "[A"; cursor_right: ESC "[C"; cursor_down: ESC "[B"; cursor_left: ESC "[D"; insert_chars: ESC "[@"; delete_chars: ESC "[P"; insert_lines: ESC "[L", pad 200 ms; delete_lines: ESC "[M", pad 200 ms; /***** Tektronix 4013 *****/ terminal_type: TEK4013 like ASCII; modes: default,ll73,pl34,can_type=overstrike,hndlquit,^scroll,fulldpx,echoplex,^crecho; bauds: 110 150 300 600 1200 1800 2400 4800 9600; vt_ff_delays: 8 12 23 45 90 135 180 360 511; /* should be 720 at 9600 */ special: tek4013_special; line_types: ASCII; terminal_type: TEK_4013 like TEK4013; /***** Tektronix 4015 *****/ terminal_type: TEK4015 like TEK4013; modes: default,ll132,pl64,can_type=overstrike,hndlquit,^scroll,fulldpx,echoplex,^crecho,^tabs,tabecho; initial_string: ESC ";"; /* Sets smallest character size to be compatible with above pl and ll settings. */ bauds: 110 150 300 600 1200 1800 2400 4800 9600; vt_ff_delays: 10 15 30 60 120 180 240 480 511; /* should be 960 at 9600 */ terminal_type: TEK_4015 like TEK4015; /***** Tektronix 4023 *****/ terminal_type: TEK4023 like ASCII_CRT; modes: default,ll79,pl23,can_type=replace,hndlquit,fulldpx,echoplex,crecho,lfecho,^tabs,tabecho; bauds: 300 1200 2400 4800 9600; vert_nl_delays: 0 0 0 2 4; /***** Tektronix 4025 *****/ terminal_type: TEK4025 like ASCII_CRT; modes: default,ll80,pl33,can_type=replace,hndlquit,scroll,fulldpx,echoplex,crecho,lfecho,tabs,^tabecho; /* This initial string assumes the command character is "!". */ initial_string: "!STO 11 21 31 41 51 61 71"; /***** Tektronix 4027 *****/ terminal_type: TEK4027 like ASCII_CRT; modes: default,ll80,pl33,can_type=replace,hndlquit,scroll,fulldpx,echoplex,crecho,lfecho,tabs,^tabecho; initial_string: "!STO 11 21 31 41 51 61 71"; video_info: screen_line_length: 80; screen_height: 24; abs_pos: "!JUM" (decimal LINE) " " (decimal COLUMN)";"; clear_screen: "!ERA;"; clear_to_eos: "!DLI30;"; home: "!JUM1,1;"; cursor_up: "!UP;"; cursor_right: "!RIG;"; cursor_down: "!DOW;"; cursor_left: "!LEF;"; /* Terminal does the following but not very well in full duplex mode. insert_chars: "!ICH;"; delete_chars: "!DCH"(decimal N)";"; insert_lines: "!UP;!ILI"(decimal N)"!DOW;"; delete_lines: "!DLI"(decimal N)";"; */ /***** Tektronix 4107 Terminals in ANSI mode *****/ terminal_type: TEK4107_ANSI_80C like ASCII_CRT; modes: default,ll80,pl32,can_type=replace,hndlquit,scroll,fulldpx,echoplex,crecho,lfecho,tabs,^tabecho; initial_string: SUB /* cancels in progress command */ ESC "%!1" /* select ansi command set */ ESC "<" /* enter ansi mode */ ESC "[3g" /* clear all horizontal tab stops */ ESC "[?3l" /* set 80 column mode and clear screen */ ESC "%!0" /* select tek command set */ ESC "LLB0" /* make dialog area 32 lines long */ CR /* to to column one */ ESC "%!1" /* select ansi command set again */ ESC "[1;32r" /* set top and bottom margins to use all 32 lines */ CR /* go to column one */ (7) /* set tabs */ CR; /* back to column one */ function_keys: tek4107_ansi_function_keys; output_suspend: 023; output_resume: 021; video_info: screen_line_length: 79; screen_height: 32; abs_pos: ESC "[" (decimal LINE) ";" (decimal COLUMN) H; clear_screen: ESC "[" 2 J ESC "[" H; clear_to_eos: ESC "[" J; home: ESC "[" H; clear_to_eol: ESC "[" K; cursor_up: ESC "[" A; cursor_right: ESC "[" C; cursor_down: ESC "[" B; cursor_left: ESC "[" D; terminal_type: TEK4107_ANSI_132C like TEK4107_ANSI_80C; modes: default,ll132,pl30,can_type=replace,hndlquit,scroll,fulldpx,echoplex,crecho,lfecho,tabs,^tabecho; initial_string: SUB /* cancels in progress command */ ESC "%!1" /* select ansi command set */ ESC "<" /* enter ansi mode */ ESC "[3g" /* clear all horizontal tab stops */ ESC "[?3h" /* select tek command set */ CR /* go to column one */ (13) /* set tabs */ CR; /* go to column one */ video_info: screen_line_length: 131; screen_height: 30; abs_pos: ESC "[" (decimal LINE) ";" (decimal COLUMN) H; clear_screen: ESC "[" 2 J ESC "[" H; clear_to_eos: ESC "[" J; home: ESC "[" H; clear_to_eol: ESC "[" K; cursor_up: ESC "[" A; cursor_right: ESC "[" C; cursor_down: ESC "[" B; cursor_left: ESC "[" D; terminal_type: TEK4107_ANSI_80C_OFLOW like TEK4107_ANSI_80C; modes: default,ll80,pl32,can_type=replace,hndlquit,scroll,fulldpx,echoplex,crecho,lfecho,tabs,^tabecho,oflow; terminal_type: TEK4107_ANSI_132C_OFLOW like TEK4107_ANSI_132C; modes: default,ll132,pl30,can_type=replace,hndlquit,scroll,fulldpx,echoplex,crecho,lfecho,tabs,^tabecho,oflow; terminal_type: TEK4107_ANSI like TEK4107_ANSI_80C; terminal_type: TEK4107_ANSI_OFLOW like TEK4107_ANSI_80C_OFLOW; /***** Teleray 1061 *****/ terminal_type: TELERAY1061 like ASCII_CRT; modes: default,ll79,pl23,can_type=replace,hndlquit,scroll,fulldpx,echoplex,crecho,lfecho,tabs,^tabecho; initial_string: ESC G CR (7) <(10) ESC F> CR NUL NUL; bauds: 110 150 300 1200 1800 2400 4800 9600; vt_ff_delays: 1 2 3 12 18 24 48 96; video_info: screen_line_length: 79; screen_height: 24; home: ESC H; clear_screen: ^L, pad 90 ms; clear_to_eos: ESC J, pad 90 ms; cursor_up: ESC A; cursor_right: ESC C; cursor_down: ESC B; cursor_left: BS; clear_to_eol: ESC K; insert_chars: ESC P; delete_chars: ESC Q; insert_lines: ESC L, pad 60 ms; delete_lines: ESC M, pad 60 ms; abs_pos: ESC Y (LINE + 037) (COLUMN + 037); /***** Teleray 3700 *****/ terminal_type: TELERAY3700 like ASCII_CRT; modes: default,ll80,pl23,can_type=replace,hndlquit,scroll,fulldpx,echoplex,crecho,lfecho,^tabs,tabecho; /***** Teleray 7 *****/ terminal_type: TELERAY7 like ASCII_CRT; modes: default,ll80,pl23,can_type=replace,hndlquit,scroll,fulldpx,echoplex,crecho,lfecho,tabs,^tabecho; initial_string: SUB /* cancel any pending ESC sequences */ ESC "<" ESC "[r" /* clear top/bottom margins */ ESC "[3g" /* remove all tap stops */ ESC "[?3l" /* jump scroll on */ CR /* get to column 1 */ (7) CR /* set tabs */ ESC "[24;1H" /* position cursor to last line and first column of screen */ ESC "[1Q"; /* set editing extent to within line */ function_keys: teleray7_function_keys; output_suspend: 023; /* ^S */ output_resume: 021; /* ^Q */ video_info: screen_line_length: 79; screen_height: 24; home: ESC "[H"; clear_screen: ESC "[2J" ESC "[H"; clear_to_eos: ESC "[J"; clear_to_eol: ESC "[K"; cursor_up: ESC "[A"; cursor_right: ESC "[C"; cursor_down: ESC "[B"; cursor_left: ESC "[D"; insert_chars: ESC "[@"; delete_chars: ESC "[P"; insert_lines: ESC "[L"; delete_lines: ESC "[M"; abs_pos: ESC "[" (decimal LINE) ";" (decimal COLUMN) H; /***** Texas Instruments Model 725 *****/ terminal_type: TI725 like ASCII; /***** Texas Instruments Model 735 *****/ terminal_type: TI735 like ASCII; modes: default,ll80,^pl,can_type=overstrike,hndlquit,fulldpx,echoplex,crecho,lfecho,^tabs,tabecho; bauds: 300; vert_nl_delays: 1; horz_nl_delays: 0.064; const_tab_delays: 0; var_tab_delays: 0.000; backspace_delays: 0; vt_ff_delays: 0; /***** Texas Instruments Model 745 *****/ terminal_type: TI745 like TI735; bauds: 110 150 300; /***** Texas Instruments Model 765 *****/ terminal_type: TI765 like TI745; special: ti765_special; /***** Texas Instruments Model 787 *****/ terminal_type: TI787 like TI745; bauds: 110 150 300 600 1200; /***** Texas Instruments Model 940 CRT (80 columns, output flow control enabled) *****/ terminal_type: TI940_80C_OFLOW like ASCII_CRT; modes: default,ll80,pl23,can_type=replace,hndlquit,scroll,fulldpx,echoplex,crecho,lfecho,tabs,^tabecho,oflow; initial_string: ESC p ESC "GB" ESC "(AXXV" ESC ")" ESC "GP" ESC "(A" ESC ")" ESC "GC" ESC "( 8A R 8c 7" ESC ")"; function_keys: ti940_function_keys; output_suspend: ^S; output_resume: ^Q; video_info: screen_line_length: 79; screen_height: 24; abs_pos: ESC X (LINE + US) (COLUMN + US); clear_screen: ESC H ESC J; clear_to_eos: ESC J; cursor_up: ESC A; cursor_down: ESC B; cursor_right: ESC C; cursor_left: ESC D; home: ESC H; clear_to_eol: ESC I; insert_lines: ESC N; delete_lines: ESC O; /***** Texas Instruments Model 940 CRT (132 columns, output flow control enabled) *****/ terminal_type: TI940_132C_OFLOW like TI940_80C_OFLOW; modes: default,ll132,pl23,can_type=replace,hndlquit,scroll,fulldpx,echoplex,crecho,lfecho,tabs,^tabecho,oflow; initial_string: ESC q ESC "GB" ESC "(AXXV" ESC ")" ESC "GP" ESC "(A" ESC ")" ESC "GC" ESC "( 8A R 8c 7" ESC ")"; video_info: screen_line_length: 131; screen_height: 24; abs_pos: ESC X (LINE + US) (COLUMN + US); clear_screen: ESC H ESC J; clear_to_eos: ESC J; cursor_up: ESC A; cursor_right: ESC C; cursor_down: ESC B; cursor_left: ESC D; home: ESC H; clear_to_eol: ESC I; insert_lines: ESC N; delete_lines: ESC O; /***** General Electric TermiNet 300 and TermiNet 1200 *****/ terminal_type: TN300; modes: default,ll118,^pl,can_type=overstrike,hndlquit,fulldpx,echoplex,^crecho,^lfecho,tabs,^tabecho; initial_string: ESC 2 CR ESC 1 (11) <(10) ESC 1> CR NUL NUL; bauds: 110 150 300 1200; vert_nl_delays: 0 2 6 -38; backspace_delays: -2 -3 -6 -27; vt_ff_delays: 19 29 59 230; output_conversion: ascii_output_conv; special: tn300_special; line_types: ASCII; old_type: 4; /***** TTE415 *****/ terminal_type: TTE415 like ASCII_CRT; modes: default,ll80,pl23,can_type=replace,hndlquit,scroll,fulldpx,echoplex,crecho,lfecho,^tabs,tabecho; video_info: screen_line_length: 79; screen_height: 24; home: ESC H; clear_to_eol: ESC K; clear_to_eos: ESC J, pad 1; cursor_up: ESC A; cursor_right: ESC C; cursor_down: ESC B; cursor_left: ESC D; abs_pos: ESC Y (LINE + US) (COLUMN + US); /***** Teletype Model 33 *****/ terminal_type: TTY33; modes: default,ll72,^pl,can_type=overstrike,hndlquit,capo,fulldpx,echoplex,crecho,lfecho; bauds: 110; horz_nl_delays: 0.025; const_tab_delays: 1; var_tab_delays: 0.3; vt_ff_delays: 19; output_conversion: tty33_output_conv; special: tty33_special; input_translation: ascii_caps_input_trans; line_types: ASCII; old_type: 7; /***** Teletype Model 37 *****/ terminal_type: TTY37; modes: default,ll88,^pl,can_type=overstrike,hndlquit,fulldpx,echoplex,crecho,lfecho,tabs,^tabecho,red; bauds: 150; horz_nl_delays: 0.025; const_tab_delays: 1; var_tab_delays: 0.3; vt_ff_delays: 29; output_conversion: ascii_output_conv; special: tty37_special; line_types: ASCII; old_type: 3; /***** Teletype Model 38 *****/ terminal_type: TTY38 like TTY33; modes: default,ll132,^pl,can_type=overstrike,hndlquit,fulldpx,echoplex,crecho,lfecho; output_conversion: tty38_output_conv; special: tty38_special; input_translation: ; old_type: 8; /***** Teletype Model 43 *****/ terminal_type: TTY43 like ASCII; modes: default,ll132,^pl,can_type=overstrike,hndlquit,fulldpx,echoplex,crecho,lfecho,^tabs,tabecho; bauds: 110 150 300; /***** TeleVideo, Inc. Model TVI-912 *****/ terminal_type: TVI912 like ASCII_CRT; modes: default,ll79,pl23,can_type=replace,hndlquit,scroll,fulldpx,echoplex,crecho,lfecho,tabs,^tabecho; initial_string: ESC 3 CR ESC 1 (7) <(10) ESC 1> CR; special: tvi912_tvi920_special; video_info: screen_line_length: 79; screen_height: 24; home: RS; clear_to_eos: ESC Y; cursor_up: VT; cursor_right: FF; cursor_down: LF; cursor_left: BS; clear_to_eol: ESC T; insert_chars: ESC Q; delete_chars: ESC W; insert_lines: ESC E; delete_lines: ESC R; abs_pos: ESC = (LINE + 037) (COLUMN + 037); /***** TeleVideo, Inc. Model TVI-920 *****/ terminal_type: TVI920 like TVI912; function_keys: tvi920_function_keys; /***** TeleVideo, Inc. Model TVI-950 *****/ terminal_type: TVI950 like ASCII_CRT; modes: default,ll80,pl23,can_type=replace,hndlquit,scroll,fulldpx,echoplex,crecho,lfecho,tabs,^tabecho; initial_string: ESC 3 CR ESC 1 (7) <(10) ESC 1> CR; special: tvi950_special; function_keys: tvi950_function_keys; video_info: screen_line_length: 79; screen_height: 24; abs_pos: ESC "=" (LINE + 037) (COLUMN + 037); clear_screen: RS ESC Y; clear_to_eos: ESC Y; home: RS; clear_to_eol: ESC T; cursor_up: VT; cursor_right: FF; cursor_down: ^V; cursor_left: BS; insert_chars: ESC Q; delete_chars: ESC W; insert_lines: ESC E; delete_lines: ESC R; /***** Digital Equipment Model VT-100 (24 lines, 80 columns) *****/ /***** As emulated for Macintosh by VersaTerm Rev 2.20 *****/ terminal_type: VERSATERM220 like ASCII_CRT; modes: default,ll80,pl23,can_type=replace,hndlquit,scroll,fulldpx,echoplex,crecho,lfecho,^tabs,tabecho; initial_string: SUB /* cancel any pending ESC sequences */ ESC "<" ESC "[?3l" /* jump scroll on */ CR; /* cannot set tabs */ output_suspend: ^S; output_resume: ^Q; function_keys: vt1xx_function_keys; video_info: screen_line_length: 79; screen_height: 24; abs_pos: ESC "[" (decimal LINE) ";" (decimal COLUMN) "H"; clear_screen: ESC "[2J" ESC "[H"; clear_to_eos: ESC "[J"; home: ESC "[H"; clear_to_eol: ESC "[K"; insert_chars: ESC "[@"; insert_lines: ESC "[L"; delete_lines: ESC "[M"; delete_chars: ESC "[P"; cursor_left: ESC "[D"; cursor_down: ESC "[B"; cursor_right: ESC "[C"; cursor_up: ESC "[A"; terminal_type: VERSATERM220_OFLOW like VERSATERM220; modes: default,ll80,pl23,can_type=replace,oflow,hndlquit,scroll,fulldpx,echoplex,crecho,lfecho,^tabs,tabecho; /***** Digital Equipment Model VT-100 (36 lines, 80 columns) *****/ /***** As emulated for Macintosh by VersaTerm Rev 2.20 *****/ terminal_type: VERSATERM220_80C_36L like VERSATERM220; modes: default,ll80,pl35,can_type=replace,hndlquit,scroll,fulldpx,echoplex,crecho,lfecho,^tabs,tabecho; initial_string: SUB /* cancel any pending ESC sequences */ ESC "<" ESC "[?3l" /* jump scroll on */ CR; /* cannot set tabs */ output_suspend: ^S; output_resume: ^Q; function_keys: vt1xx_function_keys; video_info: screen_line_length: 79; screen_height: 36; abs_pos: ESC "[" (decimal LINE) ";" (decimal COLUMN) "H"; clear_screen: ESC "[2J" ESC "[H"; clear_to_eos: ESC "[J"; home: ESC "[H"; clear_to_eol: ESC "[K"; insert_chars: ESC "[@"; insert_lines: ESC "[L"; delete_lines: ESC "[M"; delete_chars: ESC "[P"; cursor_left: ESC "[D"; cursor_down: ESC "[B"; cursor_right: ESC "[C"; cursor_up: ESC "[A"; terminal_type: VERSATERM220_80C_36L_OFLOW like VERSATERM220_80C_36L; modes: default,ll80,pl35,can_type=replace,oflow,hndlquit,scroll,fulldpx,echoplex,crecho,lfecho,^tabs,tabecho; /***** Digital Equipment Model VT-100 (36 lines, 102 columns) *****/ /***** As emulated for Macintosh by VersaTerm Rev 2.20 *****/ terminal_type: VERSATERM220_102C_36L like VERSATERM220; modes: default,ll102,pl35,can_type=replace,hndlquit,scroll,fulldpx,echoplex,crecho,lfecho,^tabs,tabecho; initial_string: SUB /* cancel any pending ESC sequences */ ESC "<" ESC "[?3h" /* jump scroll on */ CR; /* cannot set tabs */ output_suspend: ^S; output_resume: ^Q; function_keys: vt1xx_function_keys; video_info: screen_line_length: 101; screen_height: 36; abs_pos: ESC "[" (decimal LINE) ";" (decimal COLUMN) "H"; clear_screen: ESC "[2J" ESC "[H"; clear_to_eos: ESC "[J"; home: ESC "[H"; clear_to_eol: ESC "[K"; insert_chars: ESC "[@"; insert_lines: ESC "[L"; delete_lines: ESC "[M"; delete_chars: ESC "[P"; cursor_left: ESC "[D"; cursor_down: ESC "[B"; cursor_right: ESC "[C"; cursor_up: ESC "[A"; terminal_type: VERSATERM220_102C_36L_OFLOW like VERSATERM220_102C_36L; modes: default,ll102,pl35,can_type=replace,oflow,hndlquit,scroll,fulldpx,echoplex,crecho,lfecho,^tabs,tabecho; /***** Digital Equipment Model VT-100 (24 lines, 132 columns) *****/ /***** As emulated for Macintosh by VersaTerm Rev 2.20 *****/ terminal_type: VERSATERM220_132C like VERSATERM220; modes: default,ll132,pl23,can_type=replace,hndlquit,scroll,fulldpx,echoplex,crecho,lfecho,^tabs,tabecho; initial_string: SUB /* cancel any pending ESC sequences */ ESC "<" ESC "[?3h" /* jump scroll on */ CR; /* cannot set tabs */ output_suspend: ^S; output_resume: ^Q; function_keys: vt1xx_function_keys; video_info: screen_line_length: 131; screen_height: 24; abs_pos: ESC "[" (decimal LINE) ";" (decimal COLUMN) "H"; clear_screen: ESC "[2J" ESC "[H"; clear_to_eos: ESC "[J"; home: ESC "[H"; clear_to_eol: ESC "[K"; insert_chars: ESC "[@"; insert_lines: ESC "[L"; delete_lines: ESC "[M"; delete_chars: ESC "[P"; cursor_left: ESC "[D"; cursor_down: ESC "[B"; cursor_right: ESC "[C"; cursor_up: ESC "[A"; terminal_type: VERSATERM220_132C_OFLOW like VERSATERM220_132C; modes: default,ll132,pl23,can_type=replace,oflow,hndlquit,scroll,fulldpx,echoplex,crecho,lfecho,^tabs,tabecho; /***** Set VERSATERM types to current version known to be available. *****/ terminal_type: VERSATERM like VERSATERM220; terminal_type: VERSATERM_OFLOW like VERSATERM220_OFLOW; terminal_type: VERSATERM_80C_36L like VERSATERM220_80C_36L; terminal_type: VERSATERM_80C_36L_OFLOW like VERSATERM220_80C_36L_OFLOW; terminal_type: VERSATERM_102C_36L like VERSATERM220_102C_36L; terminal_type: VERSATERM_102C_36L_OFLOW like VERSATERM220_102C_36L_OFLOW; terminal_type: VERSATERM_132C like VERSATERM220_132C; terminal_type: VERSATERM_132C_OFLOW like VERSATERM220_132C_OFLOW; /***** Digital Equipment Model VT-100 (24 lines, 80 columns) *****/ /***** As emulated for Macintosh by Versaterm Rev 2.10 or lower *****/ terminal_type: VERSATERM210 like ASCII_CRT; modes: default,ll80,pl23,can_type=replace,hndlquit,scroll,fulldpx,echoplex,crecho,lfecho,^tabs,tabecho; initial_string: SUB /* cancel any pending ESC sequences */ ESC "<" ESC "[?3l" /* jump scroll on */ CR; /* cannot set tabs */ output_suspend: ^S; output_resume: ^Q; function_keys: vt1xx_function_keys; video_info: screen_line_length: 79; screen_height: 24; abs_pos: ESC "[" (decimal LINE) ";" (decimal COLUMN) "H"; clear_screen: ESC "[2J" ESC "[H"; clear_to_eos: ESC "[J"; home: ESC "[H"; clear_to_eol: ESC "[K"; insert_lines: ESC "[L"; delete_lines: ESC "[M"; delete_chars: ESC "[P", pad 1 ms; cursor_left: ESC "[D"; cursor_down: ESC "[B"; cursor_right: ESC "[C"; cursor_up: ESC "[A"; /***** Honeywell VIP 7200 *****/ terminal_type: VIP7200 like ASCII_CRT_CAPS; modes: default,ll80,pl23,can_type=replace,hndlquit,scroll,capo,fulldpx,echoplex,crecho,lfecho,^tabs,tabecho; bauds: 9600; vt_ff_delays: 1; special: vip7200_special; function_keys: vip720x_function_keys; video_info: screen_line_length: 79; screen_height: 24; home: ESC H; clear_screen: ESC "`"; clear_to_eos: ESC J, pad 1; cursor_up: ESC A; cursor_right: ESC C; cursor_down: LF; cursor_left: BS; clear_to_eol: ESC K; abs_pos: ESC f (COLUMN + 037) (LINE + 037); /***** Honeywell VIP 7201 *****/ terminal_type: VIP7201 like ASCII_CRT; modes: default,ll80,pl23,can_type=replace,hndlquit,scroll,fulldpx,echoplex,crecho,lfecho,^tabs,tabecho; initial_string: /* ESC "`" temporarily commented out until manual arrives */ /* clear terminal */ ESC "k" /* set char mode */ ESC "r" /* roll mode set */ ESC "m"; /* set remote echo mode */ special: vip7201_special; function_keys: vip720x_function_keys; video_info: screen_line_length: 80; screen_height: 24; home: ESC H; clear_to_eos: ESC J, pad 1; cursor_up: ESC A; cursor_right: ESC C; cursor_down: LF; cursor_left: BS; clear_to_eol: ESC K; insert_chars: ESC "[I"; end_insert_chars: ESC "[J"; delete_chars: ESC "[P"; insert_lines: ESC "[L"; delete_lines: ESC "[M"; abs_pos: ESC f (COLUMN + 037) (LINE + 037); /***** Honeywell VIP 7205 (upper/lower case version of VIP7200) *****/ terminal_type: VIP7205 like VIP7200; modes: default,ll80,pl23,can_type=replace,hndlquit,scroll,fulldpx,echoplex,crecho,lfecho,^tabs,tabecho; input_translation: ; special: vip7205_special; /***** Cii-Bull DKU7001 CRT *****/ terminal_type: DKU7001 like VIP7205; /***** Honeywell VIP 7700 subsystem *****/ terminal_type: VIP7700_CLUSTER; input_conversion: ; additional_info: "controller_poll=no pause_time=1000 quit=q formfeed=l"; /***** Honeywell VIP 7705 polled display terminal *****/ terminal_type: VIP7705 like ASCII; modes: default,ll80,pl23,can_type=replace,hndlquit,^scroll; initial_string: CR ESC 2 ESC 1 (7) <(10) ESC 1> CR; output_conversion: vip7705_output_conv; special: vip7705_special; line_types: VIP, POLLED_VIP; video_info: screen_line_length: 79; screen_height: 24; clear_screen: FF; cursor_left: BS; cursor_right: DC2; cursor_up: DC1; cursor_down: LF; abs_pos: DC3 (LINE + 037) (COLUMN + 037); /***** Honeywell VIP7705R polled display terminal *****/ terminal_type: VIP7705R like VIP7705; /***** Honeywell VIP7714 receive-only printer *****/ terminal_type: VIP7714 like TN300; modes: default,ll118,^pl,can_type=overstrike,hndlquit,tabs,vertsp; line_types: VIP, POLLED_VIP; /***** Honeywell VIP 7760 keyboard/display unit *****/ terminal_type: VIP7760 like VIP7705; special: vip7760_special; /***** Honeywell VIP 7760 terminal controller *****/ terminal_type: VIP7760_CONTROLLER; input_conversion: ; additional_info: "controller_poll=yes pause_time=1000 quit=q formfeed=l etb_mode=yes"; /***** Honeywell VIP 7801 *****/ terminal_type: VIP7801 like ASCII_CRT; modes: default,ll80,pl23,can_type=replace,hndlquit,scroll,fulldpx,echoplex,crecho,lfecho,tabs,^tabecho; initial_string: ESC e /* RES - reset */ ESC "`" /* CLR - clear terminal */ ESC v /* SLR - status line reset */ ESC k /* CM - set char mode */ ESC r /* RMS - roll mode set */ ESC m /* EP - set remote echo mode */ ESC [ N /* TBI - clear all tabs */ ESC p (7) <(10) ESC p> CR; /* TBS - set tabs */ special: vip7801_special; function_keys: vip7801_function_keys; video_info: screen_line_length: 80; screen_height: 24; home: ESC H; clear_screen: ESC "`"; clear_to_eos: ESC J, pad 1; cursor_up: ESC A; cursor_right: ESC C; cursor_down: LF; cursor_left: BS; clear_to_eol: ESC K; insert_chars: ESC "[I"; end_insert_chars: ESC "[J"; delete_chars: ESC "[P"; insert_lines: ESC "[L"; delete_lines: ESC "[M"; abs_pos: ESC f (COLUMN + 037) (LINE + 037); /***** Honeywell VIP 7300 *****/ terminal_type: VIP7300 like VIP7801; special: vip7x03_special; function_keys: vip7x03_function_keys; video_info: screen_line_length: 80; screen_height: 24; home: ESC H; clear_screen: ESC "`"; clear_to_eos: ESC J, pad 1; cursor_up: ESC A; cursor_right: ESC C; cursor_down: LF; cursor_left: BS; clear_to_eol: ESC K; insert_chars: ESC "[I"; end_insert_chars: ESC "[J"; delete_chars: ESC "[P"; insert_lines: ESC "[L", pad 60 ms; delete_lines: ESC "[M", pad 60 ms; abs_pos: ESC f (COLUMN + 037) (LINE + 037); /***** Honeywell VIP 7303 *****/ terminal_type: VIP7303 like VIP7300; /***** Honeywell VIP 7803 *****/ terminal_type: VIP7803 like VIP7801; special: vip7x03_special; function_keys: vip7x03_function_keys; /***** Honeywell VIP7804 *****/ terminal_type: VIP7804 like VIP7801; modes: default,ll80,pl23,can_type=replace,hndlquit,scroll,tabs; initial_string: ESC "`" ESC p (7) <(10) ESC p> CR ESC "[l" ESC "[B"; special: vip7804_special; line_types: POLLED_VIP; /***** Honeywell VIP 7804 subsystem *****/ terminal_type: VIP7804_CLUSTER; input_conversion: ; additional_info: "controller_poll=no pause_time=1000 formfeed=^ quit=_ omit_nl=yes omit_ff=yes etb_mode=yes"; /* F12 -> formfeed, FS12 -> QUIT */ /***** Honeywell VIP 7813 *****/ terminal_type: VIP7813 like VIP7801; /***** Honeywell VIP 7814 *****/ terminal_type: VIP7814 like VIP7801; /***** Honeywell VIP 7823 *****/ terminal_type: VIP7823 like VIP7813; /***** Infotron Vistar Satellite *****/ terminal_type: VISTAR like ASCII_CRT; modes: default,ll79,pl23,can_type=replace,hndlquit,scroll,fulldpx,echoplex,crecho,lfecho,^tabs,tabecho; video_info: screen_line_length: 80; screen_height: 24; home: ETB NUL NUL; clear_screen: FF; cursor_up: DC4; cursor_down: NAK; cursor_left: BS; clear_to_eol: VT; abs_pos: ETB (COLUMN - 001)(LINE - 001); /***** Digital Equipment Model VT-52 *****/ terminal_type: VT52 like ASCII_CRT; modes: default,ll80,pl23,can_type=replace,hndlquit,scroll,fulldpx,echoplex,crecho,lfecho,^tabs,tabecho; /***** Digital Equipment Model VT-100 (24 lines, 80 columns) *****/ terminal_type: VT100 like ASCII_CRT; modes: default,ll80,pl23,can_type=replace,hndlquit,scroll,fulldpx,echoplex,crecho,lfecho,tabs,^tabecho; initial_string: SUB /* cancel any pending ESC sequences */ ESC "<" ESC "[r" /* clear top/bottom margins */ ESC "[3g" /* remove all tab stops */ ESC "[?3l" /* jump scroll on */ CR /* get to column 1 */ (7) /* set tabs */ CR; /* back to column 1 */ output_suspend: ^S; output_resume: ^Q; function_keys: vt1xx_function_keys; video_info: screen_line_length: 79; screen_height: 24; abs_pos: ESC "[" (decimal LINE) ";" (decimal COLUMN) "H"; clear_screen: ESC "[2J" ESC "[H"; clear_to_eos: ESC "[J"; home: ESC "[H"; clear_to_eol: ESC "[K"; cursor_left: ESC "[D"; cursor_down: ESC "[B"; cursor_right: ESC "[C"; cursor_up: ESC "[A"; /***** Digital Equipment Model VT-100 (24 lines, 80 columns) with flow control enabled */ terminal_type: VT100_OFLOW like VT100; modes: default,ll80,pl23,can_type=replace,hndlquit,scroll,oflow,fulldpx,echoplex,crecho,lfecho,tabs,^tabecho; /***** Digital Equipment Model VT-100 (24 lines, 80 columns) without advanced video *****/ terminal_type: VT100S like VT100; /***** Digital Equipment Model VT-100 (24 lines, 132 columns) *****/ terminal_type: VT100W like VT100; modes: default,ll132,pl23,can_type=replace,hndlquit,scroll,fulldpx,echoplex,crecho,lfecho,tabs,^tabecho; initial_string: SUB /* cancel any pending ESC sequences */ ESC "<" ESC "[r" /* clear top/bottom margins */ ESC "[3g" /* remove all tab stops */ ESC "[?3h" /* jump scroll on */ CR /* get to column 1 */ (13) /* set tabs */ CR; /* back to column 1 */ video_info: screen_line_length: 131; screen_height: 24; abs_pos: ESC "[" (decimal LINE) ";" (decimal COLUMN) "H"; clear_screen: ESC "[2J" ESC "[H"; clear_to_eos: ESC "[J"; home: ESC "[H"; clear_to_eol: ESC "[K"; cursor_left: ESC "[D"; cursor_down: ESC "[B"; cursor_right: ESC "[C"; cursor_up: ESC "[A"; /***** Digital Equipment Model VT-100 (24 lines, 132 columns) with flow control enabled */ terminal_type: VT100W_OFLOW like VT100W; modes: default,ll132,pl23,can_type=replace,hndlquit,scroll,oflow,fulldpx,echoplex,crecho,lfecho,tabs,^tabecho; /***** Digital Equipment Model VT-100 (14 lines, 132 columns) *****/ terminal_type: VT100WS like VT100W; modes: default,ll132,pl13,can_type=replace,hndlquit,scroll,fulldpx,echoplex,crecho,lfecho,tabs,^tabecho; video_info: screen_line_length: 131; screen_height: 14; abs_pos: ESC "[" (decimal LINE) ";" (decimal COLUMN) "H"; clear_screen: ESC "[2J" ESC "[H"; clear_to_eos: ESC "[J"; home: ESC "[H"; clear_to_eol: ESC "[K"; cursor_left: ESC "[D"; cursor_down: ESC "[B"; cursor_right: ESC "[C"; cursor_up: ESC "[A"; /***** Digital Equipment Model VT-102 (80 columns) *****/ terminal_type: VT102_80C like ASCII_CRT; modes: default,ll80,pl23,can_type=replace,hndlquit,scroll,fulldpx,echoplex,crecho,lfecho,tabs,^tabecho; initial_string: SUB /* cancel any pending ESC sequences */ ESC "<" ESC "[r" /* clear top/bottom margins */ ESC "[3g" /* remove all tab stops */ ESC "[?3l" /* jump scroll on */ CR /* get to column 1 */ (7) /* set tabs */ CR; /* back to column 1 */ bauds: 110 150 300 1200 1800 2400 4800 9600; horz_nl_delays: 0.004 0.008 0.016 0.063 0.094 0.125 0.250 0.500; output_suspend: ^S; output_resume: ^Q; function_keys: vt1xx_function_keys; video_info: screen_line_length: 79; screen_height: 24; abs_pos: ESC "[" (decimal LINE) ";" (decimal COLUMN) "H", pad 1 ms; clear_screen: ESC "[2J" ESC "[H", pad 54 ms; clear_to_eos: ESC "[J", pad 54 ms; home: ESC "[H", pad 1 ms; clear_to_eol: ESC "[K", pad 2 ms; insert_chars: ESC "[4h", pad 1 ms; end_insert_chars: ESC "[4l", pad 1 ms; delete_chars: ESC "[P", pad 1 ms; insert_lines: ESC "[L", pad 100 ms; delete_lines: ESC "[M", pad 100 ms; cursor_left: ESC "[D", pad 1 ms; cursor_down: ESC "[B", pad 1 ms; cursor_right: ESC "[C", pad 1 ms; cursor_up: ESC "[A", pad 1 ms; terminal_type: VT102 like VT102_80C; /***** VT102 (80 columns, output flow control enabled) *****/ terminal_type: VT102_80C_OFLOW like VT102_80C; modes: default,ll80,pl23,can_type=replace,hndlquit,scroll,oflow,fulldpx,echoplex,crecho,lfecho,tabs,^tabecho; bauds: 110 150 300 1200 1800 2400 4800 9600; /* no padding needed */ terminal_type: VT102_OFLOW like VT102_80C_OFLOW; /***** VT102 (132 columns) *****/ terminal_type: VT102_132C like VT102_80C; modes: default,ll132,pl23,can_type=replace,hndlquit,scroll,fulldpx,echoplex,crecho,lfecho,tabs,^tabecho; initial_string: SUB /* cancel any pending ESC sequences */ ESC "<" ESC "[r" /* clear top/bottom margins */ ESC "[3g" /* remove all tab stops */ ESC "[?3h" /* jump scroll on */ CR /* get to column 1 */ (13) /* set tabs */ CR; /* back to column 1 */ video_info: screen_line_length: 131; screen_height: 24; abs_pos: ESC "[" (decimal LINE) ";" (decimal COLUMN) "H", pad 1 ms; clear_screen: ESC "[2J" ESC "[H", pad 75 ms; clear_to_eos: ESC "[J", pad 75 ms; home: ESC "[H", pad 1 ms; clear_to_eol: ESC "[K", pad 3 ms; insert_chars: ESC "[4h", pad 1 ms; end_insert_chars: ESC "[4l", pad 1 ms; delete_chars: ESC "[P", pad 1 ms; insert_lines: ESC "[L", pad 100 ms; delete_lines: ESC "[M", pad 100 ms; cursor_left: ESC "[D", pad 1 ms; cursor_down: ESC "[B", pad 1 ms; cursor_right: ESC "[C", pad 1 ms; cursor_up: ESC "[A", pad 1 ms; /***** VT102 (output flow control enabled) *****/ terminal_type: VT102_132C_OFLOW like VT102_132C; modes: default,ll132,pl23,can_type=replace,hndlquit,scroll,fulldpx,echoplex,crecho,lfecho,tabs,^tabecho,oflow; bauds: 110 150 300 1200 1800 2400 4800 9600; /* no padding needed */ /***** Digital Equipment Model VT-132 *****/ terminal_type: VT132 like ASCII_CRT; modes: default,ll132,pl23,can_type=replace,hndlquit,scroll,fulldpx,echoplex,crecho,lfecho,tabs,^tabecho; initial_string: SUB /* cancel any pending ESC sequences */ ESC "<" ESC "[r" /* clear top/bottom margins */ ESC "[3g" /* remove all tab stops */ ESC "[?3h" /* jump scroll on */ CR /* get to column 1 */ (13) /* set tabs */ CR; /* back to column 1 */ bauds: 110 150 300 1200 1800 2400 4800 9600; horz_nl_delays: 0.004 0.008 0.016 0.063 0.094 0.125 0.250 0.500; output_suspend: ^S; output_resume: ^Q; function_keys: vt1xx_function_keys; video_info: screen_line_length: 131; screen_height: 24; abs_pos: ESC "[" (decimal LINE) ";" (decimal COLUMN) "H", pad 121 ms; clear_screen: ESC "[2J" ESC "[H", pad 63 ms; clear_to_eos: ESC "[J", pad 63 ms; home: ESC "[H", pad 10 ms; clear_to_eol: ESC "[K", pad 5 ms; insert_chars: ESC "[4h", pad 10 ms; end_insert_chars: ESC "[4l", pad 10 ms; delete_chars: ESC "[P", pad 7 ms; insert_lines: ESC "[L", pad 99 ms; delete_lines: ESC "[M", pad 99 ms; cursor_left: ESC "[D", pad 2 ms; cursor_down: ESC "[B", pad 2 ms; cursor_right: ESC "[C", pad 2 ms; cursor_up: ESC "[A", pad 2 ms; /***** VT132 (output flow control enabled) *****/ terminal_type: VT132_OFLOW like VT132; modes: default,ll132,pl23,can_type=replace,hndlquit,scroll,oflow,fulldpx,echoplex,crecho,lfecho,tabs,^tabecho; bauds: 110 150 300 1200 1800 2400 4800 9600; /* no padding needed */ /***** VT132 (80 columns) *****/ terminal_type: VT132_80C like VT132; modes: default,ll80,pl23,can_type=replace,hndlquit,scroll,fulldpx,echoplex,crecho,lfecho,tabs,^tabecho; initial_string: SUB /* cancel any pending ESC sequences */ ESC "<" ESC "[r" /* clear top/bottom margins */ ESC "[3g" /* remove all tab stops */ ESC "[?3l" /* jump scroll on */ CR /* get to column 1 */ (7) /* set tabs */ CR; /* back to column 1 */ video_info: screen_line_length: 79; screen_height: 24; abs_pos: ESC "[" (decimal LINE) ";" (decimal COLUMN) "H", pad 94 ms; clear_screen: ESC "[2J" ESC "[H", pad 63 ms; clear_to_eos: ESC "[J", pad 63 ms; home: ESC "[H", pad 10 ms; clear_to_eol: ESC "[K", pad 5 ms; insert_chars: ESC "[4h", pad 10 ms; end_insert_chars: ESC "[4l", pad 10 ms; delete_chars: ESC "[P", pad 7 ms; insert_lines: ESC "[L", pad 99 ms; delete_lines: ESC "[M", pad 99 ms; cursor_left: ESC "[D", pad 2 ms; cursor_down: ESC "[B", pad 2 ms; cursor_right: ESC "[C", pad 2 ms; cursor_up: ESC "[A", pad 2 ms; /***** VT132 (80 columns, output flow control enabled) *****/ terminal_type: VT132_80C_OFLOW like VT132_80C; modes: default,ll80,pl23,can_type=replace,hndlquit,scroll,oflow,fulldpx,echoplex,crecho,lfecho,tabs,^tabecho; bauds: 110 150 300 1200 1800 2400 4800 9600; /* no padding needed */ /***** Digital Equipment Model VT-220 (80 columns) *****/ terminal_type: VT220_80C like ASCII_CRT; modes: default,ll80,pl23,can_type=replace,hndlquit,scroll,fulldpx,echoplex,crecho,lfecho,tabs,^tabecho; initial_string: SUB /* cancel any pending ESC sequences */ ESC "<" ESC "[r" /* clear top/bottom margins */ ESC "[3g" /* remove all tab stops */ ESC "[?3l" /* jump scroll on */ CR /* get to column 1 */ (7) /* set tabs */ CR; /* back to column 1 */ bauds: 110 150 300 1200 1800 2400 4800 9600; output_suspend: ^S; output_resume: ^Q; function_keys: vt1xx_function_keys; video_info: screen_line_length: 79; screen_height: 24; abs_pos: ESC "[" (decimal LINE) ";" (decimal COLUMN) "H"; clear_screen: ESC "[2J"; clear_to_eos: ESC "[J"; home: ESC "[H"; clear_to_eol: ESC "[K"; insert_chars: ESC "[4h"; end_insert_chars: ESC "[4l"; delete_chars: ESC "[" (decimal N) "P"; insert_lines: ESC "[" (decimal N) "L"; delete_lines: ESC "[" (decimal N) "M"; cursor_left: ESC "[" (decimal N) "D"; cursor_down: ESC "[" (decimal N) "B"; cursor_right: ESC "[" (decimal N) "C"; cursor_up: ESC "[" (decimal N) "A"; terminal_type: VT220 like VT220_80C; /***** VT220 (80 columns, output flow control enabled) *****/ terminal_type: VT220_80C_OFLOW like VT220_80C; modes: default,ll80,pl23,can_type=replace,hndlquit,scroll,oflow,fulldpx,echoplex,crecho,lfecho,tabs,^tabecho; terminal_type: VT220_OFLOW like VT220_80C_OFLOW; /***** VT220 (132 columns) *****/ terminal_type: VT220_132C like VT220_80C; modes: default,ll132,pl23,can_type=replace,hndlquit,scroll,fulldpx,echoplex,crecho,lfecho,tabs,^tabecho; initial_string: SUB /* cancel any pending ESC sequences */ ESC "<" ESC "[r" /* clear top/bottom margins */ ESC "[3g" /* remove all tab stops */ ESC "[?3h" /* jump scroll on */ CR /* get to column 1 */ (13) /* set tabs */ CR; /* back to column 1 */ video_info: screen_line_length: 131; screen_height: 24; abs_pos: ESC "[" (decimal LINE) ";" (decimal COLUMN) "H"; clear_screen: ESC "[2J"; clear_to_eos: ESC "[J"; home: ESC "[H"; clear_to_eol: ESC "[K"; insert_chars: ESC "[4h"; end_insert_chars: ESC "[4l"; delete_chars: ESC "[" (decimal N) "P"; insert_lines: ESC "[" (decimal N) "L"; delete_lines: ESC "[" (decimal N) "M"; cursor_left: ESC "[" (decimal N) "D"; cursor_down: ESC "[" (decimal N) "B"; cursor_right: ESC "[" (decimal N) "C"; cursor_up: ESC "[" (decimal N) "A"; /***** VT220 (output flow control enabled) *****/ terminal_type: VT220_132C_OFLOW like VT220; modes: default,ll132,pl23,can_type=replace,hndlquit,scroll,fulldpx,echoplex,crecho,lfecho,tabs,^tabecho,oflow; /***** Wyse Technology WY50 in 80 column mode *****/ terminal_type: WY50_80C like ASCII_CRT; modes: default,ll79,pl23,can_type=replace,hndlquit,scroll,fulldpx,echoplex,lfecho,tabs,^tabecho; initial_string: ESC "H" ETX /* get out of graphics mode */ ESC "A11" /* turn off F-Key line */ ESC "`:" /* 80-column screen */ (12) /* get some padding in but */ /* manual specifies 100ms when */ /* changing screen widths */ /* blank out the entire function key line and reset the default keys */ ESC "z0" CR /* unshifted keys */ ESC "z1" CR ESC "z2" CR ESC "z3" CR ESC "z4" CR ESC "z5" CR ESC "z6" CR ESC "z7" CR ESC "z@" DEL ESC "zA" DEL ESC "zB" DEL ESC "zC" DEL ESC "zD" DEL ESC "zE" DEL ESC "zF" DEL ESC "zG" DEL ESC "zP" CR /* shifted keys */ ESC "zQ" CR ESC "zR" CR ESC "zS" CR ESC "zT" CR ESC "zU" CR ESC "zV" CR ESC "zW" CR ESC "z`" DEL ESC "za" DEL ESC "zb" DEL ESC "zc" DEL ESC "zd" DEL ESC "ze" DEL ESC "zf" DEL ESC "zg" DEL ESC "A10" /* turn f-key line back on */ RS ESC "Y" /* home and clear screen */ ESC 0 CR ESC 1 (7) <(10) ESC 1> CR; /* set tabs */ line_types: ASCII; special: wy50_special; output_suspend: DC3; output_resume: DC1; function_keys: wy50_80c_function_keys; video_info: screen_height: 24; screen_line_length: 79; abs_pos: ESC a (decimal LINE) R (decimal COLUMN) C; home: RS; clear_screen: ESC ";"; clear_to_eos: ESC Y; cursor_up: VT; cursor_right: FF; cursor_down: LF; cursor_left: BS; clear_to_eol: ESC T; insert_chars: ESC Q; delete_chars: ESC W; insert_lines: ESC E; delete_lines: ESC R; terminal_type: WY50_80C_OFLOW like WY50_80C; modes: default,ll79,pl23,can_type=replace,hndlquit,oflow,scroll,fulldpx,echoplex,lfecho,tabs,^tabecho; /***** Wyse Technology WY50 in 132 column mode *****/ terminal_type: WY50_132C like ASCII_CRT; modes: default,ll131,pl23,can_type=replace,hndlquit,scroll,fulldpx,echoplex,lfecho,tabs,^tabecho; initial_string: ESC "H" ETX /* get out of graphics mode */ ESC "A11" /* blank f-key line */ ESC "`;" /* 132-column screen */ (12) /* get some padding in but */ /* manual specifies 100ms when */ /* changing screen widths */ /* blank out the entire function key line and reset the default keys */ ESC "z0" CR /* unshifted keys */ ESC "z1" CR ESC "z2" CR ESC "z3" CR ESC "z4" CR ESC "z5" CR ESC "z6" CR ESC "z7" CR ESC "z8" CR ESC "z9" CR ESC "z:" CR ESC "z;" CR ESC "z<" CR ESC "z=" CR ESC "z>" CR ESC "z?" CR ESC "z@" DEL ESC "zA" DEL ESC "zB" DEL ESC "zC" DEL ESC "zD" DEL ESC "zE" DEL ESC "zF" DEL ESC "zG" DEL ESC "zH" DEL ESC "zI" DEL ESC "zJ" DEL ESC "zK" DEL ESC "zL" DEL ESC "zM" DEL ESC "zN" DEL ESC "zO" DEL ESC "zP" CR /* shifted keys */ ESC "zQ" CR ESC "zR" CR ESC "zS" CR ESC "zT" CR ESC "zU" CR ESC "zV" CR ESC "zW" CR ESC "zX" CR ESC "zY" CR ESC "zZ" CR ESC "z[" CR ESC "z\" CR ESC "z]" CR ESC "z^" CR ESC "z_" CR ESC "z`" DEL ESC "za" DEL ESC "zb" DEL ESC "zc" DEL ESC "zd" DEL ESC "ze" DEL ESC "zf" DEL ESC "zg" DEL ESC "zh" DEL ESC "zi" DEL ESC "zj" DEL ESC "zk" DEL ESC "zl" DEL ESC "zm" DEL ESC "zn" DEL ESC "zo" DEL ESC "A10" /* turn f-key line back on */ RS ESC "Y" /* home and clear screen */ ESC 0 CR ESC 1 (13) <(10) ESC 1> CR; /* set tabs every 10 (11, 21, 31...) */ output_suspend: DC3; output_resume: DC1; function_keys: wy50_132c_function_keys; line_types: ASCII; special: wy50_special; video_info: screen_height: 24; screen_line_length: 131; abs_pos: ESC a (decimal LINE) R (decimal COLUMN) C; home: RS; clear_screen: ESC ";"; clear_to_eos: ESC Y; cursor_up: VT; cursor_right: FF; cursor_down: LF; cursor_left: BS; clear_to_eol: ESC T; insert_chars: ESC Q; delete_chars: ESC W; insert_lines: ESC E; delete_lines: ESC R; terminal_type: WY50_132C_OFLOW like WY50_132C; modes: default,ll131,pl23,can_type=replace,hndlquit,oflow,scroll,fulldpx,echoplex,lfecho,tabs,^tabecho; /***** X25_DATAPAC (X.25 Network parameters for DATAPAC connections) *****/ terminal_type: X25_DATAPAC; additional_info: "network=datapac"; /***** X.25 6M Satellite *****/ terminal_type: X25_L6_DCE; additional_info: "n_lc=8 d_bit=no type=DCE address=56 link_protocol=LAPB"; /***** X25_TYMNET (X.25 Network parameters for TYMNET connections) *****/ terminal_type: X25_TYMNET; additional_info: "network=tymnet"; /****** Xerox 820 *****/ terminal_type: XEROX820 like ASCII_CRT; modes: default,ll79,pl23,can_type=replace,hndlquit,scroll,fulldpx,echoplex,crecho,lfecho,^tabs,tabecho; special: xerox820_special; initial_string: ESC "7" /* enable use of inverse video */ ^E ^B /* select block cursor */ ^Z /* clear screen */ CR; /* go to column one */ output_suspend: ^S; output_resume: ^Q; function_keys: xerox820_function_keys; video_info: screen_line_length: 79; screen_height: 24; abs_pos: ESC = (LINE + 037) (COLUMN + 037); clear_screen: ^Z; clear_to_eol: ^X; clear_to_eos: ^Q; cursor_down: LF; cursor_left: BS; cursor_right: FF; cursor_up: VT; delete_chars: ESC W; delete_lines: ESC R; home: ^^; insert_lines: ESC E; /***** Heathkit Model Z100 CRT *****/ terminal_type: Z100 like HEATH19; initial_string: ESC "y3" /* exit hold screen mode */ ESC "y5" /* cursor on */ ESC "y8" /* no auto LF */ ESC "y9" /* no auto CR */ ESC G /* exit graphics mode */ ESC "{" /* keyboard enabled */ ESC q; /* exit reverse video mode */ /**************************************** * * * PREACCESS COMMANDS * * * ****************************************/ preaccess_command: MAP; type: ASCII_CAPS; /**************************************** * * * DEFAULT TYPES * * * ****************************************/ default_types: any TELNET ASCII, 110 ASCII TTY33, any ASCII ASCII, any VIP ASCII, any any G115; /**************************************** * * * ANSWERBACKS * * * ****************************************/ answerback: search " XAA_AMB_24L ", id rest; type: AMBASSADOR_24L; answerback: search " XAA_AMB_30L ", id rest; type: AMBASSADOR_30L; answerback: search " XAA_AMB_48L ", id rest; type: AMBASSADOR_48L; answerback: search " XAA_AMB_60L ", id rest; type: AMBASSADOR_60L; answerback: search " XGURU_66L_80C ", id rest; type: GURU_66L_80C; answerback: search " XGURU_66L_132C ", id rest; type: GURU_66L_132C; answerback: search " XGURU_66L_160C ", id rest; type: GURU_66L_160C; answerback: search " XGURU_48L_80C ", id rest; type: GURU_48L_80C; answerback: search " XGURU_48L_132C ", id rest; type: GURU_48L_132C; answerback: search " XGURU_48L_160C ", id rest; type: GURU_48L_160C; answerback: search " XGURU_30L_80C ", id rest; type: GURU_30L_80C; answerback: search " XGURU_30L_132C ", id rest; type: GURU_30L_132C; answerback: search " XGURU_30L_160C ", id rest; type: GURU_30L_160C; answerback: search " XGURU_24L_80C ", id rest; type: GURU_24L_80C; answerback: search " XH19 ", id rest; type: HEATH19; answerback: search " XLA120 ", id rest; type: LA120; answerback: search " XLA120_OFLOW ", id rest; type: LA120_OFLOW; answerback: search " XLA120PRT ", id rest; type: LA120_10C6L; answerback: search " XLA120-1141 ", id rest; type: LA120_10C6L; answerback: search " XLA120-4281 ", id rest; type: LA120_16C8L; answerback: search " XLA36_TABS ", id rest; type: LA36_TABS; answerback: search " XT1061 ", id rest; type: TELERAY1061; answerback: search " XTI787 ", id rest; type: TI787; answerback: search " XTTY43 ", id rest; type: TTY43; answerback: search " XVRSTRM ", id rest; type: VERSATERM; answerback: search " XVRSTRM220 ", id rest; type: VERSATERM220; answerback: search " XVRSTRM210 ", id rest; type: VERSATERM210; answerback: search " XVT100 ", id rest; type: VT100; answerback: search " XVT100_OFLOW ", id rest; type: VT100_OFLOW; answerback: search " XVT100S ", id rest; type: VT100S; answerback: search " XVT100W ", id rest; type: VT100W; answerback: search " XVT100W_OFLOW ", id rest; type: VT100W_OFLOW; answerback: search " XVT100WS ", id rest; type: VT100WS; answerback: search " XVT102_80C ", id rest; type: VT102_80C; answerback: search " XVT102_80C_O ", id rest; type: VT102_80C_OFLOW; answerback: search " XVT102_132C ", id rest; type: VT102_132C; answerback: search " XVT102_132C_O ", id rest; type: VT102_132C_OFLOW; answerback: search " XVT132 ", id rest; type: VT132; answerback: search " XVT132_OFLOW ", id rest; type: VT132_OFLOW; answerback: search " XVT132_80C ", id rest; type: VT132_80C; answerback: search " XVT132_80C_O ", id rest; type: VT132_80C_OFLOW; answerback: search " XVT220_80C ", id rest; type: VT220_80C; answerback: search " XVT220_80C_O ", id rest; type: VT220_80C_OFLOW; answerback: search " XVT220_132C ", id rest; type: VT220_132C; answerback: search " XVT220_132C_O ", id rest; type: VT220_132C_OFLOW; answerback: search " DTC302", id rest; type: DTC302; answerback: search "7201"; type: VIP7201; answerback: search "7300"; type: VIP7300; answerback: search "7801"; type: VIP7801; answerback: search "7813"; type: VIP7813; answerback: search "7814"; type: VIP7814; answerback: search " T", id rest; type: ASCII; answerback: search " E", id rest; type: TN300; answerback: search " B", id rest; type: TTY37; answerback: search " J", id rest; type: TTY38; /**************************************** * * * TRANSLATION TABLES * * * ****************************************/ translation_table: ascii_caps_input_trans; 000 001 002 003 004 005 006 007 010 011 012 013 014 015 016 017 020 021 022 023 024 025 026 027 030 031 032 033 034 035 036 037 040 041 042 043 044 045 046 047 050 051 052 053 054 055 056 057 060 061 062 063 064 065 066 067 070 071 072 073 074 075 076 077 100 141 142 143 144 145 146 147 150 151 152 153 154 155 156 157 160 161 162 163 164 165 166 167 170 171 172 133 134 135 136 137 140 141 142 143 144 145 146 147 150 151 152 153 154 155 156 157 160 161 162 163 164 165 166 167 170 171 172 173 174 175 176 177; translation_table: dd8260thf_output_trans; 000 001 000 000 000 000 000 007 /* 0 */ 010 011 012 013 014 015 016 017 000 000 000 000 000 000 000 000 /* 1 */ 000 000 000 000 000 000 000 000 040 041 042 043 044 045 046 047 /* 2 */ 050 051 052 053 054 055 056 057 060 061 062 063 064 065 066 067 /* 3 */ 070 071 072 073 074 075 076 077 100 101 102 103 104 105 106 107 /* 4 */ 110 111 112 113 114 115 116 117 120 121 122 123 124 125 126 127 /* 5 */ 130 131 132 133 134 135 136 137 140 141 142 143 144 145 146 147 /* 6 */ 150 151 152 153 154 155 156 157 160 161 162 163 164 165 166 167 /* 7 */ 170 171 172 173 174 175 176 177 000 000 000 000 000 000 000 000 /* 8 */ 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 /* 9 */ 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 /* 10 */ 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 /* 11 */ 000 000 000 000 000 000 000 000 300 301 000 303 304 305 306 307 /* 12 */ 310 311 312 313 314 315 316 317 320 321 000 323 324 325 326 327 /* 13 */ 330 331 332 333 334 335 336 337 000 000 342 343 000 345 000 347 /* 14 */ 350 351 352 353 354 355 356 357 000 000 362 363 000 365 000 367 /* 15 */ 371 372 373 000 000 000 000 377; /* Make sure 377 is left ALONE */ translation_table: ebcdic_input_trans; 000 001 002 003 032 011 032 177 032 032 032 013 014 015 016 017 020 021 022 023 032 032 010 032 030 031 032 032 034 035 036 037 032 032 032 032 032 012 027 033 032 032 032 032 032 005 006 007 032 032 026 032 032 032 032 004 032 032 032 032 024 025 032 032 040 032 032 032 032 032 032 032 032 032 134 056 074 050 053 174 046 032 032 032 032 032 032 032 032 032 041 044 052 051 073 136 055 057 032 032 032 032 032 032 032 032 032 054 045 137 076 077 032 032 032 032 032 032 032 032 032 140 072 043 100 047 075 042 032 141 142 143 144 145 146 147 150 151 032 032 032 133 032 032 032 152 153 154 155 156 157 160 161 162 032 032 032 135 032 032 032 176 163 164 165 166 167 170 171 172 032 032 032 032 032 032 032 032 032 032 032 032 032 032 032 032 032 032 032 032 032 032 173 101 102 103 104 105 106 107 110 111 032 032 032 032 032 032 175 112 113 114 115 116 117 120 121 122 032 032 032 032 032 032 032 032 123 124 125 126 127 130 131 132 032 032 032 032 032 032 060 061 062 063 064 065 066 067 070 071 032 032 032 032 032 032; translation_table: ebcdic_output_trans; 000 001 002 003 067 055 056 057 026 005 045 013 014 015 016 017 020 021 022 023 074 075 062 046 030 031 077 047 034 035 036 037 100 132 177 173 133 154 120 175 115 135 134 116 153 140 113 141 360 361 362 363 364 365 366 367 370 371 172 136 114 176 156 157 174 301 302 303 304 305 306 307 310 311 321 322 323 324 325 326 327 330 331 342 343 344 345 346 347 350 351 215 112 235 137 155 171 201 202 203 204 205 206 207 210 211 221 222 223 224 225 226 227 230 231 242 243 244 245 246 247 250 251 300 117 320 241 007; translation_table: ibm3270_ebcdic_output_trans; 000 001 002 003 067 055 056 057 026 005 025 013 014 015 016 017 020 021 022 023 074 075 062 046 030 031 077 047 034 035 036 037 100 132 177 173 133 154 120 175 115 135 134 116 153 140 113 141 360 361 362 363 364 365 366 367 370 371 172 136 114 176 156 157 174 301 302 303 304 305 306 307 310 311 321 322 323 324 325 326 327 330 331 342 343 344 345 346 347 350 351 215 112 235 137 155 171 201 202 203 204 205 206 207 210 211 221 222 223 224 225 226 227 230 231 242 243 244 245 246 247 250 251 300 117 320 241 007 000 000 000 000 000 000 000 000 /* last 128 entries are to */ 000 000 000 000 000 000 000 000 /* 377 to translate to 377 */ 000 000 000 000 000 000 000 000 /* to fix a tty_write bug */ 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 377; translation_table: ibm3270_ebcdic_input_trans; 000 001 002 003 032 011 032 177 032 032 032 013 014 015 016 017 020 021 022 023 032 012 010 032 030 031 032 032 034 035 036 037 032 032 032 032 032 012 027 033 032 032 032 032 032 005 006 007 032 032 026 032 032 032 032 004 032 032 032 032 024 025 032 032 040 032 032 032 032 032 032 032 032 032 134 056 074 050 053 174 046 032 032 032 032 032 032 032 032 032 041 044 052 051 073 136 055 057 032 032 032 032 032 032 032 032 032 054 045 137 076 077 032 032 032 032 032 032 032 032 032 140 072 043 100 047 075 042 032 141 142 143 144 145 146 147 150 151 032 032 032 133 032 032 032 152 153 154 155 156 157 160 161 162 032 032 032 135 032 032 032 176 163 164 165 166 167 170 171 172 032 032 032 032 032 032 032 032 032 032 032 032 032 032 032 032 032 032 032 032 032 032 173 101 102 103 104 105 106 107 110 111 032 032 032 032 032 032 175 112 113 114 115 116 117 120 121 122 032 032 032 032 032 032 032 032 123 124 125 126 127 130 131 132 032 032 032 032 032 032 060 061 062 063 064 065 066 067 070 071 032 032 032 032 032 032; /**************************************** * * * CONVERSION TABLES * * * ****************************************/ conversion_table: ascii_output_conv; 07 07 07 07 07 07 07 12 04 03 01 05 06 02 10 11 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 14; conversion_table: ascii_printer_output_conv; 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00; conversion_table: dd8260thf_output_conv; 07 07 07 07 07 07 07 12 04 03 01 05 06 02 10 11 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 14 07 07 07 07 07 07 07 07 /* 200 */ 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 00 00 07 00 00 00 00 00 /* 300 */ 00 00 00 00 00 00 00 00 00 00 07 00 00 00 00 00 00 00 00 00 00 00 00 00 07 07 00 00 07 00 07 00 00 00 00 00 00 00 00 00 07 07 00 00 07 00 07 00 00 00 00 07 07 07 07 07; conversion_table: g115_upper_output_conv; 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 21 22 23 24 25 26 27 30 31 32 33 34 35 36 37 40 41 42 43 44 45 46 47 50 51 52 00 00 00 00 00 00 56 57 60 61 62 63 64 65 66 67 70 71 72 73 74 75 76 77 100 101 102 103 104 105 106 107 00 00 00 00 14; conversion_table: hazeltine1500_output_conv; 07 07 07 07 07 07 07 12 04 03 01 05 06 02 10 11 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 21 14; conversion_table: ibm2780_full_output_conv; 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 53 00 54 00 00 55 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 110 00 111 112 14; conversion_table: ibm2780_output_conv; 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 21 22 23 24 25 26 27 30 31 32 33 34 35 36 37 40 41 42 43 44 45 46 47 50 51 52 53 00 54 00 00 55 56 57 60 61 62 63 64 65 66 67 70 71 72 73 74 75 76 77 100 101 102 103 104 105 106 107 110 00 111 112 14; conversion_table: ibm3270_output_conv; 07 07 07 07 07 07 07 07 04 03 01 07 07 02 10 11 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 21 00 22 00 00 23 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 24 00 25 26 14; conversion_table: standard_input_conv; 03 00 00 00 00 00 00 00 00 00 01 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03; conversion_table: tab_input_conv; 03 00 00 00 00 00 00 00 02 00 01 00 04 01 00 00 00 00 00 00 00 00 00 00 00 00 00 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00; conversion_table: tab_output_conv; 07 07 07 07 07 07 07 12 04 03 01 05 06 02 10 11 07 07 07 07 07 07 07 07 07 12 07 13 07 07 07 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00; conversion_table: tty33_output_conv; 07 07 07 07 07 07 07 12 21 03 01 05 06 02 10 11 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 22 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 23 24 25 26 14; conversion_table: tty38_output_conv; 07 07 07 07 07 07 07 12 21 03 01 07 06 02 10 11 07 00 00 00 00 07 07 07 07 07 07 07 07 07 07 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 14; conversion_table: vip7705_output_conv; 07 07 07 07 07 07 07 12 04 03 01 05 06 02 10 11 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 21 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 22 14; /**************************************** * * * SPECIAL TABLES * * * ****************************************/ special_table: adm1_special; new_line: CR LF; carriage_return: CR; backspace: BS; tab: ; vertical_tab: ; form_feed: ^Z; printer_on: ; printer_off: ; red_shift: ; black_shift: ; end_of_page: E O P; input_escapes: /* -> (eg: \a -> A) */ "a" "A", "b" "B", "c" "C", "d" "D", "e" "E", "f" "F", "g" "G", "h" "H", "i" "I", "j" "J", "k" "K", "l" "L", "m" "M", "n" "N", "o" "O", "p" "P", "q" "Q", "r" "R", "s" "S", "t" "T", "u" "U", "v" "V", "w" "W", "x" "X", "y" "Y", "z" "Z"; special_table: adm3a_kaypro_ktm3_special; new_line: CR NL; carriage_return: CR; backspace: BS; tab: ; vertical_tab: ; form_feed: SUB; printer_on: ; printer_off: ; red_shift: ; black_shift: ; end_of_page: E O P; special_table: aj510_special; new_line: CR LF; carriage_return: CR; backspace: BS; tab: TAB; vertical_tab: ; form_feed: ; /* need more than 3 characters to clear screen */ printer_on: ESC ' H; printer_off: ESC ' F; red_shift: ESC """" I; /* ESC " I */ black_shift: ESC """" N; end_of_page: E O P; special_table: ambassador_special; new_line: CR LF; carriage_return: CR; backspace: BS; tab: HT; vertical_tab: VT CR; /* remaining sequences all require >3 characters */ form_feed: ; printer_on: ; printer_off: ; red_shift: ; black_shift: ; end_of_page: E O P; special_table: ascii_special; new_line: CR LF; carriage_return: CR; backspace: BS; tab: TAB; vertical_tab: VT CR; form_feed: FF CR; printer_on: ; printer_off: ; red_shift: ; black_shift: ; end_of_page: E O P; special_table: ascii_caps_special; new_line: CR LF; carriage_return: CR; backspace: BS; tab: TAB; vertical_tab: VT CR; form_feed: FF CR; printer_on: ; printer_off: ; red_shift: ; black_shift: ; end_of_page: E O P; input_escapes: /* -> (eg: \a -> A) */ "a" "A", "b" "B", "c" "C", "d" "D", "e" "E", "f" "F", "g" "G", "h" "H", "i" "I", "j" "J", "k" "K", "l" "L", "m" "M", "n" "N", "o" "O", "p" "P", "q" "Q", "r" "R", "s" "S", "t" "T", "u" "U", "v" "V", "w" "W", "x" "X", "y" "Y", "z" "Z"; special_table: concept100_special; new_line: CR LF; carriage_return: CR; backspace: BS; tab: HT; vertical_tab: VT CR; form_feed: FF CR; printer_on: ; printer_off: ; red_shift: ESC "D"; black_shift: ESC "d"; end_of_page: E O P; special_table: dd8260thf_special; new_line: CR LF; carriage_return: CR; backspace: BS; tab: TAB; vertical_tab: VT CR; form_feed: FF CR; printer_on: ; printer_off: ; red_shift: SO ' D; black_shift: SO ' @; end_of_page: E O P; special_table: delta4000_special; new_line: CR LF; carriage_return: CR; backspace: BS; tab: TAB; vertical_tab: VT CR; form_feed: ESC U; printer_on: ; printer_off: ; red_shift: ESC "_" 1; black_shift: ESC "_" 3; end_of_page: E O P; special_table: hazeltine1500_special; new_line: CR LF; carriage_return: CR; backspace: BS; tab: ; vertical_tab: ; form_feed: "~" FS; printer_on: ; printer_off: ; red_shift: "~" US; black_shift: "~" EM; end_of_page: E O P; output_escapes: 21 "\" "t"; /* esc t (~) */ edited_output_escapes: 26 "'" BS "^"; /* '^ (~) */ input_escapes: "t" "~", /* esc t -> ~ */ "T" "~"; /* esc T -> ~ */ special_table: hazeltine1510_special; new_line: CR NL; carriage_return: CR; backspace: BS; form_feed: ESC FS; red_shift: ESC US; black_shift: ESC EM; end_of_page: E O P; special_table: hp26xx_special; new_line: CR LF; carriage_return: CR; backspace: BS; tab: HT; vertical_tab: VT CR; form_feed: FF CR; printer_on: ; printer_off: ; red_shift: ; black_shift: ; end_of_page: E O P; special_table: heath19_special; new_line: CR NL; carriage_return: CR; backspace: BS; tab: TAB; vertical_tab: VT CR; form_feed: FF CR; printer_on: ; printer_off: ; red_shift: ESC p; black_shift: ESC q; end_of_page: E O P; special_table: heath19_ansi_special; new_line: CR NL; carriage_return: CR; backspace: BS; tab: TAB; vertical_tab: VT CR; form_feed: FF CR; printer_on: ; printer_off: ; end_of_page: E O P; special_table: ibm3277_special; new_line: LF NUL NUL; carriage_return: CR NUL NUL; backspace: BS NUL NUL; tab: ; vertical_tab: ; form_feed: ; printer_on: ; printer_off: ; red_shift: ; black_shift: ; end_of_page: E O P; output_escapes: 21 "\" "<", /* esc < ([) */ 22 "\" ">", /* esc > (]) */ 23 "\" "'", /* esc ' (`) */ 24 "\" "(", /* esc ( ({) */ 25 "\" ")", /* esc ) (}) */ 26 "\" t; /* esc t (~) */ edited_output_escapes: 21 "\" "<", /* esc < ([) */ 22 "\" ">", /* esc > (]) */ 23 "\" "'", /* esc ' (`) */ 24 "\" "(", /* esc ( ({) */ 25 "\" ")", /* esc ) (}) */ 26 "\" t; /* esc t (~) */ input_escapes: "<" "[", /* esc < -> [ */ ">" "]", /* esc > -> ] */ "'" "`", /* esc ' -> ` */ "(" "{", /* esc ( -> { */ ")" "}", /* esc ) -> } */ t "~", /* esc t -> ~ */ T "~"; /* esc T -> ~ */ special_table: ibm3284_special; new_line: LF; carriage_return: CR; backspace: ; tab: ; vertical_tab: ; form_feed: FF; printer_on: ; printer_off: ; red_shift: ; black_shift: ; end_of_page: ; special_table: infoton100_special; new_line: CR NL; carriage_return: CR; backspace: BS; tab: TAB; vertical_tab: ; form_feed: FF CR; printer_on: ; printer_off: ; red_shift: ESC b; black_shift: ESC a; end_of_page: E O P; special_table: led120_special; new_line: CR LF; carriage_return: CR; backspace: ; tab: TAB; vertical_tab: VT CR; form_feed: VT CR; printer_on: ; printer_off: ; red_shift: ; black_shift: ; end_of_page: E O P; special_table: nec5520_special; new_line: CR LF; carriage_return: CR; backspace: BS; tab: HT; vertical_tab: VT CR; form_feed: FF CR; printer_on: ; printer_off: ; red_shift: ESC 3; black_shift: ESC 4; end_of_page: E O P; special_table: nec5525_special; new_line: CR LF; carriage_return: CR; backspace: BS; tab: HT; vertical_tab: VT CR; form_feed: FF CR; printer_on: ; printer_off: ; red_shift: ESC "A"; black_shift: ESC "B"; end_of_page: E O P; special_table: remote_printer_special; new_line: LF; carriage_return: ; backspace: BS; tab: TAB; vertical_tab: ; form_feed: ; printer_on: ; printer_off: ; red_shift: ; black_shift: ; end_of_page: ; output_escapes: 21 "\" "A", /* unable to print lowecase -- use uppercase */ 22 "\" "B", 23 "\" "C", 24 "\" "D", 25 "\" "E", 26 "\" "F", 27 "\" "G", 30 "\" "H", 31 "\" "I", 32 "\" "J", 33 "\" "K", 34 "\" "L", 35 "\" "M", 36 "\" "N", 37 "\" "O", 40 "\" "P", 41 "\" "Q", 42 "\" "R", 43 "\" "S", 44 "\" "T", 45 "\" "U", 46 "\" "V", 47 "\" "W", 50 "\" "X", 51 "\" "Y", 52 "\" "Z", 53 "\" "<", /* esc < ([) */ 54 "\" ">", /* esc > (]) */ 55 "\" "'", /* esc ' (`) */ 56 "A", 57 "B", 60 "C", 61 "D", 62 "E", 63 "F", 64 "G", 65 "H", 66 "I", 67 "J", 70 "K", 71 "L", 72 "M", 73 "N", 74 "O", 75 "P", 76 "Q", 77 "R", 100 "S", 101 "T", 102 "U", 103 "V", 104 "W", 105 "X", 106 "Y", 107 "Z", 110 "\" "(", /* esc ( ({) */ 111 "\" ")", /* esc ) (}) */ 112 "\" "t"; /* esc t (~) */ edited_output_escapes: 21 "A", /* in edited mode ignore case differences */ 22 "B", 23 "C", 24 "D", 25 "E", 26 "F", 27 "G", 30 "H", 31 "I", 32 "J", 33 "K", 34 "L", 35 "M", 36 "N", 37 "O", 40 "P", 41 "Q", 42 "R", 43 "S", 44 "T", 45 "U", 46 "V", 47 "W", 50 "X", 51 "Y", 52 "Z", 53 "\" "<", /* esc < ([) */ 54 "\" ">", /* esc > (]) */ 55 "\" "'", /* esc ' (`) */ 56 "A", 57 "B", 60 "C", 61 "D", 62 "E", 63 "F", 64 "G", 65 "H", 66 "I", 67 "J", 70 "K", 71 "L", 72 "M", 73 "N", 74 "O", 75 "P", 76 "Q", 77 "R", 100 "S", 101 "T", 102 "U", 103 "V", 104 "W", 105 "X", 106 "Y", 107 "Z", 110 "\" "(", /* esc ( ({) */ 111 "\" ")", /* esc ) (}) */ 112 "\" "t"; /* esc t (~) */ special_table: tab_special; new_line: CR LF; carriage_return: CR; backspace: BS; tab: TAB; vertical_tab: VT; form_feed: FF; printer_on: ; printer_off: ; red_shift: ; black_shift: ; end_of_page: E O P; special_table: tdv2220_special; new_line: CR LF; carriage_return: CR; backspace: BS; tab: TAB; vertical_tab: ; form_feed: ; printer_on: ; printer_off: ; red_shift: ; black_shift: ; end_of_page: E O P; special_table: tek4013_special; new_line: CR LF; carriage_return: CR; backspace: BS; tab: TAB; vertical_tab: VT CR; form_feed: ESC FF; printer_on: ; printer_off: ; red_shift: ; black_shift: ; end_of_page: E O P; special_table: ti765_special; new_line: CR LF; carriage_return: CR; backspace: BS; tab: TAB; vertical_tab: VT CR; form_feed: FF CR; printer_on: ESC 8; printer_off: ESC 9; red_shift: ; black_shift: ; end_of_page: E O P; special_table: tn300_special; new_line: CR LF; carriage_return: CR; backspace: BS; tab: TAB; vertical_tab: VT CR; form_feed: FF CR; printer_on: ESC ":"; printer_off: ESC ";"; red_shift: ; black_shift: ; end_of_page: E O P; special_table: tty33_special; new_line: CR LF; carriage_return: CR; backspace: ; tab: TAB; vertical_tab: VT CR; form_feed: FF CR; printer_on: ; printer_off: ; red_shift: ; black_shift: ; end_of_page: E O P; output_escapes: 21 "\" "-", /* esc - (bs) */ 22 "\" "'", /* esc ' (`) */ 23 "\" "(", /* esc ( ({) */ 24 "\" "!", /* esc ! (|) */ 25 "\" ")", /* esc ) (}) */ 26 "\" "="; /* esc = (~) */ edited_output_escapes: 21 , /* (bs) */ 22 "'", /* ' (`) */ 23 "(", /* ( ({) */ 24 "!", /* ! (|) */ 25 ")", /* ) (}) */ 26 "="; /* = (~) */ input_escapes: /* -> (eg: \a -> A) */ "a" "A", "b" "B", "c" "C", "d" "D", "e" "E", "f" "F", "g" "G", "h" "H", "i" "I", "j" "J", "k" "K", "l" "L", "m" "M", "n" "N", "o" "O", "p" "P", "q" "Q", "r" "R", "s" "S", "t" "T", "u" "U", "v" "V", "w" "W", "x" "X", "y" "Y", "z" "Z", "-" BS, /* esc - -> backspace */ """" "^", /* esc " -> ^ */ "'" "`", /* esc ' -> ` */ "(" "{", /* esc ( -> { */ ")" "}", /* esc ) -> } */ "=" "~", /* esc = -> ~ */ "!" "|"; /* esc ! -> | */ special_table: tty37_special; new_line: CR LF; carriage_return: CR; backspace: BS; tab: TAB; vertical_tab: VT CR; form_feed: FF CR; printer_on: ESC ";"; printer_off: ESC ":"; red_shift: ESC 3; black_shift: ESC 4; end_of_page: E O P; special_table: tty38_special; new_line: CR LF; carriage_return: CR; backspace: ; tab: ; vertical_tab: ; form_feed: FF CR; printer_on: ; printer_off: ; red_shift: ESC 3; black_shift: ESC 4; end_of_page: E O P; output_escapes: 21 "\" "-"; /* bs -> esc - */ edited_output_escapes: 21 ; /* skip bs in edited */ special_table: tvi912_tvi920_special; new_line: CR NL; carriage_return: CR; backspace: BS; tab: TAB; vertical_tab: ; form_feed: ^Z CR; printer_on: ; printer_off: ; red_shift: ESC j; black_shift: ESC k; end_of_page: E O P; special_table: tvi950_special; new_line: CR LF; carriage_return: CR; backspace: BS; tab: TAB; vertical_tab: ; form_feed: ^Z CR; printer_on: ; printer_off: ; red_shift: ESC G 4; black_shift: ESC G 0; end_of_page: E O P; special_table: vip7200_special; new_line: CR LF; carriage_return: CR; backspace: BS; tab: TAB; vertical_tab: VT CR; form_feed: ESC "`"; printer_on: ; printer_off: ; red_shift: ; black_shift: ; end_of_page: E O P; input_escapes: /* -> (eg: \a -> A) */ "a" "A", "b" "B", "c" "C", "d" "D", "e" "E", "f" "F", "g" "G", "h" "H", "i" "I", "j" "J", "k" "K", "l" "L", "m" "M", "n" "N", "o" "O", "p" "P", "q" "Q", "r" "R", "s" "S", "t" "T", "u" "U", "v" "V", "w" "W", "x" "X", "y" "Y", "z" "Z"; special_table: vip7201_special; new_line: CR LF; carriage_return: CR; backspace: BS; tab: HT; vertical_tab: VT CR; form_feed: ESC "`"; printer_on: ESC d; printer_off: ESC b; red_shift: ESC 4; black_shift: ESC 3; end_of_page: E O P; special_table: vip7205_special; new_line: CR LF; carriage_return: CR; backspace: BS; tab: TAB; vertical_tab: VT CR; form_feed: ESC "`"; printer_on: ; printer_off: ; red_shift: ; black_shift: ; end_of_page: E O P; special_table: vip7705_special; new_line: CR LF; carriage_return: CR; backspace: ESC D; tab: TAB; vertical_tab: VT CR; form_feed: ESC "`"; printer_on: NUL; printer_off: "~"; red_shift: ; black_shift: ; end_of_page: E O P; input_escapes: h TAB, /* esc h -> HT (horizontal tab) */ "-" "^", /* esc - -> ^ */ "=" "~"; /* esc = -> ~ */ output_escapes: 21 "\" "-", /* ^ -> \- (prevents blinking) */ 22 "\" "="; /* ~ -> \= (prevents blanking) */ edited_output_escapes: 21 "-", 22 "="; special_table: vip7760_special; new_line: CR LF; carriage_return: CR; backspace: ESC D; tab: TAB; vertical_tab: VT CR; form_feed: ESC "`"; printer_on: NUL; printer_off: "~"; red_shift: ; black_shift: ; end_of_page: E O P; input_escapes: h TAB, /* esc h -> HT (horizontal tab) */ "-" "^", /* esc - -> ^ */ "=" "~"; /* esc = -> ~ */ output_escapes: 21 "^" SP, /* ^ -> ^ space (prevents blinking) */ 22 "~" SP; /* ~ -> ~ space (prevents blanking) */ edited_output_escapes: 21 "^" SP, 22 "~" SP; special_table: vip7801_special; new_line: CR NL; carriage_return: CR; backspace: BS; tab: TAB; vertical_tab: VT CR; form_feed: ESC "`"; printer_on: ESC l; printer_off: ESC m; red_shift: ESC s I; black_shift: ESC s R; end_of_page: E O P; special_table: vip7x03_special; new_line: CR NL; carriage_return: CR; backspace: BS; tab: TAB; vertical_tab: VT CR; form_feed: ESC "`"; printer_on: ESC l; printer_off: ESC m; red_shift: ESC s I; black_shift: ESC s R; end_of_page: E O P; input_escapes: "'" "`", /* esc ' -> ` */ "(" "{", /* esc ( -> { */ ")" "}", /* esc ) -> } */ "!" "|"; /* esc ! -> | */ special_table: vip7804_special; new_line: CR NL; carriage_return: CR; backspace: BS; tab: TAB; vertical_tab: VT CR; form_feed: ESC "`"; printer_on: ESC s r; printer_off: ESC s h; red_shift: ESC s I; black_shift: ESC s R; end_of_page: E O P; special_table: wy50_special; new_line: CR LF; carriage_return: CR; backspace: BS; tab: TAB; vertical_tab: ; form_feed: RS ESC "Y"; printer_on: ; printer_off: ; red_shift: ESC "G" "<"; black_shift: ESC "G" "0"; end_of_page: E O P; special_table: xerox820_special; new_line: CR NL; carriage_return: CR; backspace: BS; tab: TAB; vertical_tab: VT; form_feed: ^Z; printer_on: ; printer_off: ; red_shift: ; black_shift: ; end_of_page: E O P; /**************************************** * * * FUNCTION KEY DEFINITIONS * * * ****************************************/ function_key_table: aj520_function_keys; home: ESC "[H"; left: ESC "[D"; right: ESC "[C"; up: ESC "[A"; key(1): ESC "OH", ESC "OT"; key(2): ESC "OI", ESC "OU"; key(3): ESC "OJ", ESC "OV"; key(4): ESC "OK", ESC "OW"; key(5): ESC "OL", ESC "OX"; key(6): ESC "OM", ESC "OY"; key(7): ESC "ON", ESC "OZ"; key(8): ESC "OO", ESC "O]"; function_key_table: dd8260thf_function_keys; home: 212; /* an 8-bit code: 8/10 */ right: 252; /* an 8-bit code: 10/10 */ left: 253; /* an 8-bit code: 10/11 */ up: 254; /* an 8-bit code: 10/12 */ down: 255; /* an 8-bit code: 10/13 */ key(1): RS "1", RS US "1"; /* F1 and CTRL-numpad-1 */ key(2): RS "2", RS US "2"; /* F2 ... */ key(3): RS "3", RS US "3"; key(4): RS "4", RS US "4"; key(5): RS "5", RS US "5"; key(6): RS "6", RS US "6"; key(7): RS "7", RS US "7"; key(8): RS "8", RS US "8"; key(9): RS "9", RS US "9"; key(10): RS "0", RS US "0"; /* F10 and CTRL-numpad-0 */ key(11): RS TAB, RS US TAB; /* F11 and CTRL-numpad-TAB */ key(12): RS ".", RS US "."; /* F12 and CTRL-numpad-. */ function_key_table: dg132b_function_keys; home: ESC T; left: BS; right: ESC L; up: ESC K; down: ESC M; key(1): ESC a; key(2): ESC b; key(3): ESC c; key(4): ESC d; key(5): ESC e; key(6): ESC f; key(7): ESC g; key(8): ESC h; key(9): ESC i; key(10): ESC j; key(11): ESC k; key(12): ESC l; function_key_table: dku7102_function_keys; home: ESC "[H"; left: ESC "[D"; right: ESC "[C"; up: ESC "[A"; down: ESC "[B"; key (1): ESC "[1u" ETB; key (2): ESC "[2u" ETB; key (3): ESC "[3u" ETB; key (4): ESC "[4u" ETB; key (5): ESC "[5u" ETB; key (6): ESC "[6u" ETB; key (7): ESC "[7u" ETB; key (8): ESC "[8u" ETB; function_key_table: heath19_function_keys; home: ESC H; left: ESC D; right: ESC C; up: ESC A; down: ESC B; key(1): ESC S; key(2): ESC T; key(3): ESC U; key(4): ESC V; key(5): ESC W; key(6): ESC P; key(7): ESC Q; key(8): ESC R; function_key_table: heath19_ansi_function_keys; home: ESC "[H"; left: ESC "[D"; right: ESC "[C"; up: ESC "[A"; down: ESC "[B"; key(1): ESC "OS"; key(2): ESC "OT"; key(3): ESC "OU"; key(4): ESC "OV"; key(5): ESC "OW"; key(6): ESC "OP"; key(7): ESC "OQ"; key(8): ESC "OR"; function_key_table: hp26xx_function_keys; home: ESC H; left: ESC D; right: ESC C; up: ESC A; down: ESC B; key(1): ESC p; key(2): ESC q; key(3): ESC r; key(4): ESC s; key(5): ESC t; key(6): ESC u; key(7): ESC v; key(8): ESC w; function_key_table: mowse_function_keys; key(1): ESC 0; key(2): ESC 2; key(3): ESC 6; key(4): ESC 8; key(5): ESC ":"; key(6): ESC "<"; key(7): ESC ">"; key(8): ESC P; key(9): ESC R; key(10): ESC T; key(11): ESC 1; key(12): ESC 5; function_key_table: tab_function_keys; home: ESC "[H"; left: ESC "[D"; right: ESC "[C"; up: ESC "[A"; down: ESC "[B"; key(1): ESC "?"; key(2): ESC "f"; key(3): ESC "p"; key(4): ESC "q"; key(5): ESC "r"; key(6): ESC "l"; key(7): ESC "h"; key(8): ESC "e"; function_key_table: tdv2220_function_keys; home: ESC "[H"; left: ESC "[D"; right: ESC "[C"; up: ESC "[A"; down: ESC "[B"; key(1): ESC 1; key(2): ESC 2; key(3): ESC 3; key(4): ESC 4; key(5): ESC 5; key(6): ESC 6; key(7): ESC 7; key(8): ESC 8; function_key_table: tek4107_ansi_function_keys; left: ESC "[" C, ESC "[" C, ESC "[" C, ESC "[" C; right: ESC "[" D, ESC "[" D, ESC "[" D, ESC "[" D; up: ESC "[" A, ESC "[" A, ESC "[" A, ESC "[" A; down: ESC "[" B, ESC "[" B, ESC "[" B, ESC "[" B; key(1): ESC "OP", ESC "OP", ESC "OP", ESC "OP"; key(2): ESC "OQ", ESC "OQ", ESC "OQ", ESC "OQ"; key(3): ESC "OR", ESC "OR", ESC "OR", ESC "OR"; key(4): ESC "OS", ESC "OS", ESC "OS", ESC "OS"; function_key_table: teleray7_function_keys; left: ESC "[D", ESC "[D", ESC "[D", ESC "[D"; right: ESC "[C", ESC "[C", ESC "[C", ESC "[C"; up: ESC "[A", ESC "[A", ESC "[A", ESC "[A"; down: ESC "[B", ESC "[B", ESC "[B", ESC "[B"; key(1): ESC "OP", ESC "OP", ESC "OP", ESC "OP"; key(2): ESC "OQ", ESC "OQ", ESC "OQ", ESC "OQ"; key(3): ESC "OR", ESC "OR", ESC "OR", ESC "OR"; key(4): ESC "OS", ESC "OS", ESC "OS", ESC "OS"; key(5): ESC "OT", ESC "OT", ESC "OT", ESC "OT"; function_key_table: ti940_function_keys; home: ESC H; left: ESC D; right: ESC C; up: ESC A; down: ESC B; key(1): ESC i 1; key(2): ESC i 2; key(3): ESC i 3; key(4): ESC i 4; key(5): ESC i 5; key(6): ESC i 6; key(7): ESC i 7; key(8): ESC i 8; key(9): ESC i 9; key(10): ESC i ":"; key(11): ESC i ";"; key(12): ESC i "<"; key(13): ESC i "="; key(14): ESC i ">"; key(15): ESC i "?"; key(16): ESC i "@"; key(17): ESC i A; key(18): ESC i B; key(19): ESC i C; key(20): ESC i D; key(21): ESC i E; key(22): ESC i F; key(23): ESC i G; key(24): ESC i H; function_key_table: tvi920_function_keys; home: RS; left: BS; right: FF; up: VT; down: LF; key(1): SOH "@" CR, SOH ` CR; key(2): SOH A CR, SOH a CR; key(3): SOH B CR, SOH b CR; key(4): SOH C CR, SOH c CR; key(5): SOH D CR, SOH d CR; key(6): SOH E CR, SOH e CR; key(7): SOH F CR, SOH f CR; key(8): SOH G CR, SOH g CR; key(9): SOH H CR, SOH h CR; key(10): SOH I CR, SOH i CR; key(11): SOH J CR, SOH j CR; function_key_table: tvi950_function_keys; home: RS; left: BS; right: FF; up: VT; down: SYN; key(1): SOH "@" CR, SOH ` CR; key(2): SOH A CR, SOH a CR; key(3): SOH B CR, SOH b CR; key(4): SOH C CR, SOH c CR; key(5): SOH D CR, SOH d CR; key(6): SOH E CR, SOH e CR; key(7): SOH F CR, SOH f CR; key(8): SOH G CR, SOH g CR; key(9): SOH H CR, SOH h CR; key(10): SOH I CR, SOH i CR; key(11): SOH J CR, SOH j CR; function_key_table: vip720x_function_keys; home: ESC H; left: ESC D; right: ESC C; up: ESC A; down: ESC B; key (1): ESC 0, ESC 1; key (2): ESC 2, ESC 5; key (3): ESC 6, ESC 7; key (4): ESC 8, ESC 9; key (5): ESC ":", ESC ";"; key (6): ESC "<", ESC "="; key (7): ESC ">", ESC "?"; function_key_table: vip7801_function_keys; home: ESC H; left: ESC D; right: ESC C; up: ESC A; down: ESC B; key(0): ESC E, ESC `, ESC C; key(1): ESC 0, ESC 1; key(2): ESC 2, ESC 5; key(3): ESC 6, ESC 7; key(4): ESC 8, ESC 9; key(5): ESC ":", ESC ";"; key(6): ESC "<", ESC =; key(7): ESC ">", ESC ?; key(8): ESC P, ESC Q; key(9): ESC R, ESC S; key(10): ESC T, ESC V; key(11): ESC \, ESC ]; key(12): ESC ^, ESC _; function_key_table: vip7x03_function_keys; home: ESC H, ESC "[H"; left: ESC D, ESC o; right: ESC C, ESC u; up: ESC A, ESC "!"; down: ESC B, ESC """"; key(0): ESC 5, ESC 1; /* MENU */ key(1): ESC e, ESC "`", ESC C; /* CLEAR */ key(2): ESC 2, ESC 0; /* SIGN OFF */ key(3): ESC K, ESC J; /* ERASE */ key(4): ESC 8, ESC 9; /* DSPLY MSG */ key(5): ESC ":", ESC ";"; /* SEND MSG */ key(6): ESC 6, ESC 7; /* HELP */ key(7): ESC ">", ESC ?; /* INDENT */ key(8): ESC P, ESC Q; /* CENTER */ key(9): ESC R, ESC S; /* DEC TAB */ key(10): ESC T, ESC V; /* SUPER SUB */ key(11): ESC \, ESC ]; /* MERGE */ key(12): ESC ^, ESC "_"; /* FORMAT */ key(13): ESC i, ESC i; /* EXECUTE */ key(14): ESC "#", ESC $; /* PAGE */ key(15): ESC %, ESC &; /* NOTE */ key(16): ESC "'", ESC "("; /* STOP */ function_key_table: vt1xx_function_keys; left: ESC "[" D, ESC "[" D, ESC "[" D, ESC "[" D; right: ESC "[" C, ESC "[" C, ESC "[" C, ESC "[" C; up: ESC "[" A, ESC "[" A, ESC "[" A, ESC "[" A; down: ESC "[" B, ESC "[" B, ESC "[" B, ESC "[" B; key(1): ESC "OP", ESC "OP", ESC "OP", ESC "OP"; key(2): ESC "OQ", ESC "OQ", ESC "OQ", ESC "OQ"; key(3): ESC "OR", ESC "OR", ESC "OR", ESC "OR"; key(4): ESC "OS", ESC "OS", ESC "OS", ESC "OS"; function_key_table: wy50_80c_function_keys; home: RS; left: BS; right: FF; up: VT; down: LF; key(1): SOH "@" CR, SOH "`" CR; key(2): SOH A CR, SOH a CR; key(3): SOH B CR, SOH b CR; key(4): SOH C CR, SOH c CR; key(5): SOH D CR, SOH d CR; key(6): SOH E CR, SOH e CR; key(7): SOH F CR, SOH f CR; key(8): SOH G CR, SOH g CR; function_key_table: wy50_132c_function_keys; home: RS; left: BS; right: FF; up: VT; down: LF; key(1): SOH "@" CR, SOH ` CR; key(2): SOH A CR, SOH a CR; key(3): SOH B CR, SOH b CR; key(4): SOH C CR, SOH c CR; key(5): SOH D CR, SOH d CR; key(6): SOH E CR, SOH e CR; key(7): SOH F CR, SOH f CR; key(8): SOH G CR, SOH g CR; key(9): SOH H CR, SOH h CR; key(10): SOH I CR, SOH i CR; key(11): SOH J CR, SOH j CR; key(12): SOH K CR, SOH k CR; key(13): SOH L CR, SOH l CR; key(14): SOH M CR, SOH m CR; key(15): SOH N CR, SOH n CR; key(16): SOH O CR, SOH o CR; function_key_table: xerox820_function_keys; left: 004; right: 003; up: 001; down: 002; end; */ ----------------------------------------------------------- Historical Background This edition of the Multics software materials and documentation is provided and donated to Massachusetts Institute of Technology by Group Bull including Bull HN Information Systems Inc. as a contribution to computer science knowledge. This donation is made also to give evidence of the common contributions of Massachusetts Institute of Technology, Bell Laboratories, General Electric, Honeywell Information Systems Inc., Honeywell Bull Inc., Groupe Bull and Bull HN Information Systems Inc. to the development of this operating system. Multics development was initiated by Massachusetts Institute of Technology Project MAC (1963-1970), renamed the MIT Laboratory for Computer Science and Artificial Intelligence in the mid 1970s, under the leadership of Professor Fernando Jose Corbato. Users consider that Multics provided the best software architecture for managing computer hardware properly and for executing programs. Many subsequent operating systems incorporated Multics principles. Multics was distributed in 1975 to 2000 by Group Bull in Europe , and in the U.S. by Bull HN Information Systems Inc., as successor in interest by change in name only to Honeywell Bull Inc. and Honeywell Information Systems Inc. . ----------------------------------------------------------- Permission to use, copy, modify, and distribute these programs and their documentation for any purpose and without fee is hereby granted,provided that the below copyright notice and historical background appear in all copies and that both the copyright notice and historical background and this permission notice appear in supporting documentation, and that the names of MIT, HIS, Bull or Bull HN not be used in advertising or publicity pertaining to distribution of the programs without specific prior written permission. Copyright 1972 by Massachusetts Institute of Technology and Honeywell Information Systems Inc. Copyright 2006 by Bull HN Information Systems Inc. Copyright 2006 by Bull SAS All Rights Reserved */