                            
README.TXT

NOTES ON MS-DOS VERSION 5.0
===========================

This readme provides important information not included in the
Microsoft MS-DOS User's Guide and Reference or in online
Help. 

Look through the following table of contents to determine
whether your software or hardware is included.

ATTENTION CODEVIEW AND INTEL ABOVEBOARD USERS
+++++++++++++++++++++++++++++++++++++++++++++
APPNOTES.TXT contains critical information about
using CodeView and Intel Aboveboard with MS-DOS 
5.0. 
+++++++++++++++++++++++++++++++++++++++++++++

For information about using applications with MS-DOS 5.0,
see the APPNOTES.TXT file. 

The following topics are discussed in this file:
    
1. Readme Conventions
2. Machine-Specific HIMEM.SYS Switches
        * Bull Micral 60
        * COMPUADD 386
        * Datamedia 386/486
        * Hitachi HL500C
        * Intel 301z or 302
        * JDR 386/33
        * Toshiba 5100
        * UNISYS PowerPort
3. Installing MS-DOS 5.0 on an OS/2 Dual-Boot System
4. Notes on Memory Management
   4.1 Problems Loading into the Upper Memory Area
   4.2 Intel Expanded-Memory Driver (EMM.SYS)
   4.3 Phoenix BIOS and HIMEM.SYS
5. Notes on Windows
   5.1 DOS Applications in Expanded Memory
   5.2 "Unable to start Enhanced Mode Windows" Message
   5.3 WINA20.386 File
   5.4 "High Memory Area in Use" Message (Windows/386 2.1)
   5.5 "Cannot run Windows in standard mode" Message
6. Making Your Hardware Compatible with MS-DOS 5.0
   6.1 Arrow Keys and QBasic/MS-DOS Editor
   6.2 Using a Mouse with MS-DOS Shell
        * Logitech
        * Microsoft
   6.3 XGA and EMM386.EXE
7. Making Your Network Compatible with MS-DOS 5.0
   7.1 MS-DOS Shell and Networks
   7.2 AT&T StarGROUP
   7.3 PC-NFS 3.0
   7.4 TOPS Network
8. Documentation Corrections and Additions
   8.1 New CV.COM for CodeView
   8.2 Documentation Corrections
   8.3 Hercules Display Adapter (MSHERC.COM)
   8.4 QBasic "On Error" Command
   8.5 SMARTDrive and Third-Party Partitions

1. README CONVENTIONS
=====================
If you have questions about procedures or commands mentioned
in this file, you will probably find answers in the Microsoft
MS-DOS User's Guide and Reference. The following paragraphs 
describe frequently mentioned topics that the guide covers in
more detail. 

Many sections of the readme discuss changing your CONFIG.SYS
file. For detailed information about modifying a CONFIG.SYS
file, see Chapter 11 of the MS-DOS User's Guide and Reference. 

The readme often refers to DEVICE commands in your CONFIG.SYS 
file. For example, one section recommends "adding a machine:1 
switch to the DEVICE=HIMEM.SYS command in your CONFIG.SYS
file." These DEVICE= statements indicate the type of command
in the CONFIG.SYS file. You need to modify these statements to
reflect the configuration of your system. For more information,
see the DEVICE command in Chapter 14 of the MS-DOS User's
Guide and Reference.

The readme sometimes asks you to use the EXPAND command to copy
files from the distribution disks to your hard disk. See Chapter 
14 of the MS-DOS User's Guide and Reference for more
information about using the EXPAND command.


2. MACHINE-SPECIFIC HIMEM.SYS SWITCHES
--------------------------------------
To install MS-DOS 5.0 on a system listed in this section,
you must do the following:
    1. Insert Disk 1 in drive A and restart your system to
       run Setup.
    2. When Setup ends, press F3.
    3. Edit your CONFIG.SYS file as follows:
       a. Add the appropriate /machine switch to the
          DEVICE=HIMEM.SYS command. For example, if you have an
          Intel 301z, your DEVICE=HIMEM.SYS command would look
          like this:
             device=c:\dos\himem.sys /machine:8
       b. Restart your system.

   System                    Switch
   ------                    ------
   Bull Micral 60            /machine:16
   COMPUADD 386 systems      /machine:1 or /machine:8
   Datamedia 386/486         /machine:2
   Hitachi HL500C            /machine:8
   Intel 301z or 302         /machine:8
   JDR 386/33                /machine:1
   Toshiba 5100              /machine:7
   UNISYS PowerPort          /machine:2

3. INSTALLING MS-DOS 5.0 ON AN OS/2 DUAL-BOOT SYSTEM
----------------------------------------------------
If you install your operating system by using the BOOT /OS2 or
BOOT /DOS command, install MS-DOS 5.0 as follows:
   1. Start DOS by using the BOOT /DOS command.
   2. Run Setup.

If you use the form of an OS/2 dual-boot system that prompts 
you at startup to select an operating system, do the following:
   1. Install MS-DOS 5.0 on your hard disk.
   2. Create a system disk by inserting a disk in drive A and
      typing the FORMAT A: /S command.
   3. Delete the COMMAND.COM file from the floppy disk.
   4. On the floppy disk, create a CONFIG.SYS file that 
      includes the following:
             shell=c:\dos\command.com /p /e:256
   5. On the floppy disk, create an AUTOEXEC.BAT file that 
      includes the following commands:
             path=c:\dos
             append /e
             append c:\dos
             prompt $p$g
             set comspec=
   6. Reinstall the OS/2 operating system on your hard disk.
   7. Insert in drive A the system disk you created and restart 
      your computer.
   8. Run the dual-boot program (C:\DUALBOOT\DUALBOOT.EXE).

4. NOTES ON MEMORY MANAGEMENT
=============================

4.1 Problems Loading into the Upper Memory Area
-----------------------------------------------
Some computers with hard disk controllers, specifically bus
master DMA controllers, may not be able to load device drivers
or programs into the upper memory area. Try adding a
DEVICE=SMARTDRV.SYS command before any DEVICEHIGH commands in
your CONFIG.SYS file.

4.2 Intel Expanded-Memory Driver (EMM.SYS)
------------------------------------------
Use the Intel expanded-memory driver NE or E switch when 
installing the driver for Aboveboard. See your Aboveboard
documentation for more information.

4.3 Phoenix BIOS and HIMEM.SYS
------------------------------
If your system includes a Phoenix BIOS and MS-DOS 5.0 doesn't
work correctly, try adding a /machine:1 or /machine:8 switch
to the DEVICE=HIMEM.SYS command in your CONFIG.SYS file.

5. NOTES ON WINDOWS
===================

5.1 DOS Applications in Expanded Memory
---------------------------------------
If you load device drivers and memory-resident programs into
the upper memory area, and you run DOS applications that use
expanded memory under Windows 3.0, specify the RAM switch with
the DEVICE=EMM386.EXE command in your CONFIG.SYS file.

5.2 "Unable to start Enhanced Mode Windows" Message
---------------------------------------------------
If you start Windows enhanced mode 3.0, and get a message 
stating "EMM386: Unable to start Enhanced Mode Windows due
to invalid path specification for EMM386", add the /y=path
switch to the DEVICE=EMM386.EXE command in your CONFIG.SYS
file. "Path" specifies the location of the EMM386.EXE file
when you start Windows.

For example, if the EMM386.EXE file is in the \DOS directory on 
drive C, your command would look like this:
   DEVICE=EMM386.EXE /y=c:\dos\emm386.exe

5.3 WINA20.386 File
-------------------
Setup installs a read-only file named WINA20.386 in your root
directory.

If you move the WINA20.386 file to a different directory, do the 
following:
   1. Add a SWITCHES=/W command to your CONFIG.SYS file.
   2. Add a DEVICE=[drive:][path]]WINA20.386 command to the 
      [386Enh] section of your Windows SYSTEM.INI file.

5.4 "High Memory Area in Use" Message (Windows/386 2.1) 
-------------------------------------------------------
You cannot run Windows/386 2.1 when MS-DOS 5.0 is loaded into
the high memory area. Also, the MS-DOS 5.0 versions of 
SMARTDRV.SYS and RAMDRIVE.SYS are not compatible with Windows/386 
2.1. To run Windows/386 2.1 with MS-DOS 5.0, use the versions of 
SMARTDRV.SYS and RAMDRIVE.SYS that came with Windows and remove
the DOS=HIGH command, if any, from your CONFIG.SYS file.

5.5 "Cannot run Windows in standard mode" Message
-------------------------------------------------
If you have a DEVICE=EMM386.EXE command in your CONFIG.SYS file, 
you cannot run Windows 3.0 in standard mode. Either remove
the DEVICE=EMM386.EXE command or run Windows in real or enhanced
mode.

NOTE: Using EMM386 may reduce the amount of extended memory
available to Windows and cause Windows to try to start in
standard mode. To prevent this, reduce the amount of extended
memory that other device drivers use. For example, if you are
using SMARTDrive, try setting the MinCacheSize parameter to 0.

6. MAKING YOUR HARDWARE COMPATIBLE WITH MS-DOS 5.0
==================================================

6.1 Arrow Keys and QBasic/MS-DOS Editor
---------------------------------------
If you can't use the arrow keys on your numeric keypad 
when running QBasic or MS-DOS Editor, a memory-resident program 
named FIXSHIFT.COM may help. To obtain FIXSHIFT.COM, call 
Microsoft Product Support Services; see your registration card
for the phone number. 

6.2 Using a Mouse with MS-DOS Shell
-----------------------------------
If you have a Logitech or Microsoft mouse, use the following
driver versions with MS-DOS Shell:
   Logitech mouse version 5.01 or later
   Microsoft mouse version 6.21 or later

6.3 XGA and EMM386.EXE
----------------------
If you use an XGA display with EMM386.EXE, you may need to
exclude certain memory ranges with the EMM386 EXCLUDE option
(x=). To determine which memory ranges to exclude, use your
reference disk to view the memory map.

7. MAKING YOUR NETWORK COMPATIBLE WITH MS-DOS 5.0
=================================================

7.1 MS-DOS Shell and Networks
-----------------------------
Most network software won't work correctly if you start it from
a MS-DOS Shell command prompt. Start your network before starting
MS-DOS Shell.

7.2 AT&T StarGROUP
-------------------
If your AT&T StarGROUP version does not support MS-DOS 5.0, 
contact your AT&T representative or the AT&T National Systems 
Support Hotline for information about required modifications or 
upgrades.

7.3 PC-NFS 3.0
--------------
If you use PC-NFS 3.0 with MS-DOS Shell, MS-DOS Shell may 
display more drives than you have currently enabled. To 
prevent this, use the PC-NFS /d switch to specify the number
of drives you are using. For more information, see your PC-NFS
documentation.

If you can't use the COPY or XCOPY command on PC-NFS 3.01,
contact your vendor to get an updated version of the PCNFS.SYS
device driver.

7.4 TOPS Network
----------------
If your system is a TOPS workstation, the MS-DOS Shell MOVE
command may not work.

Don't use the LOADHIGH command with a TOPS network.

8. DOCUMENTATION CORRECTIONS AND ADDITIONS
==========================================

8.1 New CV.COM for CodeView
---------------------------
Users of CodeView versions 3.0 to 3.13 should use the program 
CV.COM to start CodeView.  For more details, see the section
on CodeView in the file APPNOTES.TXT.

8.2 Documentation Corrections
-----------------------------
The following are corrections to the Microsoft MS-DOS User's
Guide and Reference:

COMP /? Help:
   Online help for the COMP command /d switch should state that
   the default format is hexadecimal.

EXPAND Command:
     The example in Chapter 4 of the Microsoft MS-DOS Getting
     Started guide refers to the wrong installation and upgrade
     disks. The disk referred to as Disk 1 should be Disk 2; the
     disk referred to as Disk 2 should be Disk 3.

FORMAT Command:
     If you can't use the FORMAT command to format an 
     unformatted disk, try using the /u switch.

MIRROR Command:
     You cannot use the MIRROR command with a network drive or
     any drive you created by using the ASSIGN, SUBST, or JOIN
     command.

UNDELETE Command:
     Do not use the UNDELETE command in the following 
     circumstances:
     * When other programs are active.
     * With the LOAD= command or the Shift+Enter key 
       combination in Windows.
     * With Task Swapper in MS-DOS Shell. 

UNFORMAT Command:
     The UNFORMAT /p switch is not compatible with the /j switch.

8.3 Hercules Display Adapter (MSHERC.COM)
-----------------------------------------
If you use MS-DOS Editor or QBasic with a Hercules display
adapter, run MSHERC.COM before you run either program.

8.4 QBasic "On Error" Command
-----------------------------
Online help for Microsoft QBasic incorrectly states that
ON ERROR RESUME NEXT is a valid statement. The correct syntax
is as follows:
   ON ERROR GOTO <LINE/LABEL>

8.5 SMARTDrive and Third-Party Partitions
-----------------------------------------
If your system includes a third-party disk partition and you
try to use SMARTDrive, you may receive a message stating that 
you cannot load SMARTDrive. 

You can force SMARTDrive to load by specifying the /p switch.
However, doing so may corrupt your hard disk if either of the
following conditions is true:
   * Your hard disk contains more than 1024 cylinders.
   * Your hard disk is not supported by the system's ROM BIOS.

If you have partitions created by using third-party
disk-partitioning software, use SMARTDrive ONLY if you are sure 
your hard disk contains 1024 or fewer cylinders AND it is 
supported directly by the system's ROM BIOS.



