NOVELL TECHNICAL INFORMATION DOCUMENT DOCUMENT PROCESSING INFO: THIS DOCUMENT REPLACES FYI-M-1113 TITLE: DRDOS 6 Sample Configuration Files for 386 DOCUMENT ID: TID800038 DOCUMENT REVISION: A DATE: 16AUG94 AUTHOR: KBANTA;CEREKSON ALERT STATUS: Yellow DISTRIBUTION: Public INFORMATION TYPE: Symptom Solution README FOR: NA NOVELL PRODUCT CLASS: Desktop Products NOVELL PRODUCT and VERSION: DR DOS 6.0 CATEGORY: Startup Files ABSTRACT: NA ----------------------------------------------------------------- DISCLAIMER THE ORIGIN OF THIS INFORMATION MAY BE INTERNAL OR EXTERNAL TO NOVELL. NOVELL MAKES EVERY EFFORT WITHIN ITS MEANS TO VERIFY THIS INFORMATION. HOWEVER, THE INFORMATION PROVIDED IN THIS DOCUMENT IS FOR YOUR INFORMATION ONLY. NOVELL MAKES NO EXPLICIT OR IMPLIED CLAIMS TO THE VALIDITY OF THIS INFORMATION. ----------------------------------------------------------------- SYMPTOM SAMPLE CONFIGURATIONS FOR 386SX AND ABOVE COMPUTERS ISSUE/PROBLEM Users are not sure on how to maximize DR DOS configurations for 386SX, 386 and 486 computers. SOLUTION These are some sample configuration files for 386SX, 386 and 486 computers. You don't have to use them exactly as written but they can be used to give you ideas on what can be done with DR DOS 6.0. What configuration you use is dependent on the computer hardware and software. 386/486 BASED COMPUTERS WITH 1 MEGABYTE OF RAM CONFIG.SYS SHELL=C:\COMMAND.COM C:\ /P /E:512 BREAK=ON HIBUFFERS=20 FILES=30 FCBS=4,4 FASTOPEN=256 HISTORY=ON, 256, ON, OFF, OFF DEVICE=C:\DRDOS\HIDOS.SYS /B=FFFF HIDOS=ON ?"Use the Compressed Disk (Y/N)? "DEVICE=C:\SSTORDRV.SYS ?"Enable DelWatch TSR (Y/N)? " set delw=on ?"Load Netware (Y/N)? " set lan=on AUTOEXEC.BAT @ECHO OFF :DRDOSBEG PATH C:\;C:\DRDOS;C:\NETWARE VERIFY OFF PROMPT [DR DOS] $P$G if "%lan%"=="on" hiload IPX if "%lan%"=="on" hiload NETX if "%delw%"=="on" DELWATCH C: /F:200 DISKMAP C: :DRDOSEND This configuration will allow a 386 or 486 based computer to relocate the operating system into High Memory. Important: EMM386.SYS can be used on some systems but the majority of computers will not have any extended memory, which is required by EMM386 in order to create Upper Memory. HIDOS.SYS is used instead because it does not create Upper Memory with the switches indicated in the above example. How upper memory is created on a 386: In a 1 MB 286 there is a break in RAM between A000 (640K decimal) and FFFF (1MB decimal). The 384K above 640K actually begins at FFFF and not A000. In a 1MB 386, however, all RAM is contiguous from 0 - A000. Unfortunately, this additional 384K is usually reserved for the use of memory mapping support chips and is not available as system RAM. EMM386.SYS goes through Upper Memory Addresses looking for ROMs, Shadows or other devices. It then determines how much free unused space exists between these used blocks of memory and remaps XMS memory to fill these spaces. In fact, the technical definition for the Upper Memory created by EMM386 is XMS-UMBs. This is also why a MEM /A report will indicate a reduced amount of available XMS when using EMM386 to create Upper Memory compared to when Upper Memory is not created by using a /W switch on EMM386. The missing amount has been used to create Upper Memory plus a small amount for overhead. Because of this remapping of XMS memory it is not possible for EMM386.SYS to create Upper Memory on a 1MB computer. A 1 MB 386 computer does not have extended memory. The SuperStor driver is useful in doubling the apparent capacity of the disk partition to which it's applied. If this has not been applied to your disk drive, you can elect not to use this driver and therefore save a substantial amount of conventional memory. Therefore, the "?" allows the driver to be loaded at will, whenever that particular partition needs to be accessed. If the driver is loaded, you can expect to achieve about 603K of conventional memory. The above example is for a drive other than C:. If C: is compressed SuperStor will create a DCONFIG.SYS file on the uncompressed side of the drive and will place the SuperStor driver there. Refer to Document 1200 for more information on SuperStor. 386/486 BASED COMPUTERS WITH GREATER THAN 1 MEGABYTE OF RAM CONFIG.SYS SHELL=C:\COMMAND.COM C:\ /P /E:512 BREAK=ON HIBUFFERS=20 FILES=30 FCBS=4,4 FASTOPEN=256 HISTORY=ON, 256, ON, OFF, OFF HIDOS=ON DEVICE=C:\DRDOS\EMM386.SYS /F=NONE /K=AUTO /B=FFFF /R=AUTO ?"Use the Compressed Disk (Y/N)? "DEVICE=C:\SSTORDRV.SYS ?"Enable DelWatch TSR (Y/N)? " set delw=on ?"Load Netware (Y/N)? " set lan=on AUTOEXEC.BAT @ECHO OFF :DRDOSBEG PATH C:\;C:\DRDOS;C:\NETWARE VERIFY OFF PROMPT [DR DOS] $P$G if "%lan%"=="on" hiload IPX if "%lan%"=="on" hiload NETX if "%delw%"=="on" DELWATCH C: /F:200 DISKMAP C: :DRDOSEND This configuration will allow a 386 or 486 based computer to relocate the operating system into High Memory. With an average of 120K of RAM in Upper Memory, a portion of the SuperStor driver, the IPX and possibly the NETX software will also fit into Upper Memory. The SuperStor driver is useful in doubling the apparent capacity of the disk partition to which it's applied. If this has not been applied to your main disk drive, you can elect not to use this driver and therefore save a substantial amount of conventional memory. Therefore, the "?" allows the driver to be loaded at will, whenever that particular partition needs to be accessed. The above examples have been for drives other than C:. If C: is compressed SuperStor will create a DCONFIG.SYS file on the uncompressed side of the drive and will place the SuperStor driver there. Refer to Document 1200. 386/486 BASED COMPUTERS WITH GREATER THAN 1 MEGABYTE OF RAM RUNNING TASKMAX CONFIG.SYS SHELL=C:\COMMAND.COM C:\ /P /E:512 BREAK=ON HIBUFFERS=20 FILES=30 FCBS=4,4 FASTOPEN=256 HISTORY=ON, 256, ON, OFF, OFF HIDOS=ON DEVICE=C:\DRDOS\EMM386.SYS /F=NONE /K=AUTO /B=AUTO /R=AUTO ?"Use the TaskMAX task switcher (Y/N)? " set tasker=on ?"Enable DelWatch TSR (Y/N)? " set delw=on ?"Load Netware (Y/N)? " set lan=on AUTOEXEC.BAT @ECHO OFF :DRDOSBEG PATH C:\;C:\DRDOS;C:\NETWARE VERIFY OFF PROMPT [DR DOS] $P$G if "%lan%"=="on" hiload IPX if "%lan%"=="on" hiload NETX if "%delw%"=="on" DELWATCH C: /F:200 if "%tasker%"=="on" share if "%tasker%"=="on" taskmax DISKMAP C: :DRDOSEND This minimal configuration will allow a 386 or 486 based computer to relocate the operating system into Upper Memory. Although this is not optimal for the EMM386.SYS driver, the amount of memory available on most 386/486 computers will allow the Upper Memory to be addressed and used for the relocation of the operating system files, drivers or TSR's. With an average of 120K of RAM in Upper Memory, the operating system will be able to get SHARE into HMA, and TaskMAX and the Netware drivers into Upper Memory. Before Netware is loaded you should be able to have 625K available Conventional Memory. Alternately, you can load the drivers in the AUTOEXEC file from the command line (eg. SHARE, TASKMAX, HILOAD IPX and HILOAD NETX). The NETX utility found on the last DR DOS floppy diskette is included to allow you to task-switch on the Network. This will not allow multiple logins. However, it is designed to allow you to execute more than one application on the network. WINDOWS ENHANCED MODE CONFIGURATION FOR 386/486 BASED COMPUTERS 4 MEGABYTES OR BETTER CONFIG.SYS SHELL=C:\COMMAND.COM C:\ /P /E:512 BREAK=ON HIBUFFERS=8 FILES=30 FCBS=4,4 FASTOPEN=0 HISTORY=ON, 256, ON, OFF, OFF HIDOS=ON DEVICE=C:\DRDOS\EMM386.SYS /F=NONE /K=AUTO /B=FFFF /R=AUTO DEVICE=C:\DRDOS\PCKWIN.SYS ?"Load Netware (Y/N)? " set lan=on ?"Enable DelWatch TSR (Y/N)? " set delw=on AUTOEXEC.BAT @ECHO OFF :DRDOSBEG PATH C:\;C:\DRDOS;C:\NETWARE;C;\WINDOWS VERIFY OFF PROMPT [DR DOS] $P$G if "%lan%"=="on" hiload IPX if "%lan%"=="on" hiload NETX SUPERPCK /EM /S:2048 if "%delw%"=="on" DELWATCH C: /F:200 DISKMAP C: :DRDOSEND This basic configuration allows a 386 or 486 based computer to run WINDOWS 3.0 OR 3.1 in Enhanced Mode. The operating system is being relocated to the HMA (/B=FFFF), and the information in the video and system BIOS ROMs are being shadowed from ROM to faster RAM (/R=AUTO). SuperPCKwik is going to be 2 Megabytes in size (/S:2048) and use the Extended Memory (/EM) set aside with the EMM386.SYS driver. The EMM386.SYS driver creates an average of 120K of RAM which can be used to relocate network drivers, TSRs and other drivers into Upper Memory. This configuration has been able to provide up to 625K of Conventional Memory before WINDOWS is loaded. Note If the performance of Windows appears to be slow, the cache size may be too large for the number of applications that are being run in Windows. This will make Windows run out of XMS memory and it will have to use swap files. Even when SuperPCK is used, swapping applications to disk is slower than running from RAM. Try reducing the size of the cache or increasing the lending amount. This same configuration can be used to run Windows 3.1 in Standard Mode. For Windows 3.0 Real Mode be sure to disable Upper Memory with the command MEMMAX -U before running Windows. WINDOWS 3.0 STANDARD MODE CONFIGURATION FOR 386/486 BASED COMPUTERS WITH MORE THAN 2 MEGABYTES CONFIG.SYS SHELL=C:\COMMAND.COM C:\ /P /E:512 BREAK=ON HIBUFFERS=20 FILES=30 FCBS=4,4 FASTOPEN=256 HISTORY=ON, 256, ON, OFF, OFF HIDOS=ON DEVICE=C:\DRDOS\EMM386.SYS /F=NONE /B=FFFF /R=AUTO /WINSTD DEVICE=C:\DRDOS\PCKWIN.SYS ?"Load Netware (Y/N)? " set lan=on ?"Enable DelWatch TSR (Y/N)? " set delw=on AUTOEXEC.BAT @ECHO OFF :DRDOSBEG PATH C:\;C:\DRDOS;C:\NETWARE;C;\WINDOWS VERIFY OFF PROMPT [DR DOS] $P$G if "%lan%"=="on" hiload IPX if "%lan%"=="on" hiload NETX SUPERPCK /EM if "%delw%"=="on" DELWATCH C: /F:200 DISKMAP C: :DRDOSEND This basic configuration allows a 386 or 486 based computer to run WINDOWS 3.0 in Standard Mode or Real Mode. The EMM386.SYS parameters indicate that there is no LIM page frame (/F=NONE), the operating system is being relocated to the HMA (/B=FFFF), and the video and system BIOS ROMs are being shadowed. SuperPCKwik is going to use all of the extended memory enabled by EMM386.SYS for caching the disk drive. Half of this amount will be "lent" to Windows. SuperPCK is using the WINDOWS compatible portion of its driver so that WINDOWS performance is enhanced because of better disk performance and will also enable lending. This configuration has been able to provide 625K of Conventional Memory before WINDOWS is loaded. Windows Enhanced Mode Configuration for 386/486 with 2 Megabytes CONFIG.SYS SHELL=C:\COMMAND.COM C:\ /P /E:512 /ML BREAK=ON BUFFERS=20 FILES=30 FCBS=4,4 FASTOPEN=256 HISTORY=ON, 256, ON, OFF, OFF HIDOS=OFF DEVICE=C:\DRDOS\HIDOS.SYS /B=NONE ?"Load Netware (Y/N)? " set lan=on ?"Enable DelWatch TSR (Y/N)? " set delw=on AUTOEXEC.BAT @ECHO OFF :DRDOSBEG PATH C:\;C:\DRDOS;C:\NETWARE;C;\WINDOWS VERIFY OFF PROMPT [DR DOS] $P$G if "%lan%"=="on" hiload IPX if "%lan%"=="on" hiload NETX if "%delw%"=="on" DELWATCH C: /F:200 DISKMAP C: :DRDOSEND A 2 MB computer is the MINIMUM system for Windows in Enhanced Mode. System performance may be greatly reduced because Windows will need to use swap files and no cache can be used to help accelerate disk I/O. This configuration will allow a 386/486 with 2 MB of RAM to run Windows in Enhanced Mode. Because Windows requires a minimum of 1 Megabyte of available XMS this configuration does not use the HMA. The SHELL statement has the switch /ML to force it to Conventional Memory. EMM386 is not used. Refer to the section on how to create upper memory for information on why EMM386.SYS cannot be used. HIDOS.SYS is used to create XMS memory but does not load the kernel into Upper Memory or HMA with /B=NONE and the statement BUFFERS (Upper) is used instead of HIBUFFERS (HMA). Finally, because Windows needs all of the XMS memory available SuperPCK is not used in this configuration. ----------------------------------------------------------------- Any trademarks referenced in this document are the property of their respective owners. Consult your product manuals for complete trademark information. -----------------------------------------------------------------