home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Between Heaven & Hell 2
/
BetweenHeavenHell.cdr
/
500
/
490
/
quikcopy.doc
< prev
next >
Wrap
Text File
|
1986-02-13
|
7KB
|
164 lines
QUIKCOPY UTILITY PROGRAM -- WRITTEN 9/85, UPDATED 1/86
Program name: QUIKCOPY.COM
Program title: Quick Disc-Copy Program
Program status: Contributed / free software, unsupported
Development system: HP 150 C
Operating system: Rev C op sys
Base language: Assembly
Supporing languages: None
Hardware: Any MS-DOS PC
============== WARNING ==========
BRIAN RAINIE MAKES NO EXPRESS OR IMPLIED WARRANTY OF ANY KIND WITH REGARD TO
THIS MATERIAL, INCLUDING, BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. BRIAN RAINIE SHALL
NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL
DAMAGES, WHETHER BASED ON CONTRACT, TORT OR ANY OTHER LEGAL THEORY. USE OF
THIS MATERIAL SIGNIFIES AGREEMENT WITH THESE RESTRICTIONS.
SOFTWARE DESCRIPTION:
Not just another disc-copy program; this one has a bit more smarts to it.
This program was designed to solve the problem of making multiple copies
of a single disc. Yes, it does do a sector-by-sector copy, copying all of
your system and hidden files and placing everything in the exact same
position on disc. But this particular program has three advantages:
I) It uses the FAT to determine the last sector actually used and only
copies up through that sector. It WILL copy dead sectors in the
middle, so it is advisable to start with a fairly compact source disc.
A fair amount of time is saved by not copying empty tracks.
II) If your system has sufficient free memory, the source disc is copied
into memory first. Once in memory, all copies are made via a memory-
-to-disc copy, which is extremely fast! Also, assuming it did fit in
memory, the source disc can be removed -- freeing up a drive for
destination discs.
III) Multiple destination drives can be selected. As an example, let us
suppose you have three disc drives; A, B, and C. You could read the
source disc in on one, and if it fits in memory you could then remove
it. This would then allow you to put blank discs in the three drives
and select them all as destination drives. The program would copy the
information to each drive and then ask you if you wanted to repeat. By
inserting three more discs and typing YES, you can continue this process
and make hundreds of copies very, if you'll excuse the term, QUICKly.
RECOMMENDED USE:
Copying copy-protected discs which hide information in dead sectors? NO
Making a single copy of a full disc? Maybe
Making multiple copies of a full disc? YES (fast, even without using memory)
Making one or more copies of partially used disc? YES, definitely!
PROGRAM DOCUMENTATION:
Requires source drive letter, then destination drive letters, one at a time.
Drive letter can be upper or lower case, and optionally followed by a colon.
Options for program execution are available through the use of strap settings
either preceeding or attached to the source drive specification. The list of
possible straps follow:
Strap Description Of Change In Program Execution
/A All sectors are copied, whether used or not.
/L Allow the copying of large discs (2+ Mb).
(It normally protects you against this)
This program allows standard command line format. Rather than responding to
the prompts, all information can be passed through the command line. Some
examples follow:
QUIKCOPY A,B << Copy A to B (waits for RETURN before starting) >>
QUIKCOPY A,B, << Copy A to B (immediately) >>
QUIKCOPY A,B,C; << Copy from A to B & C (immediately), no repeats >>
QUIKCOPY A B C; << Same as previous example >>
QUIKCOPY A:/A B:; << Copy ALL from A to B (immediately), no repeats >>
QUIKCOPY /A A: B:; << Same as previous example >>
QUIKCOPY /L A: B:; << Copy LARGE from A to B (immediately), no repeats >>
Drive specifications should be separated by a comma or space, and there cannot
be a space between a letter and optional colon. Straps can preceed the list
as their own entry, or be attached to the first drive letter specification.
The semicolon at the end shows end-of-input, telling the program not to ask
for any additional drive letters. If you use the command line method for
faster program/user interaction, be advised that a semi-colon at the end can
make the source drive unavailable as a possible destination drive (no time to
remove the original before inserting the new blank disc). If you are planning
on using the source drive as a destination drive, leave off the semi-colon at
the end. This will cause the program to ask for another destination drive,
thus allowing you time to swap discs.
HIDDEN FEATURES:
As with most software products, there are several operations which are hidden
from the user. This is seldom a case of hidden functionaltiy, but usually
just a nasty habit of forgetting to tell the user that the software performs
friendly functions which may not be readily apparent. The following is a list
of features included within the software to make life easier:
Drive Letter Checking
Specifying the same destination drive twice does not cause the copy to be
repeated. The destination drive specification routine is handled like a
check-list. Also, trying to specify the source drive as the destination drive
when the source could not fit in memory (and should not be removed) will
generate an appropriate error message.
Handling Bad Discs/Drives
For each copy, status checks are performed to insure proper writing of infor-
mation. If the disc/drive fails, an error message is displayed, but the
program does not abort; all additional copy requests will be completed!
Disc Format Checks
If the destination drive does not match the source drive in size and type, an
error message will be printed and the disc will NOT be written to. This is
mainly a protective feature to keep you from accidentally copying a single-
sided disc to a double-sided disc, a double-sided disc to a single-sided disc,
or a single/double sided disc to a large fixed-disc. In addition, the size of
the source disc is checked, to avoid the accidental copying of large discs
(you can over-ride this with /L).
Control-C
The control-C break feature is always active. If struck during normal input,
you will be exited from the software in a nice clean fashion. Note that a
control-C interrupt during the copy process aborts the program, and may leave
the current destination disc in an incomplete state.
AUTHOR:
Brian Rainie
513 Fern Ridge Ct.
Sunnyvale, CA
94087