[comp.org.decus] DECUS ProgramLibrary update for February, 1988

bobp@tekcae.TEK.COM (Robert N. Perry (Bob)) (03/07/88)

The following are two DECUS library status reports showing new
programs available from the DECUS library.
	To reach the DECUS library, use the address:
DECUS Program Library
219 Boston Post Road
Marlboro, Mass. 01752-1850  USA
617-480-3418
	Programs are distributed for media/copying charges that are more
or less in line with what universities charge.  This is needed because they
have to pay some fulltime staff, pay for machines & maintenance, and the
costs of catalogs, etc. Not cheap. They get partial subsidies from DEC to
help with this, so costs aren't as high as they could be. However, Columbia
charges $100/tape for Kermit, you pay $50 for PMDF, and so on; DECUS charges
are comparable. Also, SIG tapes can be obtained free from your LUG as well as
the DECUS library. 
	Many of these programs are NOT on ANY SIG tapes however. If you want
them, order from the library. You can get the programs within a few days
of ordering from DECUS; turnaround is good these days. So please do not
assume you'll get the code off a SIGtape later; you may wait awhile and
then discover it isn't there.
	This information is provided so if you want any of these programs,
you don't have to wait for a catalog to appear.
	Glenn Everhart (Everhart%Arisia.decnet@CRD.ge.com)
------------------------------------------------------
FROM:	     Betty Cadieux 
DATE:	     February 22, 1988  
SUBJECT:   DECUS Program Library Status Report February 22, 1988  

                           ATTACHMENT C
                       PROGRAM AVAILABILITY
Following are the new or revised (R) programs since the 
distribution of the 1987/1988 catalog.  The * indicates revisions 
to new programs that have been announced through these status 
reports. 

PROGRAM NO.  TITLE

V-SP-53(R)     KERMIT Distribution
V-SP-59(R)     DATATRIEVE/4GL SIG Library Collection
VAX-66(R)      NANNY
VAX-234(R)     FED: A FORTRAN Editor
VAX-297	       ReGIS to HPGL Conversion Program
VAX-304(R)*    DISPLAY_OPEN_FILES
VAX-314	       VAX Capacity Management Tool
VAX-315	       Language Sensitive Editor Template for RUNOFF
VAX-316	       VAXWindow
11-845(R)      RDIR/SQMAP/OVERLAY & Utilities
11-900	       FND - A Global Disk Utility
PRO-172	       SIDE: Development Improvements for the PRO

Revision
V-SP-53     KERMIT Distribution  Version: January 1988
Author: Various

Submitted by: Glenn C. Everhart, Ph.D. 
Operating System: CP/M, IAS, MS/DOS, OS/278, OS/78, P/OS, RSTS/E, 
RSX-11M, RSX-11M-PLUS, RT-11, TOPS-10, TOPS-20, VMS  Source 
Language: ALGOL, BLISS-16, BLISS-32, BLISS-36, C, FORTRAN 77, 
FORTRAN IV, FORTRAN IV-PLUS, MACRO-10, MACRO-11, MACRO-32, 
PASCAL, VAX-11 BASIC, VAX-11 FORTRAN  Keywords: Data 
Communications, KERMIT
Abstract: This TWO tape collection contains a VMS Backup 
distribution made from a KERMIT distribution from Columbia 
University dated January 14, 1988. The TWO tape collection 
contains all KERMITS known to Columbia as of that date plus a 
large amount of documentation.
The Columbia distribution is on five (5) reels of tape.  To 
reduce costs, the distribution has been placed on TWO (2) reels 
of tape for DECUS, in VMS/BACKUP format at 1600 BPI. Because the 
distribution has grown too large for a single reel, compression 
was not attempted.  All KERMITS are here as distributed by 
Columbia University.  The new MS/DOS KERMIT (V2.3), a new 
universal IBM Mainframe KERMIT, and an update to C KERMIT are 
present on this collection as recent additions.  Complete KERMIT 
documentation and booting instructions are on the tape.  No paper 
documentation is needed.  Files beginning with AA*.* should be 
looked at first for an overview of what's here.

Changes and Improvements:  Later versions of many KERMIT 
implementations.
Media (Service Charge Code): 2400' Magnetic Tapes (PB)  Format: 
VMS/BACKUP, TK50 Tape Cartridge (TC)  Format: VMS/BACKUP

Revision
V-SP-59     DATATRIEVE/4GL SIG Library Collection  
            Version: February 1988
Author: Members of the DTR/4GL SIG
Submitted by: Bart Z. Lederman, WU World Communications 

Operating System: P/OS V2.0, RSX-11M, RSX-11M-PLUS V2.1, VAX/VMS 
V4.5 - V4.7  Source Language: C, DATATRIEVE, FORTRAN 77, 
MACRO-11, MACRO-32, VAX FORTRAN  Software Required: Some portions 
use MACRO-32 or FORTRAN; most require only DATATRIEVE.  Keywords: 
DATATRIEVE, Plotting, System Accounting - VMS, System Management 
- VMS

Abstract: This is a combined effort by the DATATRIEVE/Fourth 
Generation Languages SIG to produce a library of items related to 
or using DATATRIEVE.  (** Indicates new material for Fall 1987 
through February 1988).

[.ACCOUNTING]	  Programs to convert System Accounting and PSI
		  Accounting data to a normalized form readable 
                  by DTR (and other languages) with record 
                  definitions.
		**Enhanced to include login failures and image
	 	  accounting.  Also has a procedure to measure 	
	          terminal usage (an Erlang traffic study on 
                  terminal sessions).
[.ALL-IN-1]	  Contains DTR definitions to work ALL-IN-1 
                  logging and data files. The document database 
                  also works with WPS-PLUS/VMS. **Contains some 
                  revisions and improvements for Fall 1987. 
[.CORPHONE]	  DTR replacement for the ALL-IN-1 corporate 
                  phone directory which also works quite well on 
                  its own.
[.FUNCTIONS]	  User defined functions including SPAWN and 	
	          FN$STR_LENGTH plus DTR procedures for 
                  cataloging, defining, and generating functions. 
                **Some new functions for Fall 1987.
[.NEWSLETTERS]    Machine readable past issues of the "Wombat
		  Examiner" newsletter.
[.PLOTS]	  Additional PLOTS and articles on adding your
                  own plots. 
[.RECALL]	  Use SMG to give you command line recall while 
                  using DTR plus DAB definitions in "C", 
                  MACRO-32. 
[.RSX_ACCOUNTING] Process RSX-11M-PLUS system accounting with
		  DTR also RSX console logs, and a routine for 
                  all PDP-11's to convert DTR (and VMS) DATE 
                  types to/from ASCII outside of DTR.
[.SESSIONS]	  Transcriptions of some symposia sessions. 
[.SYSMGR]	**DTR definitions for Disk Quotas, SYSUAF, 
                  rightslist, network proxy logins, etc.  Plus a 
                  method of processing an INSTALL/LIST/FULL 
                  listing to find out which are the most used 
                  images, shared images, etct.  Procedures to 
                  record the login history of users on a system 
                  and terminal/line usage.  (Also a FORTRAN
		  program to do this if you don't have DTR).

Changes and Improvements:  Improved VMS System Accounting and 
improved ALL-IN-1 definitions.

Restrictions:  Some portions of the collection are VMS specific 
and will not operate on PDP-11 's.

Media (Service Charge Code): 600' Magnetic Tape (MC)  Format: 
VMS/BACKUP

Revision
VAX-66     NANNY  Version: V2.4, January 1988
Submitted by: Daniel Zirin, ZAR Limited, Pasadena, CA 
Operating System: MicroVMS V4.1, V4.3, V4.5, VAX/VMS V4.1, V4.3 - 
V4.6 Source Language: VAX FORTRAN  Memory Required: 128KB  
Keywords: System Management - VMS, Utilities - VMS

Abstract: Intended for VAX/VMS system managers, Nanny a detached 
system process, gives your VAX the attention needed to survive 
the harshest user environment.  Able to manage memory, monitor 
disks and queues, schedule processes to avoid CPU hogs, seek and 
destroy idle users, and send wake-up calls, NANNY can be 
instructed to be strict or lax with your VAX using parameter 
files that may be dynamically changed anytime after startup.  Why 
settle for a "Watchdog" when the best system managers hire a 
proper English Nanny. Remember: "A VAX without a Nanny is like a 
child without a mother."  Sad but true.

Notes:  Requires many VMS privileges.
Media (Service Charge Code): 600' Magnetic Tape (MA)  Format: 
VMS/BACKUP, or order VAX-LIB-2

Revision
VAX-234     FED: A FORTRAN Editor  Version: 4.0, February 1988
Submitted by: Ronald L. Williams, Southwest Research Institute, 
San Antonio, TX 
Operating System: MicroVMS V4.6, VAX/VMS V4.6  Source Language: 
TPU, VAX FORTRAN  Software Required: FORTRAN  Hardware Required: 
VT100 or VT200 Series Terminal  Keywords: Editors

Abstract: FED is an editor written specifically to create and 
edit FORTRAN source code.  It features user definable text 
segments, auto-continuation at column 72, a comment mode and 
several other features which make entering FORTRAN code easier.  
Additionally, FED allows the user to compile source code without 
leaving FED.  FED was written using TPU and bears some relation 
to EVE.

This version adds a Hewlett Packard type calculator, moves the 
text segment feature from a FORTRAN program to a TPU procedure 
making it much faster.  The Hewlett Packard calculator is handled 
with a CALLUSER routine written in FORTRAN.  Text segments are 
editable while using FED, allowing them to be defined on the fly.  
A number of procedures have been cleaned up and streamlined.  The 
Goto Line function now has relative as well as absolute moves.  A 
function, "Where", has been added which indicates the current 
line and column number.  The ability to remove trailing blanks 
when writing out buffers is also a new feature.

Changes and Improvements:  Adds a Hewlett Packard type 
calculator, moves the text segment feature from a FORTRAN program 
to a TPU procedure.

Media (Service Charge Code): User's Manual (EA), 600' Magnetic 
Tape (MA)  Format: VAX/ANSI, or order VAX-LIB-7

New
VAX-297     ReGIS to HPGL Conversion Program  
            Version: 2.J, December 1987
Submitted by: Dr. N.S. Hoult, Racal Research Ltd., Reading, 
Berkshire, England RG2 OSB 

Operating System: VAX/VMS V4.5  Source Language: DCL, VAX FORTRAN 
Memory Required: 36KB  Software Required: FORTRAN run-time system 
Keywords: Graphics, Hewlett Packard, ReGIS

Abstract: This program converts a file of ReGIS graphics 
commands, as used by the VT125 and VT240 terminals, into 
Hewlett-Packard Graphics Language (HP-GL), as used on the 7580B 
plotter. It sends them to a file or directly to the plotter, 
which may be connected "in-line" with the terminal.  Other 
plotters which accept HP-GL may be accommodated by slight changes 
to the initialization sequences.  All ReGIS commands are parsed, 
but only a subset (sufficient for line graphs with labelling, and 
including macrographs) is sent to the plotter.  The resulting 
graphs may be scaled to fit the paper, or specified explicitly as 
A1, A2, etc., or in mm. The program is designed to facilitate the 
addition of extra ReGIS commands.

Restrictions:  Not all ReGIS commands are interpreted, although 
all are accepted.

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format: 
VMS/BACKUP

Revision
VAX-304     DISPLAY_OPEN_FILES  Version: 2, February 1988

Submitted by: Rick Orr, The Jonathan Corporation, Norfolk, VA 

Operating System: MicroVMS V4.5, VAX/VMS V4.5  Source Language: 
MACRO-32, VAX FORTRAN  Keywords: File Management, Utilities - VMS

Abstract: DISPLAY_OPEN_FILES uses the system service GETFWA (Get 
File Work Area) to display all files open to the image or open to 
the process for all process/images running on the system or for 
specific ones based on pid number.

The GETFWA system service is written like the VMS system service 
GETJPI.  The GETFWA system service will retrieve information 
about the files open to the process/image based on the item list 
supplied to it.  The service does this by accessing impure data 
areas (PIO$GW_IIOIMPA/PIO$GW_PIOIMPA) located in P1 address 
space.  The user of this program will need the proper privileges 
to use this program for access to other processes P1 address 
space.  For more information on GETFWA please read GETFWA.TXT 
which describes the call in more detail.

DISPLAY_OPEN_FILES will retrieve the following information and 
display it to the screen:

     .  The user name
     .  The file name
     .  The current key buffer value for index files
     .  The global hit count
     .  The global miss count

A description of the files follows:

       -DISPLAY_OPEN_FILES.FOR, .OBJ, .EXE
      FORTRAN program that is linked with the sharable
      image JONATHAN_USSDISP.
     -JONATHAN_USSDISP.MAR, .OBJ, EXE
      GETFWA entry point.
     -USSLNK.COM
      Command procedure used to link and install
      JONATHAN_USSDISP.
     -USSINSTALL.COM
      Command procedure used to install
      JONATHAN_USSIDISP.
     -SYSMAC.COM
      Command procedure to compile the JONATHAN_USSDISP
      program.
     -GETFWA.TXT
      Description of the GETFWA system service.
Notes:  Operating System MicroVMS V4.X or higher is required. 
Operating System VAX/VMS V4.X or higher is required.  The program 
uses hard coded data structures offsets.
Changes and Improvements:  Fixed bug which would cause system to 
crash if user key length buffer was smaller than actual size of 
key. Changed output to terminal.

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format: 
VMS/BACKUP, or order VAX-LIB-8

New
VAX-314     VAX Capacity Management Tool  
            Version: 3.0, December 1987

Submitted by: Digital Equipment Corporation 
Operating System: VAX/VMS V4.3 - V4.6  Source Language: MACRO-32, 
VAX BASIC  Memory Required: 102KB  Software Required: VAX RETOS 
if hardcopy graphs to spooled sixel printers is required.  
Hardware Required: VT240 Terminal, VT330 Terminal or VT340 
Terminal  Keywords: System Management - VMS

Abstract: This system is designed as a tool for use by those 
people responsible for capacity management of a VAX or 
VAXcluster. It is not necessary to have VMS internal knowledge or 
system management knowledge to make use of this package.  It is 
mainly designed for medium or large scale VAX installations.

This package collects statistics on the utilization of CPU, 
memory and disk devices on the monitored VAX or VAXcluster. It 
also collects information on the CPU response of the machine and 
the number of processes executing.  In addition to the VAX wide 
and VAXcluster wide information collected, this package also 
collects information for each UIC group. If your VAX system is 
arranged with each application in a separate UIC group then this 
allows the total system utilization to be broken down by 
application.

The information collected can be displayed in a graphic form on 
VT240, VT330 or VT340 terminals.  The capacity manager uses an 
interactive display program that has a DCL-like command syntax.  
The user can display histograms or frequency diagrams with 
hourly, daily or monthly information.  The UIC group statistics 
can be added or subtracted from system wide statistics so graphic 
answers to questions like, "What will happen to the system if I 
take that application off?", can be seen.

Hardcopy output to printers that handle ReGIS is possible. If the 
Digital Equipment Corporation product RETOS is available, output 
to printers like the LA100 that support sixel graphics can be 
performed.

A machine uptime subsystem is included which records VAX uptime 
accurate to five minutes.  These statistics can be reported 
between date ranges, hour ranges and weekends can be either 
included or excluded from the calculation.

Complete user documentation, help text and installation 
documentation is included on the media.

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format: 
VMS/BACKUP

New
VAX-315     Language Sensitive Editor Template for RUNOFF  
            Version: 1.3, October 1987

Submitted by: Bart Z. Lederman 
Operating System: VAX/VMS V4.6, V4.7  Source Language: LSE  
Software Required: LSE V2.0 or V2.1  Keywords: Editors, RUNOFF

Abstract: Language Sensitive Editor for FORTRAN contains a RUNOFF 
template.  This template simplifies the production of documents 
in RUNOFF by making RUNOFF commands available within the editor, 
and allowing the user to enter abbreviations and have the editor 
expand them to the full command, with any parameters in the 
correct place.

This software does not by itself explain what RUNOFF is.  A 
RUNOFF manual should be supplied with the operating system. 
However, the template does make it easier for new users to become 
familiar with RUNOFF.

Although a compiled environment file is included, you may wish to 
recompile from the source.  Instructions on doing this, and 
setting up your default environment to include the new 
instructions, are in sections 6.3 and 7.2 of the manual, "Guide 
to VAX Language-Sensitive Editor and VAX Source Code Analyzer", 
August 1987.

The RUNOFF template currently looks for language help in the 
system help directory.  You will have to create a help library by 
doing the following command:

   .  LIBRARY/CREATE/HELP RNO.HLB RNO.HLP

and put the library into SYS$HELP.

The RUNOFF template is fairly comprehensive, and should contain 
all of the commands in DSR as supplied with VMS: the help file is 
less so, and could really use some more help text.

This software also includes an LSE template for LSE.  This 
template is a crude one, but was enough to greatly simplify the 
task of creating the RUNOFF template.

Notes:  The language (RUNOFF) help file does not have help for 
every RUNOFF command.

Media (Service Charge Code): One RX50 Diskette (JA)  Format: 
VAX/ANSI, 600' Magnetic Tape (MA)  Format: VAX/ANSI

New
VAX-316     VAXWindow  Version: 1.00, January 1988

Submitted by: Andre Baskin, SysCon Corporation, Williamsburg, VA 
Operating System: VAX/VMS V4.3, V4.5  Source Language: C  
Hardware Required: CRT Terminal  Keywords: Utilities - VMS

Abstract: VAXWindow is an implementation of a windowing system 
under VMS.  Using VAXWindow, one is able to create windows which 
allow sections of multiple virtual screens of output data to be 
displayed on one physical screen.  The number of windows is 
limited by the number of subprocesses which the process is 
allowed to create.  Commands exist which allow the user to 
manipulate existing windows and create new windows. VAXWindow is 
able to execute any DCL command which does not require a terminal 
for output (i.e. is able to send output to a mailbox).

Notes:  Operating system VAX/VMS V4.0 or later is required for 
SMG$.

Restrictions:  Executing process must be able to create a 
subprocess.
Media (Service Charge Code): 600' Magnetic Tape (MA)  Format: 
VAX/ANSI

Revision
11-845     RDIR/SQMAP/OVRLAY & Utilities  Version: December 1987

Submitted by: H. Reints, AKZO PHARMA NED. B.V., Dept. SDA UC-232, 
5340 BH OSS, Netherlands 
Operating System: RT-11 V5.4, TSX-PLUS V6.2  Source Language: 
FORTRAN IV, MACRO-11  Memory Required: 28KW  Software Required: 
FORTRAN IV compiler, MACRO-11  Keywords: Utilities - RT-11

Abstract: OVRLAY is the long desired generator of good and 
consistent compact RT-11 overlay structures.  It reads the object 
files and then provides detailed structure information, such as 
an object file cref. and tree structure, a listing of overlay 
restrictions, and it provides two different algorithms to 
generate overlay structures.

RDIR is a program that generates ASCII formatted dumps of the 
directory segments of an RT-11 volume.  This can be very useful 
to search through directory segments after a crash. It is much 
easier than DUMP, because of the formatted output.  RDIR performs 
several directory operations such as creating or deleting 
directory segments without initializing the volume, skipping a 
corrupted segment, undeleting a named file, patching a directory 
segment, splitting/ merging files, and many other options.

SQMAP is a program to squeeze load maps of overlaid FORTRAN 
programs into a readable format removing all globals with dollars 
or periods, leaving only your own subroutine names and the 
segment sizes.  It also produces a one page plot of the overlaid 
memory usage and an optional cref.  SQMAP is very useful in 
combination with OVRLAY.

Other utilities included:
   .  CALCUL	VT100 calculator program. 
   .  CLOCK	Real-time VT100-clock program. 
   .  DISASM	SAV file disassembler. 
   .  GONLIB	Goniometric library, used by CALCUL. 
   .  HRLIB	General purpose library, used by many of the
         		utilities.
   .  HRMAC	Useful macro library. 
   .  INCLUD	FORTRAN-IV pre-processor to update COMMON
        		areas.
   .  SEARCH	Keyword search utility. 
   .  UCL	User Command Language for RT-11 V5 or 		
        		later.
Changes and Improvements:  Improved functionality  of RDIR new 
utility: OVRLAY, to generate RT-11 overlay structures.

Assoc. Documentation:  RT-11 Documentation Kit
Media (Service Charge Code): Two RX50 Diskettes (JB)  Format: 
RT-11

New
11-900     FND - A Global Disk Utility  
           Version: 1.0, December 1987

Submitted by: Richard Neitzel, Golden, CO 
Operating System: RSX-11M V4.2  Source Language: FORTRAN 77, 
MACRO-11 Keywords: System Management - RSX-11, Utilities - RSX-11

Abstract: RSX users normally cannot use wildcard specifications 
to access different disks from one command line.  FND allows the 
user to either specify a single class of devices (example, all DL 
drives) or by default use all drives. The system device 
structures are searched for mounted FILES-11 drives, matching the 
specified device name if supplied.  Any legal PIP command is then 
performed on that disk.  FND understands virtual disks, RAM 
disks, root-sysgen loaded disks, etc. FND is especially suited 
for the user with many directories scattered across disks and for 
system manager.

Media (Service Charge Code): One RX01 Diskette (KA)  Format: 
FILES-11, 600' Magnetic Tape (MA)  Format: FILES-11

New
PRO-172     SIDE: Development Improvements for the PRO  
            Version: 3.1, December 1987

Submitted by: Rolf T. Wilden, Philips Gmbhforschungslaboraschen, 
5100 Auchen, Federal Republic of Germany 
Operating System: P/OS V3.1  Source Language: FORTRAN 77, 
MACRO-11 Memory Required: 512KB  Software Required: Native 
Toolkit, PRTIL, FORTRAN  Keywords: Software Development

Abstract: Program development on the PRO is well supported, but a 
time consuming task.  The main reasons for this situation are 
slow compilers, cluster libraries and the sophisticated 
taskbuilder.  To change this situation takes very little effort.  
A faster FORTRAN compiler, the FTB, and a SYSLIB.OLB containing 
all modules for a certain field of applications (laboratory 
automation) can change the situation.  This distribution contains 
all the tools to speed up your program development activities in 
the field of laboratory automation.

Media (Service Charge Code): Two RX50 Diskettes (JB)  Format: 
FILES-11

-- 
Robert N. Perry (Tex)  Tektronix  "Skydive for better health"  C-18807
bobp%tekcae@tektronix.TEK.COM
"When I works, I works hard. When I sits, I sits easy. When I thinks, I goes
to sleep."