home *** CD-ROM | disk | FTP | other *** search
- .model large,pascal
-
- include ems.inc
-
- .code EMS_TEXT
-
- ;ERR PUBLIC __ErrEmsGetSizeOfPageMap(PBYTE pcbPageMap);
-
- public __ErrEmsGetSizeOfPageMap
- __ErrEmsGetSizeOfPageMap proc \
- pcbPageMap:ptr byte
-
- mov ax,4E03h
- int 67h
-
- ;AL = size of page map array
-
- les bx,[pcbPageMap]
- mov es:[bx],al
-
- xchg al,ah ;AL = Error code
- cbw ;AH = 00 or FF
- or ax,ax ;Any error
- jz Exit ;Brif not, return errNoError = 0
- add ax,errEmsBase-0FF80h ;Map to ERR value
-
- Exit:
- ret
-
- __ErrEmsGetSizeOfPageMap endp
-
- end