/share/termcap/termcap.src

https://bitbucket.org/freebsd/freebsd-head/ · Unknown · 4667 lines · 4629 code · 38 blank · 0 comment · 0 complexity · 9f66b90233dd7cbd78cfe27f8e1c2188 MD5 · raw file

Large files are truncated click here to view the full file

  1. # Copyright (c) 1980, 1985, 1989, 1993
  2. # The Regents of the University of California. All rights reserved.
  3. #
  4. # Redistribution and use in source and binary forms, with or without
  5. # modification, are permitted provided that the following conditions
  6. # are met:
  7. # 1. Redistributions of source code must retain the above copyright
  8. # notice, this list of conditions and the following disclaimer.
  9. # 2. Redistributions in binary form must reproduce the above copyright
  10. # notice, this list of conditions and the following disclaimer in the
  11. # documentation and/or other materials provided with the distribution.
  12. # 3. All advertising materials mentioning features or use of this software
  13. # must display the following acknowledgement:
  14. # This product includes software developed by the University of
  15. # California, Berkeley and its contributors.
  16. # 4. Neither the name of the University nor the names of its contributors
  17. # may be used to endorse or promote products derived from this software
  18. # without specific prior written permission.
  19. #
  20. # THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
  21. # ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  22. # IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
  23. # ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
  24. # FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
  25. # DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
  26. # OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
  27. # HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
  28. # LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
  29. # OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  30. # SUCH DAMAGE.
  31. #
  32. # @(#)termcap.src 8.2 (Berkeley) 11/17/93
  33. # $FreeBSD$
  34. # Termcap source file
  35. # John Kunze, Berkeley
  36. # Craig Leres, Berkeley
  37. #
  38. # Please submit changes with send-pr(1).
  39. #
  40. # << EOH - after reordering, above header lines survive and this line dies >>
  41. #
  42. # DESCRIPTION:
  43. # This file describes capabilities of various terminals, as needed by
  44. # software such as screen editors. It does not attempt to describe
  45. # printing terminals very well, nor graphics terminals. Someday.
  46. # See termcap(5) in the Unix Programmers Manual for documentation.
  47. #
  48. # Conventions: First entry is canonical name for model or mode, last entry
  49. # is verbose description. Others are mnemonic synonyms for the terminal.
  50. #
  51. # Terminal naming conventions:
  52. # Terminal names look like <manufacturer> <model> - <modes/options>
  53. # Certain abbreviations (e.g. c100 for concept100) are also allowed
  54. # for upward compatibility. The part to the left of the dash, if a
  55. # dash is present, describes the particular hardware of the terminal.
  56. # The part to the right can be used for flags indicating special ROM's,
  57. # extra memory, particular terminal modes, or user preferences.
  58. # All names should be in lower case, for consistency in typing.
  59. #
  60. # The following are conventionally used flags:
  61. # rv Terminal in reverse video mode (black on white)
  62. # 2p Has two pages of memory. Likewise 4p, 8p, etc.
  63. # w Wide - in 132 column mode.
  64. # pp Has a printer port which is used.
  65. # na No arrow keys - termcap ignores arrow keys which are
  66. # actually there on the terminal, so the user can use
  67. # the arrow keys locally.
  68. #
  69. # To easily test a new terminal description, put it in $HOME/.termcap
  70. # and programs will look there before looking in /etc/termcap.
  71. # You can also setenv TERMPATH to a list of full pathnames (separated
  72. # by spaces or colons) to be searched by tgetent() in the order listed.
  73. # The TERMCAP environment variable is usually set to the termcap
  74. # entry itself to avoid reading files when starting up a program.
  75. #
  76. # If you absolutely MUST check for a specific terminal (this is discouraged)
  77. # check for the 2nd entry (the canonical form) since all other codes are
  78. # subject to change. We would much rather put in special capabilities
  79. # to describe your terminal than have you key on the name.
  80. #
  81. # Special manufacturer codes:
  82. # A: hardcopy daisy wheel terminals
  83. # M: Misc. (with only a few terminals)
  84. # q: Homemade
  85. # s: special (dialup, etc.)
  86. #
  87. # Comments in this file begin with # - they cannot appear in the middle
  88. # of a termcap entry. Individual entries are commented out by
  89. # placing a period between the colon and the capability name.
  90. #
  91. # To add a termcap entry under FreeBSD for a new terminal type, insert
  92. # the entry in the appropriate location in /etc/termcap then issue this
  93. # command:
  94. #
  95. # cap_mkdb -f /usr/share/misc/termcap /etc/termcap
  96. #
  97. # Terminfo source entries can be converted to termcap entries with the
  98. # tic program that is part of the ncurses distribution, see the ports
  99. # section.
  100. #
  101. #
  102. # This file is to be installed with an editor script (reorder)
  103. # that moves the most common terminals to the front of the file.
  104. # # --------------------------------
  105. #
  106. # A: DAISY WHEEL PRINTERS
  107. #
  108. # The A manufacturer represents Diablo, DTC, Xerox, Qume, and other Daisy
  109. # wheel terminals until such time as termcap distinguishes between them
  110. # enough to justify separate codes.
  111. # This is an "experimental" entry for the SRI Agiles.
  112. # It has been tried in a minimal way -- the Agile did not blow up!
  113. # However, it has not been exhaustively tested.
  114. # Anyone who tries it and finds it wanting should get in touch with:
  115. # Ralph Keirstead (ralph@sri-unix);
  116. # EK352; SRI International; 333 Ravenswood Avenue; Menlo Park, CA 94025
  117. agile|agiles|sri agiles:\
  118. :bs:hc:os:pl:co#132:do=^J:kb=^H:up=\E\n:\
  119. :hu=\E0:hd=\E9:if=/usr/share/tabset/std:is=\EE\EF\EJ:
  120. 1620|1720|450|ipsi|diablo 1620:\
  121. :do=^J:ct=\E2:st=\E1:ch=\E\t%i%.:\
  122. :if=/usr/share/tabset/xerox1720:\
  123. :kb=^H:le=^H:bs:co#132:hc:hu=\EU:hd=\ED:os:pt:up=\E\n:
  124. 1620-m8|1640-m8|diablo 1620 w/8 column left margin:\
  125. :do=^J:co#124:is=\r \E9:tc=1620:
  126. 1640|1740|630|1730|x1700|diablo|xerox|diablo 1640:\
  127. :if=/usr/share/tabset/xerox1730:\
  128. :us=\EE:ue=\ER:so=\EW:se=\E&:tc=1620:
  129. 1640-lm|1740-lm|630-lm|1730-lm|x1700-lm|diablo-lm|xerox-lm|\
  130. diablo 1640 with indented left margin:\
  131. :if=/usr/share/tabset/xerox1730-lm:\
  132. :co#124:us=\EE:ue=\ER:so=\EW:se=\E&:tc=1620:
  133. # DTC 382 with VDU. Has no cd so we fake it with ce. Standout works but
  134. # won't go away without dynamite. The terminal has tabs, but I'm getting
  135. # tired of fighting the braindamage. If no tab is set or the terminal's
  136. # in a bad mood, it glitches the screen around all of memory. Note that
  137. # return puts a blank ("a return character") in the space the cursor was
  138. # at, so we use ^P return (and thus ^P newline for newline). Note also
  139. # that if you turn off pt and let Unix expand tabs, curses won't work
  140. # (current version) because it doesn't turn off this bit, and cursor
  141. # addressing sends a tab for row/column 9. What a losing terminal! I
  142. # have been unable to get tabs set in all 96 lines - it always leaves at
  143. # least one line with no tabs in it, and once you tab through that line,
  144. # it completely weirds out.
  145. dtc|ps|dtc382|382:\
  146. :do=^J:al=^P^Z:am:le=^H:\
  147. :bs:co#80:ce=^P^U:cl=20^P^]:cm=%r^P^Q%.%.:dc=^X:\
  148. :dl=^P^S:ei=^Pi:ho=^P^R:im=^PI:ve=^Pb:vs=^PB:pc=\177:te=20^P^]:\
  149. :li#24:nd=^PR:.se=^P \200:.so=^P \002^PF:us=^P \020:ue=^P \200:\
  150. :up=^P^L:nc:xr:xs:da:db:.pt:cr=^P^M:cd=^P^U^P^S^P^S:\
  151. :if=/usr/share/tabset/dtc382:
  152. dtc300s|300|300s|dtc 300s:\
  153. :ct=\E3:st=\E1:do=^J:\
  154. :kb=^h:le=^H:bs:co#132:hc:hu=\EH:hd=\Eh:os:pt:up=^Z:
  155. gsi:\
  156. :le=^H:bs:co#132:hc:hd=\Eh:hu=\EH:os:pt:up=^Z:do=^J:
  157. # This used to have :pl: - maybe they meant :pt:?
  158. aj830|aj832|aj|anderson jacobson:\
  159. :do=^J:le=^H:bs:hc:hd=\E9:hu=\E8:os:up=\E7:
  160. # From Chris Torek <chris@gyre.umd.edu> Thu, 7 Nov 85 18:21:58 EST
  161. aj510|AJ510|Anderson-Jacobson model 510:\
  162. :ip=.1*:so=\E"I:us=\E"U:cd=\E'P:ce=\E'L:cl=^L:cm=\E#%+ %+ :\
  163. :dl=2*\E&D:ue=\E"U:co#80:li#24:se=\E"I:al=2*\E&I:im=\E'I:ei=\E'J:\
  164. :dc=.1*\E'D:up=\EY:nd=\EX:bs:am:mi:ti=\E"N:te=\E"N:\
  165. :ku=\EY:kd=\EZ:kl=\EW:kr=\EX:pc=\177:
  166. # From cbosg!ucbvax!pur-ee!cincy!chris Thu Aug 20 09:09:18 1981
  167. # This is incomplete, but it's a start.
  168. 5520|nec|spinwriter|nec 5520:\
  169. :ct=\E3:st=\E1:do=^J:kb=^h:le=^H:bs:co#132:hc:hu=\E]s\E9\E]W:\
  170. :hd=\E]s\n\E]W:os:pt:up=\E9:
  171. qume5|qume|Qume Sprint 5:\
  172. :ct=\E3:st=\E1:do=^J:\
  173. :kb=^h:le=^H:bs:co#80:hc:hu=\EH:hd=\Eh:os:pt:up=^Z:
  174. q102|qume102|Qume 102:\
  175. :al=\EE:am:bs:bt=\EI:\
  176. :cd=\EY:ce=\ET:cl=^Z:cm=\E=%+ %+ :co#80:ct=\E3:\
  177. :dc=\EW:dl=\ER:do=^J:ho=^^:ic=\EQ:\
  178. :k0=^A@\r:k1=^AA\r:k2=^AB\r:k3=^AC\r:kd=^J:kl=^H:kr=^L:ku=^K:\
  179. :le=^H:li#24:ma=^K^P^L :nd=^L:\
  180. :se=\EG0:sg#1:so=\EG4:st=\E1:\
  181. :ue=\EG0:ug#1:up=^K:us=\EG8:
  182. # From ucbvax!mtxinu!sybase!tim (Tim Wood) Fri Sep 27 10:25:24 PDT 1985
  183. # This entry supports line and character insert and delete, scroll up and
  184. # down and the arrow keys. To use it, perform the following on your qvt-101
  185. # 1) enter SET-UP mode, select the SET 3 line;
  186. # 2) move the cursor to the EMULATION item and hit SPACE
  187. # until QVT-101B appears
  188. # 3) enter SHIFT-S
  189. # 4) exit SET-UP - the terminal is now configured
  190. q101|qvt101|qvt-101|Qume 101 $310 special:\
  191. :al=\EE:am:bt=\EI:ce=\Et:cl=\E*:dc=\EW:\
  192. :dl=\ER:do=^J:ic=\EQ:md=\E(:me=\EG0:mh=\E):\
  193. :le=^H:bs:cm=\E=%+ %+ :cl=1^Z:co#80:ho=^^:li#24:ma=^K^P:nd=^L:ku=^K:\
  194. :vs=\EM4\040\200\200\200:mr=\EG4:ms:so=\EG4:se=\EG1:
  195. # I suspect the xerox1720 is the same as the diablo 1620.
  196. x1720|1700|x1750|xerox 1720:\
  197. :co#132:le=^H:bs:hc:os:pt:do=^J:ct=\E2:st=\E1:
  198. # # --------------------------------
  199. #
  200. # B: AT&T ATT
  201. #
  202. # AT&T Teletype 5410 Terminal (a.k.a. 4410)
  203. # From: carvalho%kepler@Berkeley.EDU (Marcio de Carvalho)
  204. # Date: Thu, 26 Feb 87 09:16:50 PST
  205. #
  206. # Although the 5410 supports labels, it blanks the screen after
  207. # each label is programmed creating to much visual activity.
  208. # To use the labels, use FL=\E[%d;00q%-16s
  209. #
  210. 5410|4410|tty5410|att4410|AT&T Teletype 5410 terminal with 80 columns:\
  211. :al=\E[L:am:bs:cd=\E[J:ce=\E[K:cl=\E[H\E[J:\
  212. :cm=5\E[%i%2;%2H:co#80:dc=\E[P:dl=\E[M:ic=\E[@:\
  213. :kd=\E[B:kh=\E[H:kl=\E[D:kr=\E[C:ku=\E[A:\
  214. :li#24:nd=\E[C:se=\E[m:so=\E[2;7m:sr=\EM:\
  215. :ue=\E[m:up=\E[A:us=\E[4m:EE=\E[m:BO=\E[0;7m:DS=\E[2m:\
  216. :KM=/usr/lib/ua/kmap.5410:is=\E[0m^O\E[?6l:kn#8:\
  217. :k1=\EOc:k2=\EOd:k3=\EOe:k4=\EOf:k4=\EOg:k6=\EOh:\
  218. :k7=\EOi:k8=\EOj:ko=nd,up,ho:
  219. # AT&T 630 MTG DMD from muller%sdcc7@ucsd.edu (Keith Muller)
  220. att630|dmd630|ATT630|630DMD|630dmd|630MTG|AT&T 630 windowing terminal:\
  221. :am:da:db:ms:bs:co#80:it#8:li#60:lm#0:\
  222. :up=\E[A:do=\E[B:nd=\E[C:le=\b:UP=\E[%dA:DO=\E[%dB:RI=\E[%dC:\
  223. :LE=\E[%dD:cm=\E[%i%d;%dH:ho=\E[H:bt=\E[Z:\
  224. :sf=\n:sr=\EM:SF=\E[%dS:SR=\E[%dT:us=\E[4m:ue=\E[m:so=\E[7m:se=\E[m:\
  225. :mr=\E[7m:mh=\E[2m:mb=\E[5m:me=\E[m:ce=\E[K:cd=\E[J:cl=\E[H\E[J:\
  226. :dc=\E[P:dl=\E[M:al=\E[L:DC=\E[%dP:DL=\E[%dM:AL=\E[%dL:\
  227. :ic=\E[@:IC=\E[%d@:sc=\E7:rc=\E8:i2=\E[m:rs=\Ec:\
  228. :pf=\E[?4i:po=\E[?5i:\
  229. :kb=\b:kC=\E[2J:kh=\E[H:ku=\E[A:kd=\E[B:kr=\E[C:kl=\E[D:
  230. dmd630-24|att630-24|ATT630-24|630DMD-24|630MTG-24|AT&T 630 windowing terminal 24 lines:\
  231. :li#24:tc=att630:
  232. dmd615|att615|ATT615|615DMD|615MTG|AT&T 615 windowing terminal 80 column:\
  233. :li#24:tc=att630:
  234. dmd615-w|att615-w|ATT615-w|615DMD-w|615MTG-w|AT&T 615 windowing terminal 132 column:\
  235. :li#24:co#132:tc=att630:
  236. dmd620|att620|ATT620|620DMD|620MTG|AT&T 620 windowing terminal 80 column:\
  237. :li#24:tc=att630:
  238. dmd620-w|att620-w|ATT620-w|620DMD-w|620MTG-w|AT&T 620 windowing terminal 132 column:\
  239. :li#24:co#132:tc=att630:
  240. # AT&T Teletype 5420 Terminal (a.k.a. 4415) June 5, 1985
  241. 5420|4415|tty5420|att4415|AT&T Teletype 5420 terminal:\
  242. :al=\E[L:am:bs:cd=\E[J:ce=\E[K:cl=\E[H\E[J:\
  243. :cm=\E[%i%2;%2H:co#80:dc=\E[P:dl=\E[M:im=\E[4h:ei=\E[4l:\
  244. :kd=\E[B:kh=\E[H:kl=\E[D:kr=\E[C:ku=\E[A:\
  245. :li#24:nd=\E[C:se=\E[m:so=\E[2;7m:sr=\EM:\
  246. :ue=\E[m:up=\E[A:us=\E[4m:EE=\E[m:BO=\E[0;7m:DS=\E[2m:\
  247. :KM=/usr/lib/ua/kmap.5420:\
  248. :is=\E[0m^O\E[1;2;3;4;6l\E[12;13;14;20l\E[?6;97;99l\E[?7h\E[4i\Ex\E[25;1j\212\E[8;0j\E[9;0j\E[10;0j\E[19;1j:\
  249. :db:mi:pt:kn#8:k1=\EOc:k2=\EOd:k3=\EOe:k4=\EOf:k5=\EOg:k6=\EOh:\
  250. :k7=\EOi:k8=\EOj:ve=\E[11;0j:\
  251. :vs=\E[11;1j:ko=bt,nd,up,dc,dl,ho,im,al:
  252. # AT&T Teletype 5425 Terminal (a.k.a 4425) June 5, 1985
  253. 5425|4425|tty5425|att4425|AT&T Teletype 5425:\
  254. :FL=\E[%d;00q%-16s\E~:FE=\E|:KM=/usr/lib/ua/kmap.5425:\
  255. :is=\E[0m^O\E[1;2;3;4;6l\E[12;13;14;20l\E[?6l\E[?7h\E[4i\E[9;0j\E[10;0j\E[11;0j\E[21;1j\E[25;1j\212:\
  256. :ve=\E[12;0j:vs=\E[12;1j:tc=5420:
  257. t4|4420|tty4420|Teletype 4420:\
  258. :vs=\ER:ve=\ER:am:da:db:mi:cr=\EG:\
  259. :nl=\EG\EB:li#23:\
  260. :co#80:cl=\EH\EJ:cd=\EJ:cm=\EY%+ %+ :\
  261. :bs:up=\E7:do=\EB:nd=\EC:al=\EL:\
  262. :dl=\EM:dc=\EP:ic=\E\136:sf=\EH\EM\EY5 :sr=\ET:kb=^H:
  263. pc6300plus|6300|6300plus:\
  264. :al=\E[1L:am:bs:cd=\E[0J:ce=\E[0K:cl=\E[2J\E[H:cm=\E[%i%2;%2H:co#80:\
  265. :dc=\E[1P:dl=\E[1M:do=\E[B:ho=\E[H:\
  266. :ic=\E[1@:kb=\10:kd=\E[B:kl=\E[D:kr=\E[C:ku=\E[A:li#24:\
  267. :k1=\EOc:k2=\EOd:k3=\EOe:k4=\EOf:k5=\EOg:k6=\EOh:k7=\EOi:k8=\EOj:\
  268. :k9=\EOk:k10=\EOu:nd=\E[C:se=\E[m:so=\E[7m:ue=\E[m:up=\E[A:us=\E[4m:\
  269. :EE=\E[m:BO=\E[0;7m:CV=\E[=C:CI=\E[=1C:KM=/usr/lib/ua/kmap.s5:
  270. # AT&T 6386 decompiled and hacked from SVR3.1 terminfo
  271. # From: caron@polya.Stanford.EDU (Ilan G. Caron)
  272. # Problems: (1) The mode lines are screwed up - they're not in standout
  273. # (an extraneous ESC-RD sequence is prepended to each mode line).
  274. # (2) Cursor addressing into the mode line is often off-by-one,
  275. # in particular, when the percentage indicator is updated.
  276. # (3) When reverting to a single window (C-x 1), the display
  277. # needs refreshing (an extraneous ESC-S seems to be generated).
  278. # (The above 3 might be manifestations of the same problem).
  279. # (4) Deletes sometime don't, especially when done fast - does this
  280. # suggest that I need to pad something?
  281. AT386|at386|386AT|386at|at/386 console:\
  282. :am:bw:eo:xo:Co#8:NC#3:co#80:li#25:pa#64:kn#6:\
  283. :@7=\E[Y:AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:\
  284. :F1=\EOZ:F2=\EOA:IC=\E[%d@:LE=\E[%dD:RI=\E[%dC:\
  285. :SF=\E[%dS:SR=\E[%dT:UP=\E[%dA:\
  286. :ac=``a1fxgqh0jYk?lZm@nEooppqDrrsstCu4vAwBx3yyzz{{||}}~~:\
  287. :ae=\E[10m:al=\E[1L:as=\E[12m:bl=^G:cd=\E[J:ce=\E[K:\
  288. :cl=\E[2J\E[H:cm=\E[%i%2;%2H:cr=\r:dc=\E[P:dl=\E[1M:\
  289. :do=\E[B:ho=\E[H:ic=\E[1@:is=\E[0;10;39m:k1=\EOP:\
  290. :k2=\EOQ:k3=\EOR:k4=\EOS:k5=\EOT:k6=\EOU:k7=\EOV:\
  291. :k8=\EOW:k9=\EOX:k;=\EOY:kB=^]:kC=\E[2J:kD=\E[P:\
  292. :kI=\E[@:kM=\E0:kN=\E[U:kP=\E[V:kb=\b:kd=\E[B:kh=\E[H:\
  293. :kl=\E[D:kr=\E[C:ku=\E[A:le=\E[D:mb=\E[5m:md=\E[1m:\
  294. :me=\E[0;10m:mk=\E[9m:mr=\E[7m:nd=\E[C:op=\E[0m:\
  295. :se=\E[m:sf=\E[S:so=\E[43;30m:ta=\t:ue=\E[m:up=\E[A:\
  296. :sr=\E[T:TC=\E[%d@:IC=\E[%d@:\
  297. :us=\E[4m:vb=^G:bc=\E[D:
  298. s4|PC7300|unixpc|pc7300|7300|3b1|Safari 4:\
  299. :so=\E[2;7m:DS=\E[2m:XS=\E[9m:KM=/usr/lib/ua/kmap.s4:tc=pc6300plus:
  300. # AT&T Teletype 610 Terminal
  301. b610|610|610bct|tty610:\
  302. :CV=\E[25h:CI=\E[25l:KM=/usr/lib/ua/kmap.s4:\
  303. :FL=\E[%d;00q%-16s\E[0p:FE=\E[2p:cl=\E[1;1H\E[J:\
  304. :is=\E[0m^O\E[25;1|^J\E[8;0|\E[4;13;20l\E[?5l\E[12h\E[?7h\E[?4i:\
  305. :ve=\E[?12l:vs=\E[?12h:tc=5420:
  306. # # --------------------------------
  307. #
  308. # C: CONTROL DATA
  309. #
  310. cdc456|cdc:\
  311. :do=^J:li#24:co#80:cl=^Y^X:nd=^L:up=^Z:le=^H:bs:\
  312. :cm=\E1%+ %+ :ho=^Y:al=\E\114:dl=\E\112:ce=^V:cd=^X:am:
  313. cdc456tst:\
  314. :do=^J:li#24:co#80:cl=^y^x:le=^H:bs:cm=\E1%+ %+ :am:
  315. # # --------------------------------
  316. #
  317. # D: DATAMEDIA
  318. #
  319. dm1520|dm1521|1521|1520|datamedia 1520:\
  320. :do=^J:am:le=^H:bs:cd=^K:ce=^]:cl=^L:cm=^^%r%+ %+ :co#80:ho=^Y:\
  321. :ku=^_:kd=^J:kl=^H:kr=^\:kh=^Y:\
  322. :li#24:nd=^\:up=^_:xn:ma=^\ ^_^P^YH:pt:
  323. dm2500|datamedia2500|2500|datamedia 2500:\
  324. :do=^J:al=15^P\n^X^]^X^]:le=^H:bs:ce=^W:cl=^^^^\177:\
  325. :cm=^L%r%n%.%.:co#80:dc=10*^P\b^X^]:dl=10*^P^Z^X^]:\
  326. :dm=^P:ed=^X^]:ei=10\377\377^X^]:ho=^B:ic=10*^P^\^X^]:\
  327. :im=^P:li#24:nc:nd=^\:pc=\377:so@=^N:se=^X^]:up=^Z:
  328. dm3025|datamedia 3025a:\
  329. :MT:is=\EQ\EU\EV:do=^J:\
  330. :al=130\EP\n\EQ:le=^H:bs:cd=2\EJ:ce=\EK:cl=2\EM:cm=\EY%r%+ %+ :\
  331. :co#80:dc=6\b:dl=130\EP\EA\EQ:dm=\EP:ed=\EQ:ei=\EQ:ho=\EH:\
  332. :im=\EP:ip=6:li#24:nd=\EC:pt:so=\EO1:se=\EO0:up=\EA:
  333. 3045|dm3045|datamedia 3045a:\
  334. :is=\EU\EV:do=^J:\
  335. :am:le=^H:bs:cd=2\EJ:ce=\EK:cl=2\EM:cm=\EY%r%+ %+ :co#80:\
  336. :dc=6\EB:ei=\EP:ho=\EH:im=\EP:ip=6:\
  337. :k0=\Ey\r:k1=\Ep\r:k2=\Eq\r:k3=\Er\r:k4=\Es\r:\
  338. :k5=\Et\r:k6=\Eu\r:k7=\Ev\r:k8=\Ew\r:k9=\Ex\r:\
  339. :kh=\EH:ku=\EA:kr=\EC:li#24:nd=\EC:pc=\177:pt:eo:ul:up=\EA:xn:
  340. # dt80/1 is a vt100 lookalike, but it doesn't seem to need any padding.
  341. dt80|dmdt80|dm80|datamedia dt80/1:\
  342. :do=^J:cd=\E[J:ce=\E[K:cl=\E[2J\E[H:cm=%i\E[%d;%dH:ho=\E[H:\
  343. :nd=\E[C:sr=\EM:so=\E[7m:se=\E[m:up=\E[A:us=\E[4m:ue=\E[m:tc=vt100:
  344. # except in 132 column mode, where it needs a little padding.
  345. # This is still less padding than the vt100, and you can always turn on
  346. # the ^S/^Q handshaking, so you can use vt100 flavors for things like
  347. # reverse video.
  348. dt80w|dmdt80w|dm80w|datamedia dt80/1 in 132 char mode:\
  349. :do=^J:cd=20\E[0J:co#132:ce=20\E[0K:\
  350. :cm=5\E[%i%d;%dH:cl=50\E[H\E[2J:up=5\E[A:tc=dmdt80:
  351. # # --------------------------------
  352. #
  353. # H: HAZELTINE
  354. #
  355. # Since nd is blank, when you want to erase something you
  356. # are out of luck. You will have to do ^L's a lot to
  357. # redraw the screen. h1000 is untested. It doesn't work in
  358. # vi - this terminal is too dumb for even vi. (The code is
  359. # there but it isn't debugged for this case.)
  360. h1000|hazeltine 1000:\
  361. :le=^H:bs:ho=^K:cl=^L:nd= :co#80:li#12:do=^J:
  362. # Note: the h1552 appears to be the first Hazeltine terminal which
  363. # is not braindamaged. It has tildes and backprimes and everything!
  364. # Be sure the auto lf/cr switch is set to cr.
  365. h1552|hazeltine 1552:\
  366. :do=^J:al=\EE:dl=\EO:k1=\EP:l1=blue:k2=\EQ:\
  367. :l2=red:k3=\ER:l3=green:tc=vt52:
  368. h1552rv|hazeltine 1552 reverse video:\
  369. :do=^J:so=\ES:se=\ET:tc=h1552:
  370. # From cbosg!ucbvax!pur-ee!cincy!chris Thu Aug 20 09:09:18 1981
  371. h1420|hazeltine 1420:\
  372. :do=^J:le=^H:bs:am:li#24:co#80:al=\E^Z:dl=\E^S:cd=\E^X:cl=\E\034:\
  373. :up=\E^L:nd=^P:ce=\E^O:ta=^N:cm=\E^Q%r%.%+ :so=\E\037:se=\E^Y:
  374. # New "safe" cursor movement (11/87) from cgs@umd5. Prevents freakout with
  375. # out-of-range args and tn3270. No hz since it needs to receive ~'s.
  376. h1500|hazeltine 1500:\
  377. :al=40~^Z:am:bs:cd=10~^X:ce=~^O:cl=~^\:cm=~^Q%r%>^^ %+`%+`:\
  378. :co#80:dl=40~^S:do=~^K:ho=~^R:kh=~^R:kr=^P:ku=~^L:kd=^J:kl=^H:\
  379. :le=^H:li#24:nd=^P:so=~^_:se=~^Y:up=~^L:.cm=~^Q%r%.%.:
  380. # h1510 assumed to be in sane escape mode. Else use h1500.
  381. h1510|hazeltine 1510:\
  382. :do=^J:al=\E^Z:am:le=^H:bs:cd=\E^X:ce=\E^O:cl=\E^\:cm=\E^Q%r%.%.:\
  383. :co#80:dl=\E^S:do=\E^K:hz:li#24:nd=^P:.se=\E^_:.so=\E^Y:up=\E^L:
  384. h1520|hazeltine 1520:\
  385. :do=^J:al=~^Z:am:le=^H:bs:cd=~^X:ce=~^O:cl=~\034:cm=~^Q%r%.%.\200:\
  386. :co#80:dl=~^S:do=~^K:hz:li#24:nd=^P:se=~^Y:so=~\037:up=~^L:ho=~^R:
  387. # Note: h2000 won't work well because of a clash between upper case and ~'s.
  388. h2000|hazeltine 2000:\
  389. :do=^J:al=6~^z:am:le=^H:bs:cl=6~^\:cm=~^q%r%.%.:co#74:\
  390. :dl=6~^s:ho=~^r:li#27:nc:pc=\177:
  391. # Hazeltine esprit entries from Univ of Utah Tue Feb 1 06:39:37 1983
  392. # J.Lepreau, lepreau@utah-cs, harpo!utah-cs!lepreau
  393. esprit|hazeltine esprit:\
  394. :al=40\E^Z:bs:cd=5\E^X:ce=\E^O:cl=\E^\:cm=\E^Q%r%>^^ %+`%+`:co#80:\
  395. :dl=40\E^S:do=\E^K:ho=\E^R:li#24:nd=^P:se=\E^Y:so=\E^_:up=\E^L:
  396. esprit-am|hazeltine esprit auto-margin:\
  397. :am:tc=esprit:
  398. # # --------------------------------
  399. #
  400. # I: IBM
  401. #
  402. # ibm61 and ibm63 from Warren Gish (cswarren@violet.berkeley.edu).
  403. # installed 12-17-86.
  404. # 3161 only opens a new line if a null line exists on the screen.
  405. # To ensure a null line exists, an SBA is performed, positioning the
  406. # Buffer Address in column 0 of the last line. The last line is then
  407. # cleared to nulls, BA mode is canceled, and the new line is opened
  408. # at the cursor position.
  409. ibm61|ibm3161|3161|IBM 3161-11:\
  410. :am:bs:bw:cl=\EL:li#24:co#80:cd=\EJ:al=\EX7 \EI\E Z\EN:\
  411. :ce=\EI:cm=\EY%+\040%+\040:nd=\EC:up=\EA:do=\EB:\
  412. :dl=\EO:dc=\EQ:kd=\EB:ku=\EA:kl=\ED:kr=\EC:kh=\EH:\
  413. :us=\E4\102:ue=\E4\100:so=\E4\110:se=\E4\100:
  414. # From seth@sirius.ctr.columbia.edu Sun May 20 11:02:34 1990
  415. ibm3163|ibm63|i3163|3163|IBM 3163:\
  416. :al=\EN:am:bs:bt=\E2:cd=\EJ:ce=\EI:cl=\EL:\
  417. :cm=\EY%+\040%+\040:co#80:ct=\E 1:dc=\EQ:\
  418. :dl=\EO:do=\EB:ds=\E#\072:es:fs=\E=:ho=\EH:\
  419. :hs:ic=\EP:kA=\EN:kB=\E2:kC=\EQ:\
  420. :kD=\EQ:kE=\EI:kI=\EI:kL=\EO:kS=\EJ:\
  421. :kb=^H:kd=\EB:kl=\ED:kr=\EC:ku=\EA:kh=\EH:\
  422. :le=\ED:li#24:mb=\E4D:md=\E4H:me=\E4@:\
  423. :mk=\E4P:mr=\E4A:nd=\EC:\
  424. :ds=\E#\::es:fs=\E=\E#;:hs:ts=\E=:ws#80:\
  425. :se=\E4@:so=\E4I:ue=\E4@:up=\EA:us=\E4B:
  426. ibm|ibm3101|3101|i3101|IBM 3101-10:\
  427. :do=^J:ct=\EH:st=\E0:\
  428. :if=/usr/share/tabset/ibm3101:\
  429. :am:le=^H:bs:cl=\EK:li#24:co#80:nd=\EC:up=\EA:cd=\EJ:ce=\EI:\
  430. :kd=\EB:kl=\ED:kr=\EC:ku=\EA:ho=\EH:cm=\EY%+\40%+\40:pt:
  431. ibm327-789|ibm-3277-2|ibm-3278-2|ibm-3278-3|ibm-3278-4|ibm-3278-5|ibm-3279-2|ibm-3279-3:\
  432. :tc=ibm327-56:
  433. ibm327-56|ibm-3275-2|ibm-3276-2|ibm-3276-3|ibm-3276-4|line mode IBM 3270 style:\
  434. :gn:ce=\r:cl=\r\n:ho=\r:
  435. ibm-apl|apl|IBM apl terminal simulator:\
  436. :li#25:tc=dm1520:
  437. # ibmapa* and ibmmono entries come from ACIS 4.3 distribution
  438. rtpc|ibmapa16|ibm6155|IBM 6155 Extended Monochrome Graphics Display:\
  439. :ts=\Ej\EY@%+ \Eo:ds=\Ej\EY@\40\EI\Ek:li#32:tc=ibmconsole:
  440. # Advanced Monochrome (6153) and Color (6154) Graphics Display:
  441. ibmapa8c|ibmapa8|ibm6154|ibm6153|IBM 6153/4 Advanced Graphics Display:\
  442. :ts=\Ej\EY?%+ \Eo:ds=\Ej\EY?\40\EI\Ek:li#31:tc=ibmconsole:
  443. ibmapa8c-c|ibm6154-c|IBM 6154 Advanced Color Graphics Display color termcap:\
  444. :ts=\Ej\EY?%+ \Eo:ds=\Ej\EY?\40\EI\Ek:li#31:mh=\EF\Ef7;:tc=ibmega-c:
  445. ibmmono|ibmconsole|ibm5151|IBM workstation monochrome:\
  446. :se=\Ez:so=\EZ:sr=\EA:al=\EL:dl=\EM:\
  447. :kb=^H:us=\EW:ue=\Ew:\
  448. :k1=\ES:k2=\ET:k3=\EU:k4=\EV:k5=\EW:k6=\EP:k7=\EQ:k8=\ER:k9=\EY:\
  449. :k0=\E<:I0=f10:kI=\000:kh=\EH:kR=\EG:kP=\Eg:kF=\EE:kN=\EE:\
  450. :md=\EZ:me=\Ew\Eq\Ez\EB:mk=\EF\Ef0;\Eb0;:mr=\Ep:\
  451. :ts=\Ej\EY8%+ \Eo:fs=\Ek:ds=\Ej\EY8\40\EI\Ek:es:hs:sb:tc=ibm3101:
  452. ibmega-c|ibm5154-c|IBM Enhanced Color Display color termcap:\
  453. :se=\EB:so=\EF\Ef3;:ue=\EB:us=\EF\Ef2;:tc=ibmconsole:
  454. # from marc pawliger--marc@ibminet.awdpa.ibm.com
  455. # also in /usr/lpp/bos/bsdsysadmin.
  456. hft-c|ibm8512|ibm8513|IBM High Function Terminal:\
  457. :co#80:li#25:am:ht:\
  458. :cm=\E[%i%d;%dH:ti=\E[20;4l\E[?7h\Eb:te=\E[20h:\
  459. :nd=\E[C:up=\E[A:do=^J:ho=\E[H:\
  460. :ec=\E[%dX:\
  461. :cl=\E[H\E[J:cd=\E[J:el=\E[K:\
  462. :AL=\E[%dL:DL=\E[%dM:al=\E[L:dl=\E[M:\
  463. :im=\E[4h:ei=\E[4l:mi:\
  464. :dm=\E[4h:ed=\E[4l:\
  465. :so=\E[7m:se=\E[m:ul=\E[4m:ue=\E[m:ms:\
  466. :md=\E[1m:mr=\E[7m:mb=\E[5m:me=\E[m:\
  467. :as=^N:ae=^O:sc=\E[s:rc=\E[u:\
  468. :kb=\E[D:kf=\E[C:ku=\E[A:kd=\E[B:kh=\E[H:\
  469. :k1=\E[001q:k2=\E[002q:k3=\E[003q:k4=\E[004q:k5=\E[005q:\
  470. :k6=\E[006q:k7=\E[007q:k8=\E[008q:k9=\E[009q:k0=\E[010q:\
  471. :is=\Eb\E[m^O\E[?7h:rs=\Eb\E[m^O\E[?7h\E[H\E[J:
  472. hft|AIWS High Function Terminal:\
  473. :al=\E[L:cr=^M:do=^J:sf=^J:bl=^G:am:le=^H:cd=\E[J:\
  474. :ce=\E[K:cl=\E[H\E[2J:cm=\E[%i%d;%dH:co#80:li#25:\
  475. :dc=\E[P:dl=\E[M:ho=\E[H:\
  476. :ic=\E[@:im=\E6:ei=\E6:\
  477. :md=\E[1m:mr=\E[7m:mb=\E[5m:mk=\E[8m:me=\E[0m:\
  478. :ku=\E[A:kd=\E[B:kl=\E[D:kr=\E[C:kh=\E[H:kb=^H:\
  479. :nd=\E[C:ta=^I:up=\E[A:xo:\
  480. :ue=\E[m:us=\E[4m:se=\E[m:so=\E[7m:\
  481. :kP=\E[159q:kN=\E[153q:\
  482. :k1=\E[001q:k2=\E[002q:k3=\E[003q:k4=\E[004q:\
  483. :k5=\E[005q:k6=\E[006q:k7=\E[007q:k8=\E[008q:\
  484. :k9=\E[009q:ka=\E[010q:
  485. # From pryor@math.berkeley.edu
  486. ibm5081|ibmmpel|IBM 5081 1024x1024 256/4096 color display:\
  487. :ts=\Ej\EYA%+ \Eo:fs=\Ek:ds=\Ej\EYA\40\EI\Ek:es:hs:\
  488. :li#33:tc=ibmconsole:
  489. ibm5081-c|ibmmpel-c|IBM 5081 1024x1024 256/4096 enhanced color display:\
  490. :ts=\Ej\EYA%+ \Eo:fs=\Ek:ds=\Ej\EYA\40\EI\Ek:es:hs:\
  491. :li#33:tc=ibmega-c:
  492. # ibm3151 and ibm3151-25 are modified from a Usenet posting
  493. # from http://www.cs.utk.edu/~shuford/terminal/ibm_3161.termcap.txt
  494. # Newsgroups: comp.terminals Message-ID: <1rkqgnINNdso@uwm.edu>
  495. ibm3151|ibm3152|ibm3162|Ibm3162|ibm3151-pc:\
  496. :am:mi:ms:\
  497. :co#80:li#24:kn#9:\
  498. :cd=\EJ:ce=\EI:cl=\EH\EJ:cm=\EY%+ %+ :dc=\EQ:dl=\EO:\
  499. :ho=\EH:k1=\Ea\n:k2=\Eb\n:k3=\Ec\n:k4=\Ed\n:k5=\Ee\n:\
  500. :k6=\Ef\n:k7=\Eg\n:k8=\Eh\n:k9=\Ei\n:kb=\b:kd=\EB:\
  501. :kh=\EH:kl=\ED:kr=\EC:ku=\EA:nd=\EC:se=\E4>b:so=\E4!a:\
  502. :te=\E>A:ti=\E>B:ue=\E4=b:up=\EA:us=\E4"a:bc=\ED:\
  503. :U8=\E<A:U9=\E<@:\
  504. :Us=q:Uv=x:Ux=k:Uw=j:Uz=m:Uy=l:Uu=n:Uq=w:Up=v:Ut=t:Ur=u:\
  505. :Ub=\E4$a:Uc=\E4@:Uf=\E4(a:Ug=\E4@:U6=\E r!! 8"P:U7=\E r!! 8$D:\
  506. :nl=\EB:ko=le,do,nd,up,dc,dl,cd,ce,ho:
  507. ibm3151-25|ibm3152-25:\
  508. :am:mi:ms:\
  509. :co#80:li#25:kn#9:\
  510. :cd=\EJ:ce=\EI:cl=\EH\EJ:cm=\EY%+ %+ :dc=\EQ:dl=\EO:\
  511. :ho=\EH:k1=\Ea\n:k2=\Eb\n:k3=\Ec\n:k4=\Ed\n:k5=\Ee\n:\
  512. :k6=\Ef\n:k7=\Eg\n:k8=\Eh\n:k9=\Ei\n:kb=\b:kd=\EB:\
  513. :kh=\EH:kl=\ED:kr=\EC:ku=\EA:nd=\EC:se=\E4>b:so=\E4!a:\
  514. :te=\E>A:ti=\E>B:ue=\E4=b:up=\EA:us=\E4"a:bc=\ED:\
  515. :U8=\E<A:U9=\E<@:\
  516. :Us=q:Uv=x:Ux=k:Uw=j:Uz=m:Uy=l:Uu=n:Uq=w:Up=v:Ut=t:Ur=u:\
  517. :Ub=\E4$a:Uc=\E4@:Uf=\E4(a:Ug=\E4@:U6=\E r!! 9"P:U7=\E r!! 9$D:\
  518. :nl=\EB:ko=le,do,nd,up,dc,dl,cd,ce,ho:
  519. # # --------------------------------
  520. #
  521. # M: MISCELLANEOUS TERMINALS
  522. #
  523. # The tab 132 uses xon/xoff, so no padding needed.
  524. # ks/ke have nothing to do with arrow keys.
  525. # is sets 80 col mode, normal video, autowrap on (for am).
  526. # Seems to be no way to get rid of status line.
  527. abm80|amtek business machines 80:\
  528. :do=^J:al=\E^Z:am:le=^H:bs:cd=\E^X:ce=\E^O:cl=\E^\:cm=\E^Q%r%+ %+ :\
  529. :co#80:dl=\E^S:do=\E^K:li#24:nd=^P:.so=\E^_:.se=\E^Y:up=\E^L:\
  530. :bw:bt=^T:ho=\E^R:
  531. tab132|tab|tab132-15|tab 132-15:\
  532. :is=\E[?7h\E[?3l\E[?5l:dN@:ks@:ke@:do=^J:\
  533. :da:db:al=\E[L:dl=\E[M:dc=\E[P:ei=\E[4l:im=\E[4h:cm=\E[%i%d;%dH:\
  534. :ku=\E[A:kd=\E[B:kl=\E[D:tc=vt100:
  535. tab132w:\
  536. :co#132:is=\E[?7h\E[?3h\E[?5l:tc=tab132:
  537. tab132rv:\
  538. :is=\E[?7h\E[?3l\E[?5h:tc=tab132:
  539. tab132wrv:\
  540. :is=\E[?7h\E[?3h\E[?5h:tc=tab132w:
  541. # This used to say "de#001202" which presumably refers to the stty bits
  542. # that need to be set for some version of Unix. We need the real delay
  543. # requirements in MS.
  544. mw2|Multiwriter 2:\
  545. :do=^J:co#132:hc:os:
  546. ddr|rebus3180|ddr3180|Rebus/DDR 3180 vt100 emulator:\
  547. :do=^J:co#80:li#24:cl=50\E[;H\E[2J:sf=5\ED:\
  548. :le=^H:bs:am:cm=5\E[%i%d;%dH:nd=2\E[C:up=2\E[A:\
  549. :ce=3\E[K:cd=50\E[J:so=\E[7m:se=\E[m:us=2\E[4m:ue=2\E[m:\
  550. :md=2\E[1m:mr=2\E[7m:mb=2\E[5m:me=2\E[m:is=\E[1;24r\E[24;1H:\
  551. :rf=/usr/share/lib/tabset/vt100:\
  552. :rs=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:ks=\E[?1h\E=:ke=\E[?1l\E>:\
  553. :ku=\E[A:kd=\E[B:kr=\E[C:kl=\E[D:kb=^H:\
  554. :ho=\E[H:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:pt:sr=5\EM:vt#3:xn:\
  555. :sc=\E7:rc=\E8:cs=\E[%i%d;%dr:
  556. # luna's BMC terminal emulator
  557. luna|luna68k|LUNA68K Bitmap console:\
  558. :li#46:co#88:tc=ansi:
  559. # SCO console and SOS-Syscons console for 386bsd
  560. scoansi|SCO Extended ANSI standard crt:\
  561. :al=\E[L:am:bs:cd=\E[J:ce=\E[K:cl=\E[2J\E[H:cm=\E[%i%d;%dH:co#80:\
  562. :dc=\E[P:dl=\E[M:do=\E[B:bt=\E[Z:ho=\E[H:ic=\E[@:li#25:\
  563. :nd=\E[C:pt:so=\E[7m:se=\E[m:us=\E[4m:ue=\E[m:up=\E[A:\
  564. :k1=\E[M:k2=\E[N:k3=\E[O:k4=\E[P:k5=\E[Q:k6=\E[R:\
  565. :k7=\E[S:k8=\E[T:k9=\E[U:k0=\E[V:\
  566. :kb=^h:ku=\E[A:kd=\E[B:kl=\E[D:kr=\E[C:eo:sf=\E[S:sr=\E[T:\
  567. :mb=\E[5m:md=\E[1m:me=\E[m:\
  568. :GS=\E[12m:GE=\E[10m:GV=\63:GH=D:\
  569. :GC=E:GL=\64:GR=C:RT=^J:G1=?:G2=Z:G3=@:G4=Y:G5=;:G6=I:G7=H:G8=<:\
  570. :GU=A:GD=B:\
  571. :CW=\E[M:NU=\E[N:RF=\E[O:RC=\E[P:\
  572. :WL=\E[S:WR=\E[T:CL=\E[U:CR=\E[V:\
  573. :HM=\E[H:EN=\E[F:PU=\E[I:PD=\E[G:\
  574. :Gc=N:Gd=K:Gh=M:Gl=L:Gu=J:Gv=\072:
  575. trs80|trs-80|radio shack trs-80 Model I:\
  576. :do=^J:am:le=^H:bs:co#64:li#16:
  577. d800|Direct 800/A:\
  578. :do=^J:co#80:li#24:am:cl=\E[1;1H\E[2J:le=^H:bs:cm=\E[%i%d;%dH:\
  579. :nd=\E[C:up=\E[A:ce=\E[K:cd=\E[J:\
  580. :so=\E[7m:se=\E[0m:us=\E[4m:ue=\E[0m:xs:vs=\E[>12l:ve=\E[>12h:\
  581. :sf=\ED:sr=\EM:da:db:as=\E[1m:ae=\E[0m:ms:pt:\
  582. :kl=\E[D:kr=\E[C:ku=\E[A:kd=\E[B:\
  583. :k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:\
  584. :k5=\EOT:k6=\EOU:k7=\EOV:k8=\EOW:
  585. vc404|volker-craig 404:\
  586. :do=^J:am:le=^H:bs:cd=40^W:ce=20^V:cl=40^X:cm=^P%+ %+ :co#80:\
  587. :ho=40^Y:kd=^J:kl=^H:kr=^U:ku=^Z:li#24:ma=^Z^P^U :nd=^U:up=^Z:
  588. vc404-s|volker-craig 404 w/standout mode:\
  589. :do=^J:se=^O:so=^N:tc=vc404:
  590. vc404-na|volker-craig 404 w/no arrow keys:\
  591. :ma@:kr@:ku@:tc=vc404:
  592. vc404-s-na|volker-craig 404 w/standout mode and no arrow keys:\
  593. :se=^O:so=^N:tc=vc404-na:
  594. # From: wolfgang@cs.sfu.ca
  595. vc414|vc414h|Volker-Craig 414H in sane escape mode.:\
  596. :am:ic=\E\072:dc=\E\063:so=\E\031:se=\E\037:\
  597. :kl=^H:kr=^P:ku=\E^L:kd=\E^K:kh=\E^R:\
  598. :k0=\EA:k1=\EB:k2=\EC:k3=\ED:k4=\EE:k5=\EF:k6=\EG:k7=\EH:\
  599. :l0=PF1:l1=PF2:l2=PF3:l3=PF4:l4=PF5:l5=PF6:l6=PF7:l7=PF8:\
  600. :al=40\E^Z:bs:cd=\E^X:ce=10\E^O:cl=40\E^\:co#80:\
  601. :do=\E^K:li#24:nd=^P:up=\E^L:
  602. vc414h-noxon:\
  603. :dl=40\E^S:cm=40\E^Q%r%.%.:ho=\E^R:\
  604. :tc=vc414h:
  605. # missing in vc303a and vc303 descriptions: they scroll 2 lines at a time
  606. vc303a|vc403a|volker-craig 303a:\
  607. :do=^J:am:le=^H:bs:ce=20^V:cl=40^X:co#80:ho=40^Y:kd=^J:kl=^H::kr=^U:\
  608. :ku=^Z:li#24:ll=^P^@W:nd=^U:ns:up=^Z:
  609. vc303|vc103|vc203|volker-craig 303:\
  610. :do=^J:am:le=^H:bs:cl=40^L:co#80:ho=40^K:kd=^J:kl=^H:\
  611. :kr=^I:ku=^N:li#24:ll=^O\200W:nd=^I:ns:up=^N:
  612. # Test version for Falco ts-1. See "arpavax.hickman@ucb" for info
  613. falco|ts1|ts-1|falco ts-1:is=\Eu\E3:\
  614. :do=^J:al=\EE:am:bs:ce=\ET\EG0^h:cm=\E=%+ %+ :cl=\E*:cd=\EY:co#80:\
  615. :dc=\EW:dl=\ER:ei=\Er:ho=^^:im=\Eq:k0=^A0\r:kd=^J:kl=^H:pt:\
  616. :kr=^L:ku=^K:li#24:nd=^L:se=\Eg0:so=\Eg1:up=^K:us=\Eg1:ue=\Eg0:
  617. falco-p|falco ts-1sp|falco with paging option:\
  618. :is=\EZ\E3\E_c:\
  619. :al=\EE:am:bs:ce=\ET\EG0^H\Eg0:cl=\E*:cd=\EY:co#80:dc=\EW:\
  620. :dl=\ER:kd=\E[B:kl=\E[D:ei=\Er:im=\Eq:pt:db:\
  621. :kr=\E[C:ku=\E[A:li#24:nd=\E[C:se=\Eg0:so=\Eg4:\
  622. :up=\E[A:us=\Eg1:ti=\E_d:te=\E_b:\
  623. :ue=\Eg0:do=\E[B:cm=\E=%+ %+ :ms:kh=\E[H:da:mi:bt=\EI:
  624. # NOTE: bg can scroll, it just would rather not (ns) - rwells 3/13/81.
  625. # (Shouldn't you take out ns and put in an nl instead? - mrh)
  626. bitgraph|BBN BitGraph terminal:\
  627. :do=^J:al=2*\E[L:bs:cd=150\E[J:ce=2\E[K:\
  628. :cl=150\E[H\E[J:cm=%i\E[%d;%dH:co#85:\
  629. :dl=2*\E[M:k0=\EP:k1=\EQ:k2=\ER:k3=\ES:kd=\EB:ke=\E>:kl=\ED:kr=\EC:\
  630. :ks=\E=:ku=\EA:li#64:nd=\E[C:ns:pt:se=\E[0m:so=\E[7m:up=\E[A:sf=280\n:
  631. d132|datagraphix|datagraphix 132a:\
  632. :do=^J:co#80:li#30:cl=^l:ho=\Et:da:db:sf=\Ev:sr=\Ew:\
  633. :up=\Ek:nd=\El:vs=\ex:ve=\Em\En:\
  634. :al=\E3:ic=\E5:dc=\E6:in:ic=\E5:
  635. soroc|Soroc 120:\
  636. :do=^J:cd=\EY:ce=\ET:cl=2\E*:ma=^K^P^R^L^L :\
  637. :kl=^H:ku=^K:kr=^L:kd=^J:tc=adm3a:
  638. # From: ma179abu%sdcc3@sdcsvax.ucsd.edu (Bill Houle)
  639. iq140|soroc140|Soroc IQ140 with inverse & dim:\
  640. :ic=\EQ:dc=\EW:al=\EE:dl=\ER:ce=\ET:cd=\EY:cl=\E+:cm=\E=%+ %+ :\
  641. :up=^K:do=^J:le=^H:nd=^L:ho=^^:ta=\Ei:ma=^Kk^Jj^Hh^Ll^^h:am:bs:\
  642. :co#80:li#24:kb=^H:kh=^^:ku=^K:kd=^J:kl=^H:kr=^L:\
  643. :k0=^AI:k1=^A@:k2=^AA:k3=^AB:k4=^AC:k5=^AD:k6=^AE:k7=^AF:\
  644. :k8=^AG:k9=^AH:se=\E^?:so=\E^?:us=\E):ue=\E(:
  645. # tec is untested, and taken from CB/Unix virtual terminal driver.
  646. # Upper case terminal, uses lower case for control sequences!!!
  647. # The driver shows the C ~ operator used on CM coordinates.
  648. # Without the terminal in front of me, I can't figure out what's
  649. # going on, so I've dotted out the cm. Note there is no ~ in tgoto.
  650. tec400|tec scope:\
  651. :do=^J:.cm=l%r%.%.:up=x:do=h:nd=g:le=w:ho=i:so={:se=|:sg#1:\
  652. :cl=f:al=e:dl=u:ic=d:dc=t:ce=c:cd=s:
  653. # From ucbvax!geoff Mon Sep 21 21:15:45 1981
  654. # This entry has been tested.
  655. tec500|tec 500:\
  656. :do=^J:am:le=^H:bs:cm=\E=%+ %+ :cl=20^Z:\
  657. :co#80:ho=^^:li#24:nd=^L:up=^K:so=^]:se=^\:
  658. # I would appreciate more information on this terminal, such as the
  659. # manufacturer and the model number. There are too many tecs in here.
  660. tec:\
  661. :li#24:co#80:cl=^l:up=^k:nd=\037:\
  662. :am:le=^H:bs:ho=\036:ma=^K^P^_ :do=^J:
  663. teletec|Teletec Datascreen:\
  664. :do=^J:am:le=^H:bs:co#80:cl=^l:ho=^^:li#24:nd=^_:up=^k:
  665. # From cbosg!ucbvax!SRC:george Fri Sep 11 22:38:32 1981
  666. ampex|d80|dialogue|dialogue80|ampex dialogue 80:\
  667. :ct=\E3:st=\E1:do=^J:is=\EA:us=\El:ue=\Em:\
  668. :am:le=^H:bs:pt:cl=75\E*:cm=\E=%+ %+ :\
  669. :al=5*\EE:bt=\EI:ic=\EQ:dl=5*\ER:dc=\EW:\
  670. :ce=\Et:cd=\Ey:so=\Ej:se=\Ek:li#24:co#80:nd=^L:up=^K:
  671. # From: atd!dsd!rcb@ucbvax.berkeley.edu (Richard Bascove)
  672. a210|210|ampex210|ampex a210:\
  673. :am:bs:cl=\E*:cm=\E=%+ %+ :al=\EE:bt=\EI:ic=\EQ:\
  674. :dl=\ER:dc=\EW:ho=^^:xn:ce=\Et:cd=\Ey:li#24:co#80:nd=^L:up=^K:\
  675. :pt:if=/usr/share/tabset/std:is=\EC\Eu\E'\E(\El\EA\E%\E{\E.2\EG0\Ed\En:\
  676. :kl=^H:kr=^L:kd=^V:ku=^K:kh=^^:hs:ts=\E.0\Eg\E}\Ef:fs=\E.2:\
  677. :kn#10:k0=^A0^M:k1=^A1^M:k2=^A2^M:k3=^A3^M:k4=^A4^M:k5=^A5^M:\
  678. :vb=\EU\EX\EU\EX\EU\EX\EU\EX:k6=^A6^M:k7=^A7^M:k8=^A8^M:k9=^A9^M:\
  679. :so=\EG4:se=\EG0:us=\EG8:ue=\EG0:ug#1:sg#1:
  680. digilog|333|digilog 333:\
  681. :le=^H:bs:co#80:ce=\030:ho=^n:li#16:nd=^i:up=^o:do=^J:
  682. ep48|ep4080|execuport 4080:\
  683. :am:le=^H:bs:os:co#80:hu=\036:hd=\034:do=^J:
  684. ep40|ep4000|execuport 4000:\
  685. :am:le=^H:bs:os:co#136:hu=\036:hd=\034:do=^J:
  686. terminet1200|terminet300|tn1200|tn300|terminet|GE terminet 1200:\
  687. :co#120:hc:os:do=^J:
  688. # AED 512
  689. # by giles Billingsley (gilesb%ucbcad@berkeley)
  690. # rewritten 8/82 for newer AEDs and better operation of vi,etc.
  691. aed|AED|aed512|AED512|aed 512:\
  692. :db:co#64:li#40:cl=^L:bs:nd=\Ei0800\001:\
  693. :up=^K:ve=\E\E\E\E\E\E\E\072004=000200??\001:\
  694. :vb=\EK0001??0000K0001202080\001:\
  695. :us=\E\07200>8000140\001:ue=\E\07200>8000100\001:\
  696. :uc=\Ei???>l0800i0102\001:\
  697. :ti=\E\07200>8000140{<04<0??00001010L<0\072004=0002??00\001:\
  698. :te=\E\07200>8000100{804<0??00001000L80\072004=000200??\001:\
  699. :so=\E\07200>8000140[80C00\001:se=\E[00C80\001:\
  700. :is=\EG1MMM.`40K0001202080K8001????00^L\EC80L80{80^L\EK010100????K0601??0000c818100\EG1HHH.\07210000019A27FD006A280D002A200A52429FE8524861086118612861360N031B4C3F3F1800N041B0C1B4C38301800N001B3B313030301800N011B3B313030341800N021B3B313030381800N050800N061B3B313335301800\07211000015A58E8D5011A58F8D5111A5908D5211A5918D531160\07212000015AD5011858EAD5111858FAD52118590AD5311859160\0721300004B2071C5858E0A18658E0A0A858EA900858F268FA5278590A50A29018591A9F51865908590A90165918591A59038E58E8590A591E58F290185912071C5180A0A0A0901858EA900858F268F60\0721350000BA9472031DEA9502031DE60\E\E\E\EG1MMM.^A:
  701. aed-ucb|AED-UCB|aed512-ucb|AED512-UCB|aed 512 w/o UCB ROM:\
  702. :db:co#64:li#40:cl=^L:bs:nd=\Ei0800\001:up=^K:\
  703. :ve=\E\E\E\E\E\E\E\072004=000200??\001:\
  704. :vb=\EK0001??0000K0001202080\001:\
  705. :us=\E\07200>8000140\001:ue=\E\07200>8000100\001:\
  706. :uc=\Ei???>l0800i0102\001:\
  707. :ti=\E\07200>8000140{<04<0??00001010L<0\072004=0002??00\001:\
  708. :te=\E\07200>8000100{804<0??00001000L80\072004=000200??\001:\
  709. :so=\E\07200>8000140[80C00\001:se=\E[00C80\001:\
  710. :if=/usr/share/tabset/aed512:
  711. # CIT 80 - vt 100 emulator, the termcap has been modified to remove
  712. # the delay times and do an auto tab set rather than the indirect
  713. # file used in vt100.
  714. cit80|cit 80|Citoh 80:\
  715. :co#80:li#24:am:cl=\E[;H\EJ:bs:cm=\E[%i%2;%2H:nd=\E[C:up=\E[A:\
  716. :ce=\EK:cd=\EJ:is=\E>:ks=\E[?1h\E=:ke=\E[?1l\E>:\
  717. :ku=\EOA:kd=\EOB:kr=\EOC:kl=\EOD:
  718. # From mtxinu!sybase!tim (Tim Wood) Fri Sep 27 09:39:12 PDT 1985
  719. # Alternate cit101 (vt100 em) file used in vt100.
  720. # Uses 23 lines so can run citsys (like h19sys).
  721. # 24 May 85 (mtxinu!sybase!tim) - removed 2-byte limit on 'cm' cursor
  722. # coordinates otherwise there is garbling on long lines in
  723. # co#132 mode; also added support for multipage memory on the Itoh.
  724. citc|Citoh fast vt100:\
  725. :co#80:li#23:am:cl=\E[;H\E[2J:bs:cm=\E[%i%d;%dH:nd=\E[C:up=\E[A:\
  726. :ce=\E[K:cd=\E[J:so=\E[7m:se=\E[m:us=\E[4m:ue=\E[m:\
  727. :is=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h\E[3g\E[>5g:\
  728. :ks=\E[?1h\E=:ke=\E[?1l\E>:ku=\EOA:kd=\EOB:kr=\EOC:kl=\EOD:\
  729. :vb=\E[?5h\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\E[?5l:\
  730. :dc=\E[P:al=\E[L:dl=\E[M:ic=\E[@:vs=\E7\E[U:ve=\E[V\E8:xn:
  731. cita:\
  732. :co#80:li#23:am:cl=\E[;H\E[2J:bs:cm=\E[%i%d;%dH:nd=\E[C:up=\E[A:\
  733. :ce=\E[K:cd=\E[J:so=\E[7m:se=\E[m:us=\E[4m:ue=\E[m:\
  734. :is=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h\E[3g\E[>5g:\
  735. :ks=\E[?1h\E=:ke=\E[?1l\E>:\
  736. :ku=\EOA:kd=\EOB:kr=\EOC:kl=\EOD:vs=\E7\E[U:ve=\E[V\E8:\
  737. :vb=\E[?5h\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\E[?5l:xn:
  738. cit101:li#24:vb@:tc=citc:
  739. cit101b:li#24:tc=citc:
  740. cit500|cit-500|cit 500:\
  741. :co#80:li#40:cl=50\E[;H\E[2J:bs:am:cm=5\E[%i%2;%2H:nd=2\E[C:up=2\E[A:\
  742. :ce=3\E[K:cd=50\E[J:so=2\E[7m:se=2\E[m:us=2\E[4m:ue=2\E[m:\
  743. :is=\E(B\E)0\E>\E[?3l\E[?7h\E[?8h:ks=\E[?1h\E=:ke=\E[?1l\E>:\
  744. :if=/usr/share/tabset/vt100:ku=\EOA:kd=\EOB:kr=\EOC:kl=\EOD:\
  745. :kh=\E[H:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:pt:sr=5\EM:xn:\
  746. :do=\ED:al=\E[L:dc=\E[P:dl=\E[M:
  747. # Note several versions of blit. I don't know exactly what is what
  748. # so please send me any corrections to this -- mrh
  749. # From research!ikeya!rob Tue Aug 31 23:41 EDT 1982
  750. blit|jerq|blit-pb|blit running teletype rom:\
  751. :do=^J:IC=\Ef%+ :DC=\Ee%+ :AL=\EF%+ :DL=\EE%+ :\
  752. :mi:dl=\EE!:ic=\Ef!:dc=\Ee!:al=\EF!:\
  753. :ce=\EK:cl=^L:cm=\EY%r%+ %+ :co#87:li#72:nd=\EC:\
  754. :up=\EA:ku=\EA:kd=\EB:kr=\EC:kl=\ED:kb=^H:am:ul:pt:eo:
  755. cbblit|columbus enhanced tty blit:\
  756. :vb=\E^G:so=\EU!:se=\EV!:us=\EU":ue=\EV":cd=\EJ:\
  757. :im=\EQ:ei=\ER:ic@:co#88:sf=\EG:tc=blit:
  758. oblit|ojerq|first version of blit rom:\
  759. :do=^J:AL=\Ef%+ :DL=\Ee%+ :mi:dl=\EE:ei=\ER:im=\EQ:dc=\EO:da:db:\
  760. :al=\EF:cd=\EJ:ce=\EK:cl=^L:cm=\EY%r%+ %+ :co#88:li#72:nd=\EC:\
  761. :up=\EA:vb=\E^G:am:ul:pt:eo:
  762. daleblit|daleterm|blit running Dale DeJager's ROM:\
  763. :ku=\EA:kd=\EB:kr=\EC:kl=\ED:so=\EU!:se=\EV!:us=\EU":ue=\EV":\
  764. :da@:db@:tc=oblit:
  765. datapoint|dp3|dp3360|datapoint 3360:\
  766. :do=^J:am:le=^H:bs:cd=^_:ce=^^:cl=^]^_:co#82:ho=^]:li#25:nd=^x:up=^z:
  767. # From: cbosgd!utcs!romwa@ucbvax.berkeley.edu (mark dornfeld)
  768. # This termcap is for the LANPAR Technologies VISION 3220
  769. # terminal. The function key definitions k0-k5 represent the
  770. # edit keypad: FIND, INSERT HERE, REMOVE, SELECT, PREV SCREEN,
  771. # NEXT SCREEN. The key definitions k6-k9 represent the PF1 to
  772. # PF4 keys.
  773. v3220|LANPAR Vision II model 3220/3221/3222:\
  774. :co#80:li#24:cl=\E[H\E[J:bs:am:cm=\E[%i%d;%dH:nd=\E[C:up=\E[A:\
  775. :ce=\E[K:cd=\E[J:so=\E[7m:se=\E[m:us=\E[4m:ue=\E[m:\
  776. :is=\E>\E[?3l\E[?7h\E[?8h\E[p:ks=\E=:ke=\E>:\
  777. :kn#10:k0=\E[1~:k1=\E[2~:k2=\E[3~:k3=\E[4~:k4=\E[5~:k5=\E[6~:\
  778. :k6=\E[OP:k7=\E[OQ:k8=\E[OR:k9=\E[OS:\
  779. :ku=\E[A:kd=\E[B:kr=\E[C:kl=\E[D:\
  780. :kh=\E[H:pt:sr=\EM:xn:\
  781. :dl=\E[M:dc=\E[P:ei=\E[4l:al=\E[L:im=\E[4h:mi:
  782. # From ucbvax!faletti (Faletti@Berkeley)
  783. # FREEDOM 100 by Liberty Electronics USA, SF.
  784. # :kh=^^: left out because it precludes using change-to-alternate-file in vi.
  785. # Basic Freedom 100 entry, works with VI at 1200 baud.
  786. f100|freedom100|freedom|freedom 100 no padding:\
  787. :am:bs:bw:mi:ms:pt:co#80:kn#20:li#24:\
  788. :ct=\E3:st=\E1:is=\Eg\Ef\r\Ed:kr=^L:\
  789. :cl=^Z:do=^J:ho=^^:kb=^H:kl=^H:\:kd=^V:\
  790. :ko=dc,al,dl,cl,bt,ce,cd:ku=^K:le=^H:nd=^L:\
  791. :ch=\E]%+ :cm=\E=%+ %+ :cv=\E[%+ :sr=\Ej:up=^K:\
  792. :al=\EE:bt=\EI:cd=\EY:ce=\ET:dc=\EW:dl=\ER:ei=\Er:im=\Eq:\
  793. :se=\EG0:so=\EG4:ue=\EG0:us=\EG8:as=\E$:ae=\E%:\
  794. :vb=\Eb\200\200\Ed:\
  795. :k1=^A@\r:k2=^AA\r:k3=^AB\r:k4=^AC\r:k5=^AD\r:\
  796. :k6=^AE\r:k7=^AF\r:k8=^AG\r:k9=^AH\r:k0=^AI\r:\
  797. :hs:ts=\Eg\Ef:fs=\r:ds=\Eg\Ef\r:
  798. f100-rv|freedom100-rv|freedom-rv|freedom100 with reverse video at 1200:\
  799. :is=\Eg\Ef\r\Eb:vb=\Ed\200\200\Eb:tc=freedom100:
  800. # VI at 9600 baud (or EMACS at 1200 -- but may be more than is needed for emacs)
  801. f100-v|freedom100-v|freedom-v|freedom100 for 9600 vi or 1200 emacs:\
  802. :al=6.5*\EE:dl=11.5*\ER:\
  803. :vb=\Eb\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\Ed:\
  804. :tc=freedom100:
  805. f100-v-rv|freedom100-v-rv|freedom-v-rv|freedom100 rev. vid. for 9600 vi:\
  806. :al=6.5*\EE:dl=11.5*\ER:is=\Eg\Ef\r\Eb:\
  807. :vb=\Ed\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\Eb:\
  808. :tc=freedom100:
  809. # EMACS at 9600 baud -- this still needs some more work on the padding
  810. f100-e|freedom100-e|freedom-e|freedom100 for 9600 emacs:\
  811. :al=8.5*\EE:dl=11.5*\ER:ip=6:\
  812. :vb=\Eb\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\Ed:\
  813. :tc=freedom100:
  814. f100-e-rv|freedom100-e-rv|freedom-e-rv|freedom100 rev. vid. for emacs 9600:\
  815. :al=8.5*\EE:dl=11.5*\ER:ip=6:is=\Eg\Ef\r\Eb:\
  816. :vb=\Ed\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\Eb:\
  817. :tc=freedom100:
  818. f110-v|freedom110-v|freedom110 for 9600 vi or 1200 emacs:\
  819. :is=\Eg\Ef\r\Ed\EO:dc=\EO\EW:im=\EO\Eq:\
  820. :al=6.5*\EE:dl=11.5*\ER:\
  821. :vb=\Eb\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200\Ed:\
  822. :tc=freedom100:
  823. # (from kerch@lll-crg)
  824. f200|freedom200| Freedom 200 VDT by Liberty Electronics :\
  825. :if=/usr/share/tabset/stdcrt:al=\EE:am:bs:bt=\EI:cd=\EY:\
  826. :ce=\ET:cl=^Z:cm=\E=%+ %+ :co#80:dc=\EW:dl=\ER:do=^V:\
  827. :ds=\Eh:ei=\Er:im=\Eq:is=\Eg\El\E\041\062:\
  828. :k1=^A@\r:k2=^AA\r:k3=^AB\r:k4=^AC\r:k5=^AD\r:\
  829. :k6=^AE\r:k7=^AE\r:k8=^AF\r:k9=^AG\r:kd=^V:kr=L:\
  830. :ku=^K:li#24:ms:nd=^L:se=\EG0:so=\EG4:sr=\Ej:\
  831. :te=\EJ\E\\2\E|\041\061^L^Y:ti=\E\\1\EK\E|\041\061L^Y:\
  832. :ts=\Ef:ue=\EG0:up=^K:us=\EG8:vb=\Eb\Ed:hs:i2=\E^O\Eg:\
  833. :ts=\Ef:fs=^M:ds=\E^N:
  834. dg6053|data general 6053:\
  835. :do=^J:am:le=^H:bs:cm=^P%r%.%.:cl=^L:ho=^H:nd=^S:\
  836. :up=^W:ce=^K:co#80:li#24:
  837. # dg450 and dg200 from cornell
  838. dg450|dg6134|data general 6134:\
  839. :nd=\030:bs@:tc=dg200:
  840. dg200|data general Dasher 200:\
  841. :am:bc=^Y:bs=0:ce=^K:cl=^L:cm=^P%r%+\200%+\200:co#80:do=^Z:\
  842. :ho=^H:li#24:\
  843. :ll=\036FP\017:se=\036E:so=\036D:up=^W:\
  844. :is=\036O\036FQ2\036FB000\036FE\036FA\036FQ2:
  845. # Note: lesser Dasher terminals will not work with vi because vi insists upon
  846. # having a command to move straight down from any position on the bottom line
  847. # and scroll the screen up, or a direct vertical scroll command. The 460 and
  848. # above have both, the D210/211, for instance, has neither. We must use ANSI
  849. # mode rather than DG mode because standard UNIX tty drivers assume that ^H is
  850. # backspace on all terminals. This is not so in DG mode.
  851. dg460-ansi|Data General Dasher 460, ANSI-mode:\
  852. :al=\E[L:am:bs:cd=\E[J:ce=\E[K:cl=\E[2J:\
  853. :cm=\E[%i%2;%2H:co#80:dc=\E[P:dl=\E[M:do=\E[B:\
  854. :ho=\E[H:ic=\E[@:ue=\E[05:ul:up=\E[A:us=\E[4m:is=\036F@:\
  855. :k0=\E[001z:k1=\E[002z:k2=\E[003z:k3=\E[004z:k4=\E[005z:k5=\E[006z:\
  856. :k6=\E[007z:k7=\E[008z:k8=\E[009z:k9=\E[00\:z:\
  857. :kb=\E[D:kd=\E[B:kh=\E[H:kl=\E[D:kr=\E[C:ku=\E[A:kn#6:\
  858. :l0=f1:l1=f2:l2=f3:l3=f4:l4=f5:l5=f6:l6=f7:l7=f8:l9=f10:\
  859. :le=^H:li#24:mb=\E[5m:me=\E[0m:mh=\E[2m:mr=\E[7m:ms:mu=\EW:\
  860. :nd=\E[C:nl=\ED:pt:se=\E[0m:sf=\E[S:so=\E[7m:sr=\E[T:
  861. v603|visual603|603|Visual model 603:\
  862. :hs:ts=\EP2~:fs=\E\\:ds=\EP2;1~\E\\:\
  863. :im=\E[4h:ei=\E[4l:mi:dc=\E[P:al=\E[L:dl=\E[M:\
  864. :cs=\E[%i%d;%dr:sf=\ED:sr=\EM:sb=\EM:\
  865. :ce=\E[K:cl=\E[H\E[J:cd=\E[J:cm=\E[%i%d;%dH:nd=\E[C:up=\E[A:\
  866. :so=\E[7m:se=\E[27m:us=\E[4m:ue=\E[24m:\
  867. :md=\E[1m:mr=\E[7m:mb=\E[5m:me=\E[m:\
  868. :is=\E>\E[?3l\E[?4l\E[?7h\E[?8h\E[1;24r\E[24;1H:\
  869. :rs=\E>\E[?3l\E[?4l\E[?7h\E[?8h:\
  870. :tc=vt100:
  871. cdi|cdi1203:\
  872. :am:le=^H:bs:hc:os:co#80:dC#200:do=^J:
  873. # ^S is an arrow key! Boy is this guy in for a surprise on v7!
  874. sol:\
  875. :do=^J:am:le=^Y:ho=^H:bs:cm=\E^1%.\E^2%.:cl=^K:ho=^N:co#64:li#16:\
  876. :nd=^S:up=^W:kl=^A:kr=^S:ku=^W:kd=^Z:ma=^A^H^S ^W^P^Z^N:
  877. xl83|Cybernex XL-83:\
  878. :do=^J:am:le=^H:bs:cd=62^P:ce=3^O:cl=62^L:cm=^W%+ %+ :co#80:ho=^K:\
  879. :kd=^J:kl=^H:ku=^N:li#24:up=^N:nd=^I:
  880. omron|Omron 8025AG:\
  881. :do=^J:al=\EL:am:le=^H:bs:cd=\ER:co#80:ce=\EK:cl=\EJ:\
  882. :da:db:dc=\EP:dl=\EM:ho=\EH:li#24:nd=\EC:se=\E4:sf=\ES:\
  883. :so=\Ef:sr=\ET:up=\EA:ve=:vs=\EN:
  884. plasma|plasma panel:\
  885. :am:le=^H:bs:cl=^L:co#85:ho=^^:li#45:nd=\030:up=\026:do=^J:
  886. pty|pseudo teletype:\
  887. :do=^J:co#80:li#24:am:cl=\EJ:le=^H:bs:cm=\EG%+ %+ :nd=\EC:\
  888. :up=\EA:ce=\EK:cd=\EL:al=\EP:dl=\EN:ic=\EO:\
  889. :so=\Ea$:se=\Eb$:us=\Ea!:ue=\Eb!:
  890. remote|virtual remote terminal:\
  891. :co#79:am@:nl@:tc=virtual:
  892. swtp|ct82|southwest technical products ct82:\
  893. :do=^J:am:le=^d:bc=^d:\
  894. :al=^\^y:cd=^v:ce=^F:cl=^L:cm=%r^k%.%.:co#82:li#20:\
  895. :dl=^z:nd=^s:up=^a:so=^^^v:se=^^^F:dc=^\^h:ic=^\^x:ho=^p:\
  896. :sf=^n:sr=^o:ll=^c:\
  897. :is=^\^r^^^s^^^d^]^w^i^s^^^]^^^o^]^w^r^i:
  898. terak|Terak emulating Datamedia 1520:\
  899. :tc=dm1520:
  900. # :is resets scrolling region in case a previous user had used "tset vt100"
  901. sun|Sun Microsystems Workstation console:\
  902. :li#34:co#80:cl=^L:cm=\E[%i%d;%dH:nd=\E[C:up=\E[A:\
  903. :am:bs:mi:ms:pt:km:\
  904. :ce=\E[K:cd=\E[J:so=\E[7m:se=\E[m:is=\E[1r:rs=\E[1r:\
  905. :kd=\E[B:kl=\E[D:ku=\E[A:kr=\E[C:kh=\E[H:\
  906. :k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:\
  907. :al=\E[L:dl=\E[M:ic=\E[@:dc=\E[P:\
  908. :AL=\E[%dL:DL=\E[%dM:IC=\E[%d@:DC=\E[%dP:
  909. # From john@ucbrenoir Tue Sep 24 13:14:44 1985
  910. sun-s|Sun Microsystems Workstation window with status line:\
  911. :hs:ts=\E]l:fs=\E\\:ds=\E]l\E\\:tc=sun:
  912. sun-e-s|sun-s-e|Sun Microsystems Workstation with status hacked for emacs:\
  913. :hs:ts=\E]l:fs=\E\\:ds=\E]l\E\\:tc=sun-e:
  914. sun-48|Sun 48-line window:\
  915. :li#48:co#80:tc=sun:
  916. sun-34|Sun 34-line window:\
  917. :li#34:co#80:tc=sun:
  918. sun-24|Sun 24-line window:\
  919. :li#24:co#80:tc=sun:
  920. sun-17|Sun 17-line window:\
  921. :li#17:co#80:tc=sun:
  922. sun-12|Sun 12-line window:\
  923. :li#12:co#80:tc=sun:
  924. sun-1|Sun 1-line window for sysline:\
  925. :li#1:co#80:es:hs:ts=\r:fs=\E[K:ds=^L:tc=sun:
  926. sun-e|sun-nic|sune|Sun Microsystems Workstation without insert character:\
  927. :ic@:im@:ei@:tc=sun:
  928. sun-c|sun-cmd|Sun Microsystems Workstation console with scrollable history:\
  929. :te=\E[>4h:ti=\E[>4l:tc=sun:
  930. # The terminal mvterm is a full color terminal emulation that seems to be
  931. # specific to a terminal program on Sun workstations called SwitchTerm. It
  932. # is vt100 compatible with minor changes.
  933. # Daniel Rudy <dcrudy@pacbell.net>
  934. mvterm|vv100|mvterm emulator with ANSI colors:\
  935. :pa#64:Co#8:AF=\E[3%dm:AB=\E[4%dm:op=\E[100m:tc=vt102:
  936. # For NeWS's psterm from Eric Messick & Hugh Daniel
  937. psterm|psterm-basic|psterm-80x34:\
  938. :am:bs:al=\EA:cd=\EB:ce=\EC:cl=^L:cm=\E%d;%d;:cs=\EE%d;%d;:\
  939. :dc=\EF:dl=\EK:do=\EP:ei=\ENi:el=\ENl:fs=\ENl:\
  940. :ho=\ER:hs:im=\EOi:is=\EN*:km:kd=\E[B:ku=\E[A:kr=\E[C:kl=\E[D:\
  941. :mb=\EOb:md=\EOd:me=\EN*:mr=\EOr:nd=\EV:pt:rc=\034:rs=\EN*:sc=\035:\
  942. :se=\ENo:sf=\EW:sl=\EOl:so=\EOo:sr=\EX:te=\ENt:ti=\EOt:ts=\EOl:\
  943. :ue=\ENu:le=\ET:ll=\EU:ul:up=\EY:us=\EOu:vb=\EZ:co#80:li#34:
  944. psterm-96x48:\
  945. :co#96:li#48:tc=psterm-basic:
  946. psterm-90x28:\
  947. :co#90:li#28:tc=psterm-basic:
  948. psterm-80x24:\
  949. :co#80:li#24:tc=psterm-basic:
  950. # This is a faster termcap for psterm. Warning: if you use this termcap,
  951. # some control characters you type will do strange things to the screen.
  952. psterm-fast:\
  953. :am:bs:al=^A:cd=^B:ce=^C:cl=^L:cm=^D%d;%d;:cs=^E%d;%d;:\
  954. :dc=^F:dl=^K:do=^P:ei=^Ni:el=^Nl:fs=^Nl:\
  955. :ho=^R:hs:im=^Oi:is=^N*:km:kd=\E[B:ku=\E[A:kr=\E[C:kl=\E[D:\
  956. :mb=^Ob:md=^Od:me=^N*:mr=^Or:nd=^V:pt:rc=\034:rs=^N*:sc=\035:\
  957. :se=^No:sf=^W:sl=^Ol:so=^Oo:sr=^X:te=^Nt:ti=^Ot:ts=^Ol:ue=^Nu:\
  958. :le=^T:ll=^U:ul:up=^Y:us=^Ou:vb=^Z:co#80:li#34:
  959. apollo:\
  960. :al=\EI:am:bs:cd=\EJ:ce=\EK:ch=\EN%d:cl=^L:cm=\EM%+ %d):\
  961. :cv=\EO+ :dc=\EP:dl=\EL:do=\EB:ei=\ER:im=\EQ:mi:nd=\EC:se=\ET:sf=\EE:\
  962. :so=\ES:sr=\ED:te=\EX:ti=\EW:ue=\EV:up=\EA:us=\EU:co#88:li#53:
  963. # Apollo termcaps from Gary Darland, goodmanc@garnet
  964. apollo_15P|apollo 15 inch display:\
  965. :dN@:tc=vt132:
  966. apollo_19L|apollo 19 inch display:\
  967. :dN@:tc=vt132:
  968. apollo_color|apollo color display:\
  969. :dN@:tc=vt132:
  970. virtual|VIRTUAL|cb unix virtual terminal:\
  971. :do=^J:co#80:li#24:am:cl=\E\112:le=^H:bs:cm=\E\107%r%.%.:nd=\E\103:\
  972. :up=\E\101:ce=\E\113:cd=\E\114:al=\E\120:dl=\E\116:ic=\E\117:\
  973. :da:db:kl=\E\104:kr=\E\103:ku=\E\101:kd=\E\102:kh=\E\105:\
  974. :so=\E\141\004:se=\E\142\004:us=\E\141\001:ue=\E\142\001:
  975. it2|intertube2|intertec data systems intertube 2:\
  976. :do=^J:am:bs:cl=^L:co#80:ho=^A:li#25:up=^Z:ce=\EK:\
  977. :cm=^N%+ %+ :ch=^P%\102%.:cv=^K%.:nd=^F:do=\n:ll=^K^X\r:\
  978. :so=\E0P:se=\E0@:
  979. delta|dd5000|delta data 5000:\
  980. :do=^J:am:le=^H:bs:cl=^NR:cm=^O%\068%+9%\068%+9:co#80:li#27:\
  981. :ho=^NQ:nc:nd=^Y:up=^Z:ce=^NU:dc=^NV:ma=^K^J^Z^P^Y :xr:
  982. mdl110|cybernex mdl-110:\
  983. :cm=^P%+ %+ :co#80:li#24:am:cl=70^X:le=^H:bs:do=^J:\
  984. :nd=^U:up=^Z:ho=^Y:ce=145^N@^V:cd=145^NA^W:al=65^NA^N^]:\
  985. :dl=40^NA^N^^:ic=3.5^NA^]:dc=3.5^NA^^:\
  986. :so=^NF:se=^NG:ta=43\t:ma=^Z^P:cd=6^N@^V:
  987. zen30|z30|zentec 30:\
  988. :do=^J:mi:co#80:li#24:ma=^L ^R^L^K^P:ul:\
  989. :al=1.5*\EE:le=^H:bs:ce=1.0*\ET:cm=\E=%+ %+ :cl=\E*:\
  990. :ho=^^:nd=^L:se=\EG0:so=\EG6:up=^K:im=\Eq:ei=\Er:\
  991. :am:dc=\EW:dl=1.5*\ER:cd=\EY:
  992. modgraph|mod|Modgraph terminal emulating vt100, 24x80:\
  993. :xn@:rf@:sr=5\EM\E[K:vs=\E\^9;0s\E\^7;1s:\
  994. :is=\E\^9;0s\E\^7;1s\E[3g\E\^11;9s\E\^11;17s\E\^11;25s\E\^11;33s\E\^11;41s\E\^11;49s\E\^11;57s\E\^11;65s\E\^11;73s\E\^11;81s\E\^11;89s:\
  995. :tc=vt100:
  996. # dmchat is like DM2500, but DOES need "all that padding" (jcm 1/31/82)
  997. # also, has a meta-key (MT)
  998. # from goldberger@su-csli.arpa
  999. dmchat|dmchat version of datamedia 2500:\
  1000. :al=1*^P\n^X^]^X^]:\
  1001. :MT:km:\
  1002. :dl=2^P^Z^X^]:\
  1003. :tc=dm2500:
  1004. # originally from Carol Block at ear (cblock@ear); changed O's to 0's and
  1005. # fixed :is \E from pcuser@garnet.berkeley.edu, 27 Feb 90
  1006. mt70|m70|morrow mt70:\
  1007. :is=\EG0\E"5:cl=^Z:cm=\E=%+ %+ :do=^J:ic=\EQ:\
  1008. :dc=\EW:kl=\034L:kr=\034M:ku=\034J:kd=\034K:\
  1009. :so=\EG4:se=\EG0:us=\EG1:ue=\EG0:vs=\E"2:ve=\E"5\E(:\
  1010. :tc=adm31:
  1011. # standard-issue France Telecom minitel terminal (made by Philips)
  1012. m2-nam|minitel|minitel-2|minitel-2-nam|minitel 2|France Telecom Minitel:\
  1013. :li#24:al=\E[L:dl=\E[M:ip=7:dc=\E[P:ei=\E[4l:im=\E[4h:xn:\
  1014. :ho=\E[H:cl=\E[H\E[J:ug#0:sg#0:\
  1015. :co#80:am@:bs:cm=\E[%i%d;%dH:nd=\E[C:up=\E[A:\
  1016. :as=\E(0:ae=\E(B:sf=^j:sr=\EM:is=\E[1;24r\E[24;1H:\
  1017. :ce=\E[K:cd=\E[J:so=\E[7m:se=\E[m:us=\E[4m:ue=\E[m:\
  1018. :zd=\E[1m:zb=\E[5m:zc=lkmjqxtuwvn:\
  1019. :ku=\E[A:kd=\E[B:kr=\E[C:kl=\E[D:\
  1020. :kh=\E[H:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:pt:
  1021. # from keith bostic (bostic@monet)
  1022. #
  1023. mod2|Modgraph GX-1000, set to 80x24, keypad not enabled:\
  1024. :is=\E<\E\^5;2s\E\^7;1s\E[3g\E\^11;9s\E\^11;17s\E\^11;25s\E\^11;33s\E\^11;41s\E\^11;49s\E\^11;57s\E\^11;65s\E\^11;73s\E\^11;81s\E\^11;89s\E\^12;0s\E\^14;2s\E\^15;9s\E\^25;1s\E\^9;1s\E\^27;1:\
  1025. :bs:cd=50\EJ:ce=3\EK:cl=50\EH\EJ:cm=5\EY%+ %+ :co#80:li#24:nd=2\EC:\
  1026. :pt:sr=5\EI:up=2\EA:da:db:am:
  1027. wsiris|iris40|iris emulating a 40 line visual 50 (approximately):\
  1028. :am:al=\EL:is=\E7B0\E7F7\E7C2\E7R3:\
  1029. :bs:cd=\EJ:ce=\EK:cl=\EH\EJ:ho=\EH:cm=\EY%+ %+ :co#80:li#40:nd=\EC:\
  1030. :pt:sr=\EI:up=\EA:ku=\EA:kd=\EB:kr=\EC:kl=\ED:\
  1031. :k0=\E0:k1=\E1:k2=\E2:k3=\E3:k4=\E4:k5=\E5:k6=\E6:k7=\E7:k8=\E8:k9=\E9:\
  1032. :vs=\E;:ve=\E>:cl=\Ev:ho=\EH:dl=\EM:so=\E9P:se=\E0@:\
  1033. :HS=\E7F2:HE=\E7F7:\
  1034. :us=\E7R2\E9P:ue=\E7R3\E0@:\
  1035. :CT#2:CZ=*Bblack,red,green,yellow,blue,magenta,cyan,*Fwhite:
  1036. # davis@unidata.ucar.edu
  1037. iris-ansi|iris-ansi-net|IRIS emulating ANSI terminal:\
  1038. :am:co#80:it#8:li#40:bl=^G:md=\E[1m:cl=\E[H\E[2J:\
  1039. :ve=\E[9/y\E[12/y\E[=6l:cr=\r:LE=\E[%dD:\
  1040. :le=\E[D:DO=\E[%dB:do=\n:RI=\E[%dC:\
  1041. :nd=\E[C:cm=\E[%i%d;%dH:UP=\E[%dA:\
  1042. :up=\E[A:vs=\E[10/y\E[=1h\E[=2l\E[=6h:\
  1043. :DL=\E[%dM:dl=\E[M:cd=\E[J:ce=\E[K:cb=\E[1K:\
  1044. :ho=\E[H:ta=\t:st=\EH:AL=\E[%dL:al=\E[L:\
  1045. :sf=\ED:is=\E[?1l\E>\E[?7h\E[100g\E[0m\E7\E[r\E8:\
  1046. :*4=\E[P:*7=\E[147q:#2=\E[143q:#4=\E[158q:\
  1047. :%f=\E[210q:%i=\E[167q:!2=\E[218q:kb=\b:\
  1048. :kB=\E[Z:kl=\E[D:kd=\E[B:kr=\E[C:\
  1049. :ku=\E[A:kD=\177:@7=\E[146q:@8=\r:\
  1050. :k1=\E[001q:k;=\EOQ:F1=\EOR:F2=\EOS:\
  1051. :k2=\E[002q:k3=\E[003q:k4=\E[004q:k5=\E[005q:\
  1052. :k6=\E[006q:k7=\E[007q:k8=\E[008q:k9=\EOP:\
  1053. :kh=\E[H:kI=\E[139q:kN=\E[154q:kP=\E[150q:\
  1054. :%9=\E[209q:kM=\E[146q:&7=\E[217q:nw=\EE:\
  1055. :pk=\EP101;%d.y%s\E\\:rc=\E8:mr=\E[7m:\
  1056. :sr=\EM:se=\E[m:ue=\E[m:sc=\E7:me=\E[m:\
  1057. :so=\E[1;…