Submissions for the SPRING 1987 VAX SIG Tape -------------------------------------------- BY: Mark R. Vevle Southern Company Services Post Office Box 2625 Birmingham, AL 35202 (205) 870-6685 I am very interested in evolution of the programs contained in this submission. Please send me a description of any bugs, fixes and/or enhancements you have made to these programs. In turn, I will give you credit in the source code and in the program documentation for any fixes/enhancements which are used. I'll also you send an updated copy (with your fix/enhancement) of the program. I will also send the most current versions to anybody who sends me a tape and return postage. Location Description ------------- -------------------------------------------------- [...SCS.BATCH_ACL] RESUBMISSION. This program is invoked from the system login file for each BATCH process that is started. BATCH_ACL verifies that the batch job has the proper identifier to allow access to that batch queue. If not, the job is logged off. [...SCS.BIGBRO] -- UPDATED TO V4.5.1. A dynamic user display program. PLEASE NOTE: This program is not for use by the casual user as the program features can easily be misused and/or abused. New features: The ability to force another processes image to exit with either a SS$_OPERABORT or SS$_NORMAL completion status. HELP has been improved. It now styled after EDT's HELP. Control keys and 'normal' keys work the same. i.e. ^E and E perform the same function. [...SCS.FTP] RESUBMISSION. A Foreign Tape Processor. Here is my attempt to figure out my TU81 tape drive. My system has been in dire need of a foreign tape program which uses a little common sense when processing foreign tapes. FTP will write a fixed length record, fixed length block tape and will read the same type of tape. It will do ASCII to EBCDIC conversion and record padding. FTP will also make an image copy of a tape to disk and then back to tape. There are more features than can be listed here. Try it, you'll like it... [...SCS.GOLLUM] -- RESUBMISSION. We run this program as a detached process to delete any processes which have been idle for longer than 30 minutes. All of the logic is written in FORTRAN so any modifications to make GOLLUM suit your site should be simple to implement. [...SCS.GRADE] -- RESUBMISSION of a class grading program which uses the terminal independent screen procedures and the VTxxx line drawing character set. Should be used on a VTxxx terminal. Allows dropping of grades, selectable by the instructor. Calculates scores needed to make A, B, and C. Calculates class overall average as well as class average for each score. Has various types of printouts including some suitable for posting and some suitable for distribution to the student. GRADE will also build or load from a sequential, ASCII file for easy storage or recall of student data. [...SCS.LILBRO] -- LIL_BROTHER is a dynamic user display program. This is my old RMDEMO program. Some users voiced a preference of this scaled down version since it is less of a CPU pig. I am planning to support this version also. This version works under VMS V4.4 (and earlier?). This is the 80 column version with some enhancements from BIG_BROTHER. [...SCS.LIST] -- UPDATED SUBMISSION. A screen lister, written in TPU, which uses the VT2xx keypad like EDT (where applicable). THE SOURCE CODE IS NOW AVAILABLE. I still have not had time to clean it up or document it but I have promised to do it for so long that I feel I had best submit it. Better to be a sloppy programmer than a procrastinator. NOTE: VAX TPU comes with the VMS V4.2 update. Therefore, you must be running VMS V4.2 or later. Request to Users: ----------------- I am open to suggestions for functions for any of currently undefined keys on the keypad and for any changes to the layout of the keypad. Please send a letter to the above address. Thank you for your input. [...SCS.MAKE] NEW SUBMISSION. This is my attempt to emulate the MSDOS MicroSoft MAKE Utility on my VAX. While this program is NOT an implementation of the UNIX Make utility, it is similar. MAKE.EXE will rebuild MAKE and it is used to rebuild most of the utilities in this submission. [...SCS.SMAUG] -- RESUBMISSION. We run this program as a detached process to lower the priority of users using more than their share of the CPU. A user's share of the CPU is calculated as a function of the number of users on the system. SMAUG also allows the exclusion of some programs (we exclude FRODO if it is being run from terminal TXB2, which is our graphics station) and SMAUG will not tamper with users who are already running at elevated priority (>4). SMAUG is written in VAX FORTRAN so modifications should be simple if not trivial.