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

Multiple names: BLITZ.DOCS, BLITZ MANUAL

FILE INFORMATION

FILENAME(S):
• BLITZ.DOCS<br>• BLITZ&nbspMANUAL

FILE TYPE(S): SEQ

FILE SIZE: 18.3K

FIRST SEEN: 2025-11-30 21:12:23

APPEARS ON: 2 disk(s)

FILE HASH

ba5742672b4665cf46f39ff4d8c891b2418f888b742c6c0f91f9269c02497bc7

FOUND ON DISKS (2 DISKS)

DISK TITLE FILENAME FILE TYPE COLLECTION TRACK SECTOR ACTIONS
TIL SVERIGE BLITZ.DOCS SEQ DuncanTwain 12 10 DOWNLOAD FILE
MANUALS BLITZ MANUAL SEQ DuncanTwain 12 0 DOWNLOAD FILE

FILE CONTENT & ANALYSIS

00000000: 80 2A 4E 42 22 42 4C 49  54 5A 20 42 4F 4F 4B 22  |.*NB"BLITZ BOOK"|
00000010: 0D 80 2A 4C 4D 31 3A 52  4D 38 30 0D 80 2A 56 50  |..*LM1:RM80..*VP|
00000020: 32 0D 80 2A 48 44 32 3A  2C C2 CC C9 D4 DA 21 2C  |2..*HD2:,.....!,|
00000030: 0D 80 2A 48 44 32 3A 2C  C1 20 C2 C1 D3 C9 C3 20  |..*HD2:,. ..... |
00000040: 43 4F 4D 50 49 4C 45 52  20 46 52 4F 4D 20 D3 4B  |COMPILER FROM .K|
00000050: 59 4C 45 53 20 C5 4C 45  43 54 52 49 43 20 D7 4F  |YLES .LECTRIC .O|
00000060: 52 4B 53 2C 0D 80 2A 48  44 35 3A 2C C9 CE D4 D2  |RKS,..*HD5:,....|
00000070: CF C4 D5 C3 D4 C9 CF CE  2C 0D C3 4F 4E 47 52 41  |........,..ONGRA|
00000080: 54 55 4C 41 54 49 4F 4E  53 20 4F 4E 20 54 48 45  |TULATIONS ON THE|
00000090: 20 50 55 52 43 48 41 53  45 20 4F 46 20 59 4F 55  | PURCHASE OF YOU|
000000A0: 52 20 C2 4C 49 54 5A 21  20 C3 4F 4D 50 49 4C 45  |R .LITZ! .OMPILE|
000000B0: 52 2E 20 C9 54 20 49 53  20 41 4E 20 45 41 53 59  |R. .T IS AN EASY|
000000C0: 20 54 4F 20 55 53 45 2C  20 56 45 52 53 41 54 49  | TO USE, VERSATI|
000000D0: 4C 45 20 C2 41 53 49 43  20 C3 4F 4D 50 49 4C 45  |LE .ASIC .OMPILE|
000000E0: 52 2C 20 44 45 53 49 47  4E 45 44 20 54 4F 20 53  |R, DESIGNED TO S|
000000F0: 50 45 45 44 20 55 50 20  54 48 45 20 4F 50 45 52  |PEED UP THE OPER|
00000100: 41 54 49 4F 4E 20 4F 46  20 41 4C 4C 20 59 4F 55  |ATION OF ALL YOU|
00000110: 52 20 C2 41 53 49 43 20  50 52 4F 47 52 41 4D 53  |R .ASIC PROGRAMS|
00000120: 2E 0D 80 2A 4C 4E 32 0D  C2 CC C9 D4 DA 21 20 49  |...*LN2......! I|
00000130: 53 20 46 55 4C 4C 59 20  43 4F 4D 50 41 54 49 42  |S FULLY COMPATIB|
00000140: 4C 45 20 57 49 54 48 20  54 48 45 20 C3 4F 4D 4D  |LE WITH THE .OMM|
00000150: 4F 44 4F 52 45 20 36 34  20 43 4F 4D 50 55 54 45  |ODORE 64 COMPUTE|
00000160: 52 2C 20 41 4E 44 20 48  41 53 20 54 48 45 20 46  |R, AND HAS THE F|
00000170: 4F 4C 4C 4F 57 49 4E 47  20 46 45 41 54 55 52 45  |OLLOWING FEATURE|
00000180: 53 3A 0D 80 2A 4C 4E 33  0D 20 20 20 20 20 C8 49  |S:..*LN3.     .I|
00000190: 47 48 20 53 50 45 45 44  20 D0 2D 43 4F 44 45 2E  |GH SPEED .-CODE.|
000001A0: 0D 20 20 20 20 20 D3 4D  41 4C 4C 20 D0 2D 43 4F  |.     .MALL .-CO|
000001B0: 44 45 20 45 58 45 43 55  54 49 4F 4E 20 41 4E 44  |DE EXECUTION AND|
000001C0: 20 52 55 4E 2D 54 49 4D  45 20 52 4F 55 54 49 4E  | RUN-TIME ROUTIN|
000001D0: 45 53 20 28 36 4B 20 42  59 54 45 53 29 2E 0D 20  |ES (6K BYTES).. |
000001E0: 20 20 20 20 C5 58 54 45  4E 53 49 4F 4E 53 20 54  |    .XTENSIONS T|
000001F0: 4F 20 53 54 41 4E 44 41  52 44 20 C2 C1 D3 C9 C3  |O STANDARD .....|
00000200: 20 28 53 55 43 48 20 41  53 20 D6 C9 C3 D4 D2 C5  | (SUCH AS ......|
00000210: C5 20 43 4F 4D 4D 41 4E  44 53 29 20 41 52 45 20  |. COMMANDS) ARE |
00000220: 52 45 43 4F 47 4E 49 5A  45 44 20 41 55 54 4F 4D  |RECOGNIZED AUTOM|
00000230: 41 54 49 43 41 4C 4C 59  20 4F 52 20 43 41 4E 20  |ATICALLY OR CAN |
00000240: 42 45 20 46 4F 52 43 45  44 2E 0D 20 20 20 20 20  |BE FORCED..     |
00000250: D0 52 4F 47 52 41 4D 20  4F 56 45 52 4C 41 59 53  |.ROGRAM OVERLAYS|
00000260: 20 41 52 45 20 50 4F 53  53 49 42 4C 45 2C 20 41  | ARE POSSIBLE, A|
00000270: 4E 44 20 56 41 52 49 41  42 4C 45 53 20 43 41 4E  |ND VARIABLES CAN|
00000280: 20 42 45 20 50 41 53 53  45 44 20 42 45 54 57 45  | BE PASSED BETWE|
00000290: 45 4E 20 43 48 41 49 4E  45 44 20 50 52 4F 47 52  |EN CHAINED PROGR|
000002A0: 41 4D 53 2E 0D 20 20 20  20 20 C3 4F 4D 50 49 4C  |AMS..     .OMPIL|
000002B0: 45 44 20 50 52 4F 47 52  41 4D 53 20 43 41 4E 20  |ED PROGRAMS CAN |
000002C0: 42 45 20 50 52 4F 54 45  43 54 45 44 2E 0D 80 2A  |BE PROTECTED...*|
000002D0: 4C 4E 35 0D D4 41 42 4C  45 20 4F 46 20 C3 4F 4E  |LN5..ABLE OF .ON|
000002E0: 54 45 4E 54 53 0D 80 2A  4C 4E 31 0D 20 20 20 20  |TENTS..*LN1.    |
000002F0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000300: D3 55 42 4A 45 43 54 20  20 20 20 20 20 20 20 20  |.UBJECT         |
00000310: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000320: 20 20 20 20 20 20 20 D0  41 47 45 0D 80 2A 4C 4E  |       .AGE..*LN|
00000330: 33 0D 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |3.              |
00000340: 20 20 20 20 20 20 C9 4E  54 52 4F 44 55 43 54 49  |      .NTRODUCTI|
00000350: 4F 4E 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |ON              |
00000360: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 31  |               1|
00000370: 0D 80 2A 4C 4E 31 0D 20  20 20 20 20 20 20 20 20  |..*LN1.         |
00000380: 20 20 20 20 20 20 20 20  20 20 20 CF 50 45 52 41  |           .PERA|
00000390: 54 49 4F 4E 20 20 20 20  20 20 20 20 20 20 20 20  |TION            |
000003A0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000003B0: 20 20 20 20 33 0D 80 2A  4C 4E 31 0D 20 20 20 20  |    3..*LN1.    |
000003C0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000003D0: C3 4F 4D 50 49 4C 49 4E  47 20 CF 50 54 49 4F 4E  |.OMPILING .PTION|
000003E0: 53 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |S               |
000003F0: 20 20 20 20 20 20 20 20  20 36 0D 80 2A 4C 4E 31  |         6..*LN1|
00000400: 0D 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |.               |
00000410: 20 20 20 20 20 D0 52 4F  47 52 41 4D 20 C5 52 52  |     .ROGRAM .RR|
00000420: 4F 52 20 C3 4F 52 52 45  43 54 49 4F 4E 20 20 20  |OR .ORRECTION   |
00000430: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 38 0D  |              8.|
00000440: 80 2A 4C 4E 31 0D 20 20  20 20 20 20 20 20 20 20  |.*LN1.          |
00000450: 20 20 20 20 20 20 20 20  20 20 C4 49 46 46 45 52  |          .IFFER|
00000460: 45 4E 43 45 53 20 C2 CC  C9 D4 DA 2D C2 C1 D3 C9  |ENCES .....-....|
00000470: C3 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |.               |
00000480: 20 20 20 39 0D 80 2A 4C  4E 35 0D 20 20 20 20 20  |   9..*LN5.     |
00000490: C2 CC C9 D4 DA 21 20 D0  D2 CF C7 D2 C1 CD 20 C3  |.....! ....... .|
000004A0: CF D0 D9 D2 C9 C7 C8 D4  20 31 39 38 33 20 D0 D2  |........ 1983 ..|
000004B0: CF CC C9 C3 2C 20 C9 CE  C3 2E 20 C1 CC CC 20 D2  |...., .... ... .|
000004C0: C9 C7 C8 D4 D3 20 D2 C5  D3 C5 D2 D6 C5 C4 0D 80  |..... ..........|
000004D0: 2A 4C 4E 31 0D 20 20 20  20 20 C2 CC C9 D4 DA 21  |*LN1.     .....!|
000004E0: 20 C9 CE D3 D4 D2 D5 C3  D4 C9 CF CE 20 CD C1 CE  | ........... ...|
000004F0: D5 C1 CC 20 C3 CF D0 D9  D2 C9 C7 C8 D4 20 31 39  |... ......... 19|
00000500: 38 34 20 D3 CB D9 CC C5  D3 20 C5 CC C5 C3 D4 D2  |84 ...... ......|
00000510: C9 C3 20 D7 CF D2 CB D3  2C 20 C1 CC CC 20 D2 C9  |.. ....., ... ..|
00000520: C7 C8 D4 D3 0D 20 20 20  20 20 D2 C5 D3 C5 D2 D6  |.....     ......|
00000530: C5 C4 0D 80 2A 4C 4E 32  0D 2D 2D 2D 2D 2D 2D 2D  |....*LN2.-------|
00000540: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00000550: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00000560: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00000570: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00000580: 2D 2D 2D 2D 2D 2D 2D 2D  0D D3 CB D9 CC C5 D3 20  |--------....... |
00000590: C5 CC C5 C3 D4 D2 C9 C3  20 D7 CF D2 CB D3 20 20  |........ .....  |
000005A0: 20 32 33 31 20 D3 2E 20  D7 48 49 53 4D 41 4E 20  | 231 .. .HISMAN |
000005B0: D2 4F 41 44 20 CD 4F 55  4E 54 41 49 4E 20 D6 49  |.OAD .OUNTAIN .I|
000005C0: 45 57 20 C3 C1 20 39 34  30 34 31 20 28 34 31 35  |EW .. 94041 (415|
000005D0: 29 39 36 35 2D 31 37 33  35 0D 80 2A 46 50 30 0D  |)965-1735..*FP0.|
000005E0: 20 20 20 20 20 C8 49 47  48 20 D3 50 45 45 44 20  |     .IGH .PEED |
000005F0: D0 2D 43 4F 44 45 0D 80  2A 4C 4E 31 0D C2 CC C9  |.-CODE..*LN1....|
00000600: D4 DA 21 20 54 52 41 4E  53 4C 41 54 45 53 20 C2  |..! TRANSLATES .|
00000610: C1 D3 C9 C3 20 50 52 4F  47 52 41 4D 20 46 49 4C  |.... PROGRAM FIL|
00000620: 45 53 20 49 4E 54 4F 20  41 20 53 50 45 43 49 41  |ES INTO A SPECIA|
00000630: 4C 20 D0 2D 43 4F 44 45  2E 20 D4 48 49 53 20 D0  |L .-CODE. .HIS .|
00000640: 2D 43 4F 44 45 20 49 53  20 45 58 45 43 55 54 45  |-CODE IS EXECUTE|
00000650: 44 20 4D 55 43 48 20 46  41 53 54 45 52 20 54 48  |D MUCH FASTER TH|
00000660: 41 4E 20 54 48 45 20 4F  52 49 47 49 4E 41 4C 20  |AN THE ORIGINAL |
00000670: 50 52 4F 47 52 41 4D 2E  20 CD 4F 52 45 4F 56 45  |PROGRAM. .OREOVE|
00000680: 52 2C 20 56 45 52 59 20  4C 41 52 47 45 20 C2 C1  |R, VERY LARGE ..|
00000690: D3 C9 C3 20 50 52 4F 47  52 41 4D 53 20 42 45 43  |... PROGRAMS BEC|
000006A0: 4F 4D 45 20 53 4D 41 4C  4C 45 52 20 41 4E 44 20  |OME SMALLER AND |
000006B0: 4E 45 45 44 20 4C 45 53  53 20 4D 45 4D 4F 52 59  |NEED LESS MEMORY|
000006C0: 20 41 4E 44 20 44 49 53  4B 20 43 41 50 41 43 49  | AND DISK CAPACI|
000006D0: 54 59 20 41 46 54 45 52  20 59 4F 55 20 C2 CC C9  |TY AFTER YOU ...|
000006E0: D4 DA 21 20 54 48 45 4D  2E 0D 80 2A 4C 4E 31 0D  |..! THEM...*LN1.|
000006F0: C6 41 53 54 45 52 20 50  52 4F 47 52 41 4D 20 45  |.ASTER PROGRAM E|
00000700: 58 45 43 55 54 49 4F 4E  20 49 53 20 41 20 52 45  |XECUTION IS A RE|
00000710: 53 55 4C 54 20 4F 46 20  54 48 45 20 46 4F 4C 4C  |SULT OF THE FOLL|
00000720: 4F 57 49 4E 47 20 49 4D  50 52 4F 56 45 4D 45 4E  |OWING IMPROVEMEN|
00000730: 54 53 20 4F 56 45 52 20  54 48 45 20 53 54 41 4E  |TS OVER THE STAN|
00000740: 44 41 52 44 20 C3 4F 4D  4D 4F 44 4F 52 45 20 C2  |DARD .OMMODORE .|
00000750: C1 D3 C9 C3 20 49 4E 54  45 52 50 52 45 54 45 52  |.... INTERPRETER|
00000760: 3A 0D 80 2A 4C 4E 32 0D  20 20 20 20 20 D3 54 41  |:..*LN2.     .TA|
00000770: 4E 44 41 52 44 20 C2 C1  D3 C9 C3 20 53 45 41 52  |NDARD ..... SEAR|
00000780: 43 48 45 53 20 54 48 52  4F 55 47 48 20 4D 45 4D  |CHES THROUGH MEM|
00000790: 4F 52 59 20 46 4F 52 20  54 48 45 20 4C 4F 43 41  |ORY FOR THE LOCA|
000007A0: 54 49 4F 4E 20 4F 46 20  56 41 52 49 41 42 4C 45  |TION OF VARIABLE|
000007B0: 53 20 41 4E 44 20 41 52  52 41 59 53 2C 20 41 4E  |S AND ARRAYS, AN|
000007C0: 44 20 46 4F 52 20 54 48  45 20 44 45 53 54 49 4E  |D FOR THE DESTIN|
000007D0: 41 54 49 4F 4E 20 4C 49  4E 45 53 20 52 45 46 45  |ATION LINES REFE|
000007E0: 52 45 4E 43 45 44 20 42  59 20 C7 CF D4 CF 2C 20  |RENCED BY ...., |
000007F0: C7 CF D3 D5 C2 2C 20 C9  C6 2D D4 C8 C5 CE 2C 20  |....., ..-...., |
00000800: 41 4E 44 20 4F 54 48 45  52 20 53 54 41 54 45 4D  |AND OTHER STATEM|
00000810: 45 4E 54 53 2E 20 C2 CC  C9 D4 DA 21 20 53 54 4F  |ENTS. .....! STO|
00000820: 52 45 53 20 54 48 45 53  45 20 4C 4F 43 41 54 49  |RES THESE LOCATI|
00000830: 4F 4E 53 2C 20 53 4F 20  4E 4F 20 53 45 41 52 43  |ONS, SO NO SEARC|
00000840: 48 45 53 20 41 52 45 20  4E 45 43 45 53 53 41 52  |HES ARE NECESSAR|
00000850: 59 2E 0D 20 20 20 20 20  CE 55 4D 45 52 49 43 41  |Y..     .UMERICA|
00000860: 4C 20 43 4F 4E 53 54 41  4E 54 53 20 41 52 45 20  |L CONSTANTS ARE |
00000870: 43 4F 4E 56 45 52 54 45  44 20 54 4F 20 46 4C 4F  |CONVERTED TO FLO|
00000880: 41 54 49 4E 47 20 50 4F  49 4E 54 20 49 4E 54 45  |ATING POINT INTE|
00000890: 47 45 52 20 41 53 20 52  45 51 55 49 52 45 44 2C  |GER AS REQUIRED,|
000008A0: 20 44 55 52 49 4E 47 20  43 4F 4D 50 49 4C 41 54  | DURING COMPILAT|
000008B0: 49 4F 4E 2C 20 53 41 56  49 4E 47 20 52 55 4E 20  |ION, SAVING RUN |
000008C0: 54 49 4D 45 20 43 4F 4E  56 45 52 53 49 4F 4E 2E  |TIME CONVERSION.|
000008D0: 0D 20 20 20 20 20 D3 59  4E 54 41 58 20 43 48 45  |.     .YNTAX CHE|
000008E0: 43 4B 20 49 53 20 44 4F  4E 45 20 44 55 52 49 4E  |CK IS DONE DURIN|
000008F0: 47 20 43 4F 4D 50 49 4C  41 54 49 4F 4E 2C 20 4E  |G COMPILATION, N|
00000900: 4F 54 20 44 55 52 49 4E  47 20 52 55 4E 20 54 49  |OT DURING RUN TI|
00000910: 4D 45 2E 0D C9 4E 54 45  47 45 52 20 45 58 50 52  |ME...NTEGER EXPR|
00000920: 45 53 53 49 4F 4E 53 20  41 52 45 20 43 41 4C 43  |ESSIONS ARE CALC|
00000930: 55 4C 41 54 45 44 20 55  53 49 4E 47 20 54 52 55  |ULATED USING TRU|
00000940: 45 20 49 4E 54 45 47 45  52 20 41 52 49 54 48 4D  |E INTEGER ARITHM|
00000950: 45 54 49 43 2E 20 28 D4  48 45 20 53 54 41 4E 44  |ETIC. (.HE STAND|
00000960: 41 52 44 20 C2 C1 D3 C9  C3 20 49 4E 54 45 52 50  |ARD ..... INTERP|
00000970: 52 45 54 45 52 20 57 4F  55 4C 44 20 43 4F 4E 56  |RETER WOULD CONV|
00000980: 45 52 54 20 54 48 45 4D  20 54 4F 20 46 4C 4F 41  |ERT THEM TO FLOA|
00000990: 54 49 4E 47 20 50 4F 49  4E 54 2C 20 44 4F 20 54  |TING POINT, DO T|
000009A0: 48 45 20 41 52 49 54 48  4D 45 54 49 43 2C 20 43  |HE ARITHMETIC, C|
000009B0: 4F 4E 56 45 52 54 20 54  48 45 4D 20 42 41 43 4B  |ONVERT THEM BACK|
000009C0: 20 54 4F 20 49 4E 54 45  47 45 52 2E 29 0D 20 20  | TO INTEGER.).  |
000009D0: 20 20 20 C5 58 50 52 45  53 53 49 4F 4E 53 20 41  |   .XPRESSIONS A|
000009E0: 52 45 20 45 56 41 4C 55  41 54 45 44 20 55 53 49  |RE EVALUATED USI|
000009F0: 4E 47 20 D2 45 56 45 52  53 45 20 D0 4F 4C 49 53  |NG .EVERSE .OLIS|
00000A00: 48 20 CE 4F 54 41 54 49  4F 4E 20 28 D2 D0 CE 29  |H .OTATION (...)|
00000A10: 2C 20 54 48 55 53 20 41  56 4F 49 44 49 4E 47 20  |, THUS AVOIDING |
00000A20: 55 4E 4E 45 43 45 53 53  41 52 59 20 49 4E 54 45  |UNNECESSARY INTE|
00000A30: 52 4D 45 44 49 41 54 45  20 44 41 54 41 20 53 54  |RMEDIATE DATA ST|
00000A40: 4F 52 41 47 45 2E 0D 80  2A 4C 4E 32 0D D3 4D 41  |ORAGE...*LN2..MA|
00000A50: 4C 4C 20 D0 2D 43 4F 44  45 20 41 4E 44 20 D2 55  |LL .-CODE AND .U|
00000A60: 4E 2D 54 49 4D 45 20 D2  4F 55 54 49 4E 45 53 0D  |N-TIME .OUTINES.|
00000A70: 80 2A 4C 4E 31 0D C7 45  4E 45 52 41 4C 4C 59 2C  |.*LN1..ENERALLY,|
00000A80: 20 54 48 45 20 D0 2D 43  4F 44 45 20 50 52 4F 44  | THE .-CODE PROD|
00000A90: 55 43 45 44 20 42 59 20  C2 CC C9 D4 DA 21 57 49  |UCED BY .....!WI|
00000AA0: 4C 4C 20 42 45 20 41 50  50 52 4F 58 49 4D 41 54  |LL BE APPROXIMAT|
00000AB0: 45 4C 59 20 36 30 25 20  4F 46 20 54 48 45 20 53  |ELY 60% OF THE S|
00000AC0: 49 5A 45 20 4F 46 20 54  48 45 20 4F 52 49 47 49  |IZE OF THE ORIGI|
00000AD0: 4E 41 4C 20 50 52 4F 47  52 41 4D 2E 20 D4 48 49  |NAL PROGRAM. .HI|
00000AE0: 53 20 57 49 4C 4C 20 56  41 52 59 20 44 45 50 45  |S WILL VARY DEPE|
00000AF0: 4E 44 49 4E 47 20 4F 4E  20 54 48 45 20 54 59 50  |NDING ON THE TYP|
00000B00: 45 20 4F 46 20 C2 C1 D3  C9 C3 20 43 4F 4D 4D 41  |E OF ..... COMMA|
00000B10: 4E 44 53 20 55 53 45 44  2C 20 54 48 45 20 4E 55  |NDS USED, THE NU|
00000B20: 4D 42 45 52 20 4F 46 20  53 54 41 54 45 4D 45 4E  |MBER OF STATEMEN|
00000B30: 54 53 20 50 45 52 20 4C  49 4E 45 2C 20 41 4E 44  |TS PER LINE, AND|
00000B40: 20 54 48 45 20 41 4D 4F  55 4E 54 20 4F 46 20 22  | THE AMOUNT OF "|
00000B50: 52 45 4D 41 52 4B 22 20  53 54 41 54 45 4D 45 4E  |REMARK" STATEMEN|
00000B60: 54 53 20 49 4E 20 54 48  45 20 4F 52 49 47 49 4E  |TS IN THE ORIGIN|
00000B70: 41 4C 20 C2 C1 D3 C9 C3  20 50 52 4F 47 52 41 4D  |AL ..... PROGRAM|
00000B80: 2E 20 D4 48 45 20 C2 CC  C9 D4 DA 21 20 43 4F 4D  |. .HE .....! COM|
00000B90: 50 49 4C 45 52 20 41 50  50 45 4E 44 53 20 54 4F  |PILER APPENDS TO|
00000BA0: 20 54 48 45 20 50 52 4F  47 52 41 4D 20 41 42 4F  | THE PROGRAM ABO|
00000BB0: 55 54 20 36 4B 20 4F 46  20 49 4E 54 45 52 50 52  |UT 6K OF INTERPR|
00000BC0: 45 54 41 54 49 4F 4E 20  41 4E 44 20 52 55 4E 20  |ETATION AND RUN |
00000BD0: 54 49 4D 45 20 52 4F 55  54 49 4E 45 53 2E 20 D0  |TIME ROUTINES. .|
00000BE0: 52 4F 47 52 41 4D 53 20  54 48 41 54 20 41 52 45  |ROGRAMS THAT ARE|
00000BF0: 20 4F 52 49 47 49 4E 41  4C 4C 59 20 31 36 4B 20  | ORIGINALLY 16K |
00000C00: 42 59 54 45 53 20 28 36  35 20 42 4C 4F 43 4B 53  |BYTES (65 BLOCKS|
00000C10: 20 4F 46 20 44 49 53 4B  20 53 54 4F 52 41 47 45  | OF DISK STORAGE|
00000C20: 29 20 4F 52 20 4C 41 52  47 45 52 20 57 49 4C 4C  |) OR LARGER WILL|
00000C30: 20 55 53 55 41 4C 4C 59  20 42 45 20 53 4D 41 4C  | USUALLY BE SMAL|
00000C40: 4C 45 52 20 41 46 54 45  52 20 43 4F 4D 50 49 4C  |LER AFTER COMPIL|
00000C50: 41 54 49 4F 4E 2E 0D 80  2A 4C 4E 31 0D C5 58 54  |ATION...*LN1..XT|
00000C60: 45 4E 53 49 4F 4E 53 0D  80 2A 4C 4E 31 0D C2 CC  |ENSIONS..*LN1...|
00000C70: C9 D4 DA 21 20 52 45 43  4F 47 4E 49 5A 45 53 20  |...! RECOGNIZES |
00000C80: 4D 4F 53 54 20 45 58 54  45 4E 53 49 4F 4E 53 20  |MOST EXTENSIONS |
00000C90: 54 4F 20 53 54 41 4E 44  41 52 44 20 C2 C1 D3 C9  |TO STANDARD ....|
00000CA0: C3 20 28 53 55 43 48 20  41 53 20 D6 C9 C3 D4 D2  |. (SUCH AS .....|
00000CB0: C5 C5 20 43 4F 4D 4D 41  4E 44 53 29 0D 49 54 53  |.. COMMANDS).ITS|
00000CC0: 45 4C 46 2E 20 CF 54 48  45 52 53 20 4D 41 59 20  |ELF. .THERS MAY |
00000CD0: 42 45 20 46 4F 52 43 45  44 20 42 59 20 50 52 45  |BE FORCED BY PRE|
00000CE0: 43 45 44 49 4E 47 20 54  48 45 4D 20 57 49 54 48  |CEDING THEM WITH|
00000CF0: 20 41 20 44 4F 55 42 4C  45 20 43 4F 4C 4F 4E 20  | A DOUBLE COLON |
00000D00: 28 3A 3A 29 2E 20 D4 48  45 0D 43 4F 4D 50 49 4C  |(::). .HE.COMPIL|
00000D10: 45 52 20 52 55 4E 2D 54  49 4D 45 20 52 4F 55 54  |ER RUN-TIME ROUT|
00000D20: 49 4E 45 53 20 54 48 45  4E 20 50 41 53 53 20 54  |INES THEN PASS T|
00000D30: 48 45 20 57 48 4F 4C 45  20 53 54 41 54 45 4D 45  |HE WHOLE STATEME|
00000D40: 4E 54 20 54 4F 20 54 48  45 20 42 55 49 4C 54 20  |NT TO THE BUILT |
00000D50: 49 4E 20 C2 C1 D3 C9 C3  0D 49 4E 54 45 52 50 52  |IN ......INTERPR|
00000D60: 45 54 45 52 2E 0D 80 2A  4C 4E 32 0D CF 56 45 52  |ETER...*LN2..VER|
00000D70: 4C 41 59 0D 80 2A 4C 4E  31 0D C2 CC C9 D4 DA 21  |LAY..*LN1......!|
00000D80: 20 49 53 20 54 48 45 20  46 49 52 53 54 20 43 4F  | IS THE FIRST CO|
00000D90: 4D 50 49 4C 45 52 20 57  48 49 43 48 20 43 41 4E  |MPILER WHICH CAN|
00000DA0: 20 54 52 41 4E 53 4C 41  54 45 20 43 48 41 49 4E  | TRANSLATE CHAIN|
00000DB0: 45 44 20 50 52 4F 47 52  41 4D 53 20 41 4E 44 20  |ED PROGRAMS AND |
00000DC0: 45 56 45 4E 20 50 41 53  53 0D 56 41 52 49 41 42  |EVEN PASS.VARIAB|
00000DD0: 4C 45 53 20 42 45 54 57  45 45 4E 20 54 48 45 4D  |LES BETWEEN THEM|
00000DE0: 2E 20 D5 4E 4C 49 4B 45  20 53 54 41 4E 44 41 52  |. .NLIKE STANDAR|
00000DF0: 44 20 C2 C1 D3 C9 C3 2C  20 49 54 20 41 4C 4C 4F  |D ....., IT ALLO|
00000E00: 57 53 20 54 48 45 20 43  41 4C 4C 49 4E 47 20 50  |WS THE CALLING P|
00000E10: 52 4F 47 52 41 4D 20 54  4F 20 0D 42 45 20 4C 4F  |ROGRAM TO .BE LO|
00000E20: 4E 47 45 52 20 4F 52 20  53 48 4F 52 54 45 52 20  |NGER OR SHORTER |
00000E30: 54 48 41 4E 20 54 48 45  20 43 41 4C 4C 45 44 20  |THAN THE CALLED |
00000E40: 50 52 4F 47 52 41 4D 2E  20 C1 4C 53 4F 20 54 48  |PROGRAM. .LSO TH|
00000E50: 45 20 52 55 4E 2D 54 49  4D 45 20 52 4F 55 54 49  |E RUN-TIME ROUTI|
00000E60: 4E 45 53 20 41 52 45 20  4F 4E 4C 59 20 41 44 44  |NES ARE ONLY ADD|
00000E70: 45 44 20 54 4F 20 54 48  45 20 53 54 41 52 54 49  |ED TO THE STARTI|
00000E80: 4E 47 20 50 52 4F 47 52  41 4D 2C 20 53 41 56 49  |NG PROGRAM, SAVI|
00000E90: 4E 47 20 44 49 53 4B 20  53 50 41 43 45 2E 0D 80  |NG DISK SPACE...|
00000EA0: 2A 46 50 30 0D 80 2A 48  44 32 3A 2C CF D0 C5 D2  |*FP0..*HD2:,....|
00000EB0: C1 D4 C9 CF CE 2C 0D 80  2A 4C 4E 33 0D C3 4F 4D  |.....,..*LN3..OM|
00000EC0: 50 49 4C 49 4E 47 20 50  52 4F 47 52 41 4D 53 20  |PILING PROGRAMS |
00000ED0: 57 49 54 48 20 C2 CC C9  D4 DA 21 20 49 53 20 41  |WITH .....! IS A|
00000EE0: 20 56 45 52 59 20 53 49  4D 50 4C 45 20 50 52 4F  | VERY SIMPLE PRO|
00000EF0: 43 45 53 53 2E 20 CA 55  53 54 20 46 4F 4C 4C 4F  |CESS. .UST FOLLO|
00000F00: 57 20 54 48 45 20 53 54  45 50 53 0D 42 45 4C 4F  |W THE STEPS.BELO|
00000F10: 57 3A 0D 80 2A 4C 4E 32  0D 31 29 20 20 20 CF 4E  |W:..*LN2.1)   .N|
00000F20: 20 41 20 47 4F 4F 44 20  51 55 41 4C 49 54 59 20  | A GOOD QUALITY |
00000F30: 42 4C 41 4E 4B 20 44 49  53 4B 20 54 48 41 54 20  |BLANK DISK THAT |
00000F40: 48 41 53 20 42 45 45 4E  20 46 4F 52 4D 41 54 54  |HAS BEEN FORMATT|
00000F50: 45 44 20 28 CE C5 D7 45  44 29 2C 20 43 4F 50 59  |ED (...ED), COPY|
00000F60: 20 54 48 45 20 50 52 4F  47 52 41 4D 20 4F 52 20  | THE PROGRAM OR |
00000F70: 50 52 4F 47 52 41 4D 53  20 54 48 41 54 20 59 4F  |PROGRAMS THAT YO|
00000F80: 55 20 57 49 53 48 20 54  4F 20 43 4F 4D 50 49 4C  |U WISH TO COMPIL|
00000F90: 45 2E 20 C9 46 20 59 4F  55 20 41 52 45 20 55 53  |E. .F YOU ARE US|
00000FA0: 49 4E 47 20 41 20 53 49  4E 47 4C 45 20 44 52 49  |ING A SINGLE DRI|
00000FB0: 56 45 0D 28 31 35 34 31  2F 32 30 33 31 29 2C 20  |VE.(1541/2031), |
00000FC0: 54 48 45 52 45 20 53 48  4F 55 4C 44 20 42 45 20  |THERE SHOULD BE |
00000FD0: 41 54 20 4C 45 41 53 54  20 33 30 30 20 42 4C 4F  |AT LEAST 300 BLO|
00000FE0: 43 4B 53 20 46 52 45 45  20 4C 45 46 54 20 4F 4E  |CKS FREE LEFT ON|
00000FF0: 20 54 48 45 20 44 49 53  4B 20 41 46 54 45 52 0D  | THE DISK AFTER.|
00001000: 41 4C 4C 20 54 48 45 20  50 52 4F 47 52 41 4D 53  |ALL THE PROGRAMS|
00001010: 20 48 41 56 45 20 42 45  45 4E 20 43 4F 50 49 45  | HAVE BEEN COPIE|
00001020: 44 20 54 4F 20 49 54 2E  20 C9 46 20 59 4F 55 20  |D TO IT. .F YOU |
00001030: 48 41 56 45 20 32 20 44  52 49 56 45 53 20 4F 52  |HAVE 2 DRIVES OR|
00001040: 20 41 20 44 55 41 4C 20  44 52 49 56 45 20 0D 28  | A DUAL DRIVE .(|
00001050: 34 30 34 30 20 4F 52 20  38 30 35 30 20 41 4E 44  |4040 OR 8050 AND|
00001060: 20 41 20 C2 55 53 43 41  52 44 20 49 4E 54 45 52  | A .USCARD INTER|
00001070: 46 41 43 45 29 2C 20 46  4F 52 4D 41 54 20 28 CE  |FACE), FORMAT (.|
00001080: C5 D7 29 20 41 20 53 45  43 4F 4E 44 20 42 4C 41  |..) A SECOND BLA|
00001090: 4E 4B 20 44 49 53 4B 20  46 4F 52 20 59 4F 55 52  |NK DISK FOR YOUR|
000010A0: 20 43 4F 4D 50 49 4C 45  44 20 50 52 4F 47 52 41  | COMPILED PROGRA|
000010B0: 4D 53 2E 0D 80 2A 4C 4E  32 0D 32 29 20 20 20 D0  |MS...*LN2.2)   .|
000010C0: 4C 41 43 45 20 54 48 45  20 C2 CC C9 D4 DA 21 20  |LACE THE .....! |
000010D0: 50 52 4F 47 52 41 4D 20  44 49 53 4B 20 49 4E 20  |PROGRAM DISK IN |
000010E0: 59 4F 55 52 20 31 35 34  31 20 44 49 53 4B 20 44  |YOUR 1541 DISK D|
000010F0: 52 49 56 45 20 41 4E 44  20 54 59 50 45 3A 0D 80  |RIVE AND TYPE:..|
00001100: 2A 4C 4E 31 0D 20 20 20  20 20 20 20 20 20 20 CC  |*LN1.          .|
00001110: 4F 41 44 22 2A 22 2C 38  20 20 3C D2 C5 D4 D5 D2  |OAD"*",8  <.....|
00001120: CE 3E 20 20 20 D4 48 45  20 C2 CC C9 D4 DA 21 20  |.>   .HE .....! |
00001130: 50 52 4F 47 52 41 4D 20  53 48 4F 55 4C 44 20 4C  |PROGRAM SHOULD L|
00001140: 4F 41 44 20 41 4E 44 20  54 48 45 20 22 D2 C5 C1  |OAD AND THE "...|
00001150: C4 D9 22 20 50 52 4F 4D  50 54 20 41 50 50 45 41  |.." PROMPT APPEA|
00001160: 52 53 20 4F 4E 20 54 48  45 20 53 43 52 45 45 4E  |RS ON THE SCREEN|
00001170: 0D 80 2A 4C 4E 31 0D 20  20 20 20 20 20 20 20 20  |..*LN1.         |
00001180: 20 D2 D5 CE 20 20 20 20  20 20 20 20 3C D2 C5 D4  | ...        <...|
00001190: D5 D2 CE 3E 0D 80 2A 4C  4E 31 0D 33 29 20 20 20  |...>..*LN1.3)   |
000011A0: C1 46 54 45 52 20 54 48  45 20 52 45 44 20 4C 49  |.FTER THE RED LI|
000011B0: 47 48 54 20 49 4E 20 54  48 45 20 44 52 49 56 45  |GHT IN THE DRIVE|
000011C0: 20 54 55 52 4E 53 20 4F  46 46 20 52 45 4D 4F 56  | TURNS OFF REMOV|
000011D0: 45 20 54 48 45 20 C2 CC  C9 D4 DA 21 20 50 52 4F  |E THE .....! PRO|
000011E0: 47 52 41 4D 20 44 49 53  4B 0D 46 52 4F 4D 20 54  |GRAM DISK.FROM T|
000011F0: 48 45 20 44 52 49 56 45  2E 20 C9 4E 53 45 52 54  |HE DRIVE. .NSERT|
00001200: 20 54 48 45 20 50 52 45  56 49 4F 55 53 4C 59 20  | THE PREVIOUSLY |
00001210: 50 52 45 50 41 52 45 44  20 C2 C1 D3 C9 C3 20 50  |PREPARED ..... P|
00001220: 52 4F 47 52 41 4D 2C 20  4F 52 20 50 52 4F 47 52  |ROGRAM, OR PROGR|
00001230: 41 4D 53 2C 20 54 4F 20  42 45 20 43 4F 4D 50 49  |AMS, TO BE COMPI|
00001240: 4C 45 44 20 44 49 53 4B  20 49 4E 54 4F 20 54 48  |LED DISK INTO TH|
00001250: 45 20 44 52 49 56 45 2E  0D 80 2A 4C 4E 31 0D 34  |E DRIVE...*LN1.4|
00001260: 29 20 20 20 CD 45 4E 55  20 23 31 20 53 48 4F 55  |)   .ENU #1 SHOU|
00001270: 4C 44 20 4E 4F 57 20 41  50 50 45 41 52 20 4F 4E  |LD NOW APPEAR ON|
00001280: 20 54 48 45 20 53 43 52  45 45 4E 3A 0D 80 2A 4C  | THE SCREEN:..*L|
00001290: 4E 33 0D 20 20 20 20 20  20 20 20 20 20 20 20 20  |N3.             |
000012A0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000012B0: 20 20 20 20 20 20 20 20  20 D3 CB D9 CC C5 D3 20  |         ...... |
000012C0: C2 CC C9 D4 DA 21 0D 80  2A 4C 4E 31 0D 20 20 20  |.....!..*LN1.   |
000012D0: 20 20 20 20 20 20 20 20  31 3D 53 49 4E 47 4C 45  |        1=SINGLE|
000012E0: 20 46 4C 4F 50 50 59 0D  20 20 20 20 20 20 20 20  | FLOPPY.        |
000012F0: 20 20 20 32 3D 44 55 41  4C 20 44 52 49 56 45 20  |   2=DUAL DRIVE |
00001300: 46 4C 4F 50 50 59 0D 20  20 20 20 20 20 20 20 20  |FLOPPY.         |
00001310: 20 20 33 3D 32 20 46 4C  4F 50 50 49 45 53 20 57  |  3=2 FLOPPIES W|
00001320: 49 54 48 20 44 49 46 46  45 52 45 4E 54 20 41 44  |ITH DIFFERENT AD|
00001330: 44 52 45 53 53 45 53 0D  80 2A 4C 4E 32 0D 35 29  |DRESSES..*LN2.5)|
00001340: 20 20 20 D4 59 50 45 3A  0D 80 2A 4C 4E 31 0D 20  |   .YPE:..*LN1. |
00001350: 20 20 20 20 20 20 20 20  20 20 31 20 3C D2 C5 D4  |          1 <...|
00001360: D5 D2 CE 3E 20 C9 46 20  59 4F 55 20 41 52 45 20  |...> .F YOU ARE |
00001370: 55 53 49 4E 47 20 41 20  53 49 4E 47 4C 45 20 44  |USING A SINGLE D|
00001380: 49 53 4B 20 44 52 49 56  45 2E 20 D4 48 45 20 53  |ISK DRIVE. .HE S|
00001390: 43 52 45 45 4E 20 57 49  4C 4C 20 4E 4F 57 20 41  |CREEN WILL NOW A|
000013A0: 53 4B 20 46 4F 52 20 54  48 45 20 46 49 4C 45 4E  |SK FOR THE FILEN|
000013B0: 41 4D 45 20 4F 46 20 54  48 45 20 50 52 4F 47 52  |AME OF THE PROGR|
000013C0: 41 4D 20 59 4F 55 20 57  49 53 48 20 54 4F 20 43  |AM YOU WISH TO C|
000013D0: 4F 4D 50 49 4C 45 2E 0D  20 20 20 20 20 20 20 20  |OMPILE..        |
000013E0: 4F 52 0D 20 20 20 20 20  20 20 20 20 20 20 32 20  |OR.           2 |
000013F0: 3C D2 C5 D4 D5 D2 CE 3E  20 C9 46 20 59 4F 55 20  |<......> .F YOU |
00001400: 41 52 45 20 55 53 49 4E  47 20 41 20 44 55 41 4C  |ARE USING A DUAL|
00001410: 20 44 49 53 4B 20 44 52  49 56 45 2E 0D 20 20 20  | DISK DRIVE..   |
00001420: 20 20 20 20 20 4F 52 0D  20 20 20 20 20 20 20 20  |     OR.        |
00001430: 20 20 20 33 20 3C D2 C5  D4 D5 D2 CE 3E 20 C9 46  |   3 <......> .F|
00001440: 20 59 4F 55 20 41 52 45  20 55 53 49 4E 47 20 32  | YOU ARE USING 2|
00001450: 20 53 49 4E 47 4C 45 20  44 49 53 4B 20 44 52 49  | SINGLE DISK DRI|
00001460: 56 45 53 2E 20 D9 4F 55  20 57 49 4C 4C 20 42 45  |VES. .OU WILL BE|
00001470: 20 41 53 4B 45 44 20 46  4F 52 20 54 48 45 20 44  | ASKED FOR THE D|
00001480: 45 56 49 43 45 20 4E 55  4D 42 45 52 53 20 4F 46  |EVICE NUMBERS OF|
00001490: 20 59 4F 55 52 20 53 4F  55 52 43 45 20 41 4E 44  | YOUR SOURCE AND|
000014A0: 20 44 45 53 54 49 4E 41  54 49 4F 4E 20 44 52 49  | DESTINATION DRI|
000014B0: 56 45 53 2E 0D D4 48 45  53 45 20 49 4E 53 54 52  |VES...HESE INSTR|
000014C0: 55 43 54 49 4F 4E 53 20  41 53 53 55 4D 45 20 54  |UCTIONS ASSUME T|
000014D0: 48 41 54 20 39 20 49 53  20 54 48 45 20 44 45 56  |HAT 9 IS THE DEV|
000014E0: 49 43 45 20 23 20 4F 46  20 54 48 45 20 53 4F 55  |ICE # OF THE SOU|
000014F0: 52 43 45 20 44 52 49 56  45 20 41 4E 44 20 38 20  |RCE DRIVE AND 8 |
00001500: 49 53 20 54 48 45 20 23  20 4F 46 20 54 48 45 20  |IS THE # OF THE |
00001510: 44 45 53 54 49 4E 41 54  49 4F 4E 20 44 52 49 56  |DESTINATION DRIV|
00001520: 45 2E 0D 80 2A 46 50 30  0D 80 2A 4C 4E 35 0D 36  |E...*FP0..*LN5.6|
00001530: 29 20 20 C9 46 20 59 4F  55 20 48 41 56 45 20 41  |)  .F YOU HAVE A|
00001540: 20 44 55 41 4C 20 44 52  49 56 45 20 4F 52 20 32  | DUAL DRIVE OR 2|
00001550: 20 53 49 4E 47 4C 45 20  44 52 49 56 45 53 20 41  | SINGLE DRIVES A|
00001560: 4E 44 20 53 45 4C 45 43  54 20 32 20 4F 52 20 33  |ND SELECT 2 OR 3|
00001570: 2C 20 41 20 53 45 43 4F  4E 44 20 0D 4D 45 4E 55  |, A SECOND .MENU|
00001580: 20 53 48 4F 55 4C 44 20  4E 4F 57 20 41 50 50 45  | SHOULD NOW APPE|
00001590: 41 52 20 4F 4E 20 54 48  45 20 53 43 52 45 45 4E  |AR ON THE SCREEN|
000015A0: 2E 20 C9 54 20 57 49 4C  4C 20 4F 46 46 45 52 20  |. .T WILL OFFER |
000015B0: 34 20 43 4F 4D 50 49 4C  49 4E 47 20 53 45 4C 45  |4 COMPILING SELE|
000015C0: 43 54 49 4F 4E 53 20 41  53 0D 53 48 4F 57 4E 20  |CTIONS AS.SHOWN |
000015D0: 42 45 4C 4F 57 0D 80 2A  4C 4E 32 0D 20 20 20 20  |BELOW..*LN2.    |
000015E0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000015F0: 20 20 20 20 20 20 20 20  D3 CB D9 CC C5 D3 20 2D  |        ...... -|
00001600: 20 C2 CC C9 D4 DA 21 0D  80 2A 4C 4E 32 0D 20 20  | .....!..*LN2.  |
00001610: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00001620: 20 20 20 20 20 20 20 20  20 20 20 20 53 45 4C 45  |            SELE|
00001630: 43 54 20 4D 4F 44 45 0D  80 2A 4C 4E 32 0D 31 2E  |CT MODE..*LN2.1.|
00001640: 20 3D 20 4F 4E 45 20 46  49 4C 45 20 54 4F 20 44  | = ONE FILE TO D|
00001650: 52 49 56 45 20 31 0D 80  2A 4C 4E 31 0D 32 2E 20  |RIVE 1..*LN1.2. |
00001660: 3D 20 41 4C 4C 20 46 49  4C 45 53 20 46 52 4F 4D  |= ALL FILES FROM|
00001670: 20 44 52 49 56 45 20 30  20 28 44 45 56 49 43 45  | DRIVE 0 (DEVICE|
00001680: 20 39 29 20 54 4F 20 42  4C 41 4E 4B 20 44 49 53  | 9) TO BLANK DIS|
00001690: 4B 20 49 4E 20 44 52 49  56 45 20 31 28 44 45 56  |K IN DRIVE 1(DEV|
000016A0: 49 43 45 20 38 29 0D 20  20 20 20 20 57 49 54 48  |ICE 8).     WITH|
000016B0: 20 43 4F 4D 50 2D 4D 41  43 48 49 4E 45 43 4F 44  | COMP-MACHINECOD|
000016C0: 45 0D 80 2A 4C 4E 31 0D  33 2E 20 3D 20 41 4C 4C  |E..*LN1.3. = ALL|
000016D0: 20 46 49 4C 45 53 20 46  52 4F 4D 20 44 52 49 56  | FILES FROM DRIV|
000016E0: 45 20 30 20 54 4F 20 42  4C 41 4E 4B 20 44 49 53  |E 0 TO BLANK DIS|
000016F0: 4B 20 49 4E 20 44 52 49  56 45 20 31 20 42 55 54  |K IN DRIVE 1 BUT|
00001700: 20 46 49 52 53 54 20 46  49 4C 45 20 57 49 54 48  | FIRST FILE WITH|
00001710: 20 0D 20 20 20 20 20 43  4F 4D 50 2D 42 4C 4F 43  | .     COMP-BLOC|
00001720: 4B 2E 0D 80 2A 4C 4E 31  0D 34 2E 20 3D 20 41 4C  |K...*LN1.4. = AL|
00001730: 4C 20 46 49 4C 45 53 20  46 52 4F 4D 20 44 52 49  |L FILES FROM DRI|
00001740: 56 45 20 30 20 54 4F 20  42 4C 41 4E 4B 20 44 49  |VE 0 TO BLANK DI|
00001750: 53 4B 20 49 4E 20 44 52  49 56 45 20 31 20 57 49  |SK IN DRIVE 1 WI|
00001760: 54 48 20 4F 56 45 52 4C  41 59 2E 0D 80 2A 4C 4E  |TH OVERLAY...*LN|
00001770: 32 0D 50 4C 45 41 53 45  20 53 45 4C 45 43 54 0D  |2.PLEASE SELECT.|
00001780: 80 2A 4C 4E 32 0D 37 29  20 20 20 C2 CC C9 D4 DA  |.*LN2.7)   .....|
00001790: 21 20 57 49 4C 4C 20 4E  4F 57 20 41 53 4B 20 46  |! WILL NOW ASK F|
000017A0: 4F 52 20 54 48 45 20 46  49 4C 45 4E 41 4D 45 28  |OR THE FILENAME(|
000017B0: 53 29 20 4F 46 20 54 48  45 20 46 49 4C 45 28 53  |S) OF THE FILE(S|
000017C0: 29 20 54 48 41 54 20 59  4F 55 20 57 49 53 48 20  |) THAT YOU WISH |
000017D0: 54 4F 20 20 48 41 56 45  20 43 4F 4D 50 49 4C 45  |TO  HAVE COMPILE|
000017E0: 44 2E 20 D4 59 50 45 20  54 48 45 4D 20 49 4E 2E  |D. .YPE THEM IN.|
000017F0: 0D 80 2A 4C 4E 31 0D 38  29 20 20 20 C9 46 20 59  |..*LN1.8)   .F Y|
00001800: 4F 55 20 41 52 45 20 55  53 49 4E 47 20 41 20 53  |OU ARE USING A S|
00001810: 49 4E 47 4C 45 20 44 49  53 4B 20 44 52 49 56 45  |INGLE DISK DRIVE|
00001820: 20 41 4E 44 20 53 45 4C  45 43 54 20 43 4F 4D 50  | AND SELECT COMP|
00001830: 49 4C 49 4E 47 20 4F 50  54 49 4F 4E 20 31 2C 20  |ILING OPTION 1, |
00001840: C2 CC C9 D4 DA 21 20 44  4F 45 53 20 32 20 50 41  |.....! DOES 2 PA|
00001850: 53 53 45 53 20 54 4F 20  54 52 41 4E 53 4C 41 54  |SSES TO TRANSLAT|
00001860: 45 20 54 48 45 20 50 52  4F 47 52 41 4D 20 46 49  |E THE PROGRAM FI|
00001870: 4C 45 2E 0D 20 20 20 20  20 4F 52 0D 38 29 20 20  |LE..     OR.8)  |
00001880: 20 C9 46 20 59 4F 55 52  20 53 45 54 55 50 20 49  | .F YOUR SETUP I|
00001890: 4E 43 4C 55 44 45 53 20  41 20 44 55 41 4C 20 44  |NCLUDES A DUAL D|
000018A0: 52 49 56 45 20 4F 52 20  32 20 53 49 4E 47 4C 45  |RIVE OR 2 SINGLE|
000018B0: 20 44 52 49 56 45 53 20  C2 CC C9 D4 DA 21 20 57  | DRIVES .....! W|
000018C0: 49 4C 4C 20 49 4E 53 54  52 55 43 54 20 54 4F 20  |ILL INSTRUCT TO |
000018D0: 49 4E 53 45 52 54 20 54  48 45 20 53 4F 55 52 43  |INSERT THE SOURC|
000018E0: 45 20 44 49 53 4B 20 49  4E 54 4F 20 54 48 45 20  |E DISK INTO THE |
000018F0: 53 4F 55 52 43 45 20 44  52 49 56 45 20 41 4E 44  |SOURCE DRIVE AND|
00001900: 20 50 52 45 53 53 22 59  22 2E 0D 20 20 20 20 20  | PRESS"Y"..     |
00001910: D0 4C 41 43 45 20 41 20  57 52 49 54 45 20 50 52  |.LACE A WRITE PR|
00001920: 4F 54 45 43 54 20 54 41  42 20 4F 4E 20 59 4F 55  |OTECT TAB ON YOU|
00001930: 52 20 53 4F 55 52 43 45  20 44 49 53 4B 20 42 45  |R SOURCE DISK BE|
00001940: 46 4F 52 45 20 59 4F 55  20 49 4E 53 45 52 54 20  |FORE YOU INSERT |
00001950: 49 54 20 49 4E 54 4F 20  20 54 48 45 20 44 52 49  |IT INTO  THE DRI|
00001960: 56 45 2E 20 C9 54 20 54  48 45 4E 20 49 4E 53 54  |VE. .T THEN INST|
00001970: 52 55 43 54 53 20 59 4F  55 20 54 4F 20 49 4E 53  |RUCTS YOU TO INS|
00001980: 45 52 54 20 41 20 42 4C  41 4E 4B 20 44 49 53 4B  |ERT A BLANK DISK|
00001990: 20 49 4E 54 4F 20 54 48  45 20 44 45 53 54 49 4E  | INTO THE DESTIN|
000019A0: 41 54 49 4F 4E 20 44 52  49 56 45 2E 20 C9 4E 53  |ATION DRIVE. .NS|
000019B0: 45 52 54 20 41 20 28 CE  C5 D7 45 44 29 20 44 49  |ERT A (...ED) DI|
000019C0: 53 4B 20 49 4E 54 4F 20  54 48 45 20 44 45 53 54  |SK INTO THE DEST|
000019D0: 49 4E 41 54 49 4F 4E 20  44 52 49 56 45 2E 20 C2  |INATION DRIVE. .|
000019E0: CC C9 D4 DA 20 57 49 4C  4C 20 4E 4F 57 20 50 52  |.... WILL NOW PR|
000019F0: 4F 43 45 45 44 20 54 4F  20 43 4F 4D 50 49 4C 45  |OCEED TO COMPILE|
00001A00: 20 54 48 45 20 50 52 4F  47 52 41 4D 28 53 29 20  | THE PROGRAM(S) |
00001A10: 49 4E 20 32 20 4F 52 20  33 20 50 41 53 53 45 53  |IN 2 OR 3 PASSES|
00001A20: 2E 0D 80 2A 4C 4E 31 0D  39 29 20 20 20 C9 46 20  |...*LN1.9)   .F |
00001A30: 44 55 52 49 4E 47 20 43  4F 4D 50 49 4C 41 54 49  |DURING COMPILATI|
00001A40: 4F 4E 20 C2 CC C9 D4 DA  21 20 45 4E 43 4F 55 4E  |ON .....! ENCOUN|
00001A50: 54 45 52 53 20 41 4E 20  45 52 52 4F 52 2C 20 49  |TERS AN ERROR, I|
00001A60: 54 20 57 49 4C 4C 20 53  54 4F 50 20 41 4E 44 20  |T WILL STOP AND |
00001A70: 41 53 4B 20 49 46 20 0D  20 20 20 20 20 59 4F 55  |ASK IF .     YOU|
00001A80: 20 57 41 4E 54 20 54 4F  20 43 4F 4E 54 49 4E 55  | WANT TO CONTINU|
00001A90: 45 2E 20 D4 48 45 20 43  48 4F 49 43 45 53 20 41  |E. .HE CHOICES A|
00001AA0: 52 45 20 22 59 22 20 46  4F 52 20 59 45 53 20 41  |RE "Y" FOR YES A|
00001AB0: 4E 44 20 22 4E 22 20 46  4F 52 20 4E 4F 2E 20 C9  |ND "N" FOR NO. .|
00001AC0: 46 20 59 4F 55 0D 20 20  20 20 20 48 41 56 45 20  |F YOU.     HAVE |
00001AD0: 4E 4F 54 20 52 45 41 44  20 54 48 45 20 53 45 43  |NOT READ THE SEC|
00001AE0: 54 49 4F 4E 53 20 4F 4E  20 22 D0 52 4F 47 52 41  |TIONS ON ".ROGRA|
00001AF0: 4D 20 C5 52 52 4F 52 20  C3 4F 52 52 45 43 54 49  |M .RROR .ORRECTI|
00001B00: 4F 4E 22 20 41 4E 44 20  22 C4 49 46 46 45 52 45  |ON" AND ".IFFERE|
00001B10: 4E 43 45 53 20 C2 CC C9  D4 DA 21 20 2D 20 C2 C1  |NCES .....! - ..|
00001B20: D3 C9 C3 22 2C 20 4E 4F  57 20 57 4F 55 4C 44 20  |...", NOW WOULD |
00001B30: 42 45 20 41 4E 20 45 58  43 45 4C 4C 45 4E 54 20  |BE AN EXCELLENT |
00001B40: 54 49 4D 45 20 54 4F 20  44 4F 20 54 48 49 53 2E  |TIME TO DO THIS.|
00001B50: 0D 80 2A 4C 4E 33 0D C1  20 53 48 4F 52 54 20 44  |..*LN3.. SHORT D|
00001B60: 45 53 43 52 49 50 54 49  4F 4E 20 4F 46 20 54 48  |ESCRIPTION OF TH|
00001B70: 45 20 43 4F 4D 50 49 4C  41 54 49 4F 4E 20 50 52  |E COMPILATION PR|
00001B80: 4F 43 45 53 53 20 46 4F  4C 4C 4F 57 53 20 4F 4E  |OCESS FOLLOWS ON|
00001B90: 20 54 48 45 20 4E 45 58  54 20 50 41 47 45 2E 0D  | THE NEXT PAGE..|
00001BA0: 80 2A 46 50 30 0D 80 2A  48 44 32 3A 2C C2 CC C9  |.*FP0..*HD2:,...|
00001BB0: D4 DA 21 2C 0D 80 2A 4C  4E 33 0D C6 C9 D2 D3 D4  |..!,..*LN3......|
00001BC0: 20 D0 C1 D3 D3 0D 80 2A  4C 4E 31 0D D4 48 45 20  | ......*LN1..HE |
00001BD0: 50 52 4F 47 52 41 4D 20  49 53 20 54 52 41 4E 53  |PROGRAM IS TRANS|
00001BE0: 4C 41 54 45 44 20 49 4E  54 4F 20 D0 2D 43 4F 44  |LATED INTO .-COD|
00001BF0: 45 2E 20 D4 48 45 20 43  4F 4D 50 49 4C 45 52 20  |E. .HE COMPILER |
00001C00: 41 4C 53 4F 20 43 48 45  43 4B 53 20 46 4F 52 20  |ALSO CHECKS FOR |
00001C10: D3 D9 CE D4 C1 D8 20 41  4E 44 20 0D D4 D9 D0 C5  |...... AND .....|
00001C20: 20 CD C9 D3 CD C1 D4 C3  C8 20 45 52 52 4F 52 53  | ........ ERRORS|
00001C30: 2E 20 D4 48 45 20 4C 49  4E 45 20 4E 55 4D 42 45  |. .HE LINE NUMBE|
00001C40: 52 53 20 4F 46 20 54 48  45 20 45 52 52 4F 4E 45  |RS OF THE ERRONE|
00001C50: 4F 55 53 20 4C 49 4E 45  53 20 41 52 45 20 44 49  |OUS LINES ARE DI|
00001C60: 53 50 4C 41 59 45 44 20  41 53 20 0D 54 48 45 59  |SPLAYED AS .THEY|
00001C70: 20 41 52 45 20 46 4F 55  4E 44 2E 20 D4 48 45 20  | ARE FOUND. .HE |
00001C80: 43 4F 4D 50 49 4C 45 52  20 57 49 4C 4C 20 43 4F  |COMPILER WILL CO|
00001C90: 4D 50 4C 45 54 45 20 43  4F 4D 50 49 4C 41 54 49  |MPLETE COMPILATI|
00001CA0: 4F 4E 2C 20 42 55 54 20  41 4E 59 20 4C 49 4E 45  |ON, BUT ANY LINE|
00001CB0: 53 20 49 4E 20 45 52 52  4F 52 0D 4D 55 53 54 20  |S IN ERROR.MUST |
00001CC0: 42 45 20 43 4F 52 52 45  43 54 45 44 20 53 49 4E  |BE CORRECTED SIN|
00001CD0: 43 45 20 54 48 45 59 20  41 52 45 20 4E 4F 54 20  |CE THEY ARE NOT |
00001CE0: 54 52 41 4E 53 4C 41 54  45 44 2E 0D 80 2A 4C 4E  |TRANSLATED...*LN|
00001CF0: 32 0D C1 20 C2 C1 C4 20  D3 D5 C2 D3 C3 D2 C9 D0  |2.. ... ........|
00001D00: D4 20 C5 D2 D2 CF D2 20  57 49 4C 4C 20 42 45 20  |. ..... WILL BE |
00001D10: 52 45 50 4F 52 54 45 44  20 49 46 20 59 4F 55 20  |REPORTED IF YOU |
00001D20: 43 48 41 4E 47 45 20 54  48 45 20 4E 55 4D 42 45  |CHANGE THE NUMBE|
00001D30: 52 20 4F 46 20 44 49 4D  45 4E 53 49 4F 4E 53 20  |R OF DIMENSIONS |
00001D40: 0D 49 4E 20 41 4E 20 41  52 52 41 59 20 28 49 2E  |.IN AN ARRAY (I.|
00001D50: 45 2E 20 58 24 28 34 2C  32 29 20 41 4E 44 20 4C  |E. X$(4,2) AND L|
00001D60: 41 54 45 52 20 58 24 28  35 29 29 2E 20 D3 49 4E  |ATER X$(5)). .IN|
00001D70: 43 45 20 49 54 20 49 53  20 4C 45 47 41 4C 20 54  |CE IT IS LEGAL T|
00001D80: 4F 20 43 4C 45 41 52 20  28 C3 CC D2 29 20 0D 54  |O CLEAR (...) .T|
00001D90: 48 45 20 41 52 52 41 59  20 41 4E 44 20 52 45 44  |HE ARRAY AND RED|
00001DA0: 49 4D 45 4E 53 49 4F 4E  20 49 54 20 4C 41 54 45  |IMENSION IT LATE|
00001DB0: 52 20 49 4E 20 54 48 45  20 50 52 4F 47 52 41 4D  |R IN THE PROGRAM|
00001DC0: 2C 20 54 48 49 53 20 4D  45 53 53 41 47 45 20 53  |, THIS MESSAGE S|
00001DD0: 48 4F 55 4C 44 20 42 45  20 43 4F 4E 53 49 44 45  |HOULD BE CONSIDE|
00001DE0: 52 45 44 20 41 20 57 41  52 4E 49 4E 47 20 4F 4E  |RED A WARNING ON|
00001DF0: 4C 59 2E 0D 80 2A 4C 4E  31 0D CF D6 C5 D2 C6 CC  |LY...*LN1.......|
00001E00: CF D7 20 C5 D2 D2 CF D2  20 49 53 20 44 49 53 50  |.. ..... IS DISP|
00001E10: 4C 41 59 45 44 20 57 48  45 4E 45 56 45 52 20 41  |LAYED WHENEVER A|
00001E20: 20 4E 55 4D 42 45 52 20  47 52 45 41 54 45 52 20  | NUMBER GREATER |
00001E30: 54 48 45 4E 20 31 C5 33  38 20 49 53 20 46 4F 55  |THEN 1.38 IS FOU|
00001E40: 4E 44 20 49 4E 20 54 48  45 20 50 52 4F 47 52 41  |ND IN THE PROGRA|
00001E50: 4D 2E 20 C9 4E 20 54 48  49 53 20 43 41 53 45 2C  |M. .N THIS CASE,|
00001E60: 20 41 20 57 52 4F 4E 47  20 4E 55 4D 42 45 52 20  | A WRONG NUMBER |
00001E70: 57 4F 55 4C 44 20 42 45  20 50 4C 41 43 45 44 20  |WOULD BE PLACED |
00001E80: 49 4E 20 54 48 45 20 4D  45 4D 4F 52 59 20 4C 4F  |IN THE MEMORY LO|
00001E90: 43 41 54 49 4F 4E 20 46  4F 52 20 54 48 41 54 20  |CATION FOR THAT |
00001EA0: 56 41 52 49 41 42 4C 45  2E 0D 80 2A 4C 4E 31 0D  |VARIABLE...*LN1.|
00001EB0: C5 D8 D4 C5 CE D3 C9 CF  CE D3 20 41 52 45 20 4E  |.......... ARE N|
00001EC0: 4F 54 20 43 4F 4E 53 49  44 45 52 45 44 20 45 52  |OT CONSIDERED ER|
00001ED0: 52 4F 52 53 2C 20 42 55  54 20 41 52 45 20 53 48  |RORS, BUT ARE SH|
00001EE0: 4F 57 4E 20 41 53 20 41  4E 20 22 3F C5 D8 D4 C5  |OWN AS AN "?....|
00001EF0: CE D3 C9 CF CE 22 20 4D  45 53 53 41 47 45 20 54  |....." MESSAGE T|
00001F00: 4F 47 45 54 48 45 52 20  57 49 54 48 20 54 48 45  |OGETHER WITH THE|
00001F10: 20 43 4F 52 52 45 53 50  4F 4E 44 49 4E 47 20 4C  | CORRESPONDING L|
00001F20: 49 4E 45 20 4E 55 4D 42  45 52 2E 0D 80 2A 4C 4E  |INE NUMBER...*LN|
00001F30: 31 0D C1 54 20 54 48 45  20 45 4E 44 20 4F 46 20  |1..T THE END OF |
00001F40: 50 41 53 53 20 31 20 41  4C 4C 20 4D 55 4C 54 49  |PASS 1 ALL MULTI|
00001F50: 44 49 4D 45 4E 53 49 4F  4E 41 4C 20 41 52 52 41  |DIMENSIONAL ARRA|
00001F60: 59 53 20 41 52 45 20 43  48 45 43 4B 45 44 2E 20  |YS ARE CHECKED. |
00001F70: C9 46 20 41 4E 59 20 4F  46 20 54 48 45 53 45 0D  |.F ANY OF THESE.|
00001F80: 41 52 45 20 4E 4F 54 20  44 45 43 4C 41 52 45 44  |ARE NOT DECLARED|
00001F90: 20 42 59 20 41 20 C4 C9  CD 20 53 54 41 54 45 4D  | BY A ... STATEM|
00001FA0: 45 4E 54 2C 20 54 48 45  20 4D 45 53 53 41 47 45  |ENT, THE MESSAGE|
00001FB0: 20 C2 C1 C4 20 D3 D5 C2  D3 C3 D2 C9 D0 D4 20 C5  | ... ......... .|
00001FC0: D2 D2 CF D2 20 CF C6 20  3C 41 52 52 41 59 20 4E  |.... .. <ARRAY N|
00001FD0: 41 4D 45 3E 20 49 53 20  50 52 49 4E 54 45 44 2E  |AME> IS PRINTED.|
00001FE0: 20 C1 20 31 2D 44 49 4D  45 4E 53 49 4F 4E 41 4C  | . 1-DIMENSIONAL|
00001FF0: 20 41 52 52 41 59 20 57  49 54 48 20 4E 4F 20 43  | ARRAY WITH NO C|
00002000: 4F 52 52 45 53 50 4F 4E  44 49 4E 47 20 C4 C9 CD  |ORRESPONDING ...|
00002010: 20 53 54 41 54 45 4D 45  4E 54 20 44 45 46 41 55  | STATEMENT DEFAU|
00002020: 4C 54 53 20 54 4F 20 31  31 20 45 4C 45 4D 45 4E  |LTS TO 11 ELEMEN|
00002030: 54 53 20 41 53 20 54 48  45 59 20 57 4F 55 4C 44  |TS AS THEY WOULD|
00002040: 20 49 4E 20 53 54 41 4E  44 41 52 44 20 C2 C1 D3  | IN STANDARD ...|
00002050: C9 C3 2E 0D 80 2A 4C 4E  32 0D D0 C1 D3 D3 20 D4  |.....*LN2..... .|
00002060: D7 CF 0D 80 2A 4C 4E 31  0D C1 54 20 54 48 49 53  |....*LN1..T THIS|
00002070: 20 50 4F 49 4E 54 2C 20  C2 CC C9 D4 DA 21 20 52  | POINT, .....! R|
00002080: 45 50 4C 41 43 45 53 20  41 4C 4C 20 56 41 52 49  |EPLACES ALL VARI|
00002090: 41 42 4C 45 20 41 4E 44  20 4C 49 4E 45 20 52 45  |ABLE AND LINE RE|
000020A0: 46 45 52 45 4E 43 45 53  20 57 49 54 48 20 54 48  |FERENCES WITH TH|
000020B0: 45 49 52 20 45 58 41 43  54 20 4C 4F 43 41 54 49  |EIR EXACT LOCATI|
000020C0: 4F 4E 20 49 4E 20 4D 45  4D 4F 52 59 2E 20 C9 46  |ON IN MEMORY. .F|
000020D0: 20 41 54 20 54 48 49 53  20 54 49 4D 45 20 41 20  | AT THIS TIME A |
000020E0: 50 52 45 56 49 4F 55 53  4C 59 20 52 45 46 45 52  |PREVIOUSLY REFER|
000020F0: 45 4E 43 45 44 20 4C 49  4E 45 20 49 53 20 53 54  |ENCED LINE IS ST|
00002100: 49 4C 4C 20 55 4E 4B 4E  4F 57 4E 2C 20 54 48 45  |ILL UNKNOWN, THE|
00002110: 20 C5 D2 D2 CF D2 20 D5  CE C4 C5 C6 C9 CE C5 C4  | ..... .........|
00002120: 20 D3 D4 C1 D4 C5 CD C5  CE D4 20 C9 CE 20 3C 4C  | ......... .. <L|
00002130: 49 4E 45 20 4E 55 4D 42  45 52 3E 20 49 53 20 50  |INE NUMBER> IS P|
00002140: 52 49 4E 54 45 44 2E 0D  80 2A 4C 4E 31 0D D4 48  |RINTED...*LN1..H|
00002150: 45 20 43 4F 4D 50 49 4C  45 44 20 50 52 4F 47 52  |E COMPILED PROGR|
00002160: 41 4D 20 49 53 20 4E 4F  57 20 42 55 49 4C 54 20  |AM IS NOW BUILT |
00002170: 55 50 20 46 52 4F 4D 20  54 48 45 20 46 4F 4C 4C  |UP FROM THE FOLL|
00002180: 4F 57 49 4E 47 20 50 41  52 54 53 3A 0D 80 2A 4C  |OWING PARTS:..*L|
00002190: 4E 31 0D 20 20 20 20 20  20 20 20 20 20 20 20 20  |N1.             |
000021A0: 52 55 4E 2D 54 49 4D 45  20 52 4F 55 54 49 4E 45  |RUN-TIME ROUTINE|
000021B0: 53 0D 20 20 20 20 20 20  20 20 20 20 20 20 20 44  |S.             D|
000021C0: 41 54 41 20 53 54 41 54  45 4D 45 4E 54 53 20 41  |ATA STATEMENTS A|
000021D0: 53 20 46 4F 55 4E 44 20  49 4E 20 54 48 45 20 57  |S FOUND IN THE W|
000021E0: 48 4F 4C 45 20 50 52 4F  47 52 41 4D 0D 20 20 20  |HOLE PROGRAM.   |
000021F0: 20 20 20 20 20 20 20 20  20 20 D0 2D 43 4F 44 45  |          .-CODE|
00002200: 20 28 59 4F 55 52 20 41  43 54 55 41 4C 20 50 52  | (YOUR ACTUAL PR|
00002210: 4F 47 52 41 4D 29 0D 20  20 20 20 20 20 20 20 20  |OGRAM).         |
00002220: 20 20 20 20 54 41 42 4C  45 20 4F 46 20 56 41 52  |    TABLE OF VAR|
00002230: 49 41 42 4C 45 53 0D 80  2A 46 50 30 0D 80 2A 48  |IABLES..*FP0..*H|
00002240: 44 32 3A 2C C2 CC C9 D4  DA 2C 0D 80 2A 4C 4E 33  |D2:,.....,..*LN3|
00002250: 0D 80 2A 48 44 31 3A 2C  43 4F 4D 50 49 4C 49 4E  |..*HD1:,COMPILIN|
00002260: 47 20 4F 50 54 49 4F 4E  53 2C 0D 80 2A 4C 4E 31  |G OPTIONS,..*LN1|
00002270: 0D CF D0 D4 C9 CF CE 20  31 0D 80 2A 4C 4E 31 0D  |....... 1..*LN1.|
00002280: C3 4F 4D 50 49 4C 45 53  20 4F 4E 45 20 50 52 4F  |.OMPILES ONE PRO|
00002290: 47 52 41 4D 20 46 52 4F  4D 20 54 48 45 20 53 4F  |GRAM FROM THE SO|
000022A0: 55 52 43 45 20 44 49 53  4B 20 4F 4E 54 4F 20 54  |URCE DISK ONTO T|
000022B0: 48 45 20 44 45 53 54 49  4E 41 54 49 4F 4E 20 44  |HE DESTINATION D|
000022C0: 49 53 4B 2E 20 C9 46 20  59 4F 55 20 48 41 56 45  |ISK. .F YOU HAVE|
000022D0: 20 41 20 53 49 4E 47 4C  45 20 44 52 49 56 45 20  | A SINGLE DRIVE |
000022E0: 53 59 53 54 45 4D 20 54  48 45 20 53 4F 55 52 43  |SYSTEM THE SOURC|
000022F0: 45 20 41 4E 44 20 44 45  53 54 49 4E 41 54 49 4F  |E AND DESTINATIO|
00002300: 4E 20 44 49 53 4B 20 41  52 45 20 54 48 45 20 53  |N DISK ARE THE S|
00002310: 41 4D 45 20 44 49 53 4B  2E 0D D4 48 45 20 43 4F  |AME DISK...HE CO|
00002320: 4D 50 49 4C 45 52 20 50  52 45 46 49 58 45 53 20  |MPILER PREFIXES |
00002330: 54 48 45 20 46 49 4C 45  20 4E 41 4D 45 20 57 49  |THE FILE NAME WI|
00002340: 54 48 20 22 43 2F 22 20  54 4F 20 4D 41 52 4B 20  |TH "C/" TO MARK |
00002350: 54 48 45 20 43 4F 4D 50  49 4C 45 44 20 50 52 4F  |THE COMPILED PRO|
00002360: 47 52 41 4D 2E 0D C1 4E  4F 54 48 45 52 20 46 49  |GRAM...NOTHER FI|
00002370: 4C 45 20 57 49 54 48 20  54 48 45 20 50 52 45 46  |LE WITH THE PREF|
00002380: 49 58 20 22 5A 2F 22 20  43 4F 4E 54 41 49 4E 53  |IX "Z/" CONTAINS|
00002390: 20 54 48 45 20 43 52 4F  53 53 2D 52 45 46 45 52  | THE CROSS-REFER|
000023A0: 45 4E 43 45 20 54 4F 20  54 48 45 20 4C 49 4E 45  |ENCE TO THE LINE|
000023B0: 0D 4E 55 4D 42 45 52 53  20 49 4E 20 54 48 45 20  |.NUMBERS IN THE |
000023C0: 4F 52 49 47 49 4E 41 4C  20 50 52 4F 47 52 41 4D  |ORIGINAL PROGRAM|
000023D0: 2E 20 28 D3 C5 C5 20 C4  C5 C2 D5 C7 C7 C9 CE C7  |. (... .........|
000023E0: 29 0D 80 2A 4C 4E 31 0D  C4 55 52 49 4E 47 20 43  |)..*LN1..URING C|
000023F0: 4F 4D 50 49 4C 41 54 49  4F 4E 2C 20 C2 CC C9 D4  |OMPILATION, ....|
00002400: DA 21 20 55 53 45 53 20  54 57 4F 20 4F 54 48 45  |.! USES TWO OTHE|
00002410: 52 20 46 49 4C 45 53 20  28 50 52 45 46 49 58 20  |R FILES (PREFIX |
00002420: 22 50 2F 22 20 41 4E 44  20 22 44 2F 22 29 20 57  |"P/" AND "D/") W|
00002430: 48 49 43 48 20 48 4F 4C  44 20 54 48 45 20 50 55  |HICH HOLD THE PU|
00002440: 52 45 20 D0 2D 43 4F 44  45 20 41 4E 44 20 C4 C1  |RE .-CODE AND ..|
00002450: D4 C1 2E 20 D4 48 45 53  45 20 46 49 4C 45 53 20  |... .HESE FILES |
00002460: 57 49 4C 4C 20 42 45 20  53 43 52 41 54 43 48 45  |WILL BE SCRATCHE|
00002470: 44 20 42 45 46 4F 52 45  20 54 48 45 20 45 4E 44  |D BEFORE THE END|
00002480: 20 4F 46 20 50 41 53 53  20 54 57 4F 2E 0D 80 2A  | OF PASS TWO...*|
00002490: 4C 4E 31 0D 20 C5 D8 C1  CD D0 CC C5 20 20 20 20  |LN1. .......    |
000024A0: 20 20 20 20 20 20 20 20  20 20 C4 52 49 56 45 20  |          .RIVE |
000024B0: 30 20 20 20 20 20 20 54  45 53 54 20 20 20 20 28  |0      TEST    (|
000024C0: 53 4F 55 52 43 45 20 46  49 4C 45 20 49 4E 20 53  |SOURCE FILE IN S|
000024D0: 54 41 4E 44 41 52 44 20  C2 C1 D3 C9 C3 29 0D 80  |TANDARD .....)..|
000024E0: 2A 4C 4E 31 0D 20 D2 C5  D3 D5 CC D4 D3 20 C9 CE  |*LN1. ....... ..|
000024F0: 20 20 20 20 20 20 20 20  20 20 20 C4 52 49 56 45  |           .RIVE|
00002500: 20 30 20 20 20 20 20 20  43 2F 54 45 53 54 20 20  | 0      C/TEST  |
00002510: 28 43 4F 4D 50 49 4C 45  44 20 50 52 4F 47 52 41  |(COMPILED PROGRA|
00002520: 4D 20 52 55 4E 4E 49 4E  47 20 56 45 52 53 49 4F  |M RUNNING VERSIO|
00002530: 4E 29 0D 20 20 20 20 20  20 20 20 20 20 20 20 20  |N).             |
00002540: 20 20 20 20 20 20 20 20  28 44 52 49 56 45 20 31  |        (DRIVE 1|
00002550: 29 20 20 20 20 20 5A 2F  54 45 53 54 20 20 28 43  |)     Z/TEST  (C|
00002560: 52 4F 53 53 20 52 45 46  45 52 45 4E 43 45 29 0D  |ROSS REFERENCE).|
00002570: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00002580: 20 20 20 20 20 28 C4 45  56 49 43 45 20 38 29 20  |     (.EVICE 8) |
00002590: 20 20 20 50 2F 54 45 53  54 20 20 28 50 55 52 45  |   P/TEST  (PURE|
000025A0: 20 D0 2D 43 4F 44 45 2C  20 53 43 52 41 54 43 48  | .-CODE, SCRATCH|
000025B0: 45 44 20 44 55 52 49 4E  47 20 50 41 53 53 32 29  |ED DURING PASS2)|
000025C0: 0D 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |.               |
000025D0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000025E0: 20 20 20 20 44 2F 54 45  53 54 20 20 28 44 41 54  |    D/TEST  (DAT|
000025F0: 41 2C 20 53 43 52 41 54  43 48 45 44 20 44 55 52  |A, SCRATCHED DUR|
00002600: 49 4E 47 20 50 41 53 53  20 32 29 0D 80 2A 4C 4E  |ING PASS 2)..*LN|
00002610: 32 0D CF D0 D4 C9 CF CE  20 32 0D 80 2A 4C 4E 31  |2....... 2..*LN1|
00002620: 0D C3 4F 4D 50 49 4C 45  53 20 41 4C 4C 20 46 49  |..OMPILES ALL FI|
00002630: 4C 45 53 20 4F 4E 20 54  48 45 20 44 49 53 4B 20  |LES ON THE DISK |
00002640: 4F 4E 54 4F 20 41 4E 4F  54 48 45 52 20 44 49 53  |ONTO ANOTHER DIS|
00002650: 4B 2E 20 D4 48 45 20 52  55 4E 2D 54 49 4D 45 20  |K. .HE RUN-TIME |
00002660: 52 4F 55 54 49 4E 45 53  20 41 52 45 20 41 44 44  |ROUTINES ARE ADD|
00002670: 45 44 20 54 4F 20 41 4C  4C 20 50 52 4F 47 52 41  |ED TO ALL PROGRA|
00002680: 4D 53 20 43 4F 4D 50 49  4C 45 44 2E 20 CE 4F 20  |MS COMPILED. .O |
00002690: 43 52 4F 53 53 20 52 45  46 45 52 45 4E 43 45 20  |CROSS REFERENCE |
000026A0: 46 49 4C 45 53 20 41 52  45 20 43 52 45 41 54 45  |FILES ARE CREATE|
000026B0: 44 20 57 48 45 4E 20 55  53 49 4E 47 20 54 48 49  |D WHEN USING THI|
000026C0: 53 20 4F 50 54 49 4F 4E  2E 20 C9 46 20 41 4E 20  |S OPTION. .F AN |
000026D0: 45 52 52 4F 52 20 4F 43  43 55 52 53 20 44 55 52  |ERROR OCCURS DUR|
000026E0: 49 4E 47 20 52 55 4E 2D  54 49 4D 45 20 54 48 45  |ING RUN-TIME THE|
000026F0: 20 50 52 4F 47 52 41 4D  20 53 48 4F 55 4C 44 20  | PROGRAM SHOULD |
00002700: 42 45 20 43 4F 4D 50 49  4C 45 44 20 55 53 49 4E  |BE COMPILED USIN|
00002710: 47 20 4F 50 54 49 4F 4E  20 31 20 54 4F 20 50 52  |G OPTION 1 TO PR|
00002720: 4F 44 55 43 45 20 54 48  45 20 43 52 4F 53 53 20  |ODUCE THE CROSS |
00002730: 52 45 46 45 52 45 4E 43  45 2E 0D 80 2A 4C 4E 32  |REFERENCE...*LN2|
00002740: 0D C5 D8 C1 CD D0 CC C5  20 20 20 20 20 20 20 20  |........        |
00002750: 20 20 20 20 20 20 20 C4  52 49 56 45 20 30 20 20  |       .RIVE 0  |
00002760: 20 20 20 20 50 52 4F 47  52 41 4D 20 C1 0D 20 20  |    PROGRAM ..  |
00002770: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00002780: 20 20 20 28 44 45 56 49  43 45 20 39 29 20 20 20  |   (DEVICE 9)   |
00002790: 20 50 52 4F 47 52 41 4D  20 C2 0D 20 20 20 20 20  | PROGRAM ..     |
000027A0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000027B0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 50 52  |              PR|
000027C0: 4F 47 52 41 4D 20 C3 0D  80 2A 4C 4E 31 0D D2 C5  |OGRAM ...*LN1...|
000027D0: D3 D5 CC D4 D3 20 C9 CE  3A 20 20 20 20 20 20 20  |..... ..:       |
000027E0: 20 20 20 20 C4 52 49 56  45 20 31 20 20 20 20 20  |    .RIVE 1     |
000027F0: 20 50 52 4F 47 52 41 4D  20 C1 0D 20 20 20 20 20  | PROGRAM ..     |
00002800: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00002810: 28 44 45 56 49 43 45 20  38 29 20 20 20 20 50 52  |(DEVICE 8)    PR|
00002820: 4F 47 52 41 4D 20 C2 0D  20 20 20 20 20 20 20 20  |OGRAM ..        |
00002830: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00002840: 20 20 20 20 20 20 20 20  20 20 20 50 52 4F 47 52  |           PROGR|
00002850: 41 4D 20 C3 0D 80 2A 4C  4E 32 0D CF D0 D4 C9 CF  |AM ...*LN2......|
00002860: CE 20 33 0D 80 2A 4C 4E  31 0D C3 4F 4D 50 49 4C  |. 3..*LN1..OMPIL|
00002870: 45 53 20 41 4C 4C 20 50  52 4F 47 52 41 4D 53 20  |ES ALL PROGRAMS |
00002880: 46 52 4F 4D 20 54 48 45  20 44 49 53 4B 20 4F 4E  |FROM THE DISK ON|
00002890: 54 4F 20 54 48 45 20 44  49 53 4B 2E 20 D2 55 4E  |TO THE DISK. .UN|
000028A0: 54 49 4D 45 20 52 4F 55  54 49 4E 45 53 20 41 52  |TIME ROUTINES AR|
000028B0: 45 20 41 44 44 45 44 20  54 4F 20 54 48 45 20 46  |E ADDED TO THE F|
000028C0: 49 52 53 54 20 50 52 4F  47 52 41 4D 20 4F 4E 4C  |IRST PROGRAM ONL|
000028D0: 59 2E 20 CE 4F 20 56 41  52 49 41 42 4C 45 20 50  |Y. .O VARIABLE P|
000028E0: 41 53 53 49 4E 47 20 42  45 54 57 45 45 4E 20 54  |ASSING BETWEEN T|
000028F0: 48 45 20 4D 4F 44 55 4C  45 53 20 49 53 20 50 4F  |HE MODULES IS PO|
00002900: 53 53 49 42 4C 45 2E 0D  CE 4F 20 43 52 4F 53 53  |SSIBLE...O CROSS|
00002910: 20 52 45 46 45 52 45 4E  43 45 20 46 49 4C 45 53  | REFERENCE FILES|
00002920: 20 41 52 45 20 43 52 45  41 54 45 44 2E 20 C9 46  | ARE CREATED. .F|
00002930: 20 41 4E 20 45 52 52 4F  52 20 4F 43 43 55 52 53  | AN ERROR OCCURS|
00002940: 20 44 55 52 49 4E 47 20  52 55 4E 2D 54 49 4D 45  | DURING RUN-TIME|
00002950: 20 54 48 45 20 50 52 4F  47 52 41 4D 20 53 48 4F  | THE PROGRAM SHO|
00002960: 55 4C 44 20 42 45 20 43  4F 4D 50 49 4C 45 44 20  |ULD BE COMPILED |
00002970: 55 53 49 4E 47 20 4F 50  54 49 4F 4E 20 31 20 54  |USING OPTION 1 T|
00002980: 4F 20 50 52 4F 44 55 43  45 20 54 48 45 20 43 52  |O PRODUCE THE CR|
00002990: 4F 53 53 20 52 45 46 45  52 45 4E 43 45 2E 0D 80  |OSS REFERENCE...|
000029A0: 2A 4C 4E 31 0D D4 48 49  53 20 4F 50 54 49 4F 4E  |*LN1..HIS OPTION|
000029B0: 20 48 41 53 20 54 48 45  20 46 4F 4C 4C 4F 57 49  | HAS THE FOLLOWI|
000029C0: 4E 47 20 41 44 56 41 4E  54 41 47 45 53 3A 0D 80  |NG ADVANTAGES:..|
000029D0: 2A 4C 4E 31 0D 20 20 20  20 20 2A 20 53 48 4F 52  |*LN1.     * SHOR|
000029E0: 54 45 52 20 4C 4F 41 44  49 4E 47 20 54 49 4D 45  |TER LOADING TIME|
000029F0: 20 46 4F 52 20 43 48 41  49 4E 45 44 20 50 52 4F  | FOR CHAINED PRO|
00002A00: 47 52 41 4D 53 2E 0D 20  20 20 20 20 2A 20 4C 45  |GRAMS..     * LE|
00002A10: 53 53 20 44 49 53 4B 20  53 54 4F 52 41 47 45 20  |SS DISK STORAGE |
00002A20: 53 50 41 43 45 20 4E 45  45 44 45 44 0D 20 20 20  |SPACE NEEDED.   |
00002A30: 20 20 2A 20 4F 4E 4C 59  20 54 48 45 20 46 49 52  |  * ONLY THE FIR|
00002A40: 53 54 20 50 52 4F 47 52  41 4D 20 43 41 4E 20 42  |ST PROGRAM CAN B|
00002A50: 45 20 4C 4F 41 44 45 44  20 41 4E 44 20 52 55 4E  |E LOADED AND RUN|
00002A60: 2E 20 D4 48 49 53 20 43  41 4E 20 42 45 20 55 53  |. .HIS CAN BE US|
00002A70: 45 44 20 41 53 20 41 20  46 4F 52 4D 0D 4F 46 20  |ED AS A FORM.OF |
00002A80: 50 52 4F 47 52 41 4D 20  50 52 4F 54 45 43 54 49  |PROGRAM PROTECTI|
00002A90: 4F 4E 2E 0D 80 2A 46 50  30 0D 80 2A 48 44 32 3A  |ON...*FP0..*HD2:|
00002AA0: 2C C2 CC C9 D4 DA 21 2C  0D CF D0 D4 C9 CF CE 20  |,.....!,....... |
00002AB0: 34 0D C3 4F 4D 50 49 4C  45 20 41 4C 4C 20 50 52  |4..OMPILE ALL PR|
00002AC0: 4F 47 52 41 4D 53 20 46  52 4F 4D 20 54 48 45 20  |OGRAMS FROM THE |
00002AD0: 44 49 53 4B 20 4F 4E 54  4F 20 54 48 45 20 44 49  |DISK ONTO THE DI|
00002AE0: 53 4B 2E 20 C6 55 4C 4C  20 56 41 52 49 41 42 4C  |SK. .ULL VARIABL|
00002AF0: 45 20 50 41 53 53 49 4E  47 20 42 45 54 57 45 45  |E PASSING BETWEE|
00002B00: 4E 0D 43 48 41 49 4E 45  44 20 50 52 4F 47 52 41  |N.CHAINED PROGRA|
00002B10: 4D 53 20 49 53 20 50 4F  53 53 49 42 4C 45 2E 20  |MS IS POSSIBLE. |
00002B20: CE 4F 20 43 52 4F 53 53  20 52 45 46 45 52 45 4E  |.O CROSS REFEREN|
00002B30: 43 45 20 46 49 4C 45 53  20 41 52 45 20 43 52 45  |CE FILES ARE CRE|
00002B40: 41 54 45 44 2E 20 C9 46  20 41 4E 20 45 52 52 4F  |ATED. .F AN ERRO|
00002B50: 52 20 4F 43 43 55 52 53  20 44 55 52 49 4E 47 20  |R OCCURS DURING |
00002B60: 52 55 4E 2D 54 49 4D 45  20 54 48 45 20 50 52 4F  |RUN-TIME THE PRO|
00002B70: 47 52 41 4D 20 53 48 4F  55 4C 44 20 42 45 20 43  |GRAM SHOULD BE C|
00002B80: 4F 4D 50 49 4C 45 44 20  55 53 49 4E 47 20 4F 50  |OMPILED USING OP|
00002B90: 54 49 4F 4E 20 31 20 54  4F 20 50 52 4F 44 55 43  |TION 1 TO PRODUC|
00002BA0: 45 20 54 48 45 20 43 52  4F 53 53 20 52 45 46 45  |E THE CROSS REFE|
00002BB0: 52 45 4E 43 45 2E 0D 80  2A 4C 4E 31 0D C9 4E 20  |RENCE...*LN1..N |
00002BC0: 54 48 49 53 20 4F 50 54  49 4F 4E 20 C2 CC C9 D4  |THIS OPTION ....|
00002BD0: DA 21 20 43 4F 4C 4C 45  43 54 53 20 41 4C 4C 20  |.! COLLECTS ALL |
00002BE0: 56 41 52 49 41 42 4C 45  53 20 41 4E 44 20 41 52  |VARIABLES AND AR|
00002BF0: 52 41 59 53 20 44 55 52  49 4E 47 20 41 4E 20 41  |RAYS DURING AN A|
00002C00: 44 44 49 54 49 4F 4E 41  4C 20 50 41 53 53 2E 20  |DDITIONAL PASS. |
00002C10: D4 48 45 20 53 54 41 52  54 49 4E 47 20 50 52 4F  |.HE STARTING PRO|
00002C20: 47 52 41 4D 2C 20 49 46  20 53 48 4F 52 54 45 52  |GRAM, IF SHORTER|
00002C30: 20 54 48 41 4E 20 54 48  45 20 4F 54 48 45 52 53  | THAN THE OTHERS|
00002C40: 20 49 53 20 4C 45 4E 47  54 48 45 4E 45 44 20 54  | IS LENGTHENED T|
00002C50: 4F 20 54 48 45 20 53 49  5A 45 20 4F 46 20 54 48  |O THE SIZE OF TH|
00002C60: 45 20 4C 4F 4E 47 45 53  54 20 50 52 4F 47 52 41  |E LONGEST PROGRA|
00002C70: 4D 2E 20 D4 48 45 20 53  54 41 52 54 49 4E 47 20  |M. .HE STARTING |
00002C80: 50 52 4F 47 52 41 4D 20  49 53 20 53 54 4F 52 45  |PROGRAM IS STORE|
00002C90: 44 20 57 49 54 48 20 54  48 45 20 54 41 42 4C 45  |D WITH THE TABLE|
00002CA0: 20 4F 46 20 56 41 52 49  41 42 4C 45 53 20 4F 46  | OF VARIABLES OF|
00002CB0: 20 41 4C 4C 20 50 52 4F  47 52 41 4D 53 20 41 53  | ALL PROGRAMS AS|
00002CC0: 20 57 45 4C 4C 20 41 53  20 54 48 45 20 52 55 4E  | WELL AS THE RUN|
00002CD0: 2D 54 49 4D 45 20 52 4F  55 54 49 4E 45 53 20 41  |-TIME ROUTINES A|
00002CE0: 4E 44 20 54 48 45 20 D0  2D 43 4F 44 45 20 46 4F  |ND THE .-CODE FO|
00002CF0: 52 20 49 54 53 45 4C 46  2E 0D 80 2A 4C 4E 31 0D  |R ITSELF...*LN1.|
00002D00: D9 4F 55 20 53 48 4F 55  4C 44 20 4E 4F 54 49 43  |.OU SHOULD NOTIC|
00002D10: 45 20 54 48 45 20 46 4F  4C 4C 4F 45 57 49 4E 47  |E THE FOLLOEWING|
00002D20: 20 52 45 53 54 52 49 43  54 49 4F 4E 53 3A 0D 80  | RESTRICTIONS:..|
00002D30: 2A 4C 4E 31 0D C1 4C 4C  20 41 52 52 41 59 53 20  |*LN1..LL ARRAYS |
00002D40: 53 48 4F 55 4C 44 20 42  45 20 44 45 43 4C 41 52  |SHOULD BE DECLAR|
00002D50: 45 44 20 28 57 49 54 48  20 C4 C9 CD 20 53 54 41  |ED (WITH ... STA|
00002D60: 54 45 4D 45 4E 54 53 29  20 41 54 20 4C 45 41 53  |TEMENTS) AT LEAS|
00002D70: 54 20 49 4E 20 54 48 45  20 50 52 4F 47 52 41 4D  |T IN THE PROGRAM|
00002D80: 20 54 48 41 54 20 52 45  46 45 52 45 4E 43 45 53  | THAT REFERENCES|
00002D90: 20 54 48 45 4D 20 46 49  52 53 54 2E 20 C9 46 20  | THEM FIRST. .F |
00002DA0: 54 48 49 53 20 49 53 20  4E 4F 54 20 44 4F 4E 45  |THIS IS NOT DONE|
00002DB0: 2C 20 C2 CC C9 D4 DA 21  20 57 49 4C 4C 20 54 45  |, .....! WILL TE|
00002DC0: 4C 4C 20 59 4F 55 20 49  54 20 48 41 53 20 46 4F  |LL YOU IT HAS FO|
00002DD0: 55 4E 44 20 41 20 C2 C1  C4 20 D3 D5 C2 D3 C3 D2  |UND A ... ......|
00002DE0: C9 D0 D4 20 C5 D2 D2 CF  D2 2E 0D 80 2A 4C 4E 31  |... ........*LN1|
00002DF0: 0D CE 4F 20 52 45 4C 4F  41 44 49 4E 47 20 4F 46  |..O RELOADING OF|
00002E00: 20 54 48 45 20 53 54 41  52 54 49 4E 47 20 50 52  | THE STARTING PR|
00002E10: 4F 47 52 41 4D 20 49 53  20 50 4F 53 53 49 42 4C  |OGRAM IS POSSIBL|
00002E20: 45 20 4F 52 20 41 4C 4C  20 56 41 52 49 41 42 4C  |E OR ALL VARIABL|
00002E30: 45 53 20 57 49 4C 4C 20  42 45 20 4C 4F 53 54 2E  |ES WILL BE LOST.|
00002E40: 0D C9 46 20 49 54 20 49  53 20 52 45 51 55 49 52  |..F IT IS REQUIR|
00002E50: 45 44 20 54 4F 20 52 45  53 54 41 52 54 20 54 48  |ED TO RESTART TH|
00002E60: 45 20 46 49 52 53 54 20  50 52 4F 47 52 41 4D 20  |E FIRST PROGRAM |
00002E70: 44 55 52 49 4E 47 20 52  55 4E 2D 54 49 4D 45 2C  |DURING RUN-TIME,|
00002E80: 20 53 41 56 45 20 54 48  41 54 20 50 52 4F 47 52  | SAVE THAT PROGR|
00002E90: 41 4D 20 54 57 49 43 45  20 4F 4E 20 54 48 45 20  |AM TWICE ON THE |
00002EA0: 53 4F 55 52 43 45 20 44  49 53 4B 20 57 49 54 48  |SOURCE DISK WITH|
00002EB0: 20 44 49 46 46 45 52 45  4E 54 20 4E 41 4D 45 53  | DIFFERENT NAMES|
00002EC0: 20 41 4E 44 20 43 41 4C  4C 20 54 48 45 20 53 45  | AND CALL THE SE|
00002ED0: 43 4F 4E 44 20 4F 4E 45  20 4F 46 20 54 48 45 53  |COND ONE OF THES|
00002EE0: 45 20 44 55 52 49 4E 47  20 52 55 4E 2D 54 49 4D  |E DURING RUN-TIM|
00002EF0: 45 2E 0D 80 2A 4C 4E 31  0D C5 D8 C1 CD D0 CC C5  |E...*LN1........|
00002F00: 3A 0D 80 2A 4C 4E 31 0D  53 4F 55 52 43 45 20 44  |:..*LN1.SOURCE D|
00002F10: 49 53 4B 20 20 20 20 20  53 54 41 52 54 0D 20 20  |ISK     START.  |
00002F20: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 50 52  |              PR|
00002F30: 4F 47 52 41 4D 20 C1 0D  20 20 20 20 20 20 20 20  |OGRAM ..        |
00002F40: 20 20 20 20 20 20 20 20  50 52 4F 47 52 41 4D 20  |        PROGRAM |
00002F50: C2 0D 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |..              |
00002F60: 20 20 50 52 4F 47 52 41  4D 20 C3 0D 20 20 20 20  |  PROGRAM ..    |
00002F70: 20 20 20 20 20 20 20 20  20 20 20 20 53 54 41 52  |            STAR|
00002F80: 54 20 32 0D 80 2A 4C 4E  32 0D C9 4E 20 54 48 49  |T 2..*LN2..N THI|
00002F90: 53 20 45 58 41 4D 50 4C  45 20 49 54 20 49 53 20  |S EXAMPLE IT IS |
00002FA0: 4E 45 43 45 53 53 41 52  59 20 54 4F 20 42 45 20  |NECESSARY TO BE |
00002FB0: 41 42 4C 45 20 54 4F 20  43 41 4C 4C 20 41 4C 4C  |ABLE TO CALL ALL|
00002FC0: 20 50 52 4F 47 52 41 4D  53 20 42 45 47 49 4E 4E  | PROGRAMS BEGINN|
00002FD0: 49 4E 47 20 57 49 54 48  0D 27 50 52 4F 47 52 41  |ING WITH.'PROGRA|
00002FE0: 4D 27 20 46 52 4F 4D 20  54 48 45 20 50 52 4F 47  |M' FROM THE PROG|
00002FF0: 52 41 4D 20 4E 41 4D 45  44 20 27 53 54 41 52 54  |RAM NAMED 'START|
00003000: 27 2E 20 C9 54 20 49 53  20 41 4C 53 4F 20 4E 45  |'. .T IS ALSO NE|
00003010: 43 45 53 53 41 52 59 20  54 4F 20 43 41 4C 4C 20  |CESSARY TO CALL |
00003020: 54 48 45 20 53 54 41 52  54 49 4E 47 20 50 52 4F  |THE STARTING PRO|
00003030: 47 52 41 4D 20 46 52 4F  4D 20 4F 4E 45 20 4F 46  |GRAM FROM ONE OF|
00003040: 20 54 48 45 20 43 41 4C  4C 45 44 20 50 52 4F 47  | THE CALLED PROG|
00003050: 52 41 4D 53 2E 0D 80 2A  4C 4E 31 0D 44 45 53 54  |RAMS...*LN1.DEST|
00003060: 49 4E 41 54 49 4F 4E 20  44 49 53 4B 3A 0D 20 20  |INATION DISK:.  |
00003070: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 53 54  |              ST|
00003080: 41 52 54 0D 20 20 20 20  20 20 20 20 20 20 20 20  |ART.            |
00003090: 20 20 20 20 50 52 4F 47  52 41 4D 20 C1 0D 20 20  |    PROGRAM ..  |
000030A0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 50 52  |              PR|
000030B0: 4F 47 52 41 4D 20 C2 0D  20 20 20 20 20 20 20 20  |OGRAM ..        |
000030C0: 20 20 20 20 20 20 20 20  50 52 4F 47 52 41 4D 20  |        PROGRAM |
000030D0: C3 0D 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |..              |
000030E0: 20 20 53 54 41 52 54 20  32 0D 80 2A 4C 4E 31 0D  |  START 2..*LN1.|
000030F0: 22 53 54 41 52 54 22 20  4D 55 53 54 20 42 45 20  |"START" MUST BE |
00003100: 4C 4F 41 44 45 44 20 41  4E 44 20 52 55 4E 20 46  |LOADED AND RUN F|
00003110: 49 52 53 54 2C 20 49 54  20 43 41 4E 20 54 48 45  |IRST, IT CAN THE|
00003120: 4E 20 43 41 4C 4C 20 50  52 4F 47 52 41 4D 20 41  |N CALL PROGRAM A|
00003130: 2C 20 50 52 4F 47 52 41  4D 20 42 2C 20 4F 52 20  |, PROGRAM B, OR |
00003140: 50 52 4F 47 52 41 4D 20  43 2E 20 C1 4C 53 4F 20  |PROGRAM C. .LSO |
00003150: 50 52 4F 47 52 41 4D 20  41 2C 20 50 52 4F 47 52  |PROGRAM A, PROGR|
00003160: 41 4D 20 42 2C 20 4F 52  20 50 52 4F 47 52 41 4D  |AM B, OR PROGRAM|
00003170: 20 43 20 43 41 4E 20 43  41 4C 4C 20 53 54 41 52  | C CAN CALL STAR|
00003180: 54 20 32 2E 20 D3 54 41  52 54 20 32 20 49 53 0D  |T 2. .TART 2 IS.|
00003190: 54 48 45 20 4F 52 49 47  49 4E 41 4C 20 50 52 4F  |THE ORIGINAL PRO|
000031A0: 47 52 41 4D 20 57 49 54  48 4F 55 54 20 54 48 45  |GRAM WITHOUT THE|
000031B0: 20 52 55 4E 2D 54 49 4D  45 20 52 4F 55 54 49 4E  | RUN-TIME ROUTIN|
000031C0: 45 53 2C 20 4F 52 20 54  41 42 4C 45 20 4F 46 20  |ES, OR TABLE OF |
000031D0: 56 41 52 49 41 42 4C 45  53 20 41 44 44 45 44 2E  |VARIABLES ADDED.|
000031E0: 0D 80 2A 46 50 30 0D 80  2A 48 44 32 3A 2C C2 CC  |..*FP0..*HD2:,..|
000031F0: C9 D4 DA 21 2C 0D 80 2A  48 44 32 3A 2C D0 D2 CF  |...!,..*HD2:,...|
00003200: C7 D2 C1 CD 20 C5 D2 D2  CF D2 20 C3 CF D2 D2 C5  |.... ..... .....|
00003210: C3 D4 C9 CF CE 2C 0D 80  2A 4C 4E 32 0D C2 CC C9  |.....,..*LN2....|
00003220: D4 DA 21 20 57 49 4C 4C  20 4E 4F 54 20 4D 41 4B  |..! WILL NOT MAK|
00003230: 45 20 59 4F 55 20 41 20  42 45 54 54 45 52 20 50  |E YOU A BETTER P|
00003240: 52 4F 47 52 41 4D 4D 45  52 2E 20 C2 C1 D3 C9 C3  |ROGRAMMER. .....|
00003250: 20 57 41 53 20 44 45 56  45 4C 4F 50 45 44 20 54  | WAS DEVELOPED T|
00003260: 4F 20 49 4E 54 52 4F 44  55 43 45 20 50 45 4F 50  |O INTRODUCE PEOP|
00003270: 4C 45 20 54 4F 20 43 4F  4D 50 55 54 45 52 20 50  |LE TO COMPUTER P|
00003280: 52 4F 47 52 41 4D 4D 49  4E 47 2E 20 C9 54 20 57  |ROGRAMMING. .T W|
00003290: 41 53 20 49 4E 54 45 4E  54 49 4F 4E 41 4C 4C 59  |AS INTENTIONALLY|
000032A0: 20 4D 41 44 45 20 41 53  20 41 4E 20 22 49 4E 54  | MADE AS AN "INT|
000032B0: 45 52 50 52 41 54 49 56  45 22 20 50 52 4F 47 52  |ERPRATIVE" PROGR|
000032C0: 41 4D 20 57 49 54 48 20  4D 41 58 49 4D 55 4D 20  |AM WITH MAXIMUM |
000032D0: 4F 46 20 45 52 52 4F 52  20 4D 45 53 53 41 47 45  |OF ERROR MESSAGE|
000032E0: 53 20 54 4F 20 41 53 53  49 53 54 20 50 52 4F 47  |S TO ASSIST PROG|
000032F0: 52 41 4D 20 43 4F 52 52  45 43 54 49 4F 4E 2E 20  |RAM CORRECTION. |
00003300: D4 4F 20 41 53 53 49 53  54 20 59 4F 55 52 20 50  |.O ASSIST YOUR P|
00003310: 52 4F 47 52 41 4D 20 44  45 56 45 4C 4F 50 4D 45  |ROGRAM DEVELOPME|
00003320: 4E 54 2C 20 D3 CB D9 CC  C5 D3 20 C5 CC C5 C3 D4  |NT, ...... .....|
00003330: D2 C9 C3 20 D7 CF D2 CB  D3 20 50 52 4F 44 55 43  |... ..... PRODUC|
00003340: 45 53 20 41 4E 44 20 53  45 4C 4C 53 20 41 4E 20  |ES AND SELLS AN |
00003350: 4F 55 54 53 54 41 4E 44  49 4E 47 20 C2 C1 D3 C9  |OUTSTANDING ....|
00003360: C3 20 50 52 4F 47 52 41  4D 20 44 45 56 45 4C 4F  |. PROGRAM DEVELO|
00003370: 50 4D 45 4E 54 20 43 41  52 54 52 49 44 47 45 20  |PMENT CARTRIDGE |
00003380: 43 41 4C 4C 45 44 20 D6  C9 C3 D4 D2 C5 C5 2E 20  |CALLED ........ |
00003390: D6 C9 C3 D4 D2 C5 C5 20  4D 4F 44 45 4C 20 D6 D4  |....... MODEL ..|
000033A0: 36 34 D8 20 49 53 20 53  50 45 43 49 46 49 43 41  |64. IS SPECIFICA|
000033B0: 4C 4C 59 20 4D 41 44 45  20 46 4F 52 20 54 48 45  |LLY MADE FOR THE|
000033C0: 20 C3 4F 4D 4D 4F 44 4F  52 45 20 36 34 2E 20 C9  | .OMMODORE 64. .|
000033D0: 54 20 43 4F 4E 54 41 49  4E 53 20 31 35 20 50 4F  |T CONTAINS 15 PO|
000033E0: 57 45 52 46 55 4C 20 C2  C1 D3 C9 C3 20 50 52 4F  |WERFUL ..... PRO|
000033F0: 47 52 41 4D 20 44 45 56  45 4C 4F 50 4D 45 4E 54  |GRAM DEVELOPMENT|
00003400: 20 41 4E 44 20 43 4F 52  52 45 43 54 49 4F 4E 20  | AND CORRECTION |
00003410: 41 49 44 53 2E 20 C9 46  20 59 4F 55 20 41 52 45  |AIDS. .F YOU ARE|
00003420: 20 57 52 49 54 49 4E 47  20 C2 C1 D3 C9 C3 20 50  | WRITING ..... P|
00003430: 52 4F 47 52 41 4D 53 2C  20 50 55 52 43 48 41 53  |ROGRAMS, PURCHAS|
00003440: 45 20 D6 C9 C3 D4 D2 C5  C5 20 28 4D 4F 44 45 4C  |E ....... (MODEL|
00003450: 20 D6 D4 36 34 D8 29 20  42 45 46 4F 52 45 20 59  | ..64.) BEFORE Y|
00003460: 4F 55 20 50 55 52 43 48  41 53 45 20 C2 CC C9 D4  |OU PURCHASE ....|
00003470: DA 21 2E 0D 80 2A 4C 4E  31 0D C2 CC C9 D4 DA 21  |.!...*LN1......!|
00003480: 20 57 49 4C 4C 20 4E 4F  54 20 4D 41 4B 45 20 41  | WILL NOT MAKE A|
00003490: 20 42 45 54 54 45 52 20  50 52 4F 47 52 41 4D 20  | BETTER PROGRAM |
000034A0: 46 52 4F 4D 20 41 20 50  4F 4F 52 4C 59 20 57 52  |FROM A POORLY WR|
000034B0: 49 54 54 45 4E 20 50 55  42 4C 49 43 20 44 4F 4D  |ITTEN PUBLIC DOM|
000034C0: 41 49 4E 20 4F 52 20 43  4F 4D 4D 45 52 43 49 41  |AIN OR COMMERCIA|
000034D0: 4C 20 50 52 4F 47 52 41  4D 2E 20 C1 44 44 49 54  |L PROGRAM. .DDIT|
000034E0: 49 4F 4E 41 4C 4C 59 20  41 4C 4C 20 43 4F 4D 50  |IONALLY ALL COMP|
000034F0: 49 4C 45 44 20 50 52 4F  47 52 41 4D 53 20 52 45  |ILED PROGRAMS RE|
00003500: 51 55 49 52 45 20 45 58  50 4C 49 43 49 54 20 41  |QUIRE EXPLICIT A|
00003510: 52 52 41 59 20 44 49 4D  45 4E 53 49 4F 4E 20 53  |RRAY DIMENSION S|
00003520: 54 41 54 45 4D 45 4E 54  53 20 41 4E 44 20 41 20  |TATEMENTS AND A |
00003530: 44 49 46 46 45 52 45 4E  54 20 4D 45 54 48 4F 44  |DIFFERENT METHOD|
00003540: 20 4F 46 20 41 54 54 41  43 48 49 4E 47 20 4D 41  | OF ATTACHING MA|
00003550: 43 48 49 4E 45 20 4C 41  4E 47 55 41 47 45 20 53  |CHINE LANGUAGE S|
00003560: 55 42 52 4F 55 54 49 4E  45 53 20 54 4F 20 54 48  |UBROUTINES TO TH|
00003570: 45 20 4F 52 49 47 49 4E  41 4C 20 C2 C1 D3 C9 C3  |E ORIGINAL .....|
00003580: 20 50 52 4F 47 52 41 4D  2E 20 C2 CC C9 D4 DA 21  | PROGRAM. .....!|
00003590: 20 49 53 20 4E 4F 54 20  52 45 43 4F 4D 4D 45 4E  | IS NOT RECOMMEN|
000035A0: 44 45 44 20 46 4F 52 20  43 4F 4E 56 45 52 54 49  |DED FOR CONVERTI|
000035B0: 4E 47 20 22 50 52 4F 54  45 43 54 45 44 22 20 50  |NG "PROTECTED" P|
000035C0: 52 4F 47 52 41 4D 53 20  54 4F 20 55 4E 50 52 4F  |ROGRAMS TO UNPRO|
000035D0: 54 45 43 54 45 44 20 50  52 4F 47 52 41 4D 53 2E  |TECTED PROGRAMS.|
000035E0: 20 41 20 57 45 4C 4C 20  57 52 49 54 54 45 4E 20  | A WELL WRITTEN |
000035F0: 50 52 4F 54 45 43 54 45  44 20 50 52 4F 47 52 41  |PROTECTED PROGRA|
00003600: 4D 20 57 49 4C 4C 20 41  54 20 42 45 53 54 20 42  |M WILL AT BEST B|
00003610: 45 43 4F 4D 45 20 41 20  46 41 53 54 45 52 20 50  |ECOME A FASTER P|
00003620: 52 4F 54 45 43 54 45 44  20 50 52 4F 47 52 41 4D  |ROTECTED PROGRAM|
00003630: 2E 0D 80 2A 4C 4E 31 0D  C2 CC C9 D4 DA 21 2C 20  |...*LN1......!, |
00003640: 44 55 52 49 4E 47 20 43  4F 4D 50 49 4C 41 54 49  |DURING COMPILATI|
00003650: 4F 4E 2C 20 43 48 45 43  4B 53 20 46 4F 52 20 54  |ON, CHECKS FOR T|
00003660: 48 45 20 46 4F 4C 4C 4F  57 49 4E 47 20 45 52 52  |HE FOLLOWING ERR|
00003670: 4F 52 53 3A 0D 80 2A 4C  4E 31 0D 20 20 20 20 20  |ORS:..*LN1.     |
00003680: 20 20 20 20 20 20 20 20  20 D3 D9 CE D4 C1 D8 20  |         ...... |
00003690: C5 D2 D2 CF D2 0D 20 20  20 20 20 20 20 20 20 20  |......          |
000036A0: 20 20 20 20 D4 D9 D0 C5  20 CD C9 D3 CD C1 D4 C3  |    .... .......|
000036B0: C8 20 C5 D2 D2 CF D2 0D  20 20 20 20 20 20 20 20  |. ......        |
000036C0: 20 20 20 20 20 20 D5 CE  C4 C5 C6 C9 CE C5 C4 20  |      ......... |
000036D0: D3 D4 C1 D4 C5 CD C5 CE  D4 20 C5 D2 D2 CF D2 0D  |......... ......|
000036E0: 80 2A 4C 4E 31 0D C1 4C  4C 20 4F 54 48 45 52 20  |.*LN1..LL OTHER |
000036F0: 45 52 52 4F 52 53 20 41  52 45 20 4C 4F 47 49 43  |ERRORS ARE LOGIC|
00003700: 20 45 52 52 4F 52 53 20  28 42 55 47 53 29 20 57  | ERRORS (BUGS) W|
00003710: 48 49 43 48 20 4F 43 43  55 52 20 44 55 52 49 4E  |HICH OCCUR DURIN|
00003720: 47 20 52 55 4E 2D 54 49  4D 45 2E 20 D3 49 4E 43  |G RUN-TIME. .INC|
00003730: 45 20 54 48 45 20 43 4F  4D 50 49 4C 45 52 20 44  |E THE COMPILER D|
00003740: 49 53 43 41 52 44 53 20  41 4C 4C 20 4C 49 4E 45  |ISCARDS ALL LINE|
00003750: 20 4E 55 4D 42 45 52 53  2C 20 54 48 45 20 52 55  | NUMBERS, THE RU|
00003760: 4E 2D 54 49 4D 45 20 52  4F 55 54 49 4E 45 53 20  |N-TIME ROUTINES |
00003770: 53 48 4F 57 20 41 4E 59  20 45 52 52 4F 52 20 54  |SHOW ANY ERROR T|
00003780: 4F 47 45 54 48 45 52 20  57 49 54 48 20 54 48 45  |OGETHER WITH THE|
00003790: 20 43 4F 4E 54 45 4E 54  53 20 4F 46 20 49 54 53  | CONTENTS OF ITS|
000037A0: 20 4F 57 4E 20 50 52 4F  47 52 41 4D 20 43 4F 55  | OWN PROGRAM COU|
000037B0: 4E 54 45 52 2E 20 D4 48  45 20 43 52 4F 53 53 20  |NTER. .HE CROSS |
000037C0: 52 45 46 45 52 45 4E 43  45 20 46 49 4C 45 20 28  |REFERENCE FILE (|
000037D0: 5A 2F 54 45 53 54 29 20  43 52 45 41 54 45 44 20  |Z/TEST) CREATED |
000037E0: 42 59 20 55 53 49 4E 47  20 4F 50 54 49 4F 4E 20  |BY USING OPTION |
000037F0: 31 20 4D 41 59 20 42 45  20 55 53 45 44 20 54 4F  |1 MAY BE USED TO|
00003800: 20 46 49 4E 44 20 54 48  45 20 43 4F 52 52 45 53  | FIND THE CORRES|
00003810: 50 4F 4E 44 49 4E 47 20  4C 49 4E 45 20 4E 55 4D  |PONDING LINE NUM|
00003820: 42 45 52 20 57 49 54 48  49 4E 20 54 48 45 20 4F  |BER WITHIN THE O|
00003830: 52 49 47 49 4E 41 4C 20  C2 C1 D3 C9 C3 20 50 52  |RIGINAL ..... PR|
00003840: 4F 47 52 41 4D 2E 0D 80  2A 4C 4E 31 0D C5 D8 C1  |OGRAM...*LN1....|
00003850: CD D0 CC C5 3A 0D 80 2A  4C 4E 31 0D D9 4F 55 20  |....:..*LN1..OU |
00003860: 48 41 56 45 20 4A 55 53  54 20 52 55 4E 20 54 48  |HAVE JUST RUN TH|
00003870: 45 20 50 52 4F 47 52 41  4D 27 43 2F 54 45 53 54  |E PROGRAM'C/TEST|
00003880: 27 20 41 4E 44 20 54 48  45 20 43 4F 4D 50 55 54  |' AND THE COMPUT|
00003890: 45 52 20 48 41 53 20 52  45 50 4C 49 45 44 20 57  |ER HAS REPLIED W|
000038A0: 49 54 48 20 C9 CC CC C5  C7 C1 CC 20 D1 D5 C1 CE  |ITH ....... ....|
000038B0: D4 C9 D4 D9 20 C5 D2 D2  CF D2 20 C9 CE 20 35 39  |.... ..... .. 59|
000038C0: 31 32 21 2E 20 D9 4F 55  20 53 48 4F 55 4C 44 20  |12!. .OU SHOULD |
000038D0: 54 59 50 45 3A 0D 80 2A  4C 4E 31 0D 20 20 20 20  |TYPE:..*LN1.    |
000038E0: 20 20 20 20 20 20 20 CC  CF C1 C4 20 22 5A 2F 54  |       .... "Z/T|
000038F0: 45 53 54 22 2C 38 20 20  20 20 20 3C D2 C5 D4 D5  |EST",8     <....|
00003900: D2 CE 3E 0D C1 46 54 45  52 20 54 48 45 20 46 49  |..>..FTER THE FI|
00003910: 4C 45 20 4C 4F 41 44 53  2C 20 54 59 50 45 3B 0D  |LE LOADS, TYPE;.|
00003920: 80 2A 4C 4E 31 0D 20 20  20 20 20 20 20 20 20 20  |.*LN1.          |
00003930: 20 CC C9 D3 D4 20 2D 35  39 31 32 20 20 20 20 20  | .... -5912     |
00003940: 20 20 20 20 20 3C D2 C5  D4 D5 D2 CE 3E 0D C9 54  |     <......>..T|
00003950: 20 57 49 4C 4C 20 4C 49  53 54 20 54 4F 20 43 4F  | WILL LIST TO CO|
00003960: 55 4E 54 45 52 20 35 39  31 32 0D 80 2A 4C 4E 31  |UNTER 5912..*LN1|
00003970: 0D C9 46 20 54 48 45 20  4C 41 53 54 20 4C 49 4E  |..F THE LAST LIN|
00003980: 45 20 50 52 49 4E 54 45  44 20 49 53 3A 0D 80 2A  |E PRINTED IS:..*|
00003990: 4C 4E 31 0D 20 20 20 20  20 20 20 20 20 20 20 35  |LN1.           5|
000039A0: 39 30 39 2D 35 32 30 0D  80 2A 4C 4E 31 0D D9 4F  |909-520..*LN1..O|
000039B0: 55 20 4E 4F 57 20 4B 4E  4F 57 20 54 48 41 54 20  |U NOW KNOW THAT |
000039C0: 4C 49 4E 45 20 35 32 30  20 49 4E 20 54 48 45 20  |LINE 520 IN THE |
000039D0: 4F 52 49 47 49 4E 41 4C  20 50 52 4F 47 52 41 4D  |ORIGINAL PROGRAM|
000039E0: 20 43 41 55 53 45 44 20  54 48 45 20 45 52 52 4F  | CAUSED THE ERRO|
000039F0: 52 2E 20 CD 41 4B 45 20  54 48 45 20 41 50 50 52  |R. .AKE THE APPR|
00003A00: 4F 50 52 49 41 54 45 20  43 48 41 4E 47 45 53 20  |OPRIATE CHANGES |
00003A10: 41 4E 44 20 43 4F 4D 50  49 4C 45 20 54 48 45 20  |AND COMPILE THE |
00003A20: 50 52 4F 47 52 41 4D 20  41 47 41 49 4E 2E 20 D4  |PROGRAM AGAIN. .|
00003A30: 48 49 53 20 4D 41 59 20  53 45 45 4D 20 43 4F 4D  |HIS MAY SEEM COM|
00003A40: 50 4C 49 43 41 54 45 44  2C 20 42 55 54 20 4B 45  |PLICATED, BUT KE|
00003A50: 45 50 20 49 4E 20 4D 49  4E 44 20 54 48 41 54 20  |EP IN MIND THAT |
00003A60: 43 4F 4D 50 49 4C 41 54  49 4F 4E 20 53 48 4F 55  |COMPILATION SHOU|
00003A70: 4C 44 20 42 45 20 54 48  45 20 4C 41 53 54 20 53  |LD BE THE LAST S|
00003A80: 54 45 50 20 49 4E 20 50  52 4F 47 52 41 4D 20 44  |TEP IN PROGRAM D|
00003A90: 45 56 45 4C 4F 50 4D 45  4E 54 2E 20 D3 49 4E 43  |EVELOPMENT. .INC|
00003AA0: 45 20 54 48 45 20 53 54  41 4E 44 41 52 44 20 C2  |E THE STANDARD .|
00003AB0: C1 D3 C9 C3 20 50 52 4F  47 52 41 4D 20 41 4E 44  |.... PROGRAM AND|
00003AC0: 20 54 48 45 20 43 4F 4D  50 49 4C 45 44 20 50 52  | THE COMPILED PR|
00003AD0: 4F 47 52 41 4D 20 50 52  4F 44 55 43 45 20 54 48  |OGRAM PRODUCE TH|
00003AE0: 45 20 53 41 4D 45 20 52  45 53 55 4C 54 53 2C 20  |E SAME RESULTS, |
00003AF0: 59 4F 55 20 53 48 4F 55  4C 44 20 55 53 45 20 54  |YOU SHOULD USE T|
00003B00: 48 45 20 42 55 49 4C 54  20 49 4E 20 C2 C1 D3 C9  |HE BUILT IN ....|
00003B10: C3 20 49 4E 54 45 52 50  52 45 54 45 52 20 54 4F  |. INTERPRETER TO|
00003B20: 20 57 52 49 54 45 20 41  4E 44 20 43 4F 52 52 45  | WRITE AND CORRE|
00003B30: 43 54 20 54 48 45 20 50  52 4F 47 52 41 4D 2E 0D  |CT THE PROGRAM..|
00003B40: 80 2A 46 50 30 0D 80 2A  48 44 32 3A 2C C2 CC C9  |.*FP0..*HD2:,...|
00003B50: D4 DA 21 2C 0D 80 2A 4C  4E 31 0D 20 20 20 D3 D4  |..!,..*LN1.   ..|
00003B60: CF D0 20 CB C5 D9 0D 80  2A 4C 4E 31 0D C2 CC C9  |.. .....*LN1....|
00003B70: D4 DA 20 44 49 53 41 42  4C 45 53 20 54 48 45 20  |.. DISABLES THE |
00003B80: 53 54 4F 50 20 4B 45 59  20 41 46 54 45 52 20 D2  |STOP KEY AFTER .|
00003B90: D5 CE 2C 20 CC CF C1 C4  2C 20 41 4E 44 20 C3 CC  |.., ...., AND ..|
00003BA0: D2 2E 20 D4 48 45 52 45  20 41 52 45 20 54 57 4F  |.. .HERE ARE TWO|
00003BB0: 20 53 50 45 43 49 41 4C  20 52 45 4D 41 52 4B 20  | SPECIAL REMARK |
00003BC0: 53 54 41 54 45 4D 45 4E  54 53 20 57 48 49 43 48  |STATEMENTS WHICH|
00003BD0: 20 45 4E 41 42 4C 45 20  41 4E 44 20 44 49 53 41  | ENABLE AND DISA|
00003BE0: 42 4C 45 20 54 48 45 20  53 54 4F 50 20 4B 45 59  |BLE THE STOP KEY|
00003BF0: 20 44 55 52 49 4E 47 20  50 52 4F 47 52 41 4D 20  | DURING PROGRAM |
00003C00: 45 58 45 43 55 54 49 4F  4E 2E 20 D4 48 45 59 20  |EXECUTION. .HEY |
00003C10: 41 52 45 3A 0D 80 2A 4C  4E 31 0D 20 20 20 20 20  |ARE:..*LN1.     |
00003C20: 20 20 20 D2 C5 CD 20 2A  2A D3 C5 20 20 20 20 20  |   ... **..     |
00003C30: 20 20 20 20 D3 D4 CF D0  20 4B 45 59 20 45 4E 41  |    .... KEY ENA|
00003C40: 42 4C 45 44 2C 20 41 4E  44 3A 0D 20 20 20 20 20  |BLED, AND:.     |
00003C50: 20 20 20 D2 C5 CD 20 2A  2A D3 C1 20 20 20 20 20  |   ... **..     |
00003C60: 20 20 20 20 D3 D4 CF D0  20 4B 45 59 20 45 4E 41  |    .... KEY ENA|
00003C70: 42 4C 45 44 2E 0D 80 2A  4C 4E 32 0D C3 CF CE D4  |BLED...*LN2.....|
00003C80: C9 CE D5 C5 0D 80 2A 4C  4E 31 0D D4 48 45 20 55  |......*LN1..HE U|
00003C90: 53 45 20 4F 46 20 C3 CF  CE D4 20 41 46 54 45 52  |SE OF .... AFTER|
00003CA0: 20 41 20 50 52 4F 47 52  41 4D 20 42 52 45 41 4B  | A PROGRAM BREAK|
00003CB0: 20 49 53 20 CE CF D4 20  41 4C 4C 4F 57 45 44 2E  | IS ... ALLOWED.|
00003CC0: 20 D9 4F 55 20 4D 55 53  54 20 55 53 45 20 41 20  | .OU MUST USE A |
00003CD0: 53 59 53 20 43 4F 4D 4D  41 4E 44 20 54 4F 20 43  |SYS COMMAND TO C|
00003CE0: 4F 4E 54 49 4E 55 45 20  50 52 4F 47 52 41 4D 20  |ONTINUE PROGRAM |
00003CF0: 45 58 45 43 55 54 49 4F  4E 2E 0D 80 2A 4C 4E 32  |EXECUTION...*LN2|
00003D00: 0D C9 CE D4 C5 C7 C5 D2  20 C1 D2 C9 D4 C8 CD C5  |........ .......|
00003D10: D4 C9 C3 0D 80 2A 4C 4E  31 0D C2 CC C9 D4 DA 21  |.....*LN1......!|
00003D20: 20 55 53 45 53 20 54 52  55 45 20 49 4E 54 45 47  | USES TRUE INTEG|
00003D30: 45 52 20 41 52 49 54 48  4D 45 54 49 43 20 57 48  |ER ARITHMETIC WH|
00003D40: 45 4E 45 56 45 52 20 50  4F 53 53 49 42 4C 45 2E  |ENEVER POSSIBLE.|
00003D50: 20 54 48 49 53 20 50 52  4F 56 49 44 45 53 20 49  | THIS PROVIDES I|
00003D60: 4D 50 52 4F 56 45 4D 45  4E 54 53 20 49 4E 20 45  |MPROVEMENTS IN E|
00003D70: 58 45 43 55 54 49 4F 4E  20 54 49 4D 45 2C 20 42  |XECUTION TIME, B|
00003D80: 55 54 20 44 4F 45 53 4E  27 54 20 43 48 41 4E 47  |UT DOESN'T CHANG|
00003D90: 45 20 54 48 45 20 52 45  53 55 4C 54 53 20 4F 46  |E THE RESULTS OF|
00003DA0: 20 54 48 45 53 45 20 43  41 4C 43 55 4C 41 54 49  | THESE CALCULATI|
00003DB0: 4F 4E 53 2E 0D 80 2A 4C  4E 32 0D C6 D5 CE C3 D4  |ONS...*LN2......|
00003DC0: C9 CF CE D3 0D 80 2A 4C  4E 31 0D D4 52 59 20 54  |......*LN1..RY T|
00003DD0: 48 49 53 20 45 58 41 4D  50 4C 45 2C 20 54 59 50  |HIS EXAMPLE, TYP|
00003DE0: 45 3A 0D 80 2A 4C 4E 31  0D 20 20 20 20 20 20 20  |E:..*LN1.       |
00003DF0: 20 20 20 20 20 20 20 D0  D2 C9 CE D4 20 D0 C5 C5  |       ..... ...|
00003E00: CB 20 28 31 34 35 29 20  20 20 20 20 3C D2 C5 D4  |. (145)     <...|
00003E10: D5 D2 CE 3E 20 20 20 20  20 20 20 20 20 54 48 49  |...>         THI|
00003E20: 53 20 50 52 49 4E 54 53  20 54 48 45 20 43 4F 4E  |S PRINTS THE CON|
00003E30: 54 45 4E 54 53 20 4F 46  0D 20 20 20 20 20 20 20  |TENTS OF.       |
00003E40: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00003E50: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00003E60: 20 20 20 20 20 20 20 20  20 20 20 20 20 4C 4F 43  |             LOC|
00003E70: 41 54 49 4F 4E 20 31 34  35 2E 0D 80 2A 4C 4E 31  |ATION 145...*LN1|
00003E80: 0D 20 20 20 20 20 20 20  20 20 20 20 20 20 20 D0  |.              .|
00003E90: D2 C9 CE D4 20 D0 C5 C5  CB 20 28 31 34 35 2F 33  |.... .... (145/3|
00003EA0: 2A 33 29 20 20 20 20 20  3C D2 C5 D4 D5 D2 CE 3E  |*3)     <......>|
00003EB0: 20 20 20 20 20 D4 48 49  53 20 50 52 49 4E 54 53  |     .HIS PRINTS|
00003EC0: 20 54 48 45 20 43 4F 4E  54 45 4E 54 53 20 4F 46  | THE CONTENTS OF|
00003ED0: 0D 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |.               |
00003EE0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00003EF0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00003F00: 20 20 20 20 20 4C 4F 43  41 54 49 4F 4E 20 31 34  |     LOCATION 14|
00003F10: 34 31 0D 80 2A 4C 4E 31  0D 20 20 20 20 20 20 20  |41..*LN1.       |
00003F20: 20 20 20 20 20 20 20 C1  3D 31 34 35 2F 33 2A 33  |       .=145/3*3|
00003F30: 20 20 20 20 20 3C D2 C5  D4 D5 D2 CE 3E 0D 80 2A  |     <......>..*|
00003F40: 4C 4E 31 0D 20 20 20 20  20 20 20 20 20 20 20 20  |LN1.            |
00003F50: 20 20 D0 D2 C9 CE D4 20  D0 C5 C5 CB 20 28 C1 29  |  ..... .... (.)|
00003F60: 20 20 20 20 20 3C D2 C5  D4 D5 D2 CE 3E 20 20 20  |     <......>   |
00003F70: 20 20 20 20 20 20 20 20  D4 48 49 53 20 50 52 49  |        .HIS PRI|
00003F80: 4E 54 53 20 54 48 45 20  43 4F 4E 54 45 4E 54 53  |NTS THE CONTENTS|
00003F90: 20 4F 46 0D 20 20 20 20  20 20 20 20 20 20 20 20  | OF.            |
00003FA0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00003FB0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00003FC0: 20 20 20 20 20 20 20 20  4C 4F 43 41 54 49 4F 4E  |        LOCATION|
00003FD0: 20 31 34 35 0D 80 2A 4C  4E 32 0D D4 48 49 53 20  | 145..*LN2..HIS |
00003FE0: 50 52 4F 42 4C 45 4D 20  49 53 20 47 45 4E 45 52  |PROBLEM IS GENER|
00003FF0: 41 54 45 44 20 42 59 20  54 48 45 20 C2 C1 D3 C9  |ATED BY THE ....|
00004000: C3 20 49 4E 54 45 52 50  52 45 54 45 52 20 55 53  |. INTERPRETER US|
00004010: 49 4E 47 20 44 49 46 46  45 52 45 4E 54 20 52 4F  |ING DIFFERENT RO|
00004020: 55 4E 44 49 4E 47 20 50  52 4F 43 45 44 55 52 45  |UNDING PROCEDURE|
00004030: 53 20 49 4E 20 41 53 53  49 47 4E 49 4E 47 20 56  |S IN ASSIGNING V|
00004040: 41 52 49 41 42 4C 45 53  20 41 4E 44 20 44 55 52  |ARIABLES AND DUR|
00004050: 49 4E 47 20 50 41 52 41  4D 45 54 45 52 20 45 56  |ING PARAMETER EV|
00004060: 41 4C 55 41 54 49 4F 4E  2E 20 D4 48 45 53 45 20  |ALUATION. .HESE |
00004070: 53 4F 52 54 53 20 4F 46  20 45 52 52 4F 52 53 20  |SORTS OF ERRORS |
00004080: 4F 43 43 55 52 20 49 4E  20 43 4F 4E 4A 55 4E 43  |OCCUR IN CONJUNC|
00004090: 54 49 4F 4E 20 57 49 54  48 20 54 48 45 20 C2 C1  |TION WITH THE ..|
000040A0: D3 C9 C3 20 46 55 4E 43  54 49 4F 4E 53 20 D0 C5  |... FUNCTIONS ..|
000040B0: C5 CB 28 D8 29 2C 20 C9  CE D4 28 D8 29 2C 20 41  |..(.), ...(.), A|
000040C0: 4E 44 20 57 49 54 48 20  53 54 41 54 45 4D 45 4E  |ND WITH STATEMEN|
000040D0: 54 53 20 D0 CF CB C5 2C  20 D7 C1 C9 D4 2C 20 41  |TS ...., ...., A|
000040E0: 4E 44 20 D3 D9 D3 20 41  4E 44 20 57 49 54 48 20  |ND ... AND WITH |
000040F0: 41 52 52 41 59 20 49 4E  44 45 58 20 43 41 4C 43  |ARRAY INDEX CALC|
00004100: 55 4C 41 54 49 4F 4E 53  2E 20 C2 CC C9 D4 DA 21  |ULATIONS. .....!|
00004110: 20 44 4F 45 53 20 41 4C  4C 20 52 4F 55 4E 44 49  | DOES ALL ROUNDI|
00004120: 4E 47 20 55 53 49 4E 47  20 54 48 45 20 53 41 4D  |NG USING THE SAM|
00004130: 45 20 50 52 4F 43 45 44  55 52 45 20 53 4F 20 49  |E PROCEDURE SO I|
00004140: 4E 20 54 48 45 20 45 58  41 4D 50 4C 45 20 41 42  |N THE EXAMPLE AB|
00004150: 4F 56 45 20 41 4C 4C 20  4C 49 4E 45 53 20 20 57  |OVE ALL LINES  W|
00004160: 4F 55 4C 44 20 50 52 49  4E 54 20 54 48 45 20 43  |OULD PRINT THE C|
00004170: 4F 4E 54 45 4E 54 53 20  4F 46 20 4C 4F 43 41 54  |ONTENTS OF LOCAT|
00004180: 49 4F 4E 20 31 34 35 2E  0D 80 2A 46 50 30 0D 80  |ION 145...*FP0..|
00004190: 2A 48 44 32 3A 2C C2 CC  C9 D4 DA 21 2C 0D 80 2A  |*HD2:,.....!,..*|
000041A0: 4C 4E 32 0D C1 D2 D2 C1  D9 D3 0D 80 2A 4C 4E 31  |LN2.........*LN1|
000041B0: 0D C1 52 52 41 59 53 20  57 49 54 48 20 4D 4F 52  |..RRAYS WITH MOR|
000041C0: 45 20 54 48 41 4E 20 4F  4E 45 20 44 49 4D 45 4E  |E THAN ONE DIMEN|
000041D0: 53 49 4F 4E 20 4D 55 53  54 20 42 45 20 44 45 46  |SION MUST BE DEF|
000041E0: 49 4E 45 44 20 45 58 50  4C 49 43 49 54 4C 59 20  |INED EXPLICITLY |
000041F0: 28 49 4E 20 C2 C1 D3 C9  C3 20 54 48 45 59 20 57  |(IN ..... THEY W|
00004200: 4F 55 4C 44 20 44 45 46  41 55 4C 54 20 54 4F 20  |OULD DEFAULT TO |
00004210: 31 31 20 45 4C 45 4D 45  4E 54 53 20 49 4E 20 45  |11 ELEMENTS IN E|
00004220: 41 43 48 20 44 49 4D 45  4E 53 49 4F 4E 29 2E 20  |ACH DIMENSION). |
00004230: C1 52 52 41 59 53 20 57  49 54 48 20 4F 4E 4C 59  |.RRAYS WITH ONLY|
00004240: 20 4F 4E 45 20 44 49 4D  45 4E 53 49 4F 4E 20 57  | ONE DIMENSION W|
00004250: 49 4C 4C 20 44 45 46 41  55 4C 54 20 54 4F 20 31  |ILL DEFAULT TO 1|
00004260: 31 20 45 4C 45 4D 45 4E  54 53 20 49 46 20 54 48  |1 ELEMENTS IF TH|
00004270: 45 59 20 41 52 45 20 4E  4F 54 20 44 45 46 49 4E  |EY ARE NOT DEFIN|
00004280: 45 44 20 45 58 50 4C 49  43 49 54 4C 59 2C 20 4A  |ED EXPLICITLY, J|
00004290: 55 53 54 20 41 53 20 49  4E 20 53 54 41 4E 44 41  |UST AS IN STANDA|
000042A0: 52 44 20 C2 C1 D3 C9 C3  2E 20 D3 49 4E 43 45 20  |RD ...... .INCE |
000042B0: 50 52 4F 42 4C 45 4D 53  20 43 4F 55 4C 44 20 41  |PROBLEMS COULD A|
000042C0: 52 49 53 45 20 57 49 54  48 20 54 48 45 20 55 53  |RISE WITH THE US|
000042D0: 45 20 4F 46 20 49 4D 50  4C 49 43 49 54 20 22 C4  |E OF IMPLICIT ".|
000042E0: C9 CD 22 20 53 54 41 54  45 4D 45 4E 54 53 2C 20  |.." STATEMENTS, |
000042F0: 52 45 50 45 41 54 45 44  20 22 C4 C9 CD 22 20 41  |REPEATED "..." A|
00004300: 4E 44 20 22 C3 CC D2 22  20 53 54 41 54 45 4D 45  |ND "..." STATEME|
00004310: 4E 54 53 2C 20 49 54 20  49 53 20 52 45 43 4F 4D  |NTS, IT IS RECOM|
00004320: 4D 45 4E 44 45 44 20 54  48 41 54 20 41 4C 4C 20  |MENDED THAT ALL |
00004330: 41 52 52 41 59 53 20 42  45 20 44 45 46 49 4E 45  |ARRAYS BE DEFINE|
00004340: 44 20 45 58 50 4C 49 43  49 54 4C 59 2E 20 D4 48  |D EXPLICITLY. .H|
00004350: 45 20 D6 C9 C3 D4 D2 C5  C5 20 4D 4F 44 45 4C 20  |E ....... MODEL |
00004360: D6 D4 36 34 D8 20 46 52  4F 4D 20 D3 CB D9 CC C5  |..64. FROM .....|
00004370: D3 20 C5 CC C5 C3 D4 D2  C9 C3 20 D7 CF D2 CB D3  |. ........ .....|
00004380: 20 48 41 53 20 41 20 C3  C8 C1 CE C7 C5 20 46 55  | HAS A ...... FU|
00004390: 4E 43 54 49 4F 4E 20 54  48 41 54 20 43 41 4E 20  |NCTION THAT CAN |
000043A0: 42 45 20 4F 46 20 41 20  47 52 45 41 54 20 41 4D  |BE OF A GREAT AM|
000043B0: 4F 55 4E 54 20 4F 46 20  48 45 4C 50 20 49 4E 20  |OUNT OF HELP IN |
000043C0: 4D 4F 44 49 46 59 49 4E  47 20 45 58 49 53 54 49  |MODIFYING EXISTI|
000043D0: 4E 47 20 C2 C1 D3 C9 C3  20 50 52 4F 47 52 41 4D  |NG ..... PROGRAM|
000043E0: 53 0D 2E 20 C2 CC C9 D4  DA 21 20 42 55 49 4C 44  |S.. .....! BUILD|
000043F0: 53 20 41 20 53 50 45 43  49 41 4C 20 41 52 52 41  |S A SPECIAL ARRA|
00004400: 59 20 57 49 54 48 20 54  48 45 20 4E 4F 52 4D 41  |Y WITH THE NORMA|
00004410: 4C 4C 59 20 49 4C 4C 45  47 41 4C 20 4E 41 4D 45  |LLY ILLEGAL NAME|
00004420: 20 22 5A 2A 25 22 2E 20  D4 48 49 53 20 41 52 52  | "Z*%". .HIS ARR|
00004430: 41 59 20 43 4F 4E 54 41  49 4E 53 20 41 20 35 20  |AY CONTAINS A 5 |
00004440: 42 59 54 45 20 48 45 41  44 45 52 20 41 4E 44 20  |BYTE HEADER AND |
00004450: 41 20 53 45 52 49 45 53  20 4F 46 20 32 20 42 59  |A SERIES OF 2 BY|
00004460: 54 45 20 50 4F 49 4E 54  45 52 53 20 54 4F 20 45  |TE POINTERS TO E|
00004470: 41 43 48 20 41 52 52 41  59 20 46 4F 55 4E 44 20  |ACH ARRAY FOUND |
00004480: 49 4E 20 54 48 45 20 4F  52 49 47 49 4E 41 4C 20  |IN THE ORIGINAL |
00004490: C2 C1 D3 C9 C3 20 50 52  4F 47 52 41 4D 2E 0D 80  |..... PROGRAM...|
000044A0: 2A 4C 4E 31 0D C6 CF D2  2D CE C5 D8 D4 0D 80 2A  |*LN1....-......*|
000044B0: 4C 4E 31 0D C9 54 20 49  53 20 50 4F 53 53 49 42  |LN1..T IS POSSIB|
000044C0: 4C 45 20 57 49 54 48 20  50 52 4F 47 52 41 4D 53  |LE WITH PROGRAMS|
000044D0: 20 43 4F 4D 50 49 4C 45  44 20 57 49 54 48 20 C2  | COMPILED WITH .|
000044E0: CC C9 D4 DA 21 20 54 4F  20 57 52 49 54 45 20 C6  |....! TO WRITE .|
000044F0: CF D2 2D CE C5 D8 D4 20  4C 4F 4F 50 53 20 55 53  |..-.... LOOPS US|
00004500: 49 4E 47 0D 49 4E 54 45  47 45 52 20 56 41 52 49  |ING.INTEGER VARI|
00004510: 41 42 4C 45 53 2C 20 54  4F 20 53 50 45 45 44 20  |ABLES, TO SPEED |
00004520: 55 50 20 59 4F 55 52 20  50 52 4F 47 52 41 4D 53  |UP YOUR PROGRAMS|
00004530: 20 45 56 45 4E 20 46 55  52 54 48 45 52 2E 20 D3  | EVEN FURTHER. .|
00004540: 49 4E 43 45 20 49 54 20  49 53 20 41 4E 20 49 4C  |INCE IT IS AN IL|
00004550: 4C 45 47 41 4C 20 50 52  4F 47 52 41 4D 4D 49 4E  |LEGAL PROGRAMMIN|
00004560: 47 20 50 52 41 43 54 49  43 45 20 49 4E 20 53 54  |G PRACTICE IN ST|
00004570: 41 4E 44 41 52 44 20 C2  C1 D3 C9 C3 2C 20 53 55  |ANDARD ....., SU|
00004580: 43 48 20 50 52 4F 47 52  41 4D 53 20 57 4F 55 4C  |CH PROGRAMS WOUL|
00004590: 44 20 43 41 55 53 45 20  41 20 D3 D9 CE D4 C1 D8  |D CAUSE A ......|
000045A0: 20 C5 D2 D2 CF D2 20 57  48 45 4E 20 54 45 53 54  | ..... WHEN TEST|
000045B0: 49 4E 47 2E 20 D4 4F 20  41 4C 4C 45 56 49 41 54  |ING. .O ALLEVIAT|
000045C0: 45 20 54 48 49 53 20 50  52 4F 42 4C 45 4D 20 49  |E THIS PROBLEM I|
000045D0: 54 20 49 53 20 52 45 43  4F 4D 4D 45 4E 44 45 44  |T IS RECOMMENDED|
000045E0: 20 59 4F 55 20 55 53 45  20 54 48 45 20 46 4F 4C  | YOU USE THE FOL|
000045F0: 4C 4F 57 49 4E 47 20 50  52 4F 43 45 44 55 52 45  |LOWING PROCEDURE|
00004600: 3A 0D 80 2A 4C 4E 31 0D  D3 4F 55 52 43 45 20 50  |:..*LN1..OURCE P|
00004610: 52 4F 47 52 41 4D 20 53  54 41 54 45 4D 45 4E 54  |ROGRAM STATEMENT|
00004620: 20 20 20 20 20 C6 CF D2  20 C9 3D 31 20 D4 CF 20  |     ... .=1 .. |
00004630: 31 30 30 3A C9 25 3D C9  3A C1 28 C9 25 29 3D 30  |100:.%=.:.(.%)=0|
00004640: 3A CE C5 D8 D4 0D 20 20  20 20 20 20 20 20 20 20  |:.....          |
00004650: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00004660: 20 20 20 28 54 48 49 53  20 57 49 4C 4C 20 52 55  |   (THIS WILL RU|
00004670: 4E 20 49 4E 20 C2 C1 D3  C9 C3 29 0D 80 2A 4C 4E  |N IN .....)..*LN|
00004680: 31 0D 43 4F 4D 50 49 4C  45 44 20 50 52 4F 47 52  |1.COMPILED PROGR|
00004690: 41 4D 20 53 54 41 54 45  4D 45 4E 54 20 20 20 C6  |AM STATEMENT   .|
000046A0: CF D2 20 C9 25 3D 31 20  D4 CF 20 31 30 30 3A C1  |.. .%=1 .. 100:.|
000046B0: 28 C9 25 29 3D 30 3A CE  C5 D8 D4 0D 20 20 20 20  |(.%)=0:.....    |
000046C0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000046D0: 20 20 20 20 20 20 20 20  20 28 54 48 49 53 20 53  |         (THIS S|
000046E0: 48 4F 55 4C 44 20 42 45  20 52 45 50 4C 41 43 45  |HOULD BE REPLACE|
000046F0: 44 20 4A 55 53 54 20 42  45 46 4F 52 45 20 43 4F  |D JUST BEFORE CO|
00004700: 4D 50 49 4C 41 54 49 4F  4E 0D 80 2A 4C 4E 32 0D  |MPILATION..*LN2.|
00004710: CF D6 C5 D2 C8 C5 C1 C4  0D 80 2A 4C 4E 31 0D D0  |..........*LN1..|
00004720: 52 4F 47 52 41 4D 53 20  43 4F 4D 50 49 4C 45 44  |ROGRAMS COMPILED|
00004730: 20 57 49 54 48 20 C2 CC  C9 D4 DA 21 20 55 53 45  | WITH .....! USE|
00004740: 20 4C 45 53 53 20 4F 56  45 52 48 45 41 44 20 4F  | LESS OVERHEAD O|
00004750: 4E 20 56 41 52 49 41 42  4C 45 53 20 54 48 45 4E  |N VARIABLES THEN|
00004760: 20 54 48 45 20 53 54 41  4E 44 41 52 44 20 C2 C1  | THE STANDARD ..|
00004770: D3 C9 C3 20 49 4E 54 45  52 50 52 45 54 45 52 3A  |... INTERPRETER:|
00004780: 0D 80 2A 4C 4E 31 0D C3  CF CD CD C1 CE C4 20 20  |..*LN1........  |
00004790: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000047A0: 20 20 C2 C1 D3 C9 C3 20  20 20 20 20 20 20 20 20  |  .....         |
000047B0: 20 20 C2 CC C9 D4 DA 21  0D 80 2A 4C 4E 31 0D C7  |  .....!..*LN1..|
000047C0: CF D3 D5 C2 20 20 20 20  20 20 20 20 20 20 20 20  |....            |
000047D0: 20 20 20 20 20 20 20 20  20 20 35 20 42 59 54 45  |          5 BYTE|
000047E0: 53 20 20 20 20 20 20 20  20 20 33 20 42 59 54 45  |S         3 BYTE|
000047F0: 53 0D C6 CF D2 20 20 20  20 20 20 20 20 20 20 20  |S....           |
00004800: 20 20 20 20 20 20 20 20  20 20 20 20 20 31 38 20  |             18 |
00004810: 42 59 54 45 53 20 20 20  20 20 20 20 20 31 36 20  |BYTES        16 |
00004820: 42 59 54 45 53 0D C6 CF  D2 20 57 49 54 48 20 49  |BYTES.... WITH I|
00004830: 4E 54 45 47 45 52 20 20  20 20 20 20 20 20 20 20  |NTEGER          |
00004840: 20 49 4C 4C 45 47 41 4C  20 20 20 20 20 20 20 20  | ILLEGAL        |
00004850: 20 39 20 42 59 54 45 53  0D 80 2A 4C 4E 32 0D D4  | 9 BYTES..*LN2..|
00004860: 48 49 53 20 45 4E 41 42  4C 45 53 20 59 4F 55 20  |HIS ENABLES YOU |
00004870: 54 4F 20 43 4F 4E 53 54  52 55 43 54 20 50 52 4F  |TO CONSTRUCT PRO|
00004880: 47 52 41 4D 53 20 57 49  54 48 20 4D 4F 52 45 20  |GRAMS WITH MORE |
00004890: 43 4F 4D 50 4C 49 43 41  54 45 44 20 4E 45 53 54  |COMPLICATED NEST|
000048A0: 49 4E 47 20 53 54 52 55  43 54 55 52 45 2E 0D C8  |ING STRUCTURE...|
000048B0: 4F 57 45 56 45 52 2C 20  54 48 45 59 20 4D 41 59  |OWEVER, THEY MAY|
000048C0: 20 43 41 55 53 45 20 41  4E 20 CF D5 D4 20 CF C6  | CAUSE AN ... ..|
000048D0: 20 CD C5 CD CF D2 D9 20  C5 D2 D2 CF D2 20 57 48  | ...... ..... WH|
000048E0: 45 4E 20 45 58 45 43 55  54 45 44 20 57 49 54 48  |EN EXECUTED WITH|
000048F0: 20 53 54 41 4E 44 41 52  44 20 C2 C1 D3 C9 C3 0D  | STANDARD ......|
00004900: 80 2A 46 50 30                                    |.*FP0           |
.*NB"BLITZ BOOK"..*LM1:RM80..*VP2..*HD2:
,BLITZ!,..*HD2:,A BASIC COMPILER FROM SK
YLES ELECTRIC WORKS,..*HD5:,INTRODUCTION
,.CONGRATULATIONS ON THE PURCHASE OF YOU
R BLITZ! COMPILER. IT IS AN EASY TO USE,
 VERSATILE BASIC COMPILER, DESIGNED TO S
PEED UP THE OPERATION OF ALL YOUR BASIC 
PROGRAMS...*LN2.BLITZ! IS FULLY COMPATIB
LE WITH THE COMMODORE 64 COMPUTER, AND H
AS THE FOLLOWING FEATURES:..*LN3.     HI
GH SPEED P-CODE..     SMALL P-CODE EXECU
TION AND RUN-TIME ROUTINES (6K BYTES).. 
    EXTENSIONS TO STANDARD BASIC (SUCH A
S VICTREE COMMANDS) ARE RECOGNIZED AUTOM
ATICALLY OR CAN BE FORCED..     PROGRAM 
OVERLAYS ARE POSSIBLE, AND VARIABLES CAN
 BE PASSED BETWEEN CHAINED PROGRAMS..   
  COMPILED PROGRAMS CAN BE PROTECTED...*
LN5.TABLE OF CONTENTS..*LN1.            
        SUBJECT                         
       PAGE..*LN3.                    IN
TRODUCTION                             1
..*LN1.                    OPERATION    
                            3..*LN1.    
                COMPILING OPTIONS       
                 6..*LN1.               
     PROGRAM ERROR CORRECTION           
      8..*LN1.                    DIFFER
ENCES BLITZ-BASIC                  9..*L
N5.     BLITZ! PROGRAM COPYRIGHT 1983 PR
OLIC, INC. ALL RIGHTS RESERVED..*LN1.   
  BLITZ! INSTRUCTION MANUAL COPYRIGHT 19
84 SKYLES ELECTRIC WORKS, ALL RIGHTS.   
  RESERVED..*LN2.-----------------------
----------------------------------------
----------------.SKYLES ELECTRIC WORKS  
 231 S. WHISMAN ROAD MOUNTAIN VIEW CA 94
041 (415)965-1735..*FP0.     HIGH SPEED 
P-CODE..*LN1.BLITZ! TRANSLATES BASIC PRO
GRAM FILES INTO A SPECIAL P-CODE. THIS P
-CODE IS EXECUTED MUCH FASTER THAN THE O
RIGINAL PROGRAM. MOREOVER, VERY LARGE BA
SIC PROGRAMS BECOME SMALLER AND NEED LES
S MEMORY AND DISK CAPACITY AFTER YOU BLI
TZ! THEM...*LN1.FASTER PROGRAM EXECUTION
 IS A RESULT OF THE FOLLOWING IMPROVEMEN
TS OVER THE STANDARD COMMODORE BASIC INT
ERPRETER:..*LN2.     STANDARD BASIC SEAR
CHES THROUGH MEMORY FOR THE LOCATION OF 
VARIABLES AND ARRAYS, AND FOR THE DESTIN
ATION LINES REFERENCED BY GOTO, GOSUB, I
F-THEN, AND OTHER STATEMENTS. BLITZ! STO
RES THESE LOCATIONS, SO NO SEARCHES ARE 
NECESSARY..     NUMERICAL CONSTANTS ARE 
CONVERTED TO FLOATING POINT INTEGER AS R
EQUIRED, DURING COMPILATION, SAVING RUN 
TIME CONVERSION..     SYNTAX CHECK IS DO
NE DURING COMPILATION, NOT DURING RUN TI
ME..INTEGER EXPRESSIONS ARE CALCULATED U
SING TRUE INTEGER ARITHMETIC. (THE STAND
ARD BASIC INTERPRETER WOULD CONVERT THEM
 TO FLOATING POINT, DO THE ARITHMETIC, C
ONVERT THEM BACK TO INTEGER.).     EXPRE
SSIONS ARE EVALUATED USING REVERSE POLIS
H NOTATION (RPN), THUS AVOIDING UNNECESS
ARY INTERMEDIATE DATA STORAGE...*LN2.SMA
LL P-CODE AND RUN-TIME ROUTINES..*LN1.GE
NERALLY, THE P-CODE PRODUCED BY BLITZ!WI
LL BE APPROXIMATELY 60% OF THE SIZE OF T
HE ORIGINAL PROGRAM. THIS WILL VARY DEPE
NDING ON THE TYPE OF BASIC COMMANDS USED
, THE NUMBER OF STATEMENTS PER LINE, AND
 THE AMOUNT OF "REMARK" STATEMENTS IN TH
E ORIGINAL BASIC PROGRAM. THE BLITZ! COM
PILER APPENDS TO THE PROGRAM ABOUT 6K OF
 INTERPRETATION AND RUN TIME ROUTINES. P
ROGRAMS THAT ARE ORIGINALLY 16K BYTES (6
5 BLOCKS OF DISK STORAGE) OR LARGER WILL
 USUALLY BE SMALLER AFTER COMPILATION...
*LN1.EXTENSIONS..*LN1.BLITZ! RECOGNIZES 
MOST EXTENSIONS TO STANDARD BASIC (SUCH 
AS VICTREE COMMANDS).ITSELF. OTHERS MAY 
BE FORCED BY PRECEDING THEM WITH A DOUBL
E COLON (::). THE.COMPILER RUN-TIME ROUT
INES THEN PASS THE WHOLE STATEMENT TO TH
E BUILT IN BASIC.INTERPRETER...*LN2.OVER
LAY..*LN1.BLITZ! IS THE FIRST COMPILER W
HICH CAN TRANSLATE CHAINED PROGRAMS AND 
EVEN PASS.VARIABLES BETWEEN THEM. UNLIKE
 STANDARD BASIC, IT ALLOWS THE CALLING P
ROGRAM TO .BE LONGER OR SHORTER THAN THE
 CALLED PROGRAM. ALSO THE RUN-TIME ROUTI
NES ARE ONLY ADDED TO THE STARTING PROGR
AM, SAVING DISK SPACE...*FP0..*HD2:,OPER
ATION,..*LN3.COMPILING PROGRAMS WITH BLI
TZ! IS A VERY SIMPLE PROCESS. JUST FOLLO
W THE STEPS.BELOW:..*LN2.1)   ON A GOOD 
QUALITY BLANK DISK THAT HAS BEEN FORMATT
ED (NEWED), COPY THE PROGRAM OR PROGRAMS
 THAT YOU WISH TO COMPILE. IF YOU ARE US
ING A SINGLE DRIVE.(1541/2031), THERE SH
OULD BE AT LEAST 300 BLOCKS FREE LEFT ON
 THE DISK AFTER.ALL THE PROGRAMS HAVE BE
EN COPIED TO IT. IF YOU HAVE 2 DRIVES OR
 A DUAL DRIVE .(4040 OR 8050 AND A BUSCA
RD INTERFACE), FORMAT (NEW) A SECOND BLA
NK DISK FOR YOUR COMPILED PROGRAMS...*LN
2.2)   PLACE THE BLITZ! PROGRAM DISK IN 
YOUR 1541 DISK DRIVE AND TYPE:..*LN1.   
       LOAD"*",8  <RETURN>   THE BLITZ! 
PROGRAM SHOULD LOAD AND THE "READY" PROM
PT APPEARS ON THE SCREEN..*LN1.         
 RUN        <RETURN>..*LN1.3)   AFTER TH
E RED LIGHT IN THE DRIVE TURNS OFF REMOV
E THE BLITZ! PROGRAM DISK.FROM THE DRIVE
. INSERT THE PREVIOUSLY PREPARED BASIC P
ROGRAM, OR PROGRAMS, TO BE COMPILED DISK
 INTO THE DRIVE...*LN1.4)   MENU #1 SHOU
LD NOW APPEAR ON THE SCREEN:..*LN3.     
                                 SKYLES 
BLITZ!..*LN1.           1=SINGLE FLOPPY.
           2=DUAL DRIVE FLOPPY.         
  3=2 FLOPPIES WITH DIFFERENT ADDRESSES.
.*LN2.5)   TYPE:..*LN1.           1 <RET
URN> IF YOU ARE USING A SINGLE DISK DRIV
E. THE SCREEN WILL NOW ASK FOR THE FILEN
AME OF THE PROGRAM YOU WISH TO COMPILE..
        OR.           2 <RETURN> IF YOU 
ARE USING A DUAL DISK DRIVE..        OR.
           3 <RETURN> IF YOU ARE USING 2
 SINGLE DISK DRIVES. YOU WILL BE ASKED F
OR THE DEVICE NUMBERS OF YOUR SOURCE AND
 DESTINATION DRIVES..THESE INSTRUCTIONS 
ASSUME THAT 9 IS THE DEVICE # OF THE SOU
RCE DRIVE AND 8 IS THE # OF THE DESTINAT
ION DRIVE...*FP0..*LN5.6)  IF YOU HAVE A
 DUAL DRIVE OR 2 SINGLE DRIVES AND SELEC
T 2 OR 3, A SECOND .MENU SHOULD NOW APPE
AR ON THE SCREEN. IT WILL OFFER 4 COMPIL
ING SELECTIONS AS.SHOWN BELOW..*LN2.    
                        SKYLES - BLITZ!.
.*LN2.                              SELE
CT MODE..*LN2.1. = ONE FILE TO DRIVE 1..
*LN1.2. = ALL FILES FROM DRIVE 0 (DEVICE
 9) TO BLANK DISK IN DRIVE 1(DEVICE 8). 
    WITH COMP-MACHINECODE..*LN1.3. = ALL
 FILES FROM DRIVE 0 TO BLANK DISK IN DRI
VE 1 BUT FIRST FILE WITH .     COMP-BLOC
K...*LN1.4. = ALL FILES FROM DRIVE 0 TO 
BLANK DISK IN DRIVE 1 WITH OVERLAY...*LN
2.PLEASE SELECT..*LN2.7)   BLITZ! WILL N
OW ASK FOR THE FILENAME(S) OF THE FILE(S
) THAT YOU WISH TO  HAVE COMPILED. TYPE 
THEM IN...*LN1.8)   IF YOU ARE USING A S
INGLE DISK DRIVE AND SELECT COMPILING OP
TION 1, BLITZ! DOES 2 PASSES TO TRANSLAT
E THE PROGRAM FILE..     OR.8)   IF YOUR
 SETUP INCLUDES A DUAL DRIVE OR 2 SINGLE
 DRIVES BLITZ! WILL INSTRUCT TO INSERT T
HE SOURCE DISK INTO THE SOURCE DRIVE AND
 PRESS"Y"..     PLACE A WRITE PROTECT TA
B ON YOUR SOURCE DISK BEFORE YOU INSERT 
IT INTO  THE DRIVE. IT THEN INSTRUCTS YO
U TO INSERT A BLANK DISK INTO THE DESTIN
ATION DRIVE. INSERT A (NEWED) DISK INTO 
THE DESTINATION DRIVE. BLITZ WILL NOW PR
OCEED TO COMPILE THE PROGRAM(S) IN 2 OR 
3 PASSES...*LN1.9)   IF DURING COMPILATI
ON BLITZ! ENCOUNTERS AN ERROR, IT WILL S
TOP AND ASK IF .     YOU WANT TO CONTINU
E. THE CHOICES ARE "Y" FOR YES AND "N" F
OR NO. IF YOU.     HAVE NOT READ THE SEC
TIONS ON "PROGRAM ERROR CORRECTION" AND 
"DIFFERENCES BLITZ! - BASIC", NOW WOULD 
BE AN EXCELLENT TIME TO DO THIS...*LN3.A
 SHORT DESCRIPTION OF THE COMPILATION PR
OCESS FOLLOWS ON THE NEXT PAGE...*FP0..*
HD2:,BLITZ!,..*LN3.FIRST PASS..*LN1.THE 
PROGRAM IS TRANSLATED INTO P-CODE. THE C
OMPILER ALSO CHECKS FOR SYNTAX AND .TYPE
 MISMATCH ERRORS. THE LINE NUMBERS OF TH
E ERRONEOUS LINES ARE DISPLAYED AS .THEY
 ARE FOUND. THE COMPILER WILL COMPLETE C
OMPILATION, BUT ANY LINES IN ERROR.MUST 
BE CORRECTED SINCE THEY ARE NOT TRANSLAT
ED...*LN2.A BAD SUBSCRIPT ERROR WILL BE 
REPORTED IF YOU CHANGE THE NUMBER OF DIM
ENSIONS .IN AN ARRAY (I.E. X$(4,2) AND L
ATER X$(5)). SINCE IT IS LEGAL TO CLEAR 
(CLR) .THE ARRAY AND REDIMENSION IT LATE
R IN THE PROGRAM, THIS MESSAGE SHOULD BE
 CONSIDERED A WARNING ONLY...*LN1.OVERFL
OW ERROR IS DISPLAYED WHENEVER A NUMBER 
GREATER THEN 1E38 IS FOUND IN THE PROGRA
M. IN THIS CASE, A WRONG NUMBER WOULD BE
 PLACED IN THE MEMORY LOCATION FOR THAT 
VARIABLE...*LN1.EXTENSIONS ARE NOT CONSI
DERED ERRORS, BUT ARE SHOWN AS AN "?EXTE
NSION" MESSAGE TOGETHER WITH THE CORRESP
ONDING LINE NUMBER...*LN1.AT THE END OF 
PASS 1 ALL MULTIDIMENSIONAL ARRAYS ARE C
HECKED. IF ANY OF THESE.ARE NOT DECLARED
 BY A DIM STATEMENT, THE MESSAGE BAD SUB
SCRIPT ERROR OF <ARRAY NAME> IS PRINTED.
 A 1-DIMENSIONAL ARRAY WITH NO CORRESPON
DING DIM STATEMENT DEFAULTS TO 11 ELEMEN
TS AS THEY WOULD IN STANDARD BASIC...*LN
2.PASS TWO..*LN1.AT THIS POINT, BLITZ! R
EPLACES ALL VARIABLE AND LINE REFERENCES
 WITH THEIR EXACT LOCATION IN MEMORY. IF
 AT THIS TIME A PREVIOUSLY REFERENCED LI
NE IS STILL UNKNOWN, THE ERROR UNDEFINED
 STATEMENT IN <LINE NUMBER> IS PRINTED..
.*LN1.THE COMPILED PROGRAM IS NOW BUILT 
UP FROM THE FOLLOWING PARTS:..*LN1.     
        RUN-TIME ROUTINES.             D
ATA STATEMENTS AS FOUND IN THE WHOLE PRO
GRAM.             P-CODE (YOUR ACTUAL PR
OGRAM).             TABLE OF VARIABLES..
*FP0..*HD2:,BLITZ,..*LN3..*HD1:,COMPILIN
G OPTIONS,..*LN1.OPTION 1..*LN1.COMPILES
 ONE PROGRAM FROM THE SOURCE DISK ONTO T
HE DESTINATION DISK. IF YOU HAVE A SINGL
E DRIVE SYSTEM THE SOURCE AND DESTINATIO
N DISK ARE THE SAME DISK..THE COMPILER P
REFIXES THE FILE NAME WITH "C/" TO MARK 
THE COMPILED PROGRAM..ANOTHER FILE WITH 
THE PREFIX "Z/" CONTAINS THE CROSS-REFER
ENCE TO THE LINE.NUMBERS IN THE ORIGINAL
 PROGRAM. (SEE DEBUGGING)..*LN1.DURING C
OMPILATION, BLITZ! USES TWO OTHER FILES 
(PREFIX "P/" AND "D/") WHICH HOLD THE PU
RE P-CODE AND DATA. THESE FILES WILL BE 
SCRATCHED BEFORE THE END OF PASS TWO...*
LN1. EXAMPLE              DRIVE 0      T
EST    (SOURCE FILE IN STANDARD BASIC)..
*LN1. RESULTS IN           DRIVE 0      
C/TEST  (COMPILED PROGRAM RUNNING VERSIO
N).                     (DRIVE 1)     Z/
TEST  (CROSS REFERENCE).                
     (DEVICE 8)    P/TEST  (PURE P-CODE,
 SCRATCHED DURING PASS2).               
                    D/TEST  (DATA, SCRAT
CHED DURING PASS 2)..*LN2.OPTION 2..*LN1
.COMPILES ALL FILES ON THE DISK ONTO ANO
THER DISK. THE RUN-TIME ROUTINES ARE ADD
ED TO ALL PROGRAMS COMPILED. NO CROSS RE
FERENCE FILES ARE CREATED WHEN USING THI
S OPTION. IF AN ERROR OCCURS DURING RUN-
TIME THE PROGRAM SHOULD BE COMPILED USIN
G OPTION 1 TO PRODUCE THE CROSS REFERENC
E...*LN2.EXAMPLE               DRIVE 0  
    PROGRAM A.                     (DEVI
CE 9)    PROGRAM B.                     
              PROGRAM C..*LN1.RESULTS IN
:           DRIVE 1      PROGRAM A.     
                (DEVICE 8)    PROGRAM B.
                                   PROGR
AM C..*LN2.OPTION 3..*LN1.COMPILES ALL P
ROGRAMS FROM THE DISK ONTO THE DISK. RUN
TIME ROUTINES ARE ADDED TO THE FIRST PRO
GRAM ONLY. NO VARIABLE PASSING BETWEEN T
HE MODULES IS POSSIBLE..NO CROSS REFEREN
CE FILES ARE CREATED. IF AN ERROR OCCURS
 DURING RUN-TIME THE PROGRAM SHOULD BE C
OMPILED USING OPTION 1 TO PRODUCE THE CR
OSS REFERENCE...*LN1.THIS OPTION HAS THE
 FOLLOWING ADVANTAGES:..*LN1.     * SHOR
TER LOADING TIME FOR CHAINED PROGRAMS.. 
    * LESS DISK STORAGE SPACE NEEDED.   
  * ONLY THE FIRST PROGRAM CAN BE LOADED
 AND RUN. THIS CAN BE USED AS A FORM.OF 
PROGRAM PROTECTION...*FP0..*HD2:,BLITZ!,
.OPTION 4.COMPILE ALL PROGRAMS FROM THE 
DISK ONTO THE DISK. FULL VARIABLE PASSIN
G BETWEEN.CHAINED PROGRAMS IS POSSIBLE. 
NO CROSS REFERENCE FILES ARE CREATED. IF
 AN ERROR OCCURS DURING RUN-TIME THE PRO
GRAM SHOULD BE COMPILED USING OPTION 1 T
O PRODUCE THE CROSS REFERENCE...*LN1.IN 
THIS OPTION BLITZ! COLLECTS ALL VARIABLE
S AND ARRAYS DURING AN ADDITIONAL PASS. 
THE STARTING PROGRAM, IF SHORTER THAN TH
E OTHERS IS LENGTHENED TO THE SIZE OF TH
E LONGEST PROGRAM. THE STARTING PROGRAM 
IS STORED WITH THE TABLE OF VARIABLES OF
 ALL PROGRAMS AS WELL AS THE RUN-TIME RO
UTINES AND THE P-CODE FOR ITSELF...*LN1.
YOU SHOULD NOTICE THE FOLLOEWING RESTRIC
TIONS:..*LN1.ALL ARRAYS SHOULD BE DECLAR
ED (WITH DIM STATEMENTS) AT LEAST IN THE
 PROGRAM THAT REFERENCES THEM FIRST. IF 
THIS IS NOT DONE, BLITZ! WILL TELL YOU I
T HAS FOUND A BAD SUBSCRIPT ERROR...*LN1
.NO RELOADING OF THE STARTING PROGRAM IS
 POSSIBLE OR ALL VARIABLES WILL BE LOST.
.IF IT IS REQUIRED TO RESTART THE FIRST 
PROGRAM DURING RUN-TIME, SAVE THAT PROGR
AM TWICE ON THE SOURCE DISK WITH DIFFERE
NT NAMES AND CALL THE SECOND ONE OF THES
E DURING RUN-TIME...*LN1.EXAMPLE:..*LN1.
SOURCE DISK     START.                PR
OGRAM A.                PROGRAM B.      
          PROGRAM C.                STAR
T 2..*LN2.IN THIS EXAMPLE IT IS NECESSAR
Y TO BE ABLE TO CALL ALL PROGRAMS BEGINN
ING WITH.'PROGRAM' FROM THE PROGRAM NAME
D 'START'. IT IS ALSO NECESSARY TO CALL 
THE STARTING PROGRAM FROM ONE OF THE CAL
LED PROGRAMS...*LN1.DESTINATION DISK:.  
              START.                PROG
RAM A.                PROGRAM B.        
        PROGRAM C.                START 
2..*LN1."START" MUST BE LOADED AND RUN F
IRST, IT CAN THEN CALL PROGRAM A, PROGRA
M B, OR PROGRAM C. ALSO PROGRAM A, PROGR
AM B, OR PROGRAM C CAN CALL START 2. STA
RT 2 IS.THE ORIGINAL PROGRAM WITHOUT THE
 RUN-TIME ROUTINES, OR TABLE OF VARIABLE
S ADDED...*FP0..*HD2:,BLITZ!,..*HD2:,PRO
GRAM ERROR CORRECTION,..*LN2.BLITZ! WILL
 NOT MAKE YOU A BETTER PROGRAMMER. BASIC
 WAS DEVELOPED TO INTRODUCE PEOPLE TO CO
MPUTER PROGRAMMING. IT WAS INTENTIONALLY
 MADE AS AN "INTERPRATIVE" PROGRAM WITH 
MAXIMUM OF ERROR MESSAGES TO ASSIST PROG
RAM CORRECTION. TO ASSIST YOUR PROGRAM D
EVELOPMENT, SKYLES ELECTRIC WORKS PRODUC
ES AND SELLS AN OUTSTANDING BASIC PROGRA
M DEVELOPMENT CARTRIDGE CALLED VICTREE. 
VICTREE MODEL VT64X IS SPECIFICALLY MADE
 FOR THE COMMODORE 64. IT CONTAINS 15 PO
WERFUL BASIC PROGRAM DEVELOPMENT AND COR
RECTION AIDS. IF YOU ARE WRITING BASIC P
ROGRAMS, PURCHASE VICTREE (MODEL VT64X) 
BEFORE YOU PURCHASE BLITZ!...*LN1.BLITZ!
 WILL NOT MAKE A BETTER PROGRAM FROM A P
OORLY WRITTEN PUBLIC DOMAIN OR COMMERCIA
L PROGRAM. ADDITIONALLY ALL COMPILED PRO
GRAMS REQUIRE EXPLICIT ARRAY DIMENSION S
TATEMENTS AND A DIFFERENT METHOD OF ATTA
CHING MACHINE LANGUAGE SUBROUTINES TO TH
E ORIGINAL BASIC PROGRAM. BLITZ! IS NOT 
RECOMMENDED FOR CONVERTING "PROTECTED" P
ROGRAMS TO UNPROTECTED PROGRAMS. A WELL 
WRITTEN PROTECTED PROGRAM WILL AT BEST B
ECOME A FASTER PROTECTED PROGRAM...*LN1.
BLITZ!, DURING COMPILATION, CHECKS FOR T
HE FOLLOWING ERRORS:..*LN1.             
 SYNTAX ERROR.              TYPE MISMATC
H ERROR.              UNDEFINED STATEMEN
T ERROR..*LN1.ALL OTHER ERRORS ARE LOGIC
 ERRORS (BUGS) WHICH OCCUR DURING RUN-TI
ME. SINCE THE COMPILER DISCARDS ALL LINE
 NUMBERS, THE RUN-TIME ROUTINES SHOW ANY
 ERROR TOGETHER WITH THE CONTENTS OF ITS
 OWN PROGRAM COUNTER. THE CROSS REFERENC
E FILE (Z/TEST) CREATED BY USING OPTION 
1 MAY BE USED TO FIND THE CORRESPONDING 
LINE NUMBER WITHIN THE ORIGINAL BASIC PR
OGRAM...*LN1.EXAMPLE:..*LN1.YOU HAVE JUS
T RUN THE PROGRAM'C/TEST' AND THE COMPUT
ER HAS REPLIED WITH ILLEGAL QUANTITY ERR
OR IN 5912!. YOU SHOULD TYPE:..*LN1.    
       LOAD "Z/TEST",8     <RETURN>.AFTE
R THE FILE LOADS, TYPE;..*LN1.          
 LIST -5912          <RETURN>.IT WILL LI
ST TO COUNTER 5912..*LN1.IF THE LAST LIN
E PRINTED IS:..*LN1.           5909-520.
.*LN1.YOU NOW KNOW THAT LINE 520 IN THE 
ORIGINAL PROGRAM CAUSED THE ERROR. MAKE 
THE APPROPRIATE CHANGES AND COMPILE THE 
PROGRAM AGAIN. THIS MAY SEEM COMPLICATED
, BUT KEEP IN MIND THAT COMPILATION SHOU
LD BE THE LAST STEP IN PROGRAM DEVELOPME
NT. SINCE THE STANDARD BASIC PROGRAM AND
 THE COMPILED PROGRAM PRODUCE THE SAME R
ESULTS, YOU SHOULD USE THE BUILT IN BASI
C INTERPRETER TO WRITE AND CORRECT THE P
ROGRAM...*FP0..*HD2:,BLITZ!,..*LN1.   ST
OP KEY..*LN1.BLITZ DISABLES THE STOP KEY
 AFTER RUN, LOAD, AND CLR. THERE ARE TWO
 SPECIAL REMARK STATEMENTS WHICH ENABLE 
AND DISABLE THE STOP KEY DURING PROGRAM 
EXECUTION. THEY ARE:..*LN1.        REM *
*SE         STOP KEY ENABLED, AND:.     
   REM **SA         STOP KEY ENABLED...*
LN2.CONTINUE..*LN1.THE USE OF CONT AFTER
 A PROGRAM BREAK IS NOT ALLOWED. YOU MUS
T USE A SYS COMMAND TO CONTINUE PROGRAM 
EXECUTION...*LN2.INTEGER ARITHMETIC..*LN
1.BLITZ! USES TRUE INTEGER ARITHMETIC WH
ENEVER POSSIBLE. THIS PROVIDES IMPROVEME
NTS IN EXECUTION TIME, BUT DOESN'T CHANG
E THE RESULTS OF THESE CALCULATIONS...*L
N2.FUNCTIONS..*LN1.TRY THIS EXAMPLE, TYP
E:..*LN1.              PRINT PEEK (145) 
    <RETURN>         THIS PRINTS THE CON
TENTS OF.                               
                     LOCATION 145...*LN1
.              PRINT PEEK (145/3*3)     
<RETURN>     THIS PRINTS THE CONTENTS OF
.                                       
             LOCATION 1441..*LN1.       
       A=145/3*3     <RETURN>..*LN1.    
          PRINT PEEK (A)     <RETURN>   
        THIS PRINTS THE CONTENTS OF.    
                                        
        LOCATION 145..*LN2.THIS PROBLEM 
IS GENERATED BY THE BASIC INTERPRETER US
ING DIFFERENT ROUNDING PROCEDURES IN ASS
IGNING VARIABLES AND DURING PARAMETER EV
ALUATION. THESE SORTS OF ERRORS OCCUR IN
 CONJUNCTION WITH THE BASIC FUNCTIONS PE
EK(X), INT(X), AND WITH STATEMENTS POKE,
 WAIT, AND SYS AND WITH ARRAY INDEX CALC
ULATIONS. BLITZ! DOES ALL ROUNDING USING
 THE SAME PROCEDURE SO IN THE EXAMPLE AB
OVE ALL LINES  WOULD PRINT THE CONTENTS 
OF LOCATION 145...*FP0..*HD2:,BLITZ!,..*
LN2.ARRAYS..*LN1.ARRAYS WITH MORE THAN O
NE DIMENSION MUST BE DEFINED EXPLICITLY 
(IN BASIC THEY WOULD DEFAULT TO 11 ELEME
NTS IN EACH DIMENSION). ARRAYS WITH ONLY
 ONE DIMENSION WILL DEFAULT TO 11 ELEMEN
TS IF THEY ARE NOT DEFINED EXPLICITLY, J
UST AS IN STANDARD BASIC. SINCE PROBLEMS
 COULD ARISE WITH THE USE OF IMPLICIT "D
IM" STATEMENTS, REPEATED "DIM" AND "CLR"
 STATEMENTS, IT IS RECOMMENDED THAT ALL 
ARRAYS BE DEFINED EXPLICITLY. THE VICTRE
E MODEL VT64X FROM SKYLES ELECTRIC WORKS
 HAS A CHANGE FUNCTION THAT CAN BE OF A 
GREAT AMOUNT OF HELP IN MODIFYING EXISTI
NG BASIC PROGRAMS.. BLITZ! BUILDS A SPEC
IAL ARRAY WITH THE NORMALLY ILLEGAL NAME
 "Z*%". THIS ARRAY CONTAINS A 5 BYTE HEA
DER AND A SERIES OF 2 BYTE POINTERS TO E
ACH ARRAY FOUND IN THE ORIGINAL BASIC PR
OGRAM...*LN1.FOR-NEXT..*LN1.IT IS POSSIB
LE WITH PROGRAMS COMPILED WITH BLITZ! TO
 WRITE FOR-NEXT LOOPS USING.INTEGER VARI
ABLES, TO SPEED UP YOUR PROGRAMS EVEN FU
RTHER. SINCE IT IS AN ILLEGAL PROGRAMMIN
G PRACTICE IN STANDARD BASIC, SUCH PROGR
AMS WOULD CAUSE A SYNTAX ERROR WHEN TEST
ING. TO ALLEVIATE THIS PROBLEM IT IS REC
OMMENDED YOU USE THE FOLLOWING PROCEDURE
:..*LN1.SOURCE PROGRAM STATEMENT     FOR
 I=1 TO 100:I%=I:A(I%)=0:NEXT.          
                   (THIS WILL RUN IN BAS
IC)..*LN1.COMPILED PROGRAM STATEMENT   F
OR I%=1 TO 100:A(I%)=0:NEXT.            
                 (THIS SHOULD BE REPLACE
D JUST BEFORE COMPILATION..*LN2.OVERHEAD
..*LN1.PROGRAMS COMPILED WITH BLITZ! USE
 LESS OVERHEAD ON VARIABLES THEN THE STA
NDARD BASIC INTERPRETER:..*LN1.COMMAND  
                  BASIC           BLITZ!
..*LN1.GOSUB                      5 BYTE
S         3 BYTES.FOR                   
     18 BYTES        16 BYTES.FOR WITH I
NTEGER           ILLEGAL         9 BYTES
..*LN2.THIS ENABLES YOU TO CONSTRUCT PRO
GRAMS WITH MORE COMPLICATED NESTING STRU
CTURE..HOWEVER, THEY MAY CAUSE AN OUT OF
 MEMORY ERROR WHEN EXECUTED WITH STANDAR
D BASIC..*FP0
C64 Preview

> CLICK IMAGE PREVIEW FOR FULL MODAL