                    RSX/IAS SIG Tape Distribution - Fall 1987

                   ===========================================





          This  is  the RSX/IAS SIG Symposium Tape from the Fall 1987 DECUS

     Symposium at Anaheim.  The tape contains  material  submitted  by  the

     user community for the tape at that meeting.  



          The  programs  on this tape are from user submissions.  The DECUS

     staff, the RSX & IAS SIG staffs, and DEC are all in complete ignorance

     of  the  contents of the tapes.  No warranty of any kind is implied in

     the distribution of these tapes.  The programs may or may not be  well

     documented, they may or may not work, they may even crash your system.

     If you have a problem with the  contents  of  the  tape,  contact  the

     author  of  the program.  Do not contact DECUS, DEC, or the RSX or IAS

     SIGs.  



          The  tape  contains  about  1515 files requiring 58,000 blocks of

     disk space.  Since this will fit on a single 2400 foot  tape  only  in

     BRU  at  1600  bpi,  it  is  being  distributed  as such.  To simplify

     distribution and production, the tape is a single BRU  container  file

     followed (for the LUG distribution only) by several extra files.  



          Directory  [300,1] contains the files documenting the contents of

     the tape.  The following files are present:  

     RSX87BTPE.DOC contains an abstract of the contents of the tape by UIC. 

     ALLREADME.87B  contains a concatenated list of all the README files on

        the tape.  

     RSX87BDIR.LIS  contains  a directory of all the files on the tape (BRU

        does not produce nice directories).  This is a brief  listing  with

        UICs and filenames only for space reasons.  

     SUBMIT.DOC contains guidelines for submissions to the RSX/IAS Sig Tape

        collection.  This is MUST  reading  for  everyone  who  desires  to

        submit a program to the SIG tape.  

     BEGIN87B.DOC has a copy of this text.  

     UICSET87B.CMD contains the UFD commands to create all the needed UIC's

        on a device whose name is asked for in the command file.   Edit  it

        to  match your needs before using BRU to extract the tape contents.

        A word of caution:  under at least  some  circumstances,  11M  V4.0

        BRU's  /UFD  switch  creates  directories  even when it doesn't put

        anything in them.  

     If  your  disk  is  smaller than an RM03, you may want to exclude some

        files from the copy in order to have a backup set that  fits  on  a

        smaller  disk.   Copy  these  off  in separate passes.  If you copy

        directory [356,40] separately, it contains some 31954 blocks.   The

        rest  of  the  tape contains 25965 blocks (plus last minute slop in

        both cases).  These should fit on an RK07 easily.  Two tape  passes

        can then get everything.  







                                        Glenn C. Everhart

                                        RSX/IAS SIG Tape Copy Coordinator

                                        GE Aerospace Technology  Lab
                                                                _

                                        Operations

                                        Bldg. 206-1

                                        Rt. 38

                                        Cherry Hill, N.J. 08358

                                        (609)-486-6328

                                        Everhart%Arisia.decnet@GE-CRD.arpa


                                                                          Page 2







                                        Everhart%Arisia.decnet@crd.GE.com


$ echo MDA0:[200001]README.DOC;1

Mandelbrot Set Explorer for DEC PRO 3XX

	Dear DECUS Member,

	This diskette contains five tasks.APFEL1 ... APFEL4 are for 
	experimental purposes only.In APFELM all functions tried up to
	now are included.
	The tasks and all subroutines needed are written in FORTRAN_77.
	They work well with P/OS V2.0A,later releases are supposed to
	function too.All sources are included. 
	To start any of the tasks you must first install the CORE graphic
	cluster-library and,if you intend to use the playback facility,
	install the file-read-task (CGLGRT).All preliminary action needed
	you can find in the indirect command-file APFELMRUN.CMD.

	A typical set of start-parameters for the task APFELM is

				 X = -2.0
				 Y = -2.0
		   	    Window = 5.0
	       		Iterations = 50
	       		Resolution = 5

	When you use the Graphic-Microscope the cursor position is the
	origin of a new picture.You can change the origin with the four
	Cursor-Keys and select a specific origin with the Select-Key.
	To continue with a new frame you have to press the Resume-Key.

	When you intent to save a picture on disk be sure to have enough
	space.The disk-space used for GIDIS-Metafiles is enormous.

	
					Aachen,December 1985
					    R.J.Wilden
	Revision A:
	Points in the Mandelbrot set often (always?) enter cycles of values
	and thus do not exceed a norm of 2. The program in the directory
	[APFEL] attempts to detect these cycles and terminate computation
	early. The result can be a great increase in the speed of evaluating
	points in the Mandelbrot set (especially with iteration counts in
	the few-thousand range). The original files are in directory [APFELO]
	on the disk. Cycle detection is not perfect as only a few numbers
	are saved, but it works to speed up some test plots. Routine 
	CHAOS4.FTN is the major site of modifications. The analysis is due
	to some folks who used it in an Amiga-based Mandelbrot explorer; I
	only tried it here.
		Glenn Everhart

$ echo MDA0:[240001]README.1ST;1
Bible...
This directory contains the complete text of the King James Version
of the Bible (less the Apocrypha) plus some indexing. Unlike previous
Bible texts, this one is upper and lower case. Much easier to read.
It came from PC-SIG. It's offered in the hope it'll be of some
use.
	Glenn Everhart, librarian

$ echo MDA0:[265001]README.1ST;1
[265,1]README.1ST

Decus Europe 1987 Symposium Tape Contribution from

HANS HAMAKERS, BBC BROWN BOVERI B.V.,
P.O.BOX 301    3000 AH  ROTTERDAM, THE NETHERLANDS.
TEL : +31  10  4078631

ANY PROBLEMS OR SUGGESTIONS : PLEASE CONTACT ME

Contents: [265,1]

	EFN.MAC,		Utility to set/reset/show
	EFNASM.CMD,		 global,groupglobal and local flags
	EFNTKB.CMD,		 from ALL tasks.
	EFN.HLP

	MCE.MAC,		Commandline editor V4.0
	MCEBLD.CMD		(combined version of two sources)

	RCV.MAC,		Utility to show and/or delete SEND/RECEIVE 
	RCVASM.CMD, 	         packets and SEND/RECEIVE BY REFF. packets
	RCVTKB.CMD, 		 and corresponding data from a specified task
	RCV.HLP			 (Currently Only RSX11-M V4.2 and higher)

	README.1ST		THIS FILE 

	SEN.MAC,		Utility to Send data or Send data by reff.
	SENASM.CMD,		 to a specified task
	SENTKB.CMD
	SEN.HLP

	VSEND.MAC,		Variable send data for RSX11-M
	VSEND.HLP			( Send by reference )

	VRECVE.MAC,		Receve data (Normal and reference)
	VRECVE.HLP

$ echo MDA0:[300117]README.1ST;1
	Submitted to the Fall, 1987 RSX SIG DECUS tape by:

			Joseph E. Kulaga
			Chemical Tecnology Division
			Argonne National Laboratory
			9700 S. Cass Ave.
			Argonne, IL  60439
			(312) 972 - 4327


	This collection of software adds two features to DEC's FMS-11
	forms software (versions 2.0 and 2.1), namely, run-time video 
	attribute control and read-with-timeout for single character 
	option fields.

	Files in this distribution:

		FDVTIO.SLP  --  code modifications to be applied to
				the FDVTIO.MAC source distributed with
				the form driver package.  Use SLP to
				apply these changes.

		FMVID.MAC   --  routine to modify video attributes	

		FRVID.MAC   --  routine to retrieve video attributes	

		FSTMO.MAC   --  routine to set the timeout period

		FSDEFC.MAC  --  routine to set default input character
				for response after timeout

		DECUS.TEX   --  draft version of paper submitted to
				the Fall '87 DECUS Proceedings in
				LaTeX format



	A sample FORTRAN code sequence for these routines:

	call fmvid (impure, 'FIELDA', 12)	! set video attribute of field
						!   FIELDA to bold & blinking
	call fsdefc ('1')			! set default character to '1'
	call fstmo  (10)			! set time out to 10 sec
	call fget (Iopt, term, 'DSPOPT')	! read option field

c .. Waiting for response or timeout.  When we fall through, test value.

	if (Iopt .eq. '0')  then

c ........... code for Iopt = '0'

	else if (Iopt .eq. '1')  then

c ........... code for Iopt = '1'

	else if (Iopt .eq. '2')  then

c ........... code for Iopt = '2'
		:	:
		:	:
		:	:
	endif

$ echo MDA0:[312040]AAAREADME.TXT;1
			UK SIG TAPE SUBMISSIONS
			-----------------------
	[312,4*]
Submitted by:	Chris Doran			Date: June 1987
		Sira Ltd., South Hill, Chislehurst, Kent, BR7 5EH, England
		Tel: +44 1 467 2636	Telex: 896649	FAX: +44 1 467 6515

This kit contains assorted utilities which have been written at Sira, extracted
from SIG tapes, or obtained from the DECUS program library (in the last two
cases, with local bug-fixes and enhancements). Some of it will reach the main
DECUS library one day, when I have time (sic!).

$ echo MDA0:[312041]AAAREADME.TXT;1
			LISTRS
			------
Submitted by:	Chris Doran				Date: October 1986
		Sira Ltd., South Hill, Chislehurst, Kent, BR7 5EH, England.
		Tel: +44 1 467 2636,	Telex: 896649,	  FAX: +44 1 467 6515


Modified version of the multi-column file listing utility which appears on
various DECUS tapes. This version has enhanced wildcard handling, line
numbering, and other extra features. It needs WLDCRD and ENTAB modules from
[SIRA.WLDCRD] on this kit, and PIPUTL.OLB from an RSX distribution kit [1,24].
The build command files assume these are all on the same disk (LL:) in directory
[1,24].

Assemble LISTRS as:

	$ MAC/RSX LISTRS

Make the following device assignments:
	$ ASS ddn: TK:		! task device, e.g. SYS$SYSROOT:
	$ ASS ddn: MP:		! map device, e.g. NL:
	$ ASS ddn: LL:		! disk containing WLDCRD.OBJ etc., in [1,24]

Then task-build using one of:
	$ MCR TKB @LISTBLD	! RSX/VMS no FCS resident library
	$ MCR TKB @LISRESBLD	! RSX/VMS non-supervisor FCSRES
	$ MCR TKB @LISFSLBLD	! RSX-11M-PLUS, sup mode FCSRES
	$ MCR TKB @LISDEBBLD	! Build with ODT, for debugging

You may want to edit the build file to change default filetypes, or directories
for WLDCRD.OBJ etc..

LISTRS.RNO	Runoff source for above, assumes VAX/VMS Digital Standard
		Runoff, but easily edited (remove conditionals). For VMS
		version of manual, do RUNOFF/VAR=VMS. For RSX version, do
		RUNOFF/VAR=RSX.

LISTRS.RNH	Runoff source of HELP text, for DSR. RUNOFF/VAR="RSX,HELP" or
		/VAR="VMS,HELP". With no HELP variant, produces a 2-page
		"pocket reference guide".

$ echo MDA0:[312042]AAAREADME.TXT;1
			WLDCRD and ENTAB UTILITY ROUTINES
			---------------------------------
Submitted by:	Chris Doran				Date: September 1986
		Sira Ltd., South Hill, Chislehurst, Kent, BR7 5EH, England.
		Tel: +44 1 467 2636,	Telex: 896649,	  FAX: +44 1 467 6515

This directory contains two utility routines used by other programs in this kit:

WLDCRD		is used for an improved wildcard handling. Some details of use
		will be found in [SIRA.HPX]HPXBUILD.RNO.

ENTAB		is a subroutine used to replace spaces with tabs in a line
		of text. See source listing for instructions on use.

$ echo MDA0:[312315]README.Here
  Scientific Subroutine Package
    This area contains the IBM Scientific Subroutine Package sources
    complete WITH COMMENTS so all documentation is in the sources. it
    is a useful Fortran library for math or statistical work.

$ echo MDA0:[312350]README.1ST;1
	Desk Top Calendar

	This is the Desktop Calendar program which shows day, week, month,
and year at a glance. It is supplied here because some folks have an
older version. This one no longer has leapyear bugs and will handle
scheduling functions on VT100 terminals.

	Written by Mitch Wyle
	Fixed up by Glenn Everhart

$ echo MDA0:[312351]README.1ST;1
	MicroEmacs 3.9e

This directory contains the complete sources and documents for the
microEmacs 3.9e editor. It is a fairly portable and flexible
editor which uses small enough resources that it may be portable
to PDP11. it is offered here as a convenience.

$ echo MDA0:[327002]README.1ST;1
README.1ST	Florida Atlantic University Contributions     DECUS Fall 1987

Here are contributions from Florida Atlantic University Digital Signal
Laboratory. The contributions consist of four command files as described
below.

INUSE.CMD     This is a VERY handy command procedure which locks your
              terminal for up to ten minutes (up to 99 minutes for
              privileged users). This allows a user to leave their
              terminal logged in while its unattended. It supports
              VT100 or higher class terminals as well as VT52s 
              (don't laugh, we've got a bunch of VT52 emulators still!)
              Because of the nature of the beast, I choose not to
              support Hardcopy terminals (try it and see why!).

              It expects RSX-11M+ V3.0 or above (should work with V2.1)
              I have a version (not this one) which works with RSX11-M
              V4.1 but I can't get to the machine right now.

VT200.CMD
TEK4010.CMD   These two files work in conjunction with each other.
              They allow a user to toggle between VT200 and TEK4010
              mode on VT200 series (and up I think) without having
              to go into SET-UP on the terminal. 
              Please note that these file will do nothing unless 
              the terminal is a vt200 (or greater) series as 
              defined in the RSX terminal driver database.


ALIAS.CMD     This version is rather awkard right now, however it
              works rather well. It provides a nice secure way of
              a user defining a ALIAS to another system (including
              node, username, and password) without having to
              continually type it on the screen. The alias is
              cleared as soon as the user logs out.

              PLEASE READ THE INTERNAL COMMENTS, THERE IS INFORMATION
              FOR CONFIGURING THIS FILE TO YOUR NETWORK.

              The next version will be better (i.e. Reading the node
              name and node description out of file instead of being
              imbeaded in the command file itself. This was tested on
              RSX-11M+ V3.0 thru V3.0E 

Have fun!

               As with all FREE Software, I nor Florida Atlantic 
               Universtiy assume any liabilty for the usefulness
               or uselessness of this stuff. You are on your own!

Comments Welcomed!

Arnold S. De Larisch
Florida Atlantic University
Center for Complex Systems
Building MT-9
Boca Raton, FL 33431
(305) 338-2230

BITNET:		DELARISC@SERVAX
UUCP:		novavax!arnold
DCS:		TOPAZ::DELARISCH
DECUSERVE:	DECUSV::DELARISCH
FAUNET:		FAUCCS::DELARISCH


P.S. If this file seems incohearent, its because I've got a million
     things till I hop on the plane for Anaheim in 5 Hours. Sorry
     for any misspellings/bad grammer!  8-)

$ echo MDA0:[327100]README.Here
	This area contains Floppy Disk Copier, a quick and format
independent program to copy a disk to a container file or back in
image mode, regardless of what (if any) file structure is present
on the disk.

$ echo MDA0:[332012]AAAREADME.1ST;1
     BONNER LAB RUNOFF                                                  Page 1

                                      AUTHOR:
                                      -------
                                  --- VMS/RSX ---
                                   John Clement
                                 T. W. Bonner Lab
                                  Rice University
                                   P.O. Box 1892
                                Houston, Tx, 77251
                              Tel (713) 527-8101x2037
                        Arpanet:  CLEMENT@PHYSICS.RICE.EDU
                               Bitnet:  BONNER@RICE

                                   --- Rt-11 ---
                                  Robert Walraven
                                  Multiware, Inc.
                                   437 F Street
                                  Davis, CA 95616


                                     ABSTRACT

                              Bonner Lab Runoff (RNO)

     Bonner  Lab Runoff is a text formatter that, when used with your favorite
     editor, makes a complete word processor.  Its syntax is almost a complete
     emulation of DSR (Digital Standard Runoff) and it is very compatible with
     previous versions of Runoff.  The document and help file for this version
     can  also be used for DSR.  The intent of this program is to support com-
     plete scientific word processing to produce publication  quality  output.
     It  has been used to produce thesis, progress reports, and scientific pa-
     pers here at Rice University.  

     This version allows complete control of any special printer available via
     user definable escape sequences.  In addition  a  macro  facility  allows
     text  or  sequences  of commands to be abbreviated to a single label.  If
     the printer has the correct features, then variable spacing,subscripting,
     superscripting, and equation formatting are possible.  By properly defin-
     ing escape sequences the user can support different printers in  a  tran-
     sparent  fashion.   In  other  words  the  same  input text will print in
     identical fashion on different printers with different control codes  and
     escape sequences.  

     Table  of  contents,  indexing  and  sub-indexing  are  all supported.  A
     variety of LAYOUT and STYLE commands can completely change  the  look  of
     the  pages.   Table layout is simplified by right justified and 'decimal'
     justified tabs.  Permanent margins that apply to  the  page  headers  are
     available.  These simplify the setting of header and text margins.  

     All  special  characters  are  redefinable.  The user can define new com-
     mands, and text macros.  By defining commands you can make  this  program
     resemble other text formatters, or other versions of RUNOFF.  You may de-
     fine numeric symbols to facilitate constructing lists of arbitrary items.
     These  allow page and section references.  A 2 pass option allows forward
     references to symbols defined later in the text.  

     This  program  runs under VMS-native mode, RSX, IAS, RT11, TSX, P/OS, and
     RSTS.  It occupies a minimum of 30 to 37 kbytes depending on the  operat-
     ing  system.  Complete documentation, help files, and test files are sup-
     plied with the program for all operating systems.  

                                   Distribution

     This  distribution  contains all files necessary for building RNO for any
     supported operating systems.  Nearly All file names are 6  characters  or
     less  to  acommodate all operating systems.  Once you have built the exe-
     cutable image, you can use it to generate documentation  and  help  files
     for your operating system.  The tape contents are:  

          1.  [RUNOFF.DOC] - Documentation 
               o  BUILD.DOC contains instructions for building the program and
                  documentation.  
               o  RNOBUG.DOC lists bugs that have been fixed.  
               o  CHANGE.DOC lists the latest enhancements.  
               o  RUNOFF.DOC is the full document for VMS native mode version.
                  This is not distributed on small kits, but is included  with
                  mag tape kits.  
               o  RUNOFF.HLP  is  the  full help file for VMS native mode ver-
                  sion.  
               o  INTERNALS.DOC is for wizards only.  

          2.  [RUNOFF.RNO]  -  text sources and command files for building do-
              cumentation 

          3.  [RUNOFF.MAC]  -  source code and command files for building RUN-
              OFF.  

          4.  [RUNOFF.VMS]  - RUNOFF.EXE is the VMS native mode executable im-
              age.  All other users must build RNO.  

          5.  [RUNOFF.TST]  -  *.TST  are test files for various RNO features.
              *.RNO are prefix files for various printers and terminals.  


                            Changes since last release
          1.  Fixed problem with equations and tab stops.  
          2.  Added .SET LEVEL command the same as in DSR.  

     I would like to extend thanks to:  
          1.  Robert  Walraven, RT-11 Sig - He provided a new manual, and also
              a list of bugs, with suggested changes to fix them.  
          2.  Charles  Sandman, Shell Oil Co -His work on the native mode ver-
              sion yielded much faster running code.  He  also  developed  the
              parser, VMS dynamic memory, and VMS 2 pass mode.  

$ echo MDA0:[343120]README.1ST;1
[343,120]BYE,TTMOD Patches for Secure CLI (MPLUS Version)

This UIC contains COR files for required patches to BYE and TTMOD,
plus USRSB.MAC.  These are used with the SECURE Command Line Interpreter
which is in [343,116] of this tape. 

These patches are for RSX-11M-PLUS V2.1. Patches for MP V4.1 are in 
[343,121]. 


Jim Bostwick
Cargill Inc.
Research Bldg. 
P.O.Box 9300
Minneapolis, MN 55440

$ echo MDA0:[343121]README.1ST;1
[343,121]BYE,TTMOD Patches for Secure CLI

This UIC contains COR files for required patches to BYE and TTMOD,
plus USRSB.MAC.  These are used with the SECURE Command Line Interpreter
which is in [343,116] of this tape. 

These patches are for RSX-11M V4.1"B". Patches for MPLUS V2.1 are in 
[343,120]. 

Jim Bostwick
Cargill Inc.
Research Bldg. 
P.O.Box 9300
Minneapolis, MN 55440

$ echo MDA0:[343122]README.1ST;1
[343,116]SCLI - Secure Command Line Interpreter

This UIC contains the sources, build files, documentation, and 
some other garbage for the Secure CLI. This CLI, 'owns' terminals
on it's protected list, which are logged out. It implements a 
reasonably breakin-proof password scheme. 

The sources here have been used successfully on M V4.0, and MPLUS V2.1. 
There is no reason that it wouldn't run under more recent versions. 

Note that a couple of minor hacks to RSX are required: one to BYE.MAC,
and (for dialup lines only) one to TTMOD.MAC. The documentation should
describe how to do these - the TTDRV we only did once. It's a one-instruction
patch, so we got into just ZAPPING TTDRV. Works fine. 

The COR files and other stuff (sorry, I can't put the patched sources in)
for the TTDRV and BYE mods are in the following:

	[343,120]TTDRV, BYE hacks for MPLUS V2.1
	[343,121]TTDRV, BYE hacks for M V4.1

Jim Bostwick
Cargill Inc. 
Research Bldg. 
P.O. Box 9300
Minneapolis, MN 55440

$ echo MDA0:[343123]README.1ST;1
[343,123]README.1ST - Ancilliary Control Drivers

This UIC contains sources for two ACDs. 

C2ACD.MAC implements the communications protocol for a CompuWeigh 2000
    electronic scale. Assembly and build files are included.
    Useful as an example of a functioning ACD. Or, if you ask CompuWeigh
    for the Cargill protocol, you are ready to roll....

ACDSKEL.MAC is a skeleton ACD. It contains required definitions, call
	sites, and much useful information. Use it to write your own
	ACD. 


C2ACD.OUT is a LA50-printable (or VTxx) copy of the slides from 
the talk "An Ancilliary Control Driver Application", RX065, from 
the Fall 1987 (Anaheim) Symposium. 


Jim Bostwick
Cargill Inc. 
Research Bldg.
P.O. Box 9300
Minneapolis, MN 55440


$ echo MDA0:[343124]README.1ST;1
File: README.1ST        Last edit: 4-DEC-1987 18:45:53 

This directory contains

CLUNK DATE and 64-BIT INTEGER routines -

  Datatrieve-11 and VMS style date/time (CLUNK DATE) conversion and
  manipulation routines.  Since the CLUNK DATE is a 64-bit integer, there
  are 64-BIT arithmetic routines that go along with these routines.

  You can convert from Ascii date/time to CLUNK date/time.  You can
  determine the difference between two date, you can add them together,
  you can determine the day of the week from the CLUNK date/time.
  The 64-Bit routines let you add, subtract, multiply or divide 64-bit
  integers.

  The Pascal routines are written in Oregon Software Pascal-2.

  LOOK in README.CLU and CLUNK.DOC for more information.


$ echo MDA0:[351144]README.1ST;1
    This directory contains two papers that were to be presented 
at the Fall 1987 DECUS U.S. Symposium -

  Introduction to the RSX, P/OS, and RT Indirect Command File 
	Processor (RX030)

  Programming in the RSX Indirect Command Language (RX031)

Also included are the command files from which the examples in 
RX031 came.

  The files in this directory include:

  README   .1ST;1      3./3.      This file
  BRU      .CMD;1      100./100.  BRU Preprocessor (rewritten)
  CRASHDUMP.CMD;1      22./22.    CDA preprocessor
  PRN      .CMD;1      43./43.    Printer port handler
  READ     .CMD;1      2./2.      Builder for ad-hoc indexed read
  READ     .FTN;1      20./20.    Source for ad-hoc indexed read
  RX030    .RNO;1      89./89.    RUNOFF source for RX030
  RX030    .TXT;1      52./52.    Slides for RX030
  RX031    .RNO;1      111./111.  RUNOFF source for RX031
  RX031    .TXT;1      57./57.    Slides for (part of) RX031
  SYMDMP   .CMD;1      15./15.    .STB file dumber
  UPCASE   .FTN;1      3./3.      Uppercase conversion for READ
  UPS      .CMD;1      26./26.    MAIL large numbers of files
    13. Files selected         13. Files total
 Selected blocks used/allocated:  543./543.


File sizes are subject to change, as the files themselves are
subject to revision.

$ echo MDA0:[351145]README.1ST;1
         FINGER/RSX system:  Network and Local Server             Page 1

         Author:   T.  R.  Wyant III, E. I. DuPont de Nemours, Richmond,
         VA. 
         Operating  System:   RSX11M+ V3.0 forward, RSX-11M V4.0 forward
                   (with restricted functionality) 
         Language:  Fortran-77 
         Memory Required:  28KW 
         Other Hardware Required:  None 
         Keywords:  RSX-11;  Networking 

         Abstract:  
         This  program  is an RSX implimentation of and interface to the
         Columbia Finger System (DECUS Library  V-SP-14),  and  provides
         similar functionality.  In particular, it:  

               o  Identifies current users of the system, when and where
                  logged in, and so on.  The search  is  on  last  name,
                  with support for the wild card characters "*" and "%". 

               o  Finds  a specific user and displays the above informa-
                  tion plus the contents of the user's FINGER.PLN file. 

               o  Serves as an in-bound DECnet server to allow searching
                  for users on other nodes.  Explicit  route-through  is
                  supported to allow use in an internet environment.  

              No  command line switches are supported.  Switches will be
         preserved in a route-through operation, and ignored  in  a  re-
         quest to the local node.  

              The  various  pieces  of  FINGER/RSX functionality require
         system support as follows:  

               o  The display of FINGER.PLN and last login time requires
                  multiuser protection;  

               o  The display of current system users and the use of "."
                  to finger yourself requires accounting (and  therefore
                  RSX-11M+);  

               o  The  display  of information to or from remote systems
                  requires DECnet.  

$ echo MDA0:[351146]README.1ST;1
	This directory contains several tasks and command files that I
	have found useful. These come with the standard DECUS grarantee
	(ie - if it doesn't work or crashes your system, tough). The
	phrase "Will run under" means I have tried it under these
	operating systems, and had no problems. The phrase "Should run
	under" means I have not tried it, but know of no reason why it
	needs to be modified to work under these operating systems.

	A couple of bugs in the Spring '84 version have been fixed in
	this release - see below for details.

				T. R. Wyant
				Central Virginia LUG
				E. I. DuPont de Nemours & co
				TFD - P.O. Box 27001
				Richmond, Virginia 23261


	TIZ - Task Image Zapper
	    Source Language   - Fortran-77
	    Will run under    - RSX-11M, RSX-11M+, VAX-11/RSX
	    Function          - Provide formatted dump of task image
				label blocks, showing name, partition,
				priority, creation date, LUN assign-
				ments, and so on. Most of the items
				dumped can be modified. This grew out of
				a task written to deal with the M+ V2.0
				task builder's incorrect common area
				access assignment (since patched).
	    Modified          - 16-Mar-84 to correctly determine where
				number of LUNs is stored, and to add
				support for TKB IDENT keyword.
			      - Summer 84 so /IP sets the right bit and
				doesn't crash your system, and to allow
				you to change the name of the resident
				library (or common) your task is mapped
				to.
			      - Release 88.020 adds named directory sup-
				port, and a more normal exit sequence
				(using EXIT and QUIT, with ^Z equivalent
				to EXIT).

	CALC - Calculator and radix converter.
	    Source Language   - "@" processor.
	    Will run under    - RSX-11M+ V2.0 forward, and M V4.0 forward
	    Function          - Do integer calculations in octal or
				decimal, and radix conversion to or from
				ASCII (word), RAD-50, or any radix from
				2 thru 16. User can create numeric
				symbols on the fly to store results for
				later use. Note that the calculations
				string is interpreted in "@" fashion
				(left to right), rather than in
				algebraic fashion (* and / before + and
				-). Also, trapping errors in the
				calculation string requires servicing

	CALC - Calculator and radix converter (continued).

	    Function (cont'd)	Type 2 errors with an ONERR directive,
				ignoring the manual's contention that
				you can't continue after a Type 2 error.
				Wierd things may happen in this case,
				though it has worked okay, so far.
	    Modified:	      -	To add the ability to compute an "n" bit
				checksum on the input.

	BRU - BRU command line builder.
	    Source Language   - "@" processor.
	    Will run under    - RSX-11M+ 2.0 forward
	    Should run under  - RSX-11M V4.0 forward
	    Function          - Construct the required mount commands
				and BRU command line to do most of our
				BRU runs. Can be invoked interactively
				(@BRU), or with parameter passing (@BRU
				IN: OU: or @BRU OU:=IN:). Validates
				input and output devices, mounts all
				unmounted media foreign (under M+ only),
				and selects BRU switches depending on
				whether the input and output media are
				disk or tape, and whether mounted
				FILES-11 or foreign. All media mounted
				by this command file will be dismounted
				when it exits.

				This command file will apply the /DEN
				switch for MF:, MM:, MS:, and MT: out-
				put, using the highest density avail-
				able. No density is assumed for input.
				This should be readily modifiable to
				meet individual site needs.

				This command file will also default
				initial and maximum index file sizes
				for for output disks without file ID
				preservation to the INI defaults.

	Modified              - 16-Mar-84 to correct initialization for
				multi-header index files.
			      - Add the following switches:
					/PR to control preservation of
						file IDs.
					/IM to (partly) support image
						disks.
					/EX to support file exclusion.
				Add elapsed time calculations
				Add ability to CON the output device
					ONLINE if needed (M+).

$ echo MDA0:[352004]README.1ST;1
[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.

$ echo MDA0:[356031]AAAREADME.1ST;1

	Datatrieve SIG submission for RSX

	This directory contains mostly PDP-11 Stuff.

	QUAD.* is an account of how to read DATATRIEVE Quadword
dates in FORTRAN and other languages. QUADAS.MAC goes with this.

	CONSOLE.* is a way to process the RSX consol log file
with DATATRIEVE to pull out various items like batch and
print jobs, logins, etc.

	Most of the rest of the stuff has to do with processing
RSX-11M-Plus System Accounting information with DATATRIEVE, and
with some FORTRAN programs (one to rectify the data, the others
are for graphing the data on a PRO-3xx system).  This isn't quite
as coordinated as I would like it to be as it contains a number
things developed at various sites at different times, and by the
next symposia may be better organized, but it is useable.

[Spring 1987: I just got a call from someone who wanted to run
	this stuff on a VAX (taking the data off on an 11, of
	course).  I discovered that some of the record definitions
	may have to be changed a little, like taking the USAGE COMP
	out of COMPUTED BY fields.  If I ever get around to doing
	this myself I'll put it on this tape; until then, you
	must make the changes yourself.]

B. Z. Lederman DTR/4GL Library Rep.

$ echo MDA0:[356040]README.Here
	This area contains several current or nearly current Kermit
communications programs. Included are Kermit-11, VMS Kermit, C Kermit
(Amiga, Unix, Macintosh...), CP/M Kermit, MS-DOS Kermit, some IBM 
mainframe Kermits, and some document overview files (see AAAREAD.ME for
more information).
