.ps 60,80
.lm 5
.rm 75
.ap
[VAX82A.DFWLUG]AAAREADME.TXT
.blank 2
.c;DFW LUG Contributions
.blank 2
.c;coordinated by: 
.blank 2
.c;John Jenkinson
.c;MOSTEK Corporation
.c;1215 West Crosby Road
.c;P. O. Box 169  MS 32
.c;Carrollton, Texas  75006
.blank 2
 A brief overview of the directories:
.list
.le;AVATU
 contains the file AVATUDOC.DOC which was accdentally deleted from some
of the Fall 1981 tapes.  The complete directory is on [VAX81B.DFWLUG.AVATU].
.le;GALAXY
 a much inproved MULTI-TREK.
.le;MGT
 a general purpose Magnetic Tape Utility.
.le;MOSTEK
 several utility programs and command procedures.  
.list 'o'
.le;CRT
 a set of CRT control subroutines written originally
under VMS V1.0 to control VT100's, VT52's, and a
variety of other graphics and display terminals.
While this subroutine package has little value 
now that VMS foreign terminal support is a reality, it
may nevertheless prove helpful for users with 
special graphics requirements who are in need of a
kernel terminal I/O package.
.le;DELAY
 a very simple subroutine package designed to 
hibernate a process for a given number of
milliseconds (or 100ns clock ticks).
.le;GETJPI
 two routines.  The fortran program produces a
static display of all SYS$GETJPI parameters for
a given process (the process may be specified by
name or a hex uic PID may be given - the name
is checked first and then if rejected, the 
command string is converted to process id).
Useful for static monitoring of any process.

The macro file is a simplified interface to the
SYS$GETJPI system service so that user programs
may easily access this very useful system
information resource.
.le;LBN
 this command procedure is useful in converting
logical block number (LBN) on disk drives to and
from cylinder, track, and sector for RM05 and 
other disk drives.  This is necessary when 
bad blocks are to be entered during a manual
BAD (MCR BAD DRxx: /UPD).  I can never remember
the correct formula for each type of drive so
This command procedure will work for any 
drive type with the appropriate parameters.
.le;MOVC
 this set of macro subroutines enables easy access
to the VAX MOVC3 and MOVC5 block move byte 
instructions.  With them a programmer may move
blocks of data from one position in memory to
another very efficiently.  Useful in moving
single bytes around in I*4 arrays, etc.
.le;NETPRT
 a network file spooler utility which enables
a user to print a file on a remote node (VMS or
RSX systems only).  The remote RSX code is node
specific but may be modified for your partitular
network configuration.
.le;RESUME
 a simple utility and associated command procedure
to resume previously SUSPENDed processes.  Useful
in halting user use of system resources while
system hackers do their thing.  See SUSPEND for
further information.
.le;RMS
 a set of useful RMS fortran interface utilities
which allow the fortran programmer to do wildcard
file accesses, full filename expansions, block mode
file transfers, and file uic changes.  This code
will be useful to anyone trying to use the 
USEROPEN parameter on the fortran OPEN statement
or anyone trying block I/O for the first time.
Portions of the block I/O routines have appeared
in the PAGESWAPPER.
.le;SHUTDOWN
 a rewrite of the VMS shutdown procedure 
This rewrite cleans up some problems in the 
shutdown procedure and allows for multi-line
"shutdown reason messages", as well as correct
dismounts of RM05 volume sets (user data).
.le;SPL
 a remote file spooler utility which preceeded the
development of the NETPRT utility.  Has as a 
spool queue facility the SPLQUEUE program.
.le;STRING
 string library routines used by most of the
utilities in this DECUS submission.  Inefficient
but extremely useful.
.le;SUSPEND
 a program and corresponding command procedure to
place all user processes on the system in the
SUSPENDED state.  Useful in performing a software
HALT of the system while software/hardware work
is performed by system hackers.
.le;TELL
 a simple but useful utility which allows a 
non-privileged user to issue broadcasts to
terminals on the system associated with his/her
UIC, but not to others.  Useful in batch jobs
to notify yourself of job completion:

$ TELL _TTA0: BATCH JOB ABCDEF IS COMPLETE!!!
.end list
.le;TIP
 a program to transfer files from Computer to Computer.
.le;VAXDPY
 VAX versions of the DEC-10 SYSTAT and SYSDPY utilities.
.end list
