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