[<<Previous Entry] [^^Up^^] [Next Entry>>] [Menu] [About The Guide]
INT 2F - Kingswood TSR INTERFACE - INSTALLATION CHECK
        AH = 39h
        BL = 00h
        AL = TSR ID number (01h-FFh, currently only 01h-0Eh used) (see below)
Return: AL = status
            00h not installed
            FFh installed
                DX = segment address of resident module
Note:   All of Kingswood Software's TSRs use this interface.  Usually the
          resident module is installed by allocating a block of upper memory,
          setting its owner ID to 0008h (DOS data), and filling the MCB name
          field with the TSR's name.
SeeAlso: AH=39h/BL=01h

Values for TSR ID number:
 01h TSR Windows
 02h NOBUSY
 03h CD STACK
 04h DISK WATCH
 05h PUSHBP
 06h ALIAS
 07h KEYMACRO
 08h SLOWDOWN
 09h ANSIGRAB
 0Ah TEE
 0Bh FASTMOUS
 0Ch EXTWILD
 0Dh BREAKOUT
 0Eh STOPDISK

Format of TSR modules:
Offset  Size    Description
 00h  4 BYTEs   signature "FTSR"
 04h    WORD    segment address of this module
 06h    WORD    number of words to skip (usually 0000h if no PSP present)
 08h  N WORDs   module-defined data that must be at a fixed segment offset
                (usually only a PSP if file access is required)
     5N BYTEs   interrupt list (see below)
        BYTE    FFh terminator

Format of interrupt list entry:
Offset  Size    Description
 00h    BYTE    interrupt number (00h-FEh)
 01h    WORD    offset within segment of DWORD pointer to previous interrupt
 03h    WORD    offset within segment of begin of interrupt handler code

See Also: 2F3900
This page created by ng2html v1.05, the Norton guide to HTML conversion utility. Written by Dave Pearson