Public Domain TSR library updated Ralf Brown 1992-04-21 I have just released an update (v0.81) to yesterday's preliminary version of AMISLIB, a library for implementing TSRs which comply with the Alternate Multiplex Interrupt Spec I've been propounding for the past several months. AMIS allows up to 256 TSRs to be loaded simultaneously without inherent conflicts, allows them to be unloaded in any order, and provides a standardized interface for several useful functions. This update fixes a potentially serious bug in NOTE.ASM (pressing the hotkey during a DOS or INT 13h call caused AX to be trashed on return from the call). The distribution contains full sources for the library, five sample TSRs, and three utility programs. The utilities list the currently-loaded TSRs, remove a specified TSR, and request popup of a TSR. The sample TSRs are FASTMOUS --convert slow hardware reset call into faster software reset; shows how small an AMIS-compliant TSR can be (just 128 bytes resident) NOLPT --turn a printer port into a bit bucket if no printer is attached VGABLANK --screen blanker for VGA only (192 bytes resident) SWITCHAR --switch character support which was removed from MSDOS 5 NOTE --popup note taker, demonstrates popup and DOS access from within the TSR (1856 bytes resident) All five TSRs can also remove themselves. Requires an assembler and C compiler (I used TASM and Turbo C 2.0, but MASM and MS C should work as well). If you find that you need to make changes for your assembler/compiler, please send them to me for incorporation in future versions. Now available for anonymous FTP from CS.CMU.EDU [128.2.222.173] in /afs/cs/user/ralf/pub (change there with a *single* command) as amisl081.zip. Also get altmpx34.zip, which is the Alternate Multiplex Interrupt Specification text. Soon to be available from SIMTEL20, GARBO, and MSDOS.ARCHIVE.UMICH.EDU.