The University of Alabama at Birmingham Center for Macromolecular Crystallography Submissions for the FALL 1986 VAX SIG tape ------------------------------------------ BY: Mark R. Vevle University of Alabama at Birmingham Center for Macromolecular Crystallography 244 BHS, THT 79 University Station Birmingham, AL 35294 (205) 934-1973 / 2657 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 ------------- -------------------------------------------------- [...UAB.FTP] -- NEW SUBMISSION. 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... [...UAB.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, LIST will only work on systems 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. Location Description ------------- -------------------------------------------------- [...UAB.BIGBRO] -- UPDATED TO V4.4.3. A dynamic user display program. Features broken by the VMS 4.4 update have been fixed (Arithmatic traps and overflows). Some of the items in the user display have been replaced with more useful information such as the average percent of CPU since login. NOTE: Richard Crawford has corrected the problem which caused BIG_BROTHER to bomb out with an access violation on some systems. That problem is corrected in this version. [...UAB.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. NOTE: The bug fix mentioned above applies here also. [...UAB.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 a sequential, ASCII file for easy storage and will load from a sequential, ASCII file for easy recall of student information. [...UAB.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. [...UAB.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.