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

Multiple names: DIR SORT, DIRECTORY SORT

FILE INFORMATION

FILENAME(S):
• DIR&nbspSORT<br>• DIRECTORY&nbspSORT

FILE TYPE(S): PRG

FILE SIZE: 1.3K

FIRST SEEN: 2025-10-19 22:48:23

APPEARS ON: 2 disk(s)

FILE HASH

c8602494c788cf3b456277f41edc3dfe44676d2bc35589c23336e3cf57a46700

FOUND ON DISKS (2 DISKS)

DISK TITLE FILENAME FILE TYPE COLLECTION TRACK SECTOR ACTIONS
GAZETTE JAN 85 DIR SORT PRG Radd Maxx 19 6 DOWNLOAD FILE
M M UTILITY DIRECTORY SORT PRG Radd Maxx 20 0 DOWNLOAD FILE

FILE CONTENT & ANALYSIS

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

00000000: 01 08 0A 08 05 00 99 22  93 22 00 18 08 0A 00 8D  |......."."......|
00000010: 33 34 30 3A 89 31 35 30  00 42 08 14 00 99 22 90  |340:.150.B....".|
00000020: 11 D3 4F 52 54 49 4E 47  22 3A 53 4B B2 4B 31 3A  |..ORTING":SK.K1:|
00000030: 4C 25 28 4B 31 29 B2 4B  31 3A 52 25 28 31 29 B2  |L%(K1).K1:R%(1).|
00000040: 4E 46 00 62 08 1E 00 4C  31 B2 4C 25 28 53 4B 29  |NF.b...L1.L%(SK)|
00000050: 3A 52 31 B2 52 25 28 53  4B 29 3A 53 4B B2 53 4B  |:R1.R%(SK):SK.SK|
00000060: AB 31 00 88 08 28 00 4C  32 B2 4C 31 3A 52 32 B2  |.1...(.L2.L1:R2.|
00000070: 52 31 3A 4B 45 24 B2 4E  53 24 28 B5 28 28 4C 31  |R1:KE$.NS$(.((L1|
00000080: AA 52 31 29 AD 32 29 29  00 B4 08 32 00 4B 45 24  |.R1).2))...2.KE$|
00000090: B2 CA 28 4B 45 24 2C 33  31 29 AA CA 28 4B 45 24  |..(KE$,31)..(KE$|
000000A0: 2C 34 2C 4D 25 28 B5 28  28 4C 31 AA 52 31 29 AD  |,4,M%(.((L1.R1).|
000000B0: 32 29 29 29 00 EC 08 3C  00 8B CA 28 4E 53 24 28  |2)))...<...(NS$(|
000000C0: 4C 32 29 2C 33 31 29 AA  CA 28 4E 53 24 28 4C 32  |L2),31)..(NS$(L2|
000000D0: 29 2C 34 2C 4D 25 28 4C  32 29 29 B3 4B 45 24 A7  |),4,M%(L2)).KE$.|
000000E0: 4C 32 B2 4C 32 AA 4B 31  3A 89 36 30 00 24 09 46  |L2.L2.K1:.60.$.F|
000000F0: 00 8B 4B 45 24 B3 CA 28  4E 53 24 28 52 32 29 2C  |..KE$..(NS$(R2),|
00000100: 33 31 29 AA CA 28 4E 53  24 28 52 32 29 2C 34 2C  |31)..(NS$(R2),4,|
00000110: 4D 25 28 52 32 29 29 A7  52 32 B2 52 32 AB 4B 31  |M%(R2)).R2.R2.K1|
00000120: 3A 89 37 30 00 33 09 50  00 8B 4C 32 B1 52 32 A7  |:.70.3.P..L2.R2.|
00000130: 31 31 30 00 69 09 5A 00  4E 24 B2 4E 53 24 28 52  |110.i.Z.N$.NS$(R|
00000140: 32 29 3A 48 B2 4D 25 28  52 32 29 3A 4E 53 24 28  |2):H.M%(R2):NS$(|
00000150: 52 32 29 B2 4E 53 24 28  4C 32 29 3A 4D 25 28 52  |R2).NS$(L2):M%(R|
00000160: 32 29 B2 4D 25 28 4C 32  29 00 95 09 64 00 4E 53  |2).M%(L2)...d.NS|
00000170: 24 28 4C 32 29 B2 4E 24  3A 4D 25 28 4C 32 29 B2  |$(L2).N$:M%(L2).|
00000180: 48 3A 4C 32 B2 4C 32 AA  31 3A 52 32 B2 52 32 AB  |H:L2.L2.1:R2.R2.|
00000190: 31 3A 89 36 30 00 BC 09  6E 00 8B 4C 32 B3 52 31  |1:.60...n..L2.R1|
000001A0: A7 53 4B B2 53 4B AA 31  3A 4C 25 28 53 4B 29 B2  |.SK.SK.1:L%(SK).|
000001B0: 4C 32 3A 52 25 28 53 4B  29 B2 52 31 00 D0 09 78  |L2:R%(SK).R1...x|
000001C0: 00 52 31 B2 52 32 3A 8B  4C 31 B3 52 31 A7 34 30  |.R1.R2:.L1.R1.40|
000001D0: 00 DB 09 82 00 8B 53 4B  A7 33 30 00 E1 09 8C 00  |......SK.30.....|
000001E0: 8E 00 EF 09 96 00 4E 46  B2 30 3A 8D 33 30 30 00  |......NF.0:.300.|
000001F0: 26 0A A0 00 8D 33 32 30  3A 81 50 50 B2 31 A4 38  |&....320:.PP.1.8|
00000200: 3A 52 24 B2 22 22 3A 46  4C B2 30 3A 4D 25 28 4E  |:R$."":FL.0:M%(N|
00000210: 46 AA 31 29 B2 31 36 3A  81 58 B2 31 A4 33 30 3A  |F.1).16:.X.1.30:|
00000220: A1 23 35 2C 49 24 00 4C  0A AA 00 8B 49 24 B2 C7  |.#5,I$.L....I$..|
00000230: 28 31 36 30 29 AF 46 4C  B2 30 A7 4D 25 28 4E 46  |(160).FL.0.M%(NF|
00000240: AA 31 29 B2 58 AB 34 3A  46 4C B2 31 00 75 0A B4  |.1).X.4:FL.1.u..|
00000250: 00 52 24 B2 52 24 AA C8  28 49 24 AA 43 30 24 2C  |.R$.R$..(I$.C0$,|
00000260: 31 29 3A 82 3A 8B 50 50  B3 B1 38 A7 A1 23 35 2C  |1):.:.PP..8..#5,|
00000270: 49 24 2C 49 24 00 9F 0A  BE 00 58 24 B2 43 30 24  |I$,I$.....X$.C0$|
00000280: 3A 8B CA 28 52 24 2C 31  2C 31 29 B2 43 30 24 A7  |:..(R$,1,1).C0$.|
00000290: 58 24 B2 C7 28 32 35 35  29 3A 99 44 44 24 3B 00  |X$..(255):.DD$;.|
000002A0: D6 0A C8 00 4E 46 B2 4E  46 AA 31 3A 4E 53 24 28  |....NF.NF.1:NS$(|
000002B0: 4E 46 29 B2 52 24 AA 58  24 3A 99 CA 28 52 24 2C  |NF).R$.X$:..(R$,|
000002C0: 34 2C 31 36 29 3A 82 50  50 3A 8B 59 53 B3 B1 32  |4,16):.PP:.YS..2|
000002D0: 35 35 A7 31 36 30 00 E1  0A D2 00 A0 35 3A 8D 32  |55.160......5:.2|
000002E0: 30 00 0F 0B DC 00 99 22  90 11 D0 52 45 53 53 20  |0......"...RESS |
000002F0: 53 50 41 43 45 20 42 41  52 20 54 4F 20 52 45 57  |SPACE BAR TO REW|
00000300: 52 49 54 45 20 44 49 52  45 43 54 4F 52 59 22 00  |RITE DIRECTORY".|
00000310: 24 0B E6 00 A1 41 24 3A  8B 41 24 B3 B1 22 20 22  |$....A$:.A$.." "|
00000320: A7 32 33 30 00 32 0B F0  00 8D 33 30 30 3A 4E 4E  |.230.2....300:NN|
00000330: B2 30 00 4B 0B FA 00 8D  33 32 30 3A 81 50 50 B2  |.0.K....320:.PP.|
00000340: 31 A4 38 3A 4E 4E B2 4E  4E AA 31 00 7F 0B 04 01  |1.8:NN.NN.1.....|
00000350: 98 35 2C CA 28 4E 53 24  28 4E 4E 29 2C 31 2C 33  |.5,.(NS$(NN),1,3|
00000360: 30 29 3B 3A 8B CA 28 4E  53 24 28 4E 4E 29 2C 33  |0);:..(NS$(NN),3|
00000370: 31 29 B2 C7 28 32 35 35  29 A7 99 44 44 24 3B 00  |1)..(255)..DD$;.|
00000380: A7 0B 0E 01 99 CA 28 4E  53 24 28 4E 4E 29 2C 34  |......(NS$(NN),4|
00000390: 2C 31 36 29 3A 8B 50 50  B3 B1 38 A7 98 35 2C 43  |,16):.PP..8..5,C|
000003A0: 30 24 3B 43 30 24 3B 00  CF 0B 18 01 82 50 50 3A  |0$;C0$;......PP:|
000003B0: 98 31 35 2C 22 55 32 22  3B 35 3B 30 3B 4C 54 3B  |.15,"U2";5;0;LT;|
000003C0: 4C 53 3A 8B 59 53 B3 B1  32 35 35 A7 32 35 30 00  |LS:.YS..255.250.|
000003D0: D8 0B 22 01 A0 35 3A 80  00 0E 0C 2C 01 9F 35 2C  |.."..5:....,..5,|
000003E0: 38 2C 35 2C 22 23 22 3A  59 54 B2 31 38 3A 59 53  |8,5,"#":YT.18:YS|
000003F0: B2 30 3A 8D 33 32 30 3A  98 31 35 2C 22 42 2D 50  |.0:.320:.15,"B-P|
00000400: 22 3B 35 3B 31 34 33 3A  99 C7 28 31 34 29 00 3B  |";5;143:..(14).;|
00000410: 0C 36 01 99 22 90 22 52  4E 24 3B 3A 81 58 B2 31  |.6.."."RN$;:.X.1|
00000420: A4 32 34 3A A1 23 35 2C  49 24 3A 99 49 24 3B 3A  |.24:.#5,I$:.I$;:|
00000430: 82 3A 99 22 90 22 52 46  24 3A 8E 00 75 0C 40 01  |.:."."RF$:..u.@.|
00000440: 98 31 35 2C 22 55 31 22  3B 35 3B 30 3B 59 54 3B  |.15,"U1";5;0;YT;|
00000450: 59 53 3A 4C 54 B2 59 54  3A 4C 53 B2 59 53 3A A1  |YS:LT.YT:LS.YS:.|
00000460: 23 35 2C 54 24 2C 53 24  3A 59 54 B2 C6 28 54 24  |#5,T$,S$:YT..(T$|
00000470: AA 43 30 24 29 00 88 0C  4A 01 59 53 B2 C6 28 53  |.C0$)...J.YS..(S|
00000480: 24 AA 43 30 24 29 3A 8E  00 CD 0C 54 01 58 B2 31  |$.C0$):....T.X.1|
00000490: 35 30 3A 86 20 4C 25 28  58 29 2C 4D 25 28 58 29  |50:. L%(X),M%(X)|
000004A0: 2C 52 25 28 58 29 2C 4E  53 24 28 58 29 3A 4B 31  |,R%(X),NS$(X):K1|
000004B0: B2 31 3A 9F 31 35 2C 38  2C 31 35 2C 22 49 22 3A  |.1:.15,8,15,"I":|
000004C0: 43 30 24 B2 C7 28 30 29  3A 4E 46 B2 30 00 05 0D  |C0$..(0):NF.0...|
000004D0: 5E 01 44 44 24 B2 22 3A  3A 3A 3A 3A 3A 3A 3A 3A  |^.DD$.":::::::::|
000004E0: 3A 3A 3A 3A 3A 44 45 4C  45 54 45 44 A6 22 3A 52  |:::::DELETED.":R|
000004F0: 4E 24 B2 C7 28 31 38 29  3A 52 46 24 B2 C7 28 31  |N$..(18):RF$..(1|
00000500: 34 36 29 3A 8E 00 00 00                           |46):....        |
......."."......340:.150.B...."..SORTING
":SK.K1:L%(K1).K1:R%(1).NF.B...L1.L%(SK)
:R1.R%(SK):SK.SK.1...(.L2.L1:R2.R1:KE$.N
S$(.((L1.R1).2))...2.KE$.J(KE$,31).J(KE$
,4,M%(.((L1.R1).2)))...<..J(NS$(L2),31).
J(NS$(L2),4,M%(L2)).KE$.L2.L2.K1:.60.$.F
..KE$.J(NS$(R2),31).J(NS$(R2),4,M%(R2)).
R2.R2.K1:.70.3.P..L2.R2.110.I.Z.N$.NS$(R
2):H.M%(R2):NS$(R2).NS$(L2):M%(R2).M%(L2
)...D.NS$(L2).N$:M%(L2).H:L2.L2.1:R2.R2.
1:.60...N..L2.R1.SK.SK.1:L%(SK).L2:R%(SK
).R1.P.X.R1.R2:.L1.R1.40......SK.30.....
......NF.0:.300.&. ..320:.PP.1.8:R$."":F
L.0:M%(NF.1).16:.X.1.30:.#5,I$.L....I$.G
(160).FL.0.M%(NF.1).X.4:FL.1.U...R$.R$.H
(I$.C0$,1):.:.PP..8..#5,I$,I$.....X$.C0$
:.J(R$,1,1).C0$.X$.G(255):.DD$;.V.H.NF.N
F.1:NS$(NF).R$.X$:.J(R$,4,16):.PP:.YS..2
55.160...R. 5:.20......"..PRESS SPACE BA
R TO REWRITE DIRECTORY".$....A$:.A$.." "
.230.2....300:NN.0.K....320:.PP.1.8:NN.N
N.1.....5,J(NS$(NN),1,30);:.J(NS$(NN),3
1).G(255)..DD$;......J(NS$(NN),4,16):.PP
..8..5,C0$;C0$;.O....PP:.15,"U2";5;0;LT;
LS:.YS..255.250.X.". 5:....,..5,8,5,"#":
YT.18:YS.0:.320:.15,"B-P";5;143:.G(14).;
.6.."."RN$;:.X.1.24:.#5,I$:.I$;:.:."."RF
$:..U.@..15,"U1";5;0;YT;YS:LT.YT:LS.YS:.
#5,T$,S$:YT.F(T$.C0$)...J.YS.F(S$.C0$):.
.M.T.X.150:. L%(X),M%(X),R%(X),NS$(X):K1
.1:.15,8,15,"I":C0$.G(0):NF.0...^.DD$.":
:::::::::::::DELETED.":RN$.G(18):RF$.G(1
46):....
C64 Preview

> CLICK IMAGE PREVIEW FOR FULL MODAL