Microsoft Developer Network
▶
Highlights
▶
Technical Articles
▶
Sample Code
▶
Resource and Strategy
▶
Knowledge Base and Bug Lists
▼
Books and Magazine Articles
▶
Programming Windows 3.0 (Petzold)
▼
Advanced MS-DOS Programming
Title Page
▶
Introduction
▶
PART 1 PROGRAMMING FOR MS-DOS
▶
PART 2 MS-DOS FUNCTIONS REFERENCE
▶
PART 3 IBM ROM BIOS AND MOUSE FUNCTIONS REFERENCE
▼
PART 4 LOTUS/INTEL/MICROSOFT EMS FUNCTIONS REFERENCE
PART 4 LOTUS/INTEL/MICROSOFT EMS FUNCTIONS REFERENCE
Notes to the Reader
Summary of EMM Functions
Int 67H [EMS 3.0] Function 40H (64) Get status
Int 67H [EMS 3.0] Function 41H (65) Get page frame address
Int 67H [EMS 3.0] Function 42H (66) Get number of pages
Int 67H [EMS 3.0] Function 43H (67) Allocate handle and pages
Int 67H [EMS 3.0] Function 44H (68) Map expanded memory page
Int 67H [EMS 3.0] Function 45H (69) Release handle and expanded memory
Int 67H [EMS 3.0] Function 46H (70) Get version
Int 67H [EMS 3.0] Function 47H (71) Save page map
Int 67H [EMS 3.0] Function 48H (72) Restore page map
Int 67H [EMS 3.0] Function 49H (73) Reserved
Int 67H [EMS 3.0] Function 4AH (74) Reserved
Int 67H [EMS 3.0] Function 4BH (75) Get handle count
Int 67H [EMS 3.0] Function 4CH (76) Get handle pages
Int 67H [EMS 3.0] Function 4DH (77) Get pages for all handles
Int 67H [EMS 3.2] Function 4EH (78) Subfunction 00H Save page map
Int 67H [EMS 3.2] Function 4EH (78) Subfunction 01H Restore page map
Int 67H [EMS 3.2] Function 4EH (78) Subfunction 02H Save and restore page map
Int 67H [EMS 3.2] Function 4EH (78) Subfunction 03H Get size of page map information
Int 67H [EMS 4.0] Function 4FH (79) Subfunction 00H Save partial page map
Int 67H [EMS 4.0] Function 4FH (79) Subfunction 01H Restore partial page map
Int 67H [EMS 4.0] Function 4FH (79) Subfunction 02H Get size of partial page map information
Int 67H [EMS 4.0] Function 50H (80) Subfunction 00H Map multiple pages by number
Int 67H [EMS 4.0] Function 50H (80) Subfunction 01H Map multiple pages by address
Int 67H [EMS 4.0] Function 51H (81) Reallocate pages for handle
Int 67H [EMS 4.0] Function 52H (82) Subfunction 00H Get handle attribute
Int 67H [EMS 4.0] Function 52H (82) Subfunction 01H Set handle attribute
Int 67H [EMS 4.0] Function 52H (82) Subfunction 02H Get attribute capability
Int 67H [EMS 4.0] Function 53H (83) Subfunction 00H Get handle name
Int 67H [EMS 4.0] Function 53H (83) Subfunction 01H Set handle name
Int 67H [EMS 4.0] Function 54H (84) Subfunction 00H Get all handle names
Int 67H [EMS 4.0] Function 54H (84) Subfunction 01H Search for handle name
Int 67H [EMS 4.0] Function 54H (84) Subfunction 02H Get total handles
Int 67H [EMS 4.0] Function 55H (85) Subfunctions 00H and 01H Map pages and jump
Int 67H [EMS 4.0] Function 56H (86) Subfunctions 00H and 01H Map pages and call
Int 67H [EMS 4.0] Function 56H (86) Subfunction 02H Get stack space for map page and call
Int 67H [EMS 4.0] Function 57H (87) Subfunction 00H Move memory region
Int 67H [EMS 4.0] Function 57H (87) Subfunction 01H Exchange memory regions
Int 67H [EMS 4.0] Function 58H (88) Subfunction 00H Get addresses of mappable pages
Int 67H [EMS 4.0] Function 58H (88) Subfunction 01H Get number of mappable pages
Int 67H [EMS 4.0] Function 59H (89) Subfunction 00H Get hardware configuration
Int 67H [EMS 4.0] Function 59H (89) Subfunction 01H Get number of raw pages
Int 67H [EMS 4.0] Function 5AH (90) Subfunction 00H Allocate handle and standard pages
Int 67H [EMS 4.0] Function 5AH (90) Subfunction 01H Allocate handle and raw pages
Int 67H [EMS 4.0] Function 5BH (91) Subfunction 00H Get alternate map registers
Int 67H [EMS 4.0] Function 5BH (91) Subfunction 01H Set alternate map registers
Int 67H [EMS 4.0] Function 5BH (91) Subfunction 02H Get size of alternate map register save area
Int 67H [EMS 4.0] Function 5BH (91) Subfunction 03H Allocate alternate map register set
Int 67H [EMS 4.0] Function 5BH (91) Subfunction 04H Deallocate alternate map register set
Int 67H [EMS 4.0] Function 5BH (91) Subfunction 05H Allocate DMA register set
Int 67H [EMS 4.0] Function 5BH (91) Subfunction 06H Enable DMA on alternate map register set
Int 67H [EMS 4.0] Function 5BH (91) Subfunction 07H Disable DMA on alternate map register set
Int 67H [EMS 4.0] Function 5BH (91) Subfunction 08H Deallocate DMA register set
Int 67H [EMS 4.0] Function 5CH (92) Prepare Expanded Memory Manager for warm boot
Int 67H [EMS 4.0] Function 5DH (93) Subfunction 00H Enable EMM operating-system functions
Int 67H [EMS 4.0] Function 5DH (93) Subfunction 01H Disable EMM operating-system functions
Int 67H [EMS 4.0] Function 5DH (93) Subfunction 02H Release access key
▶
MS-DOS Programmer's Reference
▶
MS Systems Journal
▶
Product Documentation
▶
Unsupported Tools & Utilities