home *** CD-ROM | disk | FTP | other *** search
- CTMAP 0.95 - DOS memory extender for 80286, 80386 & 80386SX "AT" computers
- with Chips & Technologies 82C302/82C307/82C212 DRAM controllers.
- Copyright 1989-90, Burton Systems Software. All rights reserved.
-
-
-
-
- Usage: CTMAP [options]
- Options are:
- /A - automatic mode, add all available RAM to DOS's memory pool
- /C - like automatic mode, but only adds contiguous RAM
- /R - display 82C302/82C307/82C212 registers
- +xx - enable specified high RAM segment (RAM segment names are listed below)
- -xx - disable a previously enabled RAM segment
- /I - initialize the "+xx" memory segment(s) (to avoid parity errors)
- /D - add specified "+xx" memory segment(s) to DOS's memory pool
- /B - bump the BIOS data area RAM size at 0040:0013
- ? - Help!
-
- If you are using an 80286, 80386 or '386SX computer with a Chips & Technologies
- 82C302, 82C307 or 82C212 DRAM controller chip, CTMAP can dramatically increase
- the amount of usable RAM memory available to DOS - from the usual 640K to as
- much as 944K, depending upon what adapters you have installed in your computer.
- Usually, 64-96K of this additional memory will be contiguous with the 640K
- of memory which DOS normally uses, increasing that area to 704K or 736K.
- Additionally, CTMAP can enable DOS to use up to 240K of discontiguous RAM,
- though some programs can't use discontiguous RAM (and CHKDSK ignores it).
-
- For most users who do not use EGA or VGA graphics, the easiest way to
- use CTMAP is with the /A parameter. CTMAP will try to automatically
- add the maximum possible amount of RAM to DOS's memory pool. Then
- CTMAP exits. CTMAP is not a "TSR" (resident) program; it simply instructs
- the 82C302, 82C307 or 82C212 hardware in your computer to enable the
- additional RAM, then it tells DOS about the additional RAM and quits.
-
- If you want complete control over which memory segments CTMAP will use, or
- if you want to enable some high RAM but not tell DOS, you can use the "+xx",
- /I and/or /D options, where "xx" is any of the following:
-
- "A0" (A0000-A3FFF) "A4" (A4000-A7FFF) "A8" (A8000-ABFFF) "AC" (AC000-AFFFF)
- "B0" (B0000-B3FFF) "B4" (B4000-B7FFF) "B8" (B8000-BBFFF) "BC" (BC000-BFFFF)
- "C0" (C0000-C3FFF) "C4" (C4000-C7FFF) "C8" (C8000-CBFFF) "CC" (CC000-CFFFF)
- "D0" (D0000-D3FFF) "D4" (D4000-D7FFF) "D8" (D8000-DBFFF) "DC" (DC000-DFFFF)
- "E0" (E0000-E3FFF) "E4" (E4000-E7FFF) "E8" (E8000-EBFFF) "EC" (EC000-EFFFF)
- "A" (A0000-AFFFF) "C" (C0000-CFFFF) "D" (D0000-DFFFF) "E" (E0000-EFFFF)
-
- To enable a 16K RAM area (above 640K), specify its name on the command line,
- prefixed by "+". To disable a 16K RAM area, prefix it with a "-". (But do
- not disable any RAM which CTMAP has previously added to the DOS memory pool!)
-
- You can specify the +xx option as many times as necessary to select
- multiple memory segments (CTMAP will automatically merge adjacent ones).
- Thus, "CTMAP +A /I /D" is equivalent to "CTMAP +A0 +A4 +A8 +AC /I /D".
- (If you don't understand hexadecimal addresses and that sort of thing, don't
- worry - just use the /A option.)
-
- To initialize the newly enabled RAM, specify the /I parameter (but omitting
- the /I could possibly give you a way to recover data in high memory after
- re-booting your computer).
-
- To add the newly enabled RAM to DOS's memory pool (also called the Memory
- Control Block list or MCB list), add the /D parameter. If you don't want DOS
- to know about the additional RAM, do not specify /D, /A, or /C. (Note: the
- RAM currently in DOS's memory pool ends at A8000).
-
- Example: "CTMAP +A +B8 +BC +C +D +E /I /D" adds A0000-AFFFF and B8000-EFFFF
- to DOS's memory pool; that is, all the available RAM above 640K and below 1M
- on a bare-bones machine with a monochrome graphics display adapter addressed
- at B0000-B7FFF and the BIOS at F0000-FFFFF.
-
- Users with EGA and VGA displays who use their displays in graphic modes
- will not be able to use the /A option alone. Unfortunately, these
- display adapters, when switched into their various graphic modes, use
- a lot of the high address space. The following command will work on
- most (maybe all) VGA systems, even if they use graphics; however, it will
- add less RAM to the DOS memory pool, and none of the additional RAM is
- contiguous with DOS's "regular" low memory:
-
- CTMAP /A -A -B
-
- If that doesn't work with the graphics-oriented programs which you use,
- then try this:
-
- CTMAP /A -A -B -C
-
- Note: you must reboot your computer each time you try CTMAP with different
- options; you cannot simply re-run CTMAP 0.95 with the different options
- (we may add this capability eventually).
-
- The additional high RAM which appears to be available on your computer is:
-
- Two suggestions:
-
- 1) Use LOADHIGH (which comes with CTMAP) to make resident programs load in
- high memory, for even more contiguous low memory.
-
- 2) If you use DOSEDIT, NDOSEDIT, RETRIEVE, or a similar command line editor
- program, it is better to run CTMAP before you install the command line
- editor, rather than afterwards. It seems that if the size of DOS's memory
- pool changes, some of these programs can get confused about which retrieval
- buffer to use. However, CED and PCED (two other popular command line
- editors) do not seem to have this problem.
-
-
- *** LICENSE ***
-
- This software is not free. You may try it out on your computer(s) at no cost,
- but if you like it and decide to continue using it, or if you add it to your
- AUTOEXEC.BAT, then you must register it at a cost of $30 per computer.
-
-
-
-
- *** REGISTRATION ***
-
- Register by sending $30 per computer to:
- CTMAP 0.95 registration, Burton Systems Software, P.O.Box 4156, Cary, NC 27519
-
- Please include the following:
- Your full name, your company (if any), your telephone number(s), your mailing
- address (including country), the number of computers you are registering for
- use of CTMAP 0.95, the brands and models of your computers & your version of
- DOS, and your payment of $30 US (or $40 Canadian) per computer. Also, please
- answer the questions: "Are you a programmer? In what computer languages?"
-
- Payment should be by check or money order on a US or Canadian bank, or by
- Visa, MasterCard or EuroCard charge. If paying by credit card, please be sure
- to include your credit card number, expiration date, type of card (Visa or MC),
- and the name on the card; and please sign your letter. Or, with a credit card,
- you can register by telephone or FAX. Call us at (919) 856-0475 (if you are
- using a FAX, we will transfer your call to the FAX machine upon request;
- after hours, you can use a touch-tone telephone to make our Voice Mail system
- transfer your call).
-
- *** DISTRIBUTION ***
-
- You are encouraged to give copies of this software to your friends and
- colleagues for trial on their computers. You are free to "upload" this
- software to any computer bulletin board system (BBS). You may charge
- recipients of this software a fee of no more than $6 US plus the cost of the
- distribution media, provided that purchasers are forewarned that continued
- use requires registration with Burton, and that registration costs $30.
- However, under no circumstances may "patched" or otherwise modified copies of
- this software be distributed without prior written permission from Burton.
-
- Manufacturers and distributors of computer equipment should contact Burton to
- purchase distribution licenses for customized versions of this software.
-
-
- *** DISCLAIMER OF WARRANTY ***
-
- No warranty is expressed or implied. Use this software at your own risk.
- However, if you encounter problems, or if you have suggestions for improvement,
- we would like to hear from you.
-
-
- *** WHO ARE WE? ***
-
- Burton Systems Software is a commercial software development company located
- in Raleigh, North Carolina. We specialize in systems software and software
- development tools for programmers. We are best known for our TLIB (tm)
- Version Control System for MS-DOS (and soon for OS/2). TLIB is the fastest,
- most powerful, and easiest to use version control software available for PCs.
- It elegantly solves many of the headaches attendant to software development.
- But don't take our word for it - give us a call, and we'll gladly send you
- more information, including a long list of quotes from enthusiastic magazine
- reviewers. Or try it out - TLIB comes with a full 90 day warranty (unlike
- CTMAP!). Our telephone number is (919) 856-0475.
-
-
- *** BONUS! ***
-
- When you register CTMAP, you'll receive a coupon worth $30 off the price of
- a TLIB Version Control System. You may also receive an updated version of
- CTMAP (at our option), if we have improved it significantly since 3-Feb-90.
-