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

PONZO TUTOR-2.64

FILE INFORMATION

FILENAME(S): PONZO TUTOR-2.64

FILE TYPE(S): PRG

FILE SIZE: 16.4K

FIRST SEEN: 2025-11-30 21:07:08

APPEARS ON: 1 disk(s)

FILE HASH

4d6ccf070ac4ea0e598279f7939611f15aaa8c41f2580dbc931784898a280719

FOUND ON DISKS (1 DISKS)

DISK TITLE FILENAME FILE TYPE COLLECTION TRACK SECTOR ACTIONS
TUTORIALS C PONZO TUTOR-2.64 PRG DuncanTwain 19 0 DOWNLOAD FILE

FILE CONTENT & ANALYSIS

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

00000000: 01 08 0C 08 00 00 8A 30  30 31 30 30 00 19 08 01  |.......00100....|
00000010: 00 8F 22 14 14 14 14 14  14 00 39 08 02 00 8F 22  |..".......9...."|
00000020: 14 14 14 14 14 14 50 4F  4E 5A 4F 2A 31 39 38 33  |......PONZO*1983|
00000030: 2A 57 41 54 45 52 4C 4F  4F 00 46 08 03 00 8F 22  |*WATERLOO.F...."|
00000040: 14 14 14 14 14 14 00 82  08 64 00 97 35 33 32 38  |.........d..5328|
00000050: 31 2C 31 35 3A 97 35 33  32 38 30 2C 31 32 3A 99  |1,15:.53280,12:.|
00000060: 22 90 22 3A 99 22 93 20  20 20 20 20 20 20 20 20  |".":.".         |
00000070: 20 20 20 20 20 12 1F 43  36 34 20 54 55 54 4F 52  |     ..C64 TUTOR|
00000080: 2D 32 00 B2 08 65 00 99  22 1C B0 C0 C0 C0 C0 C0  |-2...e..".......|
00000090: C0 C0 C0 C0 C0 C0 C0 C0  C0 C0 C0 C0 C0 C0 C0 C0  |................|
000000A0: C0 C0 C0 C0 C0 C0 C0 C0  C0 C0 C0 C0 C0 C0 C0 C0  |................|
000000B0: AE 22 00 F6 08 66 00 99  22 DD 20 12 1F 20 20 20  |."...f..". ..   |
000000C0: 20 20 20 20 20 20 20 4D  4F 52 45 20 43 36 34 20  |       MORE C64 |
000000D0: 42 41 53 49 43 20 20 20  20 20 20 20 20 20 20 20  |BASIC           |
000000E0: 1C 92 20 DD 22 3A 4D 53  24 B2 22 20 57 45 4C 43  |.. .":MS$." WELC|
000000F0: 4F 4D 45 21 20 22 00 27  09 67 00 99 22 1C AD C0  |OME! ".'.g.."...|
00000100: C0 C0 C0 C0 C0 C0 C0 C0  C0 C0 C0 C0 C0 C0 C0 C0  |................|
00000110: C0 C0 C0 C0 C0 C0 C0 C0  C0 C0 C0 C0 C0 C0 C0 C0  |................|
00000120: C0 C0 C0 C0 BD 90 22 00  44 09 68 00 53 4E 24 B2  |......".D.h.SN$.|
00000130: 22 31 30 30 30 22 3A 8D  36 33 32 30 30 3A 8D 36  |"1000":.63200:.6|
00000140: 33 36 30 30 00 56 09 69  00 8D 36 30 30 30 30 3A  |3600.V.i..60000:|
00000150: 8D 35 39 30 30 30 00 68  09 E8 03 8D 36 30 30 30  |.59000.h....6000|
00000160: 30 3A 8D 32 30 30 30 30  00 9A 09 ED 03 99 22 93  |0:.20000......".|
00000170: 49 4E 20 54 48 49 53 2C  54 48 45 20 32 4E 44 20  |IN THIS,THE 2ND |
00000180: 50 41 52 54 20 4F 46 20  22 C7 28 33 34 29 22 54  |PART OF ".(34)"T|
00000190: 55 54 4F 52 22 C7 28 33  34 29 00 C6 09 F2 03 99  |UTOR".(34)......|
000001A0: 22 57 45 27 4C 4C 20 54  41 4C 4B 20 41 42 4F 55  |"WE'LL TALK ABOU|
000001B0: 54 20 54 48 45 20 4D 41  4E 49 50 55 4C 41 54 49  |T THE MANIPULATI|
000001C0: 4F 4E 20 4F 46 22 00 D8  09 FC 03 99 22 20 20 53  |ON OF"......"  S|
000001D0: 54 52 49 4E 47 53 2E 22  00 E9 09 06 04 99 22 20  |TRINGS."......" |
000001E0: 20 B7 B7 B7 B7 B7 B7 B7  22 00 17 0A 10 04 99 22  | ......."......"|
000001F0: 12 52 45 43 41 4C 4C 92  3A 20 41 4E 59 20 56 41  |.RECALL.: ANY VA|
00000200: 52 49 41 42 4C 45 20 57  48 4F 53 45 20 4E 41 4D  |RIABLE WHOSE NAM|
00000210: 45 20 45 4E 44 53 22 00  42 0A 1A 04 99 22 57 49  |E ENDS".B...."WI|
00000220: 54 48 20 41 20 24 20 49  53 20 49 4E 54 45 52 50  |TH A $ IS INTERP|
00000230: 52 45 54 45 44 20 41 53  20 41 20 53 54 52 49 4E  |RETED AS A STRIN|
00000240: 47 22 00 6C 0A 24 04 99  22 4F 46 20 53 59 4D 42  |G".l.$.."OF SYMB|
00000250: 4F 4C 53 2C 20 41 4E 44  20 4E 4F 54 20 41 20 4E  |OLS, AND NOT A N|
00000260: 55 4D 42 45 52 20 4F 52  20 41 4E 22 00 80 0A 2E  |UMBER OR AN"....|
00000270: 04 99 22 49 4E 53 54 52  55 43 54 49 4F 4E 2E 22  |.."INSTRUCTION."|
00000280: 00 9B 0A 38 04 99 22 11  53 4F 2E 2E 54 48 45 20  |...8..".SO..THE |
00000290: 53 54 41 54 45 4D 45 4E  54 3A 22 00 BF 0A 42 04  |STATEMENT:"...B.|
000002A0: 99 22 11 12 41 24 3D 22  C7 28 33 34 29 22 31 32  |."..A$=".(34)"12|
000002B0: 33 2A 34 35 36 2F 37 38  39 22 C7 28 33 34 29 00  |3*456/789".(34).|
000002C0: ED 0A 4C 04 99 22 11 4D  45 41 4E 53 20 54 48 41  |..L..".MEANS THA|
000002D0: 54 20 41 24 20 49 53 20  54 48 41 54 20 53 45 54  |T A$ IS THAT SET|
000002E0: 20 4F 46 20 53 59 4D 42  4F 4C 53 21 22 00 05 0B  | OF SYMBOLS!"...|
000002F0: 56 04 99 22 20 20 20 20  20 20 20 20 20 20 20 20  |V.."            |
00000300: 20 20 B7 B7 22 00 32 0B  60 04 99 22 28 2E 2E 41  |  ..".2.`.."(..A|
00000310: 4E 44 20 49 20 43 45 52  54 41 49 4E 4C 59 20 57  |ND I CERTAINLY W|
00000320: 4F 4E 27 54 20 45 56 41  4C 55 41 54 45 20 41 24  |ON'T EVALUATE A$|
00000330: 29 22 00 5B 0B 6A 04 99  22 20 20 20 20 20 20 20  |)".[.j.."       |
00000340: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000350: 20 20 A3 A3 A3 A3 A3 A3  A3 A3 22 00 88 0B 74 04  |  ........"...t.|
00000360: 99 22 4E 4F 57 2C 20 4F  4E 45 20 56 45 52 59 20  |."NOW, ONE VERY |
00000370: 4E 49 43 45 20 53 45 54  20 4F 46 20 53 59 4D 42  |NICE SET OF SYMB|
00000380: 4F 4C 53 20 49 53 3A 22  00 A8 0B 7E 04 99 22 11  |OLS IS:"...~..".|
00000390: A5 20 B4 20 B5 20 A1 20  12 B6 92 20 12 B6 92 20  |. . . . ... ... |
000003A0: 12 AA 92 20 12 20 92 22  00 AE 0B 83 04 99 00 DB  |... . ."........|
000003B0: 0B 88 04 99 22 57 45 27  4C 4C 20 43 41 4C 4C 20  |...."WE'LL CALL |
000003C0: 54 48 45 4D 20 53 24 28  31 29 2C 20 53 24 28 32  |THEM S$(1), S$(2|
000003D0: 29 2C 2E 2E 2C 53 24 28  38 29 22 00 E6 0B 92 04  |),..,S$(8)".....|
000003E0: 8D 36 33 30 30 30 00 FC  0B A6 04 99 22 93 57 45  |.63000......".WE|
000003F0: 27 4C 4C 20 54 59 50 45  3A 22 3A 99 00 15 0C B0  |'LL TYPE:":.....|
00000400: 04 99 22 31 30 20 53 24  28 31 29 3D 22 C7 28 33  |.."10 S$(1)=".(3|
00000410: 34 29 22 A5 22 00 2E 0C  BA 04 99 22 32 30 20 53  |4)"."......"20 S|
00000420: 24 28 32 29 3D 22 C7 28  33 34 29 22 B4 22 00 47  |$(2)=".(34)".".G|
00000430: 0C C4 04 99 22 33 30 20  53 24 28 33 29 3D 22 C7  |...."30 S$(3)=".|
00000440: 28 33 34 29 22 B5 22 00  60 0C CE 04 99 22 34 30  |(34)".".`...."40|
00000450: 20 53 24 28 34 29 3D 22  C7 28 33 34 29 22 A1 22  | S$(4)=".(34)"."|
00000460: 00 7B 0C D3 04 99 22 35  30 20 53 24 28 35 29 3D  |.{...."50 S$(5)=|
00000470: 22 C7 28 33 34 29 22 12  B6 92 22 00 96 0C D8 04  |".(34)"...".....|
00000480: 99 22 36 30 20 53 24 28  36 29 3D 22 C7 28 33 34  |."60 S$(6)=".(34|
00000490: 29 22 12 AA 92 22 00 B1  0C E2 04 99 22 37 30 20  |)"..."......"70 |
000004A0: 53 24 28 37 29 3D 22 C7  28 33 34 29 22 12 A7 92  |S$(7)=".(34)"...|
000004B0: 22 00 CC 0C EC 04 99 22  38 30 20 53 24 28 38 29  |"......"80 S$(8)|
000004C0: 3D 22 C7 28 33 34 29 22  12 20 92 22 00 EF 0C ED  |=".(34)". ."....|
000004D0: 04 99 22 20 20 20 20 20  20 20 20 20 20 20 20 5E  |.."            ^|
000004E0: 54 48 41 54 27 53 20 52  56 53 2D 4F 46 46 22 00  |THAT'S RVS-OFF".|
000004F0: FF 0C F6 04 99 22 53 54  52 41 4E 47 45 3F 22 00  |....."STRANGE?".|
00000500: 2B 0D 00 05 99 22 57 45  4C 4C 2C 20 54 48 45 20  |+...."WELL, THE |
00000510: 31 53 54 20 34 20 41 52  45 20 4F 4E 20 54 48 45  |1ST 4 ARE ON THE|
00000520: 20 4B 45 59 42 4F 41 52  44 2E 22 00 56 0D 0A 05  | KEYBOARD.".V...|
00000530: 99 22 54 48 45 20 4C 41  53 54 20 34 20 41 52 45  |."THE LAST 4 ARE|
00000540: 20 4F 42 54 41 49 4E 45  44 20 42 59 20 12 52 56  | OBTAINED BY .RV|
00000550: 53 92 49 4E 47 22 00 7F  0D 14 05 99 22 54 48 45  |S.ING"......"THE|
00000560: 20 43 48 41 52 41 43 54  45 52 53 C0 C0 C0 C0 C0  | CHARACTERS.....|
00000570: 3E 20 20 B6 2C AA 2C A7  2C 41 4E 44 20 20 22 00  |>  .,.,.,AND  ".|
00000580: 8C 0D 1E 05 99 A6 33 32  29 22 5E 22 00 A1 0D 28  |......32)"^"...(|
00000590: 05 99 A6 33 31 29 22 12  54 48 41 54 27 53 20 41  |...31)".THAT'S A|
000005A0: 22 00 B6 0D 32 05 99 A6  33 31 29 22 12 53 50 41  |"...2...31)".SPA|
000005B0: 43 45 2E 20 20 22 00 D1  0D 3C 05 99 22 91 91 4E  |CE.  "...<.."..N|
000005C0: 4F 54 45 20 54 48 41 54  20 57 45 20 54 55 52 4E  |OTE THAT WE TURN|
000005D0: 22 00 E9 0D 46 05 99 22  54 48 45 20 52 56 53 20  |"...F.."THE RVS |
000005E0: 4F 46 46 20 54 4F 4F 21  22 00 FC 0D 50 05 99 22  |OFF TOO!"...P.."|
000005F0: 20 20 20 20 20 20 20 20  A3 A3 A3 22 00 28 0E 5A  |        ...".(.Z|
00000600: 05 99 22 41 4C 53 4F 2E  2E 57 45 20 44 4F 4E 27  |.."ALSO..WE DON'|
00000610: 54 20 4E 45 45 44 20 54  48 45 20 4C 41 53 54 20  |T NEED THE LAST |
00000620: 51 55 4F 54 45 53 2E 22  00 56 0E 64 05 99 22 49  |QUOTES.".V.d.."I|
00000630: 27 4C 4C 20 55 4E 44 45  52 53 54 41 4E 44 20 54  |'LL UNDERSTAND T|
00000640: 48 45 20 22 C7 28 33 34  29 22 52 45 54 55 52 4E  |HE ".(34)"RETURN|
00000650: 22 C7 28 33 34 29 00 7F  0E 6E 05 99 22 54 4F 20  |".(34)...n.."TO |
00000660: 4D 45 41 4E 20 54 48 45  20 45 4E 44 20 4F 46 20  |MEAN THE END OF |
00000670: 54 48 45 20 53 54 41 54  45 4D 45 4E 54 2E 22 00  |THE STATEMENT.".|
00000680: 8C 0E 78 05 99 3A 8D 36  33 30 30 30 00 B9 0E 8C  |..x..:.63000....|
00000690: 05 99 22 93 4E 4F 57 20  49 27 4C 4C 20 50 52 49  |..".NOW I'LL PRI|
000006A0: 4E 54 20 54 48 45 20 53  54 41 54 45 4D 45 4E 54  |NT THE STATEMENT|
000006B0: 53 20 23 31 30 2D 38 30  22 00 E5 0E 96 05 99 22  |S #10-80"......"|
000006C0: 41 47 41 49 4E 2C 20 41  4E 44 20 59 4F 55 20 43  |AGAIN, AND YOU C|
000006D0: 41 4E 20 4D 4F 56 45 20  54 48 45 20 43 27 53 4F  |AN MOVE THE C'SO|
000006E0: 52 20 54 4F 22 00 0F 0F  A0 05 99 22 54 4F 20 23  |R TO"......"TO #|
000006F0: 31 30 2C 20 54 48 45 4E  20 4B 45 45 50 20 50 52  |10, THEN KEEP PR|
00000700: 45 53 53 49 4E 47 20 52  45 54 55 52 4E 2C 22 00  |ESSING RETURN,".|
00000710: 3C 0F AA 05 99 22 53 4F  20 49 27 4C 4C 20 54 48  |<...."SO I'LL TH|
00000720: 49 4E 4B 20 59 4F 55 20  54 59 50 45 44 20 54 48  |INK YOU TYPED TH|
00000730: 45 4D 2C 41 4E 44 20 49  27 4C 4C 22 00 55 0F B4  |EM,AND I'LL".U..|
00000740: 05 99 22 52 45 4D 45 4D  42 45 52 20 54 48 45 4D  |.."REMEMBER THEM|
00000750: 2E A3 A3 A3 22 00 65 0F  BE 05 99 22 A3 A3 A3 A3  |....".e...."....|
00000760: A3 A3 A3 A3 22 00 7E 0F  DC 05 99 22 31 30 20 53  |....".~...."10 S|
00000770: 24 28 31 29 3D 22 C7 28  33 34 29 22 A5 22 00 97  |$(1)=".(34)"."..|
00000780: 0F E6 05 99 22 32 30 20  53 24 28 32 29 3D 22 C7  |...."20 S$(2)=".|
00000790: 28 33 34 29 22 B4 22 00  B0 0F F0 05 99 22 33 30  |(34)"."......"30|
000007A0: 20 53 24 28 33 29 3D 22  C7 28 33 34 29 22 B5 22  | S$(3)=".(34)"."|
000007B0: 00 C9 0F FA 05 99 22 34  30 20 53 24 28 34 29 3D  |......"40 S$(4)=|
000007C0: 22 C7 28 33 34 29 22 A1  22 00 E4 0F FF 05 99 22  |".(34)"."......"|
000007D0: 35 30 20 53 24 28 35 29  3D 22 C7 28 33 34 29 22  |50 S$(5)=".(34)"|
000007E0: 12 B6 92 22 00 FF 0F 04  06 99 22 36 30 20 53 24  |..."......"60 S$|
000007F0: 28 36 29 3D 22 C7 28 33  34 29 22 12 AA 92 22 00  |(6)=".(34)"...".|
00000800: 1A 10 0E 06 99 22 37 30  20 53 24 28 37 29 3D 22  |....."70 S$(7)="|
00000810: C7 28 33 34 29 22 12 A7  92 22 00 35 10 18 06 99  |.(34)"...".5....|
00000820: 22 38 30 20 53 24 28 38  29 3D 22 C7 28 33 34 29  |"80 S$(8)=".(34)|
00000830: 22 12 20 92 22 00 5B 10  22 06 99 3A 99 22 57 48  |". .".[."..:."WH|
00000840: 45 4E 20 59 4F 55 27 56  45 20 44 4F 4E 45 20 54  |EN YOU'VE DONE T|
00000850: 48 41 54 2C 20 54 59 50  45 3A 22 00 6E 10 2C 06  |HAT, TYPE:".n.,.|
00000860: 99 3A 99 22 4C 49 53 54  31 30 2D 38 30 22 00 97  |.:."LIST10-80"..|
00000870: 10 36 06 99 3A 99 22 2E  2E 53 4F 20 59 4F 55 27  |.6..:."..SO YOU'|
00000880: 4C 4C 20 42 45 20 53 55  52 45 20 49 20 47 4F 54  |LL BE SURE I GOT|
00000890: 20 54 48 45 4D 21 22 00  BE 10 40 06 99 3A 99 22  | THEM!"...@..:."|
000008A0: 20 20 20 20 20 28 54 4F  20 43 4F 4E 54 49 4E 55  |     (TO CONTINU|
000008B0: 45 2E 2E 2E 12 54 59 50  45 20 40 92 29 22 00 D5  |E....TYPE @.)"..|
000008C0: 10 A4 06 53 4E 24 B2 22  30 32 30 30 30 22 3A 89  |...SN$."02000":.|
000008D0: 36 33 34 30 30 00 E0 10  D0 07 8D 36 30 30 30 30  |63400......60000|
000008E0: 00 F2 10 D1 07 86 44 24  28 31 32 29 2C 56 28 31  |......D$(12),V(1|
000008F0: 32 29 00 26 11 D6 07 44  24 28 31 29 B2 22 4A 41  |2).&...D$(1)."JA|
00000900: 4E 22 3A 44 24 28 32 29  B2 22 46 45 42 22 3A 44  |N":D$(2)."FEB":D|
00000910: 24 28 33 29 B2 22 4D 41  52 22 3A 44 24 28 34 29  |$(3)."MAR":D$(4)|
00000920: B2 22 41 50 52 22 00 5A  11 D7 07 44 24 28 35 29  |."APR".Z...D$(5)|
00000930: B2 22 4D 41 59 22 3A 44  24 28 36 29 B2 22 4A 55  |."MAY":D$(6)."JU|
00000940: 4E 22 3A 44 24 28 37 29  B2 22 4A 55 4C 22 3A 44  |N":D$(7)."JUL":D|
00000950: 24 28 38 29 B2 22 41 55  47 22 00 91 11 D8 07 44  |$(8)."AUG".....D|
00000960: 24 28 39 29 B2 22 53 45  50 22 3A 44 24 28 31 30  |$(9)."SEP":D$(10|
00000970: 29 B2 22 4F 43 54 22 3A  44 24 28 31 31 29 B2 22  |)."OCT":D$(11)."|
00000980: 4E 4F 56 22 3A 44 24 28  31 32 29 B2 22 44 45 43  |NOV":D$(12)."DEC|
00000990: 22 00 C5 11 3E 08 56 28  31 29 B2 31 30 3A 56 28  |"...>.V(1).10:V(|
000009A0: 32 29 B2 31 35 3A 56 28  33 29 B2 32 30 3A 56 28  |2).15:V(3).20:V(|
000009B0: 34 29 B2 32 35 3A 56 28  35 29 B2 33 30 3A 56 28  |4).25:V(5).30:V(|
000009C0: 36 29 B2 33 31 00 FC 11  48 08 56 28 37 29 B2 32  |6).31...H.V(7).2|
000009D0: 35 3A 56 28 38 29 B2 32  30 3A 56 28 39 29 B2 31  |5:V(8).20:V(9).1|
000009E0: 35 3A 56 28 31 30 29 B2  31 32 3A 56 28 31 31 29  |5:V(10).12:V(11)|
000009F0: B2 31 31 3A 56 28 31 32  29 B2 31 30 00 20 12 52  |.11:V(12).10. .R|
00000A00: 08 81 49 B2 31 A4 31 32  3A 99 22 12 22 44 24 28  |..I.1.12:."."D$(|
00000A10: 49 29 22 2D 22 C4 28 56  28 49 29 29 22 A7 22 3B  |I)"-".(V(I))".";|
00000A20: 00 37 12 5C 08 81 4A B2  31 A4 56 28 49 29 3A 99  |.7.\..J.1.V(I):.|
00000A30: 22 12 20 22 3B 3A 82 00  53 12 66 08 99 53 24 28  |". ";:..S.f..S$(|
00000A40: 38 AC 28 56 28 49 29 AB  B5 28 56 28 49 29 29 29  |8.(V(I)..(V(I)))|
00000A50: 29 3A 82 00 62 12 70 08  81 49 B2 31 A4 35 30 30  |):..b.p..I.1.500|
00000A60: 3A 82 00 75 12 7A 08 99  3A 99 22 20 20 20 20 4E  |:..u.z..:."    N|
00000A70: 49 43 45 3F 22 00 84 12  7F 08 81 49 B2 31 A4 35  |ICE?"......I.1.5|
00000A80: 30 30 3A 82 00 9D 12 84  08 99 3A 99 22 20 20 4C  |00:.......:."  L|
00000A90: 45 54 27 53 20 54 52 59  20 49 54 21 22 00 AC 12  |ET'S TRY IT!"...|
00000AA0: 8E 08 81 49 B2 31 A4 35  30 30 3A 82 00 D4 12 98  |...I.1.500:.....|
00000AB0: 08 99 22 46 49 52 53 54  2C 20 57 45 27 4C 4C 20  |.."FIRST, WE'LL |
00000AC0: 44 45 46 49 4E 45 20 54  48 45 20 53 54 52 49 4E  |DEFINE THE STRIN|
00000AD0: 47 53 3A 22 00 DA 12 99  08 99 00 F7 12 A2 08 99  |GS:"............|
00000AE0: 22 4D 24 28 31 29 3D 22  C7 28 33 34 29 22 4A 41  |"M$(1)=".(34)"JA|
00000AF0: 4E 22 C7 28 33 34 29 00  14 13 AC 08 99 22 4D 24  |N".(34)......"M$|
00000B00: 28 32 29 3D 22 C7 28 33  34 29 22 46 45 42 22 C7  |(2)=".(34)"FEB".|
00000B10: 28 33 34 29 00 1A 13 B5  08 99 00 28 13 B6 08 99  |(34).......(....|
00000B20: 22 2E 2E 45 54 43 2E 22  00 33 13 C0 08 8D 36 33  |"..ETC.".3....63|
00000B30: 30 30 30 00 3C 13 CA 08  99 22 93 22 00 6B 13 D4  |000.<....".".k..|
00000B40: 08 99 22 2E 2E 41 43 54  55 41 4C 4C 59 2C 20 4A  |.."..ACTUALLY, J|
00000B50: 55 53 54 20 54 4F 20 44  45 4D 4F 4E 53 54 52 41  |UST TO DEMONSTRA|
00000B60: 54 45 20 41 4E 4F 54 48  45 52 22 00 98 13 DE 08  |TE ANOTHER".....|
00000B70: 99 22 54 41 4C 45 4E 54  20 4F 46 20 4D 49 4E 45  |."TALENT OF MINE|
00000B80: 2C 20 57 45 27 4C 4C 20  44 4F 20 49 54 20 54 48  |, WE'LL DO IT TH|
00000B90: 49 53 20 57 41 59 3A 22  00 D0 13 E8 08 99 3A 99  |IS WAY:"......:.|
00000BA0: 22 31 30 30 20 44 41 54  41 20 22 C7 28 33 34 29  |"100 DATA ".(34)|
00000BB0: 22 4A 41 4E 22 C7 28 33  34 29 22 2C 22 C7 28 33  |"JAN".(34)",".(3|
00000BC0: 34 29 22 46 45 42 22 C7  28 33 34 29 22 2C 22 3B  |4)"FEB".(34)",";|
00000BD0: 00 09 14 F2 08 99 C7 28  33 34 29 22 4D 41 52 22  |.......(34)"MAR"|
00000BE0: C7 28 33 34 29 22 2C 22  C7 28 33 34 29 22 41 50  |.(34)",".(34)"AP|
00000BF0: 52 22 C7 28 33 34 29 22  2C 22 C7 28 33 34 29 22  |R".(34)",".(34)"|
00000C00: 4D 41 59 22 C7 28 33 34  29 00 3F 14 F7 08 99 22  |MAY".(34).?...."|
00000C10: 31 30 31 20 44 41 54 41  20 22 C7 28 33 34 29 22  |101 DATA ".(34)"|
00000C20: 4A 55 4E 22 C7 28 33 34  29 22 2C 22 C7 28 33 34  |JUN".(34)",".(34|
00000C30: 29 22 4A 55 4C 22 C7 28  33 34 29 22 2C 22 3B 00  |)"JUL".(34)",";.|
00000C40: 78 14 F8 08 99 C7 28 33  34 29 22 41 55 47 22 C7  |x.....(34)"AUG".|
00000C50: 28 33 34 29 22 2C 22 C7  28 33 34 29 22 53 45 50  |(34)",".(34)"SEP|
00000C60: 22 C7 28 33 34 29 22 2C  22 C7 28 33 34 29 22 4F  |".(34)",".(34)"O|
00000C70: 43 54 22 C7 28 33 34 29  00 AA 14 F9 08 99 22 31  |CT".(34)......"1|
00000C80: 30 32 20 44 41 54 41 20  22 C7 28 33 34 29 22 4E  |02 DATA ".(34)"N|
00000C90: 4F 56 22 C7 28 33 34 29  22 2C 22 C7 28 33 34 29  |OV".(34)",".(34)|
00000CA0: 22 44 45 43 22 C7 28 33  34 29 00 D7 14 2E 09 99  |"DEC".(34)......|
00000CB0: 3A 99 22 54 48 45 53 45  20 22 C7 28 33 34 29 22  |:."THESE ".(34)"|
00000CC0: 44 41 54 41 22 C7 28 33  34 29 22 20 53 54 41 54  |DATA".(34)" STAT|
00000CD0: 45 4D 45 4E 54 53 22 00  01 15 38 09 99 22 44 45  |EMENTS"...8.."DE|
00000CE0: 46 49 4E 45 20 41 20 4E  55 4D 42 45 52 20 4F 46  |FINE A NUMBER OF|
00000CF0: 20 53 54 52 49 4E 47 53  2C 20 43 41 4C 4C 45 44  | STRINGS, CALLED|
00000D00: 22 00 1A 15 42 09 99 22  4A 41 4E 2C 46 45 42 2C  |"...B.."JAN,FEB,|
00000D10: 4D 41 52 2C 45 54 43 2E  2E 22 00 2B 15 4C 09 99  |MAR,ETC..".+.L..|
00000D20: 22 4E 4F 57 20 54 59 50  45 3A 22 00 54 15 56 09  |"NOW TYPE:".T.V.|
00000D30: 99 3A 99 22 12 31 30 33  20 46 4F 52 49 3D 31 54  |.:.".103 FORI=1T|
00000D40: 4F 31 32 3A 52 45 41 44  20 4D 24 28 49 29 3A 4E  |O12:READ M$(I):N|
00000D50: 45 58 54 22 00 8E 15 60  09 99 3A 99 22 54 48 49  |EXT"...`..:."THI|
00000D60: 53 20 22 C7 28 33 34 29  22 52 45 41 44 53 22 C7  |S ".(34)"READS".|
00000D70: 28 33 34 29 22 20 54 48  45 20 44 41 54 41 20 53  |(34)" THE DATA S|
00000D80: 54 41 54 45 4D 45 4E 54  53 20 41 4E 44 22 00 C4  |TATEMENTS AND"..|
00000D90: 15 6A 09 99 22 41 53 53  49 47 4E 53 20 54 48 45  |.j.."ASSIGNS THE|
00000DA0: 20 53 54 52 49 4E 47 20  22 C7 28 33 34 29 22 4A  | STRING ".(34)"J|
00000DB0: 41 4E 22 C7 28 33 34 29  22 20 54 4F 20 4D 24 28  |AN".(34)" TO M$(|
00000DC0: 31 29 2C 22 00 FB 15 74  09 99 22 41 4E 44 20 54  |1),"...t.."AND T|
00000DD0: 48 45 20 53 54 52 49 4E  47 20 22 C7 28 33 34 29  |HE STRING ".(34)|
00000DE0: 22 46 45 42 22 C7 28 33  34 29 22 20 54 4F 20 4D  |"FEB".(34)" TO M|
00000DF0: 24 28 32 29 2E 2E 45 54  43 2E 22 00 06 16 79 09  |$(2)..ETC."...y.|
00000E00: 8D 36 33 30 30 30 00 35  16 7E 09 99 22 93 59 4F  |.63000.5.~..".YO|
00000E10: 55 27 4C 4C 20 48 41 56  45 20 54 4F 20 54 45 4C  |U'LL HAVE TO TEL|
00000E20: 4C 20 4D 45 20 48 4F 57  20 4D 41 4E 59 20 4F 46  |L ME HOW MANY OF|
00000E30: 20 54 48 45 22 00 61 16  88 09 99 22 11 4D 24 28  | THE".a....".M$(|
00000E40: 31 29 2C 4D 24 28 32 29  2C 45 54 43 2E 20 59 4F  |1),M$(2),ETC. YO|
00000E50: 55 20 48 41 56 45 2C 20  53 4F 20 49 20 43 41 4E  |U HAVE, SO I CAN|
00000E60: 22 00 8B 16 92 09 99 22  11 4C 45 41 56 45 20 52  |"......".LEAVE R|
00000E70: 4F 4F 4D 20 46 4F 52 20  54 48 45 4D 20 49 4E 20  |OOM FOR THEM IN |
00000E80: 4D 59 20 4D 45 4D 4F 52  59 2C 22 00 AF 16 9C 09  |MY MEMORY,".....|
00000E90: 99 22 11 53 4F 20 59 4F  55 27 4C 4C 20 4E 45 45  |.".SO YOU'LL NEE|
00000EA0: 44 20 41 20 53 54 41 54  45 4D 45 4E 54 3A 22 00  |D A STATEMENT:".|
00000EB0: C6 16 A6 09 99 22 11 12  39 30 20 44 49 4D 20 4D  |....."..90 DIM M|
00000EC0: 24 28 31 32 29 22 00 F4  16 B0 09 99 22 11 54 48  |$(12)"......".TH|
00000ED0: 49 53 20 53 41 59 53 3A  20 54 48 45 20 44 49 4D  |IS SAYS: THE DIM|
00000EE0: 45 4E 53 49 4F 4E 20 4F  46 20 54 48 45 20 41 52  |ENSION OF THE AR|
00000EF0: 52 41 59 22 00 1A 17 BA  09 99 22 11 4F 46 20 53  |RAY"......".OF S|
00000F00: 54 52 49 4E 47 53 20 43  41 4C 4C 45 44 20 4D 24  |TRINGS CALLED M$|
00000F10: 28 49 29 20 49 53 20 31  32 22 00 25 17 C4 09 8D  |(I) IS 12".%....|
00000F20: 36 33 30 30 30 00 42 17  D7 09 99 22 93 2E 2E 2E  |63000.B...."....|
00000F30: 41 4C 54 4F 47 45 54 48  45 52 20 4E 4F 57 21 22  |ALTOGETHER NOW!"|
00000F40: 3A 99 00 51 17 EC 09 81  49 B2 31 A4 35 30 30 3A  |:..Q....I.1.500:|
00000F50: 82 00 7A 17 0A 0A 99 22  12 39 30 20 44 49 4D 20  |..z....".90 DIM |
00000F60: 4D 24 28 31 32 29 20 20  20 20 20 20 20 20 20 20  |M$(12)          |
00000F70: 20 20 20 20 20 20 20 20  20 22 00 A3 17 14 0A 99  |         "......|
00000F80: 22 12 31 30 30 20 44 41  54 41 20 4A 41 4E 2C 46  |".100 DATA JAN,F|
00000F90: 45 42 2C 4D 41 52 2C 41  50 52 2C 4D 41 59 2C 4A  |EB,MAR,APR,MAY,J|
00000FA0: 55 4E 22 00 CC 17 28 0A  99 22 12 31 30 31 20 44  |UN"...(..".101 D|
00000FB0: 41 54 41 20 4A 55 4C 2C  41 55 47 2C 53 45 50 2C  |ATA JUL,AUG,SEP,|
00000FC0: 4F 43 54 2C 4E 4F 56 2C  44 45 43 22 00 F5 17 32  |OCT,NOV,DEC"...2|
00000FD0: 0A 99 22 12 31 30 32 20  46 4F 52 49 3D 31 54 4F  |..".102 FORI=1TO|
00000FE0: 31 32 3A 52 45 41 44 20  4D 24 28 49 29 3A 4E 45  |12:READ M$(I):NE|
00000FF0: 58 54 20 20 22 00 2B 18  3C 0A 99 22 11 11 4E 4F  |XT  ".+.<.."..NO|
00001000: 54 45 11 9D 9D 9D 9D B8  B8 B8 B8 91 3A 49 46 20  |TE..........:IF |
00001010: 12 41 4C 4C 92 20 54 48  45 20 44 41 54 41 20 41  |.ALL. THE DATA A|
00001020: 52 45 20 53 54 52 49 4E  47 53 22 00 51 18 41 0A  |RE STRINGS".Q.A.|
00001030: 99 22 11 54 48 45 4E 20  59 4F 55 20 43 41 4E 20  |.".THEN YOU CAN |
00001040: 4F 4D 49 54 20 54 48 45  20 51 55 4F 54 45 53 21  |OMIT THE QUOTES!|
00001050: 22 00 81 18 46 0A 99 3A  99 22 28 44 4F 4E 27 54  |"...F..:."(DON'T|
00001060: 20 45 4E 54 45 52 20 54  48 45 20 53 54 41 54 45  | ENTER THE STATE|
00001070: 4D 45 4E 54 53 20 4A 55  53 54 20 59 45 54 29 2E  |MENTS JUST YET).|
00001080: 22 00 8C 18 50 0A 8D 36  33 30 30 30 00 BB 18 5A  |"...P..63000...Z|
00001090: 0A 99 22 93 4E 4F 57 20  59 4F 55 27 4C 4C 20 57  |..".NOW YOU'LL W|
000010A0: 41 4E 54 20 54 4F 20 49  4E 50 55 54 20 54 48 45  |ANT TO INPUT THE|
000010B0: 20 31 32 20 56 41 4C 55  45 53 22 00 E5 18 64 0A  | 12 VALUES"...d.|
000010C0: 99 22 57 48 49 43 48 20  47 49 56 45 20 54 48 45  |."WHICH GIVE THE|
000010D0: 20 4C 45 4E 47 54 48 20  4F 46 20 54 48 45 20 42  | LENGTH OF THE B|
000010E0: 41 52 53 2E 22 00 F2 18  6E 0A 99 22 54 59 50 45  |ARS."...n.."TYPE|
000010F0: 3A 22 00 0D 19 78 0A 99  22 11 31 30 35 20 46 4F  |:"...x..".105 FO|
00001100: 52 20 49 3D 31 54 4F 31  32 20 20 20 22 00 31 19  |R I=1TO12   ".1.|
00001110: 82 0A 99 22 31 31 30 3F  4D 24 28 49 29 22 C7 28  |..."110?M$(I)".(|
00001120: 33 34 29 22 20 56 41 4C  55 45 3D 22 C7 28 33 34  |34)" VALUE=".(34|
00001130: 29 00 4B 19 8C 0A 99 22  31 32 30 20 49 4E 50 55  |).K...."120 INPU|
00001140: 54 20 56 28 49 29 20 20  20 20 22 00 79 19 91 0A  |T V(I)    ".y...|
00001150: 99 3A 99 22 4E 4F 54 45  20 54 48 41 54 23 31 31  |.:."NOTE THAT#11|
00001160: 30 20 57 49 4C 4C 20 50  52 49 4E 54 20 41 20 50  |0 WILL PRINT A P|
00001170: 52 4F 4D 50 54 49 4E 47  22 00 93 19 92 0A 99 22  |ROMPTING"......"|
00001180: 20 20 52 45 4D 41 52 4B  2C 20 53 55 43 48 20 41  |  REMARK, SUCH A|
00001190: 53 3A 22 00 A8 19 93 0A  99 3A 99 22 4A 41 4E 20  |S:"......:."JAN |
000011A0: 56 41 4C 55 45 3D 3F 22  00 B5 19 94 0A 99 3A 8D  |VALUE=?"......:.|
000011B0: 36 33 30 30 30 00 E3 19  96 0A 99 22 93 11 D1 53  |63000......"...S|
000011C0: 49 4E 43 45 20 59 4F 55  27 4C 4C 20 50 52 49 4E  |INCE YOU'LL PRIN|
000011D0: 54 20 31 35 30 20 4F 46  20 53 24 28 38 29 3D 12  |T 150 OF S$(8)=.|
000011E0: 20 92 22 00 0D 1A A0 0A  99 22 28 49 46 20 41 4E  | ."......"(IF AN|
000011F0: 20 49 4E 50 55 54 20 56  41 4C 55 45 20 49 53 20  | INPUT VALUE IS |
00001200: 31 35 30 29 41 4E 44 20  49 27 56 45 22 00 3A 1A  |150)AND I'VE".:.|
00001210: AA 0A 99 22 47 4F 54 20  4F 4E 4C 59 22 57 44 22  |..."GOT ONLY"WD"|
00001220: 20 43 4F 4C 55 4D 4E 53  20 4F 4E 20 4D 59 20 53  | COLUMNS ON MY S|
00001230: 43 52 45 45 4E 28 21 29  2C 22 00 64 1A B4 0A 99  |CREEN(!),".d....|
00001240: 22 59 4F 55 27 44 20 42  45 54 54 45 52 20 52 45  |"YOU'D BETTER RE|
00001250: 44 55 43 45 20 41 4C 4C  20 54 48 45 20 56 41 4C  |DUCE ALL THE VAL|
00001260: 55 45 53 22 00 85 1A BE  0A 99 22 53 4F 20 54 48  |UES"......"SO TH|
00001270: 45 20 4C 41 52 47 45 53  54 20 49 53 2C 53 41 59  |E LARGEST IS,SAY|
00001280: 2C 33 30 2E 22 00 B1 1A  C8 0A 99 22 53 4F 2E 2E  |,30."......"SO..|
00001290: 59 4F 55 27 4C 4C 20 48  41 56 45 20 54 4F 20 46  |YOU'LL HAVE TO F|
000012A0: 49 4E 44 20 54 48 45 20  4C 41 52 47 45 53 54 2E  |IND THE LARGEST.|
000012B0: 22 00 D0 1A C9 0A 99 22  20 20 20 20 20 20 20 20  |"......"        |
000012C0: 20 20 20 20 20 20 20 20  20 20 20 B7 B7 B7 B7 22  |           ...."|
000012D0: 00 08 1B D2 0A 99 22 11  D1 59 4F 55 20 53 45 45  |......"..YOU SEE|
000012E0: 2C 57 45 27 52 45 20 47  4F 49 4E 47 20 54 4F 20  |,WE'RE GOING TO |
000012F0: 50 52 49 4E 54 20 41 20  22 C7 28 33 34 29 22 42  |PRINT A ".(34)"B|
00001300: 41 52 22 C7 28 33 34 29  00 35 1B DC 0A 99 22 57  |AR".(34).5...."W|
00001310: 49 54 48 20 41 20 4C 45  4E 47 54 48 20 50 52 4F  |ITH A LENGTH PRO|
00001320: 50 4F 52 54 49 4F 4E 41  4C 20 54 4F 20 45 41 43  |PORTIONAL TO EAC|
00001330: 48 20 56 2D 22 00 62 1B  E6 0A 99 22 49 4E 50 55  |H V-".b...."INPU|
00001340: 54 2C 41 4E 44 20 57 45  27 4C 4C 20 44 4F 20 54  |T,AND WE'LL DO T|
00001350: 48 49 53 20 42 59 20 50  52 49 4E 54 49 4E 47 20  |HIS BY PRINTING |
00001360: 41 22 00 8F 1B F0 0A 99  22 4E 55 4D 42 45 52 20  |A"......"NUMBER |
00001370: 4F 46 20 12 20 92 5F 54  48 45 53 45 2C 41 4E 44  |OF . ._THESE,AND|
00001380: 20 54 48 45 59 27 52 45  20 53 24 28 38 29 22 00  | THEY'RE S$(8)".|
00001390: A3 1B FA 0A 99 22 2E 2E  2E 52 45 4D 45 4D 42 45  |....."...REMEMBE|
000013A0: 52 3F 22 00 B0 1B 04 0B  8D 36 33 30 30 30 3A 99  |R?"......63000:.|
000013B0: 00 C4 1B 0E 0B 99 22 11  57 45 27 4C 4C 20 54 59  |......".WE'LL TY|
000013C0: 50 45 3A 22 00 D7 1B 18  0B 99 22 11 31 30 34 20  |PE:"......".104 |
000013D0: 4D 41 58 56 3D 30 22 00  FE 1B 22 0B 99 22 31 33  |MAXV=0"...".."13|
000013E0: 30 20 49 46 20 4D 41 58  56 3C 56 28 49 29 20 54  |0 IF MAXV<V(I) T|
000013F0: 48 45 4E 20 4D 41 58 56  3D 56 28 49 29 22 00 0E  |HEN MAXV=V(I)"..|
00001400: 1C 2C 0B 81 49 B2 31 A4  31 30 30 30 3A 82 00 27  |.,..I.1.1000:..'|
00001410: 1C 36 0B 99 22 11 54 48  45 4E 20 57 45 27 4C 4C  |.6..".THEN WE'LL|
00001420: 20 48 41 56 45 3A 22 00  3A 1C 3B 0B 99 22 11 31  | HAVE:".:.;..".1|
00001430: 30 34 20 4D 41 58 56 3D  30 22 00 51 1C 40 0B 99  |04 MAXV=0".Q.@..|
00001440: 22 31 30 35 20 46 4F 52  20 49 3D 31 54 4F 31 32  |"105 FOR I=1TO12|
00001450: 22 00 76 1C 4A 0B 99 22  31 31 30 20 3F 4D 24 28  |".v.J.."110 ?M$(|
00001460: 49 29 22 C7 28 33 34 29  22 20 56 41 4C 55 45 3D  |I)".(34)" VALUE=|
00001470: 22 C7 28 33 34 29 00 8C  1C 54 0B 99 22 31 32 30  |".(34)...T.."120|
00001480: 20 49 4E 50 55 54 20 56  28 49 29 22 00 B3 1C 86  | INPUT V(I)"....|
00001490: 0B 99 22 31 33 30 20 49  46 20 4D 41 58 56 3C 56  |.."130 IF MAXV<V|
000014A0: 28 49 29 20 54 48 45 4E  20 4D 41 58 56 3D 56 28  |(I) THEN MAXV=V(|
000014B0: 49 29 22 00 C9 1C 90 0B  99 3A 99 22 11 11 12 48  |I)"......:."...H|
000014C0: 49 54 20 41 20 4B 45 59  22 00 DD 1C 91 0B A1 41  |IT A KEY"......A|
000014D0: 24 3A 8B 41 24 B2 22 22  A7 32 39 36 31 00 0E 1D  |$:.A$."".2961...|
000014E0: 9A 0B 99 3A 99 22 49 4E  20 23 31 33 30 20 57 45  |...:."IN #130 WE|
000014F0: 20 43 48 45 43 4B 20 49  46 20 4D 41 58 56 20 28  | CHECK IF MAXV (|
00001500: 4F 52 49 47 49 4E 41 4C  4C 59 20 30 29 22 00 34  |ORIGINALLY 0)".4|
00001510: 1D A4 0B 99 22 49 53 20  4C 45 53 53 20 54 48 41  |...."IS LESS THA|
00001520: 4E 2E 2E 20 3C 20 2E 2E  54 48 45 20 56 2D 56 41  |N.. < ..THE V-VA|
00001530: 4C 55 45 22 00 61 1D AE  0B 99 22 49 4E 50 55 54  |LUE".a...."INPUT|
00001540: 2E 20 49 46 20 53 4F 2C  57 45 20 53 45 54 20 4D  |. IF SO,WE SET M|
00001550: 41 58 56 3D 54 48 45 20  56 2D 56 41 4C 55 45 2E  |AXV=THE V-VALUE.|
00001560: 22 00 8D 1D B8 0B 99 22  57 48 45 4E 20 54 48 45  |"......"WHEN THE|
00001570: 20 22 C7 28 33 34 29 22  46 4F 52 2D 4E 45 58 54  | ".(34)"FOR-NEXT|
00001580: 22 C7 28 33 34 29 22 20  4C 4F 4F 50 22 00 BA 1D  |".(34)" LOOP"...|
00001590: C2 0B 99 22 49 53 20 46  49 4E 49 53 48 45 44 2C  |..."IS FINISHED,|
000015A0: 20 4D 41 58 56 20 57 49  4C 4C 20 45 51 55 41 4C  | MAXV WILL EQUAL|
000015B0: 20 54 48 45 20 4D 41 58  2E 22 00 D2 1D CC 0B 99  | THE MAX."......|
000015C0: 22 4F 46 20 54 48 45 20  56 2D 56 41 4C 55 45 53  |"OF THE V-VALUES|
000015D0: 21 22 00 DD 1D D1 0B 8D  36 33 30 30 30 00 01 1E  |!"......63000...|
000015E0: D6 0B 99 22 93 49 46 20  41 20 56 41 4C 55 45 20  |...".IF A VALUE |
000015F0: 49 53 2C 20 53 41 59 2C  31 32 33 34 35 36 2E 37  |IS, SAY,123456.7|
00001600: 22 00 2E 1E E0 0B 99 22  11 54 48 45 4E 20 49 54  |"......".THEN IT|
00001610: 27 4C 4C 20 54 41 4B 45  20 55 50 20 38 20 53 50  |'LL TAKE UP 8 SP|
00001620: 41 43 45 53 20 54 4F 20  50 52 49 4E 54 22 00 57  |ACES TO PRINT".W|
00001630: 1E EA 0B 99 22 11 41 4E  44 20 57 45 27 4C 4C 20  |....".AND WE'LL |
00001640: 48 41 56 45 20 54 4F 20  4B 4E 4F 57 20 54 48 49  |HAVE TO KNOW THI|
00001650: 53 2C 53 4F 2E 2E 22 00  81 1E F4 0B 99 22 11 57  |S,SO.."......".W|
00001660: 48 49 4C 45 20 49 4E 50  55 54 54 49 4E 47 20 54  |HILE INPUTTING T|
00001670: 48 45 20 56 27 53 20 26  20 46 49 4E 44 49 4E 47  |HE V'S & FINDING|
00001680: 22 00 AE 1E FE 0B 99 22  11 54 48 45 49 52 20 4D  |"......".THEIR M|
00001690: 41 58 27 4D 20 56 41 4C  55 45 2C 20 59 4F 55 20  |AX'M VALUE, YOU |
000016A0: 43 41 4E 20 41 4C 53 4F  20 46 49 4E 44 22 00 DC  |CAN ALSO FIND"..|
000016B0: 1E 08 0C 99 22 11 54 48  45 20 4D 41 58 27 4D 20  |....".THE MAX'M |
000016C0: 4C 45 4E 47 54 48 20 4F  46 20 54 48 45 20 4E 55  |LENGTH OF THE NU|
000016D0: 4D 42 45 52 53 20 56 28  49 29 2E 22 00 F4 1E 12  |MBERS V(I)."....|
000016E0: 0C 99 22 20 20 20 20 20  20 20 20 20 20 A3 A3 A3  |.."          ...|
000016F0: A3 A3 A3 22 00 FF 1E 1C  0C 8D 36 33 30 30 30 00  |..."......63000.|
00001700: 2B 1F 26 0C 99 22 93 11  46 49 52 53 54 20 57 45  |+.&.."..FIRST WE|
00001710: 27 4C 4C 20 43 48 41 4E  47 45 20 54 48 45 20 4E  |'LL CHANGE THE N|
00001720: 55 4D 42 45 52 20 56 28  49 29 22 00 50 1F 30 0C  |UMBER V(I)".P.0.|
00001730: 99 22 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |."              |
00001740: 20 20 20 20 20 20 20 20  20 A3 A3 A3 A3 A3 A3 22  |         ......"|
00001750: 00 6F 1F 3A 0C 99 22 54  4F 20 41 20 53 54 52 49  |.o.:.."TO A STRI|
00001760: 4E 47 20 4F 46 20 53 59  4D 42 4F 4C 53 2C 22 00  |NG OF SYMBOLS,".|
00001770: 82 1F 44 0C 99 22 20 20  20 20 20 A3 A3 A3 A3 A3  |..D.."     .....|
00001780: A3 22 00 A3 1F 4E 0C 99  22 42 59 20 53 45 54 54  |."...N.."BY SETT|
00001790: 49 4E 47 3A 20 58 24 3D  53 54 52 24 28 56 28 49  |ING: X$=STR$(V(I|
000017A0: 29 29 22 00 CC 1F 62 0C  99 22 11 54 48 45 4E 20  |))"...b..".THEN |
000017B0: 57 45 27 4C 4C 20 46 49  4E 44 20 54 48 45 20 4C  |WE'LL FIND THE L|
000017C0: 45 4E 47 54 48 20 4F 46  20 58 24 22 00 D2 1F 63  |ENGTH OF X$"...c|
000017D0: 0C 99 00 E3 1F 6C 0C 99  22 4C 3D 4C 45 4E 28 58  |.....l.."L=LEN(X|
000017E0: 24 29 22 00 EE 1F 71 0C  8D 36 33 30 30 30 00 00  |$)"...q..63000..|
000017F0: 20 76 0C 99 22 93 11 57  45 20 54 59 50 45 3A 22  | v.."..WE TYPE:"|
00001800: 00 23 20 80 0C 99 22 31  34 30 20 58 24 3D 53 54  |.# ..."140 X$=ST|
00001810: 52 24 28 56 28 49 29 29  3A 4C 3D 4C 45 4E 28 58  |R$(V(I)):L=LEN(X|
00001820: 24 29 22 00 33 20 8A 0C  81 49 B2 31 A4 31 30 30  |$)".3 ...I.1.100|
00001830: 30 3A 82 00 4B 20 94 0C  99 22 11 2E 2E 4F 52 2C  |0:..K ..."...OR,|
00001840: 57 48 59 20 4E 4F 54 3F  2E 2E 22 00 69 20 9E 0C  |WHY NOT?..".i ..|
00001850: 99 22 11 31 34 30 20 4C  3D 4C 45 4E 28 53 54 52  |.".140 L=LEN(STR|
00001860: 24 28 56 28 49 29 29 29  22 00 97 20 A3 0C 99 22  |$(V(I)))".. ..."|
00001870: 11 11 4E 4F 54 45 20 54  48 41 54 20 12 53 54 52  |..NOTE THAT .STR|
00001880: 24 28 56 29 92 20 43 48  41 4E 47 45 53 20 41 20  |$(V). CHANGES A |
00001890: 4E 55 4D 42 45 52 22 00  BB 20 A4 0C 99 22 56 20  |NUMBER".. ..."V |
000018A0: 54 4F 20 41 20 53 54 52  49 4E 47 20 4F 46 20 43  |TO A STRING OF C|
000018B0: 48 41 52 41 43 54 45 52  53 21 22 00 E8 20 A5 0C  |HARACTERS!".. ..|
000018C0: 99 22 11 2E 2E 41 4E 44  20 12 4C 45 4E 28 56 24  |."...AND .LEN(V$|
000018D0: 29 92 20 47 49 56 45 53  20 54 48 45 20 4C 45 4E  |). GIVES THE LEN|
000018E0: 47 54 48 20 4F 46 20 22  00 FC 20 A6 0C 99 22 41  |GTH OF ".. ..."A|
000018F0: 20 53 54 52 49 4E 47 20  56 24 21 22 00 07 21 A8  | STRING V$!"..!.|
00001900: 0C 8D 36 33 30 30 30 00  42 21 B2 0C 99 22 11 54  |..63000.B!...".T|
00001910: 4F 20 46 49 4E 44 20 54  48 45 20 4D 41 58 27 4D  |O FIND THE MAX'M|
00001920: 20 22 C7 28 33 34 29 22  4C 45 4E 47 54 48 22 C7  | ".(34)"LENGTH".|
00001930: 28 33 34 29 22 20 4F 46  20 54 48 45 20 56 27 53  |(34)" OF THE V'S|
00001940: 2C 22 00 4F 21 BC 0C 99  22 54 59 50 45 3A 22 00  |,".O!..."TYPE:".|
00001950: 6D 21 C6 0C 99 22 11 31  35 30 20 49 46 20 4D 4C  |m!...".150 IF ML|
00001960: 3C 4C 20 54 48 45 4E 20  4D 4C 3D 4C 22 00 9F 21  |<L THEN ML=L"..!|
00001970: D0 0C 99 22 11 11 28 4A  55 53 54 20 41 53 20 57  |..."..(JUST AS W|
00001980: 45 20 44 49 44 20 54 4F  20 46 49 4E 44 20 54 48  |E DID TO FIND TH|
00001990: 45 20 4D 41 58 27 4D 20  56 41 4C 55 45 29 22 00  |E MAX'M VALUE)".|
000019A0: AA 21 DA 0C 8D 36 33 30  30 30 00 D0 21 E4 0C 99  |.!...63000..!...|
000019B0: 22 93 4E 4F 57 20 57 45  20 45 4E 44 20 54 48 45  |".NOW WE END THE|
000019C0: 20 46 4F 52 2D 4E 45 58  54 20 4C 4F 4F 50 21 22  | FOR-NEXT LOOP!"|
000019D0: 00 EF 21 EE 0C 99 22 B7  B7 B7 20 20 20 20 20 20  |..!..."...      |
000019E0: 20 20 20 20 20 20 A3 A3  A3 A3 A3 A3 A3 A3 22 00  |      ........".|
000019F0: 00 22 F8 0C 99 22 11 31  36 30 20 4E 45 58 54 22  |."...".160 NEXT"|
00001A00: 00 0B 22 02 0D 8D 36 33  30 30 30 00 2E 22 0C 0D  |.."...63000.."..|
00001A10: 99 22 93 20 20 57 48 41  54 20 48 41 56 45 20 57  |.".  WHAT HAVE W|
00001A20: 45 20 47 4F 54 20 53 4F  20 46 41 52 3F 22 00 3D  |E GOT SO FAR?".=|
00001A30: 22 16 0D 81 49 B2 31 A4  35 30 30 3A 82 00 58 22  |"...I.1.500:..X"|
00001A40: AA 19 99 22 39 30 20 44  49 4D 20 4D 24 28 31 32  |..."90 DIM M$(12|
00001A50: 29 2C 56 28 31 32 29 22  00 80 22 B4 19 99 22 31  |),V(12)".."..."1|
00001A60: 30 30 20 44 41 54 41 20  4A 41 4E 2C 46 45 42 2C  |00 DATA JAN,FEB,|
00001A70: 4D 41 52 2C 41 50 52 2C  4D 41 59 2C 4A 55 4E 22  |MAR,APR,MAY,JUN"|
00001A80: 00 A8 22 C8 19 99 22 31  30 31 20 44 41 54 41 20  |.."..."101 DATA |
00001A90: 4A 55 4C 2C 41 55 47 2C  53 45 50 2C 4F 43 54 2C  |JUL,AUG,SEP,OCT,|
00001AA0: 4E 4F 56 2C 44 45 43 22  00 CE 22 E6 19 99 22 31  |NOV,DEC".."..."1|
00001AB0: 30 32 20 46 4F 52 49 3D  31 54 4F 31 32 3A 52 45  |02 FORI=1TO12:RE|
00001AC0: 41 44 20 4D 24 28 49 29  3A 20 4E 45 58 54 00 E5  |AD M$(I): NEXT..|
00001AD0: 22 F0 19 99 22 31 30 34  20 4D 41 58 56 3D 30 3A  |"..."104 MAXV=0:|
00001AE0: 4D 4C 3D 30 22 00 FC 22  18 1A 99 22 31 30 35 20  |ML=0".."..."105 |
00001AF0: 46 4F 52 20 49 3D 31 54  4F 31 32 22 00 21 23 22  |FOR I=1TO12".!#"|
00001B00: 1A 99 22 31 31 30 20 3F  4D 24 28 49 29 22 C7 28  |.."110 ?M$(I)".(|
00001B10: 33 34 29 22 20 56 41 4C  55 45 3D 22 C7 28 33 34  |34)" VALUE=".(34|
00001B20: 29 00 37 23 2C 1A 99 22  31 32 30 20 49 4E 50 55  |).7#,.."120 INPU|
00001B30: 54 20 56 28 49 29 22 00  5E 23 C2 1A 99 22 31 33  |T V(I)".^#..."13|
00001B40: 30 20 49 46 20 4D 41 58  56 3C 56 28 49 29 20 54  |0 IF MAXV<V(I) T|
00001B50: 48 45 4E 20 4D 41 58 56  3D 56 28 49 29 22 00 7B  |HEN MAXV=V(I)".{|
00001B60: 23 3E 1C 99 22 31 34 30  20 4C 3D 4C 45 4E 28 53  |#>.."140 L=LEN(S|
00001B70: 54 52 24 28 56 28 49 29  29 29 22 00 98 23 48 1C  |TR$(V(I)))"..#H.|
00001B80: 99 22 31 35 30 20 49 46  20 4D 4C 3C 4C 20 54 48  |."150 IF ML<L TH|
00001B90: 45 4E 20 4D 4C 3D 4C 22  00 A8 23 98 1C 99 22 31  |EN ML=L"..#..."1|
00001BA0: 36 30 20 4E 45 58 54 22  00 D5 23 A2 1C 99 3A 99  |60 NEXT"..#...:.|
00001BB0: 22 4E 4F 54 45 20 54 48  41 54 20 57 45 27 56 45  |"NOTE THAT WE'VE|
00001BC0: 20 41 44 44 45 44 20 54  48 45 20 44 49 4D 45 4E  | ADDED THE DIMEN|
00001BD0: 53 49 4F 4E 22 00 F0 23  AC 1C 99 22 4F 46 20 54  |SION"..#..."OF T|
00001BE0: 48 45 20 56 27 53 2C 20  49 4E 20 23 39 30 2E 22  |HE V'S, IN #90."|
00001BF0: 00 1F 24 B6 1C 99 22 57  45 27 56 45 20 41 4C 53  |..$..."WE'VE ALS|
00001C00: 4F 20 53 54 41 52 54 45  44 20 4D 4C 2C 28 54 48  |O STARTED ML,(TH|
00001C10: 45 20 4D 41 58 27 4D 20  4C 45 4E 47 54 48 22 00  |E MAX'M LENGTH".|
00001C20: 4C 24 C0 1C 99 22 4F 46  20 54 48 45 20 56 27 53  |L$..."OF THE V'S|
00001C30: 29 2C 57 49 54 48 20 54  48 45 20 56 41 4C 55 45  |),WITH THE VALUE|
00001C40: 20 30 2E 2E 49 4E 23 31  30 34 2E 22 00 57 24 CA  | 0..IN#104.".W$.|
00001C50: 1C 8D 36 33 30 30 30 00  7F 24 D4 1C 99 22 11 4F  |..63000..$...".O|
00001C60: 4B 2E 2E 59 4F 55 20 45  4E 54 45 52 20 54 48 45  |K..YOU ENTER THE|
00001C70: 53 45 20 53 54 41 54 45  4D 45 4E 54 53 2E 22 00  |SE STATEMENTS.".|
00001C80: 8E 24 DE 1C 99 22 20 20  20 20 A3 A3 A3 22 00 B7  |.$..."    ..."..|
00001C90: 24 E8 1C 99 22 54 59 50  45 20 12 52 55 4E 92 20  |$..."TYPE .RUN. |
00001CA0: 54 4F 20 53 54 41 52 54  20 59 4F 55 52 20 50 52  |TO START YOUR PR|
00001CB0: 4F 47 52 41 4D 2C 22 00  DA 24 F2 1C 99 22 41 4E  |OGRAM,"..$..."AN|
00001CC0: 44 20 53 45 45 20 49 46  20 49 54 20 57 4F 52 4B  |D SEE IF IT WORK|
00001CD0: 53 20 53 4F 20 46 41 52  21 22 00 08 25 FC 1C 99  |S SO FAR!"..%...|
00001CE0: 22 11 41 46 54 45 52 20  45 4E 54 45 52 49 4E 47  |".AFTER ENTERING|
00001CF0: 20 31 32 20 4E 55 4D 42  45 52 53 2C 57 48 45 4E  | 12 NUMBERS,WHEN|
00001D00: 20 41 53 4B 45 44 2C 22  00 1E 25 06 1D 99 22 59  | ASKED,"..%..."Y|
00001D10: 4F 55 20 43 41 4E 20 54  59 50 45 3A 20 22 00 2C  |OU CAN TYPE: ".,|
00001D20: 25 10 1D 99 22 11 3F 56  28 33 29 22 00 5C 25 1A  |%...".?V(3)".\%.|
00001D30: 1D 99 22 11 41 4E 44 20  49 27 4C 4C 20 50 52 49  |..".AND I'LL PRI|
00001D40: 4E 54 20 54 48 45 20 4D  41 52 43 48 20 56 41 4C  |NT THE MARCH VAL|
00001D50: 55 45 20 45 4E 54 45 52  45 44 2E 22 00 86 25 24  |UE ENTERED."..%$|
00001D60: 1D 99 22 57 48 45 4E 20  59 4F 55 20 57 41 4E 54  |.."WHEN YOU WANT|
00001D70: 20 54 4F 20 43 4F 4E 54  49 4E 55 45 2C 20 54 59  | TO CONTINUE, TY|
00001D80: 50 45 20 12 40 22 00 8E  25 29 1D 99 3A 99 00 99  |PE .@"..%)..:...|
00001D90: 25 2E 1D 8D 36 33 30 30  30 00 BB 25 42 1D 99 22  |%...63000..%B.."|
00001DA0: 93 48 45 52 45 27 53 20  54 48 45 20 50 52 4F 47  |.HERE'S THE PROG|
00001DB0: 52 41 4D 20 41 47 41 49  4E 3A 22 00 E8 25 56 1D  |RAM AGAIN:"..%V.|
00001DC0: 99 22 52 45 4D 45 4D 42  45 52 2C 59 4F 55 20 4E  |."REMEMBER,YOU N|
00001DD0: 45 45 44 4E 27 54 20 52  45 54 59 50 45 20 41 4C  |EEDN'T RETYPE AL|
00001DE0: 4C 20 54 48 49 53 21 22  00 17 26 60 1D 99 22 4A  |L THIS!"..&`.."J|
00001DF0: 55 53 54 20 50 52 45 53  53 20 48 4F 4D 45 20 41  |UST PRESS HOME A|
00001E00: 4E 44 20 41 20 42 55 4E  43 48 20 4F 46 20 52 45  |ND A BUNCH OF RE|
00001E10: 54 55 52 4E 53 2E 22 00  44 26 6A 1D 99 22 20 20  |TURNS.".D&j.."  |
00001E20: 20 20 20 20 20 20 20 20  20 A3 A3 A3 A3 20 20 20  |         ....   |
00001E30: 20 20 20 20 20 20 20 20  20 20 20 20 20 A3 A3 A3  |             ...|
00001E40: A3 A3 A3 22 00 6F 26 6F  1D 99 3A 99 22 28 2E 2E  |...".o&o..:."(..|
00001E50: 41 4E 44 20 49 27 4C 4C  20 54 48 49 4E 4B 20 59  |AND I'LL THINK Y|
00001E60: 4F 55 20 54 59 50 45 44  20 54 48 45 4D 29 22 00  |OU TYPED THEM)".|
00001E70: 7A 26 74 1D 8D 36 33 30  30 30 00 84 26 7E 1D 99  |z&t..63000..&~..|
00001E80: 22 93 22 3B 00 9F 26 7A  21 99 22 39 30 20 44 49  |".";..&z!."90 DI|
00001E90: 4D 20 4D 24 28 31 32 29  2C 56 28 31 32 29 22 00  |M M$(12),V(12)".|
00001EA0: C7 26 84 21 99 22 31 30  30 20 44 41 54 41 20 4A  |.&.!."100 DATA J|
00001EB0: 41 4E 2C 46 45 42 2C 4D  41 52 2C 41 50 52 2C 4D  |AN,FEB,MAR,APR,M|
00001EC0: 41 59 2C 4A 55 4E 22 00  EF 26 98 21 99 22 31 30  |AY,JUN"..&.!."10|
00001ED0: 31 20 44 41 54 41 20 4A  55 4C 2C 41 55 47 2C 53  |1 DATA JUL,AUG,S|
00001EE0: 45 50 2C 4F 43 54 2C 4E  4F 56 2C 44 45 43 22 00  |EP,OCT,NOV,DEC".|
00001EF0: 16 27 B6 21 3A 99 22 31  30 32 20 46 4F 52 49 3D  |.'.!:."102 FORI=|
00001F00: 31 54 4F 31 32 3A 52 45  41 44 20 4D 24 28 49 29  |1TO12:READ M$(I)|
00001F10: 3A 4E 45 58 54 22 00 2D  27 C0 21 99 22 31 30 34  |:NEXT".-'.!."104|
00001F20: 20 4D 41 58 56 3D 30 3A  4D 4C 3D 30 22 00 44 27  | MAXV=0:ML=0".D'|
00001F30: E8 21 99 22 31 30 35 20  46 4F 52 20 49 3D 31 54  |.!."105 FOR I=1T|
00001F40: 4F 31 32 22 00 69 27 F2  21 99 22 31 31 30 20 3F  |O12".i'.!."110 ?|
00001F50: 4D 24 28 49 29 22 C7 28  33 34 29 22 20 56 41 4C  |M$(I)".(34)" VAL|
00001F60: 55 45 3D 22 C7 28 33 34  29 00 7F 27 FC 21 99 22  |UE=".(34)..'.!."|
00001F70: 31 32 30 20 49 4E 50 55  54 20 56 28 49 29 22 00  |120 INPUT V(I)".|
00001F80: A6 27 92 22 99 22 31 33  30 20 49 46 20 4D 41 58  |.'."."130 IF MAX|
00001F90: 56 3C 56 28 49 29 20 54  48 45 4E 20 4D 41 58 56  |V<V(I) THEN MAXV|
00001FA0: 3D 56 28 49 29 22 00 C3  27 0E 24 99 22 31 34 30  |=V(I)"..'.$."140|
00001FB0: 20 4C 3D 4C 45 4E 28 53  54 52 24 28 56 28 49 29  | L=LEN(STR$(V(I)|
00001FC0: 29 29 22 00 E0 27 18 24  99 22 31 35 30 20 49 46  |))"..'.$."150 IF|
00001FD0: 20 4D 4C 3C 4C 20 54 48  45 4E 20 4D 4C 3D 4C 22  | ML<L THEN ML=L"|
00001FE0: 00 F0 27 68 24 99 22 31  36 30 20 4E 45 58 54 22  |..'h$."160 NEXT"|
00001FF0: 00 16 28 72 24 99 22 11  28 52 45 4D 45 4D 42 45  |..(r$.".(REMEMBE|
00002000: 52 2E 2E 12 54 59 50 45  20 40 92 20 54 4F 20 43  |R...TYPE @. TO C|
00002010: 4F 4E 54 2E 29 22 00 2D  28 7C 24 53 4E 24 B2 22  |ONT.)".-(|$SN$."|
00002020: 31 30 30 30 30 22 3A 89  36 33 34 30 30 00 53 28  |10000":.63400.S(|
00002030: 10 27 8D 36 30 30 30 30  3A 99 22 93 4F 4B 2E 2E  |.'.60000:.".OK..|
00002040: 4C 45 54 27 53 20 46 4F  52 47 45 20 41 48 45 41  |LET'S FORGE AHEA|
00002050: 44 21 22 00 6E 28 11 27  4D 53 24 B2 22 47 4F 21  |D!".n(.'MS$."GO!|
00002060: 47 4F 21 47 4F 21 22 3A  8D 36 33 31 30 30 00 79  |GO!GO!":.63100.y|
00002070: 28 12 27 8D 36 33 30 30  30 00 A0 28 1A 27 99 22  |(.'.63000..(.'."|
00002080: 93 57 45 27 4C 4C 20 53  54 41 52 54 20 50 52 49  |.WE'LL START PRI|
00002090: 4E 54 49 4E 47 20 54 48  45 20 42 41 52 53 2E 22  |NTING THE BARS."|
000020A0: 00 AD 28 24 27 99 22 54  59 50 45 3A 22 00 C4 28  |..($'."TYPE:"..(|
000020B0: 2E 27 99 3A 99 22 31 37  30 20 46 4F 52 49 3D 31  |.'.:."170 FORI=1|
000020C0: 54 4F 31 32 00 F4 28 38  27 99 22 31 38 30 20 3F  |TO12..(8'."180 ?|
000020D0: 22 C7 28 33 34 29 22 12  22 C7 28 33 34 29 22 4D  |".(34)".".(34)"M|
000020E0: 24 28 49 29 22 C7 28 33  34 29 22 2D 22 C7 28 33  |$(I)".(34)"-".(3|
000020F0: 34 29 22 3B 00 0C 29 42  27 99 22 31 39 30 20 4C  |4)";..)B'."190 L|
00002100: 24 3D 53 54 52 24 28 56  28 49 29 29 00 20 29 4C  |$=STR$(V(I)). )L|
00002110: 27 99 22 32 30 30 20 4C  3D 4C 45 4E 28 4C 24 29  |'."200 L=LEN(L$)|
00002120: 00 4E 29 6A 27 99 22 32  33 30 20 3F 22 C7 28 33  |.N)j'."230 ?".(3|
00002130: 34 29 22 12 22 C7 28 33  34 29 22 4C 24 22 C7 28  |4)".".(34)"L$".(|
00002140: 33 34 29 22 A7 22 C7 28  33 34 29 22 3B 22 00 68  |34)".".(34)";".h|
00002150: 29 74 27 99 22 32 34 30  20 53 3D 56 28 49 29 2A  |)t'."240 S=V(I)*|
00002160: 33 30 2F 4D 41 58 56 22  00 85 29 7E 27 99 22 32  |30/MAXV"..)~'."2|
00002170: 35 30 20 49 53 3D 49 4E  54 28 53 29 3A 46 53 3D  |50 IS=INT(S):FS=|
00002180: 53 2D 49 53 22 00 A8 29  88 27 99 22 32 36 30 20  |S-IS"..).'."260 |
00002190: 46 4F 52 4A 3D 31 54 4F  49 53 3A 3F 53 24 28 38  |FORJ=1TOIS:?S$(8|
000021A0: 29 3B 3A 4E 45 58 54 22  00 BD 29 92 27 99 22 32  |);:NEXT"..).'."2|
000021B0: 37 30 20 3F 53 24 28 38  2A 46 53 29 22 00 CD 29  |70 ?S$(8*FS)"..)|
000021C0: 9C 27 99 22 32 38 30 20  4E 45 58 54 22 00 FC 29  |.'."280 NEXT"..)|
000021D0: A6 27 99 3A 99 22 23 31  38 30 20 50 52 49 4E 54  |.'.:."#180 PRINT|
000021E0: 53 28 49 4E 20 52 56 53  29 54 48 45 20 4D 4F 4E  |S(IN RVS)THE MON|
000021F0: 54 48 2C 41 4E 44 20 41  20 2D 2E 22 00 29 2A B0  |TH,AND A -.".)*.|
00002200: 27 99 22 23 31 39 30 2F  32 30 30 20 43 4F 4E 56  |'."#190/200 CONV|
00002210: 45 52 54 53 20 54 48 45  20 56 41 4C 55 45 20 56  |ERTS THE VALUE V|
00002220: 28 49 29 20 54 4F 20 41  22 00 51 2A BA 27 99 22  |(I) TO A".Q*.'."|
00002230: 20 20 53 54 52 49 4E 47  20 28 4C 24 29 2C 41 4E  |  STRING (L$),AN|
00002240: 44 20 44 45 54 45 52 4D  49 4E 45 53 20 54 48 45  |D DETERMINES THE|
00002250: 22 00 74 2A C4 27 99 22  20 20 4C 45 4E 47 54 48  |".t*.'."  LENGTH|
00002260: 20 4F 46 20 54 48 45 20  53 54 52 49 4E 47 20 28  | OF THE STRING (|
00002270: 4C 29 2E 22 00 94 2A C9  27 99 22 23 32 33 30 20  |L)."..*.'."#230 |
00002280: 50 52 49 4E 54 53 20 4C  24 20 41 4E 44 20 41 20  |PRINTS L$ AND A |
00002290: 12 A7 92 22 00 C0 2A CE  27 99 22 23 32 34 30 20  |..."..*.'."#240 |
000022A0: 52 45 44 55 43 45 53 20  54 48 45 20 56 41 4C 55  |REDUCES THE VALU|
000022B0: 45 20 4F 46 20 54 48 45  20 56 27 53 20 53 4F 22  |E OF THE V'S SO"|
000022C0: 00 EE 2A D8 27 99 22 20  20 54 48 45 20 4C 41 52  |..*.'."  THE LAR|
000022D0: 47 45 53 54 20 49 53 20  33 30 2E 20 54 48 45 20  |GEST IS 30. THE |
000022E0: 52 45 44 55 43 45 44 20  56 41 4C 55 45 22 00 04  |REDUCED VALUE"..|
000022F0: 2B E2 27 99 22 20 20 49  53 20 43 41 4C 4C 45 44  |+.'."  IS CALLED|
00002300: 20 53 2E 22 00 17 2B EC  27 99 22 12 48 49 54 20  | S."..+.'.".HIT |
00002310: 41 20 4B 45 59 92 22 00  2C 2B F6 27 A1 41 24 3A  |A KEY.".,+.'.A$:|
00002320: 8B 41 24 B2 22 22 A7 31  30 32 33 30 00 5B 2B 00  |.A$."".10230.[+.|
00002330: 28 99 3A 99 22 23 32 35  30 20 47 45 54 53 20 54  |(.:."#250 GETS T|
00002340: 48 45 20 49 4E 54 45 47  45 52 20 50 41 52 54 20  |HE INTEGER PART |
00002350: 4F 46 20 53 2E 2E 28 49  53 29 22 00 87 2B 0A 28  |OF S..(IS)"..+.(|
00002360: 99 22 20 20 41 4E 44 20  54 48 45 20 46 52 41 43  |."  AND THE FRAC|
00002370: 54 49 4F 4E 41 4C 20 50  41 52 54 20 4F 46 20 53  |TIONAL PART OF S|
00002380: 2E 2E 28 46 53 29 22 00  AB 2B 14 28 99 22 23 32  |..(FS)"..+.(."#2|
00002390: 36 30 20 50 52 49 4E 54  53 20 41 20 42 55 4E 43  |60 PRINTS A BUNC|
000023A0: 48 20 4F 46 20 12 20 92  27 53 22 00 D9 2B 1E 28  |H OF . .'S"..+.(|
000023B0: 99 22 23 32 37 30 20 50  52 49 4E 54 53 20 54 48  |."#270 PRINTS TH|
000023C0: 45 20 46 49 4E 41 4C 20  46 52 41 43 54 49 4F 4E  |E FINAL FRACTION|
000023D0: 41 4C 20 50 49 45 43 45  22 00 07 2C 28 28 99 22  |AL PIECE"..,((."|
000023E0: 20 20 4F 46 20 53 24 28  38 29 2C 4E 41 4D 45 4C  |  OF S$(8),NAMEL|
000023F0: 59 20 53 24 28 31 29 20  4F 52 20 53 24 28 32 29  |Y S$(1) OR S$(2)|
00002400: 2E 2E 45 54 43 2E 22 00  35 2C 32 28 99 22 20 20  |..ETC.".5,2(."  |
00002410: 41 43 43 4F 52 44 49 4E  47 20 54 4F 20 54 48 45  |ACCORDING TO THE|
00002420: 20 53 49 5A 45 20 4F 46  20 54 48 45 20 46 52 41  | SIZE OF THE FRA|
00002430: 43 54 27 4C 22 00 54 2C  3C 28 99 22 20 20 50 41  |CT'L".T,<(."  PA|
00002440: 52 54 20 4F 46 20 53 2C  20 4E 41 4D 45 4C 59 20  |RT OF S, NAMELY |
00002450: 46 53 2E 22 00 5F 2C A0  28 8D 36 33 30 30 30 00  |FS."._,.(.63000.|
00002460: 81 2C B4 28 99 22 93 50  4C 45 41 53 45 20 45 4E  |.,.(.".PLEASE EN|
00002470: 54 45 52 20 54 48 45 20  50 52 4F 47 52 41 4D 2E  |TER THE PROGRAM.|
00002480: 22 00 B0 2C BE 28 99 22  11 49 27 4C 4C 20 50 55  |"..,.(.".I'LL PU|
00002490: 54 20 49 54 20 52 49 47  48 54 20 41 46 54 45 52  |T IT RIGHT AFTER|
000024A0: 20 54 48 45 20 53 54 41  54 45 4D 45 4E 54 53 22  | THE STATEMENTS"|
000024B0: 00 DF 2C C8 28 99 22 11  23 39 39 2D 23 31 36 30  |..,.(.".#99-#160|
000024C0: 2E 20 20 41 46 54 45 52  20 59 4F 55 20 48 41 56  |.  AFTER YOU HAV|
000024D0: 45 20 45 4E 54 45 52 45  44 20 49 54 2E 2E 22 00  |E ENTERED IT..".|
000024E0: F1 2C D2 28 99 22 11 12  54 52 59 20 49 54 92 21  |.,.(."..TRY IT.!|
000024F0: 22 00 15 2D DC 28 99 22  11 49 4E 20 50 41 52 54  |"..-.(.".IN PART|
00002500: 49 43 55 4C 41 52 2C 20  45 4E 54 45 52 20 56 41  |ICULAR, ENTER VA|
00002510: 4C 55 45 53 22 00 40 2D  E6 28 99 22 11 57 48 49  |LUES".@-.(.".WHI|
00002520: 43 48 20 48 41 56 45 20  44 49 46 46 45 52 45 4E  |CH HAVE DIFFEREN|
00002530: 54 20 4C 45 4E 47 54 48  53 2C 4C 49 4B 45 3A 22  |T LENGTHS,LIKE:"|
00002540: 00 56 2D F0 28 99 22 11  31 32 33 20 41 4E 44 20  |.V-.(.".123 AND |
00002550: 31 32 33 34 2E 22 00 86  2D FA 28 99 22 11 28 54  |1234."..-.(.".(T|
00002560: 48 45 4E 20 59 4F 55 27  4C 4C 20 53 45 45 20 57  |HEN YOU'LL SEE W|
00002570: 45 27 56 45 20 47 4F 54  20 53 4F 4D 45 20 57 4F  |E'VE GOT SOME WO|
00002580: 52 4B 20 54 4F 22 00 A1  2D 04 29 99 22 44 4F 20  |RK TO"..-.)."DO |
00002590: 4F 4E 20 54 48 45 20 50  52 4F 47 52 41 4D 21 29  |ON THE PROGRAM!)|
000025A0: 22 00 C2 2D 68 29 99 22  11 12 53 45 45 20 49 46  |"..-h)."..SEE IF|
000025B0: 20 59 4F 55 20 43 41 4E  20 46 49 58 20 49 54 92  | YOU CAN FIX IT.|
000025C0: 21 22 00 E6 2D 72 29 99  22 11 28 54 48 45 4E 20  |!"..-r).".(THEN |
000025D0: 54 59 50 45 20 12 40 92  20 54 4F 20 43 4F 4E 54  |TYPE .@. TO CONT|
000025E0: 49 4E 55 45 29 22 00 0B  2E 86 29 99 22 11 11 12  |INUE)"....)."...|
000025F0: 52 45 54 55 52 4E 92 20  54 4F 20 47 45 54 20 54  |RETURN. TO GET T|
00002600: 48 45 20 50 52 4F 47 52  41 4D 22 00 16 2E 8F 29  |HE PROGRAM"....)|
00002610: 8D 36 33 30 30 31 00 30  2E 9A 29 99 22 93 48 45  |.63001.0..).".HE|
00002620: 52 45 20 49 54 20 49 53  20 41 47 41 49 4E 2E 22  |RE IT IS AGAIN."|
00002630: 00 3F 2E A4 29 81 49 B2  31 A4 35 30 30 3A 82 00  |.?..).I.1.500:..|
00002640: 48 2E F8 2A 99 22 93 22  00 5F 2E 16 2B 99 3A 99  |H..*."."._..+.:.|
00002650: 22 31 37 30 20 46 4F 52  49 3D 31 54 4F 31 32 00  |"170 FORI=1TO12.|
00002660: 8F 2E 20 2B 99 22 31 38  30 20 3F 22 C7 28 33 34  |.. +."180 ?".(34|
00002670: 29 22 12 22 C7 28 33 34  29 22 4D 24 28 49 29 22  |)".".(34)"M$(I)"|
00002680: C7 28 33 34 29 22 2D 22  C7 28 33 34 29 22 3B 00  |.(34)"-".(34)";.|
00002690: A7 2E 2A 2B 99 22 31 39  30 20 4C 24 3D 53 54 52  |..*+."190 L$=STR|
000026A0: 24 28 56 28 49 29 29 00  BB 2E 34 2B 99 22 32 30  |$(V(I))...4+."20|
000026B0: 30 20 4C 3D 4C 45 4E 28  4C 24 29 00 E9 2E 52 2B  |0 L=LEN(L$)...R+|
000026C0: 99 22 32 33 30 20 3F 22  C7 28 33 34 29 22 12 22  |."230 ?".(34)"."|
000026D0: C7 28 33 34 29 22 4C 24  22 C7 28 33 34 29 22 A7  |.(34)"L$".(34)".|
000026E0: 22 C7 28 33 34 29 22 3B  22 00 03 2F 5C 2B 99 22  |".(34)";"../\+."|
000026F0: 32 34 30 20 53 3D 56 28  49 29 2A 33 30 2F 4D 41  |240 S=V(I)*30/MA|
00002700: 58 56 22 00 20 2F 66 2B  99 22 32 35 30 20 49 53  |XV". /f+."250 IS|
00002710: 3D 49 4E 54 28 53 29 3A  46 53 3D 53 2D 49 53 22  |=INT(S):FS=S-IS"|
00002720: 00 43 2F 70 2B 99 22 32  36 30 20 46 4F 52 4A 3D  |.C/p+."260 FORJ=|
00002730: 31 54 4F 49 53 3A 3F 53  24 28 38 29 3B 3A 4E 45  |1TOIS:?S$(8);:NE|
00002740: 58 54 22 00 58 2F 7A 2B  99 22 32 37 30 20 3F 53  |XT".X/z+."270 ?S|
00002750: 24 28 38 2A 46 53 29 22  00 68 2F 84 2B 99 22 32  |$(8*FS)".h/.+."2|
00002760: 38 30 20 4E 45 58 54 22  00 85 2F 8E 2B 99 3A 99  |80 NEXT"../.+.:.|
00002770: 22 28 54 59 50 45 20 12  40 92 20 54 4F 20 43 4F  |"(TYPE .@. TO CO|
00002780: 4E 54 2E 29 22 00 9C 2F  98 2B 53 4E 24 B2 22 31  |NT.)"../.+SN$."1|
00002790: 32 30 30 30 22 3A 89 36  33 34 30 30 00 C6 2F E0  |2000":.63400../.|
000027A0: 2E 8D 36 30 30 30 30 3A  99 22 93 22 3A 20 20 4D  |..60000:.".":  M|
000027B0: 53 24 B2 22 57 4F 52 4B  20 54 4F 20 44 4F 22 3A  |S$."WORK TO DO":|
000027C0: 8D 36 33 31 30 30 00 F3  2F E5 2E 99 22 93 59 4F  |.63100../...".YO|
000027D0: 55 20 43 41 4E 20 53 45  45 20 48 4F 57 20 49 4D  |U CAN SEE HOW IM|
000027E0: 50 4F 52 54 41 4E 54 20  54 48 45 20 4C 45 4E 47  |PORTANT THE LENG|
000027F0: 54 48 22 00 21 30 EA 2E  99 22 4F 46 20 54 48 45  |TH".!0..."OF THE|
00002800: 20 56 41 4C 55 45 53 20  49 53 21 20 49 4E 20 46  | VALUES IS! IN F|
00002810: 41 43 54 20 54 48 41 54  27 53 20 57 48 59 20 49  |ACT THAT'S WHY I|
00002820: 22 00 4D 30 F4 2E 99 22  41 53 4B 45 44 20 59 4F  |".M0..."ASKED YO|
00002830: 55 20 54 4F 20 49 4E 43  4C 55 44 45 20 54 48 45  |U TO INCLUDE THE|
00002840: 20 53 54 41 54 45 4D 45  4E 54 53 3A 22 00 66 30  | STATEMENTS:".f0|
00002850: FE 2E 99 22 11 31 39 30  4C 24 3D 53 54 52 24 28  |...".190L$=STR$(|
00002860: 56 28 49 29 29 22 00 7A  30 08 2F 99 22 32 30 30  |V(I))".z0./."200|
00002870: 4C 3D 4C 45 4E 28 4C 24  29 22 00 A6 30 12 2F 99  |L=LEN(L$)"..0./.|
00002880: 22 11 12 54 48 45 20 50  52 4F 47 52 41 4D 20 44  |"..THE PROGRAM D|
00002890: 49 44 4E 27 54 20 45 56  45 4E 20 55 53 45 20 54  |IDN'T EVEN USE T|
000028A0: 48 45 4D 21 92 22 00 B6  30 1C 2F 99 22 11 4E 4F  |HEM!."..0./.".NO|
000028B0: 57 20 2E 2E 2E 22 00 D9  30 21 2F 99 22 57 45 27  |W ..."..0!/."WE'|
000028C0: 4C 4C 20 49 4E 53 45 52  54 20 23 32 31 30 20 26  |LL INSERT #210 &|
000028D0: 20 23 32 32 30 3A 22 3A  99 00 F4 30 26 2F 99 22  | #220:":...0&/."|
000028E0: 11 32 31 30 20 49 46 20  4C 3D 4D 4C 20 47 4F 54  |.210 IF L=ML GOT|
000028F0: 4F 32 33 30 00 18 31 30  2F 99 22 32 32 30 20 46  |O230..10/."220 F|
00002900: 4F 52 4A 3D 31 54 4F 4D  4C 2D 4C 3A 3F 53 24 28  |ORJ=1TOML-L:?S$(|
00002910: 38 29 3B 3A 4E 45 58 54  00 46 31 3A 2F 99 22 32  |8);:NEXT.F1:/."2|
00002920: 33 30 20 3F 22 C7 28 33  34 29 22 12 22 C7 28 33  |30 ?".(34)".".(3|
00002930: 34 29 22 4C 24 22 C7 28  33 34 29 22 A7 22 C7 28  |4)"L$".(34)".".(|
00002940: 33 34 29 22 3B 22 00 60  31 44 2F 99 22 32 34 30  |34)";".`1D/."240|
00002950: 20 53 3D 56 28 49 29 2A  33 30 2F 4D 41 58 56 22  | S=V(I)*30/MAXV"|
00002960: 00 6E 31 4E 2F 99 22 45  54 43 2E 22 3A 99 00 81  |.n1N/."ETC.":...|
00002970: 31 58 2F 99 22 12 48 49  54 20 41 20 4B 45 59 92  |1X/.".HIT A KEY.|
00002980: 22 00 96 31 62 2F A1 41  24 3A 8B 41 24 B2 22 22  |"..1b/.A$:.A$.""|
00002990: A7 31 32 31 33 30 00 C0  31 6C 2F 99 3A 99 22 49  |.12130..1l/.:."I|
000029A0: 46 20 54 48 45 20 56 41  4C 55 45 20 41 42 4F 55  |F THE VALUE ABOU|
000029B0: 54 20 54 4F 20 42 45 20  50 52 49 4E 54 45 44 22  |T TO BE PRINTED"|
000029C0: 00 F3 31 76 2F 99 22 49  53 20 22 C7 28 33 34 29  |..1v/."IS ".(34)|
000029D0: 22 53 48 4F 52 54 22 C7  28 33 34 29 22 2C 57 45  |"SHORT".(34)",WE|
000029E0: 20 49 4E 53 45 52 54 20  53 4F 4D 45 20 12 20 92  | INSERT SOME . .|
000029F0: 27 53 22 00 1F 32 80 2F  99 22 53 4F 20 45 56 45  |'S"..2./."SO EVE|
00002A00: 52 59 20 50 52 49 4E 54  49 4E 47 20 4F 46 20 54  |RY PRINTING OF T|
00002A10: 48 45 20 56 27 53 20 48  41 53 20 54 48 45 22 00  |HE V'S HAS THE".|
00002A20: 3A 32 8A 2F 99 22 53 41  4D 45 20 4E 4F 2E 20 4F  |:2./."SAME NO. O|
00002A30: 46 20 53 50 41 43 45 53  2E 22 00 6A 32 94 2F 99  |F SPACES.".j2./.|
00002A40: 22 23 32 32 30 20 49 4E  53 45 52 54 53 20 54 48  |"#220 INSERTS TH|
00002A50: 45 53 45 20 12 20 92 27  53 20 42 45 46 4F 52 45  |ESE . .'S BEFORE|
00002A60: 20 50 52 49 4E 54 49 4E  47 22 00 8F 32 9E 2F 99  | PRINTING"..2./.|
00002A70: 22 54 48 45 20 56 41 4C  55 45 2C 49 4E 20 23 32  |"THE VALUE,IN #2|
00002A80: 33 30 28 43 41 4C 4C 45  44 20 4C 24 29 2E 22 00  |30(CALLED L$).".|
00002A90: BB 32 A8 2F 99 22 49 46  20 54 48 45 20 56 41 4C  |.2./."IF THE VAL|
00002AA0: 55 45 20 41 42 4F 55 54  20 54 4F 20 42 45 20 50  |UE ABOUT TO BE P|
00002AB0: 52 49 4E 54 45 44 20 48  41 53 22 00 E9 32 B2 2F  |RINTED HAS"..2./|
00002AC0: 99 22 4D 41 58 27 4D 20  4C 45 4E 47 54 48 20 28  |."MAX'M LENGTH (|
00002AD0: 4C 3D 4D 4C 29 20 57 45  20 4F 4D 49 54 20 54 48  |L=ML) WE OMIT TH|
00002AE0: 45 20 12 20 92 27 53 2E  22 00 F8 32 B3 2F 99 22  |E . .'S."..2./."|
00002AF0: 20 20 A3 A3 A3 A3 A3 22  00 03 33 BC 2F 8D 36 33  |  ....."..3./.63|
00002B00: 30 30 30 00 28 33 C6 2F  99 22 93 12 46 49 4E 41  |000.(3./."..FINA|
00002B10: 4C 4C 59 92 2C 49 4E 20  41 20 46 4F 52 2D 4E 45  |LLY.,IN A FOR-NE|
00002B20: 58 54 20 4C 4F 4F 50 22  00 51 33 D0 2F 99 22 49  |XT LOOP".Q3./."I|
00002B30: 20 41 4C 57 41 59 53 20  4F 42 45 59 20 54 48 45  | ALWAYS OBEY THE|
00002B40: 20 49 4E 53 54 27 4E 53  20 42 45 54 57 45 45 4E  | INST'NS BETWEEN|
00002B50: 22 00 7C 33 DA 2F 99 22  20 20 22 C7 28 33 34 29  |".|3./."  ".(34)|
00002B60: 22 46 4F 52 22 C7 28 33  34 29 22 20 41 4E 44 20  |"FOR".(34)" AND |
00002B70: 22 C7 28 33 34 29 22 4E  45 58 54 22 00 A9 33 E4  |".(34)"NEXT"..3.|
00002B80: 2F 99 22 41 54 20 4C 45  41 53 54 20 4F 4E 43 45  |/."AT LEAST ONCE|
00002B90: 20 42 45 46 4F 52 45 20  43 48 45 43 4B 49 4E 47  | BEFORE CHECKING|
00002BA0: 20 49 46 20 49 27 56 45  22 00 C8 33 EE 2F 99 22  | IF I'VE"..3./."|
00002BB0: 44 4F 4E 45 20 54 48 45  4D 20 4F 46 54 45 4E 20  |DONE THEM OFTEN |
00002BC0: 45 4E 4F 55 47 48 21 22  00 F3 33 F8 2F 99 22 11  |ENOUGH!"..3./.".|
00002BD0: 54 48 41 54 20 4D 45 41  4E 53 20 54 48 41 54 2C  |THAT MEANS THAT,|
00002BE0: 49 4E 20 41 20 4C 4F 4F  50 20 53 55 43 48 20 41  |IN A LOOP SUCH A|
00002BF0: 53 3A 22 00 0D 34 02 30  99 22 11 32 36 30 20 46  |S:"..4.0.".260 F|
00002C00: 4F 52 20 4A 3D 31 20 54  4F 20 49 53 22 00 35 34  |OR J=1 TO IS".54|
00002C10: 0C 30 99 3A 99 22 49 27  4C 4C 20 4F 42 45 59 20  |.0.:."I'LL OBEY |
00002C20: 54 48 45 20 4E 45 58 54  20 49 4E 53 54 27 4E 20  |THE NEXT INST'N |
00002C30: 4F 4E 43 45 22 00 60 34  16 30 99 22 45 56 45 4E  |ONCE".`4.0."EVEN|
00002C40: 20 49 46 20 22 C7 28 33  34 29 22 49 53 22 C7 28  | IF ".(34)"IS".(|
00002C50: 33 34 29 22 20 49 53 20  5A 45 52 4F 28 21 29 22  |34)" IS ZERO(!)"|
00002C60: 00 8C 34 20 30 99 22 53  4F 20 59 4F 55 20 4D 55  |..4 0."SO YOU MU|
00002C70: 53 54 20 43 48 45 43 4B  20 46 4F 52 3A 20 49 53  |ST CHECK FOR: IS|
00002C80: 3D 30 20 4C 49 4B 45 20  53 4F 3A 22 00 AA 34 2A  |=0 LIKE SO:"..4*|
00002C90: 30 99 22 11 32 35 35 20  49 46 20 49 53 3D 30 20  |0.".255 IF IS=0 |
00002CA0: 47 4F 20 54 4F 20 32 37  30 22 00 DB 34 34 30 99  |GO TO 270"..440.|
00002CB0: 22 11 54 48 45 4E 2C 49  4E 20 23 32 37 30 2C 59  |".THEN,IN #270,Y|
00002CC0: 4F 55 20 50 52 49 4E 54  20 54 48 45 20 46 52 41  |OU PRINT THE FRA|
00002CD0: 43 54 27 4C 20 50 49 45  43 45 22 00 F1 34 3E 30  |CT'L PIECE"..4>0|
00002CE0: 99 22 4F 46 20 53 24 28  38 29 20 4F 4E 4C 59 2E  |."OF S$(8) ONLY.|
00002CF0: 22 00 FC 34 48 30 8D 36  33 30 30 30 00 2A 35 52  |"..4H0.63000.*5R|
00002D00: 30 99 22 54 48 45 20 22  C7 28 33 34 29 22 46 49  |0."THE ".(34)"FI|
00002D10: 4E 49 53 48 45 44 22 C7  28 33 34 29 22 20 50 52  |NISHED".(34)" PR|
00002D20: 4F 44 55 43 54 20 49 53  3A 22 00 41 35 E6 32 99  |ODUCT IS:".A5.2.|
00002D30: 3A 99 22 31 37 30 20 46  4F 52 49 3D 31 54 4F 31  |:."170 FORI=1TO1|
00002D40: 32 00 71 35 F0 32 99 22  31 38 30 20 3F 22 C7 28  |2.q5.2."180 ?".(|
00002D50: 33 34 29 22 12 22 C7 28  33 34 29 22 4D 24 28 49  |34)".".(34)"M$(I|
00002D60: 29 22 C7 28 33 34 29 22  2D 22 C7 28 33 34 29 22  |)".(34)"-".(34)"|
00002D70: 3B 00 89 35 FA 32 99 22  31 39 30 20 4C 24 3D 53  |;..5.2."190 L$=S|
00002D80: 54 52 24 28 56 28 49 29  29 00 9D 35 04 33 99 22  |TR$(V(I))..5.3."|
00002D90: 32 30 30 20 4C 3D 4C 45  4E 28 4C 24 29 00 B7 35  |200 L=LEN(L$)..5|
00002DA0: 05 33 99 22 32 31 30 20  49 46 20 4C 3D 4D 4C 20  |.3."210 IF L=ML |
00002DB0: 47 4F 54 4F 32 33 30 00  DB 35 06 33 99 22 32 32  |GOTO230..5.3."22|
00002DC0: 30 20 46 4F 52 4A 3D 31  54 4F 4D 4C 2D 4C 3A 3F  |0 FORJ=1TOML-L:?|
00002DD0: 53 24 28 38 29 3B 3A 4E  45 58 54 00 0A 36 22 33  |S$(8);:NEXT..6"3|
00002DE0: 99 22 32 33 30 20 3F 22  C7 28 33 34 29 22 12 22  |."230 ?".(34)"."|
00002DF0: C7 28 33 34 29 22 4C 24  22 C7 28 33 34 29 22 A7  |.(34)"L$".(34)".|
00002E00: 22 C7 28 33 34 29 22 3B  22 3B 00 20 36 23 33 99  |".(34)";";. 6#3.|
00002E10: C7 28 33 34 29 22 92 22  C7 28 33 34 29 22 3B 22  |.(34)".".(34)";"|
00002E20: 00 3A 36 2C 33 99 22 32  34 30 20 53 3D 56 28 49  |.:6,3."240 S=V(I|
00002E30: 29 2A 33 30 2F 4D 41 58  56 22 00 57 36 36 33 99  |)*30/MAXV".W663.|
00002E40: 22 32 35 30 20 49 53 3D  49 4E 54 28 53 29 3A 46  |"250 IS=INT(S):F|
00002E50: 53 3D 53 2D 49 53 22 00  70 36 3B 33 99 22 32 35  |S=S-IS".p6;3."25|
00002E60: 35 20 49 46 49 53 3D 30  47 4F 54 4F 32 37 30 22  |5 IFIS=0GOTO270"|
00002E70: 00 93 36 40 33 99 22 32  36 30 20 46 4F 52 4A 3D  |..6@3."260 FORJ=|
00002E80: 31 54 4F 49 53 3A 3F 53  24 28 38 29 3B 3A 4E 45  |1TOIS:?S$(8);:NE|
00002E90: 58 54 22 00 A8 36 4A 33  99 22 32 37 30 20 3F 53  |XT"..6J3."270 ?S|
00002EA0: 24 28 38 2A 46 53 29 22  00 B8 36 54 33 99 22 32  |$(8*FS)"..6T3."2|
00002EB0: 38 30 20 4E 45 58 54 22  00 E5 36 59 33 99 3A 99  |80 NEXT"..6Y3.:.|
00002EC0: 22 28 4E 4F 54 45 20 54  48 41 54 20 23 32 33 30  |"(NOTE THAT #230|
00002ED0: 20 49 4E 43 4C 55 44 45  53 20 41 20 52 56 53 2D  | INCLUDES A RVS-|
00002EE0: 4F 46 46 29 22 00 11 37  5E 33 99 3A 99 22 45 4E  |OFF)"..7^3.:."EN|
00002EF0: 54 45 52 20 54 48 45 53  45 20 53 54 41 54 45 4D  |TER THESE STATEM|
00002F00: 45 4E 54 53 20 41 4E 44  20 12 54 52 59 20 49 54  |ENTS AND .TRY IT|
00002F10: 22 00 30 37 68 33 99 22  11 11 54 59 50 45 20 12  |".07h3."..TYPE .|
00002F20: 40 92 20 54 4F 20 43 4F  4E 54 49 4E 55 45 2E 22  |@. TO CONTINUE."|
00002F30: 00 47 37 72 33 53 4E 24  B2 22 31 35 30 30 30 22  |.G7r3SN$."15000"|
00002F40: 3A 89 36 33 34 30 30 00  6E 37 98 3A 8D 36 30 30  |:.63400.n7.:.600|
00002F50: 30 30 3A 99 22 93 22 3A  4D 53 24 B2 22 49 54 20  |00:.".":MS$."IT |
00002F60: 57 4F 52 4B 53 21 22 3A  8D 36 33 31 30 30 00 A0  |WORKS!":.63100..|
00002F70: 37 99 3A 99 22 93 11 11  4C 45 54 20 4D 45 20 53  |7.:."...LET ME S|
00002F80: 41 59 20 4F 4E 45 20 4C  41 53 54 20 54 48 49 4E  |AY ONE LAST THIN|
00002F90: 47 2E 2E 41 42 4F 55 54  20 12 47 45 54 92 2E 22  |G..ABOUT .GET.."|
00002FA0: 00 CD 37 9D 3A 99 3A 99  22 59 4F 55 20 4D 41 59  |..7.:.:."YOU MAY|
00002FB0: 20 54 59 50 45 20 54 48  49 4E 47 53 20 4F 4E 20  | TYPE THINGS ON |
00002FC0: 54 48 45 20 4B 45 59 42  4F 41 52 44 22 00 F8 37  |THE KEYBOARD"..7|
00002FD0: A2 3A 99 3A 99 22 57 48  49 4C 45 20 49 27 4D 20  |.:.:."WHILE I'M |
00002FE0: 42 55 53 59 20 44 4F 49  4E 47 20 53 4F 4D 45 54  |BUSY DOING SOMET|
00002FF0: 48 49 4E 47 2E 2E 2E 22  00 28 38 A7 3A 99 3A 99  |HING...".(8.:.:.|
00003000: 22 41 4E 44 20 49 27 4C  4C 20 4B 45 45 50 20 55  |"AND I'LL KEEP U|
00003010: 50 20 54 4F 20 31 30 20  4B 45 59 50 55 4E 43 48  |P TO 10 KEYPUNCH|
00003020: 45 53 20 49 4E 20 41 22  00 44 38 AC 3A 99 3A 99  |ES IN A".D8.:.:.|
00003030: 22 27 4B 45 59 42 4F 41  52 44 20 42 55 46 46 45  |"'KEYBOARD BUFFE|
00003040: 52 27 2E 22 00 75 38 B1  3A 99 3A 99 22 57 48 45  |R'.".u8.:.:."WHE|
00003050: 4E 20 49 20 52 45 54 55  52 4E 20 54 4F 20 27 47  |N I RETURN TO 'G|
00003060: 45 54 27 20 54 48 45 20  4E 45 58 54 20 49 4E 53  |ET' THE NEXT INS|
00003070: 54 27 4E 20 22 00 A6 38  B6 3A 99 3A 99 22 46 52  |T'N "..8.:.:."FR|
00003080: 4F 4D 20 54 48 45 20 4B  45 59 42 4F 41 52 44 20  |OM THE KEYBOARD |
00003090: 49 27 4C 4C 20 43 48 45  43 4B 20 54 48 45 20 42  |I'LL CHECK THE B|
000030A0: 55 46 46 45 52 22 00 D0  38 BB 3A 99 3A 99 22 41  |UFFER"..8.:.:."A|
000030B0: 4E 44 20 54 41 4B 45 20  54 48 45 20 45 4E 54 52  |ND TAKE THE ENTR|
000030C0: 49 45 53 20 46 52 4F 4D  20 54 48 45 52 45 2E 22  |IES FROM THERE."|
000030D0: 00 FF 38 BC 3A 99 3A 99  22 28 49 4E 20 46 41 43  |..8.:.:."(IN FAC|
000030E0: 54 20 49 20 41 4C 57 41  59 53 20 54 41 4B 45 20  |T I ALWAYS TAKE |
000030F0: 4B 45 59 42 4F 41 52 44  20 49 4E 50 55 54 22 00  |KEYBOARD INPUT".|
00003100: 23 39 BD 3A 99 3A 99 22  46 52 4F 4D 20 54 48 45  |#9.:.:."FROM THE|
00003110: 20 4B 45 59 42 4F 41 52  44 20 42 55 46 46 45 52  | KEYBOARD BUFFER|
00003120: 29 2E 22 00 30 39 BE 3A  99 3A 8D 36 33 30 30 30  |).".09.:.:.63000|
00003130: 00 5F 39 C0 3A 99 22 93  57 48 45 4E 20 57 52 49  |._9.:.".WHEN WRI|
00003140: 54 49 4E 47 20 41 20 50  52 4F 47 52 41 4D 20 59  |TING A PROGRAM Y|
00003150: 4F 55 20 43 41 4E 20 49  4E 43 4C 55 44 45 22 00  |OU CAN INCLUDE".|
00003160: 7A 39 C5 3A 99 3A 99 22  41 20 53 54 41 54 45 4D  |z9.:.:."A STATEM|
00003170: 45 4E 54 20 4C 49 4B 45  3A 22 00 A8 39 CA 3A 99  |ENT LIKE:"..9.:.|
00003180: 3A 99 22 12 31 30 30 20  47 45 54 41 24 3A 49 46  |:.".100 GETA$:IF|
00003190: 41 24 3D 22 C7 28 33 34  29 C7 28 33 34 29 20 22  |A$=".(34).(34) "|
000031A0: 47 4F 54 4F 31 30 30 22  00 D7 39 D4 3A 99 3A 99  |GOTO100"..9.:.:.|
000031B0: 22 54 48 41 54 20 53 41  59 53 3A 27 47 45 54 27  |"THAT SAYS:'GET'|
000031C0: 20 41 20 43 48 41 52 41  43 54 45 52 20 46 52 4F  | A CHARACTER FRO|
000031D0: 4D 20 54 48 45 20 22 00  05 3A D9 3A 99 22 11 4B  |M THE "..:.:.".K|
000031E0: 45 59 42 4F 41 52 44 20  42 55 46 46 45 52 2C 49  |EYBOARD BUFFER,I|
000031F0: 46 20 54 48 45 20 43 48  27 52 20 49 53 20 12 4E  |F THE CH'R IS .N|
00003200: 55 4C 4C 92 22 00 33 3A  DE 3A 99 3A 99 22 28 53  |ULL.".3:.:.:."(S|
00003210: 45 45 2E 2E 27 4E 4F 54  48 49 4E 47 27 20 42 45  |EE..'NOTHING' BE|
00003220: 54 57 45 45 4E 20 54 48  45 20 51 55 4F 54 45 53  |TWEEN THE QUOTES|
00003230: 21 29 22 00 4F 3A E3 3A  99 3A 99 22 54 48 45 4E  |!)".O:.:.:."THEN|
00003240: 20 4B 45 45 50 20 54 52  59 49 4E 47 21 21 22 00  | KEEP TRYING!!".|
00003250: 5E 3A E4 3A 99 3A 99 3A  8D 36 33 30 30 30 00 7B  |^:.:.:.:.63000.{|
00003260: 3A E8 3A 99 22 93 54 4F  20 45 4D 50 54 59 20 54  |:.:.".TO EMPTY T|
00003270: 48 45 20 42 55 46 46 45  52 3A 22 00 9F 3A ED 3A  |HE BUFFER:"..:.:|
00003280: 99 3A 99 22 12 31 30 30  20 46 4F 52 49 3D 31 54  |.:.".100 FORI=1T|
00003290: 4F 31 30 3A 47 45 54 41  24 3A 4E 45 58 54 22 00  |O10:GETA$:NEXT".|
000032A0: D0 3A F2 3A 99 3A 99 22  2E 2E 54 41 4B 49 4E 47  |.:.:.:."..TAKING|
000032B0: 20 31 30 20 43 48 41 52  41 43 54 45 52 53 20 46  | 10 CHARACTERS F|
000032C0: 52 4F 4D 20 54 48 45 20  42 55 46 46 45 52 2E 22  |ROM THE BUFFER."|
000032D0: 00 F4 3A F7 3A 99 3A 99  22 54 48 41 54 27 53 20  |..:.:.:."THAT'S |
000032E0: 45 4E 4F 55 47 48 20 54  4F 20 45 4D 50 54 59 20  |ENOUGH TO EMPTY |
000032F0: 49 54 21 22 00 10 3B FC  3A 99 3A 99 22 2E 2E 4F  |IT!"..;.:.:."..O|
00003300: 52 20 59 4F 55 20 43 41  4E 20 48 41 56 45 3A 22  |R YOU CAN HAVE:"|
00003310: 00 3E 3B 06 3B 99 3A 99  22 12 31 30 30 20 47 45  |.>;.;.:.".100 GE|
00003320: 54 41 24 3A 49 46 41 24  3C 3E 22 C7 28 33 34 29  |TA$:IFA$<>".(34)|
00003330: C7 28 33 34 29 22 54 48  45 4E 31 30 30 22 00 6D  |.(34)"THEN100".m|
00003340: 3B 0B 3B 99 22 11 54 48  49 53 20 57 49 4C 4C 20  |;.;.".THIS WILL |
00003350: 27 47 45 54 27 20 41 20  43 48 41 52 41 43 54 45  |'GET' A CHARACTE|
00003360: 52 20 55 4E 54 49 4C 20  54 48 45 20 22 00 86 3B  |R UNTIL THE "..;|
00003370: 10 3B 99 22 11 42 55 46  46 45 52 20 49 53 20 45  |.;.".BUFFER IS E|
00003380: 4D 50 54 59 2E 22 00 93  3B 15 3B 99 3A 8D 36 33  |MPTY."..;.;.:.63|
00003390: 30 30 30 00 C1 3B 1A 3B  99 22 93 11 44 55 52 49  |000..;.;."..DURI|
000033A0: 4E 47 20 12 54 55 54 4F  52 92 20 59 4F 55 20 4D  |NG .TUTOR. YOU M|
000033B0: 41 59 20 48 41 56 45 20  4E 4F 54 49 43 45 44 3A  |AY HAVE NOTICED:|
000033C0: 22 00 E6 3B 1F 3B 99 22  11 27 48 49 54 20 12 52  |"..;.;.".'HIT .R|
000033D0: 45 54 55 52 4E 92 20 54  4F 20 43 4F 4E 54 49 4E  |ETURN. TO CONTIN|
000033E0: 55 45 92 27 2E 22 00 11  3C 24 3B 99 22 11 54 48  |UE.'."..<$;.".TH|
000033F0: 45 20 4C 49 54 54 4C 45  20 53 55 42 52 4F 55 54  |E LITTLE SUBROUT|
00003400: 49 4E 45 20 57 48 49 43  48 20 50 52 49 4E 54 53  |INE WHICH PRINTS|
00003410: 22 00 3C 3C 29 3B 99 22  11 54 48 49 53 20 41 54  |".<<);.".THIS AT|
00003420: 20 54 48 45 20 42 4F 54  54 4F 4D 20 4F 46 20 54  | THE BOTTOM OF T|
00003430: 48 45 20 53 43 52 45 45  4E 2E 2E 22 00 57 3C 2A  |HE SCREEN..".W<*|
00003440: 3B 99 22 11 54 48 45 4E  20 57 41 49 54 53 21 2E  |;.".THEN WAITS!.|
00003450: 2E 49 53 3A 11 11 22 00  62 3C 2E 3B 8D 36 33 30  |.IS:..".b<.;.630|
00003460: 30 30 00 91 3C 3D 3B 99  22 93 22 3A 4D 53 24 B2  |00..<=;.".":MS$.|
00003470: 22 12 41 55 20 52 45 56  4F 49 52 21 92 22 3A 8D  |".AU REVOIR!.":.|
00003480: 36 33 31 30 30 3A 8D 36  33 35 30 30 3A 99 22 13  |63100:.63500:.".|
00003490: 22 00 A2 3C 42 3B 9B 36  33 30 30 30 AB 36 33 30  |"..<B;.63000.630|
000034A0: 30 33 00 AB 3C 20 4E 99  22 93 22 00 D8 3C 25 4E  |03..< N."."..<%N|
000034B0: 99 22 93 20 42 45 46 4F  52 45 20 49 20 46 4F 52  |.". BEFORE I FOR|
000034C0: 47 45 54 2C 20 49 20 53  48 4F 55 4C 44 20 49 4E  |GET, I SHOULD IN|
000034D0: 54 52 4F 44 55 43 45 22  00 FF 3C 2A 4E 99 22 11  |TRODUCE"..<*N.".|
000034E0: 4D 59 20 46 52 49 45 4E  44 22 C7 28 33 34 29 22  |MY FRIEND".(34)"|
000034F0: 43 55 52 53 4F 52 22 C7  28 33 34 29 22 2E 22 00  |CURSOR".(34)".".|
00003500: 0F 3D 2F 4E 81 49 B2 31  A4 31 30 30 30 3A 82 00  |.=/N.I.1.1000:..|
00003510: 3B 3D 30 4E 57 44 B2 38  30 3A 97 33 32 37 36 38  |;=0NWD.80:.32768|
00003520: AA 31 30 32 34 2C 39 36  3A 8B C2 28 33 32 37 36  |.1024,96:..(3276|
00003530: 38 29 B2 39 36 A7 57 44  B2 34 30 00 5F 3D 34 4E  |8).96.WD.40._=4N|
00003540: 99 22 49 20 43 41 4C 4C  20 48 49 4D 20 12 43 52  |."I CALL HIM .CR|
00003550: 53 52 92 20 46 4F 52 20  53 48 4F 52 54 2E 22 00  |SR. FOR SHORT.".|
00003560: 6F 3D 39 4E 81 49 B2 31  A4 31 35 30 30 3A 82 00  |o=9N.I.1.1500:..|
00003570: 93 3D 3E 4E 99 22 11 43  4F 4D 45 20 4F 4E 20 43  |.=>N.".COME ON C|
00003580: 52 53 52 2E 2E 44 4F 4E  27 54 20 42 45 20 53 48  |RSR..DON'T BE SH|
00003590: 59 2E 22 00 A3 3D 48 4E  81 49 B2 31 A4 32 30 30  |Y."..=HN.I.1.200|
000035A0: 30 3A 82 00 AF 3D 52 4E  81 49 B2 31 A4 31 30 00  |0:...=RN.I.1.10.|
000035B0: BB 3D 5C 4E 99 22 11 22  3B 3A 82 00 C6 3D 66 4E  |.=\N.".";:...=fN|
000035C0: 99 A6 31 34 29 3B 00 DB  3D 70 4E 81 49 B2 31 A4  |..14);..=pN.I.1.|
000035D0: 38 3A 81 54 B2 31 A4 35  30 3A 82 00 ED 3D 7A 4E  |8:.T.1.50:...=zN|
000035E0: 99 22 20 9D 91 12 20 92  9D 22 3B 3A 82 00 FC 3D  |." ... ..";:...=|
000035F0: 84 4E 81 49 B2 31 A4 35  30 30 3A 82 00 11 3E 8E  |.N.I.1.500:...>.|
00003600: 4E 99 22 1D 20 5F 54 48  41 54 27 53 20 48 49 4D  |N.". _THAT'S HIM|
00003610: 22 00 43 3E 98 4E 43 53  52 B2 33 32 37 36 38 AA  |".C>.NCSR.32768.|
00003620: 38 AC 57 44 AA 31 34 3A  81 49 B2 31 A4 31 30 30  |8.WD.14:.I.1.100|
00003630: 3A 97 43 53 52 2C 33 32  3A 97 43 53 52 2C 31 36  |:.CSR,32:.CSR,16|
00003640: 30 3A 82 00 63 3E A2 4E  99 22 11 54 48 45 4E 20  |0:..c>.N.".THEN |
00003650: 57 45 20 48 41 56 45 20  43 52 53 52 2D 4C 45 46  |WE HAVE CRSR-LEF|
00003660: 54 22 3B 00 7B 3E AC 4E  99 22 20 20 20 22 C7 28  |T";.{>.N."   ".(|
00003670: 33 34 29 22 9D 22 C7 28  33 34 29 00 8C 3E AD 4E  |34)".".(34)..>.N|
00003680: 81 49 B2 31 A4 35 30 30  3A 82 3A 99 00 A3 3E B6  |.I.1.500:.:...>.|
00003690: 4E 99 22 41 4E 44 20 43  52 53 52 2D 52 49 47 48  |N."AND CRSR-RIGH|
000036A0: 54 22 3B 00 BD 3E C0 4E  99 22 20 20 20 20 20 22  |T";..>.N."     "|
000036B0: C7 28 33 34 29 22 1D 22  C7 28 33 34 29 00 CE 3E  |.(34)".".(34)..>|
000036C0: C1 4E 81 49 B2 31 A4 35  30 30 3A 82 3A 99 00 E2  |.N.I.1.500:.:...|
000036D0: 3E CA 4E 99 22 41 4E 44  20 43 52 53 52 2D 55 50  |>.N."AND CRSR-UP|
000036E0: 22 3B 00 FC 3E D4 4E 99  22 20 20 20 20 20 22 C7  |";..>.N."     ".|
000036F0: 28 33 34 29 22 91 22 C7  28 33 34 29 00 0D 3F D5  |(34)".".(34)..?.|
00003700: 4E 81 49 B2 31 A4 35 30  30 3A 82 3A 99 00 23 3F  |N.I.1.500:.:..#?|
00003710: DE 4E 99 22 41 4E 44 20  43 52 53 52 2D 44 4F 57  |.N."AND CRSR-DOW|
00003720: 4E 22 3B 00 3D 3F E8 4E  99 22 20 20 20 20 20 22  |N";.=?.N."     "|
00003730: C7 28 33 34 29 22 11 22  C7 28 33 34 29 00 4F 3F  |.(34)".".(34).O?|
00003740: E9 4E 81 49 B2 31 A4 31  35 30 30 3A 82 3A 99 00  |.N.I.1.1500:.:..|
00003750: 70 3F F2 4E 99 22 28 41  4C 4C 20 42 52 4F 54 48  |p?.N."(ALL BROTH|
00003760: 45 52 53 2C 4F 46 20 43  4F 55 52 53 45 29 2E 22  |ERS,OF COURSE)."|
00003770: 00 82 3F F7 4E 81 49 B2  31 A4 31 30 30 30 3A 82  |..?.N.I.1.1000:.|
00003780: 3A 99 00 9C 3F FC 4E 99  22 57 45 20 41 4C 53 4F  |:...?.N."WE ALSO|
00003790: 20 48 41 56 45 20 48 4F  4D 45 22 3B 00 B5 3F 06  | HAVE HOME";..?.|
000037A0: 4F 99 22 20 20 20 20 22  C7 28 33 34 29 22 13 22  |O."    ".(34)"."|
000037B0: C7 28 33 34 29 00 C4 3F  07 4F 81 49 B2 31 A4 32  |.(34)..?.O.I.1.2|
000037C0: 30 30 3A 82 00 DA 3F 10  4F 99 22 2E 2E 41 4E 44  |00:...?.O."..AND|
000037D0: 20 43 4C 45 41 52 20 20  22 3B 00 F3 3F 1A 4F 99  | CLEAR  ";..?.O.|
000037E0: 22 20 20 20 20 22 C7 28  33 34 29 22 93 22 C7 28  |"    ".(34)".".(|
000037F0: 33 34 29 00 02 40 1B 4F  81 49 B2 31 A4 32 30 30  |34)..@.O.I.1.200|
00003800: 3A 82 00 25 40 24 4F 99  22 2E 2E 41 4E 44 20 52  |:..%@$O."..AND R|
00003810: 56 53 20 20 20 20 20 22  C7 28 33 34 29 22 12 22  |VS     ".(34)"."|
00003820: C7 28 33 34 29 00 34 40  25 4F 81 49 B2 31 A4 32  |.(34).4@%O.I.1.2|
00003830: 30 30 3A 82 00 5A 40 2E  4F 99 22 2E 2E 41 4E 44  |00:..Z@.O."..AND|
00003840: 20 52 56 53 2D 4F 46 46  20 20 20 20 22 C7 28 33  | RVS-OFF    ".(3|
00003850: 34 29 22 92 22 C7 28 33  34 29 00 6B 40 38 4F 81  |4)".".(34).k@8O.|
00003860: 49 B2 31 A4 35 30 30 3A  82 3A 99 00 89 40 42 4F  |I.1.500:.:...@BO|
00003870: 99 22 3E 3E 3E 47 45 54  20 54 4F 20 4B 4E 4F 57  |.">>>GET TO KNOW|
00003880: 20 54 48 45 4D 3C 3C 3C  22 00 9A 40 47 4F 81 49  | THEM<<<"..@GO.I|
00003890: B2 31 A4 32 30 30 3A 82  3A 99 00 C4 40 4C 4F 99  |.1.200:.:...@LO.|
000038A0: 22 49 4E 53 49 44 45 20  51 55 4F 54 45 53 2C 54  |"INSIDE QUOTES,T|
000038B0: 48 45 59 20 44 4F 20 54  48 45 49 52 20 54 48 49  |HEY DO THEIR THI|
000038C0: 4E 47 2E 22 00 D5 40 B0  4F 81 49 B2 31 A4 35 30  |NG."..@.O.I.1.50|
000038D0: 30 3A 82 3A 99 00 E2 40  14 50 8D 36 33 30 30 30  |0:.:...@.P.63000|
000038E0: 3A 8E 00 ED 40 40 5B 8D  36 33 30 30 30 00 FD 40  |:...@@[.63000..@|
000038F0: 78 E6 99 22 93 22 3A 8D  36 33 31 30 30 00 26 41  |x..".":.63100.&A|
00003900: 79 E6 99 22 13 44 55 52  49 4E 47 20 54 48 45 20  |y..".DURING THE |
00003910: 54 55 54 4F 52 49 41 4C  20 59 4F 55 20 4D 41 59  |TUTORIAL YOU MAY|
00003920: 20 57 49 53 48 22 00 4E  41 7A E6 99 22 11 54 4F  | WISH".NAz..".TO|
00003930: 20 52 45 54 55 52 4E 20  54 4F 20 41 4E 20 45 41  | RETURN TO AN EA|
00003940: 52 4C 49 45 52 20 27 50  41 47 45 27 2E 22 00 79  |RLIER 'PAGE'.".y|
00003950: 41 7B E6 99 22 11 4A 55  53 54 20 12 48 49 54 20  |A{..".JUST .HIT |
00003960: 54 48 45 20 40 2D 4B 45  59 92 2C 20 41 54 20 41  |THE @-KEY., AT A|
00003970: 4E 59 20 54 49 4D 45 2C  22 00 9F 41 7C E6 99 22  |NY TIME,"..A|.."|
00003980: 11 41 4E 44 20 54 48 45  20 54 55 54 4F 52 49 41  |.AND THE TUTORIA|
00003990: 4C 20 57 49 4C 4C 20 42  41 43 4B 20 55 50 22 00  |L WILL BACK UP".|
000039A0: B6 41 7D E6 99 22 11 41  20 50 41 47 45 20 4F 52  |.A}..".A PAGE OR|
000039B0: 20 54 57 4F 2E 22 00 DF  41 7E E6 99 22 11 41 4C  | TWO."..A~..".AL|
000039C0: 53 4F 2C 20 59 4F 55 20  48 41 56 45 20 41 4E 20  |SO, YOU HAVE AN |
000039D0: 4F 50 50 4F 52 54 55 4E  49 54 59 20 54 4F 22 00  |OPPORTUNITY TO".|
000039E0: 02 42 7F E6 99 22 11 43  4F 4D 50 4F 53 45 20 59  |.B...".COMPOSE Y|
000039F0: 4F 55 52 20 4F 57 4E 20  50 52 4F 47 52 41 4D 53  |OUR OWN PROGRAMS|
00003A00: 2E 22 00 29 42 80 E6 99  22 11 57 48 45 4E 20 59  |.".)B...".WHEN Y|
00003A10: 4F 55 20 57 49 53 48 20  54 4F 20 43 4F 4E 54 49  |OU WISH TO CONTI|
00003A20: 4E 55 45 20 57 49 54 48  22 00 57 42 81 E6 99 22  |NUE WITH".WB..."|
00003A30: 11 54 48 45 20 54 55 54  4F 52 49 41 4C 2C 20 12  |.THE TUTORIAL, .|
00003A40: 48 49 54 20 54 48 45 20  40 2D 4B 45 59 92 21 22  |HIT THE @-KEY.!"|
00003A50: 3A 8D 36 33 30 30 30 00  75 42 82 E6 4D 53 24 B2  |:.63000.uB..MS$.|
00003A60: 22 12 40 92 5F 52 45 4D  45 4D 42 45 52 22 3A 8D  |".@._REMEMBER":.|
00003A70: 36 33 31 30 30 00 82 42  8C E6 8D 36 33 30 30 30  |63100..B...63000|
00003A80: 3A 8E 00 9A 42 60 EA 97  32 30 34 2C 31 3A 8F 20  |:...B`..204,1:. |
00003A90: 49 4E 49 54 49 41 4C 49  5A 45 00 BC 42 61 EA 42  |INITIALIZE..Ba.B|
00003AA0: 54 24 B2 22 13 22 3A 81  49 B2 31 A4 32 34 3A 42  |T$.".":.I.1.24:B|
00003AB0: 54 24 B2 42 54 24 AA 22  11 22 3A 82 00 06 43 62  |T$.BT$.".":...Cb|
00003AC0: EA 50 54 24 B2 22 1C B0  C0 C0 C0 C0 C0 C0 C0 C0  |.PT$."..........|
00003AD0: C0 C0 AE 11 9D 9D 9D 9D  9D 9D 9D 9D 9D 9D 9D 9D  |................|
00003AE0: DD 1D 1D 1D 1D 1D 1D 1D  1D 1D 1D DD 11 9D 9D 9D  |................|
00003AF0: 9D 9D 9D 9D 9D 9D 9D 9D  9D AD B2 C0 C0 C0 C0 C0  |................|
00003B00: C0 C0 C0 B2 BD 22 00 4E  43 63 EA 50 54 24 B2 50  |.....".NCc.PT$.P|
00003B10: 54 24 AA 22 11 9D 9D 9D  9D 9D 9D 9D 9D 9D 9D 9D  |T$."............|
00003B20: 9D 9D CE A3 A3 A3 A3 A3  A3 A3 A3 A3 A3 A3 A3 CD  |................|
00003B30: 11 9D 9D 9D 9D 9D 9D 9D  9D 9D 9D 9D 9D 9D 9D A5  |................|
00003B40: 3D 3D 3D 3D 3D 3D 3D 3D  3D 3D 3D 3D A7 22 00 8A  |============."..|
00003B50: 43 64 EA 50 54 24 B2 50  54 24 AA 22 11 9D 9D 9D  |Cd.PT$.PT$."....|
00003B60: 9D 9D 9D 9D 9D 9D 9D 9D  9D 9D 9D D0 CF A3 A3 A3  |................|
00003B70: A3 A3 A3 A3 A3 A3 A3 D0  CF 91 91 91 91 9D 9D 9D  |................|
00003B80: 9D 9D 9D 9D 9D 9D 9D 9D  9D 22 00 C1 43 65 EA 50  |........."..Ce.P|
00003B90: 54 24 B2 42 54 24 AA 22  91 91 91 91 91 91 1D 1D  |T$.BT$."........|
00003BA0: 1D 1D 1D 1D 1D 1D 1D 1D  1D 1D 1D 1D 1D 1D 1D 1D  |................|
00003BB0: 1D 1D 1D 1D 1D 1D 1D 1D  22 AA 50 54 24 AA 22 90  |........".PT$.".|
00003BC0: 22 00 F1 43 67 EA 4D 4C  24 B2 22 13 11 11 11 11  |"..Cg.ML$.".....|
00003BD0: 11 11 11 11 11 1D 1D 1D  1D 1D 1D 1D 1D 1D 1D 1D  |................|
00003BE0: 1D 1D 1D 1D 1D 1D 1D 1D  1D 1D 1D 1D 1D 1D 1D 1D  |................|
00003BF0: 22 00 0C 44 68 EA 57 44  B2 34 30 3A 43 52 54 B2  |"..Dh.WD.40:CRT.|
00003C00: 31 30 32 34 3A 99 C7 28  31 34 32 29 00 30 44 69  |1024:..(142).0Di|
00003C10: EA 57 32 B2 57 44 AD 32  3A 57 33 B2 57 44 AB 31  |.W2.WD.2:W3.WD.1|
00003C20: 3A 57 31 24 B2 CA 28 C4  28 57 44 29 2C 32 29 3A  |:W1$..(.(WD),2):|
00003C30: 00 52 44 6A EA 57 32 24  B2 CA 28 C4 28 57 32 29  |.RDj.W2$..(.(W2)|
00003C40: 2C 32 29 3A 57 33 24 B2  CA 28 C4 28 57 33 29 2C  |,2):W3$..(.(W3),|
00003C50: 32 29 00 74 44 74 EA 99  22 93 22 3A 97 35 33 32  |2).tDt..".":.532|
00003C60: 38 31 2C 31 35 3A 97 35  33 32 38 30 2C 31 32 3A  |81,15:.53280,12:|
00003C70: 99 22 90 22 00 A2 44 46  EE 8B C2 28 37 38 39 29  |."."..DF...(789)|
00003C80: B3 B1 37 AC 31 36 AA 31  35 A7 9E 28 37 AC 34 30  |..7.16.15..(7.40|
00003C90: 39 36 AA 31 35 AC 32 35  36 AA 31 32 AC 31 36 AA  |96.15.256.12.16.|
00003CA0: 33 29 00 A8 44 47 EE 8E  00 BC 44 48 EE 8F 2A 4E  |3)..DG....DH..*N|
00003CB0: 45 57 20 57 4F 52 4B 53  50 41 43 45 00 D6 44 49  |EW WORKSPACE..DI|
00003CC0: EE 4D B2 37 AC 34 30 39  36 AA 31 35 AC 32 35 36  |.M.7.4096.15.256|
00003CD0: AA 31 35 AC 31 36 00 DC  44 4A EE 8C 00 F4 44 4B  |.15.16..DJ....DK|
00003CE0: EE 81 49 B2 4D A4 4D AA  31 35 3A 87 4B 3A 97 49  |..I.M.M.15:.K:.I|
00003CF0: 2C 4B 3A 82 00 0E 45 4C  EE 83 20 31 2C 39 36 2C  |,K:...EL.. 1,96,|
00003D00: 33 2C 39 36 2C 33 2C 39  36 2C 33 2C 39 36 00 2C  |3,96,3,96,3,96.,|
00003D10: 45 4D EE 83 20 31 34 34  2C 31 32 37 2C 30 2C 30  |EM.. 144,127,0,0|
00003D20: 2C 31 34 34 2C 31 32 37  2C 30 2C 30 00 49 45 4E  |,144,127,0,0.IEN|
00003D30: EE 4D B2 36 AC 34 30 39  36 3A 81 49 B2 30 A4 32  |.M.6.4096:.I.0.2|
00003D40: 3A 97 4D AA 49 2C 30 3A  82 00 4F 45 4F EE 8E 00  |:.M.I,0:..OEO...|
00003D50: 88 45 18 F6 99 22 13 11  11 11 11 11 11 11 11 11  |.E..."..........|
00003D60: 11 11 11 11 11 11 11 11  11 11 11 11 11 11 48 49  |..............HI|
00003D70: 54 20 12 52 45 54 55 52  4E 92 20 54 4F 20 43 4F  |T .RETURN. TO CO|
00003D80: 4E 54 49 4E 55 45 22 3B  00 9E 45 19 F6 A1 41 24  |NTINUE";..E...A$|
00003D90: 3A 8B 41 24 B3 B1 22 22  A7 36 33 30 30 31 00 B3  |:.A$.."".63001..|
00003DA0: 45 1A F6 A1 41 24 3A 8B  41 24 B2 22 22 A7 36 33  |E...A$:.A$."".63|
00003DB0: 30 30 32 00 BB 45 1B F6  99 3A 8E 00 CF 45 7C F6  |002..E...:...E|.|
00003DC0: 81 54 B2 31 A4 35 3A 99  50 54 24 4D 53 24 3B 00  |.T.1.5:.PT$MS$;.|
00003DD0: E5 45 7D F6 99 50 54 24  22 20 20 20 20 20 20 20  |.E}..PT$"       |
00003DE0: 20 20 20 22 3B 00 F4 45  7E F6 99 50 54 24 4D 53  |   ";..E~..PT$MS|
00003DF0: 24 3B 3A 82 00 FC 45 7F  F6 99 3A 8E 00 21 46 E0  |$;:...E...:..!F.|
00003E00: F6 97 35 36 2C 39 36 3A  97 35 32 2C 39 36 3A 97  |..56,96:.52,96:.|
00003E10: 35 35 2C 30 3A 97 35 31  2C 30 3A 8D 36 31 30 30  |55,0:.51,0:.6100|
00003E20: 30 00 33 46 E1 F6 57 44  B2 34 30 3A 99 C7 28 31  |0.3F..WD.40:..(1|
00003E30: 34 32 29 00 4C 46 E2 F6  4D B2 37 AC 34 30 39 36  |42).LF..M.7.4096|
00003E40: AA 31 35 AC 32 35 36 AA  39 AC 31 36 00 64 46 E3  |.15.256.9.16.dF.|
00003E50: F6 81 49 B2 4D A4 4D AA  39 31 3A 87 4B 3A 97 49  |..I.M.M.91:.K:.I|
00003E60: 2C 4B 3A 82 00 AB 46 E4  F6 83 31 36 35 2C 32 30  |,K:...F...165,20|
00003E70: 33 2C 32 30 31 2C 34 36  2C 32 30 38 2C 38 33 2C  |3,201,46,208,83,|
00003E80: 33 32 2C 31 39 35 2C 31  32 37 2C 31 36 35 2C 34  |32,195,127,165,4|
00003E90: 34 2C 32 30 31 2C 38 2C  32 34 30 2C 33 2C 33 32  |4,201,8,240,3,32|
00003EA0: 2C 31 37 37 2C 31 32 37  2C 33 32 00 F0 46 E5 F6  |,177,127,32..F..|
00003EB0: 83 31 34 32 2C 31 36 36  2C 31 36 35 2C 34 34 2C  |.142,166,165,44,|
00003EC0: 32 30 31 2C 38 2C 32 34  30 2C 33 2C 37 36 2C 31  |201,8,240,3,76,1|
00003ED0: 32 38 2C 31 36 34 2C 37  36 2C 31 37 34 2C 31 36  |28,164,76,174,16|
00003EE0: 37 2C 31 36 32 2C 31 36  2C 31 38 39 2C 32 33 39  |7,162,16,189,239|
00003EF0: 00 39 47 E6 F6 83 31 32  37 2C 37 32 2C 31 38 31  |.9G...127,72,181|
00003F00: 2C 34 32 2C 31 35 37 2C  32 33 39 2C 31 32 37 2C  |,42,157,239,127,|
00003F10: 31 30 34 2C 31 34 39 2C  34 32 2C 32 30 32 2C 32  |104,149,42,202,2|
00003F20: 30 38 2C 32 34 31 2C 39  36 2C 31 32 30 2C 31 37  |08,241,96,120,17|
00003F30: 33 2C 32 33 38 2C 31 32  37 00 7E 47 E7 F6 83 37  |3,238,127.~G...7|
00003F40: 37 2C 32 30 2C 33 2C 31  34 31 2C 32 30 2C 33 2C  |7,20,3,141,20,3,|
00003F50: 31 37 33 2C 32 33 39 2C  31 32 37 2C 37 37 2C 32  |173,239,127,77,2|
00003F60: 31 2C 33 2C 31 34 31 2C  32 31 2C 33 2C 38 38 2C  |1,3,141,21,3,88,|
00003F70: 39 36 2C 31 37 33 2C 32  30 2C 33 2C 37 33 00 BD  |96,173,20,3,73..|
00003F80: 47 E8 F6 83 31 34 34 2C  31 34 31 2C 32 33 38 2C  |G...144,141,238,|
00003F90: 31 32 37 2C 31 37 33 2C  32 31 2C 33 2C 37 33 2C  |127,173,21,3,73,|
00003FA0: 31 32 37 2C 31 34 31 2C  32 33 39 2C 31 32 37 2C  |127,141,239,127,|
00003FB0: 39 36 2C 37 36 2C 32 35  35 2C 32 35 35 00 DB 47  |96,76,255,255..G|
00003FC0: F0 F6 97 4D AA 39 30 2C  C2 28 37 38 38 29 3A 97  |...M.90,.(788):.|
00003FD0: 4D AA 39 31 2C C2 28 37  38 39 29 00 F9 47 F4 F6  |M.91,.(789)..G..|
00003FE0: 4B 45 59 B2 37 AC 34 30  39 36 AA 31 35 AC 32 35  |KEY.7.4096.15.25|
00003FF0: 36 AA 31 33 AC 31 36 AA  38 00 17 48 F5 F6 9E 28  |6.13.16.8..H...(|
00004000: 4B 45 59 29 3A 8F 20 4B  45 59 20 46 4F 52 20 49  |KEY):. KEY FOR I|
00004010: 52 51 20 53 57 41 50 00  1D 48 43 F7 8E 00 3B 48  |RQ SWAP..HC...;H|
00004020: 44 F7 8F 2A 53 57 49 54  43 48 20 54 4F 20 4E 45  |D..*SWITCH TO NE|
00004030: 57 20 57 4F 52 4B 53 50  41 43 45 00 53 48 45 F7  |W WORKSPACE.SHE.|
00004040: 8D 36 33 36 30 30 3A 8F  20 52 55 4E 20 4E 55 4D  |.63600:. RUN NUM|
00004050: 42 45 52 00 72 48 46 F7  8D 36 31 30 30 30 3A 8F  |BER.rHF..61000:.|
00004060: 20 4E 45 57 20 54 48 45  20 57 4F 52 4B 53 50 41  | NEW THE WORKSPA|
00004070: 43 45 00 7D 48 47 F7 89  36 33 34 30 33 00 9B 48  |CE.}HG..63403..H|
00004080: A8 F7 8F 2A 53 57 49 54  43 48 20 54 4F 20 4F 4C  |...*SWITCH TO OL|
00004090: 44 20 57 4F 52 4B 53 50  41 43 45 00 A6 48 A9 F7  |D WORKSPACE..H..|
000040A0: 8D 36 33 36 30 30 00 C6  48 AB F7 53 57 54 43 48  |.63600..H..SWTCH|
000040B0: B2 37 AC 34 30 39 36 AA  31 35 AC 32 35 36 AA 39  |.7.4096.15.256.9|
000040C0: AC 31 36 AA 31 35 00 E3  48 AC F7 9E 28 53 57 54  |.16.15..H...(SWT|
000040D0: 43 48 29 3A 8F 20 53 57  41 50 20 50 4F 49 4E 54  |CH):. SWAP POINT|
000040E0: 45 52 53 00 F0 48 AD F7  97 32 30 34 2C 32 3A 80  |ERS..H...204,2:.|
000040F0: 00 02 49 0C F8 8F 2A 52  45 53 54 4F 52 45 20 50  |..I...*RESTORE P|
00004100: 45 54 00 17 49 0D F8 53  4E 24 B2 22 31 30 30 22  |ET..I..SN$."100"|
00004110: 3A 8D 36 33 36 30 30 00  46 49 0E F8 4D B2 37 AC  |:.63600.FI..M.7.|
00004120: 34 30 39 36 AA 31 35 AC  32 35 36 AA 31 32 AC 31  |4096.15.256.12.1|
00004130: 36 AA 33 3A 8B C2 28 37  38 39 29 B2 37 AC 31 36  |6.3:..(789).7.16|
00004140: AA 31 35 A7 9E 4D 00 4C  49 0F F8 8E 00 64 49 70  |.15..M.LI....dIp|
00004150: F8 8F 2A 49 4E 53 45 52  54 20 52 55 4E 20 4E 55  |..*INSERT RUN NU|
00004160: 4D 42 45 52 00 7F 49 71  F8 4D B2 32 30 35 39 3A  |MBER..Iq.M.2059:|
00004170: 53 4E 24 B2 22 30 30 30  30 30 22 AA 53 4E 24 00  |SN$."00000".SN$.|
00004180: 9F 49 72 F8 81 49 B2 31  A4 35 3A 97 4D AB 49 2C  |.Ir..I.1.5:.M.I,|
00004190: C6 28 C9 28 53 4E 24 2C  49 29 29 3A 82 3A 8E 00  |.(.(SN$,I)):.:..|
000041A0: 00 00                                             |..              |
.......00100......".......9...."......PO
NZO*1983*WATERLOO.F....".........D..5328
1,15:.53280,12:.".":.".              ..C
64 TUTOR-2...E..".......................
................."...F..". ..          M
ORE C64 BASIC           .. .":MS$." WELC
OME! ".'.G.."...........................
..............".D.H.SN$."1000":.63200:.6
3600.V.I..60000:.59000.H....60000:.20000
......".IN THIS,THE 2ND PART OF "G(34)"T
UTOR"G(34).F...."WE'LL TALK ABOUT THE MA
NIPULATION OF".X...."  STRINGS."......" 
 ......."......".RECALL.: ANY VARIABLE W
HOSE NAME ENDS".B...."WITH A $ IS INTERP
RETED AS A STRING".L.$.."OF SYMBOLS, AND
 NOT A NUMBER OR AN"......"INSTRUCTION."
...8..".SO..THE STATEMENT:"...B.."..A$="
G(34)"123*456/789"G(34)...L..".MEANS THA
T A$ IS THAT SET OF SYMBOLS!"...V.."    
          ..".2.`.."(..AND I CERTAINLY W
ON'T EVALUATE A$)".[.J.."               
          ........"...T.."NOW, ONE VERY 
NICE SET OF SYMBOLS IS:"...~..".. . . . 
... ... ... . ."............"WE'LL CALL 
THEM S$(1), S$(2),..,S$(8)"......63000..
....".WE'LL TYPE:":......."10 S$(1)="G(3
4)"."......"20 S$(2)="G(34)".".G.D.."30 
S$(3)="G(34)".".`.N.."40 S$(4)="G(34)"."
.{.S.."50 S$(5)="G(34)"..."...X.."60 S$(
6)="G(34)"..."......"70 S$(7)="G(34)"...
".L...."80 S$(8)="G(34)". ."......"     
       ^THAT'S RVS-OFF"......"STRANGE?".
+...."WELL, THE 1ST 4 ARE ON THE KEYBOAR
D.".V...."THE LAST 4 ARE OBTAINED BY .RV
S.ING"....."THE CHARACTERS.....>  .,.,.
,AND  ".......32)"^"...(...31)".THAT'S A
"...2...31)".SPACE.  ".Q.<.."..NOTE THAT
 WE TURN"...F.."THE RVS OFF TOO!"...P.."
        ...".(.Z.."ALSO..WE DON'T NEED T
HE LAST QUOTES.".V.D.."I'LL UNDERSTAND T
HE "G(34)"RETURN"G(34)..N.."TO MEAN THE
 END OF THE STATEMENT."...X..:.63000....
..".NOW I'LL PRINT THE STATEMENTS #10-80
"......"AGAIN, AND YOU CAN MOVE THE C'SO
R TO"... .."TO #10, THEN KEEP PRESSING R
ETURN,".<...."SO I'LL THINK YOU TYPED TH
EM,AND I'LL".U...."REMEMBER THEM....".E.
..."........".~...."10 S$(1)="G(34)"."..
...."20 S$(2)="G(34)"."......"30 S$(3)="
G(34)".".I...."40 S$(4)="G(34)"."......"
50 S$(5)="G(34)"..."......"60 S$(6)="G(3
4)"..."......"70 S$(7)="G(34)"...".5....
"80 S$(8)="G(34)". .".[."..:."WHEN YOU'V
E DONE THAT, TYPE:".N.,..:."LIST10-80"..
.6..:."..SO YOU'LL BE SURE I GOT THEM!".
..@..:."     (TO CONTINUE....TYPE @.)".U
...SN$."02000":.63400...P..60000...Q..D$
(12),V(12).&.V.D$(1)."JAN":D$(2)."FEB":D
$(3)."MAR":D$(4)."APR".Z.W.D$(5)."MAY":D
$(6)."JUN":D$(7)."JUL":D$(8)."AUG"...X.D
$(9)."SEP":D$(10)."OCT":D$(11)."NOV":D$(
12)."DEC".E.>.V(1).10:V(2).15:V(3).20:V(
4).25:V(5).30:V(6).31...H.V(7).25:V(8).2
0:V(9).15:V(10).12:V(11).11:V(12).10. .R
..I.1.12:."."D$(I)"-"D(V(I))".";.7.\..J.
1.V(I):.". ";:..S.F..S$(8.(V(I)..(V(I)))
):..B.P..I.1.500:..U.Z..:."    NICE?"...
..I.1.500:.......:."  LET'S TRY IT!"...
...I.1.500:..T...."FIRST, WE'LL DEFINE T
HE STRINGS:".Z.........."M$(1)="G(34)"JA
N"G(34)......"M$(2)="G(34)"FEB"G(34)....
...(...."..ETC.".3....63000.<.J..".".K.T
.."..ACTUALLY, JUST TO DEMONSTRATE ANOTH
ER"......"TALENT OF MINE, WE'LL DO IT TH
IS WAY:".P....:."100 DATA "G(34)"JAN"G(3
4)","G(34)"FEB"G(34)",";......G(34)"MAR"
G(34)","G(34)"APR"G(34)","G(34)"MAY"G(34
).?...."101 DATA "G(34)"JUN"G(34)","G(34
)"JUL"G(34)",";.X....G(34)"AUG"G(34)","G
(34)"SEP"G(34)","G(34)"OCT"G(34)......"1
02 DATA "G(34)"NOV"G(34)","G(34)"DEC"G(3
4).W....:."THESE "G(34)"DATA"G(34)" STAT
EMENTS"...8.."DEFINE A NUMBER OF STRINGS
, CALLED"...B.."JAN,FEB,MAR,ETC..".+.L..
"NOW TYPE:".T.V..:.".103 FORI=1TO12:READ
 M$(I):NEXT"...`..:."THIS "G(34)"READS"G
(34)" THE DATA STATEMENTS AND".D.J.."ASS
IGNS THE STRING "G(34)"JAN"G(34)" TO M$(
1),"...T.."AND THE STRING "G(34)"FEB"G(3
4)" TO M$(2)..ETC."...Y..63000.5.~..".YO
U'LL HAVE TO TELL ME HOW MANY OF THE".A.
...".M$(1),M$(2),ETC. YOU HAVE, SO I CAN
"......".LEAVE ROOM FOR THEM IN MY MEMOR
Y,"......".SO YOU'LL NEED A STATEMENT:".
F...."..90 DIM M$(12)"......".THIS SAYS:
 THE DIMENSION OF THE ARRAY"......".OF S
TRINGS CALLED M$(I) IS 12".%.D..63000.B.
W.."....ALTOGETHER NOW!":..Q....I.1.500:
..Z....".90 DIM M$(12)                  
 "......".100 DATA JAN,FEB,MAR,APR,MAY,J
UN".L.(..".101 DATA JUL,AUG,SEP,OCT,NOV,
DEC"...2..".102 FORI=1TO12:READ M$(I):NE
XT  ".+.<.."..NOTE..........:IF .ALL. TH
E DATA ARE STRINGS".Q.A..".THEN YOU CAN 
OMIT THE QUOTES!"...F..:."(DON'T ENTER T
HE STATEMENTS JUST YET)."...P..63000...Z
..".NOW YOU'LL WANT TO INPUT THE 12 VALU
ES"...D.."WHICH GIVE THE LENGTH OF THE B
ARS."...N.."TYPE:"...X..".105 FOR I=1TO1
2   ".1...."110?M$(I)"G(34)" VALUE="G(34
).K...."120 INPUT V(I)    ".Y....:."NOTE
 THAT#110 WILL PRINT A PROMPTING"......"
  REMARK, SUCH AS:"......:."JAN VALUE=?"
......:.63000......"..QSINCE YOU'LL PRIN
T 150 OF S$(8)=. ."... .."(IF AN INPUT V
ALUE IS 150)AND I'VE".:...."GOT ONLY"WD"
 COLUMNS ON MY SCREEN(!),".D...."YOU'D B
ETTER REDUCE ALL THE VALUES"......"SO TH
E LARGEST IS,SAY,30."...H.."SO..YOU'LL H
AVE TO FIND THE LARGEST.".P.I.."        
           ...."...R..".QYOU SEE,WE'RE G
OING TO PRINT A "G(34)"BAR"G(34).5...."W
ITH A LENGTH PROPORTIONAL TO EACH V-".B.
..."INPUT,AND WE'LL DO THIS BY PRINTING 
A"......"NUMBER OF . ._THESE,AND THEY'RE
 S$(8)"......"...REMEMBER?"......63000:.
.D....".WE'LL TYPE:".W....".104 MAXV=0".
..".."130 IF MAXV<V(I) THEN MAXV=V(I)"..
.,..I.1.1000:..'.6..".THEN WE'LL HAVE:".
:.;..".104 MAXV=0".Q.@.."105 FOR I=1TO12
".V.J.."110 ?M$(I)"G(34)" VALUE="G(34)..
.T.."120 INPUT V(I)"......"130 IF MAXV<V
(I) THEN MAXV=V(I)".I....:."...HIT A KEY
"......A$:.A$."".2961......:."IN #130 WE
 CHECK IF MAXV (ORIGINALLY 0)".4...."IS 
LESS THAN.. < ..THE V-VALUE".A...."INPUT
. IF SO,WE SET MAXV=THE V-VALUE."......"
WHEN THE "G(34)"FOR-NEXT"G(34)" LOOP"...
B.."IS FINISHED, MAXV WILL EQUAL THE MAX
.".R.L.."OF THE V-VALUES!"...Q..63000...
V..".IF A VALUE IS, SAY,123456.7"......"
.THEN IT'LL TAKE UP 8 SPACES TO PRINT".W
....".AND WE'LL HAVE TO KNOW THIS,SO..".
.....".WHILE INPUTTING THE V'S & FINDING
"......".THEIR MAX'M VALUE, YOU CAN ALSO
 FIND"......".THE MAX'M LENGTH OF THE NU
MBERS V(I)."......"          ......"....
..63000.+.&.."..FIRST WE'LL CHANGE THE N
UMBER V(I)".P.0.."                      
 ......".O.:.."TO A STRING OF SYMBOLS,".
..D.."     ......"...N.."BY SETTING: X$=
STR$(V(I))".L.B..".THEN WE'LL FIND THE L
ENGTH OF X$".R.C.....L.."L=LEN(X$)"...Q.
.63000.. V.."..WE TYPE:".# ..."140 X$=ST
R$(V(I)):L=LEN(X$)".3 ...I.1.1000:..K ..
."...OR,WHY NOT?..".I ...".140 L=LEN(STR
$(V(I)))".. ..."..NOTE THAT .STR$(V). CH
ANGES A NUMBER".. ..."V TO A STRING OF C
HARACTERS!".. ..."...AND .LEN(V$). GIVES
 THE LENGTH OF ".. ..."A STRING V$!"..!.
..63000.B!...".TO FIND THE MAX'M "G(34)"
LENGTH"G(34)" OF THE V'S,".O!..."TYPE:".
M!F..".150 IF ML<L THEN ML=L"..!P.."..(J
UST AS WE DID TO FIND THE MAX'M VALUE)".
.!Z..63000.P!...".NOW WE END THE FOR-NEX
T LOOP!"..!..."...            ........".
."...".160 NEXT".."...63000.."...".  WHA
T HAVE WE GOT SO FAR?".="...I.1.500:..X"
..."90 DIM M$(12),V(12)".."..."100 DATA 
JAN,FEB,MAR,APR,MAY,JUN".."H.."101 DATA 
JUL,AUG,SEP,OCT,NOV,DEC".N"..."102 FORI=
1TO12:READ M$(I): NEXT.."..."104 MAXV=0:
ML=0".."..."105 FOR I=1TO12".!#".."110 ?
M$(I)"G(34)" VALUE="G(34).7#,.."120 INPU
T V(I)".^#B.."130 IF MAXV<V(I) THEN MAXV
=V(I)".{#>.."140 L=LEN(STR$(V(I)))"..#H.
."150 IF ML<L THEN ML=L"..#..."160 NEXT"
.U#...:."NOTE THAT WE'VE ADDED THE DIMEN
SION"..#..."OF THE V'S, IN #90."..$..."W
E'VE ALSO STARTED ML,(THE MAX'M LENGTH".
L$..."OF THE V'S),WITH THE VALUE 0..IN#1
04.".W$J..63000.$T..".OK..YOU ENTER THE
SE STATEMENTS."..$..."    ..."..$..."TYP
E .RUN. TO START YOUR PROGRAM,".Z$..."AN
D SEE IF IT WORKS SO FAR!"..%...".AFTER 
ENTERING 12 NUMBERS,WHEN ASKED,"..%..."Y
OU CAN TYPE: ".,%...".?V(3)".\%...".AND 
I'LL PRINT THE MARCH VALUE ENTERED."..%$
.."WHEN YOU WANT TO CONTINUE, TYPE .@"..
%)..:...%...63000..%B..".HERE'S THE PROG
RAM AGAIN:"..%V.."REMEMBER,YOU NEEDN'T R
ETYPE ALL THIS!"..&`.."JUST PRESS HOME A
ND A BUNCH OF RETURNS.".D&J.."          
 ....                ......".O&O..:."(..
AND I'LL THINK YOU TYPED THEM)".Z&T..630
00..&~..".";..&Z!."90 DIM M$(12),V(12)".
G&.!."100 DATA JAN,FEB,MAR,APR,MAY,JUN".
.&.!."101 DATA JUL,AUG,SEP,OCT,NOV,DEC".
.'.!:."102 FORI=1TO12:READ M$(I):NEXT".-
'.!."104 MAXV=0:ML=0".D'.!."105 FOR I=1T
O12".I'.!."110 ?M$(I)"G(34)" VALUE="G(34
).'.!."120 INPUT V(I)"..'."."130 IF MAX
V<V(I) THEN MAXV=V(I)".C'.$."140 L=LEN(S
TR$(V(I)))"..'.$."150 IF ML<L THEN ML=L"
..'H$."160 NEXT"..(R$.".(REMEMBER...TYPE
 @. TO CONT.)".-(|$SN$."10000":.63400.S(
.'.60000:.".OK..LET'S FORGE AHEAD!".N(.'
MS$."GO!GO!GO!":.63100.Y(.'.63000. (.'."
.WE'LL START PRINTING THE BARS."..($'."T
YPE:".D(.'.:."170 FORI=1TO12..(8'."180 ?
"G(34)"."G(34)"M$(I)"G(34)"-"G(34)";..)B
'."190 L$=STR$(V(I)). )L'."200 L=LEN(L$)
.N)J'."230 ?"G(34)"."G(34)"L$"G(34)"."G(
34)";".H)T'."240 S=V(I)*30/MAXV"..)~'."2
50 IS=INT(S):FS=S-IS"..).'."260 FORJ=1TO
IS:?S$(8);:NEXT"..).'."270 ?S$(8*FS)".M)
.'."280 NEXT"..).'.:."#180 PRINTS(IN RVS
)THE MONTH,AND A -.".)*.'."#190/200 CONV
ERTS THE VALUE V(I) TO A".Q*.'."  STRING
 (L$),AND DETERMINES THE".T*D'."  LENGTH
 OF THE STRING (L)."..*I'."#230 PRINTS L
$ AND A ..."..*N'."#240 REDUCES THE VALU
E OF THE V'S SO"..*X'."  THE LARGEST IS 
30. THE REDUCED VALUE"..+.'."  IS CALLED
 S."..+.'.".HIT A KEY.".,+.'.A$:.A$."".1
0230.[+.(.:."#250 GETS THE INTEGER PART 
OF S..(IS)"..+.(."  AND THE FRACTIONAL P
ART OF S..(FS)"..+.(."#260 PRINTS A BUNC
H OF . .'S".Y+.(."#270 PRINTS THE FINAL 
FRACTIONAL PIECE"..,((."  OF S$(8),NAMEL
Y S$(1) OR S$(2)..ETC.".5,2(."  ACCORDIN
G TO THE SIZE OF THE FRACT'L".T,<(."  PA
RT OF S, NAMELY FS."._, (.63000..,.(.".P
LEASE ENTER THE PROGRAM."..,.(.".I'LL PU
T IT RIGHT AFTER THE STATEMENTS"..,H(.".
#99-#160.  AFTER YOU HAVE ENTERED IT..".
.,R(."..TRY IT.!"..-.(.".IN PARTICULAR, 
ENTER VALUES".@-.(.".WHICH HAVE DIFFEREN
T LENGTHS,LIKE:".V-.(.".123 AND 1234."..
-.(.".(THEN YOU'LL SEE WE'VE GOT SOME WO
RK TO"..-.)."DO ON THE PROGRAM!)".B-H)."
..SEE IF YOU CAN FIX IT.!"..-R).".(THEN 
TYPE .@. TO CONTINUE)"....)."...RETURN. 
TO GET THE PROGRAM"....).63001.0..).".HE
RE IT IS AGAIN.".?..).I.1.500:..H..*."."
._..+.:."170 FORI=1TO12... +."180 ?"G(34
)"."G(34)"M$(I)"G(34)"-"G(34)";...*+."19
0 L$=STR$(V(I))...4+."200 L=LEN(L$)...R+
."230 ?"G(34)"."G(34)"L$"G(34)"."G(34)";
"../\+."240 S=V(I)*30/MAXV". /F+."250 IS
=INT(S):FS=S-IS".C/P+."260 FORJ=1TOIS:?S
$(8);:NEXT".X/Z+."270 ?S$(8*FS)".H/.+."2
80 NEXT"../.+.:."(TYPE .@. TO CONT.)"../
.+SN$."12000":.63400.F/...60000:.".":  M
S$."WORK TO DO":.63100../...".YOU CAN SE
E HOW IMPORTANT THE LENGTH".!0..."OF THE
 VALUES IS! IN FACT THAT'S WHY I".M0..."
ASKED YOU TO INCLUDE THE STATEMENTS:".F0
...".190L$=STR$(V(I))".Z0./."200L=LEN(L$
)"..0./."..THE PROGRAM DIDN'T EVEN USE T
HEM!."..0./.".NOW ...".Y0!/."WE'LL INSER
T #210 & #220:":...0&/.".210 IF L=ML GOT
O230..10/."220 FORJ=1TOML-L:?S$(8);:NEXT
.F1:/."230 ?"G(34)"."G(34)"L$"G(34)"."G(
34)";".`1D/."240 S=V(I)*30/MAXV".N1N/."E
TC.":...1X/.".HIT A KEY."..1B/.A$:.A$.""
.12130..1L/.:."IF THE VALUE ABOUT TO BE 
PRINTED"..1V/."IS "G(34)"SHORT"G(34)",WE
 INSERT SOME . .'S"..2./."SO EVERY PRINT
ING OF THE V'S HAS THE".:2./."SAME NO. O
F SPACES.".J2./."#220 INSERTS THESE . .'
S BEFORE PRINTING"..2./."THE VALUE,IN #2
30(CALLED L$)."..2./."IF THE VALUE ABOUT
 TO BE PRINTED HAS"..2./."MAX'M LENGTH (
L=ML) WE OMIT THE . .'S."..2./."  ....."
..3./.63000.(3F/."..FINALLY.,IN A FOR-NE
XT LOOP".Q3P/."I ALWAYS OBEY THE INST'NS
 BETWEEN".|3Z/."  "G(34)"FOR"G(34)" AND 
"G(34)"NEXT"..3./."AT LEAST ONCE BEFORE 
CHECKING IF I'VE".H3./."DONE THEM OFTEN 
ENOUGH!"..3./.".THAT MEANS THAT,IN A LOO
P SUCH AS:"..4.0.".260 FOR J=1 TO IS".54
.0.:."I'LL OBEY THE NEXT INST'N ONCE".`4
.0."EVEN IF "G(34)"IS"G(34)" IS ZERO(!)"
..4 0."SO YOU MUST CHECK FOR: IS=0 LIKE 
SO:"..4*0.".255 IF IS=0 GO TO 270"..440.
".THEN,IN #270,YOU PRINT THE FRACT'L PIE
CE"..4>0."OF S$(8) ONLY."..4H0.63000.*5R
0."THE "G(34)"FINISHED"G(34)" PRODUCT IS
:".A5.2.:."170 FORI=1TO12.Q5.2."180 ?"G(
34)"."G(34)"M$(I)"G(34)"-"G(34)";..5.2."
190 L$=STR$(V(I))..5.3."200 L=LEN(L$)..5
.3."210 IF L=ML GOTO230..5.3."220 FORJ=1
TOML-L:?S$(8);:NEXT..6"3."230 ?"G(34)"."
G(34)"L$"G(34)"."G(34)";";. 6#3.G(34)"."
G(34)";".:6,3."240 S=V(I)*30/MAXV".W663.
"250 IS=INT(S):FS=S-IS".P6;3."255 IFIS=0
GOTO270"..6@3."260 FORJ=1TOIS:?S$(8);:NE
XT"..6J3."270 ?S$(8*FS)"..6T3."280 NEXT"
..6Y3.:."(NOTE THAT #230 INCLUDES A RVS-
OFF)"..7^3.:."ENTER THESE STATEMENTS AND
 .TRY IT".07H3."..TYPE .@. TO CONTINUE."
.G7R3SN$."15000":.63400.N7.:.60000:.".":
MS$."IT WORKS!":.63100. 7.:."...LET ME S
AY ONE LAST THING..ABOUT .GET..".M7.:.:.
"YOU MAY TYPE THINGS ON THE KEYBOARD"..7
.:.:."WHILE I'M BUSY DOING SOMETHING..."
.(8.:.:."AND I'LL KEEP UP TO 10 KEYPUNCH
ES IN A".D8.:.:."'KEYBOARD BUFFER'.".U8.
:.:."WHEN I RETURN TO 'GET' THE NEXT INS
T'N "..8.:.:."FROM THE KEYBOARD I'LL CHE
CK THE BUFFER".P8.:.:."AND TAKE THE ENTR
IES FROM THERE."..8.:.:."(IN FACT I ALWA
YS TAKE KEYBOARD INPUT".#9.:.:."FROM THE
 KEYBOARD BUFFER).".09.:.:.63000._9.:.".
WHEN WRITING A PROGRAM YOU CAN INCLUDE".
Z9E:.:."A STATEMENT LIKE:"..9J:.:.".100 
GETA$:IFA$="G(34)G(34) "GOTO100".W9T:.:.
"THAT SAYS:'GET' A CHARACTER FROM THE ".
.:Y:.".KEYBOARD BUFFER,IF THE CH'R IS .N
ULL.".3:.:.:."(SEE..'NOTHING' BETWEEN TH
E QUOTES!)".O:.:.:."THEN KEEP TRYING!!".
^:.:.:.:.63000.{:.:.".TO EMPTY THE BUFFE
R:"..:.:.:.".100 FORI=1TO10:GETA$:NEXT".
P:.:.:."..TAKING 10 CHARACTERS FROM THE 
BUFFER."..:.:.:."THAT'S ENOUGH TO EMPTY 
IT!"..;.:.:."..OR YOU CAN HAVE:".>;.;.:.
".100 GETA$:IFA$<>"G(34)G(34)"THEN100".M
;.;.".THIS WILL 'GET' A CHARACTER UNTIL 
THE "..;.;.".BUFFER IS EMPTY."..;.;.:.63
000.A;.;."..DURING .TUTOR. YOU MAY HAVE 
NOTICED:"..;.;.".'HIT .RETURN. TO CONTIN
UE.'."..<$;.".THE LITTLE SUBROUTINE WHIC
H PRINTS".<<);.".THIS AT THE BOTTOM OF T
HE SCREEN..".W<*;.".THEN WAITS!..IS:..".
B<.;.63000..<=;.".":MS$.".AU REVOIR!.":.
63100:.63500:."."..<B;.63000.63003..< N.
".".X<%N.". BEFORE I FORGET, I SHOULD IN
TRODUCE"..<*N.".MY FRIEND"G(34)"CURSOR"G
(34)"."..=/N.I.1.1000:..;=0NWD.80:.32768
.1024,96:.B(32768).96.WD.40._=4N."I CALL
 HIM .CRSR. FOR SHORT.".O=9N.I.1.1500:..
.=>N.".COME ON CRSR..DON'T BE SHY."..=HN
.I.1.2000:...=RN.I.1.10..=\N.".";:..F=FN
..14);..=PN.I.1.8:.T.1.50:...=ZN." ... .
.";:...=.N.I.1.500:...>.N.". _THAT'S HIM
".C>.NCSR.32768.8.WD.14:.I.1.100:.CSR,32
:.CSR,160:..C>.N.".THEN WE HAVE CRSR-LEF
T";.{>.N."   "G(34)"."G(34)..>.N.I.1.500
:.:...>.N."AND CRSR-RIGHT";..>.N."     "
G(34)"."G(34).N>AN.I.1.500:.:...>JN."AND
 CRSR-UP";..>TN."     "G(34)"."G(34)..?U
N.I.1.500:.:..#?.N."AND CRSR-DOWN";.=?.N
."     "G(34)"."G(34).O?.N.I.1.1500:.:..
P?.N."(ALL BROTHERS,OF COURSE)."..?.N.I.
1.1000:.:...?.N."WE ALSO HAVE HOME";..?.
O."    "G(34)"."G(34).D?.O.I.1.200:..Z?.
O."..AND CLEAR  ";..?.O."    "G(34)"."G(
34)..@.O.I.1.200:..%@$O."..AND RVS     "
G(34)"."G(34).4@%O.I.1.200:..Z@.O."..AND
 RVS-OFF    "G(34)"."G(34).K@8O.I.1.500:
.:...@BO.">>>GET TO KNOW THEM<<<"..@GO.I
.1.200:.:..D@LO."INSIDE QUOTES,THEY DO T
HEIR THING.".U@.O.I.1.500:.:...@.P.63000
:...@@[.63000..@X..".":.63100.&AY..".DUR
ING THE TUTORIAL YOU MAY WISH".NAZ..".TO
 RETURN TO AN EARLIER 'PAGE'.".YA{..".JU
ST .HIT THE @-KEY., AT ANY TIME,"..A|.."
.AND THE TUTORIAL WILL BACK UP"..A}..".A
 PAGE OR TWO."..A~..".ALSO, YOU HAVE AN 
OPPORTUNITY TO"..B..".COMPOSE YOUR OWN 
PROGRAMS.".)B...".WHEN YOU WISH TO CONTI
NUE WITH".WB...".THE TUTORIAL, .HIT THE 
@-KEY.!":.63000.UB..MS$.".@._REMEMBER":.
63100..B...63000:...B`..204,1:. INITIALI
ZE..BA.BT$.".":.I.1.24:BT$.BT$.".":...CB
.PT$."..................................
.............................".NCC.PT$.P
T$."..............N............M........
........============."..CD.PT$.PT$."....
...........PO..........PO...............
.".ACE.PT$.BT$."........................
........".PT$."."..CG.ML$.".............
........................"..DH.WD.40:CRT.
1024:.G(142).0DI.W2.WD.2:W3.WD.1:W1$.J(D
(WD),2):.RDJ.W2$.J(D(W2),2):W3$.J(D(W3),
2).TDT..".":.53281,15:.53280,12:."."..DF
..B(789)..7.16.15..(7.4096.15.256.12.16.
3)..DG....DH..*NEW WORKSPACE.VDI.M.7.409
6.15.256.15.16..DJ....DK..I.M.M.15:.K:.I
,K:...EL.. 1,96,3,96,3,96,3,96.,EM.. 144
,127,0,0,144,127,0,0.IEN.M.6.4096:.I.0.2
:.M.I,0:..OEO....E..."..................
......HIT .RETURN. TO CONTINUE";..E...A$
:.A$.."".63001..E...A$:.A$."".63002..E..
.:..OE|..T.1.5:.PT$MS$;..E}..PT$"       
   ";..E~..PT$MS$;:...E..:..!F...56,96:
.52,96:.55,0:.51,0:.61000.3F..WD.40:.G(1
42).LF..M.7.4096.15.256.9.16.DF...I.M.M.
91:.K:.I,K:...F...165,203,201,46,208,83,
32,195,127,165,44,201,8,240,3,32,177,127
,32..F...142,166,165,44,201,8,240,3,76,1
28,164,76,174,167,162,16,189,239.9G...12
7,72,181,42,157,239,127,104,149,42,202,2
08,241,96,120,173,238,127.~G...77,20,3,1
41,20,3,173,239,127,77,21,3,141,21,3,88,
96,173,20,3,73..G...144,141,238,127,173,
21,3,73,127,141,239,127,96,76,255,255..G
...M.90,B(788):.M.91,B(789)..G..KEY.7.40
96.15.256.13.16.8..H...(KEY):. KEY FOR I
RQ SWAP..HC...;HD..*SWITCH TO NEW WORKSP
ACE.SHE..63600:. RUN NUMBER.RHF..61000:.
 NEW THE WORKSPACE.}HG..63403..H...*SWIT
CH TO OLD WORKSPACE..H...63600.FH..SWTCH
.7.4096.15.256.9.16.15..H...(SWTCH):. SW
AP POINTERS..H...204,2:...I...*RESTORE P
ET..I..SN$."100":.63600.FI..M.7.4096.15.
256.12.16.3:.B(789).7.16.15..M.LI....DIP
..*INSERT RUN NUMBER.IQ.M.2059:SN$."000
00".SN$..IR..I.1.5:.M.I,F(I(SN$,I)):.:..
..
C64 Preview

> CLICK IMAGE PREVIEW FOR FULL MODAL