60 lines
1.4 KiB
PHP
60 lines
1.4 KiB
PHP
|
;
|
||
|
; WIN386.INC
|
||
|
;
|
||
|
; Symbols and structures relating to WIN386 support.
|
||
|
;
|
||
|
; Used by files in both the DOS and the BIOS.
|
||
|
;
|
||
|
; Created: 7-13-89 by MRW
|
||
|
;
|
||
|
|
||
|
;
|
||
|
; WIN386 broadcast int 2fh multiplex number and subfunction numbers
|
||
|
;
|
||
|
|
||
|
MultWin386 equ 16H ; Int 2f multiplex number
|
||
|
|
||
|
Win386_Init equ 05H ; Win386 initialization
|
||
|
Win386_Exit equ 06H ; Win386 exit
|
||
|
Win386_Devcall equ 07H ; Win386 device call out
|
||
|
Win386_InitDone equ 08H ; Win386 initialization is complete
|
||
|
|
||
|
;
|
||
|
; When Win386_Devcall is broadcast, BX is the Device ID. DOS must
|
||
|
; answer call outs from the DOSMGR
|
||
|
;
|
||
|
|
||
|
Win386_DOSMGR equ 15H
|
||
|
|
||
|
;
|
||
|
; The following structures are used to communicate instance data to
|
||
|
; Win386 from the DOS and the BIOS. See Win386 API documentation
|
||
|
; (chapter 3, "Call Out Interfaces") for further description.
|
||
|
;
|
||
|
|
||
|
Win386_SIS struc ; Startup Info Structure
|
||
|
SIS_Version db 3, 0
|
||
|
SIS_Next_Dev_Ptr dd 0 ; pointer to next SIS in list
|
||
|
SIS_Virt_Dev_File_Ptr dd 0
|
||
|
SIS_Reference_Data dd 0
|
||
|
SIS_Instance_Data_Ptr dd 0 ; pointer to instance data array
|
||
|
Win386_SIS ends
|
||
|
|
||
|
Win386_IIS struc ; Instance Item Structure
|
||
|
IIS_Ptr dd ? ; pointer to an instance item
|
||
|
IIS_Size dw ? ; size of an instance item
|
||
|
Win386_IIS ends
|
||
|
|
||
|
;
|
||
|
;Win386 DOSMGR function return values to indicate operation done
|
||
|
;
|
||
|
|
||
|
WIN_OP_DONE equ 0b97cH ;
|
||
|
DOSMGR_OP_DONE equ 0a2abH ;
|
||
|
|
||
|
;M021
|
||
|
; WInoldap callout multiplex number
|
||
|
;
|
||
|
WINOLDAP equ 46h ;
|
||
|
|