[comp.os.vms] DECUS library new items report

EVERHART%ARISIA@rca.COM.UUCP (10/01/87)

Folks :
	Here for your information are the latest status reports from
the DECUS library. DECUS' office is located at
	DECUS Program Library
	BP02, 249 Northboro Rd.
	Marlboro, Mass. 01752-1850
	617 480 3418

                 LIBRARY STATUS REPORT AUGUST 03, 1987
SUBJECT:   DECUS Program Library Status Report August 03, 1987 

                         PROGRAM AVAILABILITY

The following new/revised programs are not listed in the 1987/1988 
Catalog.  See attached abstracts for media availability.

PROGRAM #    TITLE

V-SP-58(R)     LaTeX
VAX-228(R)     SCAN: A Directory Scan Utility for VMS
VAX-238(R)     VMS Disassemblers Package
VAX-272	     Extended_EVEPlus
VAX-273	     PAAS: Poly-Amino Acid Sequence Search
11-891	     Branch And Case Control Structures

Revision
V-SP-58     LaTeX  Version: 2.09, TeX V2.0, July 1987

Author: Donald Knuth, Stanford University, Leslie Lamport, Stanford 
University

Submitted by: Theo De Klerk, Digital Equipment Corporation 

Operating System: VAX/VMS V4.3 - V4.5  Source Language: C, PASCAL 
Memory Required: 8MB  Hardware Required: Laser Printer (LN03) or 
LPS-40  Keywords: Text Formatting

Abstract: LaTeX is a typesetting sytem, developed by Leslie Lamport on 
top of the TeX software written by Donald E. Knuth of Stanford 
University.  Both TeX and LaTeX are public domain text, although they 
are copyrighted by the respective authors.

This distribution contains the TeX V2.0 and LaTeX V2.09 systems, with 
fonts for the LN03 laser printer and the printer driver.  It also 
contains the LSE LaTeX environment.

TeX allows for producing camera-ready copy of normal text and 
complicated mathematical formulas, while simple linedrawings can also 
be produced.  It is widely used and available on many computer 
systems, including PC's such as Apple McIntosh, IBM PC and Atari ST.

Notes:  Operating system VMS V4.0 and higher.

Changes and Improvements:  More efficient TeX program, LN03 support.

Assoc. Documentation:  The TeX and LaTeX systems are described in two 
books, "LaTeX, a Document Preparation System, 240 pages, (ISBN 
0-201-15790-X) and "The TeXbook", 483 pages, (ISBN 0-201-13448-9) and 
are available through Addison & Wesley Publishers.  These books should 
be purchased when you want to use the system properly.  These books 
are not available through DECUS.

Restrictions:  Both TeX and LaTex are in the public domain, although 
they are copyrighted by Stanford University and Digital Equipment 
Corporation.  All programs and files are supplied on an "as-is" basis. 
Neither Digital Equipment Corporation nor Stanford University will 
accept any responsibility for consequences of using this software.

Documentation not available. Complete sources not included.

Media (Service Charge Code): 2400' Magnetic Tape (PC)  Format: 
VMS/BACKUP, TK50 Tape Cartridge (TC)  Format: VMS/BACKUP

Revision
VAX-228     SCAN: A Directory Scan Utility for VMS  Version: 1.5, July 
1987
Submitted by: David Spencer, Foundation Health Corporation, 
Sacramento, CA 

Operating System: MicroVMS V4.4, VAX/VMS V4.4  Source Language: BASIC, 
VAXTPU  Hardware Required: Video terminal supported by TPU  Keywords: 
Editors, File Management, Utilities - VMS

Abstract: SCAN is a directory management tool written entirely in the 
new VAXTPU language distributed with VMS and MicroVMS beginning with 
version 4.2 of the operating system.  SCAN allows the user to display 
a file directory on the screen in an editing window.  The user may use 
the arrow and other cursor movement keys to move the cursor to a 
specific file of interest. Other editing keys are available to take 
that file and type it to the screen, edit it, copy it, rename it, 
print it, delete it, run it, get a full directory listing, submit it 
to the batch queue, execute it as a DCL command procedure, enter that 
file as a subdirectory, and so forth.  More directory management keys 
available to select a new directory (and/or wildcard filename 
specification) to view, spawn a DCL subprocess, search for a string in 
the directory buffer, return to the last directory specified, enter 
and execute a TPU command, create a new, empty file, and so on.

The SCAN user environment is highly customizable.  The user, by way of 
defining logical names, may assign the default file editor, print and 
batch queues, and even specify an initialization command file.

SCAN is so useful for managing and cleaning up directories, that some 
users start it at the beginning of the day and never leave.  Full help 
is provided with SCAN and is integrated with the standard VMS help 
utility so help is available on SCAN outside of SCAN.

Please do not confuse SCAN with the Digital Equipment Corporation 
language by the same name.  Systems with Digital Equipment 
Corporation's SCAN will encounter no difficulty with both packages 
co-existing on their system.  My SCAN is called DIRECTORY_SCAN  on the 
disk and can easily be renamed if required.)  Installation 
instructions are included with the distribution.

Notes:  Operating system VMS V4.4 or later is required because TPU 
features of VMS V4.4 are used.

Changes and Improvements:  File size and creation date are now 
displayed, numerous enhancements made to available commands, external 
routine added to translate logical names for print and batch queues, 
optional start-up initialization file, etc.

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format: 
VMS/BACKUP, or order VAX-LIB-6

Revision
VAX-238     VMS Disassemblers Package  Version: 2, July 1987

Author: Claus Calle, Andy Parlin and others

Operating System: MicroVMS, VAX/VMS  Source Language: C, VAX BASIC, 
VAX FORTRAN  Keywords: Disassemblers

Abstract: Two VMS disassemblers capable of creating MACRO-32 sources 
from VMS native mode images are presented.  All sources and brief 
documents are present, and one contains compiled executable code so 
that it can be used by sites without FORTRAN.  The disassembler so 
presented is capable of disassembling user mode images, drivers and 
other system images reasonably intelligently, but there are areas in 
which it is incomplete, notably not having ALL possible RMS control 
block types recognized separately.

A few tapecopy VMS utilities and things are also included on the tape 
as a general convenience for users.

Changes and Improvements:  Larger VMS disassembler is much more 
robust.  Many structures added and document improved.

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format: 
VMS/BACKUP

New
VAX-272     Extended_EVEPlus  Version: July 1987

Submitted by: Rick Stacks, Ark. Dept of Pollution Control & Ecology, 
Little Rock, AR 
Operating System: VMS V4.5  Source Language: TPU  Hardware Required: 
VT100, VT200, or compatible terminal  Keywords: Editors, Tools - 
Applications Development, Utilities - VMS

Abstract: Extended_EVEPlus is a collection of TPU procedures and 
routines that comprise a very powerful and user-customizable editor.  
The EVEPlus package and the TPU Spell Checker routines, both from 
earlier submissions, have been revised, modified, and included with 
the Extended_EVE routines that were prepared at ADPC&E (Arkansas 
Department of Pollution Control and Ecology) to make the current 
version of the editor.

Keypad definitions (easily modified to suit the user), command files 
to build the editor, initialization files for standard usage, usage 
with the VPW package, and usage with either VT100 or VT200 including 
Rainbows are all included.

Any installation which currently uses the update methods employed with 
the EVEPlus package can easily use this package and any installation 
which writes-their-own then compiles a new section file can easily use 
this package.

Currently, Extended_EVEPlus contains all the features of EVEPlus as 
submitted by Digital Equipment Corporation, (DECUS Program No. 
VAX-150) a Spelling Checker from the Symposium Collection from the VAX 
SIG, Fall 1986 tape (DECUS Program No. V-SP-61) and all procedures and 
routines written and implemented at ADPC&E.  For further information 
see the .DOC, .HLP, .COM, & .TPU files included in this submission.

Assoc. Documentation:  VAX TPU Text Processing Manual is required and 
is available through Digital Equipment Corporation.

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format: 
VMS/BACKUP

New
VAX-273     PAAS: Poly-Amino Acid Sequence Search  Version: 1.0, July 
1986

Submitted by: Judi Cleary, Standard Oil, Cleveland, OH 
Operating System: VAX/VMS V4.5  Source Language: VAX FORTRAN  Software 
Required: GenBank database from BBN (Bolt, Beranek and Newman, Inc.) 
Keywords: Scientific Applications

Abstract: A computer program, called PAAS, has been developed to 
permit the identification of nucleotide sequences in GenBank that 
contain specific amino acid compositions.  With this program a user 
can search one or more files in the GenBank database which have been 
processed by a separate translation/reduction program.  The user may 
search whole sequences or fragments using a sliding window technique. 
This software has strong potential for identifying DNA sequences that 
code for proteins with unique amino acid compositions as well as 
evolutionary studies.

Notes:  Operating system VMS 4.0 or higher is required.  The PAAS 
program and REDUCE program converts/translates GenBank database files.

Assoc. Documentation:  Documentation from BBN concerning their GenBank 
files would be useful.
Media (Service Charge Code): 600' Magnetic Tape (MA)  Format: 
VMS/BACKUP

New
11-891     Branch And Case Control Structures  Version: 1.0, June 1987
Submitted by: Richard Neitzel 

Operating System: RSX-11M V4.2  Source Language: MACRO-11  Keywords: 
MACRO, Structured Languages/Programming, Tools - Applications 
Development
Abstract: VAX MACRO users have some nice instructions that are not 
available on PDPs.  These include several loop control instructions 
and case instructions.  However, these can be emulated quite nicely or 
even improved.  The MACROs contained in the file RICHS.MLB contain 
MACROs that exactly emulate the function of the following VAX loop 
control instructions:  ACBL AOBLEQ AOBLSS SOBGEQ.

The VAX case instructions have been altered to yield more flexible 
control structures for word, byte and string values.

The loop control MACROs allow the user to code loops that use an 
increasing index, an index that increases or decreases by more than 
one and continuation of the loop on equality.  The case MACROs include 
two MACROs to set up the required jump table and selector table, as 
well as the actual case MACROs.  The case MACROs are:  CASE CASEB 
CASEST for word, byte and string operands respectively.  The number of 
cases that may be specified is essentially unlimited.

Media (Service Charge Code): One RX01 Diskette (KA)  Format: FILES-11, 
600' Magnetic Tape (MA)  Format: FILES-11

          DECUS PROGRAM LIBRARY STATUS REPORT 
                   SEPTEMBER 21, 1987

CATALOG INSTRUCTIONS:  These corrections are to be made to the 
1987/1988 Software Catalog.

DECUS NO. 11-838, "SMARTMAILER for RSTS/E, Binary Version" and
DECUS NO. 11-839, "SMARTMAILER for RSTS/E", following the abstracts
please include the following statement:

"Restrictions:  There have been reports of inconsistencies between the 
documentation supplied with the program and the actual capabilities of 
the program."

DECUS NO. VAX-235, "CAYENNE", media code is listed as (MS).  The media 
code should be (MC).

Corrections to programs that are NOT in the catalog, but have been 
announced through this report.

DECUS NO. V-SP-64, "Symposium Collection for the VAX SIG, Spring 1987, 
Nashville", media code is listed as (PS). The media code should be 
(PB). 		   

DECUS NO. VAX-6, "SPICE 3A7 Version: 3A7", media code for the User's 
Manual is listed as (EB) and (EC).  Media code (EB) is no longer 
available.

DECUS NO. 11-750, "TEM: A Terminal EMulator for RSX-11 Version: 
V87.077", media code is listed as (KB).  The media code should be 
(LB).

                           DECUS PROCEEDINGS

For your convenience and information, listed below are the current 
DECUS Proceedings that are available and can be ordered through the 
DECUS office in Marlboro, Massachusetts.  As availability changes, 
this list will be updated.

				      DECUS		 Media
				      Part No.		 Service
				      			 Codes

U.S. Spring 1986 - Dallas, TX	      PROC-SPRG-86	 YA
U.S. Fall 1986 - San Francisco, CA      PROC-FALL-86	 YA
U.S. Spring 1987 - Nashville, TN      PROC-SPRG-87	 YA

                         PROGRAM AVAILABILITY

The following new/revised programs are not listed in the 1987/1988 
Catalog.  See attached abstracts for media availability.

PROGRAM #    TITLE

V-SP-40(R)     PRAXIS: An Alternative to Ada
V-SP-65	     Symposium Collection from the RSX SIG, Spring 1987, 
	     Nashville
VAX-274	     POPUP: A DCL Popup Menu Utility
VAX-275	     DTR
VAX-277	     GameParse
VAX-278	     VMAP - SCREEN MAPPING DEVELOPMENT TOOL FOR VT100
VAX-279	     WEVE - WONDERFUL EVE EDITOR
VAX-281	     WCC: A C-Subset Compiler
11-SP-97     Symposium Collection from the RT-11 SIG, Spring 1987,
	     Nashville
11-SP-98     Symposium Collection from the RSX SIG, Spring 1987, 
	     Nashville
11-665(R)     PB: Device Handler for Data I/O System 19 Prom Programmer
11-869(R)     PLOT: Scientific Graphs on DEC LVP16 or HP Plotters
11-892	     LOST: An Adventure Game
RB-117(R)     Vehicle Records

Revision
V-SP-40     PRAXIS: An Alternative to Ada  Version: 7.7, July 1987

Submitted by: Frederick Holloway, Lawrence Livermore National 
Laboratory, Livermore, CA 

Operating System: VAX/VMS V4.5  Source Language: PRAXIS  Keywords: 
Programming Languages, Tools - Applications Development

Abstract: PRAXIS is a modern block structured controls-oriented 
language similar to Ada (registered DoD) for distributed control 
system applications on VAX/VMS, PDP-11/RSX, LSI-11/RSX, and LSI-11 
stand-alone computers.  It is also useful as a training aid and 
stepping-stone to Ada.

PRAXIS was developed for and used extensively on the Nova High Energy 
Laser Project at the Lawrence Livermore National Laboratory by Bolt, 
Beranek and Newman, Inc.  It has been extensively improved recently at 
LLNL in collaboration with other users.  Features include:  separate 
compilation of modules, strong type-checking, user defined types, 
encapsulation, guard and exception blocks for error control, segment 
control, clean interface to other languages, and ROM-able output code.  
In addition to the compilers, the release contains test suites, 
run-time support, text I/O routines (terminal and file), documentation 
sources (RUNOFF), and other support utilities.  The compiler runs 
under VMS and can generate code for any of the above combinations.

Version 7.7 adds support for the VMS symbolic debugger, run-time 
library, extensive enhancements to the compiler including optimized 
rangechecking, and a test suite of over 400 example programs.

Direct contact with the submitter is encouraged for further 
information and assistance.

Notes:  Sources of example programs and run-time support are included.

Changes and Improvements:  Support VMS symbol debugger, VMS RTL, 
rangechecking, over 400 example programs, extensive enhancements.

Complete sources not included.

Media (Service Charge Code): 2400' Magnetic Tape (PA)  Format: 
VMS/BACKUP

New
V-SP-65     Symposium Collection from the RSX SIG, Spring 1987, 
Nashville  Version: 1, August 1987
Author: Various

Submitted by: Glenn C. Everhart, Ph.D. 
Operating System: IAS, RSX-11M, RSX-11M-PLUS, VAX/VMS  Source 
Language: BASIC-11, C, FOCAL, FORTRAN 77, FORTRAN IV, FORTRAN IV-PLUS, 
MACRO-11, VAX FORTRAN  Keywords: Symposia Tapes - RSX-11

Abstract: This is the RSX SIG tape from the Spring 1987 DECUS 
Symposium in Nashville.  The tape consists of two parts. The first is 
the files submitted to tapecopy in Spring 1987. These consisted of 
about 22,000 blocks.  Since there was room on the tape, the second 
part was added.  These are files which appeared on the RSX SIG tapes 
in the period from Fall 1977 to Spring 1979 (plus maybe a couple of 
later items).  The files in this group are selected as those which 
appear still useful (frequently in HOLs).  The 1977-1979 tapes were 
never available via the DECUS Library, so this material has generally 
not been available via regular DECUS channels.  To order the BRU 
version, order DECUS No. 11-SP-98.

Area I:  New Items for Spring 1987

[5,4]           DECUS C updates for I/D space. 
[5,15]          DECUS C updates for I/D space. 
[5,16]          DECUS C updates for I/D space. 
[5,24]          DECUS C updates for I/D space. 
[307,20]        Gary Maxwell's upgraded virtual disk package
                for M+ VF: 
[312,315]       Virtual disk driver for VMS, RSX FOCAL, old
                TECO Doctor, a MAKE program src., program to
                read VMS Backup tapes under un*x, UUCP
                lookalike PD program archives, DISOWN, and
                an RSX task disassembler, submitted by Glenn
                Everhart. 
[312,361]       Public domain UUCP clone sources.  Not
                specifically for RSX but may be possible to
                get working. 
[312,371]       Fix to RECALC files for AnalytiCalc - minor
                bugfix. 
[321,5]         Structured Macro library.  Routines to set
                time on Qbus clock, submitted by William
                Kyle. 
[337,50]        Jim McGlinchey's Hitchiker's Guide to RSX. 
[344,*]         RSX KMSKIT - lots of stuff, submitted by Jim
                Downard, KMS Fusion. 
[350,340]       Pipe Driver vx: for task to task comm.
                update to previous driver, (by Dave Healey,
                Utah Power + Light), submitted by Eddy Fey. 
[350,124] and 
[350,125]       ODS-2 ACP for RSX, (.SLP files
                only), submitted by Dan Eisner. 
[351,73]        AUX (keypad cmd language) and ECR (enhanced
                MCR) for IAS; Skeleton IAS handler,
                submitted by F. Borger. 
[351,144]       TEM terminal emulator for RSX, submitted by
                Tom Wyant. 
[351,145]       Session notes & examples for sessions RX001,
                RX002 on indirect command processor,
                submitted by Tom Wyant. 
[356,40]        RSX KERMIT, submitted by Brian Nelson. 
[356,41]        VMSTPC tape <-> disk <-> tape utility for
                VMS, submitted by Brian Nelson. 
[356,42]        Bitnet servers sources, submitted by Brian
                Nelson. 
[356,45]        IAS KERMIT-11, submitted by Frank Borger. 
[370,352]       CLE, MYMACS.MLB. Cmd line editor, submitted
                by Steven Jobes. 
[370,365]       FORTRAN aids and tools, submitted by Richard
                Neitzel, Golden, Colorado.  SST handlers,
                DL driver fix, undeletion, SEARCH,
                binary file compare, more.

AREA II:  Files collected from older RSX SIG tapes and
          related sources (highlights only, not all listed
          here)

[264,2]         3D plot package from DECUS Europe
                (Amsterdam) tape, 1981. 
[300,17]        FLECS (FORTRAN Language with Extended
                Control Structures) FORTRAN preprocessor.
                Source, doc. 
[300,47]        Code to intercept illegal instructions plus
                document. 
[300,51]        Design spec generators, document
                maintenance system, source code configura-
                tors (for several languages), source code
                managers, the above in DATATRIEVE, plus some
                TECO macros of use, submitted by Dan Curtis. 
[301,16]        SSP - Scientific Subroutine Package sources
                for Digital Equipment Corporation FORTRAN
                (but no comments), submitted by Charles
                South. 
[301,27]        Set of FORTRAN callable matrix subroutines. 
[303,1]         Document of how to run giant (100K lines of
                FORTRAN) programs under RSX-11M. 
[303,40]        RSX mailbox handler. 
[307,22]        Disk disaster recovery tools for ODS-1 disk
                disasters. 
[307,26]        SKED project scheduler and resource/milestone
                tracker. 
[312,356]       Infinite precision calculator in FORTRAN. 
[312,366]       Virtual disk for RSX11D and IAS, submitted
                by Shack Toms. 
[321,2]         RATFOR (RATional FORtran) preprocessor for
                RSX. 
[321,3]         SUPERMAC structured MACRO-11 assembly macros
                and doc. 
[323,2]         CSMP - Continuous Systems Modeling Program,
                models systems of continuously varying
                parameters. 
[330,11]        FORTRAN resequencer RESEQ. for F4P programs. 
[332,100]       Directory and selective restore from DSC
                tapes. 
[334,2]         OBR - Reads .OBJ files, reporting globals
                and global defs. 
[334,6]         LIBSEE - Query a library for a module or
                global symbol. 
[340,1]         ARC MAIL mail utility (DECnet not needed). 
[341,307]       ELIZA (or DOCTOR) program in PL/I 
		with objects.  The computerized
                psychoanalyst. 
[342,2]         TECO V36.  The full TECO V36 distribution
                including machine readable manual file. 
[344,51]        How to do transient libraries under RSX-11M,
                submitted by Jim Downard. 
[346,100]       Ralph Stamerjohn's collection.  ACP manuals,
                virtual disks, loadable XDT, SIG tape index
                of early RSX tapes, CDA workbook, and more. 
[355,2]         File structure editing/fixing tools BM,
                Fiddle, VMS like DUMP, execution profiler,
                disk usage summary. 
[360,214]       FORTRAN conditional compilation preproces-
                sors for multiple level conditionals. 
[364,20]        Binary semaphore directives for RSX-11M plus
                docs. 
[370,70]        Description of FORTRAN OTS. 
[370,130]       INDEX - FORTRAN cross reference program.
                Handles lots of analysis, staticcode
                checking, call trees, and much more for
                PDP-11 FORTRAN, for FORTRAN IV and F4P. 
[372,4]         SAMSTAT source for statistics package (a
                STAT-11 variant). 
[373,3]         FORCE, forces commands to a terminal. 
[373,5]         RTR, program to read RSTS/E disks from RSX,
                and program to convert files so read to RSX
                form for input to BP2. 
[373,7]         File recoverer - undeletes a freshly deleted
                file. 
[373,10]        SND - command interface to send/receive
                directives for software debug. 
[373,17]        Show what pool is being used for.  Can also
                follow FCB pointers through F11ACP to find
                file control structures. 
[373,21]        Block by block comparison of binary files,
                or whole directories full of files. 
[373,101]       Macro library covering data conversion,
                string manipulation, sorting.  Help file for
                your help system documents it.  First
                appearance of help libraries as docs for
                utility libraries.

Notes:  Most submissions include source: a few do not.  Source code is 
present where it is supplied.  ODS-2 ACP is only difference files to 
Digital Equipment Corporation source code.

Complete sources not included.

Media (Service Charge Code): 2400' Magnetic Tape (PS)  Format: 
VMS/BACKUP, TK50 Tape Cartridge (TC)  Format: VMS/BACKUP


VAX-274     POPUP: A DCL Popup Menu Utility  Version: July 1987
Submitted by: John Reece, Intel, Santa Clara, CA 
Operating System: VAX/VMS V4.5  Source Language: C  Keywords: DCL, 
Menu Control, Utilities - VMS
Abstract: POPUP is a menu utility that can be installed as a foreign 
DCL command and used to create elegant pop-up menus in DCL procedures.  
User options, a menu title, and the screen coordinates are specified 
as DCL command line parameters and the resulting user selection is 
returned in a global symbol. The user selects an option from the 
resulting menu by either moving a lightbar with the cursor keys to a 
choice and pressing return, or by typing the first letter of the 
desired choice.  Broadcast messages are trapped and displayed in a box 
at the bottom of the screen.

POPUP uses no graphics packages other than the SMG functions in the 
VMS Run-Time Library.  It has been tested on VT100 and VT200 series 
terminals, and on the PC terminal emulators PROcomm, SmarTerm 100 and 
SmarTerm 240.  It works in 132 column mode.
Release notes are distributed with each order.

Notes:  Operating system VAX/VMS V4.4 or higher is required.
Sources not included.
Media (Service Charge Code): 600' Magnetic Tape (MA)  Format: 
VMS/BACKUP

New
VAX-275     DTR  Version: X1.0-0, March 1987
Submitted by: Bruce Archambeault, Digital Equipment Corporation, 
Merrimack, NH 
Operating System: MicroVMS, VAX/VMS V4  Source Language: MACRO-32 
Keywords: Data Communications

Abstract: DTR is a privileged program which asserts the DTR modem 
control line for specified terminal communications options. DTR 
supports the following communication options:  DZ-11, DZQ-11, DHU-11, 
and DHV-11.  The user must have CMKRNL privileges to run DTR.  This 
program will turn on the DTR control line (similar to SET 
TERMINAL/MODEM), except the DTR line will not drop when a login 
timeout occurs.  This is used in conjunction with the RF-FOAFB-AA 
fiber optic adaptor only.

Release notes are distributed with each order.
Notes:  Operating system VAX/VMS V4.0 or higher is required.
Documentation available in hardcopy only.
Media (Service Charge Code): Source Listing (BA), One RX50 Diskette 
(JA)  Format: VAX/ANSI, 600' Magnetic Tape (MA)  Format: VAX/ANSI

New
VAX-277     GameParse  Version: 1.0, August 1987
Submitted by: Michael Levin, Swampscott, MA 
Operating System: MicroVMS V.4.6  Source Language: C  Software 
Required: C Compiler  Keywords: Games

Abstract: GameParse is a parser designed to work with text adventure 
games, such as Dungeon and Adventure.  It allows the user to write an 
adventure game in the C language, by providing a parser and an easy 
way of teaching it words appropriate to that adventure and the 
relationships between them.

It consists of an .H file, and an .OBJ file.  The user writes a 
program in C, and uses the "#include" statement to include START.H at 
the beginning of his program.  Then, he compiles and links his program 
with PARSE.OBJ using the VMS linker. His program can then use function 
calls to PARSE(), to get commands from the user.  The parser can also 
be used for other applications which require language parsing.

The parser is taught new words by editing START.H.  The parser 
understands verbs, nouns, adjectives, prepositions, determiners, and 
can resolve pronoun usage.  Methods are provided of specifying which 
verbs are useful with which nouns, and which are valid  but useless. 
It can also use intransitive verbs, prepositional phrases, and ask 
intelligent questions.  Complete instructions for its use, as well as 
a sample program which uses the parser, and a dialog which shows the 
parser's features are included.

Notes:  The parser itself is an .OBJ file, source module is not 
included.  The sources needed to call it from any program are 
included.
Restrictions:  Can only be called by C programs.

Documentation available in hardcopy only. Complete sources not 
included.

Media (Service Charge Code): User's Manual (EA), One RX50 Diskette 
(JA)  Format: VAX/ANSI, 600' Magnetic Tape (MA)  Format: VAX/ANSI

New
VAX-278     VMAP - SCREEN MAPPING DEVELOPMENT TOOL FOR VT100  Version: 
1.0, August 1987
Submitted by: Jesus Lu, California State University, Los Angeles, CA 
Operating System: VAX/VMS V4.0  Source Language: MACRO-32, VAX, COBOL 
Hardware Required: VT100 or compatible terminals  Keywords: Tools - 
Applications Development, VT100 Routines

Abstract: VMAP is an application development tool for creating on-line 
screens for VT100 terminals.  It facilitates the development of COBOL 
programs for on-line displays and data entries. Version 1.0 supports 
field protection, video attributes, line drawings, function key 
supports (numeric or application mode), map tables, 80 or 132 display 
columns, graphic symbols, and others.

Included on the distribution media are the VMAP documentation, the 
VMAP translator program (in COBOL), SEND and RECV utilities (in 
MACRO-32), and a demo map and program.

The procedure for building and installing VMAP is explained on the 
last chapter of the VMAP documentaion.

The VMAP translator program translates VMAP source statements and 
creates three output files:  the screen map file, the symbolic input 
(data) file, and the symbolic map control file.  These files are used 
in the application COBOL program by use of the COPY statements.

The SEND utility displays screen maps to the terminal, sets terminal 
keypad modes, and displays COBOL-type descriptor strings.  The RECV 
utility accepts characters from the terminal, deposits them into the 
respective fields, marks them as 'entered', and returns a function 
code or terminator code when a keypad key was pressed.

Notes:  Operating system VAX/VMS V4.0 or higher is required.
Media (Service Charge Code): 600' Magnetic Tape (MA)  Format: VAX/VMS 
BACKUP

New
VAX-279     WEVE - WONDERFUL EVE EDITOR  Version: 1.0, June 1987
Submitted by: Messrs. K. Swystun & A. Baillie, Saskatoon Cancer 
Clinic, Saskatoon, Saskatchewan, Canada S7N OXO 
Operating System: VAX/VMS V.4.4  Source Language: VAXTPU  Hardware 
Required: VT100 or VT200 compatible terminals  Keywords: Editors

Abstract: WEVE (Wonderful EVE Editor) is an editor interface that has 
been designed to emulate and extend the EDT editor.  It is based on 
the EVE editor which has been enhanced with several user written 
VAXTPU procedures.  This software is intended to give current EDT 
users an interface emulating EDT, but also incorporating the more 
powerful features of VAXTPU, such as windowing; multiple buffers 
intimately related to specific files; spawn; and windowing; multiple 
buffers intimately related to specific files; spawn; and the ability 
to run DCL commands from within the editor.  Functions have also been 
written to do things such as: automatic indenting; jump to previous 
buffer; delete buffer; clear buffer; automatic jump to file that 
cursor points to; show current line number; join line; begin of line 
only find; alternate cursor behavior option; show all buffer names; 
and automatic documentation template insertion.  In addition to giving 
the EDT user immediate added functionality, it also gives him the 
ability to enhance or customize the editor by writing further 
procedures.

Notes:  Operating system VAX/VMS V.4.2 or higher is required.
Media (Service Charge Code): 600' Magnetic Tape (MA)  Format: 
VMS/BACKUP

New
VAX-281     WCC: A C-Subset Compiler  Version: 1.0, AUGUST 1987
Submitted by: Lutz Hamel, CSPI, Billerica, MA 

Operating System: ULTRIX V.1.2A, VAX/VMS V.4.5  Source Language: C, 
LEX, YACC  Memory Required: 2MB  Keywords: Compilers
Abstract: WCC is a small, experimental compiler for a functional 
subset of the C programming language.  The current implementation of 
the compiler generates code for the VAX-11 computer running either the 
VMS or the ULTRIX operating system.  The WCC compiler itself is 
written in C (maybe one day it will be able to compile itself).
Language Summary:
        Program Control:
                . if (expression) statement
                . if (expression) statement else statement
                . while (expression) statement
                . break
                . continue
                . return
        Data types:
                . char
                . short
                . int
                . long
                . float

One dimensional arrays of these primitive types are allowed, pointers 
to these types are allowed.  No complex types are implemented.

All arithmetic operators are implemented except bit manipulation and 
address arithmetic.  Function calls are supported.

Notes:  This tape is in VMS/BACKUP format for use on a machine running 
VMS.
Media (Service Charge Code): 600' Magnetic Tape (MA)  Format: 
VMS/BACKUP

New
11-SP-97     Symposium Collection from the RT-11 SIG, Spring 1987, 
Nashville  Version: Spring 1987

Submitted by: R.W. Barnard, Sandia National Laboratories, Albuquerque, 
NM 
Operating System: RT-11 V5  Source Language: C, FORTRAN 77, FORTRAN 
IV, MACRO-11  Memory Required: Various, specified in submission 
Software Required: Will be specified, if required.  Hardware Required: 
Special requirements will be specified in the submissions.  Keywords: 
FORTRAN, Plotting, Symposia Tapes - RT-11

Abstract: The symposium swap tape from the RT-11 SIG contains 
twenty-five packages in subdevice format.  The tape includes an 
annotated directory TAPDIR.TXT, and instructions for RT-11 and RSTS 
users on recovering files from subdevices. The file TAPDIR.TXT 
includes a summary, cross-reference and index section.  The tape 
contains the following submissions:

VIRTUL      This program allows RSTS/E users to break down the
            subdevice files from this tape after they have been
            copied to disk. 
DIRTWO      Contains annotated directories of the DECUS
            Symposia RT-11 tapes from the Fall of 1981
            through the Fall of 1986. 
WSHLST      RT-11 wish list survey. 
FONT        Downloadale VT-200 character font. 
SPELL       Spelling-checker with dictionary. 
CALEND      Calendar display program. 
DFIND       Subdevice directory program. 
RDMF77      Directory and other utilities. 
MAIL        On-line message facility for TSX-PLUS. 
TAPE        Tape utilities to backup specific disk devices to
            magtape.  Also includes ANSIR and ANSIW, for
            reading and writing unlabelled ANSI magnetic
            tapes, and T10IBM, for reading EBCIDIC IBM tapes. 
ACODES      On-line telephone area codes retriever. 
TIMING      RT-11/TSX-PLUS System Timing Studies. 
TSXLIB      FORTRAN-Callable TSX-PLUS EMT's. 
DROIDS      A game which pits your (or your kid's) skills
            against a planetfull of droids bent on your
            destruction. 
UCLPLS      User command language (UCL) program. 
PM          RT-11 monitor prompt handleroid. 
PLT         File oriented plotting utility for RT. 
FLXIND      IND control files for FLECS processing. 
F77IND      IND control files for FORTRAN-77 compiliations. 
BAKAL       IND control file to automate backups. 
THESIS      RUNOFF macros for formatting a thesis. 
GKS         RT-11 implementation of GKS plotting standard. 
INDFIL      IND control files for manipulating subdevices. 
DIAL        Terminal emulator front end. 
KERMIT      File transfer protocol for PDP-11's.  This is
            release 2.44 of KERMIT-11.

Restrictions:  Will be specified in submissions, if any.

Media (Service Charge Code): Write-Up (AA), 2400' Magnetic Tape (PS) 
Format: RT-11, TK50 Tape Cartridge (TC)  Format: RT-11

New

11-SP-98     Symposium Collection from the RSX SIG, Spring 1987, 
Nashville  Version: 1, August 1987
Author: Various
Submitted by: Glenn C. Everhart, Ph.D. 
Operating System: IAS, RSX-11M, RSX-11M-PLUS, VAX/VMS  Source 
Language: BASIC-11, C, FOCAL, FORTRAN 77, FORTRAN IV, FORTRAN IV-PLUS, 
MACRO-11, VAX FORTRAN  Keywords: Symposia Tapes - RSX-11

Abstract: This is the RSX SIG tape from the Spring 1987 DECUS 
Symposium in Nashville.  The tape consists of two parts. The first is 
the files submitted to tapecopy in Spring 1987. These consisted of 
about 22,000 blocks.  Since there was room on the tape, the second 
part was added.  These are files which appeared on the RSX SIG tapes 
in the period from Fall 1977 to Spring 1979 (plus maybe a couple of 
later items). The files in this group are selected as those which 
appear still useful (frequently in HOLs).  The 1977-1979 tapes were 
never available via the DECUS Library, so this material has generally 
not been available via regular DECUS channels. To order the VMS/BACKUP 
version, order DECUS No. V-SP-65.

	Note: See description of V-SP-65 in this report for the rest
	of the description of the RSX SIG tape for Spring 1987. The
	contents are the same, but the tape is available in either
	BRU format (11-SP-98) or VMS Backup format (V-SP-65) so that
	sites can get it in the most convenient way for the machines
	they have tape drives on. - gce.

Complete sources not included.

Media (Service Charge Code): 2400' Magnetic Tape (PS)  Format: BRU 
Version 3.2, TK50 Tape Cartridge (TC)  Format: BRU Version 3.2

Revision
11-665     
PB: Device Handler for Data I/O System 19 Prom Programmer Version: 
August 1987
Submitted by: Michael M. Iloff, Moses Electronic, D-7000 Stuttgart 1, 
West Germany 

Operating System: RT-11 V5.4, TSX+  Source Language: MACRO-11  Memory 
Required: 365 words  Hardware Required: Data I/O System 19 Universal 
Programmer 990-1900  Keywords: Device Handlers, PROM

Abstract: This handler was derived from Digital Equipment 
Corporation's PC11 high speed paper tape handler in order to allow for 
device independent execution of file and command transfer via PIP.SAV 
to and from the DATA I/O SYSTEM 19 UNIVERSAL PROGRAMMER 990-1900 via a 
DLV11-J line. It needs a running line time clock under a monitor with 
device timeout feature for reading from the programmer device.

Notes:  The RT-11 system is XM or generated with a device-timeout 
feature.  German and English user's instructions are included as 
PB.GER and PB.ENG.
Changes and Improvements:  XM bug fixed, address set code added.  See 
PB.MAC header.  Adapted to operating system RT-11 version 5.4. Adapted 
to operating system TSX+.
Restrictions:  Running line time clock.  RT-11 version 5.4 is required 
due to new device handler macros.
Media (Service Charge Code): One RX01 Diskette (KA)  Format: RT-11, 
600' Magnetic Tape (MA)  Format: RT-11

Revision
11-869     PLOT: Scientific Graphs on DEC LVP16 or HP Plotters 
Version: June 1987
Submitted by: Brian Coulter, Agricultural Institute, Wexford, Ireland 
Operating System: RSX-11M V4.2  Source Language: FORTRAN 77  Memory 
Required: 256KW  Hardware Required: Digital Equipment Corporation 
LVP16 or any Hewlett Packard Plotter.  Keywords: Graphics, Hewlett 
Packard, Plotting

Abstract: Plot is an interactive data driven program for drawing 
graphs and maps from simple X - Y data.  Headings, legends, axis 
names, scaling, regression lines, maps, multi color lines, dashed 
lines etc. may be chosen.  The program gets its instructions in three 
ways.  When the program is run, the user specifies the file name of 
the raw data to be plotted.  They may also include switches or options 
to specify the size of paper, that joined points are required etc.  
The program asks a series of questions about limits, titles and 
captions etc. and then reads the data file which contains sets of 
X,Y,P values; i.e. the coordinates of each point with the pen or plot 
type to be used.  Additional captions or legends may be positioned on 
the graph by X,Y,P, title points.

Simple plots are very easy to specify, only when the full features of 
the program are required will the process become a little more 
complex.

Notes:  Operating System RSX-11M, V.4.2 or higher is required.
Changes and Improvements:  Test data included.
Media (Service Charge Code): One RX01 Diskette (KA)  Format: FILES-11, 
600' Magnetic Tape (MA)  Format: FILES-11

New
11-892     LOST: An Adventure Game  Version: 2, August 1987
Submitted by: P.A. Edwards, Weardrive Ltd., Hints, Staffordshire, 
England 878 3DW 
Operating System: RSX-11M V4.1, RSX-11M-PLUS V3.0  Source Language: 
CORAL  Memory Required: 32KW  Keywords: Games

Abstract: The game of "LOST" is a database driven Adventure style game 
which takes its parameters from files written by the user with a 
suitable text editor such as EDT, EDI or TECO.  Two sample databases 
are supplied as an introduction to the facilities of the game, and as 
a guide to the preparation of new databases.
Release notes are distributed with each order.

Media (Service Charge Code): 600' Magnetic Tape (MA)  Format: BRU

Revision
RB-117     Vehicle Records  Version: 11, August 1987
Submitted by: Bruce W. Roeckel, Florida Power Corp., St. Petersburg, 
FL 

Operating System: MS/DOS V2.11  Source Language: FORTRAN 77  Memory 
Required: 192KB  Software Required: Microsoft FORTRAN is required to 
recompile and relink.  Keywords: Business Applications
Abstract: The Vehicle Records program is designed to allow a user to 
store mileage and maintenance information for up to twenty-five 
vehicles.  A full-screen editor is utilized for the addition, editing 
and selling of vehicle entries in the master file.  Prompts are used 
for data to be entered when updating mileage or maintenance records 
for each individual vehicle.

Mileage information is broken up into two categories; city and trip 
mileage.  When reports and/or graphs are generated, these two 
categories are always kept separate.  Also, when entering trip 
mileage, the user is prompted for a description of the trip.

Maintenance information is also broken up into two categories; 
recurring items and special repairs.  For the recurring items, the 
only data stored is that which pertains to the last time you performed 
the task.  Typical recurring maintenance items are oil changes, lube 
jobs, tire rotations, etc.  Each time you update the recurring items, 
you're prompted for any notes that you may want to store, (i.e. the 
type of oil used), as well as the date of repair, cost and odometer 
reading.  For the special repair items, you are asked for a 
description of the repair in addition to other data, i.e. date, cost, 
etc.

Summary reports can be obtained for any vehicle and include:

. A maintenance records report 
. A city or trip mileage report 
. A city or trip mileage graph

The graphs can be displayed directly on the screen without the need 
for the Rainbow Graphics Option Card. All of the data on any of the 
summary reports is sorted by odometer reading.

Also included with this disk is a complete library of FORTRAN 77 
subroutines developed by this author.  These routines range from 
simple screen attribute calls (bolding, blinking, double-height double 
width characters, etc.) to complicated routines such as on-screen 
graphs.

Notes:  Documentation is available by either typing the file 
VEHICLE.HLP or requesting HELP from within the program.

Changes and Improvements: Improved MMI.  Includes source code to all 
library routines.

Media (Service Charge Code): One RX50 Diskette (JA)  Format: MS/DOS

 Sent by
Glenn Everhart
Everhart%Arisia.decnet@ge-crd.arpa