----------- SYSINI2.TXT ----------- NOTE: This is the second of three files containing information about the SYSTEM.INI file. For general information about SYSTEM.INI and the listings in this file, read the introductory material in the SYSINI.TXT file. WARNING: If you change a setting incorrectly in SYSTEM.INI, you might disable your system. Before changing any setting, read "Changing Settings" in the SYSINI.TXT file. ------------------------------------------------------------ ------------------------------------------------------------ [386ENH] SECTION The [386Enh] section contains information specific to running Windows in 386 enhanced mode, including information used for virtual-memory page swapping. The [386Enh] section can contain the following settings: ------------------------------------------------------------ AllVMsExclusive= Default: false Purpose: If enabled, this setting forces all applications to run in exclusive full-screen mode, overriding all contrary settings in the applications' program information files (PIFs). Enabling this setting might prolong the length of the Windows session when you are running network and memory- resident software that is incompatible with Windows. To change: Use Notepad to edit the SYSTEM.INI file. ------------------------------------------------------------ AltKeyDelay= Default: .005 Purpose: Specifies how much time Windows waits to process a keyboard interrupt after it processes an ALT interrupt. Some applications expect a slower processing rate than Windows in 386 enhanced mode normally uses. Increase this value if such an application has trouble handling the ALT key. To change: Use Notepad to edit the SYSTEM.INI file. ------------------------------------------------------------ AltPasteDelay= Default: .025 Purpose: Specifies how much time Windows waits before pasting any characters after the ALT key has been pasted. Some applications may require more time for recognition of the ALT keystroke. To change: Use Notepad to edit the SYSTEM.INI file. ------------------------------------------------------------ CGA40WOA.FON= Default: none Purpose: Specifies the filename of the fixed-pitch display font used for non-Windows applications with a display of 40 columns and 25 or fewer lines. To change: Use Notepad to edit the SYSTEM.INI file. ------------------------------------------------------------ CGA80WOA.FON= Default: none Purpose: Specifies the filename of the fixed-pitch display font used for non-Windows applications with a display of 80 columns and 25 or fewer lines. To change: Use Notepad to edit the SYSTEM.INI file. ------------------------------------------------------------ CGANoSnow= Default: no Purpose: If enabled, causes Windows to do special handling to avoid snow appearing on an IBM CGA display device. To change: Use Notepad to edit the SYSTEM.INI file. ------------------------------------------------------------ COM1AutoAssign= COM2AutoAssign= COM3AutoAssign= COM4AutoAssign= Default: 2 Purpose: Indicate the contention detection values for each connected communications port. These values are used by Windows to determine how to arbitrate requests for the use of a device by more than one application, at least one of which is a non- Windows application. If the value is -1, Windows will display a warning message that asks you which application should be given control of the port. If the value is zero, any application can use the device at any time. If the value is a positive integer less than 1,000, this value represents the number of seconds after an application stops using the device before another application can use the same device. To change: Choose the 386 Enhanced icon from the Control Panel window. ------------------------------------------------------------ COM1Base= COM2Base= COM3Base= COM4Base= Default: COM1Base=3F8h; COM2Base=2F8h; COM3Base=2E8h; COM4Base=2E0h Purpose: Specifies the base (first) port for the serial port adapter you are using. Check you hardware documentation for the appropriate value. To change: Use Notepad to edit the SYSTEM.INI file. ------------------------------------------------------------ COMBoostTime= Default: 2 Purpose: Specifies the amount of time (in milliseconds) to allow a virtual machine to process a COM interrupt. If a communications application is losing keyboard characters on the display, you can try increasing this value. To change: Use Notepad to edit the SYSTEM.INI file. ------------------------------------------------------------ COM1Buffer= COM2Buffer= COM3Buffer= COM4Buffer= Default: 128 Purpose: Specifies the number of characters that will be buffered by the device on the corresponding communications port. Before changing one of these settings, make sure the corresponding COMxProtocol setting has the proper value. Buffering may slow down communications on a port, but might be necessary to prevent some communications applications from losing characters at high baud rates. The size of the buffer required will depend on the speed of the machine and the application's needs. Before increasing this value, see the COMxProtocol setting. To change: Use Notepad to edit the SYSTEM.INI file. ------------------------------------------------------------ COM1Irq= COM2Irq= COM3Irq= COM4Irq= Default: COM1Irq=4; COM2Irq=3; COM3Irq=4; COM4Irq=3 Purpose: Specifies which interrupt line is being used by the device on the specified communications port. Check your hardware documentation for the appropriate value. Setting a value to -1 disables input for that COM port. You would do this only if there is a hardware conflict between ports. To change: Use Notepad to edit the SYSTEM.INI file. ------------------------------------------------------------ COMIrqSharing= Default: true for Micro Channel (TM) and EISA machines; false for all other machines Purpose: Specifies whether COM IRQs will be sharable between mulitiple communications ports or with other devices. Enable this switch if your machine uses the same interrupt for COM3 or COM4 as it does for COM1 or COM2. To change: Use Notepad to edit the SYSTEM.INI file. ------------------------------------------------------------ COM1Protocol= COM2Protocol= COM3Protocol= COM4Protocol= Default: (Default is no entry, which is the same as any entry other than XOFF) Purpose: Specifies whether Windows in 386 enhanced mode should stop simulating characters into a virtual machine after the virtual machine sends an XOFF character. Set the value for a port to XOFF if a communications application using that port is losing characters while doing text transfers at high baud rates. Windows will resume simulating characters when the virtual machine sends another character after the XOFF character. Leave this setting disabled if the application is doing binary data transfers; enabling this switch might suspend binary transmissions. Windows will not check for XOFF characters if this setting is blank or set to anything other than XOFF. If the application continues to lose characters after this setting is properly set, try increasing the corresponding COMxBuffer value. To change: Use Notepad to edit the SYSTEM.INI file. ------------------------------------------------------------ Device= Default: none (Setup assigns appropriate values based on your system configuration.) Purpose: Specifies which virtual devices are being used with Windows in 386 enhanced mode. This value can appear in two ways: either the name of a specific virtual device file, or an asterisk (*) followed immediately by the device name. The latter case refers to a virtual device that is in the WIN386.EXE file. Synonyms for Device= are Display=, EBIOS=, Keyboard=, Network=, and Mouse=. Filenames usually include the .386 extension. Multiple device lines are required to run Windows in 386 enhanced mode. To change: Use Notepad to edit the SYSTEM.INI file. ------------------------------------------------------------ Display= (See "Device=", above) Default: none (Setup assigns an appropriate value based on your system configuration.) Purpose: Specifies the display device that is being used with Windows in 386 enhanced mode. This setting is a synonym for Device=. To change: Choose the Windows Setup icon from the Main Group window. ------------------------------------------------------------ DMABufferIn1MB= Default: no Purpose: Indicates, if enabled, that the direct memory access (DMA) buffer memory should be in the first 1MB of memory (above 640K, if possible) in order to be compatible with 8-bit bus master cards. To change: Use Notepad to edit the SYSTEM.INI file. ------------------------------------------------------------ DMABufferSize= Default: 16 Purpose: Specifies the amount of memory (in kilobytes) to be reserved for buffered direct memory access (DMA). This memory will be allocated above 640K, if possible. Windows in 386 enhanced mode will default to a DMA buffer size that will handle disk access. To change: Use Notepad to edit the SYSTEM.INI file. ------------------------------------------------------------ DualDisplay= Default: See "Purpose." Purpose: Normally, when running in 386 enhanced mode, the memory between B000:0000 and B7FF:000F will be used by the general system unless a secondary display is detected. If this setting is enabled, this memory will be left unused and available for display adapters. If this setting is disabled, the address range will be available on EGA systems but not under VGA systems, since the VGA display device supports monochrome modes, which use this address space. To change: Use Notepad to edit the SYSTEM.INI file. ------------------------------------------------------------ EBIOS= (See "Device=", above) Default: none (Setup assigns an appropriate value based on your system configuration.) Purpose: Specifies the extended BIOS device that is being used with Windows in 386 enhanced mode. This setting is a synonym for Device=. To change: Use Notepad to edit the SYSTEM.INI file. ------------------------------------------------------------ EGA40WOA.FON= Default: none Purpose: Specifies the filename of the fixed-pitch display font used for non-Windows applications with a display of 40 columns and more than 25 lines. To change: Use Notepad to edit the SYSTEM.INI file. ------------------------------------------------------------ EGA80WOA.FON= Default: none Purpose: Specifies the filename of the fixed-pitch display font used for non-Windows applications with a display of 80 columns and more than 25 lines. To change: Use Notepad to edit the SYSTEM.INI file. ------------------------------------------------------------ EISADMA= or , Default: 0,8; 1,8; 2,8; 3,8; 5,16w; 6,16w; 7,16w (Each pair goes with its own EISADMA setting.) Purpose: Specifies the mode of operation of an extended DMA channel for Extended Industry Standard Architecture (EISA) machines only. This setting's value can take one of two forms. If you disable this setting, Windows will treat the machine as non-EISA, therefore avoiding all EISA- related logic. You can try disabling this switch if you cannot run Windows in 386 enhanced mode on your EISA machine. If you are using an EISA machine, you can specify the default transfer size for one or more DMA channels. The channels can operate in the following modes: 8-bit (8), 16-bit specified in words (16w), 16-bit specified in bytes (16b), or 32-bit (32). If you are not using an EISA machine, Windows will ignore this setting. To change: Use Notepad to edit the SYSTEM.INI file. ------------------------------------------------------------ EMMExclude= Default: none Purpose: Specifies a range of memory that Windows will not scan to find unused address space. This has the side effect of turning off the RAM and ROM search code for the range. The range (two paragraph values separated by a hyphen) must be between A000 and EFFF. This scanning can interfere with some adapters that use the same memory area. The starting value is rounded down and the ending value is rounded up to a multiple of 16K. For example, you could set EMMExclude=C800-CFFF to prevent Windows from scanning the addresses C800:0000 through CFFF:000F. You can specify more than one range by including more than one EMMExclude line. To change: Use Notepad to edit the SYSTEM.INI file. ------------------------------------------------------------ EMMInclude= Default: none Purpose: Specifies a range of memory that Windows will scan for unused address space regardless of what may be there. EMMInclude takes precedence over EMMExclude if you specify ranges that overlap. The range (two values separated by a hyphen) must be between A000 and EFFF. The starting value is rounded down and the ending value is rounded up to a multiple of 16K. For example, you could set EMMInclude=C800-CFFF to ensure that Windows scans the addresses C800:0000 through CFFF:000F. You may specify more than one range by including more than one EMMInclude line. To change: Use Notepad to edit the SYSTEM.INI file. ------------------------------------------------------------ EMMPageFrame= Default: none Purpose: Specifies the starting paragraph where the 64K page frame will begin when Windows in 386 enhanced mode cannot find a suitable page frame. Allows an EMM page frame in an area containing some unused RAM or ROM. For example, you could set EMMPageFrame=C400 to start the page frame at C400:0000. To change: Use Notepad to edit the SYSTEM.INI file. ------------------------------------------------------------ EMMSize= Default: 65,536 Purpose: Specifies the total amount of memory to be made available for mapping as expanded memory. The default allocates the maximum possible amount of system memory as expanded memory. You should specify a value for this setting if you run an application that allocates all of the available expanded memory. This will be apparent if, when you run the application, you can never create any new virtual machine. If this value is zero, then no expanded memory will be allocated, but the EMM driver will be loaded. This setting does not prevent the EMM driver from being loaded; use the NoEMMDriver to disable EMM. To change: Use Notepad to edit the SYSTEM.INI file. ------------------------------------------------------------ FileSysChange= Default: on (But in a standard SYSTEM.INI file, Setup will set FileSysChange=off, disabling this setting.) Purpose: Indicates whether File Manager will automatically receive messages any time a non-Windows application creates, renames, or deletes a file. When this setting is disabled, a virtual machine can be run exclusively even when it manipulates files. Enabling this setting can slow down system performance significantly. To change: Use Notepad to edit the SYSTEM.INI file. ------------------------------------------------------------ Global= Default: (all devices) Purpose: Defines DOS devices loaded in CONFIG.SYS that need to be global to the system. The default setting for all devices is global. But certain virtual devices might specify that a DOS device be local (for example, MS$MOUSE). Use this setting to override that local specification. The value must exactly match the case of the device name, or this setting will not work. (Most device names are in all captial letters, therefore this value must usually be in all caps.) To change: Use Notepad to edit the SYSTEM.INI file. ------------------------------------------------------------ HighFloppyReads= Default: yes Purpose: Normally, Windows turns a DMA verify to the area E000:0000-EFFF:000F into a read in order to work around problems with certain machines. In rare cases, this might cause the system to fail because some software might, as a result, write over the system's shadow RAM if you have it in this area. If this happens, disable this setting and set EMMExclude to E000-EFFF. To change: Use Notepad to edit the SYSTEM.INI file. ------------------------------------------------------------ IgnoreInstalledEMM= Default: no Purpose: If enabled, this setting allows Windows to start in 386 enhanced mode even when there is an unknown expanded memory manager (EMM) running. This can cause the system to fail if memory- resident software was using EMM before Windows started. Enable this setting only if no such software is installed or you are sure it will not be active when you are running Windows. This setting applies only to expanded memory managers servicing physical EMS hardware; Windows will not disable unrecognized 80386 expanded memory emulators. To change: Use Notepad to edit the SYSTEM.INI file. ------------------------------------------------------------ InDOSPolling= Default: no Purpose: If enabled, prevents Windows from running other applications when memory-resident software has the InDOS flag set. Enabling this setting is necessary if the memory-resident software needs to be in a critical section to do operations off an INT21 hook. Enabling this setting will slow down system performance slightly. To change: Use Notepad to edit the SYSTEM.INI file. ------------------------------------------------------------ INT28Critical= Default: true Purpose: Specifies whether a critical section is needed to handle INT28h interrupts used by memory-resident software. Some network virtual devices do internal task switching on INT28h interrupts. These interrupts might hang some network software, indicating the need for an INT28h critical section. If you are not using such software, you might improve Windows' task switching by disabling this setting. To change: Use Notepad to edit the SYSTEM.INI file. ------------------------------------------------------------ IRQ9Global= Default: no Purpose: If enabled, converts IRQ9 masks to global. Enable this setting if your system hangs when your system touches a floppy drive. Or make sure your system touches the floppy drive before starting Windows. To change: Use Notepad to edit the SYSTEM.INI file. ------------------------------------------------------------ NOTE: See the SYSINI3.TXT file for the remainder of the [386Enh] section listings. ---------- Micro Channel is a trademark of International Business Machines Corporation.