home *** CD-ROM | disk | FTP | other *** search
/ Microsoft Bookshelf CD-ROM Reference Library / BOOKSHELF.ISO / ramdrive.txt < prev    next >
Text File  |  1987-08-31  |  3KB  |  74 lines

  1. RAMDRIVE PARAMETERS:
  2.  
  3. device = ramdrive.sys [bbbb] [ssss] [dddd] [/E | /A]
  4.  
  5.     bbbb  First numeric argument, if present, is disk size
  6.         in K bytes. Default value is 64. Min is 16. Max
  7.         is 4096 (4 Meg).
  8.  
  9.     ssss  Second numeric argument, if present, is sector size
  10.         in bytes. Default value is 128. Allowed values are
  11.         128, 256, 512, 1024.
  12.           NOTE: In the case of IBM PC DOS the MAX value is 512.
  13.         If 1024 is specified the device will not be installed.
  14.         This "error" is detected by DOS and is not due to
  15.         the code in RAMDrive.
  16.         The 1024 byte size is included for those MS-DOS systems
  17.         where it might be allowed.
  18.  
  19.     dddd  Third numeric argument, if present, is the number of
  20.         root directory entries. Default is 64. Min is 2
  21.         max is 1024. The value is rounded up to the nearest
  22.         sector size boundary.
  23.           NOTE: In the event that there is not enough memory
  24.         to create the RAMDrive volume, RAMDrive will try to make
  25.         a DOS volume with 16 directory entries. This may
  26.         result in a volume with a different number of directory
  27.         entries than the dddd parameter specifies.
  28.  
  29.     /E    Specifies that PC AT Extended Memory is to be used.
  30.         It is an error if /E is specified on a machine other
  31.         than IBM AT or compatible.
  32.           NOTE: Information on RAMDrive drives in PC AT extended memory
  33.         will be lost at system re-boot (warm or cold). This is
  34.         due to the fact that the IBM PC AT ROM bootstrap code
  35.         zeroes all of memory.
  36.           NOTE: There is 1k of RAMDrive overhead. That is to say,
  37.         if there are 512k bytes of extended memory, there
  38.         will be 511k bytes available for assignment to RAMDrive
  39.         drives. This 1k overhead is fixed and does not depend
  40.         on the number of RAMDrive drives installed.
  41.  
  42.     /A    Specifies that Above Board memory is to be used. It
  43.         is an error if the above board device driver is not
  44.         present.
  45.           NOTE: Information on RAMDrive drives in Above Board memory
  46.         will be lost at system re-boot (warm or cold). This is
  47.         due to the fact that the EMM device driver performs a
  48.         destructive test when it is installed which zeros all
  49.         of the Above Board memory.
  50.  
  51. Neither /A or /E Specifies drive is to be set up below the
  52.     640K boundary in main memory.
  53.       The RAMDRIVE.SYS program looks for memory to assign to the RAMDrive
  54.     drives by looking for functioning system RAM between the
  55.     "end of memory" as determined by the INT 12H ROM BIOS
  56.     function, and the start of the video RAM (0A000:0H).
  57.       If RAM is found by the above scan, it is assigned to
  58.     RAMDrive and managed in the same way as extended memory
  59.     is when the /E switch is used. As with /E there is
  60.     1k of RAMDrive overhead. That is to say, if there are 256k
  61.     bytes of memory above the INT 12 memory size, there
  62.     will be 255k bytes available for assignment to RAMDrive
  63.     drives. This 1k overhead is fixed and does not depend
  64.     on the number of RAMDrive drives installed.
  65.     Information on such RAMDrive drives will NOT be lost on
  66.     a "warm boot" (INT 19H or Ctrl-Alt-DEL).
  67.       If RAM is NOT found by the above scan, RAMDrive will attempt
  68.     to allocate memory for the device AS PART OF THE DEVICE.
  69.     In other words the device starts immediately after the
  70.     RAMDrive resident code.
  71.     Information on such RAMDrive drives WILL BE lost on
  72.     a "warm boot" (INT 19H or Ctrl-Alt-DEL).
  73.  
  74.