######## UNIDENTIFIED FEEPING OBJECTS
#
# Version 10.2.3
# $Date: 2000/03/02 03:03:07 $
# terminfo syntax
#
# The entries in this file have been so thoroughly orphaned by time and
# circumstance that I have elected to remove them from the terminfo terminfo.
#
# In most cases, this is because the entries (and any associated comments)
# seem to hold out no hope that the target terminal will ever be identified
# (and I've tried, on comp.terminals, for each of these, many times).
#
# In a few cases, these are custom or homebrew designs that have obviously
# been obsolete for more than a decade.
#
# Entries for obsolete hardware with less than a 80x24 screen size
# have also been gathered here. This includes daisy-wheel printers.
#
# Finally, entries that were in the main file classically but don't appear to
# convey any information have been gathered here. Many of these have the
# -na suffix.
#
# -na No arrow keys - termcap ignores arrow keys which are
# actually there on the terminal, so the user can use
# the arrow keys locally.
#
# Comments in this file begin with # - they cannot appear in the middle
# of a terminfo/termcap entry. Individual capabilities are commented out by
# placing a period between the colon and the capability name.
#
# The file is divided up into major sections (headed by lines beginning with
# the string "########") and minor sections (beginning with "####"); do
#
# grep "^####" <file> | more
#
# to see a listing of section headings.
#
# See the terminfo master change log for change history.
#
# ($Id: ufo.master,v 1.27 2000/03/02 03:03:07 esr Exp $)
#
######## UNIDENTIFIED TYPES
#
carlock|klc|mystery `carlock' terminal,
am,
cols#80, lines#24,
bel=^G, clear=\032$<100>, cr=^M, cub1=^H, cud1=^J, cuf1=^L,
cup=\E=%p1%{32}%+%c%p2%{32}%+%c, cuu1=^K, dch1=\177,
dl1=^D, el=^U, flash=\EV\EV, home=^^, il1=^E, ind=^J, rmir=^T,
rmso=^V, smir=^T, smso=^V,
# This one is paired with a cdc456 which I left in.
cdc456tst|cdc 456 test version?,
cuf1@, cuu1@, dl1@, ed@, el@, home@, il1@, use=cdc456,
cdi|cdi1203|cdi 1203,
am, hc, os,
cols#80,
bel=^G, cr=\r$<200>, cub1=^H, cud1=^J, ind=^J,
microkit|mkt|microkit terminal computer,
am, mir, xenl,
cols#40, lines#23,
bel=^G, clear=\Ee, cnorm=\Ex, cr=^M, cub1=^H, cud1=^J,
cuf1=\Ec, cup=\Ey%p1%{32}%+%c%p2%{32}%+%c, cuu1=\Ea,
cvvis=\016\014zv, dch1=\En, dl1=\Em, ed=\Ej, el=\Ek,
home=\Eh, ht=^I, il1=\El, ind=^J, kcub1=\El, kcud1=\Ed,
kcuf1=\Er, kcuu1=\Eu, khome=\Eh, rmir=\Eo, smir=\E@,
# This used to say "de#001202" which presumably refers to the stty bits
# that need to be set for some version of Unix. We need the real delay
# requirements in MS.
mw2|Multiwriter 2,
hc, os,
cols#132,
bel=^G, cr=^M, cud1=^J, ind=^J,
# Ramtek was a vendor of high-end graphics terminals around 1979-1983; they
# were competition for things like the Tektronics 4025.
# This has to be an uppercase-only terminal by that clear string
ramtek|ramtek 6000,
am,
cols#78, lines#24,
bel=^G, clear=[alpha]\n[erase]\n, cr=^M, cub1=^H, cud1=^J,
ind=^J,
# No, these are not Tektronix terminals.
# The attached comment in the BSD termcap file said:
# "I would appreciate more information on this terminal, such as the
# manufacturer and the model number. There are too many tecs in here."
# Another comment in the AT&T terminfo file said:
# "tec is untested, and taken from CB/Unix virtual terminal driver."
# (tec: removed obsolete ":ma=^K^P^_ :" -- esr)
#
# Miles Lott <
[email protected]> wrote on Tue, 03 Aug 1999 21:46:59:
# have a user manual for a tec70 data terminal. We have several of
# them, and a dos terminal emulator or two. I must be the only one
# who wants to be able to handle this on linux in particular, but I
# can say that most TV stations with older Harris transmitters use
# these dinosaurs. I have no idea of its similarity to the purged
# tec, tec400, and tec500 entries.
#
# Rough data: TEC Incorporated, circa 1982
# Series 70 DATA-SCREEN (R)
# 70X (Standard),
# A (MINI-TEC Compatible),
# C(Mag Stripe CardReader),
# V (VT52 Compatible)
#
# The manual has 3-4 pages of info on the terminal - things like
# HOME [ESC (1B), then BS (08)] etc...
tec,
am,
cols#80, lines#24,
bel=^G, clear=^L, cr=^M, cub1=^H, cud1=^J, cuf1=^_, cuu1=^K,
home=^^, ht=^I, ind=^J, kbs=^H, kcub1=^H, kcud1=^J, nel=^M^J,
# Upper case terminal, uses lower case for control sequences!!!
tec400|tec scope,
xmc#1,
clear=f, cub1=w, cud1=h, cuf1=g, cup=l%p2%~%c%p1%~%c, cuu1=x,
dch1=t, dl1=u, ed=s, el=c, home=i, ich1=d, il1=e, rmso=|, smso={,
# From: <ucbvax!geoff> Mon Sep 21 21:15:45 1981
# This entry has been tested.
tec500|tec 500,
am,
cols#80, lines#24,
bel=^G, clear=\032$<20>, cr=^M, cub1=^H, cud1=^J, cuf1=^L,
cup=\E=%p1%{32}%+%c%p2%{32}%+%c, cuu1=^K, home=^^,
ind=^J, rmso=^\, smso=^],
# t500 is a local entry for the oddball Tek 500 owned by Fluke Labs
t500|Tek series 500,
am, bw,
cols#80, lines#25,
bel=^G, clear=\005$<20>, cr=^M, cub1=^H, cud1=^J,
cup=\E=%p1%p1%{32}%+%c%p2%{32}%+%c, home=^T, ind=^J,
wind,
cols#80, lines#24,
clear=\EnP(\Eo, cub1=^H, cuf1=^L, cup=\Ep%p2%c%p1%c,
cuu1=^K, home=\Ep\0\0, kcub1=\E3, kcud1=\E2, kcuf1=\E4,
kcuu1=\E1, kf1=\E5, kf2=\E6, kf3=\E7, kf4=\E8, rmso=\Em^C,
smso=\Em^L,
wind16,
lines#16,
clear=\EnP\020\Eo, kcub1@, kcud1@, kcuf1@, kcuu1@, kf1@, kf2@,
kf3@, kf4@,
use=wind,
wind40,
lines#40,
kcub1@, kcud1@, kcuf1@, kcuu1@, kf1@, kf2@, kf3@, kf4@, use=wind,
# (wind50: corrected :cl=\EnP\128\062\Eo: -- esr)
wind50,
cols#88, lines#50,
clear=\EnP2\Eo, use=wind,
plasma|plasma panel,
am,
cols#85, lines#45,
bel=^G, clear=^L, cr=^M, cub1=^H, cud1=^J, cuf1=^X, cuu1=^V,
home=^^, ind=^J,
# Lobo Max-80 (Greg Hogg's computer) from BRL
lobo|Lobo Max-80,
cols#80, lines#24,
bel=^G, clear=\ET, cr=^M, cub1=^H, cud1=^J,
cup=\E=%p1%{32}%+%c%p2%{32}%+%c$<1/>, home=^^, ht=^I,
ind=^J, kbs=^H, kcub1=^H, kcud1=^J, nel=^M^J,
######## OBSOLETE CUSTOM AND HOMEBREW TYPES
#
# These used to live under `custom and homebrew' terminals
# Note, some of these have had description fields beginning with `mystery'
# added to avoid tic warning messages.
#
#### Miscellaneous
#
# This is an "experimental" entry for the SRI Agiles.
# It has been tried in a minimal way -- the Agile did not blow up!
# However, it has not been exhaustively tested.
# Anyone who tries it and finds it wanting should get in touch with:
# From: Ralph Keirstead <ralph@sri-unix>
# EK352; SRI International; 333 Ravenswood Avenue; Menlo Park, CA 94025
# (agile: I removed an incorrect ":pl:" -- esr)
agile|agiles|sri agiles,
hc, os,
cols#132,
bel=^G, cr=^M, cub1=^H, cud1=^J, cuu1=\E^J, hd=\E9, ht=^I,
hts=\E1, hu=\E0, ind=^J, is2=\EE\EF\EJ, kbs=^H, tbc=\E2,
# (apple: Bizarre! Comment doesn't match entry! -- esr)
# apple -- works with an Apple ][+ that is equipped with a Videx 80 column
# card in slot 3. A special routine must be installed at the apple end to
# enable scroll down, here indicated with a ^U. The Videx card must have
# inverse char set, which is used as standout.
apple|apple-v80|Apple][+ w/Videx80 & custom scroll down,
am, xenl,
cols#80, lines#24,
bel=^G, clear=\014$<40*>, cr=^M, cub1=\010$<10>, cud1=^J,
cuf1=^\, cup=\r\036%r%p1%{32}%+%c%p2%{32}%+%c$<6>,
cuu1=^_, ed=\013$<20*>, el=\035$<6>, home=\031$<50>,
ind=^J, ri=^P, rmacs=^Z3, rmso=^Z2, smacs=^Z2, smso=^Z3,
bch|bc|bill croft homebrew,
am,
cols#96, lines#72,
clear=^Z, cub1=^H, cud1=^J, cuf1=^L,
cup=\E=%p1%{32}%+%c%p2%{32}%+%c, cuu1=^K, flash=,
home=^^,
# The master file still has several blit entries in it, including oblit.
daleblit|daleterm|blit running Dale DeJager's ROM,
da@, db@,
kcub1=\ED, kcud1=\EB, kcuf1=\EC, kcuu1=\EA, rmso=\EV!,
rmul=\EV", smso=\EU!, smul=\EU",
use=oblit,
# Vincent Broman <
[email protected]> wrote on 13 Jan 1997:
# This was used at NUC, the Naval Undersea Center,
# a predecessor organization of NOSC, NRaD, (and soon) SPAWAR.
# I saw at least one of these in use around 1983,
# and while they are certainly obsolete and probably gone,
# I cannot *guarantee* that they are all extinct.
nucterm|rayterm|NUC homebrew,
am,
cols#80, lines#24,
bel=^G, clear=\014$<1>, cr=^M, cub1=^H, cud1=^J, cuf1=^C,
cuu1=^N, ed=^E, el=^A, home=^B, ind=^J, ll=^K,
ttywilliams,
am,
cols#80, lines#12,
bel=^G, clear=^^, cr=^M, cub1=^Y, cud1=^K, cuf1=^X, cuu1=^Z,
el=^_, home=^], ind=^J,
#### Nu machines
#
# Nu machine parameters taken from mit-vax.
# smc - 5/21/85
#
# (These machines are gone, casualties of Project Athena -- esr)
#
nuterminal|MIT nu machine,
am, mir, msgr,
cols#80, it#8, lines#24,
clear=\EE$<60/>, cnorm=\Ey4, cr=^M, cub1=^H, cud1=\EB,
cuf1=\EC, cup=\EY%+ %+ $<10/>, cuu1=\EA, cvvis=\Ex4,
dch1=\EN$<2.5*/>, dl1=\EM$<1*/>, ed=\EJ$<60/>,
el=\EK$<10/>, home=\EH, ht=^I, il1=\EL$<1*/>, ind=^J,
ip=$<2.5*/>, kbs=^H, kcub1=\ED, kcud1=\EB, kcuf1=\EC,
kcuu1=\EA, kf1=\ES, kf2=\ET, kf3=\EU, kf4=\EV, kf5=\EW,
kf6=\EP, kf7=\EQ, kf8=\ER, khome=\EH, lf6=blue, lf7=red,
lf8=white, nel=^M^J, ri=\EI, rmacs=\EG, rmir=\EO, rmso=\Eq,
smacs=\EF, smir=\E@, smso=\Ep,
nu24|nuwindow|MIT nu machine 24 lines,
cols#86, lines#24, use=nuterminal,
bnu|nu51|bnuwindow|MIT nu machine 51 lines,
cols#86, lines#51, use=nuterminal,
fnu|nu61|fnuwindow|MIT nu machine 61 lines,
cols#86, lines#61, use=nuterminal,
nunix-30|nu-telnet-30|nu-half|half nu screen thru telnet,
cols#78, lines#30, use=nuterminal,
nunix-61|nu-telnet-61|nu-full|full nu screen thru telnet,
cols#78, lines#61, use=nuterminal,
######## UNKNOWN TERMINAL EMULATORS
#
# All these exidy entries seem to have been for custom emulators written
# for the Exidy Sorcerer (they used to live under "custom and homebrew" in
# the BSD file). Now, if we could just identify the emulators...
# NOTE: this terminal has both <ich> and <smir>. Applications using
# termcap/terminfo directly (rather than through ncurses) might be confused.
#
exidy|exidy2500|exidy sorcerer as dm2500,
am,
cols#64, it#8, lines#30,
bel=^G, clear=^^, cr=^M, cub1=^H, cud1=^J, cuf1=^\,
cup=\014%p2%'`'%^%c%p1%'`'%^%c, cuu1=^Z, dch1=^H,
dl1=^P^Z^X, ed=^X, el=^W, home=^B, ht=^I, ich1=^\, il1=^P^J^X,
ind=^J, rmir=^X, rmso=^X, smdc=^P, smir=^P, smso=^N,
ex3000|exidy 3000,
cols#80, lines#24,
bel=^G, cr=^M, cud1=^J, home=^Q, ind=^J,
# This came from the comp ctr who got it from some user. Smart indeed!
# (sexidy: looks like an Exidy Sorcerer in some bizarre emulation mode;
# removed obsolete ":ma=^x^J:"; removed obsolete ":bc=^A:"; removed
# incorrect (and overridden) ":le=^H:" -- esr)
sexidy|exidy smart,
cols#64, lines#24,
bel=^G, clear=^L, cr=^M, cub1=^A, cud1=^J, cuf1=^S, cuu1=^W,
home=^Q, ind=^J, kcud1=^S,
# This is another unknown emulator, obviously not ANSI. The "vt52 for PC"
# description and the reference to cyan suggests some IBM-PC program, but
# what an odd one! All the PC emulators I've ever seen have VT100/ANSI,
# so why bother with VT52?
# pc52 - can't use blue foreground, it clashes with underline;
# it's simulated with cyan
# <bold> means: white on black bold, so it not allowed with colors
# <rev> means: black on white, also not allowed
# <smso> and <dim> are simulated with colors, ditto
# <smul> is allowed, even though it always means white foreground:
# it is too important to leave out.
pc52|dec vt52 for PC,
am, bce, msgr,
colors#8, cols#80, it#8, lines#25, ncv#53, pairs#63,
bel=^G, blink=\Eo, bold=\Ebo\Ec0, clear=\EH\EJ, cr=^M,
cub1=^H, cud1=^J, cuf1=\EC,
cup=\EY%p1%{32}%+%c%p2%{32}%+%c, cuu1=\EA,
dim=\Eb3\Ec0, dl1=\EM, ed=\EJ, el=\EK, ht=^I, il1=\EL, ind=^J,
kbs=^H, kcub1=\EL, kcud1=\ED, kcuf1=\ER, kcuu1=\EU, kf1=\Ea,
kf10=\Ej, kf2=\Eb, kf3=\Ec, kf4=\Ed, kf5=\Ee, kf6=\Ef, kf7=\Eg,
kf8=\Eh, kf9=\Ei, op=\Eb7\Ec0, rev=\Ep, ri=\EI,
rmso=\Eb7\Ec0, setb=\Ec%p1%d,
setf=\Eb%?%p1%{1}%=%t3%e%p1%d%;, sgr0=\Eb7\Ec0\Et,
smso=\Eb6\Ec4, smul=\Es,
# This looks like part of an ansi.sys description.
sanyo55|sanyo|sanyo mbc-55x pc compatible,
am,
cols#80, lines#25,
clear=\E[H\E[J, cub1=^H, cuf1=\E[C,
cup=\E[%i%p1%d;%p2%dH, cuu1=\E[A, ed=\E[J, el=\E[K,
rmso=\E[m, rmul=\E[m, smso=\E[7m, smul=\E[4m,
# Michael Ubell <
[email protected]> wrote on 28 Jun 1996:
# "This was a terminal that Bruce Char and I built in CS251 at UC
# Berkeley around 1976 or 77. It was based on a single board motorola
# 6800 (not 68k) computer. It did a superset of an adm3a but included
# a basic interpreter (it came in the motorola rom) and loadable fonts.
# It retired to my attic many years ago and was given a not too decent
# burial about 10 years ago."
# (ubell: removed obsolete ":ma=j^Jk^P^K^Pl :bc=^Y:" -- esr)
ubell|ubellchar|Michael Ubell and Bruce Char's homebrew,
am,
cols#80, it#8, lines#24,
bel=^G, clear=^Z, cr=^M, cub1=^H, cud1=^J, cuf1=^L,
cup=\E=%p1%{32}%+%c%p2%{32}%+%c, cuu1=^K, el=\Ed,
home=^^, ht=^I, ind=^J,
# The hardware these yterm entries assumed (ascii/Yale) is long dead.
# YTERM standard version 1.0.
# Straight old ascii keyboard except function keys are Yale (e.g.,ASCII.KBD).
# Only 80 tab columns (else yterm 1.1 bug). No <xenl> in 1.0.
# Cannot use termcap :sr=\EM: because vi will not work, too bad.
# vi string is given so that yterm is reset each vi startup.
# (yterm10: removed obsolete ":EP:" and ":ma=h^JjklH:" caps -- esr)
# From: greg small <
[email protected]> 9-25-84
# (yterm10: I added rmam/smam based on the init string -- esr)
yterm10|yterm 1.0 UCB ascii.kbd,
am,
cols#80, it#8, lines#24,
clear=^L, cub1=^H, cuf1=^\,
cup=\036%p2%{32}%+%c%p1%{32}%+%c, cuu1=^_,
cvvis=\017\E[7i\E[m\E[?7h\E[?3g\r\EHY0\EH \EH \EH \EH \EH \EH \EH \EH \EH\r,
ed=^K, el=^], home=^Y, ht=^I,
is2=\017\E[7i\E[m\E[?7h\E[?3g\r\EHY0for \EHYTERM 1.\EH0 with A\EHSCII.KBD\EH9-13-84\EH \EH \EH \EH \EH\n,
kcub1=^H, kcud1=^J, kcuf1=^L, kcuu1=^K, kf0=\E0, kf1=\E1,
kf2=\E2, kf3=\E3, kf4=\E4, kf5=\E5, kf6=\E6, kf7=\E7, kf8=\E8,
kf9=\E9, khome=^^, rc=\E8, rmam=\E[7l, rmso=\E[m, rmul=\E[m,
sc=\E7, smam=\E[7lh, smso=\E[7m, smul=\E[4m,
# YTERM variant version 1.1. Version 1.1 has :xn:.
# From: greg small <
[email protected]> 9-13-84
yterm11|yterm 1.1 UCB ascii.kbd,
xenl,
is2=\017\E[7i\E[m\E[?7h\E[?3g\r\EHY1 for \EHYTERM 1.\EH1 with A\EHSCII.KBD\EH 9-13-84\EH \EH \EH \EH \EH\n, use=yterm10,
# YTERM 1.0 variant no autowrap or tabs
# X does not remember autowrap or tabs when T is deleted and restarted.
# (yterm: changed ":pt@:" to ":it@:" -- esr)
yterm10nat|yterm 1.0 UCB ascii.kbd no autowrap or tabs,
am@,
it@,
cvvis=\017\E[7i\E[m\E[?7l\E[?3g\rY2\r,
is2=\017\E[7i\E[m\E[?7l\E[?3g\rY2 for YTERM 1.0 with ASCII.KBD 9-20-84 no autowrap or tabs\n, use=yterm10,
# This was labeled "vs100 emulator using tsim" but it's like a vt52
# if it's anything. Ghods alone know what `tsim' was.
# From: <
[email protected]>
# (vs100t: had Al/Dl in front of obvious AL/DL capabilities -- esr)
vs100t|tsim|vs100-tsim|tsim vs100 emulator,
am,
cols#80, it#8, lines#24,
clear=\EE, csr=\ES%p1%{32}%+%c%p2%{32}%+%c, cub1=^H,
cud1=^J, cuf1=\En, cup=\EM%p1%{32}%+%c%p2%{32}%+%c,
cuu1=^K, dch1=\Ed, dl=\E-%p1%{32}%+%c, dl1=\ED, ed=\EQ,
el=\EL, home=\EH, ht=^I, ich1=\Ei, il=\E+%p1%{32}%+%c,
il1=\EI, is1=\ER, rmso=\Er, rmul=\Ev, smso=\Eh, smul=\Eu,
######## OBSOLETE SMALL-SCREEN HARDWARE
#
# The common factor in the following entries is that they have screen sizes
# smaller than 24x80 and refer to hardware you just can't find outside of
# museums and attics any more. It's 1995, *nobody* is desperate enough to
# use this kind of hardware with a UNIX!
#
#### AED
#
# Advanced Electronic Devices made its name manufacturing super-expensive
# vector-graphics displays and frame buffers in the late 1970s. They used
# to be in Sunnyvale CA 94086 on Pastoria Avenue. They're long gone now.
# They're all smaller than 24x80 so nobody's going to keep them alive.
#
# From: Giles Billingsley <gilesb%
[email protected]>
# rewritten 8/82 for newer AEDs and better operation of vi, etc.
# (<bel>/<cr>/<cub1>/<cud1>/<ind> added from SCO entry, which doesn't have
# <db> or the humongous <is2>, thus they are commented out here -- esr)
aed|aed512|AED512|aed 512,
cols#64, lines#40,
bel=^G, clear=^L, cnorm=\E\:004=000200??\001, cr=^M,
cub1=^H, cud1=^J, cuf1=\Ei0800\001, cuu1=^K,
flash=\EK0001??0000K0001202080\001,
ind=\E;1100\:004=000200??;1300'\0\001\n\E\:004=0002??00;1200\001\n,
rmcup=\E\:00>8000100{804<0??00001000L80\:004=000200??\001,
rmso=\E[00C80\001, rmul=\E\:00>8000100\001,
smcup=\E\:00>8000140{<04<0??00001010L<0\:004=0002??00\001,
smso=\E\:00>8000140[80C00\001,
smul=\E\:00>8000140\001, uc=\Ei???>l0800i0102\001,
aed-ucb|aed512-ucb|aed 512 w/o UCB ROM,
cols#64, lines#40,
clear=^L, cnorm=\E\E\E\E\E\E\E\:004=000200??\001,
cub1=^H, cuf1=\Ei0800\001, cuu1=^K,
flash=\EK0001??0000K0001202080\001,
if=/usr/share/tabset/aed512,
rmcup=\E\:00>8000100{804<0??00001000L80\:004=000200??\001,
rmso=\E[00C80\001, rmul=\E\:00>8000100\001,
smcup=\E\:00>8000140{<04<0??00001010L<0\:004=0002??00\001,
smso=\E\:00>8000140[80C00\001,
smul=\E\:00>8000140\001, uc=\Ei???>l0800i0102\001,
#### Amstrad
#
# Russell Marks <
[email protected]> writes on 10 Jul 1999 21:40:52:
# ZCN, my CP/M-like OS for the Amstrad NC100, uses a terminal emulation
# on its console that might be generously called `unique', not least
# because it doesn't actually emulate anything. :-)
#
# The Amstrad NC100 was an A4-sized Z80 portable produced in the early
# 1990s (from roughly 1992 to 1994 I think), and was touted as a `user
# friendly' machine (it was advertised on TV as such). It wasn't exactly
# a great success, though Amstrad produced a followup `NC200', so
# presumably it didn't flop *that* badly.
#
# ZCN is, of course, not at all user-friendly. :-) (To be fair I
# recently wrote a graphical front-end for it, but it's still CP/M-ish
# at heart.) I wrote it mainly because I liked the idea of a portable
# CP/M box, but also because I was rather annoyed at how inextensible
# and limiting the built-in software was. I uploaded ZCN 0.1 in 1994;
# [1.2 came out in mid-1999].
# As for live/dead/OOTB status, Amstrad seem to be OOTB (the 8-bit
# computer business, that is), and I *think* the company as a whole may
# now be dead, but I'm not sure. They released a 16MHz Z80-based `PcW16'
# [sic] a couple of years ago which (AIUI) was rather like a desktop
# version of the NC200 (it was incompatible with their previous
# CP/M-based PCW/PcW machines), but I'm pretty sure that was the last
# one. Arnor, who wrote the NC100's ROM software - which was largely
# built around a hacked-up copy of Protext - are dead. I'd say ZCN
# itself is live - I still hack on it from time to time, and still use
# my ZCN box on a daily basis (if only for minor stuff like noting
# things down).
#
# Anyway, the control codes used by the ZCN console evolved in a pretty
# ad-hoc manner, as is probably obvious from looking at them. For some
# reason I was (in 1994) rather taken with the idea that all the codes
# should be single-character ones, but didn't see the point in emulating
# an existing terminal like an ADM3A, and the rest is history. Sigh. :-)
#
# In terms of popularity, it's a fair bet that ZCN is about as obscure
# as they come. (This is the main reason I've not sent an entry before;
# for all I know, I may be the only person anywhere using the ZCN
# console as a terminal!) I've only had correspondence from something
# like 5 or 6 people about ZCN, and only one of those was about using
# ZCN as a terminal.
#
# Probably the only interesting feature about the ZCN console itself is
# the unusual screen size - 480x64 in pixels, meaning 120x10 in the 4x6
# chars ZCN uses. Oh, and also the NC100's keyboard is somewhat
# notorious for having a few brightly-coloured keys, which the ROM apps
# refer to (e.g. "To use the WORD PROCESSOR Press YELLOW & RED") - the
# `Function' modifier key is yellow, cursor-left red, cursor-right
# green, and cursor-down blue.
#
# A few other random keyboard notes, while I'm at it. There's a `Menu'
# key, but since the keyboard has no backquote key, ZCN uses it for
# that. There are three modifier keys (apart from shift) - Function,
# Control, and Symbol. ZCN uses Function, which is at the bottom-left of
# the keyboard, as an extra control key (the real Control is absurd,
# being normal-key-sized and below `Z'), and Symbol as Meta.
#
zcn|amstrad nc100 running zcn,
am, km, msgr,
cols#120, it#8, lines#10,
bel=^G, bold=^E, civis=^D, clear=^A, cnorm=^C, cr=^M, cub1=^H,
cud1=^J, cuf1=^Z, cup=\020%p1%' '%+%c%p2%' '%+%c,
cuu1=^], dl1=^T, ed=^F, el=^_, home=^^, ht=^I, il1=^R, ind=^U,
rev=^Y, ri=^W, rmso=^X, rmul=^N, sgr0=^B^N^X, smso=^Y, smul=^O,
#### Apple
#
# These are from BRL, which was apparently using Apples as terminals
# hooked to PDP11s at some point.
#
# Apple II
apple40|Apple II,
am,
cols#40, lines#24,
bel=^G, clear=^Z, cr=^M, cub1=^H, cud1=^J,
cup=\E=%p1%{32}%+%c%p2%{32}%+%c, cuu1=^K, ht=^I, ind=^J,
kbs=^H, kcub1=^H, kcud1=^J, nel=^M^J,
# This entry assumes that you are using an apple with the UCSD Pascal
# language card. SYSTEM.MISCINFO is assumed to be the same as that
# supplied with the standard apple. Note that the right arrow in not
# mapped in this termcap entry. This is because that key, on the Apple,
# transmits a ^U and would thus preempt the more useful "up" function of vi.
#
# This entry was attributed to "HMH 2/23/81" un the BRL file
apple40p|40-column apple with Pascal card,
am, bw,
cols#80, lines#24,
clear=^Y^L, cuf1=^\\:,
cup=\036%p2%{32}%+%c%p1%{32}%+%c, cuu1=^_, ed=^K, el=^],
home=^Y, kcub1=^H,
happle|Howard Walter's Apple II,
am,
cols#40, lines#24,
bel=^G, clear=\Eh\EJ, cr=^M, cub1=^H, cud1=^J,
cup=\E=%p1%{32}%+%c%p2%{32}%+%c, cuu1=^K, dch1=\EP,
dl1=\EM$<10/>, el=\EK, home=\Eh, ht=^I, ich1=\EQ,
il1=\EL$<10/>, ind=^J, kbs=^H, kcub1=^H, kcud1=^J, nel=^M^J,
#### CompuColor
#
# These were consoles for a line of Z80-based micros dating from around 1977.
#
# These compucolors appear similar, but they at least have different
# sized screens. I don't know what's going on here.
# (compucolor: removed obsolete ":bc=^Z:" -- esr)
compucolor|isc8001|intecolor|compucolor console,
am,
cols#80, lines#47,
bel=^G, clear=\014$<31>, cr=\r$<1>, cub1=\032$<1>,
cud1=\n$<1>, cuf1=\031$<1>, cuu1=\034$<1>,
dl1=\EV\034$<5*>, il1=\EU$<5*>, ind=\n$<1>, kcub1=^Z,
kcud1=^J, kcuf1=^Y, kcuu1=^\, khome=^H, rmir=\022\EK$<1>,
rmul=\022$<1>, smir=\023\EQ$<1>, smul=\021$<1>,
# (compucolor2: removed obsolete ":bc=^Z:" -- esr)
compucolor2|compucolorII|compucolor II console,
am,
cols#64, it#8, lines#32,
bel=^G, clear=^L, cr=^M, cub1=^Z, cud1=^J, cuf1=^Y,
cup=\003%p2%c%p1%c, cuu1=^\, home=^H, ht=^I, ind=^J,
#### Commodore Business Machines
#
# The legendary home of B1FF...
vic20|vic|VIC-20 Personal Computer,
am,
cols#22, lines#20,
bel=^G, clear=^K^L, cr=^M, cud1=^J, cuf1=^\, cuu1=^^, home=^L,
ind=^J,
# Commodore 64, VT52 Terminal Emulator, via BRL
# (information from the manual that comes with Commodore's 1200 Baud Modem)
cbm64|c64|C64|Commodore 64, 40x25,
bw,
cols#40, it#8, lines#25,
bel=^G, clear=\EH\EJ, cr=^M, cub1=^H, cud1=\EB, cuf1=\EC,
cup=\EY%p1%{32}%+%c%p2%{32}%+%c, cuu1=\EA, el=\EK,
home=\EH, ht=^I, ind=^J, kbs=^H, kcub1=^H, kcud1=^J, nel=^M^J,
ri=\El, rmso=\En, smso=\Eo,
cbm64-w|c64w|C64W|Commodore 64, 80x25,
cols#80,
kbs=^H, kcub1=^H, kcud1=^J, use=cbm64,
# Commodore 128/1670 vt100 emulator from BRL
# From: Eric Lee Green ({akgua,ut-sally}!usl!elg, elg%usl.CSNET)
# This is a termcap for the VT100 emulator that comes with the 1670
# modem, for the Commodore 128. It does insert-character and
# delete-character. However, to get the insert-character, you must use
# alt-* to remap control-A on receive into the INSERT character
# (shift-DEL). Just type <alt-*>r<control-a><shift-DEL>. Makes use of
# the fact that the people who implemented this wacky emulator are just
# printing characters to the default display driver, and fetching
# characters from default input (the reason you can't produce a
# control-t to do the "twiddle" command in Emacs).
cbm100|C-128, VT100 emulator,
am, xenl,
cols#79, it#8, lines#24, vt#3,
bel=^G, blink=\E[5m, bold=\E[1m, clear=\E[;H\E[2J, cr=^M,
csr=\E[%i%p1%d;%p2%dr, cub1=^H, cud1=^J, cuf1=\E[C,
cup=\E[%i%p1%d;%p2%dH, cuu1=\E[A, dch1=\E[C, dl1=\E[M,
ed=\E[J, el=\E[K, home=\E[H, ht=^I, ich1=\001 \E[D, il1=\E[L,
is2=\E[1;24r\E[24;1H, kbs=^H, kcub1=\EOD, kcud1=\EOB,
kcuf1=\EOC, kcuu1=\EOA, kf1=\EOP, kf2=\EOQ, kf3=\EOR,
kf4=\EOS, nel=^M^J, rc=\E8, rev=\E[7m,
rf=/usr/lib/tabset/vt100, ri=\EM$<5/>, rmkx=\E[?1l\E>,
rmso=\E[m, rmul=\E[m,
rs1=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h, sc=\E7,
sgr0=\E[m, smkx=\E[?1h\E=, smso=\E[7m, smul=\E[4m,
#### Data General
#
# From: Joan Walter <
[email protected]>
# Data General/One
# David Holub got the dg1 to work with jove with this termcap
# by making li#23 and co#78 to comply with obvious terminal
# capabilities. Still waiting for documentation.
# Data General/One from modified DG Dasher DG210/211 (bw removed)
# From: Peter N. Wan <ihnp4!gatech!gacsr!wan>
# courtesy of Carlos Rucalde of Vantage Software, Inc.
dg1|Data General/One,
am,
cols#78, lines#23,
clear=^L, cr=^M, cub1=^Y, cud1=^Z, cuf1=^X,
cup=\020%p2%c%p1%c, cuu1=^W, el=^K, home=^H, ht=^I, kbs=^Y,
kcub1=^Y, kcud1=^Z, kcuf1=^X, kcuu1=^W, khome=^H, nel=^M^Z,
#### MicroTerm
#
# Act V in split screen mode. act5s is not tested and said not to work.
act5s|skinny act5,
cols#39, lines#48,
rmcup=\EQ, smcup=\EP, use=act5,
#### Netronics
#
# The Netronics Smarterm 80 was a kit-built terminal that came in at least two
# flavors, a first 40-column version, and a second 64-column version released
# about 1983.
#
# (netx: removed obsolete ":ma=j^Jk^Pl :" -- esr)
netx|netronics|netronics version 2,
cols#64, lines#16,
bel=^G, clear=\014$<466>, cr=^M, cub1=^H, cud1=^J,
cuf1=\E+@A, cup=\E=%p1%'@'%+%c%p2%'@'%+%c, cuu1=^K,
ed=\006\005$<2000>, el=\005$<1600>, home=^D, ind=^J,
ri=\E=@@\013,
smartvid|Netronics Smartvid 80,
am, bw, eo, msgr, xhp,
cols#80, lines#24, xmc#1,
bel=^G, cbt=\EI, clear=^L, cnorm=^Z^K, cr=^M, cub1=^H, cud1=^J,
cuf1=^A, cup=\E=%p1%{32}%+%c%p2%{32}%+%c, cuu1=^K,
dch1=\EW, dl1=\ER, ed=\EY, el=\ET, home=^Z, ht=\Ei, ich1=\EQ,
ind=^J, ll=^Z^K, ri=^K, rmacs=\EGB, rmcup=^Z^K, rmir=\ED,
rmso=\EG@, rmul=\EG@, smacs=\EG@, smir=\EC, smso=\EGC,
smul=\EGA,
smarterm|smarterm-s|netronics smarterm 80x24 naked terminal,
am, ul,
cols#80, lines#24, xmc#1,
bel=^G, cbt=\EI, clear=^L, cr=^M, cub1=^H, cud1=^J, cuf1=^A,
cup=\E=%p1%{32}%+%c%p2%{32}%+%c$<6>, dch1=\EW, dl1=\ER,
ed=\EY, el=\ET, home=^Z, ht=^I, ich1=\EQ, il1=\EE, ind=^J,
rmir=\ED, rmul=\EG@, smir=\EC, smul=\EGA,
#### Olivetti
#
# olivetti M10 laptop computer;TELCOM firmware. (clone of Tandy Model 100)
# Padding may be needed at speeds over 300 baud, why bother? "is=" is untested.
# 2/4/88 whizzins!larry
# From: Jim Gottlieb <
[email protected]>, 23 Jan 1997
m10|olivetti M10 (also Tandy/RadioShack Model 100),
am, bw,
cols#40, lines#8,
bel=^G, clear=^L, cr=^M, cub1=\ED, cud1=\EB, cuf1=\EC,
cup=\EY%p1%{32}%+%c%p2%{32}%+%c, cuu1=\EA, dl1=\EM,
ed=\EJ, el=\EK, home=^K, ht=^I, il1=\EL, ind=^J,
is2=\EU\Eq\EW\EP, kbs=^H, kcub1=^], kcud1=^_, kcuf1=^\,
kcuu1=^^, nel=^M^J, rmso=\Eq, smso=\Ep,
#### People's Computer Company
#
# I don't know which, if either, of these sols to believe.
# ^S is an arrow key! Boy is this guy in for a surprise...
sol|sol1|sol terminal computer,
am,
cols#64, lines#16,
bel=^G, clear=^K, cr=^M, cub1=^H, cud1=^J, cuf1=^S,
cup=\E\021%p1%c\E\022%p2%c, cuu1=^W, home=^N, ind=^J,
kcub1=^A, kcud1=^Z, kcuf1=^S, kcuu1=^W,
sol2|sol terminal computer (version 2),
am, mir, xenl,
cols#64, lines#16,
bel=^G, clear=20\EE, cnorm=\EX, cr=^M, cub1=^H, cud1=^J,
cuf1=\EC, cup=\EY%p1%{32}%+%c%p2%{32}%+%c, cuu1=\EA,
cvvis=^N^Lv, dch1=\EN, dl1=20\EM, ed=20\EJ, el=\EK, home=\EH,
ht=^I, il1=20\EL, ind=\n$<20>, kcub1=\EL, kcud1=\ED,
kcuf1=\ER, kcuu1=\EU, khome=\EH, rmir=\EO, smir=\E@,
#### Radio Shack/Tandy
#
# Radio Shack TRS-80 Color Computer from Howard Walter <howard@hel-ace> via BRL
coco|Radio Shack TRS-80 Color computer w/ COLORCOM/E,
am, xenl,
cols#32, lines#16,
bel=^G, clear=\Ej\EH, cr=^M, cud1=^J, cuf1=\EC,
cup=\EY%p1%'@'%+%c%p2%'@'%+%c, cuu1=\EA, ed=\EK, el=\EJ,
home=\EH, ht=^I, ind=^J, kbs=^H, kcub1=^H, kcud1=^J, kcuf1=^I,
kcuu1=\^, nel=^M^J,
dt200|td200|Tandy 200,
am, xt,
cols#40, lines#16,
bel=^G, clear=\EE, cr=^M, cub1=^H, cud1=^_, cuf1=^\,
cup=\EY%p1%{32}%+%c%p2%{32}%+%c, cuu1=\EA, dl1=\EM,
ed=^L, el=\EK, il1=\EL, ind=^J, kcub1=^], kcud1=^_, kcuf1=^\,
kcuu1=^^, rmso=\Eq, smso=\Ep,
trs80|trs-80|radio shack trs-80 Model I,
am,
cols#64, lines#16,
bel=^G, cr=^M, cub1=^H, cud1=^J, ind=^J,
# Radio Shack TRS-80 Model 100 (and NEC PC-8200) from TRS-80 Microcomputer News
# Corrected and revised by James D. Wood <jdwood@CRDC>
# (Further changes based on contributions from Jim <sunrise!jgc> -- DAG)
# "ve" & "vi" exchanged as suggested by Randy Sebra of AMSAA.
# Does anybody know whether the kr & ku codes can be used for nd and up?
# Here is a list of Model 100 control codes from an IBM terminfo file:
# esc A - cursor up
# esc B - cursor down
# esc C - cursor right
# esc D - cursor left
# esc E - clear screen and home cursor
# esc H - home cursor
# esc J - erase to end of screen
# esc K - erase to end of line
# esc L - insert line
# esc M - delete line
# esc P - turn on cursor
# esc Q - turn off cursor
# esc T - sets system line (?)
# esc U - resets system line (?)
# esc V - turn off LCD (?)
# esc W - turn on LCD (?)
# esc Y row column - cursor motion (:cm=\EY%+ %+ :)
# esc j - clear screen, don't move cursor
# esc l - erase line, don't move cursor
# esc p - begin reverse video
# esc q - end reverse video
# esc del - change char under cursor to space
trs100|Radio Shack TRS-80 Model 100,
am, bw, xt,
cols#40, it#8, lines#8,
bel=^G, civis=\EQ, clear=\EE, cnorm=\EP, cr=^M, cub1=^H,
cud1=^J, cuf1=\EC, cup=\EY%p1%{32}%+%c%p2%{32}%+%c,
cuu1=\EA, dl1=\EM, ed=\EJ, el=\EK, home=\EH,
hpa=\EY %p1%{32}%+%c, ht=^I, il1=\EL, ind=^J, kbs=^H,
kcub1=^], kcud1=^_, kcuf1=^\, kcuu1=^^, nel=^M^J, rev=\Ep,
ri=\EI, rmso=\Eq, sgr0=\Eq, smso=\Ep,
vpa=\EY%p1%{32}%+%c\s,
# From: Suk Lee <..!{decvax,linus,allegra,ihnp4}!utcsrgv!spoo>
# (civis/cnorm added from SCO description)
trs100-s|Radio Shack Model 100,
am, xt,
cols#40, lines#8,
bel=^G, civis=\EQ, clear=\EE, cnorm=\EP, cr=^M, cub1=^H,
cud1=^J, cuf1=\EC, cup=\EY%p1%{32}%+%c%p2%{32}%+%c,
cuu1=\EA, dl1=\EM, ed=\EJ, el=\EK, home=\EH, il1=\EL, ind=^J,
kbs=^H, kcub1=^], kcud1=^_, kcuf1=^\, kcuu1=^^, rmso=\Eq,
smso=\Ep,
trs200|Tandy Model 200,
lines#16,
civis@, cnorm@, cud1=^_, cuf1=^\, ed=^L, home@, kbs@, use=trs100,
trs600|Tandy Model 600,
am,
cols#80, lines#15,
bel=^G, clear=\EH\EE, cr=^M, cub1=^H, cud1=\EB, cuf1=\EC,
cup=\EY%p1%{32}%+%c040%p2%{32}%+%c, cuu1=\EA, ht=^I,
ind=^J, kcub1=\ED, kcud1=\EB, kcuf1=\EC, kcuu1=\EA,
# TRS-80 Mod I with the Omikron Mapper (for running CP/M)
# from Brint Cooper <
[email protected]> via BRL
#
# Omikron claims that their circuitry emulates the Soroc terminal,
# but I needed to shorten the lines and decrease the number of
# lines per screen to accomodate the TRS.
#
omikron|TRS 80 with Omikron mapper,
am,
cols#63, lines#16,
bel=^G, clear=\E*, cr=^M, cub1=^H, cud1=^J,
cup=\E=%p1%{32}%+%c%p2%{32}%+%c, cuu1=^K, ed=\EY, el=\ET,
ht=^I, ind=^J, kbs=^H, kcub1=^H, kcud1=^J, nel=^M^J,
#### Southwest Technical Products
#
# These guys made an early personal micro called the M6800.
# The ct82 was its console. It was actually sold as a seperate terminal;
# there is a full-page ad for it in page 1 of the December 1978 BYTE.
#
# (swtp: removed obsolete ":bc=^D:" -- esr)
swtp|ct82|southwest technical products ct82,
am,
cols#82, lines#20,
bel=^G, clear=^L, cr=^M, cub1=^D, cud1=^J, cuf1=^S,
cup=\013%p2%c%p1%c, cuu1=^A, dch1=^\^H, dl1=^Z, ed=^V, el=^F,
home=^P, ich1=^\^X, il1=^\^Y, ind=^N,
is2=\034\022\036\023\036\004\035\027\011\023\036\035\036\017\035\027\022\011,
ll=^C, ri=^O, rmso=^^^F, smso=^^^V,
#### Xitex
#
# David Querbach <
[email protected]> tells us:
#
# I truly hope that I'm not the only person left on earth that knows this
# terminal. I may, however, be the only one who still has one in working
# condition.
#
# The Xitex SCT-100 was a single-card terminal kit (supply your own
# keyboard and video monitor), available either with or without all the
# required components. It came with a very nice assembly and operations
# manual. It offered a resolution of 64 by 16 characters, and handled
# ASCII at 110 or 300 baud and Baudot at 45.45 or 74.2 baud over RS-232,
# 20 mA or 60 mA current loop.
#
# My manual (Copyright 1977) lists the manufacturer as Xitex Corp, 13628
# Neutron, P.O. Box 402110, Dallas, Texas, 75240. Phone (214) 386-3859.
#
# I remember this terminal fondly, because I used it (briefly) on the
# first real computer I built: a Z-80 CP/M machine. I even got my
# favorite full-screen editor to run on it, though it was a bit comical at
# 300 baud.
#
# (xitex: removed obsolete ":ma=j^Jk^Pl :" -- esr)
xitex|xitex sct-100,
cols#64, lines#16,
bel=^G, clear=\014$<400>, cr=^M, cub1=^H, cud1=^J,
cuf1=\E+@A, cup=\E=%p1%'@'%+%c%p2%'@'%+%c, cuu1=^K,
ed=\006\005$<2000>, el=\005$<1600>, home=^D, ind=^J,
ri=\E=@@\013,
######## VIDEOTEX EMULATORS
#
rsvidtx|Radio Shack VIDEOTEX,
cols#32, lines#16,
clear=\EH\EJ, cr=^M, cud1=^J, cuf1=\EC, cup=\EY%+ %+\s,
cuu1=\EA, ed=\EJ, el=\EK, ht=^I, ind=^J, kbs=^H, kcub1=^H,
kcud1=^J, nel=^M^J,
# From: Joel Rubin <
[email protected]>
# This is a preliminary TERMCAP for VIDTEX, a terminal program sold by
# Compuserve. Line and column numbers are computer-dependent (I have a
# Commodore '64); you should use the meta-B option to shut off clean-breaking
# of lines. No key codes included since some of them are programmable and
# most are machine-specific. Works on vi if you don't use clean-breaking.
# Very similar to the IBM 3101 termcap. Escape-D used for backspace because
# control-H is destructive backspace. There seem to be a few weirdnesses
# (especially at the beginning of a wrapped line), and the cursor does not,
# unfortunately, flash.
# (vid: changed :bc: to :le: -- esr)
# (vid: hmm...looks a lot like an incomplete description of a vt52)
vid|vidtex|Compuserve vidtex program,
am,
cols#40, it#8, lines#25,
clear=^L, cub1=\ED, cuf1=\EC,
cup=\EY%p1%{32}%+%c%p2%{32}%+%c, cuu1=\EA, ed=\EJ,
el=\EK, home=\EH, ht=^I,
######## OBSOLETE PERSONAL COMPUTERS
#
#### Terak console
#
# Terak made a PDP-11 based machine with a bitmapped display that ran UCSD
# Pascal or RT11/85 as the native OS. It was quite a nice box for its day
# (1979 to 1985), and there were several running UCSD Pascal at UC Berkeley.
# There's a Terak Museum on WWW at <
http://www.threedee.com/terak>.
#
terak|Terak emulating Datamedia 1520,
use=dm1520,
######## DAISY-WHEEL PRINTING TERMINALS
#
# This section collects Diablo, DTC, Xerox, Qume, and other obsolete daisy
# wheel terminals.
#
# (diablo1620: removed <if=/usr/share/tabset/xerox1720>, no such file -- esr)
diablo1620|diablo1720|diablo450|ipsi|diablo 1620,
hc, os,
cols#132, it#8,
cub1=^H, cud1=^J, cuu1=\E^J, hd=\ED, hpa=\E\011%i%p1%c,
ht=^I, hts=\E1, hu=\EU, kbs=^H, tbc=\E2,
diablo1620-m8|diablo1640-m8|diablo 1620 w/8 column left margin,
cols#124,
is2=\r \E9, use=diablo1620,
# (diablo1640: removed <if=/usr/share/tabset/xerox1730>, no such file -- esr)
diablo1640|diablo1730|diablo1740|diablo630|x1700|diablo|xerox|diablo 1640,
bel=^G, rmso=\E&, rmul=\ER, smso=\EW, smul=\EE,
use=diablo1620,
# (diablo1640-lm: removed <if=/usr/share/tabset/xerox1730-lm>, no such
# file -- esr)
diablo1640-lm|diablo-lm|xerox-lm|diablo 1640 with indented left margin,
cols#124,
rmso=\E&, rmul=\ER, smso=\EW, smul=\EE, use=diablo1620,
diablo1740-lm|630-lm|1730-lm|x1700-lm|diablo 1740 printer,
use=diablo1640-lm,
# DTC 382 with VDU. Has no <ed> so we fake it with <el>. Standout
# <smso=^P\s\002^PF> works but won't go away without dynamite <rmso=^P\s\0>.
# The terminal has tabs, but I'm getting tired of fighting the braindamage.
# If no tab is set or the terminal's in a bad mood, it glitches the screen
# around all of memory. Note that return puts a blank ("a return character")
# in the space the cursor was at, so we use ^P return (and thus ^P newline for
# newline). Note also that if you turn off :pt: and let Unix expand tabs,
# curses won't work (some old BSD versions) because it doesn't clear this bit,
# and cursor addressing sends a tab for row/column 9. What a losing terminal!
# I have been unable to get tabs set in all 96 lines - it always leaves at
# least one line with no tabs in it, and once you tab through that line,
# it completely weirds out.
# (dtc382: change <rmcup> to <smcup> -- it just does a clear --esr)
dtc382|DTC 382,
am, da, db, xhp,
cols#80, lines#24, lm#96,
bel=^G, clear=\020\035$<20>, cnorm=^Pb, cr=^P^M, cub1=^H,
cuf1=^PR, cup=\020\021%p2%c%p1%c, cuu1=^P^L, cvvis=^PB,
dch1=^X, dl1=^P^S, ed=\020\025\020\023\020\023, el=^P^U,
home=^P^R, il1=^P^Z, ind=^J, pad=\177, rmcup=, rmir=^Pi,
rmul=^P \0, smcup=\020\035$<20>, smir=^PI, smul=^P ^P,
dtc300s|DTC 300s,
hc, os,
cols#132,
bel=^G, cr=^M, cub1=^H, cud1=^J, cuu1=^Z, ff=^L, hd=\Eh, ht=^I,
hts=\E1, hu=\EH, ind=^J, kbs=^H, tbc=\E3,
gsi|mystery gsi terminal,
hc, os,
cols#132,
bel=^G, cr=^M, cub1=^H, cud1=^J, cuu1=^Z, hd=\Eh, ht=^I, hu=\EH,
ind=^J,
aj830|aj832|aj|anderson jacobson,
hc, os,
bel=^G, cr=^M, cub1=^H, cud1=^J, cuu1=\E7, hd=\E9, hu=\E8,
ind=^J,
# From: Chris Torek <
[email protected]> Thu, 7 Nov 85 18:21:58 EST
aj510|Anderson-Jacobson model 510,
am, mir,
cols#80, lines#24,
clear=^L, cub1=^H, cuf1=\EX,
cup=\E#%p1%{32}%+%c%p2%{32}%+%c, cuu1=\EY,
dch1=.1*\E'D, dl1=\E&D$<2*/>, ed=\E'P, el=\E'L, ich1=,
il1=\E&I$<2*/>, ip=$<.1*/>, kcub1=\EW, kcud1=\EZ,
kcuf1=\EX, kcuu1=\EY, pad=\177, rmcup=\E"N, rmir=\E'J,
rmso=\E"I, rmul=\E"U, smcup=\E"N, smir=\E'I, smso=\E"I,
smul=\E"U,
# From: <cbosg!ucbvax!pur-ee!cincy!chris> Thu Aug 20 09:09:18 1981
# This is incomplete, but it's a start.
nec5520|nec|spinwriter|nec 5520,
hc, os,
cols#132, it#8,
bel=^G, cr=^M, cub1=^H, cud1=^J, cuu1=\E9, ff=^L,
hd=\E]s\n\E]W, ht=^I, hts=\E1, hu=\E]s\E9\E]W, ind=^J,
kbs=^H, tbc=\E3,
qume5|qume|Qume Sprint 5,
hc, os,
cols#80, it#8,
bel=^G, cr=^M, cub1=^H, cud1=^J, cuu1=^Z, ff=^L, hd=\Eh, ht=^I,
hts=\E1, hu=\EH, ind=^J, kbs=^H, tbc=\E3,
# I suspect the xerox 1720 is the same as the diablo 1620.
xerox1720|x1720|x1750|xerox 1720,
hc, os,
cols#132, it#8,
bel=^G, cr=^M, cub1=^H, cud1=^J, ff=^L, ht=^I, hts=\E1, ind=^J,
tbc=\E2,
######## WHY BOTHER?
#
# These entries were in the main section, but it's not at all clear why.
#
# 40-column mode? This terminal has an 80-column mode. Get serious...
att2300-x40|sv40|AT&T 2300 Video Information Terminal 40 column mode,
cols#40, it#5, lines#23,
il@, il1@, use=att2300,
att2350-x40|AT&T 2350 Video Information Terminal 40 column mode,
cols#40, it#5, lines#23,
il@, il1@, use=att2350,
att4410-nfk|att5410-nfk|4410-nfk|tty5410-nfk|5410-nfk|version 1 AT&T 4410/5410 entry without function keys,
is3@, kf1@, kf2@, kf3@, kf4@, kf5@, kf6@, kf7@, kf8@, pln@,
use=att4410,
att5410-ns|4410-ns|att4410-ns|tty5410-ns|tty5410 entry without pln defined,
pln@,
use=att4410,
# This entry was identical to the one it was supposedly modifying!
otty5410|teletype 5410 for S5R2 curses,
tsl=\E7\E[25;%p1%{1}%+%dH, use=att4410,
# This entry was identical to the one it was supposedly modifying!
otty5420|5420 for SVR2 curses on 3B20,
hpa=\E[%p1%{1}%+%dG, vpa=\E[%p1%{1}%+%dd, use=tty5420,
att5425-nl-w|tty5425-nl-w|att4425-nl-w|AT&T 4425/5425 132 columns no labels,
smkx=\E[21;1j\E[25;4j\Eent,
use=att4425-w,
tty5425-fk|att4425-fk|AT&T 4425/5425 without function keys,
rmkx@, smkx@,
use=att5425,
tty5425-w-fk|att4425-w-fk|att5425-w-fk|AT&T 4425/5425 without function keys in wide mode,
rmkx@, smkx@,
use=att5425-w,
# If you want this effect, use idlok().
cita|C.itoh vt100 emulation minus il/dl,
dch1@, dl1@, ich1@, il1@, use=citc,
c108-na|c108-na-8p|c108-8p-na|concept108-na|concept108na8p|concept 108 w/8 pages no arrows,
kf7=\E;, kf8=\E<, kf9=\E=, rmkx@, smkx@,
use=c108-8p,
c108-rv-na|c108-rv-na-8p|c108-8p-rv-na|concept 108 8 pages no arrows rev video,
kf7=\E;, kf8=\E<, kf9=\E=, rmkx@, smkx@,
use=c108-rv-8p,
c100-rv-na|c100-rv-4p-na|c100 with no arrows,
rmkx@, smkx@, use=c100-rv,
#c108-na-acs|c108-na w/ acs,
# use=c108+acs, use=c108-na,
#c108-rv-na-acs|c108-na w/ acs,
# use=c108+acs, use=c108-rv-na,
dialup|ethernet|network|net|patch|plugboard|switch|network switch or dialup,
use=unknown,
ims950-ns|ims950 w/no standout,
rmso@, rmul@, smso@, smul@, use=ims950,
# This was effectively identical to the infoton entry
# (infotonKAS: removed obsolete ":bc=^Z:" -- esr)
infotonKAS,
am,
cols#80, lines#24,
bel=^G, clear=^L, cr=^M, cub1=^Z, cud1=^J, cuf1=^Y, cuu1=^\,
ed=^K, ind=^J, ll=^H^\,
ncr7900i-na|ncr7900-na|7900-na|ncr 7900 model 1 with no arrows,
kcub1@, kcud1@, kcuf1@, kcuu1@,
use=ncr7900i,
other|none of the above but not exactly unknown,
am, gn,
cols#80,
clear=^M^J, cud1=^J, home=^M,
regent60na|regent 60 w/no arrow keys,
kcub1@, kcud1@, kcuf1@, kcuu1@, use=regent60,
# This terminal has an 80-column mode, so why cripple it?
scanset-n|Tymshare Scan Set in 40 col mode,
rs2=\E<, use=scanset,
# tv921 from gould 2.0
# (tvi921-g: commented out the following nonstandard caps:
# :em=\EU:mn=\E(:sm=\Eu:
# :Gs=\E$:Ge=\E%:Tl=F:Tr=G:Tj=N:Bl=E:Br=H:Bj=O:Lj=M:Rj=L:
# :Cj=I:Hl=K:Vl=J:Xc=\136:Sl=B:Sr=C:Zl=A:Zr=D:
# -- esr)
tvi921-g|televideo 921 from gould 2.0,
use=tvi921,
# Since the 925 uses a character position to store the escape sequences to go
# in and out of both stand out and underline modes, screen positioning is
# difficult. The following 925 entries don't use these modes.
tvi925n|925n|televideo model 925 no standout or underline,
rmso@, rmul@, smso@, smul@,
use=tvi925,
tvi925vbn|925vbn|televideo model 925 visual bells no so or ul,
flash=\Eb\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\Ed,
use=tvi925n,
# The tvi925 entry already has a visual-bell capabilities
tvi925vb|925vb|televideo model 925 visual bells,
flash=\Eb\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\Ed,
use=tvi925,
# (vc404-na: removed obsolete ":ma@:" -- esr)
vc404-na|volker-craig 404 w/no arrow keys,
kcuf1@, kcuu1@, use=vc404,
vc404-s-na|volker-craig 404 w/standout mode and no arrow keys,
rmso=^O, smso=^N,
use=vc404-na,
# This entry is wrong!
vi200-rv-ic|visual 200 reverse video using insert char,
ich1@, rmir=\Ej, smir=\Ei,
use=vi200-rv,
# if your version of ex/vi doesn't correctly implement xenl
# use this termcap for the vi300
vi300-aw|visual 300 no autowrap,
am@, xenl@,
rmcup=\E[?7h, smcup=\E[?7l, use=vi300,
# This entry induces brokenness!
# slow scroll doesn't work that well; if you type on the
# keyboard while the terminal is scrolling it drops characters
vi300-ss|visual 300 slow scroll,
cnorm=\E[?4h, cvvis=\E[?4l, use=vi300,
# This entry is wrong! It doesn't corrects the highlight-set strings.
vi300-rv|visual 300 reverse video,
is2=\E[7s\E[2;3;4;20;?6l\E[12;?5;?7h\E[1Q\E[0;1(D\E[8s, use=vi300,
# If you want this, use vt100-nam
vt420nam|vt420-nam|v420n|DEC VT420 in vt100 emul. mode with NO AUTO WRAP mode,
am@, use=vt420,
# This entry turned out to be only trivially different from DEC's terminfo.
# DEC VT100 with Advanced Video Option -- NOT DEC'S ENTRY!!!
# This may be used as an alternate vt102 entry; it's probably better than the
# stock one if you can live with XON/XOFF. All the AVO gave you was smul/rmul.
# From: Doug Gwyn <
[email protected]> 25 Jan 93
# Hardware tabs are assumed to be set every 8 columns; they can be set up
# by the "reset", "tset", or "tabs" utilities (use vt100-x, 132 columns, for
# this). I have included some compatible code in "rs" for the VT640 if you
# have one. No delays are specified; use "stty ixon -ixany" to enable DC3/DC1
# flow control!
# Thanks to elsie!ado (Arthur David Olson) for numerous improvements.
vt100-avo|DEC VT100 with AVO,
msgr, xon,
cols#80, it#8, lines#24, vt#3,
bel=^G, blink=\E[5m, bold=\E[1m, clear=\E[H\E[J, cr=^M,
csr=\E[%i%p1%d;%p2%dr, cub=\E[%p1%dD, cub1=^H,
cud=\E[%p1%dB, cud1=^J, cuf=\E[%p1%dC, cuf1=\E[C,
cup=\E[%i%p1%d;%p2%dH, cuu=\E[%p1%dA, cuu1=\EM, ed=\E[J,
el=\E[K, home=\E[H, ht=^I, hts=\EH, ind=^J, is2=\E<\E)0,
kbs=^H, kcub1=\EOD, kcud1=\EOB, kcuf1=\EOC, kcuu1=\EOA,
kf0=\EOP, kf1=\EOQ, kf2=\EOR, kf3=\EOS, lf0=PF1, lf1=PF2,
lf2=PF3, lf3=PF4, ll=\E[24H, nel=\EE, rc=\E8, rev=\E[7m,
ri=\EM, rmacs=^O, rmcup=\E[?7h$<150/>, rmkx=\E[?1l\E>,
rmso=\E[m, rmul=\E[m, sc=\E7, sgr0=\E[m, smacs=^N,
smcup=\E[?7l, smkx=\E[?1h\E=, smso=\E[7m, smul=\E[4m,
tbc=\E[3g,
# unsubstantiated complaints to make it an alternate (obsolete) version
vt102-obs|dec vt102,
cols#80, it#8, lines#24, vt#3,
bel=^G, blink=\E[5m$<2/>, bold=\E[1m$<2/>,
clear=\E[;H\E[2J$<50/>, cnorm=\E[?7h, cr=^M,
csr=\E[%i%p1%d;%p2%dr, cub1=^H, cud1=^J, cuf1=\E[C$<2/>,
cup=\E[%i%p1%d;%p2%dH$<5/>, cuu1=\E[A$<2/>,
cvvis=\E[?7l, ed=\E[J$<50/>, el=\E[K$<3/>, home=\E[H,
ht=^I, ind=^J, is2=\E[1;24r\E[24;1H, kbs=^H, kcub1=\EOD,
kcud1=\EOB, kcuf1=\EOC, kcuu1=\EOA, kf1=\EOP, kf2=\EOQ,
kf3=\EOR, kf4=\EOS, nel=^M^J, rc=\E8, rev=\E[7m$<2/>,
ri=\EM$<5/>, rmkx=\E[?1l\E>, rmso=\E[m$<2/>,
rmul=\E[m$<2/>,
rs1=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h, sc=\E7,
sgr0=\E[m$<2/>, smkx=\E[?1h\E=, smso=\E[7m$<2/>,
smul=\E[4m$<2/>,
# This can't possibly work at today's baud rates
vt200-ss|vt220-ss|dec-vt220-ss|dec vt200 series with smooth scroll,
is2=\E>\E[?3l\E[?4h\E[?5l\E[?7h\E[?8h\E[1;24r\E[24;1H,
rs1=\E>\E[?3l\E[?4h\E[?5l\E[?7h\E[?8h,
use=vt200,
# These entries were wrong, they didn't emit rmam in the init string.
# There was a comment that said:
# Specifying <am> kills SAS, so a vt320-sas with .<am> is needed for such
# situations... I think this is a bug in SAS v6.07, where am2 actually
# *overrides* <am>, and causes goofy behaviour.
vt420f-nam|v420fn|DEC VT420 no auto margins,
am@, use=vt420f,
vt420pc-nam|v420pcn|DEC VT420 PC keyboard no auto margins,
am@, use=vt420pc,
vt510nam|vt510-nam|v510n|DEC VT510 in vt100 emul. mode with NO AUTO WRAP mode,
use=vt420nam,
vt510pc-nam|v510pcn|DEC VT510 PC keyboard no auto margins,
am@, use=vt420pc,
vt520nam|vt520-nam|v520n|DEC VT520 with NO AUTO WRAP,
am@, use=vt520,
vt525nam|vt525-nam|v525n|DEC VT525 with NO AUTO WRAP,
am@, use=vt525,
# These are bad ideas. All recent curses implementations pick up the
# terminal size from the environment.
xterm25|vs100-25|xterm terminal emulator (25 lines) (X11R6 window system),
cols#80, lines#25, use=xterm,
xterm50|vs100-50|xterm terminal emulator (50 lines) (X11R6 window system),
cols#80, lines#50, use=xterm,
xterm65|vs100-65|xterm terminal emulator (65 lines) (X11R6 window system),
cols#80, lines#65, use=xterm,
xterms|vs100s|xterm terminal emulator (small) (X11R6 window system),
use=xterm,
#
# The following sets edit modes for GNU EMACS.
# Local Variables:
# fill-prefix:"\t"
# fill-column:75
# comment-column:0
# comment-start-skip:"^#+"
# comment-start:"# "
# compile-command:"tic -c ufo.master"
# End:
######## UFOS END HERE