home *** CD-ROM | disk | FTP | other *** search
/ Programmer 7500 / MAX_PROGRAMMERS.iso / PROGRAMS / UTILS / MEMORIA / MEMXD.ZIP / CTMAP.DOC < prev    next >
Encoding:
Text File  |  1990-02-23  |  8.7 KB  |  176 lines

  1. CTMAP 0.95 - DOS memory extender for 80286, 80386 & 80386SX "AT" computers
  2.              with Chips & Technologies 82C302/82C307/82C212 DRAM controllers.
  3. Copyright 1989-90, Burton Systems Software.  All rights reserved.
  4.  
  5.  
  6.  
  7.  
  8. Usage:   CTMAP [options]
  9. Options are:
  10.   /A  - automatic mode, add all available RAM to DOS's memory pool
  11.   /C  - like automatic mode, but only adds contiguous RAM
  12.   /R  - display 82C302/82C307/82C212 registers
  13.   +xx - enable specified high RAM segment (RAM segment names are listed below)
  14.   -xx - disable a previously enabled RAM segment
  15.   /I  - initialize the "+xx" memory segment(s) (to avoid parity errors)
  16.   /D  - add specified "+xx" memory segment(s) to DOS's memory pool
  17.   /B  - bump the BIOS data area RAM size at 0040:0013
  18.    ?  - Help!
  19.  
  20. If you are using an 80286, 80386 or '386SX computer with a Chips & Technologies
  21. 82C302, 82C307 or 82C212 DRAM controller chip, CTMAP can dramatically increase
  22. the amount of usable RAM memory available to DOS - from the usual 640K to as
  23. much as 944K, depending upon what adapters you have installed in your computer.
  24. Usually, 64-96K of this additional memory will be contiguous with the 640K
  25. of memory which DOS normally uses, increasing that area to 704K or 736K.
  26. Additionally, CTMAP can enable DOS to use up to 240K of discontiguous RAM,
  27. though some programs can't use discontiguous RAM (and CHKDSK ignores it).
  28.  
  29. For most users who do not use EGA or VGA graphics, the easiest way to
  30. use CTMAP is with the /A parameter.  CTMAP will try to automatically
  31. add the maximum possible amount of RAM to DOS's memory pool.  Then
  32. CTMAP exits.  CTMAP is not a "TSR" (resident) program; it simply instructs
  33. the 82C302, 82C307 or 82C212 hardware in your computer to enable the
  34. additional RAM, then it tells DOS about the additional RAM and quits.
  35.  
  36. If you want complete control over which memory segments CTMAP will use, or
  37. if you want to enable some high RAM but not tell DOS, you can use the "+xx",
  38. /I and/or /D options, where "xx" is any of the following:
  39.  
  40.  "A0" (A0000-A3FFF)  "A4" (A4000-A7FFF)  "A8" (A8000-ABFFF)  "AC" (AC000-AFFFF)
  41.  "B0" (B0000-B3FFF)  "B4" (B4000-B7FFF)  "B8" (B8000-BBFFF)  "BC" (BC000-BFFFF)
  42.  "C0" (C0000-C3FFF)  "C4" (C4000-C7FFF)  "C8" (C8000-CBFFF)  "CC" (CC000-CFFFF)
  43.  "D0" (D0000-D3FFF)  "D4" (D4000-D7FFF)  "D8" (D8000-DBFFF)  "DC" (DC000-DFFFF)
  44.  "E0" (E0000-E3FFF)  "E4" (E4000-E7FFF)  "E8" (E8000-EBFFF)  "EC" (EC000-EFFFF)
  45.   "A" (A0000-AFFFF)   "C" (C0000-CFFFF)   "D" (D0000-DFFFF)   "E" (E0000-EFFFF)
  46.  
  47. To enable a 16K RAM area (above 640K), specify its name on the command line,
  48. prefixed by "+".  To disable a 16K RAM area, prefix it with a "-".  (But do
  49. not disable any RAM which CTMAP has previously added to the DOS memory pool!)
  50.  
  51. You can specify the +xx option as many times as necessary to select
  52. multiple memory segments (CTMAP will automatically merge adjacent ones).
  53. Thus, "CTMAP +A /I /D" is equivalent to "CTMAP +A0 +A4 +A8 +AC /I /D".
  54. (If you don't understand hexadecimal addresses and that sort of thing, don't
  55. worry - just use the /A option.)
  56.  
  57. To initialize the newly enabled RAM, specify the /I parameter (but omitting
  58. the /I could possibly give you a way to recover data in high memory after
  59. re-booting your computer).
  60.  
  61. To add the newly enabled RAM to DOS's memory pool (also called the Memory
  62. Control Block list or MCB list), add the /D parameter.  If you don't want DOS
  63. to know about the additional RAM, do not specify /D, /A, or /C.  (Note: the
  64. RAM currently in DOS's memory pool ends at A8000).
  65.  
  66. Example:  "CTMAP +A +B8 +BC +C +D +E /I /D" adds A0000-AFFFF and B8000-EFFFF
  67. to DOS's memory pool; that is, all the available RAM above 640K and below 1M
  68. on a bare-bones machine with a monochrome graphics display adapter addressed
  69. at B0000-B7FFF and the BIOS at F0000-FFFFF.
  70.  
  71. Users with EGA and VGA displays who use their displays in graphic modes
  72. will not be able to use the /A option alone.  Unfortunately, these
  73. display adapters, when switched into their various graphic modes, use
  74. a lot of the high address space.  The following command will work on
  75. most (maybe all) VGA systems, even if they use graphics; however, it will
  76. add less RAM to the DOS memory pool, and none of the additional RAM is
  77. contiguous with DOS's "regular" low memory:
  78.  
  79.     CTMAP /A -A -B
  80.  
  81. If that doesn't work with the graphics-oriented programs which you use,
  82. then try this:
  83.  
  84.     CTMAP /A -A -B -C
  85.  
  86. Note: you must reboot your computer each time you try CTMAP with different
  87. options; you cannot simply re-run CTMAP 0.95 with the different options
  88. (we may add this capability eventually).
  89.  
  90. The additional high RAM which appears to be available on your computer is:
  91.  
  92. Two suggestions:
  93.  
  94. 1) Use LOADHIGH (which comes with CTMAP) to make resident programs load in
  95.    high memory, for even more contiguous low memory.
  96.  
  97. 2) If you use DOSEDIT, NDOSEDIT, RETRIEVE, or a similar command line editor
  98.    program, it is better to run CTMAP before you install the command line
  99.    editor, rather than afterwards.  It seems that if the size of DOS's memory
  100.    pool changes, some of these programs can get confused about which retrieval
  101.    buffer to use.  However, CED and PCED (two other popular command line
  102.    editors) do not seem to have this problem.
  103.  
  104.  
  105.                             *** LICENSE ***
  106.  
  107. This software is not free.  You may try it out on your computer(s) at no cost,
  108. but if you like it and decide to continue using it, or if you add it to your
  109. AUTOEXEC.BAT, then you must register it at a cost of $30 per computer.
  110.  
  111.  
  112.  
  113.  
  114.                           *** REGISTRATION ***
  115.  
  116. Register by sending $30 per computer to:
  117. CTMAP 0.95 registration, Burton Systems Software, P.O.Box 4156, Cary, NC 27519
  118.  
  119. Please include the following:
  120.   Your full name, your company (if any), your telephone number(s), your mailing
  121.   address (including country), the number of computers you are registering for
  122.   use of CTMAP 0.95, the brands and models of your computers & your version of
  123.   DOS, and your payment of $30 US (or $40 Canadian) per computer.  Also, please
  124.   answer the questions:  "Are you a programmer?  In what computer languages?"
  125.  
  126. Payment should be by check or money order on a US or Canadian bank, or by
  127. Visa, MasterCard or EuroCard charge.  If paying by credit card, please be sure
  128. to include your credit card number, expiration date, type of card (Visa or MC),
  129. and the name on the card; and please sign your letter.  Or, with a credit card,
  130. you can register by telephone or FAX.  Call us at (919) 856-0475 (if you are
  131. using a FAX, we will transfer your call to the FAX machine upon request;
  132. after hours, you can use a touch-tone telephone to make our Voice Mail system
  133. transfer your call).
  134.  
  135.                           *** DISTRIBUTION ***
  136.  
  137. You are encouraged to give copies of this software to your friends and
  138. colleagues for trial on their computers.  You are free to "upload" this
  139. software to any computer bulletin board system (BBS).  You may charge
  140. recipients of this software a fee of no more than $6 US plus the cost of the
  141. distribution media, provided that purchasers are forewarned that continued
  142. use requires registration with Burton, and that registration costs $30.
  143. However, under no circumstances may "patched" or otherwise modified copies of
  144. this software be distributed without prior written permission from Burton.
  145.  
  146. Manufacturers and distributors of computer equipment should contact Burton to
  147. purchase distribution licenses for customized versions of this software.
  148.  
  149.  
  150.                      *** DISCLAIMER OF WARRANTY ***
  151.  
  152. No warranty is expressed or implied.  Use this software at your own risk.
  153. However, if you encounter problems, or if you have suggestions for improvement,
  154. we would like to hear from you.
  155.  
  156.  
  157.                           *** WHO ARE WE? ***
  158.  
  159. Burton Systems Software is a commercial software development company located
  160. in Raleigh, North Carolina.  We specialize in systems software and software
  161. development tools for programmers.  We are best known for our TLIB (tm)
  162. Version Control System for MS-DOS (and soon for OS/2).  TLIB is the fastest,
  163. most powerful, and easiest to use version control software available for PCs.
  164. It elegantly solves many of the headaches attendant to software development.
  165. But don't take our word for it - give us a call, and we'll gladly send you
  166. more information, including a long list of quotes from enthusiastic magazine
  167. reviewers.  Or try it out - TLIB comes with a full 90 day warranty (unlike
  168. CTMAP!).  Our telephone number is (919) 856-0475.
  169.  
  170.  
  171.                              *** BONUS! ***
  172.  
  173. When you register CTMAP, you'll receive a coupon worth $30 off the price of
  174. a TLIB Version Control System.  You may also receive an updated version of
  175. CTMAP (at our option), if we have improved it significantly since 3-Feb-90.
  176.