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--