home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 5 / 05.iso / a / a522 / 6.ddi / TERMDEF.DAT < prev    next >
Encoding:
Text File  |  1990-06-06  |  19.1 KB  |  455 lines

  1. # TERMDEF.DAT - terminal characteristics for SQL*ReportWriter v1.1
  2.  
  3. # For descriptions of the following codes, see the SQL*ReportWriter v1.1
  4. # Reference Manual - Appendix G.
  5.  
  6. #
  7. # IBM PC and compatibles.  Monochrome and color.
  8. #
  9.  
  10. p1|pcmon|IBM-PC-Monochrome:\
  11.     :li#25:\
  12.     :co#80:\
  13.     :is=\E[0m:\
  14.     :cl=\E[2J:\
  15.     :cm=\E[%i%2;%2H:\
  16.     :up=\E[1A:\
  17.     :do=\E[1B:\
  18.     :bs:\
  19.     :nd=\E[1C:\
  20.     :h0=\200\007:h1=\200\001:h2=\200\160:h3=\200\160:\
  21.     :h4=\200\207:h5=\200\201:h6=\200\360:h7=\200\361:\
  22.     :h8=\200\017:h9=\200\011:hA=\200\171:hB=\200\171:\
  23.     :hC=\200\217:hD=\200\211:hE=\200\370:hF=\200\371:\
  24.     :g0=A\030B\031C\261\212\263\245\264\366\265\257\266\235\267\267\270\
  25. \312\271\224\272\270\273\310\274\255\275\277\276\234\277\214\300\247\301\
  26. \237\302\215\303\236\304\250\305\220\306\227\307\230\310\210\311\316\312\
  27. \276\313\232\314\274\315\320\316\305\317\260\320\275\321\240\322\225\323\
  28. \217\324\207\325\205\326\262\327\306\330\244\331\204\332:
  29.  
  30. p2|pccol|IBM-PC-Color:\
  31.     :is=\E[0m\E[=3h:\
  32.     :h0=\200\007:h1=\200\017:h2=\200\037:h3=\200\027:\
  33.     :h4=\200\207:h5=\200\210:h6=\200\237:h7=\200\227:\
  34.     :h8=\200\016:h9=\200\014:hA=\200\117:hB=\200\024:\
  35.     :hC=\200\216:hD=\200\214:hE=\200\234:hF=\200\224:\
  36.     :tc=pcmon:
  37.  
  38. ###############################################################################
  39.  
  40. #
  41. # DEC VT compatible terminals
  42. #
  43.  
  44. d0|v2000|Vision 2000+:\
  45.         :is=\017\E(B\E)0\E[m\E[?3l\E[20l\E[4l\E[1Q\E[?6h:\
  46.         :al=\E[L:dl=\E[M:ic=\E[@:dc=\E[P:\
  47.         :ru=%oTBS\E[%i%d;%dr\E[M\E[;r:\
  48.         :rd=%oTBS\E[%i%d;%dr\E[L\E[;r:\
  49.         tc=vt100:
  50.  
  51. # special v2000 version with 132 columns
  52. d0|v2000-132|Vision 2000+132:\
  53.         :is=\017\E(B\E)0\E[m\E[?3h\E[20l\E[4l\E[1Q:\
  54.         :co#132:tc=v2000:
  55.  
  56. # The keypad initialization is left out for mt4000 because
  57. # the terminal build program does not have a switch to optionally
  58. # include string.
  59. # We have little documentation on this terminal, this definition assumes vt102
  60. # compatibility.  Note that the speed of the line insert and delete is
  61. #       :al=\E[L:dl=\E[M:\
  62. # close to intolerable for editing purposes.
  63. d0|mt4000|microterm ergo 4000:\
  64.         :is=\017\E(B\E)0\E[m\E[20l\E[4l\E[?7l\E?3l:\
  65.         :ic=\E[4h \E[4l\010:dc=\E[P:li#66:tc=vt100:
  66.  
  67. # special mt4000 version with 132 columns
  68. d0|mt4000-132|microterm ergo 4000-132:\
  69.         :is=\017\E(B\E)0\E[m\E[20l\E[4l\E[?7l\E?3h:\
  70.         :co#132:tc=mt4000:
  71.  
  72. # The vision 102 is supposedly identical to the dec 102 with
  73. # the addition of 8 function keys
  74. d0|vis102|vis-102|vision 102:\
  75.         :tc=vt102:
  76.  
  77. # Special version of vis102 with 132 columns
  78. d0|vis102-132|vis-102-132|vision 102-132 columns:\
  79.         :tc=vt102-132:
  80.  
  81. # The Encore Host100 is much like a VT220
  82. d0|host100|ENCORE host100:\
  83.         :co#0:li#0:cl=\E[f\E[2J:al=\E[L:dl=\E[M:im=\E[4h:ei=\E[4l:\
  84.         :is=\017\E[?1l\E[20l\E[4l\E[m\E)0\E[?6h\
  85.         \EP6s\\=\\1Bfa\E\\\
  86.         \EP7s\\=\\1Bfb\E\\\
  87.         \EP8s\\=\\1Bfc\E\\\
  88.         \EP9s\\=\\1Bfd\E\\\
  89.         \EP10s\\=\\1Bfe\E\\\
  90.         \EP11s\\=\\1Bff\E\\\
  91.         \EP12s\\=\\1Bfg\E\\\
  92.         \EP13s\\=\\1Bfh\E\\\
  93.         \EP14s\\=\\1Bfi\E\\\
  94.         \EP15s\\=\\1Bfj\E\\\
  95.         \EP16s\\=\\1Bfk\E\\\
  96.         \EP17s\\=\\1Bfl\E\\\
  97.         \EP18s\\=\\1Bfm\E\\\
  98.         \EP19s\\=\\1Bfn\E\\\
  99.         \EP20s\\=\\1Bfo\E\\:\
  100.         :ru=%oTBS\E[%i%d;%dr\E[M\E[;r:\
  101.         :rd=%oTBS\E[%i%d;%dr\E[L\E[;r:\
  102.         :tc=vt100:
  103.  
  104. # The Encore Host100 with no keypad codes.
  105. d0|host100n|ENCORE host100 no keypad codes:\
  106.         :ks@:ke@:tc=host100:
  107.  
  108. # The VT102 seems to be more than twice as slow as a VT100.  There also
  109. # appears to be a bug when a character is held down, the keyboard locks,
  110. # and the terminal refuses to send XOFF characters thus leading to buffer
  111. # overflows.  Therefore, padding is necessary even though XON-XOFF handling
  112. # is on.  Another bug:  When in auto-wrap mode, put the cursor on the
  113. # last character of a line using cursor motion and output a character;
  114. # repeating this sequence will output alternating characters on the last
  115. # column of the line and on the first character of the next line.
  116. d0|vt102|vt-102|pt102|pt-102|dec vt102:\
  117.         :is=\017\E(B\E)0\E[?3l\E[20l\E[4l\E[m\E[?6h:\
  118.         :al=52\E[L:dl=52\E[M:ic=\E[4h \E[4l\010:dc=13\E[P:\
  119.         :ru=%oTBS\E[%i%d;%dr\E[M\E[;r:\
  120.         :rd=%oTBS\E[%i%d;%dr\E[L\E[;r:\
  121.         :im=\E[4h:ei=20\E[4l:tc=vt100:
  122.  
  123. #special version of vt-102 with 132 columns
  124. d0|vt102-132|vt-102-132|pt102-132|pt-102-132|dec vt102-132 columns:\
  125.         :is=\017\E(B\E)0\E[?3h\E[20l\E[4l\E[m\E[?6h:\
  126.         :co#132:tc=vt102:
  127.  
  128. # Delays stated in the manual are 2 ms for line operations and 52 milliseconds
  129. # for screen operations.  Since ALLY uses XON-XOFF processing these delays
  130. # are not included.  It is not known whether the VT100 suffers from the same
  131. # problem as the VT102.
  132. d0|vt100|vt-100|pt100|pt-100|dec vt100:\
  133.         :is=\017\E(B\E)0\E[?3l\E[20l\E[4l\E[m\E[?6h:\
  134.         :cl=\E[;H\E[2J:ce=\E[K:\
  135.         :co#80:li#24:bs:cm=\E[%i%d;%dH:nd=\E[C:up=\E[A:do=^J:do=\E[B:\
  136.         :ks=\E=:ke=\E>:\
  137.         :ru=%oTBS\E[%i%d;%dr\E[%d;1f\EE\E[;r:\
  138.         :rd=%oTBS\E[%i%d;%dr\EM\E[;r:\
  139.         :h0=\200\E[m:h1=\200\E[4m:h2=\200\E[7m:h3=\200\E[4;7m:\
  140.         :h4=\200\E[5m:h5=\200\E[4;5m:h6=\200\E[5;7m:h7=\200\E[4;5;7m:\
  141.         :h8=\200\E[1m:h9=\200\E[1;4m:hA=\200\E[1;7m:hB=\200\E[1;4;7m:\
  142.         :hC=\200\E[1;5m:hD=\200\E[1;4;5m:\
  143.         :hE=\200\E[1;5;7m:hF=\200\E[1;4;5;7m:\
  144.         :s0=\017:s1=\016:\
  145.         :g1=\244j\234k\204l\214m\250n\236q\215t\245u\247v\237w\212x:
  146.  
  147. # Special version of the vt100 with no keypad
  148. d0|vt100n|vt-100-n|pt100n|pt-100-n|dec vt100 no keypad:\
  149.         :ks@:ke@:tc=vt100:
  150.  
  151. # Sperry terminals are vt compatibles
  152. # svt100 and svt1210 are vt100s
  153. d0|svt100|svt-100|tc=vt100:
  154. d0|svt1210|svt-1210|tc=vt100:
  155.  
  156. # svt1220 is a vt220
  157. d0|svt1220|svt-1220|tc=vt220:
  158.  
  159. # svt1220-132 is a vt220-132
  160. d0|svt1220-132|svt-1220-132|tc=vt220-132:
  161.  
  162. # special vt100 version with 132 columns
  163. d0|vt100-132|vt-100-132|pt100-132|pt-100-132|dec vt100-132:\
  164.         :is=\017\E(B\E)0\E[?3h\E[20l\E[4l\E[m\E[?6h:\
  165.         :co#132:tc=vt100:
  166.  
  167. # DEC VT-125 Terminal. This terminal for our purposes is the same as
  168. # the DEC VT-100.
  169. d1|vt125|vt-125|dec vt125:\
  170.         :tc=vt100:
  171. d1|vt125-132|vt-125-132|dec vt125 132 cols:\
  172.         :tc=vt100-132:
  173.  
  174. # DEC VT-220. It uses many of the same sequences as the VT100; but it also
  175. # has an 8-bit control mode for shorter transmissions. Setup is 7-bit here.
  176. # The initialization string turns on 7-bit transmit and receive modes,
  177. # as well as turning off keypad transmit and any current display attrs,
  178. d0|vt220|vt-220|dec vt220:\
  179.         :is=\E[62;1"p\E[ F\E>\017\E(B\E)0\E[?3l\E[20l\E[4l\E[m\E[?6h:\
  180.         :qs:dl=\E[M:al=\E[L:ic=\E[@:dc=\E[P:\
  181.         :ru=%oTBS\E[%i%d;%dr\E[M\E[;r:\
  182.         :rd=%oTBS\E[%i%d;%dr\E[L\E[;r:\
  183.         :tc=vt100:
  184.  
  185. # VT220 emulator -- does not query terminal
  186. d0|vt220e|vt-220|dec vt220:\
  187.         :is=\E[62;1"p\E[ F\E>\017\E(B\E)0\E[?3l\E[20l\E[4l\E[m\E[?6h:\
  188.         :dl=\E[M:al=\E[L:ic=\E[@:dc=\E[P:\
  189.         :ru=%oTBS\E[%i%d;%dr\E[M\E[;r:\
  190.         :rd=%oTBS\E[%i%d;%dr\E[L\E[;r:\
  191.         :tc=vt100:
  192.  
  193. # Special VT-220 using down-loadable character set.
  194. d0|vt220d|vt-220|dec vt220:\
  195.         :s2=\Eo:g2=A"B#Cp\3005\2576\2357\2678\3129\224\072\270;\310<\255=\
  196. \277>\220F\227G\230H\210I\316J\276K\232L\274M\320N\305O\260P\275Q\240R\
  197. \225S\217T\207U\205V\262W\306X:\
  198.         :ds=\EP1;2;1;0;0;0{ @GKM~MKG?/???N????\E\\\
  199. \EP1;3;1;0;0;0{ @???~????/@BFNFB@?\E\\\
  200. \EP1;4;1;0;0;0{ @??G[[}}~/???????@\E\\\
  201. \EP1;5;1;0;0;0{ @~~}}[[G?/@@??????\E\\\
  202. \EP1;21;1;0;0;0{ @SSS~????/???N????\E\\\
  203. \EP1;22;1;0;0;0{ @OO~???~?/??N???N?\E\\\
  204. \EP1;23;1;0;0;0{ @OOoOOOo?/??N???N?\E\\\
  205. \EP1;24;1;0;0;0{ @SSS{????/???N????\E\\\
  206. \EP1;25;1;0;0;0{ @SSv???~?/??N???N?\E\\\
  207. \EP1;26;1;0;0;0{ @??~???~?/??N???N?\E\\\
  208. \EP1;27;1;0;0;0{ @SSsCCC{?/??N???N?\E\\\
  209. \EP1;28;1;0;0;0{ @SSVOOO\^?/????????\E\\\
  210. \EP1;29;1;0;0;0{ @OO\^OOO\^?/????????\E\\\
  211. \EP1;30;1;0;0;0{ @SSS\^????/????????\E\\\
  212. \EP1;38;1;0;0;0{ @???~SSSS/???N????\E\\\
  213. \EP1;39;1;0;0;0{ @??~???~O/??N???N?\E\\\
  214. \EP1;40;1;0;0;0{ @??\^OOOVS/????????\E\\\
  215. \EP1;41;1;0;0;0{ @??{CCCsS/??N???N?\E\\\
  216. \EP1;42;1;0;0;0{ @SSVOOOVS/????????\E\\\
  217. \EP1;43;1;0;0;0{ @SSsCCCsS/??N???N?\E\\\
  218. \EP1;44;1;0;0;0{ @??~???vS/??N???N?\E\\\
  219. \EP1;45;1;0;0;0{ @SSSSSSSS/????????\E\\\
  220. \EP1;46;1;0;0;0{ @SSv???vS/??N???N?\E\\\
  221. \EP1;47;1;0;0;0{ @SSSVSSSS/????????\E\\\
  222. \EP1;48;1;0;0;0{ @OO\^OOO\^O/????????\E\\\
  223. \EP1;49;1;0;0;0{ @SSSsSSSS/???N????\E\\\
  224. \EP1;50;1;0;0;0{ @OOoOOOoO/??N???N?\E\\\
  225. \EP1;51;1;0;0;0{ @??\^OOO\^O/????????\E\\\
  226. \EP1;52;1;0;0;0{ @???\^SSSS/????????\E\\\
  227. \EP1;53;1;0;0;0{ @???{SSSS/???N????\E\\\
  228. \EP1;54;1;0;0;0{ @??oOOOoO/??N???N?\E\\\
  229. \EP1;55;1;0;0;0{ @OO~OOO~O/??N???N?\E\\\
  230. \EP1;56;1;0;0;0{ @SSS~SSSS/???N????\E\\\
  231. \EP1;59;1;0;0;0{ @~~~~~~~~/NNNNNNNN\E\\\
  232. \EP1;60;1;0;0;0{ @________/NNNNNNNN\E\\\
  233. \EP1;61;1;0;0;0{ @~~~~~???/NNNNN???\E\\\
  234. \EP1;62;1;0;0;0{ @?????~~~/?????NNN\E\\\
  235. \EP1;63;1;0;0;0{ @\^\^\^\^\^\^\^\^/????????\E\\\
  236. \EP1;80;1;0;0;0{ @TTTTTTTT/DDDDDDDD\E\\\E+ @\
  237.         :tc=vt220:
  238.  
  239. # special vt220 with no keypad codes
  240. d0|vt220n|vt-220-n|dec vt220 no keypad:\
  241.         :ks@:ke@:tc=vt220:
  242.  
  243. # special vt220 version with 132 columns
  244. d0|vt220-132|vt-220-132|dec vt220-132:\
  245.         :is=\017\E(B\E)0\E[ F\E[62;1"p\E>\E[?3h\E[20l\E[4l\E[m\E[?6h:\
  246.         :co#132:tc=vt220:
  247.  
  248. # special vt220 version with 132 columns and no keypad codes
  249. d0|vt220n-132|vt-220-132-n|dec vt220-132 no keypad:\
  250.         :ks@:ke@:tc=vt220-132:
  251.  
  252. # Special VT-320 using down-loadable character set.
  253. d0|vt320d|vt-320|dec vt320:\
  254.         :s2=\Eo:g2=A"B#Cp\3005\2576\2357\2678\3129\224\072\270;\310<\255=\
  255. \277>\220F\227G\230H\210I\316J\276K\232L\274M\320N\305O\260P\275Q\240R\
  256. \225S\217T\207U\205V\262W\306X:\
  257.         :ds=\EP1;2;1;0;0;2;0;0;{ @??_ow{}~}{wo_??/??????~~~??????\E\\\
  258. \EP1;3;1;0;0;2;0;0;{ @??????~~~??????/??@BFN\^~\^NFB@??\E\\\
  259. \EP1;21;1;0;0;2;0;0;{ @OOOOOOO~~??????/@@@@@@@~~??????\E\\\
  260. \EP1;22;1;0;0;2;0;0;{ @____~~???~~????/????~~???~~????\E\\\
  261. \EP1;23;1;0;0;2;0;0;{ @___________????/????~~???~~????\E\\\
  262. \EP1;24;1;0;0;2;0;0;{ @OOOOOOOoo??????/@@@@@@@~~??????\E\\\
  263. \EP1;25;1;0;0;2;0;0;{ @OOOO\^\^???~~????/@@@@~~???~~????\E\\\
  264. \EP1;26;1;0;0;2;0;0;{ @????~~???~~????/????~~???~~????\E\\\
  265. \EP1;27;1;0;0;2;0;0;{ @OOOOOOOOOoo????/@@@@~~???~~????\E\\\
  266. \EP1;28;1;0;0;2;0;0;{ @OOOO\^\^???~~????/@@@@@@@@@@@????\E\\\
  267. \EP1;29;1;0;0;2;0;0;{ @____~~___~~????/???????????????\E\\\
  268. \EP1;30;1;0;0;2;0;0;{ @OOOOOOO~~??????/@@@@@@@@@??????\E\\\
  269. \EP1;38;1;0;0;2;0;0;{ @???????~~OOOOOO/???????~~@@@@@@\E\\\
  270. \EP1;39;1;0;0;2;0;0;{ @????~~???~~____/????~~???~~????\E\\\
  271. \EP1;40;1;0;0;2;0;0;{ @????~~???\^\^OOOO/????@@@@@@@@@@@\E\\\
  272. \EP1;41;1;0;0;2;0;0;{ @????ooOOOOOOOOO/????~~???~~@@@@\E\\\
  273. \EP1;42;1;0;0;2;0;0;{ @OOOO\^\^???\^\^OOOO/@@@@@@@@@@@@@@@\E\\\
  274. \EP1;43;1;0;0;2;0;0;{ @OOOOOOOOOOOOOOO/@@@@~~???~~@@@@\E\\\
  275. \EP1;44;1;0;0;2;0;0;{ @????~~???\^\^OOOO/????~~???~~@@@@\E\\\
  276. \EP1;45;1;0;0;2;0;0;{ @OOOOOOOOOOOOOOO/@@@@@@@@@@@@@@@\E\\\
  277. \EP1;46;1;0;0;2;0;0;{ @OOOO\^\^???\^\^OOOO/@@@@~~???~~@@@@\E\\\
  278. \EP1;47;1;0;0;2;0;0;{ @OOOOOOO\^\^OOOOOO/@@@@@@@@@@@@@@@\E\\\
  279. \EP1;48;1;0;0;2;0;0;{ @____~~___~~____/???????????????\E\\\
  280. \EP1;49;1;0;0;2;0;0;{ @OOOOOOOOOOOOOOO/@@@@@@@~~@@@@@@\E\\\
  281. \EP1;50;1;0;0;2;0;0;{ @_______________/????~~???~~????\E\\\
  282. \EP1;51;1;0;0;2;0;0;{ @????~~___~~____/???????????????\E\\\
  283. \EP1;52;1;0;0;2;0;0;{ @???????~~OOOOOO/???????@@@@@@@@\E\\\
  284. \EP1;53;1;0;0;2;0;0;{ @???????ooOOOOOO/???????~~@@@@@@\E\\\
  285. \EP1;54;1;0;0;2;0;0;{ @????___________/????~~???~~????\E\\\
  286. \EP1;55;1;0;0;2;0;0;{ @____~~___~~____/????~~???~~????\E\\\
  287. \EP1;56;1;0;0;2;0;0;{ @OOOOOOO~~OOOOOO/@@@@@@@~~@@@@@@\E\\\
  288. \EP1;80;1;0;0;2;0;0;{ @iiiiiiiiiiiiiii/IIIIIIIIIIIIIII\E\\\E+ @\
  289.         :tc=vt220:
  290.  
  291. # The Wyse 75 is identical to the dec 220, except for highlighting sequences
  292. w7|wy75|wyse-75|wyse 75:\
  293.         :qs@:is=\017\E(B\E)0\E>\E[?3l\E[20l\E[4l\E[m\E[?6h:\
  294.         :ru=%oTBS\E[%i%d;%dr\E[M\E[;r:\
  295.         :rd=%oTBS\E[%i%d;%dr\E[L\E[;r:\
  296.         :h0=\041\E[0p:h1=\041\E[8p:h2=\041\E[16p:h3=\041\E[24p:\
  297.         :h4=\041\E[2p:h5=\041\E[10p:h6=\041\E[18p:h7=\041\E[26p:\
  298.         :h8=\041\E[1p:h9=\041\E[9p:hA=\041\E[17p:hB=\041\E[25p:\
  299.         :hC=\041\E[3p:hD=\041\E[11p:hE=\041\E[19p:hF=\041\E[27p:\
  300.         :tc=vt220:
  301.  
  302. # The Wyse 75 with no keypad codes
  303. wn|wy75n|wyse-75 n|wyse 75 no keypad:\
  304.         :ks@:ke@:tc=wy75:
  305.  
  306. # special wy75 version with 132 columns
  307. w7|wy75-132|wyse-75-132|wyse 75-132:\
  308.         :is=\017\E(B\E)0\E>\E[?3h\E[20l\E[4l\E[m\E[?6h:\
  309.         :co#132:tc=wy75:
  310.  
  311. # special wy75 version with 132 columns and no keypad codes
  312. w8|wy75n-132|wyse-75-132-n|wyse 75-132 no keypad:\
  313.         :ks@:ke@:tc=wy75-132:
  314.  
  315. #
  316. # The Tek 4107 has a VT100 compatibility mode, with the addition of
  317. # a 32 line screen.
  318. #
  319. d0|tek4107|Tek-4107|Tektronix 4107A:\
  320.         :cr=^M:do=^J:nl=^J:bl=^G:co#80:li#32:cl=50\E[;H\E[2J:\
  321.         :le=^H:bs:am:cm=5\E[%i%d;%dH:nd=2\E[C:up=2\E[A:\
  322.         :ce=3\E[K:cd=50\E[J:so=\E[7m:se=\E[m:us=2\E[4m:ue=2\E[m:\
  323.         :md=2\E[1m:mr=2\E[7m:mb=2\E[5m:me=2\E[m:\
  324.         :is=\017\E(B\E)0\E[?3l\E[20l\E[4l\E[m\E[?6h:\
  325.         :rs=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:ks=\E[?1h\E=:ke=\E[?1l\E>:\
  326.         :ku=\EOA:kd=\EOB:kr=\EOC:kl=\EOD:kb=^H:\
  327.         :ho=\E[H:ta=^I:pt:sr=5\EM:vt#3:xn:\
  328.         :sc=\E7:rc=\E8:cs=\E[%i%d;%dr:\
  329.         :h0=\200\E[m:h1=\200\E[4m:h2=\200\E[7m:h3=\200\E[4;7m:\
  330.         :h4=\200\E[5m:h5=\200\E[4;5m:h6=\200\E[5;7m:h7=\200\E[4;5;7m:\
  331.         :h8=\200\E[1m:h9=\200\E[1;4m:hA=\200\E[1;7m:hB=\200\E[1;4;7m:\
  332.         :hC=\200\E[1;5m:hD=\200\E[1;4;5m:\
  333.         :hE=\200\E[1;5;7m:hF=\200\E[1;4;5;7m:\
  334.         :s0=\017:s1=\016:\
  335.         :g1=\244j\234k\204l\214m\250n\236q\215t\245u\247v\237w\212x:
  336.  
  337. #
  338. #  Televideo terminals and their compatibles
  339. #
  340.  
  341. # The Televideo 925
  342. v7|tvi925|925|televideo 925:\
  343.         :is=\EC\EG0\E\047\E(\Ew\EX\El\Ex4\r\200:\
  344.         :ic=\EQ:al=\EE:bs:ce=\Et:cl=\E*:cm=\E=%+ %+ :\
  345.         :co#80:dc=\EW:dl=\ER:do=^V:ei=\Er:im=\Eq:\
  346.         :li#24:nd=^L:up=^K:\
  347.         :h0=\041\EG0:h1=\041\EG8:h2=\041\EG4:h3=\041\EG<:\
  348.         :h4=\041\EG2:h5=\041\EG\072:h6=\041\EG6:h7=\041\EG>:\
  349.         :h8=\341\E)\000\E(\000\EG0:h9=\341\E)\000\E(\000\EG8:\
  350.         :hA=\341\E)\000\E(\000\EG4:hB=\341\E)\000\E(\000\EG<:\
  351.         :hC=\341\E)\000\E(\000\EG2:hD=\341\E)\000\E(\000\EG\072:\
  352.         :hE=\341\E)\000\E(\000\EG6:hF=\341\E)\000\E(\000\EG>:
  353.  
  354. # Hazeltine esprit III - similar to the televideo line
  355. v7|esp3|III|Esprit III:\
  356.         :is=\EC\EG0\E%\E'\E(\Ew\EX\El\Ex4\r\200\EO\Er\En\E!2\Ee \E\\1^O\E":\
  357.         :s0=\E%:s1=\E$:\
  358.         :g1=\244F\214G\234E\204H\245M\247N\215L\237O\236K\212J\250I:\
  359.         :tc=tvi925:
  360.  
  361. # Miscellaneous terminals that can't be grouped into one of the above
  362. # categories
  363.  
  364. # Kimtron ABM 85 H
  365. # Function keys do not come up preset. The documentation is incorrect
  366. # on how to set them.
  367. # The upside down T-bar character is malformed.
  368. # Line drawing characters somehow create a shadow in the next character.
  369. # ESC Q ESC $ M - insert a line drawing character does not work.
  370. # ESC Q when applied to a highlighted character moves the highlighted char
  371. # over and also inserts a highlighted space.  Outputting a space immediately
  372. # will not remove this highlighting, a second attempt, however, will succeed.
  373. # Insert mode exhibits same characteristics, making it useless.
  374. 85h|abm85h|Kimtron ABM 85H:\
  375.         :is=\EC\EX\En\E%\Er\E(\E"\EN\EG0\E!\E|11^A@^M^Y\E|21^AA^M^Y\
  376. \E|31^AB^M^Y\E|41^AC^M^Y\E|51^AD^M^Y\E|61^AE^M^Y\E|71^AF^M^Y\E|81^AG^M^Y\
  377. \E|!1^A`^M^Y\E|@1^Aa^M^Y\E|#1^Ab^M^Y\E|$1^Ac^M^Y\E|%1^Ad^M^Y\E|\^1^Ae^M^Y\
  378. \E|&1^Af^M^Y\E|*1^Ag^M^Y\E9^O:\
  379.         :li#24:co#80:bs:\
  380.         :cl=\E*:dl=\ER:al=\EE:ce=\Et:dc=\EW:ic=\EQ ^H ^H:\
  381.         :cm=\E=%+ %+ :do=^V:nd=^L:up=^K:\
  382.         :h0=\200\EG0:h1=\200\EG8:h2=\200\EG4:h3=\200\EG<:\
  383.         :h4=\200\EG2:h5=\200\EG\072:h6=\200\EG6:h7=\200\EG>:\
  384.         :h8=\300\E)\000\E(:h9=\300\E)\EG8\000\E(:hA=\300\E)\EG4\000\E(:\
  385.         :hB=\300\E)\EG<\000\E(:hC=\300\E)\EG2\000\E(:hD=\300\E)\EG\072\000\E(:\
  386.         :hE=\300\E)\EG6\000\E(:hF=\300\E)\EG>\000\E(:\
  387.         :s0=\E%:s1=\E$:\
  388.         :g1=\244F\214E\234H\204G\245J\247I\215K\237L\236M\212N\250L:
  389.  
  390. # Rumor has it that line operations need 7 millisecond delays.
  391. # The following keys are executed locally - so can't be used
  392. # by ALLY - send page, send line, send msg, print, line insert,
  393. # line delete, line erase, page erase, reset, som/eom,
  394. # scrn edit, set tab, ins rep, scrl(up), del char ins, scrl(down)
  395. w1|wy100|wyse100|Wyse 100:\
  396.         :is=\E"\EC\EDF\E'\E(\E>\Eu\Er\Eu:\
  397.         :li#24:co#80:bs:\
  398.         :cl=\E*:dl=\ER:al=\EE:ce=\Et:dc=\EW:ic=\EQ:im=\Eq:ei=\Er:\
  399.         :cm=\E=%+ %+ :do=^J:nd=^L:up=^K:\
  400.         :h0=\041\EG0:h1=\041\EG8:h2=\041\EG4:h3=\041\EG<:\
  401.         :h4=\041\EG2:h5=\041\EG\072:h6=\041\EG6:h7=\041\EG>:\
  402.         :h8=\041\EGp:h9=\041\EGx:hA=\041\EGt:hB=\041\EG|:\
  403.         :hC=\041\EGr:hD=\041\EGz:hE=\041\EGv:hF=\041\EG~:\
  404.         :s1=\EH:g1=\2442\2143\2341\2045\2454\2470\2159\237=\236\072\2126\2508:
  405.  
  406. # heath/zenith z19 terminal
  407. kb|h19|heath|h19-b|h19b|heathkit|heath-19|z19|zenith|heathkit h19:\
  408.         :cr=^M:nl=^J:bl=^G:\
  409.         :ks=\Eu\E=:ke=\Et\E>:\
  410.         :al=1*\EL:bs:ce=\EK:cl=\EE:cm=\EY%+ %+ :co#80:dc=\EN:\
  411.         :dl=1*\EM:do=\EB:ei=\EO:im=\E@:li#24:nd=\EC:\
  412.         :up=\EA:\
  413.         :h0=\200\Eq:h1=\200\Ep:h2=\200\Ep:h3=\200\Ep:h4=\200\Ep:h5=\200\Ep:\
  414.         :h6=\200\Ep:h7=\200\Ep:h8=\200\Ep:h9=\200\Ep:hA=\200\Ep:hB=\200\Ep:\
  415.         :hC=\200\Ep:hD=\200\Ep:hE=\200\Ep:hF=\200\Ep:s0=\EG:s1=\EF:\
  416.         :g1=\244f\214c\234e\204d\245v\247s\215t\237u\236a\212`\250b:\
  417.         :is=\Et\Eq:\
  418.  
  419. Mg|dg|dgd200|data general d200:\
  420.         :cm=^P%r%.%+^X:cl=^L:bc=^Y:nd=^X:\
  421.         :is=^C^O\035^U\036E:do=^Z:up=^W:ce=^K:co#80:li#24:\
  422.         :h1=\300^T\000^U:h2=\300\036D\000\036E:h3=\300^T\036D\000^U\036E:\
  423.         :h4=\300^N\000^O:h5=\300^N^T\000^O^U:h6=\300^N\036D\000^O\036E:\
  424.         :h7=\300^N\036D^T\000^O\036E^U:h8=\300\034\000\035:\
  425.         :h9=\300\034^T\000\035^U:hA=\300\034\036D\000\035\036E:\
  426.         :hB=\300\034\036D^T\000\035\036E^U:hC=\300\034^N\000\035^O:\
  427.         :hD=\300\034^N^T\000\035^O^U:hE=\300\034^N\036D\000\035^O\036E:\
  428.         :hF=\300\034^N\036D^T\000\035^O\036E^U:
  429.  
  430. Mg|dg|dg6053|data general 6053:\
  431.         :cm=^P%r%.%+ :cl=^L:bc=^Y:nd=^X:\
  432.         :is=^C^O\035^U:do=^Z:up=^W:ce=^K:co#80:li#24:\
  433.         :h1=\300^T\000^U:h4=\300^N\000^O:h5=\300^N^T\000^O^U:\
  434.         :h8=\300\034\000\035:h9=\300\034^T\000\035^U:\
  435.         :hC=\300\034^N\000\035^O:hD=\300\034^N^T\000\035^O^U:
  436.  
  437. Mg|dg|dg6052|data general 6052:\
  438.         :cm=^P%r%.%.:cl=^L:bc=^Y:nd=^X:\
  439.         :is=^C^O:do=^Z:up=^W:ce=^K:co#80:li#24:h4=\300^N\000^O:
  440.  
  441. #
  442. # SUN Microsystems Workstations
  443. #
  444. Mu|sun|Sun Microsystems Workstation console:\
  445.         :am:bs:km:mi:ms:pt:li#24:co#80:cl=^L:cm=\E[%i%d;%dH:\
  446.         :ce=\E[K:cd=\E[J:rs=\E[s:\
  447.         :al=\E[L:dl=\E[M:im=:ei=:ic=\E[@:dc=\E[P:\
  448.         :up=\E[A:nd=\E[C:\
  449.         :h0=\200\E[m:h1=\200\E[4m:h2=\200\E[7m:h3=\200\E[4;7m:\
  450.         :h4=\200\E[5m:h5=\200\E[4;5m:h6=\200\E[5;7m:h7=\200\E[4;5;7m:\
  451.         :h8=\200\E[1m:h9=\200\E[1;4m:hA=\200\E[1;7m:hB=\200\E[1;4;7m:\
  452.         :hC=\200\E[1;5m:hD=\200\E[1;4;5m:\
  453.         :hE=\200\E[1;5;7m:hF=\200\E[1;4;5;7m:
  454.  
  455.