mirror of https://github.com/tongzx/nt5src
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
64 lines
1.6 KiB
64 lines
1.6 KiB
;******************************************************************************
|
|
;
|
|
; (C) Copyright MICROSOFT Corp. 1989
|
|
;
|
|
; Module: UMB.INC - Definitions for link umb utility
|
|
;
|
|
; Version: 0.01
|
|
;
|
|
; Date: Jun. 26, 1990
|
|
;
|
|
;
|
|
;******************************************************************************
|
|
;
|
|
; Change log:
|
|
;
|
|
; DATE REVISION DESCRIPTION
|
|
; -------- -------- -------------------------------------------------------
|
|
; 06/26/90 Original
|
|
;
|
|
;******************************************************************************
|
|
|
|
XMM_MULTIPLEX equ 43h ; XMM multiplex number of INT 2Fh
|
|
XMM_INSTALL_CHECK equ 00h ; install check call
|
|
XMM_FUNCTION_ADDR equ 10h ; get control function address call
|
|
;
|
|
; XMM functions
|
|
;
|
|
XMM_GET_VERSION equ 00h
|
|
XMM_REQUEST_UMB equ 10h
|
|
XMM_RELEASE_UMB equ 11h
|
|
;
|
|
; All error codes has this bit on.
|
|
; Used for test sucess of XMM_QUERY_FREE_EXTMEM
|
|
;
|
|
XMM_ERROR_BIT equ 80h
|
|
|
|
;
|
|
; Previous HIMEM.SYS versions are not reliable
|
|
;
|
|
GOOD_HIMEM_VERSION equ 208h
|
|
|
|
|
|
;** Arena Header
|
|
;
|
|
|
|
arena STRUC
|
|
arena_signature DB ? ; 4D for valid item, 5A for last item
|
|
arena_owner DW ? ; owner of arena item
|
|
arena_size DW ? ; size in paragraphs of item
|
|
arena_reserved DB 3 DUP(?) ; reserved
|
|
arena_name DB 8 DUP(?) ; owner file name
|
|
arena ENDS
|
|
|
|
arena_owner_system EQU 0 ; free block indication
|
|
|
|
arena_signature_normal EQU 4Dh ; valid signature, not end of arena
|
|
arena_signature_end EQU 5Ah ; valid signature, last block in arena
|
|
|
|
DOS_ARENA EQU 24H ; offset of arena_head var in DOS
|
|
; data segment
|
|
UMB_ARENA EQU 8CH ; offset of umb_head in DOS data
|
|
|
|
.list ; end of UMB.INC
|
|
|