[352,4]README.1ST - New Orleans - Spring 1985 - Files submitted by: SRD Working Group Bob Turkelson NASA/Goddard Space Flight Center Mail Code 614 Greenbelt, MD 20771 301-344-5660 FTS 344-5660 This UIC contains the files for building SRD V6.6. The modifications made by the SRD Working Group since V6.5 are: o Modified the sort algorithm for greatly improved performance. (Thanks to Jim DeMange and Tony Gandy of Systeme Corporation, Orlando, FL.) The improvement will be noticed most when listing large directories. Using RSX-11M-PLUS accounting, we found that to generate a brief sorted listing of a directory containing about 1300 files, the CPU time went from 1992 units with V6.5 to 804 with V6.6. (The time for PIP /BR unsorted listing was 1646. SRD issued 91 QIO's while PIP issued 1707.) o Turned off /HD (command line display) when a listing file is not specified. There is no need to display the command line when listing files on TI:. o Corrected a problem where an output filename spec with embedded blanks resulted in a "Directory not found" error message. This problem was introduced with the V6.4 modification to display the original command line, and was fixed by moving the new code to a different location. o Rewrote most of SRDTST, making the logic easier to follow, while fixing a bug which ignored /WI when a '*' was given in the match template (e.g. AB*D failed to match ABCDE). The original code worked at the time it was written, when wildcards were not allowed in file specifications on command lines, but broke when RSX-11M V4.0 and RSX-11M-PLUS V2.0 permitted embedded wildcards. However this bug was noticed only recently. o Modified the help and command files. For P/OS and Micro/RSX systems, SRD is now built non-overlayed by default. The *.C66 files are correction files which have already been applied to the V6.5 source files. They are provided here for reference purposes only. The *.MAC files are those for V6.6. SRD.TSK is a task built with the default switches shown in SRDDEF.HLP;1. It was built for RSX-11M V4.0/V4.1 with dynamic checkpoint allocation. SRDMOD.DOC describes the past changes to this version of SRD. SRDREF. is the text for a two-page SRD Reference Guide showing the available switches. Please send us any ideas you have for improving its organization and content. We will be updating it for each new version. HELP SRD GUIDE will display an on-line version of SRDREF. EXAMPLE.GEN shows an example of generating this version of SRD. Procedure: @SRD ! Asks configuration questions and ! builds SRD Copy SRD.HLP and SRDDEF.HLP to [1,2] and refer to SRD.HLP in [1,2]MCR.HLP. HELP SRD NOTES will display various things you should know. HELP SRD NEW will show users a list of recent new switches. The changes to the selection/listing overlay segment and the root segment result in a decrease of 140. words (when built without FCSRES). The largest directory section which can be handled at one time remains at approximately 110 blocks. Each block contains up to 32 file entries. The SRD Working Group plans to make additional modifications for future SIG tapes. Command and help file improvements are planned as well as program changes. A number of changes on our wish-list are currently being implemented for the next version. We would appreciate hearing from those who have made changes or plan to make changes to this version or other versions, so we can continue to improve this useful utility. Many thanks to those who have written. [352,4]README.1ST - END EDITOR'S NOTE: If you run P/OS or Micro RSX, try using SRDPOS.CMD instead of SRD.CMD. That will create runnable tasks. The SRDxxn.MAC files need to be built as though for RSX11M+ on P/OS V2 and probably micro RSX. The problem is psect ordering which changes; the internal buffer is sized by some labels of Psects and their differences; when TKB changes ordering this can be screwed up. M+ behaves differently from M so try the modified version or build overlaid which always seems to work.