home *** CD-ROM | disk | FTP | other *** search
/ Columbia Kermit / kermit.zip / archives / ucsterminal.zip / control.txt next >
Text File  |  1998-11-09  |  42KB  |  1,002 lines

  1. ADDITIONAL CONTROL PICTURES FOR UNICODE
  2.  
  3.   Frank da Cruz
  4.   The Kermit Project
  5.   Columbia University
  6.   New York City USA
  7.   fdc@columbia.edu
  8.   http://www.columbia.edu/kermit/
  9.  
  10.   Tue Nov 10 00:00:00 1998
  11.  
  12.  
  13. THIS IS A PREFORMATTED PLAIN-TEXT ASCII DOCUMENT.  IT IS DESIGNED TO BE
  14. VIEWED AS-IS IN A FIXED-PITCH FONT.  ITS WIDEST LINE IS 79 COLUMNS.  IT
  15. CONTAINS NO TABS.  IF IT LOOKS MESSY TO YOU, PLEASE FEEL FREE TO PICK UP
  16. A CLEAN COPY OF THIS OR THE RELATED PROPOSALS BY ANONYMOUS FTP:
  17.  
  18.   HEX BYTE PICTURES FOR UNICODE (plain text)
  19.     ftp://kermit.columbia.edu/kermit/ucsterminal/hex.txt
  20.  
  21.   ADDITIONAL CONTROL PICTURES FOR UNICODE (plain text)
  22.     ftp://kermit.columbia.edu/kermit/ucsterminal/control.txt
  23.  
  24.   TERMINAL GRAPHICS FOR UNICODE (plain text)
  25.     ftp://kermit.columbia.edu/kermit/ucsterminal/ucsterminal.txt
  26.  
  27.   Glyph Map (PDF, contributed by Michael Everson)
  28.     ftp://kermit.columbia.edu/kermit/ucsterminal/terminal-emulation.pdf
  29.  
  30.   Clarification of SNI Glyphs (Microsoft Word 7.0)
  31.     ftp://kermit.columbia.edu/kermit/ucsterminal/sni-charsets.doc
  32.  
  33.   Discussion (plain text)
  34.     ftp://kermit.columbia.edu/kermit/ucsterminal/mail.txt
  35.  
  36.   (Note, the Exhibits are on paper and not available at the FTP site.)
  37.  
  38.  
  39. ABSTRACT
  40.  
  41. Extensions are proposed to augment Unicode's repertoire of Control Pictures
  42. at U+2400 with control pictures for other well-known control sets.
  43.  
  44. Please refer to the TERMINAL GRAPHICS FOR UNICODE proposal for a discussion
  45. of terminal emulation, including motivation for supporting it in Unicode, as
  46. well as for acknowledgements to those who helped with this set of proposals.
  47.  
  48.  
  49. CONTENTS
  50.  
  51.     1.  Introduction
  52.     2.  Background
  53.     3.  C0 Control Pictures
  54.     4.  C1 Control Pictures
  55.     5.  EBCDIC Control Pictures
  56.     6.  IBM 3270 Terminal Orders and Controls
  57.     7.  Additional Control-Like Pictures
  58.     8.  Unicode Control Pictures
  59.     9.  Summary of Proposed Additional Characters
  60.    10.  References
  61.    11.  Exhibits
  62.  
  63. NOTATION
  64.  
  65.  . Numbers in (parentheses) are footnote references, keyed to footnotes
  66.    at the bottom of the section in which they appear.
  67.  . Numbers in [brackets] are keyed to the References in Section 3.
  68.  . Letter-Digit in brackets refers to an Exhibit in Section 4.
  69.  
  70. For consistency, the References and Exhibits are the same as those in the
  71. accompanying, even though most of the items are not referenced here.
  72.  
  73.  
  74. 1. INTRODUCTION
  75.  
  76. In the interest of "show[ing] the presence of ... control codes and the
  77. SPACE unequivocally when data is displayed" [24,p.6-84], Unicode includes a
  78. selection of control pictures.  Makers (and supportors, and users) of
  79. terminal emulators, PC-based data monitors and protocol analyzers, and most
  80. other types of software could use this feature of Unicode to better
  81. advantage if it were extended to cover a greater portion of the control
  82. space.
  83.  
  84. Why are Unicode characters needed for this purpose?
  85.  
  86.  a. This was deemed a worthwhile enough concept in the original Unicode
  87.     design to include a block of control pictures for the C0 set.
  88.  
  89.  b. C1 and EBCDIC control sets are also widely used.
  90.  
  91.  c. Real physical terminals include these glyphs.
  92.  
  93.  d. Debug modes of these terminals (as well as data monitors, etc) show
  94.     these glyphs in a single fixed-width character cell, of the same
  95.     size used for regular characters.
  96.  
  97.  e. Since many communications-oriented applications might make use of these
  98.     glyphs, they should be standardized for interoperability, not only with
  99.     each other, but also with email, word-processsing, and printing
  100.     applications to aid in help-desk and documentation procedures.
  101.  
  102. While this proposal asks that "display-controls" symbols for C1 and EBCDIC
  103. control characters be added to Unicode, it does not ask that the
  104. corresponding control characters themselves be added.
  105.     
  106. The characters proposed in this document are assigned temporary Unicode
  107. values from the Private Use area, strictly for reference within (or to)
  108. this document only.  Final values should be assigned outside of the Private
  109. Use range.
  110.  
  111.  
  112. 2. BACKGROUND
  113.  
  114. Digital VT220 and higher terminals, as well as Televideo, Wyse, HP, Data
  115. General, Perkin Elmer, and other models, allow the user (or, in some cases,
  116. the host) to select whether control characters are acted upon or displayed
  117. graphically.  Unicode itself includes its own "control characters" such as
  118. line and paragraph separators, directionality controls, etc.
  119.  
  120. Normally control characters are used to affect the format and presentation
  121. of glyphs on the screen.  In "display controls", "transparent", or "debug"
  122. mode (the terminology varies with the terminal vendor), control characters
  123. are shown graphically rather than performing their normal functions; this
  124. allows analysis and debugging of the host-terminal data stream using a
  125. terminal, emulator, protocol analyzer, or line monitor.  It also allows a
  126. more readable form of file dumping and analysis.
  127.  
  128. A block of control pictures is already found in Unicode at U+2400, but:
  129.  
  130.  a. The illustrations in the Unicode book do not look like the control
  131.     pictures that are actually used on terminals;
  132.  
  133.  b. They are for C0 only; there is no corresponding set of C1 control
  134.     pictures;
  135.  
  136.  c. There are no pictures for the control characters unique to EBCDIC.
  137.  
  138.  d. Certain other terminal-specific control pictures are missing.
  139.  
  140. A control picture allows the user to unequivocally determine the identity
  141. and position of control characters in the data stream by displaying each
  142. control chraracter as a unique (and mnemonic) glyph in a single terminal
  143. screen cell.
  144.  
  145. Terminals do this by arranging the letters (or letter-digit combinations) of
  146. the official abbreviation for the control character in diagonally from upper
  147. left to lower right, as shown in Figure 5.1.
  148.  
  149. Figure 2.1: Control Picture Display
  150.  
  151.  +---+   +---+
  152.  |L  |   |D  |  (except the two-character abbreviation appears on the
  153.  |   |   | C |   screen with the characters closer together)
  154.  |  F|   |  1|
  155.  +---+   +---+
  156.  
  157. The Unicode illustration for control pictures at U+2400, however, depicts
  158. the abbreviations horizontally.  While the description of this block
  159. [24,p.6-84] states that "only the semantic is encoded...  a particular
  160. application [can] use the graphic representation it prefers," a horizontal
  161. arrangement is chosen in the illustration (on p.7-188) for all characters
  162. except NL.  But if they are implemented this way in a real font, it would be
  163. very difficult for the user to discern the boundary between one control
  164. picture and the next when several of them appear in a row.
  165.  
  166. It is suggested, therefore, that that next edition of the Unicode Standard
  167. illustrate these characters with the diagonal representation shown in Figure
  168. 5.1 (and in ISO 10646 [19]), since it is more likely that Unicode font
  169. designers will follow the illustrations in the Unicode Standard than attempt
  170. to procure the actual terminals or manuals to see how they do it.
  171.  
  172. The following sections discuss the different control sets, and propose a new
  173. set of control picture glyphs for each set except the C0 set.  Each
  174. subsection is to be considered separately except insofar as they overlap.
  175.  
  176. Control picture characters should have the following properties:
  177.  
  178.   Case:            No
  179.   Combining Class: 0
  180.   Combining Jamo:  No
  181.   Directionality:  Other Neutral (ON)
  182.   Jamo Short Name: No
  183.   Numeric Value:   No
  184.   Private Use:     No
  185.   Surrogate:       No
  186.   Mirrored:        No
  187.   Mathematical:    No
  188.  
  189.  
  190. 3. C0 CONTROL PICTURES
  191.  
  192. Table 3.1 lists the C0 Control Characters from the ASCII Standard [1] (and
  193. also in ISO 646 and ISO 6429).  Each C0 control character has an official
  194. designator (from the appropriate ANSI [1] or ISO [18] standard): a 2- or
  195. 3-character sequence of (ASCII) alphanumeric characters.
  196.  
  197. In some terminals, such as the DEC VT320 and above [B1,B2,C1], the control
  198. picture shows the designation in full.  In most others, such as the VT220 and
  199. 240 [A1-A2], Data General [D1], Televideo [M1], HP [K1], and Perkin Elmer
  200. [20], each 3-character designator is replaced by a 2-character short form,
  201. referred to in this document as the "2X" form.  For example, the character
  202. called DELETE has an official abbreviation DEL and a 2X form DT.
  203.  
  204. The columns of Table 3.1 are as follows:
  205.  
  206.   Code: The Unicode value in hexadecimal.
  207.   Val:  The value of the control character's code in hexadecimal.
  208.   Name: The full ASCII abbreviation for the control character's name.
  209.   2X:   The 2-character abbreviation used on Televideo, Wyse, HP, etc.
  210.   Description: "Symbol for" followed by the character's standard name.
  211.  
  212. Table 3.1: C0 Control Characters
  213.  
  214.   Code  Val  Name   2X   Description
  215.   2400   00   NUL   NU   Symbol for Null
  216.   2401   01   SOH   SH   Symbol for Start of Heading
  217.   2402   02   STX   SX   Symbol for Start of Text
  218.   2403   03   ETX   EX   Symbol for End of Text
  219.   2404   04   EOT   ET   Symbol for End of Transmission
  220.   2405   05   ENQ   EQ   Symbol for Enquiry
  221.   2406   06   ACK   AK   Symbol for Acknowledge
  222.   2407   07   BEL   BL   Symbol for Bell
  223.   2409   09   BS    BS   Symbol for Backspace
  224.   2409   09   HT    HT   Symbol for Horizontal Tab (1)
  225.   240A   0A   LF    LF   Symbol for Line Feed (1)
  226.   240B   0B   VT    VT   Symbol for Vertical Tab (1)
  227.   240C   0C   FF    FF   Symbol for Form Feed (2)
  228.   240D   0D   CR    CR   Symbol for Carriage Return (1)
  229.   240E   0E   SO    SO   Symbol for Shift Out
  230.   240F   0F   SI    SI   Symbol for Shift In
  231.   2410   10   DLE   DL   Symbol for Data Link Escape
  232.   2411   11   DC1   D1   Symbol for Device Control 1 (2)
  233.   2412   12   DC2   D2   Symbol for Device Control 2 (2)
  234.   2413   13   DC3   D3   Symbol for Device Control 3 (2)
  235.   2414   14   DC4   D4   Symbol for Device Control 4 (2)
  236.   2415   15   NAK   NK   Symbol for Negative Acknowledge
  237.   2416   16   SYN   SY   Symbol for Synchronous Idle
  238.   2417   17   ETB   EB   Symbol for End of Transmission Block
  239.   2418   18   CAN   CN   Symbol for Cancel
  240.   2419   19   EM    EM   Symbol for End of Medium
  241.   241A   1A   SUB   SU   Symbol for Substitute
  242.   241B   1B   ESC   EC   Symbol for Escape
  243.   241C   1C   FS    FS   Symbol for Field Separator (3)
  244.   241D   1D   GS    GS   Symbol for Group Separator (3)
  245.   241E   1E   RS    RS   Symbol for Record Separator (3)
  246.   241F   1F   US    US   Symbol for Unit Separator (3)
  247.   2420   20   SP    SP   Symbol for Space (4)
  248.   2421   7F   DEL   DT   Symbol for Delete (4)
  249.  
  250. Notes:
  251.   (1) This symbol is also used in the DEC Special Graphics Set.
  252.   (2) Note the conflict/coincidence of these 2-character forms with hex
  253.       bytes; see Note (3) in Section 4.
  254.   (3) These C0 controls have alternative names, listed in Section 7.
  255.   (4) Not, strictly speaking, a control character, but not a visible
  256.       one either.
  257.  
  258. Summary and Status:
  259.   No new characters, but it is recommended that C0 control pictures be
  260.   illustrated diagonally in the Unicode Standard, and that the "2X" forms be
  261.   listed as alternatives for font designers, especially for low resolutions
  262.   or small point sizes.
  263.  
  264. 4. C1 CONTROL PICTURES
  265.  
  266. Since Unicode is used as the internal character set in applications (such as
  267. terminal emulators) that deal with non-Unicode character sets externally --
  268. e.g. on network or modem connections -- the other widely-used control sets
  269. should also have control-picture glyphs, just as the C0 set does now.
  270.  
  271. C1 Control characters are specified in ISO 6429 [18] (ISO Registration Number
  272. 77 [28]) and used, among other places, in the VT220 family of terminals [5-9],
  273. Data General terminals [2], and the Wyse 370 [26], where they are represented
  274. in the right half of the "display controls" font as shown in Table 4.1 (DEC
  275. VT320 and higher terminals use the full name [B1-B2], Wyse terminals use the
  276. 2X name [G1-G4]; the DEC VT220 puts the hex value in a single character cell
  277. [A1,A2]).  As with C0 controls, the "name" is displayed diagonally within the
  278. character cell in all these terminals.  Unicode presently includes no C1
  279. control pictures.
  280.  
  281. The "Code" column in the table shows the temporary Unicode value for reference
  282. within this document only; actual code assignments should be outside the
  283. Private Use area.  The other columns are labeled as in Table 3.1.
  284.  
  285. Table 4.1: C1 Control Characters
  286.  
  287.   Code  Val   Name  2X   Description
  288.          80    80   80   (1)
  289.          81    81   81   (1)
  290.   E022   82   BPH   82   Symbol for Break Permitted Here (2)
  291.   E023   83   NBH   83   Symbol for No Break Here (2)
  292.   E024   84   IND   IN   Symbol for Index (3)
  293.   E025   85   NEL   NL   Symbol for Next Line (4)
  294.   E026   86   SSA   SS   Symbol for Start Selected Area
  295.   E027   87   ESA   ES   Symbol for End Selected Area
  296.   E028   88   HTS   HS   Symbol for Character Tabulation Set
  297.   E029   89   HTJ   HJ   Symbol for Character Tabulation with Justification
  298.   E02A   8A   VTS   VS   Symbol for Line Tabulation Set
  299.   E02B   8B   PLD   PD   Symbol for Partial Line Forward
  300.   E02C   8C   PLU   PU   Symbol for Partial Line Backward
  301.   E02D   8D   RI    RI   Symbol for Reverse Line Feed
  302.   E02E   8E   SS2   S2   Symbol for Single Shift 2
  303.   E02F   8F   SS3   S3   Symbol for Single Shift 3
  304.   E030   90   DCS   DC   Symbol for Device Control String
  305.   E031   91   PU1   P1   Symbol for Private Use 1
  306.   E032   92   PU2   P2   Symbol for Private Use 2
  307.   E033   93   STS   SE   Symbol for Set Transmit State
  308.   E034   94   CCH   CC   Symbol for Cancel Character
  309.   E035   95   MW    MW   Symbol for Message Waiting
  310.   E036   96   SPA   SP   Symbol for Start Protected (Guarded) Area
  311.   E037   97   EPA   EP   Symbol for End Protected (Guarded) Area
  312.   E038   98   SOS   98   Symbol for Start of String (2)
  313.          99         99   (1)
  314.   E03A   9A   SCI   9A   Symbol for Single Character Introducer (2)
  315.   E03B   9B   CSI   CS   Symbol for Control Sequence Introducer (5)
  316.   E03C   9C   ST    ST   Symbol for String Terminator
  317.   E03D   9D   OSC   OS   Symbol for Operating System Command
  318.   E03E   9E   PM    PM   Symbol for Privacy Message
  319.   E03F   9F   APC   AP   Symbol for Application Program Command
  320.  
  321. Notes;
  322.  (1) Undefined in ISO-6429, shown on VT320/WY370 terminal by hex byte
  323.      symbols (see text just below these notes).
  324.  (2) Defined in ISO-6429, but shown on VT320/WY370 terminal by hex value.
  325.  (3) Removed from ISO-6429 in the third edition, but shown as indicated on
  326.      VT320 and WY370 terminals.  Data General terminals show "ID" rather 
  327.      than "IN" [D7].
  328.  (4) Note the unfortunate coincidence of the 2X form of this character,
  329.      "NL", with the EBCDIC Newline (NL) control.  Data General Terminals
  330.      show "NE" rather than "NL" [D7].  Also see notes in Section 5.
  331.  (5) Data General terminals show "CI" rather than "CS" [D7].
  332.  
  333. As the table indicates, three of the C1 control pictures are unassigned (the
  334. ones marked by "(1)", that would be at U+E020, U+E021, and U+E039 if these
  335. were assigned).  These positions should be left vacant in case names are
  336. assigned to these characters in a future revision of ISO 6429, or terminals
  337. are discovered with control pictures for these codes.  In the meantime, hex
  338. bytes are used (because this is what the real terminals do); if a hex-byte
  339. block (separate proposal) is defined, they can be taken from that block;
  340. otherwise, the particular values shown here (80, 81, and 99, and possibly
  341. also 98 and 9A) must be defined for this block.
  342.  
  343. As with C0 controls, it is a matter for the font designer to choose the
  344. full designator from the Name column, or the 2-character alternatives from
  345. the 2X column.
  346.  
  347. Summary:
  348.   29 New characters (if hex bytes are also approved) or 32 (if they are not).
  349.  
  350. Status:
  351.   Needed to replicate the debugging functions of (at least) VT320/420/520
  352.   and WY370 terminals, and for debugging any data stream that contains
  353.   ISO 6429 C1 controls.
  354.  
  355.  
  356. 5. EBCDIC CONTROL PICTURES
  357.  
  358. The EBCDIC family of character sets [13,14,29] includes its own repertoire
  359. of control characters.  Many of them, like NUL, SOH, FF, SO, SI, and so on,
  360. are coincident with ASCII C0 controls in name and semantics, and sometimes
  361. also in encoding.  Others are unique to EBCDIC.
  362.  
  363. Table 5.1 shows the EBCDIC control characters [29], in EBCDIC order.  The Code
  364. column shows the Unicode value; those starting with 24 are already in Unicode
  365. block U+2400; those starting with E need to be added (these are also marked
  366. with "+" for emphasis).  The Val column shows the EBCDIC value (hex).  The
  367. Name column shows the EBCDIC abbreviation for the code, and the description
  368. lists "Symbol for" plus the EBCDIC name.  No known "2X" forms exist.
  369.  
  370. Table 5.1: EBCDIC Control Characters
  371.  
  372.   Code  Val  Name   Description
  373.   2400   00   NUL   Symbol for Null
  374.   2401   01   SOH   Symbol for Start of Heading
  375.   2402   02   STX   Symbol for Start of Text
  376.   2403   03   ETX   Symbol for End of Text
  377. + E040   04   SEL   Symbol for Select (6)
  378.   2409   05   HT    Symbol for Horizontal Tab
  379. + E041   06   RNL   Symbol for Required New Line (6)
  380.   2421   07   DEL   Symbol for Delete
  381. + E042   08   GE    Symbol for Graphic Escape
  382. + E043   09   SPS   Symbol for Superscript
  383. + E044   0A   RPT   Symbol for Repeat (6)
  384.   240B   0B   VT    Symbol for Vertical Tab
  385.   240C   0C   FF    Symbol for Form Feed (1)
  386.   240D   0D   CR    Symbol for Carriage Return
  387.   240E   0E   SO    Symbol for Shift Out
  388.   240F   0F   SI    Symbol for Shift In
  389.   2410   10   DLE   Symbol for Data Link Escape
  390.   2411   11   DC1   Symbol for Device Control 1
  391.   2412   12   DC2   Symbol for Device Control 2
  392.   2413   13   DC3   Symbol for Device Control 3 (6)
  393. + E045   14   RES   Symbol for Restore
  394.   2424   15   NL    Symbol for New Line (2)
  395.   2409   16   BS    Symbol for Backspace
  396. + E046   17   POC   Symbol for Program Operator Communication (6)
  397.   2418   18   CAN   Symbol for Cancel
  398.   2419   19   EM    Symbol for End of Medium
  399. + E047   1A   UBS   Symbol for Unit Back Space
  400. + E048   1B   CU1   Symbol for Customer Use 1
  401. + E049   1C   IFS   Symbol for Interchange File Separator
  402. + E04A   1D   IGS   Symbol for Interchange Group Separator
  403. + E04B   1E   IRS   Symbol for Interchange Record Separator
  404. + E04C   1F   IUS   Symbol for Interchange Unit Separator (3)
  405. + E04D   20   DS    Symbol for Digit Select
  406. + E04E   21   SOS   Symbol for Start of Significance
  407.   241C   22   FS    Symbol for Field Separator
  408. + E04F   23   WUS   Symbol for Word Underscore
  409. + E050   24   BYP   Symbol for Bypass
  410.   240A   25   LF    Symbol for Line Feed
  411.   2417   26   ETB   Symbol for End of Transmission Block
  412.   241B   27   ESC   Symbol for Escape
  413. + E051   28   SA    Symbol for Set Attribute
  414. + E052   29   SFE   Symbol for Start Field Extended
  415. + E053   2A   SM    Symbol for Set Mode (4)
  416. + E054   2B   CSP   Symbol for Control Sequence Prefix (6)
  417. + E055   2C   MFA   Symbol for Modify Field Attribute
  418.   2405   2D   ENQ   Symbol for Enquiry
  419.   2406   2E   ACK   Symbol for Acknowledge
  420.   2407   2F   BEL   Symbol for Bell
  421. + E056   30         (Reserved by IBM for future use)
  422. + E057   31         (Reserved by IBM for future use)
  423.   2416   32   SYN   Symbol for Synchronous Idle
  424. + E058   33   IR    Symbol for Index Return
  425. + E059   34   PP    Symbol for Presentation Position (6)
  426. + E05A   35   TRN   Symbol for Transparent (6)
  427. + E05B   36   NBS   Symbol for Numeric Backspace (6)
  428.   2404   37   EOT   Symbol for End of Transmission
  429. + E05C   38   SBS   Symbol for Subscript
  430. + E05D   39   IT    Symbol for Indent Tabulation
  431. + E05E   3A   RFF   Symbol for Reverse Form Feed
  432. + E05F   3B   CU3   Symbol for Customer Use 3 (5)
  433.   2414   3C   DC4   Symbol for Device Control 4
  434.   2415   3D   NAK   Symbol for Negative Acknowledge
  435. + E060   3E         (Reserved by IBM for future use)
  436.   241A   3F   SUB   Symbol for Substitute
  437.  
  438. Notes:
  439.  (1) Conflict/coincidence with a hex byte.
  440.  (2) Conflict/coincidence with C1 2X form; see text just below these notes.
  441.      Also note that the NL glyph is part of the DEC Special Graphics
  442.      character set [3-9].
  443.  (3) The IUS control is sometimes also labeled ITB.
  444.  (4) The SM control is sometimes also labeled SW (= Switch).
  445.  (5) Note: There is no longer a Customer Use 2 (see Table 5.2).
  446.  (6) Supersedes old name from Table 5.2.
  447.  
  448. The fact that the EBCDIC control character name "NL" is the same as one of
  449. the 2X forms of the C1 control character name "NEL" (the form used by DG
  450. terminals is "NE", not "NL"), together with the fact that the semantics of
  451. these two control characters are similar (though not identical) in their
  452. respective domains, does not necessarily make them candidates for
  453. unification, since the purpose of these sections is to encode the names of
  454. the controls in each domain (ASCII/ISO, EBCDIC, Unicode), not the controls
  455. themselves.  If NEL and NL can be unified, then by this logic, so could
  456. numerous other C0, C1, EBCDIC, and Unicode controls whose names were less
  457. similar, e.g. C1 CSI (Control Sequence Introducer) and EBCDIC CSP (Control
  458. Sequence Prefix), or C1 BHP (Break Permitted Here) and Unicode ZWS (Zero
  459. Width Space), and this would defeat the advantage of encoding glyphs for the
  460. names used in each control-character domain, namely that the glyphs would
  461. contain names that are familiar to users of that domain.
  462.  
  463. Summary:
  464.   33 new characters, E040-E060, including 3 reserved.
  465.  
  466. Status:
  467.   Needed for debugging EBCDIC data streams.  This block of characters is
  468.   separate and distinct from, and independent of, all other blocks in this
  469.   proposal.  In particular, it is independent of the C1 controls.
  470.  
  471. For reference, Table 5.2 shows the original names for EBCDIC control
  472. characters [13] that have been superseded by the names shown in Table 5.1.
  473. This proposal does not advocate additional glyphs for these names.
  474.  
  475. Table 5.2: Obsolete EBCDIC Control Characters
  476.  
  477.  Val  Name   Description               Replaced By
  478.   04   PF    Punch Off                 SEL
  479.   06   LC    Lower Case                RNL
  480.   0A   SMM   Start of Manual Message   RPT
  481.   13   TM    Tape Mark                 DC3
  482.   17   IL    Idle                      POC
  483.   1A   CC    Cursor Control            UBX
  484.   2B   CU2   Customer Use 2            CSP
  485.   34   PN    Punch On                  PP
  486.   35   RS    Record Separator          TRN
  487.   36   UC    Upper Case                NBS
  488.  
  489.  
  490. 6. IBM 3270 TERMINAL ORDERS AND CONTROLS
  491.  
  492. Names for IBM 3270(1) terminal orders and controls [27] that are not already
  493. listed in Tables 3.1-5.1 are shown in Table 6.1, to be used in debugging
  494. 3270 data streams.  Columns are as in the previous tables, except the Type
  495. column, in which:
  496.  
  497.   O = 3270 Terminal Order [27,Table 4-1]
  498.   D = 3270 Terminal Order in normal display [27,p.E-3]
  499.   L = LU 1 SCS Control Codes [27,Table 8-2]
  500.   F = 3270 Format Control Order [27,Table 4-3]
  501.  
  502. Notes:
  503.  (1) "3270" refers to the IBM 3270 terminal architecture, and not to any
  504.      specific 3270 terminal model, such as 3277, 3278, etc.
  505.  
  506. Table 6.1: 3270 Control Characters
  507.  
  508.   Code  Val  Name Type Description
  509.   E070   1D   SF   O   Symbol for Start Field
  510.   E071   11   SBA  O   Symbol for Set Buffer Address
  511.   E072   2C   MF   O   Symbol for Modify Field
  512.   E073   13   IC   O   Symbol for Insert Cursor
  513.   E074   05   PT   O   Symbol for Program Tab
  514.   E075   3C   RA   O   Symbol for Repeat to Address
  515.   E076   12   EUA  O   Symbol for Erase to Unprotected Address
  516.   E077   04   VCS  L   Symbol for Vertical Channel Select
  517.   E078   14   ENP  L   Symbol for Enable Presentation
  518.   E079   24   INP  L   Symbol for Inhibit Presentation
  519.   E07A   2B   FMT  L   Symbol for Format
  520.   E07B   1C   DUP  F   Symbol for Duplicate
  521.   E07C   1C   DUP  D   Overscore asterisk (1)
  522.   E07D   1E   FM   F   Symbol for Field Mark
  523.   E07E   1E   FM   D   Overscore semicolon (1)
  524.   E07F   FF   EO   F   Symbol for Eight Ones
  525.  
  526. Notes:
  527.  (1) When displayed by an actual 327x terminal, as opposed to an emulator
  528.      in "display controls" mode.
  529.  
  530. Summary:
  531.   16 new characters, E070-E07F.
  532.  
  533. Status:
  534.   Needed for debugging IBM 3270 data streams.  This block of characters is
  535.   supplementary to the one in Section 5, and should not be approved unless
  536.   the EBCDIC control picture glyphs are also approved.  
  537.  
  538.  
  539. 7. ADDITIONAL CONTROL-LIKE PICTURES
  540.  
  541. Table 7.1 shows additional characters included in "display controls" mode on
  542. various terminals.
  543.  
  544. Table 7.1: Additional Control-Like Pictures
  545.  
  546.   Code  Name  Description
  547.   E090  LS1   Symbol for Locking Shift 1 (1)
  548.   E091  LS0   Symbol for Locking Shift 0 (2)
  549.   E092  CEX   Symbol for Control Extension (3)
  550.   E093  IS4   Symbol for Information Separator 4 (4)
  551.   E094  IS3   Symbol for Information Separator 3 (5)
  552.   E095  IS2   Symbol for Information Separator 2 (6)
  553.   E096  IS1   Symbol for Information Separator 1 (7)
  554.   E097        Picture of Bell (8)
  555.   E098  BP    Word Processing Symbol BP (9)
  556.   E099  BE    Word Processing Symbol BE (9,10)
  557.   E09A  FN    Word Processing Symbol FN (9)
  558.   E09B  FE    Word Processing Symbol FE (9,10)
  559.   E09C  HF    Word Processing Symbol BP (9)
  560.   2426        Symbol for Substitute Form Two (Reverse Question Mark) (11)
  561.  
  562. Notes:
  563.  (1) ISO name for SO [18].
  564.  (2) ISO name for SI [18].
  565.  (3) From JIS C 6225-1979 / ISO # 74 [28].
  566.  (4) ISO Name for FS [18].
  567.  (5) ISO Name for GS [18].
  568.  (6) ISO Name for RS [18].
  569.  (7) ISO Name for US [18].
  570.  (8) Used on HP terminals in place of Symbol for BEL (U+2407) [K1].
  571.  (9) From the Data General Word Processing Set [2].
  572. (10) Conflict/Coincidence with Hex Byte; see Note (3) in Section 4.
  573.  
  574. (11) The upright reverse question mark is used by DEC VT terminals to
  575.      indicate that an invalid code was received.  It also stands for SUB
  576.      and/or RS in Wyse 370 [G2] and VT220 [A1] display controls mode, and is
  577.      a glyph in its own right in the DEC Technical Character Set [C2], the
  578.      DG Special Graphics Character Set [D4], and several others.  This one
  579.      is not in Unicode at present, but is encoded in Amendment 18 to ISO
  580.      10646 at the code point shown, with the requisite shape of reverse
  581.      upright question mark.
  582.  
  583. Note that several other C0 controls have distinctive ISO names, such as TC1
  584. for SOH, TC2 for STX, TC3 for ETX...; FE0 for BS, FE1 for HT, FE2 for LF, etc
  585. [28, Registration #001, the ISO 646 Control Set], but I have never seen these
  586. used outside the standard itself.
  587.  
  588. Summary:
  589.   13 characters, E090-E09C.
  590.  
  591. Status:
  592.   The ISO names LS1, LS0, IS4, IS3, IS2, IS1 are suggested for standards
  593.   compliance; these might be suggested as glyph variants for SO, SI, FS, GS,
  594.   RS, and US rather than encoded separately.  However, the HP and DG
  595.   symbols, as well as the reverse question mark, are are needed by terminal
  596.   emulators.
  597.  
  598.   
  599. 8. UNICODE CONTROL PICTURES
  600.  
  601. Table 8.1 lists the nonprinting Unicode characters used for spacing,
  602. directionality control, and general formatting.  These characters are in
  603. the U+2000 block, and are indicated by mnemonics inside broken-line squares.
  604.  
  605. The Code column contains the temporary code value for the proposed symbol.
  606. The Val column contains the Unicode value of the character for which the
  607. symbolic representation is proposed.  The Name column contains the
  608. desginator shown in the broken-line square in the Unicode code table, with
  609. a space standing for a line break (but see Note 2).
  610.  
  611. The suggested glyphs are those shown in the Unicode Standard.
  612.  
  613. Table 8.1: Unicode Control Characters
  614.  
  615.   Code  Val   Name     Description
  616.   E000  2000  NQ SP    Symbol for En Quad
  617.   E001  2001  MQ SP    Symbol for Em Quad
  618.   E002  2002  EN SP    Symbol for En Space
  619.   E003  2003  EM SP    Symbol for Em Space
  620.   E004  2004  3/M SP   Symbol for Three-Per-Em-Space
  621.   E005  2005  4/M SP   Symbol for Four-Per-Em-Space
  622.   E006  2006  6/M SP   Symbol for Six-Per-Em-Space
  623.   E007  2007  F SP     Symbol for Figure Space
  624.   E008  2008  P SP     Symbol for Punctuation Space
  625.   E009  2009  TH SP    Symbol for Thin Space
  626.   E00A  200A  H SP     Symbol for Hair Space
  627.   E00B  200B  ZW SP    Symbol for Zero-Width Space
  628.   E00C  200C  ZW NJ    Symbol for Zero-Width Non-Joiner
  629.   E00D  200D  ZW J     Symbol for Zero-Width Joiner
  630.   E00E  200E  LRM      Symbol for Left-to-Right Mark
  631.   E00F  200F  RLM      Symbol for Right-to-Left Mark
  632.   E010  2028  L SEP    Symbol for Line Separator
  633.   E011  2029  P SEP    Symbol for Paragraph Separator
  634.   E012  202A  LRE      Symbol for Left-to-Right Embedding
  635.   E013  202B  RLE      Symbol for Right-to-Left Embedding
  636.   E014  202C  PDF      Symbol for Pop Directional Formatting
  637.   E015  202D  LRO      Symbol for Left-to-Right Override
  638.   E016  202E  RLO      Symbol for Right-to-Left Override
  639.   E017  206A  I SS     Symbol for Inhibit Symmetric Swapping
  640.   E018  206B  A SS     Symbol for Activate Symmetric Swapping
  641.   E019  206C  I AFS    Symbol for Inhibit Arabic Form Shaping
  642.   E01A  206D  A AFS    Symbol for Activate Arabic Form Shaping
  643.   E01B  206E  NA DS    Symbol for National Digit Shapes
  644.   E01C  206F  NO DS    Symbol for Nominal Digit Shapes
  645.   E01D  FEFF  ZWN BSP  Symbol for Zero Width No Break Space
  646.   E01E  FFFE  FF FE    Symbol for Not A Character (Byte Order) (1)
  647.   E01F  FFFF  FF FF    Symbol for Not A Character (1)
  648.  
  649. Notes:
  650.  (1) No mnemonic or abbreviation is given for the "not-a-character" characters
  651.      in the Unicode Standard.  A glyph is suggested for this character to
  652.      allow Unicode-based debugging software or monitors to be able to
  653.      unambiguously indicate its presence in the data stream.
  654.  
  655. Summary:
  656.   32 characters, E0000-E01F.
  657.  
  658. Status:
  659.   Controversial.  Unicode control pictures are not needed for terminal
  660.   emulation (at least not unless and until a Unicode-based terminal is
  661.   defined), but are included for symmetry with the situation for C0
  662.   controls, and for completeness and reference.  Makers of word processors,
  663.   Web browsers, and other Unicode-based applications might find it desirable
  664.   to add debugging features to their products using these glyphs.
  665.  
  666.  
  667. 9. SUMMARY OF PROPOSED ADDITIONAL CHARACTERS
  668.  
  669. The following control pictures are proposed:
  670.  
  671.   Unicode Controls:    32 new characters, E000-E01F
  672.   C0 Controls:          0 new characters
  673.   C1 Controls:         32 new characters, E020-E03F
  674.   EBCDIC Controls:     33 new characters, E040-E060
  675.   3270 Controls:       16 new characters, E070-E07F
  676.   Misc Controls:       13 new characters, E090-E09C
  677.  
  678. Total Control Pics:   126
  679. Without Unicode:       94
  680.  
  681. If all the proposed new characters are added to the UCS, this will enable
  682. terminal emulators to fully handle at least the following terminal character
  683. sets, which were not previously covered in full:
  684.  
  685.   ASCII/ISO Display Controls for DEC, Hewlett Packard, Wyse, Televideo,
  686.     and others. 
  687.   EBCDIC Display Controls for the IBM 3270
  688.  
  689. Table 9.1: Census of New Characters
  690.  
  691.   Code  Description
  692.   E000  Symbol for En Quad
  693.   E001  Symbol for Em Quad
  694.   E002  Symbol for En Space
  695.   E003  Symbol for Em Space
  696.   E004  Symbol for Three-Per-Em-Space
  697.   E005  Symbol for Four-Per-Em-Space
  698.   E006  Symbol for Six-Per-Em-Space
  699.   E007  Symbol for Figure Space
  700.   E008  Symbol for Punctuation Space
  701.   E009  Symbol for Thin Space
  702.   E00A  Symbol for Hair Space
  703.   E00B  Symbol for Zero-Width Space
  704.   E00C  Symbol for Zero-Width Non-Joiner
  705.   E00D  Symbol for Zero-Width Joiner
  706.   E00E  Symbol for Left-to-Right Mark
  707.   E00F  Symbol for Right-to-Left Mark
  708.   E010  Symbol for Line Separator
  709.   E011  Symbol for Paragraph Separator
  710.   E012  Symbol for Left-to-Right Embedding
  711.   E013  Symbol for Right-to-Left Embedding
  712.   E014  Symbol for Pop Directional Formatting
  713.   E015  Symbol for Left-to-Right Override
  714.   E016  Symbol for Right-to-Left Override
  715.   E017  Symbol for Inhibit Symmetric Swapping
  716.   E018  Symbol for Activate Symmetric Swapping
  717.   E019  Symbol for Inhibit Arabic Form Shaping
  718.   E01A  Symbol for Activate Arabic Form Shaping
  719.   E01B  Symbol for National Digit Shapes
  720.   E01C  Symbol for Nominal Digit Shapes
  721.   E01D  Symbol for Zero Width No Break Space
  722.   E01E  Symbol for Not A Character (Byte Order)
  723.   E01F  Symbol for Not A Character
  724.  
  725.   E020  (Reserved)
  726.   E021  (Reserved)
  727.   E022  Symbol for Break Permitted Here
  728.   E023  Symbol for No Break Here
  729.   E024  Symbol for Index
  730.   E025  Symbol for Next Line
  731.   E026  Symbol for Start Selected Area
  732.   E027  Symbol for End Selected Area
  733.   E028  Symbol for Character Tabulation Set
  734.   E029  Symbol for Character Tabulation with Justification
  735.   E02A  Symbol for Line Tabulation Set
  736.   E02B  Symbol for Partial Line Forward
  737.   E02C  Symbol for Partial Line Backward
  738.   E02D  Symbol for Reverse Line Feed
  739.   E02E  Symbol for Single Shift 2
  740.   E02F  Symbol for Single Shift 3
  741.   E030  Symbol for Device Control String
  742.   E031  Symbol for Private Use 1
  743.   E032  Symbol for Private Use 2
  744.   E033  Symbol for Set Transmit State
  745.   E034  Symbol for Cancel Character
  746.   E035  Symbol for Message Waiting
  747.   E036  Symbol for Start Protected (Guarded) Area
  748.   E037  Symbol for End Protected (Guarded) Area
  749.   E038  Symbol for Start of String
  750.   E039  (Reserved)
  751.   E03A  Symbol for Single Character Introducer
  752.   E03B  Symbol for Control Sequence Introducer
  753.   E03C  Symbol for String Terminator
  754.   E03D  Symbol for Operating System Command
  755.   E03E  Symbol for Privacy Message
  756.   E03F  Symbol for Application Program Command
  757.  
  758.   E040  Symbol for Select
  759.   E041  Symbol for Required New Line
  760.   E042  Symbol for Graphic Escape
  761.   E043  Symbol for Superscript
  762.   E044  Symbol for Repeat
  763.   E045  Symbol for Restore
  764.   E046  Symbol for Program Operator Communication
  765.   E047  Symbol for Unit Back Space
  766.   E048  Symbol for Customer Use 1
  767.   E049  Symbol for Interchange File Separator
  768.   E04A  Symbol for Interchange Group Separator
  769.   E04B  Symbol for Interchange Record Separator
  770.   E04C  Symbol for Interchange Unit Separator
  771.   E04D  Symbol for Digit Select
  772.   E04E  Symbol for Start of Significance
  773.   E04F  Symbol for Word Underscore
  774.   E050  Symbol for Bypass
  775.   E051  Symbol for Set Attribute
  776.   E052  Symbol for Start Field Extended
  777.   E053  Symbol for Set Mode
  778.   E054  Symbol for Control Sequence Prefix
  779.   E055  Symbol for Modify Field Attribute
  780.   E056  (Reserved)
  781.   E057  (Reserved)
  782.   E058  Symbol for Index Return
  783.   E059  Symbol for Presentation Position
  784.   E05A  Symbol for Transparent
  785.   E05B  Symbol for Numeric Backspace
  786.   E05C  Symbol for Subscript
  787.   E05D  Symbol for Indent Tabulation
  788.   E05E  Symbol for Reverse Form Feed
  789.   E05F  Symbol for Customer Use 3
  790.   E060  (Reserved)
  791.   E070  Symbol for Start Field
  792.   E071  Symbol for Set Buffer Address
  793.   E072  Symbol for Modify Field
  794.   E073  Symbol for Insert Cursor
  795.   E074  Symbol for Program Tab
  796.   E075  Symbol for Repeat to Address
  797.   E076  Symbol for Erase to Unprotected Address
  798.   E077  Symbol for Vertical Channel Select
  799.   E078  Symbol for Enable Presentation
  800.   E079  Symbol for Inhibit Presentation
  801.   E07A  Symbol for Format
  802.   E07B  Symbol for Duplicate
  803.   E07C  Overscore asterisk
  804.   E07D  Symbol for Field Mark
  805.   E07E  Overscore semicolon
  806.   E07F  Symbol for Eight Ones
  807.  
  808.   E090  Symbol for Locking Shift 1
  809.   E091  Symbol for Locking Shift 0
  810.   E092  Symbol for Control Extension
  811.   E093  Symbol for Information Separator 4
  812.   E094  Symbol for Information Separator 3
  813.   E095  Symbol for Information Separator 2
  814.   E096  Symbol for Information Separator 1
  815.   E097  Picture of Bell
  816.   E098  Word Processing Symbol BP
  817.   E099  Word Processing Symbol BE
  818.   E09A  Word Processing Symbol FN
  819.   E09B  Word Processing Symbol FE
  820.   E09C  Word Processing Symbol BP
  821.  
  822. 10. REFERENCES
  823.  
  824.  [1] American National Standards Institute, ANSI X3.4-1986, Code for
  825.      Information Interchange (ASCII), 1986.
  826.  
  827.  [2] Data General, Programming the Display Terminal: Models D217, D413, and
  828.      D463, Westboro, MA, 1991.
  829.  
  830.  [3] Digital Equipment Corporation, VT100 User Guide, EK-VT100-UG-002,
  831.      Maynard, MA, 1979.
  832.  
  833.  [4] Digital Equipment Corporation, VT102 Video Terminal User Guide,
  834.      EK-VT102-UG-003, Maynard, MA, 1982.
  835.  
  836.  [5] Digital Equipment Corporation, VT220 Owner's Manual, EK-VT220-UG-003,
  837.      Maynard, MA, 1984.
  838.  
  839.  [6] Digital Equipment Corporation, VT220 Series Programmer Reference
  840.      Manual, EK-VT240-RM-002, Maynard, MA, 1984.
  841.  
  842.  [7] Digital Equipment Corporation, VT330/VT340 Programmer Reference Manual,
  843.      Volume 1: Text Programming, ED-VT3XX-TP-002, Maynard, MA, 1988.
  844.  
  845.  [8] Digital Equipment Corporation, Installing and Using the VT420 Video
  846.      Terminal EK-VT420-UG.002, Maynard, MA, 1988.
  847.  
  848.  [9] Digital Equipment Corporation, VT520/VT525 Video Terminal Programmer
  849.      Inforamtion, EK-VT520-RM.A01, Maynard, MA, 1994.
  850.  
  851. [10] Heathkit Manual for the Video Terminal Model H19, The Heath Company,
  852.      Benton Harbor, MI, 1979.
  853.  
  854. [11] Hewlett Packard 2621A/P Interactive Terminal Owner's Manual, 1978.
  855.  
  856. [12] Hewlett Packard 2648A Graphics Terminal Reference Manual, 1977.
  857.  
  858. [13] IBM System/360 Principles of Operation, GA22-6821-8, Poughkeepsie,
  859.      NY, 1970.
  860.  
  861. [14] IBM National Language Design Guide, Volume 2:  National Language
  862.      Support Reference Manual, 4th Edition, SE09-8002-03, North York
  863.      ON, 1994.
  864.  
  865. [15] IBM 3270 Information Display System, Component Description,
  866.      GA27-2749-10, 1980.
  867.  
  868. [16] IBM 3164 ASCII Color Display Station Description, GA18-2317-1, 1986.
  869.  
  870. [17] ISO International Standard 2022, Information processing -- ISO
  871.      7-bit and 8-bit coded character sets -- Code extension techniques,
  872.      Third Edition, Geneva, 1986.
  873.  
  874. [18] ISO/IEC International Standard 6429, Information technology --
  875.      Control functions for coded character sets, Third Edition, Geneva, 1992.
  876.  
  877. [19] ISO/IEC 10646-1, International Standard 10646,
  878.      Information Processing -- Multiple-Octet Coded Character Set,
  879.      1993-now.
  880.  
  881. [20] Perkin Elmer Model 1100 User's Manual, Randolph, NJ, 1978.
  882.  
  883. [21] Siemens Nixdorf, Bildschirmeinheit 97801-5xx Schnittstellen,
  884.      Benutzerhandbuch, Mⁿnchen, 1991.
  885.  
  886. [22] Televideo 922 Video Terminal Display Operator's Manual, Sunnyvale, CA,
  887.      1984.
  888.  
  889. [23] Televideo 965 Video Terminal Display Operator's Manual, Sunnyvale, CA,
  890.      1988.
  891.  
  892. [24] The Unicode Standard, Version 2.0, Addison-Wesley Developers
  893.      Press, 1996.
  894.  
  895. [25] Wyse WY-60 Programmer's Guide, Wyse Technology, San Jose, CA, 1987.
  896.  
  897. [26] Wyse WY-370 Programmer's Guide, Wyse Technology, San Jose, CA, 1990.
  898.  
  899. [27] IBM 3270 Information Display System, Data Stream Programmer's Reference,
  900.      GA23-0059-06, 1991.
  901.  
  902. [28] ISO International Register of Coded Characters to Be Used with Escape
  903.      Sequences, European Computer Manufacturers Association (ECMA), Geneva,
  904.      1985-present.
  905.  
  906. [29] IBM Character Data Representation Architecture, Level 1 Registry, IBM
  907.      Canada Ltd., National Language Technical Centre, Ontario, SC09-1391-00,
  908.      1990 (superseded by: IBM Character Data Representation Architecture,
  909.      Registration and Registry, IBM Canada Ltd., Toronto, SC09-2190-00, 1995).
  910.  
  911. [30] Knuth, Donald, "TeX and METAFONT, New Directions in Typesetting",
  912.      American Mathematical Society / Digital Press, Bedford MA, 1979.
  913.  
  914. [31] Apple Computer Corporation, Inside Macintosh, 1984.
  915.  
  916. [32] HDS-3200 Terminal Series Owner's Manual, Philadelphia PA, 1987.
  917.  
  918. [33] Zenith Data Systems Video Terminal Z-19-CN Operation Manual, Saint
  919.      Joseph, MI, 1981. 
  920.  
  921. [34] Interview 30A/40A Operator's Field Reference Guide, Atlantic Research
  922.      Corporation, ATLC-107-919-101, Alexandria, VA, 1982.
  923.  
  924.  
  925. 11. EXHIBITS
  926.  
  927. The following exhibits, available only on paper, are reproduced from the
  928. terminal manuals indicated by the numeric reference number.  Each exhibit is
  929. 1 page unless otherwise indicated.
  930.  
  931. [A1] VT220 Display Controls Font (Left Half) [5].
  932.  
  933. [A2] VT220 Display Controls Font (Right Half) [5].
  934.  
  935. [A3] VT220 DEC Special Graphics Character Set [5].
  936.  
  937. [B1] VT320 Display Controls Font (Left Half) [7].
  938.  
  939. [B2] VT320 Display Controls Font (Right Half) [7].
  940.  
  941. [C1] VT420 Display Controls Font (Both Halves) [8].
  942.  
  943. [C2] VT420 DEC Technical Character Set [8].
  944.  
  945. [C3] HDS-3200 DEC Technical Character Set [32].
  946.  
  947. [D1] Data General US ASCII Character Set [2].
  948.  
  949. [D2] Data General Word-Processing, Greek, and Math Character Set [2].
  950.  
  951. [D3] Data General Line Drawing Character Set [2].
  952.  
  953. [D4] Data General Special Graphics Character Set [2].
  954.  
  955. [D5] Data General VT Multinational Character Set [2].
  956.  
  957. [D6] Data General VT Special Graphics Character Set [2].
  958.  
  959. [D7] Data General ISO 8859/1.2 Character Set [2].
  960.  
  961. [E1] Siemens Nixdorf 97801 ISO 8859-1 Character Set [21].
  962.  
  963. [E2] Siemens Nixdorf 97801 Klammern (Brackets) Character Set [21].
  964.  
  965. [E3] Siemens Nixdorf 97801 Facet Character Set [21].
  966.  
  967. [E4] Siemens Nixdorf 97801 IBM Character Set [21].
  968.  
  969. [E5] Siemens Nixdorf 97801 Math Character Set [21].
  970.  
  971. [E6] Siemens Nixdorf 97801 Character Generator (8 pages) [21].
  972.  
  973. [F1] Wyse 60 Native, Multinational, PC, and ASCII Character Sets [25].
  974.  
  975. [F2] Wyse 60 Graphics 1, 2, and 3 Character Sets [25].
  976.  
  977. [F3] Wyse 60 Standard ANSI, ANSI Graphics, and UK ANSI Character Sets [25].
  978.  
  979. [G1] Wyse 370 Controls Display Mode (74Hz) [26].
  980.  
  981. [G2] Wyse 370 Controls Display Mode (60Hz) [26].
  982.  
  983. [G3] Wyse 370 C0, ASCII, and Special Graphics Character Sets [26].
  984.  
  985. [G4] Wyse 370 C1, Multinational, and Latin-1 Character Sets [26].
  986.  
  987. [H1] IBM 3270 Operator Information Area Symbols (10 pages) [15].
  988.  
  989. [I1] TeX Standard Extension Font [30].
  990.  
  991. [J1] Apple Symbol Font (2 pages) [31].
  992.  
  993. [K1] Hewlett Packard 2621A/P National Terminal Character Set [11].
  994.  
  995. [L1] Heath/Zenith-19 Graphic Symbols (2 pages) [33].
  996.  
  997. [M1] Televideo 922 ASCII, Supplemental, Special Character Sets (4 pages) [22].
  998.  
  999. [N1] Sample screen from a data analyzer showing hex display [34].
  1000.  
  1001. (End)
  1002.