[<<Previous Entry] [^^Up^^] [Next Entry>>] [Menu] [About The Guide]
Int 2F Fn 39  - Kingswood Tsr Interface - Installation Check               [t]

   AH = 39h
   BL = 00h
   AL = TSR ID number (01h-FFh, currently only 01h-1Bh 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 000Ah (used by DOS), and filling the MCB name
     field with the TSR's name.

See Also: AX=3900h,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
 0Fh   MEMINIT
 10h   JANUSEXT
 11h   CAPS
 12h   ANSI
 13h   TRAPPER
 14h   EATMEM
 15h   WPJOKE
 16h   SHOWDOS
 17h   LOGINTS
 18h   BLANKVGA
 19h   SWAPEXEC
 1Ah   SHELL
 1Bh   TSRGAMES

Format of TSR modules:
Offset Size    Description
 00h  4 BYTEs  signature "FTSR"
 04h   WORD    segment address of this module (used to check validity)
 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

This page created by ng2html v1.05, the Norton guide to HTML conversion utility. Written by Dave Pearson