
========> [VMS93A.AKE]AAAREADME.TXT;2 <========



The files in this directory are old VTxxx animations sent by Earle
Ake. Some films assume VT52 mode, others use VT100 or later escape
sequences. These play best on a real terminal running at 9600 baud
or thereabouts; DECterms or Xterms tend to be far too fast.

AAAREADME.TXT;1     BAMBI.FILM;1        BAMBI.FLM;1         BEER.TXT;1         
BLOB.FLM;1          CHARDEMO.VT100;1    CHEERS.TXT;1        CHLNGR.PIC;1       
COMPILE_COBOL.FILM;1                    CRASH.TXT;1         CURSOR.VT;1        
DIGITAL.TXT;1       DUCKPAINT.TXT;1     DUEL.FILM;1         DUEL.FLM;1         
ESC.EXPLAINED;1     ESC.TXT;1           FILM.EXE;1          FIREPLACE.EXE;1    
FIREWORKS.TXT;1     FISH.TXT;1          FROGS.PIC;1         GLASS.VT;1         
GO.FLM;1            GRAPHICS.TXT;1      GUN.TXT;1           HEIN.FLM;1         
HELLO.PIC;1         KILROY.FILM;1       MERCAZ.TXT;1        MRBILL.FILM;1      
MRBILL.FLM;1        NASA.TXT;1          NYC-4JUL.FILM;1     OSCAR.FLM;1        
OUTER_LIM.FILM;1    PAINTMOON.TXT;1     PAINTSUN.TXT;1      PORSCHE.FLM;1      
SHUTTLE.TXT;1       SN-GRTNG.FILM;1     SNOWING.VT;1        STORM.TXT;1        
TORTURETEST.VT;1    TREK.VT;1           TURKEY.VT;1         TURTLE.FILM;1      
TWILIGHT.TXT;1      VALENTINE.VT;1      VAN_HALEN.TXT;1     WILD_PROMPTS.COM;1 
XMAS_GOOD.PIC;1     

========> [VMS93A.ALLIED]AAAREADME.TXT;1 <========



                              Martin D. Lucas
                          Allied Electronics, Inc.
                             7410 Pebble Drive
                            Fort Worth, TX 76118
                              (817) 595-3500

UUCP:   lucas@fallout.lonestar.org
        marty@mlvax.lonestar.org
        cpvax.cpses.tu.com!mlvax!marty


        The following is a brief description of the included directories
and their contents.  As with any public domain software, please examine it
thoroughly before use.  All of the routines included here are pretty straight
forward.  I do not claim any responsibiliy for their use or misuse.  I always
recompile, if possible, ANY public domain software.  Use at your own risk.
Object code has been supplied.  Although the executables supplied may run,
the applications should be linked using the option files provided.

BASIC.DIR

        Contains a small program called INQUIRE_PRINTER_STATUS.  The program
        obtains information from a VT series terminal about an attached
        printer. Also subroutines for sending jobs to print or batch queues.

DECFORMS.DIR

        Contains an example program that utilizes broadcast trapping, and
        dual 'sessions' to a particular FORM file.  A mailbox is used in
        conjunction with an AST that sends the broadcast message to the
        form.  Broadcast messages are displayed in the message area of the
        application.  NOTE: You must at least have runtime for DECFORMS
        installed in order to run this application.  I hope this is of
        use to someone.  It certainly took lots of trial and error to get
        this working. (Coming from someone that has been trying to learn
        DECFORMS.)

DECWINDOWS.DIR

        Contains two programs that are similar in nature:

        DEBUG_DISPLAY.COM
                 Have you ever wanted to have a separate terminal window
        to use with DEBUG...instead of using the DECWINDOWS interface to
        DEBUG?  This routine will create a DECTERM window and allocate the
        terminal device for use with debug.  The terminal assigned to your
        interacive login will be used for your application.  This is extremely
        useful when developing DECFORMS, SMG, or other applications that
        actively use a terminal.  This program also uses a unique customization
        file for the window...so that screen coordinates and other settings
        can be saved and used for this window.

        DECTERM.BAS

                This program creates an interactive DECTERM window.  A very

                                                                Page 2


        similar program to others I've seen.  This one employs the use of
        a customization file unique to the node that the process is to be
        created on.

        CREATE_REMOTE.COM

                This command procedure is an example that can be used in
        a clustered environment to create a DECTERM.  I submit it on three
        other nodes to get interactive logins on my terminal.  When added
        to the autostart on the SESSION MANAGER, this can be a quick and
        easy way to establish DECTERM windows on remote nodes.

PCL.DIR (Version 1.0)                                           *NEW*

        BARCODE_EXAMPLE.BAS
                An example of printing barcodes.

        MANUAL.PCL

                This is the documentation to accompany my PCL utility
        routines.  This file is suitable to print on a PCL5 compatible
        printer

        PCL.BAS

                Contains the source for this compilation of PCL support
        routines.

        PCL.DEF

                Contains constant definitions for use with the above source.

        PCL_EXAMPLE.BAS

                An example of the use of some of the included routines
                including boxes, circles, postnet barcode, etc...

        RASTER.BAS

                Contains a simplistic example of raster graphics using PCL.


========> [VMS93A.BLOSSER]AAAREADME.TXT;1 <========



CDATE
A new command has been developed to calculate a date in the past or a date in
the future by a selected number of days, weeks, months or years.  The command
is CDATE and it can be used when you are outside of a program at your DCL
prompt.  To have this command available you must put the following line in
your LOGIN.COM file and relogin.

$ set command date_cmd/replace

The command is as follows:

  CDATE

   Calculates a date prior to or after the specified start date.

     Format:

     CDATE [/qualifiers] Period Date

   The default qualifiers are ADD and WEEKS and need not be included.
   This will determine an date in the future by the number of weeks
   specified with the Period value.

  Parameters

 Period

  Specifies the quantity of (Days, Weeks, Months or Years).

 Date

  Specifies the date to calculate from.  The value must be an absolute
  time or a combination time.  DCL converts truncated time values,
  combination time values, and keywords for time values (such as TODAY,
  TOMORROW OR YESTERDAY) to absolute time format.  DCL fills blank
  fields from the  current system date.

  Command_qualifiers

/FUNCTION
 /FUNCTION=parameters

  parameters
    ADD  (DEFAULT)
      Calculate date new in the future.

    SUBTRACT
      Calculate date new in the past.

/TYPE 
 /TYPE=parameters

  The type of period specified.

  parameters

                                                                Page 2


    Days
    Weeks
    Months
    Years

  Examples:
    CDATE 26 TODAY
    CDATE 26 25-MAR-1993
    CDATE 26 25-MAR
    CDATE/FUNCTION=ADD/TYPE=WEEKS 26 25-MAR-1993

     These commands will calculate the date that is 26 weeks in the future
     of todays date.

    CDATE/FUNCTION=SUBTRACT/TYPE=DAYS 26 25-MAR-1993

     This command will calculate a date that is 26 days in the Past.

NOTE:  There is 10,000 day limit on the dates that can be calculated.

CDATE.BAS;31              CDATE function source code
CDATE.EXE;7               CDATE function executable file
CDATE.HLB;1               CDATE function help library
DATE_CMD.CLD;13           CDATE function command defined
DATE_HELP.HLP;3           CDATE function help text
********************************************************************************
////////////////////////////////////////////////////////////////////////////////
********************************************************************************
GRAPHIC
These com file are a rewrite of the GRAPHIC.COM to remove the nonprintable
characters and to make characters for VT200, VT300 and VT400 series terminals.
Replace the - with * in the template files to design your characters.

GRAPHVT2.COM;2             Develope VT200 series terminal characters
GRAPHVT3.COM;6             Develope VT300 series terminal characters
GRAPHVT4.COM;7             Develope VT400 series terminal characters
VT220.TMP;1                Template for VT200 series terminal characters
VT320.TMP;1                Template for VT300 series terminal characters
VT420.TMP;1                Template for VT400 series terminal characters
********************************************************************************
////////////////////////////////////////////////////////////////////////////////
********************************************************************************
DISP_WORDS
This is just a quote or sayings displayer.  To add a saying, add it to
sayings.lis on one line.  You can split a long sayings by inserting the
character | in the saying at the point you want it to split.

DISP_WORDS.BAS;3           Source code
DISP_WORDS.EXE;2           Displays sayings
SAYINGS.CNT;1              Keeps track of the last saying
SAYINGS.LIS;33             List of sayings
********************************************************************************
////////////////////////////////////////////////////////////////////////////////
********************************************************************************
CALC_DATE

                                                                Page 3


This subroutine is used by several date related functions and commands.  It has
been compiled and put into a library called sub_library.olb.

To use this library module use the following command when you link your object
files.

$ LINK file, SUB_LIBRARY/LIBRARY

   This SUB program will calculate the new date from an old date by the amount
   indicated in the FUNCTN$ string.
   variables passed:
     DATE_IN$  - the starting date
        syntax - DD-MMM-YYYY
             D - day
             M - month
             Y - year
    DATE_OUT$  - the date after the given function is performed
        syntax - DD-MMM-YYYY
             D - day
             M - month
             Y - year
      FUNCTN$  - the function indicates + or -/how much/day,week,month or year
        syntax - snnnnp
             s - sign, + for add or - for subtract
             n - number, must be less that 10000
             p - d = day, w = week, m = month, y = year
    DATE_ERROR - error in input syntax
        syntax - n
             0 - no error
             1 - date syntax error
             2 - function syntax error

  Examples:
      CALL LIB$DATE_TIME(NOW$)  ! get todays date in DD-MMM-YYYY HH:MM:SS:00.00
      NOW$ = LEFT$(NOW$,11)     ! only need the first 11 characters
      PER$ = "-26D"             ! subtract 26 days
      CALL CALC_DATE(NOW$,PER$,PAST_DATE$,DATE_ERR)
      IF DATE_ERR = 0
         THEN PRINT PAST_DATE$;" is 26 Days prior to ";NOW$
      END IF
********************************************************************************
////////////////////////////////////////////////////////////////////////////////
********************************************************************************
CONV_BINARY
This subroutine can be used to perform basic binary math functions.  It has
been compiled and put into a library called sub_library.olb.

To use this library module use the following command when you link your object
files.

$ LINK file, SUB_LIBRARY/LIBRARY

This SUB program will convert a binary string as per a function value and
code.  The new value and a status code will be outputted.


                                                                Page 4


IN_VALUE$   - binary input string of 1s and 0s of up to 32 characters in length
OUT_VALUE$  - binary output string
FUNC_VALUE$ - decimal or binary input string as required per the function code
FUNC_CODE$  - function code input string (see below)
STAT_CODE%  - integer value of conversion status code 
              (TRUE and FALSE is defined in DEF_VARIABLES.BAS as -1 and 0)

FUNCTION CODES:
AND   - ANDs  in_value with func_value output to out_value$
               stat_code TRUE if conversion ok
              in_value   = "10101"
              func_value = "11011"
              out_value$ = "10001"
              stat_code  = TRUE 
NAND  - NANDs in_value with func_value output to out_value$
               stat_code TRUE if conversion ok
              in_value   = "10101"
              func_value = "11011"
              out_value$ = "01110"
              stat_code  = TRUE 
OR    - ORs   in_value with func_value output to out_value$
               stat_code TRUE if conversion ok
              in_value   = "10101"
              func_value = "11011"
              out_value$ = "11111"
              stat_code  = TRUE 
NOR   - NORs  in_value with func_value output to out_value$
               stat_code TRUE if conversion ok
              in_value   = "10101"
              func_value = "11011"
              out_value$ = "00000"
              stat_code  = TRUE 
XOR   - XORs  in_value with func_value output to out_value$
               stat_code TRUE if conversion ok
              in_value   = "10101"
              func_value = "11001"
              out_value$ = "10011"
              stat_code  = TRUE 
XNOR  - XNORs in_value with func_value output to out_value$
               stat_code TRUE if conversion ok
              in_value   = "10101"
              func_value = "11001"
              out_value$ = "01100"
              stat_code  = TRUE 
ADD   - ADDs  in_value with func_value output to out_value$
               stat_code TRUE if conversion ok
              in_value   =  "10101"
              func_value =  "11001"
              out_value$ = "101110"
              stat_code  = TRUE 
SUB   - SUBs  func_value from in_value output to out_value$
               stat_code TRUE if conversion ok
              in_value   = "11101"
              func_value = "10001"
              out_value$ = "01100"

                                                                Page 5


              stat_code  = TRUE 
INV   - INVERTs in_value all bits per length output to out_value$
               stat_code TRUE if conversion ok
              in_value   = "11101"
              out_value$ = "00010"
              stat_code  = TRUE 
ROL   - ROLLs LEFT in_value all bits per length output to out_value$
               stat_code TRUE if conversion ok
              in_value   = "11101"
              out_value$ = "11011"
              stat_code  = TRUE 
ROR   - ROLLs RIGHT in_value all bits per length output to out_value$
               stat_code TRUE if conversion ok
              in_value   = "11101"
              out_value$ = "11110"
              stat_code  = TRUE 
SHFTL - SHIFTs LEFT in_value all bits 0 for left bit output to out_value$
               stat_code TRUE if conversion ok
              in_value   = "11101"
              out_value$ = "11010"
              stat_code  = TRUE 
SHFTR - SHIFTs RIGHT in_value all bits 0 for right bit output to out_value$
               stat_code TRUE if conversion ok
              in_value   = "11101"
              out_value$ = "01110"
              stat_code  = TRUE 
BSET  - SETs BIT in in_value per func_value output to out_value$
               stat_code TRUE if conversion ok
              in_value   = "11101"
              func_value = "2"
              out_value$ = "11111"
              stat_code  = TRUE 
BCLR  - CLEARs BIT in in_value per func_value output to out_value$
               stat_code TRUE if conversion ok
              in_value   = "11101"
              func_value = "4"
              out_value$ = "10101"
              stat_code  = TRUE 
BTST  - TESTs BIT in in_value per func_value
               stat_code TRUE if 1 FALSE if 0
              in_value   = "11101"
              func_value = "4"
              stat_code  = TRUE 
BRET  - RETURNs BIT from in_value per func_value output to out_value$
               stat_code TRUE if conversion ok
              in_value   = "11101"
              func_value = "4"
              out_value$ = "1"
              stat_code  = TRUE 
********************************************************************************
////////////////////////////////////////////////////////////////////////////////
********************************************************************************
CONV_NUMBERS
 This SUB program will convert a hex, dec, bin or oct number and provide
 the dec in integer format and hex, bin and oct in text format.  The stat_flag%

                                                                Page 6


 determines which inputed value is converted and returns the conversion status
 code.
   stat_flag% INPUT
      1 - Convert Decimal Input
      2 - Convert Binary Input
      3 - Convert Hex Input
      4 - Convert Octal Input

 Example:
  dec_value% = 22
  stat_flag% = 1
  CALL conv_numbers(dec_value%,bin_value$,hex_value$,oct_value$,stat_flag%)
  dec_value% = 22
  bin_value$ = "00010110"
  hex_value$ = "16"
  oct_value$ = "26"
  stat_flag% = TRUE
********************************************************************************
////////////////////////////////////////////////////////////////////////////////
********************************************************************************
DESIGN
The program DESIGN is a terminal lock and design generator for the VT320.  If
you define MY$PASSWORD prior to running DESIGN, and you choose to use a
password, the value of MY$PASSWORD will be used for your locking password.

DESIGN.BAS;48
DESIGN.EXE;36
********************************************************************************
////////////////////////////////////////////////////////////////////////////////
********************************************************************************
All object and executable files were compliled and linked with Basic 3.5 under
VMS 5.5.  If you have any questions, or sugestions I can be reached at the
below address or I can be reached Monday through Friday between 7AM to 3:30PM
central standard time at telephone # (316) 676-6979.  All files are provided
'AS IS', I and/or the company I work for assumes no responsibility for their
content or function.

Victor L. Blosser
P.O. Box 85
Mail Stop 960-B40
Wichita, Ks 67201
********************************************************************************

========> [VMS93A.CSWING]AAAREADME.TXT;1 <========



   ___  ___  _____  ___ ___
   |  \/  | / ____\ | | | |                     
   | \  / | \____ \ | |_| |                SPRING 1993 VMS SIG TAPE SUBMISSION
   |_|\/|_| \_____/ \_____/
   Memphis State University

   Harry Flowers                            Internet: FLOWERS@NARNIA.MEMST.EDU
   112 Admin Bldg                             Bitnet: FLOWERS@MEMSTVX1
   Memphis, TN 38152                           Phone: (901) 678-2663

   +-------------------------------------------------------------------------+
   | Disclaimer: The author, Memphis State University, and DECUS assume no   |
   |             responsibility for the use or reliability of this software. |
   +-------------------------------------------------------------------------+

In contrast to past submissions, where I've just included utilities that have
changed since the last submission, I'm including many of the utilities that
I've submitted in the past.  There are a few reasons for this:

o I get questions from folks who see what's been updated and wonder what
  they've missed.
o The nice, new ZIP has great compression and preserves VMS file attributes,
  so I don't feel guilty about taking up a lot of space on the tape.

In fact, several have been updated since the last submission, so you'll
want to update any utilities you're using.


AAAREADME.TXT          This text file
ASKOPER.ZIP            For operator interaction with DCL command files
BROADCASTCLASS.ZIP     Gets current broadcast classes for later restoration
CSWING_V37_SRCDOC.ZIP  All sources (including documentation sources) that you
                       would need to build C Swing from scratch using either:
                                  VAX C on OpenVMS VAX
                                  DEC C on OpenVMS AXP
                       Just execute BUILD.COM; it will use MMS if it's 
                       available.
CSWING_V37_VAXEXE.ZIP  Executables, help library, and manual for running
                       under OpenVMS VAX.  This is all you need to actually
                       use C Swing and MOST on a VAX.
CSWING_V37_VAXOBJ.ZIP  Object files in case you don't have VAX C and need to
                       re-link for an older version of VMS.
CSWING_V37_AXPEXE.ZIP  Executables, help library, and manual for running
                       under OpenVMS AXP.  This is all you need to actually
                       use C Swing and MOST on an AXP.
CSWING_V37_AXPOBJ.ZIP  Object files in case you don't have DEC C and need to
                       re-link for an older version of VMS.
DYNPRI.ZIP             Dynamic Priority adjuster for interactive CPU-bound procs
MASTER.ZIP             Delegate GRANT/REVOKE of groups of identifers
SYSMGT.ZIP             My VMS System Management Guide (in PostScript, 111 pages,
                       best printed two-sided, most of the 6575-block file is
                       EPS screen images in Appendix A)
SYSTAT.ZIP             System status program; shows cluster-wide process info

[.COM]                 Subdirectory with several command procedures.

                                                                Page 2


  BINARY.COM           Show a number in decimal, hex, octal, and binary
  DISK.COM             Shows disk space usage with bar graph
  DISK_WATCHER.COM     Monitors disk space usage
  FALL_BACK.COM        Change time from Daylight Savings Time to Standard Time*
  FILE_BY_FID.COM      Shows file header given the file id and disk drive
  MAIL_EDIT.COM        Quote, spell check, and append signature file to mail
  MEM.COM              Memory monitor display with relevent SYSGEN parameters
  MENU.COM             DCL Menu System; minimal image activations
  PMP.COM              Phone Message Pad; mail phone messages to users
  RMSGLOBUF.COM        Shows open files with RMS global buffers
  SPRING_FORWARD.COM   Change time from Standard Time to Daylight Savings Time*
  STATS.COM            Show Ctrl/T-like statistics and differences
  SYSFILES.COM         Check system page and swap file usage
  SYSGENCOMP.COM       Compares active SYSGEN parameters to new AUTOGEN values
  TRMPRINT.COM         Types a file to a locally attached printer
  VT2XXDEF.COM         Define shifted function keys on VT200+ series terminals
  WILDCMD.COM          Allows use of wildcards with arbitrary DCL commands

  *Note: These time-change command files will not work if you have DECdts
         installed (it's also a part of the DECnet/OSI extensions).


[The latest versions of these programs are also available via anonymous FTP
from Narnia.MemSt.Edu (141.225.1.24) for those with Internet connections.]

========> [VMS93A.DIGSYSJOUR]AAAREADME.TXT;1 <========



The files here are obtained from Hunter Goatley's mailserver and
contain files of sources from Digital Systems Journal (formerly VAX Pro)
courtesy of the publisher. The following are some of the items.

ALIGN.DESC;1
 
This file features a routine previously published in the March/April 1993 
issue of Digital Systems Journal. It was first run as part of Eric M. 
LaFranchi and Kathleen D. Morse' article "Alpha AXP Migration: 
Understanding Data Alignment on OpenVMS AXP Systems," which ran on page 22.
When you migrate your VAX application to an OpenVMS AXP system, you may 
lose some performance advantage. The alignment of data and the type of data 
used by the application can affect the size and performance of the 
application on OpenVMS AXP systems. This article explains this migration 
issue and explains how to handle it.

 
CALRMS.DESC;1
 
This file features code previously published in the January/February 1993 
issue of Digital Systems Journal. Originally run as part of Hunter 
Goatley's article "MACRO Made Easy: Readin', Writin', and MACRO," which 
ran on page 32, the routines provide a look at doing file I/O from MACRO 
using RMS.
 
CSPY.DESC;1
 
This file features code previously published in the January/February 1993 
issue of Digital Systems Journal. Originally run as part of J. Wren Hunt's
article, "CSPY: A Clusterwide SPY Utility" which ran on page 27, the program
here was written to perform the $SHOW PROCESS/CONTINUOUS/ID=pid over a
different cluster node.
 
EACH.DESC;1
 
This file features a routine published in the January/February 1993 issue 
of Digital Systems Journal. The code was first run in Jerrold Leichter, 
Ph.D.'s article "OpenVMS Kernels: To EACH His Own," which appeared on page 
39. EACH is a command file that gives you a flexible was of applying one 
or several commands in succession to a group of files. It can select files 
based on any of the DIRECTORY command's fairly extensive set of file 
selection qualifiers.
 
EXTENS.DESC;1
 
This file features a program previously published in the March/April 1993 
issue of Digital Systems Journal. It was first run in Patrick L. Mahan's 
article "X Views: X Extensions," which ran on page 42. X extensions allow 
you to implement new functions into X without changing the X protocol. The 
source code here shows you how.
 
FAOMSG.DESC;1
 
This file features code previously published in the May/June 1993 issue of 
Digital Systems Journal. It was originally run as part of Hunter Goatley's 

                                                                Page 2


article, "MACRO Made Easy: Readin', Writin', and MACRO," which ran on page 
35. The article describes the $FAO system service and the MESSAGE utility. 
Both provide the OpenVMS programmer with an easy-to-use way to produce 
nice-looking output from programs. These methods can be used by programmers 
using all OpenVMS languages, not just MACRO-32.
 
FID.DESC;1
 
This file features code previously published in the March/April 1993 issue 
of Digital Systems Journal. It was first published as part of George 
Merriman's article "Improve I/O Performance With OpenVMS File 
Indentifiers," which ran on page 12. For some OpenVMS applications, the 
overhead cost of directory processing outweighs the advantages of the 
hierarchical directory structure. You can use OpenVMS file identifiers and 
RMS temporary files to avoid this costly directory processing.

 
LOADBL.DESC;1
 
This file features code previously published in the January/February 1993 
issue of Digital Systems Journal. it originally ran as part of Brian 
Schenkenberger's article "OpenVMS VAX Loadable Executive Images," which ran 
on page 19. The article explores the mechanisms of the loadable image, its 
role in the executive reorganization, operating system support for loading 
the image and how to write and load a loadable executive image.
 
LOGNAM.DESC;1
 
This file features a routine previously published in the May/June 1993 
issue of Digital Systems Journal. It was originally run as part of David N. 
Greene's article, "Using Shareable Logical Name Tables for Applicationwide 
Communications," which ran on page 25. The article provides reasons to use 
logical names as an applicationwide communications technique, as well as 
alternative techniques for application communications. It also looks at the 
details of using shareable logical name tables and provides some suggestions
for their use in large applications.
 
MNOWAIT.DESC;1
 
This file offers a routine previously published in the January/February 
1993 issue of Digital Systems Journal. The code comes from OpenVMS guru 
Bruce Ellis' article "OPenVMS Internals: Oh Wait, MNOWAIT!" which ran on 
page 42. In this article, Bruce Ellis explains techniques for deleting 
processes that are in the RWAST and/or MUTEX wait states and seem unable to 
be deleted.
 
NAMXAB.DESC;1
 
This file contains code previously published in the March/April 1993 issue 
of Digital Systems Journal. It was first run as part of Hunter Goatley's 
article "MACRO Made Easy: Readin', Writin', and MACRO," which ran on page 
35. The article takes a look at the NAM blocks and eXtended Attribute 
Blocks (XAB). The NAM blocks are used in processing file names, while the 
XABs are used for additional file information.
 

                                                                Page 3


PAGE.DESC;1
 
This file features a program previously published in the January/February 
1993 issue of Digital Systems Journal. It was originally published as part 
of Eric M. LaFranchi and Kathleen D. Morse' article titled "Alpha 
Migration: Understanding and Identifying Page-Size Dependencies in 
Migrating Applications to Alpha AXP Systems," which ran on page 10. The 
article focuses on migration issues dealing with page size dependencies.
 
PASWRD.DESC;1
 
This file contains code previously published in the March/April 1993 issue 
of Digital Systems Journal. Originally run on page 16, as part of Sridhar 
Seshadri's article "A Utility to Save and Restore a User's Passwords," this 
privileged installed image provides the ability to save and restore a 
user's password. Discussion focuses on OpenVMS password encryption, 
UAF-related system services and security implications.
 
PRCPRV.DESC;1
 
This file contains a routine previously run in the January/February 1993 
issue of Digital Systems Journal. It comes from Ehud Gavron's article, 
"Setting Other Processes' Privileges," which ran on page 28. In the 
article, you'll learn how to change the privileges for another process. 
Then you'll find out how to build a program that knows all the current 
privilege names for the version of OpenVMS under which it's built.
 
QCLEAN.DESC;1
 
This file features code previously published in the May/June 1993 issue of 
Digital Systems Journal. It was first run in an article by J. Wren Hunt 
titled "Queue Cleanup Utility," which ran on page 15. QCLEAN allows any 
user with OPER privilege or delete access to the queue to delete a range of 
entries from a batch or print queue without deleting the entire queue. 
Also, it can selectively delete entries for a specified user throughout the 
queue. By default, it will ask for confirmation before it deletes an entry.
 
SUPUSR.DESC;1
 
This file contains code previously published in the May/June 1993 issue of 
Digital Systems Journal. It was originally run on page 19, as part of 
Russell Salerno's article, "SUPERUSER: An Enhanced $SHOW USERS Utility." 
The code here is a $SHOW USER utility with the addition of imagename, 
forceexit ability and stopid ability, as well as selection criteria. It 
uses a CLI interface so it can be used from batch. The selection criteria 
permit mass stop/ID and mass forcex.
 
TICKLR.DESC;1
 
This file features a program previously published in the March/April 1993 
issue of Digital Systems Journal. Originally run as part of Alan H. Beer's 
article, "TICKLER: A Daily Reminder System," which ran on page 14, this 
command procedure lets you prepare a tickler-file type reminder to be 
received in your VMSmail on the desired day. Mail will notify you of your 
message when you log in. The reminder can be updated until the day it is 

                                                                Page 4


sent.
 
TSR.DESC;1
 
This file contains a program written by Paul Klissner, author of "A
Terminate and Stay Resident Calendar for OpenVMS," which ran on page 25
in the January/February 1993 issue of Digital Systems Journal. The program 
here can be activated while the user is in the middle of running unrelated 
software in the same user process. The example program is a terminate and 
stay resident calendar/clock that can be made to appear on your screen at 
virtually any time while you're logged in.
 
WSL.DESC;1
 
This file offers a program originally published in the March/April 1993 
issue of Digital Systems Journal. It was first run as part of Bruce Ellis' 
article, "OpenVMS Internals: Sizing Working Set Lists," which ran on page 
46. The working set list defines the amount of memory that a process can 
use at any given time. Proper assignment of the working set list sizes can 
be crucial to system performance, but sizing working set lists has 
traditionally been done in an arbitrary fashion. Bruce Ellis' article 
presents a method for calculating proper working set sizes.

========> [VMS93A.FNEWS]AAAREADME.TXT;2 <========



FNEWS 1.5, FNEWS is a fast news reader, for VAX/VMS and UNIX.  

This is the first full release of FNEWS, it has had many enhancements
since the BETA release, including:
        * User definable keys.
        * Faster screen handling (for slow speed lines)
        * Lots of new commands.
        * Interface improvements to make it easier to use.
        * All known :-) bugs fixed.

It is basically a mixture of NEWSRDR and ANU-NEWS, giving a nice
(but different) full-screen interface and fast response to all 1800
groups without heavily loading your local machine.

It works by caching the news indexes from a UNIX news
system (CNEWS or INN), and then dynamically loading the items when 
the user wants to read them.  Indexes are only cached for groups 
which are actually read, so the load and disk usage can be very small.

Use at your own risk (etc ...).  Source is available,
and it is all completely Public Domain,  Use and modify as 
you want.

Please let me know if you find bugs or if you like/dislike 
features, etc.  
                        Chrisp@grace.cri.nz
-----------------------------------------------------------------------------
This is the VMS version.  You will find the UNIX 
version on:
     $ ftp zephyr.grace.cri.nz   (131.203.1.5)
     FTP> user anonymous
     FTP> cd pub/fnews/unix
     FTP> get INSTALL

FNEWS is probably unique in being a VMS news reader ported to UNIX 
(like selling fridges to...), but have you tried using those UNIX news
readers?, (flame jacket on, yes I know a few of them are almost decent :-)
-----------------------------------------------------------------------------

(VMS VERSION continued) 

You will need:
        1) A VAX.
        2) IP software (cmutek, multinet, tcpware, wollongong)  
                        (Others could be linked in)
        3) A unix news-server which you have permission to access.
                (it doesn't need to be on a local ethernet)


Installation instructions for FNEWS 1.5
---------------------------------------

     $ ftp zephyr.grace.cri.nz   (131.203.1.5)
     FTP> user anonymous
     FTP> cd pub/fnews/vms

                                                                Page 2


     FTP> ls
     -rw-r--r--   1 1005     0            3597 Oct 20 14:30 extract.com
     -rw-r--r--   1 1005     0          410039 Oct 20 14:30 fnews.bck_z
     -rw-r--r--   1 1005     0          300736 Oct 20 14:31 fnews_src.bck_z
     -rw-r--r--   1 1005     0           14848 Oct 20 14:30 zcompress.exe
     FTP> get extract.com
     FTP> binary
     FTP> get zcompress.exe
     FTP> get fnews.bck_z       
     FTP> get fnews_src.bck_z    <----  ONLY IF YOU REALLY WANT IT, 
                                        You don't need the source to run        
                                        fnews.
     FTP> quit
     $ @extract
        (beware of ^D's in these postscript files) 
     $ print /que=postscript_printer title.ps,userman.ps,admin.ps 
     (text versions are also there if you don't have postscript)
     $ @install

        SEE admin.ps (.txt) for full installation instructions.

 Installation
 ------------
     First  ftp the installation files (EXTRACT.COM , FNEWS.BCK_Z
     and    ZCOMPRESS.EXE)    from   grace.cri.nz  (131.203.8.2).

     Don't  use  your  own  compress  program, zcompress has been
     specially  modified to uncompress savesets and correctly set
     the block size.

     Then  @extract.com,  this  will ask you where you want FNEWS
     and  which  IP  software you use. If your IP software is not
     in  the  supported  list  then just pick one of them and see
     the section on linking other IP software.

     The  first time you install FNEWS you should run INSTALL.COM
     to  create  FNEWS_LOCAL.COM  which  contains all the machine
     specific    information  (e.g.  hostname,  newsserver  name,
     etc...).

 Management Decisions
 --------------------
 Disk quota
     If  you  can't  disable  disk  quota checking on your 'news'
     disk  :-) then when users dynamically load a new group, they
     will  get a disk quota exceeded error, to avoid this you can
     use the procedure @submit_grant.com

     This  will  submit a job to create a resource FNEWSDISK, and
     grant  it  to  all  users  on  your system, it also turns of
     security  auditing to prevent you opcom going looney as each
     uaf  record  is  modified.  (If you want to turn it back on,
     you have to do that yourself)

     You  should  also  modify  the procedure you use to register

                                                                Page 3


     new  users  so  that  they  will  be  given  this  resource.
     (look in the .com files to see how to do this)

 Linking other IP software
     To  do  this just modify L.COM to link to your own ip socket
     library.

     Then enter:

        @l myipsoftware

     And  mail  your l.com to me so I can add your ip software to
     the supported list (chrisp@grace.cri.nz).


========> [VMS93A.GCCVMS]AAAREADME.TXT;1 <========



Gnu C 2.3.3 for VMS 

(note: later sources of GCC without vms mods are in the [.gnu]
directory elsewhere on the tapes.)

        This distribution contains everything you need to install gcc
2.3.3, g++ 2.3.3 and/or libg++ 2.3 on a VMS system (previous versions of
the distribution at mango were only contained compiler executables, and you
had to load the gcc-vms distribution from prep.ai.mit.edu).  The only 
prerequisite is a running VMS system (version 5.n), and sufficient disk 
space.  

Once gcc 2.n is out of beta testing, then the gcc-vms distribution on
prep will be updated to contain the 2.n executables.

        The gcc 2.3.3/g++ 2.3.3 compilers and the libg++ distribution are all 
in compressed save sets that can be installed with VMSINSTAL.  All you need
to do is to pick up the parts you need, decompress them, and run VMSINSTAL.
The kit parts are:

        gcc023.a_z      Required.  Only contains kitinstal.com, so that
                        we get a fast startup with VMSINSTAL.
        gcc023.b_z      gcc 2.3.3 compiler, preprocessor, header files
                        compiler driver, and assorted goodies.
        gcc023.c_z      bison
        gcc023.d_z      g++ 2.3.3 compiler
        gcc023.e_z      libg++ 2.3 distribution.
        gcc023.f_z      Info files.

        For example, if you wanted gcc 2.3.3 and g++ 2.3.3, but were not 
interested in libg++ or bison, you would need parts a, b, d and f.

        The approximate disk space requirements are:

Component       To install      Final
---------        ----------      -----
gcc              4600            4000
bison             320             320
g++              2600            2600
libg++           5200            2850
info             1950            1950
-----           -----           -----
Total           14670           11720

========> [VMS93A.GCE93A]AAAREADME.TXT;6 <========



Spring 1993 Collections

[.10BACKUP]     -       PDP10 Backup reader, from the net

AAAREADME.TXT   -       This file

[.ADELAIDE]     -       Various compression algorithms, obtained from the
                                author's site at the University of Adelaide

COMPRESSING_VIRT_DSK.TXT - Discussion of issues in writing a compressing disk
                                using FQdriver

FQDRIVERUSRS.MAR -      Version of FQdriver with code to prevent non-owner
                                from accessing

[.FTP_UU_NET]   -       Material from ftp.uu.net including Amiga ZIP, the 
                                Condor DBMS, Gopher, Mac PPP, mood-DBMS,
                                some custom FTP daemon code for unix, PPP
                                sources, ISODE for VMS mods and dist, WAIS
                                (wide area info servers) sources, XSerpent
                                user interface manager, and a large collection
                                of X11 sources; see the 00-index.txt file for
                                descriptions.

[.NET93A]       -       Materials obtained from info-vax and from various net
                                sites. Includes VMS build of xkey, various
                                drivers (including a shadowing driver), Vi
                                for VMS, VMSTPC with ability to ignore
                                errors, RWASTED, 3Dplot, adventure, ARCHIE
                                clients/servers, Bulletin messaging system,
                                BYACC, CAP (Columbia Appletalk), CCMD, some
                                VT100 "pictures", cron, C programming "10
                                Commandments", Diff, Dumper DEC10/DEC20
                                backup tape reader, DWShutdown Motif oriented
                                system/cluster shutdown tool, Gnu Emacs
                                VMS patches, DXRN newsreader, FILM VT terminal
                                movie player and some films, FTS system service
                                and I/O monitor, VMS Ghostscript, GIFregis (show
                                GIF files on a ReGIS terminal), Gopher 1.12,
                                getopt in C (allow easier ports of unix code),
                                idraw, imagemagick, example of running a DEC
                                image from within your own, IUtelnet, IUfinger,
                                IUPOP3 (pop3 mail client), Jed editor, MASTER
                                (prog to do distrib. grant/revoke identifiers),
                                HPWD, Laser printer symbiont, mailpatch for
                                other mailers, mxwatch, LHarc sources, patch
                                (a la unix; goes with diff), PERL VMS port
                                (Practical Extraction and Report Language),
                                RAMdriver memory virt. disk (generic memory now,
                                not just nonpaged pool), RIM5 DBMS, remote
                                magtape driver, shell, ANU news fixes & comments,
                                PS Finger, peekfile, remote terminals that are
                                real TT class devices, how to get OPCOM messages
                                to a program cleanly, THEOREM, xgopher 1.3, XV
                                version 3, X11R5 VMS build bits, much VT art

                                                                Page 2


                                (from Earle Ake), and much more. Numerous 
                                source examples and discussions from experts on
                                the net included.

[.NIORD]        -       Material from niord.SHSU.Edu (Sam Houston Univ.). Auto
                                indent for TPU. fig to Metafont conversion, 
                                FTP compressed mode for Multinet, MAASINFO
                                index to Internet services, and many TPU
                                utilities.

[.OSU_ETHERBRIDGE]      - Ethernet bridge software running on PC hardware, from
                                OSU

S93DECUSSESS.TXT        - List of sessions at Spring 1993 DECUS Symposium

[.SIMTELUNIX]   - Selections from simtel20 unix areas; see 000index.txt for
                                fuller description. Includes parser for ANSI
                                C, arb. precision math lib, argproc, arith,
                                arithmetic parser, BASIC, B+ tree code, Btree
                                code, complex arithmetic, curses widgets, 
                                prog. identifier database, dynamic link & hash
                                routines, password manipulation tools,
                                PD versions of BSD directory routines, 
                                password filter to find "obvious" passwords
                                in unix, Xlisp, more. A complete set of the
                                Simtel20 tools is on the wuarchive CDs available
                                from the DECUS library, since wuarchive is a
                                major mirror site for simtel20.

[.VMSSRC]       -       Fortran indexer and static analysis program INDEX;
                                M4 macro processor port to vms. Timecard.
                                Visual Queue Manager.

VMSTPCE.ZIP     -       Mod (by GCE) of VMSTPC to allow copy of tapes that have
                                hard errors by ignoring them, controlled by
                                a switch. Without the switch behaves as before
                                and in either case gives fast tape->disk->tape
                                copies.

[.VMS_HUJI_AC_IL] -     Material from Israel public FTP site including isend,
                                scsiII, & more

WHATIS.TEXT     -       Complete WHATIS database used by ARCHIE servers as of
                                about June 14, 1993; gives one liner doc of
                                about 3700 unix files.

XTERMLOCK.ZIP   -       Xautolock modified slightly to allow more generic
                                locking programs to be used via spawn. As
                                supplied works well with xlock or with
                                decw$pausesession but can spawn anything to
                                lock an X terminal after a settable period of
                                idleness. Detects mouse or keystroke events
                                as evidence of non-idle status. Works with
                                basically any X terminal.

========> [VMS93A.GCE93A.NET93A]AAAREADME.TXT;3 <========



The [.net93a...] subdirectory tree contains the following items
(explanations given where they add something to the filename.)

10BACKUP_POINTER.TXT    Where to get 10backup on the Internet
3DPLOT.TAR_Z            3D plotter
ABSTRACTS_S93.LIS       Spring 1993 DECUS Symposium abstracts
ADAFORM.TAR_Z           Ada formatter
ADDR_STRIP.SRC          Address stripper (for mail)
ADVENTURE.ZIP           The old Colossal Cave adventure game w/src
AISBBS_PHONENO_SECURITY_INFO.TXT        Where to get virus sources
ALISATERM_AND_WHITEPINE.TXT             Some controversy re Alisa/Whitepine
ALPHA_ARGCNT.SRC        Get number of args of an Alpha routine
ALPHA_BUGCHECK_CODES_HOWTOGET.TXT       
ALPHA_CONVERSATIONAL_BOOT.HOWTO 
ALPHA_LIC_CHARGE.TXT    
ALPHA_MACRO_ODDITY.TXT  
ANONYMOUS_POSTING_SERVICE_ANN.TXT       How to post stuff anonymously
ANUNEWSPACK.SRC 
ANUNEWS_FIXES1.SRC      Fixes for 6.1 beta 7 (in the 6.1 beta 8 already)
ANUNEWS_FIXES2.SRC      
ANUNEWS_FIXES3.SRC      
ANUNEWS_FIXES4.SRC      
ANUNEWS_FIXES5.SRC      
ANUNEWS_FIXES6.SRC      
ANUNEWS_FIXES7.SRC      
ANUNEWS_FIXES_ANN.TXT   
ANUNEWS_FIXES_CRITIQUE.TXT      Critique of above
ANU_NEWS_KILL_FILTER.SRC        Filter to remove news from some people or topics
ANU_NEWS_MAIL_ERR_FIX.SRC       6.1b7 fix
ANU_NEWS_USAGE_LOG_FIX.SRC      ditto
ARCHIE.HELP                     Help about ARCHIE (internet file finder)
ARCHIE_SERVERS.TXT              Where to find ARCHIE servers on the net
ARCHIE_VMS.ZIP                  VMS ARCHIE softwaare
ASNWQ.CLD                       shadowing driver assign cld
ASNWQ.MAR                       ditto mar
AUTOBUGGING.TXT                 How cellular phones can bug a car
AUTO_DISPLAY.SRC                automatically define decw$display w right transport
AUTO_FIXUP_SYS_TIME.SRC         Maintain sys time on reboot even w/weak battery
AVOIDING_OPCOM_MSGS.TXT         How to get rid of opcom messages on VAXstations
AVOIDING_OPER_MSGS.TXT          ditto
AVOIDING_VERIFY.TXT             Trick to turn off verify with NO echo
AXP_MACRO32_TRICK.TXT           How to do computed jumps on axp
BLKMAPSUB.MAR                   Subroutine to compute interdisk mapping
BOOT_PARODY_STORY.TXT           How VMS boots, funny
BULLETIN.ZIP                    Mail like bulletin board & news reader/teleconferencer
BULL_AN.TXT     
BYACC.TAR_Z                     Berkeley Yacc src
CAP60PL100.TAR_Z                CAP (Columbia Appletalk for unix)
CCMD.TAR_Z                      Implementation of TOPS-20 JSYS in C
CENAATH_FTP_CONTENTS.TXT        contents of ftp site
CEREBUS.TAR_Z
CHANGE_DEFAULT.SRC              another set def
CHECK_DECNET_OBJECT_HOW.TXT     How to find if declared net object present
CHECK_PASSWORD.SRC      MACRO source examples for $GETUAI and $HASH_PASSWORD
CHGMODE_DISPATCH_CHANGES.TXT    vms changes re user mode service dispatchers

                                                                Page 2


CHKPWD.MAR      check password
CHMS_CODES_DEFINER.SRC          find what all chms codes aew
CISCO_DECNET_PHV_OK.TXT         decnet phase 5 is ok on cisco
CLIPPERCHIP.BEWARE              Be careful re clipper proposal
CLUSTERS_VS_NFS.TXT             How clusters & Nfs differ
CMUTCPIP_POINTER.TXT            where cmu tcp/ip is
CMUTCP_REPORT_DEVNOS.TXT        
CMU_GATEWAY_USE.TEXT            Use SLIP with cmu tcp/ip: how
COLLESC.ZOO             ReGIS picture
COMM_MAILBOXLIKE_DRIVER_HOWTO.TXT       nifty knl driver hacks howto
CONNOR_DISKS_SCSI_ADDR_SET.TXT  set scsi address, how
CONVERSION_ROUTINE_IN_RTL_NOTE.TXT      
CONVERT_DB_NEWS.SRC     NEWS housekeeping procedures and CONVERT/RECLAIM
COSMIC.TXT              Some new stuff in COSMIC library ($$$) (:-( )
CRC.SRC                 crc calculating code
CREATE_NETWORK_PROCESS.SRC      example, creates net process
CREATE_UPGRADE_DISK.SRC  Installing (using VMSINSTALL) with save-sets on a disk
CREA_DIR_TIMING_WINDOW.TXT      timing bug in vms crea/dir
CREA_DMN_PROC_SUB.SRC   example proc<->subproc create/command subproc
CREA_NETW_PROCESS.SRC   
CREA_NETW_PROCESS.TXT   
CREA_NETW_PROCESS.TXT   
CRLF_CONVERTER.SRC      cvt crlf to just lf or back
CRON.ZIP        
CRON_AND_MORE.ZIP       
CRON_ANN.TXT            vms autoscheduler
CSWING.DIR              Graphical / menu frontend for vms file manip. etc.
CSWING_ANN.TXT  
CTRLC_CTRLY_CATCHING_AND_F6.TXT 
CVTLIS_ANN.TXT          convert .lis files back to .mar, .b32, .c, etc.
C_MAILBOX_CODE.SRC      c code implements mailboxes
C_MAILBOX_EXAMPLE.SRC   ditto
C_MENU_SYSTEM.SRC       re:Are there any *FREE*(or CHEAP) VMS "XTREE-like" programs available
C_PROGRAMMER_TEN_COMMANDMENTS.TXT       funny but good
C_WATCHPOINT_DEBUGGING_TIP.TXT  Re: Need help debugging detached processes
DANGERS_OF_CLIPPER_PROPOSAL.TXT 
DATA_SHARING_EXAMPLE.SRC        
DATE2WEEK.SRC   
DCL_KEY_INTERCEPT.TXT   You can tell if DCL (super mode) or app (user mode) is reading
DCL_SELFDETACH_TRICK_HOW.TXT    Background Process
DCL_SUBPROC_CALLER_PASCAL.SRC   
DCL_TRACEBACK.SRC       get DCL calling procedure name
DEBUGGING_TIP.TXT       
DEBUG_OVER_NET_HOW.TXT  
DEC10_TOOLS_POINTER.TXT 
DECC_SHELL_ROUTINES_DOC.TXT     
DECNET_CISCO_VS_DEC_SCREWUP.TXT         argument over DEC vs CISCO Decnet phase5
DECNET_LINK_MECHANICS.TXT       How to set up & use decnet links
DECNET_ROUTING_DISCUSSION.TXT   
DECNET_SERVER_HACK.TXT          How to build a decnet server object
DECNET_V_AWFULNESS.TXT          (res ipse loquitur)
DECTERM_INITIAL_STATE_SET.TXT   
DECUS_QUEST_ANS.TXT             DECUS questions answered
DECUS_STAT_MAY1193.TXT          decus lib. items 5/11/93
DECW_APPS_FROM_DCL.SRC          how to call decw apps from dcl

                                                                Page 3


DECW_SECURITY_KINK.TXT          X authentication (lack of security)
DEC_CD_REPL.POINTER             Where to find out about dec CD mastering
DEC_INFO_ON_INTERNET.TXT        dec press releases, where to find
DEC_MONITOR_SYNCHRATES.TXT      ...so you can replace dec monitors
DEEP_DIRECTORY_TRAVERSER.SRC    ..deeper than 8 levels
DEF_KEY_IN_NOTES.SRC    
DELETE_SINCE.SRC        delete after date
DEL_RWASTED_PROCESSES.SRC       
DENY_INTERACTIVE.SRC    Stopping SET HOST to certain machines
DETECTING_LINKS.TXT     
DETECT_NOCOMMAND.SRC    How to detect if user logged in with /NOCOMMAND
DEVICE_CLUSTER_MOUNTCOUNT_HOW.TXT       
DEVICE_CLUSTER_MOUNTCOUNT_HOW_MORE.TXT  
DFWLUG_AUG0393.TXT      Dallas/Fort Worth LUG newsletters
DFWLUG_LETTER_APR93.TXT 
DFWLUG_NEWSLETTER_7_7_93.TXT    
DIFF.ZIP        file differences
DIRECT_VS_BUFFERED_NET_IO.TXT   
DIR_BACKUPS_DEEPERTHAN8.SRC     hack for deep dir trees
DISABLE_CTLCY.SRC       
DISK_USAGE.SRC  
DOC_CDROM_BOOKREADER.TXT        new Bookreader is better
DO_SOMETHING_AT_ANOTHER_DATE.COM        
DSNLINK_NEW_ANN.TXT     
DSNL_ANN.TXT    
DTR_DBMS_PROBLEMS_FIXES.TXT     
DTSS_PROVIDER.SRC       Decdts time provider
DUALHEAD_VAXSTATION.HOW 
DUAL_SYS_DISK_CLUSTER_HOWTO.TXT 
DUMPER.1        dumper, reads pdp10 dumper tape
DUMPER.C        ditto
DUMPER.H        ditto
DUMPER.MAKEFILE ditto
DUMPER32.ZIP    dumper32, tops10/tops20 dumper/backup reader
DUMPER_BACKUP_RDR_ANN.TXT       
DUMP_INDEXF_TO_READ_OPEN_FILES.SRC      reads open files
DWSHUTDOWN012.ZIP       decwindows system shutdown tool
DWSHUTDOWN012_ANN.TXT   ditto
DWSHUTDOWN012_SRC.ZIP   ditto
DXRN.TAR-GZ     newsreader for vms
DXRN_POINTER.TXT        
DYNPRI.ZIP      alter proc. priority of cpu hogs
EDT_BUGFIX.SRC  
ELECTRONIC_SUBMIT_TO_DECUS_LIB_HOW.TXT  
ELVIS_17_VMS.ZIP        Vi editor clone
EMACS_1859_VMSPATCHES.ZIP       patches to get gnu emacs 18.59 built on vms
EMACS_1859_VMS_PATCHES.ZIP      
EMACS_ALPHA_POINTER.TXT 
EMACS_PATCHES_ANN.TXT   
EMPTY_QUEUE.SRC         Killing all print jobs in a queue
ENABLE_WITH_NEW_OPCOM_MSGFMT.SRC        
EPS_HOWTO.TXT    PostScript --> EPS conversion
ERRLOG_BUF_STRUCT.SRC   
ESCCON.MAR      convert NON-PRINTABLE CHAR / CTRL SEQ
ETEK.ZIP        interactive tektronix editor

                                                                Page 4


ETHERMAN.TAR_Z  ethernet manual
EUROPE_FTP_MIRROR_VMS_STUFF.TXT 
FAO_USE_FROM_KNL_HOW.TXT        
FIDDEL.SRC      delete a file by file ID
FILENAME_SPECS.TXT      ...can only be 255 chars or less
FILESERV_NEWCMDS.TXT    
FILES_INFO1.SRC 
FILES_INFO2.SRC 
FILES_INFO_ANN.TXT      shows the processes that have a particular file open
FILE_ATTR_CONTROLS.TXT  how to alter file attribs
FILE_LOCK_BUGFIX.TXT    
FILE_VERB_UPD_ANN.TXT   
FILM1.SRC       vt100 movie player (or vt52)
FILM2.SRC       
FILM3.SRC       
FILM4.SRC       
FILM5.SRC       
FILM6.SRC       
FINDFILE_EXAMPLE_IN_C.SRC       lib$find_file example
FINDING_CHMK_ROUTINES.HOWTO     how to tell what chmk code is what vms function
FINDING_CHMK_ROUTINES.HOWTO2    more
FINDING_CHMX_CODES.TXT          more
FIND_CHMK_CODE_IN_SDA.HOWTO             more
FIND_ETHERNET_ADDR_OF_VAX_HOW.TXT       
FIND_IMAGE_SYMBOL_EXAMPLE.SRC   
FIND_IMAGE_SYMBOL_EXAMPLE_PASCAL.SRC    
FIND_STRIPESET_MEMBERS_DEC_DRIVER.TXT   
FINGER_POINTER.TXT      where finger is stored
FIXUP_SETPRV.SRC        make setprv fail for some user
FIX_PRCNAM.SRC          make process names ignore uic groups
FIX_SAVESET.SRC 
FLOPPIES_ON_VS3100.TXT  Summary: Floppy disks with DECStation 3100
FLQU_POINTER.TXT        
FNEWS16_ANN.TXT         newsreader
FORTRANV6_NOTE.TXT      some Fortran V6 problems
FORTRAN_6_0_ADVICE.TXT  
FOR_CMD_METHOD_ILLUSTRATIONS.SRC        
FPA_TEST.SRC    Floating point accel tester
FRAG_AVOID_SUGGESTION.TXT       Set rms/extend to reduce fragmentation
FREE_DBMS_POINTERS.TXT          free dbms software (database managers)
FREE_OCR_POINTER.TXT    
FSUPD_ADMTRIV.TXT       
FTP_MODE_LZ.ZIP 
FTP_MODE_LZ_ANN.TXT     compressed ftp in multinet
FTP_VMS_TO_UNIX_NAMETRIM.TXT    
FTS012.ZIP      Function Test Set. Records driver actions and system service
                calls. VERY handy!
FTS12_RELNOTES.TXT      
FTS_CRASHES_WHY_HOWTO_AVOID.TXT 
FTS_SYS_CRASH2.TXT      (old version crashed; v1.2 is ok.)
GCC_KITINSTAL.TXT       installing gcc on vms
GCC_VMS_POINTER.TXT     
GETJPI_PROCSCAN_EXAMPLE.SRC     
GETOPT.C        
GETQUI_EXAMPLE.SRC      

                                                                Page 5


GETTING_OPCOM_MSGS_HOW.TXT      
GETTING_TERMINAL_MODES.SRC      
GET_BKP_DATES.SRC       
GET_CALLER.SRC  
GET_CALLER_DCL.SRC      
GET_CLI_INFO_EXAMPLE.SRC        
GET_CMU_SLIP_WORKING.TXT                howto use slip in cmu tcpip
GET_FILE_DATES.SRC      
GET_IMAGE_HDR_INFO.SRC  
GET_IMG_IDENT.SRC       
GET_NEW_UIC.SRC 
GET_NEXT_FREE_UIC.SRC   
GET_REC_SIZE.SRCCUR     
GET_STRINGS.SRC 
GHOSTSCRIPT_25.TAR_Z            vms postscript emulator
GHOST_ANN.TXT   
GIFREGIS.ZIP            Turn GIF files into ReGis text files
GIFREGIS_1_0.ZIP        
GLOBAL_LABEL_USE.TXT    
GLOBAL_SECTION_MANIP.SRC        
GNU_EMACS_VMS_PATCHES_V1859_ANN.SRC     
GOPHER112.ZIP           finds ftp'able files
GOPHER204.TAR_Z         note CERT advisory re older gophers; these are ok
GOPHER_1_12S.TAR_Z      
GOPHER_CERT_ADVISORY.TXT        READ re gopher.
GOPHER_POINTER.TXT      
HASH_PASSWORDS.C        
HELLO_FOR_X_IN_COBOL.SRC        
HG_GET_INPUT.SRC                Get input, allow line recall
HINTS_ON_FILETRANSFERS.TXT      
HIWATER_OVERHEAD.TXT    
HOW_ATT_PROCS_ARE_SET.TXT       how asts work
HOW_TO_BREAK_IN_TO_YOUR_VAX.TXT 
HOW_TO_DO_SET_TERM_INQ_SAFEST.SRC       
HOW_TO_SIGNAL_WITH_LOCKS.TXT    
HOW_TO_SPOOL_DEVICES.TXT        
HPLJ_DVC_LIB_HOWTO.TXT  HP Laserjet support
HPLJ_FORMS.TXT  
HPLJ_LIBRARY.SRC        
HPWD_ANN.TXT            hash password
HPWD_FSRV_ANN.TXT       
ICB_INFO.TXT            how to find what images are active
IDRAW.BCK_Z     drawing program
IDTOASC_EXAMPLE.SRC     
IMAGEMAGICK2_3_2.TAR_Z  image manipulator
IMAGE_CTL_BLK_HOWTO_EXAMINE.TXT 
IMAGE_HDR_GETINFO.SRC   
IMGACT_EXAMPLE.SRC      use imgact, add your own stuff ahead of DEC image start
INFO-VAX4.TXT   info-vax FAQ part 4
INFOSERVER_MOUNT_PROC.SRC       
INFOVAX2.TXT    info-vax FAQ part 2
INFOVAX3.TXT    ditto part 3
INFOVAX4.TXT    ditto part 4
INFO_HOOKS.TXT  
INGRESWORLD93.ZOO       utils for ingres dbms

                                                                Page 6


INGRES_RPTWRITERS.ZOO   more ditto
INTERNET_FIDONET_COMPU$ERVE_MAIL_HOW.TXT        
INTERPROC_COMM_ADVICE.TXT       
ISOLATIN_ENCODING_POSTSCRIPT.SRC        
IUFINGERCLIENT.ZOO      Finger client
IUFINGERD.ZOO           finger daemon
IUFINGERD_V3BETA.ZOO    ditto
IUPOP3_1_7.ZOO  
IUPOP3_1_7_CMU.ZOO      Use IU POP3 server with cmu tcp/ip
IUPOP3_1_8_BETA.ZOO     IU POP3 software for vms
IUPOP3_POINTER.TXT      
IUTELNET.ZOO    IU telnet server
JED092.TAR_Z    EDT-like editor for VMS, MSDOS, unix, more. Extensions aplenty
JED092.ZIP      
JED092_ANN.TXT  
JED_FUNS.HLP    
JOBCTL_GRAB_TRICK.TXT   How to steal control of the job controller (buggy)
JOBCTL_GRAB_TRICK_BETTER.TXT    ditto, even better, usable
JPEGSRCV1.TAR_Z 
JPEG_VMS_POINTER.TXT    
JQDRIVER.MAR    shadow driver (experimental)
LASER_ML.ZIP    laser symbiont, mark london 
LAT_HOOKUP_TO_TERMS.HOWTO       
LHA100.TAR_Z    Lharc sources
LIBSTAT.TXT     library status
LINKING_REPLACEMENT_DECW_ROUTINES_HOWTO.TXT     
LIST.ZIP        file viewer
LIST_OF_VERBS_TRICK.TXT 
LOCKING_INFO.TXT        how distrib lock mgr works
LOCK_BLOCKING.TXT       how to pass info with locks
LOCK_HANDSHAKES.TXT     ditto, more
LOCK_LDRIMG_REGIONS.SRC how to lock loadable image regions in memory
LOGINOUT_CALLOUTS.TXT   info on loginout callouts
LOGINOUT_CALLOUTS_VALUE.TXT     
LOGPORT.SRC     put server/port in accounting info for some terms
LOG_FILE_ACCESS.HOW     silently log file access, how to do it
LOG_SYSTARTUP_HOW.TXT   get file from systarup_v5 easily
LOOKING_AT_CLI_LINES.TXT        
LSE.ZIP         lang sens. editor bits
LZDCMP_FOR_VI.EXE       
MAC32_ADMTRIV.TXT       
MACRO_SRC_EXAMPLE.SRC   
MACRO_TRICK_WITH_MASK_STMT.TXT  
MAILEDIT_EXAMPLE.SRC    
MAILPATCH.SRC   patch to let you avoid typing SMTP%"address" instead of address
MAILPATCH_AND_SLIPAIDS.ZIP      more, and things to help with SLIP use
MAIL_DOODADS.SRC        more
MAKE_NETWORK_PROCESS.SRC        
MANAGING_BY_PROJECT.HOWTO       
MASTER.ZIP      A Program for Project Masters
MKVTU.BCK_Z     Convert text for VTU Videotex viewing
MONITORTOTEXT.SRC       cvt monitor files to comma delimited text
MONITOR_FILE_TO_COMMADELIMITED_FILE.SRC 
MOP_PROTOCOL_STRUCT_DEFS.SRC    
MOTIF_EXAMPLE.SRC       

                                                                Page 7


MOTIF_REMOTE_DISPLAY_BUG_WORKAROUND.TXT 
MOUNTING_UNIX_CD.TXT    ...with f11cd
MOUNT_LAD_SERVICES.SRC  
MULTINETFIX.TXT 
MULTINET_ADVICE.TXT     for SLIP
MULTINET_MAIL_ALIASES.HOWTO     
MXLST_ADMTRIV.TXT       
MXWATCH.SRC     
MX_CMU_SETUP_HINTS.TXT  re use of MX mailer (see elsewhere on the tapes)
MX_CONFIG_HINT.TXT      
MX_RESET.COM    
MX_SETUP.TXT    
MX_SMTP_OVER_DECNET.TXT 
NETCOPY_COM.SRC 
NETLIB015.SRC   netlib goes "with" MX mailer; multi-tcp/ip package access prg
NETWORK_SERVER_HOWTO.TXT        
NET_PROVIDER_LIST.TXT   providers of internet hookups
NET_SOCKET_HINT_ANSW.TXT        
NET_SOCKET_HINT_QUES.TXT        
NEWMAIL_COUNT.SRC       get newmail count of someone
NEWS61B6_BUILDCOM_PATCH.SRC     
NEWS61B6_MEMMGT_PATCH.SRC       old anu news fixes
NEWS61BL_PATCH.SRC      
NEWS61B_NEWSDIST_FILECREA_FIX.SRC       
NEWS61RC_PATCH.SRC      
NEWS61_ACCVIO_FIX.SRC   
NEWS61_CACHE_FIX2.SRC   
NEWSFEED_DETAIL.TXT     
NEWSFORWARD.DIFF        
NEWSPATCH_ARCHIVE.TXT   
NEWSTUFF_SPC.TXT        
NEWS_61B6_CLD_NEEDS.TXT 
NEWS_61B6_EXTRACT_PATCH.SRC     
NEWS_COMPILE_ON_AXP.TXT 
NEWS_KILL.SRC   
NEWS_USAGE_TIP2S.TXT    
NEWS_USAGE_TIPS.TXT     
NOCOMMAND_SWITCH_WHERE.TXT      
OPCOM_BRAINDAMAGE.TXT   opcom keeps LOTS of important info in its P0 space
OPCOM_ENABLE.SRC        enable opcom term.
OPCOM_MAILBOX_MSG_FORMAT.TXT    
OPCOM_MAILBOX_MSG_FORMAT_NEW_FORMAT.TXT How to use new opcom format
OPCOM_MSG_DETAILS_QUERY.TXT     more detail on opcom
OPCOM_MSG_DETAILS_QUERY_ANSWER.TXT      
OPCOM_MSG_RDR_BUGGD.SRC 
OPCOM_TRIVIA1.TXT       
OPCOM_TRIVIA2.TXT       
OPCOM_UNDOCUMENTED_LOGICALS.TXT         arcane info re controlling opcom
PARAM_PARSING_OUTLINE.TXT       
PATCH.ZIP       diff/patch to use unix type diffs to fix sources
PATHWORKS_DIRLEVEL_FIXUPS.SRC   
PATHWORKS_KEYMAP.TXT    
PDP10_EMULATOR.NEWS     Someone wrote a pdp10 emulator in C.
PEEKFILE.SRC    Looks at open files to watch what's written to disk
PERL.ZIP        vms perl (v3.x)

                                                                Page 8


PERL4.ZIP       vms perl (v4.x)
PERL4_EXE.ZIP   vms perl v4.x exe for vms
PERL_EXE.ZIP    vms perl v3.x exe
PERL_LOC.TXT    where perl ports come from
PERL_LOC.TXT    
PIPE_VMS.ZIP    unix pipe emulator for dcl
PLAY_SOUNDS_HOW.TXT     
PM.DIF  
POSIX_TT_TIP.TXT        how to use tt in posix
POSTSCRIPT_GRAYSTRIPE_PAPER.HOWTO       
POSTSCRIPT_MULTIPAGE_SHOWPAGE.SRC       
PRC_CREA_WITH_NETWORK.TXT       
PREVENT_SYM_SUBS.TXT    
PRINT_FROM_PGM.SRC      
PRIORITY_MONITOR.MAR    lower prio of cpu hogs, raise prio of low cpu proc.
PROCESS_MAINT_CMDS.SRC   Finding a particular process name, kill it, etc. scrn oriented
PROCESS_MSGS_HOW.TXT    interproc comm with global section
PRVDEFSET.COM   
PSCSAN.H        
PSFINGER10.ZIP  finger daemon
PSU_FINGER_ANN.TXT      doc for psfinger10
PTY_CONTROL.SRC         code to start & control a pty in vms (pseudo terminal)
PUSHAL_ALPHA_MACRO_BUG_WORKAROUND.SRC   
QUOTA_REPORT.SRC        report diskquota
RAMDRIVER1.SRC          memory disk, uses generic free vms memory, not nonpaged...
RAMDRIVER2.SRC          pool only. Returns mem on dealloc.
RAMDRIVER_ANN.TXT       
RAWMODE_LOGIN_SESS.SRC  login session in pasthru mode...
RDATE.ZIP       remote date/time for ucx
READ_NUMBER_NEW_MAIL_MESSAGES.SRC       
REG_MASK_MODS_C.TXT     
RELATIVE_RECORD_FORMATS.TXT     
REL_DBMS_IN_DCL.SRC     relational dbms
REMOTE.ZIP      do remote function via decnet
REMOTE_DECW_BUG_WORKAROUND.TXT  
REMOTE_MAGTAPE.ZIP      remote magtape driver, some ease of use stuff
REMOVE_FORTRAN_CARR_CTL.SRC     
REMOVE_OLD_USERS_MAIL.SRC       
REPEATED_DCL_CMD_EXECUTION.SRC  
RESET_TTY_CHARS.SRC     
REV.TAR_Z       review
RIM124_UW.TAR_Z         RIM DBMS, uw vers.
RIM5_ORIGINAL.ZIP       RIM dbms, boeing distrib. version + fms interface
RMS_BUCKET_REPL_ALGORITHM.TXT   
RMS_MONITORING_ACE.TXT  ...what it looks like
RMS_PERF_OPTIM.TXT      
RNOTOWP.TXT     runoff to wordperfect
RTACP.ZIP       Remote login via pseudo tty, not RTAn: terminal
RWASTED.SRC     report (/fix?) rwasted processes
RWASTED.TXT     
RWASTED_ANN.TXT 
RZ_SZ_SITES.TXT 
SAVING_REGS_FOR_SYS_ROUTINES_IN_HOLS.TXT        
SCNUAF_ANN.TXT  scan uaf report tool
SELF_REPL_PROG.SRC      place where viral source code is distributed

                                                                Page 9


SERVICEVEC_STEALING_INFO.TXT    How to steal sys service vectors
SETPRN.SRC      set process name unique
SETUP_QUEUE_ON_LTA_DEVICE.HOWTO 
SET_DIALUP_ACCPORT.SRC  how to set a dialup port
SET_SYM_EXAMPLE.SRC     
SET_WATCH_HELP.TXT      
SHARABLE_BUFFERS_ALPHA.TXT      
SHELL.HLP       
SHOWQUOTA.SRC   show disk quota in prog.
SHOWQUOTA_BUGFIX.SRC    
SHOW_PROCESS_IN_DCL.SRC 
SHO_USERS_C_EXAMPLE.SRC 
SIGTAPE_TO_EUR.ADDRESS  
SIMTEL20_ARCHIVE_MSDOS.TXT      
SLIP_DESCRIBED.TXT      what SLIP (serial line IP) is
SNAPSHOT_CLUSTER.HOWTO  how to use snapshot facility in a cluster
SNDOPR_EXAMPLE.SRC      use of sndopr
SPEEDIER_LOGIN_DECW.TXT speed up decw logins
START_PRIORITY_MONITOR.COM      
STEAL_OPCOM_MAILBOX.TXT How to steal opcom mailbox
STRING_EDIT_ROUTINE.SRC 
SUBMIT_FROM_PGM.TXT     how to submit batch from a program
SUNWINDOWS_ON_VMS_HOW.TXT       show sunwindows on vms
SUN_LK_KEYBOARD_EMUL.SRC        
SUPSER54B_UPD_ANN.TXT   supervisor series announcement...watch/control other
                                peoples' ttys
SUPSE_ADMTRIV.TXT       
SYS_SERVICE_HOOK.SRC    
TAIL.SRC                show end of a file
TAIL_IN_MACRO.SRC       
TCOPY2.MAR      tape tape copy
TERMINAL_CHARAC_SENSING.TXT     
TEXX120VMS.BCK_Z        display of TeX output on X windows (dvi previewer)
THEOREMV2_1C.ZIP        
THREAD_MGRS.TXT 
TIME_LIMIT_VMS_LOGINS.SRC       Limit time a login is allowed
TOPS20_EMULATOR_ON_AXP.TXT      more about tops20 emulator
TOWP.POINTER    
TOWP.ZIP        runoff->wp
TQE_DRIVER_IDEA.TXT     driver sends repeated messages, how...
TSCON_ANN.TXT   
TSCON_XFIG_ETC_ANN.TXT  
UAKH2.ZOO       kernel hacks from univ of arizona ftp site
UAKNLHAK.ZOO    ditto (updates from older tape)
UCX_PROGRAMMING_EXAMPLE.SRC     
UNDOC_OPCOM_FORMAT.TXT  
UNIX_TO_STD_TEXT.SRC    
UNIX_VMS.TXT    
UNIX_VMS_FIXEDUP.SRC    
UNZIP.WHERE     
USERDATA_MANIP_IN_SYSUAF.SRC    
UUCP_BAUD_CODE_MODS.SRC 
UUCP_HOWTOGET.TXT       
UW.MACBINARY    multi-window tool for mac sessions from vms BOSS or similar
VARIABLE_ARGUMENTS_FORTRAN.TXT  

                                                               Page 10


VAXCLUSTER_BOOK_ORDERINFO.TXT   book re vaxcluster principles, how to order
VAXCRTL_BUGLIST.TXT     
VAX_LIST.TXT    
VAX_SW_LIST1.SRC        vms software list
VAX_SW_LIST2.SRC        
VAX_SW_LIST3.SRC        
VDT_LACK_OF_RISKS.TXT   yes, virginia, VDTs are safe. Chapter & verse on cruddy
                        research that has claimed they were not.
VI.SAV_Z        Vi editor for vms
VI_POINTER.TXT  
VMS-JED090.EXE  edt like editor for vms/unix/msdos/etc.
VMSGOPHER203.ZIP        
VMSNET_SOURCES.ARCHIVES where vmsnet.sources is archived
VMSNET_SOURCES_ARCHIVE.TXT      
VMSNET_SOURCES_ARCHIVES.TXT     
VMSTPCE.ZIP     tape->disk->tape copier able to ignore errors
VMSVI.ZIP       vi emulator for vms
VMS_CPU_LIST.TXT        
VMS_CPU_PERF.TXT        
VMS_MAIL_TO_UNIX_MAIL.SRC       
VMS_UUCP_FTPSITES.TXT   
VMS_V6_MSCP_SERVE_STRIPESETS.HOW        Free mscp serving stripesets in vms v6
VS2000_AS_XTERINAL_HOWTO.TXT    
VT2XXKEYDEF.SRC 
VTPDEC.BCK_Z    
VT_ART_FROM_EARLE_AKE.ZIP       vt100 pictures etc.
VX300_VMS_BUGFIX.SRC    
WAIS-8-B5.TAR_Z         wide area info servers source code
WHY_CHK_ERRS_FUNNY.TXT  
WINTCP_ACCPORNAM.SRC    accpornam setting for win/tcp terminals
WQDRIVER.MAR            experimental shadowing driver
WUA_ANN_92B.TXT 
WU_FTPD_21A.ZIP         ftp daemon from wuarchive, src
X11R5_VMS.BCK_Z         x11r5 release software for vms
XAUTOLOCK_FIX.SRC       fix for xautolock in vms
XGKS255.TAR_Z           gks for x windows
XGKS_POINTER.TXT        
XGOPHER13.TAR_Z         x windows gopher
XGOPHER13_ANN.TXT       
XKEY.DIR                Watch keystrokes on any X window (silently)
                        Also xwatchwin, watch entire x window silently
XKEY_3_3_2.TAR_Z        
XV-3_00.ZIP             View graphics on X
XV300_ANN.TXT   
XV300_VMS_LOC.TXT       
XV_ALPHA_PORTING_NOTES.TXT      
X_COMPILING_DECW.TXT    
YFDRIVER_BAUDRATE_PATCH.SRC     
YFDRIVER_SPEEDUP_PATCH.SRC      
ZIP_UNZIP_LOC.TXT       
ZMODEM.ZIP      
ZTDRIVER_USER_INTERFACE_ADDONS.TXT      remote magtape (zt) driver ease of use
ZTUSAGE_SUGGESTIONS.TXT         (see [--.marshall.rmt])


========> [VMS93A.GHC]AAAREADME.TXT;1 <========



A short while ago our console (a PRO380) was updated and the clock
came up one year advanced.  The ramifications from this took us more
than a week to straignten out and I dreamed of a way to prevent this
nightmare.  I've come up with a procedure which will warn me that
something is awry and I hope that others may find the idea worthwhile. 
Near the beginning of the file SYSTARTUP_V5.COM, before any files are
touched, I scan a list of files that I know are touched during a
normal period of up-time.  If latest of the RDTs (revision date_time)
is within 30 days of what the system thinks is the current time, I
accept it.  I throw away any RDT which is too near the supposedly
current date_time on the presumption that the file may have just been
touched.  To implement in your location you will have to examine your
system for some files which meet the criteria I outlined above.

Gerson H Cohen
National Institutes of Health, 5/335
Bethesda, MD  20892
ghc@vger.niddk.nih.gov


Command file used is included.

========> [VMS93A.GOATLEY]AAAREADME.TXT;3 <========



The files here were obtained from Hunter Goatley's file server
(fileserv@wkuvx1.bitnet). A great deal of Hunter's material
has also been obtained from the FTP server maintained by Terry
Kennedy (ftp.spc.edu), so also look in [vms93a.tk] for related
things.

ALPHA_SUPPORT.TXT       What software works on Alpha
DIRUTL.ZIP              Default directory tools
DIRUTL1.SRC
DIRUTL2.SRC
DIRUTL3.SRC
FILESERV.LIS            Descriptions of some tools on the fileserver
FILES_INFO.ZIP          Display all processes that have opened a file
FTS.ZIP                 Funct. Test Suite...shows I/O and system services
                                used. Can partly fake a "priv'd" environ.
                                for untrusted images.
HG_GET_INPUT.MAR        Replacement for lib$get_input that allows cmd
                                recall
MOST-3-2.ZIP            File viewer, very flexible
[.MX033]                MX mailer version 3.3 directory
NETLIB015.ZIP           Interfaces to many TCP/IP systems
NEWSRDR.AAAREADME       Docs for newsrdr (see [vms93a.tk])
NEWSRDR_ANN.TXT
NEWSRDR_SRC.AAAREADME
PSUTILS-1-9.ZIP         PostScript utils - allow page rearrangement, page
                                merge, 2/4/8/9up printing, fitting EPS
                                files into a box, etc.
PSUTILS8.SRC
RAMDRIVER.ZIP           Memory disk driver. Uses any free VMS memory, not
                                nonpaged pool anymore. VERY fast.
SCANUAF.ZIP             Search SYSUAF.DAT for accounts meeting specified
                                criteria
UUCP_BUG_FIX_UUCP_2_0.SRC  Bugfix for UUCP 2.0
WATCHER.AAAREADME
WATCHER.ZIP             Idle terminal monitor, very configurable
WATCHER_2_8_ANN.TXT
WATCHER_SRC.README;2
WATCHER_SRC.ZIP         Sources to WATCHER idle term. monitor
XSHARE.ZIP

========> [VMS93A.GOATLEY.MX033]AAAREADME.TXT;1 <========



 MX V3.3

Message Exchange (MX) V3.3 is hereby officially released.  MX is electronic
mail software for VMS that supports Internet mail, BITNET mail, UUCP mail,
and mailing list and file serving functions.

MX V3.3 includes the following new features:

  o  OpenVMS AXP V1.0 and higher is now supported by MX.  The MX port is
     100% native-mode code---there are no VESTed images in MX V3.3.

  o  Binary files can now be sent using MAIL/FOREIGN to other MX V3.3
     sites, as well as sites running PMDF V4.1 or higher or MultiNet v3.2
     or higher.

  o  BITNET messages can now be sent in NETDATA format in additon to PUNCH.

  o  MX now allows multiple VMS Mail "From:" addresses if there are
     multiple "Reply-To:" addresses.

  o  Lots more, of course!

A full list of new features and bug fixes can be found in the MX V3.3
release notes.


========> [VMS93A.JBAKER]AAAREADME.TXT;1 <========



These submissions are for the Spring '93 DECUS.  All programs have also been 
tested under SEVMS (Security Enhanced VMS) work.  All programs should work
under any version of VMS unless noted otherwise.

Modifications are found in the release notes or readme files found in the 
appropriate subdirectories as well as within the source code.  All programs 
are internally documented, structured and from the original author (that's me).
    ---------------------  ----------              ---------------

Enhancements are still being made to these programs with personnal and group
suggestions.  If you have a suggestion, it may already have been incorporated
and an updated version could be sent to you (using your tape of course) or
ftp'd to you.


*****************************************************************************

[.TERMINALS]    - (version 3.0) program for generating terminal statistics
                  and usage tables.  Handles virtual terminals, multiple 
                  terminal sessions, hardwired terminals, etc.  No batch 
                  jobs are required.  Modifications are found in the
                  TERM030.RELEASE_NOTES file.  Language is Pascal.  
                  (VMS 5.2 or higher.)

[.DELTREE]      - (version 1.1) program to delete directory trees.  The
                  program incorporates qualifiers /CONFIRM and /LOG as
                  well as excepts logical directory names.  Language is C.
                  (VMS independent.)

[.LAST]         - (version 2.3-A) program that extracts and reports on 
                  user's last login date.  The new release will create
                  reports on all usernames as well as by group or allow
                  the user to single out a group.  New release also has
                  capability to extract information from LIST database
                  (version 2.0 or higher of LIST).  Language is FORTRAN.
                  (VMS independent.)

[.LIST]         - (version 2.2) Program that maintains user database with
                  group, name, username and phone number.  Will allow users
                  to modify their own information without giving them access
                  to modify other users information (unless privileged).  
                  Language is FORTRAN.  
                  (VMS independent.)

[.VERSION]      - (version 2.4-1) program that displays software version
                  for layered products and VMS.  Modifications are found
                  within the directory README file.  Updates now allow 
                  program to work with files linked under VMS 5.5 as well
                  as older executables files.  Language is FORTRAN.
                  (VMS independent.)


*****************************************************************************

Any questions, suggestions or problems??  I do respond, consider any

                                                                Page 2


suggestion and accept criticisms.  Contact me at:


                  Jonathan C. Baker
                  Naval Surface Warfare Center
                  Code N86
                  Dahlgren, VA  22448-5000
                  703-663-8705

Mailer address:
                  system_jb@128.38.14.201
                  system_jb@unode1.nswc.navy.mil

========> [VMS93A.LOMASKY]AAAREADME.TXT;6 <========



AAAREADME.TXT                                                           6/3/93

                                Brian Lomasky
                              c/o TERADYNE, INC.
                        321 Harrison Ave., Mail Stop H87
                              Boston, MA  02118
                               (617) 422-2259


This directory contains the Teradyne-enhanced EVE editor, as described in the
Spring 1993 Atlanta DECUS Symposium session #LT050, presented on 6/7/93.

Some of the unique features which are available in this implementation are:

   1) Everything that you currently know about EDT will still work in EVE
   2) Integrated Spelling Checker to check the spelling of the text within the
      current buffer
   3) Option to write the contents of a select range to file
   4) Word capitalization
   5) Line centering
   6) Auto-text indentation
   7) Buffer sorting option
   8) Buffer pad/trim trailing spaces

These are, of course, in addition to all of the other standard features that
you get with normal EVE, such as:

   1) Insert/Overstrike editing modes
   2) DCL access from within the editor - Examples:
        Read and Send MAIL from within the editor
        Execute DCL commands (such as DIR), storing output in an EVE buffer
   3) Multiple windows
   4) Rectangular (box) cut and paste
   5) Automatic prompting of whether you want to save each modified buffer
   6) Automatic confirmation of QUIT, if any changes were made
   7) Wildcard characters allowed in most filespecs and directories
   8) Exiting the editor will create a new version, only if changes were made
   9) LEARN key sequence similar to the old KED editor
  10) Very easy key re-definitions
  11) Interactive or Batch job execution
  12) Separate journal files for each buffer
  13) Search and replace Yes/No/All/Last/Quit option
  14) Searching for text separated by "whitespace"
  15) Searching for text patterns (similar to Unix)
  16) Extensible...

To install this editor for use, perform the following steps:

   1) Log into an account which has at least the SYSPRV, CMKRNL, SYSNAM, and
      EXQUOTA privileges.

   2) Create a directory to contain all of the distributed files.

   3) Create 2 system-wide logical names (TOOLS and SPELL_DIR) which will refer
      to the directory which was just created (probably placing the definitions

                                                                Page 2


      in SYS$MANAGER:SYSTARTUP_V5.COM).

      Example (assuming that the directory is called SYS$SYSDEVICE:[TOOLS]):
        $ ASSIGN/SYSTEM SYS$SYSDEVICE:[TOOLS] TOOLS
        $ ASSIGN/SYSTEM SYS$SYSDEVICE:[TOOLS] SPELL_DIR

   4) Install the MRPGRP EVE Section Files (probably placing the command
      procedure execution in SYS$MANAGER:SYSTARTUP_V5.COM) with the following
      command:

        $ @TOOLS:INSTALL_SECTION

   5) Ensure that W:RE protection is set on the following files:

        MRPGRP_EVE.EVE
        MRPGRP_EVE.TPU$SECTION
        MRPGRP_EVE_NOREV.TPU$SECTION
        MRPGRP_TPU.EXE
        SPELL.DAT
        SPELL.EXE

   6) For each person which wants to use the enhanced EVE:

        a) Add the following line to their LOGIN.COM file:

                $ @TOOLS:EVE_DEF

        b) Print a copy of EVE.DOC, so that each person knows what additional
           commands and keys have been defined.

        c) Have them run EVE by typing:  EDIT/TPU
           (or have them create an EVE symbol in their LOGIN.COM file which
            will run EDIT/TPU when EVE is typed by the user)

   7) Enjoy!

Note:  There should be little reason to recompile and rebuild the Extended EVE
       Section files, but if there is a need to do so (such as adding your own
       special EVE functions to this editor), you can simply do so by typing:

         @TOOLS:MAKE_NEW_SECTION

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

                List of enclosed files:

AAAREADME.TXT                   This file
BSPELL.TPU$COMMAND              Extended EVE Source code (to support standalone
                                  spelling checker); Compiled by
                                  MAKE_NEW_SECTION.EVE
EVE.DOC                         Reference/User Guide to the enhanced EVE
EVE_CLASS.TXT                   Text file to be used with "Intro to EVE" class
EVE_CLASS_WILDCARD.TXT          Text file to be used with "Intro to EVE" class
EVE_DEF.COM                     Defines job logical names used to access EVE
INSTALL_SECTION.COM             Command Procedure to install the Section Files

                                                                Page 3


MAKE_NEW_SECTION.COM            Command Procedure to [re]build new EVE section
                                  files (TOOLS:MRPGRP_EVE.TPU$SECTION and
                                  TOOLS:MRPGRP_EVE_NOREV.TPU$SECTION) from the
                                  source files in this directory
MAKE_NEW_SECTION.EVE            Invoked by MAKE_NEW_SECTION.COM to create new
                                  MRP Programming Group Section Files
MRPGRP_EVE.BLD                  Command Procedure to create the new MRP Group
                                  system-wide TPU CALLUSER interface
                                  (TOOLS:MRPGRP_TPU.EXE)
MRPGRP_EVE.EVE                  Extended EVE Initialization File
MRPGRP_EVE.FOR                  TPU CALLUSER Source for Spelling Checker
MRPGRP_EVE.OBJ                  Compiled version of MRPGRP_EVE.FOR
MRPGRP_EVE.TPU$SECTION          Extended EVE Section File
MRPGRP_EVE_NOREV.TPU$SECTION    Extended EVE Section File which eliminates the
                                  "Found in Reverse Direction. Go there?" prompt
MRPGRP_EVE_SPELL.BAS            Source code for EVE Spelling Correction Function
MRPGRP_EVE_SPELL.OBJ            Compiled version of MRPGRP_EVE_SPELL.BAS
MRPGRP_TPU.EXE                  TPU CALLUSER Interface; Used to support spelling
                                  checker
NO_FOUND_REVERSE.TPU$COMMAND    Extended EVE Source code (to eliminate the
                                  "Found in Reverse Direction. Go there?"
                                  prompt); Compiled by MAKE_NEW_SECTION.EVE
SPELL.BAS                       Source for Stand-alone Spelling Checker
SPELL.DAT                       Dictionary for all Spelling Checkers
SPELL.EXE                       Stand-alone Spelling Checker executable file
TERADYNE.TPU$COMMAND            Extended EVE Source code (to support
                                  ALLOW_TAB_SEPARATORS, FIRST_USER_BUFFER,
                                  SET_SEARCH_EXACT, SET_SEARCH_GENERAL,
                                  TOGGLE_NOMODIFY, TOGGLE_NOWRITE,
                                  TOGGLE_WIDTH);
                                  Compiled by MAKE_NEW_SECTION.EVE
TPUPLUS.TPU$COMMAND             Extended EVE Source code (to support EDT Line
                                  Mode, Buffer Sorting, Padding and Trimming
                                  Lines, Writing a Select Range, and the
                                  Spelling Checker); Has been distributed on
                                  previous VAX SIG tapes;
                                  Compiled by MAKE_NEW_SECTION.EVE

========> [VMS93A.MADISON]AAAREADME.TXT;2 <========



                   DECUS VAX Systems SIG Tapecopy Submissions
                                  Spring, 1993


                                 submitted by:


                                Matthew Madison
                               TGV, Incorporated
                               603 Mission Street
                            Santa Cruz, CA 95060 USA
                                +1 408 427 4366

                           madison@tgv.com (Internet)



     This submission contains five subdirectories with  items  of  possible
     interest to VMS system managers and users.  All entries include source
     code,  object  code,  executables,  and  documentation.   Updates   to
     previously submitted entries are noted.

     All entries include source code; for some, it is contained in  a  .ZIP
     file to save space.

     All entries include an AAAREADME.DOC file; most also  include  further
     documentation.

     All entries run on both VAX/VMS V5.0 or later and OpenVMS AXP V1.0  or
     later.   Object code for both VAX and AXP system is included with each
     entry.

     1.  [.NETLIB]

         NETLIB is a library of routines for accessing TCP/IP services in a
         vendor-  independent  fashion.   Can  be used with the NEWSRDR and
         NSQUERY programs  described  below.   Version  1.5D.   Written  in
         BLISS.  [update]

     2.  [.NEWSRDR]

         NEWSRDR is  an  NNTP  client  program  for  reading  Usenet  news.
         Supports  most VMS TCP/IP packages.  Version 4.2-2.  Written in C,
         with a little MACRO.  [update]

     3.  [.NSQUERY]

         NSQUERY is  a  utility  for  interrogating  Internet  Domain  Name
         Servers.  Version 3.0.  Written in C.  [update]

     4.  [.SETDEF]

         SETDEF is yet another enhanced SET DEFAULT utility.  It checks for
         directory  existence,  optionally changes your DCL prompt to match
         the new default.  Also includes a /USER= qualifier  for  switching
         to  other  users' home directories.  Version 1.0-1.  Written in C.
         [new]

     5.  [.WATCHER]

         WATCHER is a flexible idle terminal monitor.  The  system  manager
         specifies   which   terminals   should   be  watched;  and,  on  a
         per-terminal basis, which measurements should be used to determine
         that  a  process  is  idle and how long the job should remain idle
         before being logged out.  One can also specify which  jobs  should
         not  be  monitored  based  on  any  combination  of username, UIC,
         identifiers and privileges held, terminal, port  information,  and
         day  of  week/hour  of  day.   Version  2.8-1.   Written in BLISS.
         [update]


========> [VMS93A.MAHAN]AAAREADME.TXT;1 <========



DECUS Library Submissions
Spring DECUS 1993

This submission contains two directories.

        [.TALK] -       Contains my talks (in PostScript) on X Extensions and
                        the Lifecycle of an X11 Window that were given at the
                        Spring 1993 Symposium.

        [.AUDIO]-       Contains source code to two applications, play and
                        record, that allow the usage of 8-bit sound files on
                        VAXstations capable of Audio (VS4000's).

========> [VMS93A.MARSHALL]AAAREADME.TXT;1 <========



ARGUS : YAITK (yet-another-idle-terminal-killer), allows process exemptions
based on username, image name, terminal name, and time-of-day. Also detects
certain "runaway" processes. Easily configurable.

AUDIT_LISTEN : Implements the SET AUDIT/LISTEN feature introduced at VMS 5.2
to intercept audit event records for immediate processing. Fully-functional,
but mostly just a demonstration of the technique, with easy hooks for
site-specific mods.

COMPARE_NCP : Compares the nodenames/addresses in a local NCP data with
those in a remote DECNET database and produces a discrepancy report. 

RMT : Front-end and back-end user interface for Wolfgang Moeller's remote
mag tape driver (ZTDRIVER). Multi-unit implementation. DECNET objects allow
remote tape drive to be used from local system without having to log into
remote system.

SANITY_CHECK : Background daemon that monitors a system, looking for missing
pre-specified processes, missing pre-specified batch jobs, and hosed 
pre-specified print queues. Sends MAIL to an appropriate username so that
the condition can be resolved via manual intervention .

Bob Marshall
marshall@nebula.ssd.lmsc.lockheed.com


[Tape Editor's Note:

The sources were submitted by Bob Marshall. I compiled them so they can
be linked at sites lacking the compilers.
        Glenn Everhart, librarian]

========> [VMS93A.PSDC]AAAREADME.TXT;1 <========



06/03/93


This save set of DECps (aka Polycenter Performance Solution) reporting routines
were developed in an evolutionary manner beginning with VPA 2.1 and updated
through DECps 1.1 (field test 2 version).

The saveset is designed to create the required directory structure as unloaded
with your DECps PSDC$DATABASE directory as the root :

Files for tape were extracted from the saveset. Therefore, 
to use this area, copy the files to the desired root and create the
subdirectories [.com], [.reports], and [.log]. The material here
goes in the [.com] subdirectory.

                PSDC$ROOT = device:[psdc$database.]

                PSDC$ROOT:[COM]
                         :[REPORTS]
                         :[LOG]

The principal goal of these routines is to provide a generalized set of code
for producing the desired DECps graphs in a single pass of the data in three
different formats (Postscript (pattern), Postscript (color), Tabular) with as
few redundant lines of code as possible.

They are not the "be-all and end-all" approach to doing what these routines do
but they are offered here as a starting point for the person in need of good
examples for same.

The remote_psdc.com routine makes use of a third party remote disk product
called THRUWAY if available. If not, remote DECnet access is utilized.

Best wishes !


Cameron Caffee

caffeec@mr.polaroid.com

========> [VMS93A.SEWELL]AAAREADME.TXT;1 <========



[.dispatch]


This package illustrates how to implement privileged shareable images, with
user-written system services in C and other high-level languages.  It includes
a generic change mode dispatcher that can be reused for any privileged
shareable image, sample system services, and a sample program using those
services.

This package was run through zip, mftu, and vms_share.  If you do not have zip
or mftu, issue a "send fileserv_tools" command to the file server.

For further information about the package, read dispatcher.txt.

This is version 1.0 of Dispatch.




[.session_notes]


This package is a set of LaTeX macros to simplify the generation of
presentations for DECUS symposia.  Unlike SliTeX, which isn't available in
every TeX package, these macros should work on any system with LaTeX.

The package is designed to generate two different printouts from the same
source file.  One is intended for the session notes and/or handouts, and
combines multiple slides on the same page to reduce white space, and therefore
page count.  The other is for the actual presentation slides themselves, one
per page.

The formatting macros are separate from the presentation itself, allowing the
macros to be used for another session with no modification.  



========> [VMS93A.SUPERVISOR]AAAREADME.TXT;1 <========



          Supervisor Series Version 5.4b

          April 1993

The Supervisor Series is a program set which allows users at one terminal
to observe or control terminals of other sessions, or to record or play
back terminal sessions. In addition, the HANDIN utility is designed to
allow creation of "secure" copies of terminal sessions where the person
whose session is recorded cannot edit the log. A terminal may be controlled
for several of these functions at once, and essentially all TT class
terminal devices are supported. Notice to a user that he is being monitored
and the ability to control who may or may not be monitored is supported.

The Supervisor Series originally was a commercial product which was submitted
to DECUS after its owner company was sold, and which is being maintained
by Hunter Goatley of Western Kentucky University.

          Operating System and Version: VMS V5.0 or later

          Software Version:             PHOTO V5.4b

                                        SUPERVISOR V5.4b

          Academic Computing and Research Services
          Western Kentucky University
          Bowling Green, Kentucky

          There are four utilities that comprise the Supervisor Series:

          o  SUPERVISOR

          o  PHOTO

          o  HANDIN

          o  PLAYBACK

          __________________________________________________________________

   4.3    Product Incompatibilities

          The Supervisor Series utilities are not compatible
          with the following products and may crash the system,
          depending on usage:

          o  Session Support Utility (SSU), a DEC layered product

          o  DEC/Test Manager, a DEC layered product

          o  ACMS, a DEC layered product (when the /NORETURN switch
                is used)

          o  Terminal Fallback Facility (TFF), a component of VMS

          o  Third-party terminal monitoring utilities, such as

                                                                Page 2


             WATCH or those sold by Raxco and Network Dynamics.

          All of the products listed above modify the terminal
          UCB in the same manner as the Supervisor Series, but
          in an incompatible fashion. It is hoped that these
          restrictions will eventually be eliminated. Note that in
          many cases the Supervisor Series will detect such usage if
          the other package is started first, and will refuse to start
          so as to avoid causing a crash.

========> [VMS93A.TK]AAAREADME.TXT;8 <========



This area is material obtained from Terry Kennedy's Internet archive
at FTP.SPC.EDU. Much of it is material put there in cooperation with
Hunter Goatley (Hunter's BITnet connection runs at 9600 baud and is
very marginal for a major software feed). Essentially all of it is
in ZIP archives for compactness.

The following material is present:

APRT.ZIP        -       Change protection on pages in system space
AXP-DRIVER-EXAMPLE.ZIP - Example of a working driver on OVMS/AXP
BAT.ZIP         -       Submit multiple commands to a batch queue from DCL
BBOARD.ZIP      -       Bulletin board program
BLISS-INTRO.ZIP -       Introduction to the BLISS programming language
BRIEF.DESCRIPTION -     Description of files in the archive
C-KERMIT-V5A-189-AXP-EXE.ZIP - C Kermit V5a-189, AXP executables
C-KERMIT-V5A-189-SRC.ZIP     - Ditto, sources
C-KERMIT-V5A-189-VAX-EXE.ZIP - Ditto, VAX executables 
C-KERMIT-V5A-DOC.ZIP         - ditto, docs
C-KERMIT-V5A.README          - ditto, brief abstract
CARDREADER.ZIP  -       VMS symbiont that acts like a card reader, executes
                                commands sent to it
CD_ROM.ZIP      -       Program to read High Sierra format CDRom under VMS
CLAIM.ZIP       -       Lets users claim files in their directories that are
                                owned by others
CLRREF.ZIP      -       Clear device owner field for any device
COMPRESS.ZIP    -       Unix compatible compress/decompress (Gnu Compress)
CVTLIS.ZIP      -       Convert .LIS files back to source; use for listings CDs
DCL_RECALL.ZIP  -       Patch DCL to let more than 20 commands be recalled
DELIVER.ZIP     -       Mail delivery agent. Lets you get mail, fwd to files,
                                reject, copy to others, etc. depending on sender
                                subject, dest., etc.
DIFF.ZIP        -       Gnu Diff, differences between 2 files
DISPATCH.ZIP    -       Sample code for writing priv'd shareable images in C
DRLOGIN.ZIP     -       Rlogin for DECnet nodes
DSNLINK_NEW.ZIP -       Poll DSNlink for new article subjects
EPM.ZIP         -       Disk I/O performance monitoring & hotfile finding
FGREP-1-1.ZIP   -       Gnu fgrep for VMS
FILE.ZIP        -       Alter any VMS file attributes in place w/o altering data
FILESERVADDS.TXT - some more abstracts
FILES_INFO.ZIP  -       Display which processes have a file open
FIND.ZIP        -       Find files based on header info. VERY flexible & fast
FINGER.ZIP      -       Current release of VMS Finger
FLEX.ZIP        -       Gnu flex (lexical scanner generator) for VMS
GAWK-2-14.ZIP   -       Gnu AWK for VMS (pattern matching / script lang.)
GREP-1-6.ZIP    -       Gnu GREP for VMS - finds regular expressions in files
GZIP-1-2-2.ZIP
GZIP-1-2-3.ZIP  -       GZIP compress/decompress a file tool, used by FSF instead
                                of compress; compresses better than compress.
HEXIFY.ZIP      -       Turn any file into hex codes for mailing or back
HPLASER.ZIP     -       VMS print symbiont for HP Laserjet printers
HPWD.ZIP        -       Code to hash VMS passwords
HUMOR1.ZIP      -       Misc. humor postings part 1
HUMOR2.ZIP      -       Misc. humor postings part 2
HUMOR3.ZIP      -       Misc. humor postings part 3
JED091.ZIP      -       Portable editor able to emulate EDT and more on VMS,

                                                                Page 2


                                Unix, MSDOS, etc.
LASER_HG.ZIP    -       Postscript printer symbiont by Hunter Goatley
LASER_ML.ZIP    -       Postscript printer symbiont by Mark London
LOGIN.ZIP       -       Macro32 replacement for LOGIN.COM
LOGINOUT-HOOKS.ZIP -    Document about LOGINOUT hooks for user code
LOGINOUT_HOOKS_OK_TO_REDIST.TXT
LOOK.ZIP        -       Fast VMS file viewer
MAKE.ZIP        -       Makefile, like MMS, builds only what has changed
MDMLIB.ZIP      -       Matt Madison's library routines
MFTU.ZIP        -       Encodes any file (& attributes) into text for mailing
                                or restores file & attributes
MOST-3-2.ZIP    -       Fast text viewer for VMS
NEWS125_ANN.TXT -       Abstract for NEWS 1.25
NEWSRDR.DIR     -       Matt Madison's news reader
NEWS_125.SHARE  -       News 1.25 news reader
NOTICE.ZIP      -       Display notices at login time
ODS-2-READER.ZIP -      Read ODS2 (vms) disks, in C. This vers. runs on VMS and
                                can be used to ignore locking & see what a file
                                contains. Can be used on unix to read VMS disks
                                (including CDs)
PARALYZE.ZIP    -       Terminal lock program. (Use when leaving terminal for a
                                short time)
PATCH.COM       -       Unix compatible patch for vms; works with diff
PATCH.ZIP       -       Ditto, rest of material
PC_DCL.ZIP      -       DCL emulator for MSDOS
PC_DCL_ANN.TXT  -       Description of MSDOS DCL emulator
PDUMP.ZIP       -       Force a process dump file on another process
PSUTILS-1-10.ZIP -      Postscript utils for repaging, select print, n-up, etc.
QUE_MON.ZIP     -       SMG$ print queue manager
QUOTA.ZIP       -       Diskquota info for users/devices
RAMDRIVER.ZIP   -       RAM (memory) disk for VMS. Uses any free memory, not
                                just pool
RCARD.ZIP       -       Display Cardfiler cards on a VT terminal
README.NET2     -       Readme file for BSD networking distribution
REMIND.ZIP      -       Simple reminder system
REMOTE.ZIP      -       Remote command execution on another DECnet node
SCANUAF.ZIP     -       Search SYSUAF for accounts matching specific criteria
SDFILTER.BCK_Z  -       Screen Dump filter, checks who does what dumps etc.
SDFILTER.README
SDFILTER_SRC.BCK_Z
SED-2-00.ZIP    -       Gnu SED (stream editor) used in many unix scripts
SESSION_NOTES.ZIP       -       LaTex macros for DECUS symposium presentations
SETUP.ZIP       -       Flexible per-user, per-login product setup mgr
SHELP.ZIP       -       Screen oriented interface to VMS HELP
SPELL.ZIP       -       Spelling corrector/checker
SPELL_DICTIONARY.ZIP -  Dictionaries for speller
SYSALF.ZIP      -       Like SYSMAN ALF only better
TAPE.ZIP        -       Fortran routines to manipulate tapes
TQE.ZIP         -       Display timer queue entries
TSCON.ZIP       -       Communicate with DEC terminal servers
TSCON_TSCONLIB.ZIP -    Terminal Server Connection Utility
TURBO.ZIP       -       Make file access faster by locking images in memory
UCX_RLOGIN_PATCH.SRC -  fix rlogin
UNARJ.ZIP       -       Read PC .ARJ files
UNARJ241.ZIP    -       ditto

                                                                Page 3


UNZIP50P1.ZIP   -       Unzip for VMS etc. Maintains VMS attributes.
VERB.ZIP        -       Make .CLD files from command tables
VMSTAR.ZIP      -       Read unix .tar files on vms or write .tar files
VQM.ZIP         -       Visual Queue Manager
XDVI.ZIP        -       X11 TeX DVI previewer
XE.ZIP          -       VMS Ethernet monitor
XE_KIT.ZIP
XFIG-2-1-6.ZIP  -       X11 structured drawing package
XSHARE.ZIP      -       Handle "shell archive" files
ZIP19P1.ZIP     -       Compress and archive multiple files in one archive,
                                optionally preserving VMS file attributes.
                                .ZIP archives are listed or extracted from
                                using UNZIP.

========> [VMS93A.VISUALMAIL]AAAREADME.TXT;1 <========



Visual Mail v1.0


Visual Mail is a full-screen mail utility for the OpenVMS operating
system. Visual Mail allows you to view and send electronic mail
messages, maintain mail files and folders within those files, and
maintain distribution lists, alias names, and your personal profile.
Visual Mail may be used as an interactive replacement for the OpenVMS
Mail Utility. Visual Mail's windowing system allows you to open and
process multiple mail files, folders, and messages simultaneously. All
mail functions are performed visually, using minimal keystrokes, rather
than typing commands.

Visual Mail requires OpenVMS/VAX version 5.4 or above and a Digital
VT100+ or compatible terminal.


    Rich Johnson
    rjohnson@hal.tntn.gtegsc.com
    rjohnson@sentry.ndhm.gtegsc.com



========> [VMS93A.WATCH6]AAAREADME.TXT;1 <========



Submission Title:       WATCH6 -- a program to copy another user's output to 
                                  your file

Submitter/Author:
        Kenneth R. Litherland           (505)454-3496
        Computer Center
        New Mexico Highlands University
        Las Vegas, New Mexico   87701
        
        A modification of WATCH5 from a 1991 DECUS symposium tape.

Abstract:

        The WATCH5 program doesn't work from a batch job.  It is modified to 
        run from a batch job so that you doesn't have to watch another 
        username at an interactive job -- you can go home and WATCH6 takes 
        care of it.  Also the WATCH6 program can watch one or more target 
        usernames at one time.

Computer and O/S Version Information:

        VAX, VMS V5.2 or greater.

Other Documenation / Installation Instructions:

        WATCH6_BUILD.COM will create WATCH6.EXE in your current directory and
        an user-written system service dispatcher, WATCH5_USS.EXE in
        SYS$COMMON:[SYSLIB].

        More complete documentation may be found in the prologue of WATCH6.FOR

========> [VMS93A.WORLTON]AAAREADME.TXT;2 <========



Spring 1993 Material from Tom Worlton

[.GPLOT]
1-June-1993
GPLOT is a library of high-level subroutines for use with DEC GKS graphics.
You will need DEC GKS 5.0A full-function software to develop programs using
this library.  DEC GKS 5.0A is incompatible with older versions of DEC GKS,
but should be quite compatible with DEC GKS on Alpha.  If you are still
using DEC GKS 4.X, you may need to use an older version of Gplot.  DEC GKS
Version 5.0A combines DEC GKS and DEC GKS 3D.  The Fortran binding include
file name has been changed. 

New features added to GPLOT with this release include a new color setup
routine and a print screen routine for use with the Motif workstation.
There is also support for Workstation type 233 (Motif Widget).  To use
workstation type 233 you need to create a Motif widget and define the
logical "MYWIDGET" to point to that widget ID number. See DEFCONID.FOR and
VMSLIB.FOR for information on using these logicals.  DEFCONID is a new
routine for setting the output device.  In previous versions of GPLOT the
GKS$CONID logical name was defined after selecting the workstation type. 
In DEC GKS 5.0A you cannot use this logical name if you are going to open
more than one workstation since GKS$CONID is interpreted when GKS is
opened.  A GKS escape function is now used to set the workstation
connection. Executables developed with this GPLOT library can only be run on
systems with DEC GKS 5.0A full development or run-time licenses. 

EZPLOT is an interactive plotting program which uses this library.  It was
written by one of our users and is made available here in executable form
only.  Two sample EZPLOT plots (type *. SAV) ire included in [GPLOT]. 
GKSPOST is a postprocessor for plotting GKS metfiles. 

GPLOT includes the following types of routines:
        Linear and logarithmic axis routines
        routines for drawing curves with/without error bars
        curve interpolation routines
        Legend creation routines
        Enhanced text output routines (superscript, font-switching, etc.)
        contour plot routines
        3D-surface plot routines
        routines for vectors with arrowheads
        bar chart routines
        Device-selection menu routines/automatic printing
        Routine for interpreting GKS metafiles


[.MODIFY]
15-DEC-1992
This version of MODIFY has been revised to run on Alpha-AXP OpenVMS
systems and contains some improvements over the initial version which has
been part of the VMS startup set.  It allows longer record lengths (up to
512 bytes) and has an F77 qualifier for changing Fortran source code
format from tab code to standard and replacing exclamation point comment
delimiters and debug statement delimiters, and/or removing all comments. 

There was a bug in the detabbing of F77 files in the version of modify on 

                                                                Page 2


the 1991 DECUS tape.  The bug has been fixed in this version.

        
        Tom Worlton
        Intense Pulsed Neutron Source Division
        Argonne National Laboratory
        Argonne, IL 60439

        WORLTON@ANLPNS                  (BITNET)
        worlton@anlpns.pns.anl.gov      (INTERNET)
        ANLPNS::WORLTON                 (HEPNET)
        708-252-8755
