home *** CD-ROM | disk | FTP | other *** search
/ ProfitPress Mega CDROM2 …eeware (MSDOS)(1992)(Eng) / ProfitPress-MegaCDROM2.B6I / UTILITY / SYSTEM / UMM03.ZIP / UMM.DOC < prev    next >
Encoding:
Text File  |  1991-12-16  |  3.7 KB  |  96 lines

  1.         UMM.SYS v0.3 - An Upper Memory Manager for MS-DOS
  2.  
  3. UMM.SYS allows you to register available memory above the 640KB boundary
  4. but below the 1MB start of extended memory.  Once this memory is registered
  5. by UMM.SYS, it becomes available for use by MS-DOS applications, or by
  6. MS-DOS itself.
  7.  
  8. Memory above the 640KB base memory boundary but below the High Memory Area
  9. (HMA) and extended memory is called Upper Memory, and is grouped into one
  10. or more Upper Memory Blocks (UMBs).  If your computer has any available
  11. upper memory, UMM.SYS will allow you to use it.
  12.  
  13. If you don't have any physical upper memory to start with, you can't use
  14. UMM.SYS.  Unlike EMM386, this software doesn't simulate upper memory by
  15. using memory from somewhere else.  It is meant to allow you access to memory
  16. you already have.  It's your job to figure out if you have it at all.
  17.  
  18. UMM.SYS will not find hidden or "shadow" RAM if it is not already available.
  19. If your computer requires special setup to make upper memory available, then
  20. that setup must be performed before UMM.SYS is installed.  For instance, if
  21. your computer's motherboard uses the NEATsx chipset, and it has an AMI BIOS,
  22. you may be able to use the Advanced Setup option to enable upper memory.
  23.  
  24. UMM.SYS requires that an XMS driver, such as HIMEM.SYS, be installed before
  25. it can configure itself.  Note that despite this requirement, UMM.SYS does 
  26. not use any XMS memory, including the HMA.  The XMS driver must support at
  27. least version 2.0 of the Extended Memory Specification.
  28.  
  29. This software implements XMS functions 10h and 11h.  The Extended Memory
  30. Specification describes how these functions may be used.  The specification
  31. is available at several archive sites, and can also be ordered directly
  32. from Microsoft.
  33.  
  34.  
  35. Syntax:
  36.  
  37.     DEVICE=[d:][path]UMM.SYS [nn@addr ...]
  38.  
  39.     d:    specifies the drive where UMM.SYS is to be found.
  40.     path    specifies the directory where UMM.SYS is to be found.
  41.     nn@addr    specifies a section of memory to be allocated as a UMB.
  42.         nn must be a decimal number representing the size of the
  43.         memory block in 4KB pages.  addr must be a hexadecimal
  44.         number representing the starting paragraph of the memory
  45.         block.  The memory block must begin on a 4KB boundary.
  46.  
  47.  
  48. Examples:
  49.  
  50.     DEVICE=UMM.SYS 4@c800 16@d000
  51.  
  52.         Load UMM.SYS, allocate 16KB at c8000, and 64KB at d0000.
  53.         4 4KB pages total 16KB.  16 4KB pages total 64KB.  The
  54.         paragraph address of c8000 is c800.  In general, you can
  55.         obtain the paragraph address by dropping the last zero.
  56.  
  57.     DEVICE=C:\SYS\UMM.SYS
  58.  
  59.         Load UMM.SYS from the SYS directory on drive C, but don't
  60.         allocate any UMBs.  There are reasons why you might want
  61.         to do this, but not many.
  62.  
  63.     DEVICE=UMM.SYS 16@d000 16@e000
  64.  
  65.         Load UMM.SYS, allocate 64KB at d0000, and 64KB at e0000.
  66.         This is not the same as having 128KB at d0000.  It is
  67.         usually better to have a single large block instead of
  68.         several small ones.  Note that adjacent blocks will be
  69.         merged into one by UMM.SYS whenever UMBs are released.
  70.  
  71.     DEVICE=UMM.SYS 64@ff00
  72.  
  73.         Load UMM.SYS and attempt to allocate 256KB at ff000.
  74.         This won't work, for several reasons.
  75.  
  76.  
  77. Error Messages:
  78.  
  79.     Error installing UMM:  XMS driver not found
  80.  
  81.         The XMS driver could not be located.  Make sure the
  82.         driver supports at least XMS 2.0, and that it has been
  83.         installed correctly.  The XMS driver must be loaded
  84.         before UMM.SYS.
  85.  
  86.     Error installing UMM:  Invalid arguments
  87.  
  88.         UMM.SYS was unable to interpret its arguments.  Make
  89.         sure that your DEVICE= line uses the correct syntax.
  90.  
  91.     Error installing UMM:  Memory test failed
  92.  
  93.         A memory block failed during testing.  This may be
  94.         caused by a failure in a RAM chip, but probably
  95.         indicates non-existent or improperly enabled memory.
  96.