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