home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 13 / 13.iso / p / p024 / 6.img / BONUS1.LIB / CONFIG.HLP < prev    next >
Encoding:
Text File  |  1992-06-08  |  17.7 KB  |  378 lines

  1. @@MENU
  2.    Configure Switches:
  3.         You may reconfigure the following areas of the 386|DOS-Extender:
  4.             1) Swap files
  5.             2) Conventional memory
  6.             3) Extended memory
  7.             4) Interrupt
  8.             5) System
  9.  
  10.    Reset Switches:
  11.         If you have made changes to the 386|DOS-Extender switches, you can
  12.         reset these switches to their original settings by selecting Reset
  13.         Switches from the Main menu.
  14.  
  15.    Exit:
  16.         1) End:    Save current switch settings that you have changed and 
  17.                    exit the program.
  18.  
  19.         2) Quit:   Exit program without saving any changes. 
  20.  
  21.         3) Resume: Return to the Main menu.
  22.  
  23.    ^x70ESC^n key will cancel you out of an option without saving the changes
  24.    you have made.
  25. @@PRIVEC
  26.  
  27.  
  28.   The IBM BIOS uses INT 5 as the print screen function call.  In protected
  29.   mode, INT 5 is treated as a BOUND exception by 386|DOS-Extender.
  30.  
  31.   By default, 386|DOS-Extender makes the BIOS print screen function 
  32.   available in protected mode by issuing an INT 80h.  The ^x70privec^n switch
  33.   selects a different interrupt vector, in the range 30h - FFh.  The switch
  34.   ^x70privec 5^n can be used to tell 386|DOS-Extender not to make the BIOS
  35.   print screen function available in protected mode.
  36.  
  37.   NOTE:  We recommend that you do not set ^x70privec^n.
  38. @@MINREAL
  39.  
  40.  
  41.   The ^x70minreal^n and ^x70maxreal^n switches are used to control how much
  42.   conventional memory is left free by 386|DOS-Extender.  By default,
  43.   386|DOS-Extender allocates all the available conventional memory for
  44.   use by AutoCAD.
  45.  
  46.   If you are using an ADI display driver that requires conventional memory
  47.   from AutoCAD, you must make sure that 386|DOS-Extender leaves sufficient
  48.   conventional memory free.  The ^x70minreal^n switch specifies the minimum
  49.   amount of conventional memory to leave free; 386|DOS-Extender refuses to
  50.   run the program if it cannot leave at least this amount of memory free.
  51.   The ^x70maxreal^n switch specifies the maximum amount of conventional memory
  52.   to leave free.  386|DOS-Extender guarantees that at least minreal memory
  53.   is left free and that as much as possible, up to maxreal memory, is left
  54.   free.
  55.  
  56.   Both ^x70minreal^n and ^x70maxreal^n switches take a number as an argument.
  57.   The number specifies memory size in units of 16-byte paragraphs
  58.   (the standard unit of memory allocation under MS-DOS).  The number must
  59.   be less than or equal to 65535 (FFFFh).  By default, 386|DOS-Extender
  60.   sets both ^x70minreal^n and ^x70maxreal^n to zero.
  61.  
  62.   You can choose to set only the ^x70maxreal^n switch, in which case
  63.   386|DOS-Extender frees as much conventional memory as possible, up to 
  64.   the ^x70maxreal^n amount, but AutoCAD can still run with less than that
  65.   amount.  Alternatively, if you set both the ^x70minreal^n and ^x70maxreal^n
  66.   switches, you'll know when there is not sufficient conventional memory
  67.   for the ADI driver because AutoCAD will not run.
  68.  
  69.   NOTE:  We recommend that you do not set ^x70minreal^n and ^x70maxreal^n unless
  70.          you need conventional memory beyond what is needed to load your
  71.          TSR and real-mode ADI applications prior to executing AutoCAD.
  72. @@EXTLOW
  73.  
  74.  
  75.   The ^x70extlow^n and ^x70exthigh^n switches are used to limit the amount of 
  76.   extended memory (memory above one megabyte) that 386|DOS-Extender 
  77.   allows AutoCAD to use.  By default, all extended memory that is not 
  78.   allocated to other programs is available for use by AutoCAD.  Other 
  79.   programs which may have allocated extended memory include RAM disk 
  80.   programs, disk cache programs, and EMS simulators.
  81.  
  82.   Both the ^x70extlow^n and ^x70exthigh^n switches take a number as an argument. 
  83.   The number specifies a physical memory address in extended memory. 
  84.   By default, 386|DOS-Extender sets ^x70extlow^n to 100000h (one megabyte) 
  85.   and ^x70exthigh^n to FFFFFFFFh (four gigabytes).  386|DOS-Extender uses only 
  86.   extended memory above the address specified with the ^x70extlow^n switch, or 
  87.   memory used by other programs, whichever is higher.  Similarly, it uses 
  88.   only extended memory below the address specified with the ^x70exthigh^n switch,
  89.   or memory used by other programs, whichever is lower.
  90.  
  91.   Normally, it is not necessary to use the ^x70extlow^n or ^x70exthigh^n switches. 
  92.   However, if your system has a program installed that uses extended 
  93.   memory and does not use the following standards, it may be necessary to
  94.   use one or both of these switches to prevent 386|DOS-Extender from 
  95.   allocating extended memory used by the installed program.
  96.  
  97.   *  The VDISK or RAMDRIVE standards for allocating memory from one 
  98.      megabyte up, or:
  99.  
  100.   * The INT 15h function 88h BIOS call for allocating extended memory 
  101.     from the top of memory down.
  102.  
  103.   NOTE:  We recommend that you do not set ^x70extlow^n and ^x70exthigh^n unless
  104.          necessary so that AutoCAD may use as much extended memory as
  105.          possible for optimal speed.  By not doing so, ^x70extlow^n defaults 
  106.          to 100000h and ^x70exthigh^n to FFFFFFFFh.
  107. @@INTMAP
  108.  
  109.  
  110.   386|DOS-Extender needs to know which interrupt vectors are used for
  111.   hardware interrupts.  Normally, if the default MS-DOS interrupts are
  112.   not used, 386|DOS-Extender can automatically determine this condition.
  113.   However, if there is a compatibility problem, due to another program
  114.   relocating hardware interrupts IRQ0-7 from their default DOS interrupt
  115.   vectors of 08h-0Fh, the ^x70intmap^n switch can be used to tell 386|DOS-
  116.   Extender where hardware interrupts IRQ0-7 are mapped.
  117. @@VDISK
  118.  
  119.  
  120.   The ^x70vdisk^n switch is a workaround for compatibility problems with other 
  121.   programs which do not correctly follow the VDISK standard for allocating 
  122.   extended memory.
  123.  
  124.   If 386|DOS-Extender refuses to run AutoCAD because of inconsistent VDISK
  125.   allocation signatures, this switch can be used to force 386|DOS-Extender
  126.   to run AutoCAD.  The larger of the two allocation marks present will be 
  127.   used.
  128.  
  129.   Before using this switch, you should check the allocation sizes printed 
  130.   out with the error message when 386|DOS-Extender refuses to run AutoCAD.
  131.   If the larger of the two numbers printed out does not seem reasonable, 
  132.   it will be necessary to calculate how much extended memory is in use by 
  133.   other programs and to use the ^x70extlow^n switch to inform 386|DOS-Extender
  134.   of the correct value.
  135. @@A20
  136.  
  137.  
  138.   The ^x70a20^n switch is used to control how address line 20 is enabled or 
  139.   disabled.  80386 systems that conform to the IBM PC/AT standard have 
  140.   hardware either to allow full 32-bit addressing ("enable ^x70a20^n") or to 
  141.   truncate addresses to 20 bits ("disable ^x70a20^n"). When executing in real 
  142.   mode, ^x70a20^n is normally disabled for compatibility with programs that 
  143.   take advantage of the address space wrap-around occurring at one 
  144.   megabyte on 8088/8086 systems.  Very few programs rely on this behavior; 
  145.   the most common example is copy protection programs.
  146.  
  147.   By default, 386|DOS-Extender enables ^x70a20^n before starting AutoCAD, and 
  148.   restores the original ^x70a20^n setting when AutoCAD terminates.  The ^x70a20^n 
  149.   switch can be used to force 386|DOS-Extender to disable ^x70a20^n each time 
  150.   the 80386 is switched to real mode, and to re-enable ^x70a20^n each time the 
  151.   80386 is switched to protected mode.  This can be important if, 
  152.   for example, a software driver, which can gain control at any time via 
  153.   a hardware interrupt, and which relies on one-megabyte addressing 
  154.   wrap-around, is installed on your machine.
  155.  
  156.   There is a penalty associated with the ^x70a20^n switch. Depending on the 
  157.   hardware in your system, it can take several milliseconds to enable 
  158.   or disable ^x70a20^n.  Thus, using the ^x70a20^n switch slows down the switch to 
  159.   80386 real mode, then back to protected mode, that occurs whenever there 
  160.   is a hardware interrupt or a DOS or BIOS function call.
  161. @@SAVEREGS
  162.  
  163.   The ^x70saveregs^n switch forces 386|DOS-Extender to preserve the high 16 bits
  164.   of general registers across switches to real mode initiated by software
  165.   interrupts.
  166.  
  167.   Using the ^x70saveregs^n switch protects an application program from real-mode
  168.   code that uses but does not restore the high 16 bits of the general
  169.   registers.  This register saving operation is always performed by default
  170.   for INT 21h and INT 15h.
  171.  
  172.   This switch has no effect on mode switches initiated by system calls
  173.   250Eh, 2510h, or 2511h.
  174. @@XT
  175.  
  176.  
  177.   The ^x70xt^n switch is used to inform 386|DOS-Extender that it is executing 
  178.   on an IBM-compatible PC or PC/XT with a 386 board, such as the Intel 
  179.   Inboard/PC, installed.  386|DOS-Extender normally detects such 
  180.   configurations automatically, but it may not be able to detect systems 
  181.   which do not have the IBM-standard system ID byte in the BIOS.
  182.   If 386|DOS-Extender does not correctly detect a PC environment, this 
  183.   switch can be used to allow AutoCAD to execute successfully.
  184. @@NOPCD
  185.  
  186.  
  187.   The ^x70nopcd^n switch turns off the assertion of the PCD (Page Cache Disable)
  188.   bits for the Weitek or Cyrix memory-mapped coprocessors on 486 or later
  189.   PCs.  By default the PCD bits on 486s or higher are asserted.  On Compaq
  190.   machines, the PCD bits are NOT asserted to work around a bug on Compaq
  191.   486/33L machines.  This switch can be used to turn off PCD bits on any
  192.   486 or later PC.
  193. @@ERRATA17
  194.  
  195.  
  196.   80386 chip steps B1 and earlier have two chip errata (known as
  197.   "erratum 17" and "erratum 21") that occur only with protected mode
  198.   programs that use the 80387 floating point coprocessor.  Both errata
  199.   cause the 386 to stop processing instructions when an 80387 instruction
  200.   is executed under certain conditions and the program appears to hang.
  201.   Neither erratum exists in any 386SX chip or in 386 chip step D0
  202.   (released in the second quarter of 1988) and later.
  203.  
  204.   The ^x70errata17^n switch installs a software workaround for erratum 17,
  205.   but leaves paging enabled (there is no viable software workaround for
  206.   erratum 21 with paging enabled).  The ^x70errata17^n switch is only needed
  207.   if 386|VMM is used, and is only effective if a hardware workaround for
  208.   erratum 21 is in place (preventing erratum 17 does no good if erratum 21
  209.   can still occur).  Either use chip step D0 or later of the 386 chip, or
  210.   get a hardware piggyback board with a workaround for erratum 21 from
  211.   Intel or other hardware vendors.  Some PC motherboards have a hardware
  212.   workaround for erratum 21 designed in; for example, all Compaq 386/20
  213.   PCs have a hardware workaround.
  214. @@SWAPNAME
  215.  
  216.  
  217.   The ^x70swapname^n switch specifies the swap file name.  If this switch is not
  218.   used, as is the default case with AutoCAD, then a DOS temporary (unique)
  219.   file name is used.  If the file name specified with the ^x70swapname^n switch
  220.   is already present on the swap device, 386|VMM refuses to run.
  221. @@SWAPDIR
  222.  
  223.  
  224.   The ^x70swapdir^n switch specifies the device and directory in which to place
  225.   the page swap file.  The default location for the swap file is the root
  226.   directory of the device from which the application program was loaded,
  227.   unless the ^x70swapdefdisk^n switch is used, which is how AutoCAD is shipped
  228.   to you.  In that case the default location is the root directory of your
  229.   current disk.  
  230.  
  231.   This switch is useful for placing the swap file on a device which has
  232.   sufficient free space to allow the swap file to grow as needed.
  233.  
  234.   The directory name specified with this switch must not end with a "\" 
  235.   character, as 386|VMM appends a "\" before adding the name of the swap 
  236.   file.  The swap file is created with a unique file name (using the DOS 
  237.   Create Temporary File system call).
  238. @@SWAPDEFDISK
  239.  
  240.  
  241.   The ^x70swapdefdisk^n switch selects the current default disk drive for the
  242.   swap file (otherwise the default is the disk on which the application is
  243.   located).  One function of this switch is to avoid performance degradation
  244.   from paging over a network.
  245. @@MINSWFSIZE
  246.  
  247.  
  248.   The ^x70minswfsize^n switch creates a minimum-sized swap file.  The size is 
  249.   specified in bytes.  This switch guarantees that a minimum amount of 
  250.   swap space is available at startup.  The swap file can then grow
  251.   beyond the minimum as required by the program.
  252.  
  253.   NOTE:  We recommend setting ^x70minswfsize^n to ^x70400000^n.
  254. @@MAXSWFSIZE
  255.  
  256.  
  257.   The ^x70maxswfize^n switch is used to limit the maximum disk space that is 
  258.   allocated to the swap file.  It specifies a size, in bytes, beyond which 
  259.   the swap file is never increased.  If this switch is not used, the only 
  260.   upper bound on swap file size is the amount of free space available on 
  261.   the disk.
  262.  
  263. @@NOPGEXP
  264.  
  265.  
  266.   The ^x70nopgexp^n switch forces 386|VMM not to page out of the .EXP file.
  267.   When used, 386|DOS-Extender reads the entire program into memory at load
  268.   time and places all swapped out pages (including code pages) in the swap
  269.   file.  This can be useful if the application is loaded from the network
  270.   server and paging over the network causes performance degradation.
  271. @@VSCAN
  272.  
  273.  
  274.   The default setting in AutoCAD for the ^x70vscan^n switch is 20000 milliseconds
  275.   or 20 seconds.  This is how often the 386|DOS-extender scans the page
  276.   tables to see if swapping will be required.  This setting can be adjusted
  277.   to optimize the performance of some digitizers with AutoCAD.  
  278.  
  279.   The frequency of the page table scans is only important on systems where
  280.   there is moderate to heavy swapping activity.  The more scans per second
  281.   that are conducted allow the VMM driver to make a better choice of which
  282.   pages to swap out.
  283.  
  284.   On certain polling digitizers, frequent scans of the page table make the 
  285.   digitizer skip or miss a sample.  If you decrease the number of scans per
  286.   second, by setting ^x70vscan^n to a higher number, digitizer performance is
  287.   markedly improved.  If you have a polling digitizer and are running on a 
  288.   system with a lot of memory, keep ^x70vscan^n at 20,000 (20 seconds) or higher.
  289.  
  290.  
  291.   If your digitizer is not a polling type, set ^x70vscan^n to a lower number,
  292.   for example, 4000 milliseconds (4 seconds).
  293.  
  294.   You may want to test different ^x70vscan^n parameters to achieve an optimal
  295.   balance between digitizer performance and overall AutoCAD performance.
  296. @@DEMANDLOAD
  297.  
  298.   The ^x70demandload^n switch causes AutoCAD 386 not to initially load into
  299.   memory; instead it is paged in as needed.  This reduces load time and
  300.   guarantees that program pages are not read into memory until needed.
  301.   This may actually increase overall program run times on machines with
  302.   a lot of physical memory, due to the overhead of reading the program in
  303.   one 4K page at a time instead of all at once.
  304.  
  305.   This switch only applies to "acad.exe", it makes no difference on
  306.   ADI or ADS programs.
  307. @@MAXVCPIMEM
  308.  
  309.   The ^x70maxvcpimem^n switch allows you to configure the DOS-Extender's
  310.   acquisition of VCPI-style expanded memory.  This allows you to inhibit 
  311.   AutoCAD's desire to acquire all the available expanded memory from a VCPI
  312.   manager such as QEMM, 386MAX, or CEMM.
  313.  
  314.   You may need to use this switch in order to ensure that an ADI display
  315.   list driver obtains a specified amount of expanded memory.  For example, 
  316.   on a 4MB system, if you have an ADI driver that requires 1 MB of 
  317.   expanded memory:
  318.  
  319.   1.  Allocate all the extended memory to the VCPI-compatible 386 memory
  320.       manager.  This converts all the extended memory to simulated expanded
  321.       memory.
  322.  
  323.   2.  Configure the AutoCAD 386 executable to acquire a maximum of 3MB of
  324.       VCPI memory by setting the ^x70maxvcpimem^n switch to 3,072,000.
  325.  
  326.  
  327.   Now you can run AutoCAD 386 and allow the ADI driver to acquire 1MB of
  328.   memory to store its display list.
  329.  
  330.   By default AutoCAD does not use the ^x70maxvcpimem^n switch.
  331.   If the ^x70maxvcpimem^n switch is not used, 386|DOS-Extender will allocate all
  332.   available EMS memory.
  333. @@MAXBLKXMS
  334.  
  335.   The ^x70maxblkxms^n switch defines the maximum size, in bytes, of an individual
  336.   XMS block (default = 4 GB).  XMS memory, unlike direct extended memory and
  337.   VCPI memory, cannot be released until after the program terminates.  This
  338.   switch can be used to cause 386|DOS-Extender to allocate XMS memory in 
  339.   smaller chunks, leaving some XMS memory free if the application doesn't
  340.   need it all.
  341. @@MAXXMSMEM
  342.  
  343.   XMS memory refers to memory allocated through the XMS (eXtended Memory
  344.   Specification) interface, the Microsoft standard for allocation of
  345.   memory above one MB.  The XMS interface is usually provided by installing
  346.   a device driver called HIMEM.SYS.
  347.  
  348.   The ^x70maxxmsmem^n switch defines the maximum number of bytes of XMS memory to
  349.   allocate (default = 4 GB).
  350. @@MAXEXTMEM
  351.  
  352.   The ^x70maxextmem^n switch defines the maximum number of bytes of direct
  353.   extended memory to allocate (default = 4 GB).
  354.  
  355.   This switch can be used instead of ^x70extlow^n and ^x70exthigh^n as a
  356.   means of controlling extended memory usage.
  357. @@NOSPCL
  358.  
  359.   The ^x70nospcl^n switch disables the automatic use of special memory, such
  360.   as the built-in memory mapped above 14 MB on Compaq 386 machines.  By
  361.   default, 386|DOS-Extender attempts to use such memory if it is not
  362.   allocated to another program.  This switch instructs 386|DOS-Extender
  363.   not to check for such memory.  Normally, it is not necessary to use this
  364.   switch.
  365. @@VSLEN
  366.  
  367.   The ^x70vslen^n switch specifies the maximum amount of linear address
  368.   space to process on each ^x70vscan^n scan.  One might vary this parameter
  369.   to improve digitizer performance by doing less work on each ^x70vscan^n.
  370.   ^x70vslen^n has no effect on Interrupt mode digitizers. 
  371. @@LFU
  372.  
  373.   The ^x70lfu^n switch sets the page replacement policy to Least Frequently
  374.   Used.  This is the default page replacement policy.
  375.  
  376.   The ^x70nur^n switch sets the page replacement policy to Not Used Recently.
  377.