usr/src/cmd/terminfo/pc.ti
author blu
Mon, 15 Oct 2007 09:07:34 -0700
changeset 5259 ba90e9432b31
parent 0 68f95e015346
permissions -rw-r--r--
6569261 xterm, xtermc, xterm-color: smcup/rmcup definitions are incorrect/missing
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
     1
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
     2
# CDDL HEADER START
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
     3
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
     4
# The contents of this file are subject to the terms of the
5259
ba90e9432b31 6569261 xterm, xtermc, xterm-color: smcup/rmcup definitions are incorrect/missing
blu
parents: 0
diff changeset
     5
# Common Development and Distribution License (the "License").
ba90e9432b31 6569261 xterm, xtermc, xterm-color: smcup/rmcup definitions are incorrect/missing
blu
parents: 0
diff changeset
     6
# You may not use this file except in compliance with the License.
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
     7
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
     8
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
     9
# or http://www.opensolaris.org/os/licensing.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    10
# See the License for the specific language governing permissions
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    11
# and limitations under the License.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    12
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    13
# When distributing Covered Code, include this CDDL HEADER in each
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    14
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    15
# If applicable, add the following below this CDDL HEADER, with the
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    16
# fields enclosed by brackets "[]" replaced with your own identifying
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    17
# information: Portions Copyright [yyyy] [name of copyright owner]
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    18
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    19
# CDDL HEADER END
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    20
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    21
#	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    22
#	  All Rights Reserved
5259
ba90e9432b31 6569261 xterm, xtermc, xterm-color: smcup/rmcup definitions are incorrect/missing
blu
parents: 0
diff changeset
    23
#
ba90e9432b31 6569261 xterm, xtermc, xterm-color: smcup/rmcup definitions are incorrect/missing
blu
parents: 0
diff changeset
    24
# Copyright 2007 Sun Microsystems, Inc.  All rights reserved.
ba90e9432b31 6569261 xterm, xtermc, xterm-color: smcup/rmcup definitions are incorrect/missing
blu
parents: 0
diff changeset
    25
# Use is subject to license terms.
ba90e9432b31 6569261 xterm, xtermc, xterm-color: smcup/rmcup definitions are incorrect/missing
blu
parents: 0
diff changeset
    26
#
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    27
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    28
#pragma ident	"%Z%%M%	%I%	%E% SMI"	/* SVr4.0 1.15	*/
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    29
# # PC - Personal Computers and Workstations emulating terminals.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    30
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    31
# Manufacturer:	PERSONAL COMPUTER TERMINALS
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    32
# Class:	III
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    33
# 
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    34
# Info:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    35
#	This category is strange. The typical personal computer offers 
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    36
#	a program to emulate a "terminal" without documenting any 
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    37
#	escape sequences.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    38
#	
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    39
#	I don't have any direct personal experience with these, but 
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    40
#	my impression is that the terminal emulator emulates an 
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    41
#	ultra-dumb terminal, with the cursor cemented to the bottom 
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    42
#	line, and no escape sequences.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    43
#	
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    44
#	Many of the entries below were found in random places with 
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    45
#	no indication of who they came from or how. In many cases, I 
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    46
#	believe what has happened is that someone wrote their own 
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    47
#	terminal emulator program, which understood some control 
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    48
#	characters or escape sequences, and made their own entries.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    49
#	
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    50
#	GENERIC PERSONAL COMPUTER
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    51
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    52
pc|any personal computer emulating a terminal,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    53
	am,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    54
	cols#40,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    55
	bel=^G, cr=\r, cud1=\n, ind=\n,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    56
apple-soroc|apple emulating soroc 120,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    57
	am,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    58
	cols#80, lines#24,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    59
	bel=^G, clear=\E*$<300>, cr=\r, cub1=\b, cud1=\n,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    60
	cuf1=\f, cup=\E=%p1%'\s'%+%c%p2%'\s'%+%c, cuu1=^K,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    61
	ed=\EY, el=\ET, home=^^, ind=\n, kcub1=\b, kcud1=\n,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    62
	kcuf1=\f, kcuu1=^K,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    63
# Info:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    64
#	For those of you with either Programma's Pie or Hayden's Pie, 
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    65
#	I'm including a patch for DOS which allows them to function 
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    66
#	interactively as a terminal, with data transfer.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    67
#	 
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    68
#	The following termcap entry works only with an Apple ][+ that is
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    69
#	equipped with a Videx 80 collumn card in slot 3. A special 
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    70
#	routine must be installed at the apple end to enable scroll 
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    71
#	down, here indicated with a ^U. The Videx card must have 
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    72
#	inverse char set.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    73
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    74
apple|apple-v80|Apple][+ w/Videx80 & custom scroll down,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    75
	cr=^M, cud1=^J, ind=^J, bel=^G, cols#80, lines#24, cub1=^H$<10>,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    76
	smacs=^z2, rmacs=^z3, cup=\015\036%r%p1%' '%+%c%p2%' '%+%c$<6>,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    77
	el=\035$<6>, home=\031$<50>, smso=^z3, rmso=^z2,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    78
	cuf1=\034, cud1=\012, cuu1=\037, clear=\014$<40*>,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    79
	xenl, am, ri=\020, ed=\013$<20*>,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    80
# Info: 
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    81
#	--------------------------------------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    82
#	 
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    83
#	Pieterm is written using Lisa 2.5. If any of the opcodes used 
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    84
#	are confusing, refer to hex values in the left most column.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    85
#	 
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    86
#	 
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    87
#     1           TTL "PIETERM 1.0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    88
#     2           NLS
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    89
#     3  ;
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    90
#     4  ; PIETERM: A program which patches 48k DOS 3.3 to allow
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    91
#     5  ;          Programma Pie, and Hayden Pie to function in
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    92
#     6  ;          a terminal mode.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    93
#     7  ;
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    94
#     8  ; ASSUMES: Videx 80 collumn Videoterm in slot 3.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    95
#     9  ;          1200 baud Serial Card in slot 2.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    96
#    10  ;          DOS 3.3 unmodified at $9D00 (master or slave)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    97
#    11  ;
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    98
#    12  ; TO USE:  Either from the Command level of Pie, or in a
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
    99
#    13  ;          "HELLO" program, "BRUN PIETERM,A$6000".
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   100
#    14  ;          To enter terminal mode, from the Command level
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   101
#    15  ;          of Pie, enter "TERM" or "TERM ".
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   102
#    16  ; "TERM"   Sends a carriage return before entering terminal
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   103
#    17  ;          mode. Best for reentering csh.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   104
#    18  ; "TERM "  Sends a ^D character before entering
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   105
#    19  ;          terminal mode. For example, "TERM " should be
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   106
#    20  ;          entered if returning to a cat>filename.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   107
#    21  ;
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   108
#    22  ; RETURN:  To return to the command level of Pie from the
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   109
#    23  ;          terminal mode, enter "^@". With an upper case
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   110
#    24  ;          locked keyboard, that is control-shift-P. With
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   111
#    25  ;          and Enhanser II lower case keyboard, that is ^0.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   112
#    26  ;
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   113
#    27  ; SENDING: From the Command level of Pie, indicated by
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   114
#    28  ;          "Command:" (csh indicated by %), enter:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   115
#    29  ;
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   116
#    30  ;                 Command:TERM
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   117
#    31  ;                 % stty -echo;cat>filename;stty echo
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   118
#    32  ;                 % ^@
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   119
#    33  ;                 Command:>#2
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   120
#    34  ;                 Command:TERM 
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   121
#    35  ;                             ^__space
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   122
#    36  ;
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   123
#    37  ; RECEIVING:      % wc filename
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   124
#    38  ;                 46 123 4567 filename
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   125
#    39  ;                 % sleep 20;cat filename
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   126
#    40  ;                 ^@
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   127
#    41  ;                 Command:(1,46)<#2
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   128
#    42  ;
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   129
#    43  ; BUGS:    Extra linefeeds are sent both ways. A filter program
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   130
#    44  ;          at the UN*X end is required to strip every other \n.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   131
#    45  ;          Arg "^J" Arg "" ^W^X will globally illiminate them
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   132
#    46  ;          within Pie.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   133
#    47  ;
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   134
#    48  ;          Since the Patch program overwrites the INIT portion
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   135
#    49  ;          of DOS, it must be brun every boot. A zap utility
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   136
#    50  ;          may be used to modify DOS directly on the disk.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   137
#    51  ;
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   138
#    52  ;          Pie gives no indication of what is going on. This
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   139
#    53  ;          takes a little getting used to. It is possible to
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   140
#    54  ;          get so involved with what you are doing in Pie, that
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   141
#    55  ;          you forget you are logged on.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   142
#    56  ;
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   143
#    57  ;          Because of the limitation of Pie's buffer, large
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   144
#    58  ;          file need to be transfered in chunks.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   145
#    59  ;
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   146
#    60  ;          --------------------------------
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   147
#    61  ;
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   148
#    62  ;
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   149
# 0800             63  ;
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   150
# 06F8             64  NO       EQU $6F8            ; address specific to videx
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   151
# 0638             65  START    EQU NO-$C0          ; card in slot 3. See
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   152
# C080             66  DEV0     EQU $C080           ; reference manual.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   153
# C081             67  DEV1     EQU $C081
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   154
# 03B8             68  BASEL    EQU $478-$C0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   155
# CA2E             69  BASCLC1  EQU $CA2E
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   156
# 0438             70  BASEH    EQU $4F8-$C0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   157
# 0800             71  ;
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   158
# C0AE             72  STATUS   EQU $C0AE           ; Serial card specific to
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   159
# C0AF             73  DATAPORT EQU $C0AF           ; slot 2. Adjust as needed.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   160
# 0800             74  ;
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   161
# FDED             75  COUT     EQU $FDED           ; Stdout
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   162
# 0800             76  ;
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   163
# A884             77  PUTNAME  EQU $A884           ; DOS patch addresses
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   164
# A909             78  PUTTOKEN EQU $A909
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   165
# 9D1E             79  PUTADR   EQU $9D1E
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   166
# AE8E             80  PUTPATCH EQU $AE8E
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   167
# 0800             81  ;
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   168
# 6000             82           ORG $6000
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   169
# 6000             83           OBJ $800
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   170
# 6000             84  ;
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   171
# 6000 4C 0B 60    85           JMP MAIN
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   172
# 6003             86  ;
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   173
# 6003 54 45 52    87  NAME     DCI 'TERM'          ; hi-bit off except last
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   174
# 6006 CD 
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   175
# 6007 40 70       88  TOKEN    HEX 4070            ; need-filename optional
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   176
# 6009 8D AE       89  ADRESS   ADR PUTPATCH-1
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   177
# 600B             90  ;
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   178
# 600B             91  MAIN:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   179
# 600B A2 04       92           LDX 4
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   180
# 600D BD 02 60    93  ^1       LDA NAME-1,X
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   181
# 6010 9D 83 A8    94           STA PUTNAME-1,X
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   182
# 6013 CA          95           DEX 
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   183
# 6014 D0 F7       96           BNE <1
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   184
# 6016 E8          97           INX 
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   185
# 6017 BD 07 60    98  ^2       LDA TOKEN,X
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   186
# 601A 9D 09 A9    99           STA PUTTOKEN,X
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   187
# 601D BD 09 60   100           LDA ADRESS,X
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   188
# 6020 9D 1E 9D   101           STA PUTADR,X
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   189
# 6023 CA         102           DEX 
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   190
# 6024 10 F1      103           BPL <2
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   191
# 6026 A2 73      104           LDX #ENDPATCH-PATCH+1
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   192
# 6028 BD 32 60   105  ^3       LDA PATCH,X
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   193
# 602B 9D 8E AE   106           STA PUTPATCH,X
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   194
# 602E CA         107           DEX 
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   195
# 602F 10 F7      108           BPL <3
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   196
# 6031 60         109           RTS 
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   197
# 6032            110  ;
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   198
# 6032            111  PATCH:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   199
# 6032            112           PHS PUTPATCH
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   200
# AE8E            113  ;
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   201
# AE8E A2 8D      114           LDX #$8D
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   202
# AE90 AD 04 02   115           LDA INBUFF+4
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   203
# AE93 C9 A0      116           CMP #" "
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   204
# AE95 D0 02      117           BNE >0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   205
# AE97 A2 84      118           LDX #$84
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   206
# AE99 8A         119  ^0       TXA 
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   207
# AE9A 4C BD AE   120           JMP SENDIT
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   208
# AE9D AD AE C0   121  RECEIVE  LDA STATUS
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   209
# AEA0 29 01      122           AND #$01
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   210
# AEA2 F0 0C      123           BEQ SEND
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   211
# AEA4 AD AF C0   124           LDA DATAPORT
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   212
# AEA7 29 7F      125           AND #$7F
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   213
# AEA9 C9 10      126           CMP #$10
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   214
# AEAB F0 1F      127           BEQ SCROLLD
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   215
# AEAD 20 ED FD   128  PRINTIT  JSR COUT
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   216
# AEB0 AD 00 C0   129  SEND     LDA $C000
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   217
# AEB3 10 E8      130           BPL RECEIVE
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   218
# AEB5 8D 10 C0   131           STA $C010
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   219
# AEB8 29 7F      132           AND #$7F
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   220
# AEBA D0 01      133           BNE SENDIT
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   221
# AEBC 60         134           RTS 
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   222
# AEBD 48         135  SENDIT   PHA 
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   223
# AEBE AD AE C0   136  S0       LDA STATUS
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   224
# AEC1 29 02      137           AND #$02
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   225
# AEC3 F0 F9      138           BEQ S0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   226
# AEC5 68         139           PLA 
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   227
# AEC6 8D AF C0   140           STA DATAPORT
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   228
# AEC9 4C 9D AE   141           JMP RECEIVE
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   229
# AECC 38         142  SCROLLD  SEC 
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   230
# AECD A2 C3      143           LDX #$C3            ; for slot 3
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   231
# AECF AC F8 06   144           LDY NO
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   232
# AED2 BD 38 06   145           LDA START,X
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   233
# AED5 E9 05      146           SBC #$05
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   234
# AED7 29 7F      147           AND #$7F
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   235
# AED9 9D 38 06   148           STA START,X
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   236
# AEDC 20 2E CA   149           JSR BASCLC1
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   237
# AEDF A9 0D      150           LDA #$0D
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   238
# AEE1 99 80 C0   151           STA DEV0,Y
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   239
# AEE4 BD B8 03   152           LDA BASEL,X
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   240
# AEE7 99 81 C0   153           STA DEV1,Y
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   241
# AEEA A9 0C      154           LDA #$0C
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   242
# AEEC 99 80 C0   155           STA DEV0,Y
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   243
# AEEF BD 38 04   156           LDA BASEH,X
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   244
# AEF2 99 81 C0   157           STA DEV1,Y
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   245
# AEF5 A9 19      158           LDA #$19            ; home cursor
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   246
# AEF7 20 ED FD   159           JSR COUT
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   247
# AEFA A9 1D      160           LDA #$1D            ; ceol
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   248
# AEFC 20 ED FD   161           JSR COUT
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   249
# AEFF 4C 9D AE   162           JMP RECEIVE
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   250
# AF02            163  ;
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   251
# AF02            164           DPH 
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   252
# 60A6            165           ORG $6000+*-$800
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   253
# 60A6            166           OBJ *
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   254
# 60A6            167  ;
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   255
# 60A6            168  ENDPATCH:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   256
# 60A6            169           END 
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   257
# ATT
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   258
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   259
# Info:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   260
#	The official PC terminal emulator program of the AT&T Product 
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   261
#	Centers.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   262
#	
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   263
#	Note - insert mode commented out - doesn't seem to work on 
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   264
#	AT&T PC.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   265
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   266
simterm|attpc running simterm,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   267
	am,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   268
	cols#80, lines#24,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   269
	bel=^G, clear=\EH\EJ, cr=\r, cub1=\b, cud1=\EB,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   270
	cuf1=\EC, cup=\E=%p1%' '%+%c%p2%' '%+%c, cuu1=\EA,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   271
	dch1=\ER, dl1=\EM, ed=\EJ, el=\EK, home=\EH, il1=\EL,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   272
	ind=\n, rmcup=\EVE, .rmir=\EE, .rmso=\E&d@, smcup=\EVS,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   273
	smir=\EQ, smso=\E&dB,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   274
# Info:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   275
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   276
vic20|vic|vic Personal Computer,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   277
	cr=^M, cud1=^J, ind=^J, bel=^G, am, clear=^K^L, home=^L,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   278
	lines#20, cuu1=^^, cuf1=^\, cols#22,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   279
# Info:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   280
#	(Dan Ingold)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   281
#	
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   282
#	Following is a TERMCAP entry for the Datapoint UNITRM18 
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   283
#	asynchronous terminal emulation program. It has only been 
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   284
#	tested out at 1200 baud, however, so I don't know if the 
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   285
#	delays are correct.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   286
#	
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   287
#	[what is control "="?  keys send different codes from functions? - mrh]
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   288
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   289
unitrm18|datapoint 'UNITRM18' terminal emulator,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   290
	cr=^M, ind=^J, cud1=^J, bel=^G, am, cub1=^y,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   291
	ed=^?, el=^>, clear=^=^?$<12.5>, cols#80, cud1=^k, home=^=,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   292
	kcuu1=^x, kcud1=^r, kcub1=^t, kcuf1=^v, lines#24, cuf1=^x, cuu1=^z, 
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   293
# Info:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   294
#	FLORIDA COMPUTER GRAPHICS
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   295
#	Florida Computer Graphics Beacon System, using terminal emulator
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   296
#	program "host.com", as provided by FCG.  Entry provided by
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   297
#	David Bryant (cbosg!djb) 1/7/83.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   298
#	This description is for an early release of the "host" program.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   299
#	Known bug: ed clears the whole screen, so it's commented out.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   300
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   301
beacon|FCG Beacon System,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   302
	cr=^M, cud1=^J, ind=^J, cols#80, lines#32, clear=\EZ$<10>,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   303
	cub1=^H, cup=\E=%p1%' '%+%c%p2%' '%+%c$<20>, cuf1=\EV, cuu1=\EU, el=\ET,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   304
	.ed=\EY, dch1=\EW, ich1=\EQ, dl1=\ER, il1=\EE,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   305
	smcup=\ESTART^M\E2\0540^M\E12^M\EEND^M$<10>,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   306
	bel=\ESTART^M\E37^M\EEND^M$<1>, home=\EH$<10>,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   307
	am, da, db, 
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   308
	rev=\ESTART^M\E59\0541^M\EEND^M,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   309
	smso=\ESTART^M\E70\0546^M\EEND^M$<20>,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   310
	rmso=\ESTART^M\E70\0540^M\EEND^M$<20>,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   311
	smul=\ESTART^M\E60\0541^M\EEND^M, 
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   312
	rmul=\ESTART^M\E60\0540^M\EEND^M, 
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   313
	blink=\ESTART^M\E61\0541^M\EEND^M, 
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   314
	sgr0=\ESTART^M\E78^M\E70\0540^M\EEND^M$<20>,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   315
# Info:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   316
#	This doesn't work because the cursor position isn't saved 
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   317
#	with the window.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   318
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   319
beacon-s|FCG Beacon System with status line,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   320
	lines#31, eslok, hs,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   321
	tsl=\ESTART^M\E45\0541^M\E41\054%p1%d\0541^M\EEND^M$<10>,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   322
	fsl=\ESTART^M\E45\0540^M\EEND^M$<10>,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   323
	is2=\ESTART^M\E45\0540^M\E65\05431^M\E66\05445^M\E45\0541^M\E65\0541^M\E66\0541^M\E45\0540^M\EEND^M$<30>,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   324
	use=beacon,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   325
# Info:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   326
#	Here is the xtalk termcap. I mostly use the terminfo (curses) 
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   327
#	version myself since I am working at BTL where they have a 
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   328
#	certain bias. I am sending the terminfo version too, so that 
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   329
#	you can compare them if there are any undiscovered glitches 
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   330
#	in the termcap version due to insufficient testing.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   331
#	
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   332
#	First the termcap version --
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   333
#	
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   334
#	d0|vt100|vt100-am|vt100|dec vt100:\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   335
#		:cr=^M:do=^J:nl=^J:bl=^G:co#80:li#24:cl=50\E[;H\E[2J:\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   336
#		:le=^H:bs:am:cm=5\E[i2252;787036H:nd=2\E[C:up=2\E[A:\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   337
#		:ce=3\E[K:cd=50\E[J:so=2\E[7m:se=2\E[m:us=2\E[4m:ue=2\E[m:\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   338
#		:md=2\E[1m:mr=2\E[7m:mb=2\E[5m:me=2\E[m:is=\E[1;24r\E[24;1H:\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   339
#		:rs=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:ks=\E[?1h\E=:ke=\E[?1l\E>:\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   340
#		:rf=/usr/share/lib/tabset/vt100:ku=\EOA:kd=\EOB:kr=\EOC:kl=\EOD:kb=^H:\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   341
#		:ho=\E[H:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:ta=^I:pt:sr=5\EM:vt#3:xn:\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   342
#		:sc=\E7:rc=\E8:cs=\E[i2252;787036r:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   343
#	d1|xtalk|IBM PC with xtalk:\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   344
#		:sc@:rc@:cs@:am@:xn@:al=99\E[L:dl=99\E[M:tc=vt100-am:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   345
#	
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   346
#	The problem is in the "xtalk" entry. The "am" auto-margin 
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   347
#	flag should not be turned off as shown above. The following 
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   348
#	is the corrected "xtalk" entry.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   349
#	
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   350
#	d1|xtalk|IBM PC with xtalk:\
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   351
#		:sc@:rc@:cs@:xn@:al=99\E[L:dl=99\E[M:tc=vt100-am:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   352
#	
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   353
#	This is the shell script that I execute from my profile when I 
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   354
#	login from xtalk --
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   355
#	
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   356
#	# set auto margins
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   357
#	echo '\033[?7h\c'
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   358
#	#set up tab stops
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   359
#	stty -tabs
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   360
#	echo '\033[3g'
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   361
#	for i in 1 2 3 4 5 6 7 8 9
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   362
#	do
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   363
#	echo '        \033H\c'
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   364
#	done
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   365
#	stty tabs
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   366
#	echo
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   367
#	
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   368
#	
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   369
#	Now the terminfo version (This is the input to the 'tic' 
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   370
#	compiler) --
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   371
#	
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   372
#	Vanilla vt100 definitions.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   373
#	vt100|vt100-am|dec vt100,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   374
#		cr=^M, cud1=^J, ind=^J, bel=^G, cols#80, lines#24, it#8,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   375
#		clear=\E[H\E[2J$<50>, cub1=^H, am, cup=\E[ip12252;p2787036H$<5>,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   376
#		cuf1=\E[C$<2>, cuu1=\E[A$<2>, el=\E[K$<3>, ed=\E[J$<50>,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   377
#		cud=\E[p12252B, cuu=\E[p1787036A, cub=\E[p1787088D, cuf=\E[p1787036C, 
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   378
#		smso=\E[7m$<2>, rmso=\E[m$<2>, smul=\E[4m$<2>, rmul=\E[m$<2>,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   379
#		bold=\E[1m$<2>, rev=\E[7m$<2>, blink=\E[5m$<2>, sgr0=\E[m$<2>,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   380
#		sgr=\E[?p1t;7;?p2t;4;?p3t;7;?p4t;5;?p6t;1;m,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   381
#		rs2=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h, smkx=\E[?1h\E=, rmkx=\E[?1l\E>,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   382
#		tbc=\E[3g, hts=\EH, home=\E[H,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   383
#		kcuu1=\EOA, kcud1=\EOB, kcuf1=\EOC, kcub1=\EOD, kbs=^H,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   384
#		kf1=\EOP, kf2=\EOQ, kf3=\EOR, kf4=\EOS, ht=^I, ri=\EM$<5>,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   385
#		vt#3, xenl, xon, sc=\E7, rc=\E8, csr=\E[ip12252;p2787036r,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   386
#	
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   387
#	
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   388
#	ibm xtalk terminal simulator -- similar to but dumber than 
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   389
#	vanilla vt100
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   390
#			Enjoy!
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   391
#			Rick Thomas
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   392
#			ihnp4!btlunix!rbt
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   393
#			(201)-522-6062
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   394
#			
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   395
#	PS -- I just got word that there is a new revision of xtalk 
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   396
#	(3.5 I think they said) that is supposed to fix the vt100 
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   397
#	emulation problems.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   398
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   399
xtalk|IBM PC with xtalk communication program,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   400
	am, mir, msgr, xon,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   401
	cols#80, it#8, lines#24, vt#3, xmc#1,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   402
	acsc=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   403
	bel=^G, clear=\E[H\E[J$<50>, cr=\r, cub=\E[%p1%dD,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   404
	cub1=\b, cud=\E[%p1%dB, cud1=\n, cuf=\E[%p1%dC,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   405
	cuf1=\E[C$<2>, cup=\E[%i%p1%d;%p2%dH$<5>,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   406
	cuu=\E[%p1%dA, cuu1=\E[A$<2>, dl1=\E[M$<99>,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   407
	ed=\E[J$<50>, el=\E[K$<3>, el1=\E[1K$<3>,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   408
	enacs=\E(B\E)0, home=\E[H, ht=\t, hts=\EH,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   409
	il1=\E[L$<99>, ind=\n, ka1=\EOq, ka3=\EOs, kb2=\EOr,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   410
	kbs=\b, kc1=\EOp, kc3=\EOn, kcub1=\EOD, kcud1=\EOB,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   411
	kcuf1=\EOC, kcuu1=\EOA, kent=\EOM, kf0=\EOy, kf1=\EOP,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   412
	kf10=\EOx, kf2=\EOQ, kf3=\EOR, kf4=\EOS, kf5=\EOt,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   413
	kf6=\EOu, kf7=\EOv, kf8=\EOl, kf9=\EOw, ri=\EM$<5>,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   414
	rmacs=^O, rmkx=\E[?1l\E>, rmso=\E[m\s,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   415
	rs2=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h, smacs=^N,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   416
	smkx=\E[?1h\E=, smso=\E[7m\s, tbc=\E[3g,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   417
#	
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   418
# Info: 
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   419
#	\EI gets you out of inverse video mode.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   420
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   421
# Info:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   422
#	IBM
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   423
#	Thu May  5 19:35:27 1983
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   424
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   425
ibmpc|ibm-pc|ibm5051|5051|IBM Personal Computer,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   426
	cud1=^J, ind=^J$<10>, bel=^G, smir=\200R, am, cub1=^],
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   427
	kcud1=^_, clear=^L^K, cr=^M^^, home=^K, lines#24, cuu1=^^,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   428
	cuf1=^\, cols#80,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   429
# Info:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   430
#	According to the Coherent 2.3 manual, the PC console is similar
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   431
#	to a z19. The differences seem to be (1) 25 lines, (2) no status
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   432
#	line, (3) standout is broken, (4) ins/del line is broken, (5)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   433
#	has blinking and bold.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   434
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   435
pc-coherent|pcz19|coherent|IBM PC console running Coherent,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   436
	cr=^M, cud1=^J, ind=^J, bel=^G, .il1=\EL$<1*>, am, cub1=^H,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   437
	ed=\EJ, el=\EK, clear=\EE, cup=\EY%p1%' '%+%c%p2%' '%+%c, cols#80,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   438
	dch1=\EN, .dl1=\EM$<1*>, cud1=\EB, rmir=\EO, home=\EH, smir=\E@,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   439
	lines#25, mir, cuf1=\EC, ht=^I, it#8,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   440
	ri=\EI, rmso=\Eq, smso=\Ep, cuu1=\EA,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   441
	kbs=^h, kcuu1=\EA, kcud1=\EB, kcub1=\ED, kcuf1=\EC, khome=\EH,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   442
# Info:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   443
#	According to the Venix 1.1 manual, the PC console is similar
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   444
#	to a DEC vt52. Differences seem to be (1) arrow keys send 
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   445
#	different strings, (2) enhanced standout, (3) added 
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   446
#	insert/delete line.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   447
#	
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   448
#	Note in particular that it doesn't have automatic margins (ick).
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   449
#	There are other keys (f1-f10, pgup, pgdn, backtab, insch,delch)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   450
#	which I don't have time to add now.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   451
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   452
pc-venix|venix|IBM PC console running Venix,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   453
	cr=^M, cud1=^J, ind=^J, bel=^G, cub1=^H, ed=\EJ, el=\EK,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   454
	clear=\EH\EJ, cup=\EY%p1%' '%+%c%p2%' '%+%c, cols#80, lines#25,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   455
	cuf1=\EC, ht=^I, it#8, ri=\EI, cuu1=\EA,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   456
	kcuu1=\EH, kcud1=\EP, kcuf1=\EM, kcub1=\EK, kbs=^H,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   457
	il1=\EL, dl1=\EM, khome=\EG,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   458
ibm|ibm3101|3101|i3101|IBM 3101-10,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   459
	am,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   460
	cols#80, lines#24,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   461
	bel=^G, clear=\EK, cr=\r, cub1=\b, cud1=\n, cuf1=\EC,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   462
	cup=\EY%p1%'\s'%+%c%p2%'\s'%+%c, cuu1=\EA, ed=\EJ,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   463
	el=\EI, home=\EH, ht=\t, hts=\E0, tbc=\EH,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   464
	ind=\n, kcub1=\ED, kcud1=\EB, kcuf1=\EC, kcuu1=\EA,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   465
ibm-system1|system1|ibm system/1 computer,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   466
	ind=^J, bel=^G, xt, am, cub1=^H,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   467
	cup=^E%p1%' '%+%c%p2%' '%+%c, clear=^Z,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   468
	cols#80, home=^K, lines#24, cuf1=^\, cuu1=^^, 
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   469
megatek|Pegasus Work Station Terminal Emulator,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   470
	cols#83, lines#60, os, am,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   471
# Info:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   472
#	sol and Microkit are for Corey - 6/11/82 - NS
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   473
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   474
microkit|mkt|microkit terminal computer,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   475
	cr=^M, ind=^J, cud1=^J, bel=^G,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   476
	il1=\El, am, cub1=^H, ed=\Ej, el=\Ek, clear=\Ee,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   477
	cup=\Ey%p1%' '%+%c%p2%' '%+%c, cols#40, dch1=\En, dl1=\Em,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   478
	rmir=\Eo, home=\Eh, smir=\E@, lines#23, mir,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   479
	cuf1=\Ec, cuu1=\Ea, ht=^I, cvvis=^N^Lzv, cnorm=\Ex,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   480
	kcuu1=\Eu, kcud1=\Ed, kcub1=\El, kcuf1=\Er, khome=\Eh, xenl, 
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   481
# Info:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   482
#	OSBORNE
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   483
#	Thu Jul  7 03:55:16 1983
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   484
#	
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   485
#	As an aside, be careful; it may sound like an anomaly on the 
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   486
#	Osborne, but with the 80-column upgrade, it's too easy to 
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   487
#	enter lines >80 columns!
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   488
#	
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   489
#	I've already had several comments...
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   490
#	The Osborne-1 with the 80-col option is capable of being 
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   491
#	52,80, or 104 characters wide; default to 80 for compatibility 
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   492
#	with most systems.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   493
#	
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   494
#	The tab is destructive on the Ozzie; make sure to 'stty -tabs'.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   495
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   496
ozzie|osborne|osborne1|osborne 1,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   497
	cr=^M, cud1=^J, ind=^J, bel=^G, il1=\EE, cub1=^H, el=\ET,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   498
	cup=\E=%p1%' '%+%c%p2%' '%+%c, clear=^Z, cols#104, dch1=\EW, dl1=\ER,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   499
	kcuu1=^K, kcud1=^J, kcub1=^H, kcuf1=^L, cud1=^J, cuf1=^L,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   500
	ich1=\EQ, lines#24, cuu1=^K, msgr, smso=\E), rmso=\E(,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   501
	ul, smul=\El, rmul=\Em, xt,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   502
# Info:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   503
#	SOL
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   504
#	I don't know which, if either, of these sol's to believe.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   505
#	^S is an arrow key!  
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   506
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   507
sol|sol1|,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   508
	cr=^M, cud1=^J, ind=^J, bel=^G, am, cub1=^H, cup=\E^1%p1%c\E^2%p2%c,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   509
	clear=^K, home=^N, cols#64, lines#16, cuf1=^S, cuu1=^W,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   510
	kcub1=^A, kcuf1=^S, kcuu1=^W, kcud1=^Z,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   511
# Info:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   512
#	sol and Microkit are for Corey - 6/11/82 - NS
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   513
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   514
sol2|sol terminal computer,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   515
	cr=^M, ind=^J$<20>, cud1=^J, bel=^G,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   516
	il1=20\EL, am, cub1=^H, ed=20\EJ, el=\EK, clear=20\EE,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   517
	cup=\EY%p1%' '%+%c%p2%' '%+%c, cols#64, dch1=\EN, dl1=20\EM,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   518
	rmir=\EO, home=\EH, smir=\E@, lines#16, mir, cuf1=\EC,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   519
	cuu1=\EA, ht=^I, cvvis=^N^Lv, cnorm=\EX,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   520
	kcuu1=\EU, kcud1=\ED, kcub1=\EL, kcuf1=\ER, khome=\EH, xenl, 
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   521
# Info:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   522
#	SUN
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   523
#	smcup/rmcup control # lines scrolled on linefeed. The sun 2 
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   524
#	seems to handle this well with it set to 1, so both force this. 
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   525
#	rmcup could use 0 or 3 just as well, I suppose.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   526
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   527
sun|sun1|sun2|Sun Microsystems Inc. workstation,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   528
	cr=^M, cud1=^J, ind=^J, bel=^G, am, km, cub1=^H, clear=^L,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   529
	lines#34, cols#80, cup=\E[%i%p1%d;%p2%dH, cuf1=\E[C, cuu1=\E[A,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   530
	el=\E[K, ed=\E[J, il=\E[%p1%dL, dl=\E[%p1%dM, ich=\E[%p1%d@,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   531
	dch=\E[%p1%dP, kcub1=\E[D, kcud1=\E[B, kcuu1=\E[A, kcuf1=\E[C,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   532
	kf1=\E[224z, kf2=\E[225z, kf3=\E[226z, kf4=\E[227z,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   533
	kf5=\E[228z, kf6=\E[229z, kf7=\E[230z, kf8=\E[231z,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   534
	kf9=\E[232z, ht=^I, il1=\E[L, dl1=\E[M, rs2=\E[s,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   535
	smso=\E[7m, rmso=\E[m, smul=\E[4m, rmul=\E[m, bold=\E[1m,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   536
	rev=\E[7m, sgr0=\E[m,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   537
	sgr=\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;m,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   538
	msgr, ich1=\E[@, dch1=\E[P, home=\E[H,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   539
sun-s|Sun Microsystems Workstation window with status line,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   540
	hs, tsl=\E]l, fsl=\E\\, dsl=\E]l\E\\, use=sun,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   541
sun-e-s|sun-s-e|Sun Microsystems Workstation with status hacked for emacs,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   542
	hs, tsl=\E]l, fsl=\E\\, dsl=\E]l\E\\, use=sun-e,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   543
sun-48|Sun 48-line window,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   544
	lines#48, cols#80, use=sun,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   545
sun-34|Sun 34-line window,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   546
	lines#34, cols#80, use=sun,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   547
sun-24|Sun 24-line window,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   548
	lines#24, cols#80, use=sun,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   549
sun-17|Sun 17-line window,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   550
	lines#17, cols#80, use=sun,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   551
sun-12|Sun 12-line window,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   552
	lines#12, cols#80, use=sun,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   553
sun-1|Sun 1-line window for sysline,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   554
	lines#1, cols#80, eslok, hs, tsl=\r, fsl=\E[K, dsl=^L, use=sun,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   555
# emacs runs faster without insert character
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   556
sun-nic|sune|sun-e|Sun Microsystems Workstation console without insert character,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   557
	ich1@, use=sun,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   558
sun-cmd|Sun Microsystems Workstation console with scrollable history,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   559
	rmcup=\E[>4h, smcup=\E[>4l, use=sun,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   560
sun-na|Sun Microsystems Workstation console with no arrow keys,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   561
	kcuu1@, kcud1@, kcub1@, kcuf1@, use=sun,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   562
sun-color|Sun Workstation console with color text support,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   563
	colors#8, ncv#3, pairs#64,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   564
	op=\E[0m,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   565
	setab=\E[4%p1%dm, setaf=\E[3%p1%dm,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   566
	setb=\E[4%?%p1%{1}%=%t4
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   567
		 %e%p1%{3}%=%t6
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   568
		 %e%p1%{4}%=%t1
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   569
		 %e%p1%{6}%=%t3
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   570
		 %e%p1%d%;m,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   571
	setf=\E[3%?%p1%{1}%=%t4
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   572
		 %e%p1%{3}%=%t6
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   573
		 %e%p1%{4}%=%t1
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   574
		 %e%p1%{6}%=%t3
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   575
		 %e%p1%d%;m,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   576
	use=sun,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   577
# Info:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   578
#	X
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   579
#	Latest and greatest "xterm" entry from X11R5
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   580
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   581
xterm|vs100|xterm terminal emulator,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   582
	ind=^J, cols#80, lines#65,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   583
	clear=\E[H\E[2J, cub1=^H, am, cup=\E[%i%p1%d;%p2%dH,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   584
	cuf1=\E[C, cuu1=\E[A, el=\E[K, ed=\E[J,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   585
	cud=\E[%p1%dB, cuu=\E[%p1%dA, cub=\E[%p1%dD,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   586
	cuf=\E[%p1%dC, km,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   587
	smso=\E[7m, rmso=\E[m, smul=\E[4m, rmul=\E[m,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   588
	bold=\E[1m, rev=\E[7m, blink=\E[5m, sgr0=\E[m,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   589
	rs1=\E>\E[1;3;4;5;6l\E[?7h\E[m\E[r\E[2J\E[H, rs2=@,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   590
	kf1=\E[11~, kf2=\E[12~, kf3=\E[13~, kf4=\E[14~, kf5=\E[15~,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   591
	kf6=\E[17~, kf7=\E[18~, kf8=\E[19~, kf9=\E[20~, kf0=\E[21~,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   592
	ht=^I, ri=\EM, vt@, xon@, csr=\E[%i%p1%d;%p2%dr,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   593
	il=\E[%p1%dL, dl=\E[%p1%dM, il1=\E[L, dl1=\E[M,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   594
	ich=\E[%p1%d@, dch=\E[%p1%dP, ich1=\E[@, dch1=\E[P,
5259
ba90e9432b31 6569261 xterm, xtermc, xterm-color: smcup/rmcup definitions are incorrect/missing
blu
parents: 0
diff changeset
   595
	rmcup=\E[2J\E[?47l\E8, smcup=\E7\E[?47h,
0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   596
	use=vt100-am,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   597
xterms|vs100s|xterm terminal emulator (small screen 24x80),
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   598
	cols#80, lines#24,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   599
	use=xterm,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   600
xpcterm|X PC-compatible terminal,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   601
	am, xon, cols#80, lines#25, colors#8, pairs#64, ncv#3,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   602
	cbt=^], bel=^G, cr=^M, clear=\e[2J\e[H, el=\e[K, ed=\e[J,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   603
	cup=\e[%i%p1%d;%p2%dH, cud1=\e[B, home=\e[H, cub1=\e[D, cuf1=\e[C,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   604
	cuu1=\e[A, dch1=\e[P, dl1=\e[M, smacs=\e[12m, blink=\e[5m,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   605
	bold=\e[1m, invis=\e[8m, rev=\e[7m, smso=\e[7m, smul=\e[4m,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   606
	rmacs=\e[10m, sgr0=\e[0;10m, rmso=\e[m, rmul=\e[m, is2=\e[0;10;39m,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   607
	ich1=\e[@, il1=\e[L, kbs=^H, kdch1=\177, kcud1=\e[B,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   608
	kf1=\eOP, kf2=\eOQ, kf3=\eOR, kf4=\eOS, kf5=\eOT,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   609
	kf6=\eOU, kf7=\eOV, kf8=\eOW, kf9=\eOX, kf10=\eOY,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   610
	khome=\e[H, kich1=\e[@, kcub1=\e[D, knp=\e[U, kpp=\e[V,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   611
	kcuf1=\e[C, kcuu1=\e[A, dch=\e[%p1%dP, dl=\e[%p1%dM,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   612
	cud=\e[%p1%dB, ich=\e[%p1%d@, indn=\e[%p1%dS, il=\e[%p1%dL,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   613
	cub=\e[%p1%dD, cuf=\e[%p1%dC, rin=\e[%p1%dT, cuu=\e[%p1%dA,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   614
	ind=\e[S, ri=\e[T,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   615
	sgr=\e[0%?%p1%p3%|%t;7%;%?%p2%t;4%;%?%p4%t;5%;%?%p6%t;1%;%?%p7%t;8%;%?%p9%t;12%e;10%;m,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   616
	ht=^I,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   617
	acsc=``a1fxgqh0jYk?lZm@nEooppqDrrsstCu4vAwBx3yyzz{{||}}~~,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   618
	kcbt=^], kend=\e[Y, kf11=\eOZ, kf12=\eOA, op=\e[0m,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   619
	setf=\e[%?%p1%{0}%=%t30m%e%p1%{1}%=%t34m%e%p1%{2}%=%t32m%e%p1%{3}%=%t36m%e%p1%{4}%=%t31m%e%p1%{5}%=%t35m%e%p1%{6}%=%t33m%e%p1%{6}%=%t33m%e%p1%{7}%=%t37m%;,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   620
	setb=\e[%?%p1%{0}%=%t40m%e%p1%{1}%=%t44m%e%p1%{2}%=%t42m%e%p1%{3}%=%t46m%e%p1%{4}%=%t41m%e%p1%{5}%=%t45m%e%p1%{6}%=%t43m%e%p1%{7}%=%t47m%;,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   621
xpcterms|X PC-compatible terminal (small) (X Window System),
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   622
	lines#25, use=xpcterm,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   623
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   624
terak|Terak emulating Datamedia 1520,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   625
	am, xenl,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   626
	cols#80, lines#24,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   627
	bel=^G, clear=\f, cr=\r, cub1=\b, cud1=\n, cuf1=^\,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   628
	cup=^^%p2%'\s'%+%c%p1%'\s'%+%c, cuu1=^_, ed=^K, el=^],
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   629
	home=^Y, ht=\t, ind=\n, kcub1=\b, kcud1=\n, kcuf1=^\,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   630
	kcuu1=^_, khome=^Y,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   631
trs80|trs-80|trs80-1|Radio Shack TRS-80 model I,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   632
	cr=^M, cud1=^J, ind=^J, bel=^G,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   633
	am, cub1=^H, cols#64, lines#16,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   634
# Info:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   635
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   636
trs16|trs80-16|trs-80 model 16 console,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   637
	cr=^M, cud1=^J, ind=^J, bel=^G, il1=\EL, am, cub1=^H, ed=\EJ,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   638
	el=\EK, clear=^L, cup=\EY%p1%' '%+%c%p2%' '%+%c, cuu1=\EA,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   639
	cols#80, dch1=\EQ, dl1=\EM,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   640
	cud1=\EB, ich1=\EP, home=\EH, kbs=^H, kcud1=\EB,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   641
	kcub1=\ED, kcuf1=\EC, kcuu1=\EA, kf0=^A, kf1=^B,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   642
	lines#24, cuf1=\EC, ht=^I, rmso=\ER@, xmc#0, smso=\ERD,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   643
	kf2=^D, kf3=^L, kf4=^U, kf5=^P, kf6=^N, kf7=^S,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   644
# Info:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   645
#	Radio Shack model 100 running standard TELCOM Rom program 
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   646
#	hacking by <and flames to> Yerazuws@RPI, Bownesrm@RPI 1/8/84
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   647
#	tested at 300 baud (foneline), remember to set the 100's RS-232
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   648
#	to ignore parity (eg. config to 37I1N) if you want to
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   649
#	run Emacs (which this termcap description will, quite nicely!)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   650
#	
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   651
#	 From: [email protected] Mon, 11-Jul-83 17:33:49 EDT
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   652
#	   esc A  - cursor up
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   653
#	   esc B  - cursor down
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   654
#	   esc C  - cursor right
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   655
#	   esc D  - cursor left
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   656
#	   esc E  - clear screen and home cursor
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   657
#	   esc H  - home cursor
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   658
#	   esc J  - erase to end of screen
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   659
#	   esc K  - erase to end of line
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   660
#	   esc L  - insert line
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   661
#	   esc M  - delete line
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   662
#	   esc P  - turn on cursor
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   663
#	   esc Q  - turn off cursor
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   664
#	   esc T  - sets system line (?)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   665
#	   esc U  - resets system line (?)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   666
#	   esc V  - turn off LCD (?)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   667
#	   esc W  - turn on LCD (?)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   668
#	   esc Y row column - cursor motion (:cm=\EY%+ %+ :)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   669
#	   esc j  - clear screen, don't move cursor
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   670
#	   esc l  - erase line, don't move cursor
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   671
#	   esc p  - begin reverse video
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   672
#	   esc q  - end reverse video
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   673
#	   esc del - change char under cursor to space
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   674
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   675
trs80-100|trs100|trs-100|MZ|m-100|m100| Radio Shack Model 100,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   676
	cr=^M, cud1=^J, ind=^J, bel=^G, ed=\EJ, el=\EK, cub1=^H, am,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   677
	dl1=\EM$<5>, il1=\EL$<7>, cuu1=\EA, cuf1=\EC,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   678
	cup=\EY%p1%'\s'%+%c%p2%'\s'%+%c,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   679
	lines#8, cols#40, smso=\Ep, rmso=\Eq,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   680
	kcuu1=^^, kcud1=^_, kcub1=^], kcuf1=^\, kbs=^H,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   681
	home=\EH, clear=\EE, civis=\EQ, cnorm=\EP,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   682
trs2|trsII|trs80II|Radio Shack Model II using P&T CP/M,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   683
	am, msgr, cols#80, lines#24,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   684
	bel=^G, clear=^L, cr=^M, cub1=^H, cud1=^_, cuf1=^],
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   685
	cup=\EY%p1%'\s'%+%c%p2%'\s'%+%c, dl1=^K, ed=^B, el=^A,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   686
	home=^F, ht=^I, il1=^D, ind=^_, kbs=^H, kcub1=^\,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   687
	kcud1=^_, kcuf1=^], kcuu1=^^, rmso=^O, smso=^N,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   688
# XEROX
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   689
x820|820|820-2|Xerox 820,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   690
	cr=^M, cud1=^J, ind=^J, bel=^G, am, cub1=^H,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   691
	cup=\E=%p1%' '%+%c%p2%' '%+%c,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   692
	clear=1^Z, ed=^Q, el=^X, cols#80, home=^^, lines#24,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   693
	cuf1=^L, cuu1=^K,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   694
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   695
# COLOR EMULATORS
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   696
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   697
gs6300|emots|AT&T PC6300 with EMOTS Terminal Emulator,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   698
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   699
# background color erase
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   700
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   701
	am, msgr, xon, bce,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   702
	cols#80, it#8, lines#24, colors#8, pairs#64,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   703
	acsc=\,\,..--++``aaffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   704
	bel=^G, blink=\E[5m, bold=\E[1m, clear=\E[H\E[J,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   705
	cr=\r, cub=\E[%p1%dD, cub1=\b, cud=\E[%p1%dB, cud1=\n,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   706
	cuf=\E[%p1%dC, cuf1=\E[C, cup=\E[%i%p1%d;%p2%dH,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   707
	cuu=\E[%p1%dA, cuu1=\E[A, dch=\E[%p1%dP, dch1=\E[P,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   708
	dl=\E[%p1%dM, dl1=\E[M, ed=\E[J, el=\E[K, .el1=\E[1K,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   709
	home=\E[H, ht=\t, ich=\E[%p1%d@, ich1=\E[@,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   710
	il=\E[%p1%dL, il1=\E[L, ind=\n, is2=\E[0m, kbs=\b,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   711
	kcbt=^R\t, kcub1=\E[D, kcud1=\E[B, kcuf1=\E[C,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   712
	kcuu1=\E[A, kf1=\E[0s, kf2=\E[24s, kf3=\E[1s,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   713
	kf4=\E[23s, kf5=\E[2s, kf6=\E[22s, kf7=\E[3s,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   714
	kf8=\E[21s, khome=\E[H, mc4=\E[4i, mc5=\E[5i,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   715
	rev=\E[7m, ri=\E[L, rmacs=\E[10m, rmln=\E|, rs1=\Ec,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   716
	sgr0=\E[m\E[10m, smacs=\E[11m, smso=\E[1m, smul=\E[4m,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   717
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   718
#	color information.  blue foreground is simulated with cyan
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   719
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   720
	op=\E[?;m,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   721
	setf=\E[?%?%p1%{0}%=%t0
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   722
		 %e%p1%{1}%=%t2
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   723
		 %e%p1%{1}%-%d%;m,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   724
	setb=\E[?;%p1%dm,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   725
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   726
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   727
pc52|dec vt52 for PC,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   728
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   729
#	background color erase
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   730
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   731
	am, msgr, bce,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   732
	cols#80, it#8, lines#25,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   733
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   734
# 	bold means: white on black bold, so it not allowed with colors
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   735
# 	rev meand: black on white, also not allowed
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   736
#	smso and dim are simulated with colors, ditto
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   737
#	smul is allowed, even though it always means white foreground:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   738
#	it is too important.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   739
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   740
	colors#8, pairs#64, ncv#53,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   741
	bel=^G, blink=\Eo, bold=\Ebo\Ec0, clear=\EH\EJ, cr=\r,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   742
	cub1=\b, cud1=\n, cuf1=\EC,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   743
	cup=\EY%p1%'\s'%+%c%p2%'\s'%+%c, cuu1=\EA,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   744
	dim=\Eb3\Ec0, dl1=\EM, ed=\EJ, el=\EK, ht=\t, il1=\EL,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   745
	ind=\n, kbs=\b, kcub1=\EL, kcud1=\ED, kcuf1=\ER,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   746
	kcuu1=\EU, kf1=\Ea, kf10=\Ej, kf2=\Eb, kf3=\Ec,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   747
	kf4=\Ed, kf5=\Ee, kf6=\Ef, kf7=\Eg, kf8=\Eh, kf9=\Ei,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   748
	rev=\Ep, ri=\EI, rmso=\Eb7\Ec0, sgr0=\Eb7\Ec0\Et, smso=\Eb6\Ec4,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   749
	smul=\Es,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   750
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   751
#	color information.  blue foreground is simulated with cyan
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   752
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   753
	op=\Eb7\Ec0,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   754
	setf=\Eb%?%p1%{1}%=%t3
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   755
	        %e%p1%d%;,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   756
	setb=\Ec%p1%d,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   757
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   758
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   759
# CTRM terminal emulator
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   760
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   761
ctrm|C terminal emulator,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   762
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   763
	am, xon,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   764
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   765
# back_color_erase
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   766
# underlining is not allowed with colors: first, is is simulated by 
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   767
# black on white, second, it disables background color manipulations.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   768
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   769
	bce,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   770
	cols#80, lh#0, lines#24, lm#0, lw#0, nlab#0, colors#8, pairs#64,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   771
	pb#19200, vt#6, ncv#2,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   772
	bel=^G, cbt=\Ei, clear=\EH\EJ, cr=\r, cub1=\b,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   773
	cud1=\n, cuf1=\EC, cup=\E&a%p2%dc%p1%dY, cuu1=\EA,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   774
	dch1=\EP$<2>, dl1=\EM, ed=\EJ, el=\EK, hpa=\E&a%p1%dC,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   775
	ht=\t$<2>, hts=\E1, il1=\EL, ind=\n, ip=$<2>,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   776
	is2=\E&jA\r, kbs=\b, kcub1=\Eu\r, kcud1=\Ew\r,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   777
	kcuf1=\Ev\r, kcuu1=\Et\r, kf1=\Ep\r, kf2=\Eq\r,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   778
	kf3=\Er\r, kf4=\Es\r, kf5=\Et\r, kf6=\Eu\r, kf7=\Ev\r,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   779
	kf8=\Ew\r, khome=\Ep\r, rmir=\ER, rmkx=\E&jA, smir=\EQ,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   780
	smkx=\E&jB, smso=\E&dD, smul=\E&dD, tbc=\E3,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   781
	vpa=\E&a%p1%dY,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   782
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   783
# BLINKING, REVERSE and BOLD are allowed with colors,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   784
# so we have to save their status in the static registers A, B and H
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   785
# respectively, to be able to restore them when color changes
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   786
# (because any color change turns off ALL attributes)
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   787
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   788
	blink=\E&dA%{1}%PA,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   789
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   790
# "enter_bold_mode" and "enter_reverse_mode" sequences alternates modes,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   791
# rather then simply  entering them.  Thus we have to check the
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   792
# static register B and H to determine the status, before sending the 
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   793
# escape sequence.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   794
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   795
	rev=%?%gB%{0}%=%t\E&dB%{1}%PB%;,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   796
	bold=%?%gH%{0}%=%t\E&dH%{1}%PH%;,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   797
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   798
	smul=\E&dD,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   799
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   800
# sgr0 now must set the status of all 3 register (A,B,H) to zero
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   801
# and then reset colors
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   802
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   803
	sgr0=\E&d@%{0}%PA%{0}%PB%{0}%PH,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   804
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   805
# implementation of the protect mode would badly penalize the performance.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   806
# we would have to use \E&bn sequence to turn off colors (as well as all
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   807
# other attributes), and keep the status of protect mode in yet another
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   808
# static variable.  If someone really need this mode, they would have to
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   809
# create another terminfo entry.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   810
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   811
	sgr=\E&d@%{0}%PA%{0}%PB%{0}%PD%{0}%PH
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   812
		 %?%p1%p3%p5%|%|%t\E&dB%{1}%PB%;
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   813
		 %?%p4%t\E&dA%{1}%PA%;
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   814
		 %?%p6%t\E&dH%{1}%PH%;
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   815
		 %?%p2%t\E&dD%;,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   816
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   817
# original color-pair: white on black.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   818
# store the information about colors into static registers
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   819
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   820
	op=\E&bn\E&bB\E&bG\E&bR
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   821
	    %{0}%PX%{0}%PY%{0}%PZ
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   822
	    %{1}%PW%{1}%PV%{1}%PU,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   823
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   824
# set foreground color.  it performs the following steps.
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   825
#   1) turn off all attributes
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   826
#   2) turn on the background and video attribues that have been turned
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   827
#      on before (this information is stored in static registers X,Y,Z,A,B,H,D).
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   828
#   3) turn on foreground attributes
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   829
#   4) store information about foreground into U,V,W static registers
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   830
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   831
	setf=\E&bn
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   832
		%?%gA%t\E&dA%;
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   833
		%?%gB%t\E&dB%;
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   834
		%?%gH%t\E&dH%;
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   835
		%?%gX%t\E&br%;
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   836
		%?%gY%t\E&bg%;
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   837
		%?%gZ%t\E&bb%;
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   838
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   839
		%?%p1%{1}%&%t\E&bB%{1}%e%{0}%;%PW
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   840
		%?%p1%{2}%&%t\E&bG%{1}%e%{0}%;%PV
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   841
		%?%p1%{4}%&%t\E&bR%{1}%e%{0}%;%PU,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   842
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   843
# turn on background: similar to turn on foreground above
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   844
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   845
	setb=\E&bn
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   846
		%?%gA%t\E&dA%;
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   847
		%?%gB%t\E&dB%;
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   848
		%?%gH%t\E&dH%;
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   849
		%?%gU%t\E&bR%;
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   850
		%?%gV%t\E&bG%;
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   851
		%?%gW%t\E&bB%;
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   852
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   853
		%?%p1%{1}%&%t\E&bb%{1}%e%{0}%;%PZ
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   854
		%?%p1%{2}%&%t\E&bg%{1}%e%{0}%;%PY
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   855
		%?%p1%{4}%&%t\E&br%{1}%e%{0}%;%PX,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   856
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   857
# Info:
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   858
#	CDE's dtterm terminal emulator entry from Martin Knutson
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   859
#
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   860
dtterm|CDE terminal emulator,
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   861
	acsc=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~, am, bel=^G, 
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   862
	blink=\E[5m, bold=\E[1m, civis=\E[?25l, clear=\E[H\E[J, cnorm=\E[?25h, 
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   863
	colors#8, cols#80, cr=\r, csr=\E[%i%p1%d;%p2%dr, cub=\E[%p1%dD, 
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   864
	cub1=\b, cud=\E[%p1%dB, cud1=\n, cuf=\E[%p1%dC, cuf1=\E[C, 
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   865
	cup=\E[%i%p1%d;%p2%dH, cuu=\E[%p1%dA, cuu1=\E[A, dch=\E[%p1%dP, 
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   866
	dch1=\E[P, dim=\E[2m, dl=\E[%p1%dM, dl1=\E[M, ech=\E[%p1%dX, ed=\E[J, 
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   867
	el=\E[K, el1=\E[1K, flash=\E[?5h$<200>\E[?5l, home=\E[H, ht=\t, 
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   868
	hts=\EH, ich=\E[%p1%d@, il=\E[%p1%dL, il1=\E[L, ind=\ED, invis=\E[8m, 
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   869
	is2=\E\sF\E>\E[?1l\E[?7h\E[?45l, it#8, kbs=\b, kcub1=\E[D, kcud1=\E[B, 
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   870
	kcuf1=\E[C, kcuu1=\E[A, kdch1=\E[3~, kf1=\E[11~, kf2=\E[12~, 
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   871
	kf3=\E[13~, kf4=\E[14~, kf5=\E[15~, kf6=\E[17~, kf7=\E[18~, 
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   872
	kf8=\E[19~, kf9=\E[20~, kf10=\E[21~, kf11=\E[23~, kf12=\E[24~, 
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   873
	kf13=\E[25~, kf14=\E[26~, kf15=\E[28~, kf16=\E[29~, kf17=\E[31~, 
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   874
	kf18=\E[32~, kf19=\E[33~, kf20=\E[34~, kfnd=\E[1~, khlp=\E[28~, 
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   875
	kich1=\E[2~, knp=\E[6~, kpp=\E[5~, kslt=\E[4~, lines#24, lm#0, mir, 
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   876
	msgr, nel=\EE, op=\E[39;49m, pairs#8, rc=\E8, rev=\E[7m, ri=\EM, 
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   877
	rmacs=^O, rmam=\E[?7l, rmir=\E[4l, rmso=\E[22;27m, rmul=\E[24m, 
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   878
	sc=\E7, setab=\E[%p1%{40}%+%dm, setaf=\E[%p1%{30}%+%dm, 
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   879
	sgr=\E[0%?%p1%t;2;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;%?%p5%t;2%;%?%p6%t;1%;%?%p7%t;8%;m%?%p9%t^N%e^O%;, 
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   880
	sgr0=\E[0m, smacs=^N, smam=\E[?7h, smir=\E[4h, smso=\E[2;7m, 
68f95e015346 OpenSolaris Launch
stevel@tonic-gate
parents:
diff changeset
   881
	smul=\E[4m, tbc=\E[3g, xenl, xon,