Mail Archives: djgpp/1996/12/29/21:14:12
> And what about the 0x0602 -- 0x0604 and 0x0702, 0x0703 functions? The
> DPMI 0.9 specification says they have to be supported by a server to
> be fully 0.9 compatible. If the functions are part of the
> specification then any DPMI client CAN rely on them without thinking
> whether they are available in this or that server - and that means
> 286-compliant servers would have to implement them. But how? 286
> hardware does not support pages.
From the spec:
"This function is ignored by DPMI implementations that do not
support virtual memory; the function will return the Carry flag
clear to indicate success, but has no other effect."
"This function will always succeed on hosts that do not implement
demand-paged virtual memory."
Thus, you can implement a compliant DPMI server on a 286.
The functions that require virtual memory are 0x0504 through 0x050a,
and they are DPMI 1.0 functions.
- Raw text -