: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:[360,001]README.1ST







        The following is a description of files contributed by:

             AERONAUTICAL RESEARCH ASSOCIATES of PRINCETON (A.R.A.P.)
             Box 2229, 50 Washington Road
             Princeton, N.J.  08540
             (609) 452-2950

        Any inquiries should be directed to John D. (Len) Leonard.

        A.R.A.P.  configuration
             11/70, 320kw, TU16, 3 RP06's
             FORTRAN IV-PLUS is the default compiler (FOR) and all  .FTN
             files are F4P code and should be compiled as such.
             Currently running IAS VS 3.0

             All of the following  files  are  on  [360,*].   Note  that
             ARAP.OLB is needed for most all task builds.


        [360,200]ARAP  - Contains ARAP.OLB  and  associated  source  for
                        routines  contained in ARAP.OLB.  These routines
                        are of general interest.  ARAP.FTN is  a  conca-
                        tenated source file of all .FTN modules.

                        This copy of ARAP.OLB supercedes the copy on the
                        New Orleans SIG tape.




        Program Abstracts                      -2-



        [360,240]GETCPU- GETCPU is a FORTRAN callable function which re-
                        turns  a  timesharing tasks accumulated CPU time
                        in  ticks.   See  GETCPU.BLD   and   GETCPU.DOC.
                        RSD1.MAC supercedes RSD1I.FTN from the New Orle-
                        ans SIG tape.


        [360,245]SPY   - SPY dynamically graphically displays  timeshar-
                        ing  task's CPU utilization on a terminal basis.
                        It is written in the spirit of DEMO and the dis-
                        plays  available  on  VAX.  Refer to SPY.DOC for
                        full documentation,  SPYBLD.DOC  and  SPYBLD.CMD
                        for task build options.

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


 
THE FOLLOWING TWO PROGRAMS ARE SUBMITTED BY:
HARRY ATHERTON
UNIVERSITY OF CINCINNATI MEDICAL CENTER
DEPARTMENT OF PEDIATRICS, ROOM 6253
231 BETHESDA AVE.
CINCINNATI, OHIO 45267
PHONE (513) 872-5341
 
[364,20] ADDITION OF SEMAPHORE DIRECTIVES TO THE RSX11-M EXECUTIVE
THESE DIRECTIVES ARE USEFUL FOR SOLVING PROBLEMS OF CONCURRENT
ACCESS OF MULTIPLE TASKS TO DATA STRUCTURES (OR ANYTHING ELSE).
A DESCRIPTION OF THE DIRECTIVES AND INFORMATION FOR ADDING
THEM DURING A SYSGEN ARE GIVEN IN SEMINFO.RNO.
INFORMATION ON SEMAPHORES IS GIVEN IN THE PAPER "IMPLEMENTATION
AND APPLICATION OF SEMAPHORES IN RSX-11M" PRESENTED AT THE FALL
1979 DECUS.  REPRINTS ARE AVAILABLE FROM THE ABOVE ADDRESS.
 
 
[364,44] FAST FLX-TAPE READER (FFL)
THIS PROGRAM WILL READ ALL FILES SPECIFIED FROM FLX-TAPE INTO THEIR
CORRESPONDING DIRECTORY ON DISK IN ONE PASS THROUGH THE TAPE.
THIS PROGRAM SHOULD MAKE COPYING ALL OR PARTS OF THIS TAPE TO
DISK FASTER AND EASIER.  A COMPLETE DESCRIPTION OF THE PROGRAM
IS IN "FFL.RNO."
 
A TASK IMAGE FOR A MAPPED SYSTEM IS INCLUDED ON THE TAPE.
TO MAKE IT EXECUTABLE EITHER COPY IT WITH PIP TO MAKE IT
CONTIGUOUS IF IT IS ALREADY ON DISK:
	PIP /NV/CO=FFL.TSK
OR HAVE FLX ALLOCATE A CONTIGUOUS FILE:
	FLX SY:[your UIC]/CO/BL:33.=MT:[364,44]FFL.TSK
 
 

:ERTP:[366,200]README.1ST



	ROBERT WATSON
	CISCO, INC.
	(918)665-2110
	4135 S. 100TH E. AVE.
	TULSA OK 74145

	
THIS TAPE CONTAINS THE MODULES FOR TWO TASKS.
	
	1.  TASKER	IS COMPOSED OF
	
		TASKER.CMD (TASKBUILD COMMAND FILE, MCR MODE)
		TASKER.FTN
		OP.FTN
		DOIT.FTN
		REG.FTN
		OCTL.FTN
		BAD.FTN
		FILL.FTN
		INIT.FTN
		BRA.FTN
		CHANGE.FTN
		SRCH.FTN
		OTHER.FTN
		HDR.FTN
	
	2.  SEE		IS COMPOSED OF
	
		SEE.CMD (TASKBUILD COMMAND FILE, MCR MODE)
		SEE.FTN
		GETSYS.MAC
		HOLE.MAC
	
***  THESE TWO TASKS ARE USABLE ONLY ON AN IAS VERSION 3.0 SYSTEM  ***
	
------------------------------------------------------------------------
	
TASKER IS A UTILITY FOR EXAMINING AND MODIFYING TASK IMAGE FILES ON DISK.
IT HAS FOUR FUNCTIONS:
	
	UPDATE
	REPORT
	SEARCH
	HEADER
	
UPDATE MODE ALLOWS THE USER TO DISPLAY ANY WORD OF THE TASK (AS AN OCTAL
NUMBER) BY VIRTUAL ADDRESS, AND ENTER NEW CONTENTS IN IT.  THE NEW CON-
TENTS CAN BE TYPED IN AS OCTAL, ASCII, OR ASCII TO BE CONVERTED TO RAD50.
	
REPORT MODE ALLOWS THE USER TO DISPLAY (OR PRINT) ANY WORD OR SECTION OF
WORDS OF THE TASK AS OCTAL, ASCII, RAD50 CONVERTED TO ASCII, OR AS MACRO
SOURCE CODE.
	
SEARCH MODE ALLOWS THE USER TO ENTER ONE OR TWO WORDS AS OCTAL, ASCII, OR
ASCII TO BE CONVERTED TO RAD50.  THEN TASKER REPORTS THE VIRTUAL OF EVERY
OCCURENCE OF THIS WORD (OR WORDS) WITHIN A SPECIFIED ADDRESS RANGE.
	
HEADER MODE DISPLAYS (OR PRINTS) INFORMATION FROM THE TASK HEADER IN AN
EASILY READABLE FORMAT.
	
RELATIVELY SIMPLE CHANGES CAN BE MADE IN PLACE TO LARGE OR INSTALLED 
TASKS BY USING THIS UTILITY.  DATA AND/OR CODE CAN EASILY BE CHANGED IN
FORTRAN-WRITTEN TASKS BY USING TASKER IN CONJUNCTION WITH AN F4P LI:3
LISTING AND A TASKBUILD MAP.
	
------------------------------------------------------------------------
	
SEE DISPLAYS THE SYSTEM STATUS ON A VT52 OR VT100.  IT TELLS THE TIME,
THE NUMBER OF FREE NODES, THE SIZE OF THE LARGEST HOLE, AND THE CON-
TENTS OF THE ATL AND MRL.  PARAMETERS CAN BE SET PRIOR TO COMPILE TO
DETERMINE SEPARATELY THE UPDATE INTERVALS OF TIME-NODES-HOLE, AND
ATL-MRL.  ALSO, PARAMETERS DETERMINE HOW MANY TIMES THE SCREEN UPDATES
BEFORE THE PROGRAM TIMES OUT, AND HOW LOW SYSTEM RESOURECES CAN GO
BEFORE THE PROGRAM BEGINS TO SOUND WARNING BELLS.  SEE CAN BE TERMINATED
AT ANY TIME BY TYPING ANY PRINTABLE CHARACTER.
	
SEE HAS SOME ADVANTAGES OVER POOL, SYS, AND DEMO.  POOL DOESN'T GIVE THE
ATL AND MRL.  SYS DOESN'T GIVE THE NODES OR HOLE.  IF THE DEMO SCREEN IS
ADJUSTED TO DISPLAY ALL OF MEMORY, THEN SOME SMALL TASKS MAY NOT BE DIS-
PLAYED.  ALSO, SYS AND DEMO NEVER SHOW TIMESHARING TASKS AS BEING IN THE
MRL.  SEE SHOWS ANY TASK WITH A STATUS OF 'MRL', 'MRE', OR 'MRR' AS BE-
ING IN THE MRL, WHETHER THE TASK IS TIMESHARING OR REALTIME.

:ERTP:[367,001]README.1ST





 THE FOLLOWING PROGRAMS WERE SUBMITTED BY:

	JOHN WOOD
	LAWRENCE BERKELEY LABORATORY
	BERKELEY, CALIFORNIA  94720
	(415) 486-5972


 SEE	AN INTERACTIVE CORE DUMP PROGRAM.
	IN RESPONSE TO AN 18 BIT ADDRESS, 256 BYTES OF MEMORY
	IS PRINTED ON THE TERMINAL.  8 WORDS BY 16 LINES.

 ICA	AN INTERACTIVE CRASH DUMP PROGRAM.
	IT HAS THE SAME CALLING SEQUENCE AND DISPLAY FORMAT
	AS 'SEE'.

 QTDRV	A DRIVER WHICH INTERCEPTS I/O PACKETS SENT TO A 
	DESIGNATED DRIVER.  IT SENDS A COPY TO A COOPERATING
	TASK ON ITS RECEIVE QUEUE.  THE ORIGINAL IS GIVEN
	BACK TO THE DRIVER TO WHICH IT WAS ORIGINALLY SENT.

 QTTAB	THE DATA BASE TO GO WITH QTDRV.

 RCVQIO	THE COOPERATING TASK FOR THE QT: DRIVER.

:ERTP:[371,004]README.1ST


[371,4] CONTAINS THE COPIOUS LIBARARY OF FORTRAN CALLABLE ROOUTINES
FOR DEVICE AND FILE MANAGEMENT, STRING MANIPULATION, DATE/TIME,
SUBTASKING, AND OTHERS.  FOR MORE INFORMATION, SEE COPIOUS.DOC.

:ERTP:[372,004]README.1ST


Dear Sirs:

 You will find that this tape contains a complete SOURCE
kit for SAMSTAT, our version of STAT-11. SAMSTAT has not
been modified since May of this 1979, but has been in heavy
usage at the School. This version is an initial version,
and we expect to modify it quit extensivly. It is resource
intensive. An overview of SAMSTAT is provided in the file
SSTLOG.DOC. The entire package can be installed by:

FLX /RS=MM0:[6,4]SSTGEN.CMD/DO/FA
@SSTGEN

 Since SAMSTAT is written in BPR, a preprocessor for BASIC+2,
BPR has been included in this kit. This is also an 'initial
attempt' package. Partial documentaion is included in BPR.RNO.
There is an undocumented feature which might be of some help
to you, i.e., BPR file=file/RES will resequene a BASIC+2 source
file.

 An overview of the package is contained in SAMSTAT.LOG.

 For BPR, the ODL file produced by your BP2 compiler will have to
 be modified to reference the single subroutine required. SSTGEN
 should prompt you when this is necessary. An ODL file is provided
 for SAMSTAT that will probably work for a system that has:

   ->  An FP11 <-
   ->  Libraries in the default UIC's <-

 No core resident libraries are required...
 If libraries are not in the default UIC's, the SAMSTAT.ODL file
 will have to be edited to reflect their proper location.

				Respectfully,
				Bruce Montague
				USAF/SAM/BRSO
				BROOKS AFB, TX. 78235
				(512)-536-3886

:ERTP:[373,004]README.1ST


RENUM DISTRIBUTION KIT, NOV 79.
 
RENUM is a program to resequence the statement numbers in an FORTRAN
program (or set of programs) and also to provide a cross reference listing
of variable names vs. line numbers. It also produces a formatted listing
with DO loop ranges flagged in the left margin.
 
This version is configured for RSX11M, but should also work for D and IAS.
This version is configured for FORTRAN IV, V2.04, but should also work under
F4P.
 
Use FORRENUM and TKBRENUM to build the task. You may want to edit TKBRENUM.CMD
to use a resident library, etc. ICSI does the command line processing and
it uses some string routines in STRLIB. Both are written in RATFOR, a FORTRAN
pre-processor. The produced FORTRAN code is all you need for RENUM, but the
original RATFOR is included also, since the resulting FORTRAN is not easy to
understand.
 
If you are using F4P or the newer FORTRAN IV, with the OPEN and CLOSE 
statements, you can modify the mainline program to use them and add a /SP
switch. Also, using OPEN to specify carriage control will remove the current
problem that PIP doesn't correctly understand the carriage control of the
FORTRAN source code file created by RENUM (but FORTRAN does).
 
The task image provided was done under RSX!!M V3.1. The object modules provided
were made with FORTRAN IV, V2.04.
 
If you have and problems or suggestions, call
	David P. Sykes
	1515 Wilson Blvd
	Arlington, VA 22209
	(703) 841-6086
Good Luck!

:ERTP:[373,006]README.1ST


QUICK BUILD INSTRUCTIONS:
 
THE OBJECT MODULES AND TASK IMAGE PROVIDED ARE FORTRAN IV, V2.04, AND
RSX11/M, V3.2.
 
(SEE BLDRATFOR.CMD, A RSX11/M INDIRECT COMMAND FILE THAT DOES THE WHOLE
THING, FOR MORE INFO).
 
SEQUENCE IS THE SAME FOR BOTH RSX11/M AND /D BUT A COMMAND FILE THAT DOES IT
ALL IS AVAILABLE FOR /M.
COMMAND FILES SUPPLIED ARE FOR FORTRAN IV V2, BUT ONLY MINOR MODS ARE NEEDED
FOR F4P; SEE F4PRATFOR AS A SAMPLE.
COMMAND FILES ASSUME A DUMMY DEVICE NAMED XX0:. ASSIGN THIS WHEREEVER YOU
WANT BEFORE BUILDING.
 
THE FIRST TIME, RATFOR IS BUILT FROM THE .FTN FILES ON THIS TAPE, AFTER THAT,
WITH A WORKING VERSION OF RATFOR, YOU CAN RATFOR THE .RAT FILES TO CONFIGURE
THINGS THE WAY YOU WANT IT.
 
FIRST TIME YOU BUILD RATFOR--
MOVE EVERYTING ON THIS TAPE INTO UIC [314,6].
GIVE MCR THE FOLLOWING-
	FOR @FORRATFOR		OR 	F4P @F4PRATFOR
	FOR @FORSTRLIB
	LBR @LBRSTRLIB
	TKB @TKBRATFOR
	INS RATFOR
	RAT @RATSAMPLE
	FOR @FORSAMPLE
	TKB @TKBSAMPLE
(INSTALL AND RUN SAMPLE PROGRAMS)
 
AFTER THE FIRST TIME--
ADD :
	RAT @RATRATFOR
BEFORE THE FIRST LINE ABOVE.
 
IF YOU DON'T WANT TO USE UIC [314,6], EDIT THE COMMAND FILES FOR WHATEVER
UIC YOU DO WANT.  ALSO EDIT TKBRATFOR.CMD FOR RESIDENT LIBRARIES.
 
IF YOU HAVE PROBLEMS, CALL
	DAVID P SYKES
	AMERICAN MANAGEMENT SYSTEMS, INC.
	1515 WILSON BLVD
	ARLINGTON, VA 22209
	(703) 841-6086
GOOD LUCK

:ERTP:[374,002]README.1ST


			*** VUE ***

******************
**** WARNING *****
******************

This ONLY works on VT-100's


VUE is a modified version of TECO V28 which provides screen editing
capability without TECO macros. Most of us who have tried to use 
VT52.TEC or VTEDIT.TEC for keypad/screen editing on RSX-11M systems
have found that it only takes a few users to bring the system to it's
knees. For this reason, at Gould NavCom Systems we have implemented
A variation of TECO, called VUE, which supports a "window" while
the user enters normal TECO command strings at the bottom of the screen.

I have supplied only the TECO I/O modules which were modified, along
with instructions for assembling and building VUE, given the DECUS
11-333 tape and a mapped system task image. The build instructions are
VUEBLD.INF. There is a manual which I prepared for use at Gould as a
supplement to the TECO manual which documents the changes and operating
instructions.

NOTE: If you accidently scroll the screen, type 1 which forces a total
      refresh. This is documented in the manual.

******************
**** WARNING *****
******************

This ONLY works on VT-100's


Submitted by:
		Bob Denny
		Gould NavCom Systems Div.
		4323 N. Arden Dr.
		El Monte,Ca. 91731
		(213) 442-0123 Ext. 587/535

:ERTP:[375,001]README.1ST


[375,1] CONTAINS AN RSX/VMS DISK PATCH UTILITY AND SOME
TECO MACROS.
