carsontr@utcsri.UUCP (08/06/87)
Hi. I need some help with memory-resident utilities and interrupts. I have four TSR programs I want to have loaded all the time. One of them, an EGA palette setting program, allows me to specify which interrupt I want it to use [that's all I know about it, BTW; no source or detailed doc]. Its default interrupt, 09, does not work properly -- palette settings only take effect when I hit the Ctrl key, and they do not survive screen mode resets. Fortunately, the only other 'recommended' interrupt for this program, 1C(Timer) works perfectly -- colour settings are immediate, and survive any program which tries to change them. Unfortunately, when this mode is loaded, and I then try talking to another machine via modem on my serial port, characters sent from the remote host are randomly lost (at least one every line, which is too much!). Using the recently-posted interrupt listings, I tried other interrupts for the palette program (paletcon.com), but with no success. Either they don't work at all, or they get messed up by my other TSR's. HELP! How can I get this set-up to work? My work-around has been to use TSR-utility's MARK.COM and RELEASE.COM to remove the palette program when running Qmodem, and put it back after. Not very satisfying, though. My Hardware: IBM PC-AT, ATI EGAWONDER card (could be different from genuine IBM card) My Software, and its interrupts, listed as 'hooked vectors' by MAPMEM.COM: NEWFONT: 10, 7E WAITASEC: 09, 10, EF, FD, FF DOSEDIT: 21 PALETCON: whatever I want, default 09 Any hints would really be appreciated. ------------------------------------------------------------------ Carson T. Schutze Dynamic Graphics Project Computer Systems Research Institute (416) 978-6619 University of Toronto Toronto, Ontario, Canada M5S 1A4 carsontr@toronto.CSNET carsontr@csri.toronto.edu {allegra,cornell,decvax,ihnp4,linus,utzoo}!utcsri!carsontr