<<

By Ft. . Bemer

The data called ASCII [Figure 1. page '38. and STICKS «ll- ; Reference 111, also has two other names—International ASCII. as a then . is usually represented in 3 col- Standard 1545 {the 150 Code [Reference 2]} and Alphabet um of 16 positions. The row positions are (flit) through No. 5 ol CCI'I'T {the International Consultative Committee 1111. the tow-order 4 hits. through 15 in . The for Telephone and Telegraph}. It is used throughout the columns are CUE! through 111, the next higher 3 hits. Ci world. incorporated in billions ofdollars of equipment. through ? in decimal. For some reason, the developers But is it used correctly and wisely“? Not alwavs. There of ASCII found it convenient to refer to these eight col- are misinterpretations. and gaps in definition that per- urnns as ”sticks.” So shall we. Each position will he rep- mit nonstandard usage. This article (in three parts] will resented in this article lav its usual decimal represents- give you the background, peculiarities. preferred prac' tion. For example. capital A is position 4“. Figure 2 is a tices. and. new developments. for ASCII. You will find a representation of ASCII that is more convenient to those lot of information not too generally known or realized; it working in . rather than , notation.

should help in the correct and safe usage of ASCII. For additional help. vou can reference the various national and international standards given in Table 1. Some other detailed articles are listed in References 3, A and . HlflH DFIDER LE'I'II' CIHDE BET-At. “h CHSTAL DIGETS EMGIT

1H “'5‘ I'll Fl” {1| I1. I1 “HIT it'll 9.1” HuL'oLE st- ' '1] than-Tma In“ I. IJJ-I‘IFF 'I :Eil1i “*3: "TI- LI tum TIN-4‘1! sot-loot t ‘ Eta-ruff? 5-1"! III-.W

fifflittfi tn! W“ I? [LII-HF! In! IVE! {b51957 [Aorist-H use ETI‘. till-Follvt“ 1" "I! ILI-tu-I'HI- .15 Ila-LBJ Ill Int-linking. IT!" I.'§_F§ EDT ‘

lfl'i'fiwl [lei'il III I'll {Pl’lfif‘ll‘ ill-mini IL“- Em c-en nu on 1|. 11- HHA mitt-In to}: ACE 5TH ink [itli'lJEp' HIM 1‘], “Jul-”hf. 5!. I'MLH “'11 ]..{Illt|.w “:11

ETE accentuate Ipfit 11 rg: 1m lrxmrn 3175 I' “up-I- haul-Mil.

III-I: can: an 4.! Ik3~l'?ri'l:l-l [lira-nor 5!: lb”! ‘ HICH CHEER LCIH' DHUEH

{twitter “1'. lo!- M F I : .ill'll "1HEIFI are: ”re: III-twat NIH- I' l-l- . II- “3"? this“ 1 15”.? H 'II'|-.i".i

Ell-PH”? in! far if” 1-! I '“Wifl'l‘f'! twill“ “'5! J

LEEEWII it. [SE - Internattonal Stendirds Greenfzatfofi L ECFA - European computer Manufacturers Assoctation ANSI - Airricln Rational Standards Institute H FIFE - Federal Interaction Processlog Standard EBA - Elnadtlfl Standards Associatice H 55 - Brittsh Standard A5 - Australian Standard CEITT — Eonsultlttve Eennfttee loternattenet, Telcencne Teardfedh l H5 - Jaaanese IfiGJstrfaL Standard Figure 2. ‘ BUST - USSR Standard Table 1.

95 INTERFACE AGE MA? WES

The first positions of sticks it and E are respectively Also in sticks 4-? are three diacritical marl-ts. They are the “commercial at" and “accent grave.” Then the upper accent grave t“! in Etfl. It} in SIM. and tau} and lower case Ftoman follow. This ottset of ene in ms. These are called secondary national usage posi- position is historical them the United Kingdom}. and ot tions. In some countries the tilde is a straight overline. no importance as long as you remember that it is so. But it is the circumflex where we have a lot of confu- Foitowihg the alphabet in both sticks 5 and T are three sion. Teletype first made it an “up “ in an earlier positions each that one must be very cautious about. In version of ASCII. to serve as an . ASCII they are assigned as [. I". and ] in stick 5 — i. l". primarily for BASIC. But that doesn’t do very well. be- and I in stick T. Eiut in the ISO Code and CCIT’T versions cause the exponentiation for FflFtTHAN is a double they are reserved for national usage. Table It gives the ! The FDRTHAH version is preferable in France. national use assignment tor these positions. Surely you certainly. because they use such words as crane. cote. remember that the Scandinavian alphabet has 29 letters. cout. and so on. not 26'? My friend Grier Heen in field is very protective of A companion problem exists in position . with the these positlons. He says ”If you Americans want to sell . The underscore is neither national nor dia- computers and software abrcad. don't use the ASCII critical; all countries use it just as underscore {and for characters for these positions in your software.” typesetting it is a US. convention to indicate italics. but To be more precise. position-s E11. E12. 5i13. Till. in Italy it means beldface. except when it is the last THE. and 1113 {noted above] are called primary national in a line!"l. But Teletype's early version of usage positions. Se is 4.13. where ASCII has the “com- ASCII used it as a ”left arrow” — probably for an assign- mercial at.” Honeywell. for example. uses the “at” in its ment symbol equivalent to := in ALGDL. The up and left timesharlng systems for deleting the previous character arrow have been carried over from Teletype into many upon entry. But this isn't too serious. because many na- video terminals. Ask your terminal manufacturer to cease tions also have the “at” in their primary sets. and desist and retrofit. It's not ASCII and will only cause trouble forever.

currency tat T nah-mil 7 du- die [fl 3" rial-twat till The last character in sticks 4-? is the Delete. symbol at: an: axe 5H] site sets emf etc MT Hz F''lJ

DEL. in position THT. It was put here because the binary Metrerlmtli-J - I ' . | "1 f I code is 1111111. which would be all punched holes in Australia I ‘ t . Hull mm all ‘ perforated {not always paper!) tape. and that is the only t'I" 4r'mafiy— A t. US way to make sure that it cannot be misread as some

Japan *— other character- ASCII is a complete set; all positions Uh it C lllly -; I. I are assigned to have meaning. fimttlr lend ml- Fun“ ~ ill. :- HE‘SP i...__. 2311ch 2-3 .

Heme r term — E These are usually called the sticks for digits and spe-

Helium —H _._._.__ I when — 1 It. cials. Remember that they are the “digits" El 1:! 9: not Emu-Ithaca EH numbers. not numerals. not anything but digits! They llfly— E l t IIII‘II'I Eva-fireman —»t: are in am through SIB so that the Iowverder it bits are the Hungary l fr representations for packed decimal. Griginally we con- it: Germany — B i“ t- It: Fm

Svr-tnrllnd =-D r-gau—A- sidered the possibility of a special it+ set for numeri- hug-.- Semen I ' I £‘—L-.-- entry in Table Ia}. but it Ftfiufid H applications [see the fifth a. Denmark h out that computer hardware became inexpensive

"i‘ri‘niL‘ifilfii-II turned RIPE-ii

Helm- :ga--a-J-- Slum mifieafififlfl‘nfififiz enough to not deprive ourselves of the extra capabitities

of the Tabit and 3-bit sets. Table 2.

H111“ TQM i‘NTEfiFACE AGE 9?

hbfhlhi. hhnhabu

mm

0001

[—J

1:] l3

T123

1131:} El

'1

C] {—1

[Jr E“ 959

E3 [:1 SD CICI = SC! IZJIZI

D L]

II E]

D E!

I] 3 ]

Hit: 1 TH“ H? pm mm in um sun In: mm unl- - 2 in: :unmr. 'r' prim-*1: nil-anal * fl‘ilfl.flld3iflml'¥ .‘ which if! ducrihnl my, I when fluid-d hr HEP 1hr Humilarvkm Win an [rum in the m hum Figural 1.

93 FM TEHFAGE AGE HAY 19H

Position as is officially called ".“ I don't and HANDPHIHTIHG FDR STICKS 2-? didn't like it. and would have prelerred ”blank.” Which is The classical contusion for many years was “between why the IBM community often uses a lower case "bee” the digit zero and the letter “oh.” but there are other with a through the vertical as its symbol. From the possibilities for contusion. American Standard 323.45 Univac side. the space has the official symbol “delta." specifies the handwritten character shapes shown in Having mentioned packed decimal. where two digits Figure 3. go into each 8-bit group (”” to the American. “" to the French}. a word of caution on the — they are in stick 2. rather than stick 3 with the digits. But the low order 4 bits are distinct. and + should be used only as tbtt. — only as 1101. I mention this because the nonstandard code EBCD’IC permits multiple representations of + and — in packed decimal. And the ASCII representations are not even coincident NB CDEEEHII with any of these. with obvious dangers! Watch out for the “currency" positions, 33 and a4. They also have national variations. ln ASCII they are we tomarily it and S. but there are some things to be remem- bored: III is not “” for many countries. most of which use ”lilo." or ”Mr." for that purpose. And when it is “number." it must precede the digits. not follow. til ctosely resembled the “sharp sign" in music. *II is “" only for the US... the only major coun: try still not using the metric system. To the rest. it's kilograms. For now. it‘s best to use the abbreviation “lo." in the LI.S.. not the it. In any case. both must follow the numeral. rm the British, a “pound“ has the symbol ““.£ which is why that is the symbol in position $3 for the LII-t. They get very irked when It is called a "pound“ sign. espe- cially in software manuals. IIThe "dollar“ is peculiar to the LIE... Canada. and some others. There are also francs. marks. escudos. pesos. lire. etc.. etc. Which is why the ISD code uses the uni- versal in position 214. It's a circle with outside spikes at 45. 135. 225. and 315 degrees [01. called “scarab.” Table II atso shows these assignments Ior several countries. 'ECMA has provided a separate guideline for specifying international currencies. See the “Where to Get More Information" at the end of this article. It's a tough problem. and will get worse when we get in- to expanded character sets for photocomposition and such. For now. all we can do is follow the ASCII stan dard. which says that it is a “number sign." lIllinly a law more peculiarities remain for sticks 2-3.. An important one is in the double quote. position 212. and the single quote. position 2H. That is. you may think it is a single quote. and even use it so. but it is really an "no cent acute” tor vowels. it slants from top right to bottom

» Mates?“ II left. to complement "accent grave” in Bill. which siants lrom top left to bottom right. Some terminal makers do not realize this pairing. and will have accent grave slant- Figure 3. ing correctly. but put accent acute as a single quote in This clears up a iongstanding problem. The communi- the unstylizad up and down method. My Terminet is one cations types. and the armed services. used to put a of those that is OK. slash through the zero; somehow the lEilvl users got to Don't forget that to the typesetter. in contrast to type- putting the slash through the letter ”oh" instead. con- writers. both single and double quotes have two forms iusing the Scandinavians greatly. Now it‘s neither {which -— opening and closing. in tact. the lypeselter gets his helps}. just a ‘lM- rotation of the letter . The senior double quotes by using two single quotes. at either Gannon Standard [llhl 66 002 prescribed the cursive loop form. because the quote uses very little space in vari- in the upper right. as some may have learned in penman- able space typesetting. lvl-ost terminals. either video or ship courses. lt now permits the ANSI term as well. hardcopy. use constant spacing. So double and single quotes must be distinct. for that reason. UPPER AND LDIHEH CASE LETTERS The last variation is in position as. the . litany people are accustomed to using upper case only. There are many legitimate dillerent symbols tor the ‘i’his is a hangover from early line printers and limited ampersand. Neither ASCII nor the ISO Code prescribe sets [until the Stretch computer of IEIvI. characters were any particular one. But this leads us to the neat topic — usually 6 bits in size}. it would have bean far better if how to represent the ASGII characters in handprinted they had all been lower case in these smaller sets. Putv term. so that they may be input to computer systems. ting it simply. would you buy a book to read it it were all HA?" 1935 INTERFACE AGE 99 In upper case? Because lower case is much easier and SYN {tilt} {Synchronous Idle} — needed by synchro- faster to read. lower case should be the default case nous transmission systems to get into. or when one has only the one case. There is no reason why stay in. synchronization when no other each or BASIC processors cannot understand signal is available to them. lower case variable names and verbs just as easily as Eta no} {End of Transmission Block} - indicates the they can understand upper case. end of some of data that the trans- I always recommend getting a terniinal with both cases mission system must make. unrelated to any it it is at. all affordable. Second best is making sure that a division in the format of the logical data itself. single-case terminal is retrofittabie later. if necessary. And if a single-case terminal. get it in lower case only. it possible. There has boon much meetings in the com- if One lists each symbol by' * puter trade press about eyestrain resulting from using computer terminals. Is the reason obvious? name and then shows its action STICKS ti. 1 between parentheses. The other asks These are the control characters. The most important you to depress in turn all the funny distinction in ASCII is the split between sticks tl-1.t3on+ trots. and sticks 23. Graphics. Welll see this later on in keys on your terminal . . .

the standards for Code Expansion {to B bits or more}. d, and Code Extension {alternate sets. such as Cyrillic for the USSR. and itana for Japan}. STICKS D. 1 — Physical Communication {4} Unfortunately. there is. despite the standard. much This group is used for communications. It includes: difference between the ways that various terminal de- vices handle these control characters. They may act dil- NUL {W1} {Null} — the standard says that it is ”used” ferontiy. or they may not be operative at all. I have two to accomplish media fill or time till” . . . ”may very useful programs. written in the TEX language {Hef- be inserted into or removed from a stream of er-ence S}. Cine lists each symbol by name and then data without affecting the Information con- shows its action between parentheses. The other asks tent of that stream.“ And that's exactly what you to depress in turn all the funny keys on your terrni+ the standard also says about DELete {H15}. net. and then tells you what control characteris} they which it lists as a even generate. if any. though it is not in the control sticks! The only difference i can one between them is that on GRAPHICS FOR THE CONTRGLS perforated tape you can make any character There are standard graphical representations for the into a fiELete. but none into a Null. 32 controls. space. and delete. They are defined by ISU CAN {HS} {flannel} — the receiver is to disregard the 2134?. American Standard £3.32. and ECMAJ i". and are data received up to that point. starting from shown integral to Figure 1. Some terminals are adver- restart point that receiver and sender have tised as ASCII terminals. and yet generate Greek or agreed upon. It is common in timesharing for other characters for these positions. Don't believe it! Cancel {often generated by a ControlJi} to These symbols are every bit as useful as any Greek char- work on a line-atelime basis. to delete an acters could be. unwanted string of entry characters. and et- There are live groups in the basic control set. fectively put one back to the position of re STICKS ill. “I — Logical Communication Control {10} entering the entire line. In this case. the This group is used for both communication and for agreement between sender and receiver is labeling of media. It includes: "back to the last CH.” But there are many other ways that Cancel could be used. and for SDH {tiff} {Start of Heading} — used as the first shame parallel as well as serial transmission. for in the heading of an information message. SUB {tf‘ld} {Substitute} — a character that says prob- STX {era} {Start of Text} — terminates the heading just before the text. ably we would have had another character in this position it we could have figured out ETX {DIE} {End of Text} — Last character in the text what it was supposed to be! There are many message. Unfortunately. it is generated on reasons for such confusion — perhaps {:3in many terminals via Controiwc. and that‘s just didn't check out. But it is better to put in a to the right of Controls-it on the keyboard. SUB to keep the field lengths and such cor- which is commonly used to cancel a bad in- rect. Moreover. its symbol. a mirror im- put Iine. And if you mickey -— ouch! age {not the Spanish inverted} question EDT {that} {End of Transmission} — the last character in mark. if this is displayabie. it will tell you any transmission. and usually it turns your definitively that the system doesn't know device off! what it is. and you can make a good guess in END {05} {Enquiry} - requests a response from a re- many cases. particularly in word text. mote atation. either an identification of that EM{1I‘Q] {End of Medium} — defines the previous stations Who are you?} or its status. character as the last usable character on salt. {are} {Acknowledge} — used by a receiver to reply that medium. whether or not there is more re "yes“ to a sender. cordable space on the medium. DLE{1IEI} {Eiata Link Escape} —- an Escapfi character. STICKS D. 1 - Device Control {11} especially for communications. analogous This group is used for control of devices such as ter- to ESE {1ft 1}. it signals the start of a charac» minals. ter sequence that causes a shifting into HT {tits} {Horizontal Tabulation} — the standard says another set of communication controls. that is ”advances" the active position to the whenever they are needed. next predetermined character position on Nikki {1th} {Negative Acknowledge} —- used by a receiver the same line.“ There are two ways this can to reply “no" to a sender. work:

1W fHTEHFACE AGE HA? 19.75

1. Flight at the terminal, it if has the herb For example, the sequence a BS A BS A rental tab capability built in. Sometimes would strike the A three times on a hard» you can set the tab positions by using the copy device, and make it look boldface terminal only: ahnost aiways the computer {such a sequence can also be translated to can be made to set the tabs on the tenni- calla boldface font in .photocompcsitloni. nal. Then when you hit HT during entry, or I“Editing indications. For example. in legisla- HT is read from the computer output. the tive bill drafting to indicate the deleted or printing or displaying iactivei position will changed portion: ship to the next tab setting- This is obsolete. 2. By a formatting program in the computer, IForming composite characters, e..: which must be given some indication of i :1: a: t if I } EiHungarian torinti the tab setting positions in force at any IForming accented letters, primarily for particular point in the tile. The program European languages. Examples: than simulates horizontal tab movement g e Bificandinavian letters following 2} by filling the lines with spaces as needed s s a it to achieve the alignment. VT {W11} {Vertical Tabulation} — the standard says Warning: is entirely different that it “advances the active position to the from a cursor movement on a video terminal! same character position on the next prede- When the cursor is moved to a position termined line." And it you agree with some- where a character is already entered. suc- body else. it can be to the first position in ceeding entry in that position usually that line instead. This is a very dangerous destroys the original character and replaces character to use. It cannot be used directly it with the new entry. on any terminal that I know of. Even if it I personally haven‘t seen any video terminals could, the implementation rules are not sup» with a true backspace. A former president of plied unambiguously in the ASCII standard. Infoton told me it could be done as an engi- And for use by a formatting program, one neering special for about Elmo onetime cost. would have to predotine the number of lines Warning: There are three ways to create to be stripped. That's pretty tough when you underscored text for hardcopy terminals: are inserting and. deleting lines, as every pro- grammer knows. 1. The characters, that many backspaces. and that many {or vice verse}. LF rotor {Line Few? —— like vertical tab, but iust to the 2 A character, BS, underscore, the next next line, which is clean enough. It receiver character, etc. This is called the canonical and sender agree {again as in vertical tab}, it form, and is used quite commonly. can be to the first position of the next line, in 3. Underscore, BS, character, underscore. which case it is called New Line {NLL Some etc. manufacturers implement this- I personally prefer having a separate Carriage Fleturn and I have noticed a lot of difficulty moving bacir Line Feed. Both can be generated with and forth between hardcopy {at my home} a single keystroke, and they often are. and video {in my office] terminals. fine tends FF [W12] {Form Feed} - again like vertical tab, to the to underscore on the hardcopy terminal and forget that trail of the pairs are going to be same cahracier position unless sender and receiver agree that it is to the first position in wiped out by the cursor on the video termi- the new line, except that the tab is to a new nal. in the first two methods above, It's the line position that is related to a form of some text that gets wiped out, and it's hard to read also [those that told. 11 inches apart, for ex* on the fly. So if you plan to display a file on a ample}. This control could run wild it your ten video terminat, find another highlighting method, or use the third underscoring con— minal or othm display device is not equipped vention. Even that may give problems if done to handle it, so use it with caution in files. by embedding an underscoring command in on {are} (Carriage Hetumj — moves the active posi- the file you pass to a formatting program; tion to the first position on the same line! most such programs put the underscore last Not like , They have effectively in— instead of first. corporated the New Line feature. But the BELWTI {Bell} —» sounds an audible signal to gel the non-wvancing GR is better for terminals, user's attention. Some terminals are not so even it it is misnamed. Neither video termia equipped. but they should be. it's good nails nor ball and delay wheel typewriters human engineering. But please give me an have carriages, so live with it. adjustable volume control ! 33 {015] {Backspace} — Backspace is a very tricky the tour device controls for unspeci— character. (in some terminals, such as video end then there are D64 - In positions terminals, there is no key to generate Back- fied purposes, D01, D62, D03, and Different manufacturers treat these litre space for entry into the text stream or butter. 1i1 through 1M. anything that they rrrany it can be created via Control-H. Even a wild card in poker — they make them to much competibil ity, so baware. then, it may or may not be operative. want. doesn‘t load Backspace is meant for physicai move- STICKS ti, 1 — Field Separators [it] or ment of the active position {which may This group is used for formatting and string process; may not coincide with a cursor positron, ing. These are the separators in positions 1:12 to 1l15. i includ- when such exists}. Historically, it was got the idea originally from the Word Mark in the IBM ed for hardcopy terminals and other hard- H01, which used an extra bit in the low-order character copy devices for some of these uses: in a hair! as a . ASCII uses special and separate 'Underscoring to nderiining}. characters to indicate a hierarchical structure. Uriginally four remain: i"Either tonne of highlighting, such as bold. I put in eight such characters. but only these tl‘lfTEHFA GE AGE 1'01 HA? rare

FS{FiIeSeparator — tn 2} Washington. . some GStGroupSeparator —ti13} {202} 466-2283 29042 HS {Record Separator — tltrlt REFERENCES UStUnit Separator — 1ft 5} . AHS IS alt-19?}; available from the American National Stan- FS is most inclusive. US the least inclusive. And we can dards institute 1430 Broadway New York. It? tiltitti. consider the blanltfspace as the next lower order aspara- 2. lSC era. avialable from ANSi {Reference 1}. tor from these. Suppose we had a line of text like this: 3. Fl W. Banter. ASCll - the data alphabet that will endure.‘ in Management of do to elemen is in reformation processing. {texttiUS{text2‘lUS{text3}FlS{text4'iUSitextSIGSitextSi National Bureau of Standards tSTSCctobar. that [in many terminals these delimiting control characters s H. W. Earner. ‘A view of the history of the ISC character would not print. so we would see only a continuous stream. code." Honeywell Computer J. 6. No. I. 19H. flit-252. 0n others they might show as spaces. A TEX command 5. EH. Clemons. “Character codes: who needs them?". Honey- to break the line at the record separator would be: well Computer 4.5. Ho.3.1ST1.1c3-1d6. S. The TEX Subsystem of the Timesharing System. Series Sit scan:line:'rs Level or. Honeywell Information Systems. soc Smith Street. Wattham. IHIA 0215-4. Crder DFTE. The variable ‘left would contain ”{textt} . . .. {text3]". The variable 'right wouid contain "ltextdi . .. fiend)". ACKHCWLEDGEHEHTS Thanks go to coworkers at Honeywell Inton'nation Systems: STtCtiS 0.1 —- Changing Sets {3} Eric Clemons for much background. insight. and experience This group is used for moving to and from alternate gained from working for a long time as chairman of ISJE — the graphic and control sets. This includes ESCap-e {Ill 1]. committee charged with the development of ASCII. And to Pat Shift Out {SIM}. and Shift In {Bit 5}. Sheliy. ACM representative on ANSI x3. for collecting all the These basic control characters have permitted design of various national and international standards documentation a quite marvelous structure for extension and expansion. It upon which many of the figures were based. allows us to code and classify most of the wortd‘s graphic FCDTHDTES symbols for computer storage. interchange. and display. ‘For those curious about the reverse slash. it came from ALGCL This big area will form most of Part III of this article. 5B. The reference language specified it and if as the symbols for AND and CH respectively. I put the reverse slash in so IN THE NEXT INSTALLMENT these could be made as ill-character groups ,_ and The ASCII Collating Sequence "rod will still see many terminals where this is ASCII and Programming Languages broken in the middle. This resulted from a hassle with the PUI people. who wanted to stytixe the exclamation point {2ft} as a ASCII and Media vertical bar for CH in that language. And of course that would Keyboards make the graphics the same. The compromise {at horrendous ASCII and Displayl‘Printing cost in people time} was to braait the real vertical bar in ASCII. But it turned out that the PLII people didnfl really need it. or Code Extension —- Alternate Controls else it gained no momentum. so the real vertical bar is back to Code Extension »— Alternate Graphics normal in ASCII-1 SW. Let‘s fix these terminals. 1|“the ltatians also have a different solution to hyphenation and ASCII and Nona-Latin Alphabets right iustificallon. It ignores the syllable structure and simply Code Expansion — 3-bit ASCII demands that if. when you get to the last position in the line. the current word is not yet completed. that last character shall WHEHETD GET MORE INFORMATIDN be underscored. and the word continued without loss on the There are four sets of Information Processing Stan-- next line. I rather like it. dards that may be of concern to you: 'ISC. Sold only through ANSI {American National Stan- THE FATHER OF ASCII. Robert W. Samar dards Institute]. which has the franchise. That makes Flobert " Bob“ Be-r the prices high - much higher than in other countries. mer received his ItritilSl. These are American National Standards devel- AS. in Mathemah oped via the and X4 committees. mostly. Prices still ice from Albion Col-t pretty high Iege in 194d. and a 'ECIvIA {European Computer Manufacturers Associa' Certificate in Aero- tioni. 114 Rue du Flhone.1204 Geneva. Switzerland}. nautical Engineer- Free. and they have a lot more advanced standards ing from Curtiss- than ISO and ANSI. But a modest donation would not Wright Tech a year beunwelcome. later. ll*‘i'our friendly US. Government. in the person of the His vast work ex- Department of Commerce. National Bureau of Stan- perience includes dards. Institute for Computer Sciences and Technol- employment with ogy. in Gaithersburg. MD ESTES. If by any chance you the meter leaders of are employed by the U. S. Government. you get FIPS the aircraft and niec- PUSS {Federal Information Processing Standards ; tronics Industries— Pub- lications} for cheap. Ctherwlse. see ANSI. {Refer to most recently. as Senior Consulting Engineer with Tables 1a. 1b. and to}. In many cases they are essena Hoorayweil Information Systems. tiaily reprints of the ANSI standards for a fraction of Highlights of his many accomplishments include: The the cost. discovery of polynomial telescoping {1954}; creation of If you can't wait for the standards to be approved and the PRINT 1 programming system for tern {1956}: devel- published. catch them in progress. Aslt CBEMA. the opment of FCHTHANStT; development of CCMTHAN. one of the three major inputs to CCSCL: development of sponsor of ANSI x3. to put you on an observer list for the committee in your area of interest. The address is: XTFtAH. predecessor to ALCCL {1953}; was a motor influ- ence in the choice of the 3-bit character in IBM System Robert Brown. Cirector of Standards 350 {1M}: an influence in building the 11nd and soon Computer 5. Business Equipment Manufacturers systems; and editor of Honeywell Computer Journal. Association He has an impressive list of over “it publications to 1823 LStreet NW his crediti‘ :

102 IN TERFACEAGE MAY TREE

The abstract aspects of ASE” were treated in Part L because the complete decision is made in the leading Now we come to some aspects of usage and rmpierrtertta digit. Again. a worthless sequence. . Certainty one major use area is the ordering of fires. The way to achieve a proper ascending sequence is to separate the values into two groups. ordering those with THE ASCll CDLLATUHG SEQUENCE plus signs in ascending sequence. and those with minus To out items in some ordering. the entire precedence signs in descending sequence. Then put the plus group relationship for that ordering must be defined. Higher or following the minus group. And vice verse for a total de« tower. precedes or follows. or whatever. For single chair scending sequence. Notice that this works regardless asters. this ordering reialionship is called the “collating of whether the sign precedes or follows the digits. sequence“. The ASCII standard used to say that the collating se- Drawing Alphabetic F hid: quence for both graphics and control characters is Alphabetic ordering is even more complex. particu defined simply by their binary representations. Later it truly in handling both upper and lower case. Again the added a warning that this collating sequence “cannot implied ASClI collating sequence can go wrong. People be used in many specific applications that define their who have not studied the collating problem for data con: own sequence". What an understatement! raining both upper and lower case are inclined to iump The 19?? version hedges and speaks all around the to wrong conclusions. I did myseli. for the lam Stretch problem without making it clear- We not all that difficult. computer in 1953. assigning the ascending binary se- Suppose you have two files. and you want to know how quence as AaEch. Using this for a telephone directory they difter andtor how they are the same. For this pur- would give us the lefthand column. The straight binary pose. the implied collating sequence [straight binary sequence of ASE-ii would yield the righthand column. comparison] is just fine. The two files will be in the jUSl slightly different: same order. and can be matched. De Carlo De Carib Whether that straight binary ordering can be used for De La Flue De La Flue any other purpose is doubtful- It won't work for signed De Long De Long numbers. DeLah DeLaHue DeLartcEy Dis-Lair Oraldnp Numerals DeLaRue DeLancey Take these four values: 22. 13. minus 6. and minus fit. Delancey Delancey If the sign is placed before the digits. ordering by the de Carlo de Carlo A313” collating sequence yields: de la Flue de la Ftue + 13 deLancey deLancey + 22 Either version will get a lot of anguished subscribers! »—. DIE In the simplest case. two alphabetic items must be — 31 compared with the case ignored. Dnly if they are than This is obviously worthless. It's because ordering is equal is case called into consideration to break the . decided left to right. and the minus sign has a binary and it is also applied successiyely Iefhtowight! value 2 higher than the plus sign. Dr if the sign were to In short. the upper and lower case versions of: a letter follow the numeric values we would get: do not both get full graphic significance. Typing either g5 .F ”T" or “”y will indicate a “yes“ reply. but ”M” will not. 13 + Because the case distinction is minor. comparisons 22+ must first he made on major distinctions. with the minor 31 ~— distinctions used only as 'lie'breakers. decanting of lelu

54 INTERFACE AGE JUNE 19??

ters mus-21mm be asthma-Jared mrhhr. if amnmpi-ifiihed wan-a 3| I. [I- II- [0- i- i- i- [- backapacei hm thks heads us ihm rul‘EE c‘fimr’ghed by

1 ' lil III I. I- II. III I. I. twang-n govmnmemg. and wnh‘t he Earhanaerea here. a. .J- .0 .1 .‘1-l Real life is mare cnmhlicated than this. The hrflerwhg and sequencmg of aharactews and wards cannm always be accum-phshed by simple binary campanwh m‘ ”cums-5. There are CDHEUUCHEHE flush as U‘Hanily. I‘lnfflrmallque 0 0 [as (jam gracess-ihg i5 called in French]. and Ernrt-ih-Jflhes

— m Ea? hflthlhg {if the Jumars. HIE, Esq. FEES {Iwhmfh I n 1 1 A a . v am}. am so an.

MEHIF’IQ an AECII campanshh. with the Ease as a D 2 2 B R s p ITllnflr, glues U5-

De Carlo 0 3 3 C S h r

are Carla De La Fine 10 a I. T t -

file Ila Rue De Lfihg a 5 5 E 7U ' t DeLaH

DeLancey o 6 6 F V - u Dela-hwy

d'ELahEEy U 7 »7 G H l' a DELafiue

BECEUEE we at first ignorefl case hem. De [Janna am! he 1 8 8 H X a a Carla ham Idemical but Dfittflfflfifi TIE-Breaking :5 game my appending the binary hatiern repreaenhhg ca-aa. km 1 9 9 I Y - A upper. '1” for Ina-war. Specifically; fl1flEZIH1‘1 tan DE: C.alral.@~. 111301 1 H 1m GE CENTS. 1 10 : J 2 a a D E C. A R L '53! 1 11 DE Carin d4 45 EU 43 41 52 4E3 dF :fith} K E -:- 5

fie Carla 44 ‘15 2D 43 4'1 52 M2: 4F [EH 1 L ‘\ Q I

Bu! even thrs mvflthflfl W'IIFI hfi-t gnu-1 "D‘EaLaflfiinH aumxj "TUE La Rue" m the Earns cluster. And 5-way [hrs 15 maesuaralme 1 13 H J . a and even manflamryr.‘ ll wll'1 require Same gnaw-HF h-a-IMIII- mg far 5:33:35 The New York- Temwhmhe E‘fimm‘am'fi ‘1 14. N t ' " datumem an this pr-D‘hlem runes m EEVEFEI may»? They-m probably gwe mm a gammy upmh reuuflst. Yum mam WEEE ‘1 0 m hhuw thusce rule5 Dem‘re HWHQ IHE m the ILELJQF'IESI 34313 M [1313 proces»~5‘1ng — gutting lam flame M1151, I‘l’ wee versa

There is, me more 35mm of ASCII Ufifi'ful m the maim-

JUHE 1935 INTERFACE AGE 65

Iii II 1::-11.1.1.1.“ III --I-lun_ Ifl-IIIm--l L111

E12.- 3 a 5 ~ 55

fl‘mwaxmbmm-JD.

N-‘EKEfiC-fimmfl'fl

1:5ng 2.. Pi 1115 3 “u- 15:5 5115515115. I11: 111115 55:15 51" E15555 551155 555515 55:11::- 1155511115511: III: 1155 51115555 511551155 51: T5555515555 151M 5.511515 5:115 5551:: 51555 55551151 5515 Iil55 11515155 55 :5 151515515 511:5 55555 55.111151155111511: 5155 I515: I5: I55 555. 5: 5511151 III-111:5 55511515 I551 I115 5515-5. II: 5155 1111:1151 55151351551; MAI: 511.5551 IE5 11115115 high I5: iI'II. H5111 51115111 1115 5112.1 11115551 155 5555 115 1551551 I‘h5 5.511155 I515“ 115151555555 15511111115155.1115 1115115 511 5111111 5555.55 .5 55111 51.155151Ir 5:15 III5'I1115II55 551515511: 15 5:11:11 55 3:155:15 III 555.. 5151115555 55111115: 11111555111115 5 55:5 .5 51555111511 II 51111 5555'} 5:155:15) 1115-1115 5111:: I55 5:111: 55555 1151111155 51:15 51:15:15 5555115111 51115 5.555 5151:5551 151155111155 :51 51:15 III-115:1 15 5:555:55 51 1151151155 5111 11:15:11. T5 .551 111115 115111115 551511555 51:15 15:15: 5111155 73:; 511115 515115 5115;511:1551 51115 5115 551:5 511“ 51115]: 5. T111115. 511151115 1115111115151 5115 1111i5h‘I 55:55 1.15: 55 1:5 5 5555-1115 [1115 I55: 111155 5:51:11 5111511155 in: ‘111111155151115 1551115 51 5551;111:5511 ’ ' I15I551 55151:: 1111‘ 55:155. 51:11 1115 5:151 5.1555 11:55 5155551: 5I1i11I11~ @151“ 51511 51155515511555 1I11151111 111151111515 115:5: 1:1 555151155 11151155111 1555!»:5 55 515555 In 11:55 “11:11.51 1111555511 III 5 55:!II5I51I 55155 5511111111111: 5115 :5ii 5:11:51 11:51:11 5555551 5551511115511 15 55 5:55 15:5 55541 5.11511 5115-5111155 51115 55511155 55:15-55:15 1111:1115 51551155 55511: I111 5|! III? 55551151111315 55:55:55 15515 1555 55551115 11155551. T1151: 5 .5515 55515 55 I255 55111:: I155 51151? ‘:,‘5;11i:11i:1‘11:g 5515155115155 55 151115 55155111115111 III 515555. 555551, 1511151555 51.: 555555555 551155 1:15:11: 1311115 515551115, ASCII IAND PROGRAMMING LANGUAGES 1115:5551, 5111“ 5 1115:1511 15515 15.555 55: 151111515555 11111511115511. 15115115515 1%5115 1 ,' 5151111], W115555151155 51 15555551311 5515 555115 h55 15 5511:: III-1:5 551115 5115.51155- 1151:: .511,“ flwamg. {El}: ’7 L 5155 1-5 I1115:1111 5115 1:11:55 Iih5 115111111: 155555115 55515511155“ " :7. 1 "’7'11511 11111551555555 571‘ 5561i 55 1:11:55 5115 5:555 II: 51:15:51,515 1:55:15 51151555 111:5 5511525 55 51:5 I551 5:555 1.1555111 11:15.1 II: 1:15.111 51 Ih5 55111555555155 5511155 :5? 5115 ‘ i. 'II;'."“§“III:55‘ 55555555155155 11511115515555 {F1551IIIi5I5 1"}: 555555 T5 55 1515 1:15:15 5551-: 1155511155 I115: 1:55 551115 N13. 0F GHERACTERS USABLE 5h5115515115 1h51 55l|555 15111:: 511 11551:: 111115 15155511 511155151115, 51.151551 BI ASCII 1:11.115: 11115 55555 115111. 1111551511555: 51:55:. T115 5551 I5 555 51:15 111111. F5 G5 55. 5115 1'55 P151 5115 1511’ 55555 5551 5551111 WWW" WE ELIE 10$? 5155155 I155. 151511: 5.1.5.1 511.5 15.15 111155 1155551151 51115 51115511: ...-;__. ' 5‘1 5 15511111 55 55j5i11115IIIJ5I5111 5115155 151551155 551511115 5 5551155 555111555: :15 I I555: wiI‘h 5155 III 5:51 I155 5511111115! 51551115151515 55151511115515 :MI’ 555 5 1:11:1III 5115155155 155 5551555155555 1:555:55 5515:1115 51:11 :.-" 1 1 If I. II: 55111511155 1545151155 5155115155511 55515 I51II1’ . 1»; 1:111:15 I5III5wIing 111115 1155.. - III. :55 51:55:11: IIIIII 151511515 5.5 T555 5555:: 111115 51111111,: 15551155 1515515 I1h5IIh5 I551 11551111115555 5515511511515 155. 155 ‘55: 115151} 51115 1515;515:1155 "I5 5:5I‘I1‘5II5 115% 155511515: 5155155, In: 1:551 51115511. Thi5 55111115115:in 1::-15:51:15 W151i 555515515515 1::-55:5 555 Iii?!" Q 1555:1511-5th1 55 55.51555 :5I 5Ii-‘III152115‘11II 55515175. _ 4..., 551111515151 11:11:55 . . ’ Other CoIIIIIIng Features 51151155151: 5513111 5:55 5551;511:155 III-51:15.5 11551155155 55555551151 1:11:- G‘EWWW 515 III"? IEHIFAEIE AGE 551115 11555

womwombm‘mao

‘DZZPXLHIm‘fimUfimp

charactervstrmg-cehstahts m PL-l ehe sertte ether eregremmmg tertguage. cemments terget that teehshhess. term care get ey' Wrt‘h Fer these pureeses ehiy. ether ASCII characters may he the excremetreh eemr as DR. she the crrcerrr: used. erewerhg there Is agreement eetweeh the sertrter Hex- as NOT the rmeertaht eerht tn seeree and TECEWEF fer any Interchange et seerce rjttjtgramg ereerarrr mterchange rs re have the Ft’tfi'flflfi’fl The TEX language has gene farther Ihar‘t thrs general re‘eresehratrees et the characters Excheh'gere' caetrert. There the specific characters have eerrt‘teheht Cerrectty names. Fer esamele- ehe ceule sat.r tare Atrheegh the character BLANK rseacet rs shewrt .as the ttaegee‘ tewer case "n ' tt‘t the Irheteee : " FQRTHAN and PH! sets. there ts he errnrrrrg tactuat hne teee Ihsree the eeetest grephrc re thetcete rt Fer att pracrrcat eer- tt ttzeesfltheteee eeses. rt rs teeth.r the Space et ABC-rt (ere; and It weule be true. because ”It" Is the permanent heme -Feer et these true tehgr‘eeges thet APL; have et Line Feed The centre! characters have flames that are the S strewn rrt 2M. When the thterhetrenat the letters trerrt the ASCII chart. erecettee he the ester- Heterence Ltersreh er the cede rs esee. thrs isk te shew that they are reae-ehltr varrahles 'tt'l’th eerrrte— eecerrtes the eertrersat u_:.'errehc1.t semeet. heht centeht. TEE-t: can Ih tact eeerate eeeh alt 256 char- whrch r5 atse acceeraete acters et ASCII m an 3-bit byte. all 512 m a gen byte. Mrnrmet : uses “#1 whrch rs the Inter- hahenat Heterehce Versreh syhteet The ha- trehet symeets. such as the Ehghsh eeerte‘ APL =Str'ctrs E and Fterettearrty tether cese etehseert srgh. ere arse acceeraete are reetecee entrrety except ter the DEtete fleerttfln, Space ts nenprtnttng, attheugh the Symeet strewn ts SP. cards. he Ampersand titre! rs her used that wrrtrhg seerce Reading and Dunchme eeurement ter punch eregrer‘rts. except as the test character et a mg HEW the-chartrcal- IS 3-D EIDEF‘ISWE that W‘Ifltflfiemeuter as“ why tree r't that tree rs re he centrheee en the next DEDDEE are unltI-teltr the use them Se. turtle mtght We WE" nether here With the representetren el hSCtI en thrs reaggns PLtt -th eesr‘tr’en an. the excternetren eerht rs re- meerum? I can ‘thlt‘II-t et at least three etacee’ by a vertr‘eet bet ter DH. 'h scientrst at the US Natrehat Bureau et Standards -trt eesr’tree fitttt. the crrcemtterr r5 reetecee' SEIICI” ehce that If punch cares were on the way eet. tt he the semeet shewe. ter NOT. was the limit WIS-Idem he ever saw :1qu en an upward -tt tree have te use yeer terrm'het ter heth PLtt ”539E CUWE THUS that are ”tree he be armed ter a lens JUNE IQFB tht TERRACE AGE 5?

15!! EM A1151 FIFE ! as A5 CCITT .IIS GMT PUE

Hellerith Punched 1:61"? H- ILEEI-TWD 1!. 12113.11 £6351“! 1%: Card code Efl21 l£.25 .36 Ii

Track Aesignlent - 1113 1D 13.6-1165 2 22£3.E 3330i} 1062 E6221 ES.‘ I! Peri. Tape 53_nu

Traci: Assign-mt - 1362 5 13.1%1973 3965 10135 12.? II Hag Tape $3.25 200 cpi Hill 9-track

Track Assign-ent - 962 12 13.22-1??3 3*1 £503f1 1909 EEZEE 12.? ll Hag Tape 1863 $3.?5 EDD cpi HEZI 9-track

Track assign-ent - 3?35 36 13.39-1973 25 #50312 12.? II flag Tape 53.?5 1690 cpi FE 9-track

Track Assign-ent - DP 13.5i-19?& 5D 12.? ll Hag Tape 5&52 $5.25 5250 cpi EEH 9-track

Labeling I File 1flfl1 13 13.27r1??7 12‘3.? £T32 1Dfifl Structure - 12.? an HT (unpriced)

Track hasignaent - 3275 3* I3.£3—19?? 51 SETPIT Hagtape tassette 3&0? $5.T5 3.31 an, 32 ball

LabeLing I File Struct. - DIS #1 3.51 Hagtape Caseette #341

Track assignment - DIS #6 13.56-191? 6.35 I. Cartridge Tape ans: ta.2c ea bane PE

53931213. Simian;fcrfflfiilenfjmraicalLiefiia

Isa EEHA ans: FIFE can as as thTT 115 5051 PLB

Bit Sequencing in 13.15~19?b 1fi-1 H.£ Serial Transmissian 53.flfl I.‘

char. Structure I Parity Il.16-19?fi 1?—1 u.c Sense - Serial-byeait $3.5fl I.£

thar. Structure I Parity :3.25-19?fi 18-1 H.‘ Sense - Paralleleby-Bit 53.5O I.£

Procedures fur Using 1T£5 16 13.25-19?fi IE£3.13 iSHSIT 1£B£I1 EDI-UH. Enntral Chara. 516.50

Hessage Heading 1T£5 I3.5?-1?T? Fnreats $5.25

Advanced Data flue-un. Bfifl Contact Procedures 13.55

TgbkafimLawnflaxmlcrfliflnciflannnunmafieng

ES INTERFACE AGE JUNE 19?? fiOfiIGEDEG‘IOEOEOT": IDIII2I3|1I5 00 T

02

E a E, '9 EBB EEEBE] ’9 I a E] E Elia EEEEEI

Infill mm m In!" an“: arm Wm will 1w whim 1m'mF-num mu EFT]

Elm m m M mm m wit- whn m1- nw m: mm In“ new! WI: HHIIE] E: Elm MI rm m HM mm ‘ Wm] Wm MIME“: am will mm. w’m‘um "IIIIEI E]

fEImmmmmn-mm um mm umwm.mm 19;“ um HfulEI 1

r EJIo-m m in“: m m‘fllffl' Znu ufi: ill-fl! nil: um nab-I m 1m: um "film In] [illum- m m m m nun was um “i‘i' m nus-{u m mym mus umIE] H Elam- m film can mum mm mm] m [nah-mm wan-Hm w“:- uml‘ umIE] EL

1II’Iil'Iar‘fiilr ~m m min all!!! arm Em:- um 191;“: “All Inf" 1|:th M in"! Mm? Ilfh'llEI E] HEIMM m m ungu- wh- mm mm mm “mm nun} mm mm um mu II-ETIEIIII * ElIwh-n um um mm m um: um um: um:- um- um- um m m m'mIEIELJ

EEInMi m m Elam ‘11.»: 12;“ mm mm H!“ um um uh: uh M4 um ufinIEE E

IEEIu-xu um- um um wh- uxu mm mm mm min an?" un- minim wulfiilfl E]E]Im;u gm: whim 1m um um um um: Wu um: um: am am mm: usnaIEEIEI:

EIIM m ufil W rub: uh! min i Wu Wu m m Hf" 1m! 1w HhIIEUE]

Elna/fin mm mm mm .m- ufis um um mama: mm mm a}: in: 27153:: 1m. EEIE]

EEIM ‘mfu mm: mm It}!!! 113:: m uh: W15 _w: M? aw ‘ufu. Jam is!!! tsfisEIEIE

JUNE 193-3 IN TERFAEE ABE fl time. and you may need to transfer some of those files Many more are under development. Arguments are rag- to other media that you do use. ing internationally on the merits‘of packet switching. fibers is some likeiihood that microcomputers could be byte protocols. valueaddsd systems. opennworlring sys- used in the reading and punching equipment itself. to tems. tariffs. data movement across national borders. make it less expensive. the 3.25 protocol. etc... etc. A‘lT is offering a new service 'ASCII users are going to be confronted for a while yet because they suddenly discovered data-undervaico with one of the several versions of IBM's EBCDIQ. and {Buy}. Ali i can tell you now is that it is all based upon the punch card assignments provide the only legitimate A56". and the proposed protocois are all dependent link for conversion of EBCDiC files to ASth. upon the secs control characters in stick it and 1. It will So Figure 6 defines the hole patterns for the binary en- take years for this to shake out. and for new all one can codings. And Figure it defines the encodings for the do is get on the CEEHA mailing list {see reference. Part hole patterns. Don't worry about the inconsistency in i. INTERFACE AGE. May. tars}. the relationships. Nothing can be done about it now. ASCII AND THE METRIC SYSTEM because it started with Herman Hollerith's first U3. The full ASE" graphic set {both cases} is sufficient. to Census machines in 1890. At first only digits and + and indicate all symbols and prefixes oi the SI {international — signs were used. Then the code was expanded to the System of Units. the new metric system}. with three es' upper case alphabet. And other special characters for captions. They are the Greek letters “omega" for ““. commercial use. When FDHTHAN came along in 1964. it and “mu" for “micro“. and the for Gel- turned out that the limited capability of the subset of a sius temperature. These three characters will be provid- Stilt set would not permit the graphics needed for scien- ed in 5-bit ASE" (see Part til. next month}. Meanwhile. tific work. For a long while there were dual graphic rep for these. and also for such equipment that has only a resentations for several of the punch card code combine- single case there is a standard way of representing the t-ion-s. and this carried over into chains. and so on. 5| units and prefix-es. This is given in ’lntemationai Stan- The only logic that the patterns follow is that they do dard sass. ”Representations of 3| Units and Diner Units or do not. have a punch from among imp sis possibilitm: for Use in fiystems with Limited Character Sets“. and 12*punch {top row} also in American standard despots. ‘11-punch {next to the top row} To keep the record straight. let‘s first look at the char- D—punoh acters used for the prefixes. They're shown in Table 2. B—punch which indicates muitiplos from m to the — 13 up to 10 to spunch {bottom row) the + 13:

a punch from among the digits 1 through "i' including the nopunchvatvell combination {HULL this w + i i 1! - i gives 256 combinations. just right for the shit code eats E5 1s atto ta} Although ASCII was technically only a T-bit code at the pets {P} 15 femto if} time this rule was formuiated, it was felt necessary to tera {T} 12 pico {p} plan ahead a little. gigs [G] 5 nano in] MI I»! limits Tip- rage {hi} 6 micro '

Figure 3 gives a compact representation of several kilo {kl 3 milli int} relationships. among which is the assignment of ASCII hecto [h] 1 2 oenti [cl bit pattern to s-trsclt magnetic tape. The jumbled assign- do: so 1 «so {at ment may remind you of the “firing order" for the cylin- ders of an automobile engine. In fact. we used to call it Table 2. Metric Prefixes lost that. it was intentional for increased reliability. As Above 3 there are no powers except multiples of 3. This in so many cases. better technology has removed the practice breeds better comprehension. like marking oil need for pseuliar design. but the assignments are un- three's in writing numbers of many digits. Also. as a changoeble because of data file investment. memory convenience. all symbols are upper case for There Is no parallelism in recording and reading on powers greater than + 3. And there are no conflicts with cassettes and cartridges. The ASCII bits are recorded the symbols for the units of measurement. serially in the track. Thus Figure B does not consider Now. again for the record. here are the ASGiI charecu these media. tens} used as symbols for the units: A ampere cd sandals Bo becquerel d day C coulomb g gram '6 degree celsios h hour F fared l litre Gy gray Im lumen H henry is ius J joule p micro K, halvin m metre hi newton min minute {time} 9 ohm - of meta ASCII and Communications Pa pascal rad Not only is the topic of AECII and communications a S siemens s second {time} very complex and large dissertation for this article — it T tools or sic-radian Is also undergoing substantial rethinking. enlargement. V volt t tonnoimetric tent and invention. You will have to follow on your own the W watt megmrarn workings of the GGITT. the various networking systems Wb wsber of the several large and many small manufacturers of Table 3. Metric Units computer systems. and the offerings of the common car- riers — either on the local distribution system {via ATTI Table 3 shears the rules clearly. Units not named after or direct distribution [vie Satellite Business Systems). people are all lower case. as shown in the righthand col- Many of the existing standards are listed in Table 1b. umn {although I do know a hir. Day]. In the Iotthand col-

fl! I‘HTEHFAGE AGE JUNE WW

umn are the units that are named after panels. The And in additien: names at the units are net capitalized at all. but the sym- 5 {siernens} 5| E sie bels begin with an upper case letter. h theur} baseme HFI er hr I said previeusly that there were he cean-icts between t {tenne} TNE the unit and prefix cymbals. But ycuive prebably net-iced 'd" Examples: fer both “day“ and “duct", “h“ fer beth “beer" and “hec- 15 ueHM is 1s “a te". "m" fer beth “metre” and ”mini“. and ”T" fer bath “tesla” and “tern". OK. But there isn‘t any cenfusien in 3T3.15 r. = the Gel actual usage. because the prefix precedes the unit: Hetice that he plurals are used in symbel cembinatiens -— hitCfiDDHMS. but UDHM. is a deciday {2.4 heursi hh is a hectcheur HOD heurs} ASCII AND KEYBOAHDS hit is a hectehenry {but can’t ever use the term] Technically. a keyboard is an ASCII keybeard if it gen- mm is a millimetre erates the preper cedes fer the full set cf #:3th graphic Mm is a megametre {1M the speed at light} and centrei characters. Mereever, hens ef the graphic TT is a teratesla Mew!) characters shculd have any centre! properties. There are many types at special Itevbeards — Dverak, I am net suggesting that the prefixes sheuld be ap- a twat-sided ene used like an accerdien with the hands in plied in ether than the primary metric units {the ascend a vertical . Teuch-Tene and its derivatives, etc. is the primary time unit; hear and day are net}. even Theie are new fermal standards to relate these keyboards theugh the timesharing system I custemarily use in ASCII. Fer -style keybeards. hewever, there figures my time in milliheurs. But when yeu get accus- are twe versiens given in the American Natienal Stan- tcmed. the prefixes are very valuable in ether ways. Fer dard. One is derived frern the usual electric typewriter example. an American b'illien is a itilernillien, whereas keybeard. the ether is called the “bit'paired” keybeard. the British billing is a megamillien! And my metric teach- flnly the bit-paired keyboard will be shcwn and discussed ing pie-gram understands such things as ltiletathems. here. because the ether term is the subject of prepesals The “space” character is else vital te cerrect SI usage. her extensive change due in the grewth cf Were Pre- It must eccur between values and units, like 123.6 mm, cessing. Altai Cemmittee K4A12 is studyingthis new. and 22 'G. The bit-paired keybeard was designed fer minimum And den't target anether peculiarity ef AECiI as an in! circuitry cest. Thus the "at" symbei {4th} is paired with ternatienal alphabet: [tin] is abselutely net defined as a the accent grave (film. "A" [4”] with "a" {fill}, and “+ " “decimal point” {her is it defined as “averted”. which in {H11} with {dirt}. Thus the affects each the United Kingdern is ”full step"t. Fer must let the rest ether key by eniy a 1-bit change. ef the wane. the serum: {1H2} is the decimal marker, and This Ireybeard is shewn in Figure 9. It is the inter- the deficit is used tc marl-r eff threes. That's why the recent- change keybeard cf ECMAiSE. The numbered arrews key rnended practice fer marking eff threes is in use the tie the netes be changes that weuid make this EGMA space. net either cemma er period. E.g.. "1 234 car mm“. keybeard inte the ANSI keyboard fer ASCII. It is else Te save yeu the bether et inciting up the standards fer equivalent tn the keybeard ef iSD Standard ease-tars use with limited character sets. here is the algerithrn: {Feetnete E]. 1. If yeu have seen with beth cases at alphabet. the three missing symbels are handled as: Main let Flam I i. Fer and ANSI keybeare', this irey is put to the ehrn fer 9 right cf the circumflex key. en the top new {see Gel (initial cap] fer ”G Here fit The Shift Key is put in its piece. u [lewer case} fer p {micre} 2. if this irey exists and is avaiiebie, the EGMA and 2. If yeu have enly ene case at alphabet {either upper lSfl standards put the underscere here. rerttev- er leweri, use it. and these three replacements ing if tract the ”zere” irey. remain as: 3. The ANSi ireyheard of scarce puts a ".5" here in OHM chm piece at the internatienai currency symbol. GEL er set 4i. This is where the underscere is remeved fer the U It ld—irey keyboard {see Here 2).

JIJH E “I! I'MTEFIFACE AGE i'i"

.-

’-%-’-FF~W 73 +

.. AGE

.r l. “I. fin? , All“? .- .I . .. am , .....T,._. n .. K I u. INTERFACE

+ . , .

10

Figure

1‘ I

I

I1

1"I1f'f‘H'JEF _---I.J-_--.II--I '

19” JUNE

5‘. Here EOMA and i343 show the 'ieyerrine” instead there has been a general trend toward using the Tail dot of the "tilde.” It's a question or styling. matrix shapes of EGHA Standard 42 for stylus printers. E. The ANSI keyboard has the reverse stash and This set of graphics is shown in Figure 1L1 vertical her here. rather than between the shirt For hard print elements. of course. one can get a near— trey and “2“ [see Note I}. iy infinite yariety of styles and tents. There are only two i'. The ANSI keyboard specifies the underscore however. specifically associated with computers — here. in doth shirts. rather than the positions OCH-n and DCHJ. “DEB" stands for “Optical Charac- shown as options in Notes 2 and 4. Practically ter Recognition". meaning that the shapes are so styled no keyboards render this. In tact. as I an: enter- that a computer-controlled scanner can read the shares:- ing this text. this is the only key where my into tars as printed on paper, and encode them directly from ten Victor deviates from the ANSI standard. it their shapes. has Line Feed there. with Return to its right —— a DCRIA is not suitable for human reading. We the tun- very consists arrangement. ny looking one with the diamond-shaped letter “Oh." i Cusliornartiyg the Control Hey is also tied to hitpahing in won't dignity It by showing the font here. it was thought such keyboards. The standards recommend that charac- formerly. with technology of that day, that Ming ters created in combination with the Control Hey should humans work harder to read letters would malts it easier use the graphic key in sticks 4 or E units higher. Thus and thus cheaper for computers to read them. This argu- "It.“ ISIS] or “x" {Ital in combination with the Control tiny ment turned out to he spacious. and with today‘s tech- produce CAN his}. Unfortunately this also means that rol-ogythere is no need totrseanythingotherthenDCH-B. Control-0 generates ETII (on). end whereas Control-J1 as DER-B is specified In I30 1fl?3i2 ECMAw-GD and ANSI CAN is used frequently. to erase an input line of test. X3 49. It Is the font shown in Figure 11. I I. It on my ET}: is not often wanted. Yet it Is a common misheyind IBM gottheli typewriter at home and on my daisywhsei to hit 0 rather then X. in many timesharing systems you element at the office. So it should be available for most will get a disconnect rather than a line deiets. hard elements, including the carousel type. The first six rows correspond to A80]! sticks 2—7. In Collect and Function Keys the first row. the pound and universal currency symbol The so-callod “QWERTY" arrangement is pmslent are for replacement as needed. In the fourth row. the throughout the world. Eyon the French “MEET?” set is undertins is discontinuous; a continuous form to shown being considered for change. But on top of these basics in the auxiliary set. This as! nice contains a matching so. there are hundreds of keyboard varieties. some at thorn cent acute instead of single quote, the real circumfies have "deal keys" (to. the platen or printing element is [not an up arrowhead}. a. cedllla. and an “in" of better not advanced when they are hit}. This avoids having to proportion. 13 use BS for accented letters. but it also creates dittlcul» ties in code generation. There we some general good practices that ASCII hey: boards shouid follow. To facilitate usage by those caper— lencsd with typewriters, all controls not used with type- writers should he located outside the customary touch— typing area. As a specific example. the Breakiinterrupt trey should be located where it is a definite effort to reach it (not mined In with the kayo-card}. I50 32-“ may he consultud for these considerations. Function Keys are those that genomic “oneness of more than one ASCII character. Examples are cursor keys. EmtoEDL etc. They should he located In spe- cial clusters. Most lmportantly. they must all penetrate ASCII codes for transmission when in character-startlrne mode. I know of sides terminals where the cursors do not generate codes, as they should not while in tut! page buttered mode: but they still operate In line made with- out generating codes. In this case the screen to alter- able. but there is no way of detecting it in the computer. litany keyboards will here some function hey: that are unlabeled, for deft-yourself assignment. These should also be clustered separately, and generate code se- Footnotes quences when In line mode. 1. With the distribution. ECHIL said "eons-53 Is an attempt to A30" AND MAY PRINTING impress portability of programs. It links the longtime chm When ASCII characters are displayed. it may he on a aster sets defined by the language standards. their coded video screen. paper. or 0019! [microfiche]. representatives by means of the To“ code and the imple- On the video screen there are a. number at methods to mentatlona on data carriers {. punched curds. magnetic tape and magnetic tape cascades and cartridges}. term the characters. mostly at the manufacturer‘s pref- It is a standard of a new type in which ulruady standardized erence. They are usually at pica [constant—width} spacing features are assembled in a new standardized combination tor WIMy. so an approximation of graphic duality aimed at supporting interchange and decreasing implemen- {such as typesetting} is not obtainable. When lower case tation dependency.“ is available, the risers and tails extend shore and below 1. iECl 253i} is tor the alphanumeric area of the hm oniy. the line for some screens. In others1 they fall within the It is augmented by too ail-3,49% — Keyboards for Coons boundary lines of the upper case characters. They may tries whose Languages have Alonso-silo Extenders. Guide- be shown In inyerss 1Iridno {light background clocki.or lines for Harmonization. and also by too 32444574 — Prin- clpies Eoysrning the Positioning of Control Keys on Key- highlighted by different brightness or blinking. Controls boards for title work wiii be taken up In Part III of this article. The fact that these are 'puidelines” and' ‘princtplss" Indi- For paper copy one usually finds either direct impact cate the complexity of the subject. Typewriter mmutac- of a formed letter. or stylus printing Either method Is tunsrs now supply over a hundred different keyboard arrange- suitable to proportional spacing I desired. Flattest“r ments as their catalog will Indicate. TM [NTEHFAGE AGE JUNE 19?!

ASCII

CODE EXTENSION — GENERAL PRINCIPLES CII-IIIII [EFT j,I1_3-11r51 1113;171- 1'. .111:- I1‘I.I"':1; I11: rIIs'I'II: I that .5153 I.“ 1.111: 2:1t17II; II.I I'll I.:r' I'IILI FI‘IIT'II. 2' 111111 .I'IIIII.II;'= 11:1": 1111-1141.». tI"II_:I ELILIEIFI I131 EIL’ILIIIII..2?1I.II2I'" IZII ITIIE'I- 111111.111: BIIIIIILIUIEI Hid-25:] 1312.121. LII .1' '.1.I'E-. I". E.EIE...1:.I:-.I 2-1.“: 1I;-I‘II::I;1I3I 131'! I2II 11.413.314.1- TT‘IT'I. ‘ILIL‘IIICIIII tt‘IIzI I.’I.I;.'.:.I:=I:". It"2r’1f:II.l11:I‘ It III';‘I::1r11:I5 1:1“IIIII‘! EIIIII‘I "IIIIII'I III "I._'IT"I'[-3"I.I"' TI“ ITII'TIIII 4:151:11 {It I:'II.1'.I-1I"iII”? ‘II“II' I._II {_.'E.'II;-IE."LI L:II:.:II:.::I|-I.I:. 1.11» .I.-I-.'-!I .12 I I131! EIIJLII-Is. IIIIIILI'I I.II|-2I I.I|1II.- EEC ftiru....":tI11:‘Ir'-1 :: .'-_1I‘1,Ii.-:..' :1": I: ECEILIIIE' :11II..II.II2.-I“'I;;1.: :11‘311I1: IIII’III IIIJI _. 111111-111 EII'TTiII'} .II'IIII ASCII .3191: 11:1. EEI,T.‘1::1'II: f}If'.‘I.I'"""‘I III I ,1 TI" mIIIItI "III“II'I 11-11111.- I-1-:..=III.;III TI: 11|t_III.1t..I1:I'. :I'11I'11 1-1.1: IIII; 2II:_:I|'I.II-II.I1 IJII 11H I2.I.:I.I..:IIIIII_I.I..I :..II--'..1t-1-:'I, :.z' .1 I‘m-2". -.I.III:I-'I HIE-'1 11-1: " III.-.I. TI'II‘I LJIE'IEII I-IIIIIT‘IE; II._LTj.'III III." II I- I I.IIET|"‘II:‘ II. I711I KEIInHIIIII .I'II:.: ETII'IIL; II"~{"‘:.‘ | I441 IS' |Ii"II"II:;;II'I 2‘ Iii-“TI 'Ii""-' 135”; :IIII.I'I'IIIIIIII.I.'I:-;II'1.:1.1.1.111.I .11. II 1:.I_IIII :11I11t31I11I111I111: IIIIIIII-s- =.:I.'.Ir'-tII.X-I:~ II “II: '11..I ‘ HIE: EEIC IEI 'II:.;II'I 1.4... "I

2":-I.*I§Ir_ 11:,“1 :aI’IIIIII :I. I'"'II.III"1I'I"|.1TII'L 1:. IIIIIIIIIIIIII, III.I I.".III::II:'.I:.'IIIII‘ IIIIIII Th1? 21171::IJTIIIL’IIIEI L ’I'ai‘r 'ISI :""I1 —..I " II.I".:'-II':1:I 1-1: “"11: .‘IT'I 1:" F: II ' 1.111111 I..I-.II.1III|I:_1 I'I.-1'1'1.I IILI III; .;1I.=I1’_- t1“: III‘II;;I'.II_II‘I II'IE'I I[;'IIII'II_I.I.71.I.I 21:11.! 11-. III--2II'I 'c‘IIIEI-EI 1'. w T; TI‘IEII. I"‘1:I.I."'1 2 IIII‘.“ .16: IEIEII'IITI.IIE;_ I.:I" -'.|'"I.—I :-.t"?I;j-I:;':II-1I III; T'IITIITTZ-IEI tI111'1.I!..'II t1": IIIII'. I111; III:1tI1‘:F1 ‘I-.I.tIIIT I“: II‘I- I,."I$.‘I.:~'1:?:. F1? 'IILII'I" .III" :1:‘.: ._._I 5 IE: :1: 3... II IIIiI'I" SI ITIIE I}. I.I:..II.:1.-.II , ; 3,, IIII'II‘III‘ _ ‘__ E: T'Ir‘ 1.41:3 7 , '11III11. 'II'I' I2:? .. T . III-”12.1“ ' 5.....1. " 13;“ I..- 1.. .; :1 "3,.-. ii. 1.- .I I: I..II:II:13:I ;.I F11. F. III-21'". 3-2. .... 13:41:... .1.‘..‘g 4-” TI'II1. IE. _ .I..!II__11_- 3.3 ‘I '1. I “II;- E..1I1.-.2-'1._-I._4 _ L_‘I 3,. 2 I.-|'I..It.11_I1_Ir . 1' n- . .I'I . A. .I E.II..IIIIII ‘ C:‘I’-". . . :11 . 22., :‘4 . “w. II...II.: #1520. 1‘1..._.t 2w. 11, I 3.,th LIE; 7"“ I :. r. I. J]. U .:_ 1.33:.- I..- p— l221'. 2 .‘II, 13"- IE.- Eli; '51 ‘flzl‘,|;".'I.:1;"T:3 1:13”th II": '1'..ij1. ,. 1-1.": 1;:1III II‘II—f '.*.I"II:""1EI':’-_II LIIIT'ILI III..-I‘14" 1‘31 I'T"-...'-f_54' 12-; I" "I _I- '.*.;‘II;'-;_'T"~"4.1II;:I“IEIIILI”‘I Ifi‘II’TILj- 5-11 III .i WT-I 131-1114: 1111111 IEIEII :1t.111I2_: .II;: EDIE-E" 11211 ECIIIIII'I-EEII 1.111 LEIIEIE' EI- IIIT‘II’: CII II I: II. .I-III- 14:21:32.3:1'1' 1:1. I .. T11 IIII'I‘I11:t'I:;It'.'.I?:I:‘-I" 111-11..“111 [3111111111.11114. [Int It '.‘.'I.I IIII 1I.I.I.+1114r III tItIr'IH. 1.11 II.I.I:1'I 7-35-11 III-II T""I1:- "1.1‘.—::II;- {ii-11.1w 2 14'. 2:1}IIE‘1IHIH II‘ tI‘III ”If-El "ITEQITITWIEILJIE,ITIL: 2:131:11. ITISETII E13111. T ._.:II III E. IIr'I II'II: ;;I.;,II,'_.314:4;1 LII .‘I I.'I..Ir":'.:”..i:II'_I-.- :I.I1;II 11111-1. “II: {.3153 15-31 I‘_;I';:I”I"II.t'.‘—.I LI'LJf}. :2-.II.’II:'I.- .1I21: [TFLQI

I 511.11%. 1IIIIIII IIILIIIII'II'I; '.I II .5151.” f-IIFIII'IIIUITTQI.‘1|I"I .III I'I.:I ttII-I '7t'11f-11“t1>'r‘:eit1-EII'IIII ”I."'I»‘1.III“. .;‘ IT‘III III 121? :‘1'1111II.-|I-.I t .11" i 'III.1: 1.11.111 I.I.Itt1 :III..- I...2TI"|I'.‘I -1I1 t'I.-.II_:II_1I:f.1I11-IIII..II.I1‘.:I11:11: :I 1.1: 1:; I :‘EIIJ .7"..I:'~"II_':-- :2: 11-11- .. .1111 I E'[ I T'II: 1:11 TIIIIIII 2.1-1:- ”1.33%.“ ':.I.:tII {Put I;II.'1‘4r*.IIZII'III |I"I II‘th I.".~1:j_:I'I~.‘I T's—[1:1 I‘I'I1I III-T .II :‘I I? . ' T "-11.1I T T‘III} III-"IT II'II-II‘I'II'I'I. ..I" I". II. I'I.I.IIII .1 TI... .r. - a. f

:111'11‘1' 11,..I:_.:II.II..IEI I‘iiI-Ih IIIIII '1 .41 IrIt13.1rI..:I. - I12.) III:III'I1.III1- LIEILIL' Iii-LI ‘1”211.3..‘11E'LIEIII'1I2.-I.ft"2- ';I'—'- VII-l- III' I'II'I'I’III 'I LI" '32-" {13' [TEEL'III'IITI I:»i. II'IIIjIr‘IIII‘.‘:II:.III "In-III. :4; [III-“It'llfi' [:31 fEEHTé-TE'III'IEJ III-:‘I- TI‘IIIIEII‘I t1“'II;.-I tI.;'I1?I=::: 4' I-gI'III». .1'1 .I'I|.I"I=.'1'I'II.I‘II“I11:1II,.'I:,';;II.1tI“‘-7_1- p.113“IIIIIIII-114I.15.:IaI-'..:IIIII-;I"It ILILSI'IIEI'II11I12IL'I'25[EIIEJIUEI-‘I’jIIEI'II‘E“T~42I t1. 3-..iII1I'II1-II‘ I1:I E: ESE-1:41 I' - I III IIIlt-I IIIIIIII'I-I .I.IIII'I T‘I’IIIIIITII {MI 12'?!” .I IT3I.1;TII E3IE"I,_ IILJI FIL'J'I IIIZ'I'II‘II '1'.I':I'I II‘téfiI I"It?-T‘M‘TITIITI.§II.I;-III.:I “H.333 3.11 tIII'IIII._;.'[IIII_.I._HII..E31113". LINEN-I Th. 31' 11 “III. fiithLJlelelri I—I.IIIIJ:II:.II IIII FIJI-11111.1 ‘I..1tII;.jL1II TI.:I.Ir EIJrIijIIIILI CEIIIILI'I F'. IN“ I "'I'I'I'I'” ‘5'" “III" 'EQQIE'LIEIEI I-I‘.I.III. 1,.1 [.III-:II~;-I'I~I1: FFII‘INCE EILJI '31'E2ILIII TIMI T 2 . . w ITIrtIIfiF'I-IE‘I II.I.:_?.IIII.I 11:11:13 It trIf'Irt- _1"-‘I2I'I.IS| 11-301? IIIZIIH. III. ITIIIII '1131 .-- . I n I'IJHIIIII'II'I'I'I II'IITI'I. HI AEZEICI ICIEIE. IIILII31'3FEI. 2 - I 1.11 TI‘IIII II..-I;I:~:.t:.1'.IIII'I 1111.11 1.1.1.114 I1; 1:11:11II1EI'. 1:1th It“: IEEZI Sta-I'- ._; , . 2- j I 15.1 1.1.1111 331?. II II. I..1~"I'I."I..II.:"II ||1I:I I111 DIE-“11:13: Im- :III'I 1:11:11: :,:II.I'.IIIIIIII:: 11;: III-.1 J'.‘§?!I‘..,"I"IIT"IEII"II Baal-:5, II:Ir th.II .:I~I IIIII.I IIIm’ .:::I~..I:2I.I:-.III . :I'II'I 1::-.’11::I:.I.1I2:'1I 1113:: . 1-1.1531. 1111111111“ IIII: tIIIII II” I.“ I'T;:'II.I'I'[ 1-21.1111 IIJILII‘II-IIC‘II1IIIIt111311I2IIEI IIIII‘I: £311.14 II. I:"IIJI-IUI“1'—"IWe? '13” ICII‘IIT'I'I? -I 4-3—5 .._‘".II “11.: -I.II.1"t:IIII. IIIIIL'I'II' III III 1;; 11111I1111t iif'IILI11EISIQI'IEIEITI'IIIIFIIJ.T'I 4:.r1.ttI-'. I I'.I"II‘I {'11 III-It 1. 11." SI EIIIITE: II: IIIILI ILEII'I III”: I‘ Egrnlllurf. Egg" .3}... .13..I._J..II.E..T..,._~:1||Irm III ”11,113.11th tI'I1III II..2II.:1- 521G .II'I1I E11313 ""I._.I m”1;:-.’_.T IT‘I: -.3I’..'I‘-I'III'I‘..'II 513‘. 2 2 . 1331.71 53:1'11'II-t.11:i1 3:21.511" I;:1i:I*II-I'=r1 VIC-111:1 I'I‘Ifitt-IEIIE. II‘ 1 II = ;:I CUBE EXTENEIDN _ BASIC RULES Iii“ ESL: 3‘11 31:: LUKE-I #2:?”- "_':II T-ET‘I. Thin-.31 fl'3CLITTIL'TIT ".2_- 7' ‘7 "| I: I Thu I:1_:IIIIII_;-I ESE; 11:11:11 EII'II_'I2.'ILI!“IIIE:IE£I III 11 II.1I..1 1.1.1.111. 4.1.11111211'1"If3 111.31-r1:;;;..:. EET‘Z'.‘ “2:14:11 121-1311111111 .121 5.: III? 111111111. II .III :rI.Ir.L11it1II'-1 T'Il'.”III.:-I.T.'!|"'Ig II- up I121 amfl Int: LILIIII; :tI1.:I I'm-.11 EIIIEIIIIgt-LII III-III: 3513.3 -11;- ?.ha11131 STEELE-ml “Item-111:1- THE CIDDE EXTENSION REGISTRY TIE—IIIIIJIT'I. TI‘IE." ILIEI-IIITI III"f_3 THEIR-EILEEN ‘ - IS CEIIIEIE I El '1'IIF'IIII _ 1- IE: '. arm I115. I. I: .2 T . I'II‘IIr l I I15: .x- F ."h: .5. I._._._..'..4 ;-I.I II". .2I?“ ENE-'11 5.41.14. I’I'Itffl'rII'I- "' 1.. ”'.']"i..1 21:12 " It. 1T." TIM-1:11;:I.III.:'I'I.I.II.-.I‘1.III EEC .11 It ”"th III'a! 31E: calted ”'IIIIEIIIIIII.II.JI T;1:‘:|1:'.‘.L.:I 11:5 ““ :;I‘T'"__}§ III-IT: 113131511-- I-_- It II.- .I III: III-T1711“ III: . 7;":-

:‘ 2-:

11111111111111 H1111 ”113511.": e1e.1411'1;1111‘11‘;111t11 M1 1~-=;=11t1-r1;::f 11.1.1. T1111 1131.;111111. 1:11:11 11-». 11.1111111111- ‘11:_-r11“FNC]1FE l J“? 1111;111:111 L11: Chategolfl' 111111.112. ‘3': :Lrl lr.1r‘1=.-_':,1. 2.1.111 $35; | :.’1.1-'1:;‘ :15: - 5111:;:;;,::[ 11111311111 1:11 1,1111” ..;'.11“1-1 "1'.:"1"11..J"1:1C'I .11113 t t-:1i‘131'

15:1;le16‘1‘35. IT'I 1: “EEE‘IUE'TLJ 11-l.1"1; ETIH'HflFf FZ.'1,,l':'1""-If:}1 1|.ll;ll; "1"1-Iizflij] .211}; 11111112111111131 1:111“: -1t1t 1rt1. B:..t the 5:111:31. :11.-

.1 11.: -1 .1“...— tui,‘ , ..,.._ . 1.__]r._',_.' r‘!_‘.'1:._‘ 11 SHIN-LIE... [1312:3111

._ . ..1-a .

11

i “l-

1

." ‘r-

1

ll

i

1- .5” fl .1 . . .the work I had to do to

.

:1

_.'.'

-

1

1. 1|

_ . i jgjf ._ ; compact the standard. trying

:

.. I 3. :1"; to make it understandable. turned _ $1.17?" up more than unreadability. So it’s back to the drawing board. _ _ ' perhaps for a considerable period 1' :5- - ~ of time. . .it's sometimes useful - 331:. - to have symbols whose meaning you can reassign without harm Tablet. HegisteredGraphio CharactErSets tfl programming languages. . .

— > 'A

g CONTENT UP THE EXTENDED SETS . _. Figure :1 51112.11: 1111;111:1151. 11111 I513 L._1 Intemst'eme Petere1111:131.1e1:11;t11 11::1- 111-121 :..:51‘1-511 .313: 1:11-;::.1::_1<_:.~_~111113111111-: j_ 1 _ '11“ 3‘1“" J :..: 1.11:: :11. ;::;:1s 11:“ - ms s111;::.1.- T1111: -11 are :..1: _._ 151: e L73 :. ii? _' fl 1-3 " ., I :r“: “d Hngfl-Lt 'r‘5. -t1’-‘15C|i1&1 13:36 11".: |5C§1“11F11”‘f‘1r ‘ h' " FFI;F‘T'1‘-‘EL""E‘ a1». 1=tn11111111 .11’111'111‘1‘1"-=1=T ' - :13. site: iette1’s 51.; 41:31 11.1.1..- 1.11.1 13. 111:! 221:?“ [131.1111 ' 5 E15 noeeisEmese T11. s:s;.et=1.‘1.-:1‘1t1..1-::1:::1'.r11:-.1::-:--:e ET 5 1:11:13 8111:“ DD?! for 8:311:11ns 11'111 r11.'1..s::51:':-:11 r_ ——-= -I- '-::”:*1"-'-1 -- -' 1‘1 -‘ P11213151- “with TIE—1'31 2"‘15‘13511311315-113 that :..:11 PM; :1. [:13 3 913-? Table 2. Registered 1Sonlrol1.3I'1111rr11o’1e11Sets 11.51:.“ 13 3.3113331“ 11 11.11 F 1.11. 1.: _. 1:1 1-3 :1. .. .1: :‘ 1:111: Peso-:3: 13.131 on... :...-. 111.1” s

1.13.1: 15:11:“: .1131: 5

col 02 03 Ua‘ 05 Ge 0?

row 010203IU€+1DTS 0011 12131415 DD 11 1213’“. one ?”j#n'?fii[\l"_ {i}- use £ $ Ji one is W _ ~ DUB-1 ‘ as us It fiifl - ubs ti 3

ens-1 1 e>$ uaitefl- ubeea 010 * use a a a

011 A* Hawaii éia'b'aii

on. i 3; at T *

015 £$ 9|“ g e ma eat

01? is a i it e; A it 9 “

£ 5 _i _ ms

019 i s [_| _| —'— '

021 $ fitib'ij satin

025 £$ 铧§ e’oe"

02? z ~~ F 11-11; am :1: .x 3 "l

Figure 1a. Registered Substit'uticn

DUB-2 and W992 are shcwn in Figure 1b. Here these are net exceptiens frem the IFW, hut rather the cnty graphics assigned in the set. The are necessary to set type tcr newseapers thrcughcut Scandinavia. See the Crossbar-D. Cresscarvfl. the A-E ligature. and the Iceiandic Thorn.

col

I'OW

DUE-2

04:19-12 * lit Figure 11:. Registered Additions! Graphic Sets

5‘2 J'N TEHFACE AGE JUL? FEW-S

Figure 1a doesn‘t show Set car because it deviates Figure 3 shows the contents ot the registered control more and is not oi that much general interest. It doesn't sets. Set 00? serves as control set for the graphic sets show the Japanese Kataitana set because that is com- -1.2 and DOB-1.2. for Scandinavian newspaper trans- pletelv different from the IFIV. In tact. Japanese indus- mission. And set 1126 is the control set for the worldwide trial Standard WEED-1969 is an fl-oit coded set with the newspaper transmission. defined by the IPTC {interna- lFtV tsee Set 014 for the dollar and yen signs] in the lower tional Press Telecommunications Council}. The 13 con. {bit 3 = 0] petition. and Set {113 in the higher portion. trol positions "not shown. and those where there is no with space reserved for tuture additional controls. This entry. are the same as in the International Reference Set 013 is shown in Figure 2. It is shown in its high'order Version (moon. position, to indicate the card codes at the same time. These newspapers are driving composition equip ment. not line printers. so that.' don't need VT and FF. Figure 2 also shows the Cyrillic set of the USSR state Their set is already defined. so thev don‘t need 50 and standard GDST 1305261". but it is not half of an 3-bit set 5!. They have (properly) assigned meaning to three as the Japanese do it. Rather it is another page of exten- device controls. And they're probably not doing payroll, sions. After 50 {Shift Out} is used. the Russian register so they don't need the tour intormation separators. But is operative. Following 5i [Shift In} it is the WW. Although theyP do transmit. and instead of choosing their own this set has no registry number new, it was submitted iunctions and placement they have chosen to he a recently by ECHA. and we expect an assignment soon. registered variant of the 150 Code. And all variants Bv the wav. both Kataltana and Cyrillic are shown in within this controlled and registered cluster can at least their DICE font. recognize each other. even it they can't print it!

11110 11111 1010 11111 1100 1101 11111 1111 hula-eel heroes 3 9 ID 11 12 13 14 15

men BE! '0 El "E

[1001 ElEI ‘Euouncha-utanaim-:H-r-eorn'ovuspum

I.

H

Hell-III:JBUIHIcr-nlhflfl'lyu-B-ILIMHh-rfihfifluflfiifi'fi Figure 2. Kim Ind (23111“: Set:

JUL? THEE l'HTEFl'FACE AGE 33

‘ rev nately. the work. I had to do to compact the standard. tryr Lfifimfil Ell 2'1 ing to make it understandable. turned up more than THU? Il'l' Ft} FE For-It Control. unreadability. lt turned up many logical flaws and ambi- fif‘l‘l l1“ Elm Eli! End to typographical} Eon-Id! guities. So it's back to the drawing 5312 FF Stilt sco Start It " t Eon—anti board. perhaps for a [”13- tlt ill. III. ttu‘rld Left considerable period of time. {H‘Ii SH HR Upper flail. Figures 4a through rte will give. however. some flavor UfiS 51 Li Loner Ilil 'lr'fl‘l lit] Font 1 than-rye to noroot of the controls under consideration. ”Eli! IE2 Foot: 2 thongs to italic Figure at shows the controls of Fonnat Type {FTJ 1 and 2. lifll it} Foot 3 Change to hold Format 1 is either the single character of the til-hit set. ‘UUI. EH Ill EH Itltt Herd {through precious space! shown ”12‘ F5 55 35 Sup! rfih f ft in the first column as “Be". or the 2-character se- ‘I ”5 ES El: if. 'Itild 'Clifiter quence of the type ”ESE Fe". where Fe is a final charac- 131‘ ES QR III! flood iii-flit ter tel-ten from true to ens. and whose column designa- 1115 US M" J'l' Justif’f tion is at less than Ce. I.e.. in an El+bit code. lNDes would “ Figure 3. Registered I:‘h'rntrol Character Suhstitutlon be Sills. In a irbit code it would be EEG 4m. Format 2 is of t?he type “ESE Fs". where F5 is a final taken from sec CODE EXTENSION 1N ACTIDN to Hal. To illustrate the operation of code extension. let's im- Figures 4b through do show controls with formats be agine some ecuipment that may not exist now: ginning with the control ”CSI". defined in Figure ale to on microfiche reader with automatic location controls. be either tilt"! {in the sun set} or "ESE: [” {in the T—hit on microfiche with ASCII {the Mail form] on the first two sets]. The six possible formats are: pages. the other pages containing other sets such as Katalrana. Cyrillic. Arabic. Greek. Hebrew. mathemati- cal symbols. astronomical symbols. etc. Also. symbol sets for selecting typestyies. weights. rotations. sizes. taztsrenr iraICSIFniF and elongations. su=rstrn;onr se=c51rn;rn1r "it display screen for the microfiche; it is to-ucheensir titre and generates i'ibit codes according to location Scitfilf-‘sl‘r ir=tstrstr touched on the display.

*As an alternative. keyboard tops with fibre optic bundles molded in as a matrix. so that the keytops can be lighted Pn stands for numeric paran'retertsl. Pa for a variable nun‘e with different symbols as selected. ber of selective parameters separated by . Now imagine that we are writing an astrology boot-r: The type it formats differ from type 3 only in inserting 'Trnc the intermediate character area just prior to the final. In the figures. the parameter value enclosed in parent those of you from under the stat of Aries. I. theses is the default value. That is. if the parameters are not actually inserted. i.e.. being null. then the effect is IDepress the “astro” key on the special keyboard the same as if the default val uelsl were inserted. mouse the shift in display for the fiche screen andror To give an example of how these controls operate. the keytop lighting loci: in Figure aid for the second mnemonic. SGH {Select ITouch the Aries symbol on the screen {or the keyiopt Graphic Flenditionl. It is represented first by CSl. the IIEllepress SI [Shift Int on the special keyboard Control Sequence Introducer. the parameter. and the 'And return to typing the rest of the sentence final one. This means that when the scharacter string

i will line this Ionrth .... ESClEm Now imagine what a computer would do to the input stream in driving photocompositiOn equipment. The is encountered. it should turn on rapid blinl-r in the lieldts} “astro” key generated an for an astro- specified on your video screen. nomical graphic symbol. set that would have been regis- tered by AFNDH. When the input parser recognizes EEC. it analyzes the following characters. and then calls this set of character formation methods from the backup store. generates the character shape for Aries according It. I Ictlvo Line {containing all} to the character code after the final character. notices AP t Active Position tuber-o the cursor is) St. and returns to normal mode. El“ It Editor Function FE I For-at Effector Now we can envision how all of the world's printed Hi” I Horton-ital. tabulation material can be stored in machine-readable form. and in- III I titan-oars“ terchanged recognizablyl PM I Primary- luaitlary hot or so a Eoceived fictions“ Elli 1- Second-ry- husiltory Device ALTERNATE GGNTHflLS so =- String Deli-f tor In? R Vertical; flint-tion Work has been in progress for several years to develop on I nullified first {defined by this, SM, EH1 a companion standard for controls for devices such as Ha I reserved for future stand-retention GHT terminals. In the US this is contained in the ANSI document BSH £3.54. Additional Controls for Character Imaging- In a similar form. this 01 set is before the Godes Committee of ISIC:I Technical Committee 9? (Com— puters and Information Processing} as document 2 N Abbreviations for Figures Ila through on. 353. for consideration at its 1srs Ivtay 24-2E meeting. i had hoped to give the essence of this worlr in this in- stallment. There were only two negative votes in X3. which one could presume might be answered. Unfortur

84 INTERFACE AGE JUL? 19??

[1 True Para-7 fine- ,Haae £1 Final Tzne Fara- Kilt HIGH-fl] iris) era: EE IHD lune: ernn rt {11 Hcriadntal Positidn Abedlute FE iii BIflS fE HEL HEtt Line dffl1 Haricdmtal Positidn Relative Effifi Start at Selected Area éfflE (11 EEFeat Effl? ESA End fl! Selected Area 5153 in: Device Attributes fiffli FE [1} vertical Pusitinn Ahsnldte dlflfl FE HTS Hariadntal Tabulation 5e: HIE? FE HTJ Heria. Iahul. ufith Justiticatidn EJUE re it} Vertical Patitinn Relative ar1r FE its vertical Tabulatidn Set arue re ii;1] fldriz. and Vertical Petition 8111 FE PLD Partial Line noun EIH? re Tiflulatifln Elear iii? FE rLu Partial Line dd (a: Elear HT stag at AP EI13 FE :1 Hererse Indea Elear HT Stun at It lr1i 1" 552 Single Shift 2 Elear all HT etdpa in AL flf15 1H 555 Single Shift 3 clear all HT steps

irflfl 5D are Device [antral String bum- Clear all at trues EIEI Pu1 Priuate use 1 BIDS Set Had! FIRE Private use 2 Euarded Area Transfer nude HIE} 575 Set Transait State EA! fleybuard Attidfi Rude true {CH cancel [Haracter EH! {antral Representatidn fidde BIDS Hessage Editing 1R! Insert im-fleplaceaent Huck E306 SPA Start at Prutected Area -IFI Status Repnrting Transfer Fade iffl? EPA End at Prutected Area Eflasure Adde #193'19 lrfs} Vertical Editing nude 9111 EEI lantFUI Studtnee IntrndUcer {rid} 9:13 ST String Terainatdr irftl Ell! flit fiperating Systea Eda-and HE" flariauntat Edfiting nude 9:1; Privacy Message P“! Puaitiuning Unit Made $315 APE Applicatiun Frugraa Edmund Send-Receive nude $393: PEA! Fur-at Effettdr Actidn ldde fir! Fur-at Etiectdr Transfer Rude

HAT! Hultiple Area Tramsier nude --| 55 :1 llflfll “If TTH Transfer Terainatiun Hude rfifflfi PHI disable Hanual Imut AT! Selected Area Irandfer‘fldde "Bid! IHT IHTerrupt Tin Tabulatiun Stun Hnde EIDE EH1 Enable Hanual Interrupt EH! Editing Edundfirr nude did! E15 Ll! Line teed New line Hdde nrninrnr Reset tn Initial State era? ledia {any Td FAB I Figure Ila. Controls for Character-imaging marines Fran PAD Id SAD Fran 5A5 Final El TEE? fiaraa Kile Turn EFF capring fifi tn PAD

Turn an tddying En ta PAH aiflfl er ii} IEH Insert {Haracter Turn GFF tugging ED tn SAfl tram EF {1} EUH Eflredr UP Turn dfl tfluring ta ta SAD true EF {1} cub EUrsdr flflflfl art: EF {1} EHF lUradr Foruard Figure 4c. Centrdls far Character-“Imaging Device: art; rr E11 {U5 Eursdr Battuard tfflfi EF l1! flflL lurecr Heat Line ifflfi EF l1} EFL turenr Preceding Line lrnr er (1} EH! Euradr Hdricdntal Abtnlute true EF {1:13 {UP (drtnr Pnsiticn Final :1 1:2: Farah "all E22: rrnr EF £11 [HT Euradr Mdtitdntal Tabulatian trifl EF EB Erase in Display er10-11 lrfai in} tram AF tc end linclutiee} er12 5: Reset fidde Fran ttart ta AP linrlusivei [aide para-etera at 5H) All ct display ari] 3: rt iii Selett Graphic Renditidn #:11 5: EF EL {rise in Line tn: Primary renditidn Erna AF tn end {inclutirei 1 Bald, or increased intensity Frdl itart tn AF {inclutivei E Faint, decreated intentitr, All at line nr aetdfidary cular triz 3a EF IL Insert Lin! 3 Italic rr13 EF delete Line i Underacara trtt EF Er Erase in Field 5 Elfin blink it 2.5Iaecnnd) Frnl AF td end {inclusive} b flanid blink i} 2.5reeenndl Fran atart tn AP linclutirel r Negative (reverse! inane All at field t {rid} irifi 3: EF Eraae in Area E lrta} Frau AP to end linelueiue} in Priiifi‘ rant frdl atArt to AP {incluiiwe} 11-1? 1a: thch alt. font luia FHT} All at EA an Frattur Sfflfl 3a EF ECH Delete tHaratter bill 3% USE fleeice Etatua Hepnrt 51D1 3: 5E! Select editing Extent Inde rd: Ready, nn Ialtunctinne detected Edit in display 1 Burr - retry later Edit in AL 2 Hui? - use Hill natily ready Edit in field I Haliunttidfl - retry Edit in HA a laliunctinn - #5! Hill nntify ready are: crr Euradr Pdaitidnrflednrt 5 Please redart status [ESE dr ESE} SIDE EF su Ecrdll Up a Please rencrt AP via Era tint tr in Scrdll dean 5:15 3: nan define Area dualiticatinn srcs EF HP Heat Page la} Acttdt all input 5:95 EF rr Preceding Page 1 eceept nd input {prutectedi; SEE? EF crt Eursur Tabuiatidn central dd nut tranaait (guarded! Set HT stop at AP a Afiitit dranhict Set HT atdp at AL 3 Accent nuieric: clear HT tied at up r Accept aldhahetice {tear #1 Stan at AL s light juttifr in area Elear all HT stage in AL e Ierdfill in area {lear all Hi stuns in dreice r HT atna at start at area liteld] {lear all VT step: in device a. Atcedt nu input inrntectedlt Srflfl 3a tr EEH irate {Haracter narrit trans-it lunguardedi Sffl? 3 tr {UT luridr tertical Tabulatinn t Snacetilt in area Erin 3a EF (ET Euradr Backward Tabulatidn Figure 4b.. Cuntrala inr Character-Imaging Devices Figure 4d. flmtrdla I'dr Character-Imaging Devices

JULYigfiB FNTEHFACE AGE 35

ED? Szlbel tade Eflbbl

tfl3flfl {sale at 023m: 1130“ Large cirtle 10301 Opening dauhle aunt! 11301 Ifl3fl2 {lasing aauble aunte 113D2 Superinr tauperacript} E tflflflfi 'fihuh tuft 113fl3 Smerinr Esmeratriptt 3 fflwfli Ilia-and auit 1I3fi£ Rectangle wlflflflfi Heart Euit 113fl5 Parallel ytflrflfi Spade auit 113Dfi Partial derivativi tWfl? Elaaing tingle quute 1136? tuner left turner, fluur turn! is tafilied by I133! Huger left turner, aeiltng

103D? Elnlies 113UP limiter right turner Multiply 11310 Lauer right tamer final II_ Igne Fara. 525! Egg: :3::? Flu; fir linut 11311 Fennendicular flabla, at del 11312 less than er equal ifflfl fia E5 {1} SL Scrull Left 331:: Ea 11313 Hat equal, ether than a3fl1 ii EF (1} 5! Strull flight lflfli Radix paint 1131a Ereater than er equal fiffli it FE {IflU:IflUJESH firauhie Size Hudifiaatiun 1fla15 fiiaide 11315 Paragraph lath, pflcrfiu t3fl3 la FE 555 Graphic Siae Selectiun arua it FE lfl;fl1 FflT Fair selettian 1233a Sectian Hark 1330“ Capital. ‘pi {fl;flt $rilary fnnt I ” . t-EI] First alternatiae ‘fnnt 1123:" mule dagger 133fl1 Eaaital pai ' ” 123flE bat 133D? Square bullet Emital theta 133D! tapital :igla Egfl ninth alternative fant lgigi Eapilal delta 1335* Integral £305 ia FE T55 Thin $Difi! Saetifieatian 12335 at least ene eaiata 13305 capital. walla-n true at FE JFT JuitiFt‘ » 123th Elnital nhf 1330a Therefare (D) teriinate all justify attiana 12;"? tapttal gaaaa 113fl? Eapital mega 1 Fill attiun fin 123fl5 unflard arrei 133% haunuard array {teat teffrul_ather lines) 1Effl¢ light arrua 1330? Left arraa E Interuurd anatlng 1E31U but pradutt 1331a Ippraailatelr equal 3 Letter apacifig 12;?1 fiegree 13311 Deming angular i Hyuhenatiun 12312 13312 Legital ant 5 Flush Left largin 12:15 tag-ital lat-baa Register 13313 Elasing angular hrathet a {enter text betueen largint szj‘ {myrignt earl: 1331‘ Lngical fifll ? Flush right aargin 12:15 Einitll ai 13315 Infinity E italian fur. {undErSEDTE Lattl £3fl7 Eb FE 5P1 SPaeing Intreaena liiflfl fluening single quote 153Dfi Elall Hi ifflfi it FE auaa Quad I£3EW Slall alpha 15391 fiaall psi {fl} Flush left 1£3fi2 Slall beta 15392 Still ran 1' Flush left, fill aith leader 1t3U3 Stall theta 15393 Elall lig-a 2 renter ti3fla Slall delta 153fl¥ tull tau with leader tarfli 3 Eenter, fill Slall easilan 15335 hall nestle-n in Flual‘t rig“ . i “3% t-aLl phi 15336 {heat aark, radieal lira 5 Flush right, fill with leader 1‘Jfl? Elall gal-a 153fl? seall eleg- [1&393 Stall eta lfifflfl Elall chi slall. tuta 1539? Lagieal univeraal quantifier Figure 4e. Emlmla far Charactartlmaging Devices mi"; tdentically equivalent 1531fl hall aeta V1L311 Slall tapna 15311 [an intersectian 1&312 Slall laltada 15312 Lfii‘iflil alt 1&313 Stall an 1531] tun. unien

1&315 Slall nu 1531‘ fivlrfiar 1&315 hall at 15315 lane at 13151 Table 3. Ham-ea at the Addltlunal Graphics, 3-bit Set

1 3 a

5 E 3 I 9 Figure 5. fl-bit ASCII Prupoaal

% 3N TEHFAEE AGE JULY 3953 CUBE EXPANSIDH We have seen how ASCII was extended by making many related pages of the T-bit code. It is also possible to expand ASCII into an 3-bit code. or even 9-bit; and tflbit it we wished. for that matter. But an til-bit code is obviously the most logical one to concentrate on. and this has bee-n under development for several years. The proposed 8-bit Expanded ASE-II Code is shown in Figure 5. The identification of the graphic symbols is given in Table 3. One can observe many interesting things about this set. For example. it has the entire Greek set of smell let- ters except tor “omicron”. with eleven capitals to go with others from the Fioman capitals to complete the Greet: set. But apparently the committee didn‘t follow cancel. the Greet-I: alphabet mentioned in Table 1. They didn’t use the customary ordering ”atphaibeta‘garnma”. the way we learn our “ab-es”. l sup-pose it is argued that this set will never be used for language. only math symbols. And sis—eat. shown in Figure is. does not de mand the special capital “upsilon” shown in position 135. It the Greeks can agree to using a Floman capital “‘t'" for upsilon. could the Americans? You‘ll notice some math symbols. but not enough for APL In lent. the whole set seems highly slanted to mathe- matics. rather than business. It course there are the tour corner symbols for terms. Presumably the card suits will strike your eye. and you will wonder why so many ether usetul symbols were ignored in favor of these. Don't worry. they will always come in handy: it‘s sometimes usetul to have symbols whose meaning you can reassign without harm to programming languages. etc. The committee were obviously bridge players. tor spade-s collate high. This proposal has net had real public scrutiny yet. and it must be considered no more than a proposal. “Presum- ably K3 will agree about July that it should be sent out tor formal public review and letter ballet. My guess is that it will net be adopted in lust "the term you see here. FUTURE FGFl ASCII The methods are in place tor codiifyng all symbols that people use. They may be language alphabets. signs. drawing symbols. or controls for equipments. Rebate for example. Satellites are augmenting conventional tele communications systems. so that one can borrow cheaply and potmanently from electronic libraries. To prepare for this. other sets are being developed for registry. many through I51") Technicai Committee 4511. Automated Documentation. A lit-page mathematical symbol set is near submission. as are African sets. Wort: is started for Arabic. which will take about 5 sets to handle fully. although there is a commercial subset of 9d graphics. Another G1 set is being proposed for biblio- graphic controls. It contains four types — annotation controls. tiling controls. reference controls. and subject designators. Either 131 sets can come from process con- trol. animation and other graphics applications. etc. West Germany has proposed a new I50 project on text communication. to harmonize tale-connection of the more than one hundred varieties not typewriters {and heyv boards} throughout the world. The extension method of multiple ?~bit codes is ideal for this [3-bit codes imply too many keys or shift combinations for people to use easily. I am convinced that microcomputer users are going to develop some tantastic applications that will become widespread enough for their special graphic and control sets to be registered. How about a control set or two for sewing machines? In tact. it is very difficult to thinlr. of any general applica- tion where one could not find a usage for these regis- tered variants and extensional]

JUL? IQFE