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