home *** CD-ROM | disk | FTP | other *** search
/ PC Extra Super CD 1998 January / PCPLUS131.iso / DJGPP / V2MISC / CSDPMI3S.ZIP / SRC / CWSDPMI / BUGS next >
Encoding:
Text File  |  1996-08-06  |  1.5 KB  |  24 lines

  1. 0) This is a 32 bit only implementation.  If a 16 bit application tries to load
  2.    the image exits (does not return carry set).  Workaround for buggy BCC.
  3. 1) Int 31 is an interrupt gate, not trap gate.  This causes poor interrupt
  4.    latency, but is needed to handle reentrancy.
  5. 2) The PICs are not virtualized (so IRQ base cannot be changed).
  6. 3) Int 24 interrupt not supported.
  7. 4) The DPMI server requires some free DOS memory to execute in addition to
  8.    the memory requested at startup time.
  9. 5) Request 8 does not check for low 12 bits set on limits > 1Mb
  10. 6) Request 9 does not force code selectors to be readable+non-conforming
  11. 7) Request 0x100 returns only a single descriptor (fix via re-compile)
  12. 8) Exceptions 0x10 to 0x1f are not supported, setting them silently fails. 
  13.    Default exceptions handler cannot be chained to.
  14. 9) Unhandled exceptions 0-7 are treated as fatal and not reflected as interrupts
  15. 11) Implementation always pretends V86 mode, even when using normal real mode
  16. 12) Real mode callbacks are shared with HW interrupt hooks and pooled across
  17.     all nested clients, so 16 many not be available.
  18. 13) Raw mode save state may not be implemented when it is needed.
  19. 14) Raw mode switching must be in matched pairs.
  20. 16) Page locking is binary (no lock count maintained).
  21. 17) Physical address mapping may conflict with memory blocks (not checked).
  22. 18) The big bit *MUST* be set on the operating stack's SS selector.
  23. 19) Values returned by memory information underestimate lockable memory.
  24.