
FLUSH is a  memory resident utility which takes a snapshot of the
Interrupt Vector Table upon going resident.  Once resident, the TSR can be
activated by hitting a Hot-Key (Alt-ESC) or by running a second copy of
itself ( using the -F option ).  The TSR will restore the contents of the
interrupt vector table as saved earlier and free memory blocks allocated
above the one owned by the TSR itself.

The utility is useful when writing/testing TSRs;  it provides for a method to
remove the ones which do not provide an unload option and may help survive
crashes.

Note that if you *flush* out programs, various resources used by the latter
(such as EMS, XMS, SFTs etc. etc. ) are not returned to the system.

The source code is provided ( while I use TASM, the code assembled/linked/ran
under MASM 6.00 with the /Zm option ).  As usual, use the code/utility at your
own risk.

Bruneau Babet.
[70007,4631]
