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

M/L COMPARATOR

FILE INFORMATION

FILENAME(S): M/L COMPARATOR

FILE TYPE(S): PRG

FILE SIZE: 1.9K

FIRST SEEN: 2025-11-30 17:31:36

APPEARS ON: 1 disk(s)

FILE HASH

aa9913c2c9f855e81c5eae6fe1851fa97daea5b5c277c90b5502c3e8debcb119

FOUND ON DISKS (1 DISKS)

DISK TITLE FILENAME FILE TYPE COLLECTION TRACK SECTOR ACTIONS
PB DOMAIN 0016UT M/L COMPARATOR PRG UK CD 9 2 DOWNLOAD FILE

FILE CONTENT & ANALYSIS

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

00000000: 01 08 14 08 8C 00 97 35  33 2C 36 34 3A 97 35 32  |.......53,64:.52|
00000010: 2C 30 3A 9C 00 31 08 96  00 99 22 93 12 43 4F 4D  |,0:..1...."..COM|
00000020: 50 41 52 45 20 54 57 4F  20 46 49 4C 45 53 22 3A  |PARE TWO FILES":|
00000030: 99 00 61 08 9B 00 85 22  4F 55 54 50 55 54 20 2D  |..a...."OUTPUT -|
00000040: 20 12 53 92 43 52 45 45  4E 20 4F 52 20 12 50 92  | .S.CREEN OR .P.|
00000050: 52 49 4E 54 45 52 20 20  20 50 9D 9D 9D 22 3B 41  |RINTER   P...";A|
00000060: 24 00 7C 08 A0 00 8B C8  28 41 24 2C 31 29 B2 22  |$.|.....(A$,1)."|
00000070: 53 22 A7 44 45 B2 33 3A  89 31 39 30 00 97 08 AA  |S".DE.3:.190....|
00000080: 00 8B C8 28 41 24 2C 31  29 B2 22 50 22 A7 44 45  |...(A$,1)."P".DE|
00000090: B2 34 3A 89 31 39 30 00  A0 08 B4 00 89 31 35 30  |.4:.190......150|
000000A0: 00 D0 08 BE 00 99 22 49  4E 53 45 52 54 20 44 49  |......"INSERT DI|
000000B0: 53 4B 20 57 49 54 48 20  50 52 4F 47 52 41 4D 20  |SK WITH PROGRAM |
000000C0: 41 20 2D 20 48 49 54 20  41 4E 59 20 4B 45 59 22  |A - HIT ANY KEY"|
000000D0: 00 E3 08 C8 00 A1 41 24  3A 8B 41 24 B2 22 22 A7  |......A$:.A$."".|
000000E0: 32 30 30 00 11 09 D2 00  85 22 46 49 4C 45 20 41  |200......"FILE A|
000000F0: 20 4E 41 4D 45 20 20 A0  9D 9D 9D 22 3B 42 24 28  | NAME  ....";B$(|
00000100: 31 29 3A 8B 42 24 28 31  29 B2 22 A0 22 A7 32 31  |1):.B$(1).".".21|
00000110: 30 00 1A 09 DC 00 99 54  49 24 00 27 09 E1 00 9F  |0......TI$.'....|
00000120: 31 35 2C 38 2C 31 35 00  44 09 E6 00 9F 31 2C 38  |15,8,15.D....1,8|
00000130: 2C 33 2C 22 30 3A 22 AA  42 24 28 31 29 AA 22 2C  |,3,"0:".B$(1).",|
00000140: 50 2C 52 22 00 67 09 F0  00 84 31 35 2C 44 53 2C  |P,R".g....15,DS,|
00000150: 44 53 24 2C 44 31 2C 44  32 3A 8B 44 53 B3 B1 30  |DS$,D1,D2:.DS..0|
00000160: A7 99 44 53 24 3A 90 00  74 09 FA 00 9F 32 2C 44  |..DS$:..t....2,D|
00000170: 45 3A 98 32 00 98 09 04  01 4E B2 34 3A 8D 36 38  |E:.2.....N.4:.68|
00000180: 30 3A 53 31 B2 4C 31 3A  45 31 B2 4C 31 AA 28 4D  |0:S1.L1:E1.L1.(M|
00000190: AB 4E AC 34 30 39 36 29  00 B2 09 0E 01 98 32 2C  |.N.4096)......2,|
000001A0: 42 24 28 31 29 3B 22 20  2D 20 53 54 41 52 54 20  |B$(1);" - START |
000001B0: 22 3B 00 DC 09 18 01 4C  4C B2 53 31 3A 8D 38 33  |";.....LL.S1:.83|
000001C0: 30 3A 98 32 2C 22 20 20  45 4E 44 20 22 3B 3A 4C  |0:.2,"  END ";:L|
000001D0: 4C B2 45 31 3A 8D 38 33  30 3A 98 32 00 E5 09 22  |L.E1:.830:.2..."|
000001E0: 01 99 54 49 24 00 15 0A  2C 01 99 22 49 4E 53 45  |..TI$...,.."INSE|
000001F0: 52 54 20 44 49 53 4B 20  57 49 54 48 20 50 52 4F  |RT DISK WITH PRO|
00000200: 47 52 41 4D 20 42 20 2D  20 48 49 54 20 41 4E 59  |GRAM B - HIT ANY|
00000210: 20 4B 45 59 22 00 28 0A  36 01 A1 41 24 3A 8B 41  | KEY".(.6..A$:.A|
00000220: 24 B2 22 22 A7 33 31 30  00 56 0A 40 01 85 22 46  |$."".310.V.@.."F|
00000230: 49 4C 45 20 42 20 4E 41  4D 45 20 20 A0 9D 9D 9D  |ILE B NAME  ....|
00000240: 22 3B 42 24 28 32 29 3A  8B 42 24 28 32 29 B2 22  |";B$(2):.B$(2)."|
00000250: A0 22 A7 33 32 30 00 5F  0A 4A 01 99 54 49 24 00  |.".320._.J..TI$.|
00000260: 7B 0A 54 01 9F 31 2C 38  2C 33 2C 22 30 3A 22 AA  |{.T..1,8,3,"0:".|
00000270: 42 24 28 32 29 AA 22 2C  50 2C 52 00 9E 0A 5E 01  |B$(2).",P,R...^.|
00000280: 84 31 35 2C 44 53 2C 44  53 24 2C 44 31 2C 44 32  |.15,DS,DS$,D1,D2|
00000290: 3A 8B 44 53 B3 B1 30 A7  99 44 53 24 3A 90 00 C2  |:.DS..0..DS$:...|
000002A0: 0A 68 01 4E B2 38 3A 8D  36 38 30 3A 53 32 B2 4C  |.h.N.8:.680:S2.L|
000002B0: 31 3A 45 32 B2 4C 31 AA  28 4D AB 4E AC 34 30 39  |1:E2.L1.(M.N.409|
000002C0: 36 29 00 DC 0A 72 01 98  32 2C 42 24 28 32 29 3B  |6)...r..2,B$(2);|
000002D0: 22 20 2D 20 53 54 41 52  54 20 22 3B 00 09 0B 7C  |" - START ";...||
000002E0: 01 4C 4C B2 53 32 3A 8D  38 33 30 3A 98 32 2C 22  |.LL.S2:.830:.2,"|
000002F0: 20 20 45 4E 44 20 22 3B  3A 4C 4C B2 45 32 3A 8D  |  END ";:LL.E2:.|
00000300: 38 33 30 3A 98 32 3A 98  32 00 12 0B 86 01 99 54  |830:.2:.2......T|
00000310: 49 24 00 2B 0B 90 01 8F  20 51 3D 4D 41 58 28 45  |I$.+.... Q=MAX(E|
00000320: 31 2D 53 31 2C 45 32 2D  53 32 29 00 67 0B 9A 01  |1-S1,E2-S2).g...|
00000330: 51 B2 AB 28 28 45 31 AB  53 31 29 B1 B2 28 45 32  |Q..((E1.S1)..(E2|
00000340: AB 53 32 29 29 AC 28 45  31 AB 53 31 29 AB 28 28  |.S2)).(E1.S1).((|
00000350: 45 32 AB 53 32 29 B1 28  45 31 AB 53 31 29 29 AC  |E2.S2).(E1.S1)).|
00000360: 28 45 32 AB 53 32 29 00  92 0B A4 01 98 32 2C 42  |(E2.S2)......2,B|
00000370: 24 28 31 29 3B A3 31 35  AA 28 44 45 B2 34 29 AC  |$(1);.15.(DE.4).|
00000380: C3 28 42 24 28 31 29 29  29 3B 42 24 28 32 29 3A  |.(B$(1)));B$(2):|
00000390: 98 32 00 A5 0B AE 01 8F  20 4D 41 49 4E 20 43 4F  |.2...... MAIN CO|
000003A0: 4D 50 41 52 45 00 BF 0B  B8 01 46 B2 30 3A 4A B2  |MPARE.....F.0:J.|
000003B0: 34 AC 34 30 39 36 3A 4B  B2 38 AC 34 30 39 36 00  |4.4096:K.8.4096.|
000003C0: FA 0B C2 01 8F 20 46 3D  30 2F 4E 4F 20 44 49 46  |..... F=0/NO DIF|
000003D0: 46 45 52 45 4E 43 45 20  20 46 49 4C 45 20 41 2F  |FERENCE  FILE A/|
000003E0: 24 32 30 30 30 20 55 50  20 20 20 46 49 4C 45 20  |$2000 UP   FILE |
000003F0: 42 2F 24 35 30 30 30 20  55 50 00 05 0C CC 01 81  |B/$5000 UP......|
00000400: 49 B2 30 A4 51 00 16 0C  D6 01 41 B2 C2 28 4A 29  |I.0.Q.....A..(J)|
00000410: 3A 4A B2 4A AA 31 00 27  0C E0 01 42 B2 C2 28 4B  |:J.J.1.'...B..(K|
00000420: 29 3A 4B B2 4B AA 31 00  39 0C EA 01 8B 53 31 AA  |):K.K.1.9....S1.|
00000430: 49 B3 B2 45 31 A7 35 34  30 00 4D 0C F4 01 8F 20  |I..E1.540.M.... |
00000440: 46 49 4C 45 20 42 3E 46  49 4C 45 20 41 00 76 0C  |FILE B>FILE A.v.|
00000450: FE 01 4C 4C B2 53 31 AA  49 3A 8D 38 33 30 3A 98  |..LL.S1.I:.830:.|
00000460: 32 2C 22 20 3A 20 22 3B  22 2A 2A 2A 2A 22 3B 22  |2," : ";"****";"|
00000470: 20 20 20 20 22 3B 00 87  0C 08 02 4C 4C B2 53 32  |    ";.....LL.S2|
00000480: AA 49 3A 8D 38 33 30 00  AB 0C 12 02 98 32 2C 22  |.I:.830......2,"|
00000490: 20 3A 20 22 3B 3A 4C 4C  B2 42 3A 8D 38 33 30 3A  | : ";:LL.B:.830:|
000004A0: 98 32 3A 46 B2 31 3A 89  36 34 30 00 BD 0C 1C 02  |.2:F.1:.640.....|
000004B0: 8B 53 32 AA 49 B3 B2 45  32 A7 35 39 30 00 D3 0C  |.S2.I..E2.590...|
000004C0: 26 02 8F 20 46 49 4C 45  20 41 20 3E 20 46 49 4C  |&.. FILE A > FIL|
000004D0: 45 20 42 00 F8 0C 30 02  4C 4C B2 53 31 AA 49 3A  |E B...0.LL.S1.I:|
000004E0: 8D 38 33 30 3A 98 32 2C  22 20 3A 20 22 3B 3A 4C  |.830:.2," : ";:L|
000004F0: 4C B2 41 3A 8D 38 33 30  00 07 0D 3A 02 98 32 2C  |L.A:.830...:..2,|
00000500: 22 20 20 20 20 22 3B 00  31 0D 44 02 4C 4C B2 53  |"    ";.1.D.LL.S|
00000510: 32 AA 49 3A 8D 38 33 30  3A 98 32 2C 22 20 3A 20  |2.I:.830:.2," : |
00000520: 22 3B 22 2A 2A 2A 2A 22  3A 46 B2 31 3A 89 36 34  |";"****":F.1:.64|
00000530: 30 00 3E 0D 4E 02 8B 41  B2 42 A7 36 34 30 00 63  |0.>.N..A.B.640.c|
00000540: 0D 58 02 4C 4C B2 53 31  AA 49 3A 8D 38 33 30 3A  |.X.LL.S1.I:.830:|
00000550: 98 32 2C 22 20 3A 20 22  3B 3A 4C 4C B2 41 3A 8D  |.2," : ";:LL.A:.|
00000560: 38 33 30 00 72 0D 62 02  98 32 2C 22 20 20 20 20  |830.r.b..2,"    |
00000570: 22 3B 00 97 0D 6C 02 4C  4C B2 53 32 AA 49 3A 8D  |";...l.LL.S2.I:.|
00000580: 38 33 30 3A 98 32 2C 22  20 3A 20 22 3B 3A 4C 4C  |830:.2," : ";:LL|
00000590: B2 42 3A 8D 38 33 30 00  A2 0D 76 02 98 32 3A 46  |.B:.830...v..2:F|
000005A0: B2 31 00 A9 0D 80 02 82  49 00 CB 0D 8A 02 8B 46  |.1......I......F|
000005B0: B2 30 A7 99 22 2A 2A 2A  12 4E 4F 20 44 49 46 46  |.0.."***.NO DIFF|
000005C0: 45 52 45 4E 43 45 92 2A  2A 2A 22 00 DC 0D 94 02  |ERENCE.***".....|
000005D0: 98 32 3A A0 32 3A 99 54  49 24 3A 80 00 FA 0D 9E  |.2:.2:.TI$:.....|
000005E0: 02 8F 20 50 4F 4B 45 20  46 49 4C 45 20 41 2F 42  |.. POKE FILE A/B|
000005F0: 20 54 4F 20 4D 45 4D 4F  52 59 00 12 0E A8 02 4D  | TO MEMORY.....M|
00000600: B2 4E AC 34 30 39 36 3A  51 B2 4D AA 34 AC 34 30  |.N.4096:Q.M.4.40|
00000610: 39 36 00 24 0E B2 02 A1  23 31 2C 4C 24 3A A1 23  |96.$....#1,L$:.#|
00000620: 31 2C 48 24 00 38 0E BC  02 8B 4C 24 B2 22 22 A7  |1,H$.8....L$."".|
00000630: 4C B2 30 3A 89 37 32 30  00 44 0E C6 02 4C B2 C6  |L.0:.720.D...L..|
00000640: 28 4C 24 29 00 58 0E D0  02 8B 48 24 B2 22 22 A7  |(L$).X....H$."".|
00000650: 48 B2 30 3A 89 37 34 30  00 64 0E DA 02 48 B2 C6  |H.0:.740.d...H..|
00000660: 28 48 24 29 00 73 0E E4  02 4C 31 B2 32 35 36 AC  |(H$).s...L1.256.|
00000670: 48 AA 4C 00 7E 0E EE 02  A1 23 31 2C 56 24 00 93  |H.L.~....#1,V$..|
00000680: 0E F8 02 8B 56 24 B2 22  22 A7 97 4D 2C 30 3A 89  |....V$.""..M,0:.|
00000690: 37 38 30 00 A0 0E 02 03  97 4D 2C C6 28 56 24 29  |780......M,.(V$)|
000006A0: 00 BE 0E 0C 03 8B 53 54  B3 B1 30 A7 A0 31 3A 8E  |......ST..0..1:.|
000006B0: 3A 8F 20 45 4E 44 20 4F  46 20 46 49 4C 45 00 E5  |:. END OF FILE..|
000006C0: 0E 16 03 8F 20 53 41 46  45 54 59 20 43 48 45 43  |.... SAFETY CHEC|
000006D0: 4B 20 46 4F 52 20 54 4F  4F 20 4C 41 52 47 45 20  |K FOR TOO LARGE |
000006E0: 46 49 4C 45 53 00 0C 0F  20 03 4D B2 4D AA 31 3A  |FILES... .M.M.1:|
000006F0: 8B 4D B1 51 20 A7 99 22  46 49 4C 45 20 54 4F 4F  |.M.Q .."FILE TOO|
00000700: 20 4C 41 52 47 45 22 3A  A0 31 3A 90 00 15 0F 2A  | LARGE":.1:....*|
00000710: 03 89 37 35 30 00 2A 0F  34 03 8F 20 44 45 43 49  |..750.*.4.. DECI|
00000720: 4D 41 4C 20 54 4F 20 48  45 58 00 60 0F 3E 03 4C  |MAL TO HEX.`.>.L|
00000730: 4C B2 4C 4C AD 34 30 39  36 3A 81 4A 4A B2 31 A4  |L.LL.4096:.JJ.1.|
00000740: 34 3A 4C 4C 25 B2 4C 4C  3A 98 32 2C C7 28 34 38  |4:LL%.LL:.2,.(48|
00000750: AA 4C 4C 25 AB 28 4C 4C  25 B1 39 29 AC 37 29 3B  |.LL%.(LL%.9).7);|
00000760: 00 82 0F 48 03 4C 4C B2  31 36 AC 28 4C 4C AB 4C  |...H.LL.16.(LL.L|
00000770: 4C 25 29 3A 82 4A 4A 3A  8E 3A 8F 20 4A 49 4D 20  |L%):.JJ:.:. JIM |
00000780: 42 2E 00 00 00                                    |B....           |
.......53,64:.52,0:..1...."..COMPARE TWO
 FILES":..A...."OUTPUT - .S.CREEN OR .P.
RINTER   P...";A$.|. ..H(A$,1)."S".DE.3:
.190......H(A$,1)."P".DE.4:.190. ....150
.P...."INSERT DISK WITH PROGRAM A - HIT 
ANY KEY"...H..A$:.A$."".200...R.."FILE A
 NAME   ...";B$(1):.B$(1)." ".210......T
I$.'....15,8,15.D....1,8,3,"0:".B$(1).",
P,R".G....15,DS,DS$,D1,D2:.DS..0..DS$:..
T....2,DE:.2.....N.4:.680:S1.L1:E1.L1.(M
.N.4096)......2,B$(1);" - START ";.....L
L.S1:.830:.2,"  END ";:LL.E1:.830:.2..."
..TI$...,.."INSERT DISK WITH PROGRAM B -
 HIT ANY KEY".(.6..A$:.A$."".310.V.@.."F
ILE B NAME   ...";B$(2):.B$(2)." ".320._
.J..TI$.{.T..1,8,3,"0:".B$(2).",P,R...^.
.15,DS,DS$,D1,D2:.DS..0..DS$:..B.H.N.8:.
680:S2.L1:E2.L1.(M.N.4096)...R..2,B$(2);
" - START ";...|.LL.S2:.830:.2,"  END ";
:LL.E2:.830:.2:.2......TI$.+.... Q=MAX(E
1-S1,E2-S2).G...Q..((E1.S1)..(E2.S2)).(E
1.S1).((E2.S2).(E1.S1)).(E2.S2)......2,B
$(1);.15.(DE.4).C(B$(1)));B$(2):.2......
 MAIN COMPARE.....F.0:J.4.4096:K.8.4096.
..B.. F=0/NO DIFFERENCE  FILE A/$2000 UP
   FILE B/$5000 UP...L..I.0.Q...V.A.B(J)
:J.J.1.'...B.B(K):K.K.1.9....S1.I..E1.54
0.M.... FILE B>FILE A.V...LL.S1.I:.830:.
2," : ";"****";"    ";.....LL.S2.I:.830.
.....2," : ";:LL.B:.830:.2:F.1:.640.....
.S2.I..E2.590.S.&.. FILE A > FILE B...0.
LL.S1.I:.830:.2," : ";:LL.A:.830...:..2,
"    ";.1.D.LL.S2.I:.830:.2," : ";"****"
:F.1:.640.>.N..A.B.640.C.X.LL.S1.I:.830:
.2," : ";:LL.A:.830.R.B..2,"    ";...L.L
L.S2.I:.830:.2," : ";:LL.B:.830...V..2:F
.1......I.K....F.0.."***.NO DIFFERENCE.*
**"......2: 2:.TI$:....... POKE FILE A/B
 TO MEMORY.....M.N.4096:Q.M.4.4096.$....
#1,L$:.#1,H$.8....L$."".L.0:.720.D.F.L.F
(L$).X.P..H$."".H.0:.740.D.Z.H.F(H$).S..
.L1.256.H.L.~....#1,V$......V$.""..M,0:.
780. ....M,F(V$)......ST..0. 1:.:. END O
F FILE...... SAFETY CHECK FOR TOO LARGE 
FILES... .M.M.1:.M.Q .."FILE TOO LARGE":
 1:....*..750.*.4.. DECIMAL TO HEX.`.>.L
L.LL.4096:.JJ.1.4:LL%.LL:.2,G(48.LL%.(LL
%.9).7);...H.LL.16.(LL.LL%):.JJ:.:. JIM 
B....
C64 Preview

> CLICK IMAGE PREVIEW FOR FULL MODAL