A Table of ASCII Codes, by Aaron Priven

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!

quoted from: www.textfiles.com/art/asciicod.txt

78x105 · 5,250 glyphs · Rights remain with the original artist (often uncredited)

+-- related you might also like


      __|\    |\  ___   __|\ _____    |\  / /   ___ |\  ___   ___   ___
     / /| |/\ | |/ _ \ / /| /_    \/| | |/ //\ / _ \| |/ _ \ / _ \ / _ \
    / / |�|  \| | |_\ / / |:| | |\/ |_| / / \ \ | \ \�< |_\/| |_\/|:| \ \
    \ \ |||     |  _  \ \ ||| | | |  _  \ \ / / |_/ /||\__ \|  _\ ||| / /
     \ \|:| |\  | | | |\ \|�| | | | | | |\ \\/|    /|:|/\_| > |_/\|�|/ /
      \__/| | \/| | |/  \__/  |/  |_| |/  \/  |_|\_\|/ \___/ \___/ \__/
           \|   | | : ___   ___   ___   ___   ___   ___
            :    \|  / _ \ / _ \ / _ \ / _ \ / _ \ / _ \
                  : |�|_\ | | \/| | \/|:|_\/< |_\/< |_\/
      [Node 0]      || _  | |   | |   || _\  \__ \ \__ \       Est 1990
                    |:| | | |_/\| |_/\|�|_/\ /\_| >/\_| >
                    | | |/ \___/ \___/ \___/ \___/ \___/
                    | | :
                     \|      KP2+440636706467+ST
                      :   Online 10.00pm-7.00am GMT
              Operating at 3oo/12oo/24oo bps transmission rates
             BrItAiNs LaRgEsT cOmPuTeR uNdErGrOuNd ReSeArCh BoArD
                       Newark, Nottinghamshire, England
                               SysOp: Phantasm

                                   /   /                 /                 /
              ____  ____        __/__ /___  ____  ____    ____  ____  ____/
       /   / /   / ___ / /   /   /   /   / /   / /   / / /   / /   / /   /
      /   / /   / /   / /   /   /   /   / /   / /     / /___  /___/ /   /
     /___/ /   / /___/ /___/   /   /   / /___/ /     /  ___/ /___  /___/
                       ____  ____  ____  ____  ____  ____
                      ___ / /   / /   / /   / /   / /   /
                     /   / /     /     /___/ /___  /___
                    /___/ /___/ /___/ /___   ___/  ___/ ai
      [Node 1]    ----- UnAuThOrIsEd AcCeSs [PRIVATE] -----    Est 1990
                             KP2+4401636613949+ST
                        ONLINE 24 HOURS, 7 DAYS A WEEK
       24oo/48oo/72oo/96oo/12ooo/144oo bps (v42bis) transmission rates
        "3,800+ computer underground research files available online"
             BrItAiNs LaRgEsT cOmPuTeR uNdErGrOuNd ReSeArCh BoArD
                       Newark, Nottinghamshire, England
                               SysOp: Phantasm
DEVELOPMENT OF (ASCII) TEXT ART:

=Text pictures are created by hand.

=Concrete poetry is created with aide of typesetting and the
      early typewriter  (also called "typography").

=Typewriter art is first documented in 1898; becomes an art form.

=Radio teletype (RTTY) art is created using the Baudot 5-bit code.

=Paper-tape art and punch card art are created as early forms of
     'computer' art.

=The ASCII code is created in the early 1960s and is
     standardized in 1968.

=Early ASCII art - the first years of the Internet, BBS, and underground
     ASCII /ANSI art "groups".

=Cousins of ASCII art--
     ANSI art,  America Online's 'MACRO art', and mIRC pop-ups

=ASCII art today and in the future...

  .:*~*:._.:*~*:._.:*~*:._.:*~*:._.:*~*:._.:*~*:._.:*~*:._.:*~*:._.:*~*:.


 PICTURES AS "TEXT"

      ASCII art and other "keyboard" art uses basic text characters to
 create a picture.  Long ago, the written word did not consist of
 "text".  Ironically, the first written documents consisted of
 pictures which represented ideas and objects-- not letters or text characters.

 An example of this are the hieroglyphics on tombs in the Valley of the
 Kings in Luxor, Egypt.


TEXT AS PICTURES - HAND DRAWN
Date: Tue, 6 Nov 90 20:31:00 EDT
From: GREG GORING <[email protected]>
Subject: Oh NO.Them OWLS are Coming!!!!!!!!!!!!!!!!!!!
Sender: [email protected]
Reply-to: GREG GORING <[email protected]>
Message-id: <[email protected]>
X-Envelope-to: [email protected]


     ___         v             v v              ___           ___
    <*,*>      <*,*>          <*,*>            <`,'>         <*,*>
    [`-']      [`-']          [`-']            [`-']        =^`-'^=
    -"-"-      -"-"-          -"-"-            -"-"-          " "
     owl      punk owl   owl with antlers   chinese owl   flying owl

    ___          ___           ___            ___          ___
   <+,+>        <@,@>         <*,*>          <-,->        <$,$>
   [`-']        [`-']         [`-']          [`-']        [`-']
   -"-"-        -"-"-         -"---          -"-"-        -"-"-
 drunk owl   owl junkie   one legged owl   shrewd owl   greedy owl
                                                      _
   ___           ___               _|||_             /_\
  <#,#>         <o-o>              <*,*>            <*,*>
  [`-']         [`-']              [`-']            [`-']
  -"-"-         -"-"-              -"-"-            -"-"-
 T-V owl   owl with glasses   owl with top-hat   owl with fez

      ___             ___         _____   _
     <*,*>           <*,*>       /o    \_/ |      * *
     [`-//           [`o']      [       _  |                "owl"
     -"-"-           -"-"-       `-----' `-'
 owl with sling   medalion owl   surreal owl   owl in cave   owl

      ___              ___
     <*,->            <*,*>
     [`-']            [`S']
     -"-"-            -"-"-
 confidential owl   super owl




                                .AMMMMMMMMA.
                                     .AMMMMMMMMMMMA;
                               .AMMMMMHIHMMMMMMMMMMA.
                             .AMMMMMMMMHIHMMMMMMMMMMA.
                            .AMMMMMMMMMMHIHMMMMMMMMMMA.
                          .'MMMMMIMMMMMMMMMMMMMMMMMMMMA.
                        .'MMMMMMIMMMMMMMMMHIHMMMMMMMMMMA.:
                      .'MMMMMMMIMMMMMMMMMMMHIHMMVMMMMMMMMMA.
                    .'MMMMMMMMIMMMMMMMMMMMMMHIMMMMMMMMMMMMMMA.
                  .'MMMMMMMMIMMMMMMMMMMMMMMMMMIMMMMMMMMMMMMMM.
                .'MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM.
               .MMMMMMMMMMMMMMMMIMMMMMMMMMMMMVMMMMMMMMMMMMMMMM.
              .MMMMMMMIMMMMMMMMMMMMMMMMMMMMMMMMM/: '.::YMMMMMM
              .MMMMMMIMMMMMMMMMIMMMMMMMMMMMMMM/:'    '::MM:MM
              .MMMMMIMMMMMMMMMIHMMMMMMMMMMMMV/''      ':MMIMM.
              .MMMMIHMMMMMMMMIHMMMMMMMMMMMMM/:'      ..AMMIHM.
             .AMMMMIMMMMMMMMMMMMMMMMMMMMMMV/.:".  ."' .MMM:IM.
            .MMMMMMMMMMMMMMM:MMMMMMMMMMMMV/...:: /:''.MMMMMMM.
    '.     .MMMMMMMMMMMMMMMMMMMMMMMMMMMMY/"""':: '""".MMMMMM.
     'VMMMMMMMMMMMMMMMMMMMMMMMMM.'.."""'.   /::: :' 'MMMMMM.
       'VMMMMMMMMMMMMMMMMVMMMM:::.. '.'.  /::.: :./MMMMMM.
           '""'.MMM"':.:./MM..!::.     '.  :'....'/MMMMMMM.
     ....:::::;.' .  .:;/MMMMM!;::.. .   .'''' './MMMMMMMM.
   .'...::;;;' . .  ..:;MMMMMM!;;::.. . "'''''''/MMMMMMMM.
  ..:.:;;.' .  .  ..::;'MMMMMM;;;::... .  '...'/MMMMMMMMM.
:'..:;.'; . ;.  ..:'MMYMMMMMM;;;;;:::..  """ .'MMMM:IMMM.
:';'.  .  . .  .:IMMMMMMMMMMM;;;;;;;::'.....'.MMMM:IMMMMM.
'  .  ..  .  .;IMMMMMMMMMMMMM;;:'':::' '  ..::;.MMM;IMMMM.
:  .  . . ..IMMMMMMMMMMMMMMMM;;'.'::' . .  .::;;;MMMMI;:..
  . . ...:IMMMMMMMMMMMMMMAMMM;:. ::.  .  . .';.;;;VMM;MMMMM.
: ..  ;.:';;;;;""""MMMMV"".":;:. . .   .  . . . ..:;.VM;MMA.
 .  ..;'.;;;;;;;;:::.""":';:. . .   .   .  .  .  ...;.""""))
  ..:; .;'.;;;;;;:::::::::.. . .  .. .. .  ... . ... .'.
:.:;.''A. .;;;;;;;;;;;;;:::. .  ;.. . .  . . .. .......'.VAAAAAAAAAAAAAA
'' 'AAAAH .'.;;;;;;;:::::.. ;  . ; ..  .. .  ...  . . ..'.VAAAAAAAAAAAAA
' AAAAAAH . ..::;;:::.::.:. .  .. .   ..  . . . .. . . ..'.VAAAAAAAAAAAA
                                                MMMMMMMMMMMMMMMMMMMM
                                       MMMMMMMMMMMMMMMMMMMMMMMMMM
                                      MMMMMMMMMMMMMMMMMMMMMMMMMMM
                    MMMMMM       MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
              MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM    MMMMMMMMM
             *         MMMMMMMMMMMMMMM  MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
                  MMMMMMMMMMM        MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
                 MMMMMMMMMMMMM    MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
                MMMMMMMMMMMMMMM   MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
               MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
              MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
              MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
              MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM   MMM       MMMMMMMMMMMMMMMMMMMMMMMMMMMM
                MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM   MM    MM       MMMMMMMMMMMMMMMMMMMMMMMMMM
             MMMMMMMMMMMMMMMMMMMMMMMMMMM   MMMMMMM     M     MMM       MMMMMMMMMMMMMMMMMMMMMMMMMM
              V  MMMMMMMMMMMMMMMMMMMMM   M      MMM     MM  MMMMM       MMMMMMMMMMMMMMMMMMMMMMMMMMM
              MMMMMMMMMMMMMMMMMMMMMMMMM          MMMM    MM  MMMMMM   MMMMMMMMMMMMMMMMMMMMMMMMMMMMM
              MMMMMMMMMMMMMMMMMMMMMMMMMMMMM      MMMMMM  MMM MMMMMMMM  MMMMMMMMMMMMMMMMMMMMM MMMMMMMM
             MMMMMMMMMMMMMMMMMMMMMMMMM    MMMMMMMMMMMMMMM  MM      MMMMMMMMMMMMMMMMMMMMMMMMMM  MMMMMMM
            MMMMMMMMMMMMMMMMMMMMMMMMM          MMMMMMMMMMM        MMMMMMMMMMMMMMMMMMMMMMMMMMM   MMMMMMM
           MMMMMMMMMMMMMMMMMM VMV MM               VMMMV     *MMMMMMMMMMV VMMMMMMMMMMMMMMMMMMM   MMMMMMM
          MMMMMMMMMMMMMMMMMMM  V  M                  VV          VMMV      MMMMMMMMMMMMMMMMMMMM   MMMMMMM
          MMMMMMMMMMMMMMMMMMM     V                   V            V       M      MMMMMMMMMM  V    MMMMMMM
          MMMMMMMMMMMMMMMMMMM                                              V       MMMMMMMMMMM      MMMM  M
          MMMMMMMMMMMMMMMMM                                                           V      MMMMM    MMMM
           MMMMMMMMMMMMMMM                                                                   MMMMMMMMMMMMMM
           MMMMMMMMMMMMMMMM                                                                   MMMMMMMMMMMMMM
          MMMMMMMMMMMMMMMMM                                                                   MMMMMMMMMMMMMMM
        MMMMMMMMMMMMMMMMMM           MMMMMMMMMM                                               MMMMMMMMMMMMMMM
        MMMMMMMMMMMMMMMMM         MMMMMMMMMMMMMMM                                              MMMMMMMMMMMMMM
         MMMMMMMMMMMMMMM         MMM*        *MMMMM                                            MMMMMMMMMMMMMMM
         MMMMMMMMMMMMMM         MM              *MMM                                           MMMMMMMMMMMMMMM
         *MMMMMMMMMMMMM         M                 MMM               *  MMMMMMMM                  MMMMMMMMMMMMMM
          *MMMMMMMMMMMM        *        MMMMMM     MMM             MMMMMMMMMMMMM                  MMMMMMMMMMMMM
      0000  *MMMMMMMM              MMMM  ****** MM  *M            MMM           MMM               MMMMMMMMMMMMM
  0MMMMMMML  *MMMMMMMM           MMMM  ********  MM  *                            M               MMMMMMMMMMMMMM
 0MMMMMMMMMMMMMMMMMM***           **   *** O **  M                                 *              MMMMMMMMMMMMMM
0MMMM******MMMMM**MM***             L   ******** L                 0MMLLL*ML*                     MMMMMMMMMMMMMM
0***MMMMMMMMM*****MM****                           *                * ******  M                   MMMMMMMMMMMMMM
0**MMMMMMMMM*M****MMM****            *L      **   **                 * * O *   ML                 MMMMMMMMMMMMMM
                                                                          AR
                                                                       INDDN-
                                                                        =/1=
                                                            - - ,+IMZJDDNNNWM

                                                                    -1/1111/
                                                  -YMNZWWJDDDNNNNDDNNMNNNNNNM

                                                     ==//1///11111111I111111
                                              ,INJDDNDNNDNNDNNDNDDNNMNMNNNNNI

                                                =1111111111111111111I1I1111=
                                  L ,       YZDNNNNNMNNMNNNNNMMMMNNNNNMNNMMMNNDNRI-

                                             =/11111I11I11111IIII11111I11III111-
                            -+MDDDDDDDJZR+RDNNNNNNNNNNNNMMNMMDMNNMMDDDDDDNNMMMMMMMDNZNJJWWQI

                               //1111/1-   /111111111111II1II1I11II11111/11IIIIIII/=-=11//
                            NNZJJZDNNNNNNNNNNNNNNNNNNNNMMNNMMMNNNNDNNNNDDDDDNMMMNMMMNMNNDQ,

                            ===11=111111111111111111111IIZZIII111111111111/11III1IIIII111
                                AZJDNDNNNNNDDDDNNMMMMMMMMNMMNNNNNMMMNDNNNNDNNNNNMNMMMNMMNNDNHI

                                 -111111111111111IIIIIIIIZIIZZZZZIII111111111111IZIIZIII111=
                             HJDDDNNDNNNNMNNDDMMMNMMNMNMMMNNNNNNNMMNMMMNNDDNNNMMNNNNNMMMMMMDNDWZR

                              1/111111111I11/1III1II1I1IIIZZZZZZZIIZIII1111111IIZZZZZIIIIII111/=
                           QWDDNNNDNDNNNMMMNNMMMMNNMMNMMNNNNMMNMNNNNNNMNNNNNNDNNMMMMMMMMMMMMNMNNNDDNR

                            /11111111111III11IIIIZZIIZIIZZZZIIZIZZZZZZQZZZ111/11IIIIIIIIIIIIIIIIII/=
                          ZDDDDNDNDNNNMMMMMMMNMMNNNMNNNNNMNNNNNNNNMMNNNNMNMMNMMMMMNDNNNDNMMMMMMMMMMDDDH

                          =/1111111111IIIIIII1IIZZZIZZZZZQZZZZZZZZII1ZZZIZII1IIIIIIIIIIIIIIIIIIIIIIII/
                        LZDDDNNNDNNMMNNMMNNNMNMNNNMNNMNNNNMNNMNMNNMMMMNMNNNNNNMNMMDNMDNMMMMMMMMDNMNNNNNNA

                         =/11111111II11IIZZZI1IZZZQZZQZZZZQZZQZIZZQQIIZIZZZZZZIIIIIII/IIIIIIIIIIIIIIIII=
                        ZDDDDNNNDNNNNDMNMNNNMNNNNMNNNNNMNNNNNNMMNNNMMNNNMMNMMMMNMMMMNDDDMNMMMMMMMMMMMMMMDM

                        -/111111111111IZIZZZIZZZZQZZZZZIZZZZZZIIZZZQQZZZII1IIIIZIIIIII//IIIIIIIIIIIIIIIIII
                       QDDDNNNDNNMMNDDDMNMNMMNMNNNMMNMNMNNMNMNMMNMNNNMNMMMNNMNNNMMMMMMNNDDNDDNNMNDDNNNMMMDZ