
	This section includes two utility programs:


	FIXDISK
	This routine was written after the infamous BRU wrote text all
over the boot block and home block on my system disk; this makes it very
difficult to access the disk (!).  The FIXDISK routine will
pick up specific blocks from a disk using direct QIO's, modify them as
necessary, store them in a direct access file, and restore them to a 
disk.  I used it to get the home block and index blocks from a backup 
disk, and wrote them back out to the damaged disk.  After this procedure,
it was possible to get important files off that disk.
With some intelligent tinkering it might even be possible to restore
the disk to complete functionality.

	WARNING:  This routine is for experienced system hackers only.
Intemperate use could make some disk totally useless.
  
_________________
  
	TMTRACE
	This routine uses the Traceback calls automatically produced by
Fortran IV-plus to produce an execution time trace of a complex Fortran
program.  Trace output looks like:

BEGIN MAIN
  BEGIN SUB1
    BEGIN SUB2 
    END   SUB2 03:33:09
  END   SUB1 06:33:00
END   MAIN 11:33:00

An entry is produced on entry to each subroutine.  At that time, the
system time is stacked along with the subroutine name.  When the 
subroutine exits, the elapsed time for that subroutine is written,
(which includes time for any nested routines).

Questions, bug reports, etc., will be welcomed, though I
take no responsibility, etc,etc.
	
	James A.J. Triplett
	Intermetrics, Inc.
	701 Concord Avenue
	Cambridge, Mass  02138
