1.2 Cloaking Feature The MouseWare 6.40 DOS mouse driver is designed to work in conjunction with a special interface program called "Cloaking". The CLOAKING.EXE interface program allows the DOS mouse driver MOUSE.EXE to be loaded in extended memory, freeing valuable conventional and upper memory for your DOS applications. For more information on how to install this new feature, refer to the section: "Installing Cloaking Feature." 5.5 Installing Cloaking Feature Cloaking works in conjunction with a supported memory manager to enable the mouse driver to load in extended memory. Without cloaking, the DOS mouse driver consumes about 27k of conventional or upper memory. Working in conjunction with the cloaking interface, however, it uses a mere 1k of conventional or upper memory! This 1k size footprint is called the stub. The main part of the DOS Mouse driver will be loaded in extended memory. If the cloaking interface is present the DOS mouse driver program will automatically load in extended memory. Compatibility: CLOAKING.EXE will work with any of the following extended memory managers: EMM386.EXE Microsoft RM386.EXE 3.03 or later Helix QEMM386.SYS Quarterdeck 386MAX.SYS Qualitas You will need to be running one of these programs in order to use CLOAKING.EXE. The EMM386.EXE program is included with DOS versions 5.0 and above, and with Windows. Installing Cloaking: MouseWare 6.40 copies CLOAKING.EXE in the mouse directory but doesn't enable cloaking. You must do it manually. Locate the line which loads your extended memory manager and insert the cloaking driver right after. Extended memory managers are generally loaded in the config.sys file. Example: DEVICE = C:\DOS\EMM386.EXE DEVICE = C:\MOUSE\CLOAKING.EXE The first line loads the EMM386 memory manager; The second line loads the cloaking driver; The DOS mouse driver MOUSE.EXE is usually loaded in AUTOEXEC.BAT. DOS Mouse Driver MOUSE.EXE Memory Management Parameters: By default, the DOS mouse driver will try to load as high as possible in memory following this order: 1) Extended memory 2) Upper memory 3) Conventional memory By default, the stub will try to load as high as possible in memory following this order: 1) Upper memory 2) Conventional memory You can customize the DOS driver memory location by using the following command line parameters: /MEMSA Loads the stub in upper memory /MEMSC Loads the stub in conventional memory /MEMA Loads the mouse driver in extended memory /MEMU Loads the mouse driver in upper memory /MEMC Loads the mouse driver in conventional memory Example C:\MOUSE\MOUSE /MEMU /MEMSC It should be noted that if the driver can not be loaded in the region specified, it will automatically attempt to load in the next lowest region of memory. Troubleshooting: If you experience difficulties with the cloaking driver, your system might be incompatible with the current version of the cloaking driver. To disable the cloaking driver: If you run DOS 6.0 or above: 1. Reboot your computer; 2. During the reboot process press the F5 key to disable CONFIG.SYS and AUTOEXEC.BAT; 3. Edit CONFIG.SYS and remove the cloaking driver line. If you run DOS 5.0 or under: 1. Reboot your computer; 2. During the reboot process press simultaneously the CTRL SHIFT ALT key. This will prevent the cloaking driver from loading; 3. Edit CONFIG.SYS and remove the cloaking driver line.