DataMuseum.dk

Presents historical artifacts from the history of:

Regnecentalen RC-900

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about Regnecentalen RC-900

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - metrics - download

⟦2bf825886⟧ TextFile

    Length: 32150 (0x7d96)
    Types: TextFile
    Notes: UNIX file
    Names: »terminfo«

Derivation

└─⟦bee8f15db⟧ Bits:30004169/disk2.imd Uniplex II+ V.6 release 1.0 (dansk)
└─⟦bee8f15db⟧ UNIX Filesystem
    └─⟦this⟧ »up/new/usr/UAP/terminfo« 

TextFile

######
# 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 #
###############