107 lines
5.3 KiB
Plaintext
107 lines
5.3 KiB
Plaintext
ASCIICOD.TXT
|
||
|
||
By Aaron Priven
|
||
|
||
This is a little text file for all of the novices out there like myself
|
||
who have wandered in on the world of computing eager for knowledge but
|
||
who have found very little. This is a table of the ASCII codes.
|
||
"What? you ask? The ASCII codes? Why that's easy. 32 is space, and 33 is
|
||
the exclamation point, and 34 is the double quote..." All true, except that
|
||
the code starts at 0. Well, I imagine that all of you have heard of "NUL"s
|
||
or null characters, and probably "NAK"s (which are used in Xmodem Checksum
|
||
protocol) but what are the other mysterious codes between 0 and 32?
|
||
|
||
Well, friends, this is your opportunity to find out. Because I am going to
|
||
tell you. Now don't get the idea that I have been in the computer business
|
||
since 1956 and was on the committee that invented the ASCII codes. I wasn't
|
||
born till 15 years after that and I got interested in computers two years ago.
|
||
I simply stumbled on this very interesting table in the VisiFile manual
|
||
(a very bad program marketed by the late lamented VisiCorp that came with my
|
||
computer) that not only included the number and two- or three-letter
|
||
mnemonic (a fancy "computerish" word for name) but what the codes were
|
||
actually intended to do! (Yes, it sounds too good to be true.) So I decided
|
||
to gift you all with this table.
|
||
|
||
Oh, if you think this is stealing their manual material, for one thing
|
||
the ASCII codes are far from copyrighted. And VisiCorp is but a small part of
|
||
data in the computer-industry's (read-only?) memory.
|
||
|
||
And heeeeeeeere's Tabley:
|
||
|
||
------------------------------------------------------------------------------
|
||
CODE NUMBER MNEMONIC WHAT THE HECK IT DOES
|
||
------------------------------------------------------------------------------
|
||
00 NUL Null character (nothing)
|
||
01 SOH Start heading
|
||
02 STX Start of text
|
||
03 ETX End of text
|
||
04 EOT End transmission
|
||
05 ENQ Enquiry
|
||
06 ACK Acknowledge (We heard you and yes.) See NAK
|
||
07 BEL Bell (BEEEEEEP!)
|
||
08 BS Backspace
|
||
09 HT Horizontal tab
|
||
10 LF Line feed
|
||
11 VT Vertical tab
|
||
12 FF Form feed (clear screen)
|
||
13 CR Carriage return (enter)
|
||
14 SO Shift-out
|
||
15 SI Shift-in
|
||
16 DLE Data link escape (I don't know what this is either)
|
||
17 DC1 Device control #1(maybe they ran out of things to do?)
|
||
18 DC2 Device control #2
|
||
19 DC3 Device control #3
|
||
20 DC4 Device control #4
|
||
21 NAK Negative acknowledge (We heard you, but no.) See ACK
|
||
22 SYN Synchronous idle (let's sit around doing nothing)
|
||
23 ETB End transmission blocks (whatever that means)
|
||
24 CAN Cancel (Whoa, Nellie!)
|
||
25 EM End medium (kill that conjurer!)
|
||
26 SS Special sequence
|
||
27 ESC Escape
|
||
28 FS File separator
|
||
29 GS Group separator
|
||
30 RS Record separator
|
||
31 US Unit separator
|
||
32-126 -- Normal characters --
|
||
127 DEL Delete
|
||
------------------------------------------------------------------------------
|
||
|
||
The parts in parentheses are my own little comments, or explanations.
|
||
I still don't know what some of them (the codes) mean. The other thing one
|
||
must remember is that these were originally for teletypes and not computers,
|
||
so that way "Synchronous idle" and the "Acknowledge" family make more sense.
|
||
SYN means that someone doesn't want to do anything just yet. ACK and NAK are
|
||
in response to a question. ACK means "Yes, we heard you, and the answer is
|
||
yes." NAK means "Yes, we heard you, but the answer is no." Presumably if the
|
||
questioner recieves anything else then the questioner means "What?"
|
||
Other ones that make sense to me but might not to other people: ENQ was
|
||
more than likely the thing people sent when they wanted an ACK or NAK.
|
||
BEL is a bell because electronic speakers on teletypes were not common.
|
||
VT probably meant "Go to the next vertical tab row" just as a normal
|
||
tab means "Go to the next tab column." FF means to go to the next page;
|
||
because there are no pages on a video screen it is interpreted to mean
|
||
"Clear the screen." I'm not sure what SI and SO are supposed to do. I
|
||
doubt if people would have bothered with other typefaces or compressed
|
||
type on the old teletypes. DCx probably means they had four characters
|
||
to fill so they put in something meaningless like "Device controls."
|
||
"End medium" is a complete mystery to me. SS is of course for codes
|
||
relating to things they hadn't thought of at the ASCII committee.
|
||
FS,RS,US,and GS I should think would be for a database, but they
|
||
didn't put databases on teletypes did they? And why they made DEL all
|
||
the way back in the end when they could have just eliminated DC4 or something
|
||
is beyond me.
|
||
|
||
|
||
Aaron Priven
|
||
|
||
If you like this text file, please send 10 cents to the above address.
|
||
|
||
Aaron Priven
|
||
540 Sylvan Avenue
|
||
San Mateo, CA 94403-3214
|
||
U.S.A.
|
||
|
||
Foriegn currency accepted!
|
||
e address.
|