[net.micro.pc] Removing Memory Resident Programs Part 1 of 2

nevius@fluke.UUCP (this space for rent) (11/05/86)

Removing memory resident programs:


First off, thanks to one and all for your quick replies.  Special thanks to
Michael Bruno for mailing me the package that is the second part of this
posting.

Back to business, there seem to be two solutions to the problem.

Solution 1

     There is a commercially available package by the name of Referee.  It too
     is memory resident, however it lets you add and delete memory resident
     program on command.   Those people who do use the package swear by it.


Solution 2

     This one is much less elegant, BUT it PD software, and is the second part
     of the posting.  The package is called CLRTSR and consists of two
     routines:  MARK.COM and RELEASE.COM.

     From the manual page:

     1)	Call the program MARK.COM before installing any memory resident
	program that you may wish to deinstall alter.  This marks the current
	position in mormory and stores the DOS interrupt vector table (all
	interrupts from 0 to FF).

     2) Install whatever TSRs (terminate and stay resident) that you want to 
	use in the normal way that you install them.

     3) When you wnat to deinstall all the TSRs above the last MARK, call the
	program RELEASE.COM.  This will release all of the memory above (and
	including) the last MARK and restore all interrupt vectors taken over
	by the memory resident programs.

        MARK and RELEASE can be "stacked" as many times as desired.  RELEASE
	always releases the memory above the last MARK called.
     

So there you go, I have included the "ARC'D" version of CLRTSR in the second
part of the posting.


Again, thanks to all of you who helped me out.

John Nevius
John Fluke Mfg. Co. Inc.
P.O. C-9090  MS-266D
Everett, WA.
        98206

(206)-356-5068


UUCP:
 
{decvax!uw-beaver, ucbvax!lbl-csam, allegra, ssc-vax, decwrl!sun}!fluke!nevius

ARPA:
	fluke!nevius@uw-beaver.ARPA