_  __   _  _         _ _     _      _           _           
  __| |/ /_ | || |     __| (_)___| | __ (_)_ __   __| | _____  __
 / _` | '_ \| || |_   / _` | / __| |/ / | | '_ \ / _` |/ _ \ \/ /
| (_| | (_) |__   _| | (_| | \__ \   <  | | | | | (_| |  __/>  < 
 \__,_|\___/   |_|    \__,_|_|___/_|\_\ |_|_| |_|\__,_|\___/_/\_\
                                                                 
            

BASIC TUTORING

FILE INFORMATION

FILENAME(S): BASIC TUTORING

FILE TYPE(S): PRG

FILE SIZE: 28.2K

FIRST SEEN: 2025-10-20 14:30:19

APPEARS ON: 1 disk(s)

FILE HASH

059e021140b008135a7b9e3cf575acc80f9753767a99e136d0dd14ad81fb4e77

FOUND ON DISKS (1 DISKS)

DISK TITLE FILENAME FILE TYPE COLLECTION TRACK SECTOR ACTIONS
PB DOMAIN 0031ED BASIC TUTORING PRG Treasure Chest - Klaus Der Suhler 16 1 DOWNLOAD FILE

FILE CONTENT & ANALYSIS

> DETECTED: COMMODORE BASIC PROGRAM (LOAD ADDRESS $0801)

00000000: 01 08 37 08 00 00 97 35  33 32 38 31 2C 2E 3A 97  |..7....53281,.:.|
00000010: 35 33 32 38 30 2C 31 31  3A 99 C7 28 31 34 29 C7  |53280,11:..(14).|
00000020: 28 38 29 22 93 11 9E D0  4C 45 41 53 45 20 C3 48  |(8)"....LEASE .H|
00000030: 4F 4F 53 45 2E 2E 2E 00  56 08 01 00 99 22 11 05  |OOSE....V...."..|
00000040: 31 20 97 2D 2D 2D 9B 3E  20 99 C1 4E 4E 4F 55 4E  |1 .---.> ..NNOUN|
00000050: 43 4D 45 4E 54 21 00 7D  08 02 00 99 22 05 32 20  |CMENT!.}....".2 |
00000060: 97 2D 2D 2D 9B 3E 20 99  CE 4F 52 54 48 57 45 53  |.---.> ..ORTHWES|
00000070: 54 20 C2 41 53 49 43 20  D4 55 54 4F 52 00 8E 08  |T .ASIC .UTOR...|
00000080: 03 00 A1 41 24 3A 8B 41  24 B2 22 22 A7 33 00 9D  |...A$:.A$."".3..|
00000090: 08 04 00 8B 41 24 B2 22  32 22 A7 37 33 00 AC 08  |....A$."2".73...|
000000A0: 05 00 8B 41 24 B3 B1 22  31 22 A7 33 00 D0 08 06  |...A$.."1".3....|
000000B0: 00 99 22 93 11 20 20 20  20 20 20 20 20 20 20 20  |.."..           |
000000C0: 20 C4 C9 D3 CB 20 C8 C5  CC D0 C5 D2 20 35 2E 30  | .... ...... 5.0|
000000D0: 00 F3 08 07 00 99 22 20  20 20 20 20 20 20 20 20  |......"         |
000000E0: 20 20 20 1C A3 A3 A3 A3  20 A3 A3 A3 A3 A3 A3 20  |   ..... ...... |
000000F0: A3 A3 A3 00 3A 09 08 00  99 22 20 20 20 20 9B 28  |....:...."    .(|
00000100: 05 C3 9B 29 20 05 CD 9B  41 59 20 05 31 38 9B 2C  |...) ...AY .18.,|
00000110: 20 05 31 39 38 37 20 9B  2D 20 05 C3 9B 48 52 49  | .1987 .- ...HRI|
00000120: 53 20 05 CD 9B 43 05 C7  9B 55 49 52 45 22 3A 81  |S ...C...UIRE":.|
00000130: 58 B2 31 A4 33 30 30 30  3A 82 00 5F 09 09 00 99  |X.1.3000:.._....|
00000140: 22 93 11 05 20 20 20 20  20 20 20 20 20 20 20 20  |"...            |
00000150: C4 C9 D3 CB 20 C8 C5 CC  D0 C5 D2 20 35 2E 30 00  |.... ...... 5.0.|
00000160: 82 09 0A 00 99 22 20 20  20 20 20 20 20 20 20 20  |....."          |
00000170: 20 20 1C A3 A3 A3 A3 20  A3 A3 A3 A3 A3 A3 20 A3  |  ..... ...... .|
00000180: A3 A3 00 B1 09 0B 00 99  22 11 20 20 20 20 20 05  |........".     .|
00000190: C4 99 49 53 4B 20 05 C8  99 45 4C 50 45 52 20 35  |..ISK ...ELPER 5|
000001A0: 2E 30 20 4F 46 46 45 52  53 20 41 20 48 55 47 45  |.0 OFFERS A HUGE|
000001B0: 11 00 DF 09 0C 00 99 22  20 20 20 53 45 4C 45 43  |......."   SELEC|
000001C0: 54 49 4F 4E 20 4F 46 20  44 49 53 4B 20 46 55 4E  |TION OF DISK FUN|
000001D0: 43 54 49 4F 4E 53 05 2C  99 20 53 4F 4D 45 11 00  |CTIONS.,. SOME..|
000001E0: 12 0A 0D 00 99 22 20 05  32 33 99 20 54 4F 20 43  |....." .23. TO C|
000001F0: 48 4F 4F 53 45 20 46 52  4F 4D 05 2E 99 20 20 CC  |HOOSE FROM...  .|
00000200: 45 54 53 20 54 41 4B 45  20 41 20 4C 4F 4F 4B 05  |ETS TAKE A LOOK.|
00000210: 2E 11 00 3B 0A 0E 00 99  22 11 20 20 20 20 20 20  |...;....".      |
00000220: 20 9F D0 52 45 53 53 20  C1 4E 59 20 CB 45 59 20  | ..RESS .NY .EY |
00000230: D4 4F 20 C3 4F 4E 54 49  4E 55 45 00 63 0A 0F 00  |.O .ONTINUE.c...|
00000240: 99 22 05 20 20 20 20 20  20 20 A3 A3 A3 A3 A3 20  |.".       ..... |
00000250: A3 A3 A3 20 A3 A3 A3 20  A3 A3 20 A3 A3 A3 A3 A3  |... ... .. .....|
00000260: A3 A3 A3 00 7C 0A 10 00  97 31 39 38 2C 2E 3A 92  |....|....198,.:.|
00000270: 31 39 38 2C 31 3A 97 31  39 38 2C 2E 00 A1 0A 11  |198,1:.198,.....|
00000280: 00 99 22 93 11 05 20 20  20 20 20 20 20 20 20 20  |.."...          |
00000290: 20 20 C4 C9 D3 CB 20 C8  C5 CC D0 C5 D2 20 35 2E  |  .... ...... 5.|
000002A0: 30 00 C4 0A 12 00 99 22  20 20 20 20 20 20 20 20  |0......"        |
000002B0: 20 20 20 20 1C A3 A3 A3  A3 20 A3 A3 A3 A3 A3 A3  |    ..... ......|
000002C0: 20 A3 A3 A3 00 EB 0A 13  00 99 22 20 20 20 20 20  | ........."     |
000002D0: 20 20 20 99 D4 48 45 20  46 4F 4C 4C 4F 57 49 4E  |   ..HE FOLLOWIN|
000002E0: 47 20 49 53 20 41 20 4C  49 53 54 00 0E 0B 14 00  |G IS A LIST.....|
000002F0: 99 22 20 20 20 20 20 20  20 20 20 20 20 4F 46 20  |."           OF |
00000300: 54 48 45 20 4F 50 54 49  4F 4E 53 20 4F 4E 00 3D  |THE OPTIONS ON.=|
00000310: 0B 15 00 99 22 20 20 20  20 20 20 05 C4 99 49 53  |...."      ...IS|
00000320: 4B 20 05 C8 99 45 4C 50  45 52 20 35 2E 30 27 53  |K ...ELPER 5.0'S|
00000330: 20 05 31 99 53 54 20 4D  45 4E 55 2E 11 00 65 0B  | .1.ST MENU...e.|
00000340: 16 00 99 22 1D 1D 1D 1D  1D 1D 1D 1D 1D 98 C4 49  |..."...........I|
00000350: 53 4B 1D C4 49 52 45 43  54 4F 52 59 05 2E 2E 2E  |SK..IRECTORY....|
00000360: 2E 2E 2E 2E 2E 00 8D 0B  17 00 99 22 1D 1D 1D 1D  |..........."....|
00000370: 1D 1D 1D 1D 1D 98 C6 4F  52 4D 41 54 1D C4 49 53  |.......ORMAT..IS|
00000380: 4B 05 2E 2E 2E 2E 2E 2E  2E 2E 2E 2E 2E 00 B5 0B  |K...............|
00000390: 18 00 99 22 1D 1D 1D 1D  1D 1D 1D 1D 1D 98 C9 4E  |..."...........N|
000003A0: 49 54 49 41 4C 49 5A 45  1D C4 49 53 4B 1D C4 52  |ITIALIZE..ISK..R|
000003B0: 49 56 45 05 2E 00 DD 0B  19 00 99 22 1D 1D 1D 1D  |IVE........"....|
000003C0: 1D 1D 1D 1D 1D 98 D2 45  4E 41 4D 45 1D C6 49 4C  |.......ENAME..IL|
000003D0: 45 05 2E 2E 2E 2E 2E 2E  2E 2E 2E 2E 2E 00 05 0C  |E...............|
000003E0: 1A 00 99 22 1D 1D 1D 1D  1D 1D 1D 1D 1D 98 D6 41  |..."...........A|
000003F0: 4C 49 44 41 54 45 1D C4  49 53 4B 05 2E 2E 2E 2E  |LIDATE..ISK.....|
00000400: 2E 2E 2E 2E 2E 00 2D 0C  1B 00 99 22 1D 1D 1D 1D  |......-...."....|
00000410: 1D 1D 1D 1D 1D 98 D3 43  52 41 54 43 48 1D C6 49  |.......CRATCH..I|
00000420: 4C 45 05 2E 2E 2E 2E 2E  2E 2E 2E 2E 2E 00 55 0C  |LE............U.|
00000430: 1C 00 99 22 1D 1D 1D 1D  1D 1D 1D 1D 1D 98 D5 4E  |..."...........N|
00000440: 53 43 52 41 54 43 48 1D  C6 49 4C 45 53 05 2E 2E  |SCRATCH..ILES...|
00000450: 2E 2E 2E 2E 2E 00 7D 0C  1D 00 99 22 1D 1D 1D 1D  |......}...."....|
00000460: 1D 1D 1D 1D 1D 98 C5 52  52 4F 52 1D D3 54 41 54  |.......RROR..TAT|
00000470: 55 53 05 2E 2E 2E 2E 2E  2E 2E 2E 2E 2E 00 A5 0C  |US..............|
00000480: 1E 00 99 22 1D 1D 1D 1D  1D 1D 1D 1D 1D 98 C3 4F  |..."...........O|
00000490: 50 59 1D C6 49 4C 45 2F  D3 41 4D 45 1D C4 49 53  |PY..ILE/.AME..IS|
000004A0: 4B 05 2E 2E 2E 00 CC 0C  1F 00 99 22 1D 1D 1D 1D  |K.........."....|
000004B0: 1D 1D 1D 1D 1D 98 C3 4F  50 59 1D C6 49 4C 45 2F  |.......OPY..ILE/|
000004C0: C1 4E 4F 54 48 45 52 1D  C4 49 53 4B 00 F4 0C 20  |.NOTHER..ISK... |
000004D0: 00 99 22 1D 1D 1D 1D 1D  1D 1D 1D 1D 98 CC 4F 43  |.."...........OC|
000004E0: 4B 2F D5 4E 4C 4F 43 4B  1D C4 49 53 4B 05 2E 2E  |K/.NLOCK..ISK...|
000004F0: 2E 2E 2E 2E 00 1C 0D 21  00 99 22 1D 1D 1D 1D 1D  |.......!..".....|
00000500: 1D 1D 1D 1D 98 CC 4F 43  4B 2F D5 4E 4C 4F 43 4B  |......OCK/.NLOCK|
00000510: 1D C6 49 4C 45 53 05 2E  2E 2E 2E 2E 00 44 0D 22  |..ILES.......D."|
00000520: 00 99 22 1D 1D 1D 1D 1D  1D 1D 1D 1D 98 D2 45 4E  |.."...........EN|
00000530: 41 4D 45 1D C4 49 53 4B  1D C8 45 41 44 45 52 05  |AME..ISK..EADER.|
00000540: 2E 2E 2E 2E 00 6C 0D 23  00 99 22 1D 1D 1D 1D 1D  |.....l.#..".....|
00000550: 1D 1D 1D 1D 98 D2 45 4E  41 4D 45 1D C4 49 53 4B  |......ENAME..ISK|
00000560: 1D C9 C4 05 2E 2E 2E 2E  2E 2E 2E 2E 00 95 0D 24  |...............$|
00000570: 00 99 22 11 20 20 20 20  20 20 20 9F D0 52 45 53  |..".       ..RES|
00000580: 53 20 C1 4E 59 20 CB 45  59 20 D4 4F 20 C3 4F 4E  |S .NY .EY .O .ON|
00000590: 54 49 4E 55 45 00 BD 0D  25 00 99 22 05 20 20 20  |TINUE...%..".   |
000005A0: 20 20 20 20 A3 A3 A3 A3  A3 20 A3 A3 A3 20 A3 A3  |    ..... ... ..|
000005B0: A3 20 A3 A3 20 A3 A3 A3  A3 A3 A3 A3 A3 00 D6 0D  |. .. ...........|
000005C0: 26 00 97 31 39 38 2C 2E  3A 92 31 39 38 2C 31 3A  |&..198,.:.198,1:|
000005D0: 97 31 39 38 2C 2E 00 FB  0D 27 00 99 22 93 11 05  |.198,....'.."...|
000005E0: 20 20 20 20 20 20 20 20  20 20 20 20 C4 C9 D3 CB  |            ....|
000005F0: 20 C8 C5 CC D0 C5 D2 20  35 2E 30 00 1E 0E 28 00  | ...... 5.0...(.|
00000600: 99 22 20 20 20 20 20 20  20 20 20 20 20 20 1C A3  |."            ..|
00000610: A3 A3 A3 20 A3 A3 A3 A3  A3 A3 20 A3 A3 A3 00 45  |... ...... ....E|
00000620: 0E 29 00 99 22 20 20 20  20 20 20 20 20 99 D4 48  |.).."        ..H|
00000630: 45 20 46 4F 4C 4C 4F 57  49 4E 47 20 49 53 20 41  |E FOLLOWING IS A|
00000640: 20 4C 49 53 54 00 68 0E  2A 00 99 22 20 20 20 20  | LIST.h.*.."    |
00000650: 20 20 20 20 20 20 20 4F  46 20 54 48 45 20 4F 50  |       OF THE OP|
00000660: 54 49 4F 4E 53 20 4F 4E  00 97 0E 2B 00 99 22 20  |TIONS ON...+.." |
00000670: 20 20 20 20 20 05 C4 99  49 53 4B 20 05 C8 99 45  |     ...ISK ...E|
00000680: 4C 50 45 52 20 35 2E 30  27 53 20 05 32 99 4E 44  |LPER 5.0'S .2.ND|
00000690: 20 4D 45 4E 55 2E 11 00  BF 0E 2C 00 99 22 1D 1D  | MENU.....,.."..|
000006A0: 1D 1D 1D 1D 1D 1D 1D 98  C1 4C 50 48 41 42 45 54  |.........LPHABET|
000006B0: 49 5A 45 1D C4 49 52 45  43 54 4F 52 59 05 2E 00  |IZE..IRECTORY...|
000006C0: E7 0E 2D 00 99 22 1D 1D  1D 1D 1D 1D 1D 1D 1D 98  |..-.."..........|
000006D0: D3 51 55 45 45 5A 45 1D  C4 49 52 45 43 54 4F 52  |.QUEEZE..IRECTOR|
000006E0: 59 05 2E 2E 2E 2E 2E 00  0F 0F 2E 00 99 22 1D 1D  |Y............"..|
000006F0: 1D 1D 1D 1D 1D 1D 1D 98  D6 49 45 57 1D C4 49 53  |.........IEW..IS|
00000700: 4B 1D C2 41 4D 05 2E 2E  2E 2E 2E 2E 2E 2E 2E 00  |K..AM...........|
00000710: 37 0F 2F 00 99 22 1D 1D  1D 1D 1D 1D 1D 1D 1D 98  |7./.."..........|
00000720: D4 4F 54 41 4C 1D C4 49  53 4B 1D C5 52 41 53 45  |.OTAL..ISK..RASE|
00000730: 05 2E 2E 2E 2E 2E 2E 00  5F 0F 30 00 99 22 1D 1D  |........_.0.."..|
00000740: 1D 1D 1D 1D 1D 1D 1D 98  C4 49 53 4B 1D C5 52 52  |.........ISK..RR|
00000750: 4F 52 1D C3 48 45 43 4B  45 52 05 2E 2E 2E 2E 00  |OR..HECKER......|
00000760: 87 0F 31 00 99 22 1D 1D  1D 1D 1D 1D 1D 1D 1D 98  |..1.."..........|
00000770: D3 54 41 52 54 1D 26 1D  C5 4E 44 1D C1 44 44 52  |.TART.&..ND..DDR|
00000780: 45 53 53 45 53 05 2E 00  AF 0F 32 00 99 22 1D 1D  |ESSES.....2.."..|
00000790: 1D 1D 1D 1D 1D 1D 1D 98  D3 50 49 4E 1D C4 49 53  |.........PIN..IS|
000007A0: 4B 1D C4 52 49 56 45 05  2E 2E 2E 2E 2E 2E 2E 00  |K..RIVE.........|
000007B0: D7 0F 33 00 99 22 1D 1D  1D 1D 1D 1D 1D 1D 1D 98  |..3.."..........|
000007C0: D2 45 41 44 1D C1 1D D3  45 51 1D C6 49 4C 45 05  |.EAD....EQ..ILE.|
000007D0: 2E 2E 2E 2E 2E 2E 2E 00  FF 0F 34 00 99 22 1D 1D  |..........4.."..|
000007E0: 1D 1D 1D 1D 1D 1D 1D 98  C4 49 56 49 44 45 1D C1  |.........IVIDE..|
000007F0: 1D D3 45 51 1D C6 49 4C  45 05 2E 2E 2E 2E 2E 00  |..EQ..ILE.......|
00000800: 28 10 35 00 99 22 11 20  20 20 20 20 20 20 9F D0  |(.5..".       ..|
00000810: 52 45 53 53 20 C1 4E 59  20 CB 45 59 20 D4 4F 20  |RESS .NY .EY .O |
00000820: C3 4F 4E 54 49 4E 55 45  00 50 10 36 00 99 22 05  |.ONTINUE.P.6..".|
00000830: 20 20 20 20 20 20 20 A3  A3 A3 A3 A3 20 A3 A3 A3  |       ..... ...|
00000840: 20 A3 A3 A3 20 A3 A3 20  A3 A3 A3 A3 A3 A3 A3 A3  | ... .. ........|
00000850: 00 69 10 37 00 97 31 39  38 2C 2E 3A 92 31 39 38  |.i.7..198,.:.198|
00000860: 2C 31 3A 97 31 39 38 2C  2E 00 8E 10 38 00 99 22  |,1:.198,....8.."|
00000870: 93 11 05 20 20 20 20 20  20 20 20 20 20 20 20 C4  |...            .|
00000880: C9 D3 CB 20 C8 C5 CC D0  C5 D2 20 35 2E 30 00 B1  |... ...... 5.0..|
00000890: 10 39 00 99 22 20 20 20  20 20 20 20 20 20 20 20  |.9.."           |
000008A0: 20 1C A3 A3 A3 A3 20 A3  A3 A3 A3 A3 A3 20 A3 A3  | ..... ...... ..|
000008B0: A3 00 E1 10 3A 00 99 22  20 20 20 20 99 D9 4F 55  |....:.."    ..OU|
000008C0: 20 43 41 4E 20 44 4F 57  4E 4C 4F 41 44 20 05 C4  | CAN DOWNLOAD ..|
000008D0: 99 49 53 4B 20 05 C8 99  45 4C 50 45 52 20 35 2E  |.ISK ...ELPER 5.|
000008E0: 30 00 0C 11 3B 00 99 22  20 20 20 20 20 20 20 4F  |0...;.."       O|
000008F0: 4E 20 05 D1 2D CC 49 4E  4B 99 20 42 59 20 47 4F  |N ..-.INK. BY GO|
00000900: 49 4E 47 20 54 4F 20 05  C3 C9 CE 99 00 39 11 3C  |ING TO ......9.<|
00000910: 00 99 22 20 20 20 20 41  4E 44 20 43 48 4F 4F 53  |.."    AND CHOOS|
00000920: 49 4E 47 20 05 D3 4F 46  54 57 41 52 45 20 CC 49  |ING ..OFTWARE .I|
00000930: 42 52 41 52 49 45 53 99  2E 00 69 11 3D 00 99 22  |BRARIES...i.=.."|
00000940: 20 20 D4 48 45 4E 20 43  48 4F 4F 53 45 20 05 C4  |  .HEN CHOOSE ..|
00000950: 4F 57 4E 4C 4F 41 44 20  C1 20 D3 50 45 43 49 46  |OWNLOAD . .PECIF|
00000960: 49 43 20 C6 49 4C 45 99  2E 00 8F 11 3E 00 99 22  |IC .ILE.....>.."|
00000970: 11 9E C8 45 52 45 27 53  20 54 48 45 20 49 4E 46  |...ERE'S THE INF|
00000980: 4F 20 59 4F 55 27 4C 4C  20 4E 45 45 44 05 3A 00  |O YOU'LL NEED.:.|
00000990: BF 11 3F 00 99 22 11 98  C6 C9 CC C5 CE C1 CD C5  |..?.."..........|
000009A0: 05 3A 20 22 C7 28 33 34  29 22 44 49 53 4B 20 48  |.: ".(34)"DISK H|
000009B0: 45 4C 50 45 52 20 35 2E  30 22 C7 28 33 34 29 00  |ELPER 5.0".(34).|
000009C0: DC 11 40 00 99 22 98 D5  D0 CC CF C1 C4 C5 D2 05  |..@.."..........|
000009D0: 3A 20 CA 49 4D 4D 59 20  D0 41 47 45 00 0A 12 41  |: .IMMY .AGE...A|
000009E0: 00 99 22 11 20 20 20 99  D7 52 49 54 45 20 54 48  |..".   ..RITE TH|
000009F0: 49 53 20 49 4E 46 4F 52  4D 41 54 49 4F 4E 20 44  |IS INFORMATION D|
00000A00: 4F 57 4E 20 42 45 46 4F  52 45 00 36 12 42 00 99  |OWN BEFORE.6.B..|
00000A10: 22 20 20 20 20 20 20 47  45 54 54 49 4E 47 20 4F  |"      GETTING O|
00000A20: 4E 05 2D 99 4C 49 4E 45  20 54 4F 20 44 4F 57 4E  |N.-.LINE TO DOWN|
00000A30: 4C 4F 41 44 05 2E 00 5B  12 43 00 99 22 11 11 20  |LOAD...[.C..".. |
00000A40: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000A50: 05 D3 49 4E 43 45 52 45  4C 59 2C 00 8D 12 44 00  |..INCERELY,...D.|
00000A60: 99 22 11 20 20 20 20 20  20 20 20 20 20 20 20 20  |.".             |
00000A70: 20 20 20 20 20 20 20 20  20 20 05 C3 9B 48 52 49  |          ...HRI|
00000A80: 53 20 05 CD 9B 43 05 C7  9B 55 49 52 45 00 B9 12  |S ...C...UIRE...|
00000A90: 45 00 99 22 20 20 20 20  20 20 20 20 20 20 20 20  |E.."            |
00000AA0: 20 20 20 20 20 20 20 20  20 20 20 05 A3 A3 A3 A3  |           .....|
00000AB0: A3 20 A3 A3 A3 A3 A3 A3  A3 00 E6 12 46 00 99 22  |. ..........F.."|
00000AC0: 11 20 20 20 20 9F D0 52  45 53 53 20 C1 4E 59 20  |.    ..RESS .NY |
00000AD0: CB 45 59 20 D4 4F 20 CE  4F 52 54 48 57 45 53 54  |.EY .O .ORTHWEST|
00000AE0: 20 D4 55 54 4F 52 00 12  13 47 00 99 22 05 20 20  | .UTOR...G..".  |
00000AF0: 20 20 A3 A3 A3 A3 A3 20  A3 A3 A3 20 A3 A3 A3 20  |  ..... ... ... |
00000B00: A3 A3 20 A3 A3 A3 A3 A3  A3 A3 A3 A3 20 A3 A3 A3  |.. ......... ...|
00000B10: A3 A3 00 2B 13 48 00 97  31 39 38 2C 2E 3A 92 31  |...+.H..198,.:.1|
00000B20: 39 38 2C 31 3A 97 31 39  38 2C 2E 00 0A 14 49 00  |98,1:.198,....I.|
00000B30: 97 35 33 32 38 31 2C 2E  3A 97 35 33 32 38 30 2C  |.53281,.:.53280,|
00000B40: 31 31 3A 99 22 93 05 22  AA C7 28 38 29 AA C7 28  |11:.".."..(8)..(|
00000B50: 31 34 29 3A 99 22 20 20  20 2A 2A 2A 2A 2A 2A 2A  |14):."   *******|
00000B60: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00000B70: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 11 22 3A 99 A3  |***********.":..|
00000B80: 37 29 22 B0 C0 C0 C0 C0  C0 C0 C0 C0 C0 C0 C0 C0  |7)".............|
00000B90: C0 C0 C0 C0 C0 C0 C0 C0  C0 C0 C0 AE 22 3A 99 A3  |............":..|
00000BA0: 37 29 22 DD 22 A3 33 31  29 22 DD 22 3A 99 A3 37  |7)".".31)".":..7|
00000BB0: 29 22 DD 20 20 20 CE 20  CF 20 D2 20 D4 20 C8 20  |)".   . . . . . |
00000BC0: D7 20 C5 20 D3 20 D4 20  20 20 DD 22 3A 99 A3 37  |. . . .   .":..7|
00000BD0: 29 22 DD 22 A3 33 31 29  22 DD 22 3A 99 A3 37 29  |)".".31)".":..7)|
00000BE0: 22 DD 20 C2 20 C1 20 D3  20 C9 20 C3 20 20 20 D4  |". . . . . .   .|
00000BF0: 20 D5 20 D4 20 CF 20 D2  20 DD 22 3A 99 A3 37 29  | . . . . .":..7)|
00000C00: 22 DD 22 A3 33 31 29 22  DD 22 00 00 15 4A 00 99  |".".31)"."...J..|
00000C10: A3 37 29 22 AD C0 C0 C0  C0 C0 C0 C0 C0 C0 C0 C0  |.7)"............|
00000C20: C0 C0 C0 C0 C0 C0 C0 C0  C0 C0 C0 C0 BD 11 11 22  |..............."|
00000C30: 3A 99 A3 38 29 22 D4 48  49 53 20 D0 52 4F 47 52  |:..8)".HIS .ROGR|
00000C40: 41 4D 20 C9 4E 54 52 4F  44 55 43 45 53 22 3A 99  |AM .NTRODUCES":.|
00000C50: A3 31 37 29 22 11 C2 C1  D3 C9 C3 22 3A 99 A3 31  |.17)"......":..1|
00000C60: 34 29 22 11 D0 52 4F 47  52 41 4D 4D 49 4E 47 11  |4)"..ROGRAMMING.|
00000C70: 11 22 3A 99 22 20 20 20  2A 2A 2A 2A 2A 2A 2A 2A  |.":."   ********|
00000C80: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00000C90: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 22 3A 99 22 13 11  |**********":."..|
00000CA0: 22 3A 81 54 B2 31 A4 31  37 3A 99 A3 33 29 22 2A  |":.T.1.17:..3)"*|
00000CB0: 22 A3 33 36 29 22 2A 22  3A 82 3A 58 24 B2 22 20  |".36)"*":.:X$." |
00000CC0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000CD0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000CE0: 20 20 20 20 20 20 22 3A  99 A3 38 29 22 11 11 11  |      ":..8)"...|
00000CF0: D4 4F 20 C3 4F 4E 54 49  4E 55 45 20 C8 49 54 22  |.O .ONTINUE .IT"|
00000D00: 00 15 15 4B 00 A1 41 24  3A 8B 41 24 B2 C7 28 31  |...K..A$:.A$..(1|
00000D10: 33 29 A7 37 37 00 82 15  4C 00 99 22 13 11 11 11  |3).77...L.."....|
00000D20: 11 11 11 11 11 11 11 11  11 11 11 11 11 11 11 11  |................|
00000D30: 11 11 11 22 A3 32 35 29  22 20 20 20 20 20 20 22  |...".25)"      "|
00000D40: 3A 81 54 B2 31 A4 33 30  30 3A 82 3A 99 22 13 11  |:.T.1.300:.:."..|
00000D50: 11 11 11 11 11 11 11 11  11 11 11 11 11 11 11 11  |................|
00000D60: 11 11 11 11 11 22 A3 32  35 29 22 12 D2 C5 D4 D5  |.....".25)".....|
00000D70: D2 CE 22 3A 81 54 B2 31  A4 35 30 30 3A 82 3A 89  |..":.T.1.500:.:.|
00000D80: 37 35 00 16 16 4D 00 99  22 93 11 22 3A 8D 31 34  |75...M.."..":.14|
00000D90: 35 3A 81 54 B2 31 A4 34  30 3A 99 22 05 C0 22 3B  |5:.T.1.40:."..";|
00000DA0: 3A 82 3A 99 22 11 11 11  11 11 11 11 11 11 11 11  |:.:."...........|
00000DB0: 11 11 11 11 11 11 11 22  3A 81 54 B2 31 A4 34 30  |.......":.T.1.40|
00000DC0: 3A 99 22 C0 22 3B 3A 82  3A 99 22 1D 1D 46 31 20  |:.".";:.:."..F1 |
00000DD0: 2D 20 41 44 56 41 4E 43  45 20 50 41 47 45 20 20  |- ADVANCE PAGE  |
00000DE0: 20 20 46 33 20 2D 20 42  41 43 4B 20 50 41 47 45  |  F3 - BACK PAGE|
00000DF0: 22 3A 99 22 1D 1D 46 35  20 2D 20 4D 45 4E 55 20  |":."..F5 - MENU |
00000E00: 20 20 20 20 20 20 20 20  20 20 20 A0 20 20 20 20  |           .    |
00000E10: 20 20 20 20 22 3B 00 7E  16 4E 00 5A 24 B2 22 CD  |    ";.~.N.Z$.".|
00000E20: 45 4E 55 20 20 20 20 20  20 20 20 20 20 20 20 20  |ENU             |
00000E30: 20 20 20 22 3A 50 41 B2  31 3A 99 22 13 22 3A 99  |   ":PA.1:.".":.|
00000E40: A3 31 29 22 C6 49 4C 45  3A 20 22 5A 24 A3 32 38  |.1)".ILE: "Z$.28|
00000E50: 29 22 D0 41 47 45 22 50  41 22 4F 46 20 31 22 3A  |)".AGE"PA"OF 1":|
00000E60: 99 22 13 11 11 11 22 3A  81 54 B2 31 A4 38 3A 99  |."....":.T.1.8:.|
00000E70: 22 20 22 41 24 28 54 29  3A 99 58 24 3A 82 00 90  |" "A$(T):.X$:...|
00000E80: 16 4F 00 A1 41 24 3A 8B  41 24 B2 22 22 A7 37 39  |.O..A$:.A$."".79|
00000E90: 00 A0 16 50 00 8B 41 24  B2 22 85 22 A7 31 34 36  |...P..A$.".".146|
00000EA0: 00 B0 16 51 00 8B 41 24  B2 22 89 22 A7 31 35 33  |...Q..A$.".".153|
00000EB0: 00 C0 16 52 00 8B 41 24  B2 22 86 22 A7 31 36 30  |...R..A$.".".160|
00000EC0: 00 D0 16 53 00 8B 41 24  B2 22 8A 22 A7 31 36 37  |...S..A$.".".167|
00000ED0: 00 E0 16 54 00 8B 41 24  B2 22 87 22 A7 31 37 34  |...T..A$.".".174|
00000EE0: 00 F0 16 55 00 8B 41 24  B2 22 8B 22 A7 31 38 31  |...U..A$.".".181|
00000EF0: 00 00 17 56 00 8B 41 24  B2 22 88 22 A7 31 38 38  |...V..A$.".".188|
00000F00: 00 13 17 57 00 8B 41 24  B2 22 8C 22 A7 9E 36 34  |...W..A$."."..64|
00000F10: 37 33 38 00 1B 17 58 00  89 37 39 00 02 18 59 00  |738...X..79...Y.|
00000F20: 83 31 2C 35 2C 33 2C 36  2C 34 2C 38 2C 34 2C 33  |.1,5,3,6,4,8,4,3|
00000F30: 3A 83 22 46 31 20 2D 20  D3 49 4D 50 4C 45 20 56  |:."F1 - .IMPLE V|
00000F40: 41 52 49 41 42 4C 45 53  20 41 4E 44 20 41 52 52  |ARIABLES AND ARR|
00000F50: 41 59 53 20 20 20 20 20  20 22 3A 83 22 46 32 20  |AYS      ":."F2 |
00000F60: 2D 20 CD 41 54 48 20 41  4E 44 20 52 45 4C 41 54  |- .ATH AND RELAT|
00000F70: 49 4F 4E 41 4C 20 4F 50  45 52 41 54 49 4F 4E 53  |IONAL OPERATIONS|
00000F80: 20 20 20 22 3A 83 22 46  33 20 2D 20 CF 55 54 50  |   ":."F3 - .UTP|
00000F90: 55 54 20 54 4F 20 54 48  45 20 53 43 52 45 45 4E  |UT TO THE SCREEN|
00000FA0: 20 20 20 20 20 20 20 20  20 20 20 20 20 22 3A 83  |             ":.|
00000FB0: 22 46 34 20 2D 20 C4 45  43 49 53 49 4F 4E 53 20  |"F4 - .ECISIONS |
00000FC0: 55 53 49 4E 47 20 C2 C1  D3 C9 C3 20 20 20 20 20  |USING .....     |
00000FD0: 20 20 20 20 20 20 20 22  3A 83 22 46 35 20 2D 20  |       ":."F5 - |
00000FE0: CD 4F 52 45 20 43 4F 4D  50 4C 45 58 20 41 52 52  |.ORE COMPLEX ARR|
00000FF0: 41 59 53 20 57 49 54 48  20 53 54 52 49 4E 47 53  |AYS WITH STRINGS|
00001000: 20 22 00 DA 18 5A 00 83  22 46 36 20 2D 20 C3 4F  | "...Z.."F6 - .O|
00001010: 4E 54 52 4F 4C 20 54 48  45 20 46 4C 4F 57 20 4F  |NTROL THE FLOW O|
00001020: 46 20 59 4F 55 52 20 50  52 4F 47 52 41 4D 20 22  |F YOUR PROGRAM "|
00001030: 3A 83 22 46 37 20 2D 20  C9 4E 54 45 52 41 43 54  |:."F7 - .NTERACT|
00001040: 49 4F 4E 53 20 57 49 54  48 20 55 53 45 52 20 20  |IONS WITH USER  |
00001050: 20 20 20 20 20 20 20 20  20 22 3A 83 22 46 38 20  |         ":."F8 |
00001060: 2D 20 D1 55 49 54 20 20  20 20 20 20 20 20 20 20  |- .UIT          |
00001070: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00001080: 20 20 20 22 3A 83 22 12  D6 41 52 49 41 42 4C 45  |   ":."..ARIABLE|
00001090: 53 92 20 41 52 45 20 4E  41 4D 45 53 20 47 49 56  |S. ARE NAMES GIV|
000010A0: 45 4E 20 54 4F 20 44 41  54 41 20 49 4E 20 41 22  |EN TO DATA IN A"|
000010B0: 3A 83 22 C2 C1 D3 C9 C3  20 50 52 4F 47 52 41 4D  |:."..... PROGRAM|
000010C0: 2E 20 20 D4 C8 45 20 43  4F 4E 43 45 50 54 20 49  |.  ..E CONCEPT I|
000010D0: 53 20 41 4E 20 45 41 53  59 22 00 B0 19 5B 00 83  |S AN EASY"...[..|
000010E0: 22 4F 4E 45 20 54 4F 20  55 4E 44 45 52 53 54 41  |"ONE TO UNDERSTA|
000010F0: 4E 44 2E 20 20 C6 4F 52  20 45 58 41 4D 50 4C 45  |ND.  .OR EXAMPLE|
00001100: 3A 20 20 20 20 20 20 22  3A 83 22 20 20 20 20 20  |:      ":."     |
00001110: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00001120: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00001130: 20 22 3A 83 22 20 20 20  31 30 20 C1 3D 34 20 20  | ":."   10 .=4  |
00001140: 20 20 20 20 20 20 20 3A  D2 C5 CD 20 C1 20 49 53  |       :... . IS|
00001150: 20 45 51 55 41 4C 20 54  4F 20 34 22 3A 83 22 20  | EQUAL TO 4":." |
00001160: 20 20 32 30 20 C2 3D 35  20 20 20 20 20 20 20 20  |  20 .=5        |
00001170: 20 3A D2 C5 CD 20 C2 20  49 53 20 45 51 55 41 4C  | :... . IS EQUAL|
00001180: 20 54 4F 20 35 22 3A 83  22 20 20 20 33 30 20 C3  | TO 5":."   30 .|
00001190: 3D C1 2B C2 20 20 20 20  20 20 20 3A D2 C5 CD 20  |=.+.       :... |
000011A0: C3 20 49 53 20 45 51 55  41 4C 20 54 4F 20 39 22  |. IS EQUAL TO 9"|
000011B0: 00 86 1A 5C 00 83 22 20  20 20 20 20 20 20 20 20  |...\.."         |
000011C0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000011D0: 20 20 20 20 20 20 20 20  20 20 20 20 20 22 3A 83  |             ":.|
000011E0: 22 CC 49 4E 45 20 31 30  20 41 53 53 49 47 4E 53  |".INE 10 ASSIGNS|
000011F0: 20 54 48 45 20 4E 55 4D  45 52 49 43 20 56 41 4C  | THE NUMERIC VAL|
00001200: 55 45 20 4F 46 20 34 22  3A 83 22 54 4F 20 56 41  |UE OF 4":."TO VA|
00001210: 52 49 41 42 4C 45 20 C1  2E 20 20 CC 49 4E 45 20  |RIABLE ..  .INE |
00001220: 32 30 20 41 53 53 49 47  4E 53 20 C2 20 57 49 54  |20 ASSIGNS . WIT|
00001230: 48 22 3A 83 22 54 48 45  20 4E 55 4D 45 52 49 43  |H":."THE NUMERIC|
00001240: 20 56 41 4C 55 45 20 4F  46 20 35 2E 20 20 20 CC  | VALUE OF 5.   .|
00001250: 49 4E 45 20 33 30 20 41  44 44 53 22 3A 83 22 54  |INE 30 ADDS":."T|
00001260: 48 45 20 56 41 52 49 41  42 4C 45 53 20 20 27 C1  |HE VARIABLES  '.|
00001270: 27 20 41 4E 44 20 20 27  C2 27 20 41 4E 44 20 50  |' AND  '.' AND P|
00001280: 4C 41 43 45 53 22 00 5E  1B 5D 00 83 22 54 48 45  |LACES".^.].."THE|
00001290: 20 53 55 4D 20 49 4E 54  4F 20 20 4E 45 57 4C 59  | SUM INTO  NEWLY|
000012A0: 20 20 43 52 45 41 54 45  44 20 20 56 41 52 49 41  |  CREATED  VARIA|
000012B0: 42 4C 45 22 3A 83 22 27  C3 27 2E 20 20 D4 48 45  |BLE":."'.'.  .HE|
000012C0: 20 12 D2 C5 CD 92 41 52  4B 20 41 54 20 54 48 45  | .....ARK AT THE|
000012D0: 20 45 4E 44 20 4F 46 20  45 41 43 48 20 49 53 22  | END OF EACH IS"|
000012E0: 3A 83 22 54 4F 20 4D 41  4B 45 20 54 48 45 20 50  |:."TO MAKE THE P|
000012F0: 52 4F 47 52 41 4D 20 45  41 53 49 45 52 20 54 4F  |ROGRAM EASIER TO|
00001300: 20 52 45 41 44 20 41 4E  44 22 3A 83 22 49 53 20  | READ AND":."IS |
00001310: 49 47 4E 4F 52 45 44 20  42 59 20 54 48 45 20 43  |IGNORED BY THE C|
00001320: 4F 4D 50 55 54 45 52 2E  20 C1 20 56 41 52 49 41  |OMPUTER. . VARIA|
00001330: 42 4C 45 22 3A 83 22 4E  41 4D 45 20 43 41 4E 20  |BLE":."NAME CAN |
00001340: 48 41 56 45 20 4F 4E 45  20 54 4F 20 54 48 52 45  |HAVE ONE TO THRE|
00001350: 45 20 43 48 41 52 41 43  54 45 52 53 2E 22 00 3A  |E CHARACTERS.".:|
00001360: 1C 5E 00 83 22 D4 48 45  20 4F 50 54 49 4F 4E 53  |.^..".HE OPTIONS|
00001370: 20 41 52 45 3A 20 20 20  20 20 20 20 20 20 20 20  | ARE:           |
00001380: 20 20 20 20 20 20 20 20  20 20 20 22 3A 83 22 20  |           ":." |
00001390: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000013A0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000013B0: 20 20 20 20 20 22 3A 83  22 20 20 20 12 31 92 20  |     ":."   .1. |
000013C0: 20 20 12 32 92 20 20 20  12 33 92 5F C0 C0 20 D4  |  .2.   .3._.. .|
000013D0: 48 45 20 54 48 49 52 44  20 43 48 41 52 41 43 54  |HE THIRD CHARACT|
000013E0: 45 52 20 20 20 22 3A 83  22 20 20 20 5E 20 20 20  |ER   ":."   ^   |
000013F0: 5E 20 20 20 20 20 20 20  20 4D 55 53 54 20 42 45  |^        MUST BE|
00001400: 20 41 20 27 25 27 20 4F  52 20 27 24 27 20 20 22  | A '%' OR '$'  "|
00001410: 3A 83 22 20 20 20 DD 20  20 20 DD 20 20 20 20 20  |:."   .   .     |
00001420: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00001430: 20 20 20 20 20 20 20 20  20 22 00 10 1D 5F 00 83  |         "..._..|
00001440: 22 20 20 20 DD 20 20 20  AD C0 C0 20 D4 48 45 20  |"   .   ... .HE |
00001450: 53 45 43 4F 4E 44 20 43  48 41 52 41 43 54 45 52  |SECOND CHARACTER|
00001460: 20 43 41 4E 20 42 45 22  3A 83 22 20 20 20 DD 20  | CAN BE":."   . |
00001470: 20 20 20 20 20 20 4C 45  54 54 45 52 20 28 C1 2D  |      LETTER (.-|
00001480: DA 29 20 4F 52 20 28 30  2D 39 29 20 20 20 20 20  |.) OR (0-9)     |
00001490: 20 22 3A 83 22 20 20 20  DD 20 20 20 20 20 20 20  | ":."   .       |
000014A0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000014B0: 20 20 20 20 20 20 20 20  20 20 20 22 3A 83 22 20  |           ":." |
000014C0: 20 20 AD C0 20 D4 48 45  20 46 49 52 53 54 20 43  |  .. .HE FIRST C|
000014D0: 48 41 52 41 43 54 45 52  20 43 41 4E 20 4F 4E 4C  |HARACTER CAN ONL|
000014E0: 59 20 42 45 20 22 3A 83  22 20 20 20 20 20 20 4C  |Y BE ":."      L|
000014F0: 45 54 54 45 52 20 28 C1  2D DA 29 20 20 20 20 20  |ETTER (.-.)     |
00001500: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 22  |               "|
00001510: 00 E6 1D 60 00 83 22 20  20 20 20 20 20 20 20 20  |...`.."         |
00001520: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00001530: 20 20 20 20 20 20 20 20  20 20 20 20 20 22 3A 83  |             ":.|
00001540: 22 D4 48 45 20 20 54 48  49 52 44 20 20 43 48 41  |".HE  THIRD  CHA|
00001550: 52 41 43 54 45 52 20 49  53 20 55 53 45 20 54 4F  |RACTER IS USE TO|
00001560: 20 49 44 45 4E 46 59 22  3A 83 22 57 48 45 54 48  | IDENFY":."WHETH|
00001570: 45 52 20 54 48 45 20 56  41 52 49 41 42 4C 45 20  |ER THE VARIABLE |
00001580: 20 49 53 20 20 C1 CC D0  C8 C1 CE D5 CD C5 D2 C9  | IS  ...........|
00001590: C3 22 3A 83 22 4F 52 20  41 20 CE D5 CD C5 D2 C9  |.":."OR A ......|
000015A0: C3 A0 C9 CE D4 C5 C7 C5  D2 2E 20 20 20 20 20 20  |..........      |
000015B0: 20 20 20 20 20 20 20 20  20 20 20 22 3A 83 22 28  |           ":."(|
000015C0: 20 24 3D C1 4C 50 48 41  4E 55 4D 45 52 49 43 20  | $=.LPHANUMERIC |
000015D0: 20 20 25 3D CE 55 4D 45  52 49 43 20 49 4E 54 45  |  %=.UMERIC INTE|
000015E0: 47 45 52 20 29 22 00 BC  1E 61 00 83 22 C1 20 56  |GER )"...a..". V|
000015F0: 41 52 49 41 42 4C 45 20  4E 41 4D 45 20 43 41 4E  |ARIABLE NAME CAN|
00001600: 20 48 41 56 45 20 4D 4F  52 45 20 54 48 41 4E 20  | HAVE MORE THAN |
00001610: 54 57 4F 22 3A 83 22 43  48 41 52 41 43 54 45 52  |TWO":."CHARACTER|
00001620: 53 2C 20 42 55 54 20 54  48 45 20 C3 4F 4D 4D 4F  |S, BUT THE .OMMO|
00001630: 44 4F 52 45 20 43 4F 4D  50 55 54 45 52 22 3A 83  |DORE COMPUTER":.|
00001640: 22 57 49 4C 4C 20 20 4F  4E 4C 59 20 20 52 45 43  |"WILL  ONLY  REC|
00001650: 4F 47 4E 49 5A 45 20 20  54 48 45 20 20 46 49 52  |OGNIZE  THE  FIR|
00001660: 53 54 20 54 57 4F 2E 22  3A 83 22 20 20 20 20 20  |ST TWO.":."     |
00001670: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00001680: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00001690: 20 22 3A 83 22 20 20 CE  C1 CD C5 3D 37 20 20 20  | ":."  ....=7   |
000016A0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000016B0: 20 20 20 CE C1 D3 C1 3D  36 20 20 22 00 92 1F 62  |   ....=6  "...b|
000016C0: 00 83 22 20 AD C0 C0 C0  B2 C0 C0 BD 20 20 20 20  |.." ........    |
000016D0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000016E0: AD C0 C0 B2 C0 C0 C0 BD  20 22 3A 83 22 20 20 20  |........ ":."   |
000016F0: 20 20 DD 20 20 20 B0 C0  C0 C0 C0 C0 C0 C0 C0 C0  |  .   ..........|
00001700: C0 C0 C0 C0 C0 C0 C0 C0  C0 AE 20 20 20 DD 20 20  |..........   .  |
00001710: 20 20 20 22 3A 83 22 20  20 20 20 20 DD 20 20 20  |   ":."     .   |
00001720: DD 20 C3 CF CD D0 D5 D4  C5 D2 A0 D2 C5 C1 C4 D3  |. ..............|
00001730: 20 C1 D3 DD 20 20 20 DD  20 20 20 20 20 22 3A 83  | ...   .     ":.|
00001740: 22 20 20 20 20 20 AD C0  C0 C0 B3 20 CE C1 3D 37  |"     ..... ..=7|
00001750: 20 20 20 C1 D3 20 20 20  CE C1 3D 36 20 AB C0 C0  |   ..   ..=6 ...|
00001760: C0 BD 20 20 20 20 20 22  3A 83 22 20 20 20 20 20  |..     ":."     |
00001770: 20 20 20 20 AD C0 C0 C0  C0 C0 C0 C0 C0 C0 C0 C0  |    ............|
00001780: C0 C0 C0 C0 C0 C0 C0 BD  20 20 20 20 20 20 20 20  |........        |
00001790: 20 22 00 6C 20 63 00 83  22 20 20 20 20 20 20 20  | ".l c.."       |
000017A0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000017B0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 22  |               "|
000017C0: 3A 83 22 CE CF D4 C5 3A  20 D4 48 45 52 45 20 41  |:."....: .HERE A|
000017D0: 52 45 20 54 57 4F 20 56  41 52 49 41 42 4C 45 53  |RE TWO VARIABLES|
000017E0: 20 54 48 41 54 20 54 48  45 22 3A 83 22 20 20 20  | THAT THE":."   |
000017F0: 20 20 20 C3 4F 4D 4D 4F  44 4F 52 45 20 43 4F 4D  |   .OMMODORE COM|
00001800: 50 55 54 45 52 20 52 45  53 45 52 56 45 44 20 20  |PUTER RESERVED  |
00001810: 46 4F 52 22 3A 83 22 20  20 20 20 20 20 53 59 53  |FOR":."      SYS|
00001820: 54 45 4D 20 20 55 53 45  2E 20 20 C1 4E 44 20 54  |TEM  USE.  .ND T|
00001830: 48 45 59 20 41 52 45 20  20 12 D4 C9 92 4D 45 22  |HEY ARE  ....ME"|
00001840: 3A 83 22 20 20 20 20 20  20 41 4E 44 20 12 D3 D4  |:."      AND ...|
00001850: 92 41 54 55 53 2E 20 C4  4F 20 4E 4F 54 20 55 53  |.ATUS. .O NOT US|
00001860: 45 20 54 48 45 53 45 2E  20 20 20 22 00 44 21 64  |E THESE.   ".D!d|
00001870: 00 83 22 20 20 20 20 20  20 20 20 20 20 20 20 20  |.."             |
00001880: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00001890: 20 20 20 20 20 20 20 20  20 22 3A 83 22 12 C1 D2  |         ":."...|
000018A0: D2 C1 D9 92 20 20 49 53  20 41 20 4C 49 53 54 20  |....  IS A LIST |
000018B0: 4F 46 20 20 44 41 54 41  20 54 48 41 54 20 55 53  |OF  DATA THAT US|
000018C0: 55 41 4C 4C 59 22 3A 83  22 43 4F 4E 54 41 49 4E  |UALLY":."CONTAIN|
000018D0: 53 A0 49 4E 46 4F 52 4D  41 54 49 4F 4E 20 54 48  |S.INFORMATION TH|
000018E0: 41 54 20 49 53 20 20 52  45 4C 41 54 45 44 2E 22  |AT IS  RELATED."|
000018F0: 3A 83 22 C9 4E 53 54 45  41 44 20 20 4F 46 20 20  |:.".NSTEAD  OF  |
00001900: 41 53 53 49 47 4E 49 4E  47 20 20 41 20 20 56 41  |ASSIGNING  A  VA|
00001910: 52 49 41 42 4C 45 20 54  4F 22 3A 83 22 45 41 43  |RIABLE TO":."EAC|
00001920: 48 20 43 48 41 52 41 43  54 45 52 20 4F 46 20 44  |H CHARACTER OF D|
00001930: 41 54 41 2C 20 20 57 45  20 47 52 4F 55 50 20 54  |ATA,  WE GROUP T|
00001940: 48 45 4D 22 00 1A 22 65  00 83 22 54 4F 47 45 54  |HEM".."e.."TOGET|
00001950: 48 45 52 20 49 4E 54 4F  20 41 4E 20 41 52 52 41  |HER INTO AN ARRA|
00001960: 59 2E 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |Y.              |
00001970: 20 22 3A 83 22 C6 4F 52  20 45 58 41 4D 50 4C 45  | ":.".OR EXAMPLE|
00001980: 3A 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |:               |
00001990: 20 20 20 20 20 20 20 20  20 20 20 22 3A 83 22 20  |           ":." |
000019A0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000019B0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000019C0: 20 20 20 20 20 22 3A 83  22 20 53 43 4F 52 45 53  |     ":." SCORES|
000019D0: 20 4F 46 20 46 49 56 45  20 54 45 53 54 3A 20 39  | OF FIVE TEST: 9|
000019E0: 30 2C 37 32 2C 38 37 2C  39 32 2C 38 38 20 20 22  |0,72,87,92,88  "|
000019F0: 3A 83 22 20 20 20 20 20  20 20 20 20 20 20 20 20  |:."             |
00001A00: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00001A10: 20 20 20 20 20 20 20 20  20 22 00 F0 22 66 00 83  |         ".."f..|
00001A20: 22 20 C9 4E 53 54 45 41  44 20 4F 46 20 55 53 49  |" .NSTEAD OF USI|
00001A30: 4E 47 20 56 41 52 49 41  42 4C 45 53 3A 20 20 20  |NG VARIABLES:   |
00001A40: 20 20 20 20 20 20 20 22  3A 83 22 20 20 20 20 C1  |       ":."    .|
00001A50: 30 3D 39 30 3A C1 31 3D  37 32 3A C1 32 3D 38 37  |0=90:.1=72:.2=87|
00001A60: 3A C1 33 3D 39 32 3A C1  34 3D 38 38 20 20 20 20  |:.3=92:.4=88    |
00001A70: 20 22 3A 83 22 20 57 45  20 55 53 45 20 41 4E 20  | ":." WE USE AN |
00001A80: 41 52 52 41 59 3A 20 20  20 20 20 20 20 20 20 20  |ARRAY:          |
00001A90: 20 20 20 20 20 20 20 20  20 20 20 22 3A 83 22 20  |           ":." |
00001AA0: 20 20 20 C4 C9 CD 20 C1  28 34 29 20 20 20 20 20  |   ... .(4)     |
00001AB0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00001AC0: 20 20 20 20 20 22 3A 83  22 20 20 20 20 20 20 20  |     ":."       |
00001AD0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00001AE0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 22  |               "|
00001AF0: 00 C8 23 67 00 83 22 CE  CF D4 C5 3A 20 C4 C9 CD  |..#g.."....: ...|
00001B00: 20 49 53 20 54 48 45 20  53 59 53 54 45 4D 20 57  | IS THE SYSTEM W|
00001B10: 4F 52 44 20 54 48 41 54  20 53 45 54 53 22 3A 83  |ORD THAT SETS":.|
00001B20: 22 55 50 20 41 4E 20 41  52 52 41 59 2E 20 20 20  |"UP AN ARRAY.   |
00001B30: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00001B40: 20 20 20 20 20 20 20 22  3A 83 22 12 C4 41 54 41  |       ":."..ATA|
00001B50: 92 20 20 41 52 45 20 50  4C 41 43 45 20 49 4E 54  |.  ARE PLACE INT|
00001B60: 4F 20 41 4E 20 41 52 52  41 59 20 42 59 20 55 53  |O AN ARRAY BY US|
00001B70: 49 4E 47 22 3A 83 22 54  48 45 20 52 45 41 44 2E  |ING":."THE READ.|
00001B80: 2E 2E 44 41 54 41 20 53  54 41 54 45 4D 45 4E 54  |..DATA STATEMENT|
00001B90: 53 2E 20 20 20 20 20 20  20 20 20 20 20 22 3A 83  |S.           ":.|
00001BA0: 22 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |"               |
00001BB0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00001BC0: 20 20 20 20 20 20 20 22  00 9E 24 68 00 83 22 20  |       "..$h.." |
00001BD0: 31 30 20 C4 C9 CD 20 C1  28 34 29 20 20 20 20 20  |10 ... .(4)     |
00001BE0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00001BF0: 20 20 20 20 20 22 3A 83  22 20 32 30 20 C6 CF D2  |     ":." 20 ...|
00001C00: A0 D4 3D 30 20 54 4F 20  34 20 20 20 20 20 20 20  |..=0 TO 4       |
00001C10: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 22  |               "|
00001C20: 3A 83 22 20 33 30 20 D2  C5 C1 C4 20 C1 28 D4 29  |:." 30 .... .(.)|
00001C30: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00001C40: 20 20 20 20 20 20 20 20  20 22 3A 83 22 20 34 30  |         ":." 40|
00001C50: 20 CE C5 D8 D4 20 D4 20  20 20 20 20 20 20 20 20  | .... .         |
00001C60: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00001C70: 20 20 20 22 3A 83 22 20  35 30 20 C4 C1 D4 C1 A0  |   ":." 50 .....|
00001C80: 39 30 2C 37 32 2C 38 37  2C 39 32 2C 38 38 20 20  |90,72,87,92,88  |
00001C90: 20 20 20 20 20 20 20 20  20 20 20 20 20 22 00 74  |             ".t|
00001CA0: 25 69 00 83 22 20 20 20  20 20 20 20 20 20 20 20  |%i.."           |
00001CB0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00001CC0: 20 20 20 20 20 20 20 20  20 20 20 22 3A 83 22 CC  |           ":.".|
00001CD0: 49 4E 45 20 20 31 30 20  53 45 54 20 55 50 53 20  |INE  10 SET UPS |
00001CE0: 41 4E 20 41 52 52 41 59  20 57 49 54 48 20 35 20  |AN ARRAY WITH 5 |
00001CF0: 4D 45 4D 42 2D 22 3A 83  22 45 52 53 20 49 4E 20  |MEMB-":."ERS IN |
00001D00: 49 54 2E 20 CC 49 4E 45  20 32 30 20 53 45 54 20  |IT. .INE 20 SET |
00001D10: 55 50 20 41 4E 20 4C 4F  4F 50 20 54 48 41 54 22  |UP AN LOOP THAT"|
00001D20: 3A 83 22 57 49 4C 4C 20  45 58 45 43 55 54 45 20  |:."WILL EXECUTE |
00001D30: 20 35 20 20 54 49 4D 45  53 2E 20 20 CC 49 4E 45  | 5  TIMES.  .INE|
00001D40: 20 33 30 20 52 45 41 44  53 22 3A 83 22 54 48 45  | 30 READS":."THE|
00001D50: 20 44 41 54 41 20 4F 4E  20 20 4C 49 4E 45 20 35  | DATA ON  LINE 5|
00001D60: 30 20 20 49 4E 54 4F 20  54 48 45 20 27 C1 27 20  |0  INTO THE '.' |
00001D70: 41 52 2D 22 00 4A 26 6A  00 83 22 52 41 59 2E 20  |AR-".J&j.."RAY. |
00001D80: 20 CC 49 4E 45 20 34 30  20 43 4F 4E 54 49 4E 55  | .INE 40 CONTINU|
00001D90: 45 53 20 54 48 45 20 4C  4F 4F 50 20 55 4E 54 49  |ES THE LOOP UNTI|
00001DA0: 4C 22 3A 83 22 D4 3D 34  2E 20 CC 49 4E 45 20 35  |L":.".=4. .INE 5|
00001DB0: 30 20 49 53 20 57 48 45  52 45 20 54 48 45 20 44  |0 IS WHERE THE D|
00001DC0: 41 54 41 20 46 4F 52 20  54 48 45 22 3A 83 22 46  |ATA FOR THE":."F|
00001DD0: 49 56 45 20 54 45 53 54  20 53 43 4F 52 45 53 20  |IVE TEST SCORES |
00001DE0: 41 52 45 20 4B 45 50 54  2E 20 20 20 20 20 20 20  |ARE KEPT.       |
00001DF0: 20 20 20 20 20 22 3A 83  22 D4 48 45 52 45 20 41  |     ":.".HERE A|
00001E00: 52 45 20 42 41 53 49 43  41 4C 4C 59 20 20 54 57  |RE BASICALLY  TW|
00001E10: 4F 20 43 4F 4D 4D 41 4E  44 53 20 54 48 41 54 22  |O COMMANDS THAT"|
00001E20: 3A 83 22 41 20 50 52 4F  47 52 41 4D 4D 45 52 20  |:."A PROGRAMMER |
00001E30: 20 43 41 4E 20 55 53 45  20 54 4F 20 49 4E 54 45  | CAN USE TO INTE|
00001E40: 52 41 43 54 20 57 49 54  48 22 00 24 27 6B 00 83  |RACT WITH".$'k..|
00001E50: 22 54 48 45 20 55 53 45  52 53 20 49 4E 20 41 20  |"THE USERS IN A |
00001E60: 20 50 52 4F 47 52 41 4D  2E 20 20 CF 4E 45 20 49  | PROGRAM.  .NE I|
00001E70: 53 20 12 C9 CE D0 D5 D4  92 22 3A 83 22 41 4E 44  |S .......":."AND|
00001E80: 20 54 48 45 20 4F 54 48  45 52 20 49 53 20 12 C7  | THE OTHER IS ..|
00001E90: C5 D4 92 2E 20 20 20 20  20 20 20 20 20 20 20 20  |....            |
00001EA0: 20 20 20 20 20 22 3A 83  22 20 20 20 20 A0 20 20  |     ":."    .  |
00001EB0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00001EC0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 22  |               "|
00001ED0: 3A 83 22 20 B0 C0 C0 C0  C0 C0 C0 C0 C0 C0 C0 C0  |:." ............|
00001EE0: C0 C0 C0 C0 C0 C0 C0 C0  C0 C0 C0 AE 20 20 20 20  |............    |
00001EF0: 20 20 20 20 20 20 20 20  20 22 3A 83 22 20 DD 50  |         ":." .P|
00001F00: 52 4F 47 52 41 4D 20 57  2F C9 4E 50 55 54 20 4F  |ROGRAM W/.NPUT O|
00001F10: 52 20 47 45 54 AB C0 C0  AE 20 20 20 20 20 20 20  |R GET....       |
00001F20: 20 20 20 22 00 FA 27 6C  00 83 22 20 AD C0 C0 C0  |   "..'l.." ....|
00001F30: C0 C0 C0 C0 C0 C0 C0 C0  C0 C0 C0 C0 C0 C0 C0 C0  |................|
00001F40: C0 C0 C0 BD 20 20 DD 20  20 20 20 20 20 20 20 20  |....  .         |
00001F50: 20 22 3A 83 22 20 20 20  20 20 20 20 20 5E 20 20  | ":."        ^  |
00001F60: 20 20 20 20 20 B0 C0 C0  C0 C0 C0 C0 C0 C0 C0 C0  |     ...........|
00001F70: B1 C0 C0 C0 C0 C0 C0 C0  C0 AE 20 22 3A 83 22 20  |.......... ":." |
00001F80: 20 20 20 20 20 20 20 AD  C0 C0 C0 C0 C0 C0 C0 B3  |       .........|
00001F90: D5 D3 C5 D2 D3 A0 C9 CE  D4 C5 D2 D6 C5 CE D4 C9  |................|
00001FA0: CF CE 20 DD 20 22 3A 83  22 20 20 20 20 20 20 20  |.. . ":."       |
00001FB0: 20 20 20 20 20 20 20 20  20 AD C0 C0 C0 C0 C0 C0  |         .......|
00001FC0: C0 C0 C0 C0 C0 C0 C0 C0  C0 C0 C0 C0 C0 BD 20 22  |.............. "|
00001FD0: 3A 83 22 20 20 20 20 20  20 20 20 20 20 20 20 20  |:."             |
00001FE0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00001FF0: 20 20 20 20 20 20 20 20  20 22 00 D0 28 6D 00 83  |         "..(m..|
00002000: 22 D4 48 45 A0 44 49 46  46 45 52 45 4E 43 45 20  |".HE.DIFFERENCE |
00002010: 42 45 54 57 45 45 4E 20  20 C9 CE D0 D5 D4 20 41  |BETWEEN  ..... A|
00002020: 4E 44 20 20 C7 C5 D4 22  3A 83 22 49 53 20 54 48  |ND  ...":."IS TH|
00002030: 41 54 20 C9 4E 50 55 54  20 20 45 58 50 45 43 54  |AT .NPUT  EXPECT|
00002040: 53 20 41 20 20 52 45 53  50 4F 4E 53 45 20 41 4E  |S A  RESPONSE AN|
00002050: 44 22 3A 83 22 54 48 45  4E 20 41 20 20 D2 C5 D4  |D":."THEN A  ...|
00002060: D5 D2 CE 2E 20 20 D7 48  49 4C 45 20 C7 C5 D4 20  |....  .HILE ... |
00002070: 45 58 45 43 55 54 45 53  20 49 54 22 3A 83 22 41  |EXECUTES IT":."A|
00002080: 53 20 53 4F 4F 4E 20 41  53 20 41 20 4B 45 59 20  |S SOON AS A KEY |
00002090: 49 53 20 48 49 54 2E 20  20 20 20 20 20 20 20 20  |IS HIT.         |
000020A0: 20 20 20 20 20 22 3A 83  22 D4 48 45 20 46 4F 52  |     ":.".HE FOR|
000020B0: 4D 41 54 20 46 4F 52 20  41 4E 20 20 C9 CE D0 D5  |MAT FOR AN  ....|
000020C0: D4 20 53 54 41 54 45 4D  45 4E 54 20 42 45 2D 22  |. STATEMENT BE-"|
000020D0: 00 A6 29 6E 00 83 22 47  49 4E 53 20 57 49 54 48  |..)n.."GINS WITH|
000020E0: 20 54 48 45 20 57 4F 52  44 20 20 C9 CE D0 D5 D4  | THE WORD  .....|
000020F0: 20 20 46 4F 4C 4C 4F 57  45 44 20 42 59 22 3A 83  |  FOLLOWED BY":.|
00002100: 22 41 20 56 41 52 49 41  42 4C 45 20 4E 41 4D 45  |"A VARIABLE NAME|
00002110: 2E 20 20 D3 55 43 48 20  41 53 3A 20 20 20 20 20  |.  .UCH AS:     |
00002120: 20 20 20 20 20 20 20 22  3A 83 22 20 20 20 20 20  |       ":."     |
00002130: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00002140: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00002150: 20 22 3A 83 22 20 31 30  20 C9 CE D0 D5 D4 20 C1  | ":." 10 ..... .|
00002160: 20 20 20 3A D2 C5 CD 20  41 53 4B 20 46 4F 52 20  |   :... ASK FOR |
00002170: 41 4E 20 49 4E 50 55 54  20 20 20 22 3A 83 22 20  |AN INPUT   ":." |
00002180: 32 30 20 2E 2E 2E 2E 20  20 20 20 20 20 20 20 20  |20 ....         |
00002190: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000021A0: 20 20 20 20 20 22 00 7E  2A 6F 00 83 22 20 20 20  |     ".~*o.."   |
000021B0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000021C0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000021D0: 20 20 20 22 3A 83 22 C9  46 20 54 48 49 53 20 50  |   ":.".F THIS P|
000021E0: 52 4F 47 52 41 4D 20 57  41 53 20 45 58 45 43 55  |ROGRAM WAS EXECU|
000021F0: 54 45 44 3A 20 20 20 20  20 20 20 20 20 22 3A 83  |TED:         ":.|
00002200: 22 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |"               |
00002210: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00002220: 20 20 20 20 20 20 20 22  3A 83 22 20 3F 20 12 20  |       ":." ? . |
00002230: 92 20 20 20 5F C0 20 20  20 C1 20 42 4C 49 4E 4B  |.   _.   . BLINK|
00002240: 49 4E 47 20 43 55 52 53  4F 52 20 20 57 49 4C 4C  |ING CURSOR  WILL|
00002250: 20 42 45 22 3A 83 22 20  20 20 20 20 20 20 20 20  | BE":."         |
00002260: 20 20 20 54 48 45 52 45  20 20 55 4E 54 49 4C 20  |   THERE  UNTIL |
00002270: 41 4E 20 45 4E 54 52 59  20 50 4C 55 53 22 00 54  |AN ENTRY PLUS".T|
00002280: 2B 70 00 83 22 20 5E 20  20 20 20 20 20 20 20 20  |+p.." ^         |
00002290: 20 41 20 20 D2 C5 D4 D5  D2 CE 20 49 53 20 45 4E  | A  ...... IS EN|
000022A0: 54 45 52 45 44 2E 20 20  20 20 20 22 3A 83 22 20  |TERED.     ":." |
000022B0: DD 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |.               |
000022C0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000022D0: 20 20 20 20 20 22 3A 83  22 20 AD C0 C0 C0 C0 C0  |     ":." ......|
000022E0: C0 C0 C0 C0 20 D4 48 45  20 C9 CE D0 D5 D4 20 53  |.... .HE ..... S|
000022F0: 54 41 54 45 4D 45 4E 54  20 43 41 55 53 45 53 22  |TATEMENT CAUSES"|
00002300: 3A 83 22 20 20 20 20 20  20 20 20 20 20 20 20 41  |:."            A|
00002310: 20 20 27 3F 27 20 54 4F  20 42 45 20 47 45 4E 45  |  '?' TO BE GENE|
00002320: 52 41 54 45 44 2E 20 20  20 22 3A 83 22 20 20 20  |RATED.   ":."   |
00002330: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00002340: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00002350: 20 20 20 22 00 2C 2C 71  00 83 22 D4 48 45 20 20  |   ".,,q..".HE  |
00002360: 12 C7 C5 D4 92 20 20 53  54 41 54 45 4D 45 4E 54  |.....  STATEMENT|
00002370: 20 49 53 20 4C 49 4B 45  20 54 48 45 20 20 C9 CE  | IS LIKE THE  ..|
00002380: D0 D5 D4 22 3A 83 22 53  54 41 54 45 4D 45 4E 54  |...":."STATEMENT|
00002390: 2C 20 45 58 43 45 50 54  20 54 48 41 54 20 49 54  |, EXCEPT THAT IT|
000023A0: 20 44 4F 45 53 4E 27 54  20 57 41 49 54 22 3A 83  | DOESN'T WAIT":.|
000023B0: 22 46 4F 52 20 41 4E 20  20 45 4E 54 52 59 2E 20  |"FOR AN  ENTRY. |
000023C0: 20 D4 48 55 53 2C 20 49  4E 20 20 4F 52 44 45 52  | .HUS, IN  ORDER|
000023D0: 20 54 4F 20 55 53 45 22  3A 83 22 C7 C5 D4 20 57  | TO USE":."... W|
000023E0: 45 20 4D 55 53 54 20 53  45 54 20 55 50 20 41 4E  |E MUST SET UP AN|
000023F0: 20 4C 4F 4F 50 2E 20 20  D3 55 43 48 20 41 53 3A  | LOOP.  .UCH AS:|
00002400: 20 22 3A 83 22 20 20 20  20 20 20 20 20 20 20 20  | ":."           |
00002410: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00002420: 20 20 20 20 20 20 20 20  20 20 20 22 00 02 2D 72  |           "..-r|
00002430: 00 83 22 20 31 30 20 C7  C5 D4 A0 C1 24 20 20 20  |.." 10 .....$   |
00002440: 5F C0 C0 C0 C0 C0 C0 C0  C0 C0 C0 C0 C0 C0 C0 C0  |_...............|
00002450: C0 AE A0 20 20 20 20 20  20 22 3A 83 22 20 32 30  |...      ":." 20|
00002460: 20 C9 C6 A0 C1 24 3D C3  C8 D2 24 28 33 32 29 20  | ....$=...$(32) |
00002470: D4 C8 C5 CE A0 34 30 20  C0 AE 20 DD 20 A0 20 20  |.....40 .. . .  |
00002480: 20 20 20 22 3A 83 22 20  33 30 20 C7 CF D4 CF A0  |   ":." 30 .....|
00002490: 31 30 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |10              |
000024A0: C0 C0 C0 DB C0 BD 20 20  20 20 20 20 20 22 3A 83  |......       ":.|
000024B0: 22 20 34 30 20 2E 2E 2E  2E 20 20 20 20 20 20 20  |" 40 ....       |
000024C0: 20 20 20 20 5F C0 C0 C0  C0 C0 C0 C0 C0 BD 20 20  |    _.........  |
000024D0: 20 20 20 20 20 20 20 22  3A 83 22 20 20 20 20 20  |       ":."     |
000024E0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000024F0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00002500: 20 22 00 D8 2D 73 00 83  22 CC 49 4E 45 20 31 30  | "..-s..".INE 10|
00002510: 20 47 45 54 53 20 41 20  43 48 41 52 41 43 54 45  | GETS A CHARACTE|
00002520: 52 20 46 52 4F 4D 20 54  48 45 20 4B 45 59 2D 22  |R FROM THE KEY-"|
00002530: 3A 83 22 42 4F 41 52 44  2E 20 20 CC 49 4E 45 20  |:."BOARD.  .INE |
00002540: 32 30 20 43 48 45 43 4B  53 20 54 4F 20 53 45 45  |20 CHECKS TO SEE|
00002550: 20 49 46 20 54 48 45 20  20 22 3A 83 22 53 50 41  | IF THE  ":."SPA|
00002560: 43 45 20 42 41 52 20 57  41 53 20 20 50 52 45 53  |CE BAR WAS  PRES|
00002570: 53 45 44 2E 20 20 C9 46  20 53 50 41 43 45 20 42  |SED.  .F SPACE B|
00002580: 41 52 20 22 3A 83 22 57  41 53 20 4E 4F 54 20 50  |AR ":."WAS NOT P|
00002590: 52 45 53 53 45 44 20 54  48 45 4E 20 4C 49 4E 45  |RESSED THEN LINE|
000025A0: 20 33 30 20 53 45 4E 54  20 54 48 45 20 22 3A 83  | 30 SENT THE ":.|
000025B0: 22 50 52 4F 47 52 41 4D  20 20 42 41 43 4B 20 54  |"PROGRAM  BACK T|
000025C0: 4F 20 20 4C 49 4E 45 20  20 31 30 2C 20 20 49 46  |O  LINE  10,  IF|
000025D0: 20 49 54 20 57 41 53 22  00 B0 2E 74 00 83 22 54  | IT WAS"...t.."T|
000025E0: 48 45 4E 20 4C 49 4E 45  20 32 30 20 53 45 4E 54  |HEN LINE 20 SENT|
000025F0: 20 54 48 45 20 50 52 4F  47 52 41 4D 20 54 4F 20  | THE PROGRAM TO |
00002600: 34 30 2E 20 20 22 3A 83  22 C1 4E 20 12 C1 52 49  |40.  ":.".N ..RI|
00002610: 54 48 4D 45 54 49 43 20  CF 50 45 52 41 54 4F 52  |THMETIC .PERATOR|
00002620: 92 20 44 45 46 49 4E 45  53 20 41 20 4D 41 54 48  |. DEFINES A MATH|
00002630: 2D 22 3A 83 22 41 4D 41  54 49 43 20 4F 50 45 52  |-":."AMATIC OPER|
00002640: 41 54 49 4F 4E 20 53 55  43 48 20 41 53 20 41 44  |ATION SUCH AS AD|
00002650: 44 49 54 49 4F 4E 20 28  2B 29 2C 22 3A 83 22 53  |DITION (+),":."S|
00002660: 55 42 54 52 41 43 54 49  4F 4E 20 28 2D 29 2C 20  |UBTRACTION (-), |
00002670: A0 4D 55 4C 54 49 50 4C  49 43 41 54 49 4F 4E 20  |.MULTIPLICATION |
00002680: 28 2A 29 20 2C 22 3A 83  22 44 49 56 49 53 49 4F  |(*) ,":."DIVISIO|
00002690: 4E 20 28 2F 29 2C 20 20  4F 52 20 20 45 58 50 4F  |N (/),  OR  EXPO|
000026A0: 4E 45 4E 54 49 41 54 49  4F 4E 20 28 5E 29 2E 22  |NENTIATION (^)."|
000026B0: 00 86 2F 75 00 83 22 C9  4E 20 41 4E 20 C1 52 49  |../u..".N AN .RI|
000026C0: 54 48 4D 45 54 49 43 20  CF 50 45 52 41 54 49 4F  |THMETIC .PERATIO|
000026D0: 4E 20 20 54 48 45 20 52  45 53 55 4C 54 22 3A 83  |N  THE RESULT":.|
000026E0: 22 49 53 20 41 4C 57 41  59 53 20 53 54 4F 52 45  |"IS ALWAYS STORE|
000026F0: 44 20 49 4E 20 54 48 45  20 52 49 47 48 54 20 53  |D IN THE RIGHT S|
00002700: 49 44 45 2E 20 20 20 22  3A 83 22 20 20 20 20 20  |IDE.   ":."     |
00002710: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00002720: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00002730: 20 22 3A 83 22 20 C3 20  3D 20 C1 20 2B 20 C2 20  | ":." . = . + . |
00002740: 20 20 20 20 C4 20 3D 20  C5 20 2A 20 C6 20 20 20  |    . = . * .   |
00002750: 20 C7 20 3D 20 C8 20 2F  20 CA 20 22 3A 83 22 20  | . = . / . ":." |
00002760: 5E 20 20 20 AD C0 B2 C0  BD 20 20 20 20 20 5E 20  |^   .....     ^ |
00002770: 20 20 AD C0 B2 C0 BD 20  20 20 20 5E 20 20 20 AD  |  .....    ^   .|
00002780: C0 B2 C0 BD 20 22 00 5E  30 76 00 83 22 20 AD C0  |.... ".^0v.." ..|
00002790: C0 C0 C0 C0 BD 20 20 20  20 20 20 20 AD C0 C0 C0  |.....       ....|
000027A0: C0 C0 BD 20 20 20 20 20  20 AD C0 C0 C0 C0 C0 BD  |...      .......|
000027B0: 20 20 20 22 3A 83 22 20  20 20 20 20 20 20 20 20  |   ":."         |
000027C0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000027D0: 20 20 20 20 20 20 20 20  20 20 20 20 20 22 3A 83  |             ":.|
000027E0: 22 12 CF 52 44 45 52 20  4F 46 20 CF 50 45 52 41  |"..RDER OF .PERA|
000027F0: 54 49 4F 4E 53 3A 92 20  C1 4E 20 45 58 50 52 45  |TIONS:. .N EXPRE|
00002800: 53 53 49 4F 4E 20 4D 41  59 22 3A 83 22 48 41 56  |SSION MAY":."HAV|
00002810: 45 20 4D 55 4C 54 49 50  4C 45 20 4F 50 45 52 41  |E MULTIPLE OPERA|
00002820: 54 49 4F 4E 53 20 53 55  43 48 20 41 53 3A 20 20  |TIONS SUCH AS:  |
00002830: 20 20 20 22 3A 83 22 20  20 20 CD CD 20 3D 20 C1  |   ":."   .. = .|
00002840: 20 2F 20 C2 20 2B 20 28  20 32 20 2A 20 C3 29 20  | / . + ( 2 * .) |
00002850: 2D 20 C5 20 20 20 20 20  20 20 20 20 20 22 00 34  |- .          ".4|
00002860: 31 77 00 83 22 C9 4E 20  20 54 48 49 53 20 20 43  |1w..".N  THIS  C|
00002870: 41 53 45 20 20 54 48 45  20 43 4F 4D 50 55 54 45  |ASE  THE COMPUTE|
00002880: 52 20 50 52 4F 43 45 53  53 45 53 22 3A 83 22 54  |R PROCESSES":."T|
00002890: 48 45 20 53 54 41 54 45  4D 45 4E 54 20 49 4E 20  |HE STATEMENT IN |
000028A0: 41 20 46 49 58 45 44 20  53 45 51 55 45 4E 43 45  |A FIXED SEQUENCE|
000028B0: 2E 20 20 20 20 22 3A 83  22 D4 48 45 20 D3 45 51  |.    ":.".HE .EQ|
000028C0: 55 45 4E 43 45 20 54 48  45 20 20 43 4F 4D 50 55  |UENCE THE  COMPU|
000028D0: 54 45 52 20 50 52 4F 43  45 53 53 20 46 4F 52 22  |TER PROCESS FOR"|
000028E0: 3A 83 22 4D 55 4C 54 49  50 4C 45 20 45 58 50 52  |:."MULTIPLE EXPR|
000028F0: 45 53 53 49 4F 4E 20 41  52 45 3A 20 20 20 20 20  |ESSION ARE:     |
00002900: 20 20 20 20 20 20 20 20  20 22 3A 83 22 20 B0 C0  |         ":." ..|
00002910: C0 C0 C0 C0 C0 C0 B2 C0  C0 C0 C0 C0 C0 C0 C0 C0  |................|
00002920: C0 C0 C0 C0 C0 C0 B2 C0  C0 C0 C0 C0 C0 C0 C0 C0  |................|
00002930: C0 AE 20 22 00 0A 32 78  00 83 22 20 DD 20 CF 52  |.. "..2x.." . .R|
00002940: 44 45 52 20 DD 20 C4 49  53 43 52 49 50 54 49 4F  |DER . .ISCRIPTIO|
00002950: 4E 20 20 20 DD 20 C5 58  41 4D 50 4C 45 20 20 DD  |N   . .XAMPLE  .|
00002960: 20 22 3A 83 22 20 AB C0  C0 C0 C0 C0 C0 C0 DB C0  | ":." ..........|
00002970: C0 C0 C0 C0 C0 C0 C0 C0  C0 C0 C0 C0 C0 C0 DB C0  |................|
00002980: C0 C0 C0 C0 C0 C0 C0 C0  C0 B3 20 22 3A 83 22 20  |.......... ":." |
00002990: DD 31 2E 20 20 5E 20 20  DD 20 C5 58 50 4F 4E 45  |.1.  ^  . .XPONE|
000029A0: 4E 54 49 41 49 4F 4E 20  DD 20 C2 41 53 45 5E C5  |NTIAION . .ASE^.|
000029B0: 58 50 20 DD 20 22 3A 83  22 20 DD 32 2E 20 20 2D  |XP . ":." .2.  -|
000029C0: 20 20 DD 20 CE 45 47 41  54 49 4F 4E 20 20 20 20  |  . .EGATION    |
000029D0: 20 20 DD 20 2D CE 20 20  20 20 20 20 20 DD 20 22  |  . -.       . "|
000029E0: 3A 83 22 20 DD 33 2E 20  20 2F 20 20 DD 20 C4 49  |:." .3.  /  . .I|
000029F0: 56 49 53 49 4F 4E 20 20  20 20 20 20 DD 20 C1 20  |VISION      . . |
00002A00: 2F 20 C2 20 20 20 20 DD  20 22 00 E0 32 79 00 83  |/ .    . "..2y..|
00002A10: 22 20 DD 20 20 20 20 2A  20 20 DD 20 CD 55 4C 54  |" .    *  . .ULT|
00002A20: 49 50 4C 49 43 41 54 49  4F 4E DD 20 C3 20 2A 20  |IPLICATION. . * |
00002A30: C4 20 20 20 20 DD 20 22  3A 83 22 20 DD 34 2E 20  |.    . ":." .4. |
00002A40: 20 2B 20 20 DD 20 C1 44  44 49 54 49 4F 4E 20 20  | +  . .DDITION  |
00002A50: 20 20 20 20 DD 20 C1 20  2B 20 C2 20 20 20 20 DD  |    . . + .    .|
00002A60: 20 22 3A 83 22 20 DD 20  20 20 20 2D 20 20 DD 20  | ":." .    -  . |
00002A70: D3 55 42 54 52 41 43 54  49 4F 4E 20 20 20 DD 20  |.UBTRACTION   . |
00002A80: C3 20 2D 20 C4 20 20 20  20 DD 20 22 3A 83 22 20  |. - .    . ":." |
00002A90: AD C0 C0 C0 C0 C0 C0 C0  B1 C0 C0 C0 C0 C0 C0 C0  |................|
00002AA0: C0 C0 C0 C0 C0 C0 C0 C0  B1 C0 C0 C0 C0 C0 C0 C0  |................|
00002AB0: C0 C0 C0 BD 20 22 3A 83  22 CE CF D4 C5 3A 20 D4  |.... ":."....: .|
00002AC0: 48 49 53 20 4F 52 44 45  52 20 43 41 4E 20 42 45  |HIS ORDER CAN BE|
00002AD0: 20 4F 56 45 52 57 52 49  54 54 45 4E 20 42 59 22  | OVERWRITTEN BY"|
00002AE0: 00 B8 33 7A 00 83 22 55  53 49 4E 47 20 50 41 52  |..3z.."USING PAR|
00002AF0: 45 4E 54 48 45 53 45 53  20 41 52 4F 55 4E 44 20  |ENTHESES AROUND |
00002B00: 41 4E 20 4F 50 45 52 41  54 49 4F 4E 2E 22 3A 83  |AN OPERATION.":.|
00002B10: 22 C5 58 41 4D 50 4C 45  3A 20 CE C1 3D 28 C1 2B  |".XAMPLE: ..=(.+|
00002B20: C2 29 2A C3 20 20 20 20  D4 48 45 20 50 41 52 41  |.)*.    .HE PARA|
00002B30: 4E 54 48 45 53 45 53 22  3A 83 22 41 52 4F 55 4E  |NTHESES":."AROUN|
00002B40: 44 20 C1 20 2B 20 C2 20  4D 41 4B 45 20 49 54 20  |D . + . MAKE IT |
00002B50: 41 20 53 55 42 45 58 50  52 45 53 53 49 4F 4E 2E  |A SUBEXPRESSION.|
00002B60: 20 22 3A 83 22 12 D2 C5  CC C1 D4 C9 CF CE C1 CC  | ":."...........|
00002B70: A0 CF D0 C5 D2 C1 D4 CF  D2 D3 92 20 20 41 52 45  |...........  ARE|
00002B80: 20 55 53 45 44 20 54 4F  20 43 4F 4D 2D 22 3A 83  | USED TO COM-":.|
00002B90: 22 50 41 52 45 20 54 57  4F 20 4F 50 45 52 41 4E  |"PARE TWO OPERAN|
00002BA0: 44 53 2E 20 D3 55 43 48  20 41 53 3A 20 20 20 20  |DS. .UCH AS:    |
00002BB0: 20 20 20 20 20 20 20 22  00 8E 34 7B 00 83 22 20  |       "..4{.." |
00002BC0: 20 37 20 3E 20 36 20 20  20 20 20 C7 52 45 41 54  | 7 > 6     .REAT|
00002BD0: 45 52 20 54 48 41 4E 20  20 20 20 20 20 20 20 20  |ER THAN         |
00002BE0: 3E 20 20 20 20 22 3A 83  22 20 20 38 20 3C 20 31  |>    ":."  8 < 1|
00002BF0: 20 20 20 20 20 CC 45 53  53 20 54 48 41 4E 20 20  |     .ESS THAN  |
00002C00: 20 20 20 20 20 20 20 20  20 20 3C 20 20 20 20 22  |          <    "|
00002C10: 3A 83 22 20 20 35 20 3D  20 35 20 20 20 20 20 C5  |:."  5 = 5     .|
00002C20: 51 55 41 4C 20 54 4F 20  20 20 20 20 20 20 20 20  |QUAL TO         |
00002C30: 20 20 20 20 3D 20 20 20  20 22 3A 83 22 20 20 37  |    =    ":."  7|
00002C40: 20 3C 3E 20 39 20 20 20  20 CE 4F 54 20 45 51 55  | <> 9    .OT EQU|
00002C50: 41 4C 20 54 4F 20 20 20  20 20 20 20 20 20 3C 3E  |AL TO         <>|
00002C60: 20 20 20 22 3A 83 22 20  20 34 20 3E 3D 20 36 20  |   ":."  4 >= 6 |
00002C70: 20 20 20 C7 52 45 41 54  45 52 20 4F 52 20 45 51  |   .REATER OR EQ|
00002C80: 55 41 4C 20 54 4F 20 20  3E 3D 20 20 20 22 00 64  |UAL TO  >=   ".d|
00002C90: 35 7C 00 83 22 20 20 33  20 3C 3D 20 32 20 20 20  |5|.."  3 <= 2   |
00002CA0: 20 CC 45 53 53 20 4F 52  20 45 51 55 41 4C 20 54  | .ESS OR EQUAL T|
00002CB0: 4F 20 20 20 20 20 3C 3D  20 20 20 22 3A 83 22 D7  |O     <=   ":.".|
00002CC0: 48 45 4E 20 41 20 20 43  4F 4E 44 49 54 49 4F 4E  |HEN A  CONDITION|
00002CD0: 20 4F 46 20 54 52 55 45  20 49 53 20 20 44 45 54  | OF TRUE IS  DET|
00002CE0: 45 43 54 45 44 22 3A 83  22 42 59 20 54 48 45 20  |ECTED":."BY THE |
00002CF0: 43 4F 4D 50 55 54 45 52  20 41 53 20 49 4E 20 37  |COMPUTER AS IN 7|
00002D00: 20 3E 20 36 20 20 41 20  28 2D 31 29 20 49 53 22  | > 6  A (-1) IS"|
00002D10: 3A 83 22 50 52 4F 44 55  43 45 44 2E 20 20 C9 C6  |:."PRODUCED.  ..|
00002D20: 20 41 20 20 43 4F 4E 44  49 54 49 4F 4E 20 49 53  | A  CONDITION IS|
00002D30: 20 46 41 4C 53 45 20 41  53 22 3A 83 22 49 4E 20  | FALSE AS":."IN |
00002D40: 27 33 20 3C 3D 20 32 27  2C 20 20 41 20 28 30 29  |'3 <= 2',  A (0)|
00002D50: 20 49 53 20 50 52 4F 44  55 43 45 44 2E 20 20 20  | IS PRODUCED.   |
00002D60: 20 20 20 22 00 3A 36 7D  00 83 22 20 20 20 20 20  |   ".:6}.."     |
00002D70: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00002D80: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00002D90: 20 22 3A 83 22 CE CF D4  C5 3A 20 20 CC 45 54 54  | ":."....:  .ETT|
00002DA0: 45 52 20 28 C1 2D DA 29  20 43 41 4E 20 42 45 20  |ER (.-.) CAN BE |
00002DB0: 43 4F 4D 50 41 52 45 20  46 4F 52 22 3A 83 22 41  |COMPARE FOR":."A|
00002DC0: 4C 4C 20 54 48 45 20 52  45 4C 41 54 49 4F 4E 41  |LL THE RELATIONA|
00002DD0: 4C 20 4F 50 45 52 41 54  4F 52 53 20 41 42 4F 56  |L OPERATORS ABOV|
00002DE0: 45 2E 20 20 20 22 3A 83  22 D4 48 45 52 45 20 4F  |E.   ":.".HERE O|
00002DF0: 52 44 45 52 20 49 53 20  3A 20 C1 3C C2 20 C2 3C  |RDER IS : .<. .<|
00002E00: C3 20 C3 3C C4 20 C4 3C  C5 20 2E 2E 2E 20 20 22  |. .<. .<. ...  "|
00002E10: 3A 83 22 D4 48 45 20 45  41 53 49 45 53 54 20 20  |:.".HE EASIEST  |
00002E20: 57 41 59 20 54 4F 20 20  57 52 49 54 45 20 44 41  |WAY TO  WRITE DA|
00002E30: 54 41 20 4F 4E 20 54 48  45 22 00 11 37 7E 00 83  |TA ON THE"..7~..|
00002E40: 22 D3 43 52 45 45 4E 20  20 49 53 20 57 49 54 48  |".CREEN  IS WITH|
00002E50: 20 54 48 45 20 20 12 D0  D2 C9 CE D4 92 20 20 53  | THE  .......  S|
00002E60: 54 41 54 45 4D 45 4E 54  2E 22 3A 83 22 C9 46 20  |TATEMENT.":.".F |
00002E70: 57 45 20 57 41 4E 54 20  54 4F 20 57 52 49 54 45  |WE WANT TO WRITE|
00002E80: 20 54 48 45 20 57 4F 52  44 20 27 20 C8 45 4C 4C  | THE WORD ' .ELL|
00002E90: 4F 27 22 3A 83 22 57 45  20 57 4F 55 4C 44 20 57  |O'":."WE WOULD W|
00002EA0: 52 49 54 45 20 49 4E 20  4F 55 52 20 C2 C1 D3 C9  |RITE IN OUR ....|
00002EB0: C3 20 50 52 4F 47 52 41  4D 2E 20 20 22 3A 83 22  |. PROGRAM.  ":."|
00002EC0: 20 20 20 31 30 20 3F 20  27 C8 C5 CC CC CF 27 20  |   10 ? '.....' |
00002ED0: 20 3A D2 C5 CD 20 28 3F  29 20 3D 20 D0 D2 C9 CE  | :... (?) = ....|
00002EE0: D4 20 20 20 20 20 22 3A  83 22 C9 46 20 20 57 45  |.     ":.".F  WE|
00002EF0: 20 57 41 4E 54 20 54 4F  20 20 44 49 53 50 4C 41  | WANT TO  DISPLA|
00002F00: 59 20 41 20 20 56 41 52  49 41 42 4C 45 20 57 45  |Y A  VARIABLE WE|
00002F10: 22 00 E7 37 7F 00 83 22  57 4F 55 4C 44 20 57 52  |"..7..."WOULD WR|
00002F20: 49 54 45 3A 20 20 20 20  20 20 20 20 20 20 20 20  |ITE:            |
00002F30: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 22 3A  |              ":|
00002F40: 83 22 20 20 20 31 30 20  C1 3D 31 39 20 20 20 20  |."   10 .=19    |
00002F50: 20 20 20 3A D2 C5 CD 20  D3 45 54 20 56 41 52 49  |   :... .ET VARI|
00002F60: 41 4C 42 45 20 C1 20 20  22 3A 83 22 20 20 20 32  |ALBE .  ":."   2|
00002F70: 30 20 3F 20 C1 20 20 20  20 20 20 20 20 3A D2 C5  |0 ? .        :..|
00002F80: CD 20 D0 52 49 4E 54 20  C1 20 20 20 20 20 20 20  |. .RINT .       |
00002F90: 20 20 22 3A 83 22 D7 45  20 20 43 41 4E 20 41 4C  |  ":.".E  CAN AL|
00002FA0: 53 4F 20 20 4D 49 58 20  54 45 58 54 20 41 4E 44  |SO  MIX TEXT AND|
00002FB0: 20 20 56 41 52 49 41 42  4C 45 2E 20 22 3A 83 22  |  VARIABLE. ":."|
00002FC0: 20 20 20 31 30 20 C1 3D  31 39 20 20 20 20 20 20  |   10 .=19      |
00002FD0: 20 3A D2 C5 CD 20 D3 45  54 20 C1 20 54 4F 20 31  | :... .ET . TO 1|
00002FE0: 39 20 20 20 20 20 22 00  BD 38 80 00 83 22 20 20  |9     "..8..."  |
00002FF0: 20 32 30 20 C2 24 3D 27  C8 C5 CC CC CF 27 20 3A  | 20 .$='.....' :|
00003000: D2 C5 CD 20 D3 45 54 20  53 54 52 49 4E 47 20 C2  |... .ET STRING .|
00003010: 24 20 20 20 22 3A 83 22  20 20 20 33 30 20 3F A0  |$   ":."   30 ?.|
00003020: C1 2C 20 C2 24 20 20 20  20 3A D2 C5 CD 20 D0 52  |., .$    :... .R|
00003030: 49 4E 54 20 C1 20 41 4E  44 20 C2 24 20 20 22 3A  |INT . AND .$  ":|
00003040: 83 22 CE CF D4 C5 3A 20  20 C9 46 20 59 4F 55 20  |."....:  .F YOU |
00003050: 57 45 52 45 20 54 59 50  49 4E 47 20 54 48 45 20  |WERE TYPING THE |
00003060: 41 42 4F 56 45 20 49 4E  22 3A 83 22 54 4F 20 54  |ABOVE IN":."TO T|
00003070: 48 45 20 43 4F 4D 50 55  54 45 52 2C 20 20 59 4F  |HE COMPUTER,  YO|
00003080: 55 20 53 48 4F 55 4C 44  20 55 53 45 20 53 48 49  |U SHOULD USE SHI|
00003090: 46 54 22 3A 83 22 32 20  41 4E 44 20 4E 4F 54 20  |FT":."2 AND NOT |
000030A0: 53 48 49 46 54 20 37 20  46 4F 52 20 54 48 45 20  |SHIFT 7 FOR THE |
000030B0: 28 27 29 2E 20 20 20 20  20 20 20 20 22 00 93 39  |(').        "..9|
000030C0: 81 00 83 22 C9 46 20 57  45 20 55 53 45 20 41 20  |...".F WE USE A |
000030D0: 20 27 2C 27 20 20 49 4E  20 42 45 54 57 45 45 4E  | ','  IN BETWEEN|
000030E0: 20 20 56 41 52 49 41 42  4C 45 22 3A 83 22 49 4E  |  VARIABLE":."IN|
000030F0: 20 41 20 20 D0 D2 C9 CE  D4 20 53 54 41 54 45 4D  | A  ..... STATEM|
00003100: 45 4E 54 20 57 45 20 57  4F 55 4C 44 20 53 4B 49  |ENT WE WOULD SKI|
00003110: 50 20 39 20 22 3A 83 22  53 50 41 43 45 20 42 45  |P 9 ":."SPACE BE|
00003120: 54 57 45 45 4E 20 54 48  45 20 20 54 57 4F 20 56  |TWEEN THE  TWO V|
00003130: 41 52 49 41 42 4C 45 20  4F 4E 20 54 48 45 22 3A  |ARIABLE ON THE":|
00003140: 83 22 53 43 52 45 45 4E  2E 20 C6 4F 52 20 45 58  |."SCREEN. .OR EX|
00003150: 41 4D 50 4C 45 3A 20 20  20 20 20 20 20 20 20 20  |AMPLE:          |
00003160: 20 20 20 20 20 20 20 20  22 3A 83 22 20 20 20 31  |        ":."   1|
00003170: 30 20 C1 3D 33 20 20 20  20 20 20 20 20 3A D2 C5  |0 .=3        :..|
00003180: CD 20 D3 45 54 20 C1 20  54 4F 20 33 20 20 20 20  |. .ET . TO 3    |
00003190: 20 20 22 00 69 3A 82 00  83 22 20 20 20 32 30 20  |  ".i:..."   20 |
000031A0: C2 3D 35 20 20 20 20 20  20 20 20 3A D2 C5 CD 20  |.=5        :... |
000031B0: D3 45 54 20 C2 20 54 4F  20 35 20 20 20 20 20 20  |.ET . TO 5      |
000031C0: 22 3A 83 22 20 20 20 33  30 20 D0 D2 C9 CE D4 20  |":."   30 ..... |
000031D0: C1 2C C2 20 20 3A D2 C5  CD 20 D0 52 49 4E 54 20  |.,.  :... .RINT |
000031E0: C1 20 41 4E 44 20 C2 20  20 20 22 3A 83 22 CF 4E  |. AND .   ":.".N|
000031F0: 20 54 48 45 20 4F 55 54  50 55 54 20 20 49 54 20  | THE OUTPUT  IT |
00003200: 57 4F 55 4C 44 20 4C 4F  4F 4B 20 4C 49 4B 45 20  |WOULD LOOK LIKE |
00003210: 54 48 49 53 22 3A 83 22  20 20 20 20 20 20 20 20  |THIS":."        |
00003220: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00003230: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 22 3A  |              ":|
00003240: 83 22 20 33 20 20 20 20  20 20 20 20 20 35 20 20  |." 3         5  |
00003250: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00003260: 20 20 20 20 20 20 20 20  22 00 3F 3B 83 00 83 22  |        ".?;..."|
00003270: C9 46 20 57 45 20 43 48  41 4E 47 45 20 CC 49 4E  |.F WE CHANGE .IN|
00003280: 45 20 33 30 20 54 4F 20  20 20 D0 D2 C9 CE D4 20  |E 30 TO   ..... |
00003290: C1 3B C2 20 20 20 22 3A  83 22 D4 48 45 20 4F 55  |.;.   ":.".HE OU|
000032A0: 54 50 55 54 20 57 4F 55  4C 44 20 4C 4F 4F 4B 20  |TPUT WOULD LOOK |
000032B0: 4C 49 4B 45 20 54 48 49  53 20 20 20 20 20 20 20  |LIKE THIS       |
000032C0: 22 3A 83 22 20 20 20 20  20 20 20 20 20 20 20 20  |":."            |
000032D0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000032E0: 20 20 20 20 20 20 20 20  20 20 22 3A 83 22 20 33  |          ":." 3|
000032F0: 20 20 35 20 20 20 20 20  20 20 20 20 20 20 20 20  |  5             |
00003300: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00003310: 20 20 20 20 22 3A 83 22  CE CF D4 C5 3A 20 20 C3  |    ":."....:  .|
00003320: 4F 4D 4D 41 53 20 28 2C  29 20 53 4B 49 50 20 39  |OMMAS (,) SKIP 9|
00003330: 20 53 50 41 43 45 53 20  20 20 20 20 20 20 22 00  | SPACES       ".|
00003340: 17 3C 84 00 83 22 20 20  20 20 20 20 20 D3 45 4D  |.<..."       .EM|
00003350: 49 43 4F 4C 4F 4E 20 28  3B 29 20 53 4B 49 50 20  |ICOLON (;) SKIP |
00003360: 32 20 53 50 41 43 45 53  20 20 20 20 22 3A 83 22  |2 SPACES    ":."|
00003370: D4 48 45 20 20 4F 54 48  45 52 20 57 41 59 20 20  |.HE  OTHER WAY  |
00003380: 54 4F 20 57 52 49 54 45  20 20 53 4F 4D 45 54 48  |TO WRITE  SOMETH|
00003390: 49 4E 47 20 4F 4E 22 3A  83 22 54 48 45 20 53 43  |ING ON":."THE SC|
000033A0: 52 45 45 4E 20 49 53 20  57 49 54 48 20 54 48 45  |REEN IS WITH THE|
000033B0: 20 20 12 D0 CF CB C5 92  20 53 54 41 54 45 4D 45  |  ...... STATEME|
000033C0: 4E 54 22 3A 83 22 C2 41  53 49 43 41 4C 4C 59 2C  |NT":.".ASICALLY,|
000033D0: 20 20 41 20 D0 CF CB C5  20 43 4F 4D 4D 41 4E 44  |  A .... COMMAND|
000033E0: 20 50 55 54 53 20 41 20  56 41 4C 2D 22 3A 83 22  | PUTS A VAL-":."|
000033F0: 55 45 20 20 49 4E 54 4F  20 41 20 20 53 50 45 43  |UE  INTO A  SPEC|
00003400: 49 46 49 45 44 20 4D 45  4D 4F 52 59 20 4C 4F 43  |IFIED MEMORY LOC|
00003410: 41 49 54 4F 4E 2E 22 00  ED 3C 85 00 83 22 D4 48  |AITON."..<...".H|
00003420: 45 20 46 4F 52 4D 41 54  20 46 4F 52 20 50 4F 4B  |E FORMAT FOR POK|
00003430: 45 20 53 54 41 54 45 4D  45 4E 54 20 49 53 3A 20  |E STATEMENT IS: |
00003440: 20 20 20 20 22 3A 83 22  20 D0 CF CB C5 A0 CD 45  |    ":." ......E|
00003450: 4D 2C D6 41 4C 20 20 20  20 20 20 20 20 20 20 20  |M,.AL           |
00003460: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 22 3A  |              ":|
00003470: 83 22 20 20 20 20 20 20  20 5E 20 20 20 5E 20 20  |."       ^   ^  |
00003480: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00003490: 20 20 20 20 20 20 20 20  22 3A 83 22 20 20 20 20  |        ":."    |
000034A0: 20 20 20 DD 20 20 20 AD  C0 20 D6 41 4C A0 49 53  |   .   .. .AL.IS|
000034B0: 20 54 48 45 20 44 41 54  41 20 57 45 20 57 41 4E  | THE DATA WE WAN|
000034C0: 54 20 22 3A 83 22 20 20  20 20 20 20 20 DD 20 20  |T ":."       .  |
000034D0: 20 54 4F 20 57 52 49 54  45 20 49 4E 54 4F 20 4D  | TO WRITE INTO M|
000034E0: 45 4D 4F 52 59 20 41 54  20 CD 45 4D 22 00 C3 3D  |EMORY AT .EM"..=|
000034F0: 86 00 83 22 20 20 20 20  20 20 20 DD 20 20 20 20  |..."       .    |
00003500: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00003510: 20 20 20 20 20 20 20 20  20 20 22 3A 83 22 20 20  |          ":."  |
00003520: 20 20 20 20 20 AD C0 20  CD 45 4D 20 49 53 20 54  |     .. .EM IS T|
00003530: 48 45 20 4D 45 4D 4F 52  59 20 4C 4F 43 41 54 49  |HE MEMORY LOCATI|
00003540: 4F 4E 20 20 22 3A 83 22  20 20 20 20 20 20 20 57  |ON  ":."       W|
00003550: 48 45 52 45 20 D6 41 4C  20 57 49 4C 4C 20 42 45  |HERE .AL WILL BE|
00003560: 20 50 55 54 20 49 4E 54  4F 2E 20 20 20 20 22 3A  | PUT INTO.    ":|
00003570: 83 22 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |."              |
00003580: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00003590: 20 20 20 20 20 20 20 20  22 3A 83 22 CE CF D4 C5  |        ":."....|
000035A0: 3A 20 CD 45 4D 20 4D 55  53 54 20 42 45 20 49 4E  |: .EM MUST BE IN|
000035B0: 20 54 48 45 20 4E 55 4D  45 52 49 43 20 52 41 4E  | THE NUMERIC RAN|
000035C0: 47 45 22 00 99 3E 87 00  83 22 4F 46 20 30 20 54  |GE"..>..."OF 0 T|
000035D0: 4F 20 36 35 35 33 36 20  41 4E 44 20 D6 41 4C 20  |O 65536 AND .AL |
000035E0: 20 4D 55 53 54 20 42 45  20 42 45 54 57 45 45 4E  | MUST BE BETWEEN|
000035F0: 22 3A 83 22 30 20 41 4E  44 20 32 35 35 2E 20 20  |":."0 AND 255.  |
00003600: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00003610: 20 20 20 20 20 20 20 20  20 20 22 3A 83 22 D7 49  |          ":.".I|
00003620: 54 48 20 20 D0 CF CB C5  20 57 45 20 43 41 4E 20  |TH  .... WE CAN |
00003630: 43 48 41 4E 47 45 20 54  48 45 20 42 4F 52 44 45  |CHANGE THE BORDE|
00003640: 52 20 4F 46 22 3A 83 22  54 48 45 20 53 43 52 45  |R OF":."THE SCRE|
00003650: 45 4E 20 54 4F 20 41 4E  4F 54 48 45 52 20 20 43  |EN TO ANOTHER  C|
00003660: 4F 4C 4F 52 20 42 59 20  50 4F 4B 49 4E 47 22 3A  |OLOR BY POKING":|
00003670: 83 22 41 54 20 4C 4F 43  41 54 49 4F 4E 20 20 35  |."AT LOCATION  5|
00003680: 33 32 38 30 20 57 49 54  48 20 41 20 43 4F 4C 4F  |3280 WITH A COLO|
00003690: 52 20 46 52 4F 4D 20 30  22 00 6F 3F 88 00 83 22  |R FROM 0".o?..."|
000036A0: 54 4F 20 31 35 2E 20 20  20 D7 45 20 43 41 4E 20  |TO 15.   .E CAN |
000036B0: 43 48 41 4E 47 45 20 54  48 45 20 20 42 41 43 4B  |CHANGE THE  BACK|
000036C0: 47 52 4F 55 4E 44 22 3A  83 22 43 4F 4C 4F 52 20  |GROUND":."COLOR |
000036D0: 42 59 20 52 45 50 4C 41  43 49 4E 47 20 20 CD C5  |BY REPLACING  ..|
000036E0: CD 20 57 49 54 48 20 35  33 32 38 31 20 41 4E 44  |. WITH 53281 AND|
000036F0: 22 3A 83 22 41 4E 44 20  20 D6 C1 CC 20 20 57 49  |":."AND  ...  WI|
00003700: 54 48 20 41 20 4E 55 4D  42 45 52 20 46 52 4F 4D  |TH A NUMBER FROM|
00003710: 20 20 30 20 54 4F 20 31  35 2E 22 3A 83 22 C2 59  |  0 TO 15.":.".Y|
00003720: 20 20 55 53 49 4E 47 20  54 48 45 20 20 D0 D2 C9  |  USING THE  ...|
00003730: CE D4 20 20 53 54 41 54  45 4D 45 4E 54 20 57 45  |..  STATEMENT WE|
00003740: 20 43 41 4E 22 3A 83 22  43 48 41 4E 47 45 20 20  | CAN":."CHANGE  |
00003750: 54 48 45 20 43 4F 4C 4F  52 20 4F 46 20 54 48 45  |THE COLOR OF THE|
00003760: 20 20 54 45 58 54 20 4F  4E 20 20 54 48 45 22 00  |  TEXT ON  THE".|
00003770: 49 40 89 00 83 22 53 43  52 45 45 4E 2E 20 D0 D2  |I@..."SCREEN. ..|
00003780: C9 CE D4 20 27 12 C5 92  27 20 D4 48 49 53 20 57  |... '...' .HIS W|
00003790: 49 4C 4C 20 43 48 41 4E  47 45 20 54 48 45 22 3A  |ILL CHANGE THE":|
000037A0: 83 22 43 55 52 53 4F 52  20 20 41 4E 44 20 20 54  |."CURSOR  AND  T|
000037B0: 48 45 20 20 54 45 58 54  20 54 4F 20 57 48 49 54  |HE  TEXT TO WHIT|
000037C0: 45 20 43 4F 4C 4F 52 2E  22 3A 83 22 D7 45 20 43  |E COLOR.":.".E C|
000037D0: 41 4E 20 43 4C 45 41 52  20 54 48 45 20 53 43 52  |AN CLEAR THE SCR|
000037E0: 45 45 4E 20 49 4E 20 4F  55 52 20 50 52 4F 47 52  |EEN IN OUR PROGR|
000037F0: 41 4D 22 3A 83 22 42 59  20 55 53 49 4E 47 20 4F  |AM":."BY USING O|
00003800: 4E 20 4F 46 20 54 48 45  53 45 20 54 48 52 45 45  |N OF THESE THREE|
00003810: 20 53 54 41 54 45 4D 45  4E 54 53 2E 22 3A 83 22  | STATEMENTS.":."|
00003820: 20 31 30 20 D0 D2 C9 CE  D4 20 27 12 20 92 20 5F  | 10 ..... '. . _|
00003830: C0 C0 20 D3 48 49 46 54  20 C3 CC D2 20 C8 CF CD  |.. .HIFT ... ...|
00003840: C5 20 4B 45 59 20 20 20  22 00 1F 41 8A 00 83 22  |. KEY   "..A..."|
00003850: 20 31 30 20 D0 D2 C9 CE  D4 20 C3 C8 D2 24 28 31  | 10 ..... ...$(1|
00003860: 34 37 29 20 20 20 20 20  20 20 20 20 20 20 20 20  |47)             |
00003870: 20 20 20 20 20 20 22 3A  83 22 20 31 30 20 D3 D9  |      ":." 10 ..|
00003880: D3 A0 35 38 36 39 32 20  20 20 20 20 20 20 20 20  |..58692         |
00003890: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000038A0: 22 3A 83 22 CE CF D4 C5  3A 20 D2 45 50 4C 41 43  |":."....: .EPLAC|
000038B0: 45 20 27 20 57 49 54 48  20 51 55 4F 54 45 53 20  |E ' WITH QUOTES |
000038C0: 41 54 20 53 48 49 46 54  20 32 22 3A 83 22 C2 59  |AT SHIFT 2":.".Y|
000038D0: 20 50 4C 41 43 49 4E 47  20 54 48 45 20 20 43 55  | PLACING THE  CU|
000038E0: 52 53 4F 52 53 20 49 4E  53 49 44 45 20 41 20 51  |RSORS INSIDE A Q|
000038F0: 55 4F 54 45 22 3A 83 22  4F 4E 20 41 20 D0 D2 C9  |UOTE":."ON A ...|
00003900: CE D4 20 53 54 41 54 45  4D 45 4E 54 20 57 45 20  |.. STATEMENT WE |
00003910: 43 41 4E 20 50 52 49 4E  54 20 20 54 48 45 22 00  |CAN PRINT  THE".|
00003920: F5 41 8B 00 83 22 44 41  54 41 20 41 4E 59 57 48  |.A..."DATA ANYWH|
00003930: 45 52 45 20 4F 4E 20 54  48 45 20 20 53 43 52 45  |ERE ON THE  SCRE|
00003940: 45 4E 2E 20 20 C1 4E 4F  54 48 45 52 22 3A 83 22  |EN.  .NOTHER":."|
00003950: 57 41 59 20 57 45 20 43  41 4E 20 57 52 49 54 45  |WAY WE CAN WRITE|
00003960: 20 44 41 54 41 20 4F 4E  20 54 48 45 20 53 43 52  | DATA ON THE SCR|
00003970: 45 45 4E 20 49 53 22 3A  83 22 57 49 54 48 20 54  |EEN IS":."WITH T|
00003980: 48 45 20 D0 CF CB C5 20  53 54 41 54 45 4D 45 4E  |HE .... STATEMEN|
00003990: 54 2E 20 20 D4 48 49 53  20 49 53 20 50 4F 53 2D  |T.  .HIS IS POS-|
000039A0: 22 3A 83 22 53 49 42 4C  45 20 42 45 43 41 55 53  |":."SIBLE BECAUS|
000039B0: 45 20 54 48 45 20 53 43  52 45 45 4E 20 4C 4F 43  |E THE SCREEN LOC|
000039C0: 20 49 53 20 53 54 4F 52  45 44 22 3A 83 22 49 4E  | IS STORED":."IN|
000039D0: 20 4D 45 4D 4F 52 59 20  41 54 20 20 31 30 32 34  | MEMORY AT  1024|
000039E0: 20 54 4F 20 32 30 32 33  2E 20 20 C1 4E 44 20 49  | TO 2023.  .ND I|
000039F0: 46 20 57 45 22 00 CB 42  8C 00 83 22 57 41 4E 54  |F WE"..B..."WANT|
00003A00: 20 54 4F 20 20 50 52 49  4E 54 20 20 44 41 54 41  | TO  PRINT  DATA|
00003A10: 20 4F 4E 20 54 4F 50 20  4F 46 20 54 48 45 20 53  | ON TOP OF THE S|
00003A20: 43 2D 22 3A 83 22 52 45  45 4E 20 57 45 20 57 4F  |C-":."REEN WE WO|
00003A30: 55 4C 44 20 5B 20 D0 CF  CB C5 20 31 30 32 34 2C  |ULD [ .... 1024,|
00003A40: D6 C1 CC 20 5D 20 28 D6  C1 CC 20 3D 22 3A 83 22  |... ] (... =":."|
00003A50: 49 53 20 41 20 4E 55 4D  42 45 52 20 46 52 4F 4D  |IS A NUMBER FROM|
00003A60: 20 30 20 54 4F 20 32 35  35 2C 20 30 3D 40 20 31  | 0 TO 255, 0=@ 1|
00003A70: 3D C1 20 32 3D C2 22 3A  83 22 D3 45 45 20 D5 53  |=. 2=.":.".EE .S|
00003A80: 45 52 53 20 4D 41 4E 55  41 4C 20 55 4E 44 45 52  |ERS MANUAL UNDER|
00003A90: 20 20 D3 C3 D2 C5 C5 CE  A0 C4 C9 D3 D0 CC C1 D9  |  ..............|
00003AA0: 22 3A 83 22 C3 CF C4 C5  D3 2E 20 C2 45 53 49 44  |":."...... .ESID|
00003AB0: 45 53 20 54 48 45 20 D3  C3 D2 C5 C5 CE A0 C4 C9  |ES THE .........|
00003AC0: D3 D0 CC C1 D9 A0 C3 CF  C4 C5 22 00 A1 43 8D 00  |.........."..C..|
00003AD0: 83 22 54 48 45 52 45 20  49 53 20 54 48 45 20 20  |."THERE IS THE  |
00003AE0: D3 C3 D2 C5 C5 CE 20 C3  CF CC CF D2 20 CD C5 CD  |...... ..... ...|
00003AF0: CF D2 D9 20 20 41 4E 44  22 3A 83 22 49 54 20 57  |...  AND":."IT W|
00003B00: 4F 52 4B 20 54 48 45 20  53 41 4D 45 20 57 41 59  |ORK THE SAME WAY|
00003B10: 20 41 53 20 53 43 52 45  45 4E 20 44 49 53 50 4C  | AS SCREEN DISPL|
00003B20: 41 59 22 3A 83 22 45 58  43 45 50 54 20 49 54 53  |AY":."EXCEPT ITS|
00003B30: 20 CD C5 CD CF D2 D9 A0  CC CF C3 C1 D4 C9 CF CE  | ...............|
00003B40: A0 C9 D3 A0 C1 D4 A0 35  35 32 39 36 22 3A 83 22  |.......55296":."|
00003B50: 54 4F 20 35 36 32 39 35  2E 20 20 C5 41 43 48 20  |TO 56295.  .ACH |
00003B60: 4F 4E 45 20 4F 46 20 54  48 45 20 20 31 30 30 30  |ONE OF THE  1000|
00003B70: 20 43 4F 4C 4F 52 22 3A  83 22 4D 45 4D 4F 52 59  | COLOR":."MEMORY|
00003B80: 20 20 43 4F 52 52 45 53  50 4F 4E 44 53 20 57 49  |  CORRESPONDS WI|
00003B90: 54 48 20 54 48 45 20 31  30 30 30 20 44 49 53 2D  |TH THE 1000 DIS-|
00003BA0: 22 00 77 44 8E 00 83 22  50 4C 41 59 20 4D 45 4D  |".wD..."PLAY MEM|
00003BB0: 4F 52 59 2E 20 D3 4F 20  49 46 20 54 48 45 20 54  |ORY. .O IF THE T|
00003BC0: 4F 50 20 4F 46 20 54 48  45 20 53 43 52 2D 22 3A  |OP OF THE SCR-":|
00003BD0: 83 22 45 45 4E 20 49 53  20 20 4C 4F 43 41 54 49  |."EEN IS  LOCATI|
00003BE0: 4F 4E 20 31 30 32 34 20  20 54 48 45 4E 20 54 48  |ON 1024  THEN TH|
00003BF0: 45 20 20 43 4F 4C 4F 52  22 3A 83 22 4D 45 4D 4F  |E  COLOR":."MEMO|
00003C00: 52 59 20 49 53 20 35 35  32 39 36 2C 20 20 41 4E  |RY IS 55296,  AN|
00003C10: 44 20 20 31 30 32 35 20  4F 46 20 44 49 53 50 4C  |D  1025 OF DISPL|
00003C20: 41 59 22 3A 83 22 49 53  20 35 35 32 39 37 20 4F  |AY":."IS 55297 O|
00003C30: 46 20 43 4F 4C 4F 52 20  4D 45 4D 4F 52 59 2C 20  |F COLOR MEMORY, |
00003C40: 45 54 43 2E 20 20 20 20  20 20 20 20 22 3A 83 22  |ETC.        ":."|
00003C50: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00003C60: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00003C70: 20 20 20 20 20 20 22 00  4D 45 8F 00 83 22 20 D0  |      ".ME..." .|
00003C80: CF CB C5 A0 31 30 32 34  2C 30 3A A0 D0 CF CB C5  |....1024,0:.....|
00003C90: A0 35 35 32 39 36 2C 37  20 20 20 20 20 20 20 20  |.55296,7        |
00003CA0: 20 20 20 20 22 3A 83 22  20 20 20 20 20 20 20 20  |    ":."        |
00003CB0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00003CC0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 22 3A  |              ":|
00003CD0: 83 22 20 D4 48 45 53 45  20 54 57 4F 20 53 54 41  |." .HESE TWO STA|
00003CE0: 54 45 4D 45 4E 54 20 57  49 4C 4C 20 50 55 54 20  |TEMENT WILL PUT |
00003CF0: 41 20 27 40 27 20 41 54  22 3A 83 22 20 54 4F 50  |A '@' AT":." TOP|
00003D00: 20 4F 46 20 54 48 45 20  53 43 52 45 45 4E 20 41  | OF THE SCREEN A|
00003D10: 4E 44 20 49 54 20 57 49  4C 4C 20 42 45 20 59 45  |ND IT WILL BE YE|
00003D20: 4C 2D 22 3A 83 22 20 4C  4F 57 20 43 4F 4C 4F 52  |L-":." LOW COLOR|
00003D30: 2E 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |.               |
00003D40: 20 20 20 20 20 20 20 20  20 20 20 20 22 00 23 46  |            ".#F|
00003D50: 90 00 83 22 20 20 20 20  20 20 20 20 20 20 20 20  |..."            |
00003D60: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00003D70: 20 20 20 20 20 20 20 20  20 20 22 3A 83 22 D4 48  |          ":.".H|
00003D80: 45 20 4E 55 4D 42 45 52  20 57 45 20 50 4F 4B 45  |E NUMBER WE POKE|
00003D90: 20 49 4E 54 4F 20 54 48  45 20 D3 C3 D2 C5 C5 CE  | INTO THE ......|
00003DA0: 20 C3 CF 2D 22 3A 83 22  CC CF D2 20 CD C5 CD CF  | ..-":."... ....|
00003DB0: D2 D9 20 20 49 53 20 30  20 54 4F 20 31 35 2E 20  |..  IS 0 TO 15. |
00003DC0: 20 20 D7 49 54 48 20 30  20 42 45 49 4E 47 22 3A  |  .ITH 0 BEING":|
00003DD0: 83 22 54 48 45 20 43 4F  4C 4F 52 20 42 4C 41 43  |."THE COLOR BLAC|
00003DE0: 4B 2C 20 41 4E 44 20 31  20 41 53 20 57 48 49 54  |K, AND 1 AS WHIT|
00003DF0: 45 2C 20 41 4E 44 20 32  22 3A 83 22 41 53 20 52  |E, AND 2":."AS R|
00003E00: 45 44 2C 20 41 4E 44 20  34 20 41 53 20 43 59 41  |ED, AND 4 AS CYA|
00003E10: 4E 2C 20 45 54 43 2E 20  20 20 20 20 20 20 20 20  |N, ETC.         |
00003E20: 20 20 22 00 10 47 91 00  86 54 50 28 37 29 2C 41  |  "..G...TP(7),A|
00003E30: 24 28 38 29 3A 81 54 B2  30 A4 37 3A 87 54 50 28  |$(8):.T.0.7:.TP(|
00003E40: 54 29 3A 82 3A 81 54 B2  31 A4 38 3A 87 41 24 28  |T):.:.T.1.8:.A$(|
00003E50: 54 29 3A 82 3A 86 46 41  24 28 38 30 29 2C 46 42  |T):.:.FA$(80),FB|
00003E60: 24 28 34 38 29 2C 46 43  24 28 34 38 29 2C 46 44  |$(48),FC$(48),FD|
00003E70: 24 28 39 36 29 3A 86 46  45 24 28 36 34 29 2C 46  |$(96):.FE$(64),F|
00003E80: 47 24 28 36 34 29 2C 46  46 24 28 31 32 38 29 3A  |G$(64),FF$(128):|
00003E90: 81 54 B2 31 A4 38 30 3A  87 46 41 24 28 54 29 3A  |.T.1.80:.FA$(T):|
00003EA0: 82 3A 81 54 B2 31 A4 34  38 3A 87 46 42 24 28 54  |.:.T.1.48:.FB$(T|
00003EB0: 29 3A 82 3A 81 54 B2 31  A4 34 38 3A 87 46 43 24  |):.:.T.1.48:.FC$|
00003EC0: 28 54 29 3A 82 3A 81 54  B2 31 A4 39 36 3A 87 46  |(T):.:.T.1.96:.F|
00003ED0: 44 24 28 54 29 3A 82 3A  81 54 B2 31 A4 36 34 3A  |D$(T):.:.T.1.64:|
00003EE0: 87 46 45 24 28 54 29 3A  82 3A 81 54 B2 31 A4 36  |.FE$(T):.:.T.1.6|
00003EF0: 34 3A 87 46 47 24 28 54  29 3A 82 3A 81 54 B2 31  |4:.FG$(T):.:.T.1|
00003F00: A4 31 32 38 3A 87 46 46  24 28 54 29 3A 82 3A 8E  |.128:.FF$(T):.:.|
00003F10: 00 57 47 92 00 99 22 13  11 22 A3 37 29 22 D6 41  |.WG..."..".7)".A|
00003F20: 52 49 41 42 4C 45 53 20  41 4E 44 20 C1 52 52 41  |RIABLES AND .RRA|
00003F30: 59 20 22 A3 33 32 29 50  41 A3 33 37 29 54 50 28  |Y ".32)PA.37)TP(|
00003F40: 31 29 3A 53 53 B2 31 3A  45 45 B2 31 36 3A 50 41  |1):SS.1:EE.16:PA|
00003F50: B2 31 3A 4B 4B B2 31 00  81 47 93 00 99 22 13 11  |.1:KK.1..G..."..|
00003F60: 22 A3 33 32 29 50 41 22  11 11 22 3A 81 54 B2 53  |".32)PA"..":.T.S|
00003F70: 53 A4 45 45 3A 99 22 20  22 46 41 24 28 54 29 3A  |S.EE:." "FA$(T):|
00003F80: 82 00 94 47 94 00 A1 41  24 3A 8B 41 24 B2 22 22  |...G...A$:.A$.""|
00003F90: A7 31 34 38 00 A4 47 95  00 8B 41 24 B2 22 85 22  |.148..G...A$."."|
00003FA0: A7 31 39 37 00 B4 47 96  00 8B 41 24 B2 22 86 22  |.197..G...A$."."|
00003FB0: A7 31 39 35 00 C3 47 97  00 8B 41 24 B2 22 87 22  |.195..G...A$."."|
00003FC0: A7 37 38 00 CC 47 98 00  89 31 34 38 00 13 48 99  |.78..G...148..H.|
00003FD0: 00 99 22 13 11 22 A3 37  29 22 CD 41 54 48 20 41  |.."..".7)".ATH A|
00003FE0: 4E 44 20 D2 45 4C 41 54  49 4F 4E 41 4C 20 22 A3  |ND .ELATIONAL ".|
00003FF0: 33 32 29 50 41 A3 33 37  29 54 50 28 32 29 3A 53  |32)PA.37)TP(2):S|
00004000: 53 B2 31 3A 45 45 B2 31  36 3A 50 41 B2 31 3A 4B  |S.1:EE.16:PA.1:K|
00004010: 4B B2 32 00 3D 48 9A 00  99 22 13 11 22 A3 33 32  |K.2.=H..."..".32|
00004020: 29 50 41 22 11 11 22 3A  81 54 B2 53 53 A4 45 45  |)PA"..":.T.SS.EE|
00004030: 3A 99 22 20 22 46 43 24  28 54 29 3A 82 00 50 48  |:." "FC$(T):..PH|
00004040: 9B 00 A1 41 24 3A 8B 41  24 B2 22 22 A7 31 35 35  |...A$:.A$."".155|
00004050: 00 60 48 9C 00 8B 41 24  B2 22 85 22 A7 31 39 37  |.`H...A$.".".197|
00004060: 00 70 48 9D 00 8B 41 24  B2 22 86 22 A7 31 39 35  |.pH...A$.".".195|
00004070: 00 7F 48 9E 00 8B 41 24  B2 22 87 22 A7 37 38 00  |..H...A$.".".78.|
00004080: 88 48 9F 00 89 31 35 35  00 CF 48 A0 00 99 22 13  |.H...155..H...".|
00004090: 11 22 A3 37 29 22 CF 55  54 50 55 54 20 54 4F 20  |.".7)".UTPUT TO |
000040A0: D3 43 52 45 45 4E 20 20  20 20 22 A3 33 32 29 50  |.CREEN    ".32)P|
000040B0: 41 A3 33 37 29 54 50 28  33 29 3A 53 53 B2 31 3A  |A.37)TP(3):SS.1:|
000040C0: 45 45 B2 31 36 3A 50 41  B2 31 3A 4B 4B B2 33 00  |EE.16:PA.1:KK.3.|
000040D0: F9 48 A1 00 99 22 13 11  22 A3 33 32 29 50 41 22  |.H..."..".32)PA"|
000040E0: 11 11 22 3A 81 54 B2 53  53 A4 45 45 3A 99 22 20  |..":.T.SS.EE:." |
000040F0: 22 46 44 24 28 54 29 3A  82 00 0C 49 A2 00 A1 41  |"FD$(T):...I...A|
00004100: 24 3A 8B 41 24 B2 22 22  A7 31 36 32 00 1C 49 A3  |$:.A$."".162..I.|
00004110: 00 8B 41 24 B2 22 85 22  A7 31 39 37 00 2C 49 A4  |..A$.".".197.,I.|
00004120: 00 8B 41 24 B2 22 86 22  A7 31 39 35 00 3B 49 A5  |..A$.".".195.;I.|
00004130: 00 8B 41 24 B2 22 87 22  A7 37 38 00 44 49 A6 00  |..A$.".".78.DI..|
00004140: 89 31 36 32 00 8B 49 A7  00 99 22 13 11 22 A3 37  |.162..I..."..".7|
00004150: 29 22 C4 45 43 49 53 49  4F 4E 20 57 49 54 48 20  |)".ECISION WITH |
00004160: C2 C1 D3 C9 C3 20 22 A3  33 32 29 50 41 A3 33 37  |..... ".32)PA.37|
00004170: 29 54 50 28 34 29 3A 53  53 B2 31 3A 45 45 B2 31  |)TP(4):SS.1:EE.1|
00004180: 36 3A 50 41 B2 31 3A 4B  4B B2 34 00 B5 49 A8 00  |6:PA.1:KK.4..I..|
00004190: 99 22 13 11 22 A3 33 32  29 50 41 22 11 11 22 3A  |."..".32)PA"..":|
000041A0: 81 54 B2 53 53 A4 45 45  3A 99 22 20 22 46 45 24  |.T.SS.EE:." "FE$|
000041B0: 28 54 29 3A 82 00 C8 49  A9 00 A1 41 24 3A 8B 41  |(T):...I...A$:.A|
000041C0: 24 B2 22 22 A7 31 36 39  00 D8 49 AA 00 8B 41 24  |$."".169..I...A$|
000041D0: B2 22 85 22 A7 31 39 37  00 E8 49 AB 00 8B 41 24  |.".".197..I...A$|
000041E0: B2 22 86 22 A7 31 39 35  00 F7 49 AC 00 8B 41 24  |.".".195..I...A$|
000041F0: B2 22 87 22 A7 37 38 00  00 4A AD 00 89 31 36 39  |.".".78..J...169|
00004200: 00 47 4A AE 00 99 22 13  11 22 A3 37 29 22 CD 4F  |.GJ..."..".7)".O|
00004210: 52 45 20 D3 54 52 49 4E  47 53 2F C1 52 52 41 59  |RE .TRINGS/.RRAY|
00004220: 53 20 22 A3 33 32 29 50  41 A3 33 37 29 54 50 28  |S ".32)PA.37)TP(|
00004230: 35 29 3A 53 53 B2 31 3A  45 45 B2 31 36 3A 50 41  |5):SS.1:EE.16:PA|
00004240: B2 31 3A 4B 4B B2 35 00  71 4A AF 00 99 22 13 11  |.1:KK.5.qJ..."..|
00004250: 22 A3 33 32 29 50 41 22  11 11 22 3A 81 54 B2 53  |".32)PA"..":.T.S|
00004260: 53 A4 45 45 3A 99 22 20  22 46 46 24 28 54 29 3A  |S.EE:." "FF$(T):|
00004270: 82 00 84 4A B0 00 A1 41  24 3A 8B 41 24 B2 22 22  |...J...A$:.A$.""|
00004280: A7 31 37 36 00 94 4A B1  00 8B 41 24 B2 22 85 22  |.176..J...A$."."|
00004290: A7 31 39 37 00 A4 4A B2  00 8B 41 24 B2 22 86 22  |.197..J...A$."."|
000042A0: A7 31 39 35 00 B3 4A B3  00 8B 41 24 B2 22 87 22  |.195..J...A$."."|
000042B0: A7 37 38 00 BC 4A B4 00  89 31 37 36 00 03 4B B5  |.78..J...176..K.|
000042C0: 00 99 22 13 11 22 A3 37  29 22 C3 4F 4E 54 52 4F  |.."..".7)".ONTRO|
000042D0: 4C 4C 49 4E 47 20 C2 41  53 49 43 20 20 20 22 A3  |LLING .ASIC   ".|
000042E0: 33 32 29 50 41 A3 33 37  29 54 50 28 36 29 3A 53  |32)PA.37)TP(6):S|
000042F0: 53 B2 31 3A 45 45 B2 31  36 3A 50 41 B2 31 3A 4B  |S.1:EE.16:PA.1:K|
00004300: 4B B2 36 00 2D 4B B6 00  99 22 13 11 22 A3 33 32  |K.6.-K..."..".32|
00004310: 29 50 41 22 11 11 22 3A  81 54 B2 53 53 A4 45 45  |)PA"..":.T.SS.EE|
00004320: 3A 99 22 20 22 46 47 24  28 54 29 3A 82 00 40 4B  |:." "FG$(T):..@K|
00004330: B7 00 A1 41 24 3A 8B 41  24 B2 22 22 A7 31 38 33  |...A$:.A$."".183|
00004340: 00 50 4B B8 00 8B 41 24  B2 22 85 22 A7 31 39 37  |.PK...A$.".".197|
00004350: 00 60 4B B9 00 8B 41 24  B2 22 86 22 A7 31 39 35  |.`K...A$.".".195|
00004360: 00 6F 4B BA 00 8B 41 24  B2 22 87 22 A7 37 38 00  |.oK...A$.".".78.|
00004370: 78 4B BB 00 89 31 38 33  00 BF 4B BC 00 99 22 13  |xK...183..K...".|
00004380: 11 22 A3 37 29 22 C9 4E  54 45 52 41 43 54 49 4F  |.".7)".NTERACTIO|
00004390: 4E 20 D7 2F D5 53 45 52  53 20 22 A3 33 32 29 50  |N ./.SERS ".32)P|
000043A0: 41 A3 33 37 29 54 50 28  37 29 3A 53 53 B2 31 3A  |A.37)TP(7):SS.1:|
000043B0: 45 45 B2 31 36 3A 50 41  B2 31 3A 4B 4B B2 37 00  |EE.16:PA.1:KK.7.|
000043C0: E9 4B BD 00 99 22 13 11  22 A3 33 32 29 50 41 22  |.K..."..".32)PA"|
000043D0: 11 11 22 3A 81 54 B2 53  53 A4 45 45 3A 99 22 20  |..":.T.SS.EE:." |
000043E0: 22 46 42 24 28 54 29 3A  82 00 FC 4B BE 00 A1 41  |"FB$(T):...K...A|
000043F0: 24 3A 8B 41 24 B2 22 22  A7 31 39 30 00 0C 4C BF  |$:.A$."".190..L.|
00004400: 00 8B 41 24 B2 22 85 22  A7 31 39 37 00 1C 4C C0  |..A$.".".197..L.|
00004410: 00 8B 41 24 B2 22 86 22  A7 31 39 35 00 2B 4C C1  |..A$.".".195.+L.|
00004420: 00 8B 41 24 B2 22 87 22  A7 37 38 00 34 4C C2 00  |..A$.".".78.4L..|
00004430: 89 31 39 30 00 5D 4C C3  00 8B 50 41 B1 31 A7 53  |.190.]L...PA.1.S|
00004440: 53 B2 53 53 AB 31 36 3A  45 45 B2 45 45 AB 31 36  |S.SS.16:EE.EE.16|
00004450: 3A 50 41 B2 50 41 AB 31  3A 89 32 30 30 00 D4 4C  |:PA.PA.1:.200..L|
00004460: C4 00 99 22 13 11 11 11  11 11 11 11 11 11 11 11  |..."............|
00004470: 11 11 11 11 11 11 11 11  11 11 22 A3 31 31 29 22  |..........".11)"|
00004480: 12 C2 45 47 49 4E 4E 49  4E 47 20 4F 46 20 C6 49  |..EGINNING OF .I|
00004490: 4C 45 22 3A 81 53 B2 31  A4 35 30 30 3A 82 3A 99  |LE":.S.1.500:.:.|
000044A0: 22 13 11 11 11 11 11 11  11 11 11 11 11 11 11 11  |"...............|
000044B0: 11 11 11 11 11 11 11 22  A3 31 31 29 22 20 20 20  |.......".11)"   |
000044C0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 22 3A  |              ":|
000044D0: 89 31 39 39 00 02 4D C5  00 8B 54 50 28 4B 4B 29  |.199..M...TP(KK)|
000044E0: B1 50 41 A7 53 53 B2 53  53 AA 31 36 3A 45 45 B2  |.PA.SS.SS.16:EE.|
000044F0: 45 45 AA 31 36 3A 50 41  B2 50 41 AA 31 3A 89 32  |EE.16:PA.PA.1:.2|
00004500: 30 30 00 6E 4D C6 00 99  22 13 11 11 11 11 11 11  |00.nM...".......|
00004510: 11 11 11 11 11 11 11 11  11 11 11 11 11 11 11 22  |..............."|
00004520: A3 31 34 29 22 12 C5 4E  44 20 4F 46 20 C6 49 4C  |.14)"..ND OF .IL|
00004530: 45 22 3A 81 53 B2 31 A4  35 30 30 3A 82 3A 99 22  |E":.S.1.500:.:."|
00004540: 13 11 11 11 11 11 11 11  11 11 11 11 11 11 11 11  |................|
00004550: 11 11 11 11 11 11 22 A3  31 34 29 22 20 20 20 20  |......".14)"    |
00004560: 20 20 20 20 20 20 20 20  20 20 20 20 20 22 00 92  |             "..|
00004570: 4D C7 00 91 4B 4B 89 31  34 38 2C 31 35 35 2C 31  |M...KK.148,155,1|
00004580: 36 32 2C 31 36 39 2C 31  37 36 2C 31 38 33 2C 31  |62,169,176,183,1|
00004590: 39 30 00 B6 4D C8 00 91  4B 4B 89 31 34 37 2C 31  |90..M...KK.147,1|
000045A0: 35 34 2C 31 36 31 2C 31  36 38 2C 31 37 35 2C 31  |54,161,168,175,1|
000045B0: 38 32 2C 31 38 39 00 90  4E C9 00 83 22 D4 48 45  |82,189..N...".HE|
000045C0: 20 C9 C6 2E 2E 2E D4 48  45 4E 20 20 53 54 41 54  | ......HEN  STAT|
000045D0: 45 4D 45 4E 54 20 49 53  20 57 48 41 54 20 47 49  |EMENT IS WHAT GI|
000045E0: 56 45 53 22 3A 83 22 C2  C1 D3 C9 C3 20 49 54 53  |VES":."..... ITS|
000045F0: 20 49 4E 54 45 4C 4C 49  47 45 4E 43 45 20 41 4E  | INTELLIGENCE AN|
00004600: 44 20 49 54 20 57 4F 52  4B 53 20 41 53 22 3A 83  |D IT WORKS AS":.|
00004610: 22 49 54 53 20 20 20 4E  41 4D 45 20 20 20 49 4D  |"ITS   NAME   IM|
00004620: 50 4C 49 45 53 3A 20 20  20 12 C9 C6 92 20 20 20  |PLIES:   ....   |
00004630: 41 20 20 20 47 49 56 45  4E 22 3A 83 22 12 45 58  |A   GIVEN":.".EX|
00004640: 50 52 45 53 53 49 4F 4E  92 2C 20 57 48 45 4E 20  |PRESSION., WHEN |
00004650: 20 45 56 41 4C 55 41 54  45 44 20 20 54 55 52 4E  | EVALUATED  TURN|
00004660: 53 20 4F 55 54 22 3A 83  22 54 4F 20 20 42 45 20  |S OUT":."TO  BE |
00004670: 20 54 52 55 45 2C 20 20  12 D4 C8 C5 CE 92 20 20  | TRUE,  ......  |
00004680: 44 4F 20 20 53 4F 4D 45  54 48 49 4E 47 2C 20 22  |DO  SOMETHING, "|
00004690: 00 6E 4F CA 00 83 22 28  20 55 53 55 41 4C 4C 59  |.nO..."( USUALLY|
000046A0: 20 20 42 52 41 4E 43 48  45 53 20 20 4F 55 54 20  |  BRANCHES  OUT |
000046B0: 20 20 54 4F 20 20 41 4E  4F 54 48 45 52 22 3A 83  |  TO  ANOTHER":.|
000046C0: 22 53 45 43 54 49 4F 4E  20 20 20 4F 46 20 20 20  |"SECTION   OF   |
000046D0: 54 48 45 20 20 20 50 52  4F 47 52 41 4D 20 29 2E  |THE   PROGRAM ).|
000046E0: 20 20 20 20 D4 48 45 22  3A 83 22 46 4F 52 4D 41  |    .HE":."FORMA|
000046F0: 54 20 4F 46 20 54 48 45  20 C9 C6 2D D4 C8 C5 CE  |T OF THE ..-....|
00004700: 20 53 54 41 54 45 4D 45  4E 54 20 49 53 3A 20 20  | STATEMENT IS:  |
00004710: 20 22 3A 83 22 20 20 12  C9 C6 92 20 20 12 3C 45  | ":."  ....  .<E|
00004720: 58 50 52 45 53 53 49 4F  4E 3E 92 20 20 12 D4 C8  |XPRESSION>.  ...|
00004730: C5 CE 92 20 20 20 2E 2E  45 49 54 48 45 52 2E 2E  |...   ..EITHER..|
00004740: 20 22 3A 83 22 20 20 5B  4C 49 4E 45 20 4E 55 4D  | ":."  [LINE NUM|
00004750: 42 45 52 5D 20 12 4F 52  92 20 20 5B C2 C1 D3 C9  |BER] .OR.  [....|
00004760: C3 A0 53 54 41 54 45 4D  45 4E 54 53 5D 22 00 46  |..STATEMENTS]".F|
00004770: 50 CB 00 83 22 C9 46 20  57 45 20 57 49 53 48 20  |P...".F WE WISH |
00004780: 54 4F 20 42 52 41 4E 43  48 20 41 46 54 45 52 20  |TO BRANCH AFTER |
00004790: 54 48 45 20 20 D4 C8 C5  CE 20 2C 22 3A 83 22 57  |THE  .... ,":."W|
000047A0: 45 20 43 41 4E 20 20 41  4C 53 4F 20 55 53 45 20  |E CAN  ALSO USE |
000047B0: 54 48 45 20 46 4F 4C 4C  4F 57 49 4E 47 20 46 4F  |THE FOLLOWING FO|
000047C0: 52 4D 41 54 3A 22 3A 83  22 20 C9 C6 20 3C 45 58  |RMAT:":." .. <EX|
000047D0: 50 52 45 53 53 49 4F 4E  3E 20 20 12 C7 CF D4 CF  |PRESSION>  .....|
000047E0: 92 20 20 5B 4C 49 4E 45  20 4E 55 4D 42 45 52 5D  |.  [LINE NUMBER]|
000047F0: 2E 22 3A 83 22 D4 48 45  20 20 C9 C6 2D D4 C8 C5  |.":.".HE  ..-...|
00004800: CE 20 20 49 53 20 20 4E  4F 54 20 20 54 48 45 20  |.  IS  NOT  THE |
00004810: 20 4F 4E 4C 59 20 C2 C1  D3 C9 C3 22 3A 83 22 53  | ONLY .....":."S|
00004820: 54 41 54 45 4D 45 4E 54  20 20 57 48 49 43 48 20  |TATEMENT  WHICH |
00004830: 4E 45 45 44 53 20 41 4E  20 20 45 58 50 52 45 53  |NEEDS AN  EXPRES|
00004840: 53 49 4F 4E 2E 22 00 1C  51 CC 00 83 22 C9 4E 20  |SION."..Q...".N |
00004850: 47 45 4E 45 52 41 4C 20  54 48 45 52 45 20 41 52  |GENERAL THERE AR|
00004860: 45 20 32 20 54 59 50 45  53 20 4F 46 20 20 C2 C1  |E 2 TYPES OF  ..|
00004870: D3 C9 C3 22 3A 83 22 45  58 50 52 45 53 53 49 4F  |...":."EXPRESSIO|
00004880: 4E 53 20 2C 20 20 41 52  49 54 48 4D 45 54 49 43  |NS ,  ARITHMETIC|
00004890: 20 20 41 4E 44 20 20 53  54 52 49 4E 47 22 3A 83  |  AND  STRING":.|
000048A0: 22 45 58 50 52 45 53 53  49 4F 4E 53 2E 20 D7 45  |"EXPRESSIONS. .E|
000048B0: 20 46 4F 52 4D 20 C2 C1  D3 C9 C3 20 45 58 50 52  | FORM ..... EXPR|
000048C0: 45 53 53 49 4F 4E 53 22  3A 83 22 55 53 49 4E 47  |ESSIONS":."USING|
000048D0: 20 43 4F 4E 53 54 41 4E  54 53 2C 20 56 41 52 49  | CONSTANTS, VARI|
000048E0: 41 42 4C 45 53 2C 20 41  52 52 41 59 53 20 41 4E  |ABLES, ARRAYS AN|
000048F0: 44 22 3A 83 22 54 48 45  20 20 4F 50 45 52 41 54  |D":."THE  OPERAT|
00004900: 4F 52 53 20 4F 46 20 20  C2 C1 D3 C9 C3 2E 20 20  |ORS OF  ......  |
00004910: C5 58 50 52 45 53 53 49  4F 4E 53 22 00 F2 51 CD  |.XPRESSIONS"..Q.|
00004920: 00 83 22 55 53 55 41 4C  4C 59 20 48 41 56 45 20  |.."USUALLY HAVE |
00004930: 31 20 4F 52 20 4D 4F 52  45 20 4F 50 45 52 41 4E  |1 OR MORE OPERAN|
00004940: 44 53 2C 20 20 45 41 43  48 22 3A 83 22 4F 50 45  |DS,  EACH":."OPE|
00004950: 52 41 4E 44 20 20 53 45  50 41 52 41 54 45 44 20  |RAND  SEPARATED |
00004960: 20 42 59 20 41 4E 20 20  4F 50 45 52 41 54 4F 52  | BY AN  OPERATOR|
00004970: 20 54 4F 22 3A 83 22 4D  41 4B 45 20 54 48 45 20  | TO":."MAKE THE |
00004980: 45 58 50 52 45 53 53 49  4F 4E 20 45 51 55 41 4C  |EXPRESSION EQUAL|
00004990: 20 54 4F 20 20 41 20 53  49 4E 47 4C 45 22 3A 83  | TO  A SINGLE":.|
000049A0: 22 56 41 4C 55 45 2E 20  C5 58 41 4D 50 4C 45 53  |"VALUE. .XAMPLES|
000049B0: 20 4F 46 20 54 48 45 20  C9 C6 2D D4 C8 C5 CE 3A  | OF THE ..-....:|
000049C0: 20 20 20 20 20 20 20 22  3A 83 22 20 20 20 C9 C6  |       ":."   ..|
000049D0: 20 C1 3D 31 30 30 20 CF  D2 20 C3 2B C6 3D 32 30  | .=100 .. .+.=20|
000049E0: 30 20 D4 C8 C5 CE 20 20  20 20 20 20 20 20 20 20  |0 ....          |
000049F0: 20 22 00 C8 52 CE 00 83  22 20 20 20 C9 C6 20 CE  | "..R..."   .. .|
00004A00: CF D4 D8 25 A0 C1 CE C4  A0 C1 3C 3E 30 A0 D4 C8  |...%......<>0...|
00004A10: C5 CE A0 A0 A0 A0 A0 A0  A0 A0 A0 A0 A0 A0 A0 22  |..............."|
00004A20: 3A 83 22 2A 2A 2A 20 20  20 D4 48 45 20 20 20 C9  |:."***   .HE   .|
00004A30: C6 20 2D 20 D4 C8 C5 CE  20 20 20 C1 54 20 20 D7  |. - ....   .T  .|
00004A40: 4F 52 4B 20 20 20 2A 2A  2A 22 3A 83 22 C6 49 52  |ORK   ***":.".IR|
00004A50: 53 54 20 C2 C1 D3 C9 C3  20 20 45 56 41 4C 55 41  |ST .....  EVALUA|
00004A60: 54 45 53 20 54 48 45 20  45 58 50 52 45 53 53 49  |TES THE EXPRESSI|
00004A70: 4F 4E 2E 22 3A 83 22 C9  46 20 20 54 48 45 20 20  |ON.":.".F  THE  |
00004A80: 45 58 50 52 45 53 53 49  4F 4E 20 20 54 55 52 4E  |EXPRESSION  TURN|
00004A90: 53 20 20 4F 55 54 20 20  54 4F 20 42 45 22 3A 83  |S  OUT  TO BE":.|
00004AA0: 22 54 52 55 45 2C 20 54  48 45 4E 20 20 54 48 45  |"TRUE, THEN  THE|
00004AB0: 20 20 53 54 41 54 45 4D  45 4E 54 53 20 20 46 4F  |  STATEMENTS  FO|
00004AC0: 4C 4C 4F 57 49 4E 47 22  00 A4 53 CF 00 83 22 54  |LLOWING"..S..."T|
00004AD0: 48 45 20 20 4B 45 59 57  4F 52 44 20 20 D4 C8 C5  |HE  KEYWORD  ...|
00004AE0: CE 20 20 41 52 45 20 20  45 58 45 43 55 54 45 44  |.  ARE  EXECUTED|
00004AF0: 2E 20 20 C9 46 22 3A 83  22 54 48 45 20 45 58 50  |.  .F":."THE EXP|
00004B00: 52 45 53 53 49 4F 4E 20  20 54 55 52 4E 53 20 4F  |RESSION  TURNS O|
00004B10: 55 54 20 54 4F 20 42 45  20 46 41 4C 53 45 2C 22  |UT TO BE FALSE,"|
00004B20: 3A 83 22 54 48 45 4E 20  C2 C1 D3 C9 C3 20 57 49  |:."THEN ..... WI|
00004B30: 4C 4C 20 12 53 4B 49 50  20 20 54 4F 20 54 48 45  |LL .SKIP  TO THE|
00004B40: 20 4E 45 58 54 20 CC C9  CE C5 92 22 3A 83 22 12  | NEXT .....":.".|
00004B50: CE D5 CD C2 C5 D2 92 20  41 4E 44 20 57 49 4C 4C  |....... AND WILL|
00004B60: 20 49 47 4E 4F 52 45 20  20 41 4E 59 54 48 49 4E  | IGNORE  ANYTHIN|
00004B70: 47 20 12 41 46 54 45 52  92 22 3A 83 22 54 48 45  |G .AFTER.":."THE|
00004B80: 20 D4 C8 C5 CE 2E 20 20  D2 45 43 41 4C 4C 20 54  | .....  .ECALL T|
00004B90: 48 41 54 20 41 46 54 45  52 20 54 48 45 20 20 D4  |HAT AFTER THE  .|
00004BA0: C8 C5 CE 22 00 7A 54 D0  00 83 22 57 45 20 4D 41  |...".zT..."WE MA|
00004BB0: 59 20 48 41 56 45 20 4F  54 48 45 52 20 20 C2 C1  |Y HAVE OTHER  ..|
00004BC0: D3 C9 C3 A0 53 54 41 54  45 4D 45 4E 54 53 20 4F  |....STATEMENTS O|
00004BD0: 52 22 3A 83 22 41 20 4C  49 4E 45 20 4E 55 4D 42  |R":."A LINE NUMB|
00004BE0: 45 52 20 54 4F 20 47 4F  20 54 4F 2E 20 A0 C5 D8  |ER TO GO TO. ...|
00004BF0: C1 CD D0 CC C5 3A 20 20  20 20 20 22 3A 83 22 20  |.....:     ":." |
00004C00: 31 30 20 C3 3D 31 20 20  20 20 20 20 20 20 20 20  |10 .=1          |
00004C10: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00004C20: 20 20 20 20 20 22 3A 83  22 20 32 30 20 C9 46 20  |     ":." 20 .F |
00004C30: C3 3E 30 20 54 48 45 4E  20 C3 3D 30 3A 47 4F 54  |.>0 THEN .=0:GOT|
00004C40: 4F 20 31 30 30 20 20 20  20 20 20 20 20 20 20 22  |O 100          "|
00004C50: 3A 83 22 CC 49 4E 45 20  31 30 20 53 45 54 20 54  |:.".INE 10 SET T|
00004C60: 48 45 20 56 41 4C 55 45  20 C3 20 54 4F 20 31 2E  |HE VALUE . TO 1.|
00004C70: 20 20 CC 49 4E 45 20 32  30 22 00 50 55 D1 00 83  |  .INE 20".PU...|
00004C80: 22 43 48 45 43 4B 53 20  54 4F 20 53 45 45 20 49  |"CHECKS TO SEE I|
00004C90: 46 20 C3 20 49 53 20 47  52 45 41 54 45 52 20 54  |F . IS GREATER T|
00004CA0: 48 41 4E 20 20 30 2C 22  3A 83 22 49 46 20 49 54  |HAN  0,":."IF IT|
00004CB0: 20 49 53 20 49 54 20 53  45 54 53 20 20 C3 20 20  | IS IT SETS  .  |
00004CC0: 54 4F 20 30 20 41 4E 44  20 42 52 41 4E 43 48 45  |TO 0 AND BRANCHE|
00004CD0: 53 22 3A 83 22 54 4F A0  31 30 30 2E 20 20 C9 46  |S":."TO.100.  .F|
00004CE0: 20 C3 20 49 53 20 4C 45  53 53 20 54 48 45 4E 20  | . IS LESS THEN |
00004CF0: 30 20 54 48 45 4E 20 54  48 45 20 22 3A 83 22 4E  |0 THEN THE ":."N|
00004D00: 45 58 54 20 4C 49 4E 45  20 41 46 54 45 52 20 32  |EXT LINE AFTER 2|
00004D10: 30 20 49 53 20 45 58 45  43 55 54 45 44 2E 20 20  |0 IS EXECUTED.  |
00004D20: 20 20 20 20 20 22 3A 83  22 CC 45 54 27 53 20 4C  |     ":.".ET'S L|
00004D30: 4F 4F 4B 20 41 54 20 41  4E 4F 54 48 45 52 20 45  |OOK AT ANOTHER E|
00004D40: 58 41 4D 50 4C 45 2E 20  20 20 20 20 20 20 20 22  |XAMPLE.        "|
00004D50: 00 26 56 D2 00 83 22 CC  45 54 20 20 55 53 20 20  |.&V...".ET  US  |
00004D60: 43 4C 45 41 52 20 20 54  48 45 20 20 53 43 52 45  |CLEAR  THE  SCRE|
00004D70: 45 4E 20 20 45 41 43 48  20 54 49 4D 45 22 3A 83  |EN  EACH TIME":.|
00004D80: 22 D4 C9 20 2A 20 C3 20  3E 20 31 30 30 30 30 2C  |".. * . > 10000,|
00004D90: 20 20 41 4E 44 20 20 D4  C9 20 20 49 53 20 54 48  |  AND  ..  IS TH|
00004DA0: 45 20 54 49 4D 45 52 22  3A 83 22 56 41 52 49 41  |E TIMER":."VARIA|
00004DB0: 42 4C 45 20 20 20 41 4E  44 20 20 20 C3 20 20 49  |BLE   AND   .  I|
00004DC0: 53 20 20 20 4F 55 52 20  20 43 4F 55 4E 54 45 52  |S   OUR  COUNTER|
00004DD0: 2E 22 3A 83 22 C1 4E 44  20 49 46 20 C3 3E 31 30  |.":.".ND IF .>10|
00004DE0: 30 20 20 C3 20 20 49 53  20 52 45 53 45 54 2E 20  |0  .  IS RESET. |
00004DF0: 20 C6 49 4E 41 4C 4C 59  20 49 46 22 3A 83 22 49  | .INALLY IF":."I|
00004E00: 46 20 D4 C9 3E 31 30 30  20 54 48 45 4E 20 57 45  |F ..>100 THEN WE|
00004E10: 20 57 49 4C 4C 20 4A 55  4D 50 20 54 4F 20 32 35  | WILL JUMP TO 25|
00004E20: 30 30 2E 20 20 22 00 FC  56 D3 00 83 22 35 30 20  |00.  "..V..."50 |
00004E30: C9 C6 20 D4 C9 2A C3 20  3E 20 31 30 30 30 30 20  |.. ..*. > 10000 |
00004E40: D4 C8 C5 CE 20 D0 D2 C9  CE D4 C3 C8 D2 24 28 31  |.... ........$(1|
00004E50: 34 37 29 22 3A 83 22 36  30 20 C9 C6 20 C3 20 3E  |47)":."60 .. . >|
00004E60: 20 31 30 30 20 D4 C8 C5  CE 20 C3 3D 30 20 20 20  | 100 .... .=0   |
00004E70: 20 20 20 20 20 20 20 20  20 20 20 20 20 22 3A 83  |             ":.|
00004E80: 22 37 30 20 C9 C6 A0 D4  C9 3E 31 30 30 20 D4 C8  |"70 .....>100 ..|
00004E90: C5 CE 20 32 35 30 30 20  20 20 20 20 20 20 20 20  |.. 2500         |
00004EA0: 20 20 20 20 20 20 20 22  3A 83 22 C5 41 43 48 20  |       ":.".ACH |
00004EB0: 54 49 4D 45 20 D4 C9 20  3E 31 30 30 20 54 48 45  |TIME .. >100 THE|
00004EC0: 20 4E 45 58 54 20 32 20  C9 C6 2D D4 C8 C5 CE 27  | NEXT 2 ..-....'|
00004ED0: 53 22 3A 83 22 57 4F 55  4C 44 20 42 45 20 53 4B  |S":."WOULD BE SK|
00004EE0: 49 50 50 45 44 21 20 20  20 20 20 20 20 20 20 20  |IPPED!          |
00004EF0: 20 20 20 20 20 20 20 20  20 20 20 22 00 D2 57 D4  |           "..W.|
00004F00: 00 83 22 20 20 20 20 20  20 20 20 20 20 20 20 20  |.."             |
00004F10: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00004F20: 20 20 20 20 20 20 20 20  20 22 3A 83 22 20 20 20  |         ":."   |
00004F30: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00004F40: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00004F50: 20 20 20 22 3A 83 22 20  20 20 20 20 20 20 20 20  |   ":."         |
00004F60: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00004F70: 20 20 20 20 20 20 20 20  20 20 20 20 20 22 3A 83  |             ":.|
00004F80: 22 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |"               |
00004F90: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00004FA0: 20 20 20 20 20 20 20 22  3A 83 22 20 20 20 20 20  |       ":."     |
00004FB0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00004FC0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00004FD0: 20 22 00 A8 58 D5 00 83  22 20 20 20 20 20 20 20  | "..X..."       |
00004FE0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00004FF0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 22  |               "|
00005000: 3A 83 22 20 20 20 20 20  20 20 20 20 20 20 20 20  |:."             |
00005010: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00005020: 20 20 20 20 20 20 20 20  20 22 3A 83 22 20 20 20  |         ":."   |
00005030: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00005040: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00005050: 20 20 20 22 3A 83 22 20  20 20 20 20 20 20 20 20  |   ":."         |
00005060: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00005070: 20 20 20 20 20 20 20 20  20 20 20 20 20 22 3A 83  |             ":.|
00005080: 22 C9 4E 20 41 44 44 49  54 49 4F 4E 20 54 4F 20  |".N ADDITION TO |
00005090: 54 48 45 20 20 C9 C6 2E  2E D4 C8 C5 CE 2C 20 C9  |THE  ........, .|
000050A0: C6 2E 2E C7 CF D4 CF 22  00 7E 59 D6 00 83 22 53  |.......".~Y..."S|
000050B0: 54 41 54 45 4D 45 4E 54  53 2C 20 54 48 45 53 45  |TATEMENTS, THESE|
000050C0: 20 C2 C1 D3 C9 C3 A0 53  54 41 54 45 4D 45 4E 54  | ......STATEMENT|
000050D0: 53 20 43 41 4E 22 3A 83  22 41 4C 53 4F 20 43 41  |S CAN":."ALSO CA|
000050E0: 55 53 45 20 42 52 41 4E  43 48 49 4E 47 20 54 4F  |USE BRANCHING TO|
000050F0: 20 4F 54 48 45 52 20 50  41 52 54 53 20 4F 46 22  | OTHER PARTS OF"|
00005100: 3A 83 22 C2 C1 D3 C9 C3  20 20 50 52 4F 47 52 41  |:.".....  PROGRA|
00005110: 4D 53 3A 20 20 C7 CF D4  CF 2C 20 20 C7 CF D3 D5  |MS:  ....,  ....|
00005120: C2 2F D2 C5 D4 D5 D2 CE  2C 22 3A 83 22 CF CE 2D  |./......,":."..-|
00005130: C7 CF D4 CF 2F C7 CF D5  D3 D5 C2 2C 20 C6 CF D2  |..../......, ...|
00005140: 2F CE C5 D8 D4 2E 20 20  20 20 20 20 20 20 20 20  |/.....          |
00005150: 20 20 20 22 3A 83 22 C2  C1 D3 C9 C3 20 50 52 4F  |   ":."..... PRO|
00005160: 47 52 41 4D 53 20 55 53  55 41 4C 4C 59 20 45 58  |GRAMS USUALLY EX|
00005170: 45 43 55 54 45 20 41 4C  4C 20 54 48 45 22 00 54  |ECUTE ALL THE".T|
00005180: 5A D7 00 83 22 53 54 41  54 45 4D 45 4E 54 53 20  |Z..."STATEMENTS |
00005190: 20 4F 46 20 41 20 50 52  4F 47 52 41 4D 20 49 4E  | OF A PROGRAM IN|
000051A0: 20 20 41 53 43 45 4E 44  49 4E 47 22 3A 83 22 4F  |  ASCENDING":."O|
000051B0: 52 44 45 52 2E 20 20 C2  55 54 20 4F 46 54 45 4E  |RDER.  .UT OFTEN|
000051C0: 20 20 57 45 20 57 41 4E  54 20 54 4F 20 4F 56 45  |  WE WANT TO OVE|
000051D0: 52 52 49 44 45 22 3A 83  22 54 48 49 53 20 4F 52  |RRIDE":."THIS OR|
000051E0: 44 45 52 2E 20 C6 4F 52  20 45 58 41 4D 50 4C 45  |DER. .OR EXAMPLE|
000051F0: 2C 20 57 45 20 43 4F 55  4C 44 20 46 4F 52 4D 22  |, WE COULD FORM"|
00005200: 3A 83 22 53 49 4D 50 4C  45 20 4C 4F 4F 50 53 20  |:."SIMPLE LOOPS |
00005210: 57 49 54 48 20 54 48 45  20 20 C7 CF D4 CF 20 53  |WITH THE  .... S|
00005220: 54 41 54 45 4D 45 4E 54  3A 22 3A 83 22 20 31 30  |TATEMENT:":." 10|
00005230: 20 C9 3D 30 20 20 20 20  20 20 20 20 20 20 20 20  | .=0            |
00005240: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00005250: 20 20 20 22 00 2A 5B D8  00 83 22 20 32 30 20 C9  |   ".*[..." 20 .|
00005260: C6 A0 C9 A0 3C A0 31 30  30 30 20 D4 C8 C5 CE A0  |....<.1000 .....|
00005270: 31 30 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |10              |
00005280: 20 22 3A 83 22 20 33 30  20 C7 CF D4 CF A0 31 30  | ":." 30 .....10|
00005290: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000052A0: 20 20 20 20 20 20 20 20  20 20 20 22 3A 83 22 D4  |           ":.".|
000052B0: 48 49 53 20 53 48 4F 52  54 20 52 4F 55 54 49 4E  |HIS SHORT ROUTIN|
000052C0: 45 20 20 43 52 45 41 54  45 53 20 20 41 20 4C 49  |E  CREATES  A LI|
000052D0: 53 54 20 4F 46 22 3A 83  22 31 30 30 30 20 43 4F  |ST OF":."1000 CO|
000052E0: 4E 53 45 43 55 54 49 56  45 20 4E 55 4D 42 45 52  |NSECUTIVE NUMBER|
000052F0: 53 20 53 54 41 52 54 49  4E 47 20 57 49 54 48 22  |S STARTING WITH"|
00005300: 3A 83 22 4F 4E 45 20 41  4E 44 20 45 4E 44 49 4E  |:."ONE AND ENDIN|
00005310: 47 20 20 41 46 54 45 52  20 54 48 45 20 4E 55 4D  |G  AFTER THE NUM|
00005320: 42 45 52 20 31 30 30 30  2E 22 00 00 5C D9 00 83  |BER 1000."..\...|
00005330: 22 CE 4F 54 49 43 45 20  20 54 48 45 20 53 49 4D  |".OTICE  THE SIM|
00005340: 50 4C 45 20 46 4F 52 4D  41 54 20 4F 46 20 54 48  |PLE FORMAT OF TH|
00005350: 45 20 C7 CF D4 CF 3A 22  3A 83 22 D4 48 45 20 20  |E ....:":.".HE  |
00005360: C7 CF D3 D5 C2 2F D2 C5  D4 D5 D2 CE 20 20 53 54  |...../......  ST|
00005370: 41 54 45 4D 45 4E 54 53  3A 20 20 4F 46 54 45 4E  |ATEMENTS:  OFTEN|
00005380: 2C 22 3A 83 22 53 54 41  54 45 4D 45 4E 54 53 20  |,":."STATEMENTS |
00005390: 20 4D 41 59 20 42 45 20  20 4E 45 45 44 45 44 20  | MAY BE  NEEDED |
000053A0: 20 4D 4F 52 45 20 20 54  48 41 4E 22 3A 83 22 4F  | MORE  THAN":."O|
000053B0: 4E 43 45 20 49 4E 20 41  20 50 52 4F 47 52 41 4D  |NCE IN A PROGRAM|
000053C0: 2E 20 D7 45 20 53 48 4F  55 4C 44 20 44 45 53 49  |. .E SHOULD DESI|
000053D0: 47 4E 41 54 45 22 3A 83  22 54 48 49 53 20 20 53  |GNATE":."THIS  S|
000053E0: 45 51 55 45 4E 43 45 20  20 4F 46 20 20 20 53 54  |EQUENCE  OF   ST|
000053F0: 41 54 45 4D 45 4E 54 53  20 20 41 53 20 20 41 22  |ATEMENTS  AS  A"|
00005400: 00 DD 5C DA 00 83 22 53  55 42 52 4F 55 54 49 4E  |..\..."SUBROUTIN|
00005410: 45 20 42 59 20 50 4C 41  43 49 4E 47 20 41 20 20  |E BY PLACING A  |
00005420: D2 C5 D4 D5 D2 CE 20 20  12 41 46 54 45 52 22 3A  |......  .AFTER":|
00005430: 83 22 54 48 45 20 20 12  4C 41 53 54 20 53 54 41  |."THE  .LAST STA|
00005440: 54 45 4D 45 4E 54 92 20  20 4F 46 20 54 48 49 53  |TEMENT.  OF THIS|
00005450: 20 53 45 51 55 45 4E 43  45 2E 22 3A 83 22 D7 48  | SEQUENCE.":.".H|
00005460: 45 4E 20 20 4F 55 52 20  50 52 4F 47 52 41 4D 20  |EN  OUR PROGRAM |
00005470: 20 4E 45 45 44 53 20 20  54 4F 20 55 53 45 20 20  | NEEDS  TO USE  |
00005480: 54 48 49 53 22 3A 83 22  53 45 51 55 45 4E 43 45  |THIS":."SEQUENCE|
00005490: 20 41 47 41 49 4E 2C 20  57 45 20 4A 55 53 54 20  | AGAIN, WE JUST |
000054A0: 55 53 45 20 54 48 45 20  20 C7 CF D3 D5 C2 22 3A  |USE THE  .....":|
000054B0: 83 22 53 54 41 54 45 4D  45 4E 54 2E 20 20 20 12  |."STATEMENT.   .|
000054C0: C7 CF D3 D5 C2 92 A0 A0  20 12 5B CC C9 CE C5 A0  |........ .[.....|
000054D0: CE D5 CD C2 C5 D2 5D 92  20 20 20 20 22 00 B7 5D  |......].    "..]|
000054E0: DB 00 83 22 C1 4C 53 4F  20 12 4E 45 56 45 52 92  |...".LSO .NEVER.|
000054F0: 20 46 4F 52 47 45 54 20  54 48 45 20 12 D2 C5 D4  | FORGET THE ....|
00005500: D5 D2 CE 92 20 53 54 41  54 45 4D 45 4E 54 22 3A  |.... STATEMENT":|
00005510: 83 22 41 46 54 45 52 20  54 48 45 20 4C 41 53 54  |."AFTER THE LAST|
00005520: 20 4C 49 4E 45 20 4F 46  20 54 48 45 20 53 55 42  | LINE OF THE SUB|
00005530: 52 4F 55 54 49 4E 45 2E  22 3A 83 22 D7 48 45 4E  |ROUTINE.":.".HEN|
00005540: 20 20 C2 C1 D3 C9 C3 20  20 53 45 45 53 20 54 48  |  .....  SEES TH|
00005550: 45 20 C7 CF D3 D5 C2 20  53 54 41 54 45 4D 45 4E  |E ..... STATEMEN|
00005560: 54 2C 22 3A 83 22 49 54  20 53 54 4F 52 45 53 20  |T,":."IT STORES |
00005570: 54 48 45 20 4C 49 4E 45  20 4E 55 4D 42 45 52 20  |THE LINE NUMBER |
00005580: 4F 46 20 54 48 45 20 20  4C 49 4E 45 22 3A 83 22  |OF THE  LINE":."|
00005590: 49 4E 20 57 48 49 43 48  20 54 48 45 20 20 C7 CF  |IN WHICH THE  ..|
000055A0: D3 D5 C2 20 20 57 41 53  20 20 46 4F 55 4E 44 2E  |...  WAS  FOUND.|
000055B0: 20 20 CE 45 58 54 22 00  8F 5E DC 00 83 22 54 48  |  .EXT"..^..."TH|
000055C0: 45 20 50 52 4F 47 52 41  4D 20 47 4F 45 53 20 54  |E PROGRAM GOES T|
000055D0: 4F 20 54 48 45 20 47 49  56 45 4E 20 4C 49 4E 45  |O THE GIVEN LINE|
000055E0: 20 41 4E 44 22 3A 83 22  43 4F 4E 54 49 4E 55 45  | AND":."CONTINUE|
000055F0: 53 20 50 52 4F 47 52 41  4D 20 20 45 58 45 43 55  |S PROGRAM  EXECU|
00005600: 54 49 4F 4E 20 46 52 4F  4D 20 54 48 41 54 22 3A  |TION FROM THAT":|
00005610: 83 22 4C 49 4E 45 20 4F  4E 20 55 4E 54 49 4C 20  |."LINE ON UNTIL |
00005620: 54 48 45 20 D2 C5 D4 D5  D2 CE 20 41 54 20 54 48  |THE ...... AT TH|
00005630: 45 20 45 4E 44 20 4F 46  22 3A 83 22 54 48 45 20  |E END OF":."THE |
00005640: 53 55 42 52 4F 55 54 49  4E 45 2E 20 20 CF 4E 43  |SUBROUTINE.  .NC|
00005650: 45 20 49 54 20 20 48 49  54 20 41 20 D2 C5 D4 D5  |E IT  HIT A ....|
00005660: D2 CE 22 3A 83 22 53 54  41 54 45 4D 45 4E 54 2C  |..":."STATEMENT,|
00005670: 20 20 54 48 45 20 50 52  4F 47 52 41 4D 20 20 12  |  THE PROGRAM  .|
00005680: 52 45 43 41 4C 4C 53 92  20 57 48 45 52 45 22 00  |RECALLS. WHERE".|
00005690: 65 5F DD 00 83 22 54 48  45 20 4F 52 49 47 49 4E  |e_..."THE ORIGIN|
000056A0: 41 4C 20 20 C7 CF D3 D5  C2 20 20 53 54 41 54 45  |AL  .....  STATE|
000056B0: 4D 45 4E 54 20 57 41 53  20 41 4E 44 22 3A 83 22  |MENT WAS AND":."|
000056C0: 53 54 41 52 54 53 20 20  45 58 45 43 55 54 49 4E  |STARTS  EXECUTIN|
000056D0: 47 20 20 46 52 4F 4D 20  20 54 48 45 20 46 4F 4C  |G  FROM  THE FOL|
000056E0: 4C 4F 57 49 4E 47 22 3A  83 22 4C 49 4E 45 3A 20  |LOWING":."LINE: |
000056F0: 20 CF CE 2F C7 CF D4 CF  20 41 4E 44 20 CF CE 2F  | ../.... AND ../|
00005700: C7 CF D3 D5 C2 20 53 54  41 54 45 4D 45 4E 54 53  |..... STATEMENTS|
00005710: 22 3A 83 22 D4 48 45 20  20 CF CE A0 20 53 54 41  |":.".HE  ... STA|
00005720: 54 45 4D 45 4E 54 20 49  53 20 41 20 56 41 52 49  |TEMENT IS A VARI|
00005730: 41 4E 54 20 4F 46 20 54  48 45 22 3A 83 22 C9 C6  |ANT OF THE":."..|
00005740: 2D D4 C8 C5 CE 20 53 54  41 54 45 4D 45 4E 54 2E  |-.... STATEMENT.|
00005750: 20 20 C1 4E 44 20 54 48  45 20 46 4F 52 4D 41 54  |  .ND THE FORMAT|
00005760: 20 49 53 3A 22 00 3D 60  DE 00 83 22 12 CF CE 92  | IS:".=`..."....|
00005770: 20 12 3C 56 41 52 49 41  42 4C 45 3E 92 20 12 C7  | .<VARIABLE>. ..|
00005780: CF D4 CF 92 20 4F 52 20  12 C7 CF D3 D5 C2 92 20  |.... OR ....... |
00005790: 2E 2E 22 3A 83 22 20 20  20 2E 2E 2E 12 5B 4C 49  |..":."   ....[LI|
000057A0: 53 54 20 4F 46 20 4C 49  4E 45 20 4E 55 4D 42 45  |ST OF LINE NUMBE|
000057B0: 52 53 5D 92 20 20 20 20  20 20 20 20 22 3A 83 22  |RS].        ":."|
000057C0: D4 48 45 20 CF CE 20 53  54 41 54 45 4D 45 4E 54  |.HE .. STATEMENT|
000057D0: 20 49 53 20 55 53 45 44  20 54 4F 20 C7 CF D4 CF  | IS USED TO ....|
000057E0: 20 12 31 92 20 20 4F 46  22 3A 83 22 53 45 56 45  | .1.  OF":."SEVE|
000057F0: 52 41 4C 20 47 49 56 45  4E 20 4C 49 4E 45 20 4E  |RAL GIVEN LINE N|
00005800: 55 4D 42 45 52 53 2C 20  20 44 45 50 45 4E 44 49  |UMBERS,  DEPENDI|
00005810: 4E 47 22 3A 83 22 55 50  4F 4E 20 54 48 45 20 56  |NG":."UPON THE V|
00005820: 41 4C 55 45 20 4F 46 20  54 48 45 20 56 41 52 49  |ALUE OF THE VARI|
00005830: 41 42 4C 45 2E 20 20 20  20 20 20 20 22 00 1E 61  |ABLE.       "..a|
00005840: DF 00 83 22 D4 48 45 20  C6 CF D2 2D D4 CF 2D CE  |...".HE ...-..-.|
00005850: C5 D8 D4 20 20 53 54 41  54 45 4D 45 4E 54 20 41  |...  STATEMENT A|
00005860: 4C 4C 4F 57 20 55 53 20  54 4F 22 3A 83 22 55 53  |LLOW US TO":."US|
00005870: 45 20 56 41 52 49 41 42  4C 45 53 20 41 53 20 43  |E VARIABLES AS C|
00005880: 4F 55 4E 54 45 52 53 2E  20 D4 48 45 20 46 4F 52  |OUNTERS. .HE FOR|
00005890: 4D 41 54 20 22 3A 83 22  49 53 3A 20 12 C6 CF D2  |MAT ":."IS: ....|
000058A0: 92 20 12 3C 56 41 52 49  41 42 4C 45 3E 3D 92 20  |. .<VARIABLE>=. |
000058B0: 12 3C 53 54 41 52 54 3E  92 20 D4 CF 20 12 3C 4C  |.<START>. .. .<L|
000058C0: 49 4D 49 54 3E 22 3A 83  22 12 5B D3 D4 C5 D0 20  |IMIT>":.".[.... |
000058D0: 3C 53 49 5A 45 3E 5D 92  20 2E 2E 2E 20 12 CE C5  |<SIZE>]. ... ...|
000058E0: D8 D4 92 2E 20 20 C1 4E  20 45 58 41 4D 50 4C 45  |....  .N EXAMPLE|
000058F0: 3A 20 20 22 3A 83 22 20  32 30 20 C6 CF D2 20 C3  |:  ":." 20 ... .|
00005900: 20 3D 20 31 20 D4 CF 20  31 30 30 30 3A 20 D0 D2  | = 1 .. 1000: ..|
00005910: C9 CE D4 A0 C3 3A 20 CE  C5 D8 D4 20 C3 22 00 F4  |.....: .... ."..|
00005920: 61 E0 00 83 22 D4 48 49  53 20 4C 4F 4F 50 20 20  |a...".HIS LOOP  |
00005930: 44 4F 45 53 20 20 57 48  41 54 20 20 54 48 45 20  |DOES  WHAT  THE |
00005940: 45 41 52 4C 49 45 52 20  4F 4E 45 22 3A 83 22 44  |EARLIER ONE":."D|
00005950: 49 44 3A 20 43 4F 55 4E  54 20 54 4F 20 31 30 30  |ID: COUNT TO 100|
00005960: 30 2E 20 C2 55 54 20 49  54 20 43 4F 55 4E 54 53  |0. .UT IT COUNTS|
00005970: 20 4D 55 43 48 22 3A 83  22 4D 4F 52 45 20 20 45  | MUCH":."MORE  E|
00005980: 4C 45 47 41 4E 54 4C 59  2E 20 20 20 D7 45 20 44  |LEGANTLY.   .E D|
00005990: 49 44 20 4E 4F 54 20 55  53 45 20 D3 D4 C5 D0 22  |ID NOT USE ...."|
000059A0: 3A 83 22 42 45 43 41 55  53 45 20 20 49 54 20 57  |:."BECAUSE  IT W|
000059B0: 41 53 20 4E 4F 54 20 4E  45 45 44 45 44 2C 20 42  |AS NOT NEEDED, B|
000059C0: 55 54 20 49 54 20 43 41  4E 22 3A 83 22 42 45 20  |UT IT CAN":."BE |
000059D0: 56 45 52 59 20 55 53 45  46 55 4C 3A 20 D3 41 59  |VERY USEFUL: .AY|
000059E0: 20 57 45 20 57 41 4E 54  45 44 20 54 4F 20 43 4F  | WE WANTED TO CO|
000059F0: 55 4E 54 22 00 CA 62 E1  00 83 22 42 59 20 46 49  |UNT"..b..."BY FI|
00005A00: 56 45 53 2E 20 C1 4C 4C  20 57 45 20 48 41 56 45  |VES. .LL WE HAVE|
00005A10: 20 54 4F 20 44 4F 20 49  53 20 41 44 44 20 54 48  | TO DO IS ADD TH|
00005A20: 45 22 3A 83 22 D3 D4 C5  D0 20 54 4F 20 4C 49 4E  |E":.".... TO LIN|
00005A30: 45 20 32 30 20 C6 CF D2  20 C3 3D 31 20 D4 CF 20  |E 20 ... .=1 .. |
00005A40: 31 30 30 30 20 D3 D4 C5  D0 20 35 22 3A 83 22 CE  |1000 .... 5":.".|
00005A50: 4F 54 49 43 45 20 4F 55  52 20 56 41 52 49 41 42  |OTICE OUR VARIAB|
00005A60: 4C 45 20 49 53 20 C3 2C  20 4F 55 52 20 53 54 41  |LE IS ., OUR STA|
00005A70: 52 54 49 4E 47 22 3A 83  22 4E 55 4D 42 45 52 20  |RTING":."NUMBER |
00005A80: 49 53 20 31 20 20 41 4E  44 20 20 4F 55 52 20 4C  |IS 1  AND  OUR L|
00005A90: 49 4D 49 54 20 20 49 53  20 20 31 30 30 30 2E 22  |IMIT  IS  1000."|
00005AA0: 3A 83 22 C6 49 4E 41 4C  4C 59 20 52 45 4D 45 4D  |:.".INALLY REMEM|
00005AB0: 42 45 52 20 54 4F 20 50  4C 41 43 45 20 54 48 45  |BER TO PLACE THE|
00005AC0: 20 CE C5 D8 D4 20 20 41  54 22 00 A2 63 E2 00 83  | ....  AT"..c...|
00005AD0: 22 54 48 45 20 45 4E 44  20 4F 46 20 54 48 45 20  |"THE END OF THE |
00005AE0: 53 54 41 54 45 4D 45 4E  54 20 20 49 4E 20 54 48  |STATEMENT  IN TH|
00005AF0: 45 20 4C 4F 4F 50 2E 22  3A 83 22 D4 48 45 20 20  |E LOOP.":.".HE  |
00005B00: CE C5 D8 D4 20 20 49 4E  43 52 45 4D 45 4E 54 53  |....  INCREMENTS|
00005B10: 20 4F 55 52 20 56 41 52  49 41 42 4C 45 20 41 4E  | OUR VARIABLE AN|
00005B20: 44 22 3A 83 22 53 45 4E  44 53 20 54 48 45 20 50  |D":."SENDS THE P|
00005B30: 52 4F 47 52 41 4D 20 42  41 43 4B 20 54 4F 20 54  |ROGRAM BACK TO T|
00005B40: 48 45 20 C6 CF D2 2D 4C  4F 4F 50 22 3A 83 22 2A  |HE ...-LOOP":."*|
00005B50: 2A 20 C3 4F 4D 50 4C 45  58 20 C1 52 52 41 59 53  |* .OMPLEX .RRAYS|
00005B60: 20 41 4E 44 20 D3 54 52  49 4E 47 20 C1 52 52 41  | AND .TRING .RRA|
00005B70: 59 53 20 2A 2A 22 3A 83  22 C1 4E 20 20 12 41 52  |YS **":.".N  .AR|
00005B80: 52 41 59 92 20 20 4D 41  59 20 42 45 20 44 45 46  |RAY.  MAY BE DEF|
00005B90: 49 4E 45 44 20 54 4F 20  48 41 56 45 20 4D 4F 52  |INED TO HAVE MOR|
00005BA0: 45 22 00 7B 64 E3 00 83  22 54 48 41 4E 20 4F 4E  |E".{d..."THAN ON|
00005BB0: 45 20 44 49 4D 45 4E 53  49 4F 4E 20 55 53 49 4E  |E DIMENSION USIN|
00005BC0: 47 20 54 48 45 20 C2 C1  D3 C9 C3 20 C4 C9 CD 22  |G THE ..... ..."|
00005BD0: 3A 83 22 53 54 41 54 45  4D 45 4E 54 2E 20 D4 48  |:."STATEMENT. .H|
00005BE0: 45 20 46 4F 52 4D 41 54  20 4F 46 20 C4 C9 CD 20  |E FORMAT OF ... |
00005BF0: 49 53 3A 20 20 20 20 20  20 22 3A 83 22 20 20 12  |IS:      ":."  .|
00005C00: C4 C9 CD 92 20 12 3C 41  52 52 41 59 20 4E 41 4D  |.... .<ARRAY NAM|
00005C10: 45 3E 28 4D 41 58 49 4D  55 4D 20 45 4C 45 4D 45  |E>(MAXIMUM ELEME|
00005C20: 4E 54 53 29 92 2C 22 3A  83 22 20 20 20 20 20 3C  |NTS).,":."     <|
00005C30: 4E 45 58 54 20 41 52 52  41 59 20 4E 41 4D 45 3E  |NEXT ARRAY NAME>|
00005C40: 28 4D 41 58 2E 20 45 4C  54 53 2E 29 2E 2E 2E 20  |(MAX. ELTS.)... |
00005C50: 22 3A 83 22 D7 45 20 4D  41 59 20 C4 C9 CD 20 53  |":.".E MAY ... S|
00005C60: 45 56 45 52 41 4C 20 41  52 52 41 59 53 20 41 54  |EVERAL ARRAYS AT|
00005C70: 20 4F 4E 43 45 2E 20 20  20 20 22 00 51 65 E4 00  | ONCE.    ".Qe..|
00005C80: 83 22 C5 58 41 4D 50 4C  45 3A 20 20 CC 45 54 20  |.".XAMPLE:  .ET |
00005C90: 55 53 20 53 49 4D 55 4C  41 54 45 20 41 20 43 48  |US SIMULATE A CH|
00005CA0: 45 53 53 42 4F 41 52 44  22 3A 83 22 55 53 49 4E  |ESSBOARD":."USIN|
00005CB0: 47 20 54 48 45 20 20 54  57 4F 2D 44 49 4D 45 4E  |G THE  TWO-DIMEN|
00005CC0: 53 49 4F 4E 41 4C 20 41  52 52 41 59 2C 20 20 C3  |SIONAL ARRAY,  .|
00005CD0: C8 2E 22 3A 83 22 CC 45  54 27 53 20 53 41 59 20  |..":.".ET'S SAY |
00005CE0: 41 20 31 20 52 45 50 52  45 53 45 4E 54 53 20 41  |A 1 REPRESENTS A|
00005CF0: 20 50 41 57 4E 20 4F 4E  20 4F 55 52 22 3A 83 22  | PAWN ON OUR":."|
00005D00: 42 4F 41 52 44 2C 20 41  20 20 30 20 52 45 50 52  |BOARD, A  0 REPR|
00005D10: 45 53 45 4E 54 53 20 4E  4F 20 50 49 45 43 45 20  |ESENTS NO PIECE |
00005D20: 20 41 4E 44 20 41 22 3A  83 22 32 20 52 45 50 52  | AND A":."2 REPR|
00005D30: 45 53 45 4E 54 53 20 41  20 50 49 45 43 45 20 4F  |ESENTS A PIECE O|
00005D40: 54 48 45 52 20 54 48 41  4E 20 41 20 50 41 57 4E  |THER THAN A PAWN|
00005D50: 22 00 27 66 E5 00 83 22  4F 4E 20 4F 55 52 20 42  |".'f..."ON OUR B|
00005D60: 4F 41 52 44 2E 20 20 CE  4F 57 20 55 53 49 4E 47  |OARD.  .OW USING|
00005D70: 20 54 48 45 20 20 C6 CF  D2 2D CE C5 D8 D4 22 3A  | THE  ...-....":|
00005D80: 83 22 53 54 41 54 45 4D  45 4E 54 2C 20 20 57 45  |."STATEMENT,  WE|
00005D90: 20 43 4F 55 4C 44 20 45  41 53 49 4C 59 20 49 4E  | COULD EASILY IN|
00005DA0: 49 54 49 41 4C 49 5A 45  22 3A 83 22 54 48 45 20  |ITIALIZE":."THE |
00005DB0: 42 4F 41 52 44 3A 20 20  20 20 20 20 20 20 20 20  |BOARD:          |
00005DC0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00005DD0: 20 20 22 3A 83 22 20 31  30 20 C4 C9 CD 20 C3 C8  |  ":." 10 ... ..|
00005DE0: 28 37 2C 37 29 20 20 3A  D2 C5 CD 20 C4 49 4D 45  |(7,7)  :... .IME|
00005DF0: 4E 53 49 4F 4E 20 C3 C8  20 20 20 20 22 3A 83 22  |NSION ..    ":."|
00005E00: 20 32 30 20 C6 CF D2 20  D2 CF 3D 32 D4 CF 35 3A  | 20 ... ..=2..5:|
00005E10: 20 C6 CF D2 20 C3 30 3D  30 20 D4 CF 20 37 20 20  | ... .0=0 .. 7  |
00005E20: 20 20 20 20 20 20 22 00  FD 66 E6 00 83 22 20 33  |      "..f..." 3|
00005E30: 30 20 C3 C8 28 D2 CF 2C  C3 CF 29 3D 30 3A 20 20  |0 ..(..,..)=0:  |
00005E40: CE C5 D8 D4 20 C3 CF 3A  20 CE C5 D8 D4 20 D2 CF  |.... ..: .... ..|
00005E50: 20 20 20 20 22 3A 83 22  20 34 30 20 D2 C5 CD 20  |    ":." 40 ... |
00005E60: CE CF D7 20 C4 CF 20 D0  C1 D7 CE D3 2E 20 D7 C1  |... .. ...... ..|
00005E70: D4 C3 C8 20 C3 C1 D2 C5  C6 D5 CC CC D9 21 22 3A  |... .........!":|
00005E80: 83 22 20 35 30 20 C6 CF  D2 20 D2 CF 3D 31 D4 CF  |." 50 ... ..=1..|
00005E90: 36 20 D3 D4 C5 D0 20 35  3A 20 C6 CF D2 20 C3 30  |6 .... 5: ... .0|
00005EA0: 3D 30 D4 CF 37 20 20 20  22 3A 83 22 20 36 30 20  |=0..7   ":." 60 |
00005EB0: C3 C8 28 D2 CF 2C C3 CF  29 3D 31 3A 20 CE C5 D8  |..(..,..)=1: ...|
00005EC0: D4 A0 C3 CF 3A A0 CE C5  D8 D4 A0 D2 CF A0 A0 A0  |....:...........|
00005ED0: A0 A0 22 3A 83 22 20 37  30 A0 D2 C5 CD A0 CE CF  |..":." 70.......|
00005EE0: D7 A0 C4 CF 20 D0 C9 C5  C3 C5 D3 20 20 20 20 20  |.... ......     |
00005EF0: 20 20 20 20 20 20 20 20  20 20 20 20 22 00 D3 67  |            "..g|
00005F00: E7 00 83 22 20 38 30 20  C6 CF D2 A0 D2 CF 3D 30  |..." 80 ......=0|
00005F10: D4 CF 37 20 D3 D4 C5 D0  20 37 3A 20 C6 CF D2 20  |..7 .... 7: ... |
00005F20: C3 CF 3D 30 D4 CF 37 20  20 20 22 3A 83 22 20 39  |..=0..7   ":." 9|
00005F30: 30 20 C3 C8 28 D2 CF 2C  C3 30 29 3D 32 3A 20 CE  |0 ..(..,.0)=2: .|
00005F40: C5 D8 D4 A0 C3 CF 3A A0  CE C5 D8 D4 A0 D2 CF 20  |......:........ |
00005F50: 20 20 20 20 22 3A 83 22  D4 48 49 53 20 54 48 45  |    ":.".HIS THE|
00005F60: 20 54 4F 50 20 31 2F 32  20 4F 46 20 54 48 45 20  | TOP 1/2 OF THE |
00005F70: 43 48 45 53 53 42 4F 41  52 44 3A 20 20 20 22 3A  |CHESSBOARD:   ":|
00005F80: 83 22 20 20 32 20 20 32  20 20 32 20 20 32 20 20  |."  2  2  2  2  |
00005F90: 32 20 20 32 20 20 32 20  20 32 20 20 20 20 20 20  |2  2  2  2      |
00005FA0: 20 20 20 20 20 20 20 20  22 3A 83 22 20 20 31 20  |        ":."  1 |
00005FB0: 20 31 20 20 31 20 20 31  20 20 31 20 20 31 20 20  | 1  1  1  1  1  |
00005FC0: 31 20 20 31 20 20 20 20  20 20 20 20 20 20 20 20  |1  1            |
00005FD0: 20 20 22 00 A9 68 E8 00  83 22 20 20 30 20 20 30  |  "..h..."  0  0|
00005FE0: 20 20 30 20 20 30 20 20  30 20 20 30 20 20 30 20  |  0  0  0  0  0 |
00005FF0: 20 30 20 20 20 20 20 20  20 20 20 20 20 20 20 20  | 0              |
00006000: 22 3A 83 22 20 20 30 20  20 30 20 20 30 20 20 30  |":."  0  0  0  0|
00006010: 20 20 30 20 20 30 20 20  30 20 20 30 20 20 20 20  |  0  0  0  0    |
00006020: 20 20 20 20 20 20 20 20  20 20 22 3A 83 22 CF 55  |          ":.".U|
00006030: 52 20 54 52 49 43 4B 20  49 4E 20 55 53 49 4E 47  |R TRICK IN USING|
00006040: 20 54 48 45 20 20 D3 D4  C5 D0 20 20 49 4E 20 4C  | THE  ....  IN L|
00006050: 49 4E 45 53 22 3A 83 22  31 30 30 20 41 4E 44 20  |INES":."100 AND |
00006060: 31 36 30 20 20 41 4C 4C  4F 57 45 44 20 55 53 20  |160  ALLOWED US |
00006070: 54 4F 20 4E 55 4D 42 45  52 20 4F 4E 4C 59 22 3A  |TO NUMBER ONLY":|
00006080: 83 22 54 48 45 20 53 51  55 41 52 45 53 20 57 45  |."THE SQUARES WE|
00006090: 20 57 41 4E 54 45 44 2C  20 49 2E 45 2E 20 57 45  | WANTED, I.E. WE|
000060A0: 20 53 4B 49 50 50 45 44  22 00 7F 69 E9 00 83 22  | SKIPPED"..i..."|
000060B0: 4F 56 45 52 20 54 48 45  20 4F 54 48 45 52 20 52  |OVER THE OTHER R|
000060C0: 4F 57 53 2E 20 20 CE 4F  54 49 43 45 20 54 48 45  |OWS.  .OTICE THE|
000060D0: 20 20 C6 CF D2 2D 22 3A  83 22 CE C5 D8 D4 20 4C  |  ...-":.".... L|
000060E0: 4F 4F 50 20 57 4F 52 4B  53 20 56 45 52 59 20 57  |OOP WORKS VERY W|
000060F0: 45 4C 4C 20 57 49 54 48  20 41 52 52 41 59 53 2E  |ELL WITH ARRAYS.|
00006100: 22 3A 83 22 D7 45 20 20  43 41 4E 20 20 C4 C9 CD  |":.".E  CAN  ...|
00006110: 20 20 41 4E 20 20 41 52  52 41 59 20 20 54 4F 20  |  AN  ARRAY  TO |
00006120: 20 48 41 56 45 20 4D 41  4E 59 22 3A 83 22 44 49  | HAVE MANY":."DI|
00006130: 4D 45 4E 53 49 4F 4E 53  2E 20 C1 20 33 20 44 49  |MENSIONS. . 3 DI|
00006140: 4D 45 4E 53 49 4F 4E 41  4C 20 45 58 41 4D 50 4C  |MENSIONAL EXAMPL|
00006150: 45 20 49 53 22 3A 83 22  53 49 4D 55 4C 41 54 49  |E IS":."SIMULATI|
00006160: 4E 47 20 41 20 D2 55 42  49 4B 27 53 20 43 55 42  |NG A .UBIK'S CUB|
00006170: 45 20 57 49 54 48 20 41  20 33 20 58 20 33 22 00  |E WITH A 3 X 3".|
00006180: 55 6A EA 00 83 22 58 20  33 20 20 41 52 52 41 59  |Uj..."X 3  ARRAY|
00006190: 2E 20 20 C1 4E 59 20 20  50 52 4F 47 52 41 4D 20  |.  .NY  PROGRAM |
000061A0: 20 57 48 49 43 48 20 20  55 53 45 53 22 3A 83 22  | WHICH  USES":."|
000061B0: 41 20 4D 55 4C 54 49 2D  44 49 4D 45 4E 53 49 4F  |A MULTI-DIMENSIO|
000061C0: 4E 41 4C 20 53 59 53 54  45 4D 20 20 57 4F 55 4C  |NAL SYSTEM  WOUL|
000061D0: 44 20 57 4F 52 4B 22 3A  83 22 57 45 4C 4C 20 20  |D WORK":."WELL  |
000061E0: 57 49 54 48 20 20 4D 55  4C 54 49 2D 44 49 4D 45  |WITH  MULTI-DIME|
000061F0: 4E 53 49 4F 4E 41 4C 20  20 41 52 52 41 59 53 2E  |NSIONAL  ARRAYS.|
00006200: 22 3A 83 22 D3 54 52 49  4E 47 53 3A 20 20 D7 45  |":.".TRINGS:  .E|
00006210: 20 43 41 4E 20 53 45 54  20 41 20 20 56 41 52 49  | CAN SET A  VARI|
00006220: 41 42 4C 45 20 54 4F 20  42 45 22 3A 83 22 C1 CC  |ABLE TO BE":."..|
00006230: D0 C8 C1 CE D5 CD C5 D2  C9 C3 2C 20 41 20 53 54  |.........., A ST|
00006240: 52 49 4E 47 20 42 59 20  50 55 54 54 49 4E 47 20  |RING BY PUTTING |
00006250: 41 20 20 24 22 00 2B 6B  EB 00 83 22 41 46 54 45  |A  $".+k..."AFTE|
00006260: 52 20 54 48 45 20 56 41  52 49 41 42 4C 45 20 4E  |R THE VARIABLE N|
00006270: 41 4D 45 2E 20 20 CE 4F  57 20 20 57 45 20 20 43  |AME.  .OW  WE  C|
00006280: 41 4E 22 3A 83 22 53 45  54 20 54 48 45 53 45 20  |AN":."SET THESE |
00006290: 56 41 52 49 41 42 4C 45  53 20 54 4F 20 45 51 55  |VARIABLES TO EQU|
000062A0: 41 4C 20 20 53 54 52 49  4E 47 53 2E 22 3A 83 22  |AL  STRINGS.":."|
000062B0: C1 20 20 53 54 52 49 4E  47 2C 20 4F 52 20 20 53  |.  STRING, OR  S|
000062C0: 54 52 49 4E 47 20 43 4F  4E 53 54 41 4E 54 2C 20  |TRING CONSTANT, |
000062D0: 49 53 20 41 4E 59 22 3A  83 22 47 52 4F 55 50 20  |IS ANY":."GROUP |
000062E0: 4F 46 20 55 50 20 54 4F  20 20 38 30 20 20 43 48  |OF UP TO  80  CH|
000062F0: 41 52 41 43 54 45 52 53  20 54 48 41 54 20 57 45  |ARACTERS THAT WE|
00006300: 22 3A 83 22 43 41 4E 20  50 55 54 20 20 42 45 54  |":."CAN PUT  BET|
00006310: 57 45 45 4E 20 51 55 4F  54 45 53 2E 20 20 C6 4F  |WEEN QUOTES.  .O|
00006320: 52 20 45 58 41 4D 50 4C  45 2C 22 00 01 6C EC 00  |R EXAMPLE,"..l..|
00006330: 83 22 49 46 20 57 45 20  50 55 54 20 54 48 45 20  |."IF WE PUT THE |
00006340: 57 4F 52 44 20 C8 C5 CC  CC CF 20 42 45 54 57 45  |WORD ..... BETWE|
00006350: 45 4E 20 51 55 4F 54 45  22 3A 83 22 4D 41 52 4B  |EN QUOTE":."MARK|
00006360: 53 20 54 48 45 4E 20 49  54 20 42 45 43 4F 4D 45  |S THEN IT BECOME|
00006370: 53 20 41 20 53 54 52 49  4E 47 2E 20 CE 4F 57 20  |S A STRING. .OW |
00006380: 57 45 22 3A 83 22 43 41  4E 20 53 45 54 20 41 20  |WE":."CAN SET A |
00006390: 53 54 52 49 4E 47 20 56  41 52 49 41 42 4C 45 20  |STRING VARIABLE |
000063A0: 54 4F 20 54 41 4B 45 20  20 54 48 45 22 3A 83 22  |TO TAKE  THE":."|
000063B0: 56 41 4C 55 45 20 4F 46  20 54 48 49 53 20 53 54  |VALUE OF THIS ST|
000063C0: 52 49 4E 47 3A 20 20 20  20 20 20 20 20 20 20 20  |RING:           |
000063D0: 20 20 20 20 20 20 22 3A  83 22 20 31 30 20 C8 C5  |      ":." 10 ..|
000063E0: 24 3D 27 C8 C5 CC CC CF  27 20 3A D2 C5 CD 20 D2  |$='.....' :... .|
000063F0: 45 50 4C 41 43 45 20 28  27 29 20 57 49 54 48 20  |EPLACE (') WITH |
00006400: 22 00 D7 6C ED 00 83 22  20 33 30 20 D0 D2 C9 CE  |"..l..." 30 ....|
00006410: D4 C8 C5 24 20 20 20 20  3A D2 C5 CD 20 20 20 51  |...$    :...   Q|
00006420: 55 4F 54 45 53 20 20 20  20 20 20 20 20 20 22 3A  |UOTES         ":|
00006430: 83 22 D7 48 45 4E 20 20  54 48 49 53 20 20 53 45  |.".HEN  THIS  SE|
00006440: 47 4D 45 4E 54 20 4F 46  20 20 54 48 45 20 50 52  |GMENT OF  THE PR|
00006450: 4F 47 52 41 4D 20 49 53  22 3A 83 22 52 55 4E 20  |OGRAM IS":."RUN |
00006460: 57 45 20 57 49 4C 4C 20  52 45 43 45 49 56 45 20  |WE WILL RECEIVE |
00006470: 54 48 45 20 47 52 45 45  54 49 4E 47 20 C8 C5 CC  |THE GREETING ...|
00006480: CC CF 22 3A 83 22 D4 48  45 20 C3 2D 36 34 20 50  |..":.".HE .-64 P|
00006490: 52 4F 56 49 44 45 53 20  55 53 20 57 49 54 48 20  |ROVIDES US WITH |
000064A0: 54 48 45 20 20 41 42 49  4C 49 54 59 22 3A 83 22  |THE  ABILITY":."|
000064B0: 54 4F 20 20 41 44 44 20  41 4E 44 20 20 43 4F 4D  |TO  ADD AND  COM|
000064C0: 50 41 52 45 20 53 54 52  49 4E 47 53 20 20 41 4E  |PARE STRINGS  AN|
000064D0: 44 20 41 4C 53 4F 22 00  AD 6D EE 00 83 22 50 52  |D ALSO"..m..."PR|
000064E0: 4F 56 49 44 45 53 20 55  53 20 57 49 54 48 20 39  |OVIDES US WITH 9|
000064F0: 20 4F 54 48 45 52 20 53  54 52 49 4E 47 20 53 54  | OTHER STRING ST|
00006500: 41 54 45 2D 22 3A 83 22  4D 45 4E 54 53 2E 20 C4  |ATE-":."MENTS. .|
00006510: 55 45 20 54 4F 20 54 48  45 20 20 4C 49 4D 49 54  |UE TO THE  LIMIT|
00006520: 53 20 4F 46 20 54 48 49  53 20 50 52 4F 2D 22 3A  |S OF THIS PRO-":|
00006530: 83 22 47 52 41 4D 20 57  45 20 57 49 4C 4C 20 44  |."GRAM WE WILL D|
00006540: 49 53 43 55 53 53 20 54  48 45 4D 20 4F 4E 4C 59  |ISCUSS THEM ONLY|
00006550: 20 42 52 49 45 46 4C 59  22 3A 83 22 C0 C0 C0 C0  | BRIEFLY":."....|
00006560: C0 C0 C0 C0 C0 C0 C0 C0  C0 C0 C0 C0 B2 C0 C0 C0  |................|
00006570: C0 C0 C0 C0 C0 C0 C0 C0  C0 C0 C0 C0 C0 C0 C0 C0  |................|
00006580: C0 C0 22 3A 83 22 20 C2  C1 D3 C9 C3 20 D3 D4 C1  |..":." ..... ...|
00006590: D4 C5 CD C5 CE D4 DD 20  D7 C8 C1 D4 A0 C9 D4 A0  |....... ........|
000065A0: C4 CF C5 D3 20 20 20 20  20 20 20 20 22 00 A4 6E  |....        "..n|
000065B0: EF 00 83 22 C0 C0 C0 C0  C0 C0 C0 C0 C0 C0 C0 C0  |..."............|
000065C0: C0 C0 C0 C0 DB C0 C0 C0  C0 C0 C0 C0 C0 C0 C0 C0  |................|
000065D0: C0 C0 C0 C0 C0 C0 C0 C0  C0 C0 22 3A 83 22 20 20  |..........":."  |
000065E0: CC C5 CE 28 20 D8 24 20  29 20 20 20 20 20 DD 20  |...( .$ )     . |
000065F0: D2 C5 D4 D5 D2 CE D3 A0  CE D5 CD C2 C5 D2 A0 CF  |................|
00006600: C6 20 20 20 22 3A 83 22  20 20 20 20 20 20 20 20  |.   ":."        |
00006610: 20 20 20 20 20 20 20 20  DD 20 C3 C8 C1 D2 C1 C3  |        . ......|
00006620: D4 C5 D2 D3 A0 C9 CE A0  D8 24 20 20 20 20 22 3A  |.........$    ":|
00006630: 83 22 20 20 D3 D4 D2 24  28 A0 D8 20 29 20 20 20  |."  ...$(.. )   |
00006640: 20 20 DD A0 D2 C5 D4 D5  D2 CE D3 A0 CE D5 CD C5  |  ..............|
00006650: D2 C9 C3 20 20 20 20 20  22 3A 83 22 A0 A0 A0 A0  |...     ":."....|
00006660: A0 A0 A0 A0 A0 A0 A0 A0  A0 A0 A0 A0 DD A0 D6 C1  |................|
00006670: CC D5 C5 A0 CF C6 A0 D8  20 C3 CF CE D6 C5 D2 D4  |........ .......|
00006680: C5 C4 22 3A 83 22 20 20  20 20 20 20 20 20 20 20  |..":."          |
00006690: 20 20 20 20 20 20 DD 20  D4 CF A0 C1 A0 D3 D4 D2  |      . ........|
000066A0: C9 CE C7 22 00 7A 6F F0  00 83 22 20 20 D6 C1 CC  |...".zo..."  ...|
000066B0: 28 20 D8 24 29 20 20 20  20 20 20 DD 20 C7 C9 D6  |( .$)      . ...|
000066C0: C5 D3 A0 CE D5 CD C5 D2  C9 C3 A0 D6 C1 CC D5 C5  |................|
000066D0: 20 22 3A 83 22 20 20 20  20 20 20 20 20 20 20 20  | ":."           |
000066E0: 20 20 20 20 20 DD 20 CF  C6 A0 D8 24 2C 20 D5 D0  |     . ....$, ..|
000066F0: A0 D4 CF A0 31 D3 D4 20  20 20 20 22 3A 83 22 20  |....1..    ":." |
00006700: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 DD  |               .|
00006710: 20 CE CF CE 2D CE D5 CD  C5 D2 C9 C3 20 20 20 20  | ...-.......    |
00006720: 20 20 20 20 20 22 3A 83  22 20 20 C3 C8 D2 24 28  |     ":."  ...$(|
00006730: 20 D8 20 29 20 20 20 20  20 DD 20 C7 C9 D6 C5 D3  | . )     . .....|
00006740: 20 C3 C8 C1 D2 C1 C3 D4  C5 D2 A0 D7 C9 D4 C8 22  | .............."|
00006750: 3A 83 22 20 20 20 20 20  20 20 20 20 20 20 20 20  |:."             |
00006760: 20 20 20 DD 20 C1 D3 C3  C9 C9 A0 C3 CF C4 C5 A0  |   . ...........|
00006770: CF C6 A0 D8 20 20 20 20  20 22 00 50 70 F1 00 83  |....     ".Pp...|
00006780: 22 20 20 C1 D3 C3 28 A0  D8 24 A0 29 A0 A0 A0 A0  |"  ...(..$.)....|
00006790: A0 DD A0 C7 C9 D6 C5 D3  A0 C1 D3 C3 C9 C9 A0 C3  |................|
000067A0: CF C4 C5 A0 C6 CF D2 22  3A 83 22 20 20 20 20 20  |.......":."     |
000067B0: 20 20 20 20 20 20 20 20  20 20 20 DD 20 C3 C8 C1  |           . ...|
000067C0: D2 C1 C3 D4 C5 D2 A0 D8  24 20 20 20 20 20 20 20  |........$       |
000067D0: 20 22 3A 83 22 20 20 CC  C5 C6 D4 24 28 C1 24 2C  | ":."  ....$(.$,|
000067E0: D8 29 20 20 20 DD 20 C7  C9 D6 C5 D3 A0 CC C5 C6  |.)   . .........|
000067F0: D4 CD CF D3 D4 A0 D8 20  20 20 20 22 3A 83 22 20  |.......    ":." |
00006800: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 DD  |               .|
00006810: 20 C3 C8 C1 D2 C1 C3 D4  C5 D2 D3 A0 CF C6 A0 C1  | ...............|
00006820: 24 20 20 20 20 22 3A 83  22 20 20 D2 C9 C7 C8 D4  |$    ":."  .....|
00006830: 24 28 C1 24 2C D8 29 20  20 DD 20 C7 C9 D6 C5 D3  |$(.$,.)  . .....|
00006840: A0 D2 C9 C7 C8 D4 CD CF  D3 D4 20 D8 20 20 20 22  |.......... .   "|
00006850: 00 26 71 F2 00 83 22 20  20 20 20 20 20 20 20 20  |.&q..."         |
00006860: 20 20 20 20 20 20 20 DD  20 C3 C8 C1 D2 C1 C3 D4  |       . .......|
00006870: C5 D2 D3 20 CF C6 A0 C1  24 20 20 20 20 22 3A 83  |... ....$    ":.|
00006880: 22 20 20 CD C9 C4 24 28  C1 24 2C D8 2C D9 29 20  |"  ...$(.$,.,.) |
00006890: 20 DD 20 C7 C9 D6 C5 D3  A0 D9 20 C3 C8 C1 D2 C1  | . ....... .....|
000068A0: C3 D4 C5 D2 D3 20 20 22  3A 83 22 20 20 20 20 20  |.....  ":."     |
000068B0: 20 20 20 20 20 20 20 20  20 20 20 DD 20 CF C6 A0  |           . ...|
000068C0: C1 24 A0 D3 D4 C1 D2 D4  C9 CE C7 A0 C1 D4 20 D8  |.$............ .|
000068D0: 20 22 3A 83 22 C0 C0 C0  C0 C0 C0 C0 C0 C0 C0 C0  | ":."...........|
000068E0: C0 C0 C0 C0 C0 B1 C0 C0  C0 C0 C0 C0 C0 C0 C0 C0  |................|
000068F0: C0 C0 C0 C0 C0 C0 C0 C0  C0 C0 C0 22 3A 83 22 D7  |...........":.".|
00006900: 49 54 48 20 54 48 45 53  45 20 20 53 54 52 49 4E  |ITH THESE  STRIN|
00006910: 47 20 20 53 54 41 54 45  4D 45 4E 54 53 2C 20 57  |G  STATEMENTS, W|
00006920: 45 20 43 41 4E 22 00 FC  71 F3 00 83 22 46 4F 52  |E CAN"..q..."FOR|
00006930: 4D 20 4D 41 4E 59 20 4E  45 57 20 20 53 54 52 49  |M MANY NEW  STRI|
00006940: 4E 47 53 20 46 52 4F 4D  20 4F 4C 44 20 20 4F 4E  |NGS FROM OLD  ON|
00006950: 45 53 2E 22 3A 83 22 D7  45 20 43 41 4E 20 20 44  |ES.":.".E CAN  D|
00006960: 45 46 49 4E 45 20 41 20  53 54 52 49 4E 47 20 56  |EFINE A STRING V|
00006970: 41 52 49 41 42 4C 45 20  20 54 48 45 4E 22 3A 83  |ARIABLE  THEN":.|
00006980: 22 44 49 4D 45 4E 53 49  4F 4E 20 49 54 20 41 53  |"DIMENSION IT AS|
00006990: 20 41 4E 20 41 52 52 41  59 3A 20 31 30 20 C4 49  | AN ARRAY: 10 .I|
000069A0: 4D 20 D7 24 28 39 29 22  3A 83 22 CE 4F 57 20 54  |M .$(9)":.".OW T|
000069B0: 48 45 20 53 54 52 49 4E  47 20 41 52 52 41 59 20  |HE STRING ARRAY |
000069C0: 56 41 52 49 41 42 4C 45  20 20 D7 24 20 20 43 41  |VARIABLE  .$  CA|
000069D0: 4E 22 3A 83 22 48 4F 4C  44 20 55 50 20 54 4F 20  |N":."HOLD UP TO |
000069E0: A0 31 30 20 20 53 54 52  49 4E 47 53 2E 20 20 C2  |.10  STRINGS.  .|
000069F0: 55 54 20 52 45 4D 45 4D  42 45 52 22 00 D2 72 F4  |UT REMEMBER"..r.|
00006A00: 00 83 22 54 48 41 54 20  45 41 43 48 20 53 54 52  |.."THAT EACH STR|
00006A10: 49 4E 47 20 20 43 41 4E  20 4F 4E 4C 59 20 20 43  |ING  CAN ONLY  C|
00006A20: 4F 4E 54 41 49 4E 20 55  50 22 3A 83 22 54 4F 20  |ONTAIN UP":."TO |
00006A30: 38 30 20 43 48 41 52 41  43 54 45 52 53 2E 20 20  |80 CHARACTERS.  |
00006A40: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00006A50: 20 20 20 22 3A 83 22 5B  C1 46 54 45 52 20 52 45  |   ":."[.FTER RE|
00006A60: 41 44 49 4E 47 20 54 48  45 20 53 45 43 54 49 4F  |ADING THE SECTIO|
00006A70: 4E 20 4F 46 20 54 55 54  4F 52 49 41 4C 22 3A 83  |N OF TUTORIAL":.|
00006A80: 22 4F 4E 20 20 49 4E 54  45 52 41 43 54 49 4F 4E  |"ON  INTERACTION|
00006A90: 20 20 57 49 54 48 20 20  54 48 45 20 20 55 53 45  |  WITH  THE  USE|
00006AA0: 52 2C 20 20 54 48 45 22  3A 83 22 46 4F 4C 4C 4F  |R,  THE":."FOLLO|
00006AB0: 57 49 4E 47 20 20 43 4F  44 45 20 57 49 4C 4C 20  |WING  CODE WILL |
00006AC0: 20 42 45 43 4F 4D 45 20  43 4C 45 41 52 45 52 2E  | BECOME CLEARER.|
00006AD0: 5D 22 00 A8 73 F5 00 83  22 CC 45 54 27 53 20 53  |]"..s...".ET'S S|
00006AE0: 41 59 20 57 45 20 57 41  4E 54 20 20 54 4F 20 43  |AY WE WANT  TO C|
00006AF0: 52 45 41 54 45 20 20 41  20 53 49 4D 50 4C 45 22  |REATE  A SIMPLE"|
00006B00: 3A 83 22 57 4F 52 44 20  50 52 4F 43 45 53 53 4F  |:."WORD PROCESSO|
00006B10: 52 2E 20 CF 42 56 49 4F  55 53 4C 59 20 57 45 20  |R. .BVIOUSLY WE |
00006B20: 57 49 4C 4C 20 4E 45 45  44 22 3A 83 22 4F 55 52  |WILL NEED":."OUR|
00006B30: 20 53 54 52 49 4E 47 20  41 52 52 41 59 2E 20 20  | STRING ARRAY.  |
00006B40: C1 54 20 20 54 48 49 53  20 20 50 4F 49 4E 54 20  |.T  THIS  POINT |
00006B50: 20 57 45 22 3A 83 22 57  4F 55 4C 44 20 4C 49 4B  | WE":."WOULD LIK|
00006B60: 45 20 54 48 45 20 C3 2D  36 34 20 54 4F 20 53 54  |E THE .-64 TO ST|
00006B70: 4F 52 45 20 41 4E 44 20  20 54 48 45 4E 22 3A 83  |ORE AND  THEN":.|
00006B80: 22 53 48 4F 57 20 41 4C  4C 20 49 4E 50 55 54 20  |"SHOW ALL INPUT |
00006B90: 54 4F 20 54 48 45 20 20  4B 45 59 42 4F 41 52 44  |TO THE  KEYBOARD|
00006BA0: 2E 20 CC 45 54 27 53 22  00 7E 74 F6 00 83 22 53  |. .ET'S".~t..."S|
00006BB0: 41 59 20 57 45 27 4C 4C  20 4B 45 45 50 20 41 4C  |AY WE'LL KEEP AL|
00006BC0: 4C 20 4F 55 52 20 49 4E  50 55 54 20 54 4F 20 45  |L OUR INPUT TO E|
00006BD0: 49 47 48 54 59 22 3A 83  22 43 48 41 52 41 43 54  |IGHTY":."CHARACT|
00006BE0: 45 52 53 20 4D 41 58 49  4D 55 4D 2C 20 41 4E 44  |ERS MAXIMUM, AND|
00006BF0: 20 49 46 20 57 45 20 20  48 49 54 20 54 48 45 22  | IF WE  HIT THE"|
00006C00: 3A 83 22 27 5C 27 20 4B  45 59 2C 20 41 4C 4C 20  |:."'\' KEY, ALL |
00006C10: 54 48 45 20 49 4E 50 55  54 20 20 57 49 4C 4C 20  |THE INPUT  WILL |
00006C20: 42 45 20 53 48 4F 57 4E  2E 22 3A 83 22 20 31 30  |BE SHOWN.":." 10|
00006C30: 20 C4 C9 CD A0 D7 D0 24  28 39 39 39 29 20 20 20  | ......$(999)   |
00006C40: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00006C50: 20 20 20 22 3A 83 22 20  32 30 20 C6 CF D2 A0 C9  |   ":." 20 .....|
00006C60: 3D A0 30 20 D4 CF A0 39  39 39 20 20 20 20 20 20  |=.0 ...999      |
00006C70: 20 20 20 20 20 20 20 20  20 20 20 20 20 22 00 54  |             ".T|
00006C80: 75 F7 00 83 22 20 33 30  20 C9 CE D0 D5 D4 20 D7  |u..." 30 ..... .|
00006C90: D0 24 28 A0 C9 A0 29 20  20 20 20 20 20 20 20 20  |.$(...)         |
00006CA0: 20 20 20 20 20 20 20 20  20 20 20 22 3A 83 22 20  |           ":." |
00006CB0: 34 30 20 C9 C6 A0 CC C5  C6 D4 24 28 A0 D7 D0 24  |40 .......$(...$|
00006CC0: 28 C9 29 2C 20 31 20 29  20 3D 20 C3 C8 D2 24 28  |(.), 1 ) = ...$(|
00006CD0: 39 32 29 20 20 22 3A 83  22 20 20 20 20 20 20 20  |92)  ":."       |
00006CE0: 20 20 D4 C8 C5 CE A0 31  30 30 20 20 20 20 20 20  |  .....100      |
00006CF0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 22  |               "|
00006D00: 3A 83 22 20 35 30 20 CE  C5 D8 D4 A0 C9 A0 A0 A0  |:." 50 .........|
00006D10: A0 A0 A0 A0 A0 A0 A0 A0  A0 A0 A0 A0 A0 A0 A0 A0  |................|
00006D20: A0 A0 A0 A0 A0 A0 A0 A0  A0 22 3A 83 22 20 31 30  |.........":." 10|
00006D30: 30 20 C6 CF D2 A0 CA 3D  A0 31 20 D4 CF A0 39 39  |0 .....=.1 ...99|
00006D40: 39 3A 20 D0 D2 C9 CE D4  A0 D7 D0 24 28 CA 29 20  |9: ........$(.) |
00006D50: 20 20 20 22 00 2A 76 F8  00 83 22 20 31 31 30 20  |   ".*v..." 110 |
00006D60: C9 C6 A0 CC C5 C6 D4 24  28 A0 D7 D0 24 28 C9 29  |.......$(...$(.)|
00006D70: 2C 20 31 29 20 3D 20 C3  C8 D2 24 28 39 32 29 20  |, 1) = ...$(92) |
00006D80: 20 22 3A 83 22 20 20 20  20 20 20 20 20 20 D4 C8  | ":."         ..|
00006D90: C5 CE A0 C5 CE C4 20 20  20 20 20 20 20 20 20 20  |......          |
00006DA0: 20 20 20 20 20 20 20 20  20 20 20 22 3A 83 22 20  |           ":." |
00006DB0: 31 32 30 A0 CE C5 D8 D4  A0 CA A0 A0 A0 A0 A0 A0  |120.............|
00006DC0: A0 A0 A0 A0 A0 A0 A0 A0  A0 A0 A0 A0 A0 A0 A0 A0  |................|
00006DD0: A0 A0 A0 A0 A0 22 3A 83  22 D4 48 49 53 20 50 52  |.....":.".HIS PR|
00006DE0: 4F 47 52 41 4D 20 53 45  47 4D 45 4E 54 20 43 4F  |OGRAM SEGMENT CO|
00006DF0: 55 4C 44 20 42 45 20 20  55 53 45 44 20 41 53 22  |ULD BE  USED AS"|
00006E00: 3A 83 22 54 48 45 20 46  52 41 4D 45 20 4F 46 20  |:."THE FRAME OF |
00006E10: 41 20 4C 41 52 47 45 52  20 20 57 4F 52 44 20 20  |A LARGER  WORD  |
00006E20: 50 52 4F 43 45 53 53 4F  52 22 00 00 77 F9 00 83  |PROCESSOR"..w...|
00006E30: 22 50 52 4F 47 52 41 4D  2C 20 C6 4F 52 20 45 58  |"PROGRAM, .OR EX|
00006E40: 41 4D 50 4C 45 2E 20 20  20 20 20 20 20 20 20 20  |AMPLE.          |
00006E50: 20 20 20 20 20 20 20 22  3A 83 22 CC 49 4E 45 20  |       ":.".INE |
00006E60: 31 30 20 43 52 45 41 54  45 53 20 41 20 53 54 52  |10 CREATES A STR|
00006E70: 49 4E 47 20 41 52 52 41  59 20 4F 46 20 31 30 30  |ING ARRAY OF 100|
00006E80: 30 22 3A 83 22 53 54 52  49 4E 47 53 20 4D 41 58  |0":."STRINGS MAX|
00006E90: 49 4D 55 4D 2E 20 D7 45  20 54 48 45 4E 20 55 53  |IMUM. .E THEN US|
00006EA0: 45 20 41 20 4C 4F 4F 50  20 54 4F 22 3A 83 22 46  |E A LOOP TO":."F|
00006EB0: 49 4C 4C 20 55 50 20 4F  55 52 20 41 52 52 41 59  |ILL UP OUR ARRAY|
00006EC0: 2E 20 D2 D5 CE 20 54 48  45 20 50 52 4F 47 52 41  |. ... THE PROGRA|
00006ED0: 4D 20 41 4E 44 22 3A 83  22 CE 4F 57 20 57 48 45  |M AND":.".OW WHE|
00006EE0: 4E 20 20 57 45 20 52 55  4E 20 54 48 45 20 20 50  |N  WE RUN THE  P|
00006EF0: 52 4F 47 52 41 4D 2C 20  57 45 20 57 49 4C 4C 22  |ROGRAM, WE WILL"|
00006F00: 00 D6 77 FA 00 83 22 57  45 27 4C 4C 20 53 45 45  |..w..."WE'LL SEE|
00006F10: 20 54 48 45 20 27 3F 27  20 50 52 4F 4D 50 54 20  | THE '?' PROMPT |
00006F20: 43 41 55 53 45 44 20 42  59 20 54 48 45 22 3A 83  |CAUSED BY THE":.|
00006F30: 22 C9 CE D0 D5 D4 20 53  54 41 54 45 4D 45 4E 54  |"..... STATEMENT|
00006F40: 2E 20 20 C1 46 54 45 52  20 54 59 50 49 4E 47 20  |.  .FTER TYPING |
00006F50: 41 20 47 52 4F 55 50 22  3A 83 22 4F 46 20 43 48  |A GROUP":."OF CH|
00006F60: 41 52 41 43 54 45 52 53  20 41 4E 44 20 48 49 54  |ARACTERS AND HIT|
00006F70: 54 49 4E 47 20 52 45 54  55 52 4E 2C 20 20 54 48  |TING RETURN,  TH|
00006F80: 45 22 3A 83 22 50 52 4F  47 52 41 4D 20 57 49 4C  |E":."PROGRAM WIL|
00006F90: 4C 20 54 48 45 4E 20 43  48 45 43 4B 2C 20 55 53  |L THEN CHECK, US|
00006FA0: 49 4E 47 20 54 48 45 20  C9 C6 2D 22 3A 83 22 D4  |ING THE ..-":.".|
00006FB0: C8 C5 CE 20 53 54 41 54  45 4D 45 4E 54 2C 20 54  |... STATEMENT, T|
00006FC0: 4F 20 47 45 54 20 57 48  45 54 48 45 52 20 4F 52  |O GET WHETHER OR|
00006FD0: 20 20 4E 4F 54 22 00 AC  78 FB 00 83 22 54 48 45  |  NOT"..x..."THE|
00006FE0: 20 20 31 53 54 20 43 48  41 52 41 43 54 45 52 20  |  1ST CHARACTER |
00006FF0: 20 4F 46 20 54 48 45 20  53 54 52 49 4E 47 20 49  | OF THE STRING I|
00007000: 53 20 41 22 3A 83 22 27  5C 27 2E 20 20 C9 46 20  |S A":."'\'.  .F |
00007010: 49 54 20 49 53 20 54 48  45 20 20 50 52 4F 47 52  |IT IS THE  PROGR|
00007020: 41 4D 20 57 49 4C 4C 20  20 45 58 49 54 22 3A 83  |AM WILL  EXIT":.|
00007030: 22 54 48 45 20 46 49 52  53 54 20 20 C6 CF D2 2D  |"THE FIRST  ...-|
00007040: CE C5 D8 D4 20 4C 4F 4F  50 20 41 4E 44 20 45 4E  |.... LOOP AND EN|
00007050: 54 45 52 20 54 48 45 22  3A 83 22 32 4E 44 2C 20  |TER THE":."2ND, |
00007060: 57 48 49 43 48 20 20 57  49 4C 4C 20 20 50 52 49  |WHICH  WILL  PRI|
00007070: 4E 54 20 20 4F 55 54 20  20 41 4C 4C 20 20 54 48  |NT  OUT  ALL  TH|
00007080: 45 22 3A 83 22 4C 49 4E  45 53 20 57 45 20 48 41  |E":."LINES WE HA|
00007090: 44 20 54 59 50 45 44 20  49 4E 2E 20 20 20 20 20  |D TYPED IN.     |
000070A0: 20 20 20 20 20 20 20 20  20 20 20 22 00 00 00     |           "... |
..7....53281,.:.53280,11:.G(14)G(8)"...P
LEASE CHOOSE....V...."..1 .---.> .ANNOUN
CMENT!.}....".2 .---.> .NORTHWEST BASIC 
TUTOR......A$:.A$."".3......A$."2".73...
...A$.."1".3.P...."..            DISK HE
LPER 5.0......"            ..... ...... 
....:...."    .(.C.) .M.AY .18., .1987 .
- .C.HRIS .M.C.G.UIRE":.X.1.3000:.._....
"...            DISK HELPER 5.0......"  
          ..... ...... .........".     .
D.ISK .H.ELPER 5.0 OFFERS A HUGE......."
   SELECTION OF DISK FUNCTIONS.,. SOME..
....." .23. TO CHOOSE FROM...  LETS TAKE
 A LOOK....;....".       .PRESS ANY KEY 
TO CONTINUE.C....".       ..... ... ... 
.. .........|....198,.:.198,1:.198,.....
.."...            DISK HELPER 5.0.D...."
            ..... ...... ........."     
   .THE FOLLOWING IS A LIST......"      
     OF THE OPTIONS ON.=...."      .D.IS
K .H.ELPER 5.0'S .1.ST MENU...E...."....
......DISK.DIRECTORY..............."....
......FORMAT.DISK.................."....
......INITIALIZE.DISK.DRIVE........"....
......RENAME.FILE.................."....
......VALIDATE.DISK...........-...."....
......SCRATCH.FILE............U...."....
......UNSCRATCH.FILES.........}...."....
......ERROR.STATUS................."....
......COPY.FILE/SAME.DISK.....L...."....
......COPY.FILE/ANOTHER.DISK... ..".....
.....LOCK/UNLOCK.DISK..........!..".....
.....LOCK/UNLOCK.FILES.......D."..".....
.....RENAME.DISK.HEADER......L.#..".....
.....RENAME.DISK.ID............$..".    
   .PRESS ANY KEY TO CONTINUE...%..".   
    ..... ... ... .. .........V.&..198,.
:.198,1:.198,....'.."...            DISK
 HELPER 5.0...(.."            ..... ....
.. ....E.).."        .THE FOLLOWING IS A
 LIST.H.*.."           OF THE OPTIONS ON
...+.."      .D.ISK .H.ELPER 5.0'S .2.ND
 MENU.....,.."..........ALPHABETIZE.DIRE
CTORY.....-.."..........SQUEEZE.DIRECTOR
Y............"..........VIEW.DISK.BAM...
........7./.."..........TOTAL.DISK.ERASE
........_.0.."..........DISK.ERROR.CHECK
ER........1.."..........START.&.END.ADDR
ESSES.....2.."..........SPIN.DISK.DRIVE.
........W.3.."..........READ.A.SEQ.FILE.
..........4.."..........DIVIDE.A.SEQ.FIL
E.......(.5..".       .PRESS ANY KEY TO 
CONTINUE.P.6..".       ..... ... ... .. 
.........I.7..198,.:.198,1:.198,....8.."
...            DISK HELPER 5.0...9.."   
         ..... ...... ......:.."    .YOU
 CAN DOWNLOAD .D.ISK .H.ELPER 5.0...;.."
       ON .Q-LINK. BY GOING TO .CIN..9.<
.."    AND CHOOSING .SOFTWARE LIBRARIES.
..I.=.."  THEN CHOOSE .DOWNLOAD A SPECIF
IC FILE.....>.."..HERE'S THE INFO YOU'LL
 NEED.:...?.."..FILENAME.: "G(34)"DISK H
ELPER 5.0"G(34)...@..".UPLOADER.: JIMMY 
PAGE...A..".   .WRITE THIS INFORMATION D
OWN BEFORE.6.B.."      GETTING ON.-.LINE
 TO DOWNLOAD...[.C.."..                 
.SINCERELY,...D..".                     
  .C.HRIS .M.C.G.UIRE...E.."            
           ...... ..........F..".    .PR
ESS ANY KEY TO NORTHWEST TUTOR...G..".  
  ..... ... ... .. ......... ......+.H..
198,.:.198,1:.198,....I..53281,.:.53280,
11:."..".G(8).G(14):."   ***************
*******************.":..7)".............
............":..7)".".31)".":..7)".   N 
O R T H W E S T   .":..7)".".31)".":..7)
". B A S I C   T U T O R .":..7)".".31)"
."...J...7)"..........................."
:..8)"THIS PROGRAM INTRODUCES":..17)".BA
SIC":..14)".PROGRAMMING..":."   ********
**************************":."..":.T.1.1
7:..3)"*".36)"*":.:X$."                 
                      ":..8)"...TO CONTI
NUE HIT"...K..A$:.A$.G(13).77...L.."....
...................".25)"      ":.T.1.30
0:.:.".......................".25)".RETU
RN":.T.1.500:.:.75...M.."..":.145:.T.1.4
0:."..";:.:."..................":.T.1.40
:.".";:.:."..F1 - ADVANCE PAGE    F3 - B
ACK PAGE":."..F5 - MENU                 
    ";.~.N.Z$."MENU                ":PA.
1:.".":..1)"FILE: "Z$.28)"PAGE"PA"OF 1":
."....":.T.1.8:." "A$(T):.X$:....O..A$:.
A$."".79. .P..A$.".".146...Q..A$.".".153
...R..A$.".".160.P.S..A$.".".167...T..A$
.".".174...U..A$.".".181...V..A$.".".188
...W..A$."."..64738...X..79...Y..1,5,3,6
,4,8,4,3:."F1 - SIMPLE VARIABLES AND ARR
AYS      ":."F2 - MATH AND RELATIONAL OP
ERATIONS   ":."F3 - OUTPUT TO THE SCREEN
             ":."F4 - DECISIONS USING BA
SIC            ":."F5 - MORE COMPLEX ARR
AYS WITH STRINGS ".Z.Z.."F6 - CONTROL TH
E FLOW OF YOUR PROGRAM ":."F7 - INTERACT
IONS WITH USER           ":."F8 - QUIT  
                           ":.".VARIABLE
S. ARE NAMES GIVEN TO DATA IN A":."BASIC
 PROGRAM.  THE CONCEPT IS AN EASY"...[..
"ONE TO UNDERSTAND.  FOR EXAMPLE:      "
:."                                     
 ":."   10 A=4         :REM A IS EQUAL T
O 4":."   20 B=5         :REM B IS EQUAL
 TO 5":."   30 C=A+B       :REM C IS EQU
AL TO 9"...\.."                         
             ":."LINE 10 ASSIGNS THE NUM
ERIC VALUE OF 4":."TO VARIABLE A.  LINE 
20 ASSIGNS B WITH":."THE NUMERIC VALUE O
F 5.   LINE 30 ADDS":."THE VARIABLES  'A
' AND  'B' AND PLACES".^.].."THE SUM INT
O  NEWLY  CREATED  VARIABLE":."'C'.  THE
 .REM.ARK AT THE END OF EACH IS":."TO MA
KE THE PROGRAM EASIER TO READ AND":."IS 
IGNORED BY THE COMPUTER. A VARIABLE":."N
AME CAN HAVE ONE TO THREE CHARACTERS.".:
.^.."THE OPTIONS ARE:                   
   ":."                                 
     ":."   .1.   .2.   .3._.. THE THIRD
 CHARACTER   ":."   ^   ^        MUST BE
 A '%' OR '$'  ":."   .   .             
                 "..._.."   .   ... THE 
SECOND CHARACTER CAN BE":."   .       LE
TTER (A-Z) OR (0-9)      ":."   .       
                           ":."   .. THE
 FIRST CHARACTER CAN ONLY BE ":."      L
ETTER (A-Z)                    "...`.." 
                                     ":.
"THE  THIRD  CHARACTER IS USE TO IDENFY"
:."WHETHER THE VARIABLE  IS  ALPHANUMERI
C":."OR A NUMERIC INTEGER.              
   ":."( $=ALPHANUMERIC   %=NUMERIC INTE
GER )"...A.."A VARIABLE NAME CAN HAVE MO
RE THAN TWO":."CHARACTERS, BUT THE COMMO
DORE COMPUTER":."WILL  ONLY  RECOGNIZE  
THE  FIRST TWO.":."                     
                 ":."  NAME=7           
           NASA=6  "...B.." ........    
                ........ ":."     .   ..
..................   .     ":."     .   
. COMPUTER READS AS.   .     ":."     ..
... NA=7   AS   NA=6 .....     ":."     
    ....................         ".L C..
"                                      "
:."NOTE: THERE ARE TWO VARIABLES THAT TH
E":."      COMMODORE COMPUTER RESERVED  
FOR":."      SYSTEM  USE.  AND THEY ARE 
 .TI.ME":."      AND .ST.ATUS. DO NOT US
E THESE.   ".D!D.."                     
                 ":.".ARRAY.  IS A LIST 
OF  DATA THAT USUALLY":."CONTAINS INFORM
ATION THAT IS  RELATED.":."INSTEAD  OF  
ASSIGNING  A  VARIABLE TO":."EACH CHARAC
TER OF DATA,  WE GROUP THEM".."E.."TOGET
HER INTO AN ARRAY.               ":."FOR
 EXAMPLE:                          ":." 
                                     ":.
" SCORES OF FIVE TEST: 90,72,87,92,88  "
:."                                     
 ".."F.." INSTEAD OF USING VARIABLES:   
       ":."    A0=90:A1=72:A2=87:A3=92:A
4=88     ":." WE USE AN ARRAY:          
           ":."    DIM A(4)             
             ":."                       
               ".H#G.."NOTE: DIM IS THE 
SYSTEM WORD THAT SETS":."UP AN ARRAY.   
                       ":.".DATA.  ARE P
LACE INTO AN ARRAY BY USING":."THE READ.
..DATA STATEMENTS.           ":."       
                               "..$H.." 
10 DIM A(4)                          ":.
" 20 FOR T=0 TO 4                      "
:." 30 READ A(T)                        
 ":." 40 NEXT T                         
   ":." 50 DATA 90,72,87,92,88          
     ".T%I.."                           
           ":."LINE  10 SET UPS AN ARRAY
 WITH 5 MEMB-":."ERS IN IT. LINE 20 SET 
UP AN LOOP THAT":."WILL EXECUTE  5  TIME
S.  LINE 30 READS":."THE DATA ON  LINE 5
0  INTO THE 'A' AR-".J&J.."RAY.  LINE 40
 CONTINUES THE LOOP UNTIL":."T=4. LINE 5
0 IS WHERE THE DATA FOR THE":."FIVE TEST
 SCORES ARE KEPT.            ":."THERE A
RE BASICALLY  TWO COMMANDS THAT":."A PRO
GRAMMER  CAN USE TO INTERACT WITH".$'K..
"THE USERS IN A  PROGRAM.  ONE IS .INPUT
.":."AND THE OTHER IS .GET..            
     ":."                               
       ":." ........................    
         ":." .PROGRAM W/INPUT OR GET...
.          "..'L.." ....................
....  .          ":."        ^       ...
.................. ":."        .........
USERS INTERVENTION . ":."               
 ..................... ":."             
                         ".P(M.."THE DIF
FERENCE BETWEEN  INPUT AND  GET":."IS TH
AT INPUT  EXPECTS A  RESPONSE AND":."THE
N A  RETURN.  WHILE GET EXECUTES IT":."A
S SOON AS A KEY IS HIT.              ":.
"THE FORMAT FOR AN  INPUT STATEMENT BE-"
..)N.."GINS WITH THE WORD  INPUT  FOLLOW
ED BY":."A VARIABLE NAME.  SUCH AS:     
       ":."                             
         ":." 10 INPUT A   :REM ASK FOR 
AN INPUT   ":." 20 ....                 
             ".~*O.."                   
                   ":."IF THIS PROGRAM W
AS EXECUTED:         ":."               
                       ":." ? . .   _.  
 A BLINKING CURSOR  WILL BE":."         
   THERE  UNTIL AN ENTRY PLUS".T+P.." ^ 
         A  RETURN IS ENTERED.     ":." 
.                                    ":.
" .......... THE INPUT STATEMENT CAUSES"
:."            A  '?' TO BE GENERATED.  
 ":."                                   
   ".,,Q.."THE  .GET.  STATEMENT IS LIKE
 THE  INPUT":."STATEMENT, EXCEPT THAT IT
 DOESN'T WAIT":."FOR AN  ENTRY.  THUS, I
N  ORDER TO USE":."GET WE MUST SET UP AN
 LOOP.  SUCH AS: ":."                   
                   "..-R.." 10 GET A$   
_.................       ":." 20 IF A$=C
HR$(32) THEN 40 .. .       ":." 30 GOTO 
10              ......       ":." 40 ...
.           _.........         ":."     
                                 ".X-S..
"LINE 10 GETS A CHARACTER FROM THE KEY-"
:."BOARD.  LINE 20 CHECKS TO SEE IF THE 
 ":."SPACE BAR WAS  PRESSED.  IF SPACE B
AR ":."WAS NOT PRESSED THEN LINE 30 SENT
 THE ":."PROGRAM  BACK TO  LINE  10,  IF
 IT WAS"...T.."THEN LINE 20 SENT THE PRO
GRAM TO 40.  ":."AN .ARITHMETIC OPERATOR
. DEFINES A MATH-":."AMATIC OPERATION SU
CH AS ADDITION (+),":."SUBTRACTION (-), 
 MULTIPLICATION (*) ,":."DIVISION (/),  
OR  EXPONENTIATION (^)."../U.."IN AN ARI
THMETIC OPERATION  THE RESULT":."IS ALWA
YS STORED IN THE RIGHT SIDE.   ":."     
                                 ":." C 
= A + B     D = E * F    G = H / J ":." 
^   .....     ^   .....    ^   ..... ".^
0V.." .......       .......      .......
   ":."                                 
     ":.".ORDER OF OPERATIONS:. AN EXPRE
SSION MAY":."HAVE MULTIPLE OPERATIONS SU
CH AS:     ":."   MM = A / B + ( 2 * C) 
- E          ".41W.."IN  THIS  CASE  THE
 COMPUTER PROCESSES":."THE STATEMENT IN 
A FIXED SEQUENCE.    ":."THE SEQUENCE TH
E  COMPUTER PROCESS FOR":."MULTIPLE EXPR
ESSION ARE:              ":." ..........
.......................... "..2X.." . OR
DER . DISCRIPTION   . EXAMPLE  . ":." ..
.................................. ":." 
.1.  ^  . EXPONENTIAION . BASE^EXP . ":.
" .2.  -  . NEGATION      . -N       . "
:." .3.  /  . DIVISION      . A / B    .
 "..2Y.." .    *  . MULTIPLICATION. C * 
D    . ":." .4.  +  . ADDITION      . A 
+ B    . ":." .    -  . SUBTRACTION   . 
C - D    . ":." ........................
............ ":."NOTE: THIS ORDER CAN BE
 OVERWRITTEN BY"..3Z.."USING PARENTHESES
 AROUND AN OPERATION.":."EXAMPLE: NA=(A+
B)*C    THE PARANTHESES":."AROUND A + B 
MAKE IT A SUBEXPRESSION. ":.".RELATIONAL
 OPERATORS.  ARE USED TO COM-":."PARE TW
O OPERANDS. SUCH AS:           "..4{.." 
 7 > 6     GREATER THAN         >    ":.
"  8 < 1     LESS THAN            <    "
:."  5 = 5     EQUAL TO             =   
 ":."  7 <> 9    NOT EQUAL TO         <>
   ":."  4 >= 6    GREATER OR EQUAL TO  
>=   ".D5|.."  3 <= 2    LESS OR EQUAL T
O     <=   ":."WHEN A  CONDITION OF TRUE
 IS  DETECTED":."BY THE COMPUTER AS IN 7
 > 6  A (-1) IS":."PRODUCED.  IF A  COND
ITION IS FALSE AS":."IN '3 <= 2',  A (0)
 IS PRODUCED.      ".:6}.."             
                         ":."NOTE:  LETT
ER (A-Z) CAN BE COMPARE FOR":."ALL THE R
ELATIONAL OPERATORS ABOVE.   ":."THERE O
RDER IS : A<B B<C C<D D<E ...  ":."THE E
ASIEST  WAY TO  WRITE DATA ON THE"..7~..
"SCREEN  IS WITH THE  .PRINT.  STATEMENT
.":."IF WE WANT TO WRITE THE WORD ' HELL
O'":."WE WOULD WRITE IN OUR BASIC PROGRA
M.  ":."   10 ? 'HELLO'  :REM (?) = PRIN
T     ":."IF  WE WANT TO  DISPLAY A  VAR
IABLE WE"..7.."WOULD WRITE:            
              ":."   10 A=19       :REM 
SET VARIALBE A  ":."   20 ? A        :RE
M PRINT A         ":."WE  CAN ALSO  MIX 
TEXT AND  VARIABLE. ":."   10 A=19      
 :REM SET A TO 19     "..8..."   20 B$='
HELLO' :REM SET STRING B$   ":."   30 ? 
A, B$    :REM PRINT A AND B$  ":."NOTE: 
 IF YOU WERE TYPING THE ABOVE IN":."TO T
HE COMPUTER,  YOU SHOULD USE SHIFT":."2 
AND NOT SHIFT 7 FOR THE (').        "..9
..."IF WE USE A  ','  IN BETWEEN  VARIAB
LE":."IN A  PRINT STATEMENT WE WOULD SKI
P 9 ":."SPACE BETWEEN THE  TWO VARIABLE 
ON THE":."SCREEN. FOR EXAMPLE:          
        ":."   10 A=3        :REM SET A 
TO 3      ".I:..."   20 B=5        :REM 
SET B TO 5      ":."   30 PRINT A,B  :RE
M PRINT A AND B   ":."ON THE OUTPUT  IT 
WOULD LOOK LIKE THIS":."                
                      ":." 3         5  
                        ".?;..."IF WE CH
ANGE LINE 30 TO   PRINT A;B   ":."THE OU
TPUT WOULD LOOK LIKE THIS       ":."    
                                  ":." 3
  5                                 ":."
NOTE:  COMMAS (,) SKIP 9 SPACES       ".
.<..."       SEMICOLON (;) SKIP 2 SPACES
    ":."THE  OTHER WAY  TO WRITE  SOMETH
ING ON":."THE SCREEN IS WITH THE  .POKE.
 STATEMENT":."BASICALLY,  A POKE COMMAND
 PUTS A VAL-":."UE  INTO A  SPECIFIED ME
MORY LOCAITON."..<..."THE FORMAT FOR POK
E STATEMENT IS:     ":." POKE MEM,VAL   
                      ":."       ^   ^  
                        ":."       .   .
. VAL IS THE DATA WE WANT ":."       .  
 TO WRITE INTO MEMORY AT MEM".C=..."    
   .                              ":."  
     .. MEM IS THE MEMORY LOCATION  ":."
       WHERE VAL WILL BE PUT INTO.    ":
."                                      
":."NOTE: MEM MUST BE IN THE NUMERIC RAN
GE"..>..."OF 0 TO 65536 AND VAL  MUST BE
 BETWEEN":."0 AND 255.                  
          ":."WITH  POKE WE CAN CHANGE T
HE BORDER OF":."THE SCREEN TO ANOTHER  C
OLOR BY POKING":."AT LOCATION  53280 WIT
H A COLOR FROM 0".O?..."TO 15.   WE CAN 
CHANGE THE  BACKGROUND":."COLOR BY REPLA
CING  MEM WITH 53281 AND":."AND  VAL  WI
TH A NUMBER FROM  0 TO 15.":."BY  USING 
THE  PRINT  STATEMENT WE CAN":."CHANGE  
THE COLOR OF THE  TEXT ON  THE".I@..."SC
REEN. PRINT '.E.' THIS WILL CHANGE THE":
."CURSOR  AND  THE  TEXT TO WHITE COLOR.
":."WE CAN CLEAR THE SCREEN IN OUR PROGR
AM":."BY USING ON OF THESE THREE STATEME
NTS.":." 10 PRINT '. . _.. SHIFT CLR HOM
E KEY   "..A..." 10 PRINT CHR$(147)     
              ":." 10 SYS 58692         
                ":."NOTE: REPLACE ' WITH
 QUOTES AT SHIFT 2":."BY PLACING THE  CU
RSORS INSIDE A QUOTE":."ON A PRINT STATE
MENT WE CAN PRINT  THE"..A..."DATA ANYWH
ERE ON THE  SCREEN.  ANOTHER":."WAY WE C
AN WRITE DATA ON THE SCREEN IS":."WITH T
HE POKE STATEMENT.  THIS IS POS-":."SIBL
E BECAUSE THE SCREEN LOC IS STORED":."IN
 MEMORY AT  1024 TO 2023.  AND IF WE".KB
..."WANT TO  PRINT  DATA ON TOP OF THE S
C-":."REEN WE WOULD [ POKE 1024,VAL ] (V
AL =":."IS A NUMBER FROM 0 TO 255, 0=@ 1
=A 2=B":."SEE USERS MANUAL UNDER  SCREEN
 DISPLAY":."CODES. BESIDES THE SCREEN DI
SPLAY CODE"..C..."THERE IS THE  SCREEN C
OLOR MEMORY  AND":."IT WORK THE SAME WAY
 AS SCREEN DISPLAY":."EXCEPT ITS MEMORY 
LOCATION IS AT 55296":."TO 56295.  EACH 
ONE OF THE  1000 COLOR":."MEMORY  CORRES
PONDS WITH THE 1000 DIS-".WD..."PLAY MEM
ORY. SO IF THE TOP OF THE SCR-":."EEN IS
  LOCATION 1024  THEN THE  COLOR":."MEMO
RY IS 55296,  AND  1025 OF DISPLAY":."IS
 55297 OF COLOR MEMORY, ETC.        ":."
                                      ".
ME..." POKE 1024,0: POKE 55296,7        
    ":."                                
      ":." THESE TWO STATEMENT WILL PUT 
A '@' AT":." TOP OF THE SCREEN AND IT WI
LL BE YEL-":." LOW COLOR.               
            ".#F..."                    
                  ":."THE NUMBER WE POKE
 INTO THE SCREEN CO-":."LOR MEMORY  IS 0
 TO 15.   WITH 0 BEING":."THE COLOR BLAC
K, AND 1 AS WHITE, AND 2":."AS RED, AND 
4 AS CYAN, ETC.           "..G...TP(7),A
$(8):.T.0.7:.TP(T):.:.T.1.8:.A$(T):.:.FA
$(80),FB$(48),FC$(48),FD$(96):.FE$(64),F
G$(64),FF$(128):.T.1.80:.FA$(T):.:.T.1.4
8:.FB$(T):.:.T.1.48:.FC$(T):.:.T.1.96:.F
D$(T):.:.T.1.64:.FE$(T):.:.T.1.64:.FG$(T
):.:.T.1.128:.FF$(T):.:..WG..."..".7)"VA
RIABLES AND ARRAY ".32)PA.37)TP(1):SS.1:
EE.16:PA.1:KK.1..G..."..".32)PA"..":.T.S
S.EE:." "FA$(T):...G...A$:.A$."".148..G.
..A$.".".197..G...A$.".".195.CG...A$."."
.78.LG...148..H..."..".7)"MATH AND RELAT
IONAL ".32)PA.37)TP(2):SS.1:EE.16:PA.1:K
K.2.=H..."..".32)PA"..":.T.SS.EE:." "FC$
(T):..PH...A$:.A$."".155.`H...A$.".".197
.PH...A$.".".195.H...A$.".".78..H...155
.OH .."..".7)"OUTPUT TO SCREEN    ".32)P
A.37)TP(3):SS.1:EE.16:PA.1:KK.3..H..."..
".32)PA"..":.T.SS.EE:." "FD$(T):...I...A
$:.A$."".162..I...A$.".".197.,I...A$."."
.195.;I...A$.".".78.DI...162..I..."..".7
)"DECISION WITH BASIC ".32)PA.37)TP(4):S
S.1:EE.16:PA.1:KK.4..I..."..".32)PA"..":
.T.SS.EE:." "FE$(T):..HI...A$:.A$."".169
.XI...A$.".".197..I...A$.".".195..I...A$
.".".78..J...169.GJ..."..".7)"MORE STRIN
GS/ARRAYS ".32)PA.37)TP(5):SS.1:EE.16:PA
.1:KK.5.QJ..."..".32)PA"..":.T.SS.EE:." 
"FF$(T):...J...A$:.A$."".176..J...A$."."
.197..J...A$.".".195..J...A$.".".78..J..
.176..K..."..".7)"CONTROLLING BASIC   ".
32)PA.37)TP(6):SS.1:EE.16:PA.1:KK.6.-K..
."..".32)PA"..":.T.SS.EE:." "FG$(T):..@K
...A$:.A$."".183.PK...A$.".".197.`K...A$
.".".195.OK...A$.".".78.XK...183..K...".
.".7)"INTERACTION W/USERS ".32)PA.37)TP(
7):SS.1:EE.16:PA.1:KK.7..K..."..".32)PA"
..":.T.SS.EE:." "FB$(T):...K...A$:.A$.""
.190..L...A$.".".197..L...A$.".".195.+LA
..A$.".".78.4LB..190.]LC..PA.1.SS.SS.16:
EE.EE.16:PA.PA.1:.200.TLD.."............
..........".11)".BEGINNING OF FILE":.S.1
.500:.:."......................".11)"   
              ":.199..ME..TP(KK).PA.SS.S
S.16:EE.EE.16:PA.PA.1:.200.NMF..".......
...............".14)".END OF FILE":.S.1.
500:.:."......................".14)"    
             "..MG..KK.148,155,162,169,1
76,183,190..MH..KK.147,154,161,168,175,1
82,189..NI.."THE IF...THEN  STATEMENT IS
 WHAT GIVES":."BASIC ITS INTELLIGENCE AN
D IT WORKS AS":."ITS   NAME   IMPLIES:  
 .IF.   A   GIVEN":.".EXPRESSION., WHEN 
 EVALUATED  TURNS OUT":."TO  BE  TRUE,  
.THEN.  DO  SOMETHING, ".NOJ.."( USUALLY
  BRANCHES  OUT   TO  ANOTHER":."SECTION
   OF   THE   PROGRAM ).    THE":."FORMA
T OF THE IF-THEN STATEMENT IS:   ":."  .
IF.  .<EXPRESSION>.  .THEN.   ..EITHER..
 ":."  [LINE NUMBER] .OR.  [BASIC STATEM
ENTS]".FPK.."IF WE WISH TO BRANCH AFTER 
THE  THEN ,":."WE CAN  ALSO USE THE FOLL
OWING FORMAT:":." IF <EXPRESSION>  .GOTO
.  [LINE NUMBER].":."THE  IF-THEN  IS  N
OT  THE  ONLY BASIC":."STATEMENT  WHICH 
NEEDS AN  EXPRESSION."..QL.."IN GENERAL 
THERE ARE 2 TYPES OF  BASIC":."EXPRESSIO
NS ,  ARITHMETIC  AND  STRING":."EXPRESS
IONS. WE FORM BASIC EXPRESSIONS":."USING
 CONSTANTS, VARIABLES, ARRAYS AND":."THE
  OPERATORS OF  BASIC.  EXPRESSIONS"..QM
.."USUALLY HAVE 1 OR MORE OPERANDS,  EAC
H":."OPERAND  SEPARATED  BY AN  OPERATOR
 TO":."MAKE THE EXPRESSION EQUAL TO  A S
INGLE":."VALUE. EXAMPLES OF THE IF-THEN:
       ":."   IF A=100 OR C+F=200 THEN  
         ".HRN.."   IF NOTX% AND A<>0 TH
EN             ":."***   THE   IF - THEN
   AT  WORK   ***":."FIRST BASIC  EVALUA
TES THE EXPRESSION.":."IF  THE  EXPRESSI
ON  TURNS  OUT  TO BE":."TRUE, THEN  THE
  STATEMENTS  FOLLOWING"..SO.."THE  KEYW
ORD  THEN  ARE  EXECUTED.  IF":."THE EXP
RESSION  TURNS OUT TO BE FALSE,":."THEN 
BASIC WILL .SKIP  TO THE NEXT LINE.":.".
NUMBER. AND WILL IGNORE  ANYTHING .AFTER
.":."THE THEN.  RECALL THAT AFTER THE  T
HEN".ZTP.."WE MAY HAVE OTHER  BASIC STAT
EMENTS OR":."A LINE NUMBER TO GO TO.  EX
AMPLE:     ":." 10 C=1                  
             ":." 20 IF C>0 THEN C=0:GOT
O 100          ":."LINE 10 SET THE VALUE
 C TO 1.  LINE 20".PUQ.."CHECKS TO SEE I
F C IS GREATER THAN  0,":."IF IT IS IT S
ETS  C  TO 0 AND BRANCHES":."TO 100.  IF
 C IS LESS THEN 0 THEN THE ":."NEXT LINE
 AFTER 20 IS EXECUTED.       ":."LET'S L
OOK AT ANOTHER EXAMPLE.        ".&VR.."L
ET  US  CLEAR  THE  SCREEN  EACH TIME":.
"TI * C > 10000,  AND  TI  IS THE TIMER"
:."VARIABLE   AND   C  IS   OUR  COUNTER
.":."AND IF C>100  C  IS RESET.  FINALLY
 IF":."IF TI>100 THEN WE WILL JUMP TO 25
00.  "..VS.."50 IF TI*C > 10000 THEN PRI
NTCHR$(147)":."60 IF C > 100 THEN C=0   
             ":."70 IF TI>100 THEN 2500 
               ":."EACH TIME TI >100 THE
 NEXT 2 IF-THEN'S":."WOULD BE SKIPPED!  
                   ".RWT.."             
                         ":."           
                           ":."         
                             ":."       
                               ":."     
                                 "..XU..
"                                      "
:."                                     
 ":."                                   
   ":."                                 
     ":."IN ADDITION TO THE  IF..THEN, I
F..GOTO".~YV.."STATEMENTS, THESE BASIC S
TATEMENTS CAN":."ALSO CAUSE BRANCHING TO
 OTHER PARTS OF":."BASIC  PROGRAMS:  GOT
O,  GOSUB/RETURN,":."ON-GOTO/GOUSUB, FOR
/NEXT.             ":."BASIC PROGRAMS US
UALLY EXECUTE ALL THE".TZW.."STATEMENTS 
 OF A PROGRAM IN  ASCENDING":."ORDER.  B
UT OFTEN  WE WANT TO OVERRIDE":."THIS OR
DER. FOR EXAMPLE, WE COULD FORM":."SIMPL
E LOOPS WITH THE  GOTO STATEMENT:":." 10
 I=0                               ".*[X
.." 20 IF I < 1000 THEN 10              
 ":." 30 GOTO 10                        
   ":."THIS SHORT ROUTINE  CREATES  A LI
ST OF":."1000 CONSECUTIVE NUMBERS STARTI
NG WITH":."ONE AND ENDING  AFTER THE NUM
BER 1000."..\Y.."NOTICE  THE SIMPLE FORM
AT OF THE GOTO:":."THE  GOSUB/RETURN  ST
ATEMENTS:  OFTEN,":."STATEMENTS  MAY BE 
 NEEDED  MORE  THAN":."ONCE IN A PROGRAM
. WE SHOULD DESIGNATE":."THIS  SEQUENCE 
 OF   STATEMENTS  AS  A"..\Z.."SUBROUTIN
E BY PLACING A  RETURN  .AFTER":."THE  .
LAST STATEMENT.  OF THIS SEQUENCE.":."WH
EN  OUR PROGRAM  NEEDS  TO USE  THIS":."
SEQUENCE AGAIN, WE JUST USE THE  GOSUB":
."STATEMENT.   .GOSUB.   .[LINE NUMBER].
    "..]..."ALSO .NEVER. FORGET THE .RET
URN. STATEMENT":."AFTER THE LAST LINE OF
 THE SUBROUTINE.":."WHEN  BASIC  SEES TH
E GOSUB STATEMENT,":."IT STORES THE LINE
 NUMBER OF THE  LINE":."IN WHICH THE  GO
SUB  WAS  FOUND.  NEXT"..^..."THE PROGRA
M GOES TO THE GIVEN LINE AND":."CONTINUE
S PROGRAM  EXECUTION FROM THAT":."LINE O
N UNTIL THE RETURN AT THE END OF":."THE 
SUBROUTINE.  ONCE IT  HIT A RETURN":."ST
ATEMENT,  THE PROGRAM  .RECALLS. WHERE".
E_..."THE ORIGINAL  GOSUB  STATEMENT WAS
 AND":."STARTS  EXECUTING  FROM  THE FOL
LOWING":."LINE:  ON/GOTO AND ON/GOSUB ST
ATEMENTS":."THE  ON  STATEMENT IS A VARI
ANT OF THE":."IF-THEN STATEMENT.  AND TH
E FORMAT IS:".=`...".ON. .<VARIABLE>. .G
OTO. OR .GOSUB. ..":."   ....[LIST OF LI
NE NUMBERS].        ":."THE ON STATEMENT
 IS USED TO GOTO .1.  OF":."SEVERAL GIVE
N LINE NUMBERS,  DEPENDING":."UPON THE V
ALUE OF THE VARIABLE.       "..A..."THE 
FOR-TO-NEXT  STATEMENT ALLOW US TO":."US
E VARIABLES AS COUNTERS. THE FORMAT ":."
IS: .FOR. .<VARIABLE>=. .<START>. TO .<L
IMIT>":.".[STEP <SIZE>]. ... .NEXT..  AN
 EXAMPLE:  ":." 20 FOR C = 1 TO 1000: PR
INT C: NEXT C"..A..."THIS LOOP  DOES  WH
AT  THE EARLIER ONE":."DID: COUNT TO 100
0. BUT IT COUNTS MUCH":."MORE  ELEGANTLY
.   WE DID NOT USE STEP":."BECAUSE  IT W
AS NOT NEEDED, BUT IT CAN":."BE VERY USE
FUL: SAY WE WANTED TO COUNT".JB..."BY FI
VES. ALL WE HAVE TO DO IS ADD THE":."STE
P TO LINE 20 FOR C=1 TO 1000 STEP 5":."N
OTICE OUR VARIABLE IS C, OUR STARTING":.
"NUMBER IS 1  AND  OUR LIMIT  IS  1000."
:."FINALLY REMEMBER TO PLACE THE NEXT  A
T"..C..."THE END OF THE STATEMENT  IN TH
E LOOP.":."THE  NEXT  INCREMENTS OUR VAR
IABLE AND":."SENDS THE PROGRAM BACK TO T
HE FOR-LOOP":."** COMPLEX ARRAYS AND STR
ING ARRAYS **":."AN  .ARRAY.  MAY BE DEF
INED TO HAVE MORE".{D..."THAN ONE DIMENS
ION USING THE BASIC DIM":."STATEMENT. TH
E FORMAT OF DIM IS:      ":."  .DIM. .<A
RRAY NAME>(MAXIMUM ELEMENTS).,":."     <
NEXT ARRAY NAME>(MAX. ELTS.)... ":."WE M
AY DIM SEVERAL ARRAYS AT ONCE.    ".QE..
."EXAMPLE:  LET US SIMULATE A CHESSBOARD
":."USING THE  TWO-DIMENSIONAL ARRAY,  C
H.":."LET'S SAY A 1 REPRESENTS A PAWN ON
 OUR":."BOARD, A  0 REPRESENTS NO PIECE 
 AND A":."2 REPRESENTS A PIECE OTHER THA
N A PAWN".'F..."ON OUR BOARD.  NOW USING
 THE  FOR-NEXT":."STATEMENT,  WE COULD E
ASILY INITIALIZE":."THE BOARD:          
                  ":." 10 DIM CH(7,7)  :
REM DIMENSION CH    ":." 20 FOR RO=2TO5:
 FOR C0=0 TO 7        "..F..." 30 CH(RO,
CO)=0:  NEXT CO: NEXT RO    ":." 40 REM 
NOW DO PAWNS. WATCH CAREFULLY!":." 50 FO
R RO=1TO6 STEP 5: FOR C0=0TO7   ":." 60 
CH(RO,CO)=1: NEXT CO: NEXT RO     ":." 7
0 REM NOW DO PIECES                 ".SG
..." 80 FOR RO=0TO7 STEP 7: FOR CO=0TO7 
  ":." 90 CH(RO,C0)=2: NEXT CO: NEXT RO 
    ":."THIS THE TOP 1/2 OF THE CHESSBOA
RD:   ":."  2  2  2  2  2  2  2  2      
        ":."  1  1  1  1  1  1  1  1    
          "..H..."  0  0  0  0  0  0  0 
 0              ":."  0  0  0  0  0  0  
0  0              ":."OUR TRICK IN USING
 THE  STEP  IN LINES":."100 AND 160  ALL
OWED US TO NUMBER ONLY":."THE SQUARES WE
 WANTED, I.E. WE SKIPPED".I..."OVER THE
 OTHER ROWS.  NOTICE THE  FOR-":."NEXT L
OOP WORKS VERY WELL WITH ARRAYS.":."WE  
CAN  DIM  AN  ARRAY  TO  HAVE MANY":."DI
MENSIONS. A 3 DIMENSIONAL EXAMPLE IS":."
SIMULATING A RUBIK'S CUBE WITH A 3 X 3".
UJ..."X 3  ARRAY.  ANY  PROGRAM  WHICH  
USES":."A MULTI-DIMENSIONAL SYSTEM  WOUL
D WORK":."WELL  WITH  MULTI-DIMENSIONAL 
 ARRAYS.":."STRINGS:  WE CAN SET A  VARI
ABLE TO BE":."ALPHANUMERIC, A STRING BY 
PUTTING A  $".+K..."AFTER THE VARIABLE N
AME.  NOW  WE  CAN":."SET THESE VARIABLE
S TO EQUAL  STRINGS.":."A  STRING, OR  S
TRING CONSTANT, IS ANY":."GROUP OF UP TO
  80  CHARACTERS THAT WE":."CAN PUT  BET
WEEN QUOTES.  FOR EXAMPLE,"..L..."IF WE 
PUT THE WORD HELLO BETWEEN QUOTE":."MARK
S THEN IT BECOMES A STRING. NOW WE":."CA
N SET A STRING VARIABLE TO TAKE  THE":."
VALUE OF THIS STRING:                 ":
." 10 HE$='HELLO' :REM REPLACE (') WITH 
".WL..." 30 PRINTHE$    :REM   QUOTES   
      ":."WHEN  THIS  SEGMENT OF  THE PR
OGRAM IS":."RUN WE WILL RECEIVE THE GREE
TING HELLO":."THE C-64 PROVIDES US WITH 
THE  ABILITY":."TO  ADD AND  COMPARE STR
INGS  AND ALSO"..M..."PROVIDES US WITH 9
 OTHER STRING STATE-":."MENTS. DUE TO TH
E  LIMITS OF THIS PRO-":."GRAM WE WILL D
ISCUSS THEM ONLY BRIEFLY":."............
..........................":." BASIC STA
TEMENT. WHAT IT DOES        "..N..."....
..................................":."  
LEN( X$ )     . RETURNS NUMBER OF   ":."
                . CHARACTERS IN X$    ":
."  STR$( X )     . RETURNS NUMERIC     
":."                . VALUE OF X CONVERT
ED":."                . TO A STRING".ZO.
.."  VAL( X$)      . GIVES NUMERIC VALUE
 ":."                . OF X$, UP TO 1ST 
   ":."                . NON-NUMERIC    
     ":."  CHR$( X )     . GIVES CHARACT
ER WITH":."                . ASCII CODE 
OF X     ".PP..."  ASC( X$ )     . GIVES
 ASCII CODE FOR":."                . CHA
RACTER X$        ":."  LEFT$(A$,X)   . G
IVES LEFTMOST X    ":."                .
 CHARACTERS OF A$    ":."  RIGHT$(A$,X) 
 . GIVES RIGHTMOST X   ".&Q..."         
       . CHARACTERS OF A$    ":."  MID$(
A$,X,Y)  . GIVES Y CHARACTERS  ":."     
           . OF A$ STARTING AT X ":."...
...................................":."W
ITH THESE  STRING  STATEMENTS, WE CAN"..
Q..."FORM MANY NEW  STRINGS FROM OLD  ON
ES.":."WE CAN  DEFINE A STRING VARIABLE 
 THEN":."DIMENSION IT AS AN ARRAY: 10 DI
M W$(9)":."NOW THE STRING ARRAY VARIABLE
  W$  CAN":."HOLD UP TO  10  STRINGS.  B
UT REMEMBER".RR..."THAT EACH STRING  CAN
 ONLY  CONTAIN UP":."TO 80 CHARACTERS.  
                   ":."[AFTER READING TH
E SECTION OF TUTORIAL":."ON  INTERACTION
  WITH  THE  USER,  THE":."FOLLOWING  CO
DE WILL  BECOME CLEARER.]"..S..."LET'S S
AY WE WANT  TO CREATE  A SIMPLE":."WORD 
PROCESSOR. OBVIOUSLY WE WILL NEED":."OUR
 STRING ARRAY.  AT  THIS  POINT  WE":."W
OULD LIKE THE C-64 TO STORE AND  THEN":.
"SHOW ALL INPUT TO THE  KEYBOARD. LET'S"
.~T..."SAY WE'LL KEEP ALL OUR INPUT TO E
IGHTY":."CHARACTERS MAXIMUM, AND IF WE  
HIT THE":."'\' KEY, ALL THE INPUT  WILL 
BE SHOWN.":." 10 DIM WP$(999)           
           ":." 20 FOR I= 0 TO 999      
             ".TU..." 30 INPUT WP$( I ) 
                   ":." 40 IF LEFT$( WP$
(I), 1 ) = CHR$(92)  ":."         THEN 1
00                     ":." 50 NEXT I   
                         ":." 100 FOR J=
 1 TO 999: PRINT WP$(J)    ".*V..." 110 
IF LEFT$( WP$(I), 1) = CHR$(92)  ":."   
      THEN END                     ":." 
120 NEXT J                           ":.
"THIS PROGRAM SEGMENT COULD BE  USED AS"
:."THE FRAME OF A LARGER  WORD  PROCESSO
R"..W..."PROGRAM, FOR EXAMPLE.          
       ":."LINE 10 CREATES A STRING ARRA
Y OF 1000":."STRINGS MAXIMUM. WE THEN US
E A LOOP TO":."FILL UP OUR ARRAY. RUN TH
E PROGRAM AND":."NOW WHEN  WE RUN THE  P
ROGRAM, WE WILL".VW..."WE'LL SEE THE '?'
 PROMPT CAUSED BY THE":."INPUT STATEMENT
.  AFTER TYPING A GROUP":."OF CHARACTERS
 AND HITTING RETURN,  THE":."PROGRAM WIL
L THEN CHECK, USING THE IF-":."THEN STAT
EMENT, TO GET WHETHER OR  NOT"..X..."THE
  1ST CHARACTER  OF THE STRING IS A":."'
\'.  IF IT IS THE  PROGRAM WILL  EXIT":.
"THE FIRST  FOR-NEXT LOOP AND ENTER THE"
:."2ND, WHICH  WILL  PRINT  OUT  ALL  TH
E":."LINES WE HAD TYPED IN.             
   "...
C64 Preview

> CLICK IMAGE PREVIEW FOR FULL MODAL