home *** CD-ROM | disk | FTP | other *** search
/ Shareware Supreme Volume 6 #1 / swsii.zip / swsii / 198 / DOS6ALL.ZIP / Q96625 < prev    next >
Text File  |  1993-06-05  |  2KB  |  61 lines

  1.  
  2. ARTICLE-ID:Q96625
  3. TITLE     :EMM386.EXE and VCPI Services                                  
  4.  
  5. --------------------------------------------------------------------
  6. The information in this article applies to:
  7.  
  8.  - Microsoft MS-DOS operating system version 6.0
  9. --------------------------------------------------------------------
  10.  
  11. Summary:
  12.  
  13. EMM386.EXE version 4.45, included with MS-DOS version 6.0, provides
  14. support for the Virtual Control Program Interface (VCPI) without
  15. having to set an expanded memory page frame and without having to
  16. specify a VCPI memory pool.
  17.  
  18. VCPI services are provided by default -- no special switches or
  19. parameters are required. If you wish to disable VCPI support you must
  20. use the NOVCPI switch on the EMM386.EXE command in the CONFIG.SYS
  21. file.
  22.  
  23. More Information:
  24.  
  25. Several popular MS-DOS applications are "DOS extended" and can
  26. share extended memory and use the protected mode of 80386 and higher
  27. processors through the Virtual Control Program Interface (VCPI).
  28. VCPI is an extension to the expanded memory services (EMS)
  29. interface, and is typically implemented by an EMS emulator such
  30. as EMM386.EXE or Quarterdeck's QEMM386.SYS.
  31.  
  32. Without VCPI support, "DOS extended" applications would not be
  33. able to run when a system is running in virtual 8086 mode. EMS
  34. emulators use virtual 8086 mode to provide EMS memory mapping
  35. and/or create Upper Memory Blocks (UMBs).
  36.  
  37. To get VCPI support in the version of EMM386.EXE provided with both
  38. MS-DOS 5.0 and Windows 3.1, you must configure EMM386.EXE to emulated
  39. EMS.
  40.  
  41. To enable VCPI without EMS support when the NOEMS switch is used, you
  42. must specify a VCPI memory pool size. For example this command can be
  43. used with MS-DOS 5.0's EMM386 to provide 1MB of VCPI memory:
  44.  
  45.    DEVICE=EMM386.EXE 1024 NOEMS
  46.  
  47. The MS-DOS 6.0 version of EMM386 (4.45) enables VCPI support even when
  48. the NOEMS switch is used without specifying a VCPI size parameter.
  49. Any EMM386 device command that does not include the NOVCPI switch
  50. provides VCPI services.
  51.  
  52. With the MS-DOS 6 version of EMM386, VCPI memory is sized using
  53. the same parameters as the EMS pool size -- with the EMM386
  54. [memory] and MIN= parameters.
  55.  
  56. For more information on the EMM386.EXE device driver and the
  57. NOVCPI switch, type HELP EMM386.EXE at the MS-DOS command
  58. prompt.
  59.  
  60. Additional reference words: 6.00 manager system exteners extenors
  61.