[comp.sys.ibm.pc] TSR Manager ...

willard@usm3b2.EDU (Jonathan Scott Willard) (02/02/89)

	It seems to me that I heard about a TSR Manager somewhere ...
Does anyone have a program, or know of a program, which will load
and unload TSR's.  I have a user who runs both yterm and ventura,
both of which have TSR peices and both of which get in each others
way.  My temporary solution is to use batch files which change the
autoexec.bat file and perform a soft boot (time consuming and
seemingly needless).

				Hopefully,

					Thanks in Advance!

nichols+@andrew.cmu.edu (David Nichols) (02/03/89)

Well, there are program like install/remove from PC magazine that let
you easily unload tsrs before you run a program.  You then have to put
them back yourself.

Another approach are programs that allocate the max memory used by any
of your TSR's and lets you swap them.  I tried out ONCALL from Simtel,
but after allocating room for ONCALL and my largest TSR, I was only
saving about 8k.

However, I'm now using a program I just bought from Helix Software
called Headroom ($99 or so).  It uses 50k, then lets you load and
swapout up to 30 or so TSRs.  You teach Headroom each of the TSR's
hotkeys, and it automagically make them all active without their using
any memory.  The trick is to save the memory that the TSR will need,
plop it in to let it run, and then clean up when the TSR deactivates.
You can swap to extended memory, expanded memory, or disk, but disk is
a little clunky (you have to hit the hotkeys twice).  There are also
facilities to for dealing with TSRs that need other interrupts, like
print spoolers, etc.  You've got to keep them in extended or expanded
memory, though.

It seems to work pretty well.  I'm swapping to disk until I get more
memory (my extendend memory has my disk cache), and I've got about 4
TSR's including Sidekick on this thing.  I've gotten a few bugs, but
only one without an easy workaround was its feature of eating ^@
keystrokes, which are important to Emacs fans.  I talked to the
author, and he told me how to patch the program (which worked).  He
also promised to send an update with some display bugs fixed.  The
other thing that may be Headroom related is some occasional redisplay
bugs I'm getting when running kermit on my 19.2k line to school.  I
don't know what's causing them, but they haven't occurred yet without
Headroom loaded.

All in all, I'm reasonably pleased.  Their number is 718 262-8787.
I'm not associated with them in any way other than as a customer.

	David

wnr@otter.hpl.hp.com (Nigel Rea) (02/03/89)

Hi there,
         I have heard of two utilities , mark and release which can be used
to unload TSRs. They are PD or shareware, but I can't remember the source. 
I think it may have been an English shareware firm. I've got them on disk
somewhere, but not in this country.

###################################################################
#    Nigel Rea              #    Hewlett Packard laboratories     #
#    wnr@uk.ac.ukc.hplb     #    Filton Road                      #
#    wnr@uk.co.hp.hpl       #    Stoke Gifford                    #
#    wnr@hpl.hp.com         #    Bristol BS12 6QZ                 #
#    +44 272 799910 x.24197 #    England                          #
#    fax 44,272,790554      #                                     #
###################################################################

root@yale.UUCP (Celray Stalk) (02/03/89)

I use a perfectly good program available on Simtel-20 to manage TSR programs.  
The file is    PD1:<MSDOS.SYSUTL>MARKREL.ARC.  The program allows
you to "mark" many locations in memory (in between loading TSRs) and 
"release" memory back to any mark (freeing up the memory used by any programs
loaded after the mark was made).  It doesn't to TSR swapping or any of that
neat stuff, but it's much better than rebooting to clear TSR programs.


					      --Peter

------------------------------------------    --------------------------------
Peter Baer Galvin       		      (203)432-1254
Senior Systems Programmer, Yale Univ. C.S.    galvin-peter@cs.yale.edu
51 Prospect St, P.O.Box 2158, Yale Station    ucbvax!decvax!yale!galvin-peter
New Haven, Ct   06457			      galvin-peter@yalecs.bitnet