Category : Files from Magazines
Archive   : PJ61.ZIP
Filename : TABLE.EMM

 
Output of file : TABLE.EMM contained in archive : PJ61.ZIP

LIM 4.0 EMS SPECIFICATION FUNCTION SUMMARY
------------------------------------------


This table presents a sequential list of EMM 4.0 functions. Each entry
consists of the the function number, function name, hexidecimal value for the
AH register, and Turbo Pascal function or procedure name. Subfunctions
occupy multiple lines under the applicable function number and each line
contains the AX register (AH/AL pair) value for the function call.

===============================================================================
Number Function Name AH/AX value Turbo Pascal Example
-------------------------------------------------------------------------------
1 Get Status 40H function GetStatus

2 Get Page Frame Address 41H function PageFrame

3 Get Unallocated Page Count 42H function FreePages

4 Allocate Pages 43H procedure GetPages

5 Map/Unmap Handle Pages 44H procedure MapPages

6 Deallocate Pages 45H procedure GivePages

7 Get Version 46H function EmmVersion

8 Save Page Map 47H procedure SavePageMap

9 Restore Page Map 48H procedure RestPageMap

10 Reserved - Not for applications use

11 Reserved - Not for applications use

12 Get Handle Count 4BH function HandleCount

13 Get Handle Pages 4CH function HandlePages

14 Get All Handle Pages 4DH function GetAllHandles

15 Get/Set Page Map Subfunctions
Get Page Map 4E00H procedure GetPageMap
Set Page Map 4E01H procedure SetPageMap
Get & Set Page Map 4E02H procedure GetSetMap
Get Size of Page Map 4E03H function PageMapSize

16 Get/Set Partial Page Map Subfunctions
Get Partial Map 4F00H procedure GetPartMap
Set Partial Map 4F01H procedure SetPartMap
Get Size of Partial Page Map 4F02H procedure PartMapSize

17 Map/Unmap Multiple Handle Pages Subfunctions
Logical Page/Physcial Page 5000H procedure MapLogToPhys
Logical Page/Segment Address 5001H procedure MapLogToSeg

18 Reallocate Pages 51H function ReAllocPages

19 Get/Set Handle Attribute Subfunctions
Get Handle Attribute 5200H function GetHandleAttr
Set Handle Attribute 5201H procedure SetHandleAttr
Get Attribute Capability 5202H function GetAttr

20 Get/Set Handle Name Subfunctions
Get Handle Name 5300H procedure GetHandleName
Set Handle Name 5301H procedure SetHandleName

21 Get Handle Directory Subfunctions
Get Handle Directory 5400H function GetHandleDir
Search for Named Handle 5401H function GetHandleValue
Get Total Handles 5402H function GetTotalHandles

22 Alter Page Map and Jump 55H procedure EmmJump

23 Alter Page Map and Call Subfunctions
Alter Page Map and Call 560nH procedure EmmCall
Get Page Map Stack Space Size 5602H function MapStackSize

24 Move/Exchange Memory Region Subfunctions
Move Memory Region 5700H procedure MovMemRegion
Exchange Memory Region 5701H procedure ExcMemRegion

25 Get Mappable Physical Address Array Subfunctions
Get Mappable Physical Address 5800H procedure PhysMapArray
Get Mappable Physical Entries 5801H function PhysMapEntries

26 For use by operating systems only

27 For use by operating systems only

28 For use by operating systems only

29 Prepare EM for Warm Boot 5CH procedure PrepWarmBoot

30 For use by operating systems only



  3 Responses to “Category : Files from Magazines
Archive   : PJ61.ZIP
Filename : TABLE.EMM

  1. Very nice! Thank you for this wonderful archive. I wonder why I found it only now. Long live the BBS file archives!

  2. This is so awesome! 😀 I’d be cool if you could download an entire archive of this at once, though.

  3. But one thing that puzzles me is the “mtswslnkmcjklsdlsbdmMICROSOFT” string. There is an article about it here. It is definitely worth a read: http://www.os2museum.com/wp/mtswslnk/