bobp@tekcae.CAX.TEK.COM (Robert N. Perry (Sky Scum)) (01/28/89)
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 $150 for CMU TCP/IP, 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) (Everhart@Arisia.GE.Com) ------------------------------------------------------ FROM: Betty Cadieux DATE: January 26, 1989 SUBJECT: DECUS PROGRAM LIBRARY STATUS REPORT JANUARY 26, 1989 ATTACHMENT C 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-80 AMIGA Utilities Collection 6 VAX-111(R) AUTOLOG: Automatic Logoff Program VAX-287(R) Environment: A Project Accounting Utility VAX-363(R)* CPUCHECK VAX-388 Kitbuild VAX-389 Printmaster VAX-390 HogWatch VAX-391 Development of Large Applications Using VAX DATATRIEVE VAX-392 GOTHIC VAX-394 KEYS UX-SP-104 UNISIG 1988 X10/X11 Collection RB-130 SEDT Supplements New V-SP-80 AMIGA Utilities Collection 6 Version: 1, December 1988 Submitted by: Glenn Everhart, Ph.D. Operating System: AMIGA DOS Source Language: C, FORTRAN 77, FORTRAN IV, VAX BASIC Keywords: Data Base Management, Games, Graphics, Language Interpreters, Spreadsheet, Utilities - VMS Abstract: This tape contains a large collection of utilities and programs for the AMIGA 32 BIT computer. The AMIGA is an inexpensive machine well suited to be used as a powerful graphics workstation in a Digital Equipment Corporation host environment, with multitasking, large address space, windows, graphics, color, and more. It amounts to a "personal workstation" rather than just a "personal computer", and these packages will help get the most out of the system. The tape contains a new hypertext system, updated spreadsheets, communciations programs (including some with excellent graphics), complete UUCP for AMIGA, fractal generators, shells, GANTT project planners, music players, language interpreters, financial software, disk cataloguers, databases, fonts, matrix manipulator package languages, some games, raytracers, backup utilities, calculators, BBS programs, video/audio integration packages, editors, word processors, compiler building tools, datebooks, fonts, and much more. The package contains items introduced for AMIGA PD consumption since the following collections became available: . AMIGA Utilities Collection 1, DECUS Program No. V-SP-68 . AMIGA Utilities Collection 2, DECUS Program No. V-SP-69 . AMIGA Utilities Collection 3, DECUS Program No. V-SP-72 . AMIGA Utilities Collection 4, DECUS Program No. V-SP-78 . AMIGA Utilities Collection 5, DECUS Program No. V-SP-79 Numerous source programs make these programs valuable even on non-AMIGA computer configurations. Versions of ARC, VMSSWEEP, and ZOO for VMS are provided to allow examination of most of these files online on a VAX. Complete sources may or may not be included. Media (Service Charge Code): 2400' Magnetic Tape (PC) Format: VMS/BACKUP, TK50 Tape Cartridge (TC) Format: VMS/BACKUP Revision VAX-111 AUTOLOG: Automatic Logoff Program Version: V1.5, January 1989 Submitted by: Rick Stacks, ARK Dept of Pollution Control, Little Rock, AR Operating System: VAX/VMS V5.0 Source Language: MACRO-11 Keywords: Security, System Management - VMS, Utilities - VMS Abstract: AUTOLOG is a program designed to handle logoff of idle processes. AUTOLOG has been modified to handle sessions running on TTxn:, TXxnn:, and LTxnn: (DMR, DHU, & LAT) devices. The current configuration of this program allows for the following: . Operation under VMS V.5.0-02. . Selective non-logoff of terminals, and of users. . Debug mode of operation. . Changing of warning times and/or messages (program must be recompiled). . Several other features (see the program code for more information). Notes: Operating system VMS V5.0 or later is required. Changes and Improvements: Upgraded to VMS V5.0 and now handles terminals connected to servers. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VAX-LIB-3 Revision VAX-287 Environment: A Project Accounting Utility Version: 2.0, December 1988 Submitted by: E. Van Der Wende, Fokker Aircraft BU Operating System: MicroVMS V4.7 & V5.0, VAX/VMS V4.7 Source Language: MACRO-32, VAX FORTRAN Keywords: System Management - VMS, Utilities - VMS Abstract: ENVIRONMENT is a project accounting utility which allows the user to close its current account and start with a new one without logging out and back in again. This is done by: . closing the current account. . clearing the accounting fields in memory. . changing the user process parameters collected from the SYSUAF.DAT file. These parameters include username, accountstring, privileges, UIC, device, directory and process quota's. Process identifiers are not changed currently and probably will be realized in a future release of this program. Access to projects and creating projects is done by a maintenance program (ENVMAINT) and authorize. The main advantage of this utility is improving SECURITY and FLEXIBILITY, because each user only needs his or her personal logon key to access several projects with different accounts. Notes: Operating system VAX/VMS V4.4 or later is required because it uses $GETUAI system service. Instructions are included in module SET_QTA.MAR, "How to make environment run under operating system VAX/VMS V5.0". Changes and Improvements: Process quotas are now being changed to their new value. Errors result in exit with valid error status. Restrictions: Process identifiers are not modified. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP, or order VAX-LIB-8 Revision VAX-363 CPUCHECK Version: 2.2, January 1989 Submitted by: F.A. Canali, Gould Inc., CPD, Newburyport, MA Operating System: VAX/VMS V4.6 Source Language: BASIC-PLUS-2, MACRO-32 Memory Required: 2962 pages Keywords: Security, System Management - VMS, Utilities - VMS Abstract: CPUCHECK is a program for monitoring CPU usage and killing inactive users. It is designed to run in a memory limited system and attempts to put as little swapping load on a system as possible consistent with detecting inactive users. Sloppiness in timing inactive users is traded for lighter swapping loads on the system. In addition Spanish warning messages have been added to the program. Documentation is in the form of comments at the top of the source code. Changes and Improvements: Changed algorithm and added Spanish messages. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP New VAX-388 Kitbuild Version: 1.7, January 1989 Submitted by: Frank Canali, Gould Inc., CPD, Newburyport, MA Operating System: VAX/VMS V4.6 Source Language: DCL Keywords: File Management, Utilities - VMS Abstract: KITBUILD is a group of COM files used to build and archive distribution kits to be installed via the VMSINSTAL utility. Input consists of a list of files to be installed at a target site. Various options may modify each file in the list, such as target directory, source versus object distributions, etc. Documentation exists as a memo reproduced as release notes in the save set (See DECUSKIT017.RELEASE_NOTES). We have been using KITBUILD to distribute programs/files to subdivisions for a couple of years now. For relatively straightforward software distributions it is quick and easy and has the advantage of being consistent with what system managers are used to as Digital Equipment Corporation's way of installing software. Although appropriate input is possible to install from any site to any site, users should read through the KITINSTAL COM file and eliminate/modify any defaults which are not appropriate to their own use. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP New VAX-389 Printmaster Version: 2.4, July 1988 Submitted by: Donal McGrath, Agricultural Institute, Ballsbridge, Dublin 4, Ireland Operating System: VAX/VMS V4.4, and V4.6 Source Language: MACRO-32, VAX COBOL, VAX FORTRAN Software Required: DECNET Keywords: Networking, Utilities - VMS Abstract: The Printmaster set of programs provides a completely transparent interface for the user to print devices located on a second node on a DECnet network and not normally available on the local node, allowing him to use the standard PRINT command and qualifiers referencing a local print queue as though the printer were a local device. Nearly all the standard PRINT command qualifiers are supported. These include at the job level /DELETE (original file), /NAME, /USER, /JOB_COUNT, /AFTER, /BURST, /FLAG, /TRAILER, /LOWER, /NOTIFY (on user's local node), /PAGINATE, /FORM, /PRIORITY, /NOTE, /OPERATOR, /FEED. At the file level, /COPIES, /TRAILER, /PAGE, /FLAG, /BURST, /HEADER, /PAGINATE, /FEED are handled. The UIC and ACCOUNT data are brought across. Some of the qualifiers are implicitly handled, eg /CONFIRM by the existence of the queue entry or /CREATED, /BY_OWNER etc by the files listed for the job. The note on the flag page for the job gives details of when and by whom the job was submitted, and the original directory, name, creation date and revision date of the files included. The username on the flag page, and also the username, UIC code and account name at the bottom of the flag page are the originating user whether or not that user exists on the node where the job is being printed. There is therefore no need to set up UAF records to handle printing for users on remote nodes. Executables are included to allow sites without FORTRAN and/or COBOL to run the programs. Notes: Mostly FORTRAN, one COBOL routine and two MACRO-32 symbolic definition routines. Operating VMS V4.4 or higher is required. Restrictions: Operates between a pair of nodes on the network only. Media (Service Charge Code): One RX50 Diskette (JA) Format: VAX/ANSI, 600' Magnetic Tape (MA) Format: VAX/ANSI New VAX-390 HogWatch Version: 16, September 1988 Submitted by: C. Marinier, Software Kinetics Ltd., Stittsville, Ontario, Canada Operating System: VAX/VMS V4.6 Source Language: VAX FORTRAN Memory Required: 1241 Pages Keywords: Security, System Management - VMS, Utilities - VMS Abstract: HogWatch looks for CPU hogs and lowers their priority. Only interactive users and jobs on the FAST batch queue are considered. HogWatch gathers the following information about interactive processes and their sub-processes: process ID, process index, group number, base priority, job type and CPU time. Using this information, HogWatch identifies all CPU hogs and lowers their priority. A hog is defined as a process whose total CPU time for the last fifteen passes is greater than the CPU time limit. The current interval between passes is two minutes and the current CPU time limit is ten minutes. CPU time is not cumulative for interactive processes. Batch jobs are handled differently. Only the FAST queue runs at priority four. The total CPU time is used for these and when the limit is exceeded, the priority is lowered to a value one less than the value used for other processes. HogWatch writes a startup message, one line per process that exceeds half the CPU time limit, and one line per process that exceeds the CPU time limit. These are written to the file SYS$MANAGER:HOGWATCH.LOG. HogWatch will also notice processes that increase their priority back to their default value and take action to keep them at the lower priority. Release notes are distributed with each order. Notes: Operating system VMS V4.0 or higher is required. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP New VAX-391 Development of Large Applications Using VAX DATATRIEVE Version: 1, July 1988 Submitted by: Barrie D. Gray, Midland Microcomputers Ltd., Gloucester, Ontario, Canada K1J 7B7 Operating System: VAX/VMS V4.6 Source Language: DATATRIEVE, DCL, MACRO-32 Software Required: VAX DATATRIEVE, VAX FMS Keywords: Business Applications, DCL, DATATRIEVE, Menu Control Abstract: This submission contains documentation, DCL procedures, programs, and DATATRIEVE sources, which together provide a sophisticated environment for the development and maintenance of large applications using VAX DTR. A user-friendly interface is provided via menu driver programs, allowing menu navigation and command driven application execution. Menu data is maintained in menu files that control menu format, context and application sequencing. "Pre-compiled" DATATRIEVE procedures execute in a main process (created at system boot) with less frequently used programs executing in a pseudo-recursive mode, when required, in a spawned sub-process. The menu driver operations and sub-process creation are completely transparent to the end user. The use of disconnected processes (virtual terminals) for pre-compiling DATATRIEVE code at system boot completely eliminates login delays and all main process procedures execute immediately when invoked. Only one FMS screen is used for all application menus and the menu drivers completely "flatten" menu hierachy so that any subprogram can be invoked directly by the end user from within any other subprogram anywhere in the menu structure, simply by following a few simple conventions explained in the documentation. Vanilla software is used everywhere with the sole exception of a customized FN$SPAWN function included on the tape. Simple examples are included from actual applications and useful utilities for menu file maintenance and automatic production of application documentation are also included. Restrictions: A customized FN$SPAWN function is required in the installed DTR software. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP New VAX-392 GOTHIC Version: 1.0, January 1989 Submitted by: Frank Canali, Gould Inc, CPD, Newburyport, MA Operating System: VAX/VMS V4.6 Source Language: MACRO-32 Keywords: Utilities - VMS Abstract: GOTHIC is a banner printing program adapted from a program written in IBM assembler and available through SHARE. This version is rewritten in VAX MACRO. BIT arrays are coded as MACRO strings for easy customization. A printable file is made using triple overstrike of each line. A backslash may be imbedded anywhere in the input string to cause a switch from a light background and dark foreground to a dark background and light foreground or vice versa. Characters are in old English format. Also included is a callable subroutine written in VAX MACRO which takes a character string argument and returns lines for printing large letters in either 5 X 5 or 5 X 9 format. Documentation exists as comments at the start of each program. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP New VAX-394 KEYS Version: 1.0, January 1989 Submitted by: Rick Stacks, ARK Dept of Pollution Control, Little Rock, AR Operating System: VAX/VMS V5.0 Source Language: VAX FORTRAN Hardware Required: VT100, VT200, VT300 or compatible terminal Keywords: DCL, Editors Abstract: This program has been developed to aid in the creation and upkeep of DCL key definition files. The program uses SMG routines for edit screen manipulation and accesses the file DCL_KEYS.COM in the user's current directory. To use this program the user MUST be on a VT-xxx type of terminal or equivalent with access to the following keys: PF1, PF2, PF3, PF4, F17, F18, NEXT SCREEN, and Ctrl-Z. KEYS allows the user to interactively create and edit a DCL key definition file. Usage of the program is fairly simple; type RUN KEYS at the DCL prompt and answer all prompts with the appropriate response. After creating the key definition file, type @DCL_KEYS at the DCL prompt to define your terminal's keys. Notes: Operating system VMS V5.0 or later is required. Uses SMG to format user's screen. Media (Service Charge Code): 600' Magnetic Tape (MA) Format: VMS/BACKUP New UX-SP-104 UNISIG 1988 X10/X11 Collection Version: October 1988 Submitted by: Kurt Reisler, Hadron Inc. Operating System: ULTRIX/UNIX Source Language: C Software Required: X10.4 or X11.2 or DECwindows Hardware Required: Workstations supporting X10.4 and/or X11.2 DECwindows Keywords: Utilities - ULTRIX Abstract: The UNISIG 1988 X10/X11 Collection is a large collection of X10.4 and X11.2 applications, tools and other goodies that have been collected from a variety of publicly accessable locations. The tape also includes (in compressed form) over 86 Megabytes of bitmaps and software to convert these to X10.4, X11.2, or Postscript formats. There are about 23 Megabytes of material on the tape which when uncompressed could exceed 120 Megabytes. All of the X10.4 programs have been tested and should work under DECwindows using the X10/X11 compatiblity server. Some of the programs include: README A listing of the files, similar to this abstract. TZ Some VT100 graphics fun. BITMAPS Some X10 bitmaps used with xback and screensave. COMPRESS Source for compress. GLOBE Displays a rotating world globe in a window. MAZEWAR Multiplayer game over a network. MP PostScript mail mangler. SCREENSAVER A X10 application screensaver and locking. TREK A bit of VT100 graphics fun. VROGUE Make rogue a bit more visual. WANDER A game from usenet comp.sources.games. XMACK Change your root window to a bitmap. XBIFF X10 version of biff. XBOB.SHAR A game. XCALC A X10 calculator. XCONG X10 version of empire, multiplayer, network game. XDISPLAY A very handy X10 application. XGO X10 version of an old Chinese favorite. XGRAPH X10 graphing application. XLOCK Another X10 screen locking utility. XMETER X10 performance meter. XMILLE X10 version of Mille Bourne game. XPOSTIT X10 postit notes. XRLOAD X10 performance monitor across the network. XTREK X10 version of startrek, multiuser across the network. No guarantees are made as to the completeness, usability, or quality of the programs on the tape and the material has not been checked or reviewed. Media (Service Charge Code): 2400' Magnetic Tape (PC) Format: TAR, TK50 Tape Cartridge (TC) Format: TAR Revision RB-130 SEDT Supplements Version: V5.00, November 1988 Submitted by: David P. Maroun Operating System: MS/DOS V2.11-1 Source Language: SEDT Memory Required: 196KB Hardware Required: DEC Rainbow 100, Hewlett-Packard LaserJet, Epson, Tandy DMP-105, or compatible printers. Keywords: Editors Abstract: SEDT Supplements is a set of files for use with Anker Berg-Sonne's programmable SEDT editor. The supplements are intended to help turn SEDT into a complete word processor capable of fitting into a variety of contexts. Included are modifications of key definition and help files provided with other versions of SEDT, and command files to adapt SEDT for Tandy DMP-105, Hewlett-Packard LaserJet, and Epson printers. Each user will have to customize the command files somewhat in order to use them. The command files may serve as a basis for adaptations to other printers. Although these files have been tested only on Digital Equipment Corporation's Rainbows, some of the supplements may be useful also in adapting SEDT to other computers. SEDT version 3.3(219) is also provided. SEDT and the supplements are contained in archives. A de-archiving utility and its documentation are included on the diskette, as is a list of all files. Notes: Each user must adapt the files to his or her own purposes. SEDT and ARCE are included but their source code is not. Changes and Improvements: This is an update to accommodate a newer version of SEDT to correct some mistakes and to provide some enhancements. A print program for Epson printers is now included. Complete sources not included. Media (Service Charge Code): One RX50 Diskette (JA) Format: MS/DOS -- Robert N. Perry - Sky Scum Tektronix, Inc. TEX D-11561 bobp%tekcae@tektronix.TEK.COM "When I works, I works hard. When I sits, I sits easy. When I thinks, I goes to sleep."