COPYDRIV (C)Copyright 2000 by William H. Decorie

This program will copy one logical drive to another, regardless of file
system (FAT16 & FAT32 only) or cluster size.  The drives need not be
on different physical disks.

Directories are copied verbatim (except for start cluster number), so long
filename information is preserved, as well as 8.3 mapping information (see
the text file for ZCOPY32 for an explanation of what I mean by that).

The destination drive must be large enough to hold all of the information
from the source.  This is *not* checked by the program at run time.

You can copy to or from FAT32 volumes even from 'real' MS-DOS.  I do this
all the time when people are buying a new system with Win95/98.  It makes it
a lot easier than converting their new drive to FAT32 and enlarging it after
the OS is installed.  HOWEVER, I highly recommend booting from a FAT32
aware OS, as this seems to minimize any problems (see below).

An extended memory manager (e.g. HIMEM.SYS) must be loaded for this program
to work.  Also, the more conventional memory available the better.

This program cannot read or write NTFS, HPFS or Novell volumes, and it also
cannot read or write compressed volumes (any compressor).

Depending on your BIOS, how your hard drive(s) are attached, and what OS
you booted with, you may not see all of the partitions that actually exist,
or the program may abort if less than 2 are visible.  This is due to a bug
in the extended Int13 BIOS, which this program does not check for.  This
program assumes that the presence of Extended Int13 means that it can use
it, and it won't even attempt to use Legacy Int13 in that case.  To work
around this problem, first run the 'Kill13X' TSR I wrote for this specific
purpose.  This TSR disables Extended Int13 support, forcing this program to
use the Legacy routines.

VERY IMPORTANT: ALWAYS REBOOT AFTER RUNNING THIS PROGRAM, OR YOU ***WILL***
SCREW UP YOUR HARD DRIVE(S)!!!!!!

