home *** CD-ROM | disk | FTP | other *** search
- VMS40
- =====
-
- This is a device driver that makes either a hard disk or a floppy disk
- into LIM4 expanded memory. It is a software emulation of the 28
- function standard set forth in the Lotus/Intel/Microsoft Expanded
- Memory Standard (LIM/EMS) version 4.0. All of the EMS 4.0 functions
- that can be implemented through software are provided by VMS40, with
- the exception of the DMA functions included in the Alternate Map
- Register Set function (function 28).
-
- The program is backwards compatible with software written for the
- earlier LIM 3.2 standard (courtesy of Lotus, Intel & Microsoft). It
- lets you specify which drive to use for expanded memory, and how much
- disk to reserve.
-
- The trial version VMS40.240 restricts you to reserving no more than
- 240K for LIM memory, while the registered version VMS40.SYS allows you
- to reserve up to 32M
-
- You install VMS40 as you would any other DOS device driver through you
- CONFIG.SYS file. When you include the driver in you file, be sure to
- include the drive and path information so that DOS can find the file
- at boot time. The full syntax is
-
- DEVICE=[d:\][path\]VMS40.240 [d:] [nnn]
-
- where [d:\][path\] specifies the drive and path in which the driver
- lives.
-
- The optional [d:] specifies which drive to place the Virtual LIM
- memory on. If omitted, it defaults to C: if you boot from a hard disk,
- and A: if you boot from a floppy.
-
- The optional [nnn] specifies the amount of memory you wish to reserve,
- in Ks (Kilobytes). If omitted, the trial version uses a default (and
- maximum) value of 240K, while the registered version uses a default
- value of 360K.
-
- Example
- =======
-
- DEVICE=C:\UTILS\VMS40.SYS 6000
-
- which uses the registered version residing in directory UTILS on drive
- C: to reserve 6000K (= 6M) on drive C: for expanded memory.
-
- As with all device drivers, once installed, it can only be removed by
- rebooting.
-
- The VMS40 driver logically maps disk-memory pages of 16k blocks
- into four contiguous physical pages of conventional RAM. Including the
- 64K physical page map area, the installed size of the driver is
- approximately 69K. VMS40 cannot map the pages into any other area than
- the 64K window it allocates automatically on boot up.
-
- The program allocates a disk file called $VMS40@@.VM$ in the root
- directory. Its attributes are System and Hidden. It is allocated at
- the appropriate size to hold the LIM memory pages. Don't try deleting
- it if you have the driver running!!! If you allocate the file on
- floppy, don't remove the floppy while the driver is running!!!
-
- Naturally, using disk to simulate LIM memory is somewhat slower than
- having the appropriate hardware implementation, but it is also a lot
- cheaper! If you need to run big spreadsheets, or use Borland's
- standalone debugger to debug a really large program, and you cannot
- afford 2Meg of LIM memory, then VMS40 is your answer.
-
- In the tests I have run, VMS40 has proved compatible with almost all
- other programs that use LIM memory. The one exception was a print
- spooler that used LIM memory to store printing, and hooked the timer
- interrupt to wake up and print in background. This caused the spooling
- program to interrupt DOS occasionally, and if DOS was accessing disk
- at the time, when VMS40 also tried to access disk, it crashed. This
- proviso applies to any TSR that uses LIM memory to store information,
- if that TSR can wake up in background. TSRs that must be popped up
- first are no problem. We can supply a Print Spooler that will work
- with this driver and other TSRs, and that does not take over the timer
- interrupt. Just tick the appropriate box on the registration form.
-
- If you find the trial version useful, please register. A registration
- form is included on the disk.
-
-
- FILES ON THIS DISK
- ==================
-
-
- VMS40.240 trial device driver
- VMS40.DOC this document
- REGIST.TXT registration form
-
- EMS.PAS public domain program that tests LIM memory
- EMS.EXE compiled version of above
-
-
- If you have any constructive comments, or would like to know more
- about our products, please contact us.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- To:
-
- Fugue Software,
- P.O. Box 942
- WODEN ACT 2606
- AUSTRALIA
-
-
-
-
-
- From:
-
- ___________________________________________________
-
- ___________________________________________________
-
- ___________________________________________________
-
- ___________________________________________________
-
-
-
- [ ] I enclose $25 for registration as a user of VMS40
- Australian users - $A25
- Overseas users - $US25
-
-
- Please also send me my (free) trial version of the following software:
-
-
- [ ] WORD FUGUE - the heavy duty word processing program with
- WORDSTAR 4 compatability.
-
- [ ] DISK SPOOL - the print spooler that spools to disk and prints in
- background. Doesn't use the timer interrupt, so it
- won't crash your programs
-
- [ ] DOSH - command line editor for DOS commands that stacks
- upto the last 15 commands, and lets you install all
- of the function keys.
-
-
- [ ] DISK UTILITIES - a collection of utilities designed to make using
- a hard disk easier.
-