========> [VMS93A.AKE]AAAREADME.TXT;2 <======== The files in this directory are old VTxxx animations sent by Earle Ake. Some films assume VT52 mode, others use VT100 or later escape sequences. These play best on a real terminal running at 9600 baud or thereabouts; DECterms or Xterms tend to be far too fast. AAAREADME.TXT;1 BAMBI.FILM;1 BAMBI.FLM;1 BEER.TXT;1 BLOB.FLM;1 CHARDEMO.VT100;1 CHEERS.TXT;1 CHLNGR.PIC;1 COMPILE_COBOL.FILM;1 CRASH.TXT;1 CURSOR.VT;1 DIGITAL.TXT;1 DUCKPAINT.TXT;1 DUEL.FILM;1 DUEL.FLM;1 ESC.EXPLAINED;1 ESC.TXT;1 FILM.EXE;1 FIREPLACE.EXE;1 FIREWORKS.TXT;1 FISH.TXT;1 FROGS.PIC;1 GLASS.VT;1 GO.FLM;1 GRAPHICS.TXT;1 GUN.TXT;1 HEIN.FLM;1 HELLO.PIC;1 KILROY.FILM;1 MERCAZ.TXT;1 MRBILL.FILM;1 MRBILL.FLM;1 NASA.TXT;1 NYC-4JUL.FILM;1 OSCAR.FLM;1 OUTER_LIM.FILM;1 PAINTMOON.TXT;1 PAINTSUN.TXT;1 PORSCHE.FLM;1 SHUTTLE.TXT;1 SN-GRTNG.FILM;1 SNOWING.VT;1 STORM.TXT;1 TORTURETEST.VT;1 TREK.VT;1 TURKEY.VT;1 TURTLE.FILM;1 TWILIGHT.TXT;1 VALENTINE.VT;1 VAN_HALEN.TXT;1 WILD_PROMPTS.COM;1 XMAS_GOOD.PIC;1 ========> [VMS93A.ALLIED]AAAREADME.TXT;1 <======== Martin D. Lucas Allied Electronics, Inc. 7410 Pebble Drive Fort Worth, TX 76118 (817) 595-3500 UUCP: lucas@fallout.lonestar.org marty@mlvax.lonestar.org cpvax.cpses.tu.com!mlvax!marty The following is a brief description of the included directories and their contents. As with any public domain software, please examine it thoroughly before use. All of the routines included here are pretty straight forward. I do not claim any responsibiliy for their use or misuse. I always recompile, if possible, ANY public domain software. Use at your own risk. Object code has been supplied. Although the executables supplied may run, the applications should be linked using the option files provided. BASIC.DIR Contains a small program called INQUIRE_PRINTER_STATUS. The program obtains information from a VT series terminal about an attached printer. Also subroutines for sending jobs to print or batch queues. DECFORMS.DIR Contains an example program that utilizes broadcast trapping, and dual 'sessions' to a particular FORM file. A mailbox is used in conjunction with an AST that sends the broadcast message to the form. Broadcast messages are displayed in the message area of the application. NOTE: You must at least have runtime for DECFORMS installed in order to run this application. I hope this is of use to someone. It certainly took lots of trial and error to get this working. (Coming from someone that has been trying to learn DECFORMS.) DECWINDOWS.DIR Contains two programs that are similar in nature: DEBUG_DISPLAY.COM Have you ever wanted to have a separate terminal window to use with DEBUG...instead of using the DECWINDOWS interface to DEBUG? This routine will create a DECTERM window and allocate the terminal device for use with debug. The terminal assigned to your interacive login will be used for your application. This is extremely useful when developing DECFORMS, SMG, or other applications that actively use a terminal. This program also uses a unique customization file for the window...so that screen coordinates and other settings can be saved and used for this window. DECTERM.BAS This program creates an interactive DECTERM window. A very Page 2 similar program to others I've seen. This one employs the use of a customization file unique to the node that the process is to be created on. CREATE_REMOTE.COM This command procedure is an example that can be used in a clustered environment to create a DECTERM. I submit it on three other nodes to get interactive logins on my terminal. When added to the autostart on the SESSION MANAGER, this can be a quick and easy way to establish DECTERM windows on remote nodes. PCL.DIR (Version 1.0) *NEW* BARCODE_EXAMPLE.BAS An example of printing barcodes. MANUAL.PCL This is the documentation to accompany my PCL utility routines. This file is suitable to print on a PCL5 compatible printer PCL.BAS Contains the source for this compilation of PCL support routines. PCL.DEF Contains constant definitions for use with the above source. PCL_EXAMPLE.BAS An example of the use of some of the included routines including boxes, circles, postnet barcode, etc... RASTER.BAS Contains a simplistic example of raster graphics using PCL. ========> [VMS93A.BLOSSER]AAAREADME.TXT;1 <======== CDATE A new command has been developed to calculate a date in the past or a date in the future by a selected number of days, weeks, months or years. The command is CDATE and it can be used when you are outside of a program at your DCL prompt. To have this command available you must put the following line in your LOGIN.COM file and relogin. $ set command date_cmd/replace The command is as follows: CDATE Calculates a date prior to or after the specified start date. Format: CDATE [/qualifiers] Period Date The default qualifiers are ADD and WEEKS and need not be included. This will determine an date in the future by the number of weeks specified with the Period value. Parameters Period Specifies the quantity of (Days, Weeks, Months or Years). Date Specifies the date to calculate from. The value must be an absolute time or a combination time. DCL converts truncated time values, combination time values, and keywords for time values (such as TODAY, TOMORROW OR YESTERDAY) to absolute time format. DCL fills blank fields from the current system date. Command_qualifiers /FUNCTION /FUNCTION=parameters parameters ADD (DEFAULT) Calculate date new in the future. SUBTRACT Calculate date new in the past. /TYPE /TYPE=parameters The type of period specified. parameters Page 2 Days Weeks Months Years Examples: CDATE 26 TODAY CDATE 26 25-MAR-1993 CDATE 26 25-MAR CDATE/FUNCTION=ADD/TYPE=WEEKS 26 25-MAR-1993 These commands will calculate the date that is 26 weeks in the future of todays date. CDATE/FUNCTION=SUBTRACT/TYPE=DAYS 26 25-MAR-1993 This command will calculate a date that is 26 days in the Past. NOTE: There is 10,000 day limit on the dates that can be calculated. CDATE.BAS;31 CDATE function source code CDATE.EXE;7 CDATE function executable file CDATE.HLB;1 CDATE function help library DATE_CMD.CLD;13 CDATE function command defined DATE_HELP.HLP;3 CDATE function help text ******************************************************************************** //////////////////////////////////////////////////////////////////////////////// ******************************************************************************** GRAPHIC These com file are a rewrite of the GRAPHIC.COM to remove the nonprintable characters and to make characters for VT200, VT300 and VT400 series terminals. Replace the - with * in the template files to design your characters. GRAPHVT2.COM;2 Develope VT200 series terminal characters GRAPHVT3.COM;6 Develope VT300 series terminal characters GRAPHVT4.COM;7 Develope VT400 series terminal characters VT220.TMP;1 Template for VT200 series terminal characters VT320.TMP;1 Template for VT300 series terminal characters VT420.TMP;1 Template for VT400 series terminal characters ******************************************************************************** //////////////////////////////////////////////////////////////////////////////// ******************************************************************************** DISP_WORDS This is just a quote or sayings displayer. To add a saying, add it to sayings.lis on one line. You can split a long sayings by inserting the character | in the saying at the point you want it to split. DISP_WORDS.BAS;3 Source code DISP_WORDS.EXE;2 Displays sayings SAYINGS.CNT;1 Keeps track of the last saying SAYINGS.LIS;33 List of sayings ******************************************************************************** //////////////////////////////////////////////////////////////////////////////// ******************************************************************************** CALC_DATE Page 3 This subroutine is used by several date related functions and commands. It has been compiled and put into a library called sub_library.olb. To use this library module use the following command when you link your object files. $ LINK file, SUB_LIBRARY/LIBRARY This SUB program will calculate the new date from an old date by the amount indicated in the FUNCTN$ string. variables passed: DATE_IN$ - the starting date syntax - DD-MMM-YYYY D - day M - month Y - year DATE_OUT$ - the date after the given function is performed syntax - DD-MMM-YYYY D - day M - month Y - year FUNCTN$ - the function indicates + or -/how much/day,week,month or year syntax - snnnnp s - sign, + for add or - for subtract n - number, must be less that 10000 p - d = day, w = week, m = month, y = year DATE_ERROR - error in input syntax syntax - n 0 - no error 1 - date syntax error 2 - function syntax error Examples: CALL LIB$DATE_TIME(NOW$) ! get todays date in DD-MMM-YYYY HH:MM:SS:00.00 NOW$ = LEFT$(NOW$,11) ! only need the first 11 characters PER$ = "-26D" ! subtract 26 days CALL CALC_DATE(NOW$,PER$,PAST_DATE$,DATE_ERR) IF DATE_ERR = 0 THEN PRINT PAST_DATE$;" is 26 Days prior to ";NOW$ END IF ******************************************************************************** //////////////////////////////////////////////////////////////////////////////// ******************************************************************************** CONV_BINARY This subroutine can be used to perform basic binary math functions. It has been compiled and put into a library called sub_library.olb. To use this library module use the following command when you link your object files. $ LINK file, SUB_LIBRARY/LIBRARY This SUB program will convert a binary string as per a function value and code. The new value and a status code will be outputted. Page 4 IN_VALUE$ - binary input string of 1s and 0s of up to 32 characters in length OUT_VALUE$ - binary output string FUNC_VALUE$ - decimal or binary input string as required per the function code FUNC_CODE$ - function code input string (see below) STAT_CODE% - integer value of conversion status code (TRUE and FALSE is defined in DEF_VARIABLES.BAS as -1 and 0) FUNCTION CODES: AND - ANDs in_value with func_value output to out_value$ stat_code TRUE if conversion ok in_value = "10101" func_value = "11011" out_value$ = "10001" stat_code = TRUE NAND - NANDs in_value with func_value output to out_value$ stat_code TRUE if conversion ok in_value = "10101" func_value = "11011" out_value$ = "01110" stat_code = TRUE OR - ORs in_value with func_value output to out_value$ stat_code TRUE if conversion ok in_value = "10101" func_value = "11011" out_value$ = "11111" stat_code = TRUE NOR - NORs in_value with func_value output to out_value$ stat_code TRUE if conversion ok in_value = "10101" func_value = "11011" out_value$ = "00000" stat_code = TRUE XOR - XORs in_value with func_value output to out_value$ stat_code TRUE if conversion ok in_value = "10101" func_value = "11001" out_value$ = "10011" stat_code = TRUE XNOR - XNORs in_value with func_value output to out_value$ stat_code TRUE if conversion ok in_value = "10101" func_value = "11001" out_value$ = "01100" stat_code = TRUE ADD - ADDs in_value with func_value output to out_value$ stat_code TRUE if conversion ok in_value = "10101" func_value = "11001" out_value$ = "101110" stat_code = TRUE SUB - SUBs func_value from in_value output to out_value$ stat_code TRUE if conversion ok in_value = "11101" func_value = "10001" out_value$ = "01100" Page 5 stat_code = TRUE INV - INVERTs in_value all bits per length output to out_value$ stat_code TRUE if conversion ok in_value = "11101" out_value$ = "00010" stat_code = TRUE ROL - ROLLs LEFT in_value all bits per length output to out_value$ stat_code TRUE if conversion ok in_value = "11101" out_value$ = "11011" stat_code = TRUE ROR - ROLLs RIGHT in_value all bits per length output to out_value$ stat_code TRUE if conversion ok in_value = "11101" out_value$ = "11110" stat_code = TRUE SHFTL - SHIFTs LEFT in_value all bits 0 for left bit output to out_value$ stat_code TRUE if conversion ok in_value = "11101" out_value$ = "11010" stat_code = TRUE SHFTR - SHIFTs RIGHT in_value all bits 0 for right bit output to out_value$ stat_code TRUE if conversion ok in_value = "11101" out_value$ = "01110" stat_code = TRUE BSET - SETs BIT in in_value per func_value output to out_value$ stat_code TRUE if conversion ok in_value = "11101" func_value = "2" out_value$ = "11111" stat_code = TRUE BCLR - CLEARs BIT in in_value per func_value output to out_value$ stat_code TRUE if conversion ok in_value = "11101" func_value = "4" out_value$ = "10101" stat_code = TRUE BTST - TESTs BIT in in_value per func_value stat_code TRUE if 1 FALSE if 0 in_value = "11101" func_value = "4" stat_code = TRUE BRET - RETURNs BIT from in_value per func_value output to out_value$ stat_code TRUE if conversion ok in_value = "11101" func_value = "4" out_value$ = "1" stat_code = TRUE ******************************************************************************** //////////////////////////////////////////////////////////////////////////////// ******************************************************************************** CONV_NUMBERS This SUB program will convert a hex, dec, bin or oct number and provide the dec in integer format and hex, bin and oct in text format. The stat_flag% Page 6 determines which inputed value is converted and returns the conversion status code. stat_flag% INPUT 1 - Convert Decimal Input 2 - Convert Binary Input 3 - Convert Hex Input 4 - Convert Octal Input Example: dec_value% = 22 stat_flag% = 1 CALL conv_numbers(dec_value%,bin_value$,hex_value$,oct_value$,stat_flag%) dec_value% = 22 bin_value$ = "00010110" hex_value$ = "16" oct_value$ = "26" stat_flag% = TRUE ******************************************************************************** //////////////////////////////////////////////////////////////////////////////// ******************************************************************************** DESIGN The program DESIGN is a terminal lock and design generator for the VT320. If you define MY$PASSWORD prior to running DESIGN, and you choose to use a password, the value of MY$PASSWORD will be used for your locking password. DESIGN.BAS;48 DESIGN.EXE;36 ******************************************************************************** //////////////////////////////////////////////////////////////////////////////// ******************************************************************************** All object and executable files were compliled and linked with Basic 3.5 under VMS 5.5. If you have any questions, or sugestions I can be reached at the below address or I can be reached Monday through Friday between 7AM to 3:30PM central standard time at telephone # (316) 676-6979. All files are provided 'AS IS', I and/or the company I work for assumes no responsibility for their content or function. Victor L. Blosser P.O. Box 85 Mail Stop 960-B40 Wichita, Ks 67201 ******************************************************************************** ========> [VMS93A.CSWING]AAAREADME.TXT;1 <======== ___ ___ _____ ___ ___ | \/ | / ____\ | | | | | \ / | \____ \ | |_| | SPRING 1993 VMS SIG TAPE SUBMISSION |_|\/|_| \_____/ \_____/ Memphis State University Harry Flowers Internet: FLOWERS@NARNIA.MEMST.EDU 112 Admin Bldg Bitnet: FLOWERS@MEMSTVX1 Memphis, TN 38152 Phone: (901) 678-2663 +-------------------------------------------------------------------------+ | Disclaimer: The author, Memphis State University, and DECUS assume no | | responsibility for the use or reliability of this software. | +-------------------------------------------------------------------------+ In contrast to past submissions, where I've just included utilities that have changed since the last submission, I'm including many of the utilities that I've submitted in the past. There are a few reasons for this: o I get questions from folks who see what's been updated and wonder what they've missed. o The nice, new ZIP has great compression and preserves VMS file attributes, so I don't feel guilty about taking up a lot of space on the tape. In fact, several have been updated since the last submission, so you'll want to update any utilities you're using. AAAREADME.TXT This text file ASKOPER.ZIP For operator interaction with DCL command files BROADCASTCLASS.ZIP Gets current broadcast classes for later restoration CSWING_V37_SRCDOC.ZIP All sources (including documentation sources) that you would need to build C Swing from scratch using either: VAX C on OpenVMS VAX DEC C on OpenVMS AXP Just execute BUILD.COM; it will use MMS if it's available. CSWING_V37_VAXEXE.ZIP Executables, help library, and manual for running under OpenVMS VAX. This is all you need to actually use C Swing and MOST on a VAX. CSWING_V37_VAXOBJ.ZIP Object files in case you don't have VAX C and need to re-link for an older version of VMS. CSWING_V37_AXPEXE.ZIP Executables, help library, and manual for running under OpenVMS AXP. This is all you need to actually use C Swing and MOST on an AXP. CSWING_V37_AXPOBJ.ZIP Object files in case you don't have DEC C and need to re-link for an older version of VMS. DYNPRI.ZIP Dynamic Priority adjuster for interactive CPU-bound procs MASTER.ZIP Delegate GRANT/REVOKE of groups of identifers SYSMGT.ZIP My VMS System Management Guide (in PostScript, 111 pages, best printed two-sided, most of the 6575-block file is EPS screen images in Appendix A) SYSTAT.ZIP System status program; shows cluster-wide process info [.COM] Subdirectory with several command procedures. Page 2 BINARY.COM Show a number in decimal, hex, octal, and binary DISK.COM Shows disk space usage with bar graph DISK_WATCHER.COM Monitors disk space usage FALL_BACK.COM Change time from Daylight Savings Time to Standard Time* FILE_BY_FID.COM Shows file header given the file id and disk drive MAIL_EDIT.COM Quote, spell check, and append signature file to mail MEM.COM Memory monitor display with relevent SYSGEN parameters MENU.COM DCL Menu System; minimal image activations PMP.COM Phone Message Pad; mail phone messages to users RMSGLOBUF.COM Shows open files with RMS global buffers SPRING_FORWARD.COM Change time from Standard Time to Daylight Savings Time* STATS.COM Show Ctrl/T-like statistics and differences SYSFILES.COM Check system page and swap file usage SYSGENCOMP.COM Compares active SYSGEN parameters to new AUTOGEN values TRMPRINT.COM Types a file to a locally attached printer VT2XXDEF.COM Define shifted function keys on VT200+ series terminals WILDCMD.COM Allows use of wildcards with arbitrary DCL commands *Note: These time-change command files will not work if you have DECdts installed (it's also a part of the DECnet/OSI extensions). [The latest versions of these programs are also available via anonymous FTP from Narnia.MemSt.Edu (141.225.1.24) for those with Internet connections.] ========> [VMS93A.DIGSYSJOUR]AAAREADME.TXT;1 <======== The files here are obtained from Hunter Goatley's mailserver and contain files of sources from Digital Systems Journal (formerly VAX Pro) courtesy of the publisher. The following are some of the items. ALIGN.DESC;1 This file features a routine previously published in the March/April 1993 issue of Digital Systems Journal. It was first run as part of Eric M. LaFranchi and Kathleen D. Morse' article "Alpha AXP Migration: Understanding Data Alignment on OpenVMS AXP Systems," which ran on page 22. When you migrate your VAX application to an OpenVMS AXP system, you may lose some performance advantage. The alignment of data and the type of data used by the application can affect the size and performance of the application on OpenVMS AXP systems. This article explains this migration issue and explains how to handle it. CALRMS.DESC;1 This file features code previously published in the January/February 1993 issue of Digital Systems Journal. Originally run as part of Hunter Goatley's article "MACRO Made Easy: Readin', Writin', and MACRO," which ran on page 32, the routines provide a look at doing file I/O from MACRO using RMS. CSPY.DESC;1 This file features code previously published in the January/February 1993 issue of Digital Systems Journal. Originally run as part of J. Wren Hunt's article, "CSPY: A Clusterwide SPY Utility" which ran on page 27, the program here was written to perform the $SHOW PROCESS/CONTINUOUS/ID=pid over a different cluster node. EACH.DESC;1 This file features a routine published in the January/February 1993 issue of Digital Systems Journal. The code was first run in Jerrold Leichter, Ph.D.'s article "OpenVMS Kernels: To EACH His Own," which appeared on page 39. EACH is a command file that gives you a flexible was of applying one or several commands in succession to a group of files. It can select files based on any of the DIRECTORY command's fairly extensive set of file selection qualifiers. EXTENS.DESC;1 This file features a program previously published in the March/April 1993 issue of Digital Systems Journal. It was first run in Patrick L. Mahan's article "X Views: X Extensions," which ran on page 42. X extensions allow you to implement new functions into X without changing the X protocol. The source code here shows you how. FAOMSG.DESC;1 This file features code previously published in the May/June 1993 issue of Digital Systems Journal. It was originally run as part of Hunter Goatley's Page 2 article, "MACRO Made Easy: Readin', Writin', and MACRO," which ran on page 35. The article describes the $FAO system service and the MESSAGE utility. Both provide the OpenVMS programmer with an easy-to-use way to produce nice-looking output from programs. These methods can be used by programmers using all OpenVMS languages, not just MACRO-32. FID.DESC;1 This file features code previously published in the March/April 1993 issue of Digital Systems Journal. It was first published as part of George Merriman's article "Improve I/O Performance With OpenVMS File Indentifiers," which ran on page 12. For some OpenVMS applications, the overhead cost of directory processing outweighs the advantages of the hierarchical directory structure. You can use OpenVMS file identifiers and RMS temporary files to avoid this costly directory processing. LOADBL.DESC;1 This file features code previously published in the January/February 1993 issue of Digital Systems Journal. it originally ran as part of Brian Schenkenberger's article "OpenVMS VAX Loadable Executive Images," which ran on page 19. The article explores the mechanisms of the loadable image, its role in the executive reorganization, operating system support for loading the image and how to write and load a loadable executive image. LOGNAM.DESC;1 This file features a routine previously published in the May/June 1993 issue of Digital Systems Journal. It was originally run as part of David N. Greene's article, "Using Shareable Logical Name Tables for Applicationwide Communications," which ran on page 25. The article provides reasons to use logical names as an applicationwide communications technique, as well as alternative techniques for application communications. It also looks at the details of using shareable logical name tables and provides some suggestions for their use in large applications. MNOWAIT.DESC;1 This file offers a routine previously published in the January/February 1993 issue of Digital Systems Journal. The code comes from OpenVMS guru Bruce Ellis' article "OPenVMS Internals: Oh Wait, MNOWAIT!" which ran on page 42. In this article, Bruce Ellis explains techniques for deleting processes that are in the RWAST and/or MUTEX wait states and seem unable to be deleted. NAMXAB.DESC;1 This file contains code previously published in the March/April 1993 issue of Digital Systems Journal. It was first run as part of Hunter Goatley's article "MACRO Made Easy: Readin', Writin', and MACRO," which ran on page 35. The article takes a look at the NAM blocks and eXtended Attribute Blocks (XAB). The NAM blocks are used in processing file names, while the XABs are used for additional file information. Page 3 PAGE.DESC;1 This file features a program previously published in the January/February 1993 issue of Digital Systems Journal. It was originally published as part of Eric M. LaFranchi and Kathleen D. Morse' article titled "Alpha Migration: Understanding and Identifying Page-Size Dependencies in Migrating Applications to Alpha AXP Systems," which ran on page 10. The article focuses on migration issues dealing with page size dependencies. PASWRD.DESC;1 This file contains code previously published in the March/April 1993 issue of Digital Systems Journal. Originally run on page 16, as part of Sridhar Seshadri's article "A Utility to Save and Restore a User's Passwords," this privileged installed image provides the ability to save and restore a user's password. Discussion focuses on OpenVMS password encryption, UAF-related system services and security implications. PRCPRV.DESC;1 This file contains a routine previously run in the January/February 1993 issue of Digital Systems Journal. It comes from Ehud Gavron's article, "Setting Other Processes' Privileges," which ran on page 28. In the article, you'll learn how to change the privileges for another process. Then you'll find out how to build a program that knows all the current privilege names for the version of OpenVMS under which it's built. QCLEAN.DESC;1 This file features code previously published in the May/June 1993 issue of Digital Systems Journal. It was first run in an article by J. Wren Hunt titled "Queue Cleanup Utility," which ran on page 15. QCLEAN allows any user with OPER privilege or delete access to the queue to delete a range of entries from a batch or print queue without deleting the entire queue. Also, it can selectively delete entries for a specified user throughout the queue. By default, it will ask for confirmation before it deletes an entry. SUPUSR.DESC;1 This file contains code previously published in the May/June 1993 issue of Digital Systems Journal. It was originally run on page 19, as part of Russell Salerno's article, "SUPERUSER: An Enhanced $SHOW USERS Utility." The code here is a $SHOW USER utility with the addition of imagename, forceexit ability and stopid ability, as well as selection criteria. It uses a CLI interface so it can be used from batch. The selection criteria permit mass stop/ID and mass forcex. TICKLR.DESC;1 This file features a program previously published in the March/April 1993 issue of Digital Systems Journal. Originally run as part of Alan H. Beer's article, "TICKLER: A Daily Reminder System," which ran on page 14, this command procedure lets you prepare a tickler-file type reminder to be received in your VMSmail on the desired day. Mail will notify you of your message when you log in. The reminder can be updated until the day it is Page 4 sent. TSR.DESC;1 This file contains a program written by Paul Klissner, author of "A Terminate and Stay Resident Calendar for OpenVMS," which ran on page 25 in the January/February 1993 issue of Digital Systems Journal. The program here can be activated while the user is in the middle of running unrelated software in the same user process. The example program is a terminate and stay resident calendar/clock that can be made to appear on your screen at virtually any time while you're logged in. WSL.DESC;1 This file offers a program originally published in the March/April 1993 issue of Digital Systems Journal. It was first run as part of Bruce Ellis' article, "OpenVMS Internals: Sizing Working Set Lists," which ran on page 46. The working set list defines the amount of memory that a process can use at any given time. Proper assignment of the working set list sizes can be crucial to system performance, but sizing working set lists has traditionally been done in an arbitrary fashion. Bruce Ellis' article presents a method for calculating proper working set sizes. ========> [VMS93A.FNEWS]AAAREADME.TXT;2 <======== FNEWS 1.5, FNEWS is a fast news reader, for VAX/VMS and UNIX. This is the first full release of FNEWS, it has had many enhancements since the BETA release, including: * User definable keys. * Faster screen handling (for slow speed lines) * Lots of new commands. * Interface improvements to make it easier to use. * All known :-) bugs fixed. It is basically a mixture of NEWSRDR and ANU-NEWS, giving a nice (but different) full-screen interface and fast response to all 1800 groups without heavily loading your local machine. It works by caching the news indexes from a UNIX news system (CNEWS or INN), and then dynamically loading the items when the user wants to read them. Indexes are only cached for groups which are actually read, so the load and disk usage can be very small. Use at your own risk (etc ...). Source is available, and it is all completely Public Domain, Use and modify as you want. Please let me know if you find bugs or if you like/dislike features, etc. Chrisp@grace.cri.nz ----------------------------------------------------------------------------- This is the VMS version. You will find the UNIX version on: $ ftp zephyr.grace.cri.nz (131.203.1.5) FTP> user anonymous FTP> cd pub/fnews/unix FTP> get INSTALL FNEWS is probably unique in being a VMS news reader ported to UNIX (like selling fridges to...), but have you tried using those UNIX news readers?, (flame jacket on, yes I know a few of them are almost decent :-) ----------------------------------------------------------------------------- (VMS VERSION continued) You will need: 1) A VAX. 2) IP software (cmutek, multinet, tcpware, wollongong) (Others could be linked in) 3) A unix news-server which you have permission to access. (it doesn't need to be on a local ethernet) Installation instructions for FNEWS 1.5 --------------------------------------- $ ftp zephyr.grace.cri.nz (131.203.1.5) FTP> user anonymous FTP> cd pub/fnews/vms Page 2 FTP> ls -rw-r--r-- 1 1005 0 3597 Oct 20 14:30 extract.com -rw-r--r-- 1 1005 0 410039 Oct 20 14:30 fnews.bck_z -rw-r--r-- 1 1005 0 300736 Oct 20 14:31 fnews_src.bck_z -rw-r--r-- 1 1005 0 14848 Oct 20 14:30 zcompress.exe FTP> get extract.com FTP> binary FTP> get zcompress.exe FTP> get fnews.bck_z FTP> get fnews_src.bck_z <---- ONLY IF YOU REALLY WANT IT, You don't need the source to run fnews. FTP> quit $ @extract (beware of ^D's in these postscript files) $ print /que=postscript_printer title.ps,userman.ps,admin.ps (text versions are also there if you don't have postscript) $ @install SEE admin.ps (.txt) for full installation instructions. Installation ------------ First ftp the installation files (EXTRACT.COM , FNEWS.BCK_Z and ZCOMPRESS.EXE) from grace.cri.nz (131.203.8.2). Don't use your own compress program, zcompress has been specially modified to uncompress savesets and correctly set the block size. Then @extract.com, this will ask you where you want FNEWS and which IP software you use. If your IP software is not in the supported list then just pick one of them and see the section on linking other IP software. The first time you install FNEWS you should run INSTALL.COM to create FNEWS_LOCAL.COM which contains all the machine specific information (e.g. hostname, newsserver name, etc...). Management Decisions -------------------- Disk quota If you can't disable disk quota checking on your 'news' disk :-) then when users dynamically load a new group, they will get a disk quota exceeded error, to avoid this you can use the procedure @submit_grant.com This will submit a job to create a resource FNEWSDISK, and grant it to all users on your system, it also turns of security auditing to prevent you opcom going looney as each uaf record is modified. (If you want to turn it back on, you have to do that yourself) You should also modify the procedure you use to register Page 3 new users so that they will be given this resource. (look in the .com files to see how to do this) Linking other IP software To do this just modify L.COM to link to your own ip socket library. Then enter: @l myipsoftware And mail your l.com to me so I can add your ip software to the supported list (chrisp@grace.cri.nz). ========> [VMS93A.GCCVMS]AAAREADME.TXT;1 <======== Gnu C 2.3.3 for VMS (note: later sources of GCC without vms mods are in the [.gnu] directory elsewhere on the tapes.) This distribution contains everything you need to install gcc 2.3.3, g++ 2.3.3 and/or libg++ 2.3 on a VMS system (previous versions of the distribution at mango were only contained compiler executables, and you had to load the gcc-vms distribution from prep.ai.mit.edu). The only prerequisite is a running VMS system (version 5.n), and sufficient disk space. Once gcc 2.n is out of beta testing, then the gcc-vms distribution on prep will be updated to contain the 2.n executables. The gcc 2.3.3/g++ 2.3.3 compilers and the libg++ distribution are all in compressed save sets that can be installed with VMSINSTAL. All you need to do is to pick up the parts you need, decompress them, and run VMSINSTAL. The kit parts are: gcc023.a_z Required. Only contains kitinstal.com, so that we get a fast startup with VMSINSTAL. gcc023.b_z gcc 2.3.3 compiler, preprocessor, header files compiler driver, and assorted goodies. gcc023.c_z bison gcc023.d_z g++ 2.3.3 compiler gcc023.e_z libg++ 2.3 distribution. gcc023.f_z Info files. For example, if you wanted gcc 2.3.3 and g++ 2.3.3, but were not interested in libg++ or bison, you would need parts a, b, d and f. The approximate disk space requirements are: Component To install Final --------- ---------- ----- gcc 4600 4000 bison 320 320 g++ 2600 2600 libg++ 5200 2850 info 1950 1950 ----- ----- ----- Total 14670 11720 ========> [VMS93A.GCE93A]AAAREADME.TXT;6 <======== Spring 1993 Collections [.10BACKUP] - PDP10 Backup reader, from the net AAAREADME.TXT - This file [.ADELAIDE] - Various compression algorithms, obtained from the author's site at the University of Adelaide COMPRESSING_VIRT_DSK.TXT - Discussion of issues in writing a compressing disk using FQdriver FQDRIVERUSRS.MAR - Version of FQdriver with code to prevent non-owner from accessing [.FTP_UU_NET] - Material from ftp.uu.net including Amiga ZIP, the Condor DBMS, Gopher, Mac PPP, mood-DBMS, some custom FTP daemon code for unix, PPP sources, ISODE for VMS mods and dist, WAIS (wide area info servers) sources, XSerpent user interface manager, and a large collection of X11 sources; see the 00-index.txt file for descriptions. [.NET93A] - Materials obtained from info-vax and from various net sites. Includes VMS build of xkey, various drivers (including a shadowing driver), Vi for VMS, VMSTPC with ability to ignore errors, RWASTED, 3Dplot, adventure, ARCHIE clients/servers, Bulletin messaging system, BYACC, CAP (Columbia Appletalk), CCMD, some VT100 "pictures", cron, C programming "10 Commandments", Diff, Dumper DEC10/DEC20 backup tape reader, DWShutdown Motif oriented system/cluster shutdown tool, Gnu Emacs VMS patches, DXRN newsreader, FILM VT terminal movie player and some films, FTS system service and I/O monitor, VMS Ghostscript, GIFregis (show GIF files on a ReGIS terminal), Gopher 1.12, getopt in C (allow easier ports of unix code), idraw, imagemagick, example of running a DEC image from within your own, IUtelnet, IUfinger, IUPOP3 (pop3 mail client), Jed editor, MASTER (prog to do distrib. grant/revoke identifiers), HPWD, Laser printer symbiont, mailpatch for other mailers, mxwatch, LHarc sources, patch (a la unix; goes with diff), PERL VMS port (Practical Extraction and Report Language), RAMdriver memory virt. disk (generic memory now, not just nonpaged pool), RIM5 DBMS, remote magtape driver, shell, ANU news fixes & comments, PS Finger, peekfile, remote terminals that are real TT class devices, how to get OPCOM messages to a program cleanly, THEOREM, xgopher 1.3, XV version 3, X11R5 VMS build bits, much VT art Page 2 (from Earle Ake), and much more. Numerous source examples and discussions from experts on the net included. [.NIORD] - Material from niord.SHSU.Edu (Sam Houston Univ.). Auto indent for TPU. fig to Metafont conversion, FTP compressed mode for Multinet, MAASINFO index to Internet services, and many TPU utilities. [.OSU_ETHERBRIDGE] - Ethernet bridge software running on PC hardware, from OSU S93DECUSSESS.TXT - List of sessions at Spring 1993 DECUS Symposium [.SIMTELUNIX] - Selections from simtel20 unix areas; see 000index.txt for fuller description. Includes parser for ANSI C, arb. precision math lib, argproc, arith, arithmetic parser, BASIC, B+ tree code, Btree code, complex arithmetic, curses widgets, prog. identifier database, dynamic link & hash routines, password manipulation tools, PD versions of BSD directory routines, password filter to find "obvious" passwords in unix, Xlisp, more. A complete set of the Simtel20 tools is on the wuarchive CDs available from the DECUS library, since wuarchive is a major mirror site for simtel20. [.VMSSRC] - Fortran indexer and static analysis program INDEX; M4 macro processor port to vms. Timecard. Visual Queue Manager. VMSTPCE.ZIP - Mod (by GCE) of VMSTPC to allow copy of tapes that have hard errors by ignoring them, controlled by a switch. Without the switch behaves as before and in either case gives fast tape->disk->tape copies. [.VMS_HUJI_AC_IL] - Material from Israel public FTP site including isend, scsiII, & more WHATIS.TEXT - Complete WHATIS database used by ARCHIE servers as of about June 14, 1993; gives one liner doc of about 3700 unix files. XTERMLOCK.ZIP - Xautolock modified slightly to allow more generic locking programs to be used via spawn. As supplied works well with xlock or with decw$pausesession but can spawn anything to lock an X terminal after a settable period of idleness. Detects mouse or keystroke events as evidence of non-idle status. Works with basically any X terminal. ========> [VMS93A.GCE93A.NET93A]AAAREADME.TXT;3 <======== The [.net93a...] subdirectory tree contains the following items (explanations given where they add something to the filename.) 10BACKUP_POINTER.TXT Where to get 10backup on the Internet 3DPLOT.TAR_Z 3D plotter ABSTRACTS_S93.LIS Spring 1993 DECUS Symposium abstracts ADAFORM.TAR_Z Ada formatter ADDR_STRIP.SRC Address stripper (for mail) ADVENTURE.ZIP The old Colossal Cave adventure game w/src AISBBS_PHONENO_SECURITY_INFO.TXT Where to get virus sources ALISATERM_AND_WHITEPINE.TXT Some controversy re Alisa/Whitepine ALPHA_ARGCNT.SRC Get number of args of an Alpha routine ALPHA_BUGCHECK_CODES_HOWTOGET.TXT ALPHA_CONVERSATIONAL_BOOT.HOWTO ALPHA_LIC_CHARGE.TXT ALPHA_MACRO_ODDITY.TXT ANONYMOUS_POSTING_SERVICE_ANN.TXT How to post stuff anonymously ANUNEWSPACK.SRC ANUNEWS_FIXES1.SRC Fixes for 6.1 beta 7 (in the 6.1 beta 8 already) ANUNEWS_FIXES2.SRC ANUNEWS_FIXES3.SRC ANUNEWS_FIXES4.SRC ANUNEWS_FIXES5.SRC ANUNEWS_FIXES6.SRC ANUNEWS_FIXES7.SRC ANUNEWS_FIXES_ANN.TXT ANUNEWS_FIXES_CRITIQUE.TXT Critique of above ANU_NEWS_KILL_FILTER.SRC Filter to remove news from some people or topics ANU_NEWS_MAIL_ERR_FIX.SRC 6.1b7 fix ANU_NEWS_USAGE_LOG_FIX.SRC ditto ARCHIE.HELP Help about ARCHIE (internet file finder) ARCHIE_SERVERS.TXT Where to find ARCHIE servers on the net ARCHIE_VMS.ZIP VMS ARCHIE softwaare ASNWQ.CLD shadowing driver assign cld ASNWQ.MAR ditto mar AUTOBUGGING.TXT How cellular phones can bug a car AUTO_DISPLAY.SRC automatically define decw$display w right transport AUTO_FIXUP_SYS_TIME.SRC Maintain sys time on reboot even w/weak battery AVOIDING_OPCOM_MSGS.TXT How to get rid of opcom messages on VAXstations AVOIDING_OPER_MSGS.TXT ditto AVOIDING_VERIFY.TXT Trick to turn off verify with NO echo AXP_MACRO32_TRICK.TXT How to do computed jumps on axp BLKMAPSUB.MAR Subroutine to compute interdisk mapping BOOT_PARODY_STORY.TXT How VMS boots, funny BULLETIN.ZIP Mail like bulletin board & news reader/teleconferencer BULL_AN.TXT BYACC.TAR_Z Berkeley Yacc src CAP60PL100.TAR_Z CAP (Columbia Appletalk for unix) CCMD.TAR_Z Implementation of TOPS-20 JSYS in C CENAATH_FTP_CONTENTS.TXT contents of ftp site CEREBUS.TAR_Z CHANGE_DEFAULT.SRC another set def CHECK_DECNET_OBJECT_HOW.TXT How to find if declared net object present CHECK_PASSWORD.SRC MACRO source examples for $GETUAI and $HASH_PASSWORD CHGMODE_DISPATCH_CHANGES.TXT vms changes re user mode service dispatchers Page 2 CHKPWD.MAR check password CHMS_CODES_DEFINER.SRC find what all chms codes aew CISCO_DECNET_PHV_OK.TXT decnet phase 5 is ok on cisco CLIPPERCHIP.BEWARE Be careful re clipper proposal CLUSTERS_VS_NFS.TXT How clusters & Nfs differ CMUTCPIP_POINTER.TXT where cmu tcp/ip is CMUTCP_REPORT_DEVNOS.TXT CMU_GATEWAY_USE.TEXT Use SLIP with cmu tcp/ip: how COLLESC.ZOO ReGIS picture COMM_MAILBOXLIKE_DRIVER_HOWTO.TXT nifty knl driver hacks howto CONNOR_DISKS_SCSI_ADDR_SET.TXT set scsi address, how CONVERSION_ROUTINE_IN_RTL_NOTE.TXT CONVERT_DB_NEWS.SRC NEWS housekeeping procedures and CONVERT/RECLAIM COSMIC.TXT Some new stuff in COSMIC library ($$$) (:-( ) CRC.SRC crc calculating code CREATE_NETWORK_PROCESS.SRC example, creates net process CREATE_UPGRADE_DISK.SRC Installing (using VMSINSTALL) with save-sets on a disk CREA_DIR_TIMING_WINDOW.TXT timing bug in vms crea/dir CREA_DMN_PROC_SUB.SRC example proc<->subproc create/command subproc CREA_NETW_PROCESS.SRC CREA_NETW_PROCESS.TXT CREA_NETW_PROCESS.TXT CRLF_CONVERTER.SRC cvt crlf to just lf or back CRON.ZIP CRON_AND_MORE.ZIP CRON_ANN.TXT vms autoscheduler CSWING.DIR Graphical / menu frontend for vms file manip. etc. CSWING_ANN.TXT CTRLC_CTRLY_CATCHING_AND_F6.TXT CVTLIS_ANN.TXT convert .lis files back to .mar, .b32, .c, etc. C_MAILBOX_CODE.SRC c code implements mailboxes C_MAILBOX_EXAMPLE.SRC ditto C_MENU_SYSTEM.SRC re:Are there any *FREE*(or CHEAP) VMS "XTREE-like" programs available C_PROGRAMMER_TEN_COMMANDMENTS.TXT funny but good C_WATCHPOINT_DEBUGGING_TIP.TXT Re: Need help debugging detached processes DANGERS_OF_CLIPPER_PROPOSAL.TXT DATA_SHARING_EXAMPLE.SRC DATE2WEEK.SRC DCL_KEY_INTERCEPT.TXT You can tell if DCL (super mode) or app (user mode) is reading DCL_SELFDETACH_TRICK_HOW.TXT Background Process DCL_SUBPROC_CALLER_PASCAL.SRC DCL_TRACEBACK.SRC get DCL calling procedure name DEBUGGING_TIP.TXT DEBUG_OVER_NET_HOW.TXT DEC10_TOOLS_POINTER.TXT DECC_SHELL_ROUTINES_DOC.TXT DECNET_CISCO_VS_DEC_SCREWUP.TXT argument over DEC vs CISCO Decnet phase5 DECNET_LINK_MECHANICS.TXT How to set up & use decnet links DECNET_ROUTING_DISCUSSION.TXT DECNET_SERVER_HACK.TXT How to build a decnet server object DECNET_V_AWFULNESS.TXT (res ipse loquitur) DECTERM_INITIAL_STATE_SET.TXT DECUS_QUEST_ANS.TXT DECUS questions answered DECUS_STAT_MAY1193.TXT decus lib. items 5/11/93 DECW_APPS_FROM_DCL.SRC how to call decw apps from dcl Page 3 DECW_SECURITY_KINK.TXT X authentication (lack of security) DEC_CD_REPL.POINTER Where to find out about dec CD mastering DEC_INFO_ON_INTERNET.TXT dec press releases, where to find DEC_MONITOR_SYNCHRATES.TXT ...so you can replace dec monitors DEEP_DIRECTORY_TRAVERSER.SRC ..deeper than 8 levels DEF_KEY_IN_NOTES.SRC DELETE_SINCE.SRC delete after date DEL_RWASTED_PROCESSES.SRC DENY_INTERACTIVE.SRC Stopping SET HOST to certain machines DETECTING_LINKS.TXT DETECT_NOCOMMAND.SRC How to detect if user logged in with /NOCOMMAND DEVICE_CLUSTER_MOUNTCOUNT_HOW.TXT DEVICE_CLUSTER_MOUNTCOUNT_HOW_MORE.TXT DFWLUG_AUG0393.TXT Dallas/Fort Worth LUG newsletters DFWLUG_LETTER_APR93.TXT DFWLUG_NEWSLETTER_7_7_93.TXT DIFF.ZIP file differences DIRECT_VS_BUFFERED_NET_IO.TXT DIR_BACKUPS_DEEPERTHAN8.SRC hack for deep dir trees DISABLE_CTLCY.SRC DISK_USAGE.SRC DOC_CDROM_BOOKREADER.TXT new Bookreader is better DO_SOMETHING_AT_ANOTHER_DATE.COM DSNLINK_NEW_ANN.TXT DSNL_ANN.TXT DTR_DBMS_PROBLEMS_FIXES.TXT DTSS_PROVIDER.SRC Decdts time provider DUALHEAD_VAXSTATION.HOW DUAL_SYS_DISK_CLUSTER_HOWTO.TXT DUMPER.1 dumper, reads pdp10 dumper tape DUMPER.C ditto DUMPER.H ditto DUMPER.MAKEFILE ditto DUMPER32.ZIP dumper32, tops10/tops20 dumper/backup reader DUMPER_BACKUP_RDR_ANN.TXT DUMP_INDEXF_TO_READ_OPEN_FILES.SRC reads open files DWSHUTDOWN012.ZIP decwindows system shutdown tool DWSHUTDOWN012_ANN.TXT ditto DWSHUTDOWN012_SRC.ZIP ditto DXRN.TAR-GZ newsreader for vms DXRN_POINTER.TXT DYNPRI.ZIP alter proc. priority of cpu hogs EDT_BUGFIX.SRC ELECTRONIC_SUBMIT_TO_DECUS_LIB_HOW.TXT ELVIS_17_VMS.ZIP Vi editor clone EMACS_1859_VMSPATCHES.ZIP patches to get gnu emacs 18.59 built on vms EMACS_1859_VMS_PATCHES.ZIP EMACS_ALPHA_POINTER.TXT EMACS_PATCHES_ANN.TXT EMPTY_QUEUE.SRC Killing all print jobs in a queue ENABLE_WITH_NEW_OPCOM_MSGFMT.SRC EPS_HOWTO.TXT PostScript --> EPS conversion ERRLOG_BUF_STRUCT.SRC ESCCON.MAR convert NON-PRINTABLE CHAR / CTRL SEQ ETEK.ZIP interactive tektronix editor Page 4 ETHERMAN.TAR_Z ethernet manual EUROPE_FTP_MIRROR_VMS_STUFF.TXT FAO_USE_FROM_KNL_HOW.TXT FIDDEL.SRC delete a file by file ID FILENAME_SPECS.TXT ...can only be 255 chars or less FILESERV_NEWCMDS.TXT FILES_INFO1.SRC FILES_INFO2.SRC FILES_INFO_ANN.TXT shows the processes that have a particular file open FILE_ATTR_CONTROLS.TXT how to alter file attribs FILE_LOCK_BUGFIX.TXT FILE_VERB_UPD_ANN.TXT FILM1.SRC vt100 movie player (or vt52) FILM2.SRC FILM3.SRC FILM4.SRC FILM5.SRC FILM6.SRC FINDFILE_EXAMPLE_IN_C.SRC lib$find_file example FINDING_CHMK_ROUTINES.HOWTO how to tell what chmk code is what vms function FINDING_CHMK_ROUTINES.HOWTO2 more FINDING_CHMX_CODES.TXT more FIND_CHMK_CODE_IN_SDA.HOWTO more FIND_ETHERNET_ADDR_OF_VAX_HOW.TXT FIND_IMAGE_SYMBOL_EXAMPLE.SRC FIND_IMAGE_SYMBOL_EXAMPLE_PASCAL.SRC FIND_STRIPESET_MEMBERS_DEC_DRIVER.TXT FINGER_POINTER.TXT where finger is stored FIXUP_SETPRV.SRC make setprv fail for some user FIX_PRCNAM.SRC make process names ignore uic groups FIX_SAVESET.SRC FLOPPIES_ON_VS3100.TXT Summary: Floppy disks with DECStation 3100 FLQU_POINTER.TXT FNEWS16_ANN.TXT newsreader FORTRANV6_NOTE.TXT some Fortran V6 problems FORTRAN_6_0_ADVICE.TXT FOR_CMD_METHOD_ILLUSTRATIONS.SRC FPA_TEST.SRC Floating point accel tester FRAG_AVOID_SUGGESTION.TXT Set rms/extend to reduce fragmentation FREE_DBMS_POINTERS.TXT free dbms software (database managers) FREE_OCR_POINTER.TXT FSUPD_ADMTRIV.TXT FTP_MODE_LZ.ZIP FTP_MODE_LZ_ANN.TXT compressed ftp in multinet FTP_VMS_TO_UNIX_NAMETRIM.TXT FTS012.ZIP Function Test Set. Records driver actions and system service calls. VERY handy! FTS12_RELNOTES.TXT FTS_CRASHES_WHY_HOWTO_AVOID.TXT FTS_SYS_CRASH2.TXT (old version crashed; v1.2 is ok.) GCC_KITINSTAL.TXT installing gcc on vms GCC_VMS_POINTER.TXT GETJPI_PROCSCAN_EXAMPLE.SRC GETOPT.C GETQUI_EXAMPLE.SRC Page 5 GETTING_OPCOM_MSGS_HOW.TXT GETTING_TERMINAL_MODES.SRC GET_BKP_DATES.SRC GET_CALLER.SRC GET_CALLER_DCL.SRC GET_CLI_INFO_EXAMPLE.SRC GET_CMU_SLIP_WORKING.TXT howto use slip in cmu tcpip GET_FILE_DATES.SRC GET_IMAGE_HDR_INFO.SRC GET_IMG_IDENT.SRC GET_NEW_UIC.SRC GET_NEXT_FREE_UIC.SRC GET_REC_SIZE.SRCCUR GET_STRINGS.SRC GHOSTSCRIPT_25.TAR_Z vms postscript emulator GHOST_ANN.TXT GIFREGIS.ZIP Turn GIF files into ReGis text files GIFREGIS_1_0.ZIP GLOBAL_LABEL_USE.TXT GLOBAL_SECTION_MANIP.SRC GNU_EMACS_VMS_PATCHES_V1859_ANN.SRC GOPHER112.ZIP finds ftp'able files GOPHER204.TAR_Z note CERT advisory re older gophers; these are ok GOPHER_1_12S.TAR_Z GOPHER_CERT_ADVISORY.TXT READ re gopher. GOPHER_POINTER.TXT HASH_PASSWORDS.C HELLO_FOR_X_IN_COBOL.SRC HG_GET_INPUT.SRC Get input, allow line recall HINTS_ON_FILETRANSFERS.TXT HIWATER_OVERHEAD.TXT HOW_ATT_PROCS_ARE_SET.TXT how asts work HOW_TO_BREAK_IN_TO_YOUR_VAX.TXT HOW_TO_DO_SET_TERM_INQ_SAFEST.SRC HOW_TO_SIGNAL_WITH_LOCKS.TXT HOW_TO_SPOOL_DEVICES.TXT HPLJ_DVC_LIB_HOWTO.TXT HP Laserjet support HPLJ_FORMS.TXT HPLJ_LIBRARY.SRC HPWD_ANN.TXT hash password HPWD_FSRV_ANN.TXT ICB_INFO.TXT how to find what images are active IDRAW.BCK_Z drawing program IDTOASC_EXAMPLE.SRC IMAGEMAGICK2_3_2.TAR_Z image manipulator IMAGE_CTL_BLK_HOWTO_EXAMINE.TXT IMAGE_HDR_GETINFO.SRC IMGACT_EXAMPLE.SRC use imgact, add your own stuff ahead of DEC image start INFO-VAX4.TXT info-vax FAQ part 4 INFOSERVER_MOUNT_PROC.SRC INFOVAX2.TXT info-vax FAQ part 2 INFOVAX3.TXT ditto part 3 INFOVAX4.TXT ditto part 4 INFO_HOOKS.TXT INGRESWORLD93.ZOO utils for ingres dbms Page 6 INGRES_RPTWRITERS.ZOO more ditto INTERNET_FIDONET_COMPU$ERVE_MAIL_HOW.TXT INTERPROC_COMM_ADVICE.TXT ISOLATIN_ENCODING_POSTSCRIPT.SRC IUFINGERCLIENT.ZOO Finger client IUFINGERD.ZOO finger daemon IUFINGERD_V3BETA.ZOO ditto IUPOP3_1_7.ZOO IUPOP3_1_7_CMU.ZOO Use IU POP3 server with cmu tcp/ip IUPOP3_1_8_BETA.ZOO IU POP3 software for vms IUPOP3_POINTER.TXT IUTELNET.ZOO IU telnet server JED092.TAR_Z EDT-like editor for VMS, MSDOS, unix, more. Extensions aplenty JED092.ZIP JED092_ANN.TXT JED_FUNS.HLP JOBCTL_GRAB_TRICK.TXT How to steal control of the job controller (buggy) JOBCTL_GRAB_TRICK_BETTER.TXT ditto, even better, usable JPEGSRCV1.TAR_Z JPEG_VMS_POINTER.TXT JQDRIVER.MAR shadow driver (experimental) LASER_ML.ZIP laser symbiont, mark london LAT_HOOKUP_TO_TERMS.HOWTO LHA100.TAR_Z Lharc sources LIBSTAT.TXT library status LINKING_REPLACEMENT_DECW_ROUTINES_HOWTO.TXT LIST.ZIP file viewer LIST_OF_VERBS_TRICK.TXT LOCKING_INFO.TXT how distrib lock mgr works LOCK_BLOCKING.TXT how to pass info with locks LOCK_HANDSHAKES.TXT ditto, more LOCK_LDRIMG_REGIONS.SRC how to lock loadable image regions in memory LOGINOUT_CALLOUTS.TXT info on loginout callouts LOGINOUT_CALLOUTS_VALUE.TXT LOGPORT.SRC put server/port in accounting info for some terms LOG_FILE_ACCESS.HOW silently log file access, how to do it LOG_SYSTARTUP_HOW.TXT get file from systarup_v5 easily LOOKING_AT_CLI_LINES.TXT LSE.ZIP lang sens. editor bits LZDCMP_FOR_VI.EXE MAC32_ADMTRIV.TXT MACRO_SRC_EXAMPLE.SRC MACRO_TRICK_WITH_MASK_STMT.TXT MAILEDIT_EXAMPLE.SRC MAILPATCH.SRC patch to let you avoid typing SMTP%"address" instead of address MAILPATCH_AND_SLIPAIDS.ZIP more, and things to help with SLIP use MAIL_DOODADS.SRC more MAKE_NETWORK_PROCESS.SRC MANAGING_BY_PROJECT.HOWTO MASTER.ZIP A Program for Project Masters MKVTU.BCK_Z Convert text for VTU Videotex viewing MONITORTOTEXT.SRC cvt monitor files to comma delimited text MONITOR_FILE_TO_COMMADELIMITED_FILE.SRC MOP_PROTOCOL_STRUCT_DEFS.SRC MOTIF_EXAMPLE.SRC Page 7 MOTIF_REMOTE_DISPLAY_BUG_WORKAROUND.TXT MOUNTING_UNIX_CD.TXT ...with f11cd MOUNT_LAD_SERVICES.SRC MULTINETFIX.TXT MULTINET_ADVICE.TXT for SLIP MULTINET_MAIL_ALIASES.HOWTO MXLST_ADMTRIV.TXT MXWATCH.SRC MX_CMU_SETUP_HINTS.TXT re use of MX mailer (see elsewhere on the tapes) MX_CONFIG_HINT.TXT MX_RESET.COM MX_SETUP.TXT MX_SMTP_OVER_DECNET.TXT NETCOPY_COM.SRC NETLIB015.SRC netlib goes "with" MX mailer; multi-tcp/ip package access prg NETWORK_SERVER_HOWTO.TXT NET_PROVIDER_LIST.TXT providers of internet hookups NET_SOCKET_HINT_ANSW.TXT NET_SOCKET_HINT_QUES.TXT NEWMAIL_COUNT.SRC get newmail count of someone NEWS61B6_BUILDCOM_PATCH.SRC NEWS61B6_MEMMGT_PATCH.SRC old anu news fixes NEWS61BL_PATCH.SRC NEWS61B_NEWSDIST_FILECREA_FIX.SRC NEWS61RC_PATCH.SRC NEWS61_ACCVIO_FIX.SRC NEWS61_CACHE_FIX2.SRC NEWSFEED_DETAIL.TXT NEWSFORWARD.DIFF NEWSPATCH_ARCHIVE.TXT NEWSTUFF_SPC.TXT NEWS_61B6_CLD_NEEDS.TXT NEWS_61B6_EXTRACT_PATCH.SRC NEWS_COMPILE_ON_AXP.TXT NEWS_KILL.SRC NEWS_USAGE_TIP2S.TXT NEWS_USAGE_TIPS.TXT NOCOMMAND_SWITCH_WHERE.TXT OPCOM_BRAINDAMAGE.TXT opcom keeps LOTS of important info in its P0 space OPCOM_ENABLE.SRC enable opcom term. OPCOM_MAILBOX_MSG_FORMAT.TXT OPCOM_MAILBOX_MSG_FORMAT_NEW_FORMAT.TXT How to use new opcom format OPCOM_MSG_DETAILS_QUERY.TXT more detail on opcom OPCOM_MSG_DETAILS_QUERY_ANSWER.TXT OPCOM_MSG_RDR_BUGGD.SRC OPCOM_TRIVIA1.TXT OPCOM_TRIVIA2.TXT OPCOM_UNDOCUMENTED_LOGICALS.TXT arcane info re controlling opcom PARAM_PARSING_OUTLINE.TXT PATCH.ZIP diff/patch to use unix type diffs to fix sources PATHWORKS_DIRLEVEL_FIXUPS.SRC PATHWORKS_KEYMAP.TXT PDP10_EMULATOR.NEWS Someone wrote a pdp10 emulator in C. PEEKFILE.SRC Looks at open files to watch what's written to disk PERL.ZIP vms perl (v3.x) Page 8 PERL4.ZIP vms perl (v4.x) PERL4_EXE.ZIP vms perl v4.x exe for vms PERL_EXE.ZIP vms perl v3.x exe PERL_LOC.TXT where perl ports come from PERL_LOC.TXT PIPE_VMS.ZIP unix pipe emulator for dcl PLAY_SOUNDS_HOW.TXT PM.DIF POSIX_TT_TIP.TXT how to use tt in posix POSTSCRIPT_GRAYSTRIPE_PAPER.HOWTO POSTSCRIPT_MULTIPAGE_SHOWPAGE.SRC PRC_CREA_WITH_NETWORK.TXT PREVENT_SYM_SUBS.TXT PRINT_FROM_PGM.SRC PRIORITY_MONITOR.MAR lower prio of cpu hogs, raise prio of low cpu proc. PROCESS_MAINT_CMDS.SRC Finding a particular process name, kill it, etc. scrn oriented PROCESS_MSGS_HOW.TXT interproc comm with global section PRVDEFSET.COM PSCSAN.H PSFINGER10.ZIP finger daemon PSU_FINGER_ANN.TXT doc for psfinger10 PTY_CONTROL.SRC code to start & control a pty in vms (pseudo terminal) PUSHAL_ALPHA_MACRO_BUG_WORKAROUND.SRC QUOTA_REPORT.SRC report diskquota RAMDRIVER1.SRC memory disk, uses generic free vms memory, not nonpaged... RAMDRIVER2.SRC pool only. Returns mem on dealloc. RAMDRIVER_ANN.TXT RAWMODE_LOGIN_SESS.SRC login session in pasthru mode... RDATE.ZIP remote date/time for ucx READ_NUMBER_NEW_MAIL_MESSAGES.SRC REG_MASK_MODS_C.TXT RELATIVE_RECORD_FORMATS.TXT REL_DBMS_IN_DCL.SRC relational dbms REMOTE.ZIP do remote function via decnet REMOTE_DECW_BUG_WORKAROUND.TXT REMOTE_MAGTAPE.ZIP remote magtape driver, some ease of use stuff REMOVE_FORTRAN_CARR_CTL.SRC REMOVE_OLD_USERS_MAIL.SRC REPEATED_DCL_CMD_EXECUTION.SRC RESET_TTY_CHARS.SRC REV.TAR_Z review RIM124_UW.TAR_Z RIM DBMS, uw vers. RIM5_ORIGINAL.ZIP RIM dbms, boeing distrib. version + fms interface RMS_BUCKET_REPL_ALGORITHM.TXT RMS_MONITORING_ACE.TXT ...what it looks like RMS_PERF_OPTIM.TXT RNOTOWP.TXT runoff to wordperfect RTACP.ZIP Remote login via pseudo tty, not RTAn: terminal RWASTED.SRC report (/fix?) rwasted processes RWASTED.TXT RWASTED_ANN.TXT RZ_SZ_SITES.TXT SAVING_REGS_FOR_SYS_ROUTINES_IN_HOLS.TXT SCNUAF_ANN.TXT scan uaf report tool SELF_REPL_PROG.SRC place where viral source code is distributed Page 9 SERVICEVEC_STEALING_INFO.TXT How to steal sys service vectors SETPRN.SRC set process name unique SETUP_QUEUE_ON_LTA_DEVICE.HOWTO SET_DIALUP_ACCPORT.SRC how to set a dialup port SET_SYM_EXAMPLE.SRC SET_WATCH_HELP.TXT SHARABLE_BUFFERS_ALPHA.TXT SHELL.HLP SHOWQUOTA.SRC show disk quota in prog. SHOWQUOTA_BUGFIX.SRC SHOW_PROCESS_IN_DCL.SRC SHO_USERS_C_EXAMPLE.SRC SIGTAPE_TO_EUR.ADDRESS SIMTEL20_ARCHIVE_MSDOS.TXT SLIP_DESCRIBED.TXT what SLIP (serial line IP) is SNAPSHOT_CLUSTER.HOWTO how to use snapshot facility in a cluster SNDOPR_EXAMPLE.SRC use of sndopr SPEEDIER_LOGIN_DECW.TXT speed up decw logins START_PRIORITY_MONITOR.COM STEAL_OPCOM_MAILBOX.TXT How to steal opcom mailbox STRING_EDIT_ROUTINE.SRC SUBMIT_FROM_PGM.TXT how to submit batch from a program SUNWINDOWS_ON_VMS_HOW.TXT show sunwindows on vms SUN_LK_KEYBOARD_EMUL.SRC SUPSER54B_UPD_ANN.TXT supervisor series announcement...watch/control other peoples' ttys SUPSE_ADMTRIV.TXT SYS_SERVICE_HOOK.SRC TAIL.SRC show end of a file TAIL_IN_MACRO.SRC TCOPY2.MAR tape tape copy TERMINAL_CHARAC_SENSING.TXT TEXX120VMS.BCK_Z display of TeX output on X windows (dvi previewer) THEOREMV2_1C.ZIP THREAD_MGRS.TXT TIME_LIMIT_VMS_LOGINS.SRC Limit time a login is allowed TOPS20_EMULATOR_ON_AXP.TXT more about tops20 emulator TOWP.POINTER TOWP.ZIP runoff->wp TQE_DRIVER_IDEA.TXT driver sends repeated messages, how... TSCON_ANN.TXT TSCON_XFIG_ETC_ANN.TXT UAKH2.ZOO kernel hacks from univ of arizona ftp site UAKNLHAK.ZOO ditto (updates from older tape) UCX_PROGRAMMING_EXAMPLE.SRC UNDOC_OPCOM_FORMAT.TXT UNIX_TO_STD_TEXT.SRC UNIX_VMS.TXT UNIX_VMS_FIXEDUP.SRC UNZIP.WHERE USERDATA_MANIP_IN_SYSUAF.SRC UUCP_BAUD_CODE_MODS.SRC UUCP_HOWTOGET.TXT UW.MACBINARY multi-window tool for mac sessions from vms BOSS or similar VARIABLE_ARGUMENTS_FORTRAN.TXT Page 10 VAXCLUSTER_BOOK_ORDERINFO.TXT book re vaxcluster principles, how to order VAXCRTL_BUGLIST.TXT VAX_LIST.TXT VAX_SW_LIST1.SRC vms software list VAX_SW_LIST2.SRC VAX_SW_LIST3.SRC VDT_LACK_OF_RISKS.TXT yes, virginia, VDTs are safe. Chapter & verse on cruddy research that has claimed they were not. VI.SAV_Z Vi editor for vms VI_POINTER.TXT VMS-JED090.EXE edt like editor for vms/unix/msdos/etc. VMSGOPHER203.ZIP VMSNET_SOURCES.ARCHIVES where vmsnet.sources is archived VMSNET_SOURCES_ARCHIVE.TXT VMSNET_SOURCES_ARCHIVES.TXT VMSTPCE.ZIP tape->disk->tape copier able to ignore errors VMSVI.ZIP vi emulator for vms VMS_CPU_LIST.TXT VMS_CPU_PERF.TXT VMS_MAIL_TO_UNIX_MAIL.SRC VMS_UUCP_FTPSITES.TXT VMS_V6_MSCP_SERVE_STRIPESETS.HOW Free mscp serving stripesets in vms v6 VS2000_AS_XTERINAL_HOWTO.TXT VT2XXKEYDEF.SRC VTPDEC.BCK_Z VT_ART_FROM_EARLE_AKE.ZIP vt100 pictures etc. VX300_VMS_BUGFIX.SRC WAIS-8-B5.TAR_Z wide area info servers source code WHY_CHK_ERRS_FUNNY.TXT WINTCP_ACCPORNAM.SRC accpornam setting for win/tcp terminals WQDRIVER.MAR experimental shadowing driver WUA_ANN_92B.TXT WU_FTPD_21A.ZIP ftp daemon from wuarchive, src X11R5_VMS.BCK_Z x11r5 release software for vms XAUTOLOCK_FIX.SRC fix for xautolock in vms XGKS255.TAR_Z gks for x windows XGKS_POINTER.TXT XGOPHER13.TAR_Z x windows gopher XGOPHER13_ANN.TXT XKEY.DIR Watch keystrokes on any X window (silently) Also xwatchwin, watch entire x window silently XKEY_3_3_2.TAR_Z XV-3_00.ZIP View graphics on X XV300_ANN.TXT XV300_VMS_LOC.TXT XV_ALPHA_PORTING_NOTES.TXT X_COMPILING_DECW.TXT YFDRIVER_BAUDRATE_PATCH.SRC YFDRIVER_SPEEDUP_PATCH.SRC ZIP_UNZIP_LOC.TXT ZMODEM.ZIP ZTDRIVER_USER_INTERFACE_ADDONS.TXT remote magtape (zt) driver ease of use ZTUSAGE_SUGGESTIONS.TXT (see [--.marshall.rmt]) ========> [VMS93A.GHC]AAAREADME.TXT;1 <======== A short while ago our console (a PRO380) was updated and the clock came up one year advanced. The ramifications from this took us more than a week to straignten out and I dreamed of a way to prevent this nightmare. I've come up with a procedure which will warn me that something is awry and I hope that others may find the idea worthwhile. Near the beginning of the file SYSTARTUP_V5.COM, before any files are touched, I scan a list of files that I know are touched during a normal period of up-time. If latest of the RDTs (revision date_time) is within 30 days of what the system thinks is the current time, I accept it. I throw away any RDT which is too near the supposedly current date_time on the presumption that the file may have just been touched. To implement in your location you will have to examine your system for some files which meet the criteria I outlined above. Gerson H Cohen National Institutes of Health, 5/335 Bethesda, MD 20892 ghc@vger.niddk.nih.gov Command file used is included. ========> [VMS93A.GOATLEY]AAAREADME.TXT;3 <======== The files here were obtained from Hunter Goatley's file server (fileserv@wkuvx1.bitnet). A great deal of Hunter's material has also been obtained from the FTP server maintained by Terry Kennedy (ftp.spc.edu), so also look in [vms93a.tk] for related things. ALPHA_SUPPORT.TXT What software works on Alpha DIRUTL.ZIP Default directory tools DIRUTL1.SRC DIRUTL2.SRC DIRUTL3.SRC FILESERV.LIS Descriptions of some tools on the fileserver FILES_INFO.ZIP Display all processes that have opened a file FTS.ZIP Funct. Test Suite...shows I/O and system services used. Can partly fake a "priv'd" environ. for untrusted images. HG_GET_INPUT.MAR Replacement for lib$get_input that allows cmd recall MOST-3-2.ZIP File viewer, very flexible [.MX033] MX mailer version 3.3 directory NETLIB015.ZIP Interfaces to many TCP/IP systems NEWSRDR.AAAREADME Docs for newsrdr (see [vms93a.tk]) NEWSRDR_ANN.TXT NEWSRDR_SRC.AAAREADME PSUTILS-1-9.ZIP PostScript utils - allow page rearrangement, page merge, 2/4/8/9up printing, fitting EPS files into a box, etc. PSUTILS8.SRC RAMDRIVER.ZIP Memory disk driver. Uses any free VMS memory, not nonpaged pool anymore. VERY fast. SCANUAF.ZIP Search SYSUAF.DAT for accounts meeting specified criteria UUCP_BUG_FIX_UUCP_2_0.SRC Bugfix for UUCP 2.0 WATCHER.AAAREADME WATCHER.ZIP Idle terminal monitor, very configurable WATCHER_2_8_ANN.TXT WATCHER_SRC.README;2 WATCHER_SRC.ZIP Sources to WATCHER idle term. monitor XSHARE.ZIP ========> [VMS93A.GOATLEY.MX033]AAAREADME.TXT;1 <======== MX V3.3 Message Exchange (MX) V3.3 is hereby officially released. MX is electronic mail software for VMS that supports Internet mail, BITNET mail, UUCP mail, and mailing list and file serving functions. MX V3.3 includes the following new features: o OpenVMS AXP V1.0 and higher is now supported by MX. The MX port is 100% native-mode code---there are no VESTed images in MX V3.3. o Binary files can now be sent using MAIL/FOREIGN to other MX V3.3 sites, as well as sites running PMDF V4.1 or higher or MultiNet v3.2 or higher. o BITNET messages can now be sent in NETDATA format in additon to PUNCH. o MX now allows multiple VMS Mail "From:" addresses if there are multiple "Reply-To:" addresses. o Lots more, of course! A full list of new features and bug fixes can be found in the MX V3.3 release notes. ========> [VMS93A.JBAKER]AAAREADME.TXT;1 <======== These submissions are for the Spring '93 DECUS. All programs have also been tested under SEVMS (Security Enhanced VMS) work. All programs should work under any version of VMS unless noted otherwise. Modifications are found in the release notes or readme files found in the appropriate subdirectories as well as within the source code. All programs are internally documented, structured and from the original author (that's me). --------------------- ---------- --------------- Enhancements are still being made to these programs with personnal and group suggestions. If you have a suggestion, it may already have been incorporated and an updated version could be sent to you (using your tape of course) or ftp'd to you. ***************************************************************************** [.TERMINALS] - (version 3.0) program for generating terminal statistics and usage tables. Handles virtual terminals, multiple terminal sessions, hardwired terminals, etc. No batch jobs are required. Modifications are found in the TERM030.RELEASE_NOTES file. Language is Pascal. (VMS 5.2 or higher.) [.DELTREE] - (version 1.1) program to delete directory trees. The program incorporates qualifiers /CONFIRM and /LOG as well as excepts logical directory names. Language is C. (VMS independent.) [.LAST] - (version 2.3-A) program that extracts and reports on user's last login date. The new release will create reports on all usernames as well as by group or allow the user to single out a group. New release also has capability to extract information from LIST database (version 2.0 or higher of LIST). Language is FORTRAN. (VMS independent.) [.LIST] - (version 2.2) Program that maintains user database with group, name, username and phone number. Will allow users to modify their own information without giving them access to modify other users information (unless privileged). Language is FORTRAN. (VMS independent.) [.VERSION] - (version 2.4-1) program that displays software version for layered products and VMS. Modifications are found within the directory README file. Updates now allow program to work with files linked under VMS 5.5 as well as older executables files. Language is FORTRAN. (VMS independent.) ***************************************************************************** Any questions, suggestions or problems?? I do respond, consider any Page 2 suggestion and accept criticisms. Contact me at: Jonathan C. Baker Naval Surface Warfare Center Code N86 Dahlgren, VA 22448-5000 703-663-8705 Mailer address: system_jb@128.38.14.201 system_jb@unode1.nswc.navy.mil ========> [VMS93A.LOMASKY]AAAREADME.TXT;6 <======== AAAREADME.TXT 6/3/93 Brian Lomasky c/o TERADYNE, INC. 321 Harrison Ave., Mail Stop H87 Boston, MA 02118 (617) 422-2259 This directory contains the Teradyne-enhanced EVE editor, as described in the Spring 1993 Atlanta DECUS Symposium session #LT050, presented on 6/7/93. Some of the unique features which are available in this implementation are: 1) Everything that you currently know about EDT will still work in EVE 2) Integrated Spelling Checker to check the spelling of the text within the current buffer 3) Option to write the contents of a select range to file 4) Word capitalization 5) Line centering 6) Auto-text indentation 7) Buffer sorting option 8) Buffer pad/trim trailing spaces These are, of course, in addition to all of the other standard features that you get with normal EVE, such as: 1) Insert/Overstrike editing modes 2) DCL access from within the editor - Examples: Read and Send MAIL from within the editor Execute DCL commands (such as DIR), storing output in an EVE buffer 3) Multiple windows 4) Rectangular (box) cut and paste 5) Automatic prompting of whether you want to save each modified buffer 6) Automatic confirmation of QUIT, if any changes were made 7) Wildcard characters allowed in most filespecs and directories 8) Exiting the editor will create a new version, only if changes were made 9) LEARN key sequence similar to the old KED editor 10) Very easy key re-definitions 11) Interactive or Batch job execution 12) Separate journal files for each buffer 13) Search and replace Yes/No/All/Last/Quit option 14) Searching for text separated by "whitespace" 15) Searching for text patterns (similar to Unix) 16) Extensible... To install this editor for use, perform the following steps: 1) Log into an account which has at least the SYSPRV, CMKRNL, SYSNAM, and EXQUOTA privileges. 2) Create a directory to contain all of the distributed files. 3) Create 2 system-wide logical names (TOOLS and SPELL_DIR) which will refer to the directory which was just created (probably placing the definitions Page 2 in SYS$MANAGER:SYSTARTUP_V5.COM). Example (assuming that the directory is called SYS$SYSDEVICE:[TOOLS]): $ ASSIGN/SYSTEM SYS$SYSDEVICE:[TOOLS] TOOLS $ ASSIGN/SYSTEM SYS$SYSDEVICE:[TOOLS] SPELL_DIR 4) Install the MRPGRP EVE Section Files (probably placing the command procedure execution in SYS$MANAGER:SYSTARTUP_V5.COM) with the following command: $ @TOOLS:INSTALL_SECTION 5) Ensure that W:RE protection is set on the following files: MRPGRP_EVE.EVE MRPGRP_EVE.TPU$SECTION MRPGRP_EVE_NOREV.TPU$SECTION MRPGRP_TPU.EXE SPELL.DAT SPELL.EXE 6) For each person which wants to use the enhanced EVE: a) Add the following line to their LOGIN.COM file: $ @TOOLS:EVE_DEF b) Print a copy of EVE.DOC, so that each person knows what additional commands and keys have been defined. c) Have them run EVE by typing: EDIT/TPU (or have them create an EVE symbol in their LOGIN.COM file which will run EDIT/TPU when EVE is typed by the user) 7) Enjoy! Note: There should be little reason to recompile and rebuild the Extended EVE Section files, but if there is a need to do so (such as adding your own special EVE functions to this editor), you can simply do so by typing: @TOOLS:MAKE_NEW_SECTION -------------------------------------------------------------------------------- List of enclosed files: AAAREADME.TXT This file BSPELL.TPU$COMMAND Extended EVE Source code (to support standalone spelling checker); Compiled by MAKE_NEW_SECTION.EVE EVE.DOC Reference/User Guide to the enhanced EVE EVE_CLASS.TXT Text file to be used with "Intro to EVE" class EVE_CLASS_WILDCARD.TXT Text file to be used with "Intro to EVE" class EVE_DEF.COM Defines job logical names used to access EVE INSTALL_SECTION.COM Command Procedure to install the Section Files Page 3 MAKE_NEW_SECTION.COM Command Procedure to [re]build new EVE section files (TOOLS:MRPGRP_EVE.TPU$SECTION and TOOLS:MRPGRP_EVE_NOREV.TPU$SECTION) from the source files in this directory MAKE_NEW_SECTION.EVE Invoked by MAKE_NEW_SECTION.COM to create new MRP Programming Group Section Files MRPGRP_EVE.BLD Command Procedure to create the new MRP Group system-wide TPU CALLUSER interface (TOOLS:MRPGRP_TPU.EXE) MRPGRP_EVE.EVE Extended EVE Initialization File MRPGRP_EVE.FOR TPU CALLUSER Source for Spelling Checker MRPGRP_EVE.OBJ Compiled version of MRPGRP_EVE.FOR MRPGRP_EVE.TPU$SECTION Extended EVE Section File MRPGRP_EVE_NOREV.TPU$SECTION Extended EVE Section File which eliminates the "Found in Reverse Direction. Go there?" prompt MRPGRP_EVE_SPELL.BAS Source code for EVE Spelling Correction Function MRPGRP_EVE_SPELL.OBJ Compiled version of MRPGRP_EVE_SPELL.BAS MRPGRP_TPU.EXE TPU CALLUSER Interface; Used to support spelling checker NO_FOUND_REVERSE.TPU$COMMAND Extended EVE Source code (to eliminate the "Found in Reverse Direction. Go there?" prompt); Compiled by MAKE_NEW_SECTION.EVE SPELL.BAS Source for Stand-alone Spelling Checker SPELL.DAT Dictionary for all Spelling Checkers SPELL.EXE Stand-alone Spelling Checker executable file TERADYNE.TPU$COMMAND Extended EVE Source code (to support ALLOW_TAB_SEPARATORS, FIRST_USER_BUFFER, SET_SEARCH_EXACT, SET_SEARCH_GENERAL, TOGGLE_NOMODIFY, TOGGLE_NOWRITE, TOGGLE_WIDTH); Compiled by MAKE_NEW_SECTION.EVE TPUPLUS.TPU$COMMAND Extended EVE Source code (to support EDT Line Mode, Buffer Sorting, Padding and Trimming Lines, Writing a Select Range, and the Spelling Checker); Has been distributed on previous VAX SIG tapes; Compiled by MAKE_NEW_SECTION.EVE ========> [VMS93A.MADISON]AAAREADME.TXT;2 <======== DECUS VAX Systems SIG Tapecopy Submissions Spring, 1993 submitted by: Matthew Madison TGV, Incorporated 603 Mission Street Santa Cruz, CA 95060 USA +1 408 427 4366 madison@tgv.com (Internet) This submission contains five subdirectories with items of possible interest to VMS system managers and users. All entries include source code, object code, executables, and documentation. Updates to previously submitted entries are noted. All entries include source code; for some, it is contained in a .ZIP file to save space. All entries include an AAAREADME.DOC file; most also include further documentation. All entries run on both VAX/VMS V5.0 or later and OpenVMS AXP V1.0 or later. Object code for both VAX and AXP system is included with each entry. 1. [.NETLIB] NETLIB is a library of routines for accessing TCP/IP services in a vendor- independent fashion. Can be used with the NEWSRDR and NSQUERY programs described below. Version 1.5D. Written in BLISS. [update] 2. [.NEWSRDR] NEWSRDR is an NNTP client program for reading Usenet news. Supports most VMS TCP/IP packages. Version 4.2-2. Written in C, with a little MACRO. [update] 3. [.NSQUERY] NSQUERY is a utility for interrogating Internet Domain Name Servers. Version 3.0. Written in C. [update] 4. [.SETDEF] SETDEF is yet another enhanced SET DEFAULT utility. It checks for directory existence, optionally changes your DCL prompt to match the new default. Also includes a /USER= qualifier for switching to other users' home directories. Version 1.0-1. Written in C. [new] 5. [.WATCHER] WATCHER is a flexible idle terminal monitor. The system manager specifies which terminals should be watched; and, on a per-terminal basis, which measurements should be used to determine that a process is idle and how long the job should remain idle before being logged out. One can also specify which jobs should not be monitored based on any combination of username, UIC, identifiers and privileges held, terminal, port information, and day of week/hour of day. Version 2.8-1. Written in BLISS. [update] ========> [VMS93A.MAHAN]AAAREADME.TXT;1 <======== DECUS Library Submissions Spring DECUS 1993 This submission contains two directories. [.TALK] - Contains my talks (in PostScript) on X Extensions and the Lifecycle of an X11 Window that were given at the Spring 1993 Symposium. [.AUDIO]- Contains source code to two applications, play and record, that allow the usage of 8-bit sound files on VAXstations capable of Audio (VS4000's). ========> [VMS93A.MARSHALL]AAAREADME.TXT;1 <======== ARGUS : YAITK (yet-another-idle-terminal-killer), allows process exemptions based on username, image name, terminal name, and time-of-day. Also detects certain "runaway" processes. Easily configurable. AUDIT_LISTEN : Implements the SET AUDIT/LISTEN feature introduced at VMS 5.2 to intercept audit event records for immediate processing. Fully-functional, but mostly just a demonstration of the technique, with easy hooks for site-specific mods. COMPARE_NCP : Compares the nodenames/addresses in a local NCP data with those in a remote DECNET database and produces a discrepancy report. RMT : Front-end and back-end user interface for Wolfgang Moeller's remote mag tape driver (ZTDRIVER). Multi-unit implementation. DECNET objects allow remote tape drive to be used from local system without having to log into remote system. SANITY_CHECK : Background daemon that monitors a system, looking for missing pre-specified processes, missing pre-specified batch jobs, and hosed pre-specified print queues. Sends MAIL to an appropriate username so that the condition can be resolved via manual intervention . Bob Marshall marshall@nebula.ssd.lmsc.lockheed.com [Tape Editor's Note: The sources were submitted by Bob Marshall. I compiled them so they can be linked at sites lacking the compilers. Glenn Everhart, librarian] ========> [VMS93A.PSDC]AAAREADME.TXT;1 <======== 06/03/93 This save set of DECps (aka Polycenter Performance Solution) reporting routines were developed in an evolutionary manner beginning with VPA 2.1 and updated through DECps 1.1 (field test 2 version). The saveset is designed to create the required directory structure as unloaded with your DECps PSDC$DATABASE directory as the root : Files for tape were extracted from the saveset. Therefore, to use this area, copy the files to the desired root and create the subdirectories [.com], [.reports], and [.log]. The material here goes in the [.com] subdirectory. PSDC$ROOT = device:[psdc$database.] PSDC$ROOT:[COM] :[REPORTS] :[LOG] The principal goal of these routines is to provide a generalized set of code for producing the desired DECps graphs in a single pass of the data in three different formats (Postscript (pattern), Postscript (color), Tabular) with as few redundant lines of code as possible. They are not the "be-all and end-all" approach to doing what these routines do but they are offered here as a starting point for the person in need of good examples for same. The remote_psdc.com routine makes use of a third party remote disk product called THRUWAY if available. If not, remote DECnet access is utilized. Best wishes ! Cameron Caffee caffeec@mr.polaroid.com ========> [VMS93A.SEWELL]AAAREADME.TXT;1 <======== [.dispatch] This package illustrates how to implement privileged shareable images, with user-written system services in C and other high-level languages. It includes a generic change mode dispatcher that can be reused for any privileged shareable image, sample system services, and a sample program using those services. This package was run through zip, mftu, and vms_share. If you do not have zip or mftu, issue a "send fileserv_tools" command to the file server. For further information about the package, read dispatcher.txt. This is version 1.0 of Dispatch. [.session_notes] This package is a set of LaTeX macros to simplify the generation of presentations for DECUS symposia. Unlike SliTeX, which isn't available in every TeX package, these macros should work on any system with LaTeX. The package is designed to generate two different printouts from the same source file. One is intended for the session notes and/or handouts, and combines multiple slides on the same page to reduce white space, and therefore page count. The other is for the actual presentation slides themselves, one per page. The formatting macros are separate from the presentation itself, allowing the macros to be used for another session with no modification. ========> [VMS93A.SUPERVISOR]AAAREADME.TXT;1 <======== Supervisor Series Version 5.4b April 1993 The Supervisor Series is a program set which allows users at one terminal to observe or control terminals of other sessions, or to record or play back terminal sessions. In addition, the HANDIN utility is designed to allow creation of "secure" copies of terminal sessions where the person whose session is recorded cannot edit the log. A terminal may be controlled for several of these functions at once, and essentially all TT class terminal devices are supported. Notice to a user that he is being monitored and the ability to control who may or may not be monitored is supported. The Supervisor Series originally was a commercial product which was submitted to DECUS after its owner company was sold, and which is being maintained by Hunter Goatley of Western Kentucky University. Operating System and Version: VMS V5.0 or later Software Version: PHOTO V5.4b SUPERVISOR V5.4b Academic Computing and Research Services Western Kentucky University Bowling Green, Kentucky There are four utilities that comprise the Supervisor Series: o SUPERVISOR o PHOTO o HANDIN o PLAYBACK __________________________________________________________________ 4.3 Product Incompatibilities The Supervisor Series utilities are not compatible with the following products and may crash the system, depending on usage: o Session Support Utility (SSU), a DEC layered product o DEC/Test Manager, a DEC layered product o ACMS, a DEC layered product (when the /NORETURN switch is used) o Terminal Fallback Facility (TFF), a component of VMS o Third-party terminal monitoring utilities, such as Page 2 WATCH or those sold by Raxco and Network Dynamics. All of the products listed above modify the terminal UCB in the same manner as the Supervisor Series, but in an incompatible fashion. It is hoped that these restrictions will eventually be eliminated. Note that in many cases the Supervisor Series will detect such usage if the other package is started first, and will refuse to start so as to avoid causing a crash. ========> [VMS93A.TK]AAAREADME.TXT;8 <======== This area is material obtained from Terry Kennedy's Internet archive at FTP.SPC.EDU. Much of it is material put there in cooperation with Hunter Goatley (Hunter's BITnet connection runs at 9600 baud and is very marginal for a major software feed). Essentially all of it is in ZIP archives for compactness. The following material is present: APRT.ZIP - Change protection on pages in system space AXP-DRIVER-EXAMPLE.ZIP - Example of a working driver on OVMS/AXP BAT.ZIP - Submit multiple commands to a batch queue from DCL BBOARD.ZIP - Bulletin board program BLISS-INTRO.ZIP - Introduction to the BLISS programming language BRIEF.DESCRIPTION - Description of files in the archive C-KERMIT-V5A-189-AXP-EXE.ZIP - C Kermit V5a-189, AXP executables C-KERMIT-V5A-189-SRC.ZIP - Ditto, sources C-KERMIT-V5A-189-VAX-EXE.ZIP - Ditto, VAX executables C-KERMIT-V5A-DOC.ZIP - ditto, docs C-KERMIT-V5A.README - ditto, brief abstract CARDREADER.ZIP - VMS symbiont that acts like a card reader, executes commands sent to it CD_ROM.ZIP - Program to read High Sierra format CDRom under VMS CLAIM.ZIP - Lets users claim files in their directories that are owned by others CLRREF.ZIP - Clear device owner field for any device COMPRESS.ZIP - Unix compatible compress/decompress (Gnu Compress) CVTLIS.ZIP - Convert .LIS files back to source; use for listings CDs DCL_RECALL.ZIP - Patch DCL to let more than 20 commands be recalled DELIVER.ZIP - Mail delivery agent. Lets you get mail, fwd to files, reject, copy to others, etc. depending on sender subject, dest., etc. DIFF.ZIP - Gnu Diff, differences between 2 files DISPATCH.ZIP - Sample code for writing priv'd shareable images in C DRLOGIN.ZIP - Rlogin for DECnet nodes DSNLINK_NEW.ZIP - Poll DSNlink for new article subjects EPM.ZIP - Disk I/O performance monitoring & hotfile finding FGREP-1-1.ZIP - Gnu fgrep for VMS FILE.ZIP - Alter any VMS file attributes in place w/o altering data FILESERVADDS.TXT - some more abstracts FILES_INFO.ZIP - Display which processes have a file open FIND.ZIP - Find files based on header info. VERY flexible & fast FINGER.ZIP - Current release of VMS Finger FLEX.ZIP - Gnu flex (lexical scanner generator) for VMS GAWK-2-14.ZIP - Gnu AWK for VMS (pattern matching / script lang.) GREP-1-6.ZIP - Gnu GREP for VMS - finds regular expressions in files GZIP-1-2-2.ZIP GZIP-1-2-3.ZIP - GZIP compress/decompress a file tool, used by FSF instead of compress; compresses better than compress. HEXIFY.ZIP - Turn any file into hex codes for mailing or back HPLASER.ZIP - VMS print symbiont for HP Laserjet printers HPWD.ZIP - Code to hash VMS passwords HUMOR1.ZIP - Misc. humor postings part 1 HUMOR2.ZIP - Misc. humor postings part 2 HUMOR3.ZIP - Misc. humor postings part 3 JED091.ZIP - Portable editor able to emulate EDT and more on VMS, Page 2 Unix, MSDOS, etc. LASER_HG.ZIP - Postscript printer symbiont by Hunter Goatley LASER_ML.ZIP - Postscript printer symbiont by Mark London LOGIN.ZIP - Macro32 replacement for LOGIN.COM LOGINOUT-HOOKS.ZIP - Document about LOGINOUT hooks for user code LOGINOUT_HOOKS_OK_TO_REDIST.TXT LOOK.ZIP - Fast VMS file viewer MAKE.ZIP - Makefile, like MMS, builds only what has changed MDMLIB.ZIP - Matt Madison's library routines MFTU.ZIP - Encodes any file (& attributes) into text for mailing or restores file & attributes MOST-3-2.ZIP - Fast text viewer for VMS NEWS125_ANN.TXT - Abstract for NEWS 1.25 NEWSRDR.DIR - Matt Madison's news reader NEWS_125.SHARE - News 1.25 news reader NOTICE.ZIP - Display notices at login time ODS-2-READER.ZIP - Read ODS2 (vms) disks, in C. This vers. runs on VMS and can be used to ignore locking & see what a file contains. Can be used on unix to read VMS disks (including CDs) PARALYZE.ZIP - Terminal lock program. (Use when leaving terminal for a short time) PATCH.COM - Unix compatible patch for vms; works with diff PATCH.ZIP - Ditto, rest of material PC_DCL.ZIP - DCL emulator for MSDOS PC_DCL_ANN.TXT - Description of MSDOS DCL emulator PDUMP.ZIP - Force a process dump file on another process PSUTILS-1-10.ZIP - Postscript utils for repaging, select print, n-up, etc. QUE_MON.ZIP - SMG$ print queue manager QUOTA.ZIP - Diskquota info for users/devices RAMDRIVER.ZIP - RAM (memory) disk for VMS. Uses any free memory, not just pool RCARD.ZIP - Display Cardfiler cards on a VT terminal README.NET2 - Readme file for BSD networking distribution REMIND.ZIP - Simple reminder system REMOTE.ZIP - Remote command execution on another DECnet node SCANUAF.ZIP - Search SYSUAF for accounts matching specific criteria SDFILTER.BCK_Z - Screen Dump filter, checks who does what dumps etc. SDFILTER.README SDFILTER_SRC.BCK_Z SED-2-00.ZIP - Gnu SED (stream editor) used in many unix scripts SESSION_NOTES.ZIP - LaTex macros for DECUS symposium presentations SETUP.ZIP - Flexible per-user, per-login product setup mgr SHELP.ZIP - Screen oriented interface to VMS HELP SPELL.ZIP - Spelling corrector/checker SPELL_DICTIONARY.ZIP - Dictionaries for speller SYSALF.ZIP - Like SYSMAN ALF only better TAPE.ZIP - Fortran routines to manipulate tapes TQE.ZIP - Display timer queue entries TSCON.ZIP - Communicate with DEC terminal servers TSCON_TSCONLIB.ZIP - Terminal Server Connection Utility TURBO.ZIP - Make file access faster by locking images in memory UCX_RLOGIN_PATCH.SRC - fix rlogin UNARJ.ZIP - Read PC .ARJ files UNARJ241.ZIP - ditto Page 3 UNZIP50P1.ZIP - Unzip for VMS etc. Maintains VMS attributes. VERB.ZIP - Make .CLD files from command tables VMSTAR.ZIP - Read unix .tar files on vms or write .tar files VQM.ZIP - Visual Queue Manager XDVI.ZIP - X11 TeX DVI previewer XE.ZIP - VMS Ethernet monitor XE_KIT.ZIP XFIG-2-1-6.ZIP - X11 structured drawing package XSHARE.ZIP - Handle "shell archive" files ZIP19P1.ZIP - Compress and archive multiple files in one archive, optionally preserving VMS file attributes. .ZIP archives are listed or extracted from using UNZIP. ========> [VMS93A.VISUALMAIL]AAAREADME.TXT;1 <======== Visual Mail v1.0 Visual Mail is a full-screen mail utility for the OpenVMS operating system. Visual Mail allows you to view and send electronic mail messages, maintain mail files and folders within those files, and maintain distribution lists, alias names, and your personal profile. Visual Mail may be used as an interactive replacement for the OpenVMS Mail Utility. Visual Mail's windowing system allows you to open and process multiple mail files, folders, and messages simultaneously. All mail functions are performed visually, using minimal keystrokes, rather than typing commands. Visual Mail requires OpenVMS/VAX version 5.4 or above and a Digital VT100+ or compatible terminal. Rich Johnson rjohnson@hal.tntn.gtegsc.com rjohnson@sentry.ndhm.gtegsc.com ========> [VMS93A.WATCH6]AAAREADME.TXT;1 <======== Submission Title: WATCH6 -- a program to copy another user's output to your file Submitter/Author: Kenneth R. Litherland (505)454-3496 Computer Center New Mexico Highlands University Las Vegas, New Mexico 87701 A modification of WATCH5 from a 1991 DECUS symposium tape. Abstract: The WATCH5 program doesn't work from a batch job. It is modified to run from a batch job so that you doesn't have to watch another username at an interactive job -- you can go home and WATCH6 takes care of it. Also the WATCH6 program can watch one or more target usernames at one time. Computer and O/S Version Information: VAX, VMS V5.2 or greater. Other Documenation / Installation Instructions: WATCH6_BUILD.COM will create WATCH6.EXE in your current directory and an user-written system service dispatcher, WATCH5_USS.EXE in SYS$COMMON:[SYSLIB]. More complete documentation may be found in the prologue of WATCH6.FOR ========> [VMS93A.WORLTON]AAAREADME.TXT;2 <======== Spring 1993 Material from Tom Worlton [.GPLOT] 1-June-1993 GPLOT is a library of high-level subroutines for use with DEC GKS graphics. You will need DEC GKS 5.0A full-function software to develop programs using this library. DEC GKS 5.0A is incompatible with older versions of DEC GKS, but should be quite compatible with DEC GKS on Alpha. If you are still using DEC GKS 4.X, you may need to use an older version of Gplot. DEC GKS Version 5.0A combines DEC GKS and DEC GKS 3D. The Fortran binding include file name has been changed. New features added to GPLOT with this release include a new color setup routine and a print screen routine for use with the Motif workstation. There is also support for Workstation type 233 (Motif Widget). To use workstation type 233 you need to create a Motif widget and define the logical "MYWIDGET" to point to that widget ID number. See DEFCONID.FOR and VMSLIB.FOR for information on using these logicals. DEFCONID is a new routine for setting the output device. In previous versions of GPLOT the GKS$CONID logical name was defined after selecting the workstation type. In DEC GKS 5.0A you cannot use this logical name if you are going to open more than one workstation since GKS$CONID is interpreted when GKS is opened. A GKS escape function is now used to set the workstation connection. Executables developed with this GPLOT library can only be run on systems with DEC GKS 5.0A full development or run-time licenses. EZPLOT is an interactive plotting program which uses this library. It was written by one of our users and is made available here in executable form only. Two sample EZPLOT plots (type *. SAV) ire included in [GPLOT]. GKSPOST is a postprocessor for plotting GKS metfiles. GPLOT includes the following types of routines: Linear and logarithmic axis routines routines for drawing curves with/without error bars curve interpolation routines Legend creation routines Enhanced text output routines (superscript, font-switching, etc.) contour plot routines 3D-surface plot routines routines for vectors with arrowheads bar chart routines Device-selection menu routines/automatic printing Routine for interpreting GKS metafiles [.MODIFY] 15-DEC-1992 This version of MODIFY has been revised to run on Alpha-AXP OpenVMS systems and contains some improvements over the initial version which has been part of the VMS startup set. It allows longer record lengths (up to 512 bytes) and has an F77 qualifier for changing Fortran source code format from tab code to standard and replacing exclamation point comment delimiters and debug statement delimiters, and/or removing all comments. There was a bug in the detabbing of F77 files in the version of modify on Page 2 the 1991 DECUS tape. The bug has been fixed in this version. Tom Worlton Intense Pulsed Neutron Source Division Argonne National Laboratory Argonne, IL 60439 WORLTON@ANLPNS (BITNET) worlton@anlpns.pns.anl.gov (INTERNET) ANLPNS::WORLTON (HEPNET) 708-252-8755