BASIC 3
FILE INFORMATION
FILENAME(S): BASIC 3
FILE TYPE(S): PRG
FILE SIZE: 17.5K
FIRST SEEN: 2025-11-30 19:47:20
APPEARS ON: 1 disk(s)
FILE HASH
9c202db028784c21fe82065c9fd8d1deeeb5a3b345869f9559b2164cba9d08b8
FOUND ON DISKS (1 DISKS)
| DISK TITLE | FILENAME | FILE TYPE | COLLECTION | TRACK | SECTOR | ACTIONS |
|---|---|---|---|---|---|---|
| THE PHANTOM | BASIC 3 | PRG | Curtcool, Frank | 14 | 4 | DOWNLOAD FILE |
FILE CONTENT & ANALYSIS
> DETECTED: COMMODORE BASIC PROGRAM (LOAD ADDRESS $0801)
00000000: 01 08 19 08 01 00 8F 20 28 43 29 20 47 4F 4C 44 |....... (C) GOLD|
00000010: 20 44 49 53 4B 20 49 4E 43 00 1F 08 02 00 8F 00 | DISK INC.......|
00000020: 3E 08 03 00 97 35 33 32 38 31 2C 30 3A 99 22 05 |>....53281,0:.".|
00000030: 0E 0E 08 08 22 3A 51 24 B2 C7 28 33 34 29 00 57 |....":Q$..(34).W|
00000040: 08 04 00 8F 20 42 41 53 49 43 20 54 55 54 4F 52 |.... BASIC TUTOR|
00000050: 49 41 4C 20 23 20 33 00 79 08 05 00 8F 20 42 59 |IAL # 3.y.... BY|
00000060: 20 44 2E 4B 45 45 4E 41 4E 20 41 4E 44 20 46 2E | D.KEENAN AND F.|
00000070: 57 48 49 54 45 53 49 44 45 00 A8 08 06 00 53 50 |WHITESIDE.....SP|
00000080: B2 31 3A 99 22 93 22 3A 99 22 20 20 20 20 20 20 |.1:.".":." |
00000090: 20 20 20 20 20 12 C2 41 53 49 43 92 20 12 D4 55 | ..ASIC. ..U|
000000A0: 54 4F 52 49 41 4C 92 22 00 D8 08 07 00 99 3A 99 |TORIAL."......:.|
000000B0: 3A 99 22 20 20 20 20 20 42 59 20 C4 2E CB 45 45 |:." BY ...EE|
000000C0: 4E 41 4E 20 41 4E 44 20 C6 2E D7 48 49 54 45 53 |NAN AND ...HITES|
000000D0: 49 44 45 22 3A 99 3A 99 00 06 09 08 00 99 22 20 |IDE":.:......." |
000000E0: 20 D7 45 4C 43 4F 4D 45 20 54 4F 20 54 48 45 20 | .ELCOME TO THE |
000000F0: 54 48 49 52 44 20 49 4E 20 41 20 54 48 52 45 45 |THIRD IN A THREE|
00000100: 2D 50 41 52 54 22 00 2A 09 09 00 99 22 54 55 54 |-PART".*...."TUT|
00000110: 4F 52 49 41 4C 20 53 45 52 49 45 53 20 4F 4E 20 |ORIAL SERIES ON |
00000120: 54 48 45 20 C2 C1 D3 C9 C3 22 00 57 09 0A 00 99 |THE .....".W....|
00000130: 22 50 52 4F 47 52 41 4D 4D 49 4E 47 20 4C 41 4E |"PROGRAMMING LAN|
00000140: 47 55 41 47 45 2E 20 D4 48 49 53 20 46 49 4E 41 |GUAGE. .HIS FINA|
00000150: 4C 20 50 41 52 54 22 00 81 09 0B 00 99 22 57 49 |L PART"......"WI|
00000160: 4C 4C 20 44 45 41 4C 20 57 49 54 48 20 12 50 52 |LL DEAL WITH .PR|
00000170: 49 4E 54 49 4E 47 20 43 4F 4E 54 52 4F 4C 92 2C |INTING CONTROL.,|
00000180: 22 00 B2 09 0C 00 99 22 12 49 4E 54 52 49 4E 53 |"......".INTRINS|
00000190: 49 43 20 46 55 4E 43 54 49 4F 4E 53 92 2C 20 12 |IC FUNCTIONS., .|
000001A0: 50 45 45 4B 53 20 41 4E 44 20 50 4F 4B 45 53 92 |PEEKS AND POKES.|
000001B0: 2C 22 00 E1 09 0D 00 99 22 12 52 45 41 44 20 53 |,"......".READ S|
000001C0: 54 41 54 45 4D 45 4E 54 53 92 2C 20 12 49 4E 54 |TATEMENTS., .INT|
000001D0: 45 47 45 52 20 56 41 52 49 41 42 4C 45 53 92 2C |EGER VARIABLES.,|
000001E0: 22 00 15 0A 0E 00 99 22 12 4D 55 4C 54 49 2D 44 |"......".MULTI-D|
000001F0: 49 4D 45 4E 53 49 4F 4E 41 4C 20 41 52 52 41 59 |IMENSIONAL ARRAY|
00000200: 53 92 20 41 4E 44 20 12 53 55 42 52 4F 55 54 49 |S. AND .SUBROUTI|
00000210: 4E 45 53 92 22 00 47 0A 0F 00 99 3A 99 22 20 20 |NES.".G....:." |
00000220: 20 D3 4F 20 53 49 54 20 42 41 43 4B 20 41 4E 44 | .O SIT BACK AND|
00000230: 20 47 45 54 20 52 45 41 44 59 20 54 4F 20 42 45 | GET READY TO BE|
00000240: 47 49 4E 2E 2E 2E 22 00 79 0A 10 00 99 3A 99 22 |GIN...".y....:."|
00000250: 12 CE CF D4 C5 3A 20 C9 46 20 59 4F 55 20 54 59 |.....: .F YOU TY|
00000260: 50 45 20 54 48 45 20 27 5F 27 20 4B 45 59 20 54 |PE THE '_' KEY T|
00000270: 48 45 4E 20 49 54 27 53 22 00 A6 0A 11 00 99 22 |HEN IT'S"......"|
00000280: 20 20 20 12 20 42 41 43 4B 20 54 4F 20 54 48 45 | . BACK TO THE|
00000290: 20 CD 41 49 4E 20 4D 45 4E 55 20 57 49 54 48 20 | .AIN MENU WITH |
000002A0: 59 4F 55 2E 20 22 00 D2 0A 12 00 99 22 20 20 20 |YOU. "......" |
000002B0: 20 12 D4 48 45 20 27 5E 27 20 4B 45 59 20 43 41 | ..HE '^' KEY CA|
000002C0: 55 53 45 53 20 54 48 45 20 54 55 54 4F 52 49 41 |USES THE TUTORIA|
000002D0: 4C 22 00 F8 0A 13 00 99 22 20 20 20 20 20 20 20 |L"......" |
000002E0: 20 12 54 4F 20 42 41 43 4B 20 55 50 20 4F 4E 45 | .TO BACK UP ONE|
000002F0: 20 53 43 52 45 45 4E 22 00 02 0B 14 00 89 20 34 | SCREEN"...... 4|
00000300: 31 37 00 34 0B 15 00 99 3A 99 22 C6 49 52 53 54 |17.4....:.".IRST|
00000310: 2C 20 4C 45 54 27 53 20 4C 4F 4F 4B 20 41 54 20 |, LET'S LOOK AT |
00000320: 41 44 56 41 4E 43 45 44 20 12 50 52 49 4E 54 49 |ADVANCED .PRINTI|
00000330: 4E 47 92 22 00 62 0B 16 00 99 22 12 43 4F 4E 54 |NG.".b....".CONT|
00000340: 52 4F 4C 92 2E 20 20 C9 4E 20 54 48 45 20 50 52 |ROL.. .N THE PR|
00000350: 45 56 49 4F 55 53 20 54 55 54 4F 52 49 41 4C 53 |EVIOUS TUTORIALS|
00000360: 2C 22 00 91 0B 17 00 99 22 57 45 20 4E 4F 54 45 |,"......"WE NOTE|
00000370: 44 20 54 48 41 54 20 49 54 45 4D 53 20 49 4E 20 |D THAT ITEMS IN |
00000380: 41 20 4C 49 53 54 20 4F 46 20 54 48 49 4E 47 53 |A LIST OF THINGS|
00000390: 22 00 BD 0B 18 00 99 22 54 4F 20 42 45 20 50 52 |"......"TO BE PR|
000003A0: 49 4E 54 45 44 20 53 48 4F 55 4C 44 20 42 45 20 |INTED SHOULD BE |
000003B0: 53 45 50 41 52 41 54 45 44 20 42 59 22 00 EB 0B |SEPARATED BY"...|
000003C0: 19 00 99 22 53 45 4D 49 43 4F 4C 4F 4E 53 20 28 |..."SEMICOLONS (|
000003D0: 3B 29 2E 20 20 D4 48 49 53 20 43 41 55 53 45 53 |;). .HIS CAUSES|
000003E0: 20 45 41 43 48 20 49 54 45 4D 22 00 16 0C 1A 00 | EACH ITEM".....|
000003F0: 99 22 54 4F 20 42 45 20 50 52 49 4E 54 45 44 20 |."TO BE PRINTED |
00000400: 41 54 20 54 48 45 20 4E 45 58 54 20 41 56 41 49 |AT THE NEXT AVAI|
00000410: 4C 41 42 4C 45 22 00 43 0C 1B 00 99 22 53 50 41 |LABLE".C...."SPA|
00000420: 43 45 20 4F 4E 20 54 48 45 20 53 43 52 45 45 4E |CE ON THE SCREEN|
00000430: 20 28 49 45 2E 20 49 54 20 4C 45 41 56 45 53 20 | (IE. IT LEAVES |
00000440: 4E 4F 22 00 64 0C 1C 00 99 22 53 50 41 43 45 53 |NO".d...."SPACES|
00000450: 20 42 45 54 57 45 45 4E 20 54 48 49 4E 47 53 29 | BETWEEN THINGS)|
00000460: 2E 22 3A 99 00 8E 0C 1D 00 99 22 C1 4C 53 4F 2C |.":.......".LSO,|
00000470: 20 49 46 20 54 48 45 20 53 45 4D 49 43 4F 4C 4F | IF THE SEMICOLO|
00000480: 4E 20 49 53 20 54 48 45 20 4C 41 53 54 22 00 BD |N IS THE LAST"..|
00000490: 0C 1E 00 99 22 54 48 49 4E 47 20 49 4E 20 54 48 |...."THING IN TH|
000004A0: 45 20 50 52 49 4E 54 20 53 54 41 54 45 4D 45 4E |E PRINT STATEMEN|
000004B0: 54 20 54 48 45 4E 20 54 48 45 52 45 22 00 EF 0C |T THEN THERE"...|
000004C0: 1F 00 99 22 49 53 20 4E 4F 20 41 55 54 4F 4D 41 |..."IS NO AUTOMA|
000004D0: 54 49 43 20 43 41 52 52 49 41 47 45 20 52 45 54 |TIC CARRIAGE RET|
000004E0: 55 52 4E 20 50 52 49 4E 54 45 44 2E 22 3A 99 00 |URN PRINTED.":..|
000004F0: 16 0D 20 00 99 22 C3 4F 4E 53 49 44 45 52 20 54 |.. ..".ONSIDER T|
00000500: 48 45 20 46 4F 4C 4C 4F 57 49 4E 47 20 45 58 41 |HE FOLLOWING EXA|
00000510: 4D 50 4C 45 3A 22 00 5A 0D 21 00 99 22 20 31 30 |MPLE:".Z.!.." 10|
00000520: 20 D0 D2 C9 CE D4 20 22 51 24 22 31 22 51 24 22 | ..... "Q$"1"Q$"|
00000530: 3B 22 51 24 22 32 22 51 24 22 3B 22 51 24 22 33 |;"Q$"2"Q$";"Q$"3|
00000540: 22 51 24 22 3B 22 51 24 22 34 22 51 24 22 3B 22 |"Q$";"Q$"4"Q$";"|
00000550: 51 24 22 35 22 51 24 22 3B 22 00 95 0D 22 00 99 |Q$"5"Q$";"..."..|
00000560: 22 20 32 30 20 D0 D2 C9 CE D4 20 22 51 24 22 36 |" 20 ..... "Q$"6|
00000570: 22 51 24 22 3B 22 51 24 22 D8 D8 D8 D8 D8 D8 D8 |"Q$";"Q$".......|
00000580: D8 D8 D8 D8 D8 22 3B 51 24 3B 22 3B 22 51 24 22 |.....";Q$;";"Q$"|
00000590: 37 22 51 24 22 00 A3 0D 23 00 99 3A 8D 20 34 33 |7"Q$"...#..:. 43|
000005A0: 33 3A 99 00 BE 0D 24 00 99 20 22 31 22 3B 22 32 |3:....$.. "1";"2|
000005B0: 22 3B 22 33 22 3B 22 34 22 3B 22 35 22 3B 00 DB |";"3";"4";"5";..|
000005C0: 0D 25 00 99 20 22 36 22 3B 22 D8 D8 D8 D8 D8 D8 |.%.. "6";"......|
000005D0: D8 D8 D8 D8 D8 D8 22 3B 22 37 22 00 E5 0D 26 00 |......";"7"...&.|
000005E0: 89 20 34 31 37 00 15 0E 27 00 99 3A 99 22 CE 4F |. 417...'..:.".O|
000005F0: 54 49 43 45 20 54 48 41 54 20 45 56 45 52 59 54 |TICE THAT EVERYT|
00000600: 48 49 4E 47 20 41 50 50 45 41 52 45 44 20 4F 4E |HING APPEARED ON|
00000610: 20 4F 4E 45 22 00 43 0E 28 00 99 22 4C 49 4E 45 | ONE".C.(.."LINE|
00000620: 20 57 49 54 48 20 4E 4F 20 53 50 41 43 45 53 2E | WITH NO SPACES.|
00000630: 20 20 CE 4F 57 2C 20 57 49 54 48 4F 55 54 20 54 | .OW, WITHOUT T|
00000640: 48 45 22 00 67 0E 29 00 99 22 4C 41 53 54 20 53 |HE".g.).."LAST S|
00000650: 45 4D 49 43 4F 4C 4F 4E 20 49 4E 20 4C 49 4E 45 |EMICOLON IN LINE|
00000660: 20 31 30 3A 22 3A 99 00 A8 0E 2A 00 99 22 20 31 | 10:":....*.." 1|
00000670: 30 20 D0 D2 C9 CE D4 20 22 51 24 22 31 22 51 24 |0 ..... "Q$"1"Q$|
00000680: 22 3B 22 51 24 22 32 22 51 24 22 3B 22 51 24 22 |";"Q$"2"Q$";"Q$"|
00000690: 33 22 51 24 22 3B 22 51 24 22 34 22 51 24 22 3B |3"Q$";"Q$"4"Q$";|
000006A0: 22 51 24 22 35 22 51 24 00 E3 0E 2B 00 99 22 20 |"Q$"5"Q$...+.." |
000006B0: 32 30 20 D0 D2 C9 CE D4 20 22 51 24 22 36 22 51 |20 ..... "Q$"6"Q|
000006C0: 24 22 3B 22 51 24 22 D8 D8 D8 D8 D8 D8 D8 D8 D8 |$";"Q$".........|
000006D0: D8 D8 D8 22 3B 51 24 3B 22 3B 22 51 24 22 37 22 |...";Q$;";"Q$"7"|
000006E0: 51 24 22 00 F1 0E 2C 00 99 3A 8D 20 34 33 33 3A |Q$"...,..:. 433:|
000006F0: 99 00 0B 0F 2D 00 99 20 22 31 22 3B 22 32 22 3B |....-.. "1";"2";|
00000700: 22 33 22 3B 22 34 22 3B 22 35 22 00 28 0F 2E 00 |"3";"4";"5".(...|
00000710: 99 20 22 36 22 3B 22 D8 D8 D8 D8 D8 D8 D8 D8 D8 |. "6";".........|
00000720: D8 D8 D8 22 3B 22 37 22 00 54 0F 2F 00 99 3A 99 |...";"7".T./..:.|
00000730: 22 CE 4F 54 45 20 54 48 41 54 20 49 4E 20 54 48 |".OTE THAT IN TH|
00000740: 49 53 20 43 41 53 45 2C 20 45 41 43 48 20 D0 D2 |IS CASE, EACH ..|
00000750: C9 CE D4 22 00 7E 0F 30 00 99 22 53 54 41 54 45 |...".~.0.."STATE|
00000760: 4D 45 4E 54 20 47 45 54 53 20 49 54 53 20 4F 57 |MENT GETS ITS OW|
00000770: 4E 20 4C 49 4E 45 2E 22 3A 89 20 34 31 37 00 AE |N LINE.":. 417..|
00000780: 0F 31 00 99 3A 99 22 C1 4E 20 41 4C 54 45 52 4E |.1..:.".N ALTERN|
00000790: 41 54 49 56 45 20 54 4F 20 54 48 45 20 53 45 4D |ATIVE TO THE SEM|
000007A0: 49 43 4F 4C 4F 4E 20 28 3B 29 20 49 53 22 00 DD |ICOLON (;) IS"..|
000007B0: 0F 32 00 99 22 54 48 45 20 43 4F 4D 4D 41 20 28 |.2.."THE COMMA (|
000007C0: 2C 29 2E 20 20 D4 48 45 20 43 4F 4D 4D 41 20 48 |,). .HE COMMA H|
000007D0: 41 53 20 41 20 53 49 4D 49 4C 41 52 22 00 09 10 |AS A SIMILAR"...|
000007E0: 33 00 99 22 45 46 46 45 43 54 20 54 4F 20 54 48 |3.."EFFECT TO TH|
000007F0: 45 20 53 45 4D 49 43 4F 4C 4F 4E 2C 20 45 58 43 |E SEMICOLON, EXC|
00000800: 45 50 54 20 54 48 41 54 22 00 36 10 34 00 99 22 |EPT THAT".6.4.."|
00000810: 45 41 43 48 20 49 54 45 4D 20 49 4E 20 54 48 45 |EACH ITEM IN THE|
00000820: 20 4C 49 53 54 20 47 45 54 53 20 50 52 49 4E 54 | LIST GETS PRINT|
00000830: 45 44 20 41 54 22 00 63 10 35 00 99 22 54 48 45 |ED AT".c.5.."THE|
00000840: 20 4E 45 58 54 20 41 56 41 49 4C 41 42 4C 45 20 | NEXT AVAILABLE |
00000850: 27 54 41 42 20 43 4F 4C 55 4D 4E 27 2E 20 20 D4 |'TAB COLUMN'. .|
00000860: 48 45 22 00 90 10 36 00 99 22 C3 4F 4D 4D 4F 44 |HE"...6..".OMMOD|
00000870: 4F 52 45 20 48 41 53 20 34 20 54 41 42 20 43 4F |ORE HAS 4 TAB CO|
00000880: 4C 55 4D 4E 53 20 50 45 52 20 4C 49 4E 45 2C 22 |LUMNS PER LINE,"|
00000890: 00 B3 10 37 00 99 22 45 41 43 48 20 31 30 20 43 |...7.."EACH 10 C|
000008A0: 48 41 52 41 43 54 45 52 53 20 41 50 41 52 54 2E |HARACTERS APART.|
000008B0: 22 3A 99 00 DF 10 38 00 99 22 CE 4F 57 20 4C 45 |":....8..".OW LE|
000008C0: 54 27 53 20 54 52 59 20 54 48 45 20 46 49 52 53 |T'S TRY THE FIRS|
000008D0: 54 20 50 52 4F 47 52 41 4D 20 57 49 54 48 22 00 |T PROGRAM WITH".|
000008E0: 07 11 39 00 99 22 43 4F 4D 4D 41 53 20 49 4E 20 |..9.."COMMAS IN |
000008F0: 50 4C 41 43 45 20 4F 46 20 53 45 4D 49 43 4F 4C |PLACE OF SEMICOL|
00000900: 4F 4E 53 3A 22 3A 99 00 4B 11 3A 00 99 22 20 31 |ONS:":..K.:.." 1|
00000910: 30 20 D0 D2 C9 CE D4 20 22 51 24 22 31 22 51 24 |0 ..... "Q$"1"Q$|
00000920: 22 2C 22 51 24 22 32 22 51 24 22 2C 22 51 24 22 |","Q$"2"Q$","Q$"|
00000930: 33 22 51 24 22 2C 22 51 24 22 34 22 51 24 22 2C |3"Q$","Q$"4"Q$",|
00000940: 22 51 24 22 35 22 51 24 22 2C 22 00 86 11 3B 00 |"Q$"5"Q$","...;.|
00000950: 99 22 20 32 30 20 D0 D2 C9 CE D4 20 22 51 24 22 |." 20 ..... "Q$"|
00000960: 36 22 51 24 22 2C 22 51 24 22 D8 D8 D8 D8 D8 D8 |6"Q$","Q$"......|
00000970: D8 D8 D8 D8 D8 D8 22 3B 51 24 3B 22 2C 22 51 24 |......";Q$;","Q$|
00000980: 22 37 22 51 24 22 00 93 11 3C 00 99 3A 8D 34 33 |"7"Q$"...<..:.43|
00000990: 33 3A 99 00 AE 11 3D 00 99 20 22 31 22 2C 22 32 |3:....=.. "1","2|
000009A0: 22 2C 22 33 22 2C 22 34 22 2C 22 35 22 2C 00 CB |","3","4","5",..|
000009B0: 11 3E 00 99 20 22 36 22 2C 22 D8 D8 D8 D8 D8 D8 |.>.. "6","......|
000009C0: D8 D8 D8 D8 D8 D8 22 2C 22 37 22 00 FA 11 3F 00 |......","7"...?.|
000009D0: 99 3A 99 22 CE 4F 54 49 43 45 20 54 48 41 54 20 |.:.".OTICE THAT |
000009E0: 49 46 20 41 4E 20 49 54 45 4D 20 49 53 20 4C 4F |IF AN ITEM IS LO|
000009F0: 4E 47 45 52 20 54 48 41 4E 22 00 29 12 40 00 99 |NGER THAN".).@..|
00000A00: 22 54 45 4E 20 43 48 41 52 41 43 54 45 52 53 20 |"TEN CHARACTERS |
00000A10: 54 48 45 4E 20 54 48 45 20 4E 45 58 54 20 54 41 |THEN THE NEXT TA|
00000A20: 42 20 43 4F 4C 55 4D 4E 22 00 3F 12 41 00 99 22 |B COLUMN".?.A.."|
00000A30: 49 53 20 55 53 45 44 2E 22 3A 89 20 34 31 37 00 |IS USED.":. 417.|
00000A40: 6A 12 42 00 99 22 D4 52 59 20 41 47 41 49 4E 20 |j.B..".RY AGAIN |
00000A50: 57 49 54 48 4F 55 54 20 54 48 45 20 4C 41 53 54 |WITHOUT THE LAST|
00000A60: 20 43 4F 4D 4D 41 20 49 4E 22 00 7C 12 43 00 99 | COMMA IN".|.C..|
00000A70: 22 4C 49 4E 45 20 31 30 3A 22 3A 99 00 BD 12 44 |"LINE 10:":....D|
00000A80: 00 99 22 20 31 30 20 D0 D2 C9 CE D4 20 22 51 24 |.." 10 ..... "Q$|
00000A90: 22 31 22 51 24 22 2C 22 51 24 22 32 22 51 24 22 |"1"Q$","Q$"2"Q$"|
00000AA0: 2C 22 51 24 22 33 22 51 24 22 2C 22 51 24 22 34 |,"Q$"3"Q$","Q$"4|
00000AB0: 22 51 24 22 2C 22 51 24 22 35 22 51 24 00 F8 12 |"Q$","Q$"5"Q$...|
00000AC0: 45 00 99 22 20 32 30 20 D0 D2 C9 CE D4 20 22 51 |E.." 20 ..... "Q|
00000AD0: 24 22 36 22 51 24 22 2C 22 51 24 22 D8 D8 D8 D8 |$"6"Q$","Q$"....|
00000AE0: D8 D8 D8 D8 D8 D8 D8 D8 22 3B 51 24 3B 22 2C 22 |........";Q$;","|
00000AF0: 51 24 22 37 22 51 24 22 00 05 13 46 00 99 3A 8D |Q$"7"Q$"...F..:.|
00000B00: 34 33 33 3A 99 00 1F 13 47 00 99 20 22 31 22 2C |433:....G.. "1",|
00000B10: 22 32 22 2C 22 33 22 2C 22 34 22 2C 22 35 22 00 |"2","3","4","5".|
00000B20: 3C 13 48 00 99 20 22 36 22 2C 22 D8 D8 D8 D8 D8 |<.H.. "6",".....|
00000B30: D8 D8 D8 D8 D8 D8 D8 22 2C 22 37 22 00 6C 13 49 |.......","7".l.I|
00000B40: 00 99 3A 99 22 CE 4F 54 49 43 45 20 54 48 45 20 |..:.".OTICE THE |
00000B50: 53 49 4D 49 4C 41 52 49 54 59 20 54 4F 20 54 48 |SIMILARITY TO TH|
00000B60: 45 20 53 45 4D 49 43 4F 4C 4F 4E 22 00 9B 13 4A |E SEMICOLON"...J|
00000B70: 00 99 22 43 41 53 45 2E 20 20 D7 45 20 53 48 4F |.."CASE. .E SHO|
00000B80: 55 4C 44 20 4D 45 4E 54 49 4F 4E 20 54 48 41 54 |ULD MENTION THAT|
00000B90: 20 54 48 45 20 53 45 4D 49 2D 22 00 C8 13 4B 00 | THE SEMI-"...K.|
00000BA0: 99 22 43 4F 4C 4F 4E 20 49 53 20 4E 4F 54 20 41 |."COLON IS NOT A|
00000BB0: 4C 57 41 59 53 20 4E 45 43 45 53 53 41 52 59 2E |LWAYS NECESSARY.|
00000BC0: 20 20 C9 46 20 49 54 22 00 F7 13 4C 00 99 22 57 | .F IT"...L.."W|
00000BD0: 49 4C 4C 20 43 41 55 53 45 20 4E 4F 20 41 4D 42 |ILL CAUSE NO AMB|
00000BE0: 49 47 55 49 54 59 2C 20 49 54 20 4D 41 59 20 42 |IGUITY, IT MAY B|
00000BF0: 45 20 4C 45 46 54 22 00 24 14 4D 00 99 22 4F 55 |E LEFT".$.M.."OU|
00000C00: 54 20 28 D4 48 49 53 20 55 53 55 41 4C 4C 59 20 |T (.HIS USUALLY |
00000C10: 4D 45 41 4E 53 20 41 52 4F 55 4E 44 20 51 55 4F |MEANS AROUND QUO|
00000C20: 54 45 2D 22 00 46 14 4E 00 99 22 44 45 46 49 4E |TE-".F.N.."DEFIN|
00000C30: 45 44 20 53 54 52 49 4E 47 53 29 2E 20 20 D4 48 |ED STRINGS). .H|
00000C40: 55 53 3A 22 3A 99 00 8A 14 4F 00 99 22 20 31 30 |US:":....O.." 10|
00000C50: 20 D0 D2 C9 CE D4 20 22 51 24 22 D4 C5 D3 D4 22 | ..... "Q$"...."|
00000C60: 51 24 22 20 31 36 20 22 51 24 22 4F 46 22 51 24 |Q$" 16 "Q$"OF"Q$|
00000C70: 22 20 32 30 22 3A 99 3A 99 22 49 53 20 54 48 45 |" 20":.:."IS THE|
00000C80: 20 53 41 4D 45 20 41 53 3A 22 00 C1 14 50 00 99 | SAME AS:"...P..|
00000C90: 3A 99 22 20 31 30 20 D0 D2 C9 CE D4 20 22 51 24 |:." 10 ..... "Q$|
00000CA0: 22 D4 C5 D3 D4 22 51 24 22 3B 31 36 3B 22 51 24 |"...."Q$";16;"Q$|
00000CB0: 22 4F 46 22 51 24 22 3B 32 30 22 3A 89 20 34 31 |"OF"Q$";20":. 41|
00000CC0: 37 00 EE 14 51 00 99 3A 99 22 C9 54 20 53 48 4F |7...Q..:.".T SHO|
00000CD0: 55 4C 44 20 41 4C 53 4F 20 42 45 20 4E 4F 54 45 |ULD ALSO BE NOTE|
00000CE0: 44 20 54 48 41 54 20 49 46 20 54 48 45 22 00 17 |D THAT IF THE"..|
00000CF0: 15 52 00 99 22 4C 41 53 54 20 49 54 45 4D 20 4F |.R.."LAST ITEM O|
00000D00: 4E 20 41 4E 59 20 4C 49 4E 45 20 49 53 20 41 20 |N ANY LINE IS A |
00000D10: 51 55 4F 54 45 2D 22 00 44 15 53 00 99 22 44 45 |QUOTE-".D.S.."DE|
00000D20: 4C 49 4D 49 54 45 44 20 53 54 52 49 4E 47 20 54 |LIMITED STRING T|
00000D30: 48 45 4E 20 54 48 45 20 46 49 4E 41 4C 20 51 55 |HEN THE FINAL QU|
00000D40: 4F 54 45 22 00 73 15 54 00 99 22 49 53 20 4E 4F |OTE".s.T.."IS NO|
00000D50: 54 20 4E 45 43 45 53 53 41 52 59 3B 20 54 48 45 |T NECESSARY; THE|
00000D60: 20 53 54 52 49 4E 47 20 49 53 20 41 53 53 55 4D | STRING IS ASSUM|
00000D70: 45 44 22 00 A1 15 55 00 99 22 54 4F 20 45 4E 44 |ED"...U.."TO END|
00000D80: 20 41 54 20 54 48 45 20 4C 41 53 54 20 4E 4F 4E | AT THE LAST NON|
00000D90: 2D 42 4C 41 4E 4B 20 43 48 41 52 41 43 54 45 52 |-BLANK CHARACTER|
00000DA0: 22 00 B7 15 56 00 99 22 4F 4E 20 54 48 45 20 4C |"...V.."ON THE L|
00000DB0: 49 4E 45 2E 22 3A 99 00 E4 15 57 00 99 22 D3 4F |INE.":....W..".O|
00000DC0: 4D 45 20 4F 54 48 45 52 20 57 41 59 53 20 4F 46 |ME OTHER WAYS OF|
00000DD0: 20 50 55 54 54 49 4E 47 20 53 50 41 43 45 20 49 | PUTTING SPACE I|
00000DE0: 4E 54 4F 22 00 10 16 58 00 99 22 59 4F 55 52 20 |NTO"...X.."YOUR |
00000DF0: 4F 55 54 50 55 54 20 41 52 45 20 54 48 45 20 55 |OUTPUT ARE THE U|
00000E00: 53 45 20 4F 46 20 45 49 54 48 45 52 20 4F 46 22 |SE OF EITHER OF"|
00000E10: 00 3F 16 59 00 99 22 54 57 4F 20 46 55 4E 43 54 |.?.Y.."TWO FUNCT|
00000E20: 49 4F 4E 53 2C 20 12 D3 D0 C3 92 20 41 4E 44 20 |IONS, ..... AND |
00000E30: 12 D4 C1 C2 92 2E 20 20 D3 D0 C3 28 4E 29 22 00 |...... ...(N)".|
00000E40: 6E 16 5A 00 99 22 43 41 55 53 45 53 20 4E 20 53 |n.Z.."CAUSES N S|
00000E50: 50 41 43 45 53 20 54 4F 20 42 45 20 50 52 49 4E |PACES TO BE PRIN|
00000E60: 54 45 44 2E 20 20 D4 48 55 53 3A 22 3A 99 00 A5 |TED. .HUS:":...|
00000E70: 16 5B 00 99 22 20 31 30 20 D0 D2 C9 CE D4 20 22 |.[.." 10 ..... "|
00000E80: 51 24 22 D3 50 41 43 45 53 20 41 52 45 22 51 24 |Q$".PACES ARE"Q$|
00000E90: 22 D3 D0 C3 28 31 35 29 22 51 24 22 49 4D 50 4F |"...(15)"Q$"IMPO|
00000EA0: 52 54 41 4E 54 00 B2 16 5C 00 99 3A 8D 34 33 33 |RTANT...\..:.433|
00000EB0: 3A 99 00 D2 16 5D 00 99 22 D3 50 41 43 45 53 20 |:....]..".PACES |
00000EC0: 41 52 45 22 A6 31 35 29 22 49 4D 50 4F 52 54 41 |ARE".15)"IMPORTA|
00000ED0: 4E 54 00 DE 16 5E 00 99 3A 89 20 34 31 37 00 07 |NT...^..:. 417..|
00000EE0: 17 5F 00 99 22 D4 C1 C2 28 4E 29 20 43 41 55 53 |._.."...(N) CAUS|
00000EF0: 45 53 20 54 48 45 20 4E 45 58 54 20 49 54 45 4D |ES THE NEXT ITEM|
00000F00: 20 54 4F 20 42 45 22 00 32 17 60 00 99 22 50 52 | TO BE".2.`.."PR|
00000F10: 49 4E 54 45 44 20 53 54 41 52 54 49 4E 47 20 41 |INTED STARTING A|
00000F20: 54 20 43 4F 4C 55 4D 4E 20 4E 20 4F 46 20 54 48 |T COLUMN N OF TH|
00000F30: 45 22 00 5B 17 61 00 99 22 43 55 52 52 45 4E 54 |E".[.a.."CURRENT|
00000F40: 20 4C 49 4E 45 2C 20 50 52 4F 56 49 44 45 44 20 | LINE, PROVIDED |
00000F50: 57 45 20 48 41 56 45 4E 27 54 22 00 80 17 62 00 |WE HAVEN'T"...b.|
00000F60: 99 22 41 4C 52 45 41 44 59 20 47 4F 4E 45 20 50 |."ALREADY GONE P|
00000F70: 41 53 54 20 43 4F 4C 55 4D 4E 20 4E 2E 22 3A 99 |AST COLUMN N.":.|
00000F80: 00 B9 17 63 00 99 22 20 31 30 20 D0 D2 C9 CE D4 |...c.." 10 .....|
00000F90: 22 51 24 22 D3 50 41 43 45 53 20 41 52 45 22 51 |"Q$".PACES ARE"Q|
00000FA0: 24 22 D4 C1 C2 28 31 35 29 22 51 24 22 49 4D 50 |$"...(15)"Q$"IMP|
00000FB0: 4F 52 54 41 4E 54 22 51 24 00 C7 17 64 00 99 3A |ORTANT"Q$...d..:|
00000FC0: 8D 20 34 33 33 3A 99 00 E8 17 65 00 99 22 D3 50 |. 433:....e..".P|
00000FD0: 41 43 45 53 20 41 52 45 22 A3 31 35 29 22 49 4D |ACES ARE".15)"IM|
00000FE0: 50 4F 52 54 41 4E 54 22 00 09 18 66 00 99 3A 99 |PORTANT"...f..:.|
00000FF0: 22 CE 4F 57 20 54 52 59 20 54 48 49 53 20 50 52 |".OW TRY THIS PR|
00001000: 4F 47 52 41 4D 3A 22 3A 99 00 4F 18 67 00 99 22 |OGRAM:":..O.g.."|
00001010: 20 31 30 20 D0 D2 C9 CE D4 20 D4 C1 C2 28 31 30 | 10 ..... ...(10|
00001020: 29 22 51 24 22 C4 CF C7 22 51 24 22 D4 C1 C2 28 |)"Q$"..."Q$"...(|
00001030: 34 29 22 51 24 22 C3 C1 D4 22 51 24 22 D4 C1 C2 |4)"Q$"..."Q$"...|
00001040: 28 33 32 29 22 51 24 22 CF CF D0 D3 22 51 24 00 |(32)"Q$"...."Q$.|
00001050: 5D 18 68 00 99 3A 8D 20 34 33 33 3A 99 00 7E 18 |].h..:. 433:..~.|
00001060: 69 00 99 A3 31 30 29 22 C4 CF C7 22 A3 34 29 22 |i...10)"...".4)"|
00001070: C3 C1 D4 22 A3 33 32 29 22 CF CF D0 D3 22 00 AC |...".32)"...."..|
00001080: 18 6A 00 99 3A 99 22 C8 45 52 45 20 C3 C1 D4 20 |.j..:.".ERE ... |
00001090: 57 41 53 20 50 52 49 4E 54 45 44 20 4F 55 54 20 |WAS PRINTED OUT |
000010A0: 52 49 47 48 54 20 41 46 54 45 52 22 00 D5 18 6B |RIGHT AFTER"...k|
000010B0: 00 99 22 C4 CF C7 20 42 45 43 41 55 53 45 20 57 |.."... BECAUSE W|
000010C0: 45 20 48 41 44 20 41 4C 52 45 41 44 59 20 50 41 |E HAD ALREADY PA|
000010D0: 53 53 45 44 22 00 EF 18 6C 00 99 22 43 4F 4C 55 |SSED"...l.."COLU|
000010E0: 4D 4E 20 46 4F 55 52 2E 22 3A 89 20 34 31 37 00 |MN FOUR.":. 417.|
000010F0: 1A 19 6D 00 99 22 D3 D0 C3 20 41 4E 44 20 D4 C1 |..m.."... AND ..|
00001100: C2 20 41 52 45 20 54 57 4F 20 45 58 41 4D 50 4C |. ARE TWO EXAMPL|
00001110: 45 53 20 4F 46 20 54 48 45 22 00 47 19 6E 00 99 |ES OF THE".G.n..|
00001120: 22 46 55 4E 43 54 49 4F 4E 53 20 54 48 41 54 20 |"FUNCTIONS THAT |
00001130: C2 C1 D3 C9 C3 20 50 52 4F 56 49 44 45 53 2C 20 |..... PROVIDES, |
00001140: 43 41 4C 4C 45 44 22 00 75 19 6F 00 99 22 12 49 |CALLED".u.o..".I|
00001150: 4E 54 52 49 4E 53 49 43 20 46 55 4E 43 54 49 4F |NTRINSIC FUNCTIO|
00001160: 4E 53 92 2E 20 20 D4 48 45 52 45 20 41 52 45 20 |NS.. .HERE ARE |
00001170: 4D 41 4E 59 22 00 9F 19 70 00 99 22 4F 46 20 54 |MANY"...p.."OF T|
00001180: 48 45 53 45 20 3A 20 4D 41 54 48 45 4D 41 54 49 |HESE : MATHEMATI|
00001190: 43 41 4C 20 46 55 4E 43 54 49 4F 4E 53 2C 22 00 |CAL FUNCTIONS,".|
000011A0: C6 19 71 00 99 22 43 48 41 52 41 43 54 45 52 20 |..q.."CHARACTER |
000011B0: 53 54 52 49 4E 47 20 46 55 4E 43 54 49 4F 4E 53 |STRING FUNCTIONS|
000011C0: 2C 20 41 4E 44 22 00 EB 19 72 00 99 22 4D 49 53 |, AND"...r.."MIS|
000011D0: 43 45 4C 4C 41 4E 45 4F 55 53 20 46 55 4E 43 54 |CELLANEOUS FUNCT|
000011E0: 49 4F 4E 53 2E 20 20 D4 48 45 22 00 12 1A 73 00 |IONS. .HE"...s.|
000011F0: 99 22 12 4D 41 54 48 45 4D 41 54 49 43 41 4C 20 |.".MATHEMATICAL |
00001200: 46 55 4E 43 54 49 4F 4E 53 92 20 41 52 45 3A 22 |FUNCTIONS. ARE:"|
00001210: 3A 99 00 3B 1A 74 00 99 22 20 C1 C2 D3 28 58 29 |:..;.t.." ...(X)|
00001220: 20 2D 20 54 48 45 20 41 42 53 4F 4C 55 54 45 20 | - THE ABSOLUTE |
00001230: 56 41 4C 55 45 20 4F 46 20 58 22 00 60 1A 75 00 |VALUE OF X".`.u.|
00001240: 99 22 20 C1 D4 CE 28 58 29 20 2D 20 54 48 45 20 |." ...(X) - THE |
00001250: 41 52 43 54 41 4E 47 45 4E 54 20 4F 46 20 58 22 |ARCTANGENT OF X"|
00001260: 00 81 1A 76 00 99 22 20 C3 CF D3 28 58 29 20 2D |...v.." ...(X) -|
00001270: 20 54 48 45 20 43 4F 53 49 4E 45 20 4F 46 20 58 | THE COSINE OF X|
00001280: 22 00 AC 1A 77 00 99 22 20 C5 D8 D0 28 58 29 20 |"...w.." ...(X) |
00001290: 2D 20 27 45 27 20 52 41 49 53 45 44 20 54 4F 20 |- 'E' RAISED TO |
000012A0: 54 48 45 20 50 4F 57 45 52 20 58 22 00 D3 1A 78 |THE POWER X"...x|
000012B0: 00 99 22 20 C9 CE D4 28 58 29 20 2D 20 54 48 45 |.." ...(X) - THE|
000012C0: 20 49 4E 54 45 47 45 52 20 50 41 52 54 20 4F 46 | INTEGER PART OF|
000012D0: 20 58 22 00 FF 1A 79 00 99 22 20 CC CF C7 28 58 | X"...y.." ...(X|
000012E0: 29 20 2D 20 54 48 45 20 4E 41 54 55 52 41 4C 20 |) - THE NATURAL |
000012F0: 4C 4F 47 41 52 49 54 48 4D 20 4F 46 20 58 22 00 |LOGARITHM OF X".|
00001300: 28 1B 7A 00 99 22 20 D3 C7 CE 28 58 29 20 2D 20 |(.z.." ...(X) - |
00001310: 54 48 45 20 53 49 47 4E 20 28 2B 31 2C 30 2C 2D |THE SIGN (+1,0,-|
00001320: 31 29 20 4F 46 20 58 22 00 47 1B 7B 00 99 22 20 |1) OF X".G.{.." |
00001330: D3 C9 CE 28 58 29 20 2D 20 54 48 45 20 53 49 4E |...(X) - THE SIN|
00001340: 45 20 4F 46 20 58 22 00 6D 1B 7C 00 99 22 20 D3 |E OF X".m.|.." .|
00001350: D1 D2 28 58 29 20 2D 20 54 48 45 20 53 51 55 41 |..(X) - THE SQUA|
00001360: 52 45 20 52 4F 4F 54 20 4F 46 20 58 22 00 8F 1B |RE ROOT OF X"...|
00001370: 7D 00 99 22 20 D4 C1 CE 28 58 29 20 2D 20 54 48 |}.." ...(X) - TH|
00001380: 45 20 54 41 4E 47 45 4E 54 20 4F 46 20 58 22 00 |E TANGENT OF X".|
00001390: B9 1B 7E 00 99 3A 99 22 D4 48 45 53 45 20 46 55 |..~..:.".HESE FU|
000013A0: 4E 43 54 49 4F 4E 53 20 41 52 45 20 54 48 45 20 |NCTIONS ARE THE |
000013B0: 53 54 41 4E 44 41 52 44 22 00 E7 1B 7F 00 99 22 |STANDARD"......"|
000013C0: 4D 41 54 48 45 4D 41 54 49 43 41 4C 20 46 55 4E |MATHEMATICAL FUN|
000013D0: 43 54 49 4F 4E 53 20 41 4E 44 20 54 48 45 49 52 |CTIONS AND THEIR|
000013E0: 20 45 58 41 43 54 22 00 13 1C 80 00 99 22 44 45 | EXACT"......"DE|
000013F0: 46 49 4E 49 54 49 4F 4E 53 20 4D 41 59 20 42 45 |FINITIONS MAY BE|
00001400: 20 46 4F 55 4E 44 20 49 4E 20 41 4E 59 20 4D 41 | FOUND IN ANY MA|
00001410: 54 48 22 00 30 1C 81 00 99 22 52 45 46 45 52 45 |TH".0...."REFERE|
00001420: 4E 43 45 20 42 4F 4F 4B 2E 22 3A 89 20 34 31 37 |NCE BOOK.":. 417|
00001430: 00 61 1C 82 00 99 3A 99 22 D4 48 45 20 12 43 48 |.a....:.".HE .CH|
00001440: 41 52 41 43 54 45 52 20 53 54 52 49 4E 47 20 46 |ARACTER STRING F|
00001450: 55 4E 43 54 49 4F 4E 53 92 20 41 52 45 3A 22 3A |UNCTIONS. ARE:":|
00001460: 99 00 8E 1C 83 00 99 22 20 C1 D3 C3 28 C1 24 29 |......." ...(.$)|
00001470: 20 2D 20 54 48 45 20 C1 D3 C3 C9 C9 20 4E 55 4D | - THE ..... NUM|
00001480: 45 52 49 43 20 43 4F 44 45 20 46 4F 52 22 00 BC |ERIC CODE FOR"..|
00001490: 1C 84 00 99 22 20 20 20 20 20 20 20 20 20 20 20 |...." |
000014A0: 54 48 45 20 46 49 52 53 54 20 43 48 41 52 41 43 |THE FIRST CHARAC|
000014B0: 54 45 52 20 4F 46 20 C1 24 22 3A 99 00 EA 1C 85 |TER OF .$":.....|
000014C0: 00 99 22 20 C3 C8 D2 24 28 58 29 20 2D 20 54 48 |.." ...$(X) - TH|
000014D0: 45 20 43 48 41 52 41 43 54 45 52 20 43 4F 52 52 |E CHARACTER CORR|
000014E0: 45 53 50 4F 4E 44 49 4E 47 22 00 12 1D 86 00 99 |ESPONDING"......|
000014F0: 22 20 20 20 20 20 20 20 20 20 20 20 54 4F 20 54 |" TO T|
00001500: 48 45 20 C1 D3 C3 C9 C9 20 43 4F 44 45 20 58 22 |HE ..... CODE X"|
00001510: 3A 99 00 40 1D 87 00 99 22 20 CC C5 C6 D4 24 28 |:..@...." ....$(|
00001520: C1 24 2C 4E 29 20 2D 20 41 20 43 48 41 52 41 43 |.$,N) - A CHARAC|
00001530: 54 45 52 20 53 54 52 49 4E 47 20 54 48 41 54 22 |TER STRING THAT"|
00001540: 00 68 1D 88 00 99 22 20 20 20 20 20 20 20 20 20 |.h...." |
00001550: 20 20 20 20 20 20 49 53 20 54 48 45 20 4E 20 4C | IS THE N L|
00001560: 45 46 54 4D 4F 53 54 22 00 91 1D 89 00 99 22 20 |EFTMOST"......" |
00001570: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 48 | CH|
00001580: 41 52 41 43 54 45 52 53 20 4F 46 20 C1 24 22 3A |ARACTERS OF .$":|
00001590: 99 00 BF 1D 8A 00 99 22 20 CC C5 CE 28 C1 24 29 |......." ...(.$)|
000015A0: 20 2D 20 54 48 45 20 4E 55 4D 42 45 52 20 4F 46 | - THE NUMBER OF|
000015B0: 20 43 48 41 52 41 43 54 45 52 53 20 49 4E 22 00 | CHARACTERS IN".|
000015C0: E1 1D 8B 00 99 22 20 20 20 20 20 20 20 20 20 20 |....." |
000015D0: 20 54 48 45 20 53 54 52 49 4E 47 20 C1 24 22 3A | THE STRING .$":|
000015E0: 99 00 0E 1E 8C 00 99 22 20 CD C9 C4 24 28 C1 24 |......." ...$(.$|
000015F0: 2C 53 2C 4C 29 20 2D 20 41 20 53 54 52 49 4E 47 |,S,L) - A STRING|
00001600: 20 4C 20 43 48 41 52 41 43 54 45 52 53 22 00 3A | L CHARACTERS".:|
00001610: 1E 8D 00 99 22 20 20 20 20 20 20 20 20 20 20 20 |...." |
00001620: 20 20 20 20 20 4C 4F 4E 47 20 53 54 41 52 54 49 | LONG STARTI|
00001630: 4E 47 20 41 54 20 54 48 45 22 00 6C 1E 8E 00 99 |NG AT THE".l....|
00001640: 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 |" |
00001650: 20 53 20 54 48 20 43 48 41 52 41 43 54 45 52 20 | S TH CHARACTER |
00001660: 49 4E 20 C1 24 22 3A 89 20 34 31 37 00 9F 1E 8F |IN .$":. 417....|
00001670: 00 99 3A 99 3A 99 22 20 D2 C9 C7 C8 D4 24 28 C1 |..:.:." .....$(.|
00001680: 24 2C 4E 29 20 2D 20 41 20 43 48 41 52 41 43 54 |$,N) - A CHARACT|
00001690: 45 52 20 53 54 52 49 4E 47 20 54 48 41 54 22 00 |ER STRING THAT".|
000016A0: C9 1E 90 00 99 22 20 20 20 20 20 20 20 20 20 20 |....." |
000016B0: 20 20 20 20 20 20 49 53 20 54 48 45 20 4E 20 52 | IS THE N R|
000016C0: 49 47 48 54 4D 4F 53 54 22 00 F3 1E 91 00 99 22 |IGHTMOST"......"|
000016D0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | |
000016E0: 43 48 41 52 41 43 54 45 52 53 20 4F 46 20 C1 24 |CHARACTERS OF .$|
000016F0: 22 3A 99 00 1D 1F 92 00 99 22 20 D3 D4 D2 24 28 |":......." ...$(|
00001700: 58 29 20 2D 20 41 20 43 48 41 52 41 43 54 45 52 |X) - A CHARACTER|
00001710: 20 53 54 52 49 4E 47 20 54 48 41 54 22 00 4D 1F | STRING THAT".M.|
00001720: 93 00 99 22 20 20 20 20 20 20 20 20 20 20 20 43 |..." C|
00001730: 4F 52 52 45 53 50 4F 4E 44 53 20 54 4F 20 54 48 |ORRESPONDS TO TH|
00001740: 45 1D 4E 55 4D 42 45 52 20 58 22 3A 99 00 7C 1F |E.NUMBER X":..|.|
00001750: 94 00 99 22 20 D6 C1 CC 28 C1 24 29 20 2D 20 41 |..." ...(.$) - A|
00001760: 20 4E 55 4D 42 45 52 20 54 48 41 54 20 43 4F 52 | NUMBER THAT COR|
00001770: 52 45 53 50 4F 4E 44 53 20 54 4F 22 00 A8 1F 95 |RESPONDS TO"....|
00001780: 00 99 22 20 20 20 20 20 20 20 20 20 20 20 54 48 |.." TH|
00001790: 45 20 43 48 41 52 41 43 54 45 52 20 53 54 52 49 |E CHARACTER STRI|
000017A0: 4E 47 20 C1 24 22 3A 99 00 D7 1F 96 00 99 22 D7 |NG .$":.......".|
000017B0: 48 41 54 20 44 4F 20 59 4F 55 20 54 48 49 4E 4B |HAT DO YOU THINK|
000017C0: 20 54 48 45 20 46 4F 4C 4C 4F 57 49 4E 47 20 50 | THE FOLLOWING P|
000017D0: 52 4F 47 52 41 4D 22 00 F1 1F 97 00 99 22 57 49 |ROGRAM"......"WI|
000017E0: 4C 4C 20 50 52 49 4E 54 20 4F 55 54 20 3F 22 3A |LL PRINT OUT ?":|
000017F0: 99 00 16 20 98 00 99 22 20 31 30 20 C1 24 20 3D |... ..." 10 .$ =|
00001800: 20 22 51 24 22 C2 C1 D3 C9 C3 20 D4 D5 D4 CF D2 | "Q$"..... .....|
00001810: C9 C1 CC 22 51 24 00 5E 20 99 00 99 22 20 32 30 |..."Q$.^ ..." 20|
00001820: 20 D0 D2 C9 CE D4 20 CD C9 C4 24 28 C1 24 2C 31 | ..... ...$(.$,1|
00001830: 32 2C 31 29 22 51 24 22 20 22 51 24 22 CD C9 C4 |2,1)"Q$" "Q$"...|
00001840: 24 28 C1 24 2C 37 2C 35 29 22 51 24 22 20 22 51 |$(.$,7,5)"Q$" "Q|
00001850: 24 22 CC C5 C6 D4 24 28 C1 24 2C 35 29 22 00 9E |$"....$(.$,5)"..|
00001860: 20 9A 00 99 3A 41 31 24 B2 22 C9 20 D4 D5 D4 CF | ...:A1$.". ....|
00001870: D2 20 C2 C1 D3 C9 C3 22 3A 41 32 24 B2 22 49 20 |. .....":A2$."I |
00001880: 54 55 54 4F 52 20 42 41 53 49 43 22 3A 99 22 C1 |TUTOR BASIC":.".|
00001890: 4E 53 57 45 52 20 22 3B 3A 8D 20 34 32 38 00 A8 |NSWER ";:. 428..|
000018A0: 20 9B 00 89 20 34 31 37 00 B0 20 9C 00 99 3A 99 | ... 417.. ...:.|
000018B0: 00 DC 20 9D 00 99 22 C3 C8 D2 24 20 49 53 20 55 |.. ..."...$ IS U|
000018C0: 53 45 44 20 54 4F 20 50 52 49 4E 54 20 4F 55 54 |SED TO PRINT OUT|
000018D0: 20 43 48 41 52 41 43 54 45 52 53 22 00 0B 21 9E | CHARACTERS"..!.|
000018E0: 00 99 22 54 48 41 54 20 41 52 45 20 41 57 4B 57 |.."THAT ARE AWKW|
000018F0: 41 52 44 20 54 4F 20 54 59 50 45 2C 20 46 4F 52 |ARD TO TYPE, FOR|
00001900: 20 45 58 41 4D 50 4C 45 22 3A 99 00 27 21 9F 00 | EXAMPLE":..'!..|
00001910: 99 22 20 31 30 20 D0 D2 C9 CE D4 20 C3 C8 D2 24 |." 10 ..... ...$|
00001920: 28 33 34 29 22 3A 99 00 51 21 A0 00 99 22 57 49 |(34)":..Q!..."WI|
00001930: 4C 4C 20 50 52 49 4E 54 20 4F 55 54 20 41 20 51 |LL PRINT OUT A Q|
00001940: 55 4F 54 41 54 49 4F 4E 20 4D 41 52 4B 2E 22 3A |UOTATION MARK.":|
00001950: 99 00 7D 21 A1 00 99 22 D4 48 45 20 46 55 4E 43 |..}!...".HE FUNC|
00001960: 54 49 4F 4E 20 D6 C1 CC 20 49 53 20 48 45 41 56 |TION ... IS HEAV|
00001970: 49 4C 59 20 55 53 45 44 20 46 4F 52 22 00 AB 21 |ILY USED FOR"..!|
00001980: A2 00 99 22 43 48 45 43 4B 49 4E 47 20 49 4E 50 |..."CHECKING INP|
00001990: 55 54 2E 20 20 CF 4E 45 20 49 4E 50 55 54 53 20 |UT. .NE INPUTS |
000019A0: 45 56 45 52 59 54 48 49 4E 47 22 00 D5 21 A3 00 |EVERYTHING"..!..|
000019B0: 99 22 41 53 20 43 48 41 52 41 43 54 45 52 53 20 |."AS CHARACTERS |
000019C0: 41 4E 44 20 55 53 45 53 20 D6 C1 CC 20 54 4F 20 |AND USES ... TO |
000019D0: 47 49 56 45 22 00 F3 21 A4 00 99 22 4E 55 4D 42 |GIVE"..!..."NUMB|
000019E0: 45 52 53 20 41 53 20 52 45 51 55 49 52 45 44 2E |ERS AS REQUIRED.|
000019F0: 22 3A 99 00 22 22 A5 00 99 22 20 31 30 20 C9 CE |":..""..." 10 ..|
00001A00: D0 D5 D4 20 22 51 24 22 C5 CE D4 C5 D2 A0 C1 A0 |... "Q$"........|
00001A10: CE D5 CD C2 C5 D2 A0 3E 20 30 22 51 24 22 3B C1 |.......> 0"Q$";.|
00001A20: 24 22 00 52 22 A6 00 99 22 20 32 30 20 D0 D2 C9 |$".R"..." 20 ...|
00001A30: CE D4 20 22 51 24 22 D4 C8 C5 A0 CE D5 CD C2 C5 |.. "Q$".........|
00001A40: D2 A0 D7 C1 D3 20 22 51 24 22 D6 C1 CC 28 C1 24 |..... "Q$"...(.$|
00001A50: 29 22 00 60 22 A7 00 99 3A 8D 20 34 33 33 3A 99 |)".`"...:. 433:.|
00001A60: 00 7D 22 A8 00 85 22 C5 CE D4 C5 D2 A0 C1 A0 CE |.}"...".........|
00001A70: D5 CD C2 C5 D2 A0 3E A0 30 22 3B 41 24 00 9F 22 |......>.0";A$.."|
00001A80: A9 00 99 22 D4 C8 C5 A0 CE D5 CD C2 C5 D2 A0 D7 |..."............|
00001A90: C1 D3 A0 22 C5 28 41 24 29 3A 89 20 34 31 37 00 |...".(A$):. 417.|
00001AA0: CD 22 AA 00 99 3A 99 22 D4 48 45 20 12 4D 49 53 |."...:.".HE .MIS|
00001AB0: 43 45 4C 4C 41 4E 45 4F 55 53 20 46 55 4E 43 54 |CELLANEOUS FUNCT|
00001AC0: 49 4F 4E 53 92 20 41 52 45 3A 22 3A 99 00 F7 22 |IONS. ARE:":..."|
00001AD0: AB 00 99 22 20 C6 D2 C5 28 30 29 20 2D 20 47 49 |..." ...(0) - GI|
00001AE0: 56 45 53 20 54 48 45 20 41 4D 4F 55 4E 54 20 4F |VES THE AMOUNT O|
00001AF0: 46 20 46 52 45 45 22 00 1B 23 AC 00 99 22 20 20 |F FREE"..#..." |
00001B00: 20 20 20 20 20 20 20 20 4D 45 4D 4F 52 59 20 41 | MEMORY A|
00001B10: 56 41 49 4C 41 42 4C 45 22 3A 99 00 45 23 AD 00 |VAILABLE":..E#..|
00001B20: 99 22 20 D2 CE C4 28 4E 29 20 2D 20 52 45 54 55 |." ...(N) - RETU|
00001B30: 52 4E 53 20 52 41 4E 44 4F 4D 20 4E 55 4D 42 45 |RNS RANDOM NUMBE|
00001B40: 52 53 22 3A 99 00 70 23 AE 00 99 22 20 D0 CF D3 |RS":..p#..." ...|
00001B50: 28 30 29 20 2D 20 47 49 56 45 53 20 54 48 45 20 |(0) - GIVES THE |
00001B60: 50 4F 53 49 54 49 4F 4E 20 4F 46 20 54 48 45 22 |POSITION OF THE"|
00001B70: 00 98 23 AF 00 99 22 20 20 20 20 20 20 20 20 20 |..#..." |
00001B80: 20 43 55 52 53 4F 52 20 4F 4E 20 54 48 45 20 53 | CURSOR ON THE S|
00001B90: 43 52 45 45 4E 22 3A 99 00 C1 23 B0 00 99 22 20 |CREEN":...#..." |
00001BA0: D5 D3 D2 28 58 29 20 2D 20 45 58 45 43 55 54 45 |...(X) - EXECUTE|
00001BB0: 53 20 41 20 55 53 45 52 2D 44 45 46 49 4E 45 44 |S A USER-DEFINED|
00001BC0: 22 00 ED 23 B1 00 99 22 20 20 20 20 20 20 20 20 |"..#..." |
00001BD0: 20 20 4D 41 43 48 49 4E 45 2D 4C 41 4E 47 55 41 | MACHINE-LANGUA|
00001BE0: 47 45 20 46 55 4E 43 54 49 4F 4E 2E 22 00 1A 24 |GE FUNCTION."..$|
00001BF0: B2 00 99 22 20 20 20 20 20 20 20 20 20 20 D2 45 |..." .E|
00001C00: 46 45 52 20 54 4F 20 59 4F 55 52 20 55 53 45 52 |FER TO YOUR USER|
00001C10: 27 53 20 4D 41 4E 55 41 4C 22 00 3A 24 B3 00 99 |'S MANUAL".:$...|
00001C20: 22 20 20 20 20 20 20 20 20 20 20 46 4F 52 20 44 |" FOR D|
00001C30: 45 54 41 49 4C 53 2E 22 3A 99 00 67 24 B4 00 99 |ETAILS.":..g$...|
00001C40: 22 CF 46 20 54 48 45 53 45 2C 20 54 48 45 20 D2 |".F THESE, THE .|
00001C50: CE C4 20 46 55 4E 43 54 49 4F 4E 20 49 53 20 54 |.. FUNCTION IS T|
00001C60: 48 45 20 4F 4E 45 22 00 93 24 B5 00 99 22 4D 4F |HE ONE"..$..."MO|
00001C70: 53 54 20 43 4F 4D 4D 4F 4E 4C 59 20 55 53 45 44 |ST COMMONLY USED|
00001C80: 2E 20 20 CF 46 54 45 4E 20 41 20 50 52 4F 47 52 |. .FTEN A PROGR|
00001C90: 41 4D 22 00 C2 24 B6 00 99 22 57 49 4C 4C 20 57 |AM"..$..."WILL W|
00001CA0: 41 4E 54 20 54 4F 20 44 4F 20 53 4F 4D 45 54 48 |ANT TO DO SOMETH|
00001CB0: 49 4E 47 20 50 41 52 54 2C 20 42 55 54 20 4E 4F |ING PART, BUT NO|
00001CC0: 54 22 00 ED 24 B7 00 99 22 41 4C 4C 2C 20 4F 46 |T"..$..."ALL, OF|
00001CD0: 20 54 48 45 20 54 49 4D 45 2E 20 20 D4 48 45 20 | THE TIME. .HE |
00001CE0: D2 CE C4 20 46 55 4E 43 54 49 4F 4E 22 00 1C 25 |... FUNCTION"..%|
00001CF0: B8 00 99 22 57 49 4C 4C 20 47 49 56 45 20 41 20 |..."WILL GIVE A |
00001D00: 52 41 4E 44 4F 4D 20 4E 55 4D 42 45 52 20 42 45 |RANDOM NUMBER BE|
00001D10: 54 57 45 45 4E 20 30 20 41 4E 44 22 00 50 25 B9 |TWEEN 0 AND".P%.|
00001D20: 00 99 22 31 20 57 48 49 43 48 20 43 41 4E 20 42 |.."1 WHICH CAN B|
00001D30: 45 20 55 53 45 44 20 54 4F 20 4D 41 4B 45 20 44 |E USED TO MAKE D|
00001D40: 45 43 49 53 49 4F 4E 53 2E 22 3A 89 20 34 31 37 |ECISIONS.":. 417|
00001D50: 00 6E 25 BA 00 99 3A 99 22 C8 45 52 45 27 53 20 |.n%...:.".ERE'S |
00001D60: 41 4E 20 45 58 41 4D 50 4C 45 3A 22 3A 99 00 89 |AN EXAMPLE:":...|
00001D70: 25 BB 00 99 22 20 31 30 20 D0 D2 C9 CE D4 20 22 |%..." 10 ..... "|
00001D80: 51 24 22 D3 D4 C1 D2 D4 22 00 A4 25 BC 00 99 22 |Q$"....."..%..."|
00001D90: 20 32 30 20 C6 CF D2 20 C9 20 3D 20 31 20 D4 CF | 20 ... . = 1 ..|
00001DA0: 20 33 30 22 00 BA 25 BD 00 99 22 20 33 30 20 C1 | 30"..%..." 30 .|
00001DB0: 20 3D 20 D2 CE C4 28 30 29 22 00 E6 25 BE 00 99 | = ...(0)"..%...|
00001DC0: 22 20 34 30 20 C9 C6 A0 C1 A0 3E 3D 20 2E 34 20 |" 40 .....>= .4 |
00001DD0: D4 C8 C5 CE A0 D0 D2 C9 CE D4 A0 22 51 24 22 30 |..........."Q$"0|
00001DE0: 22 51 24 22 3B 22 00 11 26 BF 00 99 22 20 35 30 |"Q$";"..&..." 50|
00001DF0: 20 C9 C6 A0 C1 A0 3C A0 2E 34 A0 D4 C8 C5 CE A0 | .....<..4......|
00001E00: D0 D2 C9 CE D4 A0 22 51 24 22 31 22 51 24 22 3B |......"Q$"1"Q$";|
00001E10: 22 00 23 26 C0 00 99 22 20 36 30 20 CE C5 D8 D4 |".#&..." 60 ....|
00001E20: A0 C9 22 00 50 26 C1 00 99 22 20 37 30 20 D0 D2 |..".P&..." 70 ..|
00001E30: C9 CE D4 3A C9 CE D0 D5 D4 22 51 24 22 C1 C7 C1 |...:....."Q$"...|
00001E40: C9 CE A0 28 D9 2F CE 29 22 51 24 22 3B C1 24 22 |...(./.)"Q$";.$"|
00001E50: 00 7C 26 C2 00 99 22 20 38 30 20 C9 C6 A0 C1 24 |.|&..." 80 ....$|
00001E60: 20 3D 20 22 51 24 22 D9 22 51 24 22 20 D4 C8 C5 | = "Q$"."Q$" ...|
00001E70: CE A0 C7 CF D4 CF 20 31 30 22 3A 99 00 AB 26 C3 |...... 10":...&.|
00001E80: 00 99 22 CF 4E 20 41 56 45 52 41 47 45 2C 20 54 |..".N AVERAGE, T|
00001E90: 48 45 52 45 20 53 48 4F 55 4C 44 20 42 45 20 54 |HERE SHOULD BE T|
00001EA0: 57 4F 20 30 27 53 20 46 4F 52 22 00 DA 26 C4 00 |WO 0'S FOR"..&..|
00001EB0: 99 22 45 56 45 52 59 20 54 48 52 45 45 20 31 27 |."EVERY THREE 1'|
00001EC0: 53 2E 20 20 C5 41 43 48 20 54 49 4D 45 20 54 48 |S. .ACH TIME TH|
00001ED0: 49 53 20 49 53 20 52 55 4E 22 00 0D 27 C5 00 99 |IS IS RUN"..'...|
00001EE0: 22 41 20 44 49 46 46 45 52 45 4E 54 20 50 41 54 |"A DIFFERENT PAT|
00001EF0: 54 45 52 4E 20 53 48 4F 55 4C 44 20 4F 43 43 55 |TERN SHOULD OCCU|
00001F00: 52 2E 22 3A 99 3A 8D 20 34 33 33 3A 99 00 1A 27 |R.":.:. 433:...'|
00001F10: C6 00 99 22 D3 D4 C1 D2 D4 22 00 29 27 C7 00 81 |...".....".)'...|
00001F20: 20 49 B2 31 20 A4 20 33 30 00 44 27 C8 00 41 B2 | I.1 . 30.D'..A.|
00001F30: BB 28 30 29 3A 8B 20 41 B1 B2 2E 34 20 A7 20 99 |.(0):. A...4 . .|
00001F40: 22 30 22 3B 00 58 27 C9 00 8B 20 41 B3 2E 34 20 |"0";.X'... A..4 |
00001F50: A7 20 99 20 22 31 22 3B 00 5E 27 CA 00 82 00 8C |. . "1";.^'.....|
00001F60: 27 CB 00 99 3A 85 22 C1 C7 C1 C9 CE 20 28 D9 2F |'...:."..... (./|
00001F70: CE 29 22 3B 41 24 3A 8B 20 41 24 B2 22 D9 22 B0 |.)";A$:. A$.".".|
00001F80: 41 24 B2 22 59 22 20 89 20 31 39 38 00 98 27 CC |A$."Y" . 198..'.|
00001F90: 00 99 3A 89 20 34 31 37 00 C7 27 CD 00 99 3A 99 |..:. 417..'...:.|
00001FA0: 22 D4 57 4F 20 4F 54 48 45 52 20 46 55 4E 43 54 |".WO OTHER FUNCT|
00001FB0: 49 4F 4E 53 20 4E 4F 54 20 59 45 54 20 4D 45 4E |IONS NOT YET MEN|
00001FC0: 54 49 4F 4E 45 44 22 00 EC 27 CE 00 99 22 41 52 |TIONED"..'..."AR|
00001FD0: 45 20 12 D0 C5 C5 CB 28 58 29 92 20 41 4E 44 20 |E .....(X). AND |
00001FE0: 12 D0 CF CB C5 20 59 2C 58 92 2E 22 00 1D 28 CF |..... Y,X.."..(.|
00001FF0: 00 99 3A 99 22 D7 45 4C 4C 2C 20 D0 CF CB C5 20 |..:.".ELL, .... |
00002000: 49 53 4E 27 54 20 52 45 41 4C 4C 59 20 41 20 46 |ISN'T REALLY A F|
00002010: 55 4E 43 54 49 4F 4E 2C 20 42 55 54 22 00 4C 28 |UNCTION, BUT".L(|
00002020: D0 00 99 22 41 20 53 54 41 54 45 4D 45 4E 54 3B |..."A STATEMENT;|
00002030: 20 4E 45 56 45 52 54 48 45 4C 45 53 53 20 57 45 | NEVERTHELESS WE|
00002040: 27 4C 4C 20 4C 4F 4F 4B 20 41 54 22 00 75 28 D1 |'LL LOOK AT".u(.|
00002050: 00 99 22 42 4F 54 48 20 4F 46 20 54 48 45 4D 20 |.."BOTH OF THEM |
00002060: 54 4F 47 45 54 48 45 52 2E 20 20 D4 48 45 53 45 |TOGETHER. .HESE|
00002070: 20 54 57 4F 22 00 A3 28 D2 00 99 22 27 46 55 4E | TWO"..(..."'FUN|
00002080: 43 54 49 4F 4E 53 27 20 41 4C 4C 4F 57 20 59 4F |CTIONS' ALLOW YO|
00002090: 55 20 54 4F 20 44 45 41 4C 20 44 49 52 45 43 54 |U TO DEAL DIRECT|
000020A0: 4C 59 22 00 CB 28 D3 00 99 22 57 49 54 48 20 54 |LY"..(..."WITH T|
000020B0: 48 45 20 4D 45 4D 4F 52 59 20 4F 46 20 54 48 45 |HE MEMORY OF THE|
000020C0: 20 43 4F 4D 50 55 54 45 52 2E 22 00 F7 28 D4 00 | COMPUTER."..(..|
000020D0: 99 22 D0 C5 C5 CB 28 58 29 20 52 45 54 55 52 4E |."....(X) RETURN|
000020E0: 53 20 54 48 45 20 4E 55 4D 42 45 52 20 53 54 4F |S THE NUMBER STO|
000020F0: 52 45 44 20 49 4E 22 00 23 29 D5 00 99 22 4D 45 |RED IN".#)..."ME|
00002100: 4D 4F 52 59 20 4C 4F 43 41 54 49 4F 4E 20 58 2C |MORY LOCATION X,|
00002110: 20 41 4E 44 20 D0 CF CB C5 20 59 2C 58 20 50 55 | AND .... Y,X PU|
00002120: 54 53 22 00 4E 29 D6 00 99 22 54 48 45 20 56 41 |TS".N)..."THE VA|
00002130: 4C 55 45 20 58 20 49 4E 54 4F 20 4D 45 4D 4F 52 |LUE X INTO MEMOR|
00002140: 59 20 4C 4F 43 41 54 49 4F 4E 20 59 2E 22 00 7D |Y LOCATION Y.".}|
00002150: 29 D7 00 99 22 D4 48 45 53 45 20 41 52 45 20 55 |)...".HESE ARE U|
00002160: 53 45 44 20 41 20 47 52 45 41 54 20 44 45 41 4C |SED A GREAT DEAL|
00002170: 20 46 4F 52 20 43 4F 4E 54 52 4F 4C 22 00 AA 29 | FOR CONTROL"..)|
00002180: D8 00 99 22 4F 46 20 53 50 52 49 54 45 53 20 28 |..."OF SPRITES (|
00002190: 54 48 45 20 47 52 41 50 48 49 43 53 20 4F 4E 20 |THE GRAPHICS ON |
000021A0: 54 48 45 20 C3 2D 36 34 29 22 00 D2 29 D9 00 99 |THE .-64)"..)...|
000021B0: 22 41 4E 44 20 46 4F 52 20 55 53 49 4E 47 20 54 |"AND FOR USING T|
000021C0: 48 45 20 42 55 49 4C 54 2D 49 4E 20 4D 55 53 49 |HE BUILT-IN MUSI|
000021D0: 43 22 00 FE 29 DA 00 99 22 53 59 4E 54 48 45 53 |C"..)..."SYNTHES|
000021E0: 49 5A 45 52 2E 20 20 C1 4E 20 45 58 41 4D 50 4C |IZER. .N EXAMPL|
000021F0: 45 20 4F 46 20 54 48 45 53 45 20 49 53 22 00 2A |E OF THESE IS".*|
00002200: 2A DB 00 99 22 42 45 59 4F 4E 44 20 54 48 45 20 |*..."BEYOND THE |
00002210: 53 43 4F 50 45 20 4F 46 20 54 48 45 53 45 20 54 |SCOPE OF THESE T|
00002220: 55 54 4F 52 49 41 4C 53 2C 22 00 50 2A DC 00 99 |UTORIALS,".P*...|
00002230: 22 42 55 54 20 54 48 45 52 45 20 41 52 45 20 53 |"BUT THERE ARE S|
00002240: 45 56 45 52 41 4C 20 45 58 41 4D 50 4C 45 53 22 |EVERAL EXAMPLES"|
00002250: 00 79 2A DD 00 99 22 45 4C 53 45 57 48 45 52 45 |.y*..."ELSEWHERE|
00002260: 20 4F 4E 20 54 48 45 20 C7 CF CC C4 20 C4 C9 D3 | ON THE .... ...|
00002270: CB 2E 22 3A 89 20 34 31 37 00 A8 2A DE 00 99 22 |..":. 417..*..."|
00002280: D7 45 20 48 41 56 45 20 53 45 45 4E 20 4F 4E 45 |.E HAVE SEEN ONE|
00002290: 20 4D 45 54 48 4F 44 20 4F 46 20 49 4E 49 54 49 | METHOD OF INITI|
000022A0: 41 4C 49 5A 49 4E 47 22 00 BC 2A DF 00 99 22 56 |ALIZING"..*..."V|
000022B0: 41 52 49 41 42 4C 45 53 3A 22 3A 99 00 EB 2A E0 |ARIABLES:":...*.|
000022C0: 00 99 22 20 31 30 20 C1 31 20 3D 20 30 3A 20 C2 |.." 10 .1 = 0: .|
000022D0: 32 20 3D 20 35 3A 20 C3 24 20 3D 20 22 51 24 22 |2 = 5: .$ = "Q$"|
000022E0: C8 C9 20 D4 C8 C5 D2 C5 22 51 24 00 1C 2B E1 00 |.. ....."Q$..+..|
000022F0: 99 3A 99 22 D4 48 45 52 45 20 49 53 20 41 4E 20 |.:.".HERE IS AN |
00002300: 41 4C 54 45 52 4E 41 54 45 20 4D 45 54 48 4F 44 |ALTERNATE METHOD|
00002310: 2E 2E 2E 54 48 45 20 D2 C5 C1 C4 22 00 4B 2B E2 |...THE ....".K+.|
00002320: 00 99 22 53 54 41 54 45 4D 45 4E 54 2E 20 20 D4 |.."STATEMENT. .|
00002330: 48 45 20 12 D2 C5 C1 C4 20 53 54 41 54 45 4D 45 |HE ..... STATEME|
00002340: 4E 54 92 20 43 41 55 53 45 53 22 00 76 2B E3 00 |NT. CAUSES".v+..|
00002350: 99 22 49 4E 46 4F 52 4D 41 54 49 4F 4E 20 46 52 |."INFORMATION FR|
00002360: 4F 4D 20 54 48 45 20 43 55 52 52 45 4E 54 20 12 |OM THE CURRENT .|
00002370: C4 C1 D4 C1 92 22 00 A6 2B E4 00 99 22 12 53 54 |....."..+...".ST|
00002380: 41 54 45 4D 45 4E 54 92 20 54 4F 20 42 45 20 50 |ATEMENT. TO BE P|
00002390: 55 54 20 49 4E 54 4F 20 54 48 45 20 56 41 52 49 |UT INTO THE VARI|
000023A0: 41 42 4C 45 53 22 00 D5 2B E5 00 99 22 49 4E 20 |ABLES"..+..."IN |
000023B0: 54 48 45 20 4C 49 53 54 2E 20 20 D4 48 55 53 20 |THE LIST. .HUS |
000023C0: 54 48 45 20 50 52 45 56 49 4F 55 53 20 45 58 41 |THE PREVIOUS EXA|
000023D0: 4D 50 4C 45 22 00 F0 2B E6 00 99 22 43 4F 55 4C |MPLE"..+..."COUL|
000023E0: 44 20 42 45 20 57 52 49 54 54 45 4E 3A 22 3A 99 |D BE WRITTEN:":.|
000023F0: 00 09 2C E7 00 99 22 20 31 30 20 D2 C5 C1 C4 20 |..,..." 10 .... |
00002400: C1 31 2C C2 32 2C C3 24 22 00 2C 2C E8 00 99 22 |.1,.2,.$".,,..."|
00002410: 20 32 30 20 C4 C1 D4 C1 20 30 2C 35 2C 22 51 24 | 20 .... 0,5,"Q$|
00002420: 22 C8 C9 20 D4 C8 C5 D2 C5 22 51 24 00 5B 2C E9 |".. ....."Q$.[,.|
00002430: 00 99 3A 99 22 D4 48 45 20 41 44 56 41 4E 54 41 |..:.".HE ADVANTA|
00002440: 47 45 53 20 4F 46 20 54 48 49 53 20 41 52 45 20 |GES OF THIS ARE |
00002450: 47 52 45 41 54 2E 20 20 C9 46 22 00 8A 2C EA 00 |GREAT. .F"..,..|
00002460: 99 22 4F 4E 45 20 57 41 4E 54 53 20 54 4F 20 43 |."ONE WANTS TO C|
00002470: 48 41 4E 47 45 20 54 48 45 20 49 4E 49 54 49 41 |HANGE THE INITIA|
00002480: 4C 49 5A 41 54 49 4F 4E 2C 22 00 BA 2C EB 00 99 |LIZATION,"..,...|
00002490: 22 4F 4E 45 20 4E 45 45 44 20 4F 4E 4C 59 20 43 |"ONE NEED ONLY C|
000024A0: 48 41 4E 47 45 20 54 48 45 20 C4 C1 D4 C1 20 53 |HANGE THE .... S|
000024B0: 54 41 54 45 4D 45 4E 54 2E 22 00 E6 2C EC 00 99 |TATEMENT."..,...|
000024C0: 22 C1 4C 53 4F 2C 20 54 48 45 20 C4 C1 D4 C1 20 |".LSO, THE .... |
000024D0: 4D 41 59 20 4F 43 43 55 52 20 41 4E 59 57 48 45 |MAY OCCUR ANYWHE|
000024E0: 52 45 20 49 4E 22 00 14 2D ED 00 99 22 54 48 45 |RE IN"..-..."THE|
000024F0: 20 50 52 4F 47 52 41 4D 2C 20 41 4E 44 20 56 41 | PROGRAM, AND VA|
00002500: 52 49 41 42 4C 45 53 20 4D 41 59 20 42 45 20 D2 |RIABLES MAY BE .|
00002510: C5 C1 C4 22 00 42 2D EE 00 99 22 4D 41 4E 59 20 |...".B-..."MANY |
00002520: 54 49 4D 45 53 2C 20 53 4F 20 45 4E 54 49 52 45 |TIMES, SO ENTIRE|
00002530: 20 44 41 54 41 42 41 53 45 53 20 4D 41 59 20 42 | DATABASES MAY B|
00002540: 45 22 00 60 2D EF 00 99 22 43 48 41 4E 47 45 44 |E".`-..."CHANGED|
00002550: 20 51 55 49 43 4B 4C 59 2E 22 3A 89 20 34 31 37 | QUICKLY.":. 417|
00002560: 00 91 2D F0 00 99 3A 99 22 D7 49 54 48 20 4A 55 |..-...:.".ITH JU|
00002570: 44 49 43 49 4F 55 53 20 55 53 45 20 4F 46 20 54 |DICIOUS USE OF T|
00002580: 48 45 20 D2 CE C4 20 46 55 4E 43 54 49 4F 4E 2C |HE ... FUNCTION,|
00002590: 22 00 BB 2D F1 00 99 22 41 20 47 52 4F 55 50 20 |"..-..."A GROUP |
000025A0: 4F 46 20 56 41 52 49 41 42 4C 45 53 20 4D 41 59 |OF VARIABLES MAY|
000025B0: 20 42 45 20 53 45 54 20 54 4F 22 00 E9 2D F2 00 | BE SET TO"..-..|
000025C0: 99 22 43 4F 4E 54 41 49 4E 20 41 20 56 41 4C 55 |."CONTAIN A VALU|
000025D0: 45 20 43 48 4F 53 45 4E 20 46 52 4F 4D 20 41 20 |E CHOSEN FROM A |
000025E0: 53 50 45 43 49 46 49 43 22 00 05 2E F3 00 99 22 |SPECIFIC"......"|
000025F0: 53 45 54 2E 20 20 C6 4F 52 20 45 58 41 4D 50 4C |SET. .OR EXAMPL|
00002600: 45 3A 22 3A 99 00 28 2E F4 00 99 22 20 31 30 20 |E:":..(...." 10 |
00002610: C6 CF D2 20 C9 20 3D 20 31 20 D4 CF 20 D2 CE C4 |... . = 1 .. ...|
00002620: 28 30 29 2A 33 2B 31 22 00 41 2E F5 00 99 22 20 |(0)*3+1".A...." |
00002630: 32 30 20 D2 C5 C1 C4 20 C1 24 3A 20 CE C5 D8 D4 |20 .... .$: ....|
00002640: 22 00 61 2E F6 00 99 22 20 33 30 20 C4 C1 D4 C1 |".a...." 30 ....|
00002650: 20 22 51 24 22 CD C5 D3 D3 C1 C7 C5 20 31 22 51 | "Q$"....... 1"Q|
00002660: 24 00 86 2E F7 00 99 22 20 34 30 20 C4 C1 D4 C1 |$......" 40 ....|
00002670: 20 22 51 24 22 CD C1 D9 C2 C5 20 D4 C8 C9 D3 20 | "Q$"..... .... |
00002680: CF CE C5 22 51 24 00 AD 2E F8 00 99 22 20 35 30 |..."Q$......" 50|
00002690: 20 C4 C1 D4 C1 20 22 51 24 22 CF D2 A0 D4 C8 C5 | .... "Q$"......|
000026A0: A0 CF D4 C8 C5 D2 A0 CF CE C5 22 51 24 00 D1 2E |.........."Q$...|
000026B0: F9 00 99 22 20 36 30 20 C4 C1 D4 C1 20 22 51 24 |..." 60 .... "Q$|
000026C0: 22 CF CE C5 A0 CD CF D2 C5 A0 D4 C9 CD C5 22 51 |"............."Q|
000026D0: 24 00 E5 2E FA 00 99 22 20 37 30 20 D0 D2 C9 CE |$......" 70 ....|
000026E0: D4 20 C1 24 22 00 16 2F FB 00 99 3A 99 22 D4 48 |. .$"../...:.".H|
000026F0: 49 53 20 50 52 4F 47 52 41 4D 20 52 41 4E 44 4F |IS PROGRAM RANDO|
00002700: 4D 4C 59 20 43 48 4F 4F 53 45 53 20 41 20 4D 45 |MLY CHOOSES A ME|
00002710: 53 53 41 47 45 22 00 42 2F FC 00 99 22 41 4E 44 |SSAGE".B/..."AND|
00002720: 20 57 49 4C 4C 20 47 49 56 45 20 44 49 46 46 45 | WILL GIVE DIFFE|
00002730: 52 45 4E 54 20 52 45 53 55 4C 54 53 20 45 41 43 |RENT RESULTS EAC|
00002740: 48 22 00 65 2F FD 00 99 22 54 49 4D 45 20 49 54 |H".e/..."TIME IT|
00002750: 20 49 53 20 52 55 4E 2E 22 3A 99 3A 8D 20 34 33 | IS RUN.":.:. 43|
00002760: 33 3A 99 3A 8C 00 7A 2F FE 00 81 20 49 B2 31 20 |3:.:..z/... I.1 |
00002770: A4 20 BB 28 30 29 AC 33 AA 31 00 85 2F FF 00 87 |. .(0).3.1../...|
00002780: 20 41 24 3A 82 00 CB 2F 00 01 83 20 22 CD C5 D3 | A$:.../... "...|
00002790: D3 C1 C7 C5 20 31 22 2C 22 CD C1 D9 C2 C5 A0 D4 |.... 1",".......|
000027A0: C8 C9 D3 A0 CF CE C5 22 2C 22 CF D2 A0 D4 C8 C5 |.......","......|
000027B0: A0 CF D4 C8 C5 D2 A0 CF CE C5 22 2C 22 CF CE C5 |..........","...|
000027C0: 20 CD CF D2 C5 A0 D4 C9 CD C5 22 00 DA 2F 01 01 | ........."../..|
000027D0: 99 20 41 24 3A 89 20 34 31 37 00 0C 30 02 01 99 |. A$:. 417..0...|
000027E0: 3A 99 3A 99 22 C1 53 53 4F 43 49 41 54 45 44 20 |:.:.".SSOCIATED |
000027F0: 57 49 54 48 20 C4 C1 D4 C1 20 53 54 41 54 45 4D |WITH .... STATEM|
00002800: 45 4E 54 53 20 49 53 20 54 48 45 22 00 36 30 03 |ENTS IS THE".60.|
00002810: 01 99 22 D2 C5 D3 D4 CF D2 C5 20 53 54 41 54 45 |.."....... STATE|
00002820: 4D 45 4E 54 2E 20 20 D4 48 49 53 20 53 54 41 54 |MENT. .HIS STAT|
00002830: 45 4D 45 4E 54 22 00 64 30 04 01 99 22 4D 45 52 |EMENT".d0..."MER|
00002840: 45 4C 59 20 54 45 4C 4C 53 20 C2 C1 D3 C9 C3 20 |ELY TELLS ..... |
00002850: 54 48 41 54 20 49 54 20 49 53 20 54 4F 20 53 54 |THAT IT IS TO ST|
00002860: 41 52 54 22 00 90 30 05 01 99 22 46 52 4F 4D 20 |ART"..0..."FROM |
00002870: 54 48 45 20 42 45 47 49 4E 4E 49 4E 47 20 4F 46 |THE BEGINNING OF|
00002880: 20 54 48 45 20 46 49 52 53 54 20 C4 C1 D4 C1 22 | THE FIRST ...."|
00002890: 00 BE 30 06 01 99 22 53 54 41 54 45 4D 45 4E 54 |..0..."STATEMENT|
000028A0: 20 41 47 41 49 4E 2E 20 20 D2 C5 C1 C4 20 41 4E | AGAIN. .... AN|
000028B0: 44 20 C4 C1 D4 C1 20 53 54 41 54 45 2D 22 00 EB |D .... STATE-"..|
000028C0: 30 07 01 99 22 4D 45 4E 54 53 20 41 52 45 20 4F |0..."MENTS ARE O|
000028D0: 43 43 41 53 49 4F 4E 41 4C 4C 59 20 55 53 45 44 |CCASIONALLY USED|
000028E0: 20 57 49 54 48 20 D0 CF CB C5 22 00 1D 31 08 01 | WITH ...."..1..|
000028F0: 99 22 54 4F 20 43 52 45 41 54 45 20 4D 41 43 48 |."TO CREATE MACH|
00002900: 49 4E 45 2D 4C 41 4E 47 55 41 47 45 20 50 52 4F |INE-LANGUAGE PRO|
00002910: 47 52 41 4D 53 2E 22 3A 89 20 34 31 37 00 4E 31 |GRAMS.":. 417.N1|
00002920: 09 01 99 3A 99 22 C2 45 53 49 44 45 20 52 45 41 |...:.".ESIDE REA|
00002930: 4C 20 41 4E 44 20 43 48 41 52 41 43 54 45 52 20 |L AND CHARACTER |
00002940: 56 41 52 49 41 42 4C 45 53 2C 20 57 45 22 00 7B |VARIABLES, WE".{|
00002950: 31 0A 01 99 22 41 4C 53 4F 20 48 41 56 45 20 12 |1..."ALSO HAVE .|
00002960: 49 4E 54 45 47 45 52 20 56 41 52 49 41 42 4C 45 |INTEGER VARIABLE|
00002970: 53 92 2E 20 20 D4 48 45 53 45 22 00 A7 31 0B 01 |S.. .HESE"..1..|
00002980: 99 22 56 41 52 49 41 42 4C 45 53 20 4D 41 59 20 |."VARIABLES MAY |
00002990: 43 4F 4E 54 41 49 4E 20 4F 4E 4C 59 20 49 4E 54 |CONTAIN ONLY INT|
000029A0: 45 47 45 52 53 2C 22 00 D6 31 0C 01 99 22 54 48 |EGERS,"..1..."TH|
000029B0: 41 54 20 49 53 20 4E 4F 20 46 52 41 43 54 49 4F |AT IS NO FRACTIO|
000029C0: 4E 41 4C 20 50 41 52 54 53 20 41 52 45 20 41 4C |NAL PARTS ARE AL|
000029D0: 4C 4F 57 45 44 22 00 00 32 0D 01 99 22 41 4E 44 |LOWED"..2..."AND|
000029E0: 20 54 48 45 20 4E 55 4D 42 45 52 53 20 4D 41 59 | THE NUMBERS MAY|
000029F0: 20 4F 4E 4C 59 20 42 45 20 49 4E 20 54 48 45 22 | ONLY BE IN THE"|
00002A00: 00 2F 32 0E 01 99 22 52 41 4E 47 45 20 2D 33 32 |./2..."RANGE -32|
00002A10: 37 36 37 20 54 4F 20 33 32 37 36 37 2E 20 20 D4 |767 TO 32767. .|
00002A20: 48 45 53 45 20 56 41 52 49 41 42 4C 45 53 22 00 |HESE VARIABLES".|
00002A30: 5E 32 0F 01 99 22 41 52 45 20 44 45 53 49 47 4E |^2..."ARE DESIGN|
00002A40: 41 54 45 44 20 42 59 20 41 20 50 45 52 43 45 4E |ATED BY A PERCEN|
00002A50: 54 20 53 49 47 4E 20 28 25 29 20 41 54 22 00 83 |T SIGN (%) AT"..|
00002A60: 32 10 01 99 22 54 48 45 20 45 4E 44 20 4F 46 20 |2..."THE END OF |
00002A70: 54 48 45 20 56 41 52 49 41 42 4C 45 20 4E 41 4D |THE VARIABLE NAM|
00002A80: 45 2E 22 00 9E 32 11 01 99 22 28 45 47 2E 20 C1 |E."..2..."(EG. .|
00002A90: 31 25 2C 20 D4 C1 25 2C 20 45 54 43 29 22 00 CA |1%, ..%, ETC)"..|
00002AA0: 32 12 01 99 3A 99 22 C1 52 49 54 48 4D 45 54 49 |2...:.".RITHMETI|
00002AB0: 43 20 4F 50 45 52 41 54 49 4F 4E 53 20 50 45 52 |C OPERATIONS PER|
00002AC0: 46 4F 52 4D 45 44 20 4F 4E 22 00 F3 32 13 01 99 |FORMED ON"..2...|
00002AD0: 22 49 4E 54 45 47 45 52 20 56 41 52 49 41 42 4C |"INTEGER VARIABL|
00002AE0: 45 53 20 54 41 4B 45 20 4D 4F 52 45 20 54 49 4D |ES TAKE MORE TIM|
00002AF0: 45 2C 22 00 1B 33 14 01 99 22 42 45 43 41 55 53 |E,"..3..."BECAUS|
00002B00: 45 20 C2 C1 D3 C9 C3 20 4D 55 53 54 20 43 4F 4E |E ..... MUST CON|
00002B10: 56 45 52 54 20 54 48 45 53 45 22 00 46 33 15 01 |VERT THESE".F3..|
00002B20: 99 22 4E 55 4D 42 45 52 53 20 49 4E 54 4F 20 52 |."NUMBERS INTO R|
00002B30: 45 41 4C 20 4E 55 4D 42 45 52 53 20 42 45 46 4F |EAL NUMBERS BEFO|
00002B40: 52 45 20 49 54 22 00 73 33 16 01 99 22 44 4F 45 |RE IT".s3..."DOE|
00002B50: 53 20 41 4E 59 54 48 49 4E 47 20 57 49 54 48 20 |S ANYTHING WITH |
00002B60: 54 48 45 4D 2E 20 20 D7 49 54 48 20 41 4C 4C 20 |THEM. .ITH ALL |
00002B70: 4F 46 22 00 A0 33 17 01 99 22 54 48 45 53 45 20 |OF"..3..."THESE |
00002B80: 52 45 53 54 52 49 43 54 49 4F 4E 53 20 41 4E 44 |RESTRICTIONS AND|
00002B90: 20 44 52 41 57 42 41 43 4B 53 2C 20 59 4F 55 22 | DRAWBACKS, YOU"|
00002BA0: 00 D2 33 18 01 99 22 4D 49 47 48 54 20 57 45 4C |..3..."MIGHT WEL|
00002BB0: 4C 20 41 53 4B 20 57 48 59 20 42 4F 54 48 45 52 |L ASK WHY BOTHER|
00002BC0: 20 57 49 54 48 20 54 48 45 4D 2E 22 3A 89 20 34 | WITH THEM.":. 4|
00002BD0: 31 37 00 03 34 19 01 99 3A 99 22 D4 48 45 20 41 |17..4...:.".HE A|
00002BE0: 4E 53 57 45 52 20 49 53 20 53 50 41 43 45 2E 20 |NSWER IS SPACE. |
00002BF0: 20 D9 4F 55 52 20 C3 2D 36 34 20 48 41 53 20 36 | .OUR .-64 HAS 6|
00002C00: 34 CB 22 00 2B 34 1A 01 99 22 57 4F 52 44 53 20 |4.".+4..."WORDS |
00002C10: 4F 46 20 4D 45 4D 4F 52 59 2C 20 4F 52 20 36 35 |OF MEMORY, OR 65|
00002C20: 35 33 36 20 4D 45 4D 4F 52 59 22 00 55 34 1B 01 |536 MEMORY".U4..|
00002C30: 99 22 4C 4F 43 41 54 49 4F 4E 53 2E 20 20 C2 C1 |."LOCATIONS. ..|
00002C40: D3 C9 C3 20 49 54 53 45 4C 46 20 55 53 45 53 20 |... ITSELF USES |
00002C50: 55 50 20 41 22 00 7F 34 1C 01 99 22 4C 41 52 47 |UP A"..4..."LARG|
00002C60: 45 20 43 48 55 4E 4B 20 4F 46 20 54 48 41 54 20 |E CHUNK OF THAT |
00002C70: 28 41 42 4F 55 54 20 38 CB 29 20 41 4E 44 22 00 |(ABOUT 8.) AND".|
00002C80: A9 34 1D 01 99 22 4F 54 48 45 52 20 53 59 53 54 |.4..."OTHER SYST|
00002C90: 45 4D 20 52 4F 55 54 49 4E 45 53 20 55 53 45 20 |EM ROUTINES USE |
00002CA0: 55 50 20 4D 4F 52 45 2E 22 00 D8 34 1E 01 99 22 |UP MORE."..4..."|
00002CB0: C9 46 20 59 4F 55 20 41 52 45 20 57 52 49 54 49 |.F YOU ARE WRITI|
00002CC0: 4E 47 20 41 20 4C 41 52 47 45 20 50 52 4F 47 52 |NG A LARGE PROGR|
00002CD0: 41 4D 20 57 49 54 48 22 00 05 35 1F 01 99 22 41 |AM WITH"..5..."A|
00002CE0: 20 4C 41 52 47 45 20 4E 55 4D 42 45 52 20 4F 46 | LARGE NUMBER OF|
00002CF0: 20 56 41 52 49 41 42 4C 45 53 2C 20 54 48 45 4E | VARIABLES, THEN|
00002D00: 20 59 4F 55 22 00 31 35 20 01 99 22 43 4F 55 4C | YOU".15 .."COUL|
00002D10: 44 20 45 41 53 49 4C 59 20 52 55 4E 20 4F 55 54 |D EASILY RUN OUT|
00002D20: 20 4F 46 20 4D 45 4D 4F 52 59 2E 20 20 C6 4F 52 | OF MEMORY. .OR|
00002D30: 22 00 59 35 21 01 99 22 45 58 41 4D 50 4C 45 3A |".Y5!.."EXAMPLE:|
00002D40: 22 3A 99 3A 99 22 20 31 30 20 C4 C9 CD 20 C1 28 |":.:." 10 ... .(|
00002D50: 32 30 30 30 30 29 22 3A 99 00 87 35 22 01 99 22 |20000)":...5".."|
00002D60: 57 49 4C 4C 20 41 4C 57 41 59 53 20 43 41 55 53 |WILL ALWAYS CAUS|
00002D70: 45 20 59 4F 55 52 20 50 52 4F 47 52 41 4D 20 54 |E YOUR PROGRAM T|
00002D80: 4F 20 42 4F 4D 42 22 00 B5 35 23 01 99 22 4F 55 |O BOMB"..5#.."OU|
00002D90: 54 20 57 49 54 48 20 41 4E 20 4F 55 54 20 4F 46 |T WITH AN OUT OF|
00002DA0: 20 4D 45 4D 4F 52 59 20 45 52 52 4F 52 2E 22 3A | MEMORY ERROR.":|
00002DB0: 89 20 34 31 37 00 E5 35 24 01 99 3A 99 22 C5 41 |. 417..5$..:.".A|
00002DC0: 43 48 20 52 45 41 4C 20 56 41 52 49 41 42 4C 45 |CH REAL VARIABLE|
00002DD0: 20 4F 52 20 41 52 52 41 59 20 45 4C 45 4D 45 4E | OR ARRAY ELEMEN|
00002DE0: 54 20 49 4E 22 00 13 36 25 01 99 22 C2 C1 D3 C9 |T IN"..6%.."....|
00002DF0: C3 20 55 53 45 53 20 35 20 57 4F 52 44 53 20 4F |. USES 5 WORDS O|
00002E00: 46 20 4D 45 4D 4F 52 59 2E 20 20 C8 4F 57 45 56 |F MEMORY. .OWEV|
00002E10: 45 52 22 00 41 36 26 01 99 22 45 41 43 48 20 49 |ER".A6&.."EACH I|
00002E20: 4E 54 45 47 45 52 20 56 41 52 49 41 42 4C 45 20 |NTEGER VARIABLE |
00002E30: 4F 52 20 41 52 52 41 59 20 45 4C 45 4D 45 4E 54 |OR ARRAY ELEMENT|
00002E40: 22 00 70 36 27 01 99 22 55 53 45 53 20 4F 4E 4C |".p6'.."USES ONL|
00002E50: 59 20 32 20 57 4F 52 44 53 20 4F 46 20 4D 45 4D |Y 2 WORDS OF MEM|
00002E60: 4F 52 59 2E 20 20 D4 48 49 53 20 49 53 20 41 22 |ORY. .HIS IS A"|
00002E70: 00 9F 36 28 01 99 22 53 49 47 4E 49 46 49 43 41 |..6(.."SIGNIFICA|
00002E80: 4E 54 20 53 41 56 49 4E 47 20 49 46 20 59 4F 55 |NT SAVING IF YOU|
00002E90: 52 20 50 52 4F 47 52 41 4D 20 55 53 45 53 22 00 |R PROGRAM USES".|
00002EA0: CD 36 29 01 99 22 4D 41 4E 59 20 56 41 52 49 41 |.6).."MANY VARIA|
00002EB0: 42 4C 45 53 2E 20 20 CD 4F 53 54 20 50 52 4F 47 |BLES. .OST PROG|
00002EC0: 52 41 4D 53 20 43 4F 4E 54 41 49 4E 22 00 FC 36 |RAMS CONTAIN"..6|
00002ED0: 2A 01 99 22 44 41 54 41 20 49 54 45 4D 53 20 54 |*.."DATA ITEMS T|
00002EE0: 48 41 54 20 52 45 41 4C 4C 59 20 41 52 45 20 49 |HAT REALLY ARE I|
00002EF0: 4E 54 45 47 45 52 53 20 28 4E 4F 22 00 2B 37 2B |NTEGERS (NO".+7+|
00002F00: 01 99 22 46 52 41 43 54 49 4F 4E 41 4C 20 50 41 |.."FRACTIONAL PA|
00002F10: 52 54 29 20 42 55 54 20 41 52 45 20 52 45 50 52 |RT) BUT ARE REPR|
00002F20: 45 53 45 4E 54 45 44 20 42 59 22 00 55 37 2C 01 |ESENTED BY".U7,.|
00002F30: 99 22 52 45 41 4C 53 2E 20 20 D4 48 45 20 4F 4E |."REALS. .HE ON|
00002F40: 4C 59 20 50 52 41 43 54 49 43 41 4C 20 55 53 45 |LY PRACTICAL USE|
00002F50: 20 46 4F 52 22 00 7E 37 2D 01 99 22 49 4E 54 45 | FOR".~7-.."INTE|
00002F60: 47 45 52 53 20 49 4E 20 C2 C1 D3 C9 C3 20 49 53 |GERS IN ..... IS|
00002F70: 20 57 48 45 4E 20 59 4F 55 20 41 52 45 22 00 A2 | WHEN YOU ARE"..|
00002F80: 37 2E 01 99 22 52 55 4E 4E 49 4E 47 20 4F 55 54 |7..."RUNNING OUT|
00002F90: 20 4F 46 20 4D 45 4D 4F 52 59 2E 22 3A 89 20 34 | OF MEMORY.":. 4|
00002FA0: 31 37 00 CC 37 2F 01 99 3A 99 22 C9 4E 20 54 48 |17..7/..:.".N TH|
00002FB0: 45 20 4C 41 53 54 20 4C 45 53 53 4F 4E 2C 20 57 |E LAST LESSON, W|
00002FC0: 45 20 44 49 53 43 55 53 53 45 44 22 00 F9 37 30 |E DISCUSSED"..70|
00002FD0: 01 99 22 41 52 52 41 59 53 2E 20 20 D4 48 45 53 |.."ARRAYS. .HES|
00002FE0: 45 20 47 52 4F 55 50 49 4E 47 53 20 4F 46 20 4C |E GROUPINGS OF L|
00002FF0: 49 4B 45 20 44 41 54 41 22 00 25 38 31 01 99 22 |IKE DATA".%81.."|
00003000: 57 45 52 45 20 46 4F 55 4E 44 20 54 4F 20 42 45 |WERE FOUND TO BE|
00003010: 20 41 20 43 4F 4E 56 45 4E 49 45 4E 54 20 57 41 | A CONVENIENT WA|
00003020: 59 20 54 4F 22 00 4F 38 32 01 99 22 53 54 4F 52 |Y TO".O82.."STOR|
00003030: 45 20 41 4E 44 20 4D 41 4E 49 50 55 4C 41 54 45 |E AND MANIPULATE|
00003040: 20 53 4F 4D 45 20 54 59 50 45 53 20 4F 46 22 00 | SOME TYPES OF".|
00003050: 7D 38 33 01 99 22 49 4E 46 4F 52 4D 41 54 49 4F |}83.."INFORMATIO|
00003060: 4E 2E 20 20 D7 45 20 53 48 4F 55 4C 44 20 4E 4F |N. .E SHOULD NO|
00003070: 57 20 43 4F 4E 53 49 44 45 52 20 41 22 00 8E 38 |W CONSIDER A"..8|
00003080: 34 01 99 22 4D 41 54 52 49 58 2E 22 3A 99 00 BC |4.."MATRIX.":...|
00003090: 38 35 01 99 22 C9 46 20 4F 4E 45 20 57 45 52 45 |85..".F ONE WERE|
000030A0: 20 54 4F 20 44 52 41 57 20 55 50 20 41 20 43 48 | TO DRAW UP A CH|
000030B0: 41 52 54 20 4F 46 2C 20 46 4F 52 22 00 EA 38 36 |ART OF, FOR"..86|
000030C0: 01 99 22 45 58 41 4D 50 4C 45 2C 20 54 48 45 20 |.."EXAMPLE, THE |
000030D0: 4D 41 4B 45 20 4F 46 20 41 20 43 4F 4D 50 55 54 |MAKE OF A COMPUT|
000030E0: 45 52 20 56 45 52 53 55 53 22 00 19 39 37 01 99 |ER VERSUS"..97..|
000030F0: 22 54 48 45 20 4F 50 54 49 4F 4E 53 20 41 56 41 |"THE OPTIONS AVA|
00003100: 49 4C 41 42 4C 45 20 4F 4E 20 54 48 41 54 20 43 |ILABLE ON THAT C|
00003110: 4F 4D 50 55 54 45 52 2C 22 00 41 39 38 01 99 22 |OMPUTER,".A98.."|
00003120: 54 48 45 20 52 45 53 55 4C 54 20 57 4F 55 4C 44 |THE RESULT WOULD|
00003130: 20 42 45 20 4F 4E 45 20 4F 46 20 54 48 4F 53 45 | BE ONE OF THOSE|
00003140: 22 00 6F 39 39 01 99 22 44 49 41 47 52 41 4D 53 |".o99.."DIAGRAMS|
00003150: 20 4D 55 43 48 20 4C 4F 56 45 44 20 42 59 20 41 | MUCH LOVED BY A|
00003160: 44 56 45 52 54 49 53 45 52 53 20 41 4E 44 22 00 |DVERTISERS AND".|
00003170: 9D 39 3A 01 99 22 43 4F 4D 50 41 52 49 53 4F 4E |.9:.."COMPARISON|
00003180: 2D 53 48 4F 50 50 49 4E 47 20 4D 4F 47 55 4C 53 |-SHOPPING MOGULS|
00003190: 2E 20 20 D4 48 49 53 20 53 4F 52 54 22 00 C9 39 |. .HIS SORT"..9|
000031A0: 3B 01 99 22 4F 46 20 41 20 43 48 41 52 54 2C 20 |;.."OF A CHART, |
000031B0: 57 48 49 43 48 20 4C 4F 4F 4B 53 20 41 20 42 49 |WHICH LOOKS A BI|
000031C0: 54 20 4C 49 4B 45 20 41 22 00 F9 39 3C 01 99 22 |T LIKE A"..9<.."|
000031D0: 43 52 4F 53 53 57 4F 52 44 2C 20 49 53 20 43 41 |CROSSWORD, IS CA|
000031E0: 4C 4C 45 44 20 41 20 4D 41 54 52 49 58 2C 20 4F |LLED A MATRIX, O|
000031F0: 52 20 12 54 57 4F 2D 92 22 00 1B 3A 3D 01 99 22 |R .TWO-."..:=.."|
00003200: 12 44 49 4D 45 4E 53 49 4F 4E 41 4C 20 41 52 52 |.DIMENSIONAL ARR|
00003210: 41 59 92 2E 22 3A 89 20 34 31 37 00 4D 3A 3E 01 |AY..":. 417.M:>.|
00003220: 99 3A 99 22 C2 C1 D3 C9 C3 20 41 4C 4C 4F 57 53 |.:."..... ALLOWS|
00003230: 20 59 4F 55 20 54 4F 20 43 52 45 41 54 45 20 53 | YOU TO CREATE S|
00003240: 55 43 48 20 41 20 54 48 49 4E 47 3A 22 00 65 3A |UCH A THING:".e:|
00003250: 3F 01 99 22 20 31 30 20 C4 C9 CD 20 C1 28 34 2C |?.." 10 ... .(4,|
00003260: 33 29 22 3A 99 00 94 3A 40 01 99 22 D4 48 49 53 |3)":...:@..".HIS|
00003270: 20 53 54 41 54 45 4D 45 4E 54 20 53 41 59 53 20 | STATEMENT SAYS |
00003280: 54 48 41 54 20 54 48 45 20 41 52 52 41 59 20 C1 |THAT THE ARRAY .|
00003290: 20 49 53 22 00 C0 3A 41 01 99 22 54 4F 20 48 41 | IS"..:A.."TO HA|
000032A0: 56 45 20 35 20 52 4F 57 53 20 28 30 2E 2E 2E 34 |VE 5 ROWS (0...4|
000032B0: 29 2C 20 45 41 43 48 20 57 49 54 48 20 34 20 22 |), EACH WITH 4 "|
000032C0: 00 E4 3A 42 01 99 22 43 4F 4C 55 4D 4E 53 20 28 |..:B.."COLUMNS (|
000032D0: 30 2E 2E 2E 33 29 2C 4F 46 20 45 4C 45 4D 45 4E |0...3),OF ELEMEN|
000032E0: 54 53 2E 22 00 12 3B 43 01 99 3A 99 22 C9 46 20 |TS."..;C..:.".F |
000032F0: 59 4F 55 20 57 41 4E 54 45 44 20 54 4F 20 50 52 |YOU WANTED TO PR|
00003300: 4F 47 52 41 4D 20 41 20 47 41 4D 45 20 4C 49 4B |OGRAM A GAME LIK|
00003310: 45 22 00 3D 3B 44 01 99 22 C2 41 54 54 4C 45 53 |E".=;D..".ATTLES|
00003320: 48 49 50 53 2C 20 59 4F 55 20 57 4F 55 4C 44 20 |HIPS, YOU WOULD |
00003330: 50 52 4F 42 41 42 4C 59 20 55 53 45 22 00 69 3B |PROBABLY USE".i;|
00003340: 45 01 99 22 53 4F 4D 45 54 48 49 4E 47 20 4C 49 |E.."SOMETHING LI|
00003350: 4B 45 20 54 48 49 53 20 54 4F 20 52 45 50 52 45 |KE THIS TO REPRE|
00003360: 53 45 4E 54 20 54 48 45 22 00 93 3B 46 01 99 22 |SENT THE"..;F.."|
00003370: 42 4F 41 52 44 2E 20 20 C2 C1 D3 C9 C3 20 41 4C |BOARD. ..... AL|
00003380: 4C 4F 57 53 20 41 4E 59 20 4E 55 4D 42 45 52 20 |LOWS ANY NUMBER |
00003390: 4F 46 22 00 BD 3B 47 01 99 22 44 49 4D 45 4E 53 |OF"..;G.."DIMENS|
000033A0: 49 4F 4E 53 20 49 4E 20 41 4E 20 41 52 52 41 59 |IONS IN AN ARRAY|
000033B0: 2C 20 42 55 54 20 48 49 47 48 45 52 22 00 F0 3B |, BUT HIGHER"..;|
000033C0: 48 01 99 22 44 49 4D 45 4E 53 49 4F 4E 53 20 4F |H.."DIMENSIONS O|
000033D0: 46 20 41 52 52 41 59 53 20 41 52 45 20 52 41 52 |F ARRAYS ARE RAR|
000033E0: 45 4C 59 20 55 53 45 44 2E 22 3A 89 20 34 31 37 |ELY USED.":. 417|
000033F0: 00 1B 3C 49 01 99 3A 99 22 C6 52 45 51 55 45 4E |..<I..:.".REQUEN|
00003400: 54 4C 59 2C 20 41 20 50 52 4F 47 52 41 4D 20 57 |TLY, A PROGRAM W|
00003410: 49 4C 4C 20 48 41 56 45 20 41 22 00 48 3C 4A 01 |ILL HAVE A".H<J.|
00003420: 99 22 53 45 43 54 49 4F 4E 20 4F 46 20 43 4F 44 |."SECTION OF COD|
00003430: 45 20 54 48 41 54 20 49 53 20 52 45 50 45 41 54 |E THAT IS REPEAT|
00003440: 45 44 20 4F 56 45 52 22 00 72 3C 4B 01 99 22 41 |ED OVER".r<K.."A|
00003450: 4E 44 20 4F 56 45 52 20 49 4E 20 44 49 46 46 45 |ND OVER IN DIFFE|
00003460: 52 45 4E 54 20 50 4C 41 43 45 53 2E 20 20 CF 4E |RENT PLACES. .N|
00003470: 45 22 00 8D 3C 4C 01 99 22 45 58 41 4D 50 4C 45 |E"..<L.."EXAMPLE|
00003480: 20 57 4F 55 4C 44 20 42 45 3A 22 3A 99 00 BC 3C | WOULD BE:":...<|
00003490: 4D 01 99 22 20 31 30 30 20 C9 CE D0 D5 D4 20 22 |M.." 100 ..... "|
000034A0: 51 24 22 C1 4E 53 57 45 52 2E 2E 2E 28 59 45 53 |Q$".NSWER...(YES|
000034B0: 2F 4E 4F 29 22 51 24 22 3B C1 24 22 00 FD 3C 4E |/NO)"Q$";.$"..<N|
000034C0: 01 99 22 20 31 31 30 20 C9 C6 20 C1 24 3C 3E 22 |.." 110 .. .$<>"|
000034D0: 51 24 22 59 45 53 22 51 24 22 20 C1 CE C4 20 C1 |Q$"YES"Q$" ... .|
000034E0: 24 3C 3E 22 51 24 22 4E 4F 22 51 24 22 20 D4 C8 |$<>"Q$"NO"Q$" ..|
000034F0: C5 CE 20 D0 D2 C9 CE D4 20 22 51 24 3B 00 29 3D |.. ..... "Q$;.)=|
00003500: 4F 01 99 22 59 45 53 20 4F 52 20 4E 4F 20 4F 4E |O.."YES OR NO ON|
00003510: 4C 59 20 50 4C 45 41 53 45 22 51 24 22 3A C7 CF |LY PLEASE"Q$":..|
00003520: D4 CF 20 31 30 30 22 3A 99 00 58 3D 50 01 99 22 |.. 100":..X=P.."|
00003530: D4 48 49 53 20 53 48 4F 52 54 20 53 45 47 4D 45 |.HIS SHORT SEGME|
00003540: 4E 54 20 50 52 4F 4D 50 54 53 20 46 4F 52 20 41 |NT PROMPTS FOR A|
00003550: 20 59 45 53 2F 4E 4F 22 00 87 3D 51 01 99 22 52 | YES/NO"..=Q.."R|
00003560: 45 53 50 4F 4E 53 45 2C 20 52 45 41 44 53 20 49 |ESPONSE, READS I|
00003570: 4E 50 55 54 2C 20 43 48 45 43 4B 53 20 54 4F 20 |NPUT, CHECKS TO |
00003580: 53 45 45 20 49 46 22 00 B5 3D 52 01 99 22 49 54 |SEE IF"..=R.."IT|
00003590: 27 53 20 45 49 54 48 45 52 20 59 45 53 20 4F 52 |'S EITHER YES OR|
000035A0: 20 4E 4F 2C 20 41 4E 44 20 54 52 49 45 53 20 41 | NO, AND TRIES A|
000035B0: 47 41 49 4E 22 00 E2 3D 53 01 99 22 49 46 20 4E |GAIN"..=S.."IF N|
000035C0: 45 49 54 48 45 52 2E 20 20 C9 54 20 43 4F 55 4C |EITHER. .T COUL|
000035D0: 44 20 42 45 20 55 53 45 44 20 49 4E 20 4D 41 4E |D BE USED IN MAN|
000035E0: 59 22 00 11 3E 54 01 99 22 41 50 50 4C 49 43 41 |Y"..>T.."APPLICA|
000035F0: 54 49 4F 4E 53 2E 20 20 C3 4F 4E 53 49 44 45 52 |TIONS. .ONSIDER|
00003600: 20 41 20 51 55 45 53 54 49 4F 4E 4E 41 49 52 45 | A QUESTIONNAIRE|
00003610: 22 00 39 3E 55 01 99 22 57 48 45 52 45 20 54 48 |".9>U.."WHERE TH|
00003620: 45 52 45 20 57 4F 55 4C 44 20 4C 49 4B 45 4C 59 |ERE WOULD LIKELY|
00003630: 20 42 45 20 4D 41 4E 59 22 00 65 3E 56 01 99 22 | BE MANY".e>V.."|
00003640: 51 55 45 53 54 49 4F 4E 53 20 54 48 41 54 20 52 |QUESTIONS THAT R|
00003650: 45 51 55 49 52 45 44 20 54 48 49 53 20 53 4F 52 |EQUIRED THIS SOR|
00003660: 54 20 4F 46 22 00 88 3E 57 01 99 22 52 45 53 50 |T OF"..>W.."RESP|
00003670: 4F 4E 53 45 20 46 52 4F 4D 20 41 20 55 53 45 52 |ONSE FROM A USER|
00003680: 2E 22 3A 89 20 34 31 37 00 B8 3E 58 01 99 3A 99 |.":. 417..>X..:.|
00003690: 22 C9 46 20 54 48 45 20 50 52 4F 47 52 41 4D 20 |".F THE PROGRAM |
000036A0: 57 45 52 45 20 54 4F 20 48 41 56 45 20 54 4F 20 |WERE TO HAVE TO |
000036B0: 49 4E 43 4C 55 44 45 22 00 E6 3E 59 01 99 22 54 |INCLUDE"..>Y.."T|
000036C0: 48 45 53 45 20 54 57 4F 20 4C 49 4E 45 53 20 45 |HESE TWO LINES E|
000036D0: 56 45 52 59 20 54 49 4D 45 20 54 48 45 52 45 20 |VERY TIME THERE |
000036E0: 57 41 53 20 41 22 00 11 3F 5A 01 99 22 51 55 45 |WAS A"..?Z.."QUE|
000036F0: 53 54 49 4F 4E 2C 20 54 48 45 20 50 52 4F 47 52 |STION, THE PROGR|
00003700: 41 4D 20 57 4F 55 4C 44 20 51 55 49 43 4B 4C 59 |AM WOULD QUICKLY|
00003710: 22 00 3C 3F 5B 01 99 22 42 45 43 4F 4D 45 20 56 |".<?[.."BECOME V|
00003720: 45 52 59 20 4C 41 52 47 45 2E 20 20 D4 48 45 52 |ERY LARGE. .HER|
00003730: 45 20 53 48 4F 55 4C 44 20 42 45 22 00 67 3F 5C |E SHOULD BE".g?\|
00003740: 01 99 22 53 4F 4D 45 20 4D 45 54 48 4F 44 20 4F |.."SOME METHOD O|
00003750: 46 20 55 53 49 4E 47 20 54 48 45 20 53 41 4D 45 |F USING THE SAME|
00003760: 20 4C 49 4E 45 53 22 00 91 3F 5D 01 99 22 4F 56 | LINES"..?].."OV|
00003770: 45 52 2C 20 53 49 4E 43 45 20 54 48 45 59 27 52 |ER, SINCE THEY'R|
00003780: 45 20 54 48 45 20 53 41 4D 45 2E 20 20 CF 4E 45 |E THE SAME. .NE|
00003790: 22 00 BB 3F 5E 01 99 22 43 4F 55 4C 44 20 C7 CF |"..?^.."COULD ..|
000037A0: D4 CF 20 54 48 45 20 4C 49 4E 45 53 2C 20 42 55 |.. THE LINES, BU|
000037B0: 54 20 54 48 45 4E 20 59 4F 07 22 00 E9 3F 5F 01 |T THEN YO."..?_.|
000037C0: 99 22 43 4F 55 4C 44 4E 27 54 20 47 45 54 20 42 |."COULDN'T GET B|
000037D0: 41 43 4B 20 54 4F 20 57 48 45 52 45 20 59 4F 55 |ACK TO WHERE YOU|
000037E0: 20 57 45 52 45 2E 22 3A 99 00 17 40 60 01 99 22 | WERE.":...@`.."|
000037F0: D4 48 45 20 53 4F 4C 55 54 49 4F 4E 20 49 53 20 |.HE SOLUTION IS |
00003800: 41 20 4E 45 57 20 42 52 41 4E 43 48 49 4E 47 20 |A NEW BRANCHING |
00003810: 53 54 41 54 45 2D 22 00 45 40 61 01 99 22 4D 45 |STATE-".E@a.."ME|
00003820: 4E 54 20 12 C7 CF D3 D5 C2 92 2C 20 57 48 49 43 |NT ......., WHIC|
00003830: 48 20 49 53 20 53 48 4F 52 54 20 46 4F 52 20 C7 |H IS SHORT FOR .|
00003840: CF 20 54 4F 22 00 72 40 62 01 99 22 D3 D5 C2 52 |. TO".r@b.."...R|
00003850: 4F 55 54 49 4E 45 2E 20 20 D4 48 49 53 20 53 54 |OUTINE. .HIS ST|
00003860: 41 54 45 4D 45 4E 54 20 41 43 54 53 20 4A 55 53 |ATEMENT ACTS JUS|
00003870: 54 22 00 A1 40 63 01 99 22 4C 49 4B 45 20 41 20 |T"..@c.."LIKE A |
00003880: C7 CF D4 CF 20 53 54 41 54 45 4D 45 4E 54 2C 20 |.... STATEMENT, |
00003890: 42 55 54 20 49 54 20 52 45 4D 45 4D 42 45 52 53 |BUT IT REMEMBERS|
000038A0: 22 00 CC 40 64 01 99 22 57 48 45 52 45 20 49 54 |"..@d.."WHERE IT|
000038B0: 20 43 41 4D 45 20 46 52 4F 4D 2E 20 20 D4 48 45 | CAME FROM. .HE|
000038C0: 20 53 45 43 54 49 4F 4E 20 4F 46 22 00 F7 40 65 | SECTION OF"..@e|
000038D0: 01 99 22 43 4F 44 45 20 54 48 41 54 20 4F 4E 45 |.."CODE THAT ONE|
000038E0: 20 C7 CF D3 D5 C2 53 20 54 4F 20 49 53 20 43 41 | .....S TO IS CA|
000038F0: 4C 4C 45 44 20 41 22 00 23 41 66 01 99 22 53 55 |LLED A".#Af.."SU|
00003900: 42 52 4F 55 54 49 4E 45 2C 20 41 4E 44 20 49 54 |BROUTINE, AND IT|
00003910: 20 48 41 53 20 54 48 45 20 53 54 41 54 45 4D 45 | HAS THE STATEME|
00003920: 4E 54 22 00 50 41 67 01 99 22 12 D2 C5 D4 D5 D2 |NT".PAg.."......|
00003930: CE 92 20 41 53 20 49 54 53 20 4C 41 53 54 20 53 |.. AS ITS LAST S|
00003940: 54 41 54 45 4D 45 4E 54 2E 20 20 D4 48 49 53 22 |TATEMENT. .HIS"|
00003950: 00 7B 41 68 01 99 22 54 45 4C 4C 53 20 49 54 20 |.{Ah.."TELLS IT |
00003960: 54 4F 20 47 4F 20 42 41 43 4B 20 54 4F 20 54 48 |TO GO BACK TO TH|
00003970: 45 20 50 4C 41 43 45 20 49 4E 22 00 A7 41 69 01 |E PLACE IN"..Ai.|
00003980: 99 22 54 48 45 20 50 52 4F 47 52 41 4D 20 54 48 |."THE PROGRAM TH|
00003990: 41 54 20 49 54 20 43 41 4D 45 20 46 52 4F 4D 2E |AT IT CAME FROM.|
000039A0: 22 3A 89 20 34 31 37 00 C3 41 6A 01 99 3A 99 22 |":. 417..Aj..:."|
000039B0: D5 53 49 4E 47 20 54 48 49 53 20 49 44 45 41 3A |.SING THIS IDEA:|
000039C0: 22 3A 99 00 FD 41 6B 01 99 22 20 31 30 20 D0 D2 |":...Ak.." 10 ..|
000039D0: C9 CE D4 20 22 51 24 22 C4 4F 20 59 4F 55 20 4F |... "Q$".O YOU O|
000039E0: 57 4E 20 41 20 43 4F 4D 50 55 54 45 52 22 51 24 |WN A COMPUTER"Q$|
000039F0: 22 3A 20 C7 CF D3 D5 C2 20 31 30 30 22 00 45 42 |": ..... 100".EB|
00003A00: 6C 01 99 22 20 32 30 20 C9 C6 20 C1 24 20 3D 20 |l.." 20 .. .$ = |
00003A10: 22 51 24 22 59 45 53 22 51 24 22 20 D4 C8 C5 CE |"Q$"YES"Q$" ....|
00003A20: 20 D0 D2 C9 CE D4 20 22 51 24 22 C4 4F 20 59 4F | ..... "Q$".O YO|
00003A30: 55 20 4F 57 4E 20 41 20 C3 4F 4D 4D 4F 44 4F 52 |U OWN A .OMMODOR|
00003A40: 45 22 51 24 3B 00 71 42 6D 01 99 22 3A 20 C7 CF |E"Q$;.qBm..": ..|
00003A50: D3 D5 C2 20 31 30 30 22 3A 99 3A 99 22 20 20 20 |... 100":.:." |
00003A60: 20 20 20 2E 2E 2E 20 45 54 43 20 2E 2E 2E 22 3A | ... ETC ...":|
00003A70: 99 00 A0 42 6E 01 99 22 20 31 30 30 20 C9 CE D0 |...Bn.." 100 ...|
00003A80: D5 D4 20 22 51 24 22 C1 4E 53 57 45 52 2E 2E 2E |.. "Q$".NSWER...|
00003A90: 28 59 45 53 2F 4E 4F 29 22 51 24 22 3B C1 24 22 |(YES/NO)"Q$";.$"|
00003AA0: 00 E1 42 6F 01 99 22 20 31 31 30 20 C9 C6 20 C1 |..Bo.." 110 .. .|
00003AB0: 24 3C 3E 22 51 24 22 59 45 53 22 51 24 22 20 C1 |$<>"Q$"YES"Q$" .|
00003AC0: CE C4 20 C1 24 3C 3E 22 51 24 22 4E 4F 22 51 24 |.. .$<>"Q$"NO"Q$|
00003AD0: 22 20 D4 C8 C5 CE 20 D0 D2 C9 CE D4 20 22 51 24 |" .... ..... "Q$|
00003AE0: 3B 00 20 43 70 01 99 22 59 45 53 20 4F 52 20 4E |;. Cp.."YES OR N|
00003AF0: 4F 20 4F 4E 4C 59 20 50 4C 45 41 53 45 22 51 24 |O ONLY PLEASE"Q$|
00003B00: 22 3A C7 CF D4 CF 20 31 30 30 22 3A 99 22 20 31 |":.... 100":." 1|
00003B10: 32 30 20 D2 C5 D4 D5 D2 CE 22 3A 89 20 34 31 37 |20 ......":. 417|
00003B20: 00 4F 43 71 01 99 3A 99 22 D4 48 45 20 53 55 42 |.OCq..:.".HE SUB|
00003B30: 52 4F 55 54 49 4E 45 20 49 4E 54 52 4F 44 55 43 |ROUTINE INTRODUC|
00003B40: 45 53 20 54 48 45 20 49 44 45 41 20 4F 46 22 00 |ES THE IDEA OF".|
00003B50: 7B 43 72 01 99 22 4D 4F 44 55 4C 41 52 20 50 52 |{Cr.."MODULAR PR|
00003B60: 4F 47 52 41 4D 4D 49 4E 47 3B 20 54 48 41 54 20 |OGRAMMING; THAT |
00003B70: 49 53 2C 20 48 41 56 49 4E 47 22 00 A3 43 73 01 |IS, HAVING"..Cs.|
00003B80: 99 22 53 4D 41 4C 4C 20 53 45 43 54 49 4F 4E 53 |."SMALL SECTIONS|
00003B90: 20 4F 46 20 43 4F 44 45 20 54 48 41 54 20 45 41 | OF CODE THAT EA|
00003BA0: 43 48 22 00 D0 43 74 01 99 22 41 43 43 4F 4D 50 |CH"..Ct.."ACCOMP|
00003BB0: 4C 49 53 48 20 41 20 53 4D 41 4C 4C 2C 20 53 50 |LISH A SMALL, SP|
00003BC0: 45 43 49 46 49 43 20 54 41 53 4B 2E 20 20 C1 22 |ECIFIC TASK. ."|
00003BD0: 00 FC 43 75 01 99 22 53 48 4F 52 54 20 53 55 42 |..Cu.."SHORT SUB|
00003BE0: 52 4F 55 54 49 4E 45 20 54 4F 20 52 45 41 44 20 |ROUTINE TO READ |
00003BF0: 49 4E 20 4E 55 4D 42 45 52 53 3B 22 00 28 44 76 |IN NUMBERS;".(Dv|
00003C00: 01 99 22 4F 4E 45 20 54 4F 20 4D 41 4B 45 20 41 |.."ONE TO MAKE A|
00003C10: 20 43 48 41 52 41 43 54 45 52 20 53 54 52 49 4E | CHARACTER STRIN|
00003C20: 47 20 41 20 53 45 54 22 00 55 44 77 01 99 22 4C |G A SET".UDw.."L|
00003C30: 45 4E 47 54 48 2C 20 45 54 43 2E 20 20 D4 48 49 |ENGTH, ETC. .HI|
00003C40: 53 20 49 53 20 45 41 53 49 45 52 20 54 4F 20 44 |S IS EASIER TO D|
00003C50: 4F 20 49 4E 22 00 82 44 78 01 99 22 4F 54 48 45 |O IN"..Dx.."OTHE|
00003C60: 52 20 4C 41 4E 47 55 41 47 45 53 2C 20 42 55 54 |R LANGUAGES, BUT|
00003C70: 20 59 4F 55 20 43 41 4E 20 44 4F 20 49 54 20 49 | YOU CAN DO IT I|
00003C80: 4E 22 00 B0 44 79 01 99 22 C2 C1 D3 C9 C3 20 49 |N"..Dy.."..... I|
00003C90: 46 20 59 4F 55 20 54 41 4B 45 20 43 41 52 45 20 |F YOU TAKE CARE |
00003CA0: 49 4E 20 50 52 4F 47 52 41 4D 4D 49 4E 47 2C 22 |IN PROGRAMMING,"|
00003CB0: 00 DC 44 7A 01 99 22 41 4E 44 20 54 48 45 20 42 |..Dz.."AND THE B|
00003CC0: 45 4E 45 46 49 54 53 20 41 52 45 20 47 52 45 41 |ENEFITS ARE GREA|
00003CD0: 54 3A 20 20 45 41 53 45 20 4F 46 22 00 06 45 7B |T: EASE OF"..E{|
00003CE0: 01 99 22 4D 4F 44 49 46 49 43 41 54 49 4F 4E 2C |.."MODIFICATION,|
00003CF0: 20 53 49 4D 50 4C 49 43 49 54 59 2C 20 41 4E 44 | SIMPLICITY, AND|
00003D00: 20 4D 4F 52 45 22 00 30 45 7C 01 99 22 53 54 52 | MORE".0E|.."STR|
00003D10: 41 49 47 48 54 46 4F 52 57 41 52 44 20 4D 41 49 |AIGHTFORWARD MAI|
00003D20: 4E 54 45 4E 41 4E 43 45 2C 20 41 4D 4F 4E 47 22 |NTENANCE, AMONG"|
00003D30: 00 45 45 7D 01 99 22 4F 54 48 45 52 53 2E 22 3A |.EE}.."OTHERS.":|
00003D40: 89 20 34 31 37 00 72 45 7E 01 99 3A 99 22 C9 4E |. 417.rE~..:.".N|
00003D50: 20 54 48 45 53 45 20 54 55 54 4F 52 49 41 4C 53 | THESE TUTORIALS|
00003D60: 20 57 45 20 48 41 56 45 20 54 52 49 45 44 20 54 | WE HAVE TRIED T|
00003D70: 4F 22 00 9E 45 7F 01 99 22 47 49 56 45 20 59 4F |O"..E..."GIVE YO|
00003D80: 55 20 53 4F 4D 45 20 49 4E 53 49 47 48 54 20 49 |U SOME INSIGHT I|
00003D90: 4E 54 4F 20 48 4F 57 20 C2 C1 D3 C9 C3 22 00 C9 |NTO HOW ....."..|
00003DA0: 45 80 01 99 22 57 4F 52 4B 53 2C 20 41 53 20 57 |E..."WORKS, AS W|
00003DB0: 45 4C 4C 20 41 53 20 44 45 4D 4F 4E 53 54 52 41 |ELL AS DEMONSTRA|
00003DC0: 54 49 4E 47 20 54 48 45 22 00 F5 45 81 01 99 22 |TING THE"..E..."|
00003DD0: 4C 41 4E 47 55 41 47 45 2E 20 20 CE 4F 54 20 41 |LANGUAGE. .OT A|
00003DE0: 4C 4C 20 4F 46 20 C2 C1 D3 C9 C3 20 48 41 53 20 |LL OF ..... HAS |
00003DF0: 42 45 45 4E 22 00 23 46 82 01 99 22 43 4F 56 45 |BEEN".#F..."COVE|
00003E00: 52 45 44 3A 20 20 57 45 20 48 41 56 45 20 4F 4D |RED: WE HAVE OM|
00003E10: 49 54 54 45 44 20 54 48 45 20 43 4F 4D 4D 41 4E |ITTED THE COMMAN|
00003E20: 44 53 22 00 52 46 83 01 99 22 54 48 41 54 20 44 |DS".RF..."THAT D|
00003E30: 45 41 4C 20 44 49 52 45 43 54 4C 59 20 57 49 54 |EAL DIRECTLY WIT|
00003E40: 48 20 C9 2F CF 20 54 4F 20 41 20 44 45 56 49 43 |H ./. TO A DEVIC|
00003E50: 45 22 00 81 46 84 01 99 22 53 55 43 48 20 41 53 |E"..F..."SUCH AS|
00003E60: 20 41 20 44 49 53 4B 20 44 52 49 56 45 2E 20 20 | A DISK DRIVE. |
00003E70: C1 4C 4C 20 4F 46 20 54 48 45 20 C2 C1 D3 C9 C3 |.LL OF THE .....|
00003E80: 22 00 AC 46 85 01 99 22 53 54 41 54 45 4D 45 4E |"..F..."STATEMEN|
00003E90: 54 53 20 41 52 45 20 43 4F 56 45 52 45 44 20 49 |TS ARE COVERED I|
00003EA0: 4E 20 4D 55 43 48 20 4D 4F 52 45 22 00 D7 46 86 |N MUCH MORE"..F.|
00003EB0: 01 99 22 44 45 54 41 49 4C 20 49 4E 20 54 48 45 |.."DETAIL IN THE|
00003EC0: 20 C3 4F 4D 4D 4F 44 4F 52 45 20 D0 52 4F 47 52 | .OMMODORE .ROGR|
00003ED0: 41 4D 4D 45 52 53 22 00 05 47 87 01 99 22 D2 45 |AMMERS"..G...".E|
00003EE0: 46 45 52 45 4E 43 45 20 CD 41 4E 55 41 4C 2C 20 |FERENCE .ANUAL, |
00003EF0: 57 48 49 43 48 20 49 53 20 41 20 56 45 52 59 20 |WHICH IS A VERY |
00003F00: 47 4F 4F 44 22 00 31 47 88 01 99 22 42 4F 4F 4B |GOOD".1G..."BOOK|
00003F10: 2C 20 41 4E 44 20 53 48 4F 55 4C 44 20 42 45 20 |, AND SHOULD BE |
00003F20: 45 41 53 59 20 54 4F 20 52 45 41 44 20 4E 4F 57 |EASY TO READ NOW|
00003F30: 22 00 5F 47 89 01 99 22 54 48 41 54 20 59 4F 55 |"._G..."THAT YOU|
00003F40: 27 56 45 20 43 4F 4D 50 4C 45 54 45 44 20 54 48 |'VE COMPLETED TH|
00003F50: 45 53 45 20 54 55 54 4F 52 49 41 4C 53 2E 22 00 |ESE TUTORIALS.".|
00003F60: 8C 47 8A 01 99 3A 99 22 C7 4F 4F 44 20 CC 55 43 |.G...:.".OOD .UC|
00003F70: 4B 20 41 4E 44 20 CB 45 45 50 20 C3 4F 4D 50 55 |K AND .EEP .OMPU|
00003F80: 54 49 4E 47 2E 22 3A 89 20 34 31 37 00 BA 47 8B |TING.":. 417..G.|
00003F90: 01 99 3A 99 22 C1 4E 44 20 48 45 52 45 27 53 20 |..:.".ND HERE'S |
00003FA0: 54 48 49 53 20 4C 45 53 53 4F 4E 27 53 20 4C 49 |THIS LESSON'S LI|
00003FB0: 54 54 4C 45 20 51 55 49 5A 22 00 E6 47 8C 01 99 |TTLE QUIZ"..G...|
00003FC0: 22 4F 4E 20 54 48 45 20 4D 41 54 45 52 49 41 4C |"ON THE MATERIAL|
00003FD0: 20 4F 46 20 54 48 45 20 54 55 54 4F 52 49 41 4C | OF THE TUTORIAL|
00003FE0: 2E 22 3A 99 3A 99 00 11 48 8D 01 99 22 D7 48 41 |.":.:...H...".HA|
00003FF0: 54 20 49 53 20 D0 D2 C9 CE D4 45 44 20 42 59 20 |T IS .....ED BY |
00004000: 54 48 45 20 46 4F 4C 4C 4F 57 49 4E 47 3A 22 3A |THE FOLLOWING:":|
00004010: 99 00 37 48 8E 01 99 22 20 31 30 20 C1 24 20 3D |..7H..." 10 .$ =|
00004020: 20 22 51 24 22 DA C1 D0 C8 CF C4 A0 C2 C5 C5 C2 | "Q$"...........|
00004030: CC C5 C2 D2 CF D8 22 00 6E 48 8F 01 99 22 20 32 |......".nH..." 2|
00004040: 30 20 D0 D2 C9 CE D4 20 D2 C9 C7 C8 D4 24 28 C1 |0 ..... .....$(.|
00004050: 24 2C 31 30 29 20 22 51 24 22 20 22 51 24 22 20 |$,10) "Q$" "Q$" |
00004060: CC C5 C6 D4 24 28 C1 24 2C 36 29 22 3A 99 00 B3 |....$(.$,6)":...|
00004070: 48 90 01 41 31 24 B2 22 C2 C5 C5 C2 CC C5 C2 D2 |H..A1$."........|
00004080: CF D8 20 DA C1 D0 C8 CF C4 22 3A 41 32 24 B2 22 |.. ......":A2$."|
00004090: 42 45 45 42 4C 45 42 52 4F 58 20 5A 41 50 48 4F |BEEBLEBROX ZAPHO|
000040A0: 44 22 3A 99 22 C1 4E 53 57 45 52 22 3B 3A 8D 20 |D":.".NSWER";:. |
000040B0: 34 32 38 00 D0 48 91 01 99 3A 99 22 20 31 30 20 |428..H...:." 10 |
000040C0: D8 20 3D 20 35 2F 33 3A 20 D8 25 20 3D 20 D8 22 |. = 5/3: .% = ."|
000040D0: 00 FB 48 92 01 99 22 20 32 30 20 C9 C6 20 D8 25 |..H..." 20 .. .%|
000040E0: 20 3E 20 31 20 D4 C8 C5 CE 20 D0 D2 C9 CE D4 20 | > 1 .... ..... |
000040F0: 22 51 24 22 31 2E 36 36 22 51 24 00 26 49 93 01 |"Q$"1.66"Q$.&I..|
00004100: 99 22 20 33 30 20 C9 C6 20 D8 25 20 3C 3D 20 31 |." 30 .. .% <= 1|
00004110: 20 D4 C8 C5 CE 20 D0 D2 C9 CE D4 20 22 51 24 22 | .... ..... "Q$"|
00004120: 31 22 51 24 3A 99 00 51 49 94 01 41 31 24 B2 22 |1"Q$:..QI..A1$."|
00004130: 31 22 3A 41 32 24 B2 41 31 24 3A 99 22 C1 4E 53 |1":A2$.A1$:.".NS|
00004140: 57 45 52 22 3B 3A 8D 20 34 32 38 3A 89 20 34 31 |WER";:. 428:. 41|
00004150: 37 00 7C 49 95 01 99 22 C8 4F 57 20 4D 41 4E 59 |7.|I...".OW MANY|
00004160: 20 4D 45 4D 4F 52 59 20 4C 4F 43 41 54 49 4F 4E | MEMORY LOCATION|
00004170: 53 20 28 57 4F 52 44 53 20 4F 46 22 00 9A 49 96 |S (WORDS OF"..I.|
00004180: 01 99 22 4D 45 4D 4F 52 59 29 20 41 52 45 20 55 |.."MEMORY) ARE U|
00004190: 53 45 44 20 42 59 3A 22 3A 99 00 CF 49 97 01 99 |SED BY:":...I...|
000041A0: 22 20 C4 C9 CD 20 D8 28 33 29 22 3A 99 3A 41 31 |" ... .(3)":.:A1|
000041B0: 24 B2 22 32 30 22 3A 41 32 24 B2 41 31 24 3A 99 |$."20":A2$.A1$:.|
000041C0: 22 C1 4E 53 57 45 52 22 3B 3A 8D 20 34 32 38 00 |".NSWER";:. 428.|
000041D0: 09 4A 98 01 99 3A 99 22 20 C4 C9 CD 20 C1 25 28 |.J...:." ... .%(|
000041E0: 32 2C 32 29 22 3A 99 3A 41 31 24 B2 22 31 38 22 |2,2)":.:A1$."18"|
000041F0: 3A 41 32 24 B2 41 31 24 3A 99 22 C1 4E 53 57 45 |:A2$.A1$:.".NSWE|
00004200: 52 22 3B 3A 8D 20 34 32 38 00 13 4A 99 01 89 20 |R";:. 428..J... |
00004210: 34 31 37 00 43 4A 9A 01 99 3A 99 22 C4 4F 45 53 |417.CJ...:.".OES|
00004220: 20 54 48 45 20 C7 CF D4 CF 20 53 54 41 54 45 4D | THE .... STATEM|
00004230: 45 4E 54 20 52 45 4D 45 4D 42 45 52 20 57 48 45 |ENT REMEMBER WHE|
00004240: 52 45 22 00 71 4A 9B 01 99 22 49 54 20 43 41 4D |RE".qJ..."IT CAM|
00004250: 45 20 46 52 4F 4D 22 3B 3A 41 31 24 B2 22 CE CF |E FROM";:A1$."..|
00004260: 22 3A 41 32 24 B2 22 4E 4F 22 3A 8D 34 32 38 3A |":A2$."NO":.428:|
00004270: 99 00 99 4A 9C 01 99 22 D7 48 41 54 20 44 4F 45 |...J...".HAT DOE|
00004280: 53 20 54 48 45 20 46 4F 4C 4C 4F 57 49 4E 47 20 |S THE FOLLOWING |
00004290: 50 52 49 4E 54 3A 22 3A 99 00 C7 4A 9D 01 99 22 |PRINT:":...J..."|
000042A0: 20 31 30 20 D0 CF CB C5 20 31 36 34 32 33 2C 37 | 10 .... 16423,7|
000042B0: 3A 20 D0 D2 C9 CE D4 20 D0 C5 C5 CB 20 28 31 36 |: ..... .... (16|
000042C0: 34 32 33 29 22 3A 99 00 F1 4A 9E 01 41 31 24 B2 |423)":...J..A1$.|
000042D0: 22 37 22 3A 41 32 24 B2 41 31 24 3A 99 22 C1 4E |"7":A2$.A1$:.".N|
000042E0: 53 57 45 52 22 3B 3A 8D 34 32 38 3A 89 20 34 31 |SWER";:.428:. 41|
000042F0: 37 00 25 4B 9F 01 99 22 11 11 11 11 11 11 11 11 |7.%K..."........|
00004300: 20 20 20 20 20 20 20 20 20 54 48 41 54 27 53 20 | THAT'S |
00004310: 41 4C 4C 2C 20 46 4F 4C 4B 53 20 2E 2E 2E 22 3A |ALL, FOLKS ...":|
00004320: 89 20 34 31 37 00 38 4B A0 01 99 20 22 93 22 3A |. 417.8K... ".":|
00004330: 20 9E 20 34 39 31 35 32 00 7A 4B A1 01 53 50 B2 | . 49152.zK..SP.|
00004340: 53 50 AA 31 3A 99 22 13 11 11 11 11 11 11 11 11 |SP.1:.".........|
00004350: 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 |................|
00004360: D4 59 50 45 20 41 4E 59 20 4B 45 59 20 54 4F 20 |.YPE ANY KEY TO |
00004370: 43 4F 4E 54 49 4E 55 45 22 3B 00 91 4B A2 01 A1 |CONTINUE";..K...|
00004380: 4B 45 59 24 3A 8B 4B 45 59 24 B2 22 22 A7 34 31 |KEY$:.KEY$."".41|
00004390: 38 00 A3 4B A3 01 8B 4B 45 59 24 B2 22 5F 22 A7 |8..K...KEY$."_".|
000043A0: 34 31 36 00 BC 4B A4 01 8B 4B 45 59 24 B2 22 5E |416..K...KEY$."^|
000043B0: 22 AF 53 50 B3 B2 32 A7 53 50 B2 31 00 D7 4B A5 |".SP..2.SP.1..K.|
000043C0: 01 8B 4B 45 59 24 B2 22 5E 22 AF 53 50 B1 32 A7 |..KEY$."^".SP.2.|
000043D0: 53 50 B2 53 50 AB 32 00 F0 4B A6 01 99 22 93 22 |SP.SP.2..K..."."|
000043E0: 3B 3A 97 35 33 32 38 30 2C BB 28 31 29 AC 31 35 |;:.53280,.(1).15|
000043F0: 00 2B 4C A7 01 91 20 53 50 20 89 20 36 2C 32 31 |.+L... SP . 6,21|
00004400: 2C 33 39 2C 34 39 2C 36 36 2C 38 31 2C 39 35 2C |,39,49,66,81,95,|
00004410: 31 30 39 2C 31 33 30 2C 31 34 33 2C 31 35 36 2C |109,130,143,156,|
00004420: 31 37 30 2C 31 38 36 2C 32 30 35 00 68 4C A8 01 |170,186,205.hL..|
00004430: 91 28 53 50 AB 31 34 29 89 32 32 32 2C 32 34 30 |.(SP.14).222,240|
00004440: 2C 32 35 38 2C 32 36 35 2C 32 38 31 2C 32 39 32 |,258,265,281,292|
00004450: 2C 33 30 33 2C 33 31 38 2C 33 32 39 2C 33 34 34 |,303,318,329,344|
00004460: 2C 33 36 32 2C 33 36 39 00 89 4C A9 01 91 28 53 |,362,369..L...(S|
00004470: 50 AB 32 36 29 89 33 38 32 2C 33 39 35 2C 34 30 |P.26).382,395,40|
00004480: 35 2C 34 31 30 2C 34 31 35 00 93 4C AA 01 89 20 |5,410,415..L... |
00004490: 34 31 36 00 B2 4C AB 01 99 22 45 52 52 4F 52 2A |416..L..."ERROR*|
000044A0: 2A 2A 45 52 52 4F 52 2A 2A 2A 45 52 52 4F 52 22 |**ERROR***ERROR"|
000044B0: 3A 90 00 CB 4C AC 01 4E 55 B2 30 3A 41 4E 53 57 |:...L..NU.0:ANSW|
000044C0: 24 B2 22 22 3A 97 31 39 38 2C 30 00 09 4D AD 01 |$."":.198,0..M..|
000044D0: 85 20 41 4E 53 57 24 3A 8B 20 41 4E 53 57 24 B2 |. ANSW$:. ANSW$.|
000044E0: 41 31 24 20 B0 20 41 4E 53 57 24 B2 41 32 24 A7 |A1$ . ANSW$.A2$.|
000044F0: 20 99 22 20 20 20 20 20 20 20 20 20 20 20 12 C3 | ." ..|
00004500: 4F 52 52 45 43 54 22 3A 8E 00 1C 4D AE 01 8B 41 |ORRECT":...M...A|
00004510: 4E 53 57 24 B2 22 5F 22 A7 34 31 36 00 59 4D AF |NSW$."_".416.YM.|
00004520: 01 99 22 CE 4F 2E 2E D4 48 41 54 27 53 20 4E 4F |..".O...HAT'S NO|
00004530: 54 20 49 54 22 3B 3A 4E 55 B2 4E 55 AA 31 3A 8B |T IT";:NU.NU.1:.|
00004540: 4E 55 B3 34 A7 99 22 2E 2E D4 52 59 20 41 47 41 |NU.4.."...RY AGA|
00004550: 49 4E 22 3B 3A 89 34 32 39 00 81 4D B0 01 99 3A |IN";:.429..M...:|
00004560: 99 22 D4 48 45 20 43 4F 52 52 45 43 54 20 41 4E |.".HE CORRECT AN|
00004570: 53 57 45 52 20 49 53 2E 2E 2E 22 3B 41 31 24 3A |SWER IS...";A1$:|
00004580: 8E 00 AD 4D B1 01 99 22 D4 59 50 45 20 41 4E 59 |...M...".YPE ANY|
00004590: 20 4B 45 59 20 54 4F 20 45 58 45 43 55 54 45 20 | KEY TO EXECUTE |
000045A0: 54 48 45 20 50 52 4F 47 52 41 4D 22 3B 00 C4 4D |THE PROGRAM";..M|
000045B0: B2 01 A1 4B 45 59 24 3A 8B 4B 45 59 24 B2 22 22 |...KEY$:.KEY$.""|
000045C0: A7 34 33 34 00 D6 4D B3 01 8B 4B 45 59 24 B2 22 |.434..M...KEY$."|
000045D0: 5F 22 A7 34 31 36 00 DE 4D B4 01 99 3A 8E 00 00 |_".416..M...:...|
000045E0: 00 |. |
....... (C) GOLD DISK INC.......>....532
81,0:.".....":Q$.G(34).W.... BASIC TUTOR
IAL # 3.Y.... BY D.KEENAN AND F.WHITESID
E.....SP.1:.".":." .BASIC. .TU
TORIAL.".X....:.:." BY D.KEENAN AND
F.WHITESIDE":.:......." WELCOME TO THE
THIRD IN A THREE-PART".*...."TUTORIAL SE
RIES ON THE BASIC".W...."PROGRAMMING LAN
GUAGE. THIS FINAL PART"......"WILL DEAL
WITH .PRINTING CONTROL.,"......".INTRINS
IC FUNCTIONS., .PEEKS AND POKES.,"......
".READ STATEMENTS., .INTEGER VARIABLES.,
"......".MULTI-DIMENSIONAL ARRAYS. AND .
SUBROUTINES.".G....:." SO SIT BACK AND
GET READY TO BEGIN...".Y....:.".NOTE: I
F YOU TYPE THE '_' KEY THEN IT'S"......"
. BACK TO THE MAIN MENU WITH YOU. ".R
...." .THE '^' KEY CAUSES THE TUTORIA
L"......" .TO BACK UP ONE SCREEN"
...... 417.4....:."FIRST, LET'S LOOK AT
ADVANCED .PRINTING.".B....".CONTROL.. I
N THE PREVIOUS TUTORIALS,"......"WE NOTE
D THAT ITEMS IN A LIST OF THINGS"......"
TO BE PRINTED SHOULD BE SEPARATED BY"...
..."SEMICOLONS (;). THIS CAUSES EACH IT
EM"......"TO BE PRINTED AT THE NEXT AVAI
LABLE".C...."SPACE ON THE SCREEN (IE. IT
LEAVES NO".D...."SPACES BETWEEN THINGS)
.":......."ALSO, IF THE SEMICOLON IS THE
LAST"......"THING IN THE PRINT STATEMEN
T THEN THERE"......"IS NO AUTOMATIC CARR
IAGE RETURN PRINTED.":.... .."CONSIDER T
HE FOLLOWING EXAMPLE:".Z.!.." 10 PRINT "
Q$"1"Q$";"Q$"2"Q$";"Q$"3"Q$";"Q$"4"Q$";"
Q$"5"Q$";"...".." 20 PRINT "Q$"6"Q$";"Q$
"XXXXXXXXXXXX";Q$;";"Q$"7"Q$"...#..:. 43
3:....$.. "1";"2";"3";"4";"5";...%.. "6"
;"XXXXXXXXXXXX";"7"...&.. 417...'..:."NO
TICE THAT EVERYTHING APPEARED ON ONE".C.
(.."LINE WITH NO SPACES. NOW, WITHOUT T
HE".G.).."LAST SEMICOLON IN LINE 10:":..
..*.." 10 PRINT "Q$"1"Q$";"Q$"2"Q$";"Q$"
3"Q$";"Q$"4"Q$";"Q$"5"Q$...+.." 20 PRINT
"Q$"6"Q$";"Q$"XXXXXXXXXXXX";Q$;";"Q$"7"
Q$"...,..:. 433:....-.. "1";"2";"3";"4";
"5".(.... "6";"XXXXXXXXXXXX";"7".T./..:.
"NOTE THAT IN THIS CASE, EACH PRINT".~.0
.."STATEMENT GETS ITS OWN LINE.":. 417..
.1..:."AN ALTERNATIVE TO THE SEMICOLON (
;) IS"...2.."THE COMMA (,). THE COMMA H
AS A SIMILAR"...3.."EFFECT TO THE SEMICO
LON, EXCEPT THAT".6.4.."EACH ITEM IN THE
LIST GETS PRINTED AT".C.5.."THE NEXT AV
AILABLE 'TAB COLUMN'. THE"...6.."COMMOD
ORE HAS 4 TAB COLUMNS PER LINE,"...7.."E
ACH 10 CHARACTERS APART.":....8.."NOW LE
T'S TRY THE FIRST PROGRAM WITH"...9.."CO
MMAS IN PLACE OF SEMICOLONS:":..K.:.." 1
0 PRINT "Q$"1"Q$","Q$"2"Q$","Q$"3"Q$","Q
$"4"Q$","Q$"5"Q$","...;.." 20 PRINT "Q$"
6"Q$","Q$"XXXXXXXXXXXX";Q$;","Q$"7"Q$"..
.<..:.433:....=.. "1","2","3","4","5",.K
.>.. "6","XXXXXXXXXXXX","7"...?..:."NOTI
CE THAT IF AN ITEM IS LONGER THAN".).@..
"TEN CHARACTERS THEN THE NEXT TAB COLUMN
".?.A.."IS USED.":. 417.J.B.."TRY AGAIN
WITHOUT THE LAST COMMA IN".|.C.."LINE 10
:":....D.." 10 PRINT "Q$"1"Q$","Q$"2"Q$"
,"Q$"3"Q$","Q$"4"Q$","Q$"5"Q$...E.." 20
PRINT "Q$"6"Q$","Q$"XXXXXXXXXXXX";Q$;","
Q$"7"Q$"...F..:.433:....G.. "1","2","3",
"4","5".<.H.. "6","XXXXXXXXXXXX","7".L.I
..:."NOTICE THE SIMILARITY TO THE SEMICO
LON"...J.."CASE. WE SHOULD MENTION THAT
THE SEMI-".H.K.."COLON IS NOT ALWAYS NE
CESSARY. IF IT"...L.."WILL CAUSE NO AMB
IGUITY, IT MAY BE LEFT".$.M.."OUT (THIS
USUALLY MEANS AROUND QUOTE-".F.N.."DEFIN
ED STRINGS). THUS:":....O.." 10 PRINT "
Q$"TEST"Q$" 16 "Q$"OF"Q$" 20":.:."IS THE
SAME AS:".A.P..:." 10 PRINT "Q$"TEST"Q$
";16;"Q$"OF"Q$";20":. 417...Q..:."IT SHO
ULD ALSO BE NOTED THAT IF THE"...R.."LAS
T ITEM ON ANY LINE IS A QUOTE-".D.S.."DE
LIMITED STRING THEN THE FINAL QUOTE".S.T
.."IS NOT NECESSARY; THE STRING IS ASSUM
ED"...U.."TO END AT THE LAST NON-BLANK C
HARACTER"...V.."ON THE LINE.":....W.."SO
ME OTHER WAYS OF PUTTING SPACE INTO"...X
.."YOUR OUTPUT ARE THE USE OF EITHER OF"
.?.Y.."TWO FUNCTIONS, .SPC. AND .TAB..
SPC(N)".N.Z.."CAUSES N SPACES TO BE PRIN
TED. THUS:":....[.." 10 PRINT "Q$"SPACE
S ARE"Q$"SPC(15)"Q$"IMPORTANT...\..:.433
:..R.].."SPACES ARE".15)"IMPORTANT...^..
:. 417..._.."TAB(N) CAUSES THE NEXT ITEM
TO BE".2.`.."PRINTED STARTING AT COLUMN
N OF THE".[.A.."CURRENT LINE, PROVIDED
WE HAVEN'T"...B.."ALREADY GONE PAST COLU
MN N.":....C.." 10 PRINT"Q$"SPACES ARE"Q
$"TAB(15)"Q$"IMPORTANT"Q$.G.D..:. 433:..
..E.."SPACES ARE".15)"IMPORTANT"...F..:.
"NOW TRY THIS PROGRAM:":..O.G.." 10 PRIN
T TAB(10)"Q$"DOG"Q$"TAB(4)"Q$"CAT"Q$"TAB
(32)"Q$"OOPS"Q$.].H..:. 433:..~.I...10)"
DOG".4)"CAT".32)"OOPS"...J..:."HERE CAT
WAS PRINTED OUT RIGHT AFTER".U.K.."DOG B
ECAUSE WE HAD ALREADY PASSED"...L.."COLU
MN FOUR.":. 417...M.."SPC AND TAB ARE TW
O EXAMPLES OF THE".G.N.."FUNCTIONS THAT
BASIC PROVIDES, CALLED".U.O..".INTRINSIC
FUNCTIONS.. THERE ARE MANY"...P.."OF T
HESE : MATHEMATICAL FUNCTIONS,".F.Q.."CH
ARACTER STRING FUNCTIONS, AND"...R.."MIS
CELLANEOUS FUNCTIONS. THE"...S..".MATHE
MATICAL FUNCTIONS. ARE:":..;.T.." ABS(X)
- THE ABSOLUTE VALUE OF X".`.U.." ATN(X
) - THE ARCTANGENT OF X"...V.." COS(X) -
THE COSINE OF X"...W.." EXP(X) - 'E' RA
ISED TO THE POWER X".S.X.." INT(X) - THE
INTEGER PART OF X"...Y.." LOG(X) - THE
NATURAL LOGARITHM OF X".(.Z.." SGN(X) -
THE SIGN (+1,0,-1) OF X".G.{.." SIN(X) -
THE SINE OF X".M.|.." SQR(X) - THE SQUA
RE ROOT OF X"...}.." TAN(X) - THE TANGEN
T OF X"...~..:."THESE FUNCTIONS ARE THE
STANDARD"....."MATHEMATICAL FUNCTIONS A
ND THEIR EXACT"......"DEFINITIONS MAY BE
FOUND IN ANY MATH".0...."REFERENCE BOOK
.":. 417.A....:."THE .CHARACTER STRING F
UNCTIONS. ARE:":......." ASC(A$) - THE A
SCII NUMERIC CODE FOR"......"
THE FIRST CHARACTER OF A$":......." CHR$
(X) - THE CHARACTER CORRESPONDING"......
" TO THE ASCII CODE X":..@....
" LEFT$(A$,N) - A CHARACTER STRING THAT"
.H...." IS THE N LEFTMOST"
......" CHARACTERS OF A$":
......." LEN(A$) - THE NUMBER OF CHARACT
ERS IN"......" THE STRING A$":
......." MID$(A$,S,L) - A STRING L CHARA
CTERS".:...." LONG STARTI
NG AT THE".L...." S TH CH
ARACTER IN A$":. 417......:.:." RIGHT$(A
$,N) - A CHARACTER STRING THAT".I...."
IS THE N RIGHTMOST"......"
CHARACTERS OF A$":......
." STR$(X) - A CHARACTER STRING THAT".M.
..." CORRESPONDS TO THE.NUMBER
X":..|...." VAL(A$) - A NUMBER THAT COR
RESPONDS TO"......" THE CHARAC
TER STRING A$":..W...."WHAT DO YOU THINK
THE FOLLOWING PROGRAM"......"WILL PRINT
OUT ?":... ..." 10 A$ = "Q$"BASIC TUTOR
IAL"Q$.^ ..." 20 PRINT MID$(A$,12,1)"Q$"
"Q$"MID$(A$,7,5)"Q$" "Q$"LEFT$(A$,5)"..
...:A1$."I TUTOR BASIC":A2$."I TUTOR BA
SIC":."ANSWER ";:. 428.. ... 417.. ...:.
.. ..."CHR$ IS USED TO PRINT OUT CHARACT
ERS"..!..."THAT ARE AWKWARD TO TYPE, FOR
EXAMPLE":..'!..." 10 PRINT CHR$(34)":..
Q! .."WILL PRINT OUT A QUOTATION MARK.":
..}!..."THE FUNCTION VAL IS HEAVILY USED
FOR"..!..."CHECKING INPUT. ONE INPUTS
EVERYTHING".U!..."AS CHARACTERS AND USES
VAL TO GIVE"..!..."NUMBERS AS REQUIRED.
":..""..." 10 INPUT "Q$"ENTER A NUMBER >
0"Q$";A$".R"..." 20 PRINT "Q$"THE NUMBE
R WAS "Q$"VAL(A$)".`"...:. 433:..}"..."E
NTER A NUMBER > 0";A$.."..."THE NUMBER W
AS "E(A$):. 417.M"...:."THE .MISCELLANEO
US FUNCTIONS. ARE:":..."..." FRE(0) - GI
VES THE AMOUNT OF FREE"..#..."
MEMORY AVAILABLE":..E#..." RND(N) - RETU
RNS RANDOM NUMBERS":..P#..." POS(0) - GI
VES THE POSITION OF THE"..#..."
CURSOR ON THE SCREEN":..A#..." USR(X) -
EXECUTES A USER-DEFINED"..#..."
MACHINE-LANGUAGE FUNCTION."..$..."
REFER TO YOUR USER'S MANUAL".:$...
" FOR DETAILS.":..G$..."OF THES
E, THE RND FUNCTION IS THE ONE"..$..."MO
ST COMMONLY USED. OFTEN A PROGRAM".B$..
."WILL WANT TO DO SOMETHING PART, BUT NO
T"..$..."ALL, OF THE TIME. THE RND FUNC
TION"..%..."WILL GIVE A RANDOM NUMBER BE
TWEEN 0 AND".P%..."1 WHICH CAN BE USED T
O MAKE DECISIONS.":. 417.N%...:."HERE'S
AN EXAMPLE:":...%..." 10 PRINT "Q$"START
"..%..." 20 FOR I = 1 TO 30"..%..." 30 A
= RND(0)"..%..." 40 IF A >= .4 THEN PRI
NT "Q$"0"Q$";"..&..." 50 IF A < .4 THEN
PRINT "Q$"1"Q$";".#&..." 60 NEXT I".P&A.
." 70 PRINT:INPUT"Q$"AGAIN (Y/N)"Q$";A$"
.|&B.." 80 IF A$ = "Q$"Y"Q$" THEN GOTO 1
0":...&C.."ON AVERAGE, THERE SHOULD BE T
WO 0'S FOR".Z&D.."EVERY THREE 1'S. EACH
TIME THIS IS RUN"..'E.."A DIFFERENT PAT
TERN SHOULD OCCUR.":.:. 433:...'F.."STAR
T".)'G.. I.1 . 30.D'H.A..(0):. A...4 . .
"0";.X'I.. A..4 . . "1";.^'J....'K..:."A
GAIN (Y/N)";A$:. A$."Y".A$."Y" . 198..'L
..:. 417.G'M..:."TWO OTHER FUNCTIONS NOT
YET MENTIONED"..'N.."ARE .PEEK(X). AND
.POKE Y,X.."..(O..:."WELL, POKE ISN'T RE
ALLY A FUNCTION, BUT".L(P.."A STATEMENT;
NEVERTHELESS WE'LL LOOK AT".U(Q.."BOTH
OF THEM TOGETHER. THESE TWO"..(R.."'FUN
CTIONS' ALLOW YOU TO DEAL DIRECTLY".K(S.
."WITH THE MEMORY OF THE COMPUTER."..(T.
."PEEK(X) RETURNS THE NUMBER STORED IN".
#)U.."MEMORY LOCATION X, AND POKE Y,X PU
TS".N)V.."THE VALUE X INTO MEMORY LOCATI
ON Y.".})W.."THESE ARE USED A GREAT DEAL
FOR CONTROL"..)X.."OF SPRITES (THE GRAP
HICS ON THE C-64)".R)Y.."AND FOR USING T
HE BUILT-IN MUSIC"..)Z.."SYNTHESIZER. A
N EXAMPLE OF THESE IS".**..."BEYOND THE
SCOPE OF THESE TUTORIALS,".P*..."BUT THE
RE ARE SEVERAL EXAMPLES".Y*..."ELSEWHERE
ON THE GOLD DISK.":. 417..*..."WE HAVE
SEEN ONE METHOD OF INITIALIZING"..*..."V
ARIABLES:":...*..." 10 A1 = 0: B2 = 5: C
$ = "Q$"HI THERE"Q$..+...:."THERE IS AN
ALTERNATE METHOD...THE READ".K+..."STATE
MENT. THE .READ STATEMENT. CAUSES".V+..
."INFORMATION FROM THE CURRENT .DATA."..
+...".STATEMENT. TO BE PUT INTO THE VARI
ABLES".U+..."IN THE LIST. THUS THE PREV
IOUS EXAMPLE"..+..."COULD BE WRITTEN:":.
..,..." 10 READ A1,B2,C$".,,..." 20 DATA
0,5,"Q$"HI THERE"Q$.[,...:."THE ADVANTA
GES OF THIS ARE GREAT. IF"..,..."ONE WA
NTS TO CHANGE THE INITIALIZATION,"..,...
"ONE NEED ONLY CHANGE THE DATA STATEMENT
."..,..."ALSO, THE DATA MAY OCCUR ANYWHE
RE IN"..-..."THE PROGRAM, AND VARIABLES
MAY BE READ".B-..."MANY TIMES, SO ENTIRE
DATABASES MAY BE".`-..."CHANGED QUICKLY
.":. 417..-...:."WITH JUDICIOUS USE OF T
HE RND FUNCTION,"..-..."A GROUP OF VARIA
BLES MAY BE SET TO"..-..."CONTAIN A VALU
E CHOSEN FROM A SPECIFIC"......"SET. FO
R EXAMPLE:":..(...." 10 FOR I = 1 TO RND
(0)*3+1".A...." 20 READ A$: NEXT".A...."
30 DATA "Q$"MESSAGE 1"Q$......" 40 DATA
"Q$"MAYBE THIS ONE"Q$......" 50 DATA "Q
$"OR THE OTHER ONE"Q$.Q...." 60 DATA "Q$
"ONE MORE TIME"Q$......" 70 PRINT A$"../
...:."THIS PROGRAM RANDOMLY CHOOSES A ME
SSAGE".B/..."AND WILL GIVE DIFFERENT RES
ULTS EACH".E/..."TIME IT IS RUN.":.:. 43
3:.:..Z/... I.1 . .(0).3.1../... A$:..K/
... "MESSAGE 1","MAYBE THIS ONE","OR THE
OTHER ONE","ONE MORE TIME".Z/... A$:. 4
17..0...:.:."ASSOCIATED WITH DATA STATEM
ENTS IS THE".60..."RESTORE STATEMENT. T
HIS STATEMENT".D0..."MERELY TELLS BASIC
THAT IT IS TO START"..0..."FROM THE BEGI
NNING OF THE FIRST DATA"..0..."STATEMENT
AGAIN. READ AND DATA STATE-"..0..."MEN
TS ARE OCCASIONALLY USED WITH POKE"..1..
."TO CREATE MACHINE-LANGUAGE PROGRAMS.":
. 417.N1...:."BESIDE REAL AND CHARACTER
VARIABLES, WE".{1..."ALSO HAVE .INTEGER
VARIABLES.. THESE"..1..."VARIABLES MAY
CONTAIN ONLY INTEGERS,".V1..."THAT IS NO
FRACTIONAL PARTS ARE ALLOWED"..2..."AND
THE NUMBERS MAY ONLY BE IN THE"./2..."R
ANGE -32767 TO 32767. THESE VARIABLES".
^2..."ARE DESIGNATED BY A PERCENT SIGN (
%) AT"..2..."THE END OF THE VARIABLE NAM
E."..2..."(EG. A1%, TA%, ETC)".J2...:."A
RITHMETIC OPERATIONS PERFORMED ON"..2...
"INTEGER VARIABLES TAKE MORE TIME,"..3..
."BECAUSE BASIC MUST CONVERT THESE".F3..
."NUMBERS INTO REAL NUMBERS BEFORE IT".S
3..."DOES ANYTHING WITH THEM. WITH ALL
OF". 3..."THESE RESTRICTIONS AND DRAWBAC
KS, YOU".R3..."MIGHT WELL ASK WHY BOTHER
WITH THEM.":. 417..4...:."THE ANSWER IS
SPACE. YOUR C-64 HAS 64K".+4..."WORDS
OF MEMORY, OR 65536 MEMORY".U4..."LOCATI
ONS. BASIC ITSELF USES UP A".4..."LARG
E CHUNK OF THAT (ABOUT 8K) AND"..4..."OT
HER SYSTEM ROUTINES USE UP MORE.".X4..."
IF YOU ARE WRITING A LARGE PROGRAM WITH"
..5..."A LARGE NUMBER OF VARIABLES, THEN
YOU".15 .."COULD EASILY RUN OUT OF MEMO
RY. FOR".Y5!.."EXAMPLE:":.:." 10 DIM A(
20000)":...5".."WILL ALWAYS CAUSE YOUR P
ROGRAM TO BOMB"..5#.."OUT WITH AN OUT OF
MEMORY ERROR.":. 417..5$..:."EACH REAL
VARIABLE OR ARRAY ELEMENT IN"..6%.."BASI
C USES 5 WORDS OF MEMORY. HOWEVER".A6&.
."EACH INTEGER VARIABLE OR ARRAY ELEMENT
".P6'.."USES ONLY 2 WORDS OF MEMORY. TH
IS IS A"..6(.."SIGNIFICANT SAVING IF YOU
R PROGRAM USES".M6).."MANY VARIABLES. M
OST PROGRAMS CONTAIN"..6*.."DATA ITEMS T
HAT REALLY ARE INTEGERS (NO".+7+.."FRACT
IONAL PART) BUT ARE REPRESENTED BY".U7,.
."REALS. THE ONLY PRACTICAL USE FOR".~7
-.."INTEGERS IN BASIC IS WHEN YOU ARE"..
7..."RUNNING OUT OF MEMORY.":. 417.L7/..
:."IN THE LAST LESSON, WE DISCUSSED"..70
.."ARRAYS. THESE GROUPINGS OF LIKE DATA
".%81.."WERE FOUND TO BE A CONVENIENT WA
Y TO".O82.."STORE AND MANIPULATE SOME TY
PES OF".}83.."INFORMATION. WE SHOULD NO
W CONSIDER A"..84.."MATRIX.":...85.."IF
ONE WERE TO DRAW UP A CHART OF, FOR"..86
.."EXAMPLE, THE MAKE OF A COMPUTER VERSU
S"..97.."THE OPTIONS AVAILABLE ON THAT C
OMPUTER,".A98.."THE RESULT WOULD BE ONE
OF THOSE".O99.."DIAGRAMS MUCH LOVED BY A
DVERTISERS AND"..9:.."COMPARISON-SHOPPIN
G MOGULS. THIS SORT".I9;.."OF A CHART,
WHICH LOOKS A BIT LIKE A"..9<.."CROSSWOR
D, IS CALLED A MATRIX, OR .TWO-."..:=.."
.DIMENSIONAL ARRAY..":. 417.M:>..:."BASI
C ALLOWS YOU TO CREATE SUCH A THING:".E:
?.." 10 DIM A(4,3)":...:@.."THIS STATEME
NT SAYS THAT THE ARRAY A IS"..:A.."TO HA
VE 5 ROWS (0...4), EACH WITH 4 "..:B.."C
OLUMNS (0...3),OF ELEMENTS."..;C..:."IF
YOU WANTED TO PROGRAM A GAME LIKE".=;D..
"BATTLESHIPS, YOU WOULD PROBABLY USE".I;
E.."SOMETHING LIKE THIS TO REPRESENT THE
"..;F.."BOARD. BASIC ALLOWS ANY NUMBER
OF"..;G.."DIMENSIONS IN AN ARRAY, BUT HI
GHER"..;H.."DIMENSIONS OF ARRAYS ARE RAR
ELY USED.":. 417..<I..:."FREQUENTLY, A P
ROGRAM WILL HAVE A".H<J.."SECTION OF COD
E THAT IS REPEATED OVER".R<K.."AND OVER
IN DIFFERENT PLACES. ONE"..<L.."EXAMPLE
WOULD BE:":...<M.." 100 INPUT "Q$"ANSWE
R...(YES/NO)"Q$";A$"..<N.." 110 IF A$<>"
Q$"YES"Q$" AND A$<>"Q$"NO"Q$" THEN PRINT
"Q$;.)=O.."YES OR NO ONLY PLEASE"Q$":GO
TO 100":..X=P.."THIS SHORT SEGMENT PROMP
TS FOR A YES/NO"..=Q.."RESPONSE, READS I
NPUT, CHECKS TO SEE IF"..=R.."IT'S EITHE
R YES OR NO, AND TRIES AGAIN"..=S.."IF N
EITHER. IT COULD BE USED IN MANY"..>T..
"APPLICATIONS. CONSIDER A QUESTIONNAIRE
".9>U.."WHERE THERE WOULD LIKELY BE MANY
".E>V.."QUESTIONS THAT REQUIRED THIS SOR
T OF"..>W.."RESPONSE FROM A USER.":. 417
..>X..:."IF THE PROGRAM WERE TO HAVE TO
INCLUDE"..>Y.."THESE TWO LINES EVERY TIM
E THERE WAS A"..?Z.."QUESTION, THE PROGR
AM WOULD QUICKLY".<?[.."BECOME VERY LARG
E. THERE SHOULD BE".G?\.."SOME METHOD O
F USING THE SAME LINES"..?].."OVER, SINC
E THEY'RE THE SAME. ONE"..?^.."COULD GO
TO THE LINES, BUT THEN YO."..?_.."COULDN
'T GET BACK TO WHERE YOU WERE.":...@`.."
THE SOLUTION IS A NEW BRANCHING STATE-".
E@A.."MENT .GOSUB., WHICH IS SHORT FOR G
O TO".R@B.."SUBROUTINE. THIS STATEMENT
ACTS JUST"..@C.."LIKE A GOTO STATEMENT,
BUT IT REMEMBERS".L@D.."WHERE IT CAME FR
OM. THE SECTION OF"..@E.."CODE THAT ONE
GOSUBS TO IS CALLED A".#AF.."SUBROUTINE
, AND IT HAS THE STATEMENT".PAG..".RETUR
N. AS ITS LAST STATEMENT. THIS".{AH.."T
ELLS IT TO GO BACK TO THE PLACE IN"..AI.
."THE PROGRAM THAT IT CAME FROM.":. 417.
CAJ..:."USING THIS IDEA:":...AK.." 10 PR
INT "Q$"DO YOU OWN A COMPUTER"Q$": GOSUB
100".EBL.." 20 IF A$ = "Q$"YES"Q$" THEN
PRINT "Q$"DO YOU OWN A COMMODORE"Q$;.QB
M..": GOSUB 100":.:." ... ETC ...":
.. BN.." 100 INPUT "Q$"ANSWER...(YES/NO)
"Q$";A$"..BO.." 110 IF A$<>"Q$"YES"Q$" A
ND A$<>"Q$"NO"Q$" THEN PRINT "Q$;. CP.."
YES OR NO ONLY PLEASE"Q$":GOTO 100":." 1
20 RETURN":. 417.OCQ..:."THE SUBROUTINE
INTRODUCES THE IDEA OF".{CR.."MODULAR PR
OGRAMMING; THAT IS, HAVING"..CS.."SMALL
SECTIONS OF CODE THAT EACH".PCT.."ACCOMP
LISH A SMALL, SPECIFIC TASK. A"..CU.."S
HORT SUBROUTINE TO READ IN NUMBERS;".(DV
.."ONE TO MAKE A CHARACTER STRING A SET"
.UDW.."LENGTH, ETC. THIS IS EASIER TO D
O IN"..DX.."OTHER LANGUAGES, BUT YOU CAN
DO IT IN"..DY.."BASIC IF YOU TAKE CARE
IN PROGRAMMING,"..DZ.."AND THE BENEFITS
ARE GREAT: EASE OF"..E{.."MODIFICATION,
SIMPLICITY, AND MORE".0E|.."STRAIGHTFOR
WARD MAINTENANCE, AMONG".EE}.."OTHERS.":
. 417.RE~..:."IN THESE TUTORIALS WE HAVE
TRIED TO"..E.."GIVE YOU SOME INSIGHT I
NTO HOW BASIC".IE..."WORKS, AS WELL AS D
EMONSTRATING THE"..E..."LANGUAGE. NOT A
LL OF BASIC HAS BEEN".#F..."COVERED: WE
HAVE OMITTED THE COMMANDS".RF..."THAT D
EAL DIRECTLY WITH I/O TO A DEVICE"..F...
"SUCH AS A DISK DRIVE. ALL OF THE BASIC
"..F..."STATEMENTS ARE COVERED IN MUCH M
ORE".WF..."DETAIL IN THE COMMODORE PROGR
AMMERS"..G..."REFERENCE MANUAL, WHICH IS
A VERY GOOD".1G..."BOOK, AND SHOULD BE
EASY TO READ NOW"._G..."THAT YOU'VE COMP
LETED THESE TUTORIALS."..G...:."GOOD LUC
K AND KEEP COMPUTING.":. 417..G...:."AND
HERE'S THIS LESSON'S LITTLE QUIZ"..G...
"ON THE MATERIAL OF THE TUTORIAL.":.:...
H..."WHAT IS PRINTED BY THE FOLLOWING:":
..7H..." 10 A$ = "Q$"ZAPHOD BEEBLEBROX".
NH..." 20 PRINT RIGHT$(A$,10) "Q$" "Q$"
LEFT$(A$,6)":...H..A1$."BEEBLEBROX ZAPHO
D":A2$."BEEBLEBROX ZAPHOD":."ANSWER";:.
428.PH...:." 10 X = 5/3: X% = X"..H..."
20 IF X% > 1 THEN PRINT "Q$"1.66"Q$.&I..
." 30 IF X% <= 1 THEN PRINT "Q$"1"Q$:..Q
I..A1$."1":A2$.A1$:."ANSWER";:. 428:. 41
7.|I..."HOW MANY MEMORY LOCATIONS (WORDS
OF"..I..."MEMORY) ARE USED BY:":..OI...
" DIM X(3)":.:A1$."20":A2$.A1$:."ANSWER"
;:. 428..J...:." DIM A%(2,2)":.:A1$."18"
:A2$.A1$:."ANSWER";:. 428..J... 417.CJ..
.:."DOES THE GOTO STATEMENT REMEMBER WHE
RE".QJ..."IT CAME FROM";:A1$."NO":A2$."N
O":.428:...J..."WHAT DOES THE FOLLOWING
PRINT:":..GJ..." 10 POKE 16423,7: PRINT
PEEK (16423)":...J..A1$."7":A2$.A1$:."AN
SWER";:.428:. 417.%K..."........
THAT'S ALL, FOLKS ...":. 417.8K .. ".":
. 49152.ZK..SP.SP.1:.".................
........TYPE ANY KEY TO CONTINUE";..K...
KEY$:.KEY$."".418..K...KEY$."_".416..K..
.KEY$."^".SP..2.SP.1.WK...KEY$."^".SP.2.
SP.SP.2..K...".";:.53280,.(1).15.+L... S
P . 6,21,39,49,66,81,95,109,130,143,156,
170,186,205.HL...(SP.14).222,240,258,265
,281,292,303,318,329,344,362,369..L...(S
P.26).382,395,405,410,415..L... 416..L..
."ERROR***ERROR***ERROR":..KL..NU.0:ANSW
$."":.198,0..M... ANSW$:. ANSW$.A1$ . AN
SW$.A2$. ." .CORRECT":...M...A
NSW$."_".416.YM..."NO..THAT'S NOT IT";:N
U.NU.1:.NU.4.."..TRY AGAIN";:.429..M...:
."THE CORRECT ANSWER IS...";A1$:...M..."
TYPE ANY KEY TO EXECUTE THE PROGRAM";.DM
...KEY$:.KEY$."".434.VM...KEY$."_".416..
M...:....
×
C64 Image
> CLICK IMAGE PREVIEW FOR FULL MODAL