SFILE.DOC - Comments on how to use the SuperFILE program. NOTE: Set equate CKLBR YES to have the program check all library member files (can take a very long time on huge systems) or CKLBR NO to have it skip over libraries. Call the former SFILE.COM and the latter FILE.COM. It might be beneficial to have one of each online as they are each under 3k in length. - imh SuperFILE is based on SD-81.ASM. It was originally written by Gary Shaffstall who wanted an easy means of looking for files in libraries as well as in normal directory listings provided by DIR, SD and other similar programs. SuperFILE allows full wildcard searches of the directories and all library & archive files on your system for a requested file. Unless a disk drive is specified, it starts looking at A0: regardless where you start from. It then searches through all the allowable user areas on A: and continues until all available drives and user areas have been checked. If a drive is specified, it starts at the 0 user area on that drive and quits when it has looked at all allowable user areas on that one drive. The program can be aborted at any time with a CTL-C, CTL-X, k, K, x or X at which time it prints a summary of the work it has already completed. A0>SFILE ? 1) A0>SFILE MOD*.* 2) A0>SFILE C:MOD*.* 3) 1) displays a small help guide 2) looks on all allowable drives and user areas starting with A0: 3) looks on all allowable user areas only on B: Recent changes allow 32 user areas to be checked rather than the original limit of 16. (ZCPR3 and TurboDOS, etc. allow extended user areas.) An equate also allows system files to be displayed - this is controlled by the wheel byte to limit their display to the SYSOP, if using ZCPR or ZCMD to have a wheel byte. Setting the USELC (use lower-case) option will put the following bytes into lower case to show the status of that file: A0>HELLO.COM m = archive bit (on some systems) o = system file c = read-only file (These attributes can all be shown in lower case without a wheel byte on private systems that do not use ZCPR or ZCMD, etc.) The program handles up to 16 disk drives and up to 32 user areas, each. Most will select the maximum user for each available disk by inserting the appropriate value into the table at the start of the source code file. You may easily do this with DDT, however, starting at 0103H for the first drive. Be sure to put in the hex value for your maximum user area for each drive. Put in a FF (0FFH) for each drive that is not used or available - this lovely feature allows the user to skip drives - some systems (such as HEATH/ZENITH) have drives that are not sequential. If you have used DDT to patch the file, save 12 pages for the new file. - Irv Hoff W6FFC (415) 948-2166 - voice