V A X S Y S T E M S S I G F A L L 1 9 8 1 S Y M P O S I U M T A P E V A X S Y S T E M S S I G F A L L 1 9 8 1 S Y M P O S I U M T A P E V A X S Y S T E M S S I G F A L L 1 9 8 1 S Y M P O S I U M T A P E V A X S Y S T E M S S I G F A L L 1 9 8 1 S Y M P O S I U M T A P E This is the largest VAX SIG tape to date and has many interesting and useful submissions. I have renamed as necessary and edited where I couldn't avoid it to align the summary and documentation files as follows: Every directory in the level below this directory has a file named AAAREADME.TXT. This file contains a brief description of the programs in that branch of the tree. You can obtain a fairly brief listing (38 pages) which hopefully has something to say about all of the submissions on the tape by printing [...]AAAREADME.TXT. Almost every lower level directory has one or more files with a .DOC extension. Where I could find documentation type files under other names I renamed them something.DOC. There are quite a few directories which have files in help file format, sometimes as a supplement to other documentation and sometimes as the primary documentation. In either case I have left them as .HLP files. See COPYING.TXT on this directory for tape copying instructions. SUBMIT.TXT and TEMPLATE.RNO contain information which should be useful when preparing submissions for future tapes. Dave Leonard of Advanced Data Management has produced an index of all the VAX SIG tapes. INDEX.LIS includes all six tapes and INDEXF81.LIS is this tape only. See INDEX.DOC for more information and NOISE.DAT for the noiseword table he used. The software on this tape is provided on a use at your own risk basis. In most cases the name of the author appears somewhere in the program or its documentation and he would probably be interested in your praise or damnation of his efforts. No promise of support is made by the author, DECUS or the VAX Systems SIG. J. L. BINGHAM V A X S Y S T E M S S I G F A L L 1 9 8 1 S Y M P O S I U M T A P E V A X S Y S T E M S S I G F A L L 1 9 8 1 S Y M P O S I U M T A P E V A X S Y S T E M S S I G F A L L 1 9 8 1 S Y M P O S I U M T A P E V A X S Y S T E M S S I G F A L L 1 9 8 1 S Y M P O S I U M T A P E [VAX81B.ADM]AAAREADME.TXT Advanced Data Management Submissions The following software is furnished with no waranty expressed or implied, suitability of software is left for the user to decide. All software is currently running at our site. Please direct any questions or problems to: Advanced Data Management (609)-799-4600 15-17 Main St. P.O. Box 601 Kingston, N.J. Attn: Dave Leonard LMDTD (Last minute DECUS tape department) Please note that due to time constraints, these submissions have not been gone over and modified to make them suitable for general site usage. Some can be used as is, the ones that should be looked for site specific problems at will be flagged with an '*'. It is expected that a more complete package of general use utilities will be completed for the next DECUS tape. A brief overview of the directories: 1. BATCH.COM An interactive Batch job submitting procedure, very handy for setting up one-shot batch jobs, does a lot of handy work for the interactive user, such as setting default to current directory, etc... 2. BUILD.FOR, BUILD.DOC A utility to append a bunch of files together while inserting a separating card between them, usefull for Fortran routines going to a foreign machine. 3. BURST.FOR, BURST.DOC Companion of above utility, breaks BUILT files apart. 4. *DISKMONIT.COM Command file space monitor, Sends increassingly nasty messages to all users if the space gets below several thresholds. Set up to check DBA0 right now. 5. *DISKSPACE.COM, *UIC.EXE Simple command/fortran utility to sum up disk space usage on drives with Quotas running, gives a nice output with sub-totals by account group. Now checks DBA0,1,DRC0,1. Page 2 6. DISKUSE.DOC, DISKUSE.MAR VERY handy addition to the DEC quota enforcement stuff, uses several tricks to integrate the DISKQUOTA stuff with a reasonable approach to the problem from a real life site. 7. EDT.COM, ICEDOWN.FOR, ICEUP.FOR, INIT.EDT, SYSTARTUP.EDT Command file to invoke EDT editor, uses two installed images to change the prio. of the running EDT job up and then back down. 8. VT100.COM, VT52.COM, ESC.COM Sets your terminal to a VT100, or VT52. ESC.COM used by the others. 9. *MT.FOR Tells you who has the tape drive allocated if anybody, right now it looks for MTA0. 10. SD.COM Yet another Set Default command procedure, this one has some nice features such as automatic set-back, etc. 11. STRUCTURE.FOR, STRUCTURE.DOC Fortran structure finder, feed it a bunch of routines, and out comes a indented Call structure listing. 12. SUBDELTA.COM Allows a batch job to be submitted after some delta time of days, used for system stuff that wants to run every seven days or something. 13. TERMTYPE.FOR Interogates the terminal to find out what it is ant then sets a symbol that can be checked by DCL to do different things depending on HARDCOPY or SCOPE 14. TOOLS.HLP UNIX like tools help file reformatted to a VMS help file. 15. *VAXNETOFF.COM, *VAXNETON.COM Command files to get users on and off of VAXNET smoothly, we run AUTOBAUD and several outgoing lines, so this is very handy for selecting outgoing modems, etc. 16. XDIR.COM, XDIR.DOC Generates Crossref file for various usefull purposes. [VAX81B.ARAP]AAAREADME.TXT A.R.A.P. Submissions Los Angeles, Fall 1981 - RSX/IAS and VAX SIG tape A.R.A.P. Box 2229 Princeton, NJ 08540 Contact: John Leonard (609) 452-2950 A.R.A.P. modified Triangle/Duke/Rockwell RUNOFF for technical documents In addition to the excellent changes that are part of the base line TRIANGLE RUNOFF, ARAP has added a number of features to RUNOFF to enable us to produce technical reports. We required support for greek characters, extended sub/super script capability, ability to produce very complex mathematical equations etc. We have successfully been using RUNOFF in conjunction with a screen editor to produce reports on a production basis. Some of the features include: a) Support for Greek/Math character set. Output is produced on a DIABLO 1640 in two passes. Lines up amazingly well. Implemented with meta-characters like underline function. b) Super/subscripts adjustable in 1/8 line increments. Can set to super/sub 3/8 line instead of 1/2 and change amount througout document as needed. (meta-characters) c) Line spacing adjustable to 1/8 line (.SP) and also .BLANK can use 1/8 spacing. e.g. .BLANK 1+5/8 d) Overbar function, implemented similar to underline. Adjusts to highest superscipt to be overscored. e) Equation mode command. Allows reasonable description of equations, set spacing around equation, sets line spacing (to 1/8), allows '#' to be horizontal half-space for aligning 1 character above 2 (a/bc) for example. f) Justified output uses a horizontal half-space to fill. g) Overstrike ability using backspace, justifies properly. h) String substitution definitions. Similar to the numeric substituion, but allows strings within the text to be identified and substituted for. e.g .SUB ARAP = 'Aeronautical Research Associates of P' Any occurence of ARAP within text will be substituted. or | = Y to get a vertical bar on a QUME letter Gothic print wheel. The following is a brief description of the files used to build and run RUNOFF. Most command files are in VAX command format but should be easily changed for M or IAS. On the RSX sig tape the files should be in [360,235]. 1. XNOMAC.COM To assemble all of the RUNOFF source modules. Uses XNPRE.MAC which does not build for READ-ONLY psects. Use RNPRE to build for READ-ONLY psects. MAC.COM is used for the MACRO command line Page 2 template. 2. XNO.CMD TKB format task-build command file. In Vax compatibility mode. May want to edit the options for M or IAS. TKB @XNO or MCR TKB @XNO The .TSK or .EXE file is XNO but can be installed as RNO. 3. RNO.RNO After RUNOFF is built the documentation can be produced from this file. Use it as input to the newly built version or RUNOFF - MCR RNO output-spec=RNO If you have a DIABLO specify the /DI/UL:L switches on the RNO side. Output-spec can be a printer, terminal or file. 4. RNO.CMD This is a command file we used on IAS for running RUNOFF. It prompts for certain information and assists in alligning paper on the second pass. It also calls RNO.MCR and runs DEVUIC. This is specific to the IAS command language but should be adaptable to M if need-be. 5. RNO.COM VMS version of RNO.CMD 6. RNOERR.COM This command file creates the error message file from the source error message file. RNOERR.MSG should be placed on LB0:[1,2]. Note: VM users ! RUNOFFrefers to LB00 (two zeros) so ASSIGN SYS$SYSDIK TO LB00: or RNOERR.MSG will not be able to be accessed. 7. KEYBOARD.RNO This RUNOFF file will print out the greek symbol layout for the terminal keyboard. It is set to use the same positions as and IBM selectric typewriter. 8. HYPHEN.MAC I've substitued a null version of the hyphenation routine. If you want to use the hyphenation feature, link in HYPHEN.OBJ instead of XYPHEN.OBJ Page 3 Notes This version of RUNOFF assumes you are using a QUME symbol-2 wheel for the greek/math. Within XUNOFF.MAC is an alternate table to map into the greek/math wheel Diablo makes. We have found the QUME wheel to be more satisfactory and, works fine in the Diablo. If you have questions or problems regarding RUNOFF after sifting through the documentation etc., please feel free to call me. [VAX81B.ASD]AAAREADME.TXT This directory contains some procedures submitted for general useage by the Deputy for Development Planning, Wright-Patterson AFB, Dayton, Ohio. The EDITLIB procedure was created to ease the maintainability of FORTRAN programs. It uses the VAX Text Library capability and expands upon it for use with FORTRAN sources and Library lists. The user can selectively extract subroutines from a library for modification and compilation. When used in conjuction with Object libraries, it eases the maintainance of large programs. Any questions or comments should be directed to: Edward J. Brown ASD/XRHD Wright-Patterson AFB Dayton, Ohio 45433 (513) 255-3168 [VAX81B.BALL]AAAREADME.TXT A brief overview of the directories: 1. PRJACT Contains the source, object and executable images for the project accounting programs. It also contains link and compile command files. 2. RESFOR Contains a program for resequencing FORTRAN Source Code Labels. [VAX81B.BATTELLE] This submission consists of two patches to standard VMS components. For a complete description, see the accompanying .DOC files. The patches are as follows: 1. SET This patch to the DCL SET TERMINAL command restricts the use of the /SPEED qualifier to those users with OPER privilege. This is useful in a hostile environment to prevent everyone from setting their terminals to 9600 baud or doing other related nasty things. This patch was mentioned in a PAGESWAPPER, and I have sent it to a number of people. 2. DCL This is a patch to DCL to simulate TOPS-20 style PUSH and POP commands. This allows you to interrupt an image with a Y and start a subprocess running DCL, without disturbing the executing image. For example, in the middle of an edit, you need to do a directory command. You can Y the editor, give the PUSH command, and get a new DCL prompt. You can then do the directory or any other DCL command. Then, by giving the POP command, you can rejoin the original process. Submitted by: Gary Grebus Computer Center, Room 11-6005 Battelle Columbus Labs 505 King Avenue Columbus, Ohio 43201 (614) 424-4664 [VAX81B.BOSTONLUG]AAAREADME.TXT Boston LUG Symposium Tape Submissions coordinated by: Gary Beckmann The programs in the sub-directories of this directory are programs written by people in the Boston Area VAX Local Users Group. While the accuracy of the files can't be guarantied, all of us who submitted them use the various routines fairly regularly. A brief overview of the directories: 1. RATFOR A RATFOR preprocessor. This was written by Marty Sasaki and Gary Beckmann. While there are many RATFORs out there, this one incorporates features that are used in files in the area SPOOLING -- features that you might like to use as well. 2. SD SD presents an easier, more flexible way to SET DEFAULT. It comes to us by way of Wendy Koenig (our chairperson). There is also a command file that allows you to reset you UIC without changing you default directory. 3. SPOOLING A collection of routines from Gary Beckmann that allow one to spool a file form FORTRAN specifying all of the options that the DCL print command allows. Also some files that allow wild-card file searches from FORTRAN. 4. TREEHELP A Program that allows one to step through the system help file in a tree-like manner. This routine is from Stew Rubenstein at Harvard Chemical Labs. 5. VAXLIB A library of useful routines and documentation from Marty Sasaki. This tape doesn't have the source for these routines this time around, but watch this space. [VAX81B.CHGUIC]AAAREADME.TXT THE FOLLOWING PROGRAM (CHGUIC.MAR + ERROR.MAR) WAS FOUND ON THE SPRING 1980 VMS DECUS TAPE, WRITTEN BY WENDY KOENIG OF DIALOG SYSTEMS, (617) 489-2830. IT WAS MODIFIED TO MEET OUR NEEDS AND TO CORRECT SOME BUGS HANDELING THE WILD CARD SEARCHING AS DONE IN V2.0. THE ROUTINE WORKS WELL UNDER V2.2. THE MODIFICATIONS MADE WERE DONE TO GIVE OUR GROUP LEADERS SOME CONTROL OVER THEIR GROUPS FILES. IF A USER HAS GROUP PRIVILIGE, HE MAY MODIFY THE OWNERSHIP OF ANY FILE OWNED BY ANY OTHER MEMBER OF HIS GROUP. IF CHANGED SO HE IS THE OWNER, HE MAY THEN SET PROTECTION IN A STANDARD FASHION. SHOULD HE BE SO LUCKY TO HAVE WORLD RITES, HE CAN CHANGE THE OWNERSHIP OF ANY FILE ON THE SYSTEM. THIS IS NOT MEANT TO BE A CURE-ALL, BUT DOES GIVE THE GROUP LEADER SOME CONTROL OVER HIS MEMBERS. WE HAVE FOUND THAT THE DISK QUOTA SYSTEM DOES KEEP TRACK OF THE NEW OWNERSHIP AS WELL. SHOULD THERE BE ANY PROBLEMS OR QUESTIONS, DON'T HESITATE TO CALL. AUTHORS: DON BLACK & JOE NUNNELLEY LOUISVILLE GAS & ELECTRIC CO. P.O. BOX 32020 731 W. ORMSBY ST. LOUISVILLE, KY 40232 (502) 566-4452 [VAX81B.CHRONOS]AAAREADME.TXT CHRONOS V2 This directory is concerned with the running of jobs at certain intervals or on particular days. [VAX81B.DATASIG]AAAREADME.TXT SUBMITTED BY: PAUL D. CLAYTON DATA MANAGEMENT SIG NEWSLETTER EDITOR REPUBLIC MANAGEMENT SYSTEMS ONE NESHAMINY INTERPLEX, SUITE 306 TREVOSE, PA. 19044 THIS ACCOUNT CONTAINS ALL THE NEWSLETTER ARTICLES THAT I AM MAINTAINING ON A WORD PROCESSING SYSTEM. IT IS A 'FIRST' BECAUSE NO OTHER SIG TODATE HAS INCLUDED ITS MAIN ARTICLES TO THE SIG TAPES FOR ADDITIONAL DISTRIBUTATION. ALL THE ".DMS" FILES ARE IN LINE PRINTER LISTING FORMAT, (NOT RUNOFF) FOR DIRECTING TO A LINE PRINTER FOR ADDITIONAL COPIES WHICH CAN BE SENT TO ALL THE PEOPLE THAT WOULD FIND THEM EDUCATIONAL. I WILL MAKE EVERY ATTEMPT TO CONTINUE THIS PRACTICE IN THE FUTURE. NOTE: THE FILE SEQ100.DMS IS A MASTER INDEX TO THE ARTICLES IN THE DMS NESLETTER SINCE I TOOK IT OVER IN MIAMI '81. THE KEY TO FINDING THE ARTICLES YOU WANT IS TO TAKE THE SEQUENCE NUMBER FROM THE INDEX (EXCLUDING PERIODS), PUT 'SEQ' IN FRONT AND FILE EXTENSION OF 'DMS' TO GET THE FILE YOU WANT. IF YOU HAVE ANY IDEAS FOR FUTURE ARTICLES, PAST ARTICLES, PROBLEMS, HINTS, ETC. PLEASE GIVE ME A CALL AT (215) 441-2708. [VAX81B.DFWLUG]AAAREADME.TXT DFW LUG Submissions The following files represent the DFW VAX LUG contributions to the VAX/VMS SIG Tape collection. For more information on any of the files or programs, please contact the LUG librarian or the author. This is a list of the contributions: 1. VAXDPY A set of programs for terminal display of user processes on a VAX/VMS system. See [DFWLUG.VAXDPY]AAAREADME.1ST for details. 2. IDN A set of programs to log user login/logouts on OPA0: and write records to logging files for terminal usage analysis. 3. AVATU A program to read/write IBM (AMDAHL) labled EBCDIC Magnetic Tapes. 4. TERCOM A program which does file transfer/terminal emulation from/to VAX/VMS and RT-11. 5. LDX A program which takes the output of the VAX/VMS Task Builder and makes LDA (DOS load module) for loading in PDP-11's. DFW VAX LUG Librarian John Jenkinson MOSTEK Corporation 1215 West Crosby Road P. O. Box 169 MS 32 Carrollton, Texas 75006 214-323-6401 or 214-323-6195 [VAX81B.DUKE]AAAREADME.TXT This directory contains information on calling native mode code from a compatibility mode image. Further information is contained in the file RSXAME.DOC. Bruce C. Wright P. O. Box 3181 Duke University Medical Center Durham, NC 27710 [VAX81B.FINDUIC]AAAREADME.TXT Abstract for FINDUIC.MAR ________ ___ ___________ FINDUIC is a programme to locate all files owned by a particular UIC. The programme asks for a Disk, UIC, and Output Device then opens [0,0]INDEXF.SYS on the user-specified Disk. All files owned by the UIC are then entered into an alphabetically-ordered tree, together with the FILE ID and Filesize. (The Filesize is obtained by opening the File by FILE ID. If the File is locked, or otherwise protected against the caller, **** will be returned for the File Size) FINDUIC should be defined as a foreign command, i.e. FINDUIC:==$SYS$SYSTEM:FINDUIC and then is called by typing FINDUIC Disk:[UIC]/OUTPUT:Output Any of the above parameters may be omitted, with the Disk defaulting to the users default disk, [UIC] defaulting to the process UIC, and output defaulting to SYS$OUTPUT. FINDUIC does not recognize multi-header files and will generate a listing for each header found. The total size at the end of the listing will include block space required for headers and will agree with SHOW QUOTA for the UIC. Tim Miles TRIUMF 4004 Wesbrook Mall Vancouver, B.C. V6T 2A3 (604) 228-4711 [VAX81B.GE]AAAREADME.TXT The information on these directories was submitted by: Walter Dixon General Electric Co. 1 River Rd. Bldg. 55 - Room 269 Schenectady, NY 12345 Telephone: 518-385-1088 518-385-2215 The submission details the steps necessary to add a user written command to DCL. Documentation is contained in DECUS.DOC. [VAX81B.GRAMMAR]AAAREADME.TXT There are two submissions in this directory. The first is a system developed for our English department, and provides a fast spelling check program as well as a program to exert a mild criticism of writing style. The second submission is a library of useful subroutines that allow one to do many attractive things. If there are any problems using these programs, please report them IN WRITING to: Jeffrey S. Jalbert Denison University Computer Center Granville, OH 43023 LIBRARIAN'S NOTE: An assignment statement similar to the following is necessary before the images on this file will work: $ASSIGN DRA1:[VAXF81.GRAMMAR] ENGL Also note that the images must be defined as foreign commands to work as described, e.g.: $ENGENDNG :== $DRA1:[VAXF81.GRAMMAR]ENGENDNG or $ENGENDNG :== $ENGL:ENGENDNG [VAX81B.JPL]AAAREADME.TXT Jet Propulsion Labortory Submissions Eric Levy A brief overview of the directories: 1. CC A program which will generate a do$command file and execute it to invoke all the passes for the mp processor. It is written in C and uses the jpl runtime library. 2. DR Sources for an aed 512 dmp driver. 3. LAN A preprocessor for dcl. 4. LIBS A C runtime system. 5. MPVAX A macro processor written in rsx mode. [VAX81B.KEYPUNCH]AAAREADME.TXT This tape contains 21 files for a "keypunch" emulating program. Included are the subroutines necessary to link, a .LNK file which performs the link, a help file and library which works from the program prompt, and/or can be included in other libraries. Also an object library is included. There are 2 images. KEYPUNCH - which runs the emulator, and KEYSAVE which recovers the workfile if there was an interruption in the process. This program is VAX dependent and was developed on a 11/780 using VMS 2.3. It is intended to be somewhat terminal independent and has been used on VT100, HP2621, Lear ADM3a. Submitter: G. W. Carnahan Santa Barbara Research Center Goleta CA, 93117 (805) 968-3511 x6204 [VAX81B.KIRTLAND]AAAREADME.TXT Air Force Weapons Labortory, Kirtland AFB, Submissions Richard Olds A brief overview of the directories: 1. DISSPOP.COM, OFFLINE.COM, PLOTLABEL.FOR, PLOTLABEL.CMM Programs to help users access the DISSPOP graphics post-processor utility sold by Integrated Software Systems Corporation (ICCCO). 2. JOBSTAT A program to allow users to display information about any currently active processes they own. 3. NAMELIST A group of subroutines to emulate FORTRAN NAMELIST features. [VAX81B.MUDD]AAAREADME.TXT Harvey Mudd College Submissions This is a collection of tools and subroutines that have been developed at Harvey Mudd College by students and others. The following directories are here: 1. NAMES A Macro program to display information about system users. 2. TTYIO A DEC-10 I/O emulation package, used by NAMES and others. This was not written at HMC. 3. CLIASS CLIASSIGN is a subroutine enabling DCL symbols to be assigned from a program. 4. CONTRT A control-C trap to return job infomation. 5. PASIO Subroutines to enable Pascal I/O without Pascal main program. 6. READIR A quick directory lister. 7. TABBER A tab conversion tool. 8. TRNLOG Logical name translator. 9. SRF SUSPEND, RESUME, and FORCEX, for process management. 10. SYSMGR Various system managers tools. 11. FINDALL A program to search INDEXF.SYS for all files fitting certain criteria not normally distinguishable. (i.e. between a size range or all files belonging to a certain UIC. 12. DUMPER Utility to read DEC-10 BACKUP and DEC-20 DUMPER tapes. [VAX81B.OAK]AAAREADME.TXT The Oak Industries Inc. Software Zoo ____________________________________ Brought to You By..... David Drake Doug Ford Ken Scott Oak Industries Incorporated Advanced Technology Group 16935 W. Bernardo Dr. Rancho Bernardo, CA 92127 714-485-9300 x 375 This "zoo" is a broad collection of "animals" that have little to do with one another, but may prove useful for people working in image processing and communications. The software is distributed with the usual boring caveat that we don't support the software and you use it at your own risk. To our knowledge all of the material is correct and should work on any VMS 2.3 system. If there are errors, or if you come up with improvements, please contact us. Among the items contained are: 1. HUFFMAN A routine to create Huffman code sequences from a probabilty array. 2. HARD A program to create quasi-gray scale images on a Printronix printer. 3. Matrix Library A set of matrix manipulation routines (May have bugs). 4. DR-11c Driver An incredibly simple scheme for doing I/O to a cheap DR-11/c. This lets you send and receive 16 bits at a 3 to 4 microsecond rate. This sucker is fantastic and will let you do cheap real time audio. Some example programs are included. Be VERY careful concerning the setting of the virtual addresses involved. We have included several fortran programs that use The drio routine. these are sine,ramp,and chirp. To obtain the virtual address used in the DRIO routine use SDA on the device. Use the sysgen CONNECT statement to associate a vector and CSR with the device name. You need change mode to kernal privilege to use the address in DRIO. Page 2 5. QUEUE A queuing theory modeler with graphics. 6. WEIGHT A program to plot weight loss with statistics (Uses an included VT-100 fake-o graphics routine). 7. DIGITS A program to take data from a Hewlett Packard plotter. (HP 7580 Big Bertha) 8. BUBBLE A bubble sort routine. 9. RPN A program submitted by DR. William Johnson of the Jet Propulsion Laboratory. This program will simulate an HP-67 RPN calculator on the VAX with a VT-100. There should be a COM file for each major program to compile and link. Each COM file will also purge back for that program so modify this if you want to keep old versions around. Good Luck ! Dave (Disk Crash) Drake [VAX81B.PSDVMS]AAAREADME.TXT R E A D M E . 1 S T M. Erik Husby Project Software & Development, Inc. 14 Story St. Cambridge, Ma. 02138 617-661-1444 This directory contains several programs which have proved very usefull at our installation. TESTFILE This is a program which called from DCL will determine the status of the given file. The results are returned in two DCL symbols. TESTFILE.BLI - the source. complied and linked with the commands: $ bliss testfile $ link testfile Used by defining the symbol $ TESTFILE:==$testfile TESTFILE.EXE - an executable version. TESTFILE.HLP - some help and examples of its use. TESTFILE.LIS - a BLISS which can be edited to produce a macro source file. TESTFILE.OBJ - the object file. BHDRIVER & NLSYMB The blackhole device and null print symbiont are used to dispose of batch logs and other files on a daily basis. During the day, batch logs which do not need to be printed but which may need to be looked at are queued to the print queue BLACK_HOLE. Then at midnight, a command procedure is run which starts a device queue using the null symbiont which simply deletes all files queued to it. By waiting until midnight to delete the log, a user can look at it or really print it if needed. BHDRIVER.MAR - the source for the black_hole device driver. Patterned on the NLDRIVER but with device characteristices to satisfy the JOB_CONTROLER. BUILDBH.COM - command procedure to assemble and link the BHDRIVER. NLSYMB.MAR - The source for the null symbiont. Compiled and linked with the commands: $ macro nlsymb $ link nlsymb To install the Black_hole device, the following commands are used: Page 2 $ run sys$system:sysgen LOAD SYS$SYSTEM:BHDRIVER CONNECT BH/NOADAPTER/DRIVER=BHDRIVER $ ! $ ! To create some black_holes, we will do a copy to one. $ ! This will cause them to multiply. $ copy sys$system:bhdriver.exe bh: To create the BLACK_HOLE print queue, the following command is used: $ initialize/queue/noflag/noenable_generic_printing black_hole To queue a batch log to the BLACK_HOLE, include the following command in the batch job. $ assign black_hole sys$print MRCLEAN.COM - a command procedure used on a daily basis to drain the BLACK_HOLE print queue. PARSFILE PARSFILE is a command procedure which will break a file specification into its various parts. PARSFILE.COM - the command procedure. PARSFILE.HLP - Help and examples. WFLP WFLP is a progam to read DIGITAL word processing floppies (WPS-78) and produce VMS editable files. This is much faster then using WPIP if you need copies of several documents on the floppy. WFLP.BLI - the source. Compiled and assembled with the commands: $ bliss wflp $ link wflp WFLP.LIS - A BLISS listing which can be edited to produce a macro source file. WFLP.OBJ - the object file. WFLP.EXE - A executable version. To run WFLP the user must have LOG_IO privilege. To execute WFLP mount the floppy as a foreign disk and then run WFLP. It will give you a directory of the floppy and then ask what file to copy from it Note: There is one known bug - ruler records are sometimes incorrectly translated into text. LIST LIST is a compatablity mode program which lists files on VT52, VT100's and TEKTRONIX 4010 series scopes. LIST will list the file a page at a Page 3 time. Commands may be given to LIST to skip lines, skip to the end or begining of the file, and delete the file. LIST will attempt to put the scope into the most favorable mode to display the file. VT100's will be put into 132 character mode if the file contains lines longer than 80 characters. The different character sizes of the TEKTRONIX scopes will be used as needed. LIST will also optionaly display control characters using the symbols that EDT does. LIST takes RSX11M wild card file specifications (ie no wild characters). Combinding wild card capablity with the file delete command makes cleaning up a directory a very easy task. CHKCMD.MAC - source file. LIST.MAC - source file. LISTIO.MAC - source file. MAKNAM.MAC - source file. MRKPNT.MAC - source file. RSXMSG.MAC - source file. SCREEN.MAC - source file. WRTBUF.MAC - source file. LIST.OLB - object library. LISTBLD.CMD - taskbuild command procedure. LIST.CMD - command procedure to assemble and build LIST. LIST.EXE - VMS executable version. LIST.HLP - Help and examples. VAXNET This is an enhanced version of the terminal communication package distributed on a previous DECUS tape. This version has the capablity of sending all sorts of files. Files like task images are first encoded into ASCII before sending. It is also possible to log the complete terminal session to a disk file. Complete documentation is included. SEE ALSO AAAREADME.1ST ON THIS DIRECTORY. [VAX81B.ROSS]AAAREADME.TXT Lockheed and Ross Systems Submissions David A. Johnson and Jim Sturtevant A brief overview of the directories: 1. LMSC This software spools plots to one or more VERSATEC printer/plotters. It operates alone or in conjunction with the normal print symbiont, automatically switching back and forth from plot to print mode as required. Written 99% in PASCAL. David A. Johnson Lockheed Research Labs 5233/255 3251 Hanover St. Palo Alto, CA 94304 (415) 858-4038 2. REMOTE This utility provides for terminal emulation through a VAX port. In conjunction with a VENTEL 212-plus auto-dial modem this utility will allow interactive users to dial out. Jim Sturtevant Ross Systems, inc. Palo Alto, California (415) 856-1100 x310 [VAX81B.SCT]AAAREADME.TXT ! FALL 1981 DECUS contribution from SCI / SCT ! ! The following DCL was used to create this tape ! $INITALIZE/DENSITY=1600 MT: SCIDEC $MOUNT MT: SCIDEC $! $COPY AAAREADME.TXT MT:*.*.1 !!This file $COPY LIBREQ.TOC MT:*.*;1 !!SYS$LIBRARY:LIB.REQ TOC $COPY SCI_APL:*.* MT:*.*;2 !!SCI_APL $COPY SCI_EXE:XTOC.*,SPLIT.* MT:*.*;3 !!Interesting programs $COPY SCI_INF:STATUS.HLP MT:*.*;4 !!Info on STAT program $COPY SCI_EXE:STAT.* MT:*.*;4 !!FORTRAN for STATus display $COPY SCI_EXE:SEND.* MT:*.*;5 !!FORTRAN for SENDing $COPY SCI_EXE:QUE.* MT:*.*;6 !!FORTRAN for QUE display $COPY SCI_EXE:SCIALL.* MT:*.*;100 !!FORTRAN subroutines $! for SEND $COPY SCI_LIB:STATMAR.* MT:*.*;101 !!MACRO for STATus display $! and QUE display $EXIT The SCI (now SCT) contribution to DECUS, December 1981 consists of the following: (1) LIBREQ.TOC .. Contains a Table of Contents, by line number of the Macro definitions is SYS$LIBRARY:LIB.REQ. Information about the VMS system is contained in the file SYS$LIBRARY:LIB.REQ, and the file SYS$LIBRARY:SYS.STB contains the definitions of most of these symbols. This permits a FORTRAN, MACRO, or other program to declare the sysmols as EXTERNAL, and then have them supplied by the system. The LIB.REQ printout is about 1.5 inches thick. (2) SCI_APL (Version 2.0) .. This is a resonably complete subset of APL that has been somewhat improved over the last year. The information about the files contained on this program are in README.1ST. (NOTE: All APL files are in the directory [VAXF81.SCT.APL] and the README.1ST has been renamed AAAREADME.DOC.) (3) XTOC and SPLIT .. Useful programs to get a table of contents and to split a set of source code. They may be necessary to generate the individual SUBROUTINES for updating SCI_APL. Their discription is at the head of each FORTRAN (xxx.FOR) program. (4) STAT and its required macro subroutines, STATMAR .. Permits a display of the VMS status, similar to DISPLAY. The advantage is that: () The information is all on one page. () The display is relatively device independent so that it can be used on a hard copy, or strange terminal, or routed to a file. Page 2 () The source code is supplied. More information about this program is coontained in the Program and MACRO subroutine package, In addition to the file STATUS.HLP. The hope is that this program will not only be useful as it stands, since it now displays things as I think they might be useful, but that also it will act as the basis for other additions to display other quantities. In addition, the displays may be too much for Your specific installation. The code is, I hope, modular enough so that most of the displays can be subsetted or eliminated if desired. The STAT routine needs privledges to display some of its values. Thus to permit all users to run it, it must be installed: $ MCR INSTALL STAT/PRIV=(WORLD,CMEXEC) There are a number of MACRO routines used, i.e. STATMAR.MAR. Thus to re-generate STAT the following is required: $ FORTRAN STAT $ MACRO STATMAR $ LINK STAT,STATMAR,SYS$LIBRARY:SYS.STB/SELECT (5) SEND .. The program permits a Line by Line send from one terminal to another. The BRODCAST is used, and so this program must be installed with sufficient privledge to be able to send the message to another terminal, i.e. OPER. Thus to permit all users to run it it must be: $ MCR INSTALL $ SEND/PRIV=(OPER,WORLD) The SEND routine uses a number of SCI "library" subroutines, contained in SCIALL.FOR. Thus to re-create SEND.EXE use: $ FORTRAN SEND $ FORTRAN SCIALL $ LINK SEND,SCIALL (6) QUE .. The program permits a display of the various QUEues in the system. This permits a list of the Number of blocks of waiting to be Printed on each print QUE as well as the FIlenames, etc. There are a number of possible operions for getting more or less output, see the start of QUE.FOR. The QUE routine requires JJNBLK from the STATMAR library. Thus to re-generate the routine use: $ FORTRAN QUE $ MACRO STATMAR $ LINK QUE,STATMAR,SYS$LIBRARY:SYS.STB/SELECT I don't think that any privledges are required to access these Page 3 queues, but if the optional inputs are to be used, then it must be installed as a foreign command. (100) SCIALL .. Some FORTRAN subroutines that are used by SEND. (101) STATMAR .. Some MACRO subroutines that are used by STAT and QUE. ------------------------------------------------------- These programs were developed at: Systems Control Technology, inc (was SCI) 1810 Page Mill Rd. P.O. Box 10180 Palo Alto, Ca 94303 by Mike Liveright (415) 494-2233 and are in the public domain. Use them and enjoy. [VAX81B.TULSALUG]AAAREADME.TXT Tulsa LUG Submissions GARY SIFTAR VIKING INFORMATION SYSTEMS 2815 E. SKELLY DRIVE SUITE 816 TULSA, OK 74105 (918) 745-6500 A brief overview of the directories: 1. PROCNAME UNDER VMS IF TWO PEOPLE ARE LOGGED IN USING THE SAME USERNAME THE FIRST ONE WILL HAVE THE TRUE 'USERNAME' (FOR THE PROCESS NAME) AND THE SECOND ONLY THE TERMINAL NUMBER (E.G. TTA5:). I WANTED A WAY TO TEST IN 'SYLOGIN.COM' TO ALLOW ONLY ONE 'USERNAME' FROM A COUPLE OF TERMINALS. BUT I HAD TO BE ABLE TO FIND OUT THE REAL USERNAME. THIS PROGRAM (WHEN RUN FROM THE SITE DEPENDENT LOGIN COMMAND FILE WILL CHANGE THE 'PROCESS NAME' FROM WHATEVER IT IS TO BE 'TT USERNAME' E.G. A5MYNAME BATCH BECOMES 'BATCHJOB USERNAME' E.Q. 126YOURNAME. SO NOW YOU WILL BE ABLE TO DO A '$ SHOW SYSTEM' AND SEE THE CORRECT TERMINAL NUMBER AND USERNAME FOR EACH PROCESS. THIS DOES NOT AFFECT SYSTEM RESOURCE ACCOUNTING IN ANY WAY (THAT I KNOW OF). THE CORRECT (UNCHANGED) USERNAME GOES IN THE SAME WAY IT ALWAYS DID. ONE THING 'PROCNAME' IS GOOD FOR IS THE TESTING OF DIALUP LINES TO ALLOW (OR DISALLOW) CERTAIN USERNAMES. 2. ABORT THIS PROGRAM, WHEN PLACED IN THE OPERATOR ACCOUNT, ALLOWS ANYONE (YOUR OPERATOR) TO BE ABLE TO DO A 'STOP/ID=pid' WITHOUT GIVING THE OPERATOR ACCOUNT SYSTEM 'WORLD' PRIVILEGE. HOW IT WORKS IS THAT YOU INSTALL 'ABORT' WITH 'WORLD' PRIVILEGE AND THEN YOU CAN REMOVE IT FROM THE OPERATOR ACCOUNT. I ALSO PUT A $ ABORT :== "RUN ABORT" IN THE '[OPERATOR]LOGIN.COM' FILE. [VAX81B.UPDATE]AAAREADME.TXT User.Def - Missing file from NOTICE program on Spring 81 [SYSMGR] tape Idle.Mar - routine to find Idle time of terminal Submitted by Ira Winston Computer Science Department University of Pennsylvania 200 South 33rd Street/D2 Philadelphia, PA 19104 [VAX81B.WASHLUG]AAAREADME.TXT Washington DC LUG Submissions coordinated by: Joe Bingham The programs on this directory are submitted by members of the Washington, DC, Local VAX Users Group. 1. DEFAULT (on [.DEFAULT], others on [.NIH2]) A versatile substitute for typing "SET DEFAULT" and the square brackets around the directory name. 2. PLOTTER QUEUE MANAGER A package for managing a queue of requests to a special device. Required files: o PLOT.COM The user interface. Accepts commands from the world and composes proper messages for the Queue_manager. o PLOTQMAN.* The program and command files to link it. o IFERR.MAR copied directly from the spring 1981 DECUS contribution in the subdirectory NCAR. o PLOTIT.COM The command procedure which gets used by the subprocess submitted from the queue_manager. o RUNPLTQMN.COM The procedure by which the queue_manager is started. 3. Miscellaneous utilities Two subroutines which do a search and insert operation on a table of item having (one) fixed or (the other) floating keys. The subroutines are found in the files: UTL901.MAR and UTL903.MAR. Page 2 4. DISPLAY for ADM-3A and TeleVideo 920 PATCH utility command files are given which will transform the VMS version 2 DISPLAY program to enable DISPLAY to produce readable output on the Lear-Seigler ADM-3A or TeleVideo 920 terminals.