COMPACTOR
FILE INFORMATION
FILENAME(S): COMPACTOR
FILE TYPE(S): PRG
FILE SIZE: 3.1K
FIRST SEEN: 2025-11-30 20:18:41
APPEARS ON: 1 disk(s)
FILE HASH
c0b0962e371cee5781c60f0b9e147d3c7fc5a23bdc07217ff2a80dbab71167bb
FOUND ON DISKS (1 DISKS)
| DISK TITLE | FILENAME | FILE TYPE | COLLECTION | TRACK | SECTOR | ACTIONS |
|---|---|---|---|---|---|---|
| AC V RKT J BASIC | COMPACTOR | PRG | Curtcool, Malcom | 8 | 0 | DOWNLOAD FILE |
FILE CONTENT & ANALYSIS
> DETECTED: COMMODORE BASIC PROGRAM (LOAD ADDRESS $0801)
00000000: 01 08 25 08 64 00 8F 20 2A 2A 2A 2A 2A 2A 2A 2A |..%.d.. ********| 00000010: 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A |****************| 00000020: 2A 2A 2A 2A 2A 00 2B 08 6E 00 8F 00 4C 08 78 00 |*****.+.n...L.x.| 00000030: 8F 20 20 20 20 20 43 20 4F 20 4D 20 50 20 41 20 |. C O M P A | 00000040: 43 20 54 20 4F 20 52 20 20 20 49 49 00 52 08 82 |C T O R II.R..| 00000050: 00 8F 00 71 08 8C 00 8F 20 20 20 20 20 20 42 59 |...q.... BY| 00000060: 3A 20 52 4F 42 45 52 54 20 57 2E 20 42 41 4B 45 |: ROBERT W. BAKE| 00000070: 52 00 95 08 96 00 8F 20 31 35 20 57 49 4E 44 53 |R...... 15 WINDS| 00000080: 4F 52 20 44 52 2C 20 41 54 43 4F 2C 20 4E 4A 20 |OR DR, ATCO, NJ | 00000090: 30 38 30 30 34 00 9B 08 A0 00 8F 00 BF 08 AA 00 |08004...........| 000000A0: 8F 20 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A |. **************| 000000B0: 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 00 |***************.| 000000C0: C5 08 B4 00 3A 00 E2 08 BE 00 86 20 54 4C 28 31 |....:...... TL(1| 000000D0: 30 30 30 29 2C 43 28 32 35 36 29 3A 20 89 20 34 |000),C(256): . 4| 000000E0: 30 30 00 E8 08 C8 00 3A 00 11 09 D2 00 8F 20 2A |00.....:...... *| 000000F0: 2A 2A 2A 2A 20 20 53 20 55 20 42 20 52 20 4F 20 |**** S U B R O | 00000100: 55 20 54 20 49 20 4E 20 45 20 53 20 20 2A 2A 2A |U T I N E S ***| 00000110: 2A 00 17 09 DC 00 3A 00 27 09 E6 00 8D 20 32 34 |*.....:.'.... 24| 00000120: 30 3A 20 56 31 B2 56 00 39 09 F0 00 A1 23 35 2C |0: V1.V.9....#5,| 00000130: 43 24 3A 20 8D 20 32 37 30 00 55 09 FA 00 56 B2 |C$: . 270.U...V.| 00000140: 30 3A 20 8B 20 43 24 B3 B1 22 22 20 A7 20 56 B2 |0: . C$.."" . V.| 00000150: C6 28 43 24 29 00 5B 09 04 01 8E 00 7C 09 0E 01 |.(C$).[.....|...| 00000160: 84 31 35 2C 45 4E 2C 45 4D 24 2C 45 54 2C 45 53 |.15,EN,EM$,ET,ES| 00000170: 3A 20 8B 20 45 4E B2 30 20 A7 20 8E 00 94 09 18 |: . EN.0 . .....| 00000180: 01 99 3A 20 99 22 44 49 53 4B 20 45 52 52 4F 52 |..: ."DISK ERROR| 00000190: 22 3A 20 99 00 AF 09 22 01 99 20 45 4E 3B 45 4D |": ....".. EN;EM| 000001A0: 24 3B 45 54 3B 45 53 3A 20 89 20 31 34 32 30 00 |$;ET;ES: . 1420.| 000001B0: BF 09 2C 01 8B 20 4C 24 B2 22 22 20 A7 20 8E 00 |..,.. L$."" . ..| 000001C0: EF 09 36 01 4C 41 B2 4C 41 AA C3 28 4C 24 29 AA |..6.LA.LA..(L$).| 000001D0: 33 3A 20 41 31 B2 B5 28 4C 41 AD 32 35 36 29 3A |3: A1..(LA.256):| 000001E0: 20 41 32 B2 4C 41 AB 28 41 31 AC 32 35 36 29 00 | A2.LA.(A1.256).| 000001F0: 15 0A 40 01 98 36 2C C7 28 41 32 29 3B C7 28 41 |..@..6,.(A2);.(A| 00000200: 31 29 3B 4C 24 3B C7 28 30 29 3B 3A 20 4C 24 B2 |1);L$;.(0);: L$.| 00000210: 22 22 3A 20 8E 00 40 0A 4A 01 50 B2 31 3A 20 8D |"": ..@.J.P.1: .| 00000220: 20 32 33 30 3A 20 4C 4E B2 56 31 AA 28 32 35 36 | 230: LN.V1.(256| 00000230: AC 56 29 3A 20 4C 31 B2 56 31 3A 20 4C 32 B2 56 |.V): L1.V1: L2.V| 00000240: 00 59 0A 54 01 99 20 4C 4E 3B 22 20 20 20 20 20 |.Y.T.. LN;" | 00000250: 20 22 3A 20 99 22 91 22 3B 00 81 0A 5E 01 8D 20 | ": .".";...^.. | 00000260: 32 34 30 3A 20 43 28 50 29 B2 56 3A 20 8B 20 56 |240: C(P).V: . V| 00000270: B1 30 20 A7 20 50 B2 50 AA 31 3A 20 89 20 33 35 |.0 . P.P.1: . 35| 00000280: 30 00 97 0A 68 01 46 B2 30 3A 20 50 4C B2 50 3A |0...h.F.0: PL.P:| 00000290: 20 50 B2 31 3A 20 8E 00 9D 0A 72 01 3A 00 B8 0A | P.1: ....r.:...| 000002A0: 7C 01 8F 20 2A 2A 2A 20 52 45 41 44 59 20 44 49 ||.. *** READY DI| 000002B0: 53 4B 20 46 49 4C 45 53 00 BE 0A 86 01 3A 00 E5 |SK FILES.....:..| 000002C0: 0A 90 01 99 22 93 20 20 20 20 20 43 20 4F 20 4D |....". C O M| 000002D0: 20 50 20 41 20 43 20 54 20 4F 20 52 20 20 20 49 | P A C T O R I| 000002E0: 49 22 3A 20 99 00 09 0B 9A 01 99 3A 20 99 22 4D |I": .......: ."M| 000002F0: 41 58 20 4C 49 4E 45 20 4C 45 4E 47 54 48 20 54 |AX LINE LENGTH T| 00000300: 4F 20 43 52 45 41 54 45 22 00 36 0B A4 01 85 22 |O CREATE".6...."| 00000310: 20 20 20 32 35 35 9D 9D 9D 9D 9D 22 3B 4D 4C 3A | 255.....";ML:| 00000320: 20 8B 20 4D 4C B3 31 20 B0 20 4D 4C B1 32 35 35 | . ML.1 . ML.255| 00000330: 20 A7 20 34 31 30 00 4A 0B AE 01 A0 20 31 35 3A | . 410.J.... 15:| 00000340: 20 9F 20 31 35 2C 38 2C 31 35 00 6A 0B B8 01 99 | . 15,8,15.j....| 00000350: 3A 20 99 22 49 4E 50 55 54 20 46 49 4C 45 4E 41 |: ."INPUT FILENA| 00000360: 4D 45 22 3A 20 85 20 46 31 24 00 8D 0B C2 01 9F |ME": . F1$......| 00000370: 20 35 2C 38 2C 35 2C 22 30 3A 22 AA 46 31 24 AA | 5,8,5,"0:".F1$.| 00000380: 22 2C 50 2C 52 22 3A 20 8D 20 32 37 30 00 AE 0B |",P,R": . 270...| 00000390: CC 01 99 3A 20 99 22 4F 55 54 50 55 54 20 46 49 |...: ."OUTPUT FI| 000003A0: 4C 45 4E 41 4D 45 22 3A 20 85 20 46 32 24 00 D1 |LENAME": . F2$..| 000003B0: 0B D6 01 9F 20 36 2C 38 2C 36 2C 22 30 3A 22 AA |.... 6,8,6,"0:".| 000003C0: 46 32 24 AA 22 2C 50 2C 57 22 3A 20 8D 20 32 37 |F2$.",P,W": . 27| 000003D0: 30 00 F0 0B E0 01 99 3A 20 99 22 4F 4B 2C 20 53 |0......: ."OK, S| 000003E0: 43 41 4E 4E 49 4E 47 20 50 52 4F 47 52 41 4D 22 |CANNING PROGRAM"| 000003F0: 00 13 0C EA 01 99 22 20 20 20 46 4F 52 20 54 41 |......" FOR TA| 00000400: 52 47 45 54 20 4C 49 4E 45 53 2E 2E 2E 2E 2E 22 |RGET LINES....."| 00000410: 3A 20 99 00 19 0C F4 01 3A 00 3F 0C FE 01 8F 20 |: ......:.?.... | 00000420: 2A 2A 2A 20 52 45 41 44 20 4C 4F 41 44 20 41 44 |*** READ LOAD AD| 00000430: 52 2C 20 4C 49 4E 4B 20 26 20 4C 49 4E 45 23 00 |R, LINK & LINE#.| 00000440: 45 0C 08 02 3A 00 4F 0C 12 02 8D 20 32 33 30 00 |E...:.O.... 230.| 00000450: 69 0C 1C 02 8D 20 32 33 30 3A 20 8B 20 56 AA 56 |i.... 230: . V.V| 00000460: 31 B2 30 20 A7 20 38 36 30 00 82 0C 26 02 8D 20 |1.0 . 860...&.. | 00000470: 32 33 30 3A 20 4C 4E B2 56 31 AA 28 32 35 36 AC |230: LN.V1.(256.| 00000480: 56 29 00 88 0C 30 02 3A 00 C7 0C 3A 02 8F 20 2A |V)...0.:...:.. *| 00000490: 2A 2A 20 20 53 43 41 4E 20 42 41 53 49 43 20 4C |** SCAN BASIC L| 000004A0: 49 4E 45 53 20 46 4F 52 20 47 4F 54 4F 2C 20 47 |INES FOR GOTO, G| 000004B0: 4F 53 55 42 2C 20 52 55 4E 20 26 20 54 48 45 4E |OSUB, RUN & THEN| 000004C0: 20 54 4F 4B 45 4E 53 00 CD 0C 44 02 3A 00 D7 0C | TOKENS...D.:...| 000004D0: 4E 02 8D 20 32 34 30 00 E7 0C 58 02 8B 20 56 B2 |N.. 240...X.. V.| 000004E0: 30 20 A7 20 35 34 30 00 09 0D 62 02 8B 20 56 B2 |0 . 540...b.. V.| 000004F0: 31 33 37 20 B0 20 56 B2 31 34 31 20 B0 20 56 B2 |137 . V.141 . V.| 00000500: 31 33 38 20 A7 20 36 36 30 00 1C 0D 6C 02 8B 20 |138 . 660...l.. | 00000510: 56 B3 B1 31 36 37 20 A7 20 35 39 30 00 22 0D 76 |V..167 . 590.".v| 00000520: 02 3A 00 3D 0D 80 02 8F 20 2A 2A 2A 20 47 45 54 |.:.=.... *** GET| 00000530: 20 54 41 52 47 45 54 20 4C 49 4E 45 23 00 43 0D | TARGET LINE#.C.| 00000540: 8A 02 3A 00 4C 0D 94 02 4C 54 B2 30 00 64 0D 9E |..:.L...LT.0.d..| 00000550: 02 8D 20 32 34 30 3A 20 8B 20 56 B2 33 32 20 A7 |.. 240: . V.32 .| 00000560: 20 36 37 30 00 7C 0D A8 02 8B 20 56 B3 34 38 20 | 670.|.... V.48 | 00000570: B0 20 56 B1 35 37 20 A7 20 37 33 30 00 9F 0D B2 |. V.57 . 730....| 00000580: 02 4C 54 B2 28 31 30 AC 4C 54 29 AA C5 28 43 24 |.LT.(10.LT)..(C$| 00000590: 29 3A 20 8D 20 32 34 30 3A 20 89 20 36 38 30 00 |): . 240: . 680.| 000005A0: A5 0D BC 02 3A 00 C8 0D C6 02 8F 20 2A 2A 2A 20 |....:...... *** | 000005B0: 43 48 45 43 4B 20 49 46 20 41 4C 4C 20 52 45 41 |CHECK IF ALL REA| 000005C0: 44 59 20 46 4F 55 4E 44 00 CE 0D D0 02 3A 00 EE |DY FOUND.....:..| 000005D0: 0D DA 02 81 20 58 B2 30 20 A4 20 4E 3A 20 8B 20 |.... X.0 . N: . | 000005E0: 54 4C 28 58 29 B2 4C 54 20 A7 20 38 30 30 00 F6 |TL(X).LT . 800..| 000005F0: 0D E4 02 82 20 58 00 30 0E EE 02 54 4C 28 4E 29 |.... X.0...TL(N)| 00000600: B2 4C 54 3A 20 4E B2 4E AA 31 3A 20 99 20 4C 54 |.LT: N.N.1: . LT| 00000610: 3B 22 20 20 20 20 20 20 22 3A 20 99 22 91 22 3B |;" ": .".";| 00000620: 3A 20 8B 20 4E B3 31 30 30 30 20 A7 20 38 30 30 |: . N.1000 . 800| 00000630: 00 5C 0E F8 02 99 3A 20 99 3A 20 99 22 54 4F 4F |.\....: .: ."TOO| 00000640: 20 4D 41 4E 59 20 54 41 52 47 45 54 20 4C 49 4E | MANY TARGET LIN| 00000650: 45 53 21 22 3A 20 89 20 31 34 32 30 00 62 0E 02 |ES!": . 1420.b..| 00000660: 03 3A 00 88 0E 0C 03 8F 20 2A 2A 2A 20 43 48 45 |.:...... *** CHE| 00000670: 43 4B 20 46 4F 52 20 27 4F 4E 2E 2E 2E 47 4F 54 |CK FOR 'ON...GOT| 00000680: 4F 2F 47 4F 53 55 42 27 00 8E 0E 16 03 3A 00 9F |O/GOSUB'.....:..| 00000690: 0E 20 03 8B 20 56 B2 34 34 20 A7 20 36 36 30 00 |. .. V.44 . 660.| 000006A0: B1 0E 2A 03 8B 20 56 B3 B1 33 32 20 A7 20 36 30 |..*.. V..32 . 60| 000006B0: 30 00 C2 0E 34 03 8D 20 32 34 30 3A 20 89 20 38 |0...4.. 240: . 8| 000006C0: 30 30 00 C8 0E 3E 03 3A 00 E4 0E 48 03 8F 20 2A |00...>.:...H.. *| 000006D0: 2A 2A 20 53 4F 52 54 20 54 41 52 47 45 54 20 4C |** SORT TARGET L| 000006E0: 49 4E 45 53 00 EA 0E 52 03 3A 00 FA 0E 5C 03 8B |INES...R.:...\..| 000006F0: 20 4E B3 32 20 A7 20 39 33 30 00 17 0F 66 03 81 | N.2 . 930...f..| 00000700: 20 58 B2 30 20 A4 20 4E AB 31 3A 20 81 20 59 B2 | X.0 . N.1: . Y.| 00000710: 30 20 A4 20 4E AB 32 00 49 0F 70 03 8B 20 54 4C |0 . N.2.I.p.. TL| 00000720: 28 58 29 B3 54 4C 28 59 29 20 A7 20 56 B2 54 4C |(X).TL(Y) . V.TL| 00000730: 28 59 29 3A 20 54 4C 28 59 29 B2 54 4C 28 58 29 |(Y): TL(Y).TL(X)| 00000740: 3A 20 54 4C 28 58 29 B2 56 00 53 0F 7A 03 82 20 |: TL(X).V.S.z.. | 00000750: 59 2C 58 00 59 0F 84 03 3A 00 79 0F 8E 03 8F 20 |Y,X.Y...:.y.... | 00000760: 2A 2A 2A 20 47 45 54 20 52 45 41 44 59 20 46 4F |*** GET READY FO| 00000770: 52 20 43 4F 4D 50 41 43 54 00 7F 0F 98 03 3A 00 |R COMPACT.....:.| 00000780: A5 0F A2 03 99 3A 20 99 3A 20 99 20 22 43 4F 4D |.....: .: . "COM| 00000790: 50 41 43 54 49 4E 47 20 4C 49 4E 45 53 2E 2E 2E |PACTING LINES...| 000007A0: 2E 22 3A 20 99 00 CD 0F AC 03 A0 20 35 3A 20 9F |.": ....... 5: .| 000007B0: 20 35 2C 38 2C 35 2C 22 30 3A 22 AA 46 31 24 AA | 5,8,5,"0:".F1$.| 000007C0: 22 2C 50 2C 52 22 3A 20 8D 20 32 37 30 00 FD 0F |",P,R": . 270...| 000007D0: B6 03 8D 20 32 33 30 3A 20 98 36 2C C7 28 56 31 |... 230: .6,.(V1| 000007E0: 29 3B C7 28 56 29 3B 3A 20 4C 41 B2 56 31 AA 28 |);.(V);: LA.V1.(| 000007F0: 32 35 36 AC 56 29 3A 20 4C 24 B2 22 22 00 03 10 |256.V): L$.""...| 00000800: C0 03 3A 00 1F 10 CA 03 8F 20 2A 2A 2A 20 52 45 |..:...... *** RE| 00000810: 41 44 20 50 52 4F 47 52 41 4D 20 4C 49 4E 45 00 |AD PROGRAM LINE.| 00000820: 25 10 D4 03 3A 00 40 10 DE 03 8D 20 32 33 30 3A |%...:.@.... 230:| 00000830: 20 8B 20 56 AA 56 31 B2 30 20 A7 20 31 34 30 30 | . V.V1.0 . 1400| 00000840: 00 4A 10 E8 03 8D 20 33 33 30 00 72 10 F2 03 56 |.J.... 330.r...V| 00000850: B2 43 28 50 29 3A 20 50 B2 50 AA 31 3A 20 8B 20 |.C(P): P.P.1: . | 00000860: 56 B2 33 32 20 B0 20 56 B2 35 38 20 A7 20 31 30 |V.32 . V.58 . 10| 00000870: 31 30 00 9D 10 FC 03 4C 24 B2 C7 28 4C 31 29 AA |10.....L$..(L1).| 00000880: C7 28 4C 32 29 3A 20 8B 20 56 B3 B1 30 20 AF 20 |.(L2): . V..0 . | 00000890: 56 B3 B1 31 34 33 20 A7 20 31 31 31 30 00 BD 10 |V..143 . 1110...| 000008A0: 06 04 81 20 58 B2 30 20 A4 20 4E 3A 20 8B 20 54 |... X.0 . N: . T| 000008B0: 4C 28 58 29 B3 4C 4E 20 A7 20 82 20 58 00 D3 10 |L(X).LN . . X...| 000008C0: 10 04 8B 20 54 4C 28 58 29 B3 B1 4C 4E 20 A7 20 |... TL(X)..LN . | 000008D0: 39 39 30 00 E9 10 1A 04 4C 24 B2 4C 24 AA 22 3A |990.....L$.L$.":| 000008E0: 22 3A 20 89 20 31 33 31 30 00 EF 10 24 04 3A 00 |": . 1310...$.:.| 000008F0: 1D 11 2E 04 8F 20 2A 2A 2A 2A 20 20 53 43 41 4E |..... **** SCAN| 00000900: 20 42 41 53 49 43 20 4C 49 4E 45 20 26 20 43 4F | BASIC LINE & CO| 00000910: 4D 50 41 43 54 20 50 52 4F 47 52 41 4D 00 23 11 |MPACT PROGRAM.#.| 00000920: 38 04 3A 00 32 11 42 04 4C 24 B2 4C 24 AA C7 28 |8.:.2.B.L$.L$..(| 00000930: 56 29 00 44 11 4C 04 56 B2 43 28 50 29 3A 20 50 |V).D.L.V.C(P): P| 00000940: B2 50 AA 31 00 56 11 56 04 8B 20 56 B2 33 32 20 |.P.1.V.V.. V.32 | 00000950: A7 20 31 31 30 30 00 68 11 60 04 8B 20 56 B2 35 |. 1100.h.`.. V.5| 00000960: 38 20 A7 20 31 32 36 30 00 9A 11 6A 04 8B 20 56 |8 . 1260...j.. V| 00000970: B2 31 33 37 20 B0 20 56 B2 31 33 38 20 B0 20 56 |.137 . V.138 . V| 00000980: B2 31 33 39 20 B0 20 56 B2 31 36 37 20 A7 20 46 |.139 . V.167 . F| 00000990: B2 31 3A 20 89 20 31 30 39 30 00 B3 11 74 04 8B |.1: . 1090...t..| 000009A0: 20 56 B2 30 20 B0 20 56 B2 31 34 33 20 A7 20 31 | V.0 . V.143 . 1| 000009B0: 33 31 30 00 B9 11 7E 04 3A 00 E6 11 88 04 8F 20 |310...~.:...... | 000009C0: 2A 2A 2A 20 51 55 4F 54 45 20 2D 20 43 4F 50 59 |*** QUOTE - COPY| 000009D0: 20 54 49 4C 4C 20 4E 45 58 54 20 4F 52 20 4C 49 | TILL NEXT OR LI| 000009E0: 4E 45 20 45 4E 44 00 EC 11 92 04 3A 00 FF 11 9C |NE END.....:....| 000009F0: 04 8B 20 56 B3 B1 33 34 20 A7 20 31 30 39 30 00 |.. V..34 . 1090.| 00000A00: 2C 12 A6 04 4C 24 B2 4C 24 AA C7 28 56 29 3A 20 |,...L$.L$..(V): | 00000A10: 56 B2 43 28 50 29 3A 20 50 B2 50 AA 31 3A 20 8B |V.C(P): P.P.1: .| 00000A20: 20 56 B2 33 34 20 A7 20 31 30 39 30 00 3D 12 B0 | V.34 . 1090.=..| 00000A30: 04 8B 20 56 B1 30 20 A7 20 31 31 39 30 00 55 12 |.. V.0 . 1190.U.| 00000A40: BA 04 8B 20 46 B2 30 20 A7 20 4C 24 B2 4C 24 AA |... F.0 . L$.L$.| 00000A50: C7 28 33 34 29 00 60 12 C4 04 89 20 31 33 31 30 |.(34).`.... 1310| 00000A60: 00 66 12 CE 04 3A 00 99 12 D8 04 8F 20 2A 2A 2A |.f...:...... ***| 00000A70: 20 49 46 20 43 4F 4C 4F 4E 20 2D 20 43 48 4B 20 | IF COLON - CHK | 00000A80: 4E 45 58 54 20 43 48 41 52 2C 20 45 4C 53 45 20 |NEXT CHAR, ELSE | 00000A90: 43 4F 50 59 20 43 48 41 52 00 9F 12 E2 04 3A 00 |COPY CHAR.....:.| 00000AA0: C7 12 EC 04 56 B2 43 28 50 29 3A 20 50 B2 50 AA |....V.C(P): P.P.| 00000AB0: 31 3A 20 8B 20 56 B2 33 32 20 B0 20 56 B2 35 38 |1: . V.32 . V.58| 00000AC0: 20 A7 20 31 32 36 30 00 EF 12 F6 04 8B 20 56 B3 | . 1260...... V.| 00000AD0: B1 30 20 AF 20 56 B3 B1 31 34 33 20 A7 20 4C 24 |.0 . V..143 . L$| 00000AE0: B2 4C 24 AA 22 3A 22 3A 20 89 20 31 31 31 30 00 |.L$.":": . 1110.| 00000AF0: F5 12 00 05 3A 00 2A 13 0A 05 8F 20 2A 2A 2A 20 |....:.*.... *** | 00000B00: 45 4E 44 20 4F 46 20 4C 49 4E 45 20 2D 20 43 41 |END OF LINE - CA| 00000B10: 4E 20 57 45 20 43 4F 4D 50 41 43 54 20 54 48 45 |N WE COMPACT THE| 00000B20: 53 45 20 4C 49 4E 45 53 20 3F 00 30 13 14 05 3A |SE LINES ?.0...:| 00000B30: 00 49 13 1E 05 8B 20 46 B2 31 20 A7 20 8D 20 33 |.I.... F.1 . . 3| 00000B40: 30 30 3A 20 89 20 39 39 30 00 64 13 28 05 8D 20 |00: . 990.d.(.. | 00000B50: 32 33 30 3A 20 8B 20 56 AA 56 31 B2 30 20 A7 20 |230: . V.V1.0 . | 00000B60: 31 34 30 30 00 91 13 32 05 8D 20 33 33 30 3A 20 |1400...2.. 330: | 00000B70: 8B 20 28 C3 28 4C 24 29 AA 50 4C AA 34 29 B1 4D |. (.(L$).PL.4).M| 00000B80: 4C 20 A7 20 8D 20 33 30 30 3A 20 89 20 31 30 31 |L . . 300: . 101| 00000B90: 30 00 B1 13 3C 05 81 20 58 B2 30 20 A4 20 4E 3A |0...<.. X.0 . N:| 00000BA0: 20 8B 20 54 4C 28 58 29 B3 4C 4E 20 A7 20 82 20 | . TL(X).LN . . | 00000BB0: 58 00 C8 13 46 05 8B 20 54 4C 28 58 29 B3 B1 4C |X...F.. TL(X)..L| 00000BC0: 4E 20 A7 20 31 32 36 30 00 DA 13 50 05 8D 20 33 |N . 1260...P.. 3| 00000BD0: 30 30 3A 20 89 20 31 30 31 30 00 E0 13 5A 05 3A |00: . 1010...Z.:| 00000BE0: 00 10 14 64 05 8F 20 2A 2A 2A 20 45 4E 44 20 4F |...d.. *** END O| 00000BF0: 46 20 43 4F 4D 50 41 43 54 20 2D 20 57 52 49 54 |F COMPACT - WRIT| 00000C00: 45 20 45 4E 44 20 4F 46 20 50 52 4F 47 52 41 4D |E END OF PROGRAM| 00000C10: 00 16 14 6E 05 3A 00 2F 14 78 05 8D 20 33 30 30 |...n.:./.x.. 300| 00000C20: 3A 20 98 36 2C C7 28 30 29 3B C7 28 30 29 3B 00 |: .6,.(0);.(0);.| 00000C30: 44 14 82 05 99 3A 20 99 3A 20 99 22 44 4F 4E 45 |D....: .: ."DONE| 00000C40: 22 3A 20 99 00 57 14 8C 05 A0 20 35 3A 20 A0 20 |": ..W.... 5: . | 00000C50: 36 3A 20 A0 20 31 35 00 00 00 60 CF 65 |6: . 15...`.e |
..%.D.. *****************************.+. N...L.X.. C O M P A C T O R II.R.. ...Q.... BY: ROBERT W. BAKER...... 15 WINDSOR DR, ATCO, NJ 08004... ....... . *****************************.E...:... ... TL(1000),C(256): . 400...H.:...R.. * **** S U B R O U T I N E S ****.....:. '.... 240: V1.V.9....#5,C$: . 270.U...V. 0: . C$.."" . V.F(C$).[.....|....15,EN,E M$,ET,ES: . EN.0 . .......: ."DISK ERROR ": ....".. EN;EM$;ET;ES: . 1420...,.. L$ ."" . ....6.LA.LA.C(L$).3: A1..(LA.256): A2.LA.(A1.256)...@..6,G(A2);G(A1);L$;G( 0);: L$."": ..@.J.P.1: . 230: LN.V1.(256 .V): L1.V1: L2.V.Y.T.. LN;" ": ."." ;...^.. 240: C(P).V: . V.0 . P.P.1: . 35 0...H.F.0: PL.P: P.1: ....R.:...|.. *** READY DISK FILES.....:......". C O M P A C T O R II": .......: ."MAX LINE LENGTH TO CREATE".6...." 255.....";ML: . ML.1 . ML.255 . 410.J... 15: . 15,8, 15.J....: ."INPUT FILENAME": . F1$...B.. 5,8,5,"0:".F1$.",P,R": . 270...L..: ."O UTPUT FILENAME": . F2$.Q.V.. 6,8,6,"0:". F2$.",P,W": . 270......: ."OK, SCANNING PROGRAM"......" FOR TARGET LINES....." : ......:.?.... *** READ LOAD ADR, LINK & LINE#.E...:.O.... 230.I.... 230: . V.V 1.0 . 860...&.. 230: LN.V1.(256.V)...0.: .G.:.. *** SCAN BASIC LINES FOR GOTO, G OSUB, RUN & THEN TOKENS.M.D.:.W.N.. 240. ..X.. V.0 . 540...B.. V.137 . V.141 . V. 138 . 660...L.. V..167 . 590.".V.:.=.... *** GET TARGET LINE#.C...:.L...LT.0.D.. .. 240: . V.32 . 670.|.... V.48 . V.57 . 730.....LT.(10.LT).E(C$): . 240: . 680. ....:.H.F.. *** CHECK IF ALL READY FOUND .N.P.:...Z.. X.0 . N: . TL(X).LT . 800.. .... X.0...TL(N).LT: N.N.1: . LT;" ": .".";: . N.1000 . 800.\....: .: ."TOO MANY TARGET LINES!": . 1420.B...:...... *** CHECK FOR 'ON...GOTO/GOSUB'.....:.. . .. V.44 . 660...*.. V..32 . 600.B.4.. 240: . 800.H.>.:...H.. *** SORT TARGET L INES...R.:...\.. N.2 . 930...F.. X.0 . N .1: . Y.0 . N.2.I.P.. TL(X).TL(Y) . V.TL (Y): TL(Y).TL(X): TL(X).V.S.Z.. Y,X.Y... :.Y.... *** GET READY FOR COMPACT....:. .....: .: . "COMPACTING LINES....": ..M. .. 5: . 5,8,5,"0:".F1$.",P,R": . 270... ... 230: .6,G(V1);G(V);: LA.V1.(256.V): L$."".....:...J.. *** READ PROGRAM LINE. %.T.:.@.... 230: . V.V1.0 . 1400.J.... 3 30.R...V.C(P): P.P.1: . V.32 . V.58 . 10 10.....L$.G(L1).G(L2): . V..0 . V..143 . 1110...... X.0 . N: . TL(X).LN . . X.S. ... TL(X)..LN . 990.....L$.L$.":": . 131 0...$.:...... **** SCAN BASIC LINE & CO MPACT PROGRAM.#.8.:.2.B.L$.L$.G(V).D.L.V .C(P): P.P.1.V.V.. V.32 . 1100.H.`.. V.5 8 . 1260...J.. V.137 . V.138 . V.139 . V .167 . F.1: . 1090...T.. V.0 . V.143 . 1 310...~.:...... *** QUOTE - COPY TILL NE XT OR LINE END.....:...... V..34 . 1090. ,...L$.L$.G(V): V.C(P): P.P.1: . V.34 . 1090.=.... V.0 . 1190.U.... F.0 . L$.L$. G(34).`.D.. 1310.F.N.:...X.. *** IF COLO N - CHK NEXT CHAR, ELSE COPY CHAR.....:. G...V.C(P): P.P.1: . V.32 . V.58 . 1260. ..... V..0 . V..143 . L$.L$.":": . 1110. ....:.*.... *** END OF LINE - CAN WE COM PACT THESE LINES ?.0...:.I.... F.1 . . 3 00: . 990.D.(.. 230: . V.V1.0 . 1400...2 .. 330: . (C(L$).PL.4).ML . . 300: . 101 0...<.. X.0 . N: . TL(X).LN . . X.H.F.. TL(X)..LN . 1260.Z.P.. 300: . 1010...Z.: ...D.. *** END OF COMPACT - WRITE END OF PROGRAM...N.:./.X.. 300: .6,G(0);G(0);. D....: .: ."DONE": ..W... 5: 6: 15. ..`OE
×
C64 Image
> CLICK IMAGE PREVIEW FOR FULL MODAL