home *** CD-ROM | disk | FTP | other *** search
-
-
- DYNAMIC MEMORY CONTROL
- ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
-
-
- 1.0 Introduction
-
- Dynamic Memory Control enhances the memory management capabilities of any DOS
- based PC, allowing dynamic loading and unloading of Device Drivers and TSR's
- (Terminate and Stay Resident Programs) at your command.
-
- Dynamic Memory Control is the answer for today's complex Networking software,
- allowing you to change Device Drivers and TSR's, clearing them out of memory 100%
- without ever having to Reboot your system or maintain multiple CONFIG.SYS or
- AUTOEXEC.BAT files.
-
- Dynamic Memory Control has been designed to work with both Conventional and or
- High Memory found in your PC. Note: In order to access High Memory, you require
- a Memory Manager.
-
-
- 2.0 Features
-
- * Brings DOS new life
-
- * Easy to use with no complicated installation required.
-
- * Requires less than 10K to install.
-
- * Works with both Conventional and High Memory.
-
- * Uses as little as 1.3K of memory.
-
- * Eliminates the need for multiple CONFIG.SYS files.
-
- * No need to Reboot your system to accommodate different
- configurations of Device Drivers and TSR's programs.
-
- * Dynamic Loading of Device Drivers outside of CONFIG.SYS.
-
- * Eliminates the need for Device Drivers to be loaded in at system
- Bootup time.
-
- * Dynamically Unloads Device Drivers and TSR programs from
- Conventional or High Memory.
-
- * Device Drivers and TSR's can be loaded or unloaded on demand,
- interactively from DOS, within a batch file or from your favourite
- menu system.
-
- * Can be used to Dynamically Load Network Drivers.
-
- * Allows Dynamic loading and unloading of Multiple RAMDRIVEs using
- either Expanded or Extended Memory.
-
- * Password protection capability for limiting access.
-
- 3.0 Requirements:
-
- * DOS 2.0 - 4.x
-
- * 640K RAM
-
- * High Memory Management Software for use with High Memory
-
-
- 4.0 General Information
-
- This program works with both Conventional as well as High Memory.
-
- When using High Memory, you must specify which Region Number you wish to load
- your memory Resident program into.
-
- Regions are contiguous areas of High Memory that have been converted by a Memory
- Manager into High Ram so that you may load memory Resident Programs into them.
-
- The first contiguous High Memory Region is known as Region 1, with the next
- contiguous area Region 2, then Region 3, Region 4 and so on.
-
- The number of Regions your system will have is directly related to the number and
- type of adapter cards (such as Monochrome, Vga, Network cards etc..) you have and
- the location of System Rom and Bios within your system.
-
-
- 5.0 The Commands (NOTE, FREENOTE, LDEVICE)
-
- 5.10 The NOTE Command
-
- By entering the command NOTE, prior to loading a single or group of memory
- Resident Programs, Dynamic Memory Control places a Marker in your systems memory
- similar to a book marker found in a book.
-
- NOTES should be loaded into memory prior to loading any memory Resident Programs.
-
- They can be loaded into High or Conventional Memory.
-
- An example of a NOTE command using Conventional Memory and it's associated screen
- output is as follows:
-
- NOTE
-
- NOTE installed successfully
-
- The combined maximum number of NOTES allowed in High and Conventional Memory at
- any one time is 24.
-
- When NOTES are placed in High Memory you must specify which Region Number you
- require the NOTE in.
-
- An example of a NOTE command using High Memory, loading into High Memory Region
- Number 2 and it's associated screen output is as follows:
-
- LOADHI /R:2 NOTE
-
- NOTE installed successfully
-
- 5.11 Using a single NOTE to load Multiple Memory Resident Programs
-
- NOTES are not required to be placed with every memory Resident routine you load,
- but only at the start of certain groups that you wish to segregate and
- distinguish between.
-
-
- 5.12 Using Password Protected NOTES (NOTE -p ########)
-
- In addition to specifying a NOTE command by itself, there is also an optional
- parameter -p that provides the ability to specify an optional password along with
- each NOTE you wish to password protect.
-
- The Command Langauge for using password protected NOTES is as follows:
-
- NOTE -p ########
-
- Where:
-
- "-p" Indicates you wish to use a password protected NOTE.
-
- "########" Indicates the password you wish to use. The password used may
- range from 1 to 8 characters, and is case insensitive (upper
- and lower case are treated the same).
-
- Password protecting NOTES can provide System security to prevent users from
- accidental removal of sacred memory resident system configurations from memory.
-
- Such as: Network Drivers, RAMDRIVEs, a Mouse Driver, ANSI.SYS, a Disk Cache etc..
-
-
- 5.20 The FREENOTE Command
-
- By entering the command FREENOTE, Dynamic Memory Control restores your systems'
- memory back to its' status prior to issuing the matching corresponding NOTE
- command.
-
- The maximum number of FREENOTES possible is 24.
-
- Entering a single FREENOTE command by itself will only remove a single NOTE and
- it's associated memory Resident Programs.
-
- All memory Resident Programs loaded after a NOTE will be unloaded from memory
- every time a matching corresponding FREENOTE command is entered.
-
- The command is as follows: FREENOTE
-
- This tells Dynamic Memory Control to only remove the last NOTE
-
- When NOTES have been placed in specific High Memory Regions, all memory Resident
- Programs that were loaded in that Region after the last NOTE command are unloaded
- from memory, every time a matching corresponding FREENOTE command is issued.
-
- 5.21 Using FREENOTE to Remove Password Protected NOTES
-
- If you wish to remove a NOTE that has been entered with password protection,
- (NOTE -p ########) you must use FREENOTE along with the same optional -p
- parameter and password that was used with the associated NOTE command.
-
- The Command Langauge for using FREENOTE to remove password protected NOTES is as
- follows:
-
- FREENOTE -p ########
-
- Where:
-
- "-p" Indicates you wish to remove a password protected NOTE.
-
- "########" Indicates the 1 to 8 character password that was used with the
- NOTE command.
-
-
- 5.22 Using FREENOTE to Remove Multiple NOTES
-
- Dynamic Memory Control also makes it possible to remove any number of NOTES
- within a single command. It works as follows:
-
- FREENOTE -a
-
- Where "-a" tells Dynamic Memory Control to remove all NOTES and their
- corresponding memory resident programs.
-
- FREENOTE -nn
-
- Where "nn" represents the number of NOTES you wish to remove. For example if you
- had 8 NOTES loaded and you wanted to remove the last 3 NOTES, you could enter the
- following command:
-
- FREENOTE -3
-
- When you use FREENOTE to unload memory resident routines, it unloads them in the
- reverse order to how they were loaded in. It removes the most recent programs
- first and so on until your system's memory status was restored to the state it
- was before the NOTE and it's associated memory Resident Programs were loaded.
-
-
- 5.23 Using FREENOTE with Expanded Memory
-
- Dynamic Memory Control has been designed to work with programs capable of
- utilizing either Extended and or Expanded Memory.
-
- There are no differences in the commands used to Dynamically load either type of
- memory, however if you wish to Dynamically unload an Expanded Memory program you
- must specify so by adding an -x parameter to the appropriate FREENOTE command.
-
-
- 5.24 Using FREENOTE with Programs that access Extended Memory
-
- Dynamic Memory Control treats Extended memory in a manner similar to Conventional
- Memory. If you use FREENOTE to remove a program or group of programs from
- memory, all Conventional and Extended Memory allocated by them after the
- corresponding NOTE will be released.
-
- 5.30 Using FREENOTE with a Token Ring Network
-
- Dynamic Memory Control also has a special provision for releasing the memory
- associated with a Token Ring Network.
-
- The Token Ring Network is one situation where the command FREENOTE by itself will
- not totally clear the memory.
-
- FREENOTE -t is entered to remove the areas of memory used by the Token Ring and
- allow reinstallation of the Token Ring.
-
-
- 5.40 The LDEVICE Command
-
- Dynamic Memory Control uses the command LDEVICE to enable Dynamic loading of
- Device Drivers when you want them, such as in a batch file or in your favourite
- menu system.
-
- With LDEVICE there is absolutely no need to load Device Drivers into CONFIG.SYS.
-
- LDEVICE works with both Conventional and or High Memory.
-
- LDEVICE works in conjunction with the commands NOTE and FREENOTE.
-
- If you wish to be able to Dynamically unload a particular Device Driver you must
- issue a NOTE command prior to using LDEVICE.
-
- The corresponding FREENOTE command should be used when you are ready to
- Dynamically unload the Device Driver or Drivers that were loaded using the
- LDEVICE command.
-
- The basic command language statement for using LDEVICE is as follows:
-
- LDEVICE d:\path\filename optional-parameters
-
- Where: The command "LDEVICE" indicates that you wish to Dynamically load a
- Device Driver.
-
- "d:" represents the Disk Drive letter where the Device Driver
- resides.
-
- "path" represents the Subdirectory if applicable where the Device
- Driver is stored.
-
- "filename" the name of the Device Driver that you wish to
- Dynamically load.
-
- "optional-parameters" such as the /1 or /2 that you may sometimes
- use with software such as a Mouse Driver to tell it which COM port
- you are using.
-
-
- 5.41 Using LDEVICE to Dynamically load RAMDRIVEs
-
- Using LDEVICE, you have the ability to Dynamically load Expanded and Extended
- Memory RAMDRIVEs at will. When used in conjunction with the appropriate NOTE and
- FREENOTE commands, you can dynamically unload RAMDRIVEs at will.
-
- Registration of Dynamic Memory Control will provide you with a comprehensive
- printed manual containing many tips to help you organize memory efficiently,
- and a copy of the Dynamic Memory Map utility which will display Conventional,
- Expanded and Extended memory allocation. You will also receive the latest
- version of Dynamic memory Control.
-
-
- Dynamic Memory Control is available from:
-
- Adlersparre & Associates Inc.
- 501- 1803 Douglas Street,
- Victoria, B.C.,
- Canada V8T 5C3
- Phone (604) 384-1118, Fax (604) 384-3363
-
- Cost per package including software and documentation:
-
- $39.95 (US) plus $4 for Shipping and Handling.
-
- $47.95 (CDN) plus $4 for Shipping and Handling.
-