home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / World_Of_Computer_Software-02-386-Vol-2of3.iso / e / emslim10.zip / EMM286.TXT < prev    next >
Text File  |  1993-02-10  |  5KB  |  124 lines

  1. EMM286 is an Expanded Memory LIMulator for an AT-Class system, or
  2. other 286 compatible. This program provides both an EMM driver and
  3. command line functions in one executable file.
  4.  
  5. The resident portion of the driver uses less than 4k of conventional
  6. memory, with defaults, plus a 64k EMS page frame. All functions of
  7. the LIM EMS 4.0 specification dated October 1987 are supported, with
  8. the following exceptions:
  9.  
  10.     Alternate/DMA Register Sets (Function 28)
  11.     Data aliasing to multiple physical pages
  12.     Backfilling memory below 1 megabyte
  13.  
  14.     (Software alone cannot provide these functions)
  15.  
  16. EMM286 should work with any application that is EMS aware. Every
  17. effort has been made to comply fully with the EMS 4.0 specification.
  18. Details for the majority of EMS functions are completely explained
  19. in the specification. However, portions require a certain amount of
  20. interpretation by developers, including this one. As a result, the
  21. expected results from one application to another may be different.
  22. These conflicts may occur only when the full range of advanced EMS
  23. functions are utilized. For most applications, this is not the case.
  24.  
  25.  
  26. EMM286 consists of the following files:
  27.  
  28.     EMM286.EXE  =>    EMM driver with command line support.
  29.     EMM286.TXT  =>    This documentation file.
  30.  
  31.  
  32. Notes for Release 1, Version 0:
  33.  
  34. 1) The driver will not install if another expanded memory manager is
  35.    already present in the system.
  36. 2) Optional driver switches allow the override of defaults.
  37. 3) Command line switches allow the driver to be disabled, re-enabled
  38.    or to display the current status of any installed EMM driver.
  39. 4) Plain text status/error messages appear during installation and
  40.    with command line functions.
  41. 5) EMM286 requires an XMS driver, like HIMEM.SYS, for handling the
  42.    transfers to/from extended memory.
  43.  
  44.  
  45. Command line functions use the following format:
  46.  
  47. [d:\][path\]EMM286 [/A | /D | /?]
  48.  
  49.   /A  = Activates the EMM286 expanded memory support. The XMS
  50.     memory previously released is reallocated, unless it
  51.     has been acquired by another program. If this situation
  52.     occurs, you must free up memory or re-boot the system.
  53.     Note: This option is valid only if EMM286 is resident.
  54.  
  55.   /D  = Disables the EMM286 expanded memory support. All extended
  56.     memory is returned to the XMS pool. The driver code and
  57.     the 64k page frame still remain in conventional memory.
  58.     If EMM services are being used, the disable request will
  59.     be denied. This prevents corruption of application data.
  60.     Note: This option is valid only if EMM286 is resident.
  61.  
  62.   /?  = Displays the status of any installed EMM driver. This
  63.     includes the version, available expanded memory, total
  64.     and free expanded memory pages, total and active expanded
  65.     memory handles, and the page frame segment.
  66.     Note: If the EMM driver supports EMS version 3.2, the
  67.     total handles information can not be provided.
  68.  
  69.     If no switches are entered, or invalid ones are used, a
  70.     help screen will be displayed showing both command line
  71.     and installation options. The last line following the
  72.     help text is the current status of EMM286. If no EMM
  73.     driver is installed, the help screen will automatically
  74.     be invoked and a status message will appear.
  75.  
  76.  
  77. To install EMM286, add the following line to the CONFIG.SYS file
  78. and reboot the system:
  79.  
  80. DEVICE=[d:\][path\]EMM286.EXE [mem] [/H=hhh] [/S=sss]
  81.  
  82.   mem = Amount of expanded memory to be created, in kilobytes.
  83.     Values can range from 64k up to the available extended
  84.     memory. The default is 256k.
  85.  
  86.   hhh = Number of EMM handles to be made available. Values can
  87.     range from 64 to 255. The default is 64.
  88.     Note: Each additional handle will consume 9 bytes of
  89.     conventional memory. To save memory, use the default
  90.     value unless an application reports an error.
  91.  
  92.   sss = Number of context save maps to be made available. Values
  93.     can range from 3 to 254. The default is 7.
  94.     Note: Each additional save map will consume 10 bytes of
  95.     conventional memory. To save memory, use the default
  96.     value, or less, unless an application reports an error.
  97.  
  98. If any optional parameter is out of range, or otherwise illegal, the
  99. default value is used. Status messages will be displayed during the
  100. boot process. Parameters may be entered in any order, and must be
  101. separated by at least one space.
  102.  
  103.  
  104.  
  105. *** License Notice ***
  106.  
  107. EMM286 (c) 1993 is a program developed by Jjex Software, and is
  108. released to the public domain as freeware. This license allows you
  109. to freely use, copy and distribute this software for non-commercial
  110. and non-profit use, subject to the following conditions:
  111.  
  112.     No fee is charged for use, copying or distribution.
  113.  
  114.     It is not modified in any way.
  115.  
  116.     This document file must be included with the software.
  117.  
  118.     Jjex Software disclaims all warranties relating to this
  119.     software, whether expressed or implied, and will not be
  120.     liable for any claim of damages arising from its use.
  121.  
  122.  
  123. <JJEX - 70754,2176>
  124.