home *** CD-ROM | disk | FTP | other *** search
/ Unix System Administration Handbook 1997 October / usah_oct97.iso / rfc / 600s / rfc698.txt < prev    next >
Text File  |  1992-10-14  |  5KB  |  222 lines

  1. Request for Comments: 698                                              Jul 1975
  2. NIC #32964
  3.  
  4.  
  5.  
  6.                       TELNET EXTENDED ASCII OPTION
  7.  
  8.  
  9. 1. Command Name and Code.
  10.  
  11. EXTEND-ASCII 17
  12.  
  13. 2. Command Meanings.
  14.  
  15. IAC WILL EXTEND-ASCII
  16.  
  17. The sender of this command requests Permission to begin
  18. transmitting, or confirms that it may now begin transmitting
  19. extended ASCII, where additional 'control' bits are added to
  20. normal ASCII, which are treated sPecially by certain programs on
  21. the host computer.
  22.  
  23. IAC WON'T EXTEND-ASCII
  24.  
  25. If the connection is already being operated in extended ASCII
  26. mode, the sender of this command demands that the receiver begin
  27. transmitting data characters in standard NVT ASCII. If the
  28. connection is not already being operated in extended ASCII mode,
  29. The sender of this command refuses to begin transmitting extended
  30. ASCII.
  31.  
  32. IAC DO EXTEND-ASCII
  33.  
  34. The sender of this command requests that the receiver begin
  35. transmitting,or confirms that the receiver of this command is
  36. allowed to begin transmitting extended ASCII.
  37.  
  38. IAC DON'T EXTEND-ASCII
  39.  
  40. The sender of this command demands that the receiver of this
  41. command stop or not start transmitting data in extended ASCII
  42. mode.
  43.  
  44. IAC SB EXTASC
  45.  
  46. <high order bits (bits 15-8)><low order bits (bits 7-0)> IAC SE
  47.  
  48. This command transmits an extended ASCII character in the form of
  49. two 8-bit bytes. Each 8-bit byte contains 8 data bits.
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.                                   -1-
  57.  
  58. TELNET EXTENDED ASCII OPTION
  59. RFC 698, NIC 32964 (July 23 1975)
  60.  
  61.  
  62.  
  63. 3. Default
  64.  
  65. DON'T EXTEND-ASCII
  66.  
  67. WON'T EXTEND-ASCII
  68.  
  69. i.e., only use standard NVT ASCII
  70.  
  71. 4. Motivation.
  72.  
  73. Several sites on the net, for example, SU-AI and MIT-AI, use
  74. keyboards which use almost all 128 characters as printable
  75. characters, and use one or more additional bits as "control' bits as
  76. command modifiers or to separate textual input from command input to
  77. programs. Without these additional bits, several characters cannot
  78. be entered as text because they are used for control purposes, such
  79. as the greek letter "beta' which on a TELNET connection is CONTROL-C
  80. and is used for stopping ones job. In addition there are several
  81. commonly used programs at these sites which require these additional
  82. bits to be run effectively. Hence it is necessary to provide some
  83. means of sending characters larger than 8 bits wide.
  84.  
  85. 5. Description of the option.
  86.  
  87. This option is to allow the transmission of extended ASCII.
  88.  
  89. Experience has shown that most of the time, 7-bit ASCII is typed,
  90. with an occasional "control' character used. Hence, it is expected
  91. normal NVT ASCII would be used for 7-bit ASCII and that
  92. extended-ASCII be sent as an escape character sequence.
  93.  
  94. The exact meaning of these additional bits depends on the user
  95. program. At SU-AI and at MIT-AI, the first two bits beyond the
  96. normal 7-bit ASCII are passed on to the user program and are denoted
  97. as follows.
  98.  
  99. Bit 8 (or 200 octal) is the CONTROL bit
  100. Bit 9 (or 400 octal) is the META bit
  101.  
  102. (NOTE: "CONTROL' is used in a non-standard way here; that is, it
  103. usually refers to codes 0-37 in NVT ASCII. CONTROL and META are
  104. echoed by prefixing the normal character with 013 (integral symbol)
  105. for CONTROL and 014 (plus-minus) for META. If both are present, it
  106. is known as CONTROL-META and echoed as 013 014 7-bit character.)
  107.  
  108.  
  109.  
  110.  
  111.  
  112.                                 -2-
  113.  
  114. TELNET EXTENDED ASCII OPTION
  115. RFC 698, NIC 32964 (July 23, 1975)
  116.  
  117.  
  118.  
  119. 6. Description of Stanford Extended ASCII Characters
  120.  
  121. In this section, the extended graphic character set used at SU-AI is
  122. described for reference, although this specific character set is not
  123. required as part of the extended ASCII Telnet option. Characters
  124. described as "hidden" are alternate graphic interpretations of codes
  125. normally used as format effectors, used by certain typesetting
  126. programs.
  127.  
  128. Code Graphic represented
  129.  
  130. 000 null (hidden vertically centered dot)
  131. 001 downward arrow
  132. 002 alpha (all Greek letters are lowercase)
  133. 003 beta
  134. 004 logical and (caret)
  135. 005 logical not (dash with downward extension)
  136. 006 epsilon
  137. 007 pi
  138. 010 lambda
  139. 011 tab (hidden gamma)
  140. 012 linefeed (hidden delta)
  141. 013 vertical tab (hidden integral)
  142. 014 formfeed (hidden plus-minus)
  143. 015 carriage return (hidden circled-plus)
  144. 016 infinity
  145. 017 del (partial differential)
  146. 020 proper subset (right-opening horseshoe)
  147. 021 proper superset (left-opening horseshoe)
  148. 022 intersection (down-opening horseshoe)
  149. 023 union (up-opening horseshoe)
  150. 024 universal quantifier (upside-down A)
  151. 025 existential quantifier (backwards E)
  152. 026 circled-times
  153. 027 left-right double headed arrow
  154. 030 underbar
  155. 031 right pointing arrow
  156. 032 tilde
  157. 033 not-equal
  158. 034 less-than-or-equal
  159. 035 greater-than-or-equal
  160. 036 equivalence (column of 3 horizontal bars)
  161. 037 logical or (V shape)
  162. 040-135 as in standard ASCII
  163.  
  164.  
  165.  
  166.  
  167.  
  168.                                -3-
  169.  
  170. TELNET EXTENDED ASCII OPTION
  171. RFC 698, NIC 32964 (July 23, 1975)
  172.  
  173.  
  174.  
  175. 136 upward pointing arrow
  176. 137 left pointing arrow
  177. 140-174 as in standard ASCII
  178. 175 altmode (prints as lozenge)
  179. 176 right brace
  180. 177 rubout (hidden circumflex)
  181.  
  182.  
  183.  
  184.  
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.  
  203.  
  204.  
  205.  
  206.  
  207.  
  208.  
  209.  
  210.  
  211.  
  212.  
  213.  
  214.  
  215.  
  216.  
  217.  
  218.  
  219.  
  220.  
  221.                                 -4-
  222.