home *** CD-ROM | disk | FTP | other *** search
/ CP/M / CPM_CDROM.iso / lambda / soundpot / p / sap50.lbr < prev    next >
LBR Archive  |  1993-10-25  |  43.8 KB

open in: MacOS 8.1     |     Win98     |     DOS

browse contents    |     view JSON data     |     view as text


This file was processed as: LBR Archive (archive/lbr).

ConfidenceProgramDetectionMatch TypeSupport
100% dexvert LBR Archive (archive/lbr) magic Supported
1% dexvert Micro Focus Cobol library (other/microFocusCobolLibrary) ext Unsupported
1% dexvert Micro Focus COBOL Library (other/microFocusCOBOLLibrary) ext Unsupported
100% file LBR archive data default
99% file data default
87% TrID LU library default
12% TrID C64 Hires bitmap default (weak)
100% lsar LBR default



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 20 20 20 20 20 20 20 | 20 20 20 20 00 00 02 00 |. | ....|
|00000010| 1c e7 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000020| 00 53 41 50 34 35 20 20 | 20 41 5a 4d 02 00 4c 00 |.SAP45 | AZM..L.|
|00000030| ce 08 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000040| 00 53 41 50 35 30 20 20 | 20 41 5a 4d 4e 00 d2 00 |.SAP50 | AZMN...|
|00000050| 4f 27 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |O'......|........|
|00000060| 00 53 41 50 35 30 20 20 | 20 43 5a 4d 20 01 08 00 |.SAP50 | CZM ...|
|00000070| dc 85 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000080| 00 53 41 50 35 30 20 20 | 20 44 5a 43 28 01 12 00 |.SAP50 | DZC(...|
|00000090| 7e 97 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |~.......|........|
|000000a0| 00 53 41 50 35 30 20 20 | 20 48 5a 53 3a 01 19 00 |.SAP50 | HZS:...|
|000000b0| 0c 98 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000000c0| 00 53 41 50 35 30 20 20 | 20 4e 5a 54 53 01 0b 00 |.SAP50 | NZTS...|
|000000d0| ca 15 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000000e0| ff 20 20 20 20 20 20 20 | 20 20 20 20 00 00 00 00 |. | ....|
|000000f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000100| 76 fe 53 41 50 34 35 2e | 41 53 4d 00 25 20 00 05 |v.SAP45.|ASM.% ..|
|00000110| 80 8e c4 05 32 09 40 40 | 76 1a 0d 44 02 d1 6c 14 |....2.@@|v..D..l.|
|00000120| de 72 3a 08 04 c2 02 81 | 84 c6 6b 10 11 0d 27 23 |.r:.....|..k...'#|
|00000130| 29 8c e9 11 3c 88 06 03 | 61 78 c8 70 2f 1c 0d 81 |)...<...|ax.p/...|
|00000140| a0 a1 dc b4 12 41 29 91 | 48 e0 90 4c 10 9c 65 32 |.....A).|H..L..e2|
|00000150| 99 27 62 03 34 44 40 4d | 1c 0c 05 82 03 49 9c dd |.'b.4D@M|.....I..|
|00000160| 11 32 88 0c a7 23 95 00 | d2 66 10 1d 4e 66 93 71 |.2...#..|.f..Nf.q|
|00000170| 9e 82 41 21 cb 65 f2 e1 | 01 50 90 49 29 c5 8a 44 |..A!.e..|.P.I)..D|
|00000180| f2 39 48 82 4d 10 14 88 | a4 12 25 8e c0 45 8d d8 |.9H.M...|..%..E..|
|00000190| 89 77 3b 61 0c a8 4f 29 | 16 6b f6 82 19 2c a7 45 |.w;a..O)|.k...,.E|
|000001a0| 29 de 8a 97 02 41 16 d4 | 41 26 14 09 04 12 11 14 |)....A..|A&......|
|000001b0| a8 49 21 e2 89 85 9a e5 | 7f 0e 4e b5 91 4a 04 ca |.I!.....|..N..J..|
|000001c0| d1 17 0d 88 10 13 f3 57 | 1b 99 4c 96 2e 10 08 32 |.......W|..L....2|
|000001d0| 82 02 a9 38 ab 33 22 68 | ca 42 02 2d a3 65 ac b6 |...8.3"h|.B.-.e..|
|000001e0| 4c b4 7a 5c 3d cc 5b 97 | bb de 6f 77 da d5 d4 83 |L.z\=.[.|..ow....|
|000001f0| 6c cd 91 af 44 d2 09 50 | a8 45 d9 95 c9 36 01 01 |l...D..P|.E...6..|
|00000200| 0f 49 91 d8 13 f6 22 01 | 39 14 6a 27 eb e3 6f dd |.I....".|9.j'..o.|
|00000210| 12 91 4f 54 20 14 58 2c | 59 7d bc cb 41 64 22 95 |..OT .X,|Y}..Ad".|
|00000220| 89 3d cb 19 18 92 4c b9 | 13 ad 3f 12 ba c2 21 89 |.=....L.|..?...!.|
|00000230| 01 03 1a 2b 2e 4c 78 8a | cd 08 8b 6a f0 24 8a ce |...+.Lx.|...j.$..|
|00000240| 7b a4 17 05 2d 5b 06 29 | 3b 42 3b 30 22 b2 e2 20 |{...-[.)|;B;0".. |
|00000250| 92 e1 af 4b e0 92 df 2c | 4a c8 9c 27 36 ed 18 8c |...K...,|J..'6...|
|00000260| 23 36 eb 1b 9c 27 2f 8b | 74 1c 27 0a 82 08 8e d0 |#6...'/.|t.'.....|
|00000270| 3d 2c 18 9a b9 09 e2 34 | 30 c4 ad 81 d2 b8 ae 01 |=,.....4|0.......|
|00000280| 21 8c 24 d6 09 82 60 9e | 2b ac 61 3c 36 29 3c 4b |!.$...`.|+.a<6)<K|
|00000290| ca 0a 24 49 0d 63 34 c5 | 31 8c 73 20 24 8b 4e 90 |..$I.c4.|1.s $.N.|
|000002a0| 40 26 2c 50 b4 82 19 48 | 82 2c ba 26 c4 10 7a c6 |@&,P...H|.,.&..z.|
|000002b0| 28 09 ee 8c 62 24 b1 4b | 20 9e 21 3f 42 6a c6 ea |(...b$.K| .!?Bj..|
|000002c0| 3a c1 13 5e f7 a6 61 14 | de b3 ad 22 9c 82 19 c8 |:..^..a.|..."....|
|000002d0| 82 98 a0 22 ba 4b 18 aa | 84 2b 42 1b 40 b1 be 82 |...".K..|.+B.@...|
|000002e0| 0b bc 29 88 8f 10 82 27 | 36 73 53 0e da d0 62 28 |..)....'|6sS...b(|
|000002f0| 87 36 89 93 e2 d1 39 c8 | 21 a4 88 99 0a 72 f2 c6 |.6....9.|!....r..|
|00000300| d2 04 02 ba f4 25 c4 10 | bc 99 4d 8a 8c ab 7b 0c |.....%..|..M...{.|
|00000310| 34 eb ac eb 01 49 62 a8 | 4e a2 b2 02 18 5d 20 86 |4....Ib.|N....] .|
|00000320| b2 22 d8 26 89 f0 2b ee | fc be 22 32 ca b5 34 d0 |.".&..+.|.."2..4.|
|00000330| db 50 82 89 f1 c0 84 27 | 88 8b e4 c6 99 ba ee e0 |.P.....'|........|
|00000340| 98 d9 ae f6 33 6f 20 86 | d2 20 9e 28 32 2d 23 29 |....3o .|. .(2-#)|
|00000350| 6b b7 0f 8b 5a fc 3f 55 | 44 77 2d 2c b2 e4 10 23 |k...Z.?U|Dw-,...#|
|00000360| ba c1 40 8a 2c 51 77 2b | 30 27 a6 72 08 12 29 c6 |..@.,Qw+|0'.r..).|
|00000370| 50 ad 5d 55 3a b5 c8 5a | f1 39 8d ab 27 19 48 f0 |P.]U:..Z|.9..'.H.|
|00000380| bb 62 b9 57 0a ce 02 17 | 61 81 4c 80 97 01 24 80 |.b.W....|a.L...$.|
|00000390| 08 87 89 c3 78 e8 32 8e | 61 00 c4 91 89 23 90 ed |....x.2.|a....#..|
|000003a0| 01 8d e3 32 a4 2b 86 d1 | 42 b6 97 2b 81 e9 20 23 |...2.+..|B..+.. #|
|000003b0| e3 02 70 9e 04 88 a2 88 | aa 04 86 09 68 b2 d0 67 |..p.....|....h..g|
|000003c0| 39 d8 13 9b 8a 81 06 6f | 8c 07 79 9e 6b 98 ab c2 |9......o|..y.k...|
|000003d0| a8 e6 a6 85 a3 1a a8 90 | 8d a3 48 f4 30 8c 43 62 |........|..H.0.Cb|
|000003e0| 96 37 8e 03 a0 d2 37 8d | c3 9c 7f a6 b4 8c a8 64 |.7....7.|.......d|
|000003f0| 19 68 59 e6 80 29 a6 c8 | 20 a6 32 a2 63 a0 d0 34 |.hY..)..| .2.c..4|
|00000400| e4 49 08 41 b6 28 ca 92 | 0c 84 0e e3 48 d8 36 64 |.I.A.(..|....H.6d|
|00000410| 6a 58 e4 3a 8d c3 72 ac | ac 6c cc b0 15 8d 00 88 |jX.:..r.|.l......|
|00000420| 20 aa 37 27 83 93 ae 28 | 05 eb 50 ec 19 05 dc cb | .7'...(|..P.....|
|00000430| 56 24 aa 4a 4a 26 39 8e | a8 f2 8b a8 6e 43 7e 8e |V$.JJ&9.|....nC~.|
|00000440| 27 d8 00 52 5b c5 06 21 | a6 d5 a2 67 09 ba 0b b8 |'..R[..!|...g....|
|00000450| 84 1b 9e eb db 74 fb ca | a2 82 a0 e1 06 fd c0 70 |.....t..|.......p|
|00000460| 41 07 09 c3 71 0d eb 2a | 98 63 7c 7f 22 a6 f2 9c |A...q..*|.c|."...|
|00000470| b2 12 18 85 c1 a3 d3 ce | 84 1c f8 41 d0 f4 7e c7 |........|...A..~.|
|00000480| 6b bb e6 fd 52 5a 21 8a | 16 28 9c ca f6 1b 66 dd |k...RZ!.|.(....f.|
|00000490| da 6e 5b a6 ed dd 3e 3d | e6 f9 df ef fc 08 c5 c1 |.n[...>=|........|
|000004a0| f0 bc 3a af e3 f1 7c 6f | 97 c9 79 c2 69 45 0c a1 |..:...|o|..y.iE..|
|000004b0| a5 b9 bc d0 ec f4 41 a0 | 20 28 0e 64 19 02 01 20 |......A.| (.d... |
|000004c0| 00 de a8 70 0d e1 cc aa | 9c 17 18 f2 81 00 42 6f |...p....|......Bo|
|000004d0| f0 08 91 86 50 f0 dd 43 | a3 76 0d 01 84 89 bf 06 |....P..C|.v......|
|000004e0| ac 19 c3 41 13 7e 85 30 | 3c 11 f0 ea c8 03 23 c9 |...A.~.0|<.....#.|
|000004f0| 71 c6 b9 e6 39 30 9a e5 | 4b 51 40 7c 2e 58 15 ba |q...90..|KQ@|.X..|
|00000500| 47 b8 e9 de f1 2d 25 a8 | 28 26 05 a2 ca f9 9a 0b |G....-%.|(&......|
|00000510| b3 6e 0f a9 dc 37 76 f2 | dd c3 18 61 2a 85 2d f8 |.n...7v.|...a*.-.|
|00000520| 37 72 78 d6 d9 00 20 0c | 2e 02 18 10 40 b4 53 43 |7rx... .|....@.SC|
|00000530| 78 2d 6b 65 5d b9 93 e6 | fe c8 5b d3 bd 0a c1 10 |x-ke]...|..[.....|
|00000540| 99 20 27 70 cd ca 29 40 | 8a 81 96 2b 06 58 b6 6b |. 'p..)@|...+.X.k|
|00000550| 1e 08 7a 8b d1 80 32 c6 | 20 d1 19 1a db 22 7a ef |..z...2.| ...."z.|
|00000560| d0 33 95 67 ee 56 1b f4 | 63 04 40 b5 3d 95 18 ea |.3.g.V..|c.@.=...|
|00000570| 41 a3 4c 6b 28 cc 89 b6 | 3d f0 15 23 a3 50 53 09 |A.Lk(...|=..#.PS.|
|00000580| 0e c1 9b be 88 92 ed 9f | 5b b9 6f 07 c4 30 b9 12 |........|[.o..0..|
|00000590| 36 98 e2 20 4f 94 11 35 | d3 c4 f8 a2 ef 48 41 21 |6.. O..5|.....HA!|
|000005a0| 8e a1 12 39 37 12 97 16 | 5c 0c 78 29 f1 ea 3e 47 |...97...|\.x)..>G|
|000005b0| e8 cd 20 43 2c 83 78 af | e2 43 86 88 eb 22 53 d8 |.. C,.x.|.C..."S.|
|000005c0| 28 0c 2c 88 ab 4a e0 68 | 0c 01 4a 36 7b 92 7d ee |(.,..J.h|..J6{.}.|
|000005d0| ca 86 ee f5 c3 18 68 23 | e1 ae 3a 84 68 ca 1b 83 |......h#|..:.h...|
|000005e0| 08 6d 8c cf d0 9f 91 e0 | 41 15 5b 8b c6 97 11 7e |.m......|A.[....~|
|000005f0| 30 86 78 c6 19 a3 2b 22 | 05 12 32 0a c3 18 85 29 |0.x...+"|..2....)|
|00000600| e4 8b db 22 6d b2 67 c4 | 00 14 c4 0a 19 43 93 4e |..."m.g.|.....C.N|
|00000610| c9 b7 cd 18 96 e9 c3 cc | 66 6e f0 a6 7f 83 00 40 |........|fn.....@|
|00000620| 18 c3 78 6d 0e 10 88 34 | b5 a9 6b 29 09 f8 6f 0d |..xm...4|..k)..o.|
|00000630| 8d d4 34 49 46 20 16 a8 | 03 3a 6d 71 1e 81 c4 a7 |..4IF ..|.:mq....|
|00000640| d8 08 28 3d 25 85 21 95 | 95 86 90 c6 1a 63 d9 13 |..(=%.!.|.....c..|
|00000650| 98 60 82 8f 50 c6 bb 43 | 43 79 3c 0e 6e a8 ae 83 |.`..P..C|Cy<.n...|
|00000660| b2 6c 11 65 23 2a 2a 6d | 40 39 02 d6 a0 d6 c9 01 |.l.e#**m|@9......|
|00000670| 3d 6b ad 7d b0 87 36 64 | cd 27 e5 3b 04 01 58 30 |=k.}..6d|.'.;..X0|
|00000680| 87 26 c0 55 1e c0 79 0e | 6c 80 36 94 c0 e2 1d 61 |.&.U..y.|l.6....a|
|00000690| 13 21 63 06 bd 4d 29 ca | 02 d1 81 43 8a 6d 06 d1 |.!c..M).|...C.m..|
|000006a0| fc ba e6 2e ea dc 60 20 | 09 21 18 04 d6 88 16 a5 |......` |.!......|
|000006b0| 14 b3 e4 0b 2e b8 98 1b | 72 ca 14 80 48 27 0f 21 |........|r...H'.!|
|000006c0| bc 3a 82 00 da d5 27 c1 | 4c 80 53 61 c9 b6 10 d8 |.:....'.|L.Sa....|
|000006d0| 1e 6b 49 40 b1 81 e5 d7 | 4a 0a 4e 51 64 0b 1f 0d |.kI@....|J.NQd...|
|000006e0| 00 9c 98 1b 65 2b 5c 67 | e0 09 ae 15 ca 7f 03 0a |....e+\g|........|
|000006f0| 01 5d 8d 71 33 a6 75 ec | 29 57 da ff 60 6c 1c 4f |.].q3.u.|)W..`l.O|
|00000700| 0d cf 59 8f 82 00 e1 4b | 08 d0 62 b3 15 04 32 d0 |..Y....K|..b...2.|
|00000710| b8 b1 29 22 8d 33 b3 55 | bd 04 21 b0 8d 67 ed 0b |..)".3.U|..!..g..|
|00000720| b1 ac d6 8c a1 9b 40 13 | 47 4a 1d 6d 67 36 ac bd |......@.|GJ.mg6..|
|00000730| 5a db 05 61 2c 35 b5 23 | 36 22 01 b9 38 a3 6f 0a |Z..a,5.#|6"..8.o.|
|00000740| 05 bf 28 77 06 d0 5c 3b | 3d 5b 82 13 40 bc e1 15 |..(w..\;|=[..@...|
|00000750| d8 03 06 37 26 5d 98 42 | 08 8b f5 df d5 3a b7 6e |...7&].B|.....:.n|
|00000760| 2d 98 76 23 e4 84 39 12 | db e0 bf 6f 5c 0d 06 a1 |-.v#..9.|...o\...|
|00000770| 20 96 85 00 a4 88 02 a3 | b0 07 2f a2 fe 96 30 e1 | .......|../...0.|
|00000780| 55 03 73 a0 0e 98 38 ac | 06 67 0a 48 1b 00 6e 25 |U.s...8.|.g.H..n%|
|00000790| a8 d0 2a 16 f0 96 ec 01 | 90 35 c1 57 c4 b1 82 20 |..*.....|.5.W... |
|000007a0| ce ed 43 23 75 23 40 8d | 3d e1 40 dd 85 9b 09 2d |..C#u#@.|=.@....-|
|000007b0| 26 6b 70 29 05 67 60 eb | b1 0d f2 a8 b7 e6 72 d5 |&kp).g`.|......r.|
|000007c0| 4b f0 4f b0 ad 4a c3 00 | 29 02 85 29 37 48 12 13 |K.O..J..|)..)7H..|
|000007d0| 69 bd f8 89 ff 10 92 9a | 55 5b 0b d6 0e a1 b5 fa |i.......|U[......|
|000007e0| 39 3c 59 8b b2 09 2d 0a | c5 e0 29 1f a0 9c ec 01 |9<Y...-.|..).....|
|000007f0| a8 33 7d 01 32 3d ce c8 | fb 50 02 11 f5 2c 61 ab |.3}.2=..|.P...,a.|
|00000800| 28 87 0c 98 48 08 8d 4c | 01 41 10 28 27 14 11 8d |(...H..L|.A.('...|
|00000810| 71 04 48 6a ed 70 a9 43 | 92 d5 02 a7 2e 28 b6 95 |q.Hj.p.C|.....(..|
|00000820| 4e 6f cb 47 26 d6 83 79 | 19 25 a1 18 21 84 2c bc |No.G&..y|.%..!.,.|
|00000830| 80 5f 40 41 0c 81 92 c5 | 95 22 78 19 a2 80 6c 22 |._@A....|."x...l"|
|00000840| 79 f2 5e 53 6c 1e 53 df | 98 6c d0 f3 68 05 20 80 |y.^Sl.S.|.l..h. .|
|00000850| a8 5e f2 e1 b6 68 60 cf | 24 10 4c c5 2e ea 06 27 |.^...h`.|$.L....'|
|00000860| 23 d9 b8 39 41 bd 3a 48 | f2 7e 27 0e 7a 89 f0 57 |#..9A.:H|.~'.z..W|
|00000870| ec 8c 0c 02 26 02 01 41 | 32 b9 6b d0 83 b0 02 2d |....&..A|2.k....-|
|00000880| fe c8 c0 9c 12 02 7c 6e | 58 c3 30 63 b6 20 8c 1c |......|n|X.0c. ..|
|00000890| c0 0a 7e 54 aa ce 12 b0 | 95 4c 35 94 da 9f 53 42 |..~T....|.L5...SB|
|000008a0| 4b 18 26 05 e8 9a 83 10 | 60 0c 36 03 49 34 61 88 |K.&.....|`.6.I4a.|
|000008b0| 3a 06 19 97 99 ef 95 f8 | d6 59 c0 ae 80 90 98 16 |:.......|.Y......|
|000008c0| 02 48 09 08 80 b0 2b ad | 44 d4 fa 25 95 59 2a d4 |.H....+.|D..%.Y*.|
|000008d0| 4b 17 b8 c0 98 12 16 e3 | 3d 81 a0 c6 f7 36 fb 04 |K.......|=....6..|
|000008e0| 1c 83 1c 74 ad d6 82 b8 | dc d2 67 42 c9 80 4d 3e |...t....|..gB..M>|
|000008f0| 80 24 21 02 cc b3 a9 72 | e3 b3 d5 b9 90 98 19 34 |.$!....r|.......4|
|00000900| 8c 02 56 2a 05 b3 77 92 | e2 f1 1b 8f 73 99 f7 04 |..V*..w.|....s...|
|00000910| de dc 6b 8e 65 ac b8 4c | 02 26 8c 06 07 48 24 02 |..k.e..L|.&...H$.|
|00000920| c0 60 10 b7 37 20 49 94 | ca e5 d3 5a 1c 4f 39 4d |.`..7 I.|...Z.O9M|
|00000930| 9d e5 64 c3 7a ef 75 06 | 0b 18 09 c7 76 6d 3d ae |..d.z.u.|....vm=.|
|00000940| 3a 28 10 1d ed 8d 59 23 | 1a 8b 93 71 90 86 0b 30 |:(....Y#|...q...0|
|00000950| 26 06 e9 5c c7 7c 84 94 | 14 9b 02 a0 59 76 61 52 |&..\.|..|....YvaR|
|00000960| 39 38 18 a2 e4 c3 b8 68 | 74 e1 de 5a 91 ee 46 65 |98.....h|t..Z..Fe|
|00000970| 38 d6 22 b8 dc 4e b1 28 | 45 39 c5 fa e7 1c 36 f2 |8."..N.(|E9....6.|
|00000980| 6d d9 84 39 b1 76 67 1e | 4b bf 0e 4e 05 77 5e 4b |m..9.vg.|K..N.w^K|
|00000990| 82 fa 3d c4 ef 36 88 27 | 56 3d ef 69 81 43 45 72 |..=..6.'|V=.i.CEr|
|000009a0| 8f 8c ca dd 00 88 10 eb | f7 0b 40 60 f4 18 93 e2 |........|..@`....|
|000009b0| 81 0d 42 69 30 09 41 38 | 2d 5c 8f 4c fa 02 2c 1d |..Bi0.A8|-\.L..,.|
|000009c0| 22 6e f3 d3 14 5e e5 43 | 65 18 27 22 72 b6 01 4f |"n...^.C|e.'"r..O|
|000009d0| c0 84 5b 97 e8 3a eb 7b | df ae f5 f4 63 d8 77 be |..[..:.{|....c.w.|
|000009e0| f9 f7 b7 c4 28 05 30 b2 | db 48 27 6a 78 3d b7 db |....(.0.|.H'jx=..|
|000009f0| 06 ef 70 ef c8 89 1a a6 | 3e 9a 04 39 3d 34 0c c1 |..p.....|>..9=4..|
|00000a00| 77 2f 01 3c 90 26 77 75 | fb ea 21 af 1a bd 0d 02 |w/.<.&wu|..!.....|
|00000a10| 7e 34 5f 4d f0 39 39 31 | 05 9f 8d d9 84 87 02 0f |~4_M.991|........|
|00000a20| 49 20 30 6d 11 f5 de 69 | af 12 08 3c 59 c6 1f 0b |I 0m...i|...<Y...|
|00000a30| 7b 81 9b 9f bc 1b c2 88 | d3 c3 be d2 1c 21 b0 10 |{.......|.....!..|
|00000a40| 3e f3 f0 3d 48 21 b8 d3 | df 1b 69 d9 bd 7a 01 23 |>..=H!..|..i..z.#|
|00000a50| 3b ee be fb da 0a 5a d8 | 3e ab dd 03 a3 c7 b8 9a |;.....Z.|>.......|
|00000a60| 06 9e 58 39 83 80 8f 83 | 4a de 83 20 f5 26 b0 38 |..X9....|J.. .&.8|
|00000a70| 03 6a c8 ab 6a cd bb d3 | c9 bb e3 6f 9c 63 a7 80 |.j..j...|...o.c..|
|00000a80| 4b 21 82 30 26 09 aa 24 | 2f d0 a5 a0 1b 26 03 93 |K!.0&..$|/....&..|
|00000a90| 27 32 0a f1 ba 41 a4 aa | 69 a6 29 d9 8d 00 18 36 |'2...A..|i.)....6|
|00000aa0| b7 62 d8 b0 68 37 83 38 | 39 26 f9 e1 ac 11 af 83 |.b..h7.8|9&......|
|00000ab0| 73 88 0a e9 be 3e 03 f1 | 18 00 c8 14 43 c6 3f 18 |s....>..|....C.?.|
|00000ac0| 29 02 21 26 43 03 f0 8f | d1 4a 43 29 0a 02 a4 32 |).!&C...|.JC)...2|
|00000ad0| 82 80 e3 c3 28 2b c3 11 | 0e 3b f3 e1 3a f3 02 be |....(+..|.;..:...|
|00000ae0| 2b 98 3e 38 16 0f c0 27 | 0b 10 c3 82 24 32 bc 71 |+.>8...'|....$2.q|
|00000af0| c6 02 53 f3 af 4a f4 c2 | 30 97 1a 59 a4 c2 50 d5 |..S..J..|0..Y..P.|
|00000b00| 9e c0 3a 83 10 a7 a1 68 | ab 2b 01 a6 a9 18 3a b3 |..:....h|.+....:.|
|00000b10| 63 c3 b1 cb 0b 1f c3 49 | 03 4b 1e a5 1c 14 b5 00 |c......I|.K......|
|00000b20| 30 b1 3c 4d b4 02 88 c2 | 92 70 19 03 42 b5 03 44 |0.<M....|.p..B..D|
|00000b30| 1a 68 99 82 a1 44 3e 01 | 6e 02 08 04 b4 50 21 39 |.h...D>.|n....P!9|
|00000b40| b3 cf 09 8b d4 02 84 2e | c5 78 28 01 8b d7 3d 82 |........|.x(...=.|
|00000b50| 33 b5 c0 8d 44 e3 1e a7 | 03 07 b0 b8 9d c3 9b f0 |3...D...|........|
|00000b60| 81 63 0d 30 e1 d9 82 7a | ed 9b f1 a8 01 03 12 88 |.c.0...z|........|
|00000b70| 99 a9 8a 72 97 a7 2a 95 | 34 b8 89 c6 2b 88 3f 0b |...r..*.|4...+.?.|
|00000b80| bb 44 0b 18 42 f4 5f 3f | 71 63 46 60 20 c3 49 31 |.D..B._?|qcF` .I1|
|00000b90| c6 79 d9 82 91 b8 9d 11 | b1 22 c3 48 b4 98 8d 8c |.y......|.".H....|
|00000ba0| 60 a3 2d 8b 83 3d 21 c9 | c4 ca 17 31 dc 4e 83 2a |`.-..=!.|...1.N.*|
|00000bb0| 4a 38 93 c9 3c a3 a5 23 | 54 1b 8d bc 1c c1 d8 82 |J8..<..#|T.......|
|00000bc0| 1e ab 4d 20 33 70 8b 44 | 5c c4 13 d5 3f 09 f1 1b |..M 3p.D|\...?...|
|00000bd0| 41 f4 1e a9 eb a0 30 a2 | a0 1a d8 83 21 d3 c0 b4 |A.....0.|....!...|
|00000be0| 1f b3 f0 3b 83 08 3c a3 | a8 22 83 64 6a 2c 2a ac |...;..<.|.".dj,*.|
|00000bf0| 9e 12 03 1e c0 ab 38 7a | d9 08 9a 1a 9c b4 10 39 |......8z|.......9|
|00000c00| 5a a8 48 71 e9 42 a4 48 | c2 b9 8c 48 1a b9 ab c2 |Z.Hq.B.H|...H....|
|00000c10| c9 8b d0 d7 41 91 4d c1 | a1 f0 82 69 d7 45 8b 83 |....A.M.|...i.E..|
|00000c20| 02 23 f2 02 98 15 81 8c | 65 82 63 9e 46 58 20 81 |.#......|e.c.FX .|
|00000c30| 60 14 44 18 28 2e 84 1b | 0e 1b 22 09 80 28 0d 8a |`.D.(...|.."..(..|
|00000c40| 4c b6 03 7a 3b 10 16 01 | 8b 3b 88 24 77 89 04 29 |L..z;...|.;.$w..)|
|00000c50| 2d 89 95 03 31 d2 89 f0 | a7 aa db 05 c7 c3 25 c8 |-...1...|......%.|
|00000c60| 79 c6 23 54 a6 c3 fc 1a | ca 60 04 ca e8 27 4a 84 |y.#T....|.`...'J.|
|00000c70| af 97 20 04 cb 1b a5 b7 | c0 16 01 9b 62 9f 40 27 |.. .....|....b.@'|
|00000c80| 99 5c b8 03 34 b9 20 bb | 25 1b bc 97 03 20 38 03 |.\..4. .|%.... 8.|
|00000c90| 13 9b 0b 73 7c 46 5b 7c | 81 81 f4 18 f2 2b 9b 9a |...s|F[||.....+..|
|00000ca0| 11 08 d8 1e a8 63 c3 9d | b9 91 3b 7a 8c 41 f1 ba |.....c..|..;z.A..|
|00000cb0| 0a bb 8b c7 40 22 81 63 | d3 b9 63 bd 38 aa d2 3f |....@".c|..c.8..?|
|00000cc0| 01 7c 82 41 a6 18 04 be | 94 1c 35 9c 64 dc 4d d2 |.|.A....|..5.d.M.|
|00000cd0| ce 3c 84 d9 ad 12 d4 0a | 18 98 01 72 d4 b8 24 a6 |.<......|...r..$.|
|00000ce0| 81 44 de 81 48 16 10 54 | e4 38 b2 e1 42 2b 88 91 |.D..H..T|.8..B+..|
|00000cf0| 00 2c 4c 24 d7 31 a4 d8 | 4d 94 18 4e 28 22 ce 98 |.,L$.1..|M..N("..|
|00000d00| 04 ce 00 98 24 c3 83 82 | 20 29 4d 94 f1 10 0c e0 |....$...| )M.....|
|00000d10| b9 53 c8 b8 a0 22 ce 50 | 04 ce 4c e3 ce 58 04 81 |.S...".P|..L..X..|
|00000d20| 44 f3 82 6c e7 ce 89 c6 | 01 74 f0 ce 12 f2 be 33 |D..l....|.t.....3|
|00000d30| 99 4b 40 d1 cc 6a 1e aa | bb 6b c0 3a 97 03 62 17 |.K@..j..|.k.:..b.|
|00000d40| cb c4 cc c5 b1 c6 3f 7c | ee 09 84 f1 cb e3 83 be |......?||........|
|00000d50| 61 80 82 90 25 ac fc ac | c7 08 26 02 19 41 8c f9 |a...%...|..&..A..|
|00000d60| d9 a5 94 54 9a b4 2b c9 | 7a 3c 20 43 4a 08 ea fc |...T..+.|z< CJ...|
|00000d70| 89 14 9b 42 50 82 1d 6a | 03 ca 1b bd ca 33 6e 8a |...BP..j|.....3n.|
|00000d80| f3 4d 33 f4 48 42 b4 2c | 4e f4 a0 1b 3a 05 d1 9c |.M3.HB.,|N...:...|
|00000d90| a2 bb e8 05 4a 41 b4 47 | 3c ed cd 88 98 4e bc ec |....JA.G|<....N..|
|00000da0| d0 84 74 37 cc ee ab 7c | da 4f 04 db 50 9c f5 cf |..t7...||.O..P...|
|00000db0| 24 be 8e 19 38 d2 ac dc | c9 b4 f7 39 74 e4 4f 8b |$...8...|...9t.O.|
|00000dc0| 83 81 45 2c 82 64 fd 10 | cc fe 4f f4 f6 b8 8c c3 |..E,.d..|..O.....|
|00000dd0| 37 cb 04 c6 85 02 9d 32 | 72 cc b1 f8 9d ba d8 a6 |7......2|r.......|
|00000de0| c4 51 36 e5 06 cb d1 f4 | 47 78 3a 47 88 9e 99 21 |.Q6.....|Gx:G...!|
|00000df0| ed d0 5b 5c cb ad 1c 1c | d4 ed 19 cc d8 9f 40 23 |..[\....|......@#|
|00000e00| 9d ac 51 46 ca 09 51 4d | 39 4c b9 c6 52 5c b1 bf |..QF..QM|9L..R\..|
|00000e10| 7d 27 d2 d8 9a c1 11 a3 | 83 78 3b 90 19 4f 3f b4 |}'......|.x;..O?.|
|00000e20| 51 34 95 48 88 f2 2c d4 | 95 44 50 95 4a 02 74 ec |Q4.H..,.|.DP.J.t.|
|00000e30| 54 b5 27 54 51 d9 98 f5 | 4f 10 50 10 3f b4 12 40 |T.'TQ...|O.P.?..@|
|00000e40| fc e2 4f 7c f0 d0 a4 dd | d0 b1 72 d4 cd 2e d5 c5 |..O|....|..r.....|
|00000e50| 2f cf e5 30 ce 64 e7 4e | 85 33 cf 95 34 ce ad 00 |/..0.d.N|.3..4...|
|00000e60| b7 c8 1b 4c 5d 38 25 03 | 49 2a da 61 a6 5c ca d4 |...L]8%.|I*.a.\..|
|00000e70| 9b 7c 4c cc bd b9 34 d7 | d2 4d 55 55 65 44 52 7c |.|L...4.|.MUUeDR||
|00000e80| cf 54 ea 52 d5 a0 8d cf | 45 2f 4d ac fa 4f 55 2e |.T.R....|E/M..OU.|
|00000e90| 50 ac bd 57 3c df d2 b4 | ea 4e 1d 1e d6 14 f9 56 |P..W<...|.N.....V|
|00000ea0| 24 fb 4f c5 33 4e 95 2a | 57 95 00 43 c4 c3 d0 1c |$.O.3N.*|W..C....|
|00000eb0| c6 4b 7d 03 50 bb 52 d0 | d5 3d 4c d5 26 d2 44 f4 |.K}.P.R.|.=L.&.D.|
|00000ec0| d4 ad 70 55 78 9c 57 1d | 59 bf b5 82 d0 cd 5f d7 |..pUx.W.|Y....._.|
|00000ed0| 69 80 3e 6d 83 57 15 4f | 34 92 9a 8a b2 27 22 c8 |i.>m.W.O|4....'".|
|00000ee0| 31 c1 20 8c 47 04 ff ab | 95 4d ab a2 b5 51 a5 21 |1. .G...|.M...Q.!|
|00000ef0| 9a 49 99 c9 b9 0d 34 25 | 12 8a 59 de 35 85 16 35 |.I....4%|..Y.5..5|
|00000f00| 99 f8 9e 0a 77 3d 8a d8 | 83 08 3b 37 60 36 1a c9 |....w=..|..;7`6..|
|00000f10| ad ac 20 32 c1 6b 59 a9 | d2 33 9c f8 a2 89 e5 12 |.. 2.kY.|.3......|
|00000f20| 44 90 10 3b 85 4f 2c 2a | 6b d4 8c 0b 1e 00 36 29 |D..;.O,*|k.....6)|
|00000f30| d1 f0 0c 55 0f c3 69 45 | 9b 21 fd 81 02 6e 42 0c |...U..iE|.!...nB.|
|00000f40| 6b a8 78 38 21 6a 5a c1 | 69 c2 88 9a a0 4c 78 9d |k.x8!jZ.|i....Lx.|
|00000f50| 1e c2 88 b8 7a 3a a0 6a | 65 81 88 94 01 69 92 22 |....z:.j|e....i."|
|00000f60| bb 58 88 88 32 33 83 7a | 4b eb 05 ca 85 45 d4 6c |.X..23.z|K....E.l|
|00000f70| 7a 54 88 18 c9 65 bb 33 | d4 c8 bf 2d 7f be 40 2a |zT...e.3|...-..@*|
|00000f80| ab 91 d9 d4 60 89 d5 14 | 7a dc 22 14 03 ca 2b aa |....`...|z."...+.|
|00000f90| 00 31 03 a9 95 d3 c9 20 | b9 6d 74 b9 7a 9e 42 e0 |.1..... |.mt.z.B.|
|00000fa0| 29 82 aa f8 2f 55 58 57 | 1c 7d 3f b0 11 cb 8d b6 |).../UXW|.}?.....|
|00000fb0| 5c 31 91 3c 3d cc 5c d2 | fd 98 cd 93 44 55 ce cf |\1.<=.\.|....DU..|
|00000fc0| 84 fa 29 e0 bd 45 9c 59 | 9d 98 31 9a da a9 bd b0 |..)..E.Y|..1.....|
|00000fd0| a7 49 31 8c b9 b9 9e b9 | d0 16 01 a8 19 24 c8 82 |.I1.....|.....$..|
|00000fe0| 14 78 29 82 10 21 d4 fd | 63 ba 12 9a 03 83 a2 c2 |.x)..!..|c.......|
|00000ff0| c4 22 4e 1a a8 02 9c 98 | 0a 5b da 83 58 a4 d4 f4 |."N.....|.[..X...|
|00001000| d0 a1 45 cc 9e c3 75 88 | 91 91 32 7a 51 8a 62 fc |..E...u.|..2zQ.b.|
|00001010| 42 70 30 b1 29 91 ac 11 | c8 aa 98 3c 95 ec d2 1d |Bp0.)...|...<....|
|00001020| 21 d3 b3 54 96 03 38 37 | 9b 23 79 bf 7c ab 4b 1d |!..T..87|.#y.|.K.|
|00001030| d1 34 65 6d 3f 7b 9d dd | e5 88 54 f5 d4 54 f8 86 |.4em?{..|..T..T..|
|00001040| a5 28 a2 8f 50 aa b1 68 | a5 82 2c d2 27 db 88 df |.(..P..h|..,.'...|
|00001050| fb f8 9f 40 21 db 1d b2 | e0 5b fb 38 30 17 db 98 |...@!...|.[.80...|
|00001060| 1c 19 18 91 8d 56 12 89 | 80 b4 3f 1d 4d 82 1a a9 |.....V..|..?.M...|
|00001070| d9 b8 33 5a 00 ac 3f b1 | ba 21 31 91 c0 b2 a0 02 |..3Z..?.|.!1.....|
|00001080| 65 44 60 05 71 22 c5 cd | 09 02 04 2d 8e 17 5f 75 |eD`.q"..|...-.._u|
|00001090| bd e1 45 17 8a 08 37 b1 | ea 27 de 10 9f 61 7c 7c |..E...7.|.'...a|||
|000010a0| 1b bb 50 54 f0 31 61 a8 | a9 47 52 79 e0 45 e0 e1 |..PT.1a.|.GRy.E..|
|000010b0| 6e 25 e1 88 a3 a3 ee 28 | 5b 48 a9 55 6b 1a 4a 9e |n%.....(|[H.Uk.J.|
|000010c0| 03 d4 e6 1d 83 33 1d 32 | 7e 20 03 3d bd b8 c3 ca |.....3.2|~ .=....|
|000010d0| b9 e6 1d 03 0e 1e 5b 4e | 1f e1 7e 21 0c 56 22 02 |......[N|..~!.V".|
|000010e0| 6e 23 40 de 16 09 1e 34 | 62 61 d3 e2 76 1a 62 e8 |n#@....4|ba..v.b.|
|000010f0| d6 54 46 03 58 de 0e d4 | fe 10 09 42 cf cf 2c a6 |.TF.X...|...B..,.|
|00001100| 8d 80 26 92 60 bb be 70 | d6 20 93 28 cd 5c d1 3d |..&.`..p|. .(.\.=|
|00001110| ac 2b 89 ea 01 aa da 5b | 0a 9c 64 1c 0c 27 df 60 |.+.....[|..d..'.`|
|00001120| 9f 22 c9 a8 2c fa 0b 55 | 8c 6d da 65 13 5a 7b 6c |."..,..U|.m.e.Z{l|
|00001130| 83 70 91 e1 0d ba dc a9 | c1 88 fd bc a1 00 a5 d9 |.p......|........|
|00001140| ab 59 09 1b 75 b6 d9 91 | 44 b3 a5 4b ec fc 5c 00 |.Y..u...|D..K..\.|
|00001150| 89 dd 53 55 65 82 2b e5 | ba fd 35 a3 08 a9 71 91 |..SUe.+.|..5...q.|
|00001160| 61 28 10 1d 50 04 d4 ad | 3e 23 92 89 31 ec c9 e6 |a(..P...|>#..1...|
|00001170| 7e 45 9a 20 2a 82 68 23 | 0f e1 1c 64 88 29 d9 ea |~E. *.h#|...d.)..|
|00001180| 5a 99 10 30 ac 20 a5 34 | e5 f6 29 73 07 a9 b5 b4 |Z..0. .4|..)s....|
|00001190| 43 28 b2 b5 2b 83 37 f4 | 4e 83 48 9e 61 1b ff 67 |C(..+.7.|N.H.a..g|
|000011a0| 69 35 02 96 78 51 16 79 | 67 a5 40 9c c8 04 df 05 |i5..xQ.y|g.@.....|
|000011b0| a7 3f a8 10 5d 56 57 dc | 31 e1 e5 98 39 5b d1 eb |.?..]VW.|1...9[..|
|000011c0| 09 d0 9e 50 62 3a e5 39 | a8 59 98 a9 40 b6 4e 59 |...Pb:.9|.Y..@.NY|
|000011d0| d2 65 59 e5 9f 1b fd a0 | 8a 5a 70 5a 2d e1 d7 5d |.eY.....|.ZpZ-..]|
|000011e0| 4d 00 1e 2a d8 96 86 09 | d8 9e db c6 85 5b db 82 |M..*....|.....[..|
|000011f0| b8 3e 46 e4 79 4d e4 8e | 53 e0 55 9e d9 fe 8e 5b |.>F.yM..|S.U....[|
|00001200| 6d 92 4b ae 94 db d5 74 | 52 9d 75 5d 0d d1 90 56 |m.K....t|R.u]...V|
|00001210| 42 e0 53 83 01 6c fd de | c5 7f 49 fd 7a dd d0 98 |B.S..l..|..I.z...|
|00001220| e0 cd df 9c 9e 24 35 9b | 9b 39 c5 e3 de 4d e5 8d |.....$5.|.9...M..|
|00001230| 60 82 de 7d e8 d5 9a 99 | a0 45 ea a9 bd 92 d3 53 |`..}....|.E.....S|
|00001240| d4 40 81 9b 91 c0 26 c8 | c1 cf 68 68 10 01 f6 9b |.@....&.|..hh....|
|00001250| c9 8c 8e ad a0 a7 b8 7d | 48 20 e3 87 9a f3 0b d4 |.......}|H ......|
|00001260| ce 22 69 95 50 69 35 06 | 55 e6 46 66 d6 97 d0 fa |."i.Pi5.|U.Ff....|
|00001270| 24 67 0a 2c 24 03 28 b2 | 9e 84 28 76 95 1d f8 32 |$g.,$.(.|..(v...2|
|00001280| 81 39 e0 c2 7e b8 e2 10 | c8 3f 59 69 0c 44 a5 e9 |.9..~...|.?Yi.D..|
|00001290| 6e bf 90 e6 48 47 70 8f | e4 e6 9a 68 da 8a 6b 60 |n...HGp.|...h..k`|
|000012a0| a5 a7 8a d8 e9 d0 39 bc | e4 cc bd 00 26 83 ab 4c |......9.|....&..L|
|000012b0| 67 a9 cc cc c4 a6 bd 06 | bc d7 2e cf 5a 06 d0 59 |g.......|....Z..Y|
|000012c0| 1c 98 ed 1b 3f b5 8e 64 | 0a 63 4e e6 5c ad cb ee |....?..d|.cN.\...|
|000012d0| 46 e6 e0 fe e6 fe c1 a6 | 4e 86 54 f0 37 6c 31 e6 |F.......|N.T.7l1.|
|000012e0| b5 7d 15 e5 c6 de e6 54 | 49 c6 5b e1 c3 b4 df 4b |.}.....T|I.[....K|
|000012f0| 24 3c 8c f0 bf eb 29 0f | 3b 4b b5 ad d3 b7 6c 61 |$<....).|;K....la|
|00001300| e0 c8 fe c2 2e b5 a9 6e | 3b da ad 83 f3 45 db 05 |.......n|;....E..|
|00001310| b6 6d 9c 1c 08 8f 53 f0 | 39 61 f8 a0 27 05 1b 1a |.m....S.|9a..'...|
|00001320| 50 48 50 7a a8 29 f3 08 | 89 1a 08 58 fa 50 51 d4 |PHPz.)..|...X.PQ.|
|00001330| 49 5d 70 a0 66 38 91 68 | 44 51 5a b8 05 43 11 26 |I]p.f8.h|DQZ..C.&|
|00001340| 3f 73 bf be 26 eb 53 60 | 16 0d d9 0d 82 70 9a be |?s..&.S`|.....p..|
|00001350| 7e ef 3e 93 b9 01 3a 72 | 1a cc 2a f0 00 32 c5 16 |~.>...:r|..*..2..|
|00001360| dd 59 b0 3c e6 7c 2e 44 | 0c f1 48 8e 31 22 e8 a7 |.Y.<.|.D|..H.1"..|
|00001370| ea b9 bb 8a b3 13 a2 7e | 63 6e 76 de 55 28 32 66 |.......~|cnv.U(2f|
|00001380| 7d 0e 2f 89 26 3d 73 07 | 9e 6c 26 56 af 19 f0 37 |}./.&=s.|.l&V...7|
|00001390| 00 c2 bb 79 0f 73 5a ad | a0 37 ef f9 bb f2 12 33 |...y.sZ.|.7.....3|
|000013a0| 3c 3f 02 d9 b8 3b aa a1 | 90 70 4c 38 70 63 7a 48 |<?...;..|.pL8pczH|
|000013b0| 39 9b 82 98 2b 88 3c 88 | 5d dc 8c 24 02 08 c9 23 |9...+.<.|]..$...#|
|000013c0| 36 3f b0 18 01 fb d4 48 | a7 2a 10 e4 5f 9d 9c 8c |6?.....H|.*.._...|
|000013d0| ad 9e b7 1e bb 06 83 28 | 3b 2a a8 39 ac 69 ec 08 |.......(|;*.9.i..|
|000013e0| 8a 17 6e 9c 3a bb 05 c5 | 43 a8 f9 8f a8 d8 ee eb |..n.:...|C.......|
|000013f0| e8 aa 12 d9 1e c7 30 cd | 40 a6 8a 5e 4c 68 74 40 |......0.|@..^Lht@|
|00001400| 3b c2 b7 73 40 29 01 8f | 06 c3 a7 07 d6 63 7d 30 |;..s@)..|.....c}0|
|00001410| 29 0b 74 0b b6 74 1f 0d | 27 26 80 f2 82 01 1e 37 |).t..t..|'&.....7|
|00001420| 0f 41 ff 27 69 07 13 74 | 6c aa cb 33 47 d7 2b d1 |.A.'i..t|l..3G.+.|
|00001430| 8a a8 a4 65 19 df f2 8a | 33 3c 49 d0 99 17 1a a9 |...e....|3<I.....|
|00001440| ca 6d e4 e5 8f 9d 3c 8f | b5 87 04 ef b9 98 2a 80 |.m....<.|......*.|
|00001450| 2a 24 fa 25 a6 c3 6c a6 | 5f 1a 81 7f 4f f1 96 dd |*$.%..l.|_...O...|
|00001460| f2 0c 2a c4 97 04 f1 c9 | 0e 3e 04 1b 43 84 1c 91 |..*.....|.>..C...|
|00001470| 9a 4e 6c 1f 64 76 50 a5 | e3 46 5f 50 b5 8c d0 ce |.Nl.dvP.|.F_P....|
|00001480| 60 9d b4 29 2e ce e5 2a | de e6 f6 66 a8 d8 bb 52 |`..)...*|...f...R|
|00001490| ba 86 c1 44 f1 91 46 c0 | 8f 67 53 08 ba cd 44 38 |...D..F.|.gS...D8|
|000014a0| de 2f c6 66 1b c0 03 bb | 45 75 83 50 0b 9d bf 06 |./.f....|Eu.P....|
|000014b0| 6c 16 f4 31 24 e1 da f7 | 8c 6d 69 d2 50 3f 06 96 |l..1$...|.mi.P?..|
|000014c0| 6b f6 47 6c ce 98 5c 71 | da f7 36 c3 aa 06 83 65 |k.Gl..\q|..6....e|
|000014d0| 8e c4 65 a2 50 6c 79 90 | db de 6c 12 60 21 91 8f |..e.Ply.|..l.`!..|
|000014e0| 6c 31 ea 65 e7 23 50 3a | 25 f8 c5 4f 7f 81 60 21 |l1.e.#P:|%..O..`!|
|000014f0| 5c 62 4e 5f 35 c8 5f 18 | a9 66 6e 6b cb e8 b7 4f |\bN_5._.|.fnk...O|
|00001500| 39 f4 02 37 02 42 64 79 | b4 97 8e 27 e1 26 12 38 |9..7.Bdy|...'.&.8|
|00001510| 28 6c b4 a6 f8 1c a6 f8 | 8c 6b 9d 17 79 08 9e 9d |(l......|.k..y...|
|00001520| 52 55 55 cc 23 05 33 5a | 50 42 b8 3c 55 be 90 f6 |RUU.#.3Z|PB.<U...|
|00001530| f4 a6 cd ef 71 77 37 8c | 6c 54 12 9c 9f 7a 45 65 |....qw7.|lT...zEe|
|00001540| 7a 5c f4 34 ea 05 d2 e2 | ae a1 82 66 a2 d6 45 da |z\.4....|...f..E.|
|00001550| 56 0c e3 4d bf 14 ea 6f | 10 6a 7e 3d 0f 54 4f e8 |V..M...o|.j~=.TO.|
|00001560| 40 ac 02 0b ce 6a 9b 5f | de 45 e5 1d 9d e6 ea cb |@....j._|.E......|
|00001570| 83 5e 96 ae 1a ed eb 56 | 05 8b 00 4c 07 ae 40 b2 |.^.....V|...L..@.|
|00001580| b1 a7 35 9b d9 7d 81 f3 | fb 78 4e b7 74 e1 ae 3a |..5..}..|.xN.t..:|
|00001590| d2 0b 49 44 6a 3d ad 8e | b3 67 5d 77 1b ac 99 1b |..IDj=..|.g]w....|
|000015a0| 35 9c 43 74 02 a7 72 08 | d6 3c 03 96 17 54 e8 a2 |5.Ct..r.|.<...T..|
|000015b0| dc c2 88 7a 92 0e 55 bb | 79 f8 60 04 f7 60 bf fa |...z..U.|y.`..`..|
|000015c0| 6d 6f f7 58 bf 58 3d 6d | b1 a7 7b d4 43 ae f7 d5 |mo.X.X=m|..{.C...|
|000015d0| 0e bf 1f 7e d8 ad 7f b9 | df 35 4b 48 32 9b f2 52 |...~....|.5KH2..R|
|000015e0| 78 4f 89 dc d8 05 1a 2f | c6 76 9d 2c 14 d8 bd 60 |xO...../|.v.,...`|
|000015f0| 24 74 7d f5 85 77 cf ab | cb f1 58 d2 d5 78 57 63 |$t}..w..|..X..xWc|
|00001600| 7c 02 1c ec 50 7f e1 7e | eb 2d 02 77 7b 01 67 7c ||...P..~|.-.w{.g||
|00001610| 7e 05 2f 52 14 1a 72 b4 | 59 c1 c4 1d 72 e4 89 3f |~./R..r.|Y...r..?|
|00001620| 0c 8a 45 70 bb eb 3b 25 | b3 f6 b7 22 79 e0 9d 2b |..Ep..;%|..."y..+|
|00001630| 58 fc 3d 28 ab 92 ba 47 | 5b 52 94 df d3 5b e3 83 |X.=(...G|[R...[..|
|00001640| f9 b0 29 7f 53 d0 24 ec | 4b 27 2f 9d dc 8f 9f 7e |..).S.$.|K'/....~|
|00001650| d7 f6 f7 db 92 c5 70 22 | 0e 74 83 45 9f 6a 8c f4 |......p"|.t.E.j..|
|00001660| 85 8a f8 34 a7 02 50 27 | 70 33 9d 13 a9 88 9f 99 |...4..P'|p3......|
|00001670| ff ae 31 1e ab da aa 9e | 59 45 11 e3 7a 9c 89 bd |..1.....|YE..z...|
|00001680| 58 22 43 83 03 c6 83 b7 | 72 8f d1 c4 a7 03 d0 63 |X"C.....|r......c|
|00001690| 79 c2 e7 09 dc 91 f4 3b | 54 96 63 45 f4 6d 27 10 |y......;|T.cE.m'.|
|000016a0| 6b e0 25 3d 59 62 8b 67 | fd 83 d2 4f 23 da 04 03 |k.%=Yb.g|...O#...|
|000016b0| 5a 00 49 4f 6e 64 e1 b9 | c4 86 19 f2 57 10 41 48 |Z.IOnd..|....W.AH|
|000016c0| a6 8a 7d d9 49 c2 87 8a | 5a c5 68 9e c5 c6 ad 46 |..}.I...|Z.h....F|
|000016d0| f4 00 a6 0a 70 88 c9 f6 | 35 c6 67 4a 73 e4 31 2b |....p...|5.gJs.1+|
|000016e0| e7 46 5c 4f c4 c4 23 f4 | d3 3a a8 02 bf 28 d1 e3 |.F\O..#.|.:...(..|
|000016f0| 38 d8 c7 49 46 67 e4 01 | 07 9c be e4 05 b3 f0 9e |8..IFg..|........|
|00001700| 1a d3 43 83 59 e3 62 82 | 08 81 3d bd c2 e4 38 0e |..C.Y.b.|..=...8.|
|00001710| ad 64 6a 5e 31 51 38 89 | fd 46 1f 75 82 01 47 04 |.dj^1Q8.|.F.u..G.|
|00001720| 33 d6 da 7d 7c 70 10 73 | 36 b7 03 78 d4 8a 66 d9 |3..}|p.s|6..x..f.|
|00001730| 65 11 e0 8b b2 c1 55 23 | b8 b5 0e ac 7e 3b 74 60 |e.....U#|....~;t`|
|00001740| d2 f6 64 42 33 bd ac 6b | 22 c5 87 22 b8 a6 e8 59 |..dB3..k|".."...Y|
|00001750| a6 be 0d c7 ee af 4a d8 | c6 50 45 3b f1 f1 3d 0e |......J.|.PE;..=.|
|00001760| 44 2b f5 2b 72 a8 02 38 | 37 a9 ba 5d 0a 07 6d 98 |D+.+r..8|7..]..m.|
|00001770| c4 86 82 2f a1 89 8c 31 | ab f2 f7 fa 89 59 14 7d |.../...1|.....Y.}|
|00001780| 35 d4 83 c3 c2 b8 3c 08 | 9a 88 a0 97 4a 8a 1b d0 |5.....<.|....J...|
|00001790| 02 16 57 09 46 11 99 01 | 91 3f b3 d1 e9 d6 67 cb |..W.F...|.?....g.|
|000017a0| cd 84 eb e8 98 db 87 ee | 78 ff 90 bc 1f 94 48 f8 |........|x.....H.|
|000017b0| 3b ad 8a 97 aa a4 49 ff | 17 dc 3e df ba ee b6 0b |;.....I.|..>.....|
|000017c0| bd 07 15 47 dc c7 22 f0 | 10 1a d8 33 7a ae a5 fe |...G..".|...3z...|
|000017d0| 0b d4 ad 71 0e 7a 0b 30 | ed 43 36 1a fa 3b a2 f6 |...q.z.0|.C6..;..|
|000017e0| 13 8c 86 22 02 0a 52 7c | a6 c6 27 24 8f c2 bf 5f |..."..R||..'$..._|
|000017f0| 19 9c bd c9 c5 df cb 6a | 16 a2 c1 e0 aa 04 1f 8a |.......j|........|
|00001800| 6a 64 89 ea 77 5a 14 81 | 66 5a 50 64 e0 22 8f 0f |jd..wZ..|fZPd."..|
|00001810| 5b 9a 68 21 8f d1 4a 45 | 8b 98 f8 01 f4 41 3f 31 |[.h!..JE|.....A?1|
|00001820| a7 e2 7c 9f 21 72 3e 04 | b0 24 c7 a7 f7 75 99 9e |..|.!r>.|.$...u..|
|00001830| 60 3c 0a 36 d7 d2 65 6c | 6d 86 d7 a9 eb 11 cb 19 |`<.6..el|m.......|
|00001840| 40 e0 ce 0d a2 be 05 35 | 50 10 01 51 e7 f3 e7 96 |@......5|P..Q....|
|00001850| 39 5c 82 b7 c6 a1 6b d5 | d8 01 00 15 c0 62 05 e8 |9\....k.|.....b..|
|00001860| c3 ab 47 9d 51 b5 7a 59 | a1 75 f2 a1 10 aa 61 c5 |..G.Q.zY|.u....a.|
|00001870| 57 88 25 46 3d cf 41 aa | 9f 10 01 7a 73 47 f3 ac |W.%F=.A.|...zsG..|
|00001880| 53 f1 91 5c 33 91 82 83 | 7b b9 cb 00 f2 f2 4f 1d |S..\3...|{.....O.|
|00001890| c6 c4 e5 b6 b1 89 ef 32 | d5 c2 7a 8b 2b d4 3d 59 |.......2|..z.+.=Y|
|000018a0| 76 8f d5 01 9e ac 26 03 | 93 6d c1 4f b9 64 ca 6c |v.....&.|.m.O.d.l|
|000018b0| 61 f9 f9 0a 32 98 01 78 | 22 c2 1d 00 b8 dd b9 ed |a...2..x|".......|
|000018c0| 7b 8d 1f 43 fa 57 28 34 | 1c 0d 69 db 9e 1c 58 78 |{..C.W(4|..i...Xx|
|000018d0| eb c0 30 a6 30 9c 6d 27 | 72 39 6b e4 fa bd 44 8a |..0.0.m'|r9k...D.|
|000018e0| 27 cf 96 3f 3a 24 70 a7 | ce 9c f2 d9 a0 e1 90 67 |'..?:$p.|.......g|
|000018f0| 53 f0 66 89 d9 82 87 24 | 67 51 5b a8 76 85 67 5e |S.f....$|gQ[.v.g^|
|00001900| 75 10 8d 05 fd ba 9e e0 | be b3 78 89 d0 20 5e 83 |u.......|..x.. ^.|
|00001910| 81 44 95 23 de 87 1e 18 | 31 ae 81 4a 37 b8 18 02 |.D.#....|1..J7...|
|00001920| 33 d0 79 cd 32 9c b3 ff | 1c d0 a2 cd 2c 05 16 ac |3.y.2...|....,...|
|00001930| bb fd e3 99 62 9e 68 7a | 77 7c 4a b3 a9 08 20 21 |....b.hz|w|J... !|
|00001940| bd ff 84 a8 75 b4 23 23 | ce ff af f2 be 9c 33 51 |....u.##|......3Q|
|00001950| 6c 5d 9d 98 25 7a 89 de | 0a 48 37 01 6a 74 d1 75 |l]..%z..|.H7.jt.u|
|00001960| 4d a5 90 36 03 d0 a7 cf | 72 7a 97 92 d3 24 b2 35 |M..6....|rz...$.5|
|00001970| e0 08 16 01 b0 1a de 4b | 55 88 6a c9 bf b2 02 b2 |.......K|U.j.....|
|00001980| f8 1b 60 62 44 01 02 02 | de 4a 05 a6 58 3a 03 b8 |..`bD...|.J..X:..|
|00001990| 37 81 3f 78 5b 19 ad a7 | 03 07 ed 7f c5 dd 36 04 |7.?x[...|......6.|
|000019a0| eb d5 c8 dc 1c 96 26 bd | e0 5b 52 32 9e b3 41 94 |......&.|.[R2..A.|
|000019b0| 11 43 01 06 f5 23 25 b0 | a8 6a 10 f7 24 54 d4 8d |.C...#%.|.j..$T..|
|000019c0| 29 26 f6 fa cb c7 f1 db | 58 82 41 66 ff 83 17 d0 |)&......|X.Af....|
|000019d0| 4c 9d c2 f8 bf 74 71 1e | e8 77 54 8a b7 b8 13 98 |L....tq.|.wT.....|
|000019e0| 41 f4 02 6a 64 83 a0 17 | 71 8b db 37 5b 50 0a c4 |A..jd...|q..7[P..|
|000019f0| 27 c2 8a 6f 99 12 10 b1 | ea 86 23 0b 32 25 e5 bd |'..o....|..#.2%..|
|00001a00| c3 3a ef e6 d4 71 08 20 | 2b 81 7a 6f 27 02 10 4d |.:...q. |+.zo'..M|
|00001a10| 13 ac 08 95 3a 23 ed 69 | 15 e2 72 9b 0b ea b7 6d |....:#.i|..r....m|
|00001a20| 82 2e 3b cc 27 a8 b2 af | b3 d5 fc af bc ff d9 eb |..;.'...|........|
|00001a30| e7 23 76 c1 4d 29 7f 43 | ab fa 38 a3 7a af b6 09 |.#v.M).C|..8.z...|
|00001a40| 69 76 8f d0 1a c0 1b 8d | b5 20 bd b8 f8 9c 6e 5c |iv......|. ....n\|
|00001a50| 7a dc 32 92 dd f7 10 5d | 97 54 18 9b d0 02 60 37 |z.2....]|.T....`7|
|00001a60| f1 0c 4b 28 6f fb f0 f8 | 38 28 cf 18 b8 81 76 fa |..K(o...|8(....v.|
|00001a70| 0c 73 b1 a1 ff e3 15 7d | b6 d8 a3 5c 81 e0 82 2a |.s.....}|...\...*|
|00001a80| 5f 56 f5 26 7b 16 9e bf | 00 22 45 c7 f2 a1 a1 76 |_V.&{...|."E....v|
|00001a90| fa 09 e8 4d a5 db bf 04 | f9 c5 45 98 8f ce ad 4f |...M....|..E....O|
|00001aa0| e5 65 57 9d 22 02 61 c4 | ca d4 c1 ca 6e cd ff f9 |.eW.".a.|....n...|
|00001ab0| c0 8a b0 9e 5c e0 34 fd | bb 7c 37 f0 b9 3f b4 13 |....\.4.|.|7..?..|
|00001ac0| d6 9c a8 b8 26 e0 e6 d6 | 6e 6e 23 f9 eb d2 87 49 |....&...|nn#....I|
|00001ad0| 1d b5 26 eb 41 b3 87 b1 | 37 07 b2 5d 26 42 83 43 |..&.A...|7..]&B.C|
|00001ae0| fa da 71 c0 88 7b a3 57 | eb a4 d2 8c ef cf 8c fa |..q..{.W|........|
|00001af0| fb 8d e0 6a 86 90 5e 2b | 9c fb e6 aa fb f9 ec 03 |...j..^+|........|
|00001b00| 10 31 e8 10 16 67 a7 c2 | 6a f7 45 5e c6 a4 4e 06 |.1...g..|j.E^..N.|
|00001b10| 22 60 57 59 c8 9c 44 82 | 66 0f 1c 81 2e 36 41 db |"`WY..D.|f....6A.|
|00001b20| 2d f6 4e 31 4a 51 89 ea | 78 81 74 80 8a 35 72 f7 |-.N1JQ..|x.t..5r.|
|00001b30| 30 33 26 f2 93 2e 80 b6 | 4d f5 96 84 80 1f 37 40 |03&.....|M.....7@|
|00001b40| 29 f3 bf f4 6d d7 11 98 | c4 35 3e 00 2c 71 4c f2 |)...m...|.5>.,qL.|
|00001b50| 11 91 d8 f2 c8 83 9f 47 | 15 9d 3c 1f e3 e2 65 a2 |.......G|..<...e.|
|00001b60| 7c 6a 22 cf 1a 89 18 39 | f3 bc 65 50 87 07 7a a7 ||j"....9|..eP..z.|
|00001b70| 3e 43 51 57 74 65 c4 de | d2 6c 1c 00 16 82 69 b8 |>CQWte..|.l....i.|
|00001b80| 83 d4 2b c7 e7 3b c9 f7 | d9 ee 10 fe 66 f4 71 81 |..+..;..|....f.q.|
|00001b90| 05 d5 3e c2 6f 29 32 50 | 6c 7f 9f 58 b8 29 e4 68 |..>.o)2P|l..X.).h|
|00001ba0| bb 82 bb 74 65 3b 13 f3 | 96 7a 5d 52 00 bc ee 9f |...te;..|.z]R....|
|00001bb0| 09 18 19 18 c1 0d 8f a1 | 05 7a 19 80 64 68 bb 82 |........|.z..dh..|
|00001bc0| be ab 59 f0 36 03 ac 70 | 67 41 35 67 cb f1 d1 16 |..Y.6..p|gA5g....|
|00001bd0| 79 67 ea 76 d2 bd 0b 64 | 68 bb 99 f9 b7 f6 c9 90 |yg.v...d|h.......|
|00001be0| ed 5f aa e0 bb f9 48 63 | 6b 77 33 58 d4 f7 31 81 |._....Hc|kw3X..1.|
|00001bf0| 07 a9 9c 66 a5 b6 a6 11 | 2d 2a d2 ad 2e 13 bd 5d |...f....|-*.....]|
|00001c00| 4d 82 be c6 15 19 b0 d1 | e0 af 4c f8 c2 51 32 83 |M.......|..L..Q2.|
|00001c10| d5 b8 ae 9a 2a f8 82 72 | dd eb bd 4d e9 28 39 9a |....*..r|...M.(9.|
|00001c20| 88 8f 83 bf ee 28 ae e2 | 6a b7 ea aa f2 6f 3c b1 |.....(..|j....o<.|
|00001c30| bb f8 df 72 d6 0f b1 fe | d4 ab 5e 98 af a4 f9 dc |...r....|..^.....|
|00001c40| 5d 15 d2 2d a2 16 c7 c2 | 8c d1 34 4c 41 2c 65 41 |]..-....|..4LA,eA|
|00001c50| ad d1 99 cd 44 4a 9e 29 | f2 7e 00 4f 20 21 60 1e |....DJ.)|.~.O !`.|
|00001c60| 41 81 66 29 ea 3b a4 f8 | b4 f7 9f b7 b8 3c 1e a7 |A.f).;..|.....<..|
|00001c70| 5e 0f 75 37 c6 a9 e6 97 | bf 5e 61 ec 31 26 67 12 |^.u7....|.^a.1&g.|
|00001c80| 73 a1 a4 2e b0 56 5d 8b | 82 98 bb b9 ad 7f b9 db |s....V].|........|
|00001c90| 72 be d8 29 c3 50 2b 5f | ee 6c 41 79 19 4f 3c 5b |r..).P+_|.lAy.O<[|
|00001ca0| ab f1 13 6b cd 72 b9 7e | bb d4 d8 8b bf b2 8c 41 |...k.r.~|.......A|
|00001cb0| 49 05 0a 2e 92 c5 44 cc | bd 06 53 b7 59 56 c5 15 |I.....D.|..S.YV..|
|00001cc0| 9f 30 7d f7 5c 3c 81 03 | ca 30 d7 2c bb 3f b2 05 |.0}.\<..|.0.,.?..|
|00001cd0| 82 f0 10 01 ae d7 b0 fd | a3 6d 7f 61 ed 86 a1 6b |........|.m.a...k|
|00001ce0| d0 95 a5 2e ff 40 60 19 | 64 54 de 43 50 2b 01 95 |.....@`.|dT.CP+..|
|00001cf0| 8b 6e bc c2 79 5d c6 3f | 59 60 82 28 19 76 9c de |.n..y].?|Y`.(.v..|
|00001d00| 43 50 2b 01 a5 04 fa c4 | 35 02 b0 19 aa 23 11 d6 |CP+.....|5....#..|
|00001d10| d5 0a 1f 01 69 43 69 1f | 46 59 3c 11 8a 95 90 47 |....iCi.|FY<....G|
|00001d20| 4c cb f8 e4 f4 89 41 4f | 49 4a 37 b8 1b 82 37 7c |L.....AO|IJ7...7||
|00001d30| 3a ee 31 5e 83 fb 01 43 | 83 10 92 d3 01 b8 23 26 |:.1^...C|......#&|
|00001d40| 24 e5 82 0c ec 56 d1 4a | 47 30 23 3d 01 47 bf b4 |$....V.J|G0#=.G..|
|00001d50| fb 82 29 09 09 34 8d cf | 25 d1 bf 0f 9c 08 8a ad |..)..4..|%.......|
|00001d60| 94 78 87 de 80 1e bf b4 | 52 10 90 87 f4 28 26 2e |.x......|R....(&.|
|00001d70| 82 1a 1a 2a 90 7d ba 9e | d2 5c bd fb 11 33 4c 02 |...*.}..|.\...3L.|
|00001d80| bf 7f 2a 1a 02 1e b9 f4 | 84 72 3a 0d 75 4f 9c 54 |..*.....|.r:.uO.T|
|00001d90| 51 57 ea 5f ec fe d7 e2 | fb b7 40 22 ac 49 e6 fc |QW._....|..@".I..|
|00001da0| e6 3e da 77 44 4b 8a 87 | a9 b2 88 2a 99 ae 1c 9b |.>.wDK..|...*....|
|00001db0| 35 7d 72 65 cc 7a a3 03 | 9a 43 da 90 a0 7e 51 9d |5}re.z..|.C...~Q.|
|00001dc0| 99 b1 7e 93 a9 00 da ef | d9 c1 7b 5d 02 97 db a9 |..~.....|..{]....|
|00001dd0| ee 6c 41 7c 18 d0 4d 22 | 8b d0 2a 49 aa a2 15 b6 |.lA|..M"|..*I....|
|00001de0| 26 b3 c7 89 3f 8c f2 5d | 19 9c 94 14 b1 de 76 01 |&...?..]|......v.|
|00001df0| bd 44 08 60 13 b2 56 41 | 5b 43 56 a9 74 ab 52 4b |.D.`..VA|[CV.t.RK|
|00001e00| 98 27 6d 7d 84 fa b3 82 | 4d e4 35 38 f2 a2 50 e1 |.'m}....|M.58..P.|
|00001e10| 4a 8d 20 22 81 95 1b 3e | 7a 6c 34 e3 13 b2 02 2c |J. "...>|zl4....,|
|00001e20| 08 9b 71 02 ad a7 6e 3a | 84 c0 da 10 8a b8 9e bc |..q...n:|........|
|00001e30| 38 9e 03 9b 87 9c 89 e3 | 36 80 89 5a 3c cf e4 ae |8.......|6..Z<...|
|00001e40| 38 a7 a0 91 82 13 4e 37 | 58 ab 65 ab 28 32 96 e6 |8.....N7|X.e.(2..|
|00001e50| 0a 92 6b aa 9c d4 74 4e | 86 a5 04 16 af c7 04 8d |..k...tN|........|
|00001e60| cb e0 7c 51 9b f2 c8 ea | b4 74 86 0a 90 c9 01 06 |..|Q....|.t......|
|00001e70| b5 d8 69 09 6b 74 8f be | a1 d0 24 3a 6b f5 44 80 |..i.kt..|..$:k.D.|
|00001e80| 13 0f 2c 02 bb 1b 1d 9d | 7d fd 82 4f 64 b6 c6 31 |..,.....|}..Od..1|
|00001e90| eb 67 20 12 6b 89 eb 68 | 27 05 3a 8a c1 b0 db 7a |.g .k..h|'.:....z|
|00001ea0| b7 72 c8 ea cc 17 27 ba | ec f4 c5 94 ec 7e bb 1a |.r....'.|.....~..|
|00001eb0| 16 79 f4 58 69 09 01 e6 | d7 0f 51 05 2e 86 0b 99 |.y.Xi...|..Q.....|
|00001ec0| 81 80 11 94 ec 7a 30 82 | 58 69 09 6d 75 67 90 52 |.....z0.|Xi.mug.R|
|00001ed0| e8 66 8a f7 fa 8a dc 23 | 1f a9 f1 17 a3 08 24 16 |.f.....#|......$.|
|00001ee0| 58 f8 a6 b2 3a a4 ae 54 | 54 45 c7 f2 a1 a7 2c 8e |X...:..T|TE....,.|
|00001ef0| a9 00 fb 48 d1 5f 4c f8 | 82 22 cc 93 a9 7f cf e2 |...H._L.|."......|
|00001f00| 5c ea 45 db 4f 09 5b 64 | 68 bb ff 8f 93 98 91 90 |\.E.O.[d|h.......|
|00001f10| f6 e0 8e e4 48 32 d4 f4 | 74 b0 88 3a b2 b1 91 52 |....H2..|t..:...R|
|00001f20| 3b f0 fc 47 ed 37 ce 29 | ca 92 ae c0 05 05 72 7c |;..G.7.)|......r||
|00001f30| d8 63 10 25 2c 32 71 aa | de 05 08 7d 59 88 7d fe |.c.%,2q.|...}Y.}.|
|00001f40| 95 b4 35 49 ae d7 c5 6e | 5c e4 34 7d 3e b0 b9 7d |..5I...n|\.4}>..}|
|00001f50| 8c 8f 57 ab 67 e6 d0 bb | ff 8d 78 4d ce 22 79 81 |..W.g...|..xM."y.|
|00001f60| a8 b4 4f ee 41 78 bd 0f | 91 94 40 85 4d a4 ee a8 |..O.Ax..|..@.M...|
|00001f70| 09 1f 6e cb c3 d9 39 de | aa fb fa d8 de 75 e8 38 |..n...9.|.....u.8|
|00001f80| 35 63 80 4f c2 24 2c c0 | d7 9c 89 c0 87 a0 0e ae |5c.O.$,.|........|
|00001f90| 8b e6 87 a7 47 cc de 43 | 54 9a e3 24 35 02 b0 19 |....G..C|T..$5...|
|00001fa0| e3 f4 de 43 56 80 79 3d | 64 31 5b 7a 54 46 30 94 |...CV.y=|d1[zTF0.|
|00001fb0| 15 6d 71 b2 9e bf 7e 03 | 50 4d 22 8b d0 f9 01 9b |.mq...~.|PM".....|
|00001fc0| f3 45 d8 ec 21 a8 e4 d3 | 3d 96 99 a3 74 02 87 d0 |.E..!...|=...t...|
|00001fd0| 41 ff 52 27 a6 65 f0 4d | ad 82 5a 37 b7 bb fc 73 |A.R'.e.M|..Z7...s|
|00001fe0| 5d 72 bf 04 c3 38 df 96 | 02 30 15 d3 75 3d 9d c1 |]r...8..|.0..u=..|
|00001ff0| dc 67 22 87 1b 13 75 d3 | f8 30 b6 dc b6 a1 6d 48 |.g"...u.|.0....mH|
|00002000| c1 ff 93 03 82 7e 16 57 | 48 80 4c b0 24 c5 b5 b5 |.....~.W|H.L.$...|
|00002010| 73 1e af a2 0e 1e 7d 84 | 4b 19 40 ed 7f 61 ed a9 |s.....}.|K.@..a..|
|00002020| 8a e0 ce 0d a2 ba fe 26 | ce 02 c8 2f d3 fb 3e bd |.......&|.../..>.|
|00002030| 5d 80 a8 01 00 1c 89 2c | bb 68 c1 50 eb 92 00 da |]......,|.h.P....|
|00002040| 10 3a 03 cc 12 ac fe 0b | 94 30 10 02 57 a8 9d e5 |.:......|.0..W...|
|00002050| 29 03 a6 d6 74 4a d9 81 | 38 3c 01 f8 1f af 15 d1 |)...tJ..|8<......|
|00002060| 37 b8 13 81 82 f1 02 54 | 08 16 50 19 19 73 7b 81 |7......T|..P..s{.|
|00002070| 8c 07 02 74 8b 0e 38 19 | 69 e4 f0 c1 b0 25 79 10 |...t..8.|i....%y.|
|00002080| a5 b0 60 3a dc 38 3c 48 | f5 7a df f0 1c 3d 01 47 |..`:.8<H|.z...=.G|
|00002090| fc 23 94 01 d0 d5 82 28 | 2c 0d 60 23 01 60 20 82 |.#.....(|,.`#.` .|
|000020a0| 32 f1 7b 67 db db 58 82 | 57 d9 56 9d 0a 72 3e c0 |2.{g..X.|W.V..r>.|
|000020b0| 3a 6d 65 99 e6 60 3c 01 | 20 12 4d 01 97 11 53 65 |:me..`<.| .M...Se|
|000020c0| f9 f9 7a 11 6f db a9 ec | d4 99 73 22 ef 2c 8a 2e |..z.o...|..s".,..|
|000020d0| 9a cf e6 8a f7 fa 89 bb | de ce 75 7e 73 2a 29 75 |........|..u~s*)u|
|000020e0| 05 e9 e4 f0 c5 97 c4 d3 | e6 ce 1e 0f 5c c0 9e 9e |........|....\...|
|000020f0| 66 b3 9c 01 c2 a3 ba 12 | 9a 26 10 e5 c2 fa 5b 81 |f.......|.&....[.|
|00002100| 62 5b af 17 b6 54 41 67 | f8 28 89 e3 98 89 fe 77 |b[...TAg|.(.....w|
|00002110| af 9d 3e 52 7f 17 dc 40 | cb 0f fe 5b d0 41 66 ff |..>R...@|...[.Af.|
|00002120| 83 14 ce 9d 3c 1f f9 4e | 35 b9 30 16 01 3b 65 c6 |....<..N|5.0..;e.|
|00002130| 98 30 95 6b ec 03 a6 d6 | 0a 58 17 01 22 06 e1 f4 |.0.k....|.X.."...|
|00002140| 98 df 74 26 e7 39 16 ca | d7 e7 9d df ff f6 d4 3d |..t&.9..|.......=|
|00002150| 60 2e 68 7a 77 a3 08 26 | 92 c1 3d 69 b3 a6 e0 a4 |`.hzw..&|..=i....|
|00002160| 98 fe 66 f1 6c d7 2f e7 | 47 ab ec 26 f2 93 69 e4 |..f.l./.|G..&..i.|
|00002170| f0 e9 fe 0a 13 76 a1 82 | 67 b5 48 f5 7a cf af b8 |.....v..|g.H.z...|
|00002180| f1 ee 3d 39 b0 de 5e 47 | bf 68 ea 91 5e 8e ad ba |..=9..^G|.h..^...|
|00002190| 6d eb 58 21 34 d4 d8 8b | bf b4 10 fc 4c 8a 16 57 |m.X!4...|....L..W|
|000021a0| e4 12 e3 cb db 41 bf 8a | 35 72 fe ac 6e b4 19 91 |.....A..|5r..n...|
|000021b0| 71 be 21 0c 85 1b 6f bc | bd aa 82 a9 2a a2 c1 19 |q.!...o.|....*...|
|000021c0| 10 28 83 aa db 29 70 b5 | c2 ac 49 37 91 0d 67 96 |.(...)p.|..I7..g.|
|000021d0| 7a 47 d5 40 81 91 8c 67 | 76 7c 82 63 e0 60 e3 c1 |zG.@...g|v|.c.`..|
|000021e0| ea 76 2b 69 06 aa 61 38 | e4 dc 16 29 96 3f e0 8b |.v+i..a8|...).?..|
|000021f0| 40 29 54 45 a8 1c 62 79 | 69 e4 e9 aa 86 3b b1 ec |@)TE..by|i....;..|
|00002200| 48 a8 c8 3a 09 19 d0 c4 | 7f 67 42 b9 8c 39 3a dd |H..:....|.gB..9:.|
|00002210| 96 3c f4 ba 7c ec 56 d5 | 4a fd ba e7 82 27 f7 d3 |.<..|.V.|J....'..|
|00002220| ed bb e1 3e c9 2b 72 a8 | 02 ab 86 20 10 91 ae c7 |...>.+r.|... ....|
|00002230| b0 5a fa ec 72 58 1d 0d | 5e a1 c3 24 fd c2 ce a0 |.Z..rX..|^..$....|
|00002240| 2d d9 63 fe 0b 15 99 cd | 44 1a a9 63 c7 cd 01 2e |-.c.....|D..c....|
|00002250| 7b f7 d4 39 6c 32 ba fb | e2 21 a7 83 2c e9 b0 05 |{..9l2..|.!..,...|
|00002260| 7d 0c b9 f4 f3 9d a1 a0 | 97 d5 5a 42 b7 3b 23 52 |}.......|..ZB.;#R|
|00002270| 0e a8 2c da ed e2 bc f3 | f8 96 d8 13 df 54 d6 44 |..,.....|.....T.D|
|00002280| f8 8b 7d 00 8e 77 48 91 | 82 b2 f1 5e 28 13 81 a0 |..}..wH.|...^(...|
|00002290| 1a 89 20 1b 09 38 94 81 | c0 1b 27 83 46 79 e3 61 |.. ..8..|..'.Fy.a|
|000022a0| 01 63 63 82 9a 7e 70 99 | 57 76 fd c9 82 92 2e 4a |.cc..~p.|Wv.....J|
|000022b0| 38 16 a0 6e b5 c7 7c 51 | 1c 40 a2 95 e3 97 b1 80 |8..n..|Q|.@......|
|000022c0| bd 10 b6 39 2b fd f5 08 | 91 c4 6d c4 55 5c 4b 01 |...9+...|..m.U\K.|
|000022d0| 8b 60 fa 0f b4 d1 81 38 | 14 73 87 39 60 8a c6 9e |.`.....8|.s.9`...|
|000022e0| c7 3b 89 d9 09 08 79 5e | 39 f2 7e 78 09 0b 4d 18 |.;....y^|9.~x..M.|
|000022f0| 13 82 bf 28 9c 46 b2 26 | 62 b7 43 dc 3e 8e 94 d1 |...(.F.&|b.C.>...|
|00002300| 81 3f 29 6c 61 1e bf 0b | 77 95 2c 93 89 6c 31 2b |.?)la...|w.,..l1+|
|00002310| e4 d1 81 38 15 d6 98 c5 | c1 48 22 8a 70 a0 08 78 |...8....|.H".p..x|
|00002320| a4 a8 6a 10 d9 3b 6c e7 | a0 15 81 5a 78 5c 9a 12 |..j..;l.|...Zx\..|
|00002330| 96 de c0 00 55 8c 2b e4 | d1 b7 75 69 82 bb 50 8d |....U.+.|..ui..P.|
|00002340| b0 a7 27 58 ef 36 25 8e | 71 9f 03 1a d8 33 3d 8a |..'X.6%.|q....3=.|
|00002350| d8 9c 2d ef d4 ea d8 a8 | 71 c8 a0 13 0b 8a 84 1e |..-.....|q.......|
|00002360| b6 27 9e 15 2e 42 6a 4d | 21 3c a9 4a 8f 53 cc 4a |.'...BjM|!<.J.S.J|
|00002370| 41 c5 2b 6b e4 97 25 0b | cd 1f 9e 36 13 62 37 75 |A.+k..%.|...6.b7u|
|00002380| 69 9f 81 eb a2 8e 8e 53 | a2 3e c9 a0 b5 40 51 6a |i......S|.>...@Qj|
|00002390| c0 68 a8 64 17 c6 bf 0a | 12 93 45 c4 8c cd 4d 82 |.h.d....|..E...M.|
|000023a0| a9 b1 41 2a 96 ad ec 14 | 81 44 15 c1 68 37 2c 6a |..A*....|.D..h7,j|
|000023b0| b6 89 68 cf 6e d0 c4 10 | f4 d1 b7 75 69 ca b8 90 |..h.n...|...ui...|
|000023c0| 9d 3d a0 03 93 12 e0 62 | 78 34 60 13 9f 81 e0 1c |.=.....b|x4`.....|
|000023d0| 0f 1b e7 19 91 5a 8a 3e | ee 3a 08 20 92 89 9a d8 |.....Z.>|.:. ....|
|000023e0| d5 01 5f 05 b7 c5 c9 a1 | 2f 23 93 fa b7 29 d9 99 |.._.....|/#...)..|
|000023f0| e3 70 af 02 22 11 67 22 | a9 f1 01 8c 10 2b 2d 02 |.p..".g"|.....+-.|
|00002400| 9b e0 0b 7c 1b b2 d3 8f | c7 76 d4 2a db c3 b3 57 |...|....|.v.*...W|
|00002410| d7 37 82 fd 19 10 14 32 | fe 11 99 06 d3 58 19 6a |.7.....2|.....X.j|
|00002420| 37 eb 23 69 1b 52 ca 7b | 30 33 91 d3 a6 b2 10 f1 |7.#i.R.{|03......|
|00002430| 22 01 c6 a0 32 83 88 3a | a1 14 49 d0 f8 2a 1b 6a |"...2..:|..I..*.j|
|00002440| 84 15 88 f3 81 58 1b 1f | 03 7b df b3 2d 4a 78 1c |.....X..|.{..-Jx.|
|00002450| 9f 01 9c 5f b3 2d 4a 7d | b9 ad 61 9c 5f b3 2d 4a |..._.-J}|..a._.-J|
|00002460| 7c b3 b0 1f 97 9a 1e 91 | 95 9c a8 01 c5 aa 5c b4 ||.......|......\.|
|00002470| 76 68 f4 a7 81 93 72 82 | 41 69 2f 55 fb 32 d5 5c |vh....r.|Ai/U.2.\|
|00002480| 81 a3 18 13 1c 67 df b3 | 2d 55 c8 1b ba 89 a8 50 |.....g..|-U.....P|
|00002490| 67 e2 30 ed fb 32 d4 a7 | 81 98 18 3a 89 2d a0 4b |g.0..2..|...:.-.K|
|000024a0| 52 94 d9 d8 69 19 59 81 | 58 19 b3 01 c7 92 df c9 |R...i.Y.|X.......|
|000024b0| 15 94 59 df b3 2d 4a 78 | 19 d6 71 c7 92 dd aa 0b |..Y..-Jx|..q.....|
|000024c0| 6c a6 df b3 2d 4a 78 19 | b0 49 c7 92 d8 96 96 ea |l...-Jx.|.I......|
|000024d0| f5 5f b3 2d 4a 78 1a 1b | 49 c7 92 da d6 18 0a a5 |._.-Jx..|I.......|
|000024e0| c7 62 85 01 58 85 c6 80 | 37 73 aa 65 d1 c1 cd 0d |.b..X...|7s.e....|
|000024f0| 59 1e 2d 9a 28 83 22 b6 | ca eb 2e df b3 2d 6f e8 |Y.-.(.".|.....-o.|
|00002500| 1c 6f c7 3a a6 3e cc 7f | 38 f5 5d 6c 5d 4b 16 0c |.o.:.>..|8.]l]K..|
|00002510| 32 c0 db c1 c8 9a df b3 | 2d 6f eb 10 1b 7a 41 09 |2.......|-o...zA.|
|00002520| d5 14 1b a2 ad a6 5b b7 | f4 45 a7 7a d2 0f 81 0f |......[.|.E.z....|
|00002530| d3 69 77 87 d0 fb 54 19 | e6 91 95 98 15 81 a1 84 |.iw...T.|........|
|00002540| 88 29 73 83 2e bb 03 4a | f0 2d 8c 0a a7 22 6c 23 |.)s....J|.-..."l#|
|00002550| 22 0f be 52 66 92 ad 42 | 45 33 41 c5 49 91 b5 02 |"..Rf..B|E3A.I...|
|00002560| ec d9 f2 aa 68 e5 a4 24 | a9 72 dc bd 32 39 7e 60 |....h..$|.r..29~`|
|00002570| 5f b3 2d 55 cb 18 77 03 | 0e df b3 2d 6f ec 9d 8b |_.-U..w.|...-o...|
|00002580| c1 38 97 1b 2d 4a 78 96 | 00 51 f2 e6 f4 8b b7 c4 |.8..-Jx.|.Q......|
|00002590| f4 1f 40 2a 24 f9 dc 34 | 90 36 ca 85 72 dd 56 5b |..@*$..4|.6..r.V[|
|000025a0| a7 a6 65 e1 df 68 ff fd | 91 5b 73 88 7d 27 62 88 |..e..h..|.[s.}'b.|
|000025b0| f4 96 2a 04 1f d9 f2 ee | a8 a7 01 9c 9f 1a 83 9f |..*.....|........|
|000025c0| 64 b5 0d a4 00 57 9b 35 | e4 76 53 25 6e 33 89 0e |d....W.5|.vS%n3..|
|000025d0| 79 03 03 df b3 2d 4a 7b | 72 09 6f 6a 8c f0 9a df |y....-J{|r.oj....|
|000025e0| b3 2d 4a 7d b9 ad bf eb | 3d b9 59 ca 80 19 89 6f |.-J}....|=.Y....o|
|000025f0| da b0 ed fb 32 d4 a7 cb | 3e 9e 4e 9f 99 5f b3 2d |....2...|>.N.._.-|
|00002600| 4a 78 18 81 bf d3 2a 87 | 61 65 94 96 3a 07 62 d9 |Jx....*.|ae..:.b.|
|00002610| f2 a8 9a df 01 c7 e7 3b | fd 19 a6 fa 03 1b 5f b3 |.......;|......_.|
|00002620| 2d 4a 7d 34 57 89 4d b8 | fd fb 32 d4 a7 ab 5a 4a |-J}4W.M.|..2...ZJ|
|00002630| ba 7f 9b df b3 2d 4a 78 | 18 b7 2d d0 10 ac 9a ab |.....-Jx|..-.....|
|00002640| cc 04 01 88 19 b1 84 35 | 38 f7 5a 4a 7c b3 a0 60 |.......5|8.ZJ|..`|
|00002650| bd 31 c5 6a 4a 86 f6 c4 | 70 bd 0f 91 d7 df b3 2d |.1.jJ...|p......-|
|00002660| 4a 78 18 93 38 29 e4 68 | bb 82 bd e2 69 19 59 81 |Jx..8).h|....i.Y.|
|00002670| 59 52 2c f8 b7 80 4b 55 | 09 b0 d5 96 b0 ab 7d 93 |YR,...KU|......}.|
|00002680| 28 df 2f d0 09 e1 af 26 | 23 51 90 2a 45 1a 18 14 |(./....&|#Q.*E...|
|00002690| 01 40 12 01 58 19 01 a9 | 61 09 38 1a 97 10 15 11 |.@..X...|a.8.....|
|000026a0| 10 1b 01 01 b7 df 35 f1 | dd 8e 1f 5f 5c aa 28 8b |......5.|..._\.(.|
|000026b0| 12 bd a1 ba 26 ba 18 75 | b0 10 20 6e 51 c9 03 16 |....&..u|.. nQ...|
|000026c0| d5 29 a8 19 13 ac 2e ca | a9 f1 04 6a d5 28 3a 2c |.)......|...j.(:,|
|000026d0| 6c 88 0e 41 02 c6 4a 4a | 91 90 bf 9d 80 12 01 68 |l..A..JJ|.......h|
|000026e0| 19 09 6f 96 2b 93 23 01 | 22 cf ae 18 96 80 d0 48 |..o.+.#.|"......H|
|000026f0| 01 d0 80 00 27 df 1a 1a | 1a 1a 1a 1a 1a 1a 1a 1a |....'...|........|
|00002700| 3b 20 53 41 50 20 76 35 | 30 20 2d 2d 20 53 6f 72 |; SAP v5|0 -- Sor|
|00002710| 74 20 26 20 50 61 63 6b | 20 44 69 72 65 63 74 6f |t & Pack| Directo|
|00002720| 72 79 2c 20 20 38 2f 37 | 2f 38 36 0d 0a 3b 0d 0a |ry, 8/7|/86..;..|
|00002730| 3b 3b 09 2e 5a 38 30 09 | 09 3b 20 4e 65 65 64 65 |;;..Z80.|.; Neede|
|00002740| 64 20 66 6f 72 20 4d 38 | 30 2c 20 69 67 6e 6f 72 |d for M8|0, ignor|
|00002750| 65 20 65 72 72 6f 72 20 | 6f 74 68 65 72 77 69 73 |e error |otherwis|
|00002760| 65 0d 0a 3b 3b 09 41 53 | 45 47 09 09 3b 20 4e 65 |e..;;.AS|EG..; Ne|
|00002770| 65 64 65 64 20 66 6f 72 | 20 4d 38 30 2c 20 69 67 |eded for| M80, ig|
|00002780| 6e 6f 72 65 20 65 72 72 | 6f 72 20 6f 74 68 65 72 |nore err|or other|
|00002790| 77 69 73 65 0d 0a 3b 0d | 0a 3b 3d 3d 3d 3d 3d 3d |wise..;.|.;======|
|000027a0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000027b0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000027c0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000027d0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000027e0| 3d 0d 0a 3b 0d 0a 3b 20 | 55 73 65 72 2d 63 75 73 |=..;..; |User-cus|
|000027f0| 74 6f 6d 69 7a 61 62 6c | 65 20 6f 70 74 69 6f 6e |tomizabl|e option|
|00002800| 73 3a 0d 0a 3b 0d 0a 0d | 0a 4e 4f 09 45 51 55 09 |s:..;...|.NO.EQU.|
|00002810| 30 0d 0a 59 45 53 09 45 | 51 55 09 2e 4e 4f 54 2e |0..YES.E|QU..NOT.|
|00002820| 4e 4f 0d 0a 0d 0a 4d 41 | 58 44 52 49 56 45 20 45 |NO....MA|XDRIVE E|
|00002830| 51 55 09 27 42 27 09 09 | 3b 20 53 65 74 20 74 6f |QU.'B'..|; Set to|
|00002840| 20 6d 61 78 69 6d 75 6d | 20 64 72 69 76 65 20 69 | maximum| drive i|
|00002850| 6e 20 73 79 73 74 65 6d | 2c 20 69 6e 20 55 50 50 |n system|, in UPP|
|00002860| 45 52 20 43 41 53 45 21 | 0d 0a 0d 0a 4f 4e 4c 59 |ER CASE!|....ONLY|
|00002870| 32 32 09 45 51 55 09 59 | 45 53 09 09 3b 20 53 65 |22.EQU.Y|ES..; Se|
|00002880| 74 20 74 68 69 73 20 74 | 6f 20 59 45 53 20 69 66 |t this t|o YES if|
|00002890| 20 53 41 50 20 77 69 6c | 6c 20 62 65 20 72 75 6e | SAP wil|l be run|
|000028a0| 6e 69 6e 67 20 4f 4e 4c | 59 20 75 6e 64 65 72 0d |ning ONL|Y under.|
|000028b0| 0a 09 09 09 09 3b 20 43 | 50 2f 4d 20 76 32 2e 32 |.....; C|P/M v2.2|
|000028c0| 2e 20 20 49 66 20 6e 6f | 74 20 73 75 72 65 2c 20 |. If no|t sure, |
|000028d0| 73 65 74 20 74 6f 20 4e | 4f 2e 0d 0a 0d 0a 4f 4e |set to N|O.....ON|
|000028e0| 4c 59 31 34 09 45 51 55 | 09 4e 4f 09 09 3b 20 53 |LY14.EQU|.NO..; S|
|000028f0| 65 74 20 74 68 69 73 20 | 74 6f 20 59 45 53 20 69 |et this |to YES i|
|00002900| 66 20 53 41 50 20 77 69 | 6c 6c 20 62 65 20 72 75 |f SAP wi|ll be ru|
|00002910| 6e 6e 69 6e 67 20 4f 4e | 4c 59 20 75 6e 64 65 72 |nning ON|LY under|
|00002920| 0d 0a 09 09 09 09 3b 20 | 43 50 2f 4d 20 76 31 2e |......; |CP/M v1.|
|00002930| 34 2e 20 20 49 66 20 6e | 6f 74 20 73 75 72 65 2c |4. If n|ot sure,|
|00002940| 20 73 65 74 20 74 6f 20 | 4e 4f 2e 0d 0a 0d 0a 43 | set to |NO.....C|
|00002950| 50 4d 4f 4e 4c 59 09 45 | 51 55 09 59 45 53 09 09 |PMONLY.E|QU.YES..|
|00002960| 3b 20 53 65 74 20 74 68 | 69 73 20 74 6f 20 59 45 |; Set th|is to YE|
|00002970| 53 20 69 66 20 53 41 50 | 20 77 69 6c 6c 20 62 65 |S if SAP| will be|
|00002980| 20 72 75 6e 6e 69 6e 67 | 20 4f 4e 4c 59 20 75 6e | running| ONLY un|
|00002990| 64 65 72 0d 0a 09 09 09 | 09 3b 20 43 50 2f 4d 2c |der.....|.; CP/M,|
|000029a0| 20 65 69 74 68 65 72 20 | 76 31 2e 34 20 6f 72 20 | either |v1.4 or |
|000029b0| 32 2e 32 20 20 20 49 66 | 20 70 6f 73 73 69 62 69 |2.2 If| possibi|
|000029c0| 6c 69 74 79 20 65 78 69 | 73 74 73 0d 0a 09 09 09 |lity exi|sts.....|
|000029d0| 09 3b 20 54 68 61 74 20 | 53 41 50 20 6d 69 67 68 |.; That |SAP migh|
|000029e0| 74 20 62 65 20 65 78 65 | 63 75 74 65 64 20 75 6e |t be exe|cuted un|
|000029f0| 64 65 72 20 4d 50 2f 4d | 20 6f 72 20 43 50 2f 4d |der MP/M| or CP/M|
|00002a00| 20 33 2e 30 2c 0d 0a 09 | 09 09 09 3b 20 53 65 74 | 3.0,...|...; Set|
|00002a10| 20 74 6f 20 4e 4f 2e 0d | 0a 0d 0a 41 53 43 45 4e | to NO..|...ASCEN|
|00002a20| 44 49 4e 47 20 45 51 55 | 09 59 45 53 09 09 3b 20 |DING EQU|.YES..; |
|00002a30| 53 65 74 20 74 68 69 73 | 20 74 6f 20 4e 4f 20 66 |Set this| to NO f|
|00002a40| 6f 72 20 61 20 64 65 73 | 63 65 6e 64 69 6e 67 20 |or a des|cending |
|00002a50| 73 6f 72 74 20 6f 66 20 | 64 69 72 65 63 74 6f 72 |sort of |director|
|00002a60| 79 0d 0a 09 09 09 09 3b | 20 45 6e 74 72 69 65 73 |y......;| Entries|
|00002a70| 2e 0d 0a 0d 0a 0d 0a 44 | 45 4c 5a 52 4f 09 45 51 |.......D|ELZRO.EQ|
|00002a80| 55 09 59 45 53 09 09 3b | 20 53 65 74 20 74 68 69 |U.YES..;| Set thi|
|00002a90| 73 20 74 6f 20 59 45 53 | 20 74 6f 20 63 61 75 73 |s to YES| to caus|
|00002aa0| 65 20 53 41 50 20 74 6f | 20 64 65 6c 65 74 65 20 |e SAP to| delete |
|00002ab0| 61 6c 6c 0d 0a 09 09 09 | 09 3b 20 5a 65 72 6f 2d |all.....|.; Zero-|
|00002ac0| 6c 65 6e 67 74 68 20 66 | 69 6c 65 73 20 69 66 20 |length f|iles if |
|00002ad0| 53 41 56 44 41 53 48 20 | 69 73 20 4e 4f 2c 20 6f |SAVDASH |is NO, o|
|00002ae0| 72 20 74 6f 20 64 65 6c | 65 74 65 0d 0a 09 09 09 |r to del|ete.....|
|00002af0| 09 3b 20 41 6c 6c 20 7a | 65 72 6f 2d 6c 65 6e 67 |.; All z|ero-leng|
|00002b00| 74 68 20 66 69 6c 65 73 | 20 6e 6f 74 20 62 65 67 |th files| not beg|
|00002b10| 69 6e 6e 69 6e 67 20 77 | 69 74 68 20 22 2d 22 20 |inning w|ith "-" |
|00002b20| 69 66 0d 0a 09 09 09 09 | 3b 20 53 41 56 44 41 53 |if......|; SAVDAS|
|00002b30| 48 20 69 73 20 59 45 53 | 2e 0d 0a 0d 0a 53 41 56 |H is YES|.....SAV|
|00002b40| 44 41 53 48 09 45 51 55 | 09 59 45 53 09 09 3b 20 |DASH.EQU|.YES..; |
|00002b50| 53 65 74 20 74 68 69 73 | 20 74 6f 20 59 45 53 20 |Set this| to YES |
|00002b60| 61 6e 64 20 44 45 4c 5a | 52 4f 20 74 6f 20 59 45 |and DELZ|RO to YE|
|00002b70| 53 20 74 6f 20 63 61 75 | 73 65 20 53 41 50 20 74 |S to cau|se SAP t|
|00002b80| 6f 0d 0a 09 09 09 09 3b | 20 44 65 6c 65 74 65 20 |o......;| Delete |
|00002b90| 61 6c 6c 20 7a 65 72 6f | 2d 6c 65 6e 67 74 68 20 |all zero|-length |
|00002ba0| 66 69 6c 65 73 20 6e 6f | 74 20 62 65 67 69 6e 6e |files no|t beginn|
|00002bb0| 69 6e 67 20 77 69 74 68 | 0d 0a 09 09 09 09 3b 20 |ing with|......; |
|00002bc0| 22 2d 22 20 28 61 73 20 | 69 6e 20 53 41 50 34 30 |"-" (as |in SAP40|
|00002bd0| 29 2e 20 20 53 65 74 20 | 74 68 69 73 20 74 6f 20 |). Set |this to |
|00002be0| 4e 4f 20 74 6f 20 6e 6f | 74 20 63 68 65 63 6b 0d |NO to no|t check.|
|00002bf0| 0a 09 09 09 09 3b 20 46 | 69 6c 65 6e 61 6d 65 73 |.....; F|ilenames|
|00002c00| 20 62 65 66 6f 72 65 20 | 64 65 6c 65 74 69 6e 67 | before |deleting|
|00002c10| 20 7a 65 72 6f 2d 6c 65 | 6e 67 74 68 20 66 69 6c | zero-le|ngth fil|
|00002c20| 65 73 20 28 69 66 0d 0a | 09 09 09 09 3b 20 44 45 |es (if..|....; DE|
|00002c30| 4c 5a 52 4f 20 69 73 20 | 73 65 74 20 59 45 53 29 |LZRO is |set YES)|
|00002c40| 2e 0d 0a 3b 0d 0a 3b 20 | 45 6e 64 20 6f 66 20 75 |...;..; |End of u|
|00002c50| 73 65 72 2d 73 65 6c 65 | 63 74 65 64 20 6f 70 74 |ser-sele|cted opt|
|00002c60| 69 6f 6e 73 0d 0a 3b 0d | 0a 3b 3d 3d 3d 3d 3d 3d |ions..;.|.;======|
|00002c70| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00002c80| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00002c90| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00002ca0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00002cb0| 3d 0d 0a 3b 0d 0a 3b 20 | 56 61 72 69 6f 75 73 20 |=..;..; |Various |
|00002cc0| 73 79 73 74 65 6d 20 65 | 71 75 61 74 65 73 0d 0a |system e|quates..|
|00002cd0| 3b 0d 0a 0d 0a 55 4e 53 | 50 45 43 49 09 45 51 55 |;....UNS|PECI.EQU|
|00002ce0| 09 2e 4e 4f 54 2e 28 4f | 4e 4c 59 32 32 2e 4f 52 |..NOT.(O|NLY22.OR|
|00002cf0| 2e 4f 4e 4c 59 31 34 29 | 0d 0a 0d 0a 42 4f 4f 54 |.ONLY14)|....BOOT|
|00002d00| 09 45 51 55 09 30 30 30 | 30 48 09 09 3b 20 42 44 |.EQU.000|0H..; BD|
|00002d10| 4f 53 20 77 61 72 6d 20 | 62 6f 6f 74 20 76 65 63 |OS warm |boot vec|
|00002d20| 74 6f 72 2e 0d 0a 42 44 | 4f 53 09 45 51 55 09 30 |tor...BD|OS.EQU.0|
|00002d30| 30 30 35 48 09 09 3b 20 | 42 44 4f 53 20 65 6e 74 |005H..; |BDOS ent|
|00002d40| 72 79 20 70 6f 69 6e 74 | 20 76 65 63 74 6f 72 2e |ry point| vector.|
|00002d50| 0d 0a 46 43 42 09 45 51 | 55 09 30 30 35 43 48 09 |..FCB.EQ|U.005CH.|
|00002d60| 09 3b 20 44 65 66 61 75 | 6c 74 20 43 50 2f 4d 20 |.; Defau|lt CP/M |
|00002d70| 66 69 6c 65 20 63 6f 6e | 74 72 6f 6c 20 62 6c 6f |file con|trol blo|
|00002d80| 63 6b 2e 0d 0a 43 4d 44 | 42 55 46 09 45 51 55 09 |ck...CMD|BUF.EQU.|
|00002d90| 30 30 38 30 48 09 09 3b | 20 43 50 2f 4d 20 63 6f |0080H..;| CP/M co|
|00002da0| 6d 6d 61 6e 64 20 6c 69 | 6e 65 20 62 75 66 66 65 |mmand li|ne buffe|
|00002db0| 72 2e 0d 0a 0d 0a 50 52 | 49 4e 54 09 45 51 55 09 |r.....PR|INT.EQU.|
|00002dc0| 39 09 09 3b 20 42 44 4f | 53 20 70 72 69 6e 74 20 |9..; BDO|S print |
|00002dd0| 73 74 72 69 6e 67 20 66 | 75 6e 63 74 69 6f 6e 2e |string f|unction.|
|00002de0| 0d 0a 56 45 52 4e 4f 09 | 45 51 55 09 31 32 09 09 |..VERNO.|EQU.12..|
|00002df0| 3b 20 42 44 4f 53 20 43 | 50 2f 4d 20 76 65 72 73 |; BDOS C|P/M vers|
|00002e00| 69 6f 6e 20 6e 75 6d 62 | 65 72 20 66 75 6e 63 74 |ion numb|er funct|
|00002e10| 69 6f 6e 2e 0d 0a 53 45 | 4c 44 52 56 09 45 51 55 |ion...SE|LDRV.EQU|
|00002e20| 09 31 34 09 09 3b 20 42 | 44 4f 53 20 73 65 6c 65 |.14..; B|DOS sele|
|00002e30| 63 74 20 64 72 69 76 65 | 20 66 75 6e 63 74 69 6f |ct drive| functio|
|00002e40| 6e 2e 0d 0a 47 45 54 44 | 53 4b 09 45 51 55 09 32 |n...GETD|SK.EQU.2|
|00002e50| 35 09 09 3b 20 42 44 4f | 53 20 22 67 65 74 20 64 |5..; BDO|S "get d|
|00002e60| 69 73 6b 20 23 22 20 66 | 75 6e 63 74 69 6f 6e 2e |isk #" f|unction.|
|00002e70| 0d 0a 0d 0a 45 4e 54 52 | 59 4c 45 4e 20 45 51 55 |....ENTR|YLEN EQU|
|00002e80| 09 33 32 09 09 3b 20 4c | 65 6e 67 74 68 20 6f 66 |.32..; L|ength of|
|00002e90| 20 64 69 72 65 63 74 6f | 72 79 20 65 6e 74 72 79 | directo|ry entry|
|00002ea0| 20 6f 6e 20 64 69 73 6b | 20 69 6e 20 62 79 74 65 | on disk| in byte|
|00002eb0| 73 2e 0d 0a 0d 0a 43 52 | 09 45 51 55 09 30 44 48 |s.....CR|.EQU.0DH|
|00002ec0| 0d 0a 4c 46 09 45 51 55 | 09 30 41 48 0d 0a 45 4f |..LF.EQU|.0AH..EO|
|00002ed0| 53 09 45 51 55 09 27 24 | 27 09 09 3b 20 42 44 4f |S.EQU.'$|'..; BDO|
|00002ee0| 53 20 66 6e 63 20 23 39 | 2c 20 65 6e 64 20 6f 66 |S fnc #9|, end of|
|00002ef0| 20 73 74 72 69 6e 67 20 | 6d 61 72 6b 65 72 2e 0d | string |marker..|
|00002f00| 0a 0d 0a 3b 0d 0a 3b 3d | 3d 3d 3d 3d 3d 3d 3d 3d |...;..;=|========|
|00002f10| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00002f20| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00002f30| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00002f40| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 0d 0a |========|======..|
|00002f50| 3b 0d 0a 3b 20 53 74 61 | 72 74 20 6f 66 20 63 6f |;..; Sta|rt of co|
|00002f60| 64 65 2e 0d 0a 3b 0d 0a | 3b 20 54 68 65 20 63 6f |de...;..|; The co|
|00002f70| 64 65 20 68 61 73 20 62 | 65 65 6e 20 72 65 61 72 |de has b|een rear|
|00002f80| 72 61 6e 67 65 64 20 74 | 6f 20 6d 61 6b 65 20 74 |ranged t|o make t|
|00002f90| 68 65 20 66 6c 6f 77 20 | 6c 69 6e 65 61 72 2e 20 |he flow |linear. |
|00002fa0| 20 54 68 75 73 20 77 65 | 20 6e 6f 20 6c 6f 6e 67 | Thus we| no long|
|00002fb0| 65 72 20 68 61 76 65 0d | 0a 3b 20 61 20 6d 61 69 |er have.|.; a mai|
|00002fc0| 6e 6c 69 6e 65 20 77 69 | 74 68 20 73 65 76 65 72 |nline wi|th sever|
|00002fd0| 61 6c 20 63 61 6c 6c 73 | 20 74 6f 20 73 75 62 72 |al calls| to subr|
|00002fe0| 6f 75 74 69 6e 65 73 2e | 20 20 54 68 69 73 20 6f |outines.| This o|
|00002ff0| 70 74 69 6d 69 7a 65 73 | 20 65 78 65 63 75 74 69 |ptimizes| executi|
|00003000| 6f 6e 20 74 69 6d 65 0d | 0a 3b 20 61 6e 64 20 63 |on time.|.; and c|
|00003010| 6f 64 65 20 73 70 61 63 | 65 20 61 74 20 74 68 65 |ode spac|e at the|
|00003020| 20 65 78 70 65 6e 73 65 | 20 6f 66 20 63 6f 6d 70 | expense| of comp|
|00003030| 6c 65 78 69 74 79 2e 09 | 43 27 65 73 74 20 6c 61 |lexity..|C'est la|
|00003040| 20 76 69 65 21 0d 0a 3b | 0d 0a 0d 0a 09 4f 52 47 | vie!..;|.....ORG|
|00003050| 09 31 30 30 48 0d 0a 0d | 0a 09 09 09 09 3b 20 4f |.100H...|.....; O|
|00003060| 62 74 61 69 6e 20 63 65 | 72 74 61 69 6e 20 42 49 |btain ce|rtain BI|
|00003070| 4f 53 20 76 65 63 74 6f | 72 73 2e 0d 0a 09 4c 44 |OS vecto|rs....LD|
|00003080| 09 53 50 2c 53 54 41 43 | 4b 09 3b 20 55 73 65 20 |.SP,STAC|K.; Use |
|00003090| 6f 75 72 20 6f 77 6e 20 | 73 74 61 63 6b 2e 0d 0a |our own |stack...|
|000030a0| 09 4c 44 09 43 2c 50 52 | 49 4e 54 0d 0a 09 4c 44 |.LD.C,PR|INT...LD|
|000030b0| 09 44 45 2c 49 44 45 4e | 54 49 54 59 09 3b 20 54 |.DE,IDEN|TITY.; T|
|000030c0| 65 6c 6c 20 75 73 65 72 | 20 77 68 6f 20 77 65 20 |ell user| who we |
|000030d0| 61 72 65 2e 0d 0a 09 43 | 41 4c 4c 09 42 44 4f 53 |are....C|ALL.BDOS|
|000030e0| 0d 0a 09 4c 44 09 48 4c | 2c 28 30 30 30 31 48 29 |...LD.HL|,(0001H)|
|000030f0| 09 3b 20 41 64 64 72 20 | 6f 66 20 77 61 72 6d 20 |.; Addr |of warm |
|00003100| 62 6f 6f 74 20 42 49 4f | 53 20 76 65 63 74 6f 72 |boot BIO|S vector|
|00003110| 0d 0a 09 4c 44 09 42 43 | 2c 32 34 09 09 3b 20 4f |...LD.BC|,24..; O|
|00003120| 66 66 73 65 74 20 74 6f | 20 53 45 4c 44 53 4b 0d |ffset to| SELDSK.|
|00003130| 0a 09 41 44 44 09 48 4c | 2c 42 43 09 09 3b 20 53 |..ADD.HL|,BC..; S|
|00003140| 6f 75 72 63 65 0d 0a 09 | 4c 44 09 44 45 2c 53 45 |ource...|LD.DE,SE|
|00003150| 4c 44 53 4b 09 3b 20 44 | 65 73 74 69 6e 61 74 69 |LDSK.; D|estinati|
|00003160| 6f 6e 0d 0a 09 4c 44 09 | 42 43 2c 32 34 09 09 3b |on...LD.|BC,24..;|
|00003170| 20 47 65 74 20 61 6c 6c | 20 42 49 4f 53 20 76 65 | Get all| BIOS ve|
|00003180| 63 74 6f 72 73 20 66 72 | 6f 6d 20 53 45 4c 44 53 |ctors fr|om SELDS|
|00003190| 4b 20 74 6f 20 74 68 65 | 20 65 6e 64 2e 0d 0a 09 |K to the| end....|
|000031a0| 4c 44 49 52 0d 0a 0d 0a | 09 20 49 46 09 55 4e 53 |LDIR....|. IF.UNS|
|000031b0| 50 45 43 49 0d 0a 09 4c | 44 09 43 2c 56 45 52 4e |PECI...L|D.C,VERN|
|000031c0| 4f 09 09 3b 20 52 65 74 | 75 72 6e 73 20 48 3d 30 |O..; Ret|urns H=0|
|000031d0| 20 66 6f 72 20 43 50 2f | 4d 2c 20 48 3d 31 20 66 | for CP/|M, H=1 f|
|000031e0| 6f 72 20 4d 50 2f 4d 2c | 0d 0a 09 43 41 4c 4c 09 |or MP/M,|...CALL.|
|000031f0| 42 44 4f 53 09 09 3b 20 | 41 6e 64 20 4c 3d 30 20 |BDOS..; |And L=0 |
|00003200| 66 6f 72 20 70 72 65 2d | 32 2e 30 2c 20 65 6c 73 |for pre-|2.0, els|
|00003210| 65 20 4c 20 3d 20 32 78 | 20 6f 72 20 33 78 2e 0d |e L = 2x| or 3x..|
|00003220| 0a 09 20 45 4e 44 49 46 | 0d 0a 0d 0a 09 20 49 46 |.. ENDIF|..... IF|
|00003230| 09 55 4e 53 50 45 43 49 | 2e 41 4e 44 2e 28 2e 4e |.UNSPECI|.AND.(.N|
|00003240| 4f 54 2e 43 50 4d 4f 4e | 4c 59 29 0d 0a 09 4c 44 |OT.CPMON|LY)...LD|
|00003250| 09 44 45 2c 42 41 44 4f | 50 53 59 53 09 3b 20 54 |.DE,BADO|PSYS.; T|
|00003260| 65 6c 6c 20 75 73 65 72 | 20 77 65 20 63 61 6e 27 |ell user| we can'|
|00003270| 74 20 77 6f 72 6b 20 77 | 69 74 68 20 4d 50 2f 4d |t work w|ith MP/M|
|00003280| 20 6f 72 20 43 50 2f 4d | 20 33 2e 30 0d 0a 09 09 | or CP/M| 3.0....|
|00003290| 09 09 3b 20 54 68 69 73 | 20 69 73 20 6f 6e 6c 79 |..; This| is only|
|000032a0| 20 70 72 69 6e 74 65 64 | 20 69 66 20 77 65 20 64 | printed| if we d|
|000032b0| 65 74 65 63 74 20 61 20 | 70 72 6f 62 6c 65 6d 2e |etect a |problem.|
|000032c0| 0d 0a 09 44 45 43 09 48 | 09 09 3b 20 48 3d 31 20 |...DEC.H|..; H=1 |
|000032d0| 66 6f 72 20 4d 50 4d 0d | 0a 09 4a 50 09 4e 5a 2c |for MPM.|..JP.NZ,|
|000032e0| 50 52 4c 41 53 54 09 3b | 20 49 66 20 4d 50 2f 4d |PRLAST.;| If MP/M|
|000032f0| 20 74 68 65 6e 20 70 72 | 69 6e 74 20 65 72 72 6f | then pr|int erro|
|00003300| 72 20 61 6e 64 20 64 69 | 65 2e 0d 0a 09 43 50 09 |r and di|e....CP.|
|00003310| 33 30 48 0d 0a 09 4a 50 | 09 4e 43 2c 50 52 4c 41 |30H...JP|.NC,PRLA|
|00003320| 53 54 09 3b 20 45 78 69 | 74 20 69 66 20 43 50 2f |ST.; Exi|t if CP/|
|00003330| 4d 20 33 2e 30 20 6f 72 | 20 68 69 67 68 65 72 2c |M 3.0 or| higher,|
|00003340| 20 77 65 20 63 61 6e 27 | 74 20 75 73 65 20 69 74 | we can'|t use it|
|00003350| 2e 0d 0a 09 20 45 4e 44 | 49 46 09 09 09 3b 20 55 |.... END|IF...; U|
|00003360| 4e 53 50 45 43 49 20 41 | 4e 44 20 28 4e 4f 54 20 |NSPECI A|ND (NOT |
|00003370| 43 50 4d 4f 4e 4c 59 29 | 0d 0a 0d 0a 09 20 49 46 |CPMONLY)|..... IF|
|00003380| 09 55 4e 53 50 45 43 49 | 0d 0a 09 4c 44 09 28 56 |.UNSPECI|...LD.(V|
|00003390| 45 52 46 4c 47 29 2c 41 | 09 3b 20 53 74 6f 72 65 |ERFLG),A|.; Store|
|000033a0| 20 74 68 65 20 76 65 72 | 73 69 6f 6e 20 6e 75 6d | the ver|sion num|
|000033b0| 2e 0d 0a 09 20 45 4e 44 | 49 46 0d 0a 0d 0a 3b 0d |.... END|IF....;.|
|000033c0| 0a 3b 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |.;======|========|
|000033d0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000033e0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000033f0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00003400| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 0d 0a 3b 0d 0a 3b 20 |========|=..;..; |
|00003410| 53 65 6c 65 63 74 20 64 | 72 69 76 65 2c 20 6c 6f |Select d|rive, lo|
|00003420| 61 64 20 64 69 73 6b 20 | 70 61 72 6d 20 62 6c 6f |ad disk |parm blo|
|00003430| 63 6b 2c 20 61 6e 64 20 | 63 61 6c 63 75 6c 61 74 |ck, and |calculat|
|00003440| 65 20 66 72 65 65 20 6d | 65 6d 2e 0d 0a 3b 0d 0a |e free m|em...;..|
|00003450| 0d 0a 53 45 54 55 50 3a | 09 4c 44 09 41 2c 28 46 |..SETUP:|.LD.A,(F|
|00003460| 43 42 29 09 09 3b 20 28 | 46 43 42 29 20 3d 20 28 |CB)..; (|FCB) = (|
|00003470| 30 3d 64 65 66 61 75 6c | 74 2c 20 31 3d 41 2c 20 |0=defaul|t, 1=A, |
|00003480| 32 3d 42 2c 20 33 3d 43 | 2c 20 65 74 63 2e 29 0d |2=B, 3=C|, etc.).|
|00003490| 0a 09 44 45 43 09 41 09 | 09 3b 20 53 45 4c 44 53 |..DEC.A.|.; SELDS|
|000034a0| 4b 20 6e 65 65 64 73 20 | 30 3d 41 2c 20 31 3d 42 |K needs |0=A, 1=B|
|000034b0| 2c 20 32 3d 43 2c 20 65 | 74 63 2e 0d 0a 09 4a 50 |, 2=C, e|tc....JP|
|000034c0| 09 50 2c 53 45 54 55 50 | 31 09 3b 20 53 6b 69 70 |.P,SETUP|1.; Skip|
|000034d0| 20 42 44 4f 53 20 63 61 | 6c 6c 20 69 66 20 64 72 | BDOS ca|ll if dr|
|000034e0| 69 76 65 20 6d 65 6e 74 | 69 6f 6e 65 64 2c 0d 0a |ive ment|ioned,..|
|000034f0| 09 4c 44 09 43 2c 47 45 | 54 44 53 4b 09 3b 20 4f |.LD.C,GE|TDSK.; O|
|00003500| 74 68 65 72 77 69 73 65 | 20 67 65 74 20 63 75 72 |therwise| get cur|
|00003510| 72 65 6e 74 20 64 65 66 | 61 75 6c 74 20 64 72 69 |rent def|ault dri|
|00003520| 76 65 2e 0d 0a 09 43 41 | 4c 4c 09 42 44 4f 53 09 |ve....CA|LL.BDOS.|
|00003530| 09 3b 20 52 65 74 75 72 | 6e 73 20 63 75 72 72 65 |.; Retur|ns curre|
|00003540| 6e 74 20 64 72 69 76 65 | 20 63 6f 64 65 20 69 6e |nt drive| code in|
|00003550| 20 41 2e 0d 0a 0d 0a 42 | 49 47 44 52 49 56 45 20 | A.....B|IGDRIVE |
|00003560| 45 51 55 09 28 4d 41 58 | 44 52 49 56 45 2d 27 41 |EQU.(MAX|DRIVE-'A|
|00003570| 27 29 2b 31 0d 0a 0d 0a | 53 45 54 55 50 31 3a 09 |')+1....|SETUP1:.|
|00003580| 43 50 09 42 49 47 44 52 | 49 56 45 09 3b 20 56 65 |CP.BIGDR|IVE.; Ve|
|00003590| 72 69 66 79 20 74 68 61 | 74 20 73 70 65 63 69 66 |rify tha|t specif|
|000035a0| 69 65 64 20 64 72 69 76 | 65 20 69 73 20 6e 6f 74 |ied driv|e is not|
|000035b0| 20 74 6f 6f 20 62 69 67 | 2e 0d 0a 09 4a 50 09 43 | too big|....JP.C|
|000035c0| 2c 4f 4b 44 52 49 56 45 | 0d 0a 09 4c 44 09 44 45 |,OKDRIVE|...LD.DE|
|000035d0| 2c 42 41 44 44 52 49 56 | 45 09 3b 20 45 6c 73 65 |,BADDRIV|E.; Else|
|000035e0| 20 74 65 6c 6c 20 75 73 | 65 72 20 69 74 20 69 73 | tell us|er it is|
|000035f0| 20 61 6e 20 69 6d 70 72 | 6f 70 65 72 20 64 72 69 | an impr|oper dri|
|00003600| 76 65 20 73 70 65 63 2e | 0d 0a 09 4a 50 09 50 52 |ve spec.|...JP.PR|
|00003610| 4c 41 53 54 09 09 3b 20 | 50 72 69 6e 74 20 6d 65 |LAST..; |Print me|
|00003620| 73 73 61 67 65 20 61 6e | 64 20 64 69 65 2e 0d 0a |ssage an|d die...|
|00003630| 0d 0a 4f 4b 44 52 49 56 | 45 3a 0d 0a 09 4c 44 09 |..OKDRIV|E:...LD.|
|00003640| 43 2c 41 09 09 3b 20 53 | 45 4c 44 53 4b 20 6e 65 |C,A..; S|ELDSK ne|
|00003650| 65 64 73 20 64 72 69 76 | 65 20 63 6f 64 65 20 69 |eds driv|e code i|
|00003660| 6e 20 72 65 67 20 43 2e | 0d 0a 09 43 41 4c 4c 09 |n reg C.|...CALL.|
|00003670| 53 45 4c 44 53 4b 09 09 | 3b 20 52 65 74 75 72 6e |SELDSK..|; Return|
|00003680| 73 20 61 64 64 72 20 6f | 66 20 44 50 48 20 69 6e |s addr o|f DPH in|
|00003690| 20 48 4c 20 66 6f 72 20 | 73 65 6c 65 63 74 65 64 | HL for |selected|
|000036a0| 20 64 72 69 76 65 2e 0d | 0a 0d 0a 09 20 49 46 09 | drive..|.... IF.|
|000036b0| 55 4e 53 50 45 43 49 0d | 0a 09 4c 44 09 41 2c 28 |UNSPECI.|..LD.A,(|
|000036c0| 56 45 52 46 4c 47 29 0d | 0a 09 4f 52 09 41 0d 0a |VERFLG).|..OR.A..|
|000036d0| 09 4a 50 09 4e 5a 2c 43 | 50 4d 32 32 09 3b 20 49 |.JP.NZ,C|PM22.; I|
|000036e0| 66 20 76 65 72 20 32 2e | 32 20 74 68 65 6e 20 6a |f ver 2.|2 then j|
|000036f0| 75 6d 70 20 74 6f 20 43 | 50 4d 32 32 2c 0d 0a 09 |ump to C|PM22,...|
|00003700| 20 45 4e 44 49 46 09 09 | 09 3b 20 45 6c 73 65 20 | ENDIF..|.; Else |
|00003710| 6d 75 73 74 20 62 65 20 | 31 2e 34 0d 0a 0d 0a 3b |must be |1.4....;|
|00003720| 0d 0a 3b 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |..;-----|--------|
|00003730| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003740| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003750| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003760| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 0d 0a 3b 0d 0a 3b |--------|--..;..;|
|00003770| 20 43 50 2f 4d 20 31 2e | 34 20 72 6f 75 74 69 6e | CP/M 1.|4 routin|
|00003780| 65 0d 0a 3b 0d 0a 0d 0a | 09 20 49 46 09 4f 4e 4c |e..;....|. IF.ONL|
|00003790| 59 31 34 2e 4f 52 2e 55 | 4e 53 50 45 43 49 0d 0a |Y14.OR.U|NSPECI..|
|000037a0| 43 50 4d 31 34 3a 09 4c | 44 09 48 4c 2c 28 42 44 |CPM14:.L|D.HL,(BD|
|000037b0| 4f 53 2b 31 29 0d 0a 09 | 4c 44 09 4c 2c 30 0d 0a |OS+1)...|LD.L,0..|
|000037c0| 09 4c 44 09 41 2c 28 4a | 50 29 09 09 3b 20 54 68 |.LD.A,(J|P)..; Th|
|000037d0| 69 73 20 62 69 7a 61 72 | 72 65 20 69 6e 73 74 20 |is bizar|re inst |
|000037e0| 6c 6f 61 64 73 20 74 68 | 65 20 6f 70 20 63 6f 64 |loads th|e op cod|
|000037f0| 65 20 66 6f 72 20 61 20 | 4a 50 21 0d 0a 09 4c 44 |e for a |JP!...LD|
|00003800| 09 28 52 45 43 54 52 4e | 29 2c 41 0d 0a 09 45 58 |.(RECTRN|),A...EX|
|00003810| 09 44 45 2c 48 4c 09 09 | 3b 20 53 74 6f 72 65 20 |.DE,HL..|; Store |
|00003820| 70 74 72 20 69 6e 20 44 | 45 2e 0d 0a 09 4c 44 09 |ptr in D|E....LD.|
|00003830| 48 4c 2c 31 35 09 09 3b | 20 52 45 43 54 52 41 4e |HL,15..;| RECTRAN|
|00003840| 20 6f 66 66 73 65 74 20 | 66 72 6f 6d 20 42 44 4f | offset |from BDO|
|00003850| 53 20 69 6e 20 43 50 2f | 4d 20 31 2e 34 0d 0a 09 |S in CP/|M 1.4...|
|00003860| 41 44 44 09 48 4c 2c 44 | 45 0d 0a 09 4c 44 09 28 |ADD.HL,D|E...LD.(|
|00003870| 52 45 43 54 52 4e 2b 31 | 29 2c 48 4c 0d 0a 09 45 |RECTRN+1|),HL...E|
|00003880| 58 09 44 45 2c 48 4c 09 | 09 3b 20 52 65 73 74 6f |X.DE,HL.|.; Resto|
|00003890| 72 65 20 70 74 72 20 74 | 6f 20 48 4c 2e 0d 0a 09 |re ptr t|o HL....|
|000038a0| 4c 44 09 44 45 2c 33 41 | 48 09 09 3b 20 4f 66 66 |LD.DE,3A|H..; Off|
|000038b0| 73 65 74 20 66 72 6f 6d | 20 42 44 4f 53 20 74 6f |set from| BDOS to|
|000038c0| 20 31 2e 34 20 44 50 42 | 0d 0a 09 41 44 44 09 48 | 1.4 DPB|...ADD.H|
|000038d0| 4c 2c 44 45 0d 0a 3b 0d | 0a 3b 09 4e 6f 74 65 20 |L,DE..;.|.;.Note |
|000038e0| 74 68 61 74 20 74 68 65 | 20 70 72 65 76 69 6f 75 |that the| previou|
|000038f0| 73 20 4c 44 20 44 45 2c | 30 30 33 41 48 20 7a 65 |s LD DE,|003AH ze|
|00003900| 72 6f 65 64 20 6f 75 74 | 20 74 68 65 20 44 20 72 |roed out| the D r|
|00003910| 65 67 69 73 74 6f 72 20 | 66 6f 72 20 75 73 2e 0d |egistor |for us..|
|00003920| 0a 3b 0d 0a 3b 09 4c 44 | 09 44 2c 30 09 09 3b 20 |.;..;.LD|.D,0..; |
|00003930| 4e 6f 74 65 20 74 68 61 | 74 20 44 3d 30 20 66 6f |Note tha|t D=0 fo|
|00003940| 72 20 72 65 73 74 20 6f | 66 20 70 72 6f 63 65 64 |r rest o|f proced|
|00003950| 75 72 65 2e 0d 0a 3b 0d | 0a 09 4c 44 09 45 2c 28 |ure...;.|..LD.E,(|
|00003960| 48 4c 29 0d 0a 09 4c 44 | 09 28 53 50 54 29 2c 44 |HL)...LD|.(SPT),D|
|00003970| 45 0d 0a 09 49 4e 43 09 | 48 4c 0d 0a 09 4c 44 09 |E...INC.|HL...LD.|
|00003980| 45 2c 28 48 4c 29 0d 0a | 09 4c 44 09 28 44 52 4d |E,(HL)..|.LD.(DRM|
|00003990| 29 2c 44 45 0d 0a 09 4c | 44 09 45 2c 35 09 09 3b |),DE...L|D.E,5..;|
|000039a0| 20 4f 66 66 73 65 74 20 | 74 6f 20 73 79 73 74 72 | Offset |to systr|
|000039b0| 6b 20 66 69 65 6c 64 2e | 20 20 28 73 69 6e 63 65 |k field.| (since|
|000039c0| 20 44 3d 30 29 0d 0a 09 | 41 44 44 09 48 4c 2c 44 | D=0)...|ADD.HL,D|
|000039d0| 45 0d 0a 09 4c 44 09 45 | 2c 28 48 4c 29 0d 0a 09 |E...LD.E|,(HL)...|
|000039e0| 4c 44 09 28 53 59 53 54 | 52 4b 29 2c 44 45 0d 0a |LD.(SYST|RK),DE..|
|000039f0| 09 20 45 4e 44 49 46 09 | 09 09 3b 20 4f 4e 4c 59 |. ENDIF.|..; ONLY|
|00003a00| 31 34 20 4f 52 20 55 4e | 53 50 45 43 49 0d 0a 0d |14 OR UN|SPECI...|
|00003a10| 0a 09 20 49 46 09 55 4e | 53 50 45 43 49 09 09 3b |.. IF.UN|SPECI..;|
|00003a20| 20 49 66 20 43 50 4d 32 | 32 20 6e 6f 74 20 70 72 | If CPM2|2 not pr|
|00003a30| 65 73 65 6e 74 20 74 68 | 65 6e 20 6a 75 73 74 20 |esent th|en just |
|00003a40| 66 61 6c 6c 20 74 68 72 | 6f 75 67 68 2c 0d 0a 09 |fall thr|ough,...|
|00003a50| 4a 50 09 43 41 4c 43 53 | 50 41 43 45 09 3b 20 45 |JP.CALCS|PACE.; E|
|00003a60| 6c 73 65 20 77 65 20 6e | 65 65 64 20 74 6f 20 6a |lse we n|eed to j|
|00003a70| 75 6d 70 20 61 72 6f 75 | 6e 64 20 43 50 4d 32 32 |ump arou|nd CPM22|
|00003a80| 2e 0d 0a 09 20 45 4e 44 | 49 46 0d 0a 0d 0a 3b 0d |.... END|IF....;.|
|00003a90| 0a 3b 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |.;------|--------|
|00003aa0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003ab0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003ac0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003ad0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 0d 0a 3b 0d 0a 3b 20 |--------|-..;..; |
|00003ae0| 43 50 2f 4d 20 32 2e 32 | 20 72 6f 75 74 69 6e 65 |CP/M 2.2| routine|
|00003af0| 0d 0a 3b 0d 0a 3b 20 49 | 6d 70 6c 65 6d 65 6e 74 |..;..; I|mplement|
|00003b00| 61 74 69 6f 6e 20 4e 6f | 74 65 3a 09 42 43 20 69 |ation No|te:.BC i|
|00003b10| 73 20 75 73 65 64 20 68 | 65 72 65 20 6f 6e 6c 79 |s used h|ere only|
|00003b20| 20 66 6f 72 20 6c 6f 61 | 64 69 6e 67 20 6f 66 66 | for loa|ding off|
|00003b30| 73 65 74 73 20 3c 20 32 | 35 36 2e 0d 0a 3b 09 09 |sets < 2|56...;..|
|00003b40| 09 54 68 75 73 20 61 66 | 74 65 72 20 31 73 74 20 |.Thus af|ter 1st |
|00003b50| 31 36 20 62 69 74 20 6c | 6f 61 64 2c 20 42 3d 30 |16 bit l|oad, B=0|
|00003b60| 20 66 6f 72 20 72 65 73 | 74 20 6f 66 20 72 6f 75 | for res|t of rou|
|00003b70| 74 69 6e 65 2e 0d 0a 3b | 0d 0a 0d 0a 09 20 49 46 |tine...;|..... IF|
|00003b80| 09 4f 4e 4c 59 32 32 2e | 4f 52 2e 55 4e 53 50 45 |.ONLY22.|OR.UNSPE|
|00003b90| 43 49 0d 0a 43 50 4d 32 | 32 3a 09 4c 44 09 45 2c |CI..CPM2|2:.LD.E,|
|00003ba0| 28 48 4c 29 09 09 3b 20 | 4f 6e 20 65 6e 74 72 79 |(HL)..; |On entry|
|00003bb0| 20 48 4c 20 70 6f 69 6e | 74 73 20 74 6f 20 44 50 | HL poin|ts to DP|
|00003bc0| 48 2e 0d 0a 09 49 4e 43 | 09 48 4c 0d 0a 09 4c 44 |H....INC|.HL...LD|
|00003bd0| 09 44 2c 28 48 4c 29 0d | 0a 09 4c 44 09 28 52 45 |.D,(HL).|..LD.(RE|
|00003be0| 43 54 42 4c 29 2c 44 45 | 09 3b 20 53 61 76 65 20 |CTBL),DE|.; Save |
|00003bf0| 74 68 65 20 58 4c 54 4f | 20 61 64 64 72 2e 0d 0a |the XLTO| addr...|
|00003c00| 0d 0a 09 4c 44 09 42 43 | 2c 39 09 09 3b 20 4f 66 |...LD.BC|,9..; Of|
|00003c10| 66 73 65 74 20 74 6f 20 | 70 74 72 20 74 6f 20 44 |fset to |ptr to D|
|00003c20| 50 42 20 28 69 6e 20 44 | 50 48 29 20 20 28 4e 6f |PB (in D|PH) (No|
|00003c30| 77 20 42 3d 30 29 0d 0a | 09 41 44 44 09 48 4c 2c |w B=0)..|.ADD.HL,|
|00003c40| 42 43 0d 0a 09 4c 44 09 | 45 2c 28 48 4c 29 0d 0a |BC...LD.|E,(HL)..|
|00003c50| 09 49 4e 43 09 48 4c 0d | 0a 09 4c 44 09 44 2c 28 |.INC.HL.|..LD.D,(|
|00003c60| 48 4c 29 0d 0a 09 45 58 | 09 44 45 2c 48 4c 09 09 |HL)...EX|.DE,HL..|
|00003c70| 3b 20 4e 6f 77 20 48 4c | 20 3d 20 61 64 64 72 20 |; Now HL| = addr |
|00003c80| 6f 66 20 44 50 42 2e 0d | 0a 0d 0a 09 4c 44 09 45 |of DPB..|....LD.E|
|00003c90| 2c 28 48 4c 29 0d 0a 09 | 49 4e 43 09 48 4c 0d 0a |,(HL)...|INC.HL..|
|00003ca0| 09 4c 44 09 44 2c 28 48 | 4c 29 0d 0a 09 4c 44 09 |.LD.D,(H|L)...LD.|
|00003cb0| 28 53 50 54 29 2c 44 45 | 0d 0a 0d 0a 09 4c 44 09 |(SPT),DE|.....LD.|
|00003cc0| 43 2c 36 09 09 3b 20 4f | 66 66 73 65 74 20 74 6f |C,6..; O|ffset to|
|00003cd0| 20 44 52 4d 20 28 69 6e | 20 44 50 42 29 20 20 28 | DRM (in| DPB) (|
|00003ce0| 73 69 6e 63 65 20 42 3d | 30 29 0d 0a 09 41 44 44 |since B=|0)...ADD|
|00003cf0| 09 48 4c 2c 42 43 0d 0a | 09 4c 44 09 45 2c 28 48 |.HL,BC..|.LD.E,(H|
|00003d00| 4c 29 0d 0a 09 49 4e 43 | 09 48 4c 0d 0a 09 4c 44 |L)...INC|.HL...LD|
|00003d10| 09 44 2c 28 48 4c 29 0d | 0a 09 4c 44 09 28 44 52 |.D,(HL).|..LD.(DR|
|00003d20| 4d 29 2c 44 45 0d 0a 0d | 0a 09 4c 44 09 43 2c 35 |M),DE...|..LD.C,5|
|00003d30| 09 09 3b 20 4f 66 66 73 | 65 74 20 74 6f 20 53 59 |..; Offs|et to SY|
|00003d40| 53 54 52 4b 20 28 69 6e | 20 44 50 42 29 20 20 28 |STRK (in| DPB) (|
|00003d50| 73 69 6e 63 65 20 42 3d | 30 29 0d 0a 09 41 44 44 |since B=|0)...ADD|
|00003d60| 09 48 4c 2c 42 43 0d 0a | 09 4c 44 09 45 2c 28 48 |.HL,BC..|.LD.E,(H|
|00003d70| 4c 29 0d 0a 09 49 4e 43 | 09 48 4c 0d 0a 09 4c 44 |L)...INC|.HL...LD|
|00003d80| 09 44 2c 28 48 4c 29 0d | 0a 09 4c 44 09 28 53 59 |.D,(HL).|..LD.(SY|
|00003d90| 53 54 52 4b 29 2c 44 45 | 09 3b 20 4e 6f 77 20 64 |STRK),DE|.; Now d|
|00003da0| 72 6f 70 20 69 6e 74 6f | 20 43 41 4c 43 53 50 41 |rop into| CALCSPA|
|00003db0| 43 45 2e 0d 0a 09 20 45 | 4e 44 49 46 09 09 09 3b |CE.... E|NDIF...;|
|00003dc0| 20 4f 4e 4c 59 32 32 20 | 4f 52 20 55 4e 53 50 45 | ONLY22 |OR UNSPE|
|00003dd0| 43 49 0d 0a 0d 0a 3b 0d | 0a 3b 3d 3d 3d 3d 3d 3d |CI....;.|.;======|
|00003de0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00003df0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00003e00| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00003e10| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00003e20| 3d 0d 0a 3b 0d 0a 3b 20 | 44 65 74 65 72 6d 69 6e |=..;..; |Determin|
|00003e30| 65 20 69 66 20 64 69 72 | 65 63 74 6f 72 79 20 77 |e if dir|ectory w|
|00003e40| 69 6c 6c 20 66 69 74 20 | 69 6e 20 61 76 61 69 6c |ill fit |in avail|
|00003e50| 61 62 6c 65 20 6d 65 6d | 6f 72 79 2e 0d 0a 3b 20 |able mem|ory...; |
|00003e60| 49 66 20 6e 6f 74 2c 20 | 64 65 74 65 72 6d 69 6e |If not, |determin|
|00003e70| 65 20 68 6f 77 20 6d 75 | 63 68 20 6f 66 20 69 74 |e how mu|ch of it|
|00003e80| 20 77 69 6c 6c 2e 0d 0a | 3b 0d 0a 0d 0a 43 41 4c | will...|;....CAL|
|00003e90| 43 53 50 41 43 45 3a 0d | 0a 09 09 09 09 3b 20 46 |CSPACE:.|.....; F|
|00003ea0| 69 72 73 74 20 63 6f 6d | 70 75 74 65 20 61 6d 6f |irst com|pute amo|
|00003eb0| 75 6e 74 20 6f 66 20 66 | 72 65 65 20 73 70 61 63 |unt of f|ree spac|
|00003ec0| 65 20 69 6e 20 62 79 74 | 65 73 2e 0d 0a 09 4c 44 |e in byt|es....LD|
|00003ed0| 09 48 4c 2c 28 42 44 4f | 53 2b 31 29 09 3b 20 47 |.HL,(BDO|S+1).; G|
|00003ee0| 65 74 20 61 64 64 72 20 | 6f 66 20 31 73 74 20 62 |et addr |of 1st b|
|00003ef0| 79 74 65 20 6f 66 20 42 | 44 4f 53 2e 0d 0a 09 4c |yte of B|DOS....L|
|00003f00| 44 09 44 45 2c 42 55 46 | 09 09 3b 20 47 65 74 20 |D.DE,BUF|..; Get |
|00003f10| 61 64 64 72 20 6f 66 20 | 31 73 74 20 62 79 74 65 |addr of |1st byte|
|00003f20| 20 6f 66 20 42 55 46 2e | 0d 0a 3b 0d 0a 3b 09 4f | of BUF.|..;..;.O|
|00003f30| 52 09 41 09 09 3b 20 43 | 6c 65 61 72 20 63 61 72 |R.A..; C|lear car|
|00003f40| 72 79 2e 0d 0a 3b 09 53 | 42 43 09 48 4c 2c 44 45 |ry...;.S|BC.HL,DE|
|00003f50| 0d 0a 3b 0d 0a 3b 20 53 | 69 6e 63 65 20 77 65 20 |..;..; S|ince we |
|00003f60| 6b 6e 6f 77 20 74 68 61 | 74 20 42 55 46 20 73 74 |know tha|t BUF st|
|00003f70| 61 72 74 73 20 6f 6e 20 | 61 6e 20 65 76 65 6e 20 |arts on |an even |
|00003f80| 70 61 67 65 20 62 6f 75 | 6e 64 61 72 79 2c 20 45 |page bou|ndary, E|
|00003f90| 3d 30 2c 20 73 6f 20 6a | 75 73 74 20 67 6f 3a 0d |=0, so j|ust go:.|
|00003fa0| 0a 3b 0d 0a 09 4c 44 09 | 41 2c 48 0d 0a 09 53 55 |.;...LD.|A,H...SU|
|00003fb0| 42 09 44 0d 0a 09 4c 44 | 09 48 2c 41 09 09 3b 20 |B.D...LD|.H,A..; |
|00003fc0| 4e 6f 77 20 48 4c 20 3d | 20 48 4c 20 2d 20 44 45 |Now HL =| HL - DE|
|00003fd0| 2c 20 20 28 73 69 6e 63 | 65 20 45 3d 30 29 2e 0d |, (sinc|e E=0)..|
|00003fe0| 0a 09 09 09 09 3b 20 4e | 6f 74 65 20 74 68 61 74 |.....; N|ote that|
|00003ff0| 20 45 3d 30 20 69 73 20 | 75 73 65 64 20 69 6e 20 | E=0 is |used in |
|00004000| 6e 65 78 74 20 70 61 72 | 61 67 72 61 70 68 2e 0d |next par|agraph..|
|00004010| 0a 09 44 45 43 09 48 4c | 09 09 3b 20 54 68 69 73 |..DEC.HL|..; This|
|00004020| 20 69 73 20 66 6f 72 20 | 74 68 65 20 65 78 74 72 | is for |the extr|
|00004030| 61 20 30 45 35 48 20 61 | 74 20 74 68 65 20 65 6e |a 0E5H a|t the en|
|00004040| 64 20 6f 66 20 74 68 65 | 0d 0a 09 09 09 09 3b 20 |d of the|......; |
|00004050| 42 75 66 3a 20 6e 65 65 | 64 65 64 20 66 6f 72 20 |Buf: nee|ded for |
|00004060| 43 4c 45 41 4e 20 74 6f | 20 62 65 20 62 75 6c 6c |CLEAN to| be bull|
|00004070| 65 74 20 70 72 6f 6f 66 | 2e 0d 0a 0d 0a 09 09 09 |et proof|........|
|00004080| 09 3b 20 43 6f 6d 70 75 | 74 65 20 48 4c 20 3d 20 |.; Compu|te HL = |
|00004090| 48 4c 2f 31 32 38 20 20 | 62 79 20 20 48 4c 20 3d |HL/128 |by HL =|
|000040a0| 20 28 48 4c 20 2a 20 32 | 29 20 2f 20 32 35 36 2e | (HL * 2|) / 256.|
|000040b0| 0d 0a 09 53 4c 41 09 4c | 09 09 3b 20 4e 65 77 20 |...SLA.L|..; New |
|000040c0| 63 61 72 72 79 20 77 61 | 73 20 6d 73 62 20 6f 66 |carry wa|s msb of|
|000040d0| 20 4c 2e 0d 0a 09 52 4c | 09 48 09 09 3b 20 52 6f | L....RL|.H..; Ro|
|000040e0| 74 61 74 65 20 6c 65 66 | 74 20 48 20 20 28 6d 6f |tate lef|t H (mo|
|000040f0| 76 69 6e 67 20 63 61 72 | 72 79 20 69 6e 74 6f 20 |ving car|ry into |
|00004100| 6c 73 62 29 2e 0d 0a 09 | 09 09 09 3b 20 54 68 65 |lsb)....|...; The|
|00004110| 20 6e 65 77 20 63 61 72 | 72 79 20 77 61 73 20 6d | new car|ry was m|
|00004120| 73 62 20 6f 66 20 48 2e | 0d 0a 09 4c 44 09 4c 2c |sb of H.|...LD.L,|
|00004130| 48 09 09 3b 20 45 66 66 | 65 63 74 69 76 65 6c 79 |H..; Eff|ectively|
|00004140| 20 67 6f 20 48 4c 20 3d | 20 48 4c 2f 32 35 36 09 | go HL =| HL/256.|
|00004150| 20 20 28 63 61 72 72 79 | 20 73 61 76 65 64 29 0d | (carry| saved).|
|00004160| 0a 09 4c 44 09 48 2c 45 | 09 09 3b 20 5a 65 72 6f |..LD.H,E|..; Zero|
|00004170| 20 48 20 72 65 67 20 20 | 28 73 69 6e 63 65 20 45 | H reg |(since E|
|00004180| 3d 30 20 62 65 66 6f 72 | 65 29 20 20 28 63 61 72 |=0 befor|e) (car|
|00004190| 72 79 20 73 61 76 65 64 | 29 0d 0a 09 52 4c 09 48 |ry saved|)...RL.H|
|000041a0| 09 09 3b 20 53 65 74 20 | 48 20 3d 20 63 61 72 72 |..; Set |H = carr|
|000041b0| 79 2e 20 20 4e 6f 77 20 | 48 4c 20 3d 20 48 4c 2f |y. Now |HL = HL/|
|000041c0| 31 32 38 2e 0d 0a 09 4c | 44 09 28 4e 55 4d 44 49 |128....L|D.(NUMDI|
|000041d0| 52 52 45 43 53 29 2c 48 | 4c 09 3b 20 41 73 73 75 |RRECS),H|L.; Assu|
|000041e0| 6d 65 20 77 65 20 6e 65 | 65 64 20 61 6c 6c 20 73 |me we ne|ed all s|
|000041f0| 70 61 63 65 20 75 6e 74 | 69 6c 20 70 72 6f 76 65 |pace unt|il prove|
|00004200| 6e 20 77 72 6f 6e 67 2e | 0d 0a 0d 0a 09 09 09 09 |n wrong.|........|
|00004210| 3b 20 4e 6f 77 20 64 65 | 74 65 72 6d 69 6e 65 20 |; Now de|termine |
|00004220| 68 6f 77 20 6d 61 6e 79 | 20 31 32 38 2d 62 79 74 |how many| 128-byt|
|00004230| 65 20 72 65 63 6f 72 64 | 73 20 74 68 65 20 64 69 |e record|s the di|
|00004240| 72 65 63 74 6f 72 79 20 | 74 61 6b 65 73 20 75 70 |rectory |takes up|
|00004250| 2e 0d 0a 09 4c 44 09 44 | 45 2c 28 44 52 4d 29 09 |....LD.D|E,(DRM).|
|00004260| 3b 20 47 65 74 20 23 20 | 33 32 2d 62 79 74 65 20 |; Get # |32-byte |
|00004270| 64 69 72 65 63 74 6f 72 | 79 20 65 6e 74 72 69 65 |director|y entrie|
|00004280| 73 20 2e 20 2e 20 2e 0d | 0a 09 49 4e 43 09 44 45 |s . . ..|..INC.DE|
|00004290| 09 09 3b 20 52 65 6c 61 | 74 69 76 65 20 74 6f 20 |..; Rela|tive to |
|000042a0| 31 2e 0d 0a 09 4c 44 09 | 28 4e 55 4d 46 4e 41 4d |1....LD.|(NUMFNAM|
|000042b0| 45 53 29 2c 44 45 09 3b | 20 53 61 76 65 20 61 73 |ES),DE.;| Save as|
|000042c0| 20 61 20 6d 6f 72 65 20 | 63 6f 6e 76 65 6e 69 65 | a more |convenie|
|000042d0| 6e 74 20 63 6f 75 6e 74 | 20 66 6f 72 20 6c 61 74 |nt count| for lat|
|000042e0| 65 72 2e 0d 0a 09 53 52 | 4c 09 44 0d 0a 09 52 52 |er....SR|L.D...RR|
|000042f0| 09 45 09 09 3b 20 44 69 | 76 69 64 65 20 62 79 20 |.E..; Di|vide by |
|00004300| 32 2e 0d 0a 09 53 52 4c | 09 44 0d 0a 09 52 52 09 |2....SRL|.D...RR.|
|00004310| 45 09 09 3b 20 4e 6f 77 | 20 20 44 45 20 3d 20 23 |E..; Now| DE = #|
|00004320| 20 31 32 38 2d 62 79 74 | 65 20 72 65 63 6f 72 64 | 128-byt|e record|
|00004330| 73 20 6e 65 65 64 65 64 | 2e 0d 0a 09 09 09 09 3b |s needed|.......;|
|00004340| 20 4e 6f 74 65 20 48 4c | 20 3d 20 23 20 31 32 38 | Note HL| = # 128|
|00004350| 2d 62 79 74 65 20 72 65 | 63 6f 72 64 73 20 61 76 |-byte re|cords av|
|00004360| 61 69 6c 61 62 6c 65 2e | 0d 0a 3b 0d 0a 3b 20 4e |ailable.|..;..; N|
|00004370| 6f 77 20 73 65 65 20 69 | 66 20 69 74 20 61 6c 6c |ow see i|f it all|
|00004380| 20 66 69 74 73 20 69 6e | 20 61 76 61 69 6c 61 62 | fits in| availab|
|00004390| 6c 65 20 6d 65 6d 6f 72 | 79 0d 0a 3b 0d 0a 3b 20 |le memor|y..;..; |
|000043a0| 4e 6f 74 65 20 74 68 61 | 74 20 63 61 72 72 79 20 |Note tha|t carry |
|000043b0| 66 6c 61 67 20 3d 20 30 | 20 66 72 6f 6d 20 74 68 |flag = 0| from th|
|000043c0| 65 20 61 62 6f 76 65 20 | 52 52 20 45 0d 0a 3b 20 |e above |RR E..; |
|000043d0| 73 69 6e 63 65 20 23 20 | 64 69 72 65 63 20 65 6e |since # |direc en|
|000043e0| 74 72 69 65 73 20 69 73 | 20 61 6c 77 61 79 73 20 |tries is| always |
|000043f0| 61 20 6d 75 6c 74 69 70 | 6c 65 20 6f 66 20 34 2e |a multip|le of 4.|
|00004400| 0d 0a 3b 20 54 68 75 73 | 20 49 20 64 6f 6e 27 74 |..; Thus| I don't|
|00004410| 20 6e 65 65 64 20 74 6f | 20 67 6f 3a 0d 0a 3b 0d | need to| go:..;.|
|00004420| 0a 3b 09 4f 52 09 41 09 | 09 3b 20 63 6c 65 61 72 |.;.OR.A.|.; clear|
|00004430| 20 63 61 72 72 79 0d 0a | 3b 0d 0a 09 53 42 43 09 | carry..|;...SBC.|
|00004440| 48 4c 2c 44 45 0d 0a 09 | 4a 52 09 43 2c 4e 4f 4d |HL,DE...|JR.C,NOM|
|00004450| 45 4d 09 09 3b 20 49 66 | 20 6e 65 65 64 20 3e 20 |EM..; If| need > |
|00004460| 73 70 61 63 65 20 74 68 | 65 6e 20 70 72 6f 63 65 |space th|en proce|
|00004470| 73 73 20 65 78 63 65 70 | 74 69 6f 6e 2e 0d 0a 09 |ss excep|tion....|
|00004480| 4c 44 09 28 4e 55 4d 44 | 49 52 52 45 43 53 29 2c |LD.(NUMD|IRRECS),|
|00004490| 44 45 09 3b 20 53 61 76 | 65 20 6e 65 65 64 65 64 |DE.; Sav|e needed|
|000044a0| 20 72 65 63 73 20 61 73 | 20 6e 75 6d 20 74 6f 20 | recs as| num to |
|000044b0| 70 72 6f 63 65 73 73 2e | 20 20 54 68 69 73 0d 0a |process.| This..|
|000044c0| 09 4a 50 09 42 59 45 53 | 45 54 55 50 09 3b 20 46 |.JP.BYES|ETUP.; F|
|000044d0| 69 6e 61 6c 6c 79 20 73 | 79 6e 63 68 72 6f 6e 69 |inally s|ynchroni|
|000044e0| 7a 65 73 20 4e 55 4d 44 | 49 52 52 45 43 53 20 61 |zes NUMD|IRRECS a|
|000044f0| 6e 64 20 4e 55 4d 46 4e | 41 4d 45 53 2e 0d 0a 0d |nd NUMFN|AMES....|
|00004500| 0a 4e 4f 4d 45 4d 3a 09 | 4c 44 09 48 4c 2c 28 4e |.NOMEM:.|LD.HL,(N|
|00004510| 55 4d 44 49 52 52 45 43 | 53 29 09 3b 20 52 65 63 |UMDIRREC|S).; Rec|
|00004520| 61 6c 6c 20 61 76 61 69 | 6c 61 62 6c 65 20 73 70 |all avai|lable sp|
|00004530| 61 63 65 20 28 69 6e 20 | 72 65 63 6f 72 64 73 29 |ace (in |records)|
|00004540| 2e 0d 0a 09 41 44 44 09 | 48 4c 2c 48 4c 0d 0a 09 |....ADD.|HL,HL...|
|00004550| 41 44 44 09 48 4c 2c 48 | 4c 09 09 3b 20 4e 6f 77 |ADD.HL,H|L..; Now|
|00004560| 20 48 4c 20 3d 20 61 76 | 61 69 6c 61 62 6c 65 20 | HL = av|ailable |
|00004570| 73 70 61 63 65 20 28 69 | 6e 20 64 69 72 65 63 20 |space (i|n direc |
|00004580| 65 6e 74 72 69 65 73 29 | 2e 0d 0a 09 4c 44 09 28 |entries)|....LD.(|
|00004590| 4e 55 4d 46 4e 41 4d 45 | 53 29 2c 48 4c 09 3b 20 |NUMFNAME|S),HL.; |
|000045a0| 53 61 76 65 20 6e 65 77 | 20 6e 75 6d 20 64 69 72 |Save new| num dir|
|000045b0| 63 20 65 6e 74 72 69 65 | 73 2e 20 20 54 68 69 73 |c entrie|s. This|
|000045c0| 20 66 69 6e 61 6c 6c 79 | 0d 0a 09 4c 44 09 43 2c | finally|...LD.C,|
|000045d0| 50 52 49 4e 54 09 09 3b | 20 53 79 6e 63 68 72 6f |PRINT..;| Synchro|
|000045e0| 6e 69 7a 65 73 20 4e 55 | 4d 44 49 52 52 45 43 53 |nizes NU|MDIRRECS|
|000045f0| 20 61 6e 64 20 4e 55 4d | 46 4e 41 4d 45 53 2e 0d | and NUM|FNAMES..|
|00004600| 0a 09 4c 44 09 44 45 2c | 4c 41 43 4b 4d 45 4d 4f |..LD.DE,|LACKMEMO|
|00004610| 52 59 09 3b 20 57 61 72 | 6e 20 75 73 65 72 20 77 |RY.; War|n user w|
|00004620| 65 27 6c 6c 20 64 6f 20 | 6f 6e 6c 79 20 61 73 20 |e'll do |only as |
|00004630| 6d 75 63 68 20 61 73 20 | 77 65 20 63 61 6e 2e 0d |much as |we can..|
|00004640| 0a 09 43 41 4c 4c 09 42 | 44 4f 53 09 09 3b 20 42 |..CALL.B|DOS..; B|
|00004650| 44 4f 53 20 77 69 6c 6c | 20 72 65 74 75 72 6e 20 |DOS will| return |
|00004660| 66 6f 72 20 6d 65 2e 0d | 0a 0d 0a 42 59 45 53 45 |for me..|...BYESE|
|00004670| 54 55 50 3a 0d 0a 0d 0a | 3b 0d 0a 3b 3d 3d 3d 3d |TUP:....|;..;====|
|00004680| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00004690| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000046a0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000046b0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000046c0| 3d 3d 3d 0d 0a 3b 0d 0a | 0d 0a 47 45 54 44 49 52 |===..;..|..GETDIR|
|000046d0| 3a 09 43 41 4c 4c 09 52 | 44 44 49 52 09 09 3b 20 |:.CALL.R|DDIR..; |
|000046e0| 52 65 61 64 20 69 6e 20 | 74 68 65 20 64 69 72 65 |Read in |the dire|
|000046f0| 63 74 6f 72 79 20 65 6e | 74 72 69 65 73 2e 0d 0a |ctory en|tries...|
|00004700| 0d 0a 3b 0d 0a 3b 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |..;..;==|========|
|00004710| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00004720| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00004730| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00004740| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 0d 0a 3b |========|=====..;|
|00004750| 0d 0a 3b 20 43 4c 45 41 | 4e 20 6f 75 74 20 74 68 |..; CLEA|N out th|
|00004760| 65 20 65 72 61 73 65 64 | 20 66 69 6c 65 20 65 6e |e erased| file en|
|00004770| 74 72 69 65 73 20 74 6f | 20 61 6c 6c 20 45 35 27 |tries to| all E5'|
|00004780| 73 2e 0d 0a 3b 0d 0a 3b | 20 57 68 69 6c 65 20 77 |s...;..;| While w|
|00004790| 65 27 72 65 20 61 74 20 | 69 74 2c 20 6d 6f 76 65 |e're at |it, move|
|000047a0| 20 61 6c 6c 20 65 6d 70 | 74 79 20 65 6e 74 72 69 | all emp|ty entri|
|000047b0| 65 73 20 74 6f 20 74 68 | 65 20 62 6f 74 74 6f 6d |es to th|e bottom|
|000047c0| 20 6f 66 20 74 68 65 20 | 62 75 66 66 65 72 2e 0d | of the |buffer..|
|000047d0| 0a 3b 20 54 68 69 73 20 | 77 61 79 20 77 65 20 63 |.; This |way we c|
|000047e0| 61 6e 20 61 76 6f 69 64 | 20 61 64 64 69 6e 67 20 |an avoid| adding |
|000047f0| 74 68 65 6d 20 74 6f 20 | 74 68 65 20 73 6f 72 74 |them to |the sort|
|00004800| 27 73 20 77 6f 72 6b 2e | 20 20 46 6f 72 20 6c 61 |'s work.| For la|
|00004810| 72 67 65 20 75 6e 64 65 | 72 75 73 65 64 0d 0a 3b |rge unde|rused..;|
|00004820| 20 64 69 72 65 63 74 6f | 72 69 65 73 20 28 73 75 | directo|ries (su|
|00004830| 63 68 20 61 73 20 6f 6e | 20 6d 79 20 68 61 72 64 |ch as on| my hard|
|00004840| 20 64 69 73 6b 29 20 74 | 68 69 73 20 63 61 6e 20 | disk) t|his can |
|00004850| 73 70 65 65 64 20 75 70 | 20 74 68 65 20 73 6f 72 |speed up| the sor|
|00004860| 74 0d 0a 3b 20 73 75 62 | 73 74 61 6e 74 69 61 6c |t..; sub|stantial|
|00004870| 6c 79 2e 0d 0a 3b 0d 0a | 3b 20 54 68 65 20 64 75 |ly...;..|; The du|
|00004880| 6d 6d 79 20 65 6e 74 72 | 69 65 73 20 62 65 66 6f |mmy entr|ies befo|
|00004890| 72 65 20 61 6e 64 20 61 | 66 74 65 72 20 74 68 65 |re and a|fter the|
|000048a0| 20 62 75 66 66 65 72 20 | 61 72 65 20 67 65 6e 65 | buffer |are gene|
|000048b0| 72 61 74 65 64 20 74 6f | 20 70 72 65 76 65 6e 74 |rated to| prevent|
|000048c0| 20 74 68 69 73 0d 0a 3b | 20 61 6c 67 6f 72 69 74 | this..;| algorit|
|000048d0| 68 6d 20 66 72 6f 6d 20 | 6c 65 61 76 69 6e 67 20 |hm from |leaving |
|000048e0| 74 68 65 20 62 75 66 66 | 65 72 27 73 20 62 6f 75 |the buff|er's bou|
|000048f0| 6e 64 61 72 69 65 73 2e | 20 20 57 68 65 6e 20 77 |ndaries.| When w|
|00004900| 65 20 61 72 65 20 73 63 | 61 6e 6e 69 6e 67 20 62 |e are sc|anning b|
|00004910| 61 63 6b 77 61 72 64 0d | 0a 3b 20 77 69 74 68 20 |ackward.|.; with |
|00004920| 74 68 65 20 72 69 67 68 | 74 20 70 6f 69 6e 74 65 |the righ|t pointe|
|00004930| 72 20 6c 6f 6f 6b 69 6e | 67 20 66 6f 72 20 61 20 |r lookin|g for a |
|00004940| 6e 6f 6e 2d 65 6d 70 74 | 79 20 65 6e 74 72 79 20 |non-empt|y entry |
|00004950| 77 65 20 6d 75 73 74 20 | 67 75 61 72 64 20 61 67 |we must |guard ag|
|00004960| 61 69 6e 73 74 0d 0a 3b | 20 74 68 65 20 63 68 61 |ainst..;| the cha|
|00004970| 6e 63 65 20 74 68 61 74 | 20 61 6c 6c 20 65 6e 74 |nce that| all ent|
|00004980| 72 69 65 73 20 61 72 65 | 20 65 6d 70 74 79 2e 20 |ries are| empty. |
|00004990| 20 53 69 6d 69 6c 61 72 | 6c 79 2c 20 77 68 65 6e | Similar|ly, when|
|000049a0| 20 77 65 20 73 63 61 6e | 20 66 6f 72 77 61 72 64 | we scan| forward|
|000049b0| 20 77 69 74 68 0d 0a 3b | 20 74 68 65 20 6c 65 66 | with..;| the lef|
|000049c0| 74 20 70 6f 69 6e 74 65 | 72 20 6c 6f 6f 6b 69 6e |t pointe|r lookin|
|000049d0| 67 20 66 6f 72 20 65 6d | 70 74 79 20 65 6e 74 72 |g for em|pty entr|
|000049e0| 69 65 73 20 77 65 20 6d | 75 73 74 20 67 75 61 72 |ies we m|ust guar|
|000049f0| 64 20 61 67 61 69 6e 73 | 74 20 74 68 65 20 63 68 |d agains|t the ch|
|00004a00| 61 6e 63 65 0d 0a 3b 20 | 74 68 61 74 20 61 6c 6c |ance..; |that all|
|00004a10| 20 65 6e 74 72 69 65 73 | 20 61 72 65 20 6e 6f 6e | entries| are non|
|00004a20| 2d 65 6d 70 74 79 2e 0d | 0a 3b 0d 0a 0d 0a 43 4c |-empty..|.;....CL|
|00004a30| 45 41 4e 3a 09 09 09 09 | 3b 20 46 69 72 73 74 20 |EAN:....|; First |
|00004a40| 77 65 20 6e 65 65 64 20 | 74 6f 20 63 72 65 61 74 |we need |to creat|
|00004a50| 65 20 61 20 64 75 6d 6d | 79 20 6e 6f 6e 2d 65 6d |e a dumm|y non-em|
|00004a60| 70 74 79 20 72 65 63 6f | 72 64 20 62 65 66 6f 72 |pty reco|rd befor|
|00004a70| 65 20 42 55 46 2c 20 61 | 6e 64 20 61 0d 0a 09 09 |e BUF, a|nd a....|
|00004a80| 09 09 3b 20 44 75 6d 6d | 79 20 65 6d 70 74 79 20 |..; Dumm|y empty |
|00004a90| 72 65 63 6f 72 64 20 61 | 74 20 65 6e 64 20 6f 66 |record a|t end of|
|00004aa0| 20 62 75 66 66 65 72 2e | 0d 0a 09 4c 44 09 41 2c | buffer.|...LD.A,|
|00004ab0| 30 46 46 48 0d 0a 09 4c | 44 09 28 42 55 46 2d 45 |0FFH...L|D.(BUF-E|
|00004ac0| 4e 54 52 59 4c 45 4e 29 | 2c 41 20 3b 20 4d 61 72 |NTRYLEN)|,A ; Mar|
|00004ad0| 6b 20 61 20 64 75 6d 6d | 79 20 65 6e 74 72 79 20 |k a dumm|y entry |
|00004ae0| 61 73 20 6e 6f 74 20 64 | 65 6c 65 74 65 64 2e 0d |as not d|eleted..|
|00004af0| 0a 0d 0a 09 20 49 46 09 | 44 45 4c 5a 52 4f 0d 0a |.... IF.|DELZRO..|
|00004b00| 09 4c 44 09 28 42 55 46 | 2d 45 4e 54 52 59 4c 45 |.LD.(BUF|-ENTRYLE|
|00004b10| 4e 2b 31 35 29 2c 41 20 | 3b 20 41 6e 64 20 61 73 |N+15),A |; And as|
|00004b20| 20 68 61 76 69 6e 67 20 | 3e 30 20 6e 75 6d 62 65 | having |>0 numbe|
|00004b30| 72 20 6f 66 20 72 65 63 | 6f 72 64 73 2e 0d 0a 09 |r of rec|ords....|
|00004b40| 20 45 4e 44 49 46 0d 0a | 0d 0a 09 4c 44 09 48 4c | ENDIF..|...LD.HL|
|00004b50| 2c 28 4e 55 4d 46 4e 41 | 4d 45 53 29 0d 0a 09 41 |,(NUMFNA|MES)...A|
|00004b60| 44 44 09 48 4c 2c 48 4c | 09 09 3b 20 54 61 6b 65 |DD.HL,HL|..; Take|
|00004b70| 20 61 64 76 61 6e 74 61 | 67 65 20 6f 66 20 45 4e | advanta|ge of EN|
|00004b80| 54 52 59 4c 45 4e 20 3d | 20 33 32 20 3d 20 32 20 |TRYLEN =| 32 = 2 |
|00004b90| 5e 20 35 2e 0d 0a 09 41 | 44 44 09 48 4c 2c 48 4c |^ 5....A|DD.HL,HL|
|00004ba0| 0d 0a 09 41 44 44 09 48 | 4c 2c 48 4c 0d 0a 09 41 |...ADD.H|L,HL...A|
|00004bb0| 44 44 09 48 4c 2c 48 4c | 0d 0a 09 41 44 44 09 48 |DD.HL,HL|...ADD.H|
|00004bc0| 4c 2c 48 4c 09 09 3b 20 | 43 6f 6d 70 75 74 65 20 |L,HL..; |Compute |
|00004bd0| 48 4c 20 3d 20 4e 55 4d | 46 4e 41 4d 45 53 20 2a |HL = NUM|FNAMES *|
|00004be0| 20 33 32 2e 0d 0a 09 4c | 44 09 44 45 2c 42 55 46 | 32....L|D.DE,BUF|
|00004bf0| 0d 0a 09 41 44 44 09 48 | 4c 2c 44 45 09 09 3b 20 |...ADD.H|L,DE..; |
|00004c00| 4e 6f 77 20 48 4c 20 3d | 20 31 73 74 20 65 6e 74 |Now HL =| 1st ent|
|00004c10| 72 79 20 61 66 74 65 72 | 20 65 6e 64 20 6f 66 20 |ry after| end of |
|00004c20| 62 75 66 66 65 72 2e 0d | 0a 09 4c 44 09 41 2c 30 |buffer..|..LD.A,0|
|00004c30| 45 35 48 09 09 3b 20 4e | 65 65 64 65 64 20 61 74 |E5H..; N|eeded at|
|00004c40| 20 74 68 65 20 65 6e 74 | 72 79 20 70 6f 69 6e 74 | the ent|ry point|
|00004c50| 2e 0d 0a 09 09 09 09 3b | 20 4e 6f 74 65 20 74 68 |.......;| Note th|
|00004c60| 61 74 20 69 66 20 2e 4e | 4f 54 2e 44 45 4c 5a 52 |at if .N|OT.DELZR|
|00004c70| 4f 20 74 68 65 6e 20 74 | 68 69 73 20 72 65 67 69 |O then t|his regi|
|00004c80| 73 74 65 72 0d 0a 09 09 | 09 09 3b 20 57 69 6c 6c |ster....|..; Will|
|00004c90| 20 62 65 20 70 72 65 73 | 65 72 76 65 64 20 74 68 | be pres|erved th|
|00004ca0| 72 6f 75 67 68 6f 75 74 | 20 74 68 65 20 72 6f 75 |roughout| the rou|
|00004cb0| 74 69 6e 65 21 0d 0a 09 | 4c 44 09 28 48 4c 29 2c |tine!...|LD.(HL),|
|00004cc0| 41 09 09 3b 20 4d 61 72 | 6b 20 61 73 20 61 20 64 |A..; Mar|k as a d|
|00004cd0| 75 6d 6d 79 20 65 6d 70 | 74 79 20 72 65 63 6f 72 |ummy emp|ty recor|
|00004ce0| 64 2e 0d 0a 09 4c 44 09 | 42 43 2c 2d 45 4e 54 52 |d....LD.|BC,-ENTR|
|00004cf0| 59 4c 45 4e 0d 0a 09 41 | 44 44 09 48 4c 2c 42 43 |YLEN...A|DD.HL,BC|
|00004d00| 09 09 3b 20 4e 6f 77 20 | 48 4c 20 3d 20 6c 61 73 |..; Now |HL = las|
|00004d10| 74 20 65 6e 74 72 79 20 | 3d 20 42 55 46 20 2b 20 |t entry |= BUF + |
|00004d20| 33 32 2a 28 4e 55 4d 46 | 4e 41 4d 45 53 2d 31 29 |32*(NUMF|NAMES-1)|
|00004d30| 2e 0d 0a 09 09 09 09 3b | 20 44 45 20 3d 20 31 73 |.......;| DE = 1s|
|00004d40| 74 20 65 6e 74 72 79 20 | 3d 20 42 55 46 2e 0d 0a |t entry |= BUF...|
|00004d50| 09 4a 50 09 43 4c 4e 45 | 4e 54 52 59 09 3b 20 4a |.JP.CLNE|NTRY.; J|
|00004d60| 75 6d 70 20 74 6f 20 65 | 6e 74 72 79 20 70 6f 69 |ump to e|ntry poi|
|00004d70| 6e 74 20 77 69 74 68 69 | 6e 20 74 68 65 20 62 69 |nt withi|n the bi|
|00004d80| 67 20 6c 6f 6f 70 2e 0d | 0a 0d 0a 3b 0d 0a 3b 2d |g loop..|...;..;-|
|00004d90| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004da0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004db0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004dc0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004dd0| 2d 2d 2d 2d 2d 2d 0d 0a | 3b 0d 0a 3b 20 53 77 61 |------..|;..; Swa|
|00004de0| 70 20 6c 65 66 74 20 61 | 6e 64 20 72 69 67 68 74 |p left a|nd right|
|00004df0| 20 65 6e 74 72 69 65 73 | 2e 0d 0a 3b 20 20 20 20 | entries|...; |
|00004e00| 44 45 20 3d 20 72 69 67 | 68 74 20 3d 20 6e 6f 6e |DE = rig|ht = non|
|00004e10| 2d 65 6d 70 74 79 20 65 | 6e 74 72 79 2e 0d 0a 3b |-empty e|ntry...;|
|00004e20| 20 20 20 20 48 4c 20 3d | 20 6c 65 66 74 20 3d 20 | HL =| left = |
|00004e30| 65 6d 70 74 79 20 65 6e | 74 72 79 2e 0d 0a 3b 0d |empty en|try...;.|
|00004e40| 0a 0d 0a 43 4c 53 57 41 | 50 3a 09 50 55 53 48 09 |...CLSWA|P:.PUSH.|
|00004e50| 44 45 09 09 3b 20 53 61 | 76 65 20 72 69 67 68 74 |DE..; Sa|ve right|
|00004e60| 20 70 6f 69 6e 74 65 72 | 2e 0d 0a 09 45 58 09 44 | pointer|....EX.D|
|00004e70| 45 2c 48 4c 0d 0a 09 4c | 44 09 42 43 2c 45 4e 54 |E,HL...L|D.BC,ENT|
|00004e80| 52 59 4c 45 4e 0d 0a 09 | 4c 44 49 52 09 09 09 3b |RYLEN...|LDIR...;|
|00004e90| 20 4c 65 66 74 20 3c 3d | 3d 20 52 69 67 68 74 2e | Left <=|= Right.|
|00004ea0| 20 20 4e 6f 77 20 44 45 | 20 3d 20 6c 65 66 74 20 | Now DE| = left |
|00004eb0| 2b 20 33 32 2e 0d 0a 09 | 50 4f 50 09 48 4c 09 09 |+ 32....|POP.HL..|
|00004ec0| 3b 20 52 65 63 61 6c 6c | 20 72 69 67 68 74 20 70 |; Recall| right p|
|00004ed0| 6f 69 6e 74 65 72 2e 0d | 0a 09 09 09 09 3b 20 54 |ointer..|.....; T|
|00004ee0| 6f 20 66 69 6e 69 73 68 | 20 74 68 65 20 73 77 61 |o finish| the swa|
|00004ef0| 70 20 64 72 6f 70 20 69 | 6e 74 6f 20 46 49 4c 4c |p drop i|nto FILL|
|00004f00| 45 35 2e 0d 0a 3b 0d 0a | 3b 0d 0a 3b 2d 2d 2d 2d |E5...;..|;..;----|
|00004f10| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004f20| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004f30| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004f40| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004f50| 2d 2d 2d 0d 0a 3b 0d 0a | 3b 20 48 65 72 65 20 77 |---..;..|; Here w|
|00004f60| 65 20 63 6c 65 61 72 20 | 6f 75 74 20 74 68 65 20 |e clear |out the |
|00004f70| 65 6e 74 72 79 20 61 74 | 20 28 48 4c 29 2e 0d 0a |entry at| (HL)...|
|00004f80| 3b 0d 0a 0d 0a 46 49 4c | 4c 45 35 3a 09 4c 44 09 |;....FIL|LE5:.LD.|
|00004f90| 42 2c 45 4e 54 52 59 4c | 45 4e 09 3b 20 4e 75 6d |B,ENTRYL|EN.; Num|
|00004fa0| 62 65 72 20 6f 66 20 62 | 79 74 65 73 20 74 6f 20 |ber of b|ytes to |
|00004fb0| 63 6c 65 61 72 0d 0a 0d | 0a 09 20 49 46 09 44 45 |clear...|.. IF.DE|
|00004fc0| 4c 5a 52 4f 09 09 3b 20 | 54 68 65 20 63 6f 6e 64 |LZRO..; |The cond|
|00004fd0| 2e 20 63 6f 64 65 20 66 | 6f 72 20 44 45 4c 5a 52 |. code f|or DELZR|
|00004fe0| 4f 20 77 6f 6e 27 74 20 | 70 72 65 73 65 72 76 65 |O won't |preserve|
|00004ff0| 20 41 2e 0d 0a 09 4c 44 | 09 41 2c 30 45 35 48 09 | A....LD|.A,0E5H.|
|00005000| 09 3b 20 4c 6f 61 64 20 | 75 70 20 63 68 61 72 20 |.; Load |up char |
|00005010| 74 6f 20 72 65 70 6c 69 | 63 61 74 65 2e 0d 0a 09 |to repli|cate....|
|00005020| 20 45 4e 44 49 46 0d 0a | 0d 0a 46 49 4c 4c 4f 50 | ENDIF..|..FILLOP|
|00005030| 3a 09 4c 44 09 28 48 4c | 29 2c 41 0d 0a 09 49 4e |:.LD.(HL|),A...IN|
|00005040| 43 09 48 4c 0d 0a 09 44 | 4a 4e 5a 09 46 49 4c 4c |C.HL...D|JNZ.FILL|
|00005050| 4f 50 0d 0a 0d 0a 3b 0d | 0a 3b 20 4e 6f 77 20 77 |OP....;.|.; Now w|
|00005060| 65 20 6e 65 65 64 20 74 | 6f 20 63 6f 6e 74 69 6e |e need t|o contin|
|00005070| 75 61 6c 6c 79 20 62 61 | 63 6b 20 75 70 20 74 68 |ually ba|ck up th|
|00005080| 65 20 72 69 67 68 74 20 | 70 6f 69 6e 74 65 72 20 |e right |pointer |
|00005090| 61 73 20 6c 6f 6e 67 20 | 61 73 20 74 68 65 20 65 |as long |as the e|
|000050a0| 6e 74 72 69 65 73 0d 0a | 3b 20 61 72 65 20 65 6d |ntries..|; are em|
|000050b0| 70 74 79 2e 20 20 49 2e | 65 2e 2c 20 77 65 20 6e |pty. I.|e., we n|
|000050c0| 65 65 64 20 74 6f 20 73 | 65 61 72 63 68 20 66 6f |eed to s|earch fo|
|000050d0| 72 20 74 68 65 20 31 73 | 74 20 6e 6f 6e 2d 65 6d |r the 1s|t non-em|
|000050e0| 70 74 79 20 65 6e 74 72 | 79 20 66 72 6f 6d 20 74 |pty entr|y from t|
|000050f0| 68 65 0d 0a 3b 20 72 69 | 67 68 74 2e 0d 0a 3b 0d |he..; ri|ght...;.|
|00005100| 0a 09 4c 44 09 42 43 2c | 2d 28 45 4e 54 52 59 4c |..LD.BC,|-(ENTRYL|
|00005110| 45 4e 2a 32 29 20 3b 20 | 46 49 4c 4c 45 35 20 6d |EN*2) ; |FILLE5 m|
|00005120| 61 64 65 20 48 4c 20 3d | 20 72 69 67 68 74 20 2b |ade HL =| right +|
|00005130| 20 33 32 2e 0d 0a 09 41 | 44 44 09 48 4c 2c 42 43 | 32....A|DD.HL,BC|
|00005140| 09 09 3b 20 4e 6f 77 20 | 48 4c 20 3d 20 72 69 67 |..; Now |HL = rig|
|00005150| 68 74 20 2d 20 33 32 2e | 0d 0a 0d 0a 43 4c 4e 45 |ht - 32.|....CLNE|
|00005160| 4e 54 52 59 3a 0d 0a 0d | 0a 09 43 50 09 28 48 4c |NTRY:...|..CP.(HL|
|00005170| 29 09 09 3b 20 49 73 20 | 74 68 65 20 72 69 67 68 |)..; Is |the righ|
|00005180| 74 20 70 6f 69 6e 74 65 | 72 20 61 74 20 61 6e 20 |t pointe|r at an |
|00005190| 65 6d 70 74 79 20 65 6e | 74 72 79 3f 0d 0a 09 4a |empty en|try?...J|
|000051a0| 50 09 5a 2c 46 49 4c 4c | 45 35 09 3b 20 49 66 20 |P.Z,FILL|E5.; If |
|000051b0| 73 6f 20 74 68 65 6e 20 | 63 6c 65 61 72 20 69 74 |so then |clear it|
|000051c0| 2e 0d 0a 0d 0a 3b 0d 0a | 3b 20 54 68 69 73 20 69 |.....;..|; This i|
|000051d0| 73 20 61 6c 6c 20 63 6f | 6e 64 69 74 69 6f 6e 61 |s all co|nditiona|
|000051e0| 6c 20 63 6f 64 65 20 74 | 6f 20 69 6d 70 6c 65 6d |l code t|o implem|
|000051f0| 65 6e 74 20 44 45 4c 5a | 52 4f 20 61 6e 64 20 53 |ent DELZ|RO and S|
|00005200| 41 56 44 41 53 48 2e 0d | 0a 3b 0d 0a 0d 0a 09 20 |AVDASH..|.;..... |
|00005210| 49 46 09 44 45 4c 5a 52 | 4f 0d 0a 09 50 55 53 48 |IF.DELZR|O...PUSH|
|00005220| 09 48 4c 09 09 3b 20 53 | 61 76 65 20 72 69 67 68 |.HL..; S|ave righ|
|00005230| 74 20 70 6f 69 6e 74 65 | 72 2e 0d 0a 09 20 45 4e |t pointe|r.... EN|
|00005240| 44 49 46 0d 0a 0d 0a 09 | 20 49 46 09 44 45 4c 5a |DIF.....| IF.DELZ|
|00005250| 52 4f 2e 41 4e 44 2e 28 | 2e 4e 4f 54 2e 4f 4e 4c |RO.AND.(|.NOT.ONL|
|00005260| 59 31 34 29 0d 0a 09 4c | 44 09 42 43 2c 31 34 0d |Y14)...L|D.BC,14.|
|00005270| 0a 09 41 44 44 09 48 4c | 2c 42 43 0d 0a 09 4c 44 |..ADD.HL|,BC...LD|
|00005280| 09 41 2c 28 48 4c 29 09 | 09 3b 20 47 65 74 20 73 |.A,(HL).|.; Get s|
|00005290| 32 20 62 79 74 65 20 28 | 65 78 74 65 6e 64 65 64 |2 byte (|extended|
|000052a0| 20 72 63 29 2e 0d 0a 09 | 41 4e 44 09 30 46 48 09 | rc)....|AND.0FH.|
|000052b0| 09 3b 20 46 6f 72 20 43 | 50 2f 4d 20 32 2e 32 2c |.; For C|P/M 2.2,|
|000052c0| 20 30 20 66 6f 72 20 43 | 50 2f 4d 20 31 2e 34 0d | 0 for C|P/M 1.4.|
|000052d0| 0a 09 49 4e 43 09 48 4c | 0d 0a 09 4f 52 09 28 48 |..INC.HL|...OR.(H|
|000052e0| 4c 29 09 09 3b 20 43 68 | 65 63 6b 20 72 65 63 6f |L)..; Ch|eck reco|
|000052f0| 72 64 20 63 6f 75 6e 74 | 20 66 69 65 6c 64 2e 0d |rd count| field..|
|00005300| 0a 09 20 45 4e 44 49 46 | 0d 0a 0d 0a 09 20 49 46 |.. ENDIF|..... IF|
|00005310| 09 44 45 4c 5a 52 4f 2e | 41 4e 44 2e 4f 4e 4c 59 |.DELZRO.|AND.ONLY|
|00005320| 31 34 0d 0a 09 4c 44 09 | 42 43 2c 31 35 0d 0a 09 |14...LD.|BC,15...|
|00005330| 41 44 44 09 48 4c 2c 42 | 43 0d 0a 09 4c 44 09 41 |ADD.HL,B|C...LD.A|
|00005340| 2c 28 48 4c 29 09 09 3b | 20 43 68 65 63 6b 20 72 |,(HL)..;| Check r|
|00005350| 65 63 6f 72 64 20 63 6f | 75 6e 74 20 66 69 65 6c |ecord co|unt fiel|
|00005360| 64 2e 0d 0a 09 4f 52 09 | 41 0d 0a 09 20 45 4e 44 |d....OR.|A... END|
|00005370| 49 46 0d 0a 0d 0a 09 20 | 49 46 09 44 45 4c 5a 52 |IF..... |IF.DELZR|
|00005380| 4f 0d 0a 09 50 4f 50 09 | 48 4c 09 09 3b 20 52 65 |O...POP.|HL..; Re|
|00005390| 63 61 6c 6c 20 72 69 67 | 68 74 20 70 6f 69 6e 74 |call rig|ht point|
|000053a0| 65 72 2e 20 20 28 46 6c | 61 67 73 20 75 6e 61 66 |er. (Fl|ags unaf|
|000053b0| 66 65 63 74 65 64 29 0d | 0a 09 20 45 4e 44 49 46 |fected).|.. ENDIF|
|000053c0| 0d 0a 0d 0a 09 20 49 46 | 09 44 45 4c 5a 52 4f 2e |..... IF|.DELZRO.|
|000053d0| 41 4e 44 2e 28 2e 4e 4f | 54 2e 53 41 56 44 41 53 |AND.(.NO|T.SAVDAS|
|000053e0| 48 29 0d 0a 09 4a 52 09 | 5a 2c 46 49 4c 4c 45 35 |H)...JR.|Z,FILLE5|
|000053f0| 09 3b 20 49 46 20 72 65 | 63 6f 72 64 20 63 6f 75 |.; IF re|cord cou|
|00005400| 6e 74 20 3d 20 30 20 74 | 68 65 6e 20 64 65 6c 65 |nt = 0 t|hen dele|
|00005410| 74 65 20 69 74 2e 0d 0a | 09 20 45 4e 44 49 46 0d |te it...|. ENDIF.|
|00005420| 0a 0d 0a 09 20 49 46 09 | 44 45 4c 5a 52 4f 2e 41 |.... IF.|DELZRO.A|
|00005430| 4e 44 2e 53 41 56 44 41 | 53 48 0d 0a 09 4a 50 09 |ND.SAVDA|SH...JP.|
|00005440| 4e 5a 2c 4e 45 58 54 4c | 46 54 09 3b 20 49 66 20 |NZ,NEXTL|FT.; If |
|00005450| 72 65 63 6f 72 64 20 63 | 6f 75 6e 74 20 3c 3e 20 |record c|ount <> |
|00005460| 30 20 74 68 65 6e 20 64 | 6f 6e 27 74 20 64 65 6c |0 then d|on't del|
|00005470| 65 74 65 2e 0d 0a 09 49 | 4e 43 09 48 4c 0d 0a 09 |ete....I|NC.HL...|
|00005480| 4c 44 09 41 2c 28 48 4c | 29 09 09 3b 20 47 65 74 |LD.A,(HL|)..; Get|
|00005490| 20 66 69 72 73 74 20 63 | 68 61 72 61 63 74 65 72 | first c|haracter|
|000054a0| 20 6f 66 20 66 69 6c 65 | 6e 61 6d 65 2e 0d 0a 09 | of file|name....|
|000054b0| 44 45 43 09 48 4c 09 09 | 3b 20 4e 6f 77 20 48 4c |DEC.HL..|; Now HL|
|000054c0| 20 69 73 20 73 74 61 72 | 74 20 6f 66 20 65 6e 74 | is star|t of ent|
|000054d0| 72 79 2e 0d 0a 09 43 50 | 09 27 2d 27 09 09 3b 20 |ry....CP|.'-'..; |
|000054e0| 44 6f 6e 27 74 20 64 65 | 6c 65 74 65 20 66 69 6c |Don't de|lete fil|
|000054f0| 65 73 20 77 69 74 68 20 | 27 2d 27 20 61 73 20 31 |es with |'-' as 1|
|00005500| 73 74 20 63 68 61 72 2e | 0d 0a 09 4a 52 09 4e 5a |st char.|...JR.NZ|
|00005510| 2c 46 49 4c 4c 45 35 0d | 0a 09 20 45 4e 44 49 46 |,FILLE5.|.. ENDIF|
|00005520| 0d 0a 0d 0a 3b 0d 0a 3b | 2d 2d 2d 2d 2d 2d 2d 2d |....;..;|--------|
|00005530| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005540| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005550| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005560| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 0d |--------|-------.|
|00005570| 0a 3b 0d 0a 3b 20 4e 6f | 77 20 77 65 20 68 61 76 |.;..; No|w we hav|
|00005580| 65 20 48 4c 20 3d 20 72 | 69 67 68 74 20 3d 20 6e |e HL = r|ight = n|
|00005590| 6f 6e 2d 65 6d 70 74 79 | 20 72 65 63 6f 72 64 2e |on-empty| record.|
|000055a0| 20 20 53 6f 20 6b 65 65 | 70 20 62 75 6d 70 69 6e | So kee|p bumpin|
|000055b0| 67 20 74 68 65 20 6c 65 | 66 74 20 70 6f 69 6e 74 |g the le|ft point|
|000055c0| 65 72 0d 0a 3b 20 75 6e | 74 69 6c 20 77 65 20 66 |er..; un|til we f|
|000055d0| 69 6e 64 20 61 6e 20 65 | 6d 70 74 79 20 72 65 63 |ind an e|mpty rec|
|000055e0| 6f 72 64 20 74 6f 20 74 | 72 61 64 65 20 77 69 74 |ord to t|rade wit|
|000055f0| 68 2e 09 4e 6f 74 65 20 | 74 68 61 74 20 44 45 20 |h..Note |that DE |
|00005600| 3d 20 6e 65 78 74 20 6c | 65 66 74 2c 20 73 6f 0d |= next l|eft, so.|
|00005610| 0a 3b 20 63 68 65 63 6b | 20 74 68 65 20 63 75 72 |.; check| the cur|
|00005620| 72 65 6e 74 20 72 65 63 | 6f 72 64 20 61 74 20 44 |rent rec|ord at D|
|00005630| 45 20 66 69 72 73 74 2e | 0d 0a 3b 0d 0a 0d 0a 4e |E first.|..;....N|
|00005640| 45 58 54 4c 46 54 3a 0d | 0a 0d 0a 09 45 58 09 44 |EXTLFT:.|....EX.D|
|00005650| 45 2c 48 4c 09 09 3b 20 | 4e 6f 77 20 48 4c 20 3d |E,HL..; |Now HL =|
|00005660| 20 6c 65 66 74 2c 20 61 | 6e 64 20 44 45 20 3d 20 | left, a|nd DE = |
|00005670| 72 69 67 68 74 2e 0d 0a | 0d 0a 09 20 49 46 09 2e |right...|... IF..|
|00005680| 4e 4f 54 2e 44 45 4c 5a | 52 4f 09 3b 20 49 66 20 |NOT.DELZ|RO.; If |
|00005690| 77 65 20 64 6f 6e 27 74 | 20 6e 65 65 64 20 74 6f |we don't| need to|
|000056a0| 20 64 65 6c 65 74 65 20 | 30 20 6c 65 6e 67 74 68 | delete |0 length|
|000056b0| 20 66 69 6c 65 73 2c 0d | 0a 09 4c 44 09 42 43 2c | files,.|..LD.BC,|
|000056c0| 45 4e 54 52 59 4c 45 4e | 09 3b 20 54 68 65 6e 20 |ENTRYLEN|.; Then |
|000056d0| 70 75 6c 6c 20 74 68 69 | 73 20 63 6f 6e 73 74 61 |pull thi|s consta|
|000056e0| 6e 74 20 6f 75 74 20 6f | 66 20 74 68 65 20 6c 6f |nt out o|f the lo|
|000056f0| 6f 70 2e 0d 0a 09 20 45 | 4e 44 49 46 0d 0a 0d 0a |op.... E|NDIF....|
|00005700| 09 4a 50 09 4c 46 54 45 | 4e 54 52 59 09 3b 20 53 |.JP.LFTE|NTRY.; S|
|00005710| 6b 69 70 20 62 75 6d 70 | 69 6e 67 20 74 68 65 20 |kip bump|ing the |
|00005720| 6c 65 66 74 20 70 6f 69 | 6e 74 65 72 2e 0d 0a 0d |left poi|nter....|
|00005730| 0a 4c 46 54 4c 4f 4f 50 | 3a 0d 0a 0d 0a 09 20 49 |.LFTLOOP|:..... I|
|00005740| 46 09 44 45 4c 5a 52 4f | 09 09 3b 20 54 68 65 20 |F.DELZRO|..; The |
|00005750| 63 6f 6e 64 69 74 69 6f | 6e 61 6c 20 63 6f 64 65 |conditio|nal code|
|00005760| 20 66 6f 72 20 44 45 4c | 5a 52 4f 20 77 69 6c 6c | for DEL|ZRO will|
|00005770| 20 6e 6f 74 0d 0a 09 4c | 44 09 42 43 2c 45 4e 54 | not...L|D.BC,ENT|
|00005780| 52 59 4c 45 4e 09 3b 20 | 50 72 65 73 65 72 76 65 |RYLEN.; |Preserve|
|00005790| 20 74 68 69 73 20 72 65 | 67 69 73 74 65 72 20 70 | this re|gister p|
|000057a0| 61 69 72 2e 0d 0a 09 20 | 45 4e 44 49 46 0d 0a 0d |air.... |ENDIF...|
|000057b0| 0a 09 41 44 44 09 48 4c | 2c 42 43 09 09 3b 20 42 |..ADD.HL|,BC..; B|
|000057c0| 75 6d 70 20 6c 65 66 74 | 20 70 6f 69 6e 74 65 72 |ump left| pointer|
|000057d0| 20 62 79 20 61 6e 20 65 | 6e 74 72 79 2e 0d 0a 0d | by an e|ntry....|
|000057e0| 0a 4c 46 54 45 4e 54 52 | 59 3a 0d 0a 0d 0a 09 20 |.LFTENTR|Y:..... |
|000057f0| 49 46 09 44 45 4c 5a 52 | 4f 09 09 3b 20 54 68 65 |IF.DELZR|O..; The|
|00005800| 20 63 6f 6e 64 69 74 69 | 6f 6e 61 6c 20 63 6f 64 | conditi|onal cod|
|00005810| 65 20 66 6f 72 20 44 45 | 4c 5a 52 4f 20 77 69 6c |e for DE|LZRO wil|
|00005820| 6c 20 6e 6f 74 0d 0a 09 | 4c 44 09 41 2c 30 45 35 |l not...|LD.A,0E5|
|00005830| 48 09 09 3b 20 50 72 65 | 73 65 72 76 65 20 74 68 |H..; Pre|serve th|
|00005840| 69 73 20 72 65 67 69 73 | 74 65 72 2e 0d 0a 09 20 |is regis|ter.... |
|00005850| 45 4e 44 49 46 0d 0a 0d | 0a 09 43 50 09 28 48 4c |ENDIF...|..CP.(HL|
|00005860| 29 09 09 3b 20 49 73 20 | 69 74 20 6d 61 72 6b 65 |)..; Is |it marke|
|00005870| 64 20 66 6f 72 20 64 65 | 6c 65 74 69 6f 6e 3f 0d |d for de|letion?.|
|00005880| 0a 0d 0a 09 20 49 46 09 | 2e 4e 4f 54 2e 44 45 4c |.... IF.|.NOT.DEL|
|00005890| 5a 52 4f 0d 0a 09 4a 50 | 09 4e 5a 2c 4c 46 54 4c |ZRO...JP|.NZ,LFTL|
|000058a0| 4f 4f 50 0d 0a 09 20 45 | 4e 44 49 46 0d 0a 3b 0d |OOP... E|NDIF..;.|
|000058b0| 0a 3b 20 54 68 65 20 66 | 6f 6c 6c 6f 77 69 6e 67 |.; The f|ollowing|
|000058c0| 20 69 73 20 61 6c 6c 20 | 63 6f 6e 64 69 74 69 6f | is all |conditio|
|000058d0| 6e 61 6c 20 63 6f 64 65 | 20 74 6f 20 68 61 6e 64 |nal code| to hand|
|000058e0| 6c 65 20 44 45 4c 5a 52 | 4f 20 61 6e 64 20 53 41 |le DELZR|O and SA|
|000058f0| 56 44 41 53 48 2e 0d 0a | 3b 0d 0a 09 20 49 46 09 |VDASH...|;... IF.|
|00005900| 44 45 4c 5a 52 4f 0d 0a | 09 4a 52 09 5a 2c 4c 46 |DELZRO..|.JR.Z,LF|
|00005910| 54 46 4e 44 09 3b 20 49 | 66 20 6d 61 72 6b 65 64 |TFND.; I|f marked|
|00005920| 20 66 6f 72 20 64 65 6c | 65 74 69 6f 6e 20 74 68 | for del|etion th|
|00005930| 65 6e 20 77 65 27 72 65 | 20 64 6f 6e 65 2e 0d 0a |en we're| done...|
|00005940| 09 50 55 53 48 09 48 4c | 09 09 3b 20 53 61 76 65 |.PUSH.HL|..; Save|
|00005950| 20 6c 65 66 74 20 70 6f | 69 6e 74 65 72 2e 0d 0a | left po|inter...|
|00005960| 09 20 45 4e 44 49 46 0d | 0a 0d 0a 09 20 49 46 09 |. ENDIF.|.... IF.|
|00005970| 44 45 4c 5a 52 4f 2e 41 | 4e 44 2e 28 2e 4e 4f 54 |DELZRO.A|ND.(.NOT|
|00005980| 2e 4f 4e 4c 59 31 34 29 | 0d 0a 09 4c 44 09 42 43 |.ONLY14)|...LD.BC|
|00005990| 2c 31 34 0d 0a 09 41 44 | 44 09 48 4c 2c 42 43 0d |,14...AD|D.HL,BC.|
|000059a0| 0a 09 4c 44 09 41 2c 28 | 48 4c 29 09 09 3b 20 47 |..LD.A,(|HL)..; G|
|000059b0| 65 74 20 73 32 20 62 79 | 74 65 20 28 65 78 74 65 |et s2 by|te (exte|
|000059c0| 6e 64 65 64 20 72 63 29 | 2e 0d 0a 09 41 4e 44 09 |nded rc)|....AND.|
|000059d0| 30 46 48 09 09 3b 20 46 | 6f 72 20 43 50 2f 4d 20 |0FH..; F|or CP/M |
|000059e0| 32 2e 32 2c 20 30 20 66 | 6f 72 20 43 50 2f 4d 20 |2.2, 0 f|or CP/M |
|000059f0| 31 2e 34 0d 0a 09 49 4e | 43 09 48 4c 0d 0a 09 4f |1.4...IN|C.HL...O|
|00005a00| 52 09 28 48 4c 29 09 09 | 3b 20 43 68 65 63 6b 20 |R.(HL)..|; Check |
|00005a10| 72 65 63 6f 72 64 20 63 | 6f 75 6e 74 20 66 69 65 |record c|ount fie|
|00005a20| 6c 64 2e 0d 0a 09 20 45 | 4e 44 49 46 0d 0a 0d 0a |ld.... E|NDIF....|
|00005a30| 09 20 49 46 09 44 45 4c | 5a 52 4f 2e 41 4e 44 2e |. IF.DEL|ZRO.AND.|
|00005a40| 4f 4e 4c 59 31 34 0d 0a | 09 4c 44 09 42 43 2c 31 |ONLY14..|.LD.BC,1|
|00005a50| 35 0d 0a 09 41 44 44 09 | 48 4c 2c 42 43 0d 0a 09 |5...ADD.|HL,BC...|
|00005a60| 4c 44 09 41 2c 28 48 4c | 29 09 09 3b 20 43 68 65 |LD.A,(HL|)..; Che|
|00005a70| 63 6b 20 72 65 63 6f 72 | 64 20 63 6f 75 6e 74 20 |ck recor|d count |
|00005a80| 66 69 65 6c 64 2e 0d 0a | 09 4f 52 09 41 09 09 3b |field...|.OR.A..;|
|00005a90| 20 49 73 20 41 20 3d 20 | 30 20 3f 0d 0a 09 20 45 | Is A = |0 ?... E|
|00005aa0| 4e 44 49 46 0d 0a 0d 0a | 09 20 49 46 09 44 45 4c |NDIF....|. IF.DEL|
|00005ab0| 5a 52 4f 0d 0a 09 50 4f | 50 09 48 4c 09 09 3b 20 |ZRO...PO|P.HL..; |
|00005ac0| 52 65 63 61 6c 6c 20 6c | 65 66 74 20 70 6f 69 6e |Recall l|eft poin|
|00005ad0| 74 65 72 2e 09 28 46 6c | 61 67 73 20 75 6e 61 66 |ter..(Fl|ags unaf|
|00005ae0| 66 65 63 74 65 64 29 0d | 0a 09 4a 50 09 4e 5a 2c |fected).|..JP.NZ,|
|00005af0| 4c 46 54 4c 4f 4f 50 09 | 3b 20 49 66 20 72 65 63 |LFTLOOP.|; If rec|
|00005b00| 6f 72 64 20 63 6f 75 6e | 74 20 3c 3e 20 30 20 74 |ord coun|t <> 0 t|
|00005b10| 68 65 6e 20 69 74 27 73 | 20 6e 6f 74 20 65 6d 70 |hen it's| not emp|
|00005b20| 74 79 2e 0d 0a 09 20 45 | 4e 44 49 46 0d 0a 0d 0a |ty.... E|NDIF....|
|00005b30| 09 20 49 46 09 44 45 4c | 5a 52 4f 2e 41 4e 44 2e |. IF.DEL|ZRO.AND.|
|00005b40| 53 41 56 44 41 53 48 0d | 0a 09 49 4e 43 09 48 4c |SAVDASH.|..INC.HL|
|00005b50| 0d 0a 09 4c 44 09 41 2c | 28 48 4c 29 09 09 3b 20 |...LD.A,|(HL)..; |
|00005b60| 47 65 74 20 66 69 72 73 | 74 20 63 68 61 72 61 63 |Get firs|t charac|
|00005b70| 74 65 72 20 6f 66 20 66 | 69 6c 65 6e 61 6d 65 2e |ter of f|ilename.|
|00005b80| 0d 0a 09 44 45 43 09 48 | 4c 09 09 3b 20 4e 6f 77 |...DEC.H|L..; Now|
|00005b90| 20 48 4c 20 69 73 20 73 | 74 61 72 74 20 6f 66 20 | HL is s|tart of |
|00005ba0| 65 6e 74 72 79 2e 0d 0a | 09 43 50 09 27 2d 27 09 |entry...|.CP.'-'.|
|00005bb0| 09 3b 20 44 6f 6e 27 74 | 20 64 65 6c 65 74 65 20 |.; Don't| delete |
|00005bc0| 66 69 6c 65 73 20 77 69 | 74 68 20 27 2d 27 20 61 |files wi|th '-' a|
|00005bd0| 73 20 31 73 74 20 63 68 | 61 72 2e 0d 0a 09 4a 52 |s 1st ch|ar....JR|
|00005be0| 09 5a 2c 4c 46 54 4c 4f | 4f 50 09 3b 20 49 66 20 |.Z,LFTLO|OP.; If |
|00005bf0| 27 2d 27 20 69 73 20 31 | 73 74 20 63 68 61 72 20 |'-' is 1|st char |
|00005c00| 74 68 65 6e 20 69 74 27 | 73 20 6e 6f 74 20 65 6d |then it'|s not em|
|00005c10| 70 74 79 20 74 6f 20 75 | 73 2e 0d 0a 09 20 45 4e |pty to u|s.... EN|
|00005c20| 44 49 46 0d 0a 0d 0a 3b | 0d 0a 3b 2d 2d 2d 2d 2d |DIF....;|..;-----|
|00005c30| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005c40| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005c50| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005c60| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005c70| 2d 2d 0d 0a 3b 0d 0a 3b | 20 4e 6f 77 20 77 65 20 |--..;..;| Now we |
|00005c80| 68 61 76 65 20 48 4c 20 | 3d 20 6c 65 66 74 20 3d |have HL |= left =|
|00005c90| 20 61 6e 20 65 6d 70 74 | 79 20 65 6e 74 72 79 2c | an empt|y entry,|
|00005ca0| 20 61 6e 64 20 44 45 20 | 3d 20 72 69 67 68 74 20 | and DE |= right |
|00005cb0| 3d 20 61 20 6e 6f 6e 2d | 65 6d 70 74 79 20 72 65 |= a non-|empty re|
|00005cc0| 63 6f 72 64 2e 0d 0a 3b | 20 43 68 65 63 6b 20 69 |cord...;| Check i|
|00005cd0| 66 20 72 69 67 68 74 20 | 61 64 64 72 65 73 73 20 |f right |address |
|00005ce0| 3c 20 6c 65 66 74 20 61 | 64 64 72 65 73 73 2e 20 |< left a|ddress. |
|00005cf0| 20 28 4e 6f 74 65 20 74 | 68 61 74 20 44 45 20 3d | (Note t|hat DE =|
|00005d00| 20 48 4c 20 69 73 20 69 | 6d 70 6f 73 73 69 62 6c | HL is i|mpossibl|
|00005d10| 65 2e 29 0d 0a 3b 0d 0a | 0d 0a 4c 46 54 46 4e 44 |e.)..;..|..LFTFND|
|00005d20| 3a 09 4c 44 09 41 2c 45 | 09 09 3b 20 44 6f 20 61 |:.LD.A,E|..; Do a|
|00005d30| 20 43 50 20 44 45 2c 48 | 4c 20 20 28 61 73 20 69 | CP DE,H|L (as i|
|00005d40| 66 20 69 74 20 65 78 69 | 73 74 65 64 29 2e 0d 0a |f it exi|sted)...|
|00005d50| 09 53 55 42 09 4c 0d 0a | 09 4c 44 09 41 2c 44 0d |.SUB.L..|.LD.A,D.|
|00005d60| 0a 09 53 42 43 09 41 2c | 48 0d 0a 09 4a 50 09 4e |..SBC.A,|H...JP.N|
|00005d70| 43 2c 43 4c 53 57 41 50 | 09 3b 20 49 66 20 6c 65 |C,CLSWAP|.; If le|
|00005d80| 66 74 20 3c 20 72 69 67 | 68 74 20 74 68 65 6e 20 |ft < rig|ht then |
|00005d90| 77 65 27 72 65 20 6f 6b | 2c 20 64 6f 20 74 68 65 |we're ok|, do the|
|00005da0| 20 73 77 61 70 2e 0d 0a | 0d 0a 09 09 09 09 3b 20 | swap...|......; |
|00005db0| 4f 6b 2c 20 6e 6f 77 20 | 77 65 20 6e 65 65 64 20 |Ok, now |we need |
|00005dc0| 74 6f 20 63 6f 6d 70 75 | 74 65 20 74 68 65 20 6d |to compu|te the m|
|00005dd0| 69 6e 69 6d 75 6d 20 4e | 55 4d 32 44 4f 20 61 6e |inimum N|UM2DO an|
|00005de0| 64 20 72 65 74 75 72 6e | 2e 0d 0a 09 09 09 09 3b |d return|.......;|
|00005df0| 20 44 45 20 3d 20 6c 61 | 73 74 20 6e 6f 6e 2d 65 | DE = la|st non-e|
|00005e00| 6d 70 74 79 20 65 6e 74 | 72 79 2c 20 48 4c 20 3d |mpty ent|ry, HL =|
|00005e10| 20 44 45 20 2b 20 33 32 | 20 3d 20 31 73 74 20 65 | DE + 32| = 1st e|
|00005e20| 6d 70 74 79 20 65 6e 74 | 72 79 2e 0d 0a 09 4c 44 |mpty ent|ry....LD|
|00005e30| 09 44 45 2c 2d 42 55 46 | 0d 0a 09 41 44 44 09 48 |.DE,-BUF|...ADD.H|
|00005e40| 4c 2c 44 45 09 09 3b 20 | 4e 6f 77 20 48 4c 20 3d |L,DE..; |Now HL =|
|00005e50| 20 23 20 62 79 74 65 73 | 20 69 6e 20 62 75 66 66 | # bytes| in buff|
|00005e60| 65 72 20 74 6f 20 73 6f | 72 74 2e 0d 0a 0d 0a 09 |er to so|rt......|
|00005e70| 09 09 09 3b 20 4e 6f 77 | 20 63 6f 6d 70 75 74 65 |...; Now| compute|
|00005e80| 20 48 4c 20 3d 20 48 4c | 20 2f 20 33 32 20 71 75 | HL = HL| / 32 qu|
|00005e90| 69 63 6b 6c 79 2e 0d 0a | 09 09 09 09 3b 20 4e 6f |ickly...|....; No|
|00005ea0| 74 65 20 74 68 61 74 20 | 48 4c 20 69 73 20 61 20 |te that |HL is a |
|00005eb0| 6d 75 6c 74 69 70 6c 65 | 20 6f 66 20 33 32 2e 0d |multiple| of 32..|
|00005ec0| 0a 09 4f 52 09 41 09 09 | 3b 20 43 6c 65 61 72 20 |..OR.A..|; Clear |
|00005ed0| 63 61 72 72 79 2e 0d 0a | 09 4c 44 09 41 2c 48 09 |carry...|.LD.A,H.|
|00005ee0| 09 3b 20 54 68 69 73 20 | 77 69 6c 6c 20 61 6c 6c |.; This |will all|
|00005ef0| 6f 77 20 6d 65 20 74 6f | 20 75 73 65 20 52 52 41 |ow me to| use RRA|
|00005f00| 20 73 65 76 65 72 61 6c | 20 74 69 6d 65 73 2e 0d | several| times..|
|00005f10| 0a 09 52 52 41 0d 0a 09 | 52 52 09 4c 09 09 3b 20 |..RRA...|RR.L..; |
|00005f20| 42 79 20 32 2e 0d 0a 09 | 52 52 41 0d 0a 09 52 52 |By 2....|RRA...RR|
|00005f30| 09 4c 09 09 3b 20 42 79 | 20 34 2e 0d 0a 09 52 52 |.L..; By| 4....RR|
|00005f40| 41 0d 0a 09 52 52 09 4c | 09 09 3b 20 42 79 20 38 |A...RR.L|..; By 8|
|00005f50| 2e 0d 0a 09 52 52 41 0d | 0a 09 52 52 09 4c 09 09 |....RRA.|..RR.L..|
|00005f60| 3b 20 42 79 20 31 36 2e | 0d 0a 09 52 52 41 0d 0a |; By 16.|...RRA..|
|00005f70| 09 52 52 09 4c 09 09 3b | 20 42 79 20 33 32 2e 0d |.RR.L..;| By 32..|
|00005f80| 0a 09 4c 44 09 48 2c 41 | 0d 0a 09 4c 44 09 28 4e |..LD.H,A|...LD.(N|
|00005f90| 55 4d 32 44 4f 29 2c 48 | 4c 09 3b 20 4e 6f 77 20 |UM2DO),H|L.; Now |
|00005fa0| 77 65 20 77 6f 6e 27 74 | 20 68 61 76 65 20 74 6f |we won't| have to|
|00005fb0| 20 61 64 64 20 74 68 65 | 20 6f 76 65 72 68 65 61 | add the| overhea|
|00005fc0| 64 20 6f 66 20 74 68 65 | 0d 0a 09 09 09 09 3b 20 |d of the|......; |
|00005fd0| 45 6d 70 74 79 20 65 6e | 74 72 69 65 73 20 74 6f |Empty en|tries to|
|00005fe0| 20 74 68 65 20 73 6f 72 | 74 20 72 6f 75 74 69 6e | the sor|t routin|
|00005ff0| 65 2e 0d 0a 0d 0a 42 59 | 45 43 4c 45 41 4e 3a 09 |e.....BY|ECLEAN:.|
|00006000| 09 09 3b 20 54 68 69 73 | 20 73 79 6d 62 6f 6c 20 |..; This| symbol |
|00006010| 69 73 20 75 73 65 66 75 | 6c 20 66 6f 72 20 64 65 |is usefu|l for de|
|00006020| 62 75 67 67 69 6e 67 2e | 0d 0a 0d 0a 3b 0d 0a 3b |bugging.|....;..;|
|00006030| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00006040| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00006050| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00006060| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00006070| 3d 3d 3d 3d 3d 3d 3d 0d | 0a 3b 0d 0a 3b 20 53 4f |=======.|.;..; SO|
|00006080| 52 54 20 74 68 65 20 64 | 69 72 65 63 74 6f 72 79 |RT the d|irectory|
|00006090| 20 77 69 74 68 20 61 20 | 53 68 65 6c 6c 2d 4d 65 | with a |Shell-Me|
|000060a0| 74 7a 6e 65 72 20 73 6f | 72 74 2e 0d 0a 3b 0d 0a |tzner so|rt...;..|
|000060b0| 3b 20 42 72 69 65 66 20 | 53 79 6e 6f 70 73 69 73 |; Brief |Synopsis|
|000060c0| 3a 0d 0a 3b 0d 0a 3b 20 | 20 20 20 20 20 41 20 73 |:..;..; | A s|
|000060d0| 68 65 6c 6c 20 73 6f 72 | 74 20 77 6f 72 6b 73 20 |hell sor|t works |
|000060e0| 62 79 20 63 6f 6d 70 61 | 72 69 6e 67 20 65 6e 74 |by compa|ring ent|
|000060f0| 72 69 65 73 20 74 68 61 | 74 20 61 72 65 20 66 61 |ries tha|t are fa|
|00006100| 72 20 61 70 61 72 74 20 | 28 62 79 20 49 4e 58 4f |r apart |(by INXO|
|00006110| 46 46 53 45 54 29 0d 0a | 3b 20 61 6e 64 20 73 75 |FFSET)..|; and su|
|00006120| 63 63 65 73 73 69 76 65 | 6c 79 20 73 68 72 69 6e |ccessive|ly shrin|
|00006130| 6b 69 6e 67 20 74 68 65 | 20 6f 66 66 73 65 74 20 |king the| offset |
|00006140| 28 62 79 20 61 20 66 61 | 63 74 6f 72 20 6f 66 20 |(by a fa|ctor of |
|00006150| 32 20 61 74 20 65 61 63 | 68 20 69 74 65 72 61 74 |2 at eac|h iterat|
|00006160| 69 6f 6e 29 0d 0a 3b 20 | 75 6e 74 69 6c 20 74 68 |ion)..; |until th|
|00006170| 65 20 73 6f 72 74 20 64 | 65 67 65 6e 65 72 61 74 |e sort d|egenerat|
|00006180| 65 73 20 69 6e 74 6f 20 | 61 20 73 69 6d 70 6c 65 |es into |a simple|
|00006190| 20 76 65 72 73 69 6f 6e | 20 6f 66 20 61 6e 20 69 | version| of an i|
|000061a0| 6e 73 65 72 74 20 73 6f | 72 74 2e 20 20 54 68 65 |nsert so|rt. The|
|000061b0| 72 65 20 69 73 0d 0a 3b | 20 61 20 6e 6f 74 69 6f |re is..;| a notio|
|000061c0| 6e 20 6f 66 20 61 20 22 | 6c 65 66 74 22 20 61 6e |n of a "|left" an|
|000061d0| 64 20 61 20 22 72 69 67 | 68 74 22 20 70 6f 69 6e |d a "rig|ht" poin|
|000061e0| 74 65 72 20 61 74 20 61 | 6c 6c 20 74 69 6d 65 73 |ter at a|ll times|
|000061f0| 2e 20 20 49 6e 20 67 65 | 6e 65 72 61 6c 2c 20 74 |. In ge|neral, t|
|00006200| 68 65 0d 0a 3b 20 63 75 | 72 72 65 6e 74 20 22 6c |he..; cu|rrent "l|
|00006210| 65 66 74 22 20 70 6f 69 | 6e 74 65 72 20 3d 20 4c |eft" poi|nter = L|
|00006220| 46 54 50 54 52 2c 20 61 | 6e 64 20 74 68 65 20 63 |FTPTR, a|nd the c|
|00006230| 75 72 72 65 6e 74 20 22 | 72 69 67 68 74 22 20 70 |urrent "|right" p|
|00006240| 6f 69 6e 74 65 72 20 3d | 20 4c 46 54 50 54 52 20 |ointer =| LFTPTR |
|00006250| 2b 0d 0a 3b 20 50 54 52 | 4f 46 46 53 45 54 2e 20 |+..; PTR|OFFSET. |
|00006260| 20 54 68 65 20 22 6c 65 | 66 74 22 20 65 6e 74 72 | The "le|ft" entr|
|00006270| 79 20 69 73 20 61 6e 61 | 6c 61 67 6f 75 73 20 74 |y is ana|lagous t|
|00006280| 6f 20 74 68 65 20 68 69 | 67 68 65 72 20 65 6e 74 |o the hi|gher ent|
|00006290| 72 79 20 69 6e 20 74 68 | 65 20 73 6f 72 74 65 64 |ry in th|e sorted|
|000062a0| 0d 0a 3b 20 6c 69 73 74 | 2e 20 20 54 68 65 20 69 |..; list|. The i|
|000062b0| 6e 64 65 78 20 76 61 72 | 69 61 62 6c 65 73 20 61 |ndex var|iables a|
|000062c0| 72 65 20 75 73 65 64 20 | 66 6f 72 20 63 6f 75 6e |re used |for coun|
|000062d0| 74 69 6e 67 20 61 6e 64 | 20 64 65 74 65 72 6d 69 |ting and| determi|
|000062e0| 6e 69 6e 67 20 68 6f 77 | 20 6d 61 6e 79 0d 0a 3b |ning how| many..;|
|000062f0| 20 6d 6f 72 65 20 65 6e | 74 72 69 65 73 20 6e 65 | more en|tries ne|
|00006300| 65 64 20 74 6f 20 62 65 | 20 63 6f 6d 70 61 72 65 |ed to be| compare|
|00006310| 64 20 61 67 61 69 6e 73 | 74 20 61 74 20 74 68 65 |d agains|t at the|
|00006320| 20 63 75 72 72 65 6e 74 | 20 49 4e 58 4f 46 46 53 | current| INXOFFS|
|00006330| 45 54 20 76 61 6c 75 65 | 2e 0d 0a 3b 0d 0a 0d 0a |ET value|...;....|
|00006340| 53 4f 52 54 3a 09 58 4f | 52 09 41 0d 0a 09 4c 44 |SORT:.XO|R.A...LD|
|00006350| 09 28 4e 4f 53 57 41 50 | 29 2c 41 09 3b 20 5a 65 |.(NOSWAP|),A.; Ze|
|00006360| 72 6f 20 74 68 65 20 66 | 6c 61 67 20 69 6e 20 63 |ro the f|lag in c|
|00006370| 61 73 65 20 61 6c 72 65 | 61 64 79 20 73 6f 72 74 |ase alre|ady sort|
|00006380| 65 64 2e 0d 0a 09 4c 44 | 09 43 2c 50 52 49 4e 54 |ed....LD|.C,PRINT|
|00006390| 0d 0a 09 4c 44 09 44 45 | 2c 53 4f 52 54 49 4e 47 |...LD.DE|,SORTING|
|000063a0| 0d 0a 09 43 41 4c 4c 09 | 42 44 4f 53 0d 0a 09 4c |...CALL.|BDOS...L|
|000063b0| 44 09 48 4c 2c 28 4e 55 | 4d 32 44 4f 29 09 3b 20 |D.HL,(NU|M2DO).; |
|000063c0| 47 65 74 20 23 20 64 69 | 72 65 63 20 65 6e 74 72 |Get # di|rec entr|
|000063d0| 69 65 73 20 74 6f 20 70 | 72 6f 63 65 73 73 2e 0d |ies to p|rocess..|
|000063e0| 0a 09 4a 50 09 53 52 54 | 45 4e 54 52 59 09 3b 20 |..JP.SRT|ENTRY.; |
|000063f0| 53 6b 69 70 20 74 68 65 | 20 6e 65 78 74 20 69 6e |Skip the| next in|
+--------+-------------------------+-------------------------+--------+--------+
Only 25.0 KB of data is shown above.