========> [VAX87A.ALLIED]AAAREADME.TXT;1 <======== DECUS Submissions from Allied Electronics, Inc. 401 East 8th Street Fort Worth, TX 76102 The Spring '87 submission consists of two directories: [.com] Contains command procedures for automated file reorgs, procedure crash notification (via VMSMail), and a simple command procedure generator. [.smg] Update of an earlier submission, this directory contains a large number of BASIC subroutines utilizing the VMS SMG screen handling system. Also included is a library containing compiled object code of all routines, for those poor folks who don't have access to a BASIC compiler. A demo program using the system is also included, which is (to coin a phrase) yet another system status display... ========> [VAX87A.ANLJOHNO]AAAREADME.TXT;1 <======== SPRING 1987 VAX SIG TAPE SUBMISSION John Osudar Electronics Department Argonne National Laboratory 205 A-051 9700 South Cass Avenue Argonne, IL 60439-4837 Phone numbers: FTS: 972-7505 (312) 972-7505 Electronic mail addresses: Bitnet: B35049 at ANLCMT MFENET: B35049@AN2 This directory tree contains the following software: (1) two types of remote DECnet printer support, along with limited remote batch support; (2) a general, multi-threaded VMS "executive" server symbiont that provides a simplified interface for writing "queue processors" for VMS server or print queues (with examples of its use); [look for additional software based upon this symbiont on future Sigtapes -- e.g. a reminder system, DECnet file transfer software, ...???!!!] (3) a DCL pre-processor that strips comments, conditionally selects lines for inclusion (useful for maintaining a common DCL source file for several similar, buf different, command procedures), and generate label cross-references; (4) a utility to compress and ASCIIfy BACKUP savesets (and other large-record files) for transmission over text-only communications media (such as the Bitnet network); (5) a multi-node VMS V4 chargeback accounting system (would need work to adapt to a specific site's needs, though); and (6) miscellaneous utility routines, command procedures, etc. (including "Reboot", the VAX frog). Most directories have their own AAAREADME.TXT files, which provide more complete documentation of their contents. DISCLAIMER All software in this directory tree is provided "as-is". This software represents "work in progress", not completed products, and as such, may contain bugs or other "undesirable features". No guarantee of functionality Page 2 is expressed or implied. My employer, Argonne National Laboratory, and I make no commitment to provide any type of support for any of this software. However, as time permits and for mutual benefit (since I use this stuff too), I will respond to phone calls, hardcopy mail or electronic messages regarding bugs, enhancements, or questions about this software, and I will try to submit corrected or enhanced copies of this stuff to future VAX Sigtapes. ========> [VAX87A.AUBURN]AAAREADME.TXT;1 <======== David Swanger Academic Computing Services 200 L Bldg. Auburn University, Al 36849 205-826-4813 I am submitting three programs to the DECUS library. These programs are: o NO_FRAGMENTS - a disk de-fragmenting utility o SMART - Shows all interactive processes o XMODEM_AU - A modified version of Jim Belonis' XMODEM Information about each program is contained in the README.MEM. If you have any questions or comments, please contact me at the above address or telephone number. David Swanger ========> [VAX87A.BASSETT]AAAREADME.TXT;2 <======== Author: Fred Bassett JG Boswell Co PO Box 457 Corcoran, CA 93212 (209)992-2141 Software: Vax VMS - V4.5 Basic - V2.4 CDD - V3.3-1 Cobol - V3.4 Datatrieve V3.4 FMS - V2.3 TDMS - V1.6 Fortran - V4.5-219 RDB/Vms - V2.2 ------------------------------------------------------------------------------ 1. [.bassett] submissions by Fred Bassett A. [.business] a collection of loan and investment programs they contain their own menu system (see [.menu_fortran]) B. [.games] a collection of game programs previously released by Decus, included here for completness they contain their own menu system (see [.menu_fortran]) NOTE: this directory has been compressed and moved to [VAX87B.GAMES.BASSETT]. Note also that the only thing new in this structure is the menu system and command procedures for accessing the games. A lot of the games in this collection go back to the Spring 1979 VAX tape, including SCRABBLE which I have never been able to get to work. If anybody has a working SCRABBLE I would like a copy. - Joe Bingham C. [.golf] a pretty neat golf handicap/information system originally written in fall 1984 as an exercise in using the then new Vax Rdb/Vms product NOTE: this directory has also been compressed and moved to [VAX87B.GAMES.BASSETT]. D. [.kill] our slightly modified version from the decus kill program as in watchdog this one gives the option of $forcex or $delprc system services E. [.menu_fortran] a slightly modified version of a menu system written in fortran using the Screen Management Facility from a previous Page 2 decus symposium tape our version does scrolling F. [.misc] a collection of miscellaneous things 1. VT241 Regis Color Selection 2. Terminal Type Identification 3. Autodial 4. Print By Number 5. DCL Menu 6. TALARIS Font Library 7. Functions to add to dtr$library:dtrfnd.mar 8. various tpu things G. [.news] our slightly modified version of the decus news programs also included here for more exposure to decus members as we feel this is an excellent user news/message distribution program H. [.reminder] our slightly modified version from the decus VPW programs for use outside of VPW, program has been modified to reflect sysuaf.dat file changes of Vms V4 I. [.users ] yes another show users program, this one written in cobol J. [.watchdog] our modified version of the decus standard watchdog program this one checks to see if user is in an image then does a $forcex system service if in an image or a $delprc system service if not in an image (at dcl) this sure helps if you have some sort of transaction journaling in your applications ------------------------------------------------------------------------------ ========> [VAX87A.BATTELLE]AAAREADME.TXT;2 <======== BATTELLE The submissions on this tape include: 1) ALLIN1 - proces to quickly add/delete All-In-1 accounts 2) CVSN - a program to change the name of a volume set 3) CHECK_PWEXP - enforce password change at login time for interactive sessions 4) SEARCH - TPU-based search utility. 5) TPU - TPU procs to show/set directory, expand number of function keys in an "EMACS-like" fashion More information on each submission is included in the AAAREADME.1ST file in each subdirectory. Questions and comments are invited. Address your responses to: Mark Oakley Battelle Memorial Institute 505 King Ave Columbus, Ohio 43201 614/424-7154 ========> [VAX87A.BBS]AAAREADME.TXT;1 <======== This is BULLETIN, a VAX based bulletin board facility which allows you to create numerous topic folders and browse them, reply to selected entries, handle private folders or messages, etc. Any user can send bulletins or read them (if permitted), and public, private, and semi-private folders are permitted. Mail can be sent to folders and the system understands working across networks. Bulletins can be sent to files, print queues, or mail to other users. This system seems to do a lot that VAXNotes does, and a lot that Tools Mail does, and some more besides. Read the BULLETIN.TXT file for how to get started. From Mark London, MIT. ========> [VAX87A.BRYANT]AAAREADME.TXT;2 <======== Geoff Bryant Applicon Inc. 829 Middlesex Turnpike Billerica, MA 01821 This submission includes two TPU based utilities. The first, APLTPU, was first submitted on the Dallas VAX SIG tape, and has been enhanced to support VMS version 4.4 and to include many new keys. If you are running VMS version 4.2/4.3, you must use the BUILD.COM procedure to generate a VMS version 4.2/4.3 compatable version of APLTPU. The second utility, GBLSUBS, allows text substitution in multiple files with full support for wildcards in file names, and file and substitute confirmation. ========> [VAX87A.BULLV4_0]AAAREADME.TXT;2 <======== BULLETIN This is a bulletin board system from Canada. Its provides a means to have bulletins available and selectable, rather than forcing users to read all bulletins on a system. It also records which bulletins a user has read. Help is in the two .HLB files. ========> [VAX87A.CSC]AAAREADME.TXT;1 <======== This directory contains updates to one previously submitted programs (last submitted on Fall 86 tape): CALC -- No functional changes, but fixes HELP, HEXADECIMAL, and OCTAL commands You can reach the author at: Dennis K. Fitzgerald Computer Sciences Corporation 8728 Colesville Road Silver Spring, MD 20910 (301) 286 9584 ========> [VAX87A.DOWDIR]AAAREADME.TXT;1 <======== This directory tree contains the sources (slightly modified) to DOWDIR, a MAIL/PHONE book system used in the Dow Chemical Company. The sources here are meant to serve as an example of a server based network application. In this directory you'll find DECUS.SAS, which is the source file for the slides used in the Spring 1987 DECUS session "Techniques for Writing DECnet/VAX Servers". The subdirectories [.SERVER] and [.VMSPAD] contain the sources for the DOWDIR server program and the user interface resepectivly. ========> [VAX87A.EDISON]AAAREADME.TXT;1 <======== Submissions to VAX SIG Tape, Spring 1987 from John Priebe and Linda Schwambach of Edison State College. John F. Priebe Linda Schwambach Edison State College Computer Services 1973 Edison Drive Piqua, Ohio 45356 513-778-8600 (work) 513-778-9128 (home) ACCMONTH.COM A command file to automatically generate simple accounting usage reports from the data in ACCOUNTNG.DAT . Useful for performance monitoring and to see which users are using the most resources. BATPRI.COM Runs detached to change the priority of batch jobs from 3 to 4 and then back down to 3 again, once every 15 minutes. SUBMON.COM MONITOR.COM These two command files run the MONITOR utility from 8:00am till 5:00pm to gather performance statistics. All you do is type $ SUBMIT SUBMON.COM and SUBMON.COM will run MONITOR.COM detached. SYSTAT.COM A command file that works like SHOW SYSTEM, but also includes the image name that the user is running. SYSTAT.FOR SYSTAT.OBJ SYSTAT.EXE This does the same thing as SYSTAT.COM, but it runs 18 times faster because it's compiled and because FORTRAN is fast. SESSION.TXT The outline from the session presented at the Spring 1987 DECUS Symposion, entitled "VAX/VMS Performance Tuning For The Worst- Case Scenario". SLIDES.TXT Other stuff from the above mentioned session. ========> [VAX87A.EVEANDEDT]AAAREADME.TXT;1 <======== This submission contains two extensions to the EVE TPU editing interface, 1) The TELEX EVE_and_EDT EDT keypad emulator for EVE. 2) The SPERRY Marine Listing facility. The TELEX Computer Products EVE_and_EDT TPU Interface is designed to ease the transition of users from EDT to EVE by providing an 'EDT style' editing keypad to access EVE commands. The SPERRY Marine EVE Listing facility allows the user to create a compiler or RUNOFF listing of the current buffer without leaving the editor or writing scratch files. The LIST file is displayed along with the source buffer on a split screen. Currently the Listing Facility supports the following compilers and utilities: Utility EVE command ------- ----------- C CC FORTRAN FORTRAN PASCAL PASCAL RUNOFF RUNOFF This submission includes sources, TPU section file, help file, help library, manual, and build file. Submitted By: Scott E. Smith Sperry Marine Inc. Charlottesville, VA 22906 (804) 973-0186 ========> [VAX87A.FARM_CREDIT]AAAREADME.TXT;2 <======== Farm Credit Services of Wichita, Ks Dar Schumann (316)266-5642 April 24, 1987 BANNER BANNER.COM - Procedure for producing banners. BANNER.TLB - Compressed library of banner characters. This Banner program is a throw back to the RT-11 systems banner program. The banner.com procedure will display a run time message menu and accept the style desired, (roman or gothic). The text library is a compressed format collection of all the print characters available. The input message is extracted and a print list file is built. All files are deleted after completion and the user is prompted for the line printer queue to print to. ------------------------------------------------------------------------------- CONTIG SMCONTIG.COM - Batch queue setup file for contig.com SMFILES_CONTIG.COM - Interim com file to run for each device. CONTIG.COM - Actual contiguous com file. This procedure was originally part of the JUICER programs put together by Michael N. Levine, and was on the fall '86 sig tapes. I have modified the com file portion to allow proper handling of the acl's. It is working well for us with 16 RA-81's. Only the extremely large files will not get copied as contiguous files ------------------------------------------------------------------------------- WATCHDOG Tom Stegman (316)266-5627 Stan Cowart (316)266-5652 Nate Schroeder (316)266-5682 April 24, 1987 OBJECTIVE: Normally there are a number of terminals connected with no activity for long periods of time, which tie up ports and make them unavailable for use. This program will log off idle terminals and free up system ports for other users to log on. The length of idle time allowed varies with the number of users logged on. ========> [VAX87A.FORCE]AAAREADME.TXT;2 <======== FORCE A nicer way to stop a program Written by Marc Shannon (SYNFUL@DRYCAS) FORCE is a program which allows users to kill off executing programs without killing the whole process. It is currently distributed as an extension to the STOP command (STOP/FORCE) but can easily be made into a separate command (FORCE). It is especially useful in long complicated batch jobs where one program seems to be looping, but there are others in the command procedure...The owner of the batch job can STOP/FORCE/ID=nn it (with a possible /ERROR=nn for notation in the log file) so it would continue with the rest of the commands. Also (and this is where I like it) sometimes EMACS seems to lock up with no excuse after I've been editing for a LONG time...I can use FORCE to kill off the EMACS by sending it a bogus error code so it will force a checkpoint of all the files I was working on. ========> [VAX87A.GENDYN]AAAREADME.TXT;1 <======== [GENDYN] General Dynamics Data Systems Division I am including 3 items this Symposium (Spring 1987): An update to the LOCK utility, which allows DCL processes to synchronise using the Distributed Lock Manager. There is a minor technical change in this one; namely, it now complains if it finds a reserved logical name that it didn't create. LOCK has also been registered with Digital, so it is guaranteed unique as a command - that is, Digital will never release a product that conflicts with it, and will never allow a registered vendor product to do so, although unregistered products might. LOCK is included as a VMSINSTAL installation kit, and I have included the source in the kit, if you're interested. A program which will differentiate between a VT220 and a VT240 or VT241. VT200_KIND creates a local DCL symbol stating which type of terminal the process is using. This obviously has limited usefulness; it was written to supplement SET TERMINAL /INQUIRE, which is getting smarter all the time, but hasn't reached this granularity yet. Thirdly, an object module which will allow applications to add another line to the output from CTRL/T. Link the LIBMESSAGE.OBJ module into your code, and call it with ret-status.wlc.v = LIB_SET_MESSAGE ([msgtxt.rt.d]) If called from a non-interactive job, the return status will be SHR$_NOTTERM (warning). Whenever CTRL/T is typed, your text will be displayed on a separate line from DCL's output - however, the order in which your message and DCL's will appear IS NOT 100% PREDICTABLE, due to the use of $BRKTHRU. If passed a null parameter (NOT a null string!), any existing message will be disabled. Each call replaces any existing message with the new text. I'm not including sources for this one, as it is not my best code, and doesn't conform to the Modular Programing Standard. When it does, I will include the source. For more information about these items, please contact Ken A L Coar Data Systems Division General Dynamics 12101 Woodcrest Executive Drive Creve Coeur, MO 63141 Phone: (314) 851.4003 Digital Village: COAR DCS: COAR EM/OS: COAR,KA ========> [VAX87A.GOULD]AAAREADME.TXT;1 <======== This is an update of the last DECUS submission from Gould OSD. The AUTOMOUNT package has been updated to clean up some pieces of code and make the SHOWDISKS program capable of handling shadow sets. The AUTOMOUNT program, unfortunately, still cannot handle shadow sets. The AUTH_ID package from the last submission has also been updated to repair a dangerous and obvious (blush) security problem. If you are currently using AUTH_ID, IT IS VERY STRONGLY SUGGESTED THAT YOU REPLACE IT WITH THE COPY FROM THIS DISTRIBUTION IMMEDIATELY! Eric F. Richards Gould Ocean Systems Division 18901 Euclid Avenue Cleveland, OH 44117 216/486-8300 Ex. 3073 [24-Apr-1987] ========> [VAX87A.IIT]AAAREADME.TXT;2 <======== ==================== ==================== ==================== || || || || || || || || || || || || || || || || || || || || || || || || || || || ==================== ==================== || Illinois Institute of Technology Academic Computing Center Computer Science Department 10 West 31st. Street 10 West 31st. Street Chicago, Illinois 60616 Chicago, Illinois 60616 (312) 567-5962 (312) 567-5150 Submissions by: Submission by: Pat Feldner Mark Draughn George Stefanek 312-567-5150 SYSMARK@IITVAX.BITNET ...!ihnp4!iitmax!iitcs!draughn.UUCP [.BYE] A program to forcibly logout users; with full wildcarding and the ability to work across the network. [.CHAP] A program to change base priorites of users; with full wildcarding and the ability to work across the network. [.FINDFILE] A program to find files on disks by scanning the index file. [.FORCEX] A program to force image exit in other processes; with full wildcarding and the ability to work across the network. [.NOTICES] A program to display notices to your screen. Notices have expiration dates on the time they are to be displayed. [.PASSWD] A program to change passwords from the command line. Users with GRPPRV also may use this to change the passwords of users in their own group. ========> [VAX87A.IMU]AAAREADME.TXT;1 <======== ===================================== IMU --- Identifier Management Utility ===================================== by G. Beau Williamson Rockwell International 1200 N. Alma Rd. Richardson, TX. 75081 (214) 996-5547 ABSTRACT -------- IMU is a Rights Identifier Management utility program that permits authorized, non-priviledged, users to "Grant" and "Revoke" certain Rights Identifiers to/from other users via an "Authorize" like set of commands. For example: IMU> GRANT/ID identifier username IMU therefore allows the authorized users to manage their own generic Rights Identifiers (such as application or project oriented identifiers) specifically set up for them by the System Manager without needing access to the "Authorize" utility. Users may optionally be granted the ability to authorize other users to grant and revoke the Rights Identifiers under their control via the ACL editor. ========> [VAX87A.INTPRCTMO]AAAREADME.TXT;2 <======== INTPROC$TIMEOUT ( INTeractive PROCess TIMEOUT ) is a program written entirely in VAXC. Its purpose is to delete any interactive processes which have been idle for a specified period of time. Most of its mechanics grew out of a DCL command procedure I saw in the DEC PROFESSIONAL. I made slight modifications to the command procedure to handle process trees, which are used extensively at our site. Duane Chandler System Manager Real-Share, Inc. 720 North Post Oak Road, Suite 400 Houston, Texas 77024 ( 713 ) 683-3929 ========> [VAX87A.ISU]AAAREADME.TXT;1 <======== Iowa State University Computation Center 1987 Spring DECUS SIG tape submission AAAREADME.TXT - the file you are currently reading Note: All files are presented as is and may reflect local ISU usernames, disk names and logical name conventions. You may have to modify some or all of the *.MAR or *.COM files to run on your VAX. SYSTEMS.DIR - programs from the systems group If you have any questions on any file in the [.SYSTEMS] directory, please contact: Rodrick A. Eldridge GVROD@ISUVAX.BITNET 104 Computer Science Iowa State University Ames, Iowa 50011 (515) 294-7498 DELFILES.DIR - programs to delete files by directory specification and delete files by UIC specification DISK.DIR - command procedures to report free diskspace and top diskspace users EXAMPLES.DIR - programs to serve as examples for using the MLR macros ISUEDT.DIR - program to spawn DCL command as a subprocess from within EDT ISUPRTSMB.DIR - modified print symbiont used at ISU MACROS.DIR - macros for structured programming in VAX-11 Macro RNOX.DIR - program to convert runoff MEM files to LIS files to print on a Xerox 4050 printer via IBM JES2 JCL TEMPDIR.DIR - program to create temporary directory TOOLS.DIR - support routines callable from other programs ACCOUNTING.DIR - programs from the accouting group If you have any questions on any file in the [.ACCOUNTING] directory, please contact: Page 2 Troy Frericks GBTRY@ISUVAX.BITNET 104 Computer Science Iowa State University Ames, Iowa 50011-1040 (515) 294-1420 DISK.DIR - Disk charging program. Fix to DiskQuota values that deviate from true disk usage (resets the usage value). TOOLS.DIR - Support routines callable from other programs. UAF.DIR - Program to audit changes to the UAF along with a tool to do I/O to the UAF. ========> [VAX87A.JMU]AAAREADME.TXT;1 <======== JMU UTILITY PROGRAMS This submission consists of three utility programs in use at James Madison University. They consist of an FMS based Bulletin Board system, an FMS based calculator program that uses the VT keypad, and a checkmail utility that allows you to check to see if someone has read a mail message that you sent to them. We are currently running these programs on a cluster consisting of an 8650, 11/785, and 11/780 with common sysuaf, netuaf, and vmsmail files. The bulletin board system is a graphics based menu driven bulletin board that utilizes the cursor keys and return key for command selection. It features online help, multiple categories, tracking of unread notices, internal access to mail and the edt editor, automatic identification of notice owners, and automatic notice expiration. The calculator program utilizes the VT keypad to provide a four function calculator with memory. It requires FMS to operate. The mailcheck program allows a user to check to see if someone has read a mail message that they had sent. It lists notice dates and subjects for all unread notices sent from the person running the program to the person being inquired about. This version also supports a cluster environment with common sysuaf and vmsmail files. These programs are written and submitted by: Mike O'Neill Systems Manager Academic Computing Center James Madison University Harrisonburg, Virginia 22807 (703) 568-6625 Bitnet: ACC_MIKE@JMUVAX1 ========> [VAX87A.KILL]AAAREADME.TXT;1 <======== KILL This is a program designed to enable an operator or privileged user to affect another process on the system without having to look up and use the process PID. The only requirement to execute this program is that VAX FMS must be installed. FMS is used to set up a screen where the current processes will be displayed. The operator may then use the arrow keys to "scroll" through the processes and perform certain functions on the selected process. The process data information includes: USERNAME TERMINAL PROCESS NAME ACCUMULATED CPU TIME PROCESS STATE PROCESS AGE or CONNECT TIME PROCESS TYPE The functions currently implemented are: ABORT ==> Aborts the selected process MONITOR ==> Monitors the selected process with SHOW PROC/CONTINUOUS TOPCPU ==> Displays the TOPCPU processes on the system Other functions such as SUSPEND, RESUME and CHANGE PRIORITY can easily be built into this program as well. By default, all critical system processes will be filtered out and not displayed. This will avoid potentially aborting such processes. There are two arrays used for this purpose that should be modified for each application. One array lists the critical processes to be filtered and the other lists usernames for which you want to override the filtering procedure (i.e., users with SYSPRIV). ========> [VAX87A.KMSKIT]AAAREADME.TXT;1 <======== VAX KMSKIT V4.5 This submission contains updates to previous submissions as well as new material. Included in the KMSKIT package are the subdirectories. [KMSKIT.SYSMGR] - Useful V4.5 command procedures for controling the system and making life generally easier for all. Only updates since the last release are included. Of prime interest are the procedures used to set up LAT printers across a large number of VAX nodes. [KMSKIT.SYSUTL] - Useful things. All V4.5 compatible a) Convert MacPaint files to LN03 Sixel files b) Updated Zeus c) QUICKLOGIN facility d) Fast SET DEFAULT/SETUIC facility (requires previously submitted SETUIC). e) Program to capture and printe a VT240 screen. f) SMG libraries and other stuff [KMSKIT.LSETPU] More neat things to do with TPU and LSE [KMSKIT.VPW] - V4.4 bug fixes for the VAX Professional Workstation and several new procedures. An improper key length in MAILMSG was fixed also. Please, note that the procedures, programs etc, may assume site dependent information not applicable to all sites. Command procedures may have to be modified to work to reflect the correct location of files. Some command procedures assume the existance of certain files or executable images (generally, but not always, available from DECUS tapes). I appologize for not having something which goes in as easy as a VMS Update kit. The submissions enclosed herein are the work of the Interactive Systems Group at KMS Fusion (Marie Collet, Jim Downward, Bob Hays, Fred Schebor, and Jerry Turney). As always, complaints, suggestions, or praise (preferably the latter) may be directed to: James G. Downward KMS Fusion, Inc. PO. Box 1567 Ann Arbor, Mich. 48106 (313)-769-8500 26-April-1986 ========> [VAX87A.LBGS87]AAAREADME.TXT;2 <======== This is the main directory for the Spring 1876 GE Lighting Business Group SIG tape submission. This file is a general description of what is in each directory. There are other "read me" files in each of the other directories. Comments and questions should be directed to: Eric Wentz General Electric Co. Nela Park Noble Rd #1782.00 Cleveland, Ohio 44112 (216)266-2382 ALLIN1.DIR;1 This directory contains lots of ALL-IN-1 system management utilities which have been developed to help manage a moderate size ALL-IN-1 system of 1200 users. BECOME.DIR;1 A revised version of BECOME with a few bug fixes and some new features. BLISSLIB.DIR;1 Contains some utilities for developing BLISS source code. If you don't write in BLISS, you probably couldn't care less about this directory. MAILCOMPRESS.DIR;1 This is a handy utility which can be used to compress ALL the MAIL.MAI files on your system. It's similar to the DCL command procedure supplied with VMS but a bit faster. MAILUAF.DIR;1 Here's another command procedure turned into a program. This is a re-submission of MAILUAF with some bug fixes & additional features. MENU.DIR;1 This is a re-submission of the FMS <-> DCL interface with lots of new features and some better error handling. MISC.DIR;1 Here's a hodge podge of stuff that wouldn't fit elsewhere. Probable the best one in here is SHOQUOTA which will give you a real-time display of a process (similar to SHO PROC/CONT) but with all the process quotas and limits displayed as well. PASCAL_ENV.DIR;1 Pascal environment files for use elsewhere. REQUEUE.DIR;1 Here's another re-submission with new features. It's a utility to re-submit a batch job if and only if it's not already on a queue. ZERR.DIR;1 Finally, a utility to clear the error counters on the devices on your system. ========> [VAX87A.LILUG]AAAREADME.TXT;1 <======== This directory contains contributions from the Long Island Local Users' Group. It contains the following subdirectories: [.LILUG.ACCOUNTING] This directory contains the routines which implement an accounting/billing system for charging for system resources. Submitted by: Mitchell C. Nelson Department of Chemistry State University of New York at Stony Brook [.LILUG.IDXTEX] This directory contains a program to create an index for a LaTeX document. It processes the .IDX file created by LaTeX and writes the information to a file for processing by LaTeX. Submitted by: John Hasstedt Physics Department State University of New York at Stony Brook [.LILUG.MISC] This directory contains CNTUSERS.FOR -- Counts the number of users on the system. INDEX.COM -- Deletes records from an indexed file like VMSMAIL.DAT. LOGDATE.FOR -- Lists inactive accounts. TAPE.COM -- Reads and writes card images to tape. TRIM.FOR -- Removes trailing blanks from a file. Submitted by: John Hasstedt [.LILUG.MODEM] This directory contains a program to manipulate the data terminal ready line on a terminal port. Submitted by: John Hasstedt [.LILUG.QUOTA] This directory contains some routines to implement a group quota system. The system manager allocates space for a group and a group manager in each group allocates the space to members of his group. It also contains a program to list disk use by user that does not depend on the group quota system. Submitted by: John Hasstedt [.LILUG.REUTERS] This directory contains CMS.COM -- Menu driven interface to the Code Mangement System. Page 2 NEXT.COM -- Set default routine that defines a prompt for the current directory. SEARCH.COM -- Find a string and highlight it using inverted video. TREE.COM -- Draws a directory tree Submitted by: Tony Giordano Reuters Information Services, Inc. [.LILUG.SETUP] This directory contains a program to create printer setup files. You create a file containing special codes and process it with this program to create the text file for the printer. Submitted by: John Hasstedt ========> [VAX87A.LMSC]AAAREADME.TXT;1 <======== This submission includes several miscellaneous goodies : DESCRIBE : Displays information about a specified user from the UAF. Must be installed with SYSPRV for general usage. HOGS : A fancier version of MONITOR PROCESS/TOPCPU. Uses the SMG routines. Contains much more information about each process. Requires WORLD privilege. MASS11 : A program called FONT_UPDATE is included which makes it much easier to make global changes to the font definition files that are used in conjunction with the MASS11 word processing software (requires FMS). Also, a modified version of WPX is included, which provides for a more graceful exit from MASS11 when you have subprocesses active. QSTAT : A more complete SHOW QUEUE/BATCH/ALL display. Requires WORLD privilege. QTOGGLE : Allows two print queues (with different characteristics, such as different symbionts) to be defined for one physical device. The queues are toggled on and off according to the ground rules in the program. ROSTER : Displays all the non-privileged usernames defined in the UAF. Requires SYSPRV privilege. TELL : Allows a user to send a one-line message to another logged-in user. Works across DECNET if installed on remote node also. Requires WORLD and OPER privileges. WHO : Yet another WHO display. Displays all the standard info about all the processes on the system, in addition to a field called "mph", which shows who is "speeding" (i.e., the CPU hogs). Submitted by : Bob Marshall Lockheed Missiles and Space Company P.O. Box 3504, O/51-02, B/586W Sunnyvale, Calif. 94088 (408)756-5737 ========> [VAX87A.LZW]AAAREADME.TXT;2 <======== This area contains source and executable for the LZCMP and LZDCM utilities used in several places on the tape to compress large files to gain room. The sources contain documentation in comments at the start of the code for those curious about the programs' operation. To use LZCMP and LZDCM, define them as DCL foreign symbols. For instance, you might use commands like $LZCMP:==$DECUS$DISK:[VAX86D.LZW]LZCMP $LZDCM:==$DECUS$DISK:[VAX86D.LZW]LZDCM Then to compress a file use a command like $ LZCMP -v inputfile.typ squeezedfile.typ or to decompress the file use a command like $ LZDCM squeezedfile.typ unsqueezedfile.typ If you use those commands, "inputfile.typ" and "unsqueezedfile.typ" will be copies of each other. Note that you'd have to define "DECUS$DISK" before giving the $ lzcmp:==... etc. definitions above... the idea is to run the programs as foreign commands. The -v switch for LZCMP is the "verbose" switch so that when LZCMP is done it'll report to you what it did. The default operation on VMS preserves file attributes in the squeezed file. Several "compatibility" options (not used on the tapes) treat the files in one of two stream modes (text and binary) and can be used for transporting files to/from non-VMS systems. It is presumed that if you're able to read the tape in VMS BACKUP, you must have a VMS system handy to do the decompress on, and that in that case, preserving all the file attributes is desirable. USAGE NOTE FOR THE VAX SIG TAPES Wherever any file has a type of form .*_LZW, where * is any extension, it is compressed by LZCMP here and should be decompressed with LZDCM before use. In all cases, where this has been done, there will be a directory (often named THIS_DIR.LIS) of the file directory tree prior to backing up and compressing. Areas have been compressed by creating a VMS Backup saveset and compressing the saveset, so that only one squeezed file per directory tree need be dealt with. ========> [VAX87A.MNVAX]AAAREADME.TXT;1 <======== [MNVAX...] MNvax is a DECUS Local User Group based primarily in the Minneapolis/St. Paul area. This is our first submission to the VAX SIG DECUS tapes, and we hope you find the programs useful. The [.DIAGONAL] directory contains a cribbage game and a subroutine for standard keyboard input written in BASIC The [.SCSU] directory contains some handy command files, a DTR function showing privileges set using SYSUAF.DAT privilege fields, some monitor-related files, a statistical program, many TPU procedures to extend EVE, and a "Video Attribute Text Formatter" The [.SIMVAX] directory contains command files to handle text libraries and printer set-up, and an editing/runoff control program. ========> [VAX87A.NSTL_LUG]AAAREADME.TXT;2 <======== NSTL Local Users Group DECUS Spring 1987 VAX Tape Copy Submission Coordinated by: Perry Bret Wischow U. S. Naval Oceanographic Office NSTL, MS 39522 (601)-688-4131 On our system, all general purpose routines reside in GENERAL.TLB. An object library (GENERAL.OLB) is provided as a general link library. All programs and utilities should link in GENERAL.OLB. It may not be required, but... Also, the library USER$FORSYSDEF.TLB contains include modules for system macros definitions that do not currently exist in the FORTRAN definition library (SYS$LIBRARY:FORSYSDEF.TLB). Some code may have to be changed to point to the right place. The procedure COMPILE.COM is provided to aid in building some of these utilities. If there is a file with the extention .COMPILE then use COMPILE.COM to build it. The help file MISC_GRADS_ROUTINES.HLP contains all (hopefully) the help modules for all of the procedures, utilities, and subroutines in this submission. There is one exception: if when you do a $directory there is a .HLP file matching the name of a routine in that directory...then that overrides the help in MISC_GRADS_ROUTINES.HLP. Did you get that??? Description: [.ACL] This is a substitute for the EDIT/ACL, which was atrocious under VMS 4.0. It reads the ACL directly off of the file and outputs it to file to be edited by our EVE editor (PBW_EVE). [.AUTOLOG] This is the same AUTOLOG from previous DECUS VMS tapes. The differences are: a kill time of 20 minutes, when the process is terminated a message is sent to the operator console (and the operator log file) indicating the termination date/time, the user, and the image they were running. We use this to check users to see if they left their terminals open or were using the system SLEEP routine (terminal lock routine). [.EDWARDS] CLEAN_SHARED: A batch procedure to do system file maintenance. INCBK: An incremental BACKUP procedure. This is a resubmitting batch procedure. SD: Another SET DEFAULT procedure. SETACL: A set ACL procedure for those that are unfamiliar with ACL's. TRANSFER: Procedure to make files available for any one to access. Page 2 [.PRTSMB] This is a full fledged modified print symbiont. It supports security labeled flag and header pages (ie. UNCLAS, CONFID, SECRET). [.TPU] This is PBW_EVE a replacement for all EDT editors. It uses various procedures from us, DEC, and submissions from previous DECUS SIG tapes. [.WISCHOW] CONVERT_MACRO_DEFS: Converts macro $xxxDEF files to FORTRAN compatible include files. EZTRAN: A fast block I/O routine. LIBEX: A quick and easy library extraction procedure. LIST_IDS: Lists all of the identifiers on a system. LIST_PRIV: Lists all of the privileges (default and authorized) of the users on a system. Useful for keeping track of who has what privilege. PRINT.COM: A companion procedure to COMPILE.COM (from previous DECUS tapes). This reads the xxxx.COMPILE file and prompts to print the file. QTIME: Gives the estimated printing time of files on a particular queue. REPLY_LOG: Closes the old and opens a new OPERATOR.LOG file from the batch mode (also in interactive). SHOWQ: Just a silly show/queue procedure that we use. SLEEP: The standard terminal locking routine. This is a FORTRAN program that inhibits command recall of the password. SLEEP_NOECHO: Same as SLEEP, only when prompted for the password, the password is not echoed as it is entered. RESTRICT: A procedure that deletes specified DCL commands from the users DCL command table at login time. ========> [VAX87A.PAGESWAPPER]AAAREADME.TXT;4 <======== This area contains Pageswapper issues between the Fall 1986 and Spring 1987 DECUS US Symposia, as well as the Pageswapper I/O VAXnotes file. PAGSWP805.MEM PAGSWP806.MEM PAGSWP807.MEM PAGSWP808.MEM PAGSWP809.MEM PAGSWP810.MEM PAGSWP811.MEM IO.NOTE (VAXnotes format) ========> [VAX87A.PWPLUM]AAAREADME.TXT;1 <======== This directory contains a simple menu utility that uses FMS to store menus. It is written in FORTRAN. Paul Plum, Jr. Lukens Steel Company ARC Building, A100 Coatesville, Pa 19320 (215) 383-2024 ========> [VAX87A.RIT]AAAREADME.TXT;2 <======== Nashville Decus Symposia VAX SIG Tape Submission Date: 24 April 1987 Submitted by: Andrew W. Potter Information Systems and Computing Rochester Institute of Technology One Lomb Memorial Drive Rochester, New York 14632 (716) 475-6994 BITNET: awpsys@ritvax.BITNET Submissions in this directory tree include: CMPR Utility to compress and decompress RMS Files. (Works great on BACKUP save sets) This is a VMS Version of the Unix compress,uncompress and zcat public domain utility. MAKE A VMS MAKEFILE utility written from scratch that has very good documentation and nice VMS features. NETCOPY Updated version of a previous submission from this site. Works like COPY over DECnet but allows for secure entry of passwords. PIPE Result of playing with subprocesses and mailboxes. Allows for Unix-like filtering and redirection of Standard input and output. TRMPRINT A Complete rewrite of an earlier submission from this site. Allows a user to print files on his local attached printer. New Features include: Better Foreign printer support, broadcast capture, Shift left and right (great for pages to be bound), optional tab expansion and support for Fortran Carriage Control formats. SETUSER Updated version of a previous submission. Changes user context of privileged user to specified user. changes Username, account, uic,Group Logical table, Owner- ship of job table (Thanks to some code in a similar utility found on an earlier decus tape.) For more complete information on each utility, read the AAAREADME files in each subdirectory. ========> [VAX87A.SCS]AAAREADME.TXT;4 <======== Submissions for the SPRING 1987 VAX SIG Tape -------------------------------------------- BY: Mark R. Vevle Southern Company Services Post Office Box 2625 Birmingham, AL 35202 (205) 870-6685 I am very interested in evolution of the programs contained in this submission. Please send me a description of any bugs, fixes and/or enhancements you have made to these programs. In turn, I will give you credit in the source code and in the program documentation for any fixes/enhancements which are used. I'll also you send an updated copy (with your fix/enhancement) of the program. I will also send the most current versions to anybody who sends me a tape and return postage. Location Description ------------- -------------------------------------------------- [...SCS.BATCH_ACL] RESUBMISSION. This program is invoked from the system login file for each BATCH process that is started. BATCH_ACL verifies that the batch job has the proper identifier to allow access to that batch queue. If not, the job is logged off. [...SCS.BIGBRO] -- UPDATED TO V4.5.1. A dynamic user display program. PLEASE NOTE: This program is not for use by the casual user as the program features can easily be misused and/or abused. New features: The ability to force another processes image to exit with either a SS$_OPERABORT or SS$_NORMAL completion status. HELP has been improved. It now styled after EDT's HELP. Control keys and 'normal' keys work the same. i.e. ^E and E perform the same function. [...SCS.FTP] RESUBMISSION. A Foreign Tape Processor. Here is my attempt to figure out my TU81 tape drive. My system has been in dire need of a foreign tape program which uses a little common sense when processing foreign tapes. FTP will write a fixed length record, fixed length block tape and will read the same type of tape. It will do ASCII to EBCDIC conversion and record padding. FTP will also make an image copy of a tape to disk and then back to tape. There are more features than can be listed here. Try it, you'll like it... [...SCS.GOLLUM] -- RESUBMISSION. We run this program as a detached process to delete any processes which have been idle for longer than 30 minutes. All of the logic Page 2 is written in FORTRAN so any modifications to make GOLLUM suit your site should be simple to implement. [...SCS.GRADE] -- RESUBMISSION of a class grading program which uses the terminal independent screen procedures and the VTxxx line drawing character set. Should be used on a VTxxx terminal. Allows dropping of grades, selectable by the instructor. Calculates scores needed to make A, B, and C. Calculates class overall average as well as class average for each score. Has various types of printouts including some suitable for posting and some suitable for distribution to the student. GRADE will also build or load from a sequential, ASCII file for easy storage or recall of student data. [...SCS.LILBRO] -- LIL_BROTHER is a dynamic user display program. This is my old RMDEMO program. Some users voiced a preference of this scaled down version since it is less of a CPU pig. I am planning to support this version also. This version works under VMS V4.4 (and earlier?). This is the 80 column version with some enhancements from BIG_BROTHER. [...SCS.LIST] -- UPDATED SUBMISSION. A screen lister, written in TPU, which uses the VT2xx keypad like EDT (where applicable). THE SOURCE CODE IS NOW AVAILABLE. I still have not had time to clean it up or document it but I have promised to do it for so long that I feel I had best submit it. Better to be a sloppy programmer than a procrastinator. NOTE: VAX TPU comes with the VMS V4.2 update. Therefore, you must be running VMS V4.2 or later. Request to Users: ----------------- I am open to suggestions for functions for any of currently undefined keys on the keypad and for any changes to the layout of the keypad. Please send a letter to the above address. Thank you for your input. [...SCS.MAKE] NEW SUBMISSION. This is my attempt to emulate the MSDOS MicroSoft MAKE Utility on my VAX. While this program is NOT an implementation of the UNIX Make utility, it is similar. MAKE.EXE will rebuild MAKE and it is used to rebuild most of the utilities in this submission. [...SCS.SMAUG] -- RESUBMISSION. We run this program as a detached process to lower the priority of users using more than their share of the CPU. A user's share of the CPU is calculated as a function of the number Page 3 of users on the system. SMAUG also allows the exclusion of some programs (we exclude FRODO if it is being run from terminal TXB2, which is our graphics station) and SMAUG will not tamper with users who are already running at elevated priority (>4). SMAUG is written in VAX FORTRAN so modifications should be simple if not trivial. ========> [VAX87A.SEALUG]AAAREADME.TXT;1 <======== This is the Seattle Local Users Group Spring 1987 DECUS Symposium VAX tape submission. It contains utilities written at the University of Washington Physics Department. [.DECNETWORK] This is a redistribution of the NETPRINT part of the FALL 1987 DECUS Symposium VAX tape distribution of ATNODE. A bug was discovered which causes unwanted deletion of unintended files in the user's main directory on the destination computer. A quick work-around was implemented by prohibiting the asterisk wild-card character when NETPRINTing, and enforcing this prohibition with a little code in NETPRINT.COM which prints and error message and exits. An updated NETSUBMIT.COM is also included since some minor improvements have been made. [.MACINTOSH] Various utilities for handling Macintosh files uploaded to VAX in MACBINARY or XMODEM formats. An almost complete set of the Macintosh Technical notes. Apple wants these distributed as widely as possible (see [sealug.macintosh.technote]readme.txt for the permission to distribute) and we haven't seen them on a DECUS tape yet. [.XMODEM] A new version of BINTOXMOD.FOR to go along with old distributions of XMODEM from these tapes. It converts a file with arbitrary length records into a 128 byte record file suitable for sending via XMODEM. If you need help running these utilities, or have bug reports or improvements, you may contact me at: J. James (Jim) Belonis II Computer Cost Center Manager Physics Hall FM-15 University of Washington Seattle, Washington 98195 (206)-545-8695 MANAGER@UWAPHAST via BITNET {inhp4}!uw-beaver!uw-june!phastvax!manager via UUCP ========> [VAX87A.SOUTH_FLA]AAAREADME.TXT;1 <======== SOUTH FLORIDA VAX LUG SUBMISSIONS [.GENACCT] This is a command procedure that sets up a new accounting file at the end of each month. The previous month's data is RENAMED to a sub directory for historical purposes. The new name is built from the month and year in which the data was collected. [.MAILRRR] This program allows users to determine the status of mail messages that they have sent to other users. It is based on a program by M. Haberer of Farm Credit Banks of St. Louis which was published in the DEC Professional. Submitted by: E. Denise Anderson Cordis Research Corporation P.O. Box 025700 ATC-2M Miami, Fla 33102 ========> [VAX87A.STOCKTON]AAAREADME.TXT;3 <======== SKEDULE SKEDULE is a Batch Queue Scheduler. It is a very simple system. It's not meant to be the ultimate. It was at one time. When I first wrote it, I thought it was slicker than snot on a doorknob. It was written in BASIC-Plus on PDP RSTS, and then I transfered it to the VAX in VAX BASIC. It did the job. Les Stockton 1207 South Cheyenne Tulsa, Okla 74119 REMINDER The REMINDER system is a very simple system. It's not meant to be anything more than what it is. It utilizes VMS MAIL to send reminders of all sorts and sizes to any user listed in SYSUAF. IDLE The IDLE program is written in FORTRAN. It is for people on VAXes, that don't have alot of memory on their system. Our system is has alot of users, and very little memory. When idle, we sometimes want to keep our WATCHDOG (AUTOLOGger) from logging us out. At the same time, we don't want to hog memory that other users need. Also, we are connected to a MICOM port selector that watches the crt line. If there is no activity within 5 minutes or so, it disconnects the line. IDLE was written to purge the working set, schedule a wakeup in 5 minutes, and then go to sleep. When it wakes up, it prints a dot on the screen (this is for the MICOM), and then it repeats the process. It does this for 30 minutes, and then it commits suicide. No one should be hogging the system that long without doing something. LOGINS LOGINS (name it what you will) reads the SYSUAF file, and sorts in order by last login date/time. It creates a report called LAST_LOGIN.LIS. LAST_LOGIN This program is written in VAX BASIC. This program was modified to create the LOGINS program. LAST_LOGIN reads SYSUAF and creates a list file called LAST_LOGIN.LIS. It is in order by Username. ========> [VAX87A.TELEX]AAAREADME.TXT;1 <======== This directory contains the three utilities written at Telex Computer Products in Raleigh, NC. They are: 1) AUTOLOG - an idle terminal monitor. This one has a few features which make it different from the rash of other such programs you've probably seen. These features are listed in the AAAREADME file in the AUTOLOG subdirectory. 2) CPUMON - When run on the nodes of a VAXcluster, CPUMON generates a file which graphically displays how busy each cluster node has been for the past five minutes. If you assign SYS$ANNOUNCE to point to this file, users can use it to choose the least busy system when logging on to the cluster. Tailoring CPUMON for your site will require a PASCAL compiler and just a little tinkering. The AAAREADME file describes what you'll need to do. 3) HEX - This is an updated version of the HEX object file manipulation utility which was found on the Spring '86 tape. HEX can be used for reading, writing, and manipulating object files in a variety of common formats such as INTEL, MOTOROLA, TEKHEX, Extended TEKHEX, etc. Improvements over last years submission include word-wise sum checking, improved efficiency, command line recall, the addition of a few more formats, and accurate error status reporting to VMS upon exit of HEX. For the most part, these programs were written by Dave Moore of Telex Computer Products in Raleigh, North Carolina. Scott Smith of Sperry Marine in Charlottesville, Virginia made some big contributions to HEX. Any questions, problems, or whatever should be directed to Dave Moore Telex Computer Products 3301 Terminal Drive Raleigh, NC 27604 (919) 890-1527 ========> [VAX87A.TSO]AAAREADME.TXT;2 <======== The following directories are a set of programs that I have found useful from time to time. Enjoy them if you use them. If you make changes, I would like to here about them. Paul D. Clayton Manager Of Systems TSO Financial 5 TSO Center 300 Welsh Rd. Horsham, PA. 19044 215/657-4000 [.DISKTST] - This program will create a 400,000 block disk file and then do random read/writes across the file with a record length of 1 to 32,000 bytes. It will also change the data pattern and verify that the write had no problems. [.MAPSRCH] - This system will take as input the .MAP files created when images are linkedand allow a user to query in which images a certain object module is used. This comes in handy if you use a considerable number of different object libraries during the link phase, and you make a change to one module. A person not familar with ALL the systems could find out which ones need to be rebuilt quickly. [.PRIVDUMP] - This program will take as input the SYSUAF file and generate a listing of the VMS privledges and under each privledge, give all the usernames that have that privledge. It will do this for both the DEFAULT and AUTHORIZED privledge mask. [.STRUCT] - This program is a POOR man's system for reading through source code and deriving the 'WHO CALLS WHO' listing. It does not perform intrictate checks on the syntax. Its more of a brute force to get something out. It DOES read RATFIV, FORTRAN, MACRO-32, and COBOL source files. It has problems with source lines broken over many lines. ========> [VAX87A.UIF]AAAREADME.TXT;1 <======== These are the files required to build / run the Generic User Interface system (described in the session "A Generic User Interface" at the SPring '87 DECUS sympoium). Please let me know of any problems or updates you make and I will include them in future submissions. Send them to: Barry Wallis Fleetwood Enterprises, Inc. 3125 Myers Street Riverside, Ca 92523 (714)351-3900 ========> [VAX87A.UNDHEP]AAAREADME.TXT;1 <======== Submissions from the University of Notre Dame High Energy Physics (Michiana DECUS LUG) James M. Bishop High Energy Physics University of Notre Dame Notre Dame, IN 46556 (219) 239-5657 Each subdirectory has one or more .DOC files describing the contents. [.CALCULATE] CALCULATE is a program which will do number base conversions and calculations for decimal, hexadecimal, octal and character data in integer or floating point modes. [.COPYUPD] Special Utility Command Files for Copying VMS Update Media These command files copy VMS update savesets between normally incompatible media, such as floppy to tape, or console media to console media. A major advantage of using them is that when the updates are copied from floppy to tape, the resulting update is much faster, both because all floppies of the saveset are now on one tape, and because restoring the saveset from tape is vastly faster than restoring thru the console subsystem. [.EDTINI] EDT Initializer file and command files to utilize it directly and in Mail with VT100's, VT200's, GIGI's and Heath H88 terminals. [.HELPND] UND HEP Help Command File HELPND provides access to document files not available in standard VMS help format, and to searches thru command files and other list type files, as well as executing an error translation program. [.SETMINE] SETMINE is a command file to set file ownership to that of parent. The reason for this is to enable several users in a group to use a common group directory and put files into it and to remove them from personal ownership. Thus the individual does not need as large a quota, and files properly belonging to the group will in fact belong to the group. [.TAPES] Foreign Tape Handling Programs and Command Files This subdirectory contains a number of programs and command files that manipulate foreign tapes, in particular IBM tapes, on a VAX. The programs are all written in Fortran, using the VMS Run Time Library. TAPECNT is a diagnostic and documentation tool for tapes. It will read any tape and give the structure of the tape, along with any tape labels it finds. It calculates the amount of tape used from Page 2 the density and the record sizes and counts that it finds. It handles EBCDIC to ASCII conversions, when requested. [.USERS] USERS.COM An Expanded Show Users USERS.COM is a utility routine to show the users on a VMS system in greater detail. It is primarily useful to system managers and privileged users, or for general use on a system with most users in a single group. For a heterogeneous user population, little is gained over the standard VMS SHOW USERS command. ========> [VAX87A.UTCCDSG]AAAREADME.TXT;1 <======== Spring 1987 DECUS VAX SIG tape submissions User Services Digital Support Group University Of Texas at Austin Computation Center Submitted by: Mic Kaczmarczik User Services Digital Support Group Computation Center University of Texas at Austin ARPA: mic@ngp.utexas.edu UUCP: ...!ihnp4!seismo!ut-sally!ut-ngp!mic BITNET: ccep001@utadnx.bitnet Mail: COM 1 Computation Center University Of Texas At Austin Austin, TX 78705 Phone: (512) 471-3241 ext. 306 Contents: [.DCL] Miscellaneous command procedures: BMAIL -- mail to many users in a batch job; DAR -- pack up text files into command procedures that unpack themselves; DATE,TIME -- fancy SHOW DATE; FROM -- display new mail message headers; IDLE -- keep terminal locked and busy [.LPSCR] Convert text files into Postscript; many options [.MACUIS] Display Macintosh MacPaint images on a VMS Workstation [.MG1B] MicroGNUEmacs 1b, a small, Emacs-like text editor with support for many different operating systems and terminals [.PSSPLT] Extract pages from a Postscript output file [.SHAR] Create and unpack Unix shell archive files [.SYSTAT] Yet *another* system status program (will they ever cease!). Many baroque options for the system status connoissuer :-) [.TEK2PS] Convert Tektronix 4015 escape codes to Postscript ========> [VAX87A.UTEXAS]AAAREADME.TXT;1 <======== University Of Texas at Austin Computation Center and University Of Texas System Center For High Performance Computing. Submitted by: Rick Watson, Stuart Vance and Thomas Linscomb Computation Center University of Texas Austin, TX 78712 Phone: (512) 471-3241 Submission Coordinator: Thomas Linscomb Contents: [.PROXY] PROXY is a program to allow users to make their own proxy entries in NETUAF.DAT, removing that overhead from systems staff. For more details, see the comments at the beginning of PROXY.C and the help file PROXY.HLP. [.LASER] LASER is a user-written print symbiont that is tailored specifically to the Apple LaserWriter. [.CHECK] The CHECK command file performs a number of checks on files to insure that they have not changed. Check looks at File Id, Creation date, Modification date, and checksum to see if a change has been made. If a change is noted then the user is notified. CHECK can be told to handle some files specially. ========> [VAX87A.VMS_SLIDES]AAAREADME.TXT;1 <======== Submitted by: Trevor Kempsell, VMS Development This submission is a copy of the slides used by Trevor Kempsell in his Monday morning talk at the Spring 1987 DECUS Symposium in Nashville, TN on VMS Futures. ========> [VAX87A.WATCHDOG]AAAREADME.TXT;2 <======== W A T C H D O G This directory contains the WATCHDOG program. The original was taken from a DECUS tape (unknown authors) and was rewritten. The purpose of this program is to monitor interactive processes and log processes off that have been inactive for a specified period of time. A interactive process is a process that is attached to a terminal. The process can be network process, a spawned process, or an interactive process. WATCHDOG does not care as long as it is connected to a terminal. Any further improvements/wishlist can be made to the author below. Finally note if Watchdog does disappear, messages are usually displayed on the console and a file WATCHDOG.DMP is created. Or if your system crashes due to Watchdog the system dump will in SYSDUMP.DMP. Save theses files and contact the author below if you want further a correction made. George H. Walrod III 8150 Lakecrest Drive #402 Greenbelt, MD 20770 (301)474-2971 ========> [VAX87A.WILLIAMS]AAAREADME.TXT;2 <======== This enhancement to the EVE editing interface started out as a personal hack. Thus, it freely borrows (steals?) from EVE and EVEPLUS. Features include: an enhanced status line, which can be turned off completely for dialup use, an integrated scientific calculator, EDT-like movement keys, an extensive dynamic HELP facility, with both manual and automatic display, and a built-in directory facility. Low level (programmer) features include: a generic callout facility (calls virtually ANY RTL routine, dynamically loading it if needed), Access to DCL symbol tables to communicate with the CLI environment, Other utility routines for padding and setting up columns, converting tabs, etc. Known bugs: The only one that comes to mind is in the Pattern Search command; it is included, but not documented, and fixes are encouraged. Additional Informaton: Read AAAREADME.DOC (from which this file was extracted by the tape editors). You can print the manual on any printer; it is in the file TWW_EVE.DOC, which can be rebuilt with the command procedure BUILD_DOC.COM. If all else fails: I can currently be reached (as of April 24, 1987) at the following address and phone number: Tom Williams Alderson-Broaddus College Philippi, WV 26416 Phone: (304) 457-1700 ========> [VAX87A.WSIPC]AAAREADME.TXT;1 <======== Free software By Washington School Information Processing Cooperative (WSIPC) and Abraxas Consulting (Warren Falls) This software is furnished for free and may be used and copied as desired. This software or any other copies thereof may be provided or otherwise made available to any other person. No title to and ownership of the software is hereby transferred or allowed. The information in this software is subject to change without notice and should not be construed as a commitment by either WSIPC or Abraxas Consulting. Neither WSIPC nor Abraxas Consulting assumes any responsibility for the use or reliability of this software on any equipment whatsoever. So much for paranoia... Washington School Information Processing Cooperative (WSIPC) Warren Falls 20000 Cypress Way Lynnwood, WA 98036 (206) 775-8471 Program: SCRIPT Date: Spring 1987 Description: Script is a menu-driven, command-language-level user interface. Simply put, Script reads it own DCL-like control language files and creates menus, from these and executes whatever commands are associated with each chosen menu selection. Its target terminal device is any ANSI supporting CRT, but it will deal with hardcopy devices with some grace. This is Script's second submission. There has been several important enhancements, the main ones involve the use of mailboxes. Mailboxes solve several major problems, by allowing script to communicate to sub-processes or as a sub-process to the parent process. This skips the problems of speed and context that came from the use of the SPAWN directive. See AAAREADME.DOC for a description of the directory contents.