                    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.
