---
0137 _ Blank 0157 o Horiz Line -
scan 1
0140 \ Diamond 0160 p Horiz Line -
scan 3
0141 a Checkerboard 0161 q Horiz Line -
scan 5
0142 b Digraph: HT 0162 r Horiz Line -
scan 7
0143 c Digraph: FF 0163 s Horiz Line -
scan 9
0144 d Digraph: CR 0164 t Left "T" (|-)
0145 e Digraph: LF 0165 u Right "T" (-|)
0146 f Degree Symbol 0166 v Bottom "T" (|_)
0147 g +/- Symbol 0167 w Top "T" (T)
0150 h Digraph: NL 0170 x Vertical Bar (|)
0151 i Digraph: VT 0171 y Less/Equal (<_)
0152 j Lower-right corner 0172 z Grtr/Egual (>_)
0153 k Upper-right corner 0173 { Pi symbol
0154 l Upper-left corner 0174 | Not equal (=/)
0155 m Lower-left corner 0175 } UK pound symbol
0156 n Crossing lines (+) 0176 ~ Centered dot
NOTE 1: Codes 0152-0156 and 0164-0170 are used to draw rectangular grids"
each
piece of this set is contiguous with other so the lines formed will be
unbroken.
NOTE 2: Codes 0157-0163 give better vertical resolution than dashes and
underlines when drawing graphs; using these segments, 120 x 132 resolution
may
be obtained in 132 column mode with the Advanced Video Option installed.
*****************************
* Terminal Control Commands *
*****************************
Control Characters
------------------
The control characters recognized by the VT100 are listed below.
All
other control characters cause no action to be taken.
Control characters (codes 00 - 037 inclusive) are specifically
excluded
from the control sequence syntax, but may be embedded within a control
sequence. Embedded control characters are executed as soon as they are
encountered by the VT100. The processing of the control sequence then
continues with the next character recieved. The exceptions are: if the
<ESC>
character occurs, the current control sequence is aborted, and a new one
commences beginning with the <ESC> just recieved. If the character <CAN>
(030) or the character <SUB> (032) occurs, the current control sequence is
aborted. The ability to embed control characters allows the synchronization
characters XON and XOFF to be interpreted properly without affecting the
control sequence.
Control Octal
Character Code Action Taken
----------------------------------------------------------------------------
--
<NUL> 0000 Ignored on input; not stored in buffer
<ENQ> 0005 Transmit ANSWERBACK message
<BEL> 0007 Sound bell
<BS> 0010 Move cursor to the left one position, unless it is
at
the left margin, in which case no action is taken.
<HT> 0011 Move cursor to the next tab stop, or to the right
margin if no further tabs are set.
<LF> 0012 Causes either a line feed or new line operation (See
new line mode.)
<VT> 0013 Same as <LF>.
<FF> 0014 Same as <LF>.
<CR> 0015 Move the cursor to the left margin of the current
line.
<SO> 0016 Invoke the G1 character set, as designated by the
SCS
control sequence.
<SI> 0017 Invoke the G0 character set, as selected by the
<ESC>(
sequence.
<DC1> 0021 Causes terminal to resume transmission (XON).
<DC3> 0023 Causes terminal to stop transmitting all codes
except
XOFF and XON (XOFF).
<CAN> 0030 If sent during a control sequence, the sequence id
immediately terminated and not executed. It also
causes the error character (checkerboard) to be
displayed.
<SUB> 0032 Same as <CAN>.
<ESC> 0033 Introduces a control sequence.
<DEL> 0177 Ignored on input; not stored in buffer.
The VT100 is an upward and downward software-compatible terminal;
that is, previous Digital video terminals have Digital's private standards
for control sequences. The American National Standards Institute has since
standardized escape and control sequences in terminals in documents
X3.41-1974
and X3.64-1977.
The VT100 is compatible with both the previous Digital standard and
ANSI standards. Customers may use existing Digital software designed around
the VT52 or new VT100 software. The VT100 has a "VT52 compatible" mode in
which the VT100 responds to control sequences like a VT52. In this mode,
most
of the new VT100 features cannot be used.
Throughout this document references will be made to "VT52 mode" or
"ANSI mode". These two terms are used to indicate the VT100's software
compatibility.
NOTE: The ANSI standards allow the manufacturer flexibility in implementing
each function. This document describes how the VT100 will respond to the
implemented ANSI central function.
Definitions
-----------
Control Sequence Introducer (CSI) - An escape sequence that provides
supplementary controls and is itself a prefix affecting the
interpretation of a limited number of contiguous characters.
In the VT100, the CSI is: <ESC>[
Parameter: (1) A string of zero or more decimal characters which
represent a single value. Leading zeros are ignored. The
decimal characters have a range of 0 (060) to 9 (071).
(2) The value so represented.
Numeric Parameter: A parameter that represents a number, designated
by
Pn.
Selective Parameter: A parameter that selects a subfunction from a
specified set of subfunctions, designated by Ps. In
general, a
control sequence with more than one selective parameter
causes
the same effect as several control sequences, each with one
selective parameter, e.g., CSI Psa; Psb; Psc F is identical
to
CSI Psa F CSI Psb F CSI Psc F.
Parameter String: A string of parameters separated by a semicolon.
Default: A function-dependent value that is assumed when no explicit
value, or a value of 0, is specified.
Final character: A character whose bit combination terminates an
escape or control sequence.
EXAMPLE: Control sequence to turn off all character attributes,
then
turn on underscore and blink attributes (SGR). <ESC>[0;4;5m
Sequence:
Delimiters
/ \
/ \
| |
\ / \ /
<ESC>[ 0 ; 4 ; 5 m
^^^^^^ ^ ^ ^ ^
|||||| | | | |
\||||/ \ | / +------Final character
\||/ \ | /
CSI Selective
Parameters
The octal representation of this string is:
033 0133 060 073 064 073 065 0155
<ESC> [ 0 ; 4 ; 5 m
Alternate sequences which will accomplish the same thing:
1) <ESC>[;4;m
2) <ESC>[m
<ESC>[4m
<ESC>[5m
3) <ESC>[0;04;005m
Control Sequences
-----------------
All of the following control sequences are transmitted from the Host
to
VT100 unless otherwise noted. All of the control sequences are a subset of
those defined in ANSI X 3.64 1977 and ANSI X 3.41 1974.
The following text conforms to these formatting conventions:
1) Control characters are designated by angle brackets (e.g.
the Escape character is <ESC>).
2) Parameters are indicated by curly braces.
3) Parameter types usually are indicated as one of:
{Pn} A string of digits representing a numerical
value.
{Ps} A character that selects an item from a
list.
{a-z} Any lowercase sequence of one44 or more
characters in braces represent a value to be
entered (as in {Pn}), and the name in the
braces will be referred to in explanatory
text.
4) Spaces in the control sequence are present for clarity
and
may be omitted. Spaces which are required will be
surrounded by single quotes: ' '.
5) All other characters are literals.
Kind regards
Lawrie Smith
Capita Technical Services
West Malling
email: lawrie.smith_at_capita.co.uk
Tel: 01732 877266
**********************************************************************
This email and any files transmitted with it are confidential and
intended solely for the use of the individual or entity to whom they
are addressed. If you have received this email in error please notify
the system manager.
This footnote also confirms that this email message has been swept by
MIMEsweeper for the presence of computer viruses.
www.mimesweeper.com
**********************************************************************
Received on Thu Dec 13 2001 - 12:23:27 NZDT
This archive was generated by hypermail 2.4.0 : Wed Nov 08 2023 - 11:53:43 NZDT