summaryrefslogtreecommitdiff
path: root/doc/rfc/rfc698.txt
diff options
context:
space:
mode:
Diffstat (limited to 'doc/rfc/rfc698.txt')
-rw-r--r--doc/rfc/rfc698.txt221
1 files changed, 221 insertions, 0 deletions
diff --git a/doc/rfc/rfc698.txt b/doc/rfc/rfc698.txt
new file mode 100644
index 0000000..e600cf8
--- /dev/null
+++ b/doc/rfc/rfc698.txt
@@ -0,0 +1,221 @@
+Request for Comments: 698 Jul 1975
+NIC #32964
+
+
+
+ TELNET EXTENDED ASCII OPTION
+
+
+1. Command Name and Code.
+
+EXTEND-ASCII 17
+
+2. Command Meanings.
+
+IAC WILL EXTEND-ASCII
+
+The sender of this command requests Permission to begin
+transmitting, or confirms that it may now begin transmitting
+extended ASCII, where additional 'control' bits are added to
+normal ASCII, which are treated sPecially by certain programs on
+the host computer.
+
+IAC WON'T EXTEND-ASCII
+
+If the connection is already being operated in extended ASCII
+mode, the sender of this command demands that the receiver begin
+transmitting data characters in standard NVT ASCII. If the
+connection is not already being operated in extended ASCII mode,
+The sender of this command refuses to begin transmitting extended
+ASCII.
+
+IAC DO EXTEND-ASCII
+
+The sender of this command requests that the receiver begin
+transmitting,or confirms that the receiver of this command is
+allowed to begin transmitting extended ASCII.
+
+IAC DON'T EXTEND-ASCII
+
+The sender of this command demands that the receiver of this
+command stop or not start transmitting data in extended ASCII
+mode.
+
+IAC SB EXTASC
+
+<high order bits (bits 15-8)><low order bits (bits 7-0)> IAC SE
+
+This command transmits an extended ASCII character in the form of
+two 8-bit bytes. Each 8-bit byte contains 8 data bits.
+
+
+
+
+
+
+ -1-
+
+TELNET EXTENDED ASCII OPTION
+RFC 698, NIC 32964 (July 23 1975)
+
+
+
+3. Default
+
+DON'T EXTEND-ASCII
+
+WON'T EXTEND-ASCII
+
+i.e., only use standard NVT ASCII
+
+4. Motivation.
+
+Several sites on the net, for example, SU-AI and MIT-AI, use
+keyboards which use almost all 128 characters as printable
+characters, and use one or more additional bits as "control' bits as
+command modifiers or to separate textual input from command input to
+programs. Without these additional bits, several characters cannot
+be entered as text because they are used for control purposes, such
+as the greek letter "beta' which on a TELNET connection is CONTROL-C
+and is used for stopping ones job. In addition there are several
+commonly used programs at these sites which require these additional
+bits to be run effectively. Hence it is necessary to provide some
+means of sending characters larger than 8 bits wide.
+
+5. Description of the option.
+
+This option is to allow the transmission of extended ASCII.
+
+Experience has shown that most of the time, 7-bit ASCII is typed,
+with an occasional "control' character used. Hence, it is expected
+normal NVT ASCII would be used for 7-bit ASCII and that
+extended-ASCII be sent as an escape character sequence.
+
+The exact meaning of these additional bits depends on the user
+program. At SU-AI and at MIT-AI, the first two bits beyond the
+normal 7-bit ASCII are passed on to the user program and are denoted
+as follows.
+
+Bit 8 (or 200 octal) is the CONTROL bit
+Bit 9 (or 400 octal) is the META bit
+
+(NOTE: "CONTROL' is used in a non-standard way here; that is, it
+usually refers to codes 0-37 in NVT ASCII. CONTROL and META are
+echoed by prefixing the normal character with 013 (integral symbol)
+for CONTROL and 014 (plus-minus) for META. If both are present, it
+is known as CONTROL-META and echoed as 013 014 7-bit character.)
+
+
+
+
+
+ -2-
+
+TELNET EXTENDED ASCII OPTION
+RFC 698, NIC 32964 (July 23, 1975)
+
+
+
+6. Description of Stanford Extended ASCII Characters
+
+In this section, the extended graphic character set used at SU-AI is
+described for reference, although this specific character set is not
+required as part of the extended ASCII Telnet option. Characters
+described as "hidden" are alternate graphic interpretations of codes
+normally used as format effectors, used by certain typesetting
+programs.
+
+Code Graphic represented
+
+000 null (hidden vertically centered dot)
+001 downward arrow
+002 alpha (all Greek letters are lowercase)
+003 beta
+004 logical and (caret)
+005 logical not (dash with downward extension)
+006 epsilon
+007 pi
+010 lambda
+011 tab (hidden gamma)
+012 linefeed (hidden delta)
+013 vertical tab (hidden integral)
+014 formfeed (hidden plus-minus)
+015 carriage return (hidden circled-plus)
+016 infinity
+017 del (partial differential)
+020 proper subset (right-opening horseshoe)
+021 proper superset (left-opening horseshoe)
+022 intersection (down-opening horseshoe)
+023 union (up-opening horseshoe)
+024 universal quantifier (upside-down A)
+025 existential quantifier (backwards E)
+026 circled-times
+027 left-right double headed arrow
+030 underbar
+031 right pointing arrow
+032 tilde
+033 not-equal
+034 less-than-or-equal
+035 greater-than-or-equal
+036 equivalence (column of 3 horizontal bars)
+037 logical or (V shape)
+040-135 as in standard ASCII
+
+
+
+
+
+ -3-
+
+TELNET EXTENDED ASCII OPTION
+RFC 698, NIC 32964 (July 23, 1975)
+
+
+
+136 upward pointing arrow
+137 left pointing arrow
+140-174 as in standard ASCII
+175 altmode (prints as lozenge)
+176 right brace
+177 rubout (hidden circumflex)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -4-