[comp.os.vms] New items in DECUS library

EVERHART%ARISIA.DECnet@GE-CRD.ARPA (04/19/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. 
	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@GE-CRD.arpa)
------------------------------------------------------
TO:	 Distribution
FROM:	 Betty Cadieux 
DATE:	 April 4, 1988  

SUBJECT: DECUS PROGRAM LIBRARY STATUS REPORT APRIL 04, 1988  

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

                     PROGRAMS ON HOLD/STATUS
PROGRAM NO.      TITLE			      HOLD/STATUS

11-43	      Wabash College Student 
	      Information System	      No longer available

VAX-314	      VAX Capacity Management Tool      On Hold

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

CATALOG INSTRUCTIONS:  

These corrections are to be made to the 1987/1988 Software 
Catalog.

For this month there are none.

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

Corrections to programs that have been announced through this 
report.

VAX-288	      Add to "Submitted by:",W29-50, Los Angeles, CA". 

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

See attachment "A" for information on the programs listed above 
as "On Hold" and general information. 

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

See attachment "B" for DECUS Proceedings availability.

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

See attachment "C" for abstracts of programs listed under 
"Program Availability".

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@



                           ATTACHMENT A

           ADDITIONAL INFORMATION FOR PROGRAMS ON HOLD
                               AND
                       GENERAL INFORMATION 



PROGRAMS "ON HOLD" and "NOT AVAILABLE"

DECUS Program No. 11-43, "Wabash College Student Information 
System", is being removed from the catalog as requested by the 
author. 

DECUS Program Nos. VAX-91, "SPLICE3" and VAX-92, "WOMBAT" are 
no longer available on VAX-LIB-3, but they are available as 
individual programs.

DECUS Program No. VAX-314, "VAX Capacity Management Tool", the 
author has found some bugs.

GENERAL INFORMATION

The following status reports: 16 March 1987, 30 March 1987, 13 
April 1987, 27 April 1987, 18 May 1987, 01 June 1987, 15 June 
1987, 06 July 1987, 20 July 1987, 03 August 1987, 21 September 
1987, 03 November 1987, 22 November 1987, 04 January 1988, 25 
January 1988, 08 February 1988, 22 February 1988, 7 March 1988, 
21 March 1988, and 04 April 1988 are to be considered addendums 
to the 1987/1988 catalog. 





                           ATTACHMENT B


                        DECUS PROCEEDINGS



For your convenience and information, listed below are the 
current DECUS Proceedings that are available and can be ordered 
through the DECUS office in Marlboro, Massachusetts.  As 
availability changes, this list will be updated.

 				     DECUS            Media
                             	     Part No.         Service
 				     		      Codes

U.S. Spring 1986 - Dallas, TX       PROC-SPRG-86       YA
U.S. Fall 1986 - San Francisco, CA  PROC-FALL-86       YA
U.S. Spring 1987 - Nashville, TN    PROC-SPRG-87       YA




                           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

UX-111	     PLAtools

V-SP-24(R)     AnalytiCalc (PortaCalc): A 3D 
	     Spreadsheet/Database System in VMS/BACKUP
V-SP-74	     Symposium Collection from the OA SIG, 
	     Fall 1987, Anaheim
VAX-193(R)     VTEDIT:  Keypad Text Editor and Corrector 
	     for VAXTPU
VAX-323	     System Services
VAX-324	     TPU Hebrew Functionality
VAX-325	     RDB Report Writer
VAX-326	     Protect
VAX-327	     VCU VAX/VMS Calendar Utility
VAX-328	     SCOPY
11-SP-47(R)     AnalytiCalc (PortaCalc): A 3D 
	     Spreadsheet/Database System

New
UX-111     PLAtools  Version: November 1987
Submitted by: University of California at Berkeley, through 
Digital Equipment Corporation 
Operating System: ULTRIX/UNIX  Source Language: C, RATFOR  Memory 
Required: 1.5MB  Software Required: VAX C Compiler, RATFOR 
Compiler Keywords: Utilities - ULTRIX

Abstract: The Berkeley PLA Tools are a set of tools designed for
performing logical and topological optimization as well as test 
pattern generation of programmable logic arrays (PLAs). The tools 
form a system encompassing the design of PLAs from the specifi-
cation of algebraic equations, through logic minimization and 
folding, to final physical layout and test pattern generation.  
These tools also support the optimization of finite-state 
machines (FSMs) when the machine is implemented as a programmable 
logic array.

Notes:  Operating system UNIX V4.1, V4.2, or V4.3BSD is required. 
This program was developed by the Computer-Aided Design Group, 
Department of Electrical Engineering and Computer Sciences, 
University of California-Berkeley.

Restrictions:  U.S. Government export regulations prohibit the 
distribution of this program outside the United States without 
the appropriate export licenses.

Media (Service Charge Code): User's Manual (EE), 600' Magnetic 
Tape (MA)  Format: TAR

Revision
V-SP-24     AnalytiCalc (PortaCalc): A 3D Spreadsheet/Database 
System in VMS/BACKUP  Version: V22.3B, March 1988

Author: Glenn C. Everhart, Ph.D.
Operating System: AMIGA DOS, IAS, MS/DOS, RSX-11M, RSX-11M-PLUS, 
VAX/VMS  Source Language: FORTRAN 77, MACRO-11, MACRO-32  
Keywords: Business Applications, Data Base Management, 
Mathematical, PortaCalc, Spreadsheet

Abstract: AnalytiCalc is a powerful three dimensional 
spreadsheet/database and analysis system with easy user 
extensibility designed to outperform most any commercial package 
available, running on PDP-11 systems able to support the F4P 
compiler, or VAX systems, needing the VAX FORTRAN compiler to 
compile. Several terminals are supported, including the VT100 
series, VT52, Datamedia Colorscan 10, and Elite 1500, Televideo 
925, and ANSI color terminals.  A full DTR-32 interface is 
supported on VAX and a command mode structure similar to Visicalc 
or other micro spreadsheets is available as an option.  Address 
range maxima are 32,000 rows and 32,000 columns on VAX, 10,000 by 
10,000 on PDP-11 (using software virtual memory on PDP-11).  A 
mode for "connecting" arbitrary VAX applications to AnalytiCalc 
is now available also with simple syntax and numerous supporting 
new string functions.

The program is designed for power and to be easily portable to 
other systems supporting FORTRAN, with peculiarities used 
documented, and its manual is designed to be turned into a system 
HELP file so that it can be read online. Tutorials are supplied 
as well.

A data management system interface is built in, permitting 
spreadsheets to access a potentially unlimited number of files 
and recordsor parts of records in those files for user defined 
functions, numbers, formulas, text or whatnot.  In fact, it has 
many of the attributes of a language.  Every cell may contain far 
more complex formulas than most commercially sold programs, and 
indeed may be a complete program with the ability to execute most 
command-level spreadsheet commands, though with minor 
restrictions.

Merging of multiple sheets, matrix algebra, general function 
solving (a la TK!SOLVER, though with a less polished user 
interface), and easy document load/unload make this spreadsheet 
very significantly more powerful than all but the most elaborate 
mainframe packages, and infinitely easier to customize.  User 
commands may be entered via keyword or function key and are 
provided with a comprehensive HELP system permitting users to 
individually tailor commands to their needs.
A powerful text integration function permits integration of word 
processing files with reports, permitting use of AnalytiCalc 
(PortaCalc) to integrate sections of reports which are edited 
with any editor.  It also simplifies inserting text from external 
files flexibly over null cells of the spreadsheet.
This package runs on PDP-11, or on VAX in NATIVE MODE. Versions 
have been built for RSX-11M, RSX-11M-PLUS, VMS and RSTS, though 
supplied build files are for the RSX and VMS versions only.  
Speed of the VAX versions is higher than many of the expensive 
commercial VAX versions. An AMIGA and a MS/DOS version of 
AnalytiCalc are presented here also.
Several new trig functions and some bulletproofing corrections 
have been added to this version, plus some new code speedups.

The ability to call UNMODIFIED FORTRAN callable subroutines (plus 
a few hundred example routines) has been added, and performance 
for really huge VAX sheets has been improved via better hashing 
methods.  It is now trivial to add almost any desired 
functionality to AnalytiCalc.

SPECIAL HARDWARE:  On VAX, screen-independent cursor routines are 
used for screen addressing normally.  On PDP-11, the software 
must be built for the appropriate terminal. Versions of the 
UVT100 subroutine for VT100, VT52, Datamedia Elite, and several 
other types of terminals including VT100 with Advanced Video and 
Colorscan 10 are supplied, with command files for most 
combinations.  The VT52 versions will show what the minimum 
requirements are for control.  Most any terminal can be easily 
interfaced to the package by editing one of the UVT100 routines 
to correspond to the terminal's control sequences, provided 
direct cursor addressing is supported.

Release Notes are distributed with each order.
Notes:  PDP-11 users see DECUS No. 11-SP-47.

Changes and Improvements:  Faster VAX, AMIGA versions.  VAX 
version can now call any unmodified FORTRAN callable subroutines.
Media (Service Charge Code): 2400' Magnetic Tape (PC)  Format: 
VMS/BACKUP, TK50 Tape Cartridge (TC)  Format: VMS/BACKUP

New
V-SP-74     Symposium Collection from the OA SIG, Fall 1987, 
Anaheim Version: March 1988
Author: Various
Operating System: VAX/VMS  Source Language: ALL-IN-1  Keywords: 
ALL-IN-1, Symposia Tapes - VMS
Abstract: This submission contains the programs submitted to the 
OA SIG at the Fall 1987, DECUS U.S. Symposium in Anaheim, 
California.  It includes the following subdirectories and topics 
located in directory [.OA88A].  (For more specific and detailed 
information, please refer to the AAAREADME.TXT in each 
directory/subdirectory).  The following is a brief summary of the 
contents of the office automation collection.

I.  [.BRUNER]
    [.ANSWER_FILE_	  An ALL-IN-1 script to enable the user
      OR_DELETE]	  to dispose of the original 		mail 
			  message as part of the Answer 
			  procedure.				
    [.A_ONE_HELPS]	  Contains articles "3 HELPS" and "YOURS, 
			  MINE, & OURS" and related forms,	
			  scripts, and command procedures.
    [.INTERFACE]	  An ALL-IN-1 application for controlling 
			  access to ALL-IN-1 functions, DCL 
			  commands, and external applications.
    [.MULTIPLE_ATTACH]	  An ALL-IN-1 function to allow the 
			  contents of a selection list to be 
			  attached automatically to the current 
			  mail message (replaces previous MAIL 
			  FOLDER function).
    [.NEXT_OR_PREVIOUS]	  Two ALL-IN-1 functions for locating the 
			  next or the previous document in 
			  numeric sequence from the current 
			  document.
    [.QUEUE_MANAGEMENT]	  Four ALL-IN-1 functions which allow the 
			  users to specify a form name for 
			  printing, reset the queue, show queue, 
			  and delete a job from the queue.
    [.SYS_DICT]		  An ALL-IN-1 facility for creating and 
			  using site-specific System Diction-
			  aries.
    [.SYS_UDP]		  An ALL-IN-1 facility for accessing User 
			  or System UDP's.
II. [.COY]
    [.COLORS]		  A package for managing and setting
			  "default" colors for VT241 and VT340 
			  terminals.
    [.DM$SD]		  An extensive revision of the 
			  Hayre/Gregory Directory Management 
			  package.  A revision of Alan L. 
			  Zirkle's SET DEFAULT program.
    [.MAKE_TLB]		  Procedures for making a DXC Compressed	 
			  Text Library from all "text" files in a 
			  directory.
    [.MCL]		  Two programs for producing multi-column 
			  listings.
    [.SHOWME]		  Program which provides users with node, 
			  terminal, and process information.
    [.VAXNOTES]		  Some useful things for systems running 
			  VAXNOTES.
    [.WPE]		  A "complete" and extended implemen-
			  tation of WPS-PLUS for editing ASCII 
			  files, including some language 
			  sensitive features for .COM files.
    [.WPELSE]		  An implementation of WPS-PLUS for LSE.

III.[.GILBERT]
    [.EMP]		  A hierachical Employee Data phone 
			  directory and database, which replaces 
			  "ALL" and "COR" phone directories under 
			  ALL-IN-1.
    [.LN03]		  A modification to the LN03.PRA file 
			  which enables printing 66 lines per 
			  inch in portrait orientation, fixes 
			  total line count error when using eight 
 			  lines per inch, and will count lines 	
			  correctly when using "GOLD PAGE" (if 
			  down-line load fonts are available).
    [.SWP]		  A Shared Word Processing System under 
			  ALL-IN-1.

IV. [.IOELE]
    [.A1CALCHK]		  An ALL-IN-1 function to allow a user to
			  determine for a given day when one or 
			  more users have activities on their own 
			  calendars.

V.  [.LEDERMAN]
    [.ACCOUNTING]	  Programs to convert System Accounting 
			  and PSI Accounting data to a normalized 
			  form readable by DATATRIEVE and other 
			  languages with record definitions.
    [.ALL-IN-1]		  Contains DTR definitions to work	
			  ALL-IN-1 logging and data files; 
			  document database also works with 
			  WPS-PLUS/VMS.
    [.CORPHONE]		  DTR replacement for ALL-IN-1 corporate 
			  phone directory.
    [.FUNCTIONS]	  User defined functions; DTR procedures 
			  for cataloging, defining, and 
			  generating functions.
    [.NEWSLETTERS]	  Past issues of the "Wombat Examiner" 
			  newsletter.
    [.PLOTS]		  Additional PLOTS and articles on adding 
			  your own plots.
    [.RECALL]		  Uses SMG to provide command line recall 
			  in DTR; plus DAB definitions in "C", 
			  MACRO-32.
    [.RSX_ACCOUNTING]	  Process RSX-11M-PLUS system accounting 
			  and RSX console logs with DTR.
    [.SESSIONS]		  Transcriptions of some Symposia 
			  sessions.
    [.SIXEL]		  A program to convert ReGIS to SIXEL.
    [.SYSMGR]		  DTR definitions for Disk Quotas, 
			  SYSUAF, etc.; procedures to record user 
			  login history and terminal/line usage.

VI. [.ROTH]
    [.LG02]		  Allows use of available fonts resident 
			  in LG02 line printer with ALL-IN-1.
    [.PENDING]		  Shows ALL-IN-1 PENDING file by 
			  user-specified number of pending	
			  messages.
    [.RMN]		  An ALL-IN-1 Multiple Read for mail 
			  which allows users to read new mail 
			  sequentially and answer, print, or 
			  delete it as they read.
    [.TMPRINT]		  Allows ALL-IN-1 user to specify a 
			  window of time (rather than the 24 hour 
			  default window) for printing week's 
			  schedule and calendars.
    [.TODO]		  Sorts "to do" list in ALL-IN-1 by 
			  priority and number; results may be 
			  displayed or printed.

Media (Service Charge Code): 2400' Magnetic Tape (PS)  Format: 
VMS/BACKUP, TK50 Tape Cartridge (TC)  Format: VMS/BACKUP

Revision
VAX-193     VTEDIT: Keypad Text Editor and Corrector for VAXTPU 
Version: 4.5, January 1988
Submitted by: Dr. Gerhard Weck, Infodas GmbH, D-5000 Koeln 71, 
West Germany 
Operating System: MicroVMS V4.5, V4.6, VAX/VMS V4.6  Source 
Language: VAX FORTRAN, VAXTPU  Memory Required: Virtual  Hardware 
Required: Digital Equipment Corporation ANSI Terminal (VT100, 
VT200, VT300 compatible)  Keywords: Editors

Abstract: The Video Terminal Editor VTEDIT is an editing 
interface for the VAX Text Processing Utility VAXTPU, and 
optionally for VAX LSE. The VTEDIT interface is an efficient, 
keypad driven editor allowing multi-window editing and providing 
semi-automatic, context dependent text formatting.  VTEDIT 
implements, among others, the following features:
 
  . Multi-file and multi-buffer editing. 
  . Split screen editing. 
  . Insert and overstrike editing. 
  . Free and bound cursor movement. 
  . Recognition of all TECO match control constructs and
    access to VAXTPU pattern building constructs. 
  . Journaling the editing session. 
  . Access to the VMS operating system via DCL, SPAWN and Attach 
    commands. 
  . Access to VAXTPU.

Many additional editor functions like:
 
  . Search and replace. 
  . Rectangular cut, paste, and delete. 
  . Remember and retrieve buffer positions. 
  . Insertion of date, time, file and buffer names. 
  . Case and position control for searches. 
  . Case conversion and capitalization of words. 
  . Center line and fill paragraph. 
  . Control of tabulator setting. 
  . Replace Tabs with spaces. 
  . Deletion of trailing blanks. 
  . Sorting of buffers and ranges. 
  . Wildcard filename search and selection. 
  . Selection of user and system buffers from a list.

Optional semi-automatic, context dependent text formatting 
providing the following functions:
 
  . Case conversion/automatic case control. 
  . Automatic indentation. 
  . Manual correction of indentation. 
  . Automatic word wrap
  . Automatic line justification. 
  . Optional automatic insertion of closing parentheses and
    string delimiters. 
  . Optional highlighting of the matching opening
    parenthesis and string delimiter. 
  . Extensive online help.

Optional access to the Language-Sensitive Editor VAX LSE, 
providing operations to:
 
  . Fill and align program comments. 
  . Specify a directory search list. 
  . Retrieve sources from a CMS library. 
  . Protect buffers against modification. 
  . Move to and/or delete placeholders. 
  . Expand tokens, routines, placeholders, and aliases. 
  . Define aliases for use in later expansions. 
  . Compile sources and review errors. 
  . Locate errors and retrieve the corresponding source text. 
  . Load language definitions and environments at run time. 
  . Access the LSE command interpreter directly.

Optional access to the Source Code Analyzer VAX SCA, providing 
operations to:
 
  . Find declarations of symbols. 
  . List positions of variable declarations and/or references. 
  . Retrieve corresponding sources. 
  . Access the SCA command interpreter directly.

Notes:  Operating system VMS V4.4 or later is required.  
Installation via VMSINSTAL; needs at least 1600 blocks; may 
interface to VAX LSE (this requires additional 800 blocks).

Changes and Improvements:  Additional interfaces to VAX LSE and 
SCA.

Media (Service Charge Code): User's Manual (EC), 600' Magnetic 
Tape (MA)  Format: VMS/BACKUP

New
VAX-323     Systems Services  Version: March 1988
Submitted by: David N. Mitchell, Information Systems & Networks, 
Inc., Durham, NC 

Operating System: VAX/VMS V4.5  Source Language: C, VAX FORTRAN 
Keywords: System Management - VMS, Utilities - VMS

Abstract: This package contains the following programs: 
CRELNM.C     	 The program utilizes system services to create a 
		 logical name and place it in one of the 
		 processes logical name tables.  The program 
		 should be passed the name of the logical name 
		 table where the logical will be placed, the 
		 logical name to be set and the equivalence 
		 string to which the logical will be equated.  
		 Three files which are included in the program 
		 are necessary:

		      . "descrip.h" which holds the structures
		         of the necessary descriptors.
		      . "lnmdef.h" which holds definitions for
		         the logical name flags.
		      . "psldef.h" which contains the access mode
		         definition to be used.
		 
		 The descriptors for the logical name table and 
		 the logical name are set up along with the 
		 single item list in which to return the 
		 equivalence string.  A final zeroed out item 
		 list is set up and then the system service to 
		 translate the logical is called followed by an 
		 error message to be printed if the call should 
		 fail.

SNDJBCW.C and	 The program utilizes system services to submit 
GETSJCDEF.FOR	 command procedures to batch queues.  The program 
		 has four parameters passed into it:

		 . The name of the procedure to be submitted.
		 . The name of the queue to which it will be	
		   submitted.
		 . A string containing up to eight arguments to 
		   be passed to the submitted procedure.  These 
		   eight parameters must be separated by commas 
		   and the string must be terminated with a 
		   comma.  All strings passed to this routine 
		   must be null terminated for use with C 	  
		   functions.  This program was written to be 	  
		   called by PL/1 and Natural but should work 	  
		   with most any language as long as the 	  
		   aforementioned requirements are followed.  	  
		   This program calls a FORTRAN routine which 	 
		   includes the necessary definitions for the 	  
		   send to job controller system service and the 
		   translate logical name system service.  The 	  
		   reason this is necessary is because this 	  
		   definition file is not available in the C 	  
		   language.  The program sets up the necessary 	   
		   item list structures and enters the proper 	  
		   information which includes:

		    . The queue name logical.
		    . The procedure file specification logical 
		      (the DCL procedure to be submitted).
		    . The log file specification.
		    . No log delete to prevent the log file from 
		     being erased.
		    . No log spool to prevent the log file from 
		      being printed.
		    . Job name to set the process name on the 
		       submitted job.
		    . Eight parameters.

		    These routines can easily be modified to 
		   include or exclude qualifiers required by a 
		    particular application.

TRNLNM.C	 The program utilizes system services to 
		 translate logical names.  The program is passed 
		 the address of the character array containing 
		 the logical name to be translated.  This array 
		 must be declared in the calling program to be 
		 256 characters.  This is the maximum possible 
		 length of an equivalence string.  If the array 	 
		 is smaller, there is a possibility of over-
		 writing other variables in memory.  Two include 
		 files are necessary:

		    . "descrip.h" which holds the structures of 
		      the necessary descriptors.
		    . "lnmdef.h" which holds definitions for the 
		      logical name flags.

		 The descriptors for the logical name table and 
		 the logical name are set up along with the 
		 single item list in which to return the 
		 equivalence string.  A final zeroed out item 	
		 list is set up and then the system service to 	
		 translate the logical is called followed by 	
		 an error message to be printed if the call 	
		 should fail.

Notes:  A FORTRAN routine had to be called in order to get the 
"Send To Job Controller" MACRO difinitions.  Digital Equipment 
Corporation has not converted these definition files to the C 
Language.

Documentation not available.

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

New
VAX-324     TPU Hebrew Functionality  Version: 1, January 1988
Submitted by: Digital Equipment Corporation 
Operating System: MicroVMS V4.6, VAX/VMS V4.6  Software Required: 
TPU English version  Hardware Required: Printer and terminals to 
support Hebrew option.  Keywords: Editors

Abstract:  VAX users who find themselves with a need to be able 
to easily create/edit text files in Hebrew yet do not require 
sophisticated word processing capabilities will find H_EDIT a 
reliable solution.

H_EDIT is a TPU based editor which enables the user to 
create/edit Hebrew text files.  It allows for the typing of text 
from either right_to_left or left_to_right.  Direction switching 
is accomplished by simple keystrokes.

H_EDIT utilizes the EDT style Keypad Emulator and functionality.

Notes:  Terminals must contain Hebrew firmware for this program 
to perform properly.

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

New
VAX-325     RDB Report Writer  Version: 1, March 1988
Submitted by: David Cohen, Security Pacific Automation Co, 
W29-50, Los Angeles, CA 

Operating System: VAX/VMS V4.5  Source Language: DCL, VAX COBOL 
Software Required: COBOL  Keywords: Tools - Applications 
Development

Abstract: This package can generate a COBOL subprogram (with a 
linkage section) which can be called from an RCO program.  The 
subprogram will handle all the report logic, including control 
breaks, totals, formatting, and creating the actual print file. 
Accepts as input four user supplied files which define the report 
and the data file record.  Validates input files. Handles up to 
eight levels of control breaks, with totals available for each 
level.  Options include:

    . At Top of Control Group.
    . At Bottom of Control Group.
    . At Top of Page.
    . At Bottom of Report.
    . New Page.

These terms have the same meaning as in DATATRIEVE.  Grand totals 
are available.  Grand totals and "At Bottom of Report" are in 
addition to the eight allowable control breaks.  Report column 
positions are computed automatically, from Layout Chart created 
by the user, in any editor. Output program can be edited and 
modified, if desired.

The generated subprogram is designed to be called from an RCO 
program, once for every database record in the stream.

Notes:  Operating system VMS 4.0 and later is required.  
Filenames are greater than nine letters.

Media (Service Charge Code): User's Manual (EA), 600' Magnetic 
Tape (MA)  Format: VMS/BACKUP

New
VAX-326     Protect  Version: 1.00, February 1988
Submitted by: Andre Baskin, SYSCON Corp, Williamsburg, VA 

Operating System: VAX/VMS V4.5  Source Language: C, MACRO-32 
Keywords: Security

Abstract: Protect is a system to protect VMS executables from 
attack by computer viruses by detecting any tampering with the 
executable done by the virus.  A virus is a program which has the 
ability to infect other programs by inserting a new section of 
code into another program.  This new code will cause some harm to 
the system (i.e., corrupt data, delete files, etc.).  In 
addition, the code inserted by the virus will infect other 
programs, thus spreading itself throughout the system.  Protect 
is able to provide protection from computer viruses by signaling 
when the executable code of a program has been tampered with in 
any way.  This is done by using the Protect program to place a 
stamp on the executable. This stamp will be used to check for any 
changes to the file and will in no way affect the program at run 
time.  Once the program has been stamped by Protect, there are 
two ways in which tampering can be detected.  The first method is 
to include a call to the function check_program either in the 
initialization function used by LIB$INITIALIZE or in the first 
line of executable code.  This function will return either "1" 
which means the program has not been tampered with, or "0" which 
means the program has been tampered with.  In the case of a 
program for which the source code is unavailable, once it has 
been stamped by Protect, the program Check can be run and will 
set the symbol $STATUS to either "1" if the executable has not 
been tampered with, or to "0" if the executable has been tampered 
with.

Documentation may or may not be on magnetic media. Sources not 
included.

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

New
VAX-327     VCU VAX/VMS Calendar Utility  Version: 3.7, March 
1988
Submitted by: Michael C. Johnson, Spuds Software, Brookline, MA 

Operating System: MicroVMS V4.5, VAX/VMS V4.6  Source Language: 
VAX BASIC  Memory Required: 350K  Hardware Required: VT100, VT220 
Terminals  Keywords: Calendars

Abstract: VCU is an interactive perpetual calendar for the 
VAX/VMS operating system.  It provides you with a simple way to 
store and retrieve messages for any day.

Features include:
 
. A complete pull-down menu system with command keys. 
. A display consisting of the time, date, previous month,
  current month, next month, day of the year, days left in the
  year, yearly messages, weekly message, and daily messages. 
. A search function. 
. Output capability. 
. On screen message editing. 
. Qualifiers and parameters to provide complete access from DCL. 
. Toggling of the yearly, weekly, and daily message displays. 
. A full year display. 
. On-line help.

Notes:  Operating system VMS V4.0 or later is required, because 
the program utilizes system routines, screen management routines, 
and utility routines.

Sources not included.
Media (Service Charge Code): User's Manual (EA), 600' Magnetic 
Tape (MA)  Format: VMS/BACKUP

New
VAX-328     SCOPY  Version: 1.0, March 1988

Submitted by: John T. Carroll III, Columbus, IN 
Operating System: MicroVMS V4.6  Source Language: VAX FORTRAN 
Hardware Required: VT200 or VT300 Terminal  Keywords: FORTRAN, 
Graphics, ReGIS

Abstract: SCOPY is a FORTRAN subroutine that transfers images 
displayed on Digital Equipment Corporation's VT200 and VT300 
series graphics terminals to a plot file.  The transfer is 
accomplished by initiating a remote screen copy and redirecting 
the screen image from the printer port to the host.  The 
resulting plot file can be printed on any one of Digital 
Equipment Corporation's graphics printers or rapidly redisplayed 
at the terminal.

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

Revision
11-SP-47     AnalytiCalc (PortaCalc): A 3D Spreadsheet/Database 
System  Version: V22.3B, March 1988
Author: Glenn C. Everhart, Ph.D.

Operating System: AMIGA DOS, IAS, MS/DOS, MicroVMS, RSX-11M, 
RSX-11M-PLUS, VAX/VMS  Source Language: FORTRAN 77, MACRO-11, 
MACRO-32 Keywords: Business Applications, Data Base Management, 
Mathematical, PortaCalc, Spreadsheet

Abstract: AnalytiCalc is a powerful three dimensional 
spreadsheet/database and analysis system with easy user 
extensibility.
 (See abstract for V-SP-24 for rest of abstract.)

Media (Service Charge Code): 2400' Magnetic Tape (PC)  Format: 
RMSBCK, TK50 Tape Cartridge (TC)  Format: RMSBCK
-------

EVERHART%ARISIA.DECnet@GE-CRD.ARPA (08/05/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
508-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. 
	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@GE-CRD.arpa)
------------------------------------------------------
FROM:	Betty Cadieux 
DATE:	July 18, 1988   
SUBJECT: DECUS PROGRAM LIBRARY STATUS REPORT JULY 18, 1988    

                       PROGRAM AVAILABILITY

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

PROGRAM NO.  	TITLE

V-SP-53(R)	KERMIT Distribution
VAX-129(R)	FORTRAN	Programming Tools
VAX-300(R)	JMU Bulletin Board
VAX-351		QUOTE
UX-113		Creep
11-907		CMD - IND Control Files
11-908		RTCLOK/TSXCLK

Revision
V-SP-53     KERMIT Distribution  Version: June 1988
Author: Various
Submitted by: Glenn C. Everhart, Ph.D. 
Operating System: CP/M, IAS, MICRO/RSX, MS/DOS, Micro/VMS, 
OS/278, P/OS, RSTS/E, RSX-11M, RSX-11M-PLUS, RT-11, TOPS-10, 
TOPS-20, VAX/VMS, VENIX  Source Language: ALGOL, BASIC, BLISS-16, 
BLISS-32, BLISS-36, C, FORTRAN 77, FORTRAN IV, FORTRAN IV-PLUS, 
LISP, MACRO-10, MACRO-11, MACRO-32, PAL-8, PASCAL, VAX-11 FORTRAN  
Keywords: Data Communications, KERMIT

Abstract: This tape collection contains a VMS Backup distribution 
made from a KERMIT distribution from Columbia University dated 
June 24, 1988. The 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, one tape at 
6250 BPI.  All KERMITS are here as distributed by Columbia 
University.  The new MS/DOS KERMIT (V2.30), 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 several Kermits.

MEDIA (Service Charge Code): 2400' Magnetic Tapes (PB)  Format: 
VMS/BACKUP, 2400' Magnetic Tape (SB)  Format: VMS/BACKUP, TK50 
Tape Cartridge (TB)  Format: VMS/BACKUP

Revision
VAX-129     FORTRAN Programming Tools  Version: III.4, June 1988
Submitted by:  A. Ragosta & L. Jurgeleit, US Army ARTA, MS 219-3, 
Moffett Field, CA 

Operating System: VAX/VMS V4.7  Source Language: DCL, FORTRAN 77, 
MACRO-32  Memory Required: Varies  Keywords: Debugging, System 
Management - VMS, Tools - Software Development

Abstract: The FORTRAN Programming Tools are a series of tools 
used to support the development and maintenance of FORTRAN source 
codes.  Included are a debugging aid, source code maintenance 
aids, print utilities, a CPU time monitoring program, a 
NAMELIST-like package, a general purpose filter, a user-friendly 
executive subsystem, and a library of useful, well-documented 
routines.  These tools assist in reducing development time and 
encouraging high quality programs.  Although intended for FORTRAN 
users, some of the tools can be used on data files or other 
programming languages.

Notes:  Operating system VMS V4.0 or later is required.

Changes and Improvements:  Miscellaneous bug fixes and 
enhancements, new program to send messages, new executive 
subsystem.

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

Revision
VAX-300     JMU Bulletin Board  Version: 2.15, June 1988
Submitted by: Michael S. O'Neill, James Madison University, 
Harrisonburg, VA 

Operating System: VAX/VMS V4.7  Source Language: VAX FORTRAN  
Software Required: FMS  Hardware Required: VT100 compatible 
terminal or PC with VT emulation.  Keywords: Bulletin Board

Abstract: The JMU Bulletin Board/Conferencing System is a FMS 
based menu driven system that utilizes the return and cursor keys 
for command selection.  It is designed to allow novice users to 
easily use it for viewing notices without forcing them to become 
familiar with its advanced features.

Among its features are: 

- Tracking of last notice read in each category. 
- A menu driven user interface. 
- Integral access to the EDT text editor. 
- Context sensitive HELP system. 
- Selective category omission on a per user basis. 
- Automatic insertion of notice owner's userid. 
- Direct access to the VMS mail utility while viewing a
  notice. 
- A reply option for posting a response to a notice while it
  is being viewed. 
- A backup option that allows the viewing of previously
  viewed notices. 
- An output option that allows you to output a copy of a
  notice to a file, line printer (SYS$PRINT), or a printer
  connected to your terminal or PC. 
- Support for multiple bulletin boards. 
- Chaining of notice replies. 
- Multi-level conferencing support. 
- File upload and download support.

Notes:  Operating System VAX/VMS V4.4 or higher is required.
Changes and Improvements:  Menu enhancements, conference 
enhancements, bug fixes.

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

New
VAX-351     QUOTE  Version: April 1988
Submitted by: Tom Brink, Arizona Department of Transportation 

Operating System: VAX/VMS V4.6  Source Language: VAX FORTRAN  
Memory Required: 3KB  Keywords: Utilities - VMS

Abstract: This program displays a random quote upon LOGON. Small 
efficient executable displays one of one hundred quotes available 
in ASCII data file.  Extra one hundred quote data file included.  
User can create own data files.

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

New
UX-113     Creep  Version: 1.5, May 1988
Submitted by: University of California at Berkeley, through 
Digital Equipment Corp. 

Operating System: ULTRIX V4.3BSD, UNIX V4.2  Source Language: C 
Memory Required: 1.5MB  Keywords: Circuit Simulation

Abstract: CREEP is a two-dimensional (2D) process simulator 
designed to solve certain creep-flow problems encountered in 
integrated circuit fabrication technology.  Its most important 
capability is the prediction of general 2D silicon oxidation, 
using stress-dependent oxidation models.  It also performs 
glass-reflow or film-shrinkage simulation as subset-problems of 
silicon oxidation.
CREEP is equipped with a flexible and robust data structure for 
handling geometric information.  All geometric structures are 
represented using nodes and segments; hence, fairly general 
geometric structures can be handled by the CREEP program.  A 
finite-element mesh generator has also been built into CREEP.  
Mesh generation is done automatically at every time-step of the 
computation, with the user supplying only a mesh-density 
parameter.
Ordering information for the documentation is as follows:
 
. Order DECUS No. UX-113 (EB) for the "CREEP - A 2D
  Creep-Flow Process Simulator" User's Guide. 
. Order DECUS No. UX-113 (ED) for the "Finite-Element
  Methods for Process Simulation Application to Silicon
  Oxidation" Manual.

Notes:  This program was developed by the Computer-Aided Design 
Group, Department of Electrical Engineering and Computer 
Sciences, University of California-Berkeley.
Documentation available in hardcopy only.

Media (Service Charge Code): User's Manual (EB), User's Manual 
(ED), 600' Magnetic Tape (MA)  Format: TAR

New
11-907     CMD - IND Control Files  Version: May 1988
Submitted by: R.W. Barnard, BIO/Comp Applications, Albuquerque, 
NM 

Operating System: RT-11 V5.0  Source Language: IND  Keywords: 
File Management

Abstract: CMD.IND provides the capability of issuing RT-11 
commands such as COPY/ALPHABETICAL, or using the BACKUP command 
on a wildcarded file selection.
CSICMD is a similar concept, but it is primarily designed for 
doing wildcard file transfers with the TRANSF communications 
server.  It permits issuing commands such as TRANSF/SINCE:9:MAY 
DU3:*.FOR/T VD3:/S.

Included are UCL-PLUS symbols for doing the transfers.
Notes:  Other required software is either provided or identified 
in the package.

Media (Service Charge Code): One RX50 Diskette (JA)  Format: 
RT-11, 600' Magnetic Tape (MA)  Format: RT-11

New
11-908     RTCLOK/TSXCLK  Version: 1.16, 1.18, June 1988
Submitted by: James D. Whitlock, Jr., Woodcraft Components, San 
Antonio, TX 

Operating System: RT-11 V5.4C  Source Language: MACRO-11  Memory 
Required: 1KB  Hardware Required: DL(V)11 type Serial line, 
GCW1000 Heath/Zenith.  Most accurate clock with RS232 interface.  
Keywords: Clock

Abstract: RTCLOK automatically sets the date and time at boot-up 
and can reset the date and time as required.  Since time is lost 
during the TSX boot process, the TSXCLK variant is also included.  
These programs allow the Heath/Zenith GCW1000 Most Accurate Clock 
to properly set the system date and time via DL(V)11 type serial 
interface lines.

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