home *** CD-ROM | disk | FTP | other *** search
/ Lion Share / lionsharecd.iso / w_utils / winini.txt < prev    next >
INI File  |  1991-10-27  |  10KB  |  186 lines

  1. [WIN386]
  2.  
  3. EmmSize = <KB Value>
  4.      This is used to set the amount of Expanded Memory.  Leaving the value
  5.      blank, will allocate as much available memory to expanded.
  6.  
  7.      If you are using a machine with a REV B ROM you could run into problems
  8.      using expanded memory.
  9.      With EMM enabled, you will hang when you ALT-TAB from a full-screen or
  10.      exclusive mode VM, or when exiting Windows/386.  Any such ROM is
  11.      defective and should be replaced.  A temporary work-around is to disable
  12.      EMM by setting emmsize=0 in your win.ini.
  13.  
  14.  
  15. WindowMemSize = <KB Value>
  16.  
  17.      The message "This application's display cannot be seen right
  18.      now" when running an MSDOS application in a window indicates
  19.      that Windows has run out of memory utilized for displaying
  20.      the application. If you are not using EMM, try increasing
  21.      the "windowmemsize=" value. If you are using EMM then use
  22.      the "/n" switch when starting WIN386. This makes more
  23.      memory available for displaying MSDOS applications in a
  24.      window(and less available for Windows applications).
  25.      For adjustments to the windowmemsize= setting in your win.ini
  26.      to be effective, the emmsize= entry must be set to 0.
  27.  
  28.      If you want to set the windowmemsize= setting to a value other than 640,
  29.      you must set your emmsize= setting to 0. For example, if you want to
  30.      allocate 448 kilobytes for running Windows and Windows applications, put
  31.      the following lines in your WIN.INI file:
  32.           windowmemsize=448
  33.           emmsize=0
  34.  
  35.      Page 25 in "Using Microsoft Windows/386" lists the minimum value for the
  36.      windowmemsize= setting as 384. Generally this is true; however, if you
  37.      have a large number of device drivers or a network installed on your
  38.      system, you will need to set this value higher. If, when you start
  39.      Windows/386, you receive the message "Not enough memory to run Windows,"
  40.      try setting windowmemsize= to higher values in increments of 20K.
  41.  
  42.  
  43. EMMPageFrame = <Address>
  44.  
  45.      This is set to the starting address where the 64K pageframe will begin.
  46.      This will look for an available range of memory above A000h to load
  47.      the expanded memory page frame.
  48.  
  49.     There is a configuration issue with IBM Token Ring adapters which cause
  50.     problems with Windows/386. The IBM Token Ring adapter uses a RAM buffer in
  51.     the option ROM address range (C000:0000 - E000:0000).  The default location
  52.     for this RAM buffer is at DC00:0 - DE00:0.  Unfortunately, this buffer is
  53.     normally not addressable and RAM/ROM search algorithms won't detect it.
  54.     The Token Ring software only enables the buffer at interrupt time.  Thus,
  55.     the Windows/386 EMM page frame selection logic does not detect this RAM
  56.     when searching for option ROMs/RAM in the option ROM range and Windows/386
  57.     will put its EMM page frame over the Token Ring Adapter's RAM buffer.
  58.     The problem is complicated by the Token Ring's ROM, which is located at
  59.     CC00:0 - CE00:0.  There are two options for configuring Token Ring and
  60.     Windows/386 together: turn off EMM in Windows/386; or move the Token Ring
  61.     ROM/RAM and specify the Windows/386 EMM Page Frame in the win.ini file.
  62.     To allow EMM in Windows/386, try the following configuration.  Leave the
  63.     Token Ring ROM at CC00:0, set the Token Ring RAM to C400:0, and set the
  64.     Windows/386 EMM Page Frame to 0D000:0.  For the tokreui.com Token Ring
  65.     driver use the following command to set the RAM to C400:0; "tokreui ,c400".
  66.     For the IBM PC LAN 1.2 support drivers use the following config.sys line;
  67.     "driver=DXMC0MOD.SYS ,C400".  To set the Windows/386 EMM Page Frame to
  68.     D000:0 use the following win.ini entry; "emmpageframe=0D000".
  69.  
  70.      Be warned that these statements take away from memory reserved for
  71.      hardware devices.  Therefor, they can have side effects such as
  72.      disabling the network.  If the statements above cause the system to
  73.      fail, then enter a page-frame setting other than 0C400, or start
  74.      windows without using the network.
  75.  
  76.     [2.03: A new fix has been incorporated: put the line lastemmseg=<addr>
  77.     into your win.ini, where <addr> is the segment address of the Token
  78.     Ring network's RAM buffer.  The default address is DC00, so you would
  79.     enter the line "lastemmseg=0DC00" into the [win386] section of your win.ini.]
  80.  
  81.  
  82. LastEMMSeg = <Address>
  83.  
  84.      This sets the last address win386 will look for in establishing the 64K
  85.      pageframe.  The default is set at E000h.
  86.  
  87.  
  88. VirtualHdIrq = 0 (Turn Off)
  89.                1 (Default)
  90.  
  91.      This is used mainly for systems using a non-standard disk controller.
  92.      With the default, the ROM routine which performs the disk access is
  93.      bypassed to allow Windows/286 to perrform it's own handling of the disk.
  94.      By setting the VirtualHDIrq to 0, you allow the ROM routine to perform
  95.      the access.
  96.  
  97. There has been a problem on some configurations running WIN386 regarding
  98. use of the memory from C000:0 to EFFF:F. WIN386 does a ROM RAM scan in this
  99. area to try to find "holes" it can fill with EMM memory. This causes problems
  100. with some adaptors which don't like their memory getting "touched", or with
  101. adaptors that only map the memory in when they are using it, and leave it
  102. unmapped at other times.  There are now two WIN.INI entries for the [WIN386] section which will allow
  103. the user to override the default action of WIN386 and force WIN386 to treat
  104. a memory address range in a user specified way regardless of what may be
  105. occupying that address range.
  106.         emmexclude=<range>
  107.         emminclude=<range>
  108.         <range> is startseg-endseg where startseg and endseg are segment
  109.         values in the range C000 - EFFF. This field is identical to the
  110.         range given on the /X and /I switches for most EMM drivers.
  111. To include or exclude multiple ranges, use multiple lines:
  112.         emmexclude=<range1>
  113.         emmexclude=<range2>
  114.         emmexclude=<range3>
  115.         emminclude=<range1>
  116.         emminclude=<range2>
  117.         emminclude=<range3>
  118. EMMEXCLUDE specifies a range which is to be excluded from consideration for
  119. use as an EMM page. This has the side effect of turning off the ROM RAM
  120. search code for the range.
  121. EMMINCLUDE specifies a range which is to be considered for use as an EMM page
  122. regardless of what may be there.
  123. NOTES on range:
  124.         o Ranges specify addresses between C000 and EFFF. Segment values
  125.                 less than C000 are changed to C000. Segment values greater
  126.                 than EFFF are changed to EFFF.
  127.                 B800-F3FF is changed to become C000-EFFF
  128.         o Ranges specify 16K pages, so the startseg is rounded DOWN to the
  129.                 nearest 16K page boundary, and the endseg is rounded UP to
  130.                 the nearest 16K page boundary - 1.
  131.                 D300-D4FF is rounded to become D000-D7FF
  132.                 The 16K boundaries are at:
  133.                         C000
  134.                         C400
  135.                         C800
  136.                         CC00
  137.                         D000
  138.                         D400
  139.                         D800
  140.                         DC00
  141.                         E000
  142.                         E400
  143.                         E800
  144.                         EC00
  145.                         F000
  146.         o endseg must be greater than startseg (after above noted adjustments).
  147.                 Ranges that do not satisfy this are ignored.
  148.         o Ranges are INCLUSIVE. thus:
  149.                 C000-D000 is rounded to C000-D3FF.
  150.                 To stop at D000, the correct range specification is:
  151.                 C000-CFFF
  152.         o EMMINCLUDE must be used very carefully.
  153.             o   Remember that you are specifying a range that will be
  154.                 considered for EMM use REGARDLESS of whether there is any
  155.                 ROM or RAM there.
  156.             o   Remember also about the rounding to 16K boundaries that
  157.                 will be done on the range!!!!!!!!!
  158.         o   Failure to consider things carefully will crash the system, or
  159.                 defeat the ability to use a particular adaptor under WIN386.
  160.         o EMMINCLUDE takes precedence over EMMEXCLUDE if you specify ranges
  161.             which overlap. It is VERY STRONGLY recommended that you do not
  162.             rely on overlapping range behavior as it may be changed in a
  163.             future release.
  164.         o EMMINCLUDE of a range does not guarantee that it will be used for
  165.             EMM by WIN386. EMMEXCLUDE of a range does guarantee that it will
  166.             not be used for EMM by WIN386.
  167.         o The DEFAULT end of EMM consideration is not actually F000, it is
  168.             E000. This is controled by the LASTEMMSEG win.ini entry. The
  169.             default LASTEMMSEG value is 0E000. Users should be careful about
  170.             putting in "LASTEMMSEG=0F000" because the behavior of the
  171.             E000-F000 region is unpredictable on some machines.
  172.  
  173.  
  174. The AltEscape, AltEnter, and similar entries allow you to disable
  175. Windows/386's use of these special alt-key sequences.  Normally they
  176. should all be enabled (set to "on"), in which case these sequences are
  177. used by Windows/386 and are not seen by other applications.  If you need
  178. to run an application which relies on one of these sequences, you may
  179. set that entry to "off", then Windows/386 will ignore that key sequence,
  180. and it will be passed on to applications.
  181.     altescape=on
  182.     altenter=on
  183.     altspace=on
  184.     alttab=on
  185.     altprintscn=on
  186.