Interrups | Categories | Contents |
AH = 5Bh AL = subfunction 00h get alternate map register setReturn:
BL = current active alternate map register set number ES:DI -> map register context save area if BL=00h 01h set alternate map register set BL = new alternate map register set number ES:DI -> map register context save area if BL=0 02h get alternate map save array sizeReturn:
DX = array size in bytes 03h allocate alternate map register setReturn:
BL = number of map register set; 00h = not supported 04h deallocate alternate map register set BL = number of alternate map register set
Return:
AH = status (00h,80h,81h,84h,8Fh,9Ah-9Dh,A3h,A4h) (see #03656)
Note: This function is for use by operating systems only, and can be enabled or disabled at any time by the operating system
(Table 03656) Values for EMS function status: 00h successful 80h internal error 81h hardware malfunction 84h undefined function requested 8Fh undefined subfunction 9Ah specified alternate map register or DMA register set not supported 9Bh all alternate map register or DMA register sets currently allocated 9Ch alternate map register or DMA register sets not supported 9Dh undefined or unallocated alternate map register/DMA register set 9Eh dedicated DMA channels not supported 9Fh specified dedicated DMA channel not supported A3h source array corrupted A4h operating system denied access
Category: Memory Management - Int 67h - L
Interrups | Categories | Contents |