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

COMPACTOR

FILE INFORMATION

FILENAME(S): COMPACTOR

FILE TYPE(S): PRG

FILE SIZE: 5.9K

FIRST SEEN: 2025-11-30 21:05:48

APPEARS ON: 2 disk(s)

FILE HASH

cd81a98c9701003b57ba3c55e1cda497709ec254b115add44e74bb109cfd8c94

FOUND ON DISKS (2 DISKS)

DISK TITLE FILENAME FILE TYPE COLLECTION TRACK SECTOR ACTIONS
VAN DOUWEN COMPACTOR PRG DuncanTwain 4 7 DOWNLOAD FILE
C64 HULP 11 1 COMPACTOR PRG DuncanTwain 23 0 DOWNLOAD FILE

FILE CONTENT & ANALYSIS

00000000: 01 04 23 04 0A 00 8F 20  2A 2A 2A 2A 2A 2A 2A 2A  |..#.... ********|
00000010: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00000020: 2A 2A 2A 00 45 04 14 00  8F 20 2A 20 20 20 20 43  |***.E.... *    C|
00000030: 20 4F 20 4D 20 50 20 41  20 43 20 54 20 4F 20 52  | O M P A C T O R|
00000040: 20 20 20 20 2A 00 67 04  1E 00 8F 20 2A 20 20 20  |    *.g.... *   |
00000050: 20 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  | ---------------|
00000060: 2D 2D 20 20 20 20 2A 00  89 04 28 00 8F 20 2A 20  |--    *...(.. * |
00000070: 20 20 20 42 59 3A 20 20  52 4F 42 45 52 54 20 42  |   BY:  ROBERT B|
00000080: 41 4B 45 52 20 20 20 20  2A 00 AB 04 32 00 8F 20  |AKER    *...2.. |
00000090: 2A 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |*               |
000000A0: 20 20 20 20 20 20 20 20  20 20 2A 00 CD 04 3C 00  |          *...<.|
000000B0: 8F 20 2A 20 20 20 20 42  41 4B 45 52 20 45 4E 54  |. *    BAKER ENT|
000000C0: 45 52 50 52 49 53 45 53  20 20 20 20 2A 00 EF 04  |ERPRISES    *...|
000000D0: 46 00 8F 20 2A 20 20 20  20 20 31 35 20 57 49 4E  |F.. *     15 WIN|
000000E0: 44 53 4F 52 20 44 52 2E  20 20 20 20 20 20 2A 00  |DSOR DR.      *.|
000000F0: 11 05 50 00 8F 20 2A 20  20 20 20 41 54 43 4F 2C  |..P.. *    ATCO,|
00000100: 20 4E 2E 4A 2E 20 20 30  38 30 30 34 20 20 20 20  | N.J.  08004    |
00000110: 2A 00 33 05 5A 00 8F 20  2A 2A 2A 2A 2A 2A 2A 2A  |*.3.Z.. ********|
00000120: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00000130: 2A 2A 2A 00 39 05 64 00  3A 00 5A 05 65 00 8F 2A  |***.9.d.:.Z.e..*|
00000140: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00000150: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 00 7B 05 66 00 8F  |**********.{.f..|
00000160: 2A 20 20 49 4E 53 54 52  55 43 54 49 4F 4E 53 20  |*  INSTRUCTIONS |
00000170: 41 44 44 45 44 20 42 59  20 20 2A 00 9C 05 67 00  |ADDED BY  *...g.|
00000180: 8F 2A 20 20 20 20 20 4A  4F 48 4E 20 45 41 53 54  |.*     JOHN EAST|
00000190: 4F 4E 20 46 4F 52 20 20  20 20 20 2A 00 BD 05 68  |ON FOR     *...h|
000001A0: 00 8F 2A 43 48 52 49 53  54 49 41 4E 20 20 43 4F  |..*CHRISTIAN  CO|
000001B0: 4D 50 55 54 45 52 2F 42  41 53 45 44 2A 00 DE 05  |MPUTER/BASED*...|
000001C0: 69 00 8F 2A 20 20 20 20  20 20 43 4F 4D 4D 55 4E  |i..*      COMMUN|
000001D0: 49 43 41 54 49 4F 4E 53  20 20 20 20 20 2A 00 FF  |ICATIONS     *..|
000001E0: 05 6A 00 8F 2A 20 20 20  20 20 20 34 34 20 44 45  |.j..*      44 DE|
000001F0: 4C 4D 41 20 44 52 49 56  45 20 20 20 20 20 2A 00  |LMA DRIVE     *.|
00000200: 20 06 6B 00 8F 2A 54 4F  52 4F 4E 54 4F 2C 20 4F  | .k..*TORONTO, O|
00000210: 4E 54 41 52 49 4F 20 20  4D 38 57 20 34 4E 36 2A  |NTARIO  M8W 4N6*|
00000220: 00 41 06 6C 00 8F 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |.A.l..**********|
00000230: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00000240: 2A 00 47 06 6D 00 3A 00  5A 06 6E 00 9C 20 3A 20  |*.G.m.:.Z.n.. : |
00000250: 86 20 54 4C 28 31 30 30  30 29 00 60 06 78 00 3A  |. TL(1000).`.x.:|
00000260: 00 77 06 82 00 8F 20 2A  2A 2A 2A 2A 2A 2A 2A 2A  |.w.... *********|
00000270: 2A 2A 2A 2A 2A 2A 2A 00  8E 06 8C 00 8F 20 52 45  |*******...... RE|
00000280: 41 44 59 20 44 49 53 4B  20 46 49 4C 45 53 00 A5  |ADY DISK FILES..|
00000290: 06 96 00 8F 20 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |.... ***********|
000002A0: 2A 2A 2A 2A 2A 00 AB 06  A0 00 3A 00 C7 06 AA 00  |*****.....:.....|
000002B0: 99 22 93 22 A6 31 34 29  22 12 20 43 4F 4D 50 41  |.".".14)". COMPA|
000002C0: 43 54 4F 52 20 11 11 00  F2 06 AC 00 99 22 54 48  |CTOR ........"TH|
000002D0: 49 53 20 50 52 4F 47 52  41 4D 20 57 49 4C 4C 20  |IS PROGRAM WILL |
000002E0: 43 4F 4D 50 41 43 54 20  41 20 50 52 4F 47 52 41  |COMPACT A PROGRA|
000002F0: 4D 22 00 21 07 AE 00 99  22 4C 4F 43 41 54 45 44  |M".!...."LOCATED|
00000300: 20 4F 4E 20 44 52 49 56  45 20 23 30 20 42 59 20  | ON DRIVE #0 BY |
00000310: 44 45 4C 45 54 49 4E 47  20 41 4C 4C 20 52 45 4D  |DELETING ALL REM|
00000320: 22 00 4F 07 B0 00 99 22  4E 4F 54 41 54 49 4F 4E  |".O...."NOTATION|
00000330: 53 2C 20 42 4C 41 4E 4B  20 4C 49 4E 45 53 2C 20  |S, BLANK LINES, |
00000340: 41 4E 44 20 42 59 20 4C  49 4E 4B 49 4E 47 22 00  |AND BY LINKING".|
00000350: 74 07 B2 00 99 22 54 4F  47 45 54 48 45 52 20 41  |t...."TOGETHER A|
00000360: 4C 4C 20 50 4F 53 53 49  42 4C 45 20 4C 49 4E 45  |LL POSSIBLE LINE|
00000370: 53 2E 11 22 00 A3 07 B4  00 99 22 54 48 45 20 4E  |S.."......"THE N|
00000380: 45 57 20 43 4F 4D 50 41  43 54 45 44 20 50 52 4F  |EW COMPACTED PRO|
00000390: 47 52 41 4D 20 57 49 4C  4C 20 42 45 20 53 41 56  |GRAM WILL BE SAV|
000003A0: 45 44 22 00 D2 07 B6 00  99 22 54 4F 20 44 49 53  |ED"......"TO DIS|
000003B0: 4B 20 44 52 49 56 45 20  23 31 20 57 49 54 48 20  |K DRIVE #1 WITH |
000003C0: 54 48 45 20 53 41 4D 45  20 46 49 4C 45 4E 41 4D  |THE SAME FILENAM|
000003D0: 45 22 00 F2 07 B8 00 99  22 42 55 54 20 57 49 54  |E"......"BUT WIT|
000003E0: 48 20 41 20 27 2F 43 27  20 53 55 46 46 49 58 2E  |H A '/C' SUFFIX.|
000003F0: 11 22 00 16 08 B9 00 99  2C 22 9D 9D 9D B9 B9 B9  |."......,"......|
00000400: B9 B9 B9 B9 B9 B9 B9 B9  B9 B9 B9 B9 B9 B9 B9 B9  |................|
00000410: B9 B9 B9 B9 B9 B9 00 3C  08 BB 00 99 2C 22 9D 9D  |.......<....,"..|
00000420: 9D 12 20 49 4E 50 55 54  20 46 49 4C 45 20 49 4E  |.. INPUT FILE IN|
00000430: 20 20 44 52 49 56 45 20  23 30 20 22 00 62 08 BC  |  DRIVE #0 ".b..|
00000440: 00 99 2C 22 9D 9D 9D 12  4F 55 54 50 55 54 20 46  |..,"....OUTPUT F|
00000450: 49 4C 45 20 49 4E 20 20  44 52 49 56 45 20 23 31  |ILE IN  DRIVE #1|
00000460: 20 22 00 89 08 BE 00 99  2C 22 9D 9D 9D B7 B7 B7  | "......,"......|
00000470: B7 B7 B7 B7 B7 B7 B7 B7  B7 B7 B7 B7 B7 B7 B7 B7  |................|
00000480: B7 B7 B7 B7 B7 B7 11 11  22 00 A6 08 C8 00 85 22  |........"......"|
00000490: 12 49 4E 50 55 54 20 46  49 4C 45 20 4E 41 4D 45  |.INPUT FILE NAME|
000004A0: 92 22 3B 46 4C 24 00 BB  08 D2 00 99 22 93 53 43  |.";FL$......".SC|
000004B0: 41 4E 4E 49 4E 47 20 46  49 4C 45 00 DC 08 DC 00  |ANNING FILE.....|
000004C0: 99 22 20 20 20 46 4F 52  20 54 41 52 47 45 54 20  |."   FOR TARGET |
000004D0: 4C 49 4E 45 53 2E 2E 2E  2E 2E 11 11 00 F1 08 E6  |LINES...........|
000004E0: 00 9F 20 31 35 2C 38 2C  31 35 3A 8D 20 32 33 37  |.. 15,8,15:. 237|
000004F0: 30 00 0D 09 F0 00 9F 20  35 2C 38 2C 35 2C 22 30  |0...... 5,8,5,"0|
00000500: 3A 22 AA 46 4C 24 AA 22  2C 50 2C 52 22 00 13 09  |:".FL$.",P,R"...|
00000510: FA 00 3A 00 35 09 04 01  8F 20 2A 2A 2A 2A 2A 2A  |..:.5.... ******|
00000520: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00000530: 2A 2A 2A 2A 2A 00 57 09  0E 01 8F 20 52 45 41 44  |*****.W.... READ|
00000540: 20 4C 4F 41 44 20 41 44  52 2C 20 4C 49 4E 4B 20  | LOAD ADR, LINK |
00000550: 26 20 4C 49 4E 45 23 00  79 09 18 01 8F 20 2A 2A  |& LINE#.y.... **|
00000560: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00000570: 2A 2A 2A 2A 2A 2A 2A 2A  2A 00 7F 09 22 01 3A 00  |*********...".:.|
00000580: 93 09 2C 01 8D 20 32 33  37 30 20 3A 20 8D 20 32  |..,.. 2370 : . 2|
00000590: 33 31 30 00 AF 09 36 01  8D 20 32 33 31 30 20 3A  |310...6.. 2310 :|
000005A0: 20 8B 20 56 AA 56 31 B2  30 20 A7 20 37 39 30 00  | . V.V1.0 . 790.|
000005B0: CA 09 40 01 8D 20 32 33  31 30 20 3A 20 4C 4E B2  |..@.. 2310 : LN.|
000005C0: 56 31 AA 28 32 35 36 AC  56 29 00 D0 09 4A 01 3A  |V1.(256.V)...J.:|
000005D0: 00 F5 09 54 01 8F 20 2A  2A 2A 2A 2A 2A 2A 2A 2A  |...T.. *********|
000005E0: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
000005F0: 2A 2A 2A 2A 2A 00 13 0A  5E 01 8F 20 20 20 20 20  |*****...^..     |
00000600: 20 20 20 53 43 41 4E 20  42 41 53 49 43 20 4C 49  |   SCAN BASIC LI|
00000610: 4E 45 53 00 38 0A 68 01  8F 20 46 4F 52 20 47 4F  |NES.8.h.. FOR GO|
00000620: 54 4F 2C 20 47 4F 53 55  42 2C 20 26 20 54 48 45  |TO, GOSUB, & THE|
00000630: 4E 20 54 4F 4B 45 4E 53  00 5D 0A 72 01 8F 20 2A  |N TOKENS.].r.. *|
00000640: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00000650: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 00 63 0A  |*************.c.|
00000660: 7C 01 3A 00 6E 0A 86 01  8D 20 32 33 33 30 00 7E  ||.:.n.... 2330.~|
00000670: 0A 90 01 8B 20 56 B2 30  20 A7 20 33 31 30 00 98  |.... V.0 . 310..|
00000680: 0A 9A 01 8B 20 56 B2 31  33 37 20 B0 20 56 B2 31  |.... V.137 . V.1|
00000690: 34 31 20 A7 20 34 38 30  00 AB 0A A4 01 8B 20 56  |41 . 480...... V|
000006A0: B3 B1 31 36 37 20 A7 20  33 39 30 00 B1 0A AE 01  |..167 . 390.....|
000006B0: 3A 00 C8 0A B8 01 8F 20  2A 2A 2A 2A 2A 2A 2A 2A  |:...... ********|
000006C0: 2A 2A 2A 2A 2A 2A 2A 2A  00 DF 0A C2 01 8F 20 47  |********...... G|
000006D0: 45 54 20 54 41 52 47 45  54 20 4C 49 4E 45 23 00  |ET TARGET LINE#.|
000006E0: F6 0A CC 01 8F 20 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |..... **********|
000006F0: 2A 2A 2A 2A 2A 2A 00 FC  0A D6 01 3A 00 05 0B E0  |******.....:....|
00000700: 01 4C 54 B2 30 00 1F 0B  EA 01 8D 20 32 33 33 30  |.LT.0...... 2330|
00000710: 20 3A 20 8B 20 56 B2 33  32 20 A7 20 34 39 30 00  | : . V.32 . 490.|
00000720: 37 0B F4 01 8B 20 56 B3  34 38 20 B0 20 56 B1 35  |7.... V.48 . V.5|
00000730: 37 20 A7 20 35 38 30 00  4C 0B FE 01 4C 54 B2 28  |7 . 580.L...LT.(|
00000740: 31 30 AC 4C 54 29 AA C5  28 43 24 29 00 5F 0B 08  |10.LT)..(C$)._..|
00000750: 02 8D 20 32 33 33 30 20  3A 20 89 20 35 30 30 00  |.. 2330 : . 500.|
00000760: 65 0B 12 02 3A 00 82 0B  1C 02 8F 20 2A 2A 2A 2A  |e...:...... ****|
00000770: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00000780: 2A 2A 00 9F 0B 26 02 8F  20 43 48 45 43 4B 20 49  |**...&.. CHECK I|
00000790: 46 20 41 4C 52 45 41 44  59 20 46 4F 55 4E 44 00  |F ALREADY FOUND.|
000007A0: BC 0B 30 02 8F 20 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |..0.. **********|
000007B0: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 00 C2 0B 3A  |************...:|
000007C0: 02 3A 00 D0 0B 44 02 81  20 58 B2 30 20 A4 20 4E  |.:...D.. X.0 . N|
000007D0: 00 E7 0B 4E 02 20 20 8B  20 54 4C 28 58 29 B2 4C  |...N.  . TL(X).L|
000007E0: 54 20 A7 20 37 31 30 00  EF 0B 58 02 82 20 58 00  |T . 710...X.. X.|
000007F0: 04 0C 62 02 54 4C 28 4E  29 B2 4C 54 20 3A 20 4E  |..b.TL(N).LT : N|
00000800: B2 4E AA 31 00 0E 0C 6C  02 99 20 4C 54 2C 00 21  |.N.1...l.. LT,.!|
00000810: 0C 76 02 8B 20 4E B3 31  30 30 30 20 A7 20 37 31  |.v.. N.1000 . 71|
00000820: 30 00 40 0C 80 02 99 22  11 11 54 4F 4F 20 4D 41  |0.@...."..TOO MA|
00000830: 4E 59 20 54 41 52 47 45  54 20 4C 49 4E 45 53 21  |NY TARGET LINES!|
00000840: 00 4B 0C 8A 02 89 20 32  34 33 30 00 51 0C 94 02  |.K.... 2430.Q...|
00000850: 3A 00 73 0C 9E 02 8F 20  2A 2A 2A 2A 2A 2A 2A 2A  |:.s.... ********|
00000860: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00000870: 2A 2A 2A 00 95 0C A8 02  8F 20 43 48 45 43 4B 20  |***...... CHECK |
00000880: 46 4F 52 20 27 4F 4E 2E  2E 2E 47 4F 54 4F 2F 47  |FOR 'ON...GOTO/G|
00000890: 4F 53 55 42 27 00 B7 0C  B2 02 8F 20 2A 2A 2A 2A  |OSUB'...... ****|
000008A0: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
000008B0: 2A 2A 2A 2A 2A 2A 2A 00  BD 0C BC 02 3A 00 CE 0C  |*******.....:...|
000008C0: C6 02 8B 20 56 B2 34 34  20 A7 20 34 38 30 00 E0  |... V.44 . 480..|
000008D0: 0C D0 02 8B 20 56 B3 B1  33 32 20 A7 20 34 30 30  |.... V..32 . 400|
000008E0: 00 F3 0C DA 02 8D 20 32  33 33 30 20 3A 20 89 20  |...... 2330 : . |
000008F0: 37 31 30 00 F9 0C E4 02  3A 00 11 0D EE 02 8F 20  |710.....:...... |
00000900: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00000910: 2A 00 29 0D F8 02 8F 20  53 4F 52 54 20 54 41 52  |*.).... SORT TAR|
00000920: 47 45 54 20 4C 49 4E 45  53 00 41 0D 02 03 8F 20  |GET LINES.A.... |
00000930: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00000940: 2A 00 47 0D 0C 03 3A 00  57 0D 16 03 8B 20 4E B3  |*.G...:.W.... N.|
00000950: 32 20 A7 20 39 30 30 00  67 0D 20 03 81 20 58 B2  |2 . 900.g. .. X.|
00000960: 30 20 A4 20 4E AB 31 00  7A 0D 2A 03 3A 20 20 81  |0 . N.1.z.*.:  .|
00000970: 20 59 B2 30 20 A4 20 4E  AB 32 00 99 0D 34 03 3A  | Y.0 . N.2...4.:|
00000980: 20 20 20 20 8B 20 54 4C  28 59 29 20 B3 20 54 4C  |    . TL(Y) . TL|
00000990: 28 58 29 20 A7 20 38 34  30 00 C2 0D 3E 03 3A 20  |(X) . 840...>.: |
000009A0: 20 20 20 56 B2 54 4C 28  59 29 20 3A 20 54 4C 28  |   V.TL(Y) : TL(|
000009B0: 59 29 B2 54 4C 28 58 29  20 3A 20 54 4C 28 58 29  |Y).TL(X) : TL(X)|
000009C0: B2 56 00 CC 0D 48 03 82  20 59 2C 58 00 D2 0D 52  |.V...H.. Y,X...R|
000009D0: 03 3A 00 EE 0D 5C 03 8F  20 2A 2A 2A 2A 2A 2A 2A  |.:...\.. *******|
000009E0: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 00 0A  |**************..|
000009F0: 0E 66 03 8F 20 47 45 54  20 52 45 41 44 59 20 46  |.f.. GET READY F|
00000A00: 4F 52 20 43 4F 4D 50 41  43 54 00 26 0E 70 03 8F  |OR COMPACT.&.p..|
00000A10: 20 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  | ***************|
00000A20: 2A 2A 2A 2A 2A 2A 00 2C  0E 7A 03 3A 00 4B 0E 84  |******.,.z.:.K..|
00000A30: 03 99 20 22 93 43 4F 4D  50 41 43 54 49 4E 47 20  |.. ".COMPACTING |
00000A40: 4C 49 4E 45 53 2E 2E 2E  2E 11 11 00 53 0E 8E 03  |LINES.......S...|
00000A50: A0 20 35 00 6F 0E 98 03  9F 20 35 2C 38 2C 35 2C  |. 5.o.... 5,8,5,|
00000A60: 22 4F 3A 22 AA 46 4C 24  AA 22 2C 50 2C 52 22 00  |"O:".FL$.",P,R".|
00000A70: 7A 0E A2 03 8D 20 32 33  37 30 00 91 0E AC 03 46  |z.... 2370.....F|
00000A80: 4F 24 B2 C8 28 46 4C 24  2C 31 34 29 AA 22 2F 43  |O$..(FL$,14)."/C|
00000A90: 22 00 A3 0E B6 03 98 31  35 2C 22 53 31 3A 22 AA  |"......15,"S1:".|
00000AA0: 46 4F 24 00 BF 0E C0 03  9F 20 36 2C 38 2C 36 2C  |FO$...... 6,8,6,|
00000AB0: 22 31 3A 22 AA 46 4F 24  AA 22 2C 50 2C 57 22 00  |"1:".FO$.",P,W".|
00000AC0: CA 0E CA 03 8D 20 32 33  37 30 00 D0 0E D4 03 3A  |..... 2370.....:|
00000AD0: 00 E5 0E DE 03 8F 20 20  2A 2A 2A 2A 2A 2A 2A 2A  |......  ********|
00000AE0: 2A 2A 2A 2A 2A 00 F9 0E  E8 03 8F 20 43 4F 50 59  |*****...... COPY|
00000AF0: 20 4C 4F 41 44 20 41 44  52 00 0D 0F F2 03 8F 20  | LOAD ADR...... |
00000B00: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 00 13 0F  |*************...|
00000B10: FC 03 3A 00 1E 0F 06 04  8D 20 32 33 31 30 00 2C  |..:...... 2310.,|
00000B20: 0F 10 04 98 36 2C C7 28  56 31 29 3B 00 3E 0F 1A  |....6,.(V1);.>..|
00000B30: 04 98 36 2C C7 28 56 29  3B 3A 20 52 B2 30 00 44  |..6,.(V);: R.0.D|
00000B40: 0F 24 04 3A 00 64 0F 2E  04 8F 20 2A 2A 2A 2A 2A  |.$.:.d.... *****|
00000B50: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00000B60: 2A 2A 2A 2A 00 84 0F 38  04 8F 20 43 4F 50 59 20  |****...8.. COPY |
00000B70: 4C 49 4E 4B 20 41 4E 44  20 4C 49 4E 45 20 4E 55  |LINK AND LINE NU|
00000B80: 4D 42 45 52 00 A4 0F 42  04 8F 20 2A 2A 2A 2A 2A  |MBER...B.. *****|
00000B90: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00000BA0: 2A 2A 2A 2A 00 AA 0F 4C  04 3A 00 C3 0F 56 04 8D  |****...L.:...V..|
00000BB0: 20 32 33 31 30 20 3A 20  4B 31 B2 56 31 20 3A 4B  | 2310 : K1.V1 :K|
00000BC0: 32 B2 56 00 DC 0F 60 04  46 B2 30 20 3A 8B 20 56  |2.V...`.F.0 :. V|
00000BD0: AA 56 31 B2 30 20 A7 20  32 32 33 30 00 F6 0F 6A  |.V1.0 . 2230...j|
00000BE0: 04 8D 20 32 33 31 30 20  3A 20 4C 31 B2 56 31 20  |.. 2310 : L1.V1 |
00000BF0: 3A 20 4C 32 B2 56 00 11  10 74 04 4C 4E B2 4C 31  |: L2.V...t.LN.L1|
00000C00: AA 28 32 35 36 AC 4C 32  29 20 3A 20 99 20 4C 4E  |.(256.L2) : . LN|
00000C10: 2C 00 1C 10 7E 04 8D 20  32 33 33 30 00 35 10 88  |,...~.. 2330.5..|
00000C20: 04 8B 20 56 B2 33 32 20  B0 20 56 B2 35 38 20 A7  |.. V.32 . V.58 .|
00000C30: 20 31 31 35 30 00 46 10  92 04 8B 20 56 B2 30 20  | 1150.F.... V.0 |
00000C40: A7 20 31 32 30 30 00 5A  10 9C 04 8B 20 56 B3 B1  |. 1200.Z.... V..|
00000C50: 31 34 33 20 A7 20 31 32  34 30 00 74 10 A6 04 8D  |143 . 1240.t....|
00000C60: 20 32 33 33 30 20 3A 20  8B 20 56 B1 30 20 A7 20  | 2330 : . V.0 . |
00000C70: 31 31 39 30 00 88 10 B0  04 46 B2 31 20 3A 20 81  |1190.....F.1 : .|
00000C80: 20 58 B2 30 20 A4 20 4E  00 A0 10 BA 04 3A 20 20  | X.0 . N.....:  |
00000C90: 8B 20 54 4C 28 58 29 B3  4C 4E 20 A7 20 82 20 58  |. TL(X).LN . . X|
00000CA0: 00 B9 10 C4 04 3A 20 20  8B 20 54 4C 28 58 29 B2  |.....:  . TL(X).|
00000CB0: 4C 4E 20 A7 20 31 32 34  30 00 C4 10 CE 04 89 20  |LN . 1240...... |
00000CC0: 31 31 31 30 00 D8 10 D8  04 98 36 2C C7 28 4B 31  |1110......6,.(K1|
00000CD0: 29 3B C7 28 4B 32 29 3B  00 F2 10 E2 04 98 36 2C  |);.(K2);......6,|
00000CE0: C7 28 4C 31 29 3B C7 28  4C 32 29 3B 20 3A 20 52  |.(L1);.(L2); : R|
00000CF0: B2 34 00 0D 11 EC 04 3A  20 20 8B 20 46 20 A7 20  |.4.....:  . F . |
00000D00: 98 36 2C 22 3A 22 3B 20  3A 20 52 B2 35 00 1E 11  |.6,":"; : R.5...|
00000D10: F6 04 46 B2 30 20 3A 20  89 20 31 33 36 30 00 24  |..F.0 : . 1360.$|
00000D20: 11 00 05 3A 00 46 11 0A  05 8F 20 2A 2A 2A 2A 2A  |...:.F.... *****|
00000D30: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00000D40: 2A 2A 2A 2A 2A 2A 00 68  11 14 05 8F 20 2A 2A 2A  |******.h.... ***|
00000D50: 2A 20 20 53 43 41 4E 20  42 41 53 49 43 20 4C 49  |*  SCAN BASIC LI|
00000D60: 4E 45 20 20 2A 2A 2A 2A  00 8A 11 1E 05 8F 20 2A  |NE  ****...... *|
00000D70: 2A 2A 2A 20 26 20 43 4F  4D 50 41 43 54 20 50 52  |*** & COMPACT PR|
00000D80: 4F 47 52 41 4D 20 2A 2A  2A 2A 00 AC 11 28 05 8F  |OGRAM ****...(..|
00000D90: 20 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  | ***************|
00000DA0: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 00 B2 11 32  |************...2|
00000DB0: 05 3A 00 C5 11 3C 05 98  36 2C 43 24 3B 20 3A 20  |.:...<..6,C$; : |
00000DC0: 52 B2 52 AA 31 00 D0 11  46 05 8D 20 32 33 33 30  |R.R.1...F.. 2330|
00000DD0: 00 E5 11 50 05 3A 20 20  8B 20 56 B2 31 33 37 20  |...P.:  . V.137 |
00000DE0: A7 20 46 B2 31 00 02 12  5A 05 3A 20 20 8B 20 56  |. F.1...Z.:  . V|
00000DF0: B2 31 33 39 20 B0 20 56  B2 31 36 37 20 A7 20 46  |.139 . V.167 . F|
00000E00: B2 31 00 16 12 64 05 3A  20 20 8B 20 56 B2 30 20  |.1...d.:  . V.0 |
00000E10: A7 20 31 38 32 30 00 2B  12 6E 05 3A 20 20 8B 20  |. 1820.+.n.:  . |
00000E20: 56 B2 33 32 20 A7 20 31  33 35 30 00 31 12 78 05  |V.32 . 1350.1.x.|
00000E30: 3A 00 4C 12 82 05 8F 20  2A 2A 2A 2A 2A 2A 2A 2A  |:.L.... ********|
00000E40: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 00 60 12 8C  |************.`..|
00000E50: 05 8F 20 27 52 45 4D 27  20 54 4F 4B 45 4E 20 2D  |.. 'REM' TOKEN -|
00000E60: 00 7B 12 96 05 8F 20 44  49 53 43 41 52 44 20 52  |.{.... DISCARD R|
00000E70: 45 53 54 20 4F 46 20 4C  49 4E 45 00 96 12 A0 05  |EST OF LINE.....|
00000E80: 8F 20 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |. **************|
00000E90: 2A 2A 2A 2A 2A 2A 00 9C  12 AA 05 3A 00 B0 12 B4  |******.....:....|
00000EA0: 05 8B 20 56 B3 B1 31 34  33 20 A7 20 31 35 35 30  |.. V..143 . 1550|
00000EB0: 00 CA 12 BE 05 8D 20 32  33 33 30 20 3A 20 8B 20  |...... 2330 : . |
00000EC0: 56 B1 30 20 A7 20 31 34  37 30 00 D5 12 C8 05 89  |V.0 . 1470......|
00000ED0: 20 31 38 32 30 00 DB 12  D2 05 3A 00 FC 12 DC 05  | 1820.....:.....|
00000EE0: 8F 20 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |. **************|
00000EF0: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 00 0A 13 E6  |************....|
00000F00: 05 8F 20 51 55 4F 54 45  20 2D 00 2B 13 F0 05 8F  |.. QUOTE -.+....|
00000F10: 20 43 4F 50 59 20 54 49  4C 4C 20 4E 45 58 54 20  | COPY TILL NEXT |
00000F20: 4F 52 20 4C 49 4E 45 20  45 4E 44 00 4C 13 FA 05  |OR LINE END.L...|
00000F30: 8F 20 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |. **************|
00000F40: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 00 52 13 04  |************.R..|
00000F50: 06 3A 00 65 13 0E 06 8B  20 56 B3 B1 33 34 20 A7  |.:.e.... V..34 .|
00000F60: 20 31 36 39 30 00 78 13  18 06 98 36 2C 43 24 3B  | 1690.x....6,C$;|
00000F70: 20 3A 20 52 B2 52 AA 31  00 83 13 22 06 8D 20 32  | : R.R.1...".. 2|
00000F80: 33 33 30 00 95 13 2C 06  8B 20 56 B2 33 34 20 A7  |330...,.. V.34 .|
00000F90: 20 31 33 34 30 00 A6 13  36 06 8B 20 56 B1 30 20  | 1340...6.. V.0 |
00000FA0: A7 20 31 35 36 30 00 BD  13 40 06 8B 20 46 20 A7  |. 1560...@.. F .|
00000FB0: 20 56 B2 30 20 3A 20 89  20 31 30 35 30 00 D3 13  | V.0 : . 1050...|
00000FC0: 4A 06 98 36 2C C7 28 33  34 29 3B 20 3A 20 52 B2  |J..6,.(34); : R.|
00000FD0: 52 AA 31 00 DE 13 54 06  89 20 31 38 32 30 00 E4  |R.1...T.. 1820..|
00000FE0: 13 5E 06 3A 00 03 14 68  06 8F 20 2A 2A 2A 2A 2A  |.^.:...h.. *****|
00000FF0: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00001000: 2A 2A 2A 00 22 14 72 06  8F 20 49 46 20 43 4F 4C  |***.".r.. IF COL|
00001010: 4F 4E 20 2D 20 43 48 4B  20 4E 45 58 54 20 43 48  |ON - CHK NEXT CH|
00001020: 41 52 00 3C 14 7C 06 8F  20 20 20 20 20 20 45 4C  |AR.<.|..      EL|
00001030: 53 45 20 43 4F 50 59 20  43 48 41 52 00 5B 14 86  |SE COPY CHAR.[..|
00001040: 06 8F 20 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |.. *************|
00001050: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 00 61 14 90 06  |***********.a...|
00001060: 3A 00 74 14 9A 06 8B 20  56 B3 B1 35 38 20 A7 20  |:.t.... V..58 . |
00001070: 31 33 34 30 00 7F 14 A4  06 8D 20 32 33 33 30 00  |1340...... 2330.|
00001080: 98 14 AE 06 8B 20 56 B2  33 32 20 B0 20 56 B2 35  |..... V.32 . V.5|
00001090: 38 20 A7 20 31 37 30 30  00 AB 14 B8 06 8B 20 56  |8 . 1700...... V|
000010A0: B2 31 34 33 20 A7 20 31  34 37 30 00 BC 14 C2 06  |.143 . 1470.....|
000010B0: 8B 20 56 B2 30 20 A7 20  31 38 32 30 00 D0 14 CC  |. V.0 . 1820....|
000010C0: 06 98 36 2C 22 3A 22 3B  20 3A 20 52 B2 52 AA 31  |..6,":"; : R.R.1|
000010D0: 00 DB 14 D6 06 89 20 31  33 36 30 00 E1 14 E0 06  |...... 1360.....|
000010E0: 3A 00 04 15 EA 06 8F 20  2A 2A 2A 2A 2A 2A 2A 2A  |:...... ********|
000010F0: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00001100: 2A 2A 2A 2A 00 18 15 F4  06 8F 20 45 4E 44 20 4F  |****...... END O|
00001110: 46 20 4C 49 4E 45 20 2D  00 3B 15 FE 06 8F 20 43  |F LINE -.;.... C|
00001120: 41 4E 20 57 45 20 43 4F  4D 50 41 43 54 20 54 48  |AN WE COMPACT TH|
00001130: 45 53 45 20 4C 49 4E 45  53 20 3F 00 5E 15 08 07  |ESE LINES ?.^...|
00001140: 8F 20 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |. **************|
00001150: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 00 64  |**************.d|
00001160: 15 12 07 3A 00 83 15 1C  07 8B 20 46 20 B0 20 28  |...:...... F . (|
00001170: 52 B1 31 37 30 29 20 A7  20 56 B2 30 3A 89 20 31  |R.170) . V.0:. 1|
00001180: 30 35 30 00 8E 15 26 07  8D 20 32 33 31 30 00 A2  |050...&.. 2310..|
00001190: 15 30 07 8B 20 56 AA 56  31 B2 30 20 A7 20 32 32  |.0.. V.V1.0 . 22|
000011A0: 33 30 00 BD 15 3A 07 8D  20 32 33 31 30 20 3A 20  |30...:.. 2310 : |
000011B0: 4C 4E B2 56 31 AA 28 32  35 36 AC 56 29 00 D6 15  |LN.V1.(256.V)...|
000011C0: 44 07 4C 31 B2 56 31 20  3A 20 4C 32 B2 56 20 3A  |D.L1.V1 : L2.V :|
000011D0: 20 99 20 4C 4E 2C 00 DC  15 4E 07 3A 00 FB 15 58  | . LN,...N.:...X|
000011E0: 07 8F 20 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |.. *************|
000011F0: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 00 1A 16 62 07  |***********...b.|
00001200: 8F 20 43 48 4B 20 49 46  20 4C 49 4E 45 23 20 49  |. CHK IF LINE# I|
00001210: 53 20 41 20 54 41 52 47  45 54 00 39 16 6C 07 8F  |S A TARGET.9.l..|
00001220: 20 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  | ***************|
00001230: 2A 2A 2A 2A 2A 2A 2A 2A  2A 00 3F 16 76 07 3A 00  |*********.?.v.:.|
00001240: 4D 16 80 07 81 20 58 B2  30 20 A4 20 4E 00 62 16  |M.... X.0 . N.b.|
00001250: 8A 07 8B 20 54 4C 28 58  29 B3 4C 4E 20 A7 20 82  |... TL(X).LN . .|
00001260: 20 58 00 78 16 94 07 8B  20 54 4C 28 58 29 B2 4C  | X.x.... TL(X).L|
00001270: 4E 20 A7 20 32 31 31 30  00 7E 16 9E 07 3A 00 99  |N . 2110.~...:..|
00001280: 16 A8 07 8F 20 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |.... ***********|
00001290: 2A 2A 2A 2A 2A 2A 2A 2A  2A 00 AA 16 B2 07 8F 20  |*********...... |
000012A0: 4E 4F 54 20 55 53 45 44  20 2D 00 C5 16 BC 07 8F  |NOT USED -......|
000012B0: 20 44 49 53 43 41 52 44  20 4C 49 4E 4B 20 26 20  | DISCARD LINK & |
000012C0: 4C 49 4E 45 23 00 E0 16  C6 07 8F 20 2A 2A 2A 2A  |LINE#...... ****|
000012D0: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
000012E0: 00 E6 16 D0 07 3A 00 02  17 DA 07 8D 20 32 33 33  |.....:...... 233|
000012F0: 30 20 3A 20 8B 20 56 B2  31 34 33 20 A7 20 31 34  |0 : . V.143 . 14|
00001300: 37 30 00 1B 17 E4 07 8B  20 56 B2 33 32 20 B0 20  |70...... V.32 . |
00001310: 56 B2 35 38 20 A7 20 32  30 31 30 00 2C 17 EE 07  |V.58 . 2010.,...|
00001320: 8B 20 56 B2 30 20 A7 20  31 38 33 30 00 49 17 F8  |. V.0 . 1830.I..|
00001330: 07 98 36 2C 22 3A 22 3B  20 3A 20 52 B2 52 AA 31  |..6,":"; : R.R.1|
00001340: 20 3A 20 89 20 31 33 36  30 00 4F 17 02 08 3A 00  | : . 1360.O...:.|
00001350: 72 17 0C 08 8F 20 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |r.... **********|
00001360: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00001370: 2A 2A 00 87 17 16 08 8F  20 4C 49 4E 45 23 20 4E  |**...... LINE# N|
00001380: 45 45 44 45 44 20 2D 00  AA 17 20 08 8F 20 57 52  |EEDED -... .. WR|
00001390: 49 54 45 20 4C 49 4E 45  20 45 4E 44 2C 20 4C 49  |ITE LINE END, LI|
000013A0: 4E 4B 20 26 20 4C 49 4E  45 23 00 CD 17 2A 08 8F  |NK & LINE#...*..|
000013B0: 20 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  | ***************|
000013C0: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 00 D3 17  |*************...|
000013D0: 34 08 3A 00 EA 17 3E 08  98 36 2C C7 28 30 29 3B  |4.:...>..6,.(0);|
000013E0: C7 28 31 29 3B C7 28 31  29 3B 00 04 18 48 08 98  |.(1);.(1);...H..|
000013F0: 36 2C C7 28 4C 31 29 3B  C7 28 4C 32 29 3B 20 3A  |6,.(L1);.(L2); :|
00001400: 20 52 B2 34 00 0F 18 52  08 8D 20 32 33 33 30 00  | R.4...R.. 2330.|
00001410: 28 18 5C 08 8B 20 56 B2  33 32 20 B0 20 56 B2 35  |(.\.. V.32 . V.5|
00001420: 38 20 A7 20 32 31 33 30  00 44 18 66 08 8B 20 56  |8 . 2130.D.f.. V|
00001430: B2 30 20 B0 20 56 B2 31  34 33 20 A7 20 98 36 2C  |.0 . V.143 . .6,|
00001440: 22 3A 22 3B 00 55 18 70  08 46 B2 30 20 3A 20 89  |":";.U.p.F.0 : .|
00001450: 20 31 33 36 30 00 5B 18  7A 08 3A 00 76 18 84 08  | 1360.[.z.:.v...|
00001460: 8F 20 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |. **************|
00001470: 2A 2A 2A 2A 2A 2A 00 8D  18 8E 08 8F 20 45 4E 44  |******...... END|
00001480: 20 4F 46 20 43 4F 4D 50  41 43 54 20 2D 00 A8 18  | OF COMPACT -...|
00001490: 98 08 8F 20 57 52 49 54  45 20 45 4E 44 20 4F 46  |... WRITE END OF|
000014A0: 20 50 52 4F 47 52 41 4D  00 C3 18 A2 08 8F 20 2A  | PROGRAM...... *|
000014B0: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
000014C0: 2A 2A 2A 00 C9 18 AC 08  3A 00 E0 18 B6 08 98 36  |***.....:......6|
000014D0: 2C C7 28 30 29 3B C7 28  30 29 3B C7 28 30 29 3B  |,.(0);.(0);.(0);|
000014E0: 00 F3 18 C0 08 99 22 93  11 11 11 12 44 4F 4E 45  |......".....DONE|
000014F0: 11 11 22 00 24 19 C2 08  99 22 4E 4F 57 20 4C 4F  |..".$...."NOW LO|
00001500: 41 44 20 54 48 45 20 4E  45 57 20 50 52 4F 47 52  |AD THE NEW PROGR|
00001510: 41 4D 20 46 52 4F 4D 20  44 52 49 56 45 20 23 31  |AM FROM DRIVE #1|
00001520: 2E 11 11 22 00 53 19 C3  08 99 22 41 53 20 49 54  |...".S...."AS IT|
00001530: 20 53 49 54 53 20 4E 4F  57 2C 54 48 45 20 50 52  | SITS NOW,THE PR|
00001540: 4F 47 52 41 4D 20 50 4F  49 4E 54 45 52 53 20 41  |OGRAM POINTERS A|
00001550: 52 45 22 00 82 19 C4 08  99 22 41 4C 4C 20 53 48  |RE"......"ALL SH|
00001560: 4F 4F 4B 20 55 50 20 3E  20 52 45 2F 53 45 54 20  |OOK UP > RE/SET |
00001570: 54 48 45 20 50 52 4F 47  52 41 4D 20 4C 49 4E 4B  |THE PROGRAM LINK|
00001580: 53 22 00 A5 19 C5 08 99  A3 31 35 29 22 A3 A3 A3  |S".......15)"...|
00001590: A3 A3 A3 A3 A3 A3 A3 A3  A3 A3 A3 A3 A3 A3 A3 A3  |................|
000015A0: A3 A3 A3 A3 A3 00 D8 19  C6 08 99 22 12 20 52 45  |...........". RE|
000015B0: 2D 4C 49 4E 4B 20 92 20  54 48 45 20 4C 49 4E 45  |-LINK . THE LINE|
000015C0: 53 20 42 59 20 45 4E 54  45 52 49 4E 47 20 41 20  |S BY ENTERING A |
000015D0: 12 20 43 4C 52 20 92 22  00 09 1A C7 08 99 22 43  |. CLR ."......"C|
000015E0: 4F 4D 4D 41 4E 44 20 20  42 45 46 4F 52 45 20 52  |OMMAND  BEFORE R|
000015F0: 55 4E 4E 49 4E 47 20 4F  52 20 53 41 56 49 4E 47  |UNNING OR SAVING|
00001600: 20 50 52 4F 47 2E 11 11  22 00 47 1A C8 08 99 22  | PROG...".G...."|
00001610: 54 48 45 4E 20 20 20 52  45 2D 53 41 56 45 20 54  |THEN   RE-SAVE T|
00001620: 48 45 20 50 52 4F 47 52  41 4D 20 57 48 45 52 45  |HE PROGRAM WHERE|
00001630: 56 45 52 20 59 4F 55 22  3B A3 35 35 29 22 44 45  |VER YOU";.55)"DE|
00001640: 53 49 52 45 20 21 22 00  52 1A CA 08 89 20 32 34  |SIRE !".R.... 24|
00001650: 33 30 00 58 1A D4 08 3A  00 77 1A DE 08 8F 20 2A  |30.X...:.w.... *|
00001660: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00001670: 2A 2A 2A 2A 2A 2A 2A 00  96 1A E8 08 8F 20 2A 2A  |*******...... **|
00001680: 2A 2A 2A 20 20 53 55 42  52 4F 55 54 49 4E 45 53  |***  SUBROUTINES|
00001690: 20 2A 2A 2A 2A 2A 00 B5  1A F2 08 8F 20 2A 2A 2A  | *****...... ***|
000016A0: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
000016B0: 2A 2A 2A 2A 2A 00 BB 1A  FC 08 3A 00 CD 1A 06 09  |*****.....:.....|
000016C0: 8D 20 32 33 33 30 20 3A  20 56 31 B2 56 00 D3 1A  |. 2330 : V1.V...|
000016D0: 10 09 3A 00 E7 1A 1A 09  A1 23 35 2C 43 24 20 3A  |..:......#5,C$ :|
000016E0: 20 8D 20 32 33 37 30 00  FD 1A 24 09 8B 20 43 24  | . 2370...$.. C$|
000016F0: B2 22 22 20 A7 20 56 B2  30 20 3A 20 8E 00 0D 1B  |."" . V.0 : ....|
00001700: 2E 09 56 B2 C6 28 43 24  29 20 3A 20 8E 00 13 1B  |..V..(C$) : ....|
00001710: 38 09 3A 00 28 1B 42 09  84 31 35 2C 45 4E 2C 45  |8.:.(.B..15,EN,E|
00001720: 4D 24 2C 45 54 2C 45 53  00 37 1B 4C 09 8B 20 45  |M$,ET,ES.7.L.. E|
00001730: 4E B2 30 20 A7 20 8E 00  3D 1B 56 09 3A 00 58 1B  |N.0 . ..=.V.:.X.|
00001740: 60 09 99 20 3A 20 99 22  11 11 11 12 44 49 53 4B  |`.. : ."....DISK|
00001750: 20 45 52 52 4F 52 11 22  00 6B 1B 6A 09 99 20 45  | ERROR.".k.j.. E|
00001760: 4E 3B 45 4D 24 3B 45 54  3B 45 53 00 71 1B 74 09  |N;EM$;ET;ES.q.t.|
00001770: 3A 00 86 1B 7E 09 A0 20  35 20 3A 20 A0 20 36 20  |:...~.. 5 : . 6 |
00001780: 3A 20 A0 20 31 35 00 8C  1B 88 09 80 00 00 00     |: . 15......... |
..#.... ***************************.E...
. *    C O M P A C T O R    *.G.... *   
 -----------------    *...(.. *    BY:  
ROBERT BAKER    *...2.. *               
          *.M.<.. *    BAKER ENTERPRISES
    *...F.. *     15 WINDSOR DR.      *.
..P.. *    ATCO, N.J.  08004    *.3.Z.. 
***************************.9.D.:.Z.E..*
**************************.{.F..*  INSTR
UCTIONS ADDED BY  *...G..*     JOHN EAST
ON FOR     *...H..*CHRISTIAN  COMPUTER/B
ASED*...I..*      COMMUNICATIONS     *..
.J..*      44 DELMA DRIVE     *. .K..*TO
RONTO, ONTARIO  M8W 4N6*.A.L..**********
*****************.G.M.:.Z.N.. : . TL(100
0).`.X.:.W.... ****************...... RE
ADY DISK FILES...... ****************...
 .:.G....".".14)". COMPACTOR ........"TH
IS PROGRAM WILL COMPACT A PROGRAM".!....
"LOCATED ON DRIVE #0 BY DELETING ALL REM
".O...."NOTATIONS, BLANK LINES, AND BY L
INKING".T...."TOGETHER ALL POSSIBLE LINE
S.."......"THE NEW COMPACTED PROGRAM WIL
L BE SAVED".R...."TO DISK DRIVE #1 WITH 
THE SAME FILENAME"......"BUT WITH A '/C'
 SUFFIX.."......,"......................
.......<....,".... INPUT FILE IN  DRIVE 
#0 ".B....,"....OUTPUT FILE IN  DRIVE #1
 "......,"..............................
"...H..".INPUT FILE NAME.";FL$...R..".SC
ANNING FILE......"   FOR TARGET LINES...
.......... 15,8,15:. 2370...... 5,8,5,"0
:".FL$.",P,R".....:.5.... **************
*************.W.... READ LOAD ADR, LINK 
& LINE#.Y.... **************************
*..".:...,.. 2370 : . 2310...6.. 2310 :
 . V.V1.0 . 790.J.@.. 2310 : LN.V1.(256.
V).P.J.:...T.. *************************
*****...^..        SCAN BASIC LINES.8.H.
. FOR GOTO, GOSUB, & THEN TOKENS.].R.. *
*****************************.C.|.:.N...
. 2330.~.... V.0 . 310...... V.137 . V.1
41 . 480...... V..167 . 390.....:.H.... 
****************...B.. GET TARGET LINE#.
..L.. ****************...V.:.....LT.0...
... 2330 : . V.32 . 490.7.... V.48 . V.5
7 . 580.L...LT.(10.LT).E(C$)._.... 2330 
: . 500.E...:...... ********************
**...&.. CHECK IF ALREADY FOUND...0.. **
********************.B.:.:.P.D.. X.0 . N
...N.  . TL(X).LT . 710...X.. X...B.TL(N
).LT : N.N.1...L.. LT,.!.V.. N.1000 . 71
0.@...."..TOO MANY TARGET LINES!.K.... 2
430.Q...:.S.... ************************
***...... CHECK FOR 'ON...GOTO/GOSUB'...
... ***************************.....:.N.
F.. V.44 . 480...P.. V..32 . 400...Z.. 2
330 : . 710.....:...... ****************
*.).... SORT TARGET LINES.A.... ********
*********.G...:.W.... N.2 . 900.G. .. X.
0 . N.1.Z.*.:  . Y.0 . N.2...4.:    . TL
(Y) . TL(X) . 840.B.>.:    V.TL(Y) : TL(
Y).TL(X) : TL(X).V.L.H.. Y,X.R.R.:...\..
 *********************...F.. GET READY F
OR COMPACT.&.P.. *********************.,
.Z.:.K.... ".COMPACTING LINES.......S...
  5.O.... 5,8,5,"O:".FL$.",P,R".Z.... 23
70.....FO$.H(FL$,14)."/C"......15,"S1:".
FO$...... 6,8,6,"1:".FO$.",P,W".J.J.. 23
70.P.T.:......  *************...... COPY
 LOAD ADR...... *************.....:.....
. 2310.,....6,G(V1);.>....6,G(V);: R.0.D
.$.:.D.... *************************...8
.. COPY LINK AND LINE NUMBER...B.. *****
********************...L.:.C.V.. 2310 : 
K1.V1 :K2.V...`.F.0 :. V.V1.0 . 2230...J
.. 2310 : L1.V1 : L2.V...T.LN.L1.(256.L2
) : . LN,...~.. 2330.5.... V.32 . V.58 .
 1150.F.... V.0 . 1200.Z.... V..143 . 12
40.T.... 2330 : . V.0 . 1190.....F.1 : .
 X.0 . N. ...:  . TL(X).LN . . X...D.:  
. TL(X).LN . 1240.D.N.. 1110.X.X..6,G(K1
);G(K2);......6,G(L1);G(L2); : R.4.....:
  . F . .6,":"; : R.5.....F.0 : . 1360.$
...:.F.... ***************************.H
.... ****  SCAN BASIC LINE  ****...... *
*** & COMPACT PROGRAM ****...(.. *******
********************...2.:.E.<..6,C$; : 
R.R.1.P.F.. 2330...P.:  . V.137 . F.1...
Z.:  . V.139 . V.167 . F.1...D.:  . V.0 
. 1820.+.N.:  . V.32 . 1350.1.X.:.L.... 
********************.`.... 'REM' TOKEN -
.{.... DISCARD REST OF LINE... .. ******
**************.....:...... V..143 . 1550
.J.... 2330 : . V.0 . 1470.U.H.. 1820...
R.:...... **************************....
.. QUOTE -.+.... COPY TILL NEXT OR LINE 
END.L.... **************************.R..
.:.E.... V..34 . 1690.X....6,C$; : R.R.1
...".. 2330...,.. V.34 . 1340...6.. V.0 
. 1560...@.. F . V.0 : . 1050.S.J..6,G(3
4); : R.R.1...T.. 1820...^.:...H.. *****
*******************.".R.. IF COLON - CHK
 NEXT CHAR.<.|..      ELSE COPY CHAR.[..
.. ************************.A...:.T.... 
V..58 . 1340..... 2330...... V.32 . V.5
8 . 1700...... V.143 . 1470...B.. V.0 . 
1820.P.L..6,":"; : R.R.1...V.. 1360.....
:...... ****************************....
.. END OF LINE -.;.... CAN WE COMPACT TH
ESE LINES ?.^.... **********************
******.D...:...... F . (R.170) . V.0:. 1
050...&.. 2310...0.. V.V1.0 . 2230...:..
 2310 : LN.V1.(256.V).V.D.L1.V1 : L2.V :
 . LN,...N.:...X.. *********************
***...B.. CHK IF LINE# IS A TARGET.9.L..
 ************************.?.V.:.M.... X.
0 . N.B.... TL(X).LN . . X.X.... TL(X).L
N . 2110.~...:...... *******************
*...... NOT USED -.E.... DISCARD LINK & 
LINE#...F.. ********************...P.:..
.Z.. 2330 : . V.143 . 1470...... V.32 . 
V.58 . 2010.,.... V.0 . 1830.I....6,":";
 : R.R.1 : . 1360.O...:.R.... **********
******************...... LINE# NEEDED -.
.. .. WRITE LINE END, LINK & LINE#.M.*..
 ****************************.S.4.:...>.
.6,G(0);G(1);G(1);...H..6,G(L1);G(L2); :
 R.4...R.. 2330.(.\.. V.32 . V.58 . 2130
.D.F.. V.0 . V.143 . .6,":";.U.P.F.0 : .
 1360.[.Z.:.V.... ********************..
.... END OF COMPACT -...... WRITE END OF
 PROGRAM.C.... ********************.I...
:......6,G(0);G(0);G(0);......".....DONE
..".$.B.."NOW LOAD THE NEW PROGRAM FROM 
DRIVE #1...".S.C.."AS IT SITS NOW,THE PR
OGRAM POINTERS ARE"...D.."ALL SHOOK UP >
 RE/SET THE PROGRAM LINKS"...E...15)"...
......................X.F..". RE-LINK . 
THE LINES BY ENTERING A . CLR ."...G.."C
OMMAND  BEFORE RUNNING OR SAVING PROG...
".G.H.."THEN   RE-SAVE THE PROGRAM WHERE
VER YOU";.55)"DESIRE !".R.J.. 2430.X.T.:
.W.... ************************...... **
***  SUBROUTINES *****...... ***********
*************.....:.M.... 2330 : V1.V.S.
..:......#5,C$ : . 2370...$.. C$."" . V.
0 : ......V.F(C$) : ....8.:.(.B..15,EN,E
M$,ET,ES.7.L.. EN.0 . ..=.V.:.X.`.. : ."
....DISK ERROR.".K.J.. EN;EM$;ET;ES.Q.T.
:...~.  5 :   6 :   15.........
C64 Preview

> CLICK IMAGE PREVIEW FOR FULL MODAL