:ERTP:[002,002]README.1ST

THIS TAPE IS A COLLECTION OF SOFTWARE, DOCUMENTATION, AND OTHER
GOODIES THAT HAVE BEEN SUBMITTED BY PDP-11 USERS AT THE
FALL 1979 DECUS SYMPOSIUM IN SAN DIEGO.  ALL OF THIS SOFTWARE IS IN THE
PUBLIC DOMAIN, AND NO RESPONSIBILITY FOR IT IS CLAIMED BY DEC,
DECUS, THE RSX SIG, OR ANYONE ELSE.

THE COLLECTION RESIDES ON TWO REELS OF TAPE IN FLX FORMAT
AT 800 BPI.  THERE ARE TWO TEXT FILES (READT1.TXT AND READT2.TXT)
WHICH CONTAIN [*,*]README.1ST FOR TAPES ONE AND TWO RESPECTIVELY.
THERE ARE ALSO TWO COMMAND FILES (FLXC1.CMD AND FLXC2.CMD) WHICH
WILL CREATE THE TWO DECUS TAPES.

A COMMAND FILE TO CREATE UICS IS IN [2,2]CRUIC.CMD.



			RESPECTFULLY SUBMITTED,

			PHILIP H. CANNON, RSX/IAS SIG LIBRARIAN
			SCIENCE APPLICATIONS, INC
			1211 WEST 22ND STREET
			SUITE 901
			OAK BROOK, IL  60521
			(312) 655-5960



:ERTP:[300,001]README.1ST


	THIS SUBMISSION IS FROM THE CHICAGO AREA REAL TIME SOCIETY.

	300,2	   CONTAINS DIRECTORIES FOR THE SAN FRANCISCO TAPE
	           AND THE NEW ORLEANS TAPE.

		   THE "TPC" PROGRAM IS USED TO MAKE COPIES OF THE
		   SIG TAPES IN "FLX" FORMAT.  "TPC" READS FLX TAPES
		   INTO ONE FILE ON A DISK.  IT WILL THEN COPY THIS
		   FILE BACK TO TAPE.  IT IS FAST, IT KEEPS ABOUT
		   THREE BUFFERS SO THAT THE TAPE RUNS AT FULL SPEED.

	300,46	   THESE ARE SLP CORRECTIONS TO RUNOFF.  THEY MODIFY
		   THE RUNOFF ON THE NEW ORLEANS TAPE.  THE CHANGES
		   GIVE "CHANGE BARS" TO RUNOFF AMOUNG OTHER THINGS.

	300,47	   THIS IS THE SOFTWARE TO IMPLEMENT THE "ILLEGAL
		   INSTRUCTION" TRAP AS AN EXTENTION TO THE RSX-11M
		   EXEC.  THIS PROGRAM WAS GIVEN AS A POSTER PAPER
		   AT THE SAN DIEGO 1979 MEETING.
	300,52	   THESE MODULES ARE MACRO-11 SUBROUTINES WHICH CAN
		   BE CALLED FROM FORTRAN.  THEY GIVE THE USER
		   ACCESS TO THE FCS MACROS (LIKE READ$,WRITE$)
		   FROM FORTRAN.  THE CODE HERE HAS NOT CHANGED SINCE
		   NEW ORLEANS, HOWEVER SOME NEW DOCUMENTATION HAS
		   BEEN ADDED.

	300,56    SOME NEAT TECO THINGS
	300,57	   ANOTHER VERSION OF SRD

	300,60     A REVISED VERSION OF THE C RUNTIME LIBRARY
		   FOR THE FALL 78 SAN FRANCISCO SIG TAPE
	300,61	   A SHORT PROGRAM WHICH USES SUBROUTINES IN THE 
		   "PIP UTILITY LIBRARY" TO DO A WILD CARD DIRECTORY
		   SEARCH.  THIS PROGRAM SHOWS THE USER HOW TO USE
		   THE PIPUTIL LIBRARY ROUTINES TO DO DIRECTORY
	 	   SEARCHES UNDER PROGRAM CONTROL.

:ERTP:[300,046]README.1ST







These files are the same as exists on the New Orleans  tape.
However  the  missing file is here.  To use, use the slp.cmd
file to insert the slp corrections  and  then  assemble  and
build the runoff.  These corrections are not compatable with
the Mark Lewis corrections also on the new orleans tape.


:ERTP:[300,047]README.1ST







This area contains the files nessasary to intercept  illegal
instructions.   The  area  contains a paper, and design spec
etc


:ERTP:[300,056]README.1ST


THIS IS A COLLECTION OF TECO MACROS AND SOME CHANGES TO TECO.
FOR MORE INFORMATION, SEE [300,56]README.TEC.

:ERTP:[300,057]README.1ST


This is file README.SRD.
This is a vastly improved version of SRD, dated 6-DEC 1979.

by:	Ray Van Tassle
	Motorola
	1301 E. Algonquin Rd.
	Room 4135
	Schaumburg, Ill.


It has been sporadically updated over the last year and a half, so long
that I forgot what it's original base was. I think it was the
version distributed with our IAS V 2.0 system.

The original SRD had a massive number of bugs, the worst one was
probably that it would loose files on a Write-back (but mostly only
on very large directories) !!!!!!!

This version has had all the bugs I could find fixed, plus a lot
of enhancements.
Some of the key things are:
	Write-back works properly, and it also re-tries if it gets
		an I/O error on the write.
	It will dynamically expand it's core buffer (via EXTSK$ directive)
		if the directory won't fit.
	If the entire directory won't fit, it will do it in
		chunks, each of which is sorted properly; along
		with a warning message.
	A trailer line for each directory is given, showing the number
		of files in the UFD, and the number of files selected.
		If a switch that causes the file header to be read is
		specified (/MI, /FU, or a date switch), the number of
		blocks used/allocated is also given.
	A "nolist" switch is added, so you can get the above trailer
		info, without getting a list of the individual files
		(very handy for scanning an entire disk).
	The user write-up has been re-written.
	On date select, the "before" and "after" dates can now
		both be specified.
	The format of the output has been slightly modified so that
		a simple TECO macro can make a PIP command file to
		copy (or whatever) the selected files. Two macros to
		do just that are also on this tape, in my UFD for
		TECO macros. To use them, do:
			SRD XXX.CMD=????
			TEC XXX.CMD
			*EISTRIP$$
			*EIGET$$
			* (any other edit you may want to do)
			*EX$$


This SRD has been built and run on 11D 6.2, IAS V2.0, and 11M V3.1

To build it, do:
	MAC @SRDASM
	TKB @SRDBLD

The SRDBLD.CMD and .ODL files have to be slightly modified for the
	various systems. They are commented.

:ERTP:[365,001]README.1ST


[365,1]CONTAINS CHANGES TO SRD.  FOR MORE INFORMATIION, SEE
README.DOC AND SRD.RNO.

:ERTP:[301,001]README.1ST


	This is the SCLUG (Southern California Users' Group) (RSX) submission
for the San Diego 1979 DECUS meeting.
	UIC [301,2] contains information about all programs our user group
has submitted.  LIB.DIR is a brief 2-line description of each program, and
LIB.DOC is the complete description of the programs.  The following is
a brief descriptions of the programs submitted for this meeting:
DIRECTORY  DECUS SIG TAPE                    DESCRIPTION
---------  --------------	------------------------------------------------
[301,011]  SAN DIEGO 79		SELECT - FRTRN CALLABLE ROUTINE FOR KEYBD OPTION
					SELECT REV. 790621.
[301,026]  SAN DIEGO 79		UNIX-STYLE EDITOR - REWRITTEN IN MACRO
					FROM THE CONROY C VERSION
[301,027]  SAN DIEGO 79		MATLIB - MATRIX/VECTOR MANIPULATION PACKAGE
					IN MACRO FOR USE W/ FPP
[301,030]  SAN DIEGO 79		XMITR - TERMINAL EMULATOR FOR A REMOTE
					COMPUTER, INCLUDING FILE XFR CAPABILITY
[301,031]  SAN DIEGO 79		POOLFL - PRIVILEGED TASK TO DISPLAY SNAPSHOT
					OF POOL (3.1 ONLY FOR THE MOMENT)

Note that LIB.DIR and LIB.DOC now list which tape the program was last
submitted on.

:ERTP:[301,027]README.1ST


A FORTRAN CALLABLE SET OF MATRIX SUBROUTINES.
SEE [301,27]MATLIB.TXT AND MATLIB.DOC FOR MORE INFORMATION.

:ERTP:[301,030]README.1ST


*********************************************************************
*                                                                   *
* README.XMT            XMITR PROGRAM                               *
*                                                                   *
*             If you have any problems with or questions about XMT  *
*             please contact:                                       *
*                                                                   *
*                    Michael D. Lampi                               *
*                    McDonnell Douglas Corporation                  *
*                    mail location 35-44                            *
*                    3855 Lakewood Blvd.                            *
*                    Long Beach, Cal.   90846                       *
*                    telephone (213) 593 - 2029                     *
*                                                                   *
*********************************************************************

XMTBLD.CMD		Command file to assemble & task build XMT

ABREAK.FTN
ASCII8.FTN
BREAK.FTN
CLSFIL.FTN
COPYMD.FTN
CTLCHR.FTN
CTLSUB.FTN
DELAY.FTN
ECHO.FTN
ENQUE.FTN
FORMAT.FTN
HELP.FTN
INPFIL.FTN
OPNGET.FTN
OPNPUT.FTN
OUTFIL.FTN
PROMPT.FTN
READST.FTN
REDEF.FTN
SETUP.FTN
STATUS.FTN
STOPIT.FTN
XMITR.FTN
GETSQ.MAC		(Just as written in the FORTRAN-IV User's Guide)
ICNT.MAC

	The following MACRO-11 subroutines may have to be tailored
	to correspond to your respective systems.

ITTOUR.MAC
TTYOUT.MAC
TWAIT.MAC

	For the more adventurous souls, the following files can be
	tried in place of ITTOUR.MAC, TTYOUT.MAC, and TWAIT.MAC to
	reduce the overhead of XMT.
	Note, however, that these routines are in the debugging stage
	and may not work very well on your (any) system:

TTYFLAG.MAC
ITTFLAG.MAC
WAITFLAG.MAC

	For a bit more background, this program was originally designed
	to run in an RT-11 environment using DL-11W's for communication.
	It was then transported over to RSX-11M 3.1 using DZ-11's and
	212 modems. No loss of information was found at speeds of 300
	baud when talking with ANY system, but PDP-11/70's were able
	to out-talk our poor 11/34 at 1200 baud and cause us to lose
	information, but usually only when XMT was checkpointed for
	extended lenghts of time. Under RSX-11M v3.2 a few features
	were added to the ITTOUR.MAC and INPTT1.MAC subroutines to make
	use of a few v3.2 TT: driver features, such as full-duplex
	and 8-bit characters. This program has been successful in
	receiving and transmitting at rates up to 4800 baud on an
	11/34 system (under v3.1) with no data loss. Under v3.2
	there should be no loss of data at any speed.

:ERTP:[302,001]README.1ST







    SEATTLE LUG CONTRIBUTION TO THE 1979 SAN DIEGO DECUS

[302,1] - SEATTLE.RNO (This file)

[302,207] - QUEUE
     QUEUE is a  Fortran-callable  routine  to  que  spooler
     requests,  (i.e., it does about everything QUE does but
     from an executing program).  Supported features include
     suppression  of banners, delete/nodelete of files after
     printing, concatenation of output files and  submission
     of  batch  jobs.  Note that the build file uses the I/O
     error deciphering routine (IOE) from [302,303].  It was
     written for IAS 3.0 - as for other systems ??????

[302,210] - HANGUP
     Hangup is a  privileged  task  that  runs  at  periodic
     intervals  and hangs up modems for inactive, logged out
     terminals.  It was written for IAS 3.0 and  is  usually
     run  from  the  SCI  terminal.  This program solves the
     problem referred to by several  SPR's  and  DECUS  Wish
     List item 56.

[302,301] - MULTI-TREK
     MULTI-TREK  is  a  multiple  terminal  version  of  the
     Star-trek  game.   It  consists  of  a real-time driver
     task,  MTREK,  and  a  multi-user,  time-shared   task,
     PLAYER,  for  each  terminal,  which  play against each
     other (no Klingons or Romulans, but watch out  for  the
     black  holes).   This  is  an  enhanced  version of the
     MULTI-TREK submitted to the New Orleans collection.  In
     this version the computer can also be requested to be a
     "player".  Detailed instructions are contained  in  the
     file MTREK.TXT.

[302,302] - GREP
     GREP was originally  submitted  to  the  San  Francisco
     collection   under   a   UIC   of  [315,100].   Several
     enhancements were made and it was  resubmitted  to  the
     New  Orleans  collection  under this UIC.  This version
     has a few minor changes and bug fixes.

[302,303] - IOE
     In response to any recognized I/O error code, IOE  will
     return  an  ASCII  string describing the type of error.
     It is available both as a  Fortran-callable  subroutine
     and as a PDS or MCR command.

:ERTP:[305,100]README.1ST







                   GETTING ON THE AIR WITH RSX-11/IAS RUNOFF


        RSX-11M MAPPED SYSTEMS

        All command files follow the standard RSX-11M conventions.

             1.  [100,10] should contain all source modules.

             2.  [100,20] should contain the file RNOASM.CMD.

             3.  [100,20] will recieve the object output files.

             4.  [100,30] will receive listing files.

             5.  [1,20] should contain the file RNOBLD.ODL

             6.  [1,24] should contain the file RNOBLD.CMD

             7.  [1,34] will receive the map output file.

             8.  [1,54] will receive the task image file.

        Procedure:

             1.  Use UFD to set up the proper UFDs, if necessary.   Note
                 that all command files must be changed if you do not do
                 this.

             2.  Use FLX to move the files to their proper UICs.

             3.  Set the UIC to [100,20] and assemble.
                                 SET /UIC=[100,20]
                                 MAC @RNOASM

             4.  Use PIP to construct a concatenated object file for all
                 RNO files:
                                 PIP>RNO.OBS=*.OBJ

             5.  SET THE UIC to [1,20] and build  a  library  containing
                 the RNO object files:
                                 SET /UIC=[1,20]
                                 LBR>RNO/CR=[100,20]RNO.OBS

             6.  Edit the  Task  Build  command  file  to  reflect  your
                 individual  system  needs.  The Task Build command file
                 contains  parameters  to  set  the  default   switches,
                 default  paper  size  (for  /-FF) and default underline
                 mode.

             7.  Build the task image file.  The map will go  to  [1,34]
                 and the task image to [1,54].
                                 TKB @[1,24]RNOBLM




                                                                  PAGE 2



        RSX-11M UNMAPPED SYSTEMS

        Users of unmapped systems should follow the  procedure  outlined
        for  mapped  systems,  but  selecting UICs as appropriate.  File
        RNOBLD.CMD will have to be edited to delete the /MM  switch  and
        to change the PAR directive to match system requirements.


        RSX-11D/IAS

        Users of RSX-11D/IAS should follow the  procedure  outlined  for
        users  of  RSX-11M  Mapped  systems.   Since the conventions for
        source and object files are installation dependent, all .CMD and
        .ODL   files   should   be  edited  accordingly.   Additionally,
        RSX-11D/IAS users should alter  RNOBLD.CMD  to  change  the  /MM
        switch to /MU and to change the PAR directive as needed.

        Alternatively, IAS users may  use  command  file  RNOIAS.CMD  to
        assemble and build RUNOFF.  The command file contains parameters
        to set the default switches, default paper size (for  /-FF)  and
        default underline mode.


        RSTS/E

        To build RUNOFF under RSTS/E V06C-03  systems,  run  the  $BUILD
        program   and   specify  the  RNOBLD.CTL  control  file  on  the
        distribution medium.  RNOBLD.CTL assumes  that  all  files  have
        been copied to account [100,100] (use PIP.SAV).  If users desire
        to build directly from the distribution of from another account,
        it  will be necessary to edit RNOBLD.CTL to change references to
        [100,100] to the [p,pn] used in the distribution.  Both the RT11
        and  RSX  Run-Time Systems are assumed present in the system, as
        the PIP.SAV, MAC.TSK, LBR.TSK, and TKB.TSK programs are required
        in  the  build  procedure.   The  Task Builder run will normally
        produce the message:

        ?TKB -- *DIAG*-MODULE ERR    MULTIPLY DEFINES SYMBOL EOF

        This is not an error.  At the  (successful)  completion  of  the
        procedure, RNO will be ready to run.

        The last step of RNOBLD.CTL copies the files  necessary  to  use
        RNO  (i.e., RNO.TSK and RUNOFF.RNO) to account [1,2].  This step
        should be deleted or changed if users do not desire to store RNO
        in [1,2].

        To use the  Concise-command  language  feature  of  RSTS/E,  the
        following CCL command should be installed:

                        CCL RNO=[P,PN]RNO.TSK

        RNO.TSK is not a privileged program.   It  should,  however,  be
        installed  with  an <104> protection code if it is desirable for
        all users on the system to access it.


                                                                  PAGE 3



                          CONTENTS OF THE DISTRIBUTION

            RNOASM.CMD   - Assembly command file for RSX-11M
            RNOBLD.CMD   - Task builder command file for RSX-11M
            RNOBLD.CTL   - RSTS/E build control file
            RNOBLD.ODL   - Overlay description for RSX-11M
            RNO.ODL      - Overlay descriptor for RSTS/E
            RNOIAS.CMD   - Command file for IAS
            RNOIAS.ODL   - Overlay descriptor for IAS
            RSTASM.CMD   - Assembly command file for RSTS/E
            RSTBLD.CMD   - Task builder command file for RSTS/E
            CMTAB.MAC    - RUNOFF source file
            COMND.MAC    - RUNOFF source file
            ERMSG.MAC    - RUNOFF source file
            FMTCM.MAC    - RUNOFF source file
            HYPHEN.MAC   - RUNOFF source file
            INDEX.MAC    - RUNOFF source file
            PINDX.MAC    - RUNOFF source file
            RNCMD.MAC    - RUNOFF source file
            RNFIO.MAC    - RUNOFF source file
            RNORSX.MAC   - RUNOFF source file
            RUNOFF.MAC   - RUNOFF source file
            START.MAC    - RUNOFF source file
            RNPRE.MAC    - RUNOFF source prefix file for all systems
            RSTS.MAC     - RUNOFF second prefix file for RSTS/E
            RUNOFF.RNO   - Source for RUNOFF manual
            README.1ST   - This document

:ERTP:[310,002]README.1ST


[310,2]T.RNO IS A COMMENTED DIRECTORY OF ALL PAST RSX SIG TAPES,
COURTESY OF RUSS BROWN AND THE TARLUG.

:ERTP:[312,315]README.1ST


	312,315 COLLECTION

	SAN DIEGO, FALL 1979

	THIS AREA CONTAINS SUBMISSIONS FROM G. EVERHART, RCA,
SINCE THE SAN FRANCISCO COLLECTION (12/1978).
	PROGRAMS ARE AS FOLLOWS:

DDT22.MAC	A SYMBOLIC DEBUGGER ENHANCED OVER THE DECUS LIBRARY
	VERSION. THIS VERSION OF DDT WILL ATTACH THE CONSOLE AND
	RETAINS THE DSW IN SYMBOL "$DSW" FOR EXAMINING DSW STATUS
	DURING BREAKPOINTS WITHOUT THE USUAL ODT IS.SUC STATUS FROM
	THE CONSOLE QIO$. IN ADDITION, THIS VERSION OF DDT HAS BEEN
	CALLED DDT-22 BECAUSE IT SUPPORTS FULL 22 BIT PDP11 ADDRESSING
	IF ASSEMBLED TO DO SO. THE INITIAL PART OF DDT CONTAINS A LIST
	OF CONDITIONALS; READ IT TO FIND OUT HOW TO ASSEMBLE DDT.
		THE 22 BIT MODE REQUIRES I/O PAGE ACCESS BUT DOES NOT
	DEPEND ON THE OPERATING SYSTEM. IF HOWEVER RSX11M IS IN USE,
	ONE MAY ASSEMBLE DDT TO EXAMINE/MODIFY ANOTHER TASK BY NAME
	(THE COMMAND LOOKS LIKE $UL'TSKNAM') IF THE TASK IS IN MEMORY.
	OTHERWISE, DDT WILL JUST ALLOW YOU TO FILL IN VIRTUAL PAR'S
	(ASSUMING ALL PDR'S ARE SET TO 4K R/W MODE) AND USE THEM FOR
	ADDRESSING. THESE ARE NAMED PAR0 THROUGH PAR7. NOTE THAT THE
	REAL APR'S ARE MODIFIED ONLY TRANSIENTLY (AT PPRIORITY 7)
	AND RESTORED SO THE OPERATING SYSTEM CANNOT FIND OUT ABOUT
	THE CHANGES.
		A FEW OTHER BELLS AND WHISTLES ARE ALSO ADDED. MOST
	NOTABLY, DDT CAN NOW EXECUTE MACROS. THERE IS A COMMAND TO
	FILL IN A LINE OF DDT COMMANDS, WHICH MAY THEN BE EXECUTED
	WITH OR WITHOUT ECHOING OF THE COMMANDS ENABLED. CONTROL
	RETURNS TO THE CONSOLE WHEN THE MACRO IS USED UP, OR ON
	COMMAND FROM INSIDE THE MACRO (A GOOD IDEA...).
		THE DDT SYMBOL TABLE MAY BE EXTENDED NOW BY ADDING
	SYMBOLS TO .PSECT .SYMS$ WITH A TERMINATOR  CONSISTING OF
	3 ZERO WORDS A THE END.  A SEPARATELY ASSEMBLED MODULE, IF
	IT APPEARS AFTER DDT IN THE COMMAND TO TKB, WILL ADD MORE SYMBOLS
	TO THE DDT SYMBOL TABLE. TO ENABLE THESE SYMBOLS, PUT
	177777 IN THE SYMBOLIC LOCATIONS SYMEND AND SYMEND+2 WITH
	DDT. ALL YOUR USER SYMBOLS WILL THEN BE AVAILABLE TO DDT.
NPUT.MAC	NPUT IS A FORTRAN-CALLABLE FIELD MOVE SUBROUTINE.
	IT ALLOWS A FIELD OF N BITS LENGTH (N LESS THAN 65536)
	TO BE MOVVED FROM A LOCATION STARTING AT ANY BIT ANYWHERE
	IN YOUR VIRTUAL ADDRESS SPACE TO A NON-OVERLAPPING FIELD
	STARTING ANYWHERE ELSE (I.E., ON ANY BIT.) IT SHOULD BE
	USEFUL FOR UNPACKING DATA FROM FOREIGN FORMAT STORAGE
	DEVICES.
FPEM.MAC	LOS ALAMOS SUBMITTED A PARTIAL RSX11M FLOATING
	POINT UNIT EMULATOR SOME TIME AGO TO THE SIG TAPES.
	IT WOULD NOT HANDLE ERRORS CORRECTLY. THIS IS A VERSION
	THAT HANDLES ERRORS AND EMULATES AN FP11-C ON A (MAPPED)
	RSX11M CONFIGURATION. TO USE IT, BE SURE YOUR RSX11M
	SYSTEM IS SYSGENED FOR NO FLOATING POINT, AND THAT YOUR
	VERSION OF THE F4P RUNTIME SYSTEM IS THE NON-FPP VERSION.
	THEN TASKBUILD WITH THE /FP SWITCH. ONCE YOU FIX THE
	FPEM TASK (BUILD ACCORDING TO INSTRUCTIONS IN THE SOURCE)
	AND RUN IT (AT THE BOTTOM OF THE PARTITION!!! IT IS A
	DISASTER TO HAVE IT SHUFFLED AND MOVED!), YOUR TASKS
	THAT USE FLOATING POINT INSTRUCTIONS WILL WORK AS IF YOUR
	MACHINE HAD AN FPU BOX. ILLEGAL INSTRUCTIONS WILLL CONTINUE
	TO BE TREATED NORMALLY.
LISTRS.MAC	THIS VERSION OF LIST/RSX ALLOWS OUTPUT FILES TO
	BE APPENDED TO, AND CAN SPOOL THE OUTPUTS. THIS IS TO
	WORK WITH THE RSX11M SPOOLER MAINLY, BUT IT CAN REDUCE
	REDUNDANT BANNER SHEETS GENERATED BY THE SYSTEM. ALSO,
	A SWITCH TO REMOVE MULTIPLE SPACES IS ADDED, AND A FEW
	OTHER MINOR BELLS AND WHISTLES.
WNDMNG.MAC	THIS FILE CONTAINS SOME ROUTINES THAT ASSUME THEY
	ARE MAPPED TO THE I/O PAGE. THEY WILL PERFORM THE
	EQUIVALENT OF A MAP$ OPERATION IN RSX11M (TESTED IN V3.1)
	MUCH MORE QUICKLY THAN THE REAL RSX11M CAN WHERE FAST
	MAPPINGS ARE NEEDED. THE VERSION HERE SETS UP A REGION
	ALSO, AND ASSUMES PDR'S ARE PREVIOUSLY SET UP AS ALL
	4K READ/WRITE MEMORY.

:ERTP:[323,001]README.1ST


PALUG - Portland (Oregon) Area Local User Group submissions

RSX [323,1]
	*.DIR		Annotated directories of past DECUS tapes


:ERTP:[324,001]README.1ST


 [ 3 2 4 , 1 ]	Western Reserve Users Group(WRUG)
		Cleveland/Akron Ohio

		Group Librarian- RSX, RT, Pascal:
			Greg Merrell
			Allen-Bradley NC Systems Division
			747 Alpha Drive
			Cleveland, Ohio 44121
			(216)-449-6700

This directory contains the contributed programs of the WRUG
to the Fall 79 DECUS symposium.  Contributions are cataloged
as follows:

324,001 Info	Contains this file.

324,201	IAS	Sys
	*.DIR		Annotated directories of past DECUS tapes


:ERTP:[324,001]README.1ST


 [ 3 2 4 , 1 ]	Western Reserve Users Group(WRUG)
		Cleveland/Akron Ohio

		Group Librarian- RSX, RT, Pascal:
			Greg Merrell
			Allen-Bradley NC Systems Division
			747 Alpha Drive
			Cleveland, Ohio 44121
			(216)-449-6700

This directory contains the contributed programs of the WRUG
to the Fall 79 DECUS symposium.  Contributions are cataloged
as follows:

324,001 Info	Contains this file.

324,201	IAS	Sys**********************************************************


	To assemble SHO:
	MAC @SHOASM

	To build SHO
	TKB @SHO

This code SHO is specific for the Comtal Vision One but could be altered
for another display .

end of readme.1st

:ERTP:[340,020]README.1ST


;
;	DOC and KWC are two utilities written at the
;	Atmospheric Sciences Division of the Alberta
;	Research Council, Edmonton, Alberta.
;
;	DOC - a handy aid to generation of formatted
;	      documents from predefined templates.
;
;	KWC - a utility for the generation of KWiC
;	      (Key Word in Context) index listings.
;
;	Included with these utilities is the Timesaver
;	macro library and the general purpose object
;	library from ASD, which is required in building
;	these utilities.
;

:ERTP:[342,001]README.1ST


[342,1] CONTAINS TECO VERSION 35

:ERTP:[344,001]README.1ST







        The following UIC's are part of the KMSF RSX11M  V3.2  Enhancements
   Package.
 
[344,1]		FCS resident library for RSX11M V3.2 which is auto-
		ZAPPED to build with all DEC utilities even those calling
		for additional SYSLIB modules.  For the more daring
		a version of FCSRES is supplied which will support
		ANSI magtape and big buffering.

[344,2]		A complete package of HELP files in the new V3.2
		HELP file format.
 
[344,5]		Useful command files. SHOW-show system status
		either using ...AT. or ...PIN. BATCH, OPT,BLD,
		and F4P are all command files used in creating
		build files for F4P programs.  The command files
		are used by the batch processor.  SPR.CMD-The
		RSX group likes this one.  It will produce
		legible, machine generated SPR addendums.  SPR
		administration will now accept these if you send
		in a preprinted form with your name attached and
		6 or so copies of the addendum.  
 
[344,20]	A collection of ODL files suitable for building most
		of the RSX utilities with an FCS resident library.
 
[344,24]	A collection of command files and ODL files suitable
		for building many of the EXECUTIVE privleged tasks
		with an FCS resident LIBRARY.  A FCS resident
		library suitable for V3.2. A collection of command 
		files suitable for building almost all the utilities
		with an FCS resident library.
 
[344,40]	Terminal and disk accounting, privlege allocation,
   		modifications to HELLO and BYE, account utilities
   		and report programs. A task to monitor total system
		utilizaton(CPULOG) in the USER, EXEC, and NULL task 
		states.  An update to Greg Basset's ACCLOG (called 
		TSKLOG) suitable for V3.2 BL26). Mark Johnson's
		new, improved MAIL Utility. Run privlege checking
		and parameter passing for INSTALL. (This version of
		TSKLOG assumes SYSTEM ACCOUNTING not in use).
		Implementation of the RSX11M-PLUS system uic for
		privileged tasks, LIBUIC.  Support to set the value
		of LIBUIC via the SET command, and RUN $ searches
		both SYSUIC and LIBUIC on LB0: for the task.
		Enhancements to ...AT. to provide a default UIC to
		check for command files[1,5] if a file is not found,
		to implement <LIBUIC>, and to implement the /NOLI
		switch.
 
[344,41]	Simple accounting programs based on Gregg Bassets
		ACCLOG.  These programs should run under V3.2.  CPULOG
		computes the time the system spends in USER, SYSTEM
		and IDLE state and logs the data to file at periodic
		intervals.  TSKLOG is just like GREGG BASSET's ACCLOG
		except it runs under V3.2.
    
[344,43]	Utilities. An enhanced version of Coleman's
   		CVL allowing the user to change most of the 
   		disk volume INI parameters. A Truncate utility,
   		a disk fragmentation utility, and a spool
   		queue display utility. As a bonus for all user's
		who have ever had a POOL run out, courtesy
		of the RSX11M group is POOL, the pool monitor
		which won't let you run out of pool if it can
		help it.  Also included is Fortran task which
		will force MCR command lines onto other terminals
		using the SPAWN directive, and a macro task(TCF)
		to decode a command line of ASCII octal numbers
		and send them to TI: as terminal control commands.
		(ie TCF 7 is ^G or BELL).
 
[344,44]	Here is a version of the old RMDEMO which runs on VT100's
		which are in ANSI mode.  This version is almost half as
		small as the new version and supports many of its 
		features(X - exits, R - replots). This version(less
		my mods) was distributed with the field test kit of 
		RSX11M V3.2 and is distributed here courtesy of the the
		RSX group.
    
[344,45]	RSX11M V3.2 BATCH including Virtual Terminal support,
   		BATCH, and SUBMIT utilities, Batch Queue display,
   		documentation, and a Fortran callable subroutine
   		to interface  with VTDRV. Also included is a
		Procedure Interpreter(PIN) for use with BATCH.
		PIN is used as a replacement for ...AT. by BATCH
		When built with FCSRES, PIN is 4 times smaller than
		...AT.
    
[344,65]	A complete SYSTEM ACCOUNTING package for
		RSX11M.  While oriented towards providing
		performance measurement tools, it provides the
		basis for implementing a very reasonable charge
		back accounting system.  Please read SYSLOG.DOC.
 

     A discription of all the modifications and enhancements and most of
the  utilities is in KMSKIT.DOC.  The command file [344,40]KMSGEN.CMD will 
provide all required information for building the  KMS  Enhancements
and a number of the other programs. Read KMSKIT.DOC before trying to
include the executive data base changes.


     The files ACCOUNT.HLP and BATCH.HLP are HELP format files for even-
tual   use   with  the  HELP  processing  enhancements.   MCRAT.TXT  and
EXAMPLES.TXT are KMS's documentation on the MCR and ...AT. changes and Richard
Kirkman's origional documentation for CCL.  Please note that substantial
enhancements have been made to CCL.  CCL.DOC(CCL.RNO) is the user's manual
for CCL.
 
     To use this kit, transfer the files to their respective UIC's.  The 
user with an RK05 system (like me) is going to have a bit of trouble since
there are a lot of files.  If the HELP and documentation files are all
transfered to a seperate disk, then a RK05 can be constructed containing
just the kit sources, command files, SLP files, and DEC virgin distribution
source files and .OLB files.(with room left over for taskbuilding).  However
it will be tight.  Read all the documentation over twice.  Set /UIC=[344,40]
and type @KMSGEN/-MC and run through a KMSGEN asking for a long dialog.
Place the required DEC sources in the correct places, renaming them if
required.  KMSGEN will try and do all the SLP patches both to the EXEC
modules and the SYSGEN command files.  If KMSGEN sucessfully SLPs the EXEC
and SYSGEN command files, stop and do a SYSGEN if you are incorporating
data structures(accounting) requiring a SYSGEN.  Once the SYSGEN is done
use KMSGEN again to create all needed files.  
 
 
     It is very important that any user implementing these enhancements
to register its use with me.  If any bugs are found that are of consequence
I am prone to mail out bug fixes to the current distribution list.  Also
direct feedback to me is important for deciding if features/programs are
to be enhanced, maintained and supported from one RSX11M release to the 
next.
 
     These programs have been extensively tested for the case where all KMS
options are selected and where most DEC sysgen options are selected.
Other options/configurations of this KIT are possible, but until I start
getting feeback from other users who have configured their option selection
option selection differently, I will not know if I got all the conditional
code correct.
 
 
						Good Luck,
 
 
						James G. Downward
						KMS Fusion, Inc.
						3941 Research Park Dr.
						Ann Arbor, Mich. 48104
						(313)-769-8500

:ERTP:[344,070]README.1ST


     On [344,40] a version of ARC MAIL is supplied which is identical to the
last release of Mark Johnson's.  It is supplied in .OLB form only, and only
for user convenience of trying to collect significantly important programs 
for managing a large multiuser system into one place.  The sources are included 
here so that users not having past DECUS tapes will be able to get them.  The MAIL
utility is an excellent example of a user providing the RSX community with a very
sophisticated and versitale program.  This utility has been in active use at
KMS for over two years.  It is so good that the RSX11M PLUS kit includes it as 
part of its standard(but unsupported) distribution.  I encourage users to build it
and use it and just maybe to write off a short note to Mark Johnson to say 'thanks'.

For use with our system accounting package we have made a slight modification to
the way in which MAI... tracks down a user to see if he/she is on the system.
MAI... first looks for the correct UIC.  If the correct UIC is not found it
scans the terminal UCB's to find a terminal using the correct account number.
If the correct account number is found, that terminal is notified that a letter
has been set to him/her. Enabling this feature is done by setting ACCNUM=1 via a
global patch.

THERE STILL EXISTS A SLIGHT BUG!! in this program.  At the time that it was
written, GTSK only returned the task default UIC(not the protection UIC).  On a 
multi-user protection RSX11M system you should examine the code in MAIOPN.MAC
to find where GTSK$ is used.  Change the code which is getting the group and
member UIC to correctly reflect the existance of the correct(LOGIN UIC) in
word 17(octal) of the GTSK buffer.  I would normally make this bug fix but
I just found out about the bug at the Fall DECUS meeting.  This tape has to
go out today and I would rather not muck around with an otherwise terrific
program unless I have sufficient time to test it.

>>>
>>> WARNING.  The SLP patches will not work for systems supporting DECNET or
>>> for which M$$CLI is defined because of the additional word in each UCB.
>>> This can simply be remidied by changing the offset value in the slp file.

Finally, have fun.	Jim Downward
			KMS FUSION, INC
			3941 Research Park Dr.
			Ann Arbor, Mich. 48104
			(313)-769-8500
			17-DEC-79

:ERTP:[357,001]README.1ST







     [357,1]README.DOC is a description of  files  submitted
by:


                    PDP-11 Seaboard LUG


                    c/o Donald Arrowsmith
                    Naval Air Propulsion Center
                    Box 7176
                    Trenton, N.J.  08628


                    609-882-1414 x439




[357,11] contains an updated version of XRF from  the  CARTS
LUG submission to the fall '77 San Diego symposium.  This is
a Fortran cross referencer which lists statement numbers and
variables along with the source line numbers which reference
them.



[357,12] contains an updated version of  DISOBJ  again  from
the  fall  '77 CARTS LUG.  This is a reverse assembler which
will take any object file and produce a "MACRO" style  list-
ing.



[357,13] contains a potpourri of RSX-11M V3.2 modifications.



[357,14] contains tasks to use the  Digital  Pathways  model
TCU-130 clocks.



[357,15] contains tasks to use a  VOTRAX  voice  synthesizer
under RSX-11M.

