[net.micro.cpm] SD-79 now available

w8sdz%brl@sri-unix.UUCP (01/11/84)

From:      Keith Petersen <w8sdz@brl>

SD version 7.9 is now available in SIMTEL20's MICRO:<CPM.DIRUTL>
directory as SD-79.ASM, SD-79.COM, and SD-79.HEX.  Sigi Kluger has
added drive/user to the command-line option so that it's now possible
to say:  A>SD B7:  to get the directory of drive B: user 7.  Other
recent changes are detailed later in this message.

SD displays the directory of a CP/M disk, sorted alphabetically, with the
file size in K, rounded to the nearest CP/M block size.  Also displays
library files with the file size in K if the '$L' option is used.

Current versions of SD will automatically adjust for any block size
and directory length under CP/M 1.4 or 2.x or MP/M (any version). They
also automatically adjust for any number of disk drives and work sat-
isfactory even if no disk is in that drive at the moment.  Provisions
are made for:

      (1) automatic pauses when the screen fills up
      (2) searching individual or multiple drives and/or user areas
      (3) unconditional or optionally resetting the disk system before
          execution begins
      (4) directing output to a disk file and appending to it on sub-
          sequent runs
      (5) summary line output giving drive and user information, # of
          files matched and how much space they consume, and the
          amount of free space remaining on the disk
      (6) displaying or suppressing "system" files
      (7) accepting ambiguous filenames with or without a drive name
      (8) printer output
      (9) can make a disk file of the results called SD.DIR
     (10) Horizontal or vertical sorting of filenames

See SD-78.DOC for detailed instructions on configuring and running SD.

-----
What's new in this, and the more recent previous versions:

12/30/83 - SD-79 - Added drive/user code (concurrent with $U). The routine
FNAME was taken from Rick Conn's SYSLIB. (FNAME.MAC).   Also fixed ^C bug.
- S. Kluger

12/24/83 - SD-78 - Fixed file and printer output code to not place the
reverse video sequences in file or on paper.  Reverted back to old SD
by renaming output file to SD.DIR.  Deleted obsolete update comments
prior to 10/1/83. - S. Kluger

11/20/83 - SD-77A - Removed 'BDOSPAG:  DB  BDOSPG' and relabeled BDOSPAG
to BDOSPG elsewhere to conform to label used in initial equates. This will
once again allow you to run BYELOW and use the 'DOPT'. This bug has existed
since SD-71. - Loren Cook

11/07/83 - SD-77 - (1). Added DORST to allow option of always doing a disk
reset if the D (all disk) option has been chosen on the command line.
Thus if a disk has been withdrawn after the last warm boot, the program
will not hang at the empty drive as the program automatically does the
warm boot before reading the disk directories.  An RCPM (have to think of
them or incur a little criticism) or others with just a hard disk setup
would set this equate to NO to prohibit the disk reset, but those using
floppies should find it better than trying to remember to do a Ctl-C after
removing a disk.  Setting both AUTOR & DORST to YES will not result in a
double disk reset, but will always do 1 reset.  Setting just DORST to YES
will force a reset ONLY when the D option is specified on the command line.
(2). Eliminated label LLENLOT as it wasn't used for anything and caused a
"Multiple Definition" error when assembling with RMAC.  (3). Added code to
always start search at user 0 when A option specified on command line.  Now
you can say:

         C3> SD filename $AD   - to start at A0: 
    or
         C3> SD filename $U2AD - to start at A2:

Also note again, if NODISK is set to YES at assembly time, a drive does NOT
have to be specified for the above command.  (4). Fixed glitch which caused
turn-up of 1 extra blank line when last library had a full line of member
files.  (5). Reinstated ability to limit $D option by specifying a starting
drive.  SD B: $D will now start searching on drive B.  Note that  SD $D will
always start on drive A. - Dennis Vallianos

--end--