About MrGPF
A .GPF Map file scanner for MrDebug
──────────────────────────────────────────────────────────────────────────────

MrGPF is a Map file Scanner which has been designed to work specifically
with output from MrDebug. Of course, MrDebug doesn't have to be linked in to
an application to use MrGPF. MrGPF will also work with screen output from
either Blinker or Causeway.

When used with Exospace, MrGPF will only work correctly if you are using
VCPI or XMS, without a DPMI interface. Because Exospace does not have a DPMI
simulator incorrect results may arise.

When used with MrDebug, it is probably a good idea to understand what
MrDebug does when an application linked with MrDebug falls over with a GPF.

MrDebug intercepts the GPF and captures the details of the GPF and
immediately logs the GPF details to a file <EXE name> + ".GPF" (just in case
something unexpected happens, like a second GPF!)

MrGPF saves the current screen and searches the current directory for any
.GP? files. MrDebug will collect these and sort them into ascending order
based on the date and time stamps of the files.

MrGPF will then display the information pertaining to each of the GPFs to
the screen with the oldest first and the most recent GPF last, followed by
the screen GPF.

This means that the most recent GPF's will always be at the bottom of the
list

When MrGPF is called, MrGPF scans the MrGPF.DAT file to see if the segment
and/or the function are know already. If they are then an explanation can be
read from the .DAT file. You can add your own GPF information to the .DAT
file. See the section on Adding to MrGPF.DAT file.