ARCADD COMARCADD DOC ARCCOPY COM#?ARCCOPY DOC3pDARCDEL COM9ARCDEL DOCG xARCDIR COMRQARCDIR DOCaJARCGET COMf6ARCGET DOCuA(ARCRUN COM} _wARCRUN DOCARCSORT COM }ARCSORT DOC >ARCTYPE COM3ARCTYPE DOC ARCSORT BAK!9" 1n 2  } &Q ͟:6 ͟ : _!n ͤo -(>c2 " !" ! B* " : ʜ* ʜ)s" B!]~ - ~?#­* }!e9 ͯ͟: _* + ͯ͟* " n ͟!eͯ!\^  ͤ6ͤ! " !6 7 $6ͤ* 6  ͤ6  !6 \ ͤ~ ͯ͟"W * 6 !#* " * ,* ,^ <!g 6ͤ^ ^ <* ))))* * }ʭ>6ͤ#" Ï* * ^ ! }´^ <6A#6R#6C#6D#6I#6R# ͟ ͟ ͟ ͟ ͟ ͟* * {OzG ̀͟ ͟^ "* #" * Q* " n  ͯ0 Ž>$0¬ ¡ßůû))# ¶!g ^ <ʮ* ^    ͟!&)))" !g 6ͤ^ << ͟^ #* " * #))))* " * * #))))" " *"  ͟* {OzG͕͕̀* }))))* * ͤ!^ \ ͤ ͯ͟!g ^ ^ <!" G6 #*W " }++!7  ~# * s#r# s#r#" >* } * 7  ## @ ^#V#N#Fy_xW* +,* " !6 \ ͤ~ ͯ͟"W * 6 !#* " * ,* ," 6 x8* * >  x* #" 6#6ͤ*  ARCADD Version 1.25 Dave Rand 12/26/1982 Use: ARCADD (fspec1 fspec2) fspec3 | fspec1 fspec3 Where fspecN can be wildcard, such as B:*, ASSEM???.ASM, C:*.* The fspec3 defines the destination archive for the files. It may not be ambiguous.$ Can't find any files to add to: $ File not found. You must have changed disks.$ File too long, invalid.$ Can't find .ARC file!$ Can't close destination file.$ Can't rename destination file.$ Disk full.$ Directory full.$ Read error.$ Ambiguous destination not allowed: $ CP/M version 2.x required!$ Directory: $Inserting file: $ Creating new archive: $Buffer size: $--------> Writing $ bytes. $ ARCADD - Version 1.0 Dave Rand 10232-160 Street Edmonton, Alberta Canada ARCADD1 is an assembly language replacement for ARCADD, by Rubenstein. The advantages to this version are: o Faster operation (about twice as fast) o FULL Wildcards supported: B:*, A:*, C:AQ*.A?M o Uses only 22% of the memory required by Rubenstein's ARCADD: (4K instead of 18K!) To use, just type ARCADD fspec1 arcname, where fspec1 is the wildcard specification for the source file(s), and arcname is the destination ARC file. If the destination does not exist, it will be created. You may also use the multiple file mode, as follows: ARCADD (fspec1 .... x:fspecN) arcname where fspec1 through fspecN are wildcard source files, and may include drivespecs. !9"1J 2 } &~͆x:] 7_͆x :_:\S=_!e! \<†͖͆:_*=!_#:\ ~#¡\<†""! "!j k $6͋*j  ͋j <͆x*j ) ͆x!&)))"}>ͽ* "*+"}xxxk W W ~# x‹:\ʲG:<ʲx@_W:W!]~ _W# ·.W!e~ _W# ||}*"!""*|g}o"*+}o|g"!"*"**"nZZ͡**}o|g"ZZ)*#"*#*#"*))))*"*))))*"#—*#"**Fwx# ±*\ ͖͋͆!  O6͋!\  ͋!\  ͋:l2  <  <*#))))*"""*"|!""*))))"*~…**6#6͋\ ͖͋͆ N#F#^#V͟#"" * !"*"*+*®*#"*V+ < <! J ͋!  ͋Z J <! 6͋  <** ! }l <|{ozg**** ͋*s#r# s#r#"6A#6R#6C#6D#6I#6R#6$#6$#6$#͆͆x0͆xQ͆x^͆xp͆x** *7*" ARCCOPY Version 1.14 Dave Rand 12/26/1982 Use: ARCCOPY fspec [fspec] Where fspec can be wildcard, such as B:* C:, ASSEMBLE, C:AQ* a: The second filespec defines the destination drive for the files. If not supplied, current drive is used.$ No ARCHIVES under name: $ File not found. You must have changed disks.$ File too long, invalid.$ Can't find .ARC file! Skipping to next.$ Can't close destination file.$ Can't rename destination file.$ Disk full.$ Directory full.$ Read error.$ CP/M 2.x required!$ Directory: $Copying file: $ ARCCOPY - Version 1.0 Dave Rand 10232-160 Street Edmonton, Alberta Canada ARCCOPY1 is an assembly language replacement for ARCCOPY, by Rubenstein. The advantages to this version are: o Faster operation (about twice as fast) o Wildcards supported: B:*, A:*, C:AQ* o Uses only 10% of the memory required by Rubenstein's ARCCOPY: (2K instead of 20K!) To use, just type ARCCOPY fspec, where fspec can be a wildcard. To copy an archive called MYASM, for example, to drive B, type: A0>ARCCOPY MYASM B: To copy an archive called HARD to the same drive, type: A0>ARCCOPY HARD !9"1A2 } &]:6 :_!A2B-(>g2"!"!Y ?,*":ʠ*ʠ)w"?!]~ - ~?#±*}!e:_*;r!e!\1  6Jͷ!Y "!  $6*  *"*+"} { ʥʅ{ y:<2>2:<2Ô Y:¥ Y Y ~# x:\G:<x@_Y:Y!]~ _Y# .Y!e~ _Y# ͷ|}!\  !\*[@G:c: *"*"ͣ66A#6R#6C#6D#6I#6R#-!: 1 <ʗ*1 Œ ƒ!b&)))"*| *  ~##¾^#V#N#F#""""+"\ ? x°"">!: 61 1 6#"G**1 8! }l1 $0 }l 0 >$0>  m}ů %)()# !""*\ ͂e}͍u}*!))))*~#t x^}#|g}o"!"*))))*"~ʶ#cN#F#^#VͲ N ¸*))))*~#cN#F#^#VͲs*#"*}*ʹ}*ʹ}*Z_ZZZ_ZZ*y/Ox/G {_Dj&ʹ}){_ ~ v_Ny #g.N~ ʚ_NÝ #‹ N ¥{ozg*" N####|g}o|g}o|g}o*" N  ARCDIR Version 1.14 Dave Rand 12/26/1982 Use: ARCDIR fspec Where fspec can be wildcard, such as B:*, ASSEMBLE, C:AQ* (No extention .DIR is required, and any supplied will be ignored.)$ No ARCHIVES under name: $ File not found. You must have changed disks.$ File too long, invalid.$ CP/M 2.x required!$ Directory: $ Name Recs Size(K) Name Recs Size(K) $Using $ records of the $ records allocated. ($%) $ ARCDIR - Version 1.0 Dave Rand 10232-160 Street Edmonton, Alberta Canada ARCDIR1 is an assembly language replacement for ARCDIR, by Rubenstein. The advantages to this version are: o Faster operation o Wildcards supported: B:*, A:*, C:AQ* o CP/M 'K' size shown for each file o Uses only 11% of the memory required by Rubenstein's ARCDIR: (2K instead of 18K!) To use, just type ARCDIR fspec, where fspec can be a wildcard. Extensions are ignored, so B:QQZ.OLD will be translated to B:QQZ.DIR. !9" 12 } &;:6;!@2.b-(>Y2("&!"! ͹ͦ*":(ʒ*&bʒ)i"5͹!]~ - ~?#£*}!e);K:_* ;K;!e3K!\c  @6@ͬ! "l*"*+"} + + ~# x@:\gG: b*"**5",!  $6@*  @L*~#2 2\  @6@   ARCGET Version 1.11 Dave Rand 01/01/1983 Use: ARCGET (fspec1 fspec2) fspec3 | fspec1 fspec3 Where fspecN can be wildcard, such as B:*, ASSEM???.ASM, C:*.* The fspec3 defines the retrieve archive for the files. It may not be ambiguous.$ Can't find any files to get: $ File too long, invalid.$ Can't find .ARC file!$ Can't close destination file.$ Can't rename destination file.$ Disk full.$ Directory full.$ Read error.$ Ambiguous archive not allowed: $ CP/M 2.x required!$ Directory: $Getting file: $ Archive directory does not exist: $ $ ARCGET - Version 1.0 Dave Rand 10232-160 Street Edmonton, Alberta Canada ARCGET1 is an assembly language replacement for ARCGET, by Rubenstein. The advantages to this version are: o Faster operation (about twice as fast) o FULL Wildcards supported: B:*, A:*, C:AQ*.A?M o Uses only 10% of the memory required by Rubenstein's ARCADD: (2K instead of 20K!) To use, just type ARCGET fspec1 arcname, where fspec1 is the wildcard specification for the file(s) you wish to retrieve, and arcname is the source ARC file. If the destination does not exist, it will be created. You may also use the multiple file mode, as follows: ARCGET (fspec1 .... x:fspecN) arcname where fspec1 through fspecN are wildcard destination files, and may include drivespecs. If a destination file is not in the specified archive, no error will result, and that file will be skipped. !9"12 2 } 0ͨ/:@/ͨ/!ͭk7-o" !T ͭÎ" ;7!\ H!\T ͭ6ͭ;7!\ H!\| ͭ* !\]6 ͭ2\2l;!\,ͭ;!\lͭ!,\ͭ~# x2Q ~?#">*:_:_ ͨ/ u**}o|g"**$*"!ͭ*3~# x ~# x­|}!\* k@G:: =_.:;<> k*" !"*"*"u*T!*"*͸* ͸‘6A#6R#6C#6D#6I#6R#6C#6O#6M#ͨ/@ͨ/tͨ/ͨ/!]T<ʛTN EZͨ/!$&)))"!]6ͭT<~tͨ/*#))))""*" ʰ   ͨ/* |+*} ~##^#V#N#F#""" "+" ? x"" > ARCRUN Version 1.13 Dave Rand 01/01/1983 Use: ARCRUN (fspec1 fspec2) fspec3 | fspec1 fspec3 Where fspecN cannot be wildcard, such as ED, VEDIT, CRUN2 The fspec3 defines the retrieve archive for the files. It may not be ambiguous.$ Can't find file to get!$ File too long, invalid.$ Can't find .ARC file!$ Read error.$ Ambiguous archive not allowed: $ Program too large!$ Can't open .DIR file!$ CP/M 2.x required!$PROGS ARC ARCRUN - Version 1.0 Dave Rand 10232-160 Street Edmonton, Alberta Canada ARCRUN is a program which enables the use of command files from an archive. The advantage to this is that many of the command files in use are small: less than 1K. On a double density CP/M system, the block size is 2K, and on a hard disk, 4K-16K. This means a lot of wasted space. ARCRUN, when used with the rest of the ARC series, can 'expand' your available disk space by many K, or even hundreds of K for hard disk systems. It does this by storing only as much of the command file as is required, and packs many command files into two directory entries. To use ARCRUN, simply place the desired command files into a file called PROGS by using the ARCADD program. Then execute the command as follows: ARCRUN progname [Options] So, if you wanted to use the program ED.COM, with a source file of QQZ.PAR, and put the result on B, you would use the following command: ARCRUN ED QQZ.PAR B: Note that you may use a different archive name (the default is PROGS.ARC) by using the following syntax: ARCRUN -arcname progname [Options] The prolific use of CCP's that have auto drive/user number searches has prompted me to add the same capability to ARCRUN. Now, simply place your PROGS.ARC file (and PROGS.DIR, of course) in A0. ARCRUN will search for PROGS.DIR in the following order: Current drive, current user area. Current drive, user area zero. Drive A, user area zero. This is compatible with most of the extended CCP's. One last hint: rename the ARCRUN file to RUN.COM. It is easier to type, and easier to remember. 1m::A#m2Um>2}:U_"X~2[##~2v###^#V#^#V#F#N#"]'#"{*]|g}o|g}o####"_:UO>r^#V"V*_:Z_*X ~#fo"a!>$rK*V>0r>!r*a>r>'r:[*a#"a:Z_ x¬mm*_:Z_*X ~#fo"a!>$rK*V>0r>!r*a>r>*r:[y*a#"a:Z_ x++m*r͌Vm*t͌nm*]"p͌m!~ *p+"p}¼͌m͌m*]"p!~O͌ ^ *p+"p}*{:w/_VO z^gF:vPYʂ)*{)"{:}'2}=j"y!zʓ#É*{{_zW:x/o&#m͌Km͌K`i###*{y/Ox/G {_Jm͌%){_ `i)3 .y2wO:wGPG Ix2x:wOxgG \xɷ# *+++_ c ;0 š>$0¸ ­ ů))# *]"p!"r"t*p|g}o"p*]+}o|g"l!"j*j"h*h*p"nVBB͋*p*h}o|g"hBB*j#"j*l͹ *r#"r*h)))))!"d*n)))))!"f#*t#"t*d*f Fwx# ›!)Ҳ¬|} Bad drive.$ Read/Write Error!$ Loading directory track.$ Sorting directory.$ Writing directory track.$ Disk Statistics Number of compares : $ Number of exchanges: $ Possible entries : $ Active entries : $ Deleted entries : $ User areas active : $ Disk space used : $ Disk space free : $ Percent full : $ Sortdir Version 3.0 Alpha One Micro-Consulting Ltd. $ SORTDIR - Version 3.0 Dave Rand 10232-160 Street Edmonton, Alberta Canada SORTDIR is intended as a utility to ease the use of any CP/M based system. It simply places the directory in alphabetical order, and places all the 'deleted' entries at the end of the directory. Unlike SAP, SORTDIR does not delete zero length files. As I label my user areas, with zero length files, it would obviously not be beneficial to destroy the labels just to have the directory in order. Having the directory in alpha order has a number of side effects: programs like SD, DD and the like operate faster, since they do not have preform a sort themselves; MLIST, TYPE-15 and other multiple- file handling programs enjoy the benefit of having the files displayed in alpha order when a wildcard filespec is given; it becomes easier to locate a directory entry when using DU, or doing any operations on the directory itself. SORTDIR gives a report of some useful information, as is seen below. A0>SORTDIR b: SORTDIR Version 3.0 Alpha One Micro-Consulting Ltd. Loading directory track. Sorting directory. <---- This step seldom takes more than Writing directory track. one second. Disk Statistics Number of compares : 1793 <---- How many compares were needed Number of exchanges: 0 <---- How many exchanges were needed Possible entries : 256 <---- Maximum # of directory entries Active entries : 112 <---- Number currently active Deleted entries : 144 <---- Number available User areas active : 0 1 5 15 <---- User areas 'in use' Disk space used : 894K <---- Used space (all user areas) Disk space free : 92K <---- Free space Percent full : 89% <---- Pecentage occupation of disk In all, SORTDIR is a fast, useful tool for maintaining directories!  <---- Pecentage occupation of disk In all, SORTDIR is a fast, useful tool!9"19 2 } *K::!9 2: 1(>]2"!"!Q jW*":ʖ*ʖ)m"j!]~ 1!ef"}ʹ!e\:_*!Q"*"*\ 2*"`!ef!\)  6̈́^!Q "!  $6*  *"*+"}+* "*+"|{ ʰ{ ¤:<2G:>>2:<2ÿ w: w w ~# x:\G:<x@_w:w!]~ )_w# .w!e~ F_w# :|}!\  !\*ʆ@G:ʎ: *"*"2p*"J ) !{!x*Q>*Q)ͩ)~ʕ_wʝ#z#"+  ©  ʘ2~$_w#!Q\< !=!_#:\ ~#;\< "6A#6R#6C#6D#6I#6R#$=!2 f) <*)  ½ !Ü&)))"!2 \6) Q~+>C<>Oe>Rs>LW~#>OJ#>M~>R~#>L~#>B~#>R~#>B~#>J~#>E~#>Lʽ#¸#„^#V#N#F#""""+"\ ?ʉ x""> ARCTYPE Version 1.23 Dave Rand 01/01/1983 Use: ARCTYPE (fspec1 fspec2) fspec3 | fspec1 fspec3 Where fspecN can be wildcard, such as B:*, ASSEM???.ASM, C:*.* The fspec3 defines the retrieve archive for the files. It may be ambiguous.$ Can't find any files to type: $ File too long, invalid.$ Can't find .ARC file: $ Read error.$ CP/M 2.x required!$ Directory: $ Typing file: $ Archive directory does not exist: $ $ ARCTYPE - Version 1.0 Dave Rand 10232-160 Street Edmonton, Alberta Canada ARCTYPE1 is an assembly language replacement for ARCTYPE, by Rubenstein. The advantages to this version are: o Faster operation o FULL Wildcards supported: B:*, A:*, C:AQ*.A?M o Uses only 10% of the memory required by Rubenstein's ARCTYPE: (2K instead of 20K!) To use, just type ARCTYPE fspec1 arcname, where fspec1 is the wildcard specification for the source file(s), and arcname is the retrieval ARC file. The retrieve filespec may be ambiguous. You may also use the multiple file mode, as follows: ARCTYPE (fspec1 .... x:fspecN) arcname where fspec1 through fspecN are wildcard source files, and may include drivespecs. The drivespecs, if supplied, are ignored. While a file is listing, the display will pause every MAXLINES lines. MAXLINES can be set by modifying the byte at 103H. It is currently set to 23. A file may be skipped by hitting CONTROL X, and the screen may be paused by the use of CONTROL-S. Any files of type OBJ, COM or REL will be ignored, as well as all squeezed files (type .?Q?).