|
|
DataMuseum.dkPresents historical artifacts from the history of: Regnecentalen RC-900 |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about Regnecentalen RC-900 Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: T U t
Length: 32150 (0x7d96)
Types: TextFile
Notes: UNIX file
Names: »terminfo«
└─⟦bee8f15db⟧ Bits:30004169/disk2.imd Uniplex II+ V.6 release 1.0 (dansk)
└─⟦bee8f15db⟧ UNIX Filesystem
└─⟦this⟧ »up/new/usr/UAP/terminfo«
######
# File: UAP/terminfo
# Rls: 6.00
# Date: 11 Dec 87
#
#MODS:
# 11/12/87 - Moved embedded commented-out stuff to just after each section
#
# Embedded document:
#: .JN
# To create the UNIPLEX document embedded in this file, do the
# following:
# sed -n -e 's/^#:[ \~]//p' -e 's/^#:$//p' terminfo >terminfo.doc
#
# Please:
# - keep up-to-date and compatible with Uniplex!
# - keep in alphabetical terminal order!
# - ensure that any changes to this terminfo are duplicated in
# termcap as well!!!
# - use the 'template' at the end of the file as a header for every
# new terminal added!
#
######
##############################################################################
# This terminfo list uses a standard set of conventions. However these try
# to conform to the system 5.2 terminfo to termcap conversion.
# This notably introduces ts, fs for enable/disable status line.
# The ts and te entries must be made in the UNIPLEX 'Tcap' file as INIT and
# DEINIT entries, consult your Uniplex manual.
# Note that 'pt' and 'bs' (and possible others) disappear in 5.2
#
# If you are converting to terminfo don't forget that cursor motion
# and padding are very different!
# Also always check that all the entries you have made are present in
# the terminfo list. There are no reports on attributes defined in the
# source file and not present in the terminfo structure.
#
# Some problems were encountered trying to include ^@ in a parameter string.
# \000 works OK.
#
# Don't forget that terminfo is closely related to the stuff in uniplex.cmd
# so check in that file before you try to reprogram any function keys or
# alter what the keyboard sends, otherwise Uniplex will get very confused!
# See the COMMANDS2 sections in uniplex.cmd to find out what use is made
# of 'special' keys on terminals.
#
# There is a limitation on the lengths of parameter strings in
# termCAP files manifesting itself in core dumps from 'vi'.
# Because of this some 'ks' strings have had to be truncated from
# their terminfo equivalents, eg. by removing Fn key downloading
# stuff.
#
#############################################################################
#: .PA
#: .HE3
#: ALTOS II TERM = II
#: ------------------------------------------------------------------
#:
#: Checked: 14th August 1987 by: Chris S
#:
#:
#: Usable attributes:
#: terminal has standout, underline and dim effects.
#: terminal could be set to 132 characters wide if necessary,
#:
#:
#: SETUP details:
#:
#: 'keycap' special keys:
#: F1 - F16 and shiftable F1 - F16 available.
#: These keys are non-programmable but send the following escape
#: sequences and are trapped in #COMMANDS2:
#: insert line ( $[L ), insert char ( $[@ ), delete line ( $[M ),
#: delete char ( $[P ), previous screen ( $[T ), next screen ( $[S ),
#: home ( $[f ), help ( ^AP^M )
#:
#: Initialisation:
#: smkx = get into keypad-numeric mode, set up G0 and G1
#: character sets, (so we can ^O/^P for graphics effect in Tcap)
#: download unshifted and shifted function keys.
II|alt2|altosII,
ind=^J, cr=^M, msgr, cols#80, lines#24, am, it#8,
cup=\E[%i%p1%d;%p2%dH, cuf1=$<2>\E[C, cuu1=$<2>\E[A, il1=\E[L,
dl1=\E[M, el=\E[K, clear=\E[;H\E[2J, ed=$<50>\E[J, smso=\E[7;2m,
rmso=\E[m, smul=\E[7m, rmul=\E[m, smcup=\E)0, kbs=^H,
kcuu1=\E[A, kcud1=\E[B, kcub1=\E[D, kcuf1=\E[C, kf0=^A@^M, kf1=^AA^M,
kf2=^AB^M, kf3=^AC^M, kf4=^AD^M, kf5=^AE^M, kf6=^AF^M, kf7=^AG^M,
kf9=^AI^M, lf9=^AO^M,
csr=\E[%i%p1%d;%p2%dr, ri=\EM,
smkx=\E>\E(B\E)0\EQ1;^P^A@^P^M\E\\\EQ2;^P^AA^P^M\E\\
\EQ3;^P^AB^P^M\E\\\EQ4;^P^AC^P^M\E\\\EQ5;^P^AD^P^M\E\\
\EQ6;^P^AE^P^M\E\\\EQ7;^P^AF^P^M\E\\\EQ8;^P^AG^P^M\E\\
\EQ9;^P^AH^P^M\E\\\EQ10;^P^AI^P^M\E\\\EQ11;^P^AJ^P^M\E\\
\EQ12;^P^AK^P^M\E\\\EQ13;^P^AL^P^M\E\\\EQ14;^P^AM^P^M\E\\
\EQ15;^P^AN^P^M\E\\\EQ16;^P^AO^P^M\E\\\EQ17;^P^A`^P^M\E\\
\EQ18;^P^Aa^P^M\E\\\EQ19;^P^Ab^P^M\E\\
\EQ20;^P^Ac^P^M\E\\\EQ21;^P^Ad^P^M\E\\\EQ22;^P^Ae^P^M\E\\
\EQ23;^P^Af^P^M\E\\\EQ24;^P^Ag^P^M\E\\\EQ25;^P^Ah^P^M\E\\
\EQ26;^P^Ai^P^M\E\\\EQ27;^P^Aj^P^M\E\\\EQ28;^P^Ak^P^M\E\\
\EQ29;^P^Al^P^M\E\\\EQ30;^P^Am^P^M\E\\\EQ31;^P^An^P^M\E\\
\EQ32;^P^Ao^P^M\E\\,
#: .PA
#: .HE3
#: ALTOS 3 TERM= altos3
#: ------------------------------------------------------------------
#:
#: Checked: 14th August 1987 by: Chris S
#:
#: Usable attributes:
#: terminal has standout, underline and dim.
#:
#:
#: SETUP details:
#:
#: 'keycap' special keys:
#: F1 - F16 and shiftable F1 - F16 available.
#: These keys are non-programmable but send the following escape
#: sequences and are trapped in #COMMANDS2:
#: insert line ( $[L ), insert char ( $[@ ), delete line ( $[M ),
#: delete char ( $[P ), previous screen ( $[T ), next screen ( $[S ),
#: home ( $[f ), help ( ^AP^M )
#:
#: Initialisation:
#: smkx = get into keypad-numeric mode, download F1-F16 and shift F1-F16.
#:
#:
# @(#) 14th August 87 ALTOS3 checked by Chris.
altos3|alt3,
ind=^J, cr=^M, ed=\E[J, el=\E[K, clear=\E[;H\E[2J, cuu1=\E[1A,
cud1=\E[1B, cuf1=\E[1C, cup=\E[%i%p1%d;%p2%dH, home=\E[H, il1=\E[L,
dl1=\E[M, ich1=\E[@, dch1=\E[P, smir=, rmir=, cols#80, lines#24,
xmc#0, it#8, ri=\EM, smso=\E[7;2m, rmso=\E[m, smul=\E[4m, rmul=\E[m,
is1=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h, smcup=\E)0, kcuu1=\E[A,
kcud1=\E[B, kcuf1=\E[C, kcub1=\E[D, khome=\E[H, kbs=^H, cr=^M,
kf0=^A@\r, kf1=^AA\r, kf2=^AB\r, kf3=^AC\r, kf4=^AD\r, kf5=^AE\r,
kf6=^AF\r, kf7=^AG\r, kf8=^AH\r, kf9=^AI\r,
smkx=\E>
\EQ1;^P^A@^P^M\E\\\EQ2;^P^AA^P^M\E\\
\EQ3;^P^AB^P^M\E\\\EQ4;^P^AC^P^M\E\\\EQ5;^P^AD^P^M\E\\
\EQ6;^P^AE^P^M\E\\\EQ7;^P^AF^P^M\E\\\EQ8;^P^AG^P^M\E\\
\EQ9;^P^AH^P^M\E\\\EQ10;^P^AI^P^M\E\\\EQ11;^P^AJ^P^M\E\\
\EQ12;^P^AK^P^M\E\\\EQ13;^P^AL^P^M\E\\\EQ14;^P^AM^P^M\E\\
\EQ15;^P^AN^P^M\E\\\EQ16;^P^AO^P^M\E\\\EQ17;^P^A`^P^M\E\\
\EQ18;^P^Aa^P^M\E\\\EQ19;^P^Ab^P^M\E\\\EQ20;^P^Ab^P^M\E\\
\EQ21;^P^Ac^P^M\E\\\EQ22;^P^Ad^P^M\E\\\EQ23;^P^Ae^P^M\E\\
\EQ24;^P^Af^P^M\E\\\EQ25;^P^Ag^P^M\E\\\EQ26;^P^Ah^P^M\E\\
\EQ27;^P^Ai^P^M\E\\\EQ28;^P^Aj^P^M\E\\\EQ29;^P^Ak^P^M\E\\
\EQ30;^P^Al^P^M\E\\\EQ31;^P^Am^P^M\E\\\EQ32;^P^An^P^M\E\\
\EQ33;^P^Ao^P^M\E\\,
#: .PA
#: .HE3
#: IBM PC/AT like terminals TERM= ansi, ansicolor
#: ------------------------------------------------------------------
#:
#: Checked: 7th September 1987 by: Chris S
#:
#: Usable attributes:
#: BOLD, REVERSE, UNDERLINE - on monochromes
#: 8-color set on color tubes (eg: TI-1100, PC/AT with CGA/VGA/EGA)
#:
#: SETUP details:
#: PC/AT console terminal is not a serial line and has no SETUP
#:
#: Setting up these terminals can be very manufacturer specific. The
#: following notes are not exhaustive!
#: FUNCTION KEY ENABLING - this often has to be done by a XENIX/UNIX
#: utility. It is best done in the users' login processing
#: (eg: $HOME/.profile) but could also be put in the UNIPLEX front-end
#: script (/usr/uniplex, by default).
#:
#: Original PC/AT implementations used the program: "keyset".
#:
#: On TI-1100 system,
#: to get the correct keyboard, screen, and function key settings you
#: must use: "mapkey /usr/lib/keyboard/keys.ukd
#: mapscrn /usr/lib/console/screens.uk
#: mapstr /usr/lib/keyboard/strings"
#: If this isn't done Uniplex will get its boxing wrong since the
#: box/fill characters are wired in to BOXC and FILLC.
#: On the 926 and 931 terminals SETUP is alt-shift-backspace.
#:
#: 'keycap' special keys:
#: According to /usr/lib/keyboard/strings, F1-12 send $[M-X, shift F1-12
#: send $[Y-$[j, ctrl F1-12 send $[k-v, ctrl shift F1-12 send $[w-{.
#: up arrow = $[A, down $[B, left $[D, right $[C, page up $[I, home $[H,
#: 5 $[E, page down $[G, insert $[L, end $[F.
#:
#: Initialisation:
#:
# @(#) 7th Sept 87 ANSI console checked by Chris.
ansi,
il1=\E[L, am, ed=\E[J, el=\E[K, clear=\E[2J\E[H,
cup=\E[%i%p1%d;%p2%dH, cols#80, dch1=\E[P,
dl1=\E[M, cud1=\E[B, cbt=\E[Z, home=\E[H, ich1=\E[@, lines#25,
cuf1=\E[C, msgr, smso=\E[7m, rmso=\E[m, smul=\E[4m, rmul=\E[m,
cuu1=\E[A, kbs=^h, kcuu1=\E[A, kcud1=\E[B, kcub1=\E[D, kcuf1=\E[C,
eo, ind=\E[S, kf0=\E[M, kf1=\E[N, kf2=\E[O, kf3=\E[P, kf4=\E[Q,
kf5=\E[R, kf6=\E[S, kf7=\E[T, kf8=\E[U, kf9=\E[V,
ansicolor,
il1=\E[L, am, ed=\E[J, el=\E[K, clear=\E[2J\E[H,
cup=\E[%i%p1%d;%p2%dH, cols#80, dch1=\E[P,
dl1=\E[M, cud1=\E[B, cbt=\E[Z, home=\E[H, ich1=\E[@, lines#25,
cuf1=\E[C, msgr, smso=\E[7m, rmso=\E[m, smul=\E[4m, rmul=\E[m,
cuu1=\E[A, kbs=^h, kcuu1=\E[A, kcud1=\E[B, kcub1=\E[D, kcuf1=\E[C,
eo, ind=\E[S, kf0=\E[M, kf1=\E[N, kf2=\E[O, kf3=\E[P, kf4=\E[Q,
kf5=\E[R, kf6=\E[S, kf7=\E[T, kf8=\E[U, kf9=\E[V,
smkx=\E[2;7;0m\EQ6'\E[S'\EQ7'\ET', rmkx=\E[2;7;0m,
#: .PA
#: .HE3
#: FREEDOM 200 TERM= freedm2
#: ------------------------------------------------------------------
#:
#: Checked: 14th August 1987 by: Chris S
#:
#: Usable attributes:
#: terminal has underline, reverse and dim effects.
#:
#: SETUP details:
#: 'EDIT INSERT OFF' is required in SETUP
#:
#: 'keycap' special keys:
#: INS MODE ( normally sends $q ), INS CHAR ( $Q ), DEL CHAR ( $W ),
#: INS LINE ( $E ), DEL LINE ( $R ), ERASE EOL ( $T ), ERASE EOP ( $Y )
#: all reprogrammed in smkx to send $[<char> so they can be trapped in
#: uniplex.cmd.
#:
#: Initialisation:
#: switch on status line, display user line on status line, set F1-F16 to
#: default escape sequences, download INS CHAR and other special keys to
#: sensible things we can use, and send $r to make sure 'insert mode' is
#: off.
#:
#:
freedm2,
ind=^J, cr=^M, msgr, cols#80, lines#24, am, it#8, mir,
cup=\E=%p1%' '%+%c%p2%' '%+%c, cuf1=^l, cuu1=^k, home=^^, cud1=^V,
cbt=\EI, il1=\EE, dl1=\ER, dch1=\EW, rmir=\Er, smir=\Eq, el=\ET,
clear=\E*, ed=\EY, xmc#0, smso=\EGD, rmso=\EG0, smul=\EG8, rmul=\EG0,
smcup=\E^N, rmcup=\E^N, ts1=\E^O\Eg\Ef, fs1=^M, kbs=^H, kcub1=^H,
kcuf1=^L, kcuu1=^K, kcud1=^V, kf0=^A@^M, kf1=^AA^M, kf2=^AB^M,
kf3=^AC^M, kf4=^AD^M, kf5=^AE^M, kf6=^AF^M, kf7=^AG^M,
smkx=\E^O\Eg\E|10\E|20\E|30\E|40\E|50\E|60\E|70\E|80\E|90\E|:0
\E|<0\E|=0\E|>0\E|?0\E|@0\E|A0\E|B0\E|C0\E|D0\E|E0
\E|\073\061\E[q^Y
\E|F1\E[q^Y
\E|\0\061\E[Q^Y\E|^P1\E[Q^Y\E|^A1\E[W^Y\E|^Q1\E[W^Y
\E|^B1\E[E^Y\E|^R1\E[E^Y\E|^C1\E[R^Y\E|^S1\E[R^Y\E|^D1\E[T^Y
\E|^T1\E[T^Y\E|^E1\E[Y^Y\E|^U1\E[Y^Y
\Er,
# "Temporarily" don't send rmkx since when Uniplex process switches it
# sends it, but DOESN'T send a corresponding smkx in the new process!
# As usual the config gets changed as a workaround...CHRIS 12/11/87.
# rmkx=\Eh\E|;0\E|F0\E|\0\060\E|^P0\E|^A0\E|^Q0
# \E|^B0\E|^R0\E|^C0\E|^S0\E|^D0\E|^T0\E|^E0\E|^U0,
#: .PA
#: .HE3
#: ICL 6404 cg TERM= icl6404cg
#: -------------------------------------------------------------------
#:
#: Checked: 14th August 1987 by: Chris S
#:
#: Usable attributes:
#: 8 colours
#:
#: SETUP details:
#: PARITY NO EDIT MODE EDTL
#: DATA BITS 8 EDIT KEYS DUPE
#: STOP BIT 1 PRINT KEYS DUPE LN ATTR NORM
#: RCV CTRL XON/XOFF AUTOPG OFF VIDEO ATTR P.C.
#: AUTOWRAP ON SCRN MODE PG
#: LF/NEW LN LF
#:
#: Save setups by CTRL-S then SHIFT-SETUP
#:
#: STTY: speed 19200 baud; line = 0; intr = DEL;
#: quit = ^|; erase = ^h; kill <undef>; eof = ^d; eol = ^`; swtch = ^`
#: -parenb -parodd cs8 -cstopb -hupcl cread clocal -loblk
#: -ignbrk brkint ignpar -parmrk -inpck istrip -inlcr -igncr icrnl -iuclc
#: ixon -ixany ixoff
#: isig icanon -xcase echo echoe echok -echonl -noflsh
#: opost -olcuc onlcr -ocrnl -onocr -onlret -ofill -ofdel tab3
#:
#: 'keycap' special keys:
#:
#: Initialisation:
#:
#: Unfortunately the esc sequence for downloading Function keys echoes
#: to the screen, so cannot be done in smkx. Therefore ensure that
#: F1-11 are set to ^A@^M to ^AJ^M and shift F1-11 are set to ^A`^M to
#: ^Aj^M.
#:
#: smkx= set video normal, white on black ( $[070 ), set foreground/
#: background colour ( $F70 ), download special keys
#: ( $E0<key><string> )
#: rmkx= reset special keys to normal
#: smso\rmso= standout is green on black, $[0ZZ resets to whatever $F
#: set page colours to (ie. white on black).
#:
#: Notes: Don't use 25th line for softkeys, since you can't color it
iclcol|icl6404cg,
cols#80, lines#24, cup=\E=%p1%' '%+%c%p2%' '%+%c, cuu1=^K,
smir=, il1=\EE, dl1=\ER, dch1=\EW, clear=\E;, el=\ET, ed=\EY,
smkx=\E[070\EF70\E0I\005\000\000\E0J\003\000\000
\E0K\017\000\000\E0L\030\000\000
\E0M\030\000\000\E0N\001\141\015,
am,
cbt=\EI,
smso=\E[020, rmso=\E[0ZZ, kbs=^H, kcuu1=^K, kcud1=^V,
kcuf1=^L, kcub1=^H, home=^^, ind=^J, ich1=\EQ, cr=^M, msgr,
ri=\Ej, csr=\E!%p1%' '%+%c%p2%' '%+%c,
kf0=^A@^M, kf1=^AA^M, kf2=^AB^M, kf3=^AC^M, kf4=^AD^M,
kf5=^AE^M, kf6=^AF^M, kf7=^AG^M, kf8=^AH^M, kf9=^AI^M,
# "Temporarily" don't send rmkx since when Uniplex process switches it
# sends it, but DOESN'T send a corresponding smkx in the new process!
# As usual the config gets changed as a workaround...CHRIS 12/11/87.
# rmkx=\Eh\E0I\033\121\000\E0J\033\127\000\E0K\033\105\000
# \E0L\033\122\000\E0M\033\124\000\E0N\033\131\000,
#: .PA
#: .HE3
#: LINK 125 TERM= link125
#: ------------------------------------------------------------------
#:
#: Checked: 14th August 1987 by: Chris S
#:
#: Usable attributes:
#: terminal has reverse, underline and dim effects
#:
#: SETUP details:
#:
#: 'keycap' special keys:
#: Available but don't seem to send any esc sequences: INS LINE/CHAR,
#: DEL LINE/CHAR, ERASE PAGE/LINE, NEW PAGE/LINE, HOME.
#:
#: Initialisation:
#: the terminal doesn't like 'km' set in terminfo.
#:
link,
ind=^J, cr=^M, msgr, cols#80, lines#24, am, mir, wsl#78,
cup=\E=%p1%' '%+%c%p2%' '%+%c, cuf1=^l, cuu1=^k, home=^^, cud1=^V,
il1=\EE, dl1=\ER, dch1=\EW, rmir=\Er, smir=\Eq, el=\ET, clear=\E*,
ed=\EY, xmc#0, smso=\EGt, rmso=\EG0, smul=\EG8, rmul=\EG0, kbs=^H,
kcub1=^H, kcuf1=^L, kcuu1=^K, kcud1=^J, kf0=^A@^M, kf1=^AA^M,
kf2=^AB^M, kf3=^AC^M, kf4=^AD^M, kf5=^AE^M, kf6=^AF^M, kf7=^AG^M,
kf8=^AH^M, kf9=^AI^M,
#: .PA
#: .HE3
#: Tektronix 4207 TERM= tek4207
#: ------------------------------------------------------------------
#:
#: Checked: 16th September 1987 by: Chris S
#:
#: Usable attributes:
#: 8 colours
#:
#: SETUP details:
#: (NB. 'small integer parameters' in setup strings take a special format
#: eg. B0 = 32, C0 = 48. See 4107/4109 manual page 5.3. A list of
#: of the codes for the first few hundred numbers is on page D1)
#:
#:
#: Hardware setup: TERMINAL 4207 | CODE ANSI
#: EDITMARGINS 1 32 | COLUMNMODE 80
#: SCREENMODE NORMAL | DABUFFER 32
#: DALINES 32
#: Save this setup with the NVSAVE command!
#:
#: STTY: speed 19200 baud; line = 0; intr = DEL;
#: quit = ^|; erase = ^h; kill <undef>; eof = ^d; eol = ^`; swtch = ^`
#: -parenb -parodd cs8 -cstopb -hupcl cread clocal -loblk
#: -ignbrk brkint ignpar -parmrk -inpck istrip -inlcr -igncr icrnl -iuclc
#: ixon -ixany ixoff
#: isig icanon -xcase echo echoe echok -echonl -noflsh
#: opost -olcuc onlcr -ocrnl -onocr -onlret -ofill -ofdel tab3
#: ---------------
#:
#: 'keycap' special keys:
#: terminal only has 8 function keys, but ENTER can be used as F9,
#: and shift F1-6 are programmed to act as F11-16.
#: Keypad set to application mode so 8/4/6/2 can be used as cursor keys
#:
#: Initialisation:
#: smkx= Reset cursor keys mode to get F1-4 = $[A-D ( $[?1l )
#: Reset cursor addressing (ORIGINMODE) to 'absolute' = $[?6l
#: go into TEK mode ( $%!0 )
#: Set DALINES/DABUFFER to 32 (B0 means 32 lines!)
#: A DABUFFER of 32 sets DALINES to 32 as well.
#: Set white on black on black.
#: $LI is described on page 5-71 with colour table on 5-70
#: Program Fn keys to correct strings.
#: $KD is on page 5-15
#: number after KD is Fn key code (128 is F1, 129 F2 etc)
#: in special integer format (128 is H0). This is followed
#: by byte count for following string (eg. 3), then the
#: string itself in integer code (eg. ABC is D1D2D3)
#: Go into ANSI mode ( $%!1 )
#: Enable keypad mode
#: rmkx= Disable keypad mode
#: KCUx1: Set "cursor keys" on keypad as 4=LEFT 6=RIGHT 8=LEFT 2=DOWN
#:
#:
tek4207,
cols#80, lines#32, am, cup=\E[%i%p1%d;%p2%dH,
cuf1=\E[C, cuu1=\E[A, cud1=\E[B, clear=\E[2J\E[;H,
el=\E[K, ed=\E[J, smso=\E[32m, rmso=\E[m,
smul=\E[4m, rmul=\E[m, cub1=\E[D, ind=^J,
smkx=\E[?6l\E[?1l\E%!0\ELI100\EKDH03A;E;D1\EKDH13A;E;D2\EKDH23A;E;D4
\EKDH33A;E;D3\EKDH43A;D?E0\EKDH53A;D?E1\EKDH63A;D?E2
\EKDH73A;D?E3\EKDH83A;E;D5\EKDH93A;E;D6\EKDH:3A;E;D7
\EKDH;3A;E;D8\EKDH<3A;E;D9\EKDH=3A;E;D:
\E%!1\E=\E[<1m\E[=0m,
kbs=^H,
kcuu1=\EOx, kcud1=\EOr, kcuf1=\EOv, kcub1=\EOt,
home=\E[;H, mir,
cr=^M, msgr, bel=^G, dl1=\E[1M, il1=\E[1L,
kf0=\E[A, kf1=\E[B, kf2=\E[D, kf3=\E[C, kf4=\EOP,
kf5=\EOQ, kf6=\EOR, kf7=\EOS, khlp=\Eh,
cbt=\E[Z, dch1=\E[P, rmir=\E[4l, smir=\E[4h, khome=\EOu,
## csr=\E[%i%p1%d;%p2%dr, ri=\EM, ind=\ED, THESE DONT SEEM TO WORK!!
## BUT WE MUST HAVE IND FOR VI
# "Temporarily" don't send rmkx since when Uniplex process switches it
# sends it, but DOESN'T send a corresponding smkx in the new process!
# As usual the config gets changed as a workaround...CHRIS 12/11/87.
# rmkx=\E[?1h\E>,
#: .PA
#: .HE3
#: VISUAL 550 TERM= vis550
#: ------------------------------------------------------------------
#:
#: Checked: 14th September 1987 by: Chris S
#:
#: Usable attributes:
#: terminal has reverse, underline and bright.
#:
#: SETUP details:
#: SETUP as "emulation vt100", AUTOWRAP ON. If tty isn't scrolling
#: properly try F7 (reset) in SETUP.
#:
#: 'keycap' special keys:
#: F1-12 available, but despite several attempts they could not be
#: downloaded so user must ensure they are set to default (i.e $OP etc).
#:
#: Initialisation:
#: smkx=set autotabs, set keypad application, set G0 and G1 character
#: sets
#:
#: NB: Do not define il1/dl1 - they give VI problems
vis550|v550,
cols#80, lines#33, cup=\E[%i%p1%d;%p2%dH$<5>,
cuf1=\E[C$<2>, cuu1=\E[A$<2>, cud1=^J, clear=\E[H\E[2J$<50>,
el=\E[K$<3>, ed=\E[J$<50>, smso=\E[7m$<2>, rmso=\E[m$<2>,
smul=\E[4m$<2>, rmul=\E[m$<2>, smkx=\E[?1h\E=\E(B\E)0,
kbs=^H, kcuu1=\EOA, kcud1=\EOB, kcuf1=\EOC,
kcub1=\EOD, home=\E[H, ind=^J, ri=\EM$<5>,
csr=\E[%i%p1%d;%p2%dr, cr=^M, kf0=\EOP, kf1=\EOQ, kf2=\EOR,
kf3=\EOS, kf4=\EOT, kf5=\EOU, kf6=\EOV, kf7=\EOW, kf8=\EOX,
kf9=\EOY, msgr, xmc#0,
# "Temporarily" don't send rmkx since when Uniplex process switches it
# sends it, but DOESN'T send a corresponding smkx in the new process!
# As usual the config gets changed as a workaround...CHRIS 12/11/87.
# rmkx=\E[?1l\E>,
#: .PA
#: .HE3
#: VT 100 TERM= vt100
#: ------------------------------------------------------------------
#:
#: Checked: 22nd September 1987 by: Chris S
#:
#: Usable attributes:
#: terminal has reverse and underline effects.
#:
#: SETUP details:
#:
#: 'keycap' special keys:
#: terminal has no function keys, so 'keypad application' mode is set
#: and the keypad used as F1-16, as defined in uniplex.cmd.
#:
#: Initialisation:
#: smkx=set autotabs on, go into keypad application mode, set up G0
#: and G1 character sets.
#:
#: Keypad use
#: The initialisation string, above, in conjunction with function key
#: mappings in UNIPLEX.CMD enable the VT100 keypad for use as shown
#: below. The normal keycap engraving is shown in the top of each key
#: position, with the UNIPLEX key usage below (eg: key engraved "PF1"
#: is F11 softkey to UNIPLEX):
#:
#: +------+-------+-------+-------+
#: | PF1 | PF2 | PF3 | PF4 |
#: | F11 | F12 | F13 | F14 |
#: +------+-------+-------+-------+
#: | 7 | 8 | 9 | - |
#: | F7 | F8 | F9 | F15 |
#: +------+-------+-------+-------+
#: | 4 | 5 | 6 | , |
#: | F4 | F5 | F6 | F16 |
#: +------+-------+-------+-------+
#: | 1 | 2 | 3 | |
#: | F1 | F2 | F3 | ENTER |
#: +--------------+-------| |
#: | 0 | . | F1 |
#: | F10 / HELP | | |
#: +--------------+-------+-------+
#:
vt100,
ind=^J, cr=^M, msgr, cols#80, lines#24, am, cup=\E[%i%p1%d;%p2%dH,
cuf1=$<2>\E[C, cuu1=$<2>\E[A, csr=\E[%i%p1%d;%p2%dr, ind=\ED, ri=\EM,
il1=\E[L, dl1=\E[M, clear=$<50>\E[;H\E[2J, el=$<3>\E[K, ed=$<50>\E[J,
xmc#0, smso=$<2>\E[7m, rmso=$<2>\E[m, smul=$<2>\E[4m, rmul=$<2>\E[m,
is1=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h, smkx=\E[?1h\E=\E(B\E)0,
kbs=^H, kcuu1=\EOA, kcud1=\EOB, kcuf1=\EOC,
kcub1=\EOD, khome=\E[H, kf0=\EOP, kf1=\EOQ, kf2=\EOR, kf3=\EOS,
# "Temporarily" don't send rmkx since when Uniplex process switches it
# sends it, but DOESN'T send a corresponding smkx in the new process!
# As usual the config gets changed as a workaround...CHRIS 12/11/87.
# rmkx=\E[?1l\E>,
#: .PA
#: .HE3
#: VT 220 and 240 TERM= vt220 or vt240
#: ------------------------------------------------------------------
#:
#: Checked: 21st September 1987 by: Chris S
#:
#: Usable attributes:
#:
#:
#: SETUP details:
#: set AUTOWRAP ON,
#:
#: 'keycap' special keys:
#: terminal has no escape key so DO key is used instead (declared with
#: CMDCH=). Keyboard F6 is uniplex F1, F7 = F2 etc. PF1-4 do not seem
#: to send $OP-$OS despite smkx setting keypad application mode, so they
#: will not be trapped by uniplex.cmd
#:
#: Initialisation:
#: smkx=set keypad numeric mode, and set various other modes such as
#: 80 cols wide, autowrap etc..
#:
#: NB:: VT220 seems to be one of the few ttys here that supports 8 bit I/O.
#: It should therefore have 'km' set.
#: It's probably necessary to 'stty cs8 -istrip', or equivalent.
vt240|vt220,
km,
cmdch=\E[29~, ind=^J, cr=^M, msgr, cols#80, lines#24, am, it#8,
cup=\E[%i%p1%d;%p2%dH, cuf1=$<2>\E[C, cuu1=$<2>\E[A,
csr=\E[%i%p1%d;%p2%dr, ind=\ED, ri=\EM, clear=$<50>\E[;H\E[2J,
il1=\E[L, dl1=\E[M, el=$<3>\E[K, ed=$<50>\E[J, xmc#0, smso=$<2>\E[7m,
rmso=$<2>\E[m, smul=$<2>\E[4m, rmul=$<2>\E[m, kbs=^H, kcuu1=\E[A,
kcud1=\E[B, kcuf1=\E[C, kcub1=\E[D, khome=\E[H,
smkx=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h\E(B\E)0, kf0=\E[17~,
kf1=\E[18~,
kf2=\E[19~, kf3=\E[20~, kf4=\E[21~, kf5=\E[23~, kf6=\E[24~,
kf7=\E[25~, kf8=\E[26~, kf9=\E[28~,
#: .PA
#: .HE3
#: Wyse 50 TERM= wyse50
#: ------------------------------------------------------------------
#:
#: Checked: 21st August 1987 by: Chris S
#:
#: Usable attributes:
#: terminal has dim, reverse and underline.
#:
#: SETUP details:
#: PROT=REV must be set in SETUP.
#:
#: 'keycap' special keys:
#: F1-F16 and shift F1-F16 are programmable and have been downloaded.
#: The following special keys are not programmable but send escape
#: sequences: INS LINE ($E), INS CHAR ($Q), DEL LINE ($R), DEL CHAR ($W),
#: CLR LINE ($T), CLR SCRN ($Y), INS ($q), REPL ($R), PAGE NEXT ($K),
#: PAGE PREV ($J - set to f028 in uniplex.cmd), HOME (^^ - set to f025
#: in uniplex.cmd), PRINT ($P^F), SEND ($7). They could presumably be
#: labelled to reflect the effects they have on uniplex.
#: Also, pressing FUNC-<char> gets ^A-<char>
#:
#: Initialisation:
#: smkx= status line off, set normal attributes on status line,
#: download function keys.
#:
#: Notes:
#: 1. Note the wyse50 does support tabs and backtabs but the tabstops need
#: to be set specifically.
#: 2. With a true Wyse, we can use the 25th line for softkeys, using an
#: undocumented escape sequence (ESC f .... \r) to write to it.
#: Very few emulators of the Wyse 50 support this (not surprisingly,
#: since Wyse don't document it!), so Tcap is set up for 24th line
#: sofkeys. The required sequence to make better use of a true Wyse
#: is commented out in Tcap. It should really be enabled, for best
#: performance.
wyse50|wy50,
ind=^J, cr=^M, msgr, cols#80, lines#24, am, mir, wsl#78,
cup=\E=%p1%' '%+%c%p2%' '%+%c, cuf1=^l, cuu1=^k, cud1=^v, home=\E{,
il1=\EE, dl1=\ER, rmir=\Er, smir=\Eq, ed=\Ey, el=\Et, clear=\E*,
dch1=\EW, xmc#0, smso=\E), rmso=\E(, rmul=\EG0, smul=\EG8, kbs=^H,
kcud1=^J, khome=^^, kcub1=^H, kcuf1=^L, kcuu1=^K, kf0=^A@^M,
kf1=^AA^M, kf2=^AB^M, kf3=^AC^M, kf4=^AD^M, kf5=^AE^M, kf6=^AF^M,
kf7=^AG^M, lf9=^AO^M,
smkx=\E`c\EA10\Ez@\177\EzA\177\EzB\177\EzC\177\EzD\177\EzE\177
\EzF\177\EzG\177\EzH\177\EzI\177\EzJ\177\EzK\177\EzL\177
\EzM\177\EzN\177\EzO\177\Ez`\177\Eza\177\Ezb\177\Ezc\177
\Ezd\177\Eze\177\Ezf\177\Ezg\177\Ezh\177\Ezi\177\Ezj\177
\Ezk\177\Ezl\177\Ezm\177\Ezn\177\Ezo\177,am,
#: .PA
#: .HE3
#: Wyse 60 TERM= wyse60
#: ------------------------------------------------------------------
#:
#: Checked: 14th August 1987 by: Chris S
#:
#: Usable attributes:
#: terminal has dim, reverse and underline.
#:
#: SETUP details:
#: stty -tabs seems to be required.
#: PROT=REV must be set in SETUP.
#:
#: MAKE SURE TERMINAL SETUP IS AS FOLLOWS:
#:
#: F1-Display STATUS LINE OFF
#: PAGE LENGTH 1 X LINES
#: ATTRIBUTE CHAR
#:
#: F2-General PERSONALITY WY 60
#: ENHANCE OFF
#: PAGE EDIT OFF
#: LABELS OFF
#:
#: F3-Keyboard WYSEWORD OFF
#:
#: F7-Ascii WPRT INTENSITY DIM
#: WPRT REVERSE OFF
#: WPRT UNDERLINE OFF
#:
#: F8-F/keys None set
#:
#: F9-Labels None set
#:
#: 'keycap' special keys:
#: F1-F16 and shift F1-F16 are programmable and have been downloaded.
#: The following special keys are not programmable but send escape
#: sequences: INS LINE ($E), INS CHAR ($Q), DEL LINE ($R), DEL CHAR ($W),
#: CLR LINE ($T), CLR SCRN ($Y), INS ($q), REPL ($R), PAGE NEXT ($K),
#: PAGE PREV ($J - set to f028 in uniplex.cmd), HOME (^^ - set to f025
#: in uniplex.cmd), PRINT ($P^F), SEND ($7). They could presumably be
#: labelled to reflect the effects they have on uniplex.
#: Also, pressing FUNC-<char> gets ^A-<char>
#:
#: __________________________
#:
#: Initialisation:
#: smkx= default all programmable keys status line off, set normal
#: attributes on status line, download function keys.
#:
#: NB. terminal has interesting "Wyseworks" feature - a baby Uniplex!
wyse60|wy60,
ind=^J, cr=^M, msgr, cols#80, lines#24, am, mir, wsl#78,
cup=\E=%p1%' '%+%c%p2%' '%+%c, cuf1=^l, cuu1=^k, cud1=^v, home=\E{,
il1=\EE, dl1=\ER, rmir=\Er, smir=\Eq, ed=\Ey, el=\Et, clear=\E*,
dch1=\EW, xmc#0, smso=\EG4, rmso=\EG0, rmul=\EG0, smul=\EG8, kbs=^H,
kcud1=^J, khome=^^, kcub1=^H, kcuf1=^L, kcuu1=^K, kf0=^A@^M,
kf1=^AA^M, kf2=^AB^M, kf3=^AC^M, kf4=^AD^M, kf5=^AE^M, kf6=^AF^M,
kf7=^AG^M,kf8=^AH^M,
smkx=\EcU\E`c\EA10\Ez@\177\EzA\177\EzB\177\EzC\177\EzD\177\EzE\177
\EzF\177\EzG\177\EzH\177\EzI\177\EzJ\177\EzK\177\EzL\177
\EzM\177\EzN\177\EzO\177\Ez`\177\Eza\177\Ezb\177\Ezc\177
\Ezd\177\Eze\177\Ezf\177\Ezg\177\Ezh\177\Ezi\177\Ezj\177
\Ezk\177\Ezl\177\Ezm\177\Ezn\177\Ezo\177,
# "Temporarily" don't send rmkx since when Uniplex process switches it
# sends it, but DOESN'T send a corresponding smkx in the new process!
# As usual the config gets changed as a workaround...CHRIS 12/11/87.
# rmkx=\E`b\EA11\EH^C\EG0,
#
# wyse60 132 characters wide.
# cup altered from 80-wide version to 132-wide version. (see manual)
# cols and wsl altered to allow 132-wide.
#
# We attempted to send 'get into 132 wide mode' in smkx, and 'get back to
# 80 wide mode' in rmkx, but this caused the screen to flash between
# product invocations. It's therefore necessary to manually set 132-wide
# in SETUP mode.
#
wyse60-132|wy60-132,
ind=^J, cr=^M, msgr, cols#132, lines#24, am, mir, wsl#130,
cup=\Ea%p1%{1}%+%dR%p2%{1}%+%dC, cuf1=^l, cuu1=^k, cud1=^v, home=\E{,
il1=\EE, dl1=\ER, rmir=\Er, smir=\Eq, ed=\Ey, el=\Et, clear=\E*,
dch1=\EW, xmc#0, smso=\EG4, rmso=\EG0, rmul=\EG0, smul=\EG8, kbs=^H,
kcud1=^J, khome=^^, kcub1=^H, kcuf1=^L, kcuu1=^K, kf0=^A@^M,
kf1=^AA^M, kf2=^AB^M, kf3=^AC^M, kf4=^AD^M, kf5=^AE^M, kf6=^AF^M,
kf7=^AG^M,kf8=^AH^M,
smkx=\EcU\E`c\EA10\Ez@\177\EzA\177\EzB\177\EzC\177\EzD\177\EzE\177
\EzF\177\EzG\177\EzH\177\EzI\177\EzJ\177\EzK\177\EzL\177
\EzM\177\EzN\177\EzO\177\Ez`\177\Eza\177\Ezb\177\Ezc\177
\Ezd\177\Eze\177\Ezf\177\Ezg\177\Ezh\177\Ezi\177\Ezj\177
\Ezk\177\Ezl\177\Ezm\177\Ezn\177\Ezo\177,
# "Temporarily" don't send rmkx since when Uniplex process switches it
# sends it, but DOESN'T send a corresponding smkx in the new process!
# As usual the config gets changed as a workaround...CHRIS 12/11/87.
# rmkx=\E`b\EA11\EH^C\EG0,
#: .PA
#: .HE3
#: Description for installation TERM= UiNsT
#: ------------------------------------------------------------------
#:
#:
#: Description for installation ONLY. Should not be used for
#: 'normal' terminals
#:
#: NOTE:
#: Please do not delete this entry.
#:
UiNsT,
ind=^J, cr=^M, msgr, cols#80, lines#24, am, cup=\E[%i%p1%d;%p2%dH,
cuf1=$<2>\E[C, cuu1=$<2>\E[A, csr=\E[%i%p1%d;%p2%dr, ind=\ED, ri=\EM,
il1=\E[L, dl1=\E[M, clear=$<50>\E[;H\E[2J, el=$<3>\E[K, ed=$<50>\E[J,
xmc#0, smso=$<2>\E[7m, rmso=$<2>\E[m, smul=$<2>\E[4m, rmul=$<2>\E[m,
is1=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h, smkx=\E[?1h\E=\E(B\E)0,
kbs=^H, kcuu1=\EOA, kcud1=\EOB, kcuf1=\EOC,
kcub1=\EOD, khome=\E[H,
###############
# End of File #
###############