This is a preliminary version of a reference implementation of the Alternate Multiplex Interrupt Specification, version 3.4. v0.81: I found a bug in NOTE.ASM shortly after releasing version 0.80, so this update contains version 0.81 of NOTE.ASM and version 0.80 of the remainder of the library and sample programs. The bug was a transposed pair of lines which resulted in a destroyed AX on return from a DOS or INT 13h call during which the hotkey was pressed. v0.82: The TOPMEM option was reported to be incompatible with Windows 3.0. It occurred to me that the problem might be in the way I force memory blocks to stay in memory when the program exits; I've changed the method which also results in the program name being reported correctly by memory mappers. The documentation has been updated to include the Windows 3.0 report. While I was working on AMIS.ASM anyway, I managed to shave off a few more bytes. v0.83: The ALTMPX macro had a bug which caused a request for the private API entry point to actually request a popup if the TSR provides a popup service but not a private entry point. In addition, VGABLANK would cause sparkles on every keystroke; additional code was added so that it only unblanks the screen if the screen is currently blanked, raising the resident size from 192 to 208 bytes. Also added TSRS.DOC.