[<<Previous Entry] [^^Up^^] [Next Entry>>] [Menu] [About The Guide]
Int 2F Fn D000  C - Mdebug Display Driver - Get Driver Status              [G]

   AX = D000h

Return: CF set on error
       all other registers must be unchanged)
   CF clear if successful
       AL = FFh
       AH = driver semaphor
       00h driver is not active
       01h driver is active
       BX = CS of the driver
       CX = driver version (CH = major, CL = minor, must be >= 013Ch)
       DL = buffer semaphor
       00h driver is not pending
       01h driver is pending between functions 02h and 03h
       DH = show semaphor
       00h driver is not pending
       01h driver is pending between functions 04h and 05h
Program: MDEBUG is a shareware memory-resident debugging tool by Bernd
     Schemmer, including a memory monitor, an interpreter and a
     disassembler

Notes: MDEBUG can use any two consecutive multiplex numbers between C0h and
     FFh; the default is D0h for the display driver and D1h for the
     command driver (see INT 60/AH=00h"MDEBUG" for the actual multiplex
     numbers used)
   this function MUST be reentrant, as MDEBUG calls it after every popup
     before any other actions.  The handler should not change any
     registers if the display is in an unsupported mode or in a mode
     MDEBUG supports itself, e.g. a normal text mode with at least 80x25
     characters (i.e. 80x43 or 132x44 (v1.60+)). In this case MDEBUG will
     not call any of the other functions for this popup session.
   MDEBUG will not call the other functions if the returned version is
     less than the actual version of MDEBUG.
   if the driver is reentrant, DL and DH should be 00h

See Also: AX=D001h,AX=D002h,AX=D003h,AX=D004h,AX=D005h

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