========> DRC2:[VAX90B2.CCAUK]AAAREADME.TXT;1 <========


This software may be copied and distributed provided that this notice is
included and no charge is made other than reasonable media costs. The source is
provided on an 'as is' basis, and no warranty is either given or implied.

No responsibility is accepted for any damage done to programs or data or any
other consequential loss caused either directly or indirectly as a result of
using this software.

I would be pleased to hear of any bugs, solutions, or suggested enhancements at
the address below.

[.PASVAX]
        Many minor fixes to PASVAX for the new V4 syntax - new style structured
        record constants, better line breaks in structured constants, another
        attempt to make %include work better.
        D & Q format exponential numbers - thanks to Graham Carter, NPL for the
        bug report. Also a help file (.RNH - feed through RUNOFF, then insert in
        help library).

TWEAK   Enhancements to make this a little easier to use - it now prompts with
        valid values. Can also specify NONE to remove attributes.

FALL90 : 17-JAN-1991
        New program DOMSG.
        New program IFDL.TPU.
        Fixes to PASVAX

SPRING90-1 : 25-MAY-1990
        New programs SHOW_PAGFIL and DEINS_PAGE_IF
        How to tweak CMS command defaults (may be applicable to other products).
        Trivial change to PASCLI to compile under V4

SPRING90 : original release, April 1990

[.PASVAX] - a VAX Pascal formatter
[.TPMAT] - a Turbo Pascal formatter (written in VAX Pascal)
(Both Pascal formatters are based on an Oregon Software product, and are
 distributed with their permission).
[.PASCAL] - Pascal environment sources for various RTLs - not complete. If
                anyone has better, please let me have a copy.
[.MISC]SPLIT - Count bucket splits - version of the one in VAX Professional
[.MISC]PEEK - read a locked sequential file (ie log file) - requires SYSPRV or
                READALL. This module generates warnings and informational
                diagnostics at compile time, and reports the compile time
                warnings at link time, but don't worry about it.

[.MISC]DOMSG - decodes object files to generate include files for
        a multitude of languages - I've tried to make this complete. It is
        intended to take compiled message files as input. I would
        appreciate corrections to language templates and/or new language
        templates. I haven't documented it I'm afraid - use it by defining a
        DCL symbol, for details of what it can do read the CLD.

[.MISC]IFDL.TPU - the primary purpose for this is to prettify IFDL
        (DECforms) files after the panel editor has been at them, and to
                                                                Page 2


        change included files back to include statements - DOMSG contains some
        frigs to make the IFDL produced compatible with this.

[.MISC]CMS_CHANGE.TXT - notes on how to modify the command module in CMS.

[.MISC]TWEAK - record attribute tweaker - only for the knowledgeable.
        Incompetent use could make files unreadable, although it should always
        be possible to repair them using this program.

All the following should be linked by:
        LINK name,SYS$SYSTEM:SYS.STB/SEL

[.MISC]CREGRPLNT - create group logical name table - useful at boot time.
        requires CMKRNL - should be safe, but not guaranteed - should relink
        for each release of VMS.

[.MISC]SETUSER - set username, account, LNM$JOB owner, LNM$GROUP, various other
        logicals. Fairly complete. Seems OK with VMS 5.4. Requires CMKRNL. MUST
        relink with each release of VMS - otherwise expect a crash.

[.MISC]SHOW_PAGFIL - show page files and all processes using them. Relink for
        each version of VMS. Needs CMEXEC, WORLD

[.MISC]DEINS_PAGE_IF - deinstall page file if either no-one using it, or just
        current process, otherwise show users. Needs CMEXEC, read access to
        page file. May need WORLD to show processes using page file. May invoke
        SYSGEN to do the DEINSTALL - needs CMKRNL.
        NB: NOT interlocked - it is possible for a process to start using the
        page file between the check and the deinstall, but fairly unlikely.

Chris Sharman, CCA Stationery, Eastway, Fulwood, Preston, Lancs, ENGLAND
========> DRC2:[VAX90B2.MCLAURIN]AAAREADME.TXT;1 <========


****************************************************************************
* Program Name   :FDTOCDD                                                  *
* Author         :Kevin McLaurin (MVRTA)                                   *
* Date Developed :Sep 25, 1990                                             *
* Called By      :None                                                     *
* Calls To       :Fdpass1, Fdpass2, Fdpass3                                *
* -------------------------------------------------------------------------*
* Purpose: This program converts a COBOL FD file to a CDD for VAX/VMS.     *
*--------------------------------------------------------------------------*
*                                Variables                                 *
* margin  - The character number to start on when processing a record. This*
*           will be 1 unless the records contain line numbers.             *
* Filename- Stores the name of the FD file to convert.                     *
* Variant - A 1000,2 table that stores the data element names of each      *
*           redefine.  n,1 = The original data element name.               *
*                      n,2 = The redefined data element name.              *
****************************************************************************
========> DRC2:[VAX90B2.MORE]AAAREADME.TXT;1 <========


This is the UNIX program MORE written for VMS. MORE is an intelligent
text previewer/pager. MORE has many commands that are accesible
inside of MORE and can be found out with the command 'h' while in MORE.

MORE is directly available to every user of CCS's VAX system as it
has been installed in the Command Tables. 

FILES:
AAAREADME.1ST   -   This file
MORE.CLD;5      -   The Command Language Definition
MORE.DOC;2      -   The documentation distributed with MORE
MORE.EXE;2      -   The MORE executable         
MORE.HLP;2      -   The VAX/VMS help source file
SOURCES.DIR;1   -   The directory of MORE sources
TEST.COM        -   The TEST file for VMS upgrades
========> DRC2:[VAX90B2.MPLOT]AAAREADME.TXT;1 <========


Summary:

MDRAW is an object oriented drawing package for ReGIS terminals. Objects may be
cut, pasted, joined, unjoined, flipped and moved. An on-screen menu gives quick
access to commands. Objects may be linked with other mdraw files, giving a tree
of drawings which may be traversed. Text notes may be attached to objects, and
edited during drawing with your favorite editor.

Output goes to an LN03 laser printer, and may be included in TeX documents with
the \special command. (This is taken care by the converter program
'vregis' which is included)

You may also convert mdraw files into a CGM (computer graphics metafile)
format for inclusion in Manuscript/Freelance. This is done with the mdr2cgm
program (included).

========> DRC2:[VAX90B2.MUENCHHOF]AAAREADME.TXT;1 <========


This package consists of the following :

README.1ST  You are just reading it

CHRVEC.FOR  This program generates vectors for a simple character set.
            The vectors are contained in the file LG8CHR.VEC. This
            program can backup the file LG8CHR.VEC.

DINVEC.FOR  This program generates vectors for a german DIN 17 character
            set. The vectors are contained in the file LG8DIN.VEC. This
            program can backup the file LG8DIN.VEC.

LG8PLT.FOR  This is a set of subroutines to create plots on a QMS - LG800
            laserprinter. The set is very similar to that what is known
            from other plotters. The file LG800.PLT is the output of
            the plot software. The entire plot is written in QUIC format.
            May be that the software can be changed to other QMS products
            using QUIC.

TEST.FOR    A test program is included which produces a plot using some
            of the subroutines from LG8PLT.FOR. The test-plot can be found
            in the file LG800.PLT.

LG8CHR.VEC  This are the vectors for a simple character set. This file must
            be present. It can be generated using CHRVEC.FOR.

LG8DIN.VEC  This are the vectors for a german DIN 17 character set. This file
            must be present. It can be generated using DINVEC.FOR.

LG800.PLT   This is a plot generated by TEST.FOR just to show a few features
            of the plot-software LG8PLT.FOR.

Have a nice day and good luck.

Volker-James Muenchhof
========> DRC2:[VAX90B2.MUNICH]AAAREADME.TXT;1 <========


DECUS Munic VMS-Tape 1989,1990 (selected parts)
===============================================
[ACCSRV]                  ACCOUNTING Information from server terminals

[AUTODIAL]                autodial routines for V.25bis modems

AUTOGENDIFF.COM           show diff. between SYSGEN current, active
                          parameters.

[CALL_EDIT]               how to use callable EDT

[CNV_CHAR]                Convert multinational character sets

[DICT_ENGL_GERMAN]        ENGLISH <-> GERMAN dictionary

EMULEXDRIVERS.LZH         Emulex drivers for tape, terminal, disk via
                          Emulex controllers. (VMS 4.7 vintage). From
                          Emulex Corp.

[FREE]                    Show true free blocks

[GETDISKQUOTA]            Read QUOTA.SYS from a FORTRAN program

GERMAN_MANUALS.LZH        Manuals in German for
                          DCL,DECNET,FORTRAN,VMSVWS,VMSUTIL

GERMAN_VMS_MANUAL.LZH     VMS V5 manual in German

[HP_CALCULATOR]           simulates a small HP pocket calculator

[IDLE_KILLER]             Logout idles users (terminals only; not windows)

[KRISPIN]                 create new users, print VAX files on a PC

[LUST]                    manage VMSMAIL_PROFILE (VMS 5.x), dynamic setting
                          of SECONDARY DAYS in UAF (for movable holidays),
                          check reading of mails

[MAIL_UTIL]               Programs and procedures for VMS mail: watch newmail
                          count, how to write your own mailshare, etc.

[MEISSNER]                Report modifications to system files (to prevent
                          worms/viruses). Program development environment.

[NICK]                    show disk fragmentation, network wide process info
                          restartable COPY

[PASS]                    Check for changed passwords (obsoleted in V5.4)

[PSILOG]                  convert P.S.I. logfile to clean text

[RRV]                     show information about index files

[RMS_LOCKS]               list all RMS file locks

                                                                Page 2


[ROHWEDDER]               Lots of useful VMS V5 system procedures

[RUEGER]                  show idle time, processormodes since last boot 
                          (VMS V5.x)

[SCRLIB]                  A small SMG$ based screen package

[SCRIPT_DAEMON]           VMS support for postscript printers

[SERMON]                  public terminal server manager similar to TSM

[SYMBIONTS]               Two examples of modified print symbionts.

[TU-WIEN]                 mini message router, procedures for clustermanagement
                          DEVCTL libraries for several printers, VWS goodies
                          and more

[TAPE_TTT]                A utility for handling foreign tapes

FRED.LZH                  A public MMS (lharc'd)

========> DRC2:[VAX90B2.MX]AAAREADME.TXT;1 <========


[31-OCT-1990]

Message Exchange V2.0

Message Exchange (MX) is electronic mail software for VAX systems running
VMS V5.0 or later.  It supports Internet mail over CMU-Tek TCP/IP and
VMS/ULTRIX Connection, BITNET mail over Jnet, and UUCP mail over DECUS UUCP.
MX uses VMS Mail for local message entry and delivery, and includes support
for mailing lists and mail-based file servers.

Features:

    * Users send and receive messages using VMS MAIL.  Support
      for "signature" files is included in the VMS MAIL interface.
      Full support for automatic forwarding with the VMS MAIL SET
      FORWARD command is included.

    * Provides SMTP (RFC 821) message transfers over CMU-Tek TCP/IP
      or VMS/ULTRIX Connection.  Includes support for Internet domain
      system MX records.

    * Provides BSMTP message transfers with other BITNET mailers
      over Jnet, compatible with the CU Mailer package for VM systems.
      Fully supports BITNET-Internet gateways for non-Internet-connected
      systems.  When combined with the SMTP support, can also provide
      a BITNET/Internet gateway service.

    * Interfaces with DECUS UUCP to provide a single mail interface
      to all mail protocols.  Can also gateway between UUCP and
      other networks.

    * Provides a mailing list processor with automatic subscription
      requests.  Mailing lists can be configured to restrict postings
      only to subscribers or list owners, and to restrict the
      automatic subscription handling.  Internet mailing list
      conventions and a subset of LISTSERV commands are supported.

    * Supports one or more file servers that can be set up by the system
      manager to handle automatic distribution of packages of files using
      mail as the distribution medium.  Large transfers can be deferred
      to off-hours, and daily per-user, per-system, and/or per-server
      limits can be placed on each server.


--------------------------------------------------------------------------------
CONTACTING THE AUTHOR

Comments, suggestions, and questions about this software can be directed to
the author at one of the following addresses:

Mail:    Matthew Madison
         Engineering Computing Services
         Rensselaer Polytechnic Institute
         Troy, New York 12180-3590

                                                                Page 2


Phone:  +1 518 276 2606
Fax:    +1 518 276 4860

E-Mail: (Internet)  madison@vms.ecs.rpi.edu
        (BITNET)    MADISON@RPIECSVX
========> DRC2:[VAX90B2.NEWS60]AAAREADME.TXT;1 <========


ANU NEWS 6.0-1

This is ANU News, by Geoff Huston, as obtained by Internet ftp.
This is a fullfledged news reader program for usenet type news
with a notes-like (superset more or less) interface. The files
are compressed; the decompress.exe program supplied should
be used to decompress them. To do so,
1. Define decompress as a foreign command, something like:
$ dcm:==$disk:[somewhere]decompress
2. Decompress a part at a time.
$ dcm file.bck_lz file.bck
3. Restore the backup savesets.

Full documentation is provided in the doc saveset.
Also included are several messages about fixes to ANU NEWS
(some for V6.0, some for V6.0-1) for better or different
functionality, plus a few tips on setting it up.

ANU News allows news to be transferred either over mail via whatever
mail link one has, or via NNTP protocol over various nets.
========> DRC2:[VAX90B2.NIELAND]AAAREADME.TXT;1 <========


I have just a few things this time:


[.PASSWORD_POLICY]
                This is a VMS Password Policy Module for VMS 5.4
                or later.  It allows for a secondary password
                dictionary that you can manipulate as you wish
                plus many other types of password checking.

[.SEND]         A program to send single or multiline messages to 
                someones screen (or screens if they are logged on 
                more than once).  This fixes a minor bug in the
                previous version, adds cluster-wide sending, 
                and now uses Callable MAIL.

[.SPELL]        An update to the VASSAR SPELL program to fix some
                minor problems.  This version is also on the DECUS
                TeX Collection.

[.TERM_LOCK]    An update to TERM_LOCK to make it work under VMS 5.4 
                or later.  The default password hashing routine under 
                VMS 5.4 has changed and the old version no longer works
                correctly.  This version uses the new system routines
                (and thus is only for VMS 5.4 or later). This version
                also reduces the physical memory use by the program.
========> DRC2:[VAX90B2.PAVLIN]AAAREADME.TXT;1 <========


Andy Pavlin's Toolkit

[.DISM32] - Disassembler for VMS executables. Turns them back into
                .MAR files. More passes with modifications to the
                symbol table file allow incrementally better
                disassembly.
[.ETHERMON] - Monitors ethernet, displays packets, sources, protocols,
                destinations, sizes, more. Also can record packets and
                apply filters to data monitored or recorded.
[.WAKE] - short tool that issues a WAKE system service on a process
                by PID.
From Andy Pavlin, GE RSD.
========> DRC2:[VAX90B2.RAGOSTA]AAAREADME.TXT;1 <========


VD3:[VAX90B.RAGOSTA.ADAM]AAAREADME.ADAM;14
 

                                 ADAM

ADAM is the super text editor developed from DEC's EVE editor.  Both EVE and
ADAM are written in the TPU language (ADAM calls a small amount of FORTRAN and
MACRO).  ADAM was created to correct weaknesses in EVE.  During the course of
development many enhancements have been made to increase productivity.  One set
of routines is specifically to aid in FORTRAN and DCL source code development.
The ADAM manual (ADAM.DOC in this directory) lists all features unique to ADAM
and those features which behave differently in ADAM than in EVE.  The EVE
manual remains a major reference for ADAM.

One feature of ADAM that deserves special comment is the HELP MERLIB command of
the FRED dialect.  This HELP command returns interface information for the
ARTA-wide programmer's library (MERLIB).  This library is available through
ARTA and DECUS as part of the FORTRAN Programming Tools package.

The file LADAM.COM is a procedure used to maintain text and object libraries of
FORTRAN source code.

Initialization files are now provided for partial ADAM emulation using the
public-domain Amiga editor DME (by Matt Dillon - DME.EDRC) and the shareware
IBM PC editor PC Write (by QUICKSOFT - ED.DEF).  

The file ADAM.INSTALL gives full instructions for installing ADAM.

Due to a major change in the way DEC builds EVE, the full source code for ADAM
is now included in this directory, EXCEPT FOR THE UNMODIFIED EVE SOURCE CODE
(which can be found in SYS$COMMON:[SYSHLP.EXAMPLES]).  There are deletions from
these files (see documentation).

There remains a small amount of modified EVE code (due to the nature of the
BUILD procedure).  The changes are described in EVE.CHANGES and are small
enough to be correctly reconstituted from the instructions given.


Arthur E. Ragosta                         Laura E. Jurgeleit
RAGOSTA%MRL.SPAN@AMES.ARC.NASA.GOV        JURGELEIT%MRL.SPAN@AMES.ARC.NASA.GOV
MS 219-3
NASA Ames Research Center
Moffett Field, Ca.  94035
(415) 604-5558
 
VD3:[VAX90B.RAGOSTA.FPT]AAAREADME.FIRST;1
 
                     FORTRAN Programming Tools  
                     Release III.7


                     Submitted by Art Ragosta and Laura Jurgeleit
                     US Army Aviation Research and Technology Activity
                     RAGOSTA@MRL.SPAN.NASA.GOV
                     NASA Ames Research Center
                                                                Page 2


                     MS 219-3
                     Moffett Field, Calif   94035-1099
                     (415) 604-5558/5578


This package contains a set of programming tools of either general interest or
specifically aimed at FORTRAN 77 users.  Although many of the tools are
transportable, some of the programs and all of the command files are specific
to the VAX family running VMS version 4.0 or higher. 


The following tools are included :

BUGOUT - a system for the debugging and optimization of FORTRAN source codes. 
This package was developed for the determination of coding problems that could
result in addressing errors (e.g., COMMON blocks of different lengths in
different routines, CALL statements with more or fewer arguments than the
SUBROUTINE statement); on a VAX, these errors normally result in an access
violation.  Additional capabilities include automatic compilation with
/DEBUG=BOUNDS, continual traceback printout, proper initialization and use of
variables, and CPU time used by each subprogram.

CHECK72 - a program to verify that no text has been typed beyond column 72 (or
80) of a FORTRAN source deck (or other file).

CLEANUP - a source-code cleanup and structuring utility for FORTRAN 77.

DOUBLE - a program to list two files side-by-side on a VT100-compatible
terminal.

EIGHTY - a program used to crunch a text file whose records are longer than 80
columns into 80 columns.  UNEIGHTY restores the records to full length. (This
program was written because our HASP communications will not transfer files
with records longer than 80 columns.)

FIFE - the Friendly, Interactive FORTRAN Environment is a general purpose
executive program for development of flexible, user-friendly systems.  The user
interface is command-oriented (maybe an optional menu-based interface will be
provided in the future) and has been found to meet with good user acceptance. 
Modules and new commands can be added with great ease.  This version is
preliminary but has already been found to be quite usable.

FILTER - a program to replace text strings with other text strings, perform tab
replacement, 8 bit zeroing, etc.

FLS, FS - .COM files used to submit FORTRAN compiles to the batch queues.

FORTLIST - a useful listing program that formats a FORTRAN file, produces a
listing with page numbers and dates, and creates a table of contents and index
by subprogram name.

FORTVMS - a program for reformatting a file with FORTRAN-compatible carriage
controls into a VMS-standard listing format.

GROK - returns number of characters, words, lines, carriage control type,
                                                                Page 3


length of longest line, length of longest page, and existence of TABs.

INCLUDER - replace INCLUDE statements in a source code with the file
referenced.

MERLIB - a library of FORTRAN and MACRO routines that provide useful
capabilities for FORTRAN programmers.  This library can also be linked to any
language that is capable of supporting the FORTRAN interface on the VAX.  See
MERLIB.DOC for the MANY routines included.

NAMEIO - a program to replace NAMELIST I/O with transportable, FORTRAN 77 code.

REORDER - a program to reorder the subprograms in a source file.

RPURGE - Reverse PURGE command.  Deletes all but the OLDEST file that matches
the specification.

SEND - a nifty little send_message_to_username routine used by some of the
batch procedures.

SMALL - a program to break up big text files for transfer by mail, floppy disk,
etc.

SPLIT - a program to split FORTRAN source codes into subprograms.

STRIP72 - a program to remove all characters beyond column 72 and remove
trailing blanks.  STRIP removes all trailing blanks only.

STUB - a program to create dummy subprograms with a standard format prologue of
comment cards.

TOUCH - change a file's revision date to the current date/time.

VMSFORT - a program for reformatting a file with VMS-standard carriage control
to the FORTRAN-compatible control characters.
Notes :

A. All other programs are the exclusive work of the submitters except FORTLIST 
which was based on a program written by Ed Austin at the Applied Technology 
Laboratory, Ft. Eustis, Va. and later modified by the submitters and Koreen 
Clay of the Technology Development Corporation.

B. We attempted to make the user interface of all of the tools as similar as
possible and followed VMS standard procedures when applicable.  We generally
avoid the CLI routines as it is much easier to transport the FOREIGN command
interpretation than the CLI syntax.

C. All routines in the MERLIB library are similarly the work of the 
submitters except as noted in B, above.  Some of the algorithms were derived 
from text books; these routines are referenced in the source code.
Some routines were based upon routines found in DECUS releases; if the general
functioning of the code is sufficiently similar to the original, the author of
the original is noted.

D. The .COM files are all designed to run from a system account accessed as
                                                                Page 4


logical name 'MERLIN:'.  It will be necessary to change all references to
MERLIN: to an appropriate directory or to define this logical name.

E. See the file REVISIONS.TXT for the major changes since the previous release
of this package.


There are two documents of special note in this release of the tools package. 
They are PROGRAM.STD and LIFECYC.TXT.  

PROGRAM.STD is a set of programming standards developed for FORTRAN 77
programs. These standards are suggested on the basis of transportability,
efficiency, and maintainability.  It has been found that abiding by these
standards, especially on large systems developed by multiple programmers,
enhances these traits.  The author is presenting these standards solely as a
suggestion.  I will neither defend nor modify the standards.  It will be noted
that most of the programs in this package abide to a large degree with these
standards but, since many of the tools are not intended to be transportable,
the transportability issue was less severe for this package.

LIFECYC.TXT is a document describing the full life cycle of a software
development project.  This document was developed jointly by the submitter and
Kristine Tischer, formerly of Computer Sciences Corporation.  The descriptions
in this document follow particular methodologies which are the subject of
constant debate in the software industry.  It is the opinion of the submitter
that the exact methodology used is less important than the existence of a
disciplined approach with adequate verification and documentation.  Similarly
to the programming standards, I will not defend nor maintain this document; it
is provided on the belief that it may prove useful to people involved in large
scale development efforts.  The methodologies described can be found in detail
in many books and magazine articles (some references are provided -- the
references to government documents are largely relevant to the project for
which the lifecycle analysis was prepared and are not, unfortunately, widely
available).

 
VD3:[VAX90B.RAGOSTA.KERMIT_TOOLS]AAAREADME.FIRST;1
 
This directory contains utilities that use MS-Kermit version 3.0 to
automatically perform Vax to PC support such as printing files, checking for
new mail, or sending a mail file.

Checkout the file ARTA_UTIL.DOC for installation notes.
 
VD3:[VAX90B.RAGOSTA.KRONOS]AAAREADME.FIRST;1
 
                      Kronos Scheduling System

                             a.k.a.
                    The Electronic System Manager


The KRONOS system provides an environment for scheduling the submission of
batch jobs that is easier and more functional than the SUBMIT/AFTER command. A
detached process is created which wakes up every hour to check a data base for
                                                                Page 5


jobs that should be run.  Jobs may be scheduled to run at a given time, on a
given day of the week, on a given day of the month, on a given week day of the
month, on a given day from the end of the month, every day, or every hour.  A
user-friendly interface program is provided to maintain the data base.

Please don't tell my manager how much of the normal system monitoring is now
done by Kronos.  Clever batch jobs can be written to do most any repetitive
task such as checking for excessive errors, monitoring DECNet usage, etc.
The samples included here are actual jobs run on our system.  No attempt has
been made to correct system dependencies in the sample jobs, but I'm sure they
are few and far between.

Full user documentation (and degenerative programmer's documentation) is
available in KRONOS.DOC.  Please forward any bug fixes, enhancements, praise,
complaints, etc. to the undersigned.

Note: MERLIB.TLB/OLB is part of VAX-129, FORTRAN Programming Tools and is
reproduced here for convenience only.


Arthur E. Ragosta  
RAGOSTA%MRL.SPAN@IO.ARC.NASA.GOV
         or
RAGOSTA@MRL.SPAN.NASA.GOV
MS 219-3
NASA Ames Research Center
Moffett Field, Ca.  94035
(415) 604-5558
 
 
VD3:[VAX90B.RAGOSTA.MAKE]AAAREADME.FIRST;1
 
This directory contains a modified version of Todd Aven's MAKE utility.  The
major change was to replace the SPAWN/NOWAIT command which actually does the
compiling/linking/etc with a SUBMIT command.  Minor bug fix too.

See MAKE.DOC for full details.
 
VD3:[VAX90B.RAGOSTA.MORE]AAAREADME.FIRST;1
 
Another modification to a Decus MORE utility that has been floating around for
some time.  Credits are given in the source code.

Define a command:

    MORE :== $MORE

or whatever.  MORE "filename" then displays a text file a page at a time with
additional features for searching, stepping, etc.   See MORE.HLP for details.
MORE.EXE is linked against the VAXC shareable library; BIG_MORE.EXE is linked
with the standard library for those without the shareable library.

If MORE is compiled with MORE2 defined, the program will require an input at
the end of the last file in the list.  This was done primarily so that this
version of MORE could be used as the file viewer for DM (available on a number
                                                                Page 6


of Symposia tapes).
========> DRC2:[VAX90B2.RANKIN]AAAREADME.TXT;2 <========


[rankin]aaareadme.txt                                            8-DEC-1990

     This directory contains two subdirectories:

[.extract] -- EXTRACT, a file manipulation utility for examining records
                within files and/or speicific columns of those records,
                and also capable of doing some translations & conversions.

[.gawk] -- GAWK, GNU awk, the FSF's implementation of the awk programming
                language.  This is a fully functional VMS port of GAWK.
                GAWK is a superset of nawk, which is a superset of awk,
                and both are commonly available tools in UN*X.  awk is
                an interpretive language which specializes in pattern
                matching and text manipulation.

                        Pat Rankin
                        Calif. State Legislature
                        c/o Environmental Quality Laboratory, Caltech
               Internet:  rankin@eql.caltech.edu
                 Bitnet:  rankin%eql@CITiago.bitnet
            SPAN/HEPnet:  EQL::RANKIN    (EQL==5.970 or 6090)

Last minute submissions:
[.games]  -- Uno and Nethack, latest versions.
        Also contained is GCC 1.39 modified for VMS and linked under
VMS V4.7 for the convenience of the most VMS users. This is the current
latest VMS Gnu C compiler.
========> DRC2:[VAX90B2.READRALLY]AAAREADME.TXT;1 <========


          READ RALLY

          The READ_RALLY application was designed to translate
          the output from the VAX RALLY Report Utility into a
          file that can be processed by VAX DOCUMENT. This text
          file can then be processed with VAX DOCUMENT and then
          printed on a Postscript[TM] printer.
========> DRC2:[VAX90B2.REMOTETAPE]AAAREADME.TXT;1 <========


This area contains Wolfgang Moeller's remote magtape driver with
mods for VMS 5.4 and up. This allows you to have a tape somewhere
across your DECnet acting as though it were locally connected, so
that you can perform copies, backups, etc., over the network. A
driver, local control program that talks to the driver, and remote
network server that talks to the magtape and the local control
program (across the net) are present.
========> DRC2:[VAX90B2.RICHARDSON]AAAREADME.TXT;1 <========


SUBMISSION:  VARIOUS SOFTWARE ITEMS FROM COMPASSION INTERNATIONAL AND/OR
             KEN RICHARDSON - 05-Dec-1990

Submitted by:

        Ken Richardson
        Compassion International
        PO Box 7000
        Colorado Springs, CO  80933

        Phone:          (719) 594-9900
        FAX:            (719) 594-6271
        TELEX:          (025)910-380-9380 (CMPASHUN)
        Easylink:       62868920

Disclaimer:

        This software is made available to the public with no warranties,
        guarantees, or liability for its use or any consequences thereof.
        After all, it's free.  However, I wouldn't submit it if I didn't think
        it worked correctly.  And the code written at our site tends to be
        well-structured, efficient, clean, and debugged.

Contacting the contributor:

        If you have any questions or comments, you can find me at the address or
        phone number listed above.  I don't mind phone calls.  However, I'm not
        easy to reach by phone, so feel free to leave a message.

General description:

        This submission contains my "standard" DECUS contribution.  Some items
        have been upgraded since the last Fall DECUS tape.  Some have not.
        Executables are provided for every program; source code for most.
        Probably the most popular programs are SYSTATUS and ENPAGE.
        New this year:  EATCPU.

Philosophical comments:

        In the past, I've rarely included the sources.  Why?  Because I wanted
        to know that if any bugs were ever reported, they weren't due to
        program changes that I didn't know about.  (As it turns out, no bugs
        have ever been reported, although I've heard from several sites that
        use this software.)

        However, I've had a change of heart about including the sources.  This
        is because I read a notes file on DECUSERVE that praised one of my
        programs, but lamented that the source code wasn't provided.  I guess
        I'm willing to risk some spurious bug reports if the source code will
        really be useful to somebody.  (It sure warms your heart to hear one of
        your programs praised!)

        I've also read that many sites won't use contributed software without
        the sources, because of the security risk.  That makes sense.  However,
        I GUARANTEE that none of my software does anything inappropriate.  Now,
                                                                Page 2


        won't your security manager be THRILLED to hear that there's nothing to
        worry about, because Ken said so! :-)  Anyway, I go to the DECUS
        symposia every year, so contributing rogue software would be a good way
        to commit suicide.  I'd have 7,000 people taking turns wringing my
        neck.  Of course, I'm assuming that 100% of the attendees have the good
        sense to use MY wonderful software.  They do, don't they?

Detailed descriptions:

        The following are descriptions of most of the files you'll find in this
        submission.


CLOSE_VMS_ACCT.COM

        We use this command procedure to close our VMS accounting files every 
        month.  This facilitates usage analysis and archiving of accounting data
        by month.  Nothing fancy, but if you don't have it, here it is.

CONCATENATE_SIXEL.EXE

        This program concatenates SIXEL graphs side-by-side.

        At our site, we do Datatrieve graphs of CPU performance statistics.
        Lots of them.  So I wrote this program to minimize paper by printing
        these graphs in two columns.  First we run our REGIS graphs through
        RETOS, which gives us SIXEL graphs.  Then we run the SIXEL graphs
        through this program.

CONCATENATE_SIXEL_EXAMPLE.COM

        This little command procedure shows the basics of using
        CONCATENATE_SIXEL.

COUNTREC.EXE

        I got tired of copying files to the null device in order to find out how
        many records they contain (copy/log file.dat nl:), which can be quite
        slow and resource-intensive with large files, so I wrote this simple
        record-counting program.  If you define it as a foreign command, you can
        specify the input file on the command line.  Otherwise, it prompts you.
        Wildcards are not implemented yet; however, COUNT_RECORDS.COM provides
        this.

COUNT_RECORDS.COM

        This procedure allows wild-carded counting with COUNTREC.EXE.  We have a
        COUNT command defined as @CI$COMMAND:COUNT_RECORDS.COM, which lets us
        type "COUNT filespec" to count records in a bunch of files. 

DIALUPINI.EXE

        We use US-ROBOTICS hayes-compatible modems on our dialups (the kind that
        use the AT command set).  They work fine; we use the same lines both for
        dialing in and for dialing out.  However, when the modems power up, they
                                                                Page 3


        default to sending extra information to VMS (like "RING<CR>" and
        "CONNECT<CR>") every time someone dials in.  This causes VMS to complain
        that username RING is trying to break in.  So we run DIALUPINI.EXE to
        tell the modems to be quiet, and everything works much better.

        DIALUPINI.EXE expects a logical name (DIALUP) to point to the port that
        needs to be reset, and it expects you to already have allocated the port
        and set the appropriate speed (assuming you are using autobaud on the
        port).  You might need a privilege to allocate the dialup port,
        depending on how your ports and system parameters are set.  I think it's
        SYSPRV.  For more info about DIALUPINI.EXE, see INIT_DIALUPS.COM.

DROIDS.EXE

        This game lets you get chased by robots on a 24x40 field.  Only in a
        weak moment will I confess who wrote it.  It runs efficiently, using
        only one QIO per screen update and one per input.  It requires write
        access to a CI$GAMES directory, which is where it stores the "droids
        champions" list (droids.dat).  If more than one player will be using the
        same droids.dat file, you need to SET FILE/PROT=W:RW to the file after
        the first player creates it.

EATCPU.EXE

        This program consumes an (almost) exact percentage of a VAX's CPU
        capacity.  It is typically used to test the response time of various
        software packages under controlled load conditions.  For example, "How
        fast (slow) is product X when the CPU is Y% saturated?"

        If you are considering using a slower processor for an application,
        response times on slower processors can also be predicted fairly
        reliably by slowing down the faster processor by the appropriate
        ratio.

EMPTY.SIXEL

        This "empty" sixel graph is used by CONCATENATE_SIXEL_EXAMPLE.COM.  It
        is used as the "left-hand" graph in a concatenation operation in order
        to indent a SIXEL graph.  It has the minimum SIXEL codes needed by
        CONCATENATE_SIXEL for a successful concatenation operation.

ENPAGE.DOC

        ENPAGE.DOC is a documentation file describing the ENPAGE utility.
        For more info, see ENPAGE.EXE or read ENPAGE.DOC.

ENPAGE.EXE

        When we got our nifty new LN03 laser printers, we needed a way to put
        all that power in the hands of our office staff.  ENPAGE is how we did
        it.  This version uses less CPU time than the Fall 1989 version.

        ENPAGE reformats a text document, adjusting margins (left, right, top,
        & bottom), pitch (both vertical & horizontal), orientation (portrait or
        landscape), point-size, and stuff like that.  It compensates for
                                                                Page 4


        embedded tabs regardless of the left margin you specify.  If you've
        never encountered that problem, please ignore the previous sentence.

        For people who write letters, ENPAGE can optionally output the first
        page separately from the rest of the document.  We use this feature
        because we have one printer loaded with letterhead and one loaded with
        plain-bond.

        ENPAGE output can be directed either to devices or to files.  ENPAGE
        output is suitable primarily for LN03 laser printers (it inserts LN03
        control sequences into the results).  To use the output on some other
        printer, you'd probably have to edit the device control sequences out
        of the first and last lines of the output files.

FORCEX.EXE

        Have you ever had a program get into an infinite loop?  Well, neither
        have I, but just in case it ever happens, this program will exercise the
        VMS system services just enough to list out all the processes on the
        system and ask you if you want to force-exit any of them.  The display
        format has been upgraded since Fall 1989.

        It's not any fantastic new discovery, but it does have the advantage of
        stopping just the current image rather than the entire process.  The
        process returns to the $ if it's interactive, or to the next line in
        the command procedure if it's batch.  FORCEX requires WORLD privilege,
        GROUP privilege, or the same username, depending on the target process.

INIT_DIALUPS.COM

        We have three dialup lines; they are known by system-wide logicals
        ci$dialup_1, ci$dialup_2, and ci$dialup_3.  We initialize the modems on
        those lines during system startup and once per hour (in case someone has
        been using a modem and left it in a non-standard condition).

        The INIT_DIALUPS.COM command procedure looks for all devices pointed to
        by ci$dialup_n.  For each such unallocated device, INIT_DIALUPS.COM
        allocates the device, sets the speed, initializes the modem (using
        DIALUPINI.EXE), and deallocates the device.

        The maximum speed for each modem must be specified by the logical
        ci$dialup_max_speed_n (e.g. ci$dialup_1 = "TXA0" and
        ci$dialup_max_speed_1 = "2400").

LASER2.COM

        This is the procedure that drives the ENPAGE utility.  Actually, at our
        site we have another procedure that provides novice users with somewhat
        simple access to rather sophisticated printer characteristics on several
        printers throughout the office, including our plain-bond laser printer.
        However, LASER2.COM shows the basics of using ENPAGE.EXE when driving a
        letterhead/plain-bond printer combination.

LOCK_TERMINAL.EXE

                                                                Page 5


        This is a simple program that accepts and verifies a password, then
        locks your terminal until you type the password again.  Useful for
        leaving an account logged in while you go away for a couple of minutes.
        It traps CONTROL-C and CONTROL-Y.  However, if you are logged-in
        remotely using $SET HOST, CONTROL-Y could still be used by a malicious
        user to return to your original process on the local node.  For this
        reason, I use it mainly on local nodes.

REMINDPRT.COM

        This is a simple command procedure to provide access to REMINDPRT.EXE.

REMINDPRT.EXE

        We are using a REMINDER utility that came from a DECUS tape a few years
        ago.  It was written by someone at AT&T.  If you are using the same
        REMINDER program, you might find REMINDPRT.EXE useful.  It is NOT
        compatible with other reminder programs from more recent DECUS tapes!

        We needed more flexibility in printing out reminders, so we wrote this
        program to print simple calendars from the reminder file.  No REMINDER
        user should be without it.  Output goes to CI$OUTPUT.

REMRESCHD.EXE

        One of the annoying things about that AT&T REMINDER utility is that it
        deletes old reminders automatically, even if you never got to see it.
        Well, every night right after midnight I run REMRESCHD.EXE to reschedule
        old reminders up to today.  That way REMINDER becomes a to-do list that
        won't let me forget a reminder unless I explicitly delete it.

        Caution:  If your login.com automatically displays your reminders
        ($REMIND ME) like mine does, you need to jump over that line when f$mode
        is "BATCH" so your midnight rescheduling job can run REMRESCHD on your
        reminder file before REMINDER gets to it.

SHUT_LOGS.COM

        We use this command procedure to close our OPERATOR.LOG file nightly and
        open a new one.  It also closes our database monitor logfiles, which are
        produced by VAX DBMS.  It resubmits itself nightly, skipping weekends
        automatically.  Again, nothing fancy, but if you don't have it, here it
        is.

        For some reason, the VMS developers wrote the $REPLY/LOG command to
        require a terminal as its sys$command device.  Therefore, in order to
        shut OPERATOR.LOG, this procedure temporarily grabs the operator console
        as its sys$command device.  Back when I wrote this procedure, it
        wouldn't work from batch unless it did some sort of trick like this.  I
        haven't checked to see if VMS has lifted this requirement since.

SYSTATUS.EXE

        This is SYSTATUS version 5.5 for VMS version 5.2 or later.  It's a
        system status monitor with some interesting display flexibility.  We
                                                                Page 6


        use it constantly at our site.

        I frankly don't know how people can manage a VAX without being able to
        see the info that SYSTATUS provides (like which program everyone is
        running).  One of the most useful features is the ability to limit the
        display just to busy processes (this can reduce a 100-process display
        down to 20 or so processes).  To try this feature, run SYSTATUS and type
        the three letters SAD (Select Attribute Dormant).

        To use SYSTATUS, you just type RUN SYSTATUS at the $ (we have a STATUS
        foreign-command defined to do this).  Most commands are one character
        (no <CR>).  On-line help is available by typing the letter "H" while
        SYSTATUS is running.

        Significant changes since SYSTATUS version 5.2 (on the Fall 1989 DECUS
        tape):

            1.  Several efficiency upgrades.  SYSTATUS now uses less CPU time
                (it wasn't bad before).

            2.  A bug fix.  SYSTATUS would occasionally "hang" when the user
                entered a scan time during program activation.

            3.  Improved avoidance of inswapping other processes.  Prior to VMS
                V5.2, SYSTATUS avoided inswapping through knowledge of which
                GETJPI items caused inswapping and which didn't.  However, this
                no longer worked as of VMS V5.2, so the GETJPI flag
                jpi$m_no_target_inswap, a new feature in VMS V5.2, became
                important to use in SYSTATUS.

            4.  Delete-pending processes are now visible.  These are processes
                that you've tried to delete, but they're waiting for something
                important, like a MUTEX semaphore for example.  (I think I said
                that right.)  These processes have always shown up on SHOW
                SYSTEM, but a new feature in VMS V5.2 made them available to
                SYSTATUS.  So naturally I took advantage of it.

        Setting up SYSTATUS:

        SYSTATUS is easy to set up.  Minimally, you can just RUN it.  However,
        it needs GROUP or WORLD privilege to look at processes outside your own
        UIC.  We install it without these on most of our machines, so that only
        users who normally have these privileges can watch other users'
        processes.  If you want everyone to be able to look at other processes
        in their UIC group, install it with GROUP.  If you want everyone to be
        able to look at all other processes, install it with WORLD.

        We have SYSTATUS installed SHARED to save memory when multiple people
        use it at the same time.

        I recommend you install it with ALTPRI.  If you do, SYSTATUS
        temporarily boosts its own priority to 16 during each brief
        data-collection interval, thus improving the accuracy of the results.
        It disables control-y before boosting the priority, and restores the
        previous state of control-y (usually enabled) after dropping back down
                                                                Page 7


        to the original base priority.  If you're running any realtime stuff on
        your system at priority 16, I suppose you wouldn't want to install
        SYSTATUS with ALTPRI (nor run it from an account with ALTPRI turned
        on).  For the other 99% of VAX sites, I do recommend that you install
        it with ALTPRI for the most accurate results.

        SYSTATUS automatically senses your terminal width and height.  If your
        terminal is in 132-column mode, you get more info than in 80-column
        mode.  If you have a terminal with more or fewer than 24 lines, the
        display will scroll correctly.  This all assumes that you have done a
        $SET TERMINAL/WIDTH=n/PAGE=n type of command.

        SYSTATUS does screen output with as few QIOs as possible, usually just
        one.  If it can't display its buffer with one QIO, it tells you why and
        exits.  The reason for the QIO failure is usually EXQUOTA.  This can be
        corrected by increasing the SYSGEN parameter MAXBUF, which I have set at
        something like 10000 for our systems.

SYSTATUS_VMS_V3.EXE

        This is an older version of SYSTATUS for VMS version 3.

SYSTATUS_VMS_V4.EXE

        This is SYSTATUS version 5.0 for VMS version 4.

USING COMPASSION INTERNATIONAL SOFTWARE

        If you use any of the software in this submission, you will probably
        need to edit our command procedures or define logical names to account
        for the conventions that we use at Compassion.  The items you will
        probably need to change or define include:

        LOGICAL NAMES:

        ci$command      The directory that holds our local command procedures.
        ci$dialup_n     The dialup ports at our site (n = 1, 2, 3, etc.).
        ci$dialup_max_speed_n
                        The dialup port speeds at our site (n = 1, 2, 3, etc.).
        ci$games        The directory that holds games and related files.
        ci$images       The directory that holds our local images.
        ci$input        The primary input device for a program.
        ci$output       The primary output device for a program.
        ci$output_2     The secondary output device for a program.
        ci$workfiles    The intermediate directory commonly used at our site.

        QUEUE NAMES:

        laser$print_1   The name of our plain-bond print queue.
        laser$print_2   The name of our letterhead print queue.
        normal$batch    The name of our priority-4 batch queue.

        FORM NAMES:

        letter1         The form type normally mounted on laser$print_2.
                                                                Page 8


        plain_bond      The form type normally mounted on laser$print_1.
========> DRC2:[VAX90B2.ROBERTS]AAAREADME.TXT;1 <========


All programs contained herein are copyright Beckman Instruments.  No claim is
made for usability and we will not be held liable for damages resulting from
use of this program.  No support is guaranteed but if you have questions (or we
have the time), mail (prefered) or call:

---------------------------------------------------------------------------
   Don Roberts                   Internet:  dsroberts@biivax.dp.beckman.com
   Beckman Instruments, Inc.     Phone:     714/961-3029
   2500 Harbor Bl. Mailstop X-12 FAX:       714/961-3351
   Fullerton, CA  92634          Disclaimer:  Not my fault
---------------------------------------------------------------------------

[.id]

ID is a program written by Bob Meyering at Beckman Instruments, Inc to allow a
user who has an appropriate identifier (id_admin, see source) to grant and 
revoke identifiers.  It is limited to identifiers the administrating user has 
been granted.  Any change to id's is VMS MAILed to a distribution list,
CMN$DIS:security.dis.  You will need to define this or change the source.

Beckman makes extensive use of ACL's and the practice of managing the ACL's of
users has been troublesome.  We grant acl by project and when a user becomes
authorized for a project the ACL is granted.  The group administrator needed
the capability to grant IDENTIFIERS to users but we did not want to give out
any privileges.  This program allowed us to do that.

[.inv]

INV is a help library maintenance routine.  We created a help file that
includes our software products, patches, hardware, etc. for keeping track of
releases and installations.  This procedure can be used for any type of list.
We also intended to add some hidden options for maintaining an encrypted list
of passwords, but not in time for this release.

[.scheduler]

Scheduler is a program written at Beckman Instruments by Will Wood to schedule
repetitive tasks in a different manner than QUEUE.  This works very much like
the new DECscheduler, but doesn't cost nearly as much (and predates it by A
LOT).  There are limitations:  It only schedules to SYS$BATCH and it is day
oriented.  That means weekly things won't work (but that is what f$cvtime is
for!).  You can schedule things daily (/every) by time of day or repetitively
(/at).  Modifications welcome, let me know about them.

[.reflection]

The file logon.com that is included is a script for reflection that retains the
username and password entered when the reflection user switches sessions, so
they don't have to enter the username or password more than once.  This can be
real handy if you have PC's connecting via reflection and multiple vaxes that
they can connect to.  If not, then you really don't need this, do you?
This is a last minute addition to our submission.
========> DRC2:[VAX90B2.RTG]AAAREADME.TXT;1 <========


[.rcs]
RCS is Revision Control System. This is a software package designed
to control revisions of source code, allow controlled mods, and allow
return to any prior version or subversion. It is widely used with
many systems, and can also work with the CVS system (Concurrent
Versioning System) in the GNU distribution area. This is a VMS
port of RCS V4.3 complete with sources. Rich Gregory contributed it.

[.sc]
This is sc.exe - a spreadsheet program from the unix public domain
world.  It supports 80 and 132 column display.  It has online help
that is invoked with the "?" key.  The unix "man pages" document
is sys$ut:sc.man.  It is about 20 pages long.
========> DRC2:[VAX90B2.RUCKER]AAAREADME.TXT;1 <========


This is a submission from Medtronic, Inc., Minneapolis, MN.  It consists of 2
things:

  (1) A1NEWMSG, a program that displays how many unread ALL-IN-1 messages
      a user has.  This way, if there are no new messages to read, the user
      at VMS level doesn't need to get into ALL-IN-1.  This program was
      inspired by other programs like this that I've seen, but have never
      been able to get my hands on.  A special thanks to Roger Bruner for
      pointing me in the right direction.

      To use it, simply put the following in your LOGIN.COM file:
    
                            "$ RUN A1NEWMSG"

  (2) FTNLIB, a FORTRAN callable library.  Brief documentation for all of
      the subroutines is in FTNLIB.DOC.  This is an updated version of 
      FTNLIB that was last submitted at Anaheim, 1989.


Roger G. Ruckert
Senior Technical Analyst
Medtronic, Inc.
Mail Stop 111
7000 Central Ave.
Minneapolis, MN  55432

(612) 574-4742
========> DRC2:[VAX90B2.SCSU]AAAREADME.TXT;1 <========



                                    GRADER



I. Introduction


This is YAGP - "Yet-Another-Grading-Program".  This type of program
must have been written hundreds of times over by every computer
science student there is.  I myself, ironically, had to write a simple
program to tally the number of A's, B's, C's, D's and F's given a list
of student's scores for a CSCI class AFTER I had received the go-ahead
to do this project.  The SCSU Grader is over 6000 lines long, written
in C.  My CSCI project was only 150 lines written in Modula-2.  Of
course, my CSCI project wasn't written to interface with humans.

The SCSU Grader can do more than just total the student's scores,
compute percent and report back the student's letter grade.  It will
also allow the user to weigh individual tests, quizzes or assignments
and then compute percent and letter grade.  Furthermore, the SCSU
Grader allows the grouping of tests, quizzes or assignments and
assigning weights to the group as a whole.  These methods of computing
grades should satisfy most instructors.

Another feature of the SCSU Grader is the capability to run on both
the VAX under VMS and on the PC running PC/MS-DOS.  At any time, the
user may transfer their class files from one system to the other by
following a simple procedure.  Most users, I think will use the SCSU
Grader on just one system, and not use the file transfer capability of
the program.  That's OK.  However, it's there if you need it.

When running on the VAX, the reports may be directed to any print
queue the user desires and printed on any size form.  By directing the
reports to a staff print queue, the instructor is assured that their
reports won't accidently be picked up by a student as he's rummaging
through his printout drop-box.  Or perhaps the instructor just wants
his report laser printed.


..............................................................................


                                     LIST


LIST is a powerful utility for viewing, searching, and extracting from files.
Move the new LIST.EXE to where ever...

Take the time to read the file LIST.DOC, it will be worth your time!

Jon Pinkley, Dept 913, Building 2
Westinghouse Electric Corporation
Oceanic Division, Cleveland Operation
18901 Euclid Avenue
                                                                Page 2


Cleveland, OH 44117

(216)486-8300 x1335


..............................................................................

                                     SWIM


SWiM version 1.0 by Steve Jennen        jennen%tigger.decnet@msus1.bitnet
Student Programmer, St. Cloud State University, St. Cloud, MN 56301
=========================================================================


Welcome to SWiM, the multi-session windowing terminal application for
VAX/VMS.  SWiM let's you open windows on your terminal screen, each window
becoming a terminal in itself.  In the windows then, you can log into your
same account (the one running SWiM) or into a different account.  Each
terminal is an almost full featured VT100 terminal, running most popular
applications available for the VAX.

SWiM allows dynamic sizing of the windows, movement of windows to anywhere
on or off the screen, CUT and PASTE between windows and a back-scroll
feature to look at information that has just scrolled off your screen. 
Once you have the number of windows you're comfortable with and you've
placed them in your favorite location, SWiM allows you to save that
information in a script file.  Next time you run SWiM, you can specify the
loading of the script file and your setup will be properly reproduced. 
SWiM is fun, useful and addicting and I hope you enjoy it.

..............................................................................

                        ONLINE WRITEUP LIBRARY UTILITY


This utility is used to maintain an online WRITEUP library(s) on our systems.
Of course this is something that should be done in a high level language, but 
it didn't happen that way, the next version perhaps. We use it for two
libraries, one for the staff and the other for the users. There is a privileged
mode which allows selected users, via a rights identifier, to create, modify,
add, delete entries and topics. Topics are origanized using subdirectories
where the directory name is the topic. Each entry has a description which can
be searched to  find a desired writeup in the library. The user can read the
documents online or have them printed.

..............................................................................


                                   XSEARCH


                             TEXT SEARCH UTILITY

                                      by
                                                                Page 3



                                 Steve Jennen

/* XSEARCH.C
 *
 * eXtended search utility for VAX/VMS
 *
 * Author: Steve Jennen, Student Programmer
 * Date  : September 24, 1990
 *
 *
 * St. Cloud State University
 *
 */


/* XSEARCH allows the user to quickly search through a list of files for a given string or for
 * a logical statement made up of strings.
 *

XSEARCH command specification:

--------------------------------------------------------------------------


SYNTAX:

$ XSEARCH [-fn -cn -s -sg -n -oFILE] file-spec search-spec



PARAMETERS:

 -fn    find the first n occurances of search-spec
 -cn    search only in column n
 -s     create a symbol for each output line in the process symbol table
 -sg    create a symbol for each output line in the global symbol table
 -n     supress showing filename for each file (if NOT using -s)
 -oFILE file to use for output, default is the screen

 file-spec      may contain wild-card characters

 search-spec =  [~]string1 [|,& [~]string2 |,& ... ]


using the -s parameter will create symbols of the form:

 xsearch_000 = "number of finds"
 xsearch_001 = "line 1"
 xsearch_002 = "line 2"
 .
 .
 .
 xsearch_nnn = "line n"

                                                                Page 4


a maximum of 255 symbols will be created, even though there they may be
more matches in the file


--------------------------------------------------------------------------
..............................................................................
========> DRC2:[VAX90B2.SDSC]AAAREADME.TXT;1 <========


There are two sub-directories here:

        RAMDRIVER       - Faster RAM "disk" device driver and related stuff
        NETPATH         - Traces a path between arbitrary DECnet nodes


Both directories contain a command file (MAKE.COM) which will build each
utility;  they're written in VAX MACRO, and require VMS V5.0 or higher.
The executables in each directory were linked on a VMS V5.3 system.

In the case of RAMDRIVER, further information about it's workings, motivations,
and how to use it can be found in OLD-RAMD-BLURB.TXT and NEW-RAMD-BLURB.TXT.

Refer to the README.TXT file in NETPATH for information about it's workings.



--------------------------------------------------------------------------------
gkn     Gerard K. Newman                gkn@sds.sdsc.edu        619.534.5076
        San Diego Supercomputer Center  gkn@sdsc.bitnet         619.534.5152 FAX
        PO Box 85608                    sdsc::gkn (27.1/span)
        San Diego, CA  92186-9784       ucsd!gkn
========> DRC2:[VAX90B2.SECURITY]AAAREADME.TXT;1 <========


This area contains the VAX SIG Security Working Group and Security
UIG/SIG Security Wishlist.
========> DRC2:[VAX90B2.SIDLINGER]AAAREADME.TXT;1 <========


These are the files from session VA053, "Forms & Device Control Libraries
for Fancy Printing, Automatically."

Use these files as follows...

0) Rename each file from "name.ext" to "SCC_name.ext" -- the names had to
be shortened to fit on DOS media.

1) Edit SCC_ANSI.COM to include control sequences for your device, if
necessary.  Remember to create an appropriate applicability field in the
comment area.

2) Edit SCC_FORM.DAT to specify site-specific forms, if necessary.

3) Execute SCC_FORM.COM to create forms.

4) Execute SCC_DEVCTL.COM (which calls SCC_MATCH.COM), specifying as
parameter 1 the device you want a library for (e.g., "LN03").

5) Optionally, use SCC_PRINTER.COM (which may call SCC_LAT.COM) to
initialize your queue(s).

For a copy of the session notes, send a s.a.s.e. to:
        Bruce D. Sidlinger
        Sidlinger Computer Corporation
        7551 Callaghan Road, Suite 330
        San Antonio, TX  78229-2862
        512-DIG-ITAL (fax: 512-344-4834)
========> DRC2:[VAX90B2.SPACEDIR]AAAREADME.TXT;1 <========


                             SPACEDIR  PROGRAM
                              Richard DeJordy
                       American Mathematical Society


   The SPACEDIR program was written to help track the usage of disk space
   on an ODS2 volume.  (Also, because I was preparing a session on ODS2
   Volume Structures for a session at a symposim and wanted a real-live
   program for it.)

   The program opens (without any locking), the INDEXF.SYS file of a volume
   specified on the command line as the first (and only) parameter.  The
   home block is located (only as the second block of the file) and the
   offset to the file headers calculated.  Then, for each file header, it
   determines if the file is a directory (FH2$V_DIRECTORY bit in
   FH2$L_FILECHAR is set).  If it is a directory, it makes and entry into a
   quadrouply linked list of directory files on the device.  The links are
   forward and backward by file number and forward and backward by back
   link point, i.e. the file number of the directory in which this directory
   appears on the disk.

   After creating the list, it goes through the INDEXF.SYS file again, this
   time recording the number of files and aggregate size of each file into
   fields in the appropriate directories entry on the linked list.

   After this, each entry's individual entries are aggregated into each
   directory which is above it in the disk "directory structure".

   Finally, the list is output in alphabetical order by directry,
   completing all subdirectories before moving to a new directory (much
   like one might see on a backup listing).  The one exception to this is
   that the [000000] is always listed first, even if there is another
   directory off the main level of the device that starts with a $.  This
   allows the first line to show the aggregate totals (number of files,
   blocks used, and blocks allocated) for the device.

   Each output line is described as

   # [dirname] # allocated, # files.  Cum: # files, #/# blocks used/allocated.

   If the [dirname] is 40 characters or less, the lines are justified such
   that all the colums line up.  If the [dirname] is more than 40
   characters, there is no padding or alignment.

   The program can rubn on an RA90 in pretty poor shape, with 1762
   directories and 75223 files in under 10 minutes on a 6320 with a
   moderate load.

   Enhancements to speed (such as btrees instead of linked lists),
   cosmetics, and flexibility (user defined output), are creeping into mind
   as I write this (2:30am one day before I leave for the Symposium).
   Please feel free to send comments, suggestion, or money to:

                Rich DeJordy
                American Mathematical Society
                                                                Page 2


                P.O. Box 6248
                Providence, RI 02940
                (401)455-4029

                Internet;  RAD@MATH.AMS.COM
   

        
========> DRC2:[VAX90B2.SPI]AAAREADME.TXT;1 <========


Programm SPI (System Performance Information) ( DECwindows )
 System performance information on DECwindows.
  - no privs needed
  - live processor mode and cpu usage
  - Update interval settable
  - Reset of accumulated data selectable
  - Pagefault rate etc. low
  - Written and tested under VMS 5.3-1
  - Code included for SMP systems (not tested)
========> DRC2:[VAX90B2.TANNER]AAAREADME.TXT;1 <========


Installation:
        The logical name DWPUID needs to point to the directory that contains
        DWPROFILE.UID, ACCESS.UID, PRIVS.UID, IDENTS.UID and DELTREE.COM.
        DWPROFILE.DAT must be put in DECW$SYSTEM_DEFAULTS: (World Readable).
        To rebuild:
        UIL DWPROFILE
        UIL ACCESS
        UIL PRIVS
        UIL IDENTS
        CC DWPROFILE
        LINK DWPROFILE,DECW/OPT

        or if you have MMS, use the DESCRIP.MMS file.

Operation:
        The interface is supposed to be intuitive, but here's what the buttons
        and stuff do:

        'Read Identifiers' forces the list of identifiers to be reloaded.
        This is only necessary if new identifiers have been created.

        'Read' reads in the UAF entry given by the 'username' widget.

        'Write' writes out those fields that were changed for the specified
        account.  If the account is created, the UIC must also be specified.

        'Remove' removes the specified account.

        'Quit' exits the program.

        'Access...' pops up or removes a window that displays the hours
        available for each category of access.  Click and drag in these
        windows to change the time.

        'Privs...' pops up or removes a window that displays the default and
        authorized privileges.

        'Accounts...' pops up or removes a selection widget that provides a
        list of group identifier names.  A new UIC is calculated from this
        group number.

        'Idents...' popup up or removes a pair of list boxes that contain
        the identifiers that may be granted and the identifiers that are held
        by the account.

Non-obvious interactions:
        If DWProfile is defined as a symbol, the initial username can be
        specified after the symbol name, e.g. dwp :== $dwprofile / dwp tanner.

        If return is pressed in the 'username' widget, the 'Read' button routine
        is executed.

        If the return key is pressed in the 'account' widget and the UIC is
        [0,0], a new UIC will be calculated.

                                                                Page 2


        The Accounts Cancel button clears the account field.  Like the access
        and privs windows, selecting the menu item again removes the dialog box.
        Due to a bug in the selection widget, you can't remove the Cancel
        button, or else I would.

Screen/font interactions:
        The default 75DPI font used on 19" monitors, is smaller than the default
        100DPI font used on 15" monitors.  If the application's widgets are
        positioned for the 75DPI fonts, the text fields will probably overlap.
        I've explicitly specified that the 75DPI 12 point Helvetica Bold font
        will be used by all widgets (see DWPROFILE.DAT).  This is almost the
        same as the default 75DPI font, except that the pitch is narrower.
        If you have a 17" or 19" monitor, you may change to the default font by
        editing DWPROFILE.DAT. Comment out the *font resource; change sizeHours,
        dwprofile_main.width, and *access_box*hours*DwtWindow.width per the
        comments.

Customization:
        There are a couple of non-widget resources the DWProfile can use.
        The default value is in parenthesis.

        DWProfile.quota (1000) and DWProfile.overdraft (100) set the disk quota
        and overdraft used when creating a new account.

        DWProfile.defaultIdent ("") will position the list box of identifiers
        to show this idenifier item if it exists.  In other words, if there
        is a 'staff' identifier that almost everyone gets, this will
        automatically scroll the list widget to show 'staff'.

        DWProfile.showAccess (False), DWProfile.showPrivs (False),
        DWProfile.showAccounts (False), DWProfile.showIdents (False) will
        automatically display the specified windows.

        DWProfile.notifyInterval (0) if non-zero, will pop up a notification
        dialog box upon successful creation/update of an account for the
        specified number of milliseconds or until the acknowledge button is
        pressed.

        DWProfile.versionLimit (0) will define the version limit of a user's
        directory created by DWProfile.  The version limit is normally
        inherited from the parent directory.

        You can override the resources in DECW$SYSTEM_DEFAULTS:DWPROFILE.DAT by
        specifying resources in SYS$LOGIN:DECW$XDEFAULTS.DAT.  Just remember
        that you have to log back in to reload the new DECW$XDEFAULTS.DAT.

Observations:
        The arrays of toggle buttons may be easier to build at run time,
        I didn't think of it until it was done.
        SET AUDIT/ENABLE=AUTHORIZE will report multiple fields updated
        when only one has changed.  It somehow remembers all the fields
        that were previously changed.

Questions:
        Why aren't the buttons in the main window shadowed?
                                                                Page 3


        Why doesn't the main window accept focus automatically?
        Why doesn't the quit button accelerator work?
        What have I done wrong?

Things to do: (Version 3.  Yeah, that's it.  Wait until version 3.)
        Allow wildcard matches on username, account, etc.
        Convert to Motif.
        Add/Remove identifiers (maybe).  Is this needed?

Acknowledgements:
        This program was inspired by and named after Profile by John Howells.
        Some of the techniques used in DWProfile were gratefully stolen from
        that program.

        DELTREE.COM was posted to comp.os.vms by Jamie Hanrahan, Simpact
        Associates, San Diego CA.

Bugs/fixes/answers to above questions to:

        Tanner@Cerritos.EDU

        Bruce Tanner
        Cerritos College
        Computer Services
        11110 Alondra Blvd.
        Norwalk, CA 90650

        (213) 860-2451 x596
========> DRC2:[VAX90B2.TAYLOR]AAAREADME.TXT;1 <========


Fall 1990 DECUS Submissions

Neither myself nor McDonnell Douglas Missile Systems Company accepts any
responsibility for the use or reliability of these submissions.  They
may not be sold for profit, but may be distributed freely otherwise. 

Charles M. Taylor
McDonnell Douglas Missile Systems Company
Mailcode 3064105
P. O. Box 516
St. Louis, MO  63166-0516



Contents:          
AAAREADME.1ST - Description of submission.

  These files were referenced in session VA213, "How to Recover Data
  from an Initialized 9-Track Tape".  
                                                                     

CONVERT_PRIME.FOR

  FORTRAN source for program used to make data from a 7-bit Prime tape
  usable on the VAX.  Files from the Prime tape had the high-order bit 
  of every byte set to 1.  This program reads a file with record length 
  less than or equal to 80, and clears the high bit on every byte.

CONVERT_RECORDS.FOR 

  FORTRAN source for program used to convert records from tape format
  to variable-length record file format.  See SESSION.NOTES for a
  description of the method used to read data from initialized tape.
  After the data was read, this program was used to read the data
  and convert it to a variable-lenght record format.

VA213_SESSION.NOTES

  Notes from Session VA213 "How to Recover Data from an Initialized
  9-Track Tape".


========> DRC2:[VAX90B2.UUCP]AAAREADME.TXT;1 <========




          The VMSnet Working Group (U.S. VAX Systems SIG) Submissions

                                coordinated by:

                       Jamie Hanrahan, Simpact Associates
                    9210 Sky Park Court, San Diego, CA 92123
                    +1 619 565 1865 X1116    jeh@simpact.com

     This directory tree contains Version 1.3 of DECUS uucp (formerly
     "VMSnet software"), a package which allows VMS systems to exchange
     mail and network news with other systems (including Unix systems, and
     VMS systems running this software) using the uucp "g" protocol.  Geoff
     Huston's ANU News, Version 6.0-2, with several minor additions (for
     uucp integration), is included.  (Future versions of ANU News should
     work with DECUS uucp with no problems.)

          Everything here has been compiled and linked under VMS V5.2.

          Full documentation is in [UUCP.DOC]USRGD13.MEM, and in other
     files described therein.

          Several groups of files in the [UUCP...] tree have been placed in
     compressed savesets, in order to save space on the ever-growing
     Symposium tapes.  After all of these have been decompressed and
     restored, the total space required for the [UUCP...] tree is about
     48,000 blocks.

          If you have no plans to work on the software, you can eliminate
     about 30,000 blocks of this by not restoring the development saveset
     (which includes source files, object files, and development tools) to
     disk.  Use a qualifier such as /EXCLUDE=DEVEL.BKP on your backup
     command.

          The command procedure [UUCP.BIN]DECOMP_TAPE.COM will decompress
     the compressed savesets, restore the files from the savesets, and
     delete the savesets (including the development saveset, if found).  It
     requires COMPRESS.EXE, MODATT.CLD, MODATT.EXE, and USERCMDS.COM (all
     in [UUCP.BIN]).  Decompressing DEVEL.BKP-Z on a MicroVAX 3600 takes
     about 40 minutes of CPU time; the others are much shorter.  33,000
     blocks of scratch space are needed if the development saveset exists,
     or 10,000 blocks of scratch space without it.

          Other contacts, in case Jamie can't be reached:

     Tom Allebrandi II                                       Mark Pizzolato
     Inland Steel Research Labs                        1558 Fernside Street
     East Chicago, IN                                 Redwood City CA 94061
     +1 219 399 6306                                        +1 415 369 9366
     allebrandi@inland.com                                 mark@infopiz.com
     ..decwrl!simpact!inland!allebrandi             ...!decwrl!infopiz!mark
========> DRC2:[VAX90B2.UUCP.DOC.DOMAINREG]AAAREADME.TXT;1 <========


The IP.* files in this directory are obsolete, in that they were written
to describe Internet domain registry in the uucp zone through "Stargate
Information Services".  Stargate still exists but is no longer handling
the uucp zone; this function has been assumed by Uunet Communications 
Services (see UUNETREG.TXT and [-.SERVICES]UUNET*.TXT).  You can also 
register your site in the US domain (see USDOMAIN.TXT).  

The IP.* files are left here because they provide a more-complete description 
of the Internet domain scheme than is available elsewhere (outside of the RFCs, 
which are quite difficult to interpret).

Therefore:  Read the IP.* files for information on Internet in general,
but ignore all instructions therein regarding Internet domain registry
through Stargate. 

        --- jeh
========> DRC2:[VAX90B2.UUCP.NEWS60.NEWS_DIST]AAAREADME.TXT;10 <========


VMS NEWS                  Release 6.0                 12 October 1990


Author  : Geoff Huston
Address : Computer Services Centre
          Australian National University
          G.P.O. Box 4, Canberra City, A.C.T.  2601
          AUSTRALIA

          +61 6 249 3385

    INTERNET:           gih900@sao.aarnet.edu.au
    VAX_PSI:            PSI%50526244003215::gih900

+-----------------------------------------------------------------------------+
|  NEWS, Copyright (c) Geoff Huston, 1987,1988,1989,1990                      |
|                                                                             |
| License is granted to run this software on one condition:                   |
|                                                                             |
|  The Licensee registers with the copyright holder the details of the        |
|  systems which are running NEWS. In doing so I will also endeavour to notify|
|  you of new versions and bug fixes. It is a condition of the license that   |
|  the following letter is mailed to:                                         |
|                                                                             |
|       Geoff Huston                                                          |
|       Computer Services Centre                                              |
|       Australian National University                                        |
|       GPO Box 4, Canberra, ACT   2601                                       |
|       AUSTRALIA                                                             |
|                                                                             |
|  or the letter may be e-mailed to:                                          |
|   INTERNET: gih900@sao.aarnet.edu.au                                        |
|                                                                             |
|  NO CHARGE is made for this license.                                        |
|                                                                             |
| +--------------------------------------------------------------------------+|
| |======== VMS News - Release V6.0 =========================================||
| |                                                                          ||
| |                                                                          ||
| |   Please license the following system for the NEWS Software:             ||
| |                                                                          ||
| |     ORGANISATION: _______________________________________________        ||
| |                                                                          ||
| |     ADDRESS: ____________________________________________________        ||
| |                                                                          ||
| |              ____________________________________________________        ||
| |                                                                          ||
| |              ____________________________________________________        ||
| |                                                                          ||
| |              ____________________________________________________        ||
| |                                                                          ||
| |     CONTACT: ____________________________________________________        ||
| |                                                                          ||
| |     E-MAIL:  ____________________________________________________        ||
| |                                                                          ||
                                                                Page 2


| |              ____________________________________________________        ||
| |                                                                          ||
| +--------------------------------------------------------------------------+|
|                                                                             |
| Permission is given to make and distribute copies of this software provided |
| 1: the author headers in all the source files are preserved                 |
| 2: that any further distribution of this software is free (except for a     |
|    nominal shipping change which may be applied).                           |
| 3: This file is included in all distributed copies of NEWS.                 |
|                                                                             |
| Permission is given to modify the sources in any way, provided:             |
| 1: the author headers are preserved on the source files                     |
| 2: the source files contain a header stating who changed the source         |
|    and the date of the change                                               |
|                                                                             |
| NOTE : This software is distributed free of any license charges on the      |
|    understanding that no warranty is implied with this software, nor is any |
|    liability incurred by the owner of the original copyright nor by any     |
|    person who has modified the file(s), nor any by person who permits a copy|
|    of the software to be made                                               |
+-----------------------------------------------------------------------------+

NEWS

The files in this save set build the complete news system on VMS. This is NOT
set up as a VMS INSTALLable product.

The software is distributed in the source, object and executable formats.
It will require the installation of a number of logical names and site
specific configuration files, and a number of DCL procedures to be defined
at each site.

For a list of files in the distribution, and the installation procedure
please read the installation instructions contained in the file NEWS.DOC.

NOTE: the executables in this release were linked under VMS V5.3. If you are
running VMS V4.x then you will need to re-LINK the object files. This is
described in the documentation files.

SUPPORT and BUGS

These is a newsgroup devoted to ANU NEWS - news.software.anu-news. Use this
newsgroup to describe any problems / solutions / comments you may have
regarding NEWS so that all users of the package can see and comment.

I'm sure that many bugs remain  :-(   - single-handed debugging cannot locate
all possible errors in the short time I've been running this version.

If you encounter problems, your options are to:

- mail me a description of the problem - I'll attempt an answer if I can
  reproduce the problem here. My e-mail addresses are given above.

- better still, run a debug version of the program, and mail me a more
  precise description of where the code is falling over.
                                                                Page 3



- better still, fix the bug, and mail me the details of the code change, so
  that it can be included in the distribution set.

Also, if you make any useful modifications to the sources which you consider
would be generally useful, please send me the changes and I will include them
on the distribution set
========> DRC2:[VAX90B2.VMSNET-SOURCES]AAAREADME.TXT;1 <========


These are a set of files from VMSnet source archives, as obtained
from anonymous FTP on Internet.
Directory VD3:[VAX90B.VMSNET-SOURCES]

CSWING.BCK_Z;1         2010/2010     7-DEC-1990 directory display/edit
        (note [vax90b.gce90b.net90b] has a patch for cswing
                files on volume sets)
DATEBOOK56.BCK_Z;1      689/689      7-DEC-1990 personal datebook
DWPROFILE21.BCK_Z;1
                        355/355      7-DEC-1990 Enter users/profiles of UAF
LZW.BCK_Z;1             269/269      7-DEC-1990 compress/decomp. utils
PROFILE.BCK_Z;1         333/333      7-DEC-1990 code profile
XLOADIMAGE.BCK_Z;1      405/405      7-DEC-1990 Load images on DECwindows
XV.BCK_Z;1             1079/1079     7-DEC-1990 ?
========> DRC2:[VAX90B2.WORLTON]AAAREADME.TXT;1 <========


GPLOT is a library of high-level subroutines for use with DEC GKS graphics.
It provides routines for displaying menus to choose plot devices, routines 
for drawing axes axes of different types, etc.

To install GPLOT on a VAX which has VAX GKS installed, copy the GPLOT
directory tree to a disk with sufficient space, then define the logical
name GPLOT_DIR to point to directory [GPLOT] on that disk, and the logical
name GPLOT_SRC to point to the directory [GPLOT.SRC] on that disk.  Users
should include "GPLOT_DIR:GPLOT/OPT"  in their link statements.  There is
an additional version of GPLOT in the main directory (GPLOT3) which is for
compatibility with older versions. 

Put these logical name definitions in SYS$MANAGER:SYLOGICALS.COM.  In 
SYLOGIN.COM include the following symbol definition:

        $ EDIT_GMENU:==RUN GPLOT_DIR:EDIT_GMENU.EXE

Use the EDIT_GMENU routine to customize the graphics device menu for your site.
You will need the GKS Workstation type numbers from the DEC GKS manuals to add
a new device.  After  customizing the graphics device menu for your site,
edit the file GPLOT.HLP to enter site-specific device information, then use
the command:

        $ library/help/create sys$help:gplot gplot.hlp

Individual users can create private graphics menus by copying the routine
GPLOT_SRC:GDINIT.DAT to their SYS$LOGIN directory and then using EDIT_GMENU to
modify it as desired.  When GSTART or GMENU are called they will use the menu
data from SYS$LOGIN:GDINIT.DAT if it exists. Documentation on GPLOT is given in
the [GPLOT.DOC] directory.  Example routines are in the directory
[GPLOT.EXAMPLES]. 

There are some known DEC GKS bugs which affect the operation of GPLOT.  There
are also bound to be a number of bugs in GPLOT which have not yet been
discovered.  Any bugs found in GPLOT should be reported to:

        Tom Worlton
        WORLTON@ANLPNS                  (BITNET)
        WORLTON@ANLPNS.PNS.ANL.GOV      (INTERNET)
        ANLPNS::WORLTON                 (HEPNET)
        708-972-8755

ANLPNS   DECnet node number is  46.535
ANLPNS Internet node number is  130.202.20.244

GPLOT is the property of the author and the Argonne National Laboratory of the
United States Department of Energy.  Sale of this software is prohibited.
========> DRC2:[VAX90B2.ZEMPEL]AAAREADME.TXT;1 <========


1990 DECUS Submission

David W. Zempel
Lockheed Missiles and Space Co.
P.O. Box 3504   Bldg. 558, Org. 52-21
Sunnyvale, CA 94089

ph. (408)756-8121
                      
This directory tree contains the following;

        COOKIE - fortune cookie program that uses data files.

        KRONOS - A SMG window based schedule manager.  Blows the
                 doors off anything I've seen on a VAX yet.  And
                 it'f FREE.

        TOOLS  - various VAX tools.
