ZFILE, a CP/M-80 super-fast file find program, rename to "FILE.COM". Looks on all available drives/user areas for the requested file(s). Accepts wildcard. Example if looking for a program named PROTOCOL: B:FILE PRO*.* commences on the A: drive, user zero, checks all drives and user areas available and returns to the B: drive when done. ----------------------------------------------------------------------- version 3 features ZFILE VERSION 3 - 07/17/87 Note: Version 3 now properly aborts with just one abort character such as C or K. Previously required two such keys, a real nuisance es- pecially on PC Pursuit. Pauses or aborts at just the end of a line now. Pauses now with 's S ^S', aborts with 'c C ^C', 'k K ^K' or 'x X ^X' for uniformity with existing pgms. Other changes were subtle and do not affect the basic operating techniques. - Irv Hoff PRACSA RCPM ------------------------------------------------------------------------ version 2 features ZFILE VERSION 2 - 12/22/85 Note: Version 2 has eliminated the macro routines that required the use of additional external library files plus the Microsoft M80 assembler and Microsoft L80 lining loader. Any normal assembler such as ASM, LASM, RMAC, RMAC, M80, SLRMAC, etc. may be used. There are no longer any options, if the WHEEL byte is set, systems files will be included in the search, automatically. (The .COM file incuded in the library is ready for immediate use on any RCP/M that uses the WHEEL byte at address 3E and sets MAXDRV and MAXUSR automatically. Just put it directly on your system at A0: and rename to ZFILE.COM.) - Irv Hoff ------------------------------------------------------------------------ version 1 features Norman Beeler ZeeMachine RAS 408-245-1420 ZFILE is a modified version of the ZCPR3 utility FINDF by Richard Conn. It was developed to bring the advantages of this utility to non-ZCPR3 RCP/M systems, although it is still usable in the ZCPR3 environment. The great advantage of this utility is its speed, compared to the much used FILE and SFILE utilities, in an RCP/M environment, particularily the large hard disk systems. ZFILE is FIVE to TEN TIMES faster than FILE or SFILE, depending on the number of drives and users areas in use! Use of ZFILE is very similar to FILE or SFILE. The major difference is the ability to search for more than one ambigous file name concurrently. The syntax is: FILE afn.ext,afn2.ext,afn3.ext .....[s] where std wild card rules apply and the s option includes system files in search, if wheel byte is set The compiled copy of ZFILE included assumes use of the standard BYE/KMD dynamic max drive/max user/wheel locations in low memory (03dh,03eh,03fh) for limiting the search. This may be changed to constant values by recompiling (see .mac file). M80 and L80 are required for compiling and linking, using the included syslib.rel file. Also, there is a compile option to skip 1 or 2 drives, for systems with non-contigous drives. The link command line used is: L80 /P:100,ZFILE,SYSLIB/S,FILE/N,/U,/E This gives the com file FILE.COM, for standard rcpm use. The modifications to FINDF include using std BYE/KMD dynamic max drive/ max user/wheel locations in low memory, adding ^X abort, ^S to pause, wheel check to allow/disallow sys files, SIP1 and SKIP2 equ's to allow skipping drives if needed, and minor format changes to eliminate unnec- essary scrolling if no files found.