home *** CD-ROM | disk | FTP | other *** search
- .model large,pascal
-
- include ems.inc
-
- .code EMS_TEXT
-
- ;ERR PUBLIC __ErrEmsMapMultipleHandlePages(HEMS hems, USHORT cPages, PVOID pPageMap, BOOL fSegment);
-
- public __ErrEmsMapMultipleHandlePages
- __ErrEmsMapMultipleHandlePages proc uses ds si,\
- hems:word, \
- cPages:word, \
- pPageMap:ptr, \
- fSegment:word
-
- mov dx,[hems]
- mov cx,[cPages]
- lds si,[pPageMap]
- assume ds:nothing
- cmp [fSegment],1 ;Carry set if FALSE
- sbb ax,ax ;AL = fSegment ? 0 : -1
- inc ax ;AL = fSegment ? 1 : 0
- EmsCall 50h
- ret
-
- __ErrEmsMapMultipleHandlePages endp
-
- end
-