Date : Sat, 27 Jul 1985 12:36:00 MDT
From : Keith Petersen <W8SDZ@SIMTEL20.ARPA>
Subject: SAP44 sort and pack directory program available
SAP v44, the sort & pack directory program is now available from
SIMTEL20 as:
Filename Type Bytes CRC
Directory MICRO:<CPM.DIRUTL>
SAP44.LBR.1 BINARY 16128 073EH
THIS PROGRAM READS THE DISK DIRECTORY TRACKS, SORTS THEM
ALPHABETICALLY THEN REPLACES THEM ON THE DISK. ALL UNUSED OR ERASED
AREAS ON THE DIRECTORY TRACK ARE REFORMATTED WITH CONTINUOUS 'E5'
CHARACTERS. (THIS ERASES PREVIOUS FILE NAMES WHICH HAVE BEEN
DEACTIVATED.) SORTING THE DIRECTORY IN THIS MANNER OFFERS MANY
ADVANTAGES. SOME OF THEM ARE:
1) ALLOWS 'DIR' TO SHOW AN ALPHABETIZED LISTING
2) ELIMINATES POTENTIAL PROBLEMS WITH "UNERASE" PROGRAMS
3) SPEEDS UP ACCESS VIA 'SD' AND OTHER SPECIAL PROGRAMS
4) ASSISTS ON WORKING DIRECTLY ON THE DISK WITH 'DU', ETC.
5) REMOVES FILES FROM THE DISK SOMEBODY ELSE COULD RECOVER
6) OPTIONALLY ERASES ALL FILES OF ZERO LENGTH (EXCEPT THOSE
STARTING WITH '-' FOR CATALOG USE WITH MAST.CAT)
Here is information about the past few updates:
07/25/85 - v44 - Added some pushes and pops so that the switch routine
will swap the entire contents of the two directory entries.
Previously it only swapped the part after it found a difference which
sometimes resulted in flag bits moving from one file to another.- Bob
Clyne
03/20/85 - v43 - Inserted my name where it belonged under the v42
release notice, added conditional assembly option for verbose mode
which will, if selected, permit the program to assemble in under 1k.
Added conditional assembly option for CP/M-only mode which suppresses
check for MP/M and CP/M+. - Dennis Quinn
03/06/85 - v42 - Removed "trash directory" feature to make program
more user-friendly, made "delete zero-length files" an assembly-time
option, as there are more programs than MCAT which make use of
zero-length files.- Dennis Quinn (added in v43)
02/28/85 - v41 - Minor cleanup, made compatible with all assemblers. -
Irv Hoff
09/17/84 - v40 - Added 'Previously sorted' statement that was included
in v37 but got dropped from v38 when the Shell-Metnzer sort was put
in. It still rewrites the directory even if previously sorted, to
insure erased programs at end of directory are properly cleared.- Irv
Hoff
07/27/84 - v39 - Corrected sorting of last directory entry. - WOD
10/16/83 - v38 - Now using a Shell-Metzner sort which speeds the
sorting time considerably, especially on large directories. - Sigi
Kluger
07/27/83 -v37 - Shows an error flag for MP/M and CP/M+ both. Rewrites
the directory even if previously sorted, to insure erased programs at
end of directory are properly cleared. - Irv Hoff
--Keith