mirror of
https://github.com/microsoft/MS-DOS.git
synced 2025-06-19 15:26:27 +00:00
33 lines
1011 B
Plaintext
33 lines
1011 B
Plaintext
|
;J.K. This is a temporary version of EMS function definitions needed for
|
|||
|
;IBMBIO SYSINIT.
|
|||
|
|
|||
|
EMS_INT equ 67h ;interrupt vector designated for EMS.
|
|||
|
|
|||
|
EMS_STATUS equ 40h ;status of memery manager
|
|||
|
EQ_PAGES equ 42h ;get number of unallocated & total pages
|
|||
|
E_GET_HANDLE equ 43h ;allocate pages
|
|||
|
EMAP_L_TO_P equ 44h ;Map logical to physical page
|
|||
|
EMAP_STATE equ 4Fh ;Mapping status
|
|||
|
GET_MAP_STATE equ 00h
|
|||
|
GET_MAP_SIZE equ 02h
|
|||
|
SET_MAP_STATE equ 01h
|
|||
|
EDE_ALLOCATE equ 45h ;deallocate pages
|
|||
|
EMS_VERSION equ 46h ;Get EMM version number
|
|||
|
GET_PAGE_FRAME equ 58h ;Get page frame address
|
|||
|
GET_PAGEFRAME_TAB equ 00H
|
|||
|
GET_NUM_PAGEFRAME equ 01H
|
|||
|
EMS_HANDLE_NAME equ 53h
|
|||
|
SET_HANDLE_NAME equ 01h
|
|||
|
|
|||
|
IBM_PAGE_ID equ 255 ;Physical page id that will be used by
|
|||
|
;IBMBIO and IBMDOS for buffer manipulation.
|
|||
|
|
|||
|
;MAX_NUM_PAGEFRAME equ 12 ;maximum number of page frames IBMBIO can
|
|||
|
;handle
|
|||
|
|
|||
|
MAX_NUM_PAGEFRAME equ 64 ;maximum number of page frames MSBIO can
|
|||
|
;handle
|
|||
|
|
|||
|
EMSVERSION equ 40h ;4.0
|
|||
|
|
|||
|
|