[352,4]README.1ST - SRD V6.62 - Last minute fixes (before fall '87 Decus) The SRD V6.62 modifications are: o Use FEAT$ to test for decimal version number support. o Use FEAT$ to test for named directory support. o Fixed the bug that sometimes truncated named directory strings to six characters. o Show decimal version number and/or named directory support in the /ID display. If these lines are shown it means that SRD will work properly, NOT that the system MUST have that feature enabled. o Show the taskbuild date and time in the /ID display. The first two modifications let one SRD.TSK file be freely moved between systems that may or may not have those features. A version built to FSCRES (not FCSFSL, of course) on an M+ 4.0a system seemed to also run properly on an M+ 2.1e system in a brief test. A version built to M+ 4.0 FCSFSL works on 3.0. Both files are provided here as: SRDRES.tsk, and SRDFSL.tsk. As I do not have the earlier files the .C66 files reference, I have not make updated SLP files. I have left what Arnold sent me, and have simply layered on top new pieces. Someone with all the .rno and earlier sources could tidy up and make a nice 'kit' again. Barton F. Bruce / Cambridge Computer Associates / 617-868-1111 Also, Arnold's address below has changed to: Arnold S. De Larisch Florida Atlantic University Center for Complex Systems Building MT-9 Boca Raton, FL 33431 (305) 338-2225 [352,4]README.1ST - Florida Atlantic University Modifications - Files submitted by: Arnold S. De Larisch Florida Atlantic University College of Engineering Department of Electrical and Computer Engineering Boca Raton, FL 33431 (305) 393-3319 Original Version Provided 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.61. The modifications made by Florida Atlantic University since V6.6 are: o Support for Decimal Version Numbers under RSX-11M-PLUS V3.0 or latter o Support for Named Directories under RSX-11M-PLUS V3.0 or latter Please Note: This version has only been tested under RSX-11M-PLUS V3.0C. P/OS should still work as well as the other versions (i.e. RSX-11M, IAS, Micro/RSX, etc.). 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.