home *** CD-ROM | disk | FTP | other *** search
/ CD Shareware Masterblend / cdsharewaremasterblend.iso / utils / mem-expa / vms40.doc < prev    next >
Text File  |  1989-10-30  |  5KB  |  166 lines

  1. VMS40
  2. =====
  3.  
  4. This is a device driver that makes either a hard disk or a floppy disk
  5. into LIM4 expanded memory. It is a software emulation of the 28
  6. function standard set forth in the Lotus/Intel/Microsoft Expanded
  7. Memory Standard (LIM/EMS) version 4.0. All of the EMS 4.0 functions
  8. that can be implemented through software are provided by VMS40, with
  9. the exception of the DMA functions included in the Alternate Map
  10. Register Set function (function 28).
  11.  
  12. The program is backwards compatible with software written for the
  13. earlier LIM 3.2 standard (courtesy of Lotus, Intel & Microsoft). It
  14. lets you specify which drive to use for expanded memory, and how much
  15. disk to reserve.
  16.  
  17. The trial version VMS40.240 restricts you to reserving no more than
  18. 240K for LIM memory, while the registered version VMS40.SYS allows you
  19. to reserve up to 32M
  20.  
  21. You install VMS40 as you would any other DOS device driver through you
  22. CONFIG.SYS file. When you include the driver in you file, be sure to
  23. include the drive and path information so that DOS can find the file
  24. at boot time. The full syntax is
  25.  
  26.   DEVICE=[d:\][path\]VMS40.240 [d:] [nnn]
  27.  
  28. where [d:\][path\] specifies the drive and path in which the driver
  29. lives.
  30.  
  31. The optional [d:] specifies which drive to place the Virtual LIM
  32. memory on. If omitted, it defaults to C: if you boot from a hard disk,
  33. and A: if you boot from a floppy.
  34.  
  35. The optional [nnn] specifies the amount of memory you wish to reserve,
  36. in Ks (Kilobytes). If omitted, the trial version uses a default (and
  37. maximum) value of 240K, while the registered version uses a default
  38. value of 360K.
  39.  
  40. Example
  41. =======
  42.  
  43.    DEVICE=C:\UTILS\VMS40.SYS 6000
  44.  
  45. which uses the registered version residing in directory UTILS on drive
  46. C: to reserve 6000K (= 6M) on drive C: for expanded memory.
  47.  
  48. As with all device drivers, once installed, it can only be removed by
  49. rebooting.
  50.  
  51. The VMS40 driver logically maps disk-memory pages of 16k blocks
  52. into four contiguous physical pages of conventional RAM. Including the
  53. 64K physical page map area, the installed size of the driver is
  54. approximately 69K. VMS40 cannot map the pages into any other area than
  55. the 64K window it allocates automatically on boot up.
  56.  
  57. The program allocates a disk file called $VMS40@@.VM$ in the root
  58. directory. Its attributes are System and Hidden. It is allocated at
  59. the appropriate size to hold the LIM memory pages. Don't try deleting
  60. it if you have the driver running!!! If you allocate the file on
  61. floppy, don't remove the floppy while the driver is running!!!
  62.  
  63. Naturally, using disk to simulate LIM memory is somewhat slower than
  64. having the appropriate hardware implementation, but it is also a lot
  65. cheaper! If you need to run big spreadsheets, or use Borland's
  66. standalone debugger to debug a really large program, and you cannot
  67. afford 2Meg of LIM memory, then VMS40 is your answer.
  68.  
  69. In the tests I have run, VMS40 has proved compatible with almost all
  70. other programs that use LIM memory.  The one exception was a print
  71. spooler that used LIM memory to store printing, and hooked the timer
  72. interrupt to wake up and print in background. This caused the spooling
  73. program to interrupt DOS occasionally, and if DOS was accessing disk
  74. at the time, when VMS40 also tried to access disk, it crashed. This
  75. proviso applies to any TSR that uses LIM memory to store information,
  76. if that TSR can wake up in background. TSRs that must be popped up
  77. first are no problem. We can supply a Print Spooler that will work
  78. with this driver and other TSRs, and that does not take over the timer
  79. interrupt. Just tick the appropriate box on the registration form.
  80.  
  81. If you find the trial version useful, please register. A registration
  82. form is included on the disk.
  83.  
  84.  
  85. FILES ON THIS DISK
  86. ==================
  87.  
  88.  
  89. VMS40.240               trial device driver
  90. VMS40.DOC               this document
  91. REGIST.TXT              registration form
  92.  
  93. EMS.PAS                 public domain program that tests LIM memory
  94. EMS.EXE                 compiled version of above
  95.  
  96.  
  97. If you have any constructive comments, or would like to know more
  98. about our products, please contact us.
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120. To:
  121.  
  122. Fugue Software,
  123. P.O. Box 942
  124. WODEN   ACT   2606
  125. AUSTRALIA
  126.  
  127.  
  128.  
  129.  
  130.  
  131. From:
  132.  
  133. ___________________________________________________
  134.  
  135. ___________________________________________________
  136.  
  137. ___________________________________________________
  138.  
  139. ___________________________________________________
  140.  
  141.  
  142.  
  143. [ ] I enclose $25 for registration as a user of VMS40
  144.     Australian users - $A25
  145.     Overseas users   - $US25
  146.  
  147.  
  148. Please also send me my (free) trial version of the following software:
  149.  
  150.  
  151. [ ]  WORD FUGUE - the heavy duty word processing program with
  152.                   WORDSTAR 4 compatability.
  153.  
  154. [ ]  DISK SPOOL - the print spooler that spools to disk and prints in
  155.                   background. Doesn't use the timer interrupt, so it
  156.                   won't crash your programs
  157.  
  158. [ ]  DOSH       - command line editor for DOS commands that stacks
  159.                   upto the last 15 commands, and lets you install all
  160.                   of the function keys.
  161.  
  162.  
  163. [ ]  DISK UTILITIES - a collection of utilities designed to make using
  164.                   a hard disk easier.
  165.  
  166.