home *** CD-ROM | disk | FTP | other *** search
/ Frostbyte's 1980s DOS Shareware Collection / floppyshareware.zip / floppyshareware / USCX / VM-SUPER.ARC / VM-SUPER.DOC < prev    next >
Text File  |  1988-10-29  |  1KB  |  33 lines

  1.   The program VM-SUPER is a simple supervisor program that will put a 
  2. 80386 machine into virtual 8086 mode.  The code is from Appendix G of the book
  3. "80386 Technical Reference" by Edmond Strauss. I have found this book to be
  4. very informative.
  5.  
  6.   The program is run from DOS real mode and returns to DOS in virtual 8086 mode.
  7. The supervisor allows programs full access of all ports, and interrupts are
  8. channeled through their original vectors.  Interrupts 01,06,07,0A,0B,0C
  9. halt the machine. These are:
  10.      01: Debug Exception
  11.      06: Invalid Opcode
  12.      07: Coprocessor Not Available
  13.      0A: Invalid TSS
  14.      0B: Segment not present
  15.      0C: SS not present or Limit Violation
  16. The debug and coprocessor ones have given me problems but I would assume
  17. most simple programs should run fine from virtual mode.
  18.  
  19. Some possible enhancements:
  20.    Simulation of EMS/EEMS hardware by preventing access of the I/O ports
  21. normally used by these boards and then emulating the memory paging in an
  22. exception routine.
  23.    Multiple DOS environments, multitasking ...
  24.  
  25. I can be of some very limited help on how this supervisor works having spent
  26. a lot of time with the text.  If you need leave me a message on
  27.      ASTRO   (202) 524-1837
  28.  
  29. Tom Dengler
  30. 5422 Forest Ave
  31. Alexandria, VA  22310
  32.  
  33.