noexampl.txt 1.4 KB

12345678910111213141516171819202122232425262728293031
  1. { no example for the following funcs, sorry : }
  2. { I don't know a good reason why to allocate more than one descriptor at once }
  3. function get_next_selector_increment_value : word;
  4. { can't think of any suitable example }
  5. function create_code_segment_alias_descriptor(seg : word) : word;
  6. { too complicated, because a lot of code overhead is required to
  7. demonstrate this (e.g. VBE 2 LFB requires too much of 'pre-explanations') }
  8. function get_linear_addr(phys_addr : longint;size : longint) : longint;
  9. { will come soon (I hope), needs some extra time }
  10. function get_exception_handler( ... ) : boolean;
  11. function set_exception_handler( ... ) : boolean;
  12. { too much work for me ... :-) and I don't know a good reason to change a
  13. real mode interrupt vector }
  14. function get_rm_interrupt(vector : byte;var intaddr : tseginfo) : boolean;
  15. function set_rm_interrupt(vector : byte;const intaddr : tseginfo) : boolean;
  16. { no example for these two because the first is buggy, and the second without
  17. the first is useless }
  18. allocate_memory_block(), free_memory_block()
  19. { these don't work at all, because they're DPMI 1.0 only, they will never work
  20. because CWSDPMI is a 0.9 DPMI host }
  21. get_rm_exception_handler(), set_rm_exception_handler(),
  22. get_pm_exception_handler(), set_pm_exception_handler(),
  23. request_linear_region(), get_page_attributes(), set_page_attributes(),
  24. map_device_in_memory_block(), perhaps more