home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Phoenix CD 2.0
/
Phoenix_CD.cdr
/
15a
/
copyq202.zip
/
COPYQM.DOC
< prev
next >
Wrap
Text File
|
1989-07-09
|
30KB
|
779 lines
Sydex
COPYQM
Quick Multiple Format/Copy/Verify for Diskettes
Sydex
153 North Murphy Ave.
Sunnyvale, CA 94086
(408) 739-4866
Sydex
COPYQM
Quick Multiple Format/Copy/Verify For Diskettes
Copyright 1987, 1988 Sydex.
All Rights Reserved.
Version 2.02, July, 1989
Sydex
153 North Murphy Ave.
Sunnyvale, CA 94086
(408) 739-4866
NOTICE
THIS IS NOT FREE SOFTWARE and may not be sold without
the author's express written permission. If you have
paid a "public domain" vendor for this program, rest as-
sured that not one bit of what you paid ever gets back
to the author. If you use this program, YOU MUST
REGISTER. Sydex will not answer technical support in-
quiries from unregistered users.
This document is protected by copyright. Any copying,
adaptation, distribution, public performance or public
display of this document without the express written
consent of Sydex is strictly prohibited. The receipt or
possession of this document does not convey any rights
to reproduce or distribute its contents.
REGISTRATION INFORMATION
The non-commercial single-user registration fee for COPYQM is
$15.00 US. The commercial and multisystem site fee is $50.00 for
COPYQM.
Send a check or company P.O. for the appropriate amount to:
Sydex
153 North Murphy Ave.
Sunnyvale, CA 94086
Please indicate what product you are ordering and if you have a
requirement for 3.5" media. We normally ship 5.25" 360K dis-
kettes, but will furnish 3.5" 720K media upon request. Europe and
South American customers should include $2.50 for additional
shipping costs; Asia, Africa and Oceania, please include $5.00
additional to cover shipping. U.S. funds only, please.
DISTRIBUTION NOTICE
This is "user-supported" software. You are hereby granted a
license by Sydex to distribute this evaluation copy of COPYQM and
its documentation, subject to the following conditions:
1. COPYQM may be distributed freely without charge in evalua-
tion form only.
2. COPYQM may not be sold, licensed, or a fee charged for its
use. If a fee is charged in connection with COPYQM, it must
cover the cost of copying or dissemination only. Such
charges must be clearly identified as such by the originat-
ing party. Under no circumstances may the purchaser be
given the impression that he is buying COPYQM itself.
3. COPYQM must be presented as a complete unit, including this
documentation. COPYQM's documentation may be not amended
or altered in any way.
4. In granting you the right to distribute the evaluation form
of COPYQM, Sydex does not acknowledge you as the owner of
COPYQM in any form.
Any other use or distribution of COPYQM is expressly forbidden
without the written consent of Sydex.
Some of the terms used in this document are trademarks of the
following firms: International Business Machines, Sony,
Microsoft, Lotus Development Corp., Intel Corporation, MicroSolu-
tions, Inc.
What Is COPYQM?
COPYQM is a utility written to fit a distinct need for multiple
copy production. Those with Formasters or other automatic
duplication equipment are lucky - the rest of us usually have to
suffer with FORMAT, DISKCOPY and DISKCOMP.
Well, no longer. We now have COPYQM. COPYQM:
* Reads all allocated tracks from a DOS diskette and
saves the data in local memory.
* Formats a blank diskette "only" on the allocated (used)
tracks, copies the data from the original source, and
verifies the copy.
* Optionally formats the rest of the blank diskette.
* "Records" and "Plays Back" diskette images from hard
disk.
COPYQM reads all of the data from the master diskette and stores
it away. If you're copying a relatively full 720K, 1.2M or
1.44M diskette, this means that you'll have to have some sort of
additional memory available, be it EMS (expanded memory), ex-
tended memory (on the PC-AT) or hard disk storage. 360K dis-
kettes on a 512K PC usually will manage to fit all of the dis-
kette data into available memory.
COPYQM uses a "Look Ma - no hands!" method where the PC keyboard
is never used during the copy process; diskette changes are
simply "sensed" by the program. A graphic display of what's
going on makes for quick and easy operation.
What Won't COPYQM Do?
COPYQM will not handle non-DOS diskettes or DOS diskettes with
copy protection. Nor will COPYQM handle master diskettes with
errors, or diskettes formatted in non-standard formats. Other-
wise, COPYQM will copy all standard IBM PC-DOS formats, provided
that you have enough memory of some kind available to hold the
data contained on the master.
COPYQM requires a PC XT-, AT- or PS/2-compatible computer to run.
It will not work with the Tandy 2000, IBM PC Jr. or similar non-
compatibles.
Page 1
Installing COPYQM
COPYQM will not run without first being installed.
Installation is easy. You'll need a PC XT, AT or PS/2-compatible
computer. Your video display may be monochrome, CGA, EGA or VGA,
and your diskette drives may be internal or external to your com-
puter. If you have more than one diskette adapter card, COPYQM
will access drives attached to the primary or secondary diskette
adapters.
If you're using the registered version of COPYQM, you may install
directly from the distribution diskette.
Otherwise, you'll need to have the files COPYQM.COM and
CQINSTAL.EXE on a disk where they can be accessed by the instal-
lation program. If you obtained COPYQM in "archived" or
"squeezed" form, you'll need to run the appropriate utility to
extract both CQINSTAL.EXE and COPYQM.COM.
At the DOS command prompt, execute the installation program by
typing
CQINSTAL and pressing the ENTER key.
You'll be guided through a series of displays which will install
COPYQM on the disk of your choice. If your system configuration
changes, you'll probably need to re-install COPYQM to reflect the
new configuration. COPYQM may be installed "in place"; that is,
the same file may be used as the installation source and destina-
tion.
During the installation process you will have an opportunity to
specify what type of diskette drives and controllers your com-
puter supports. If you have a single diskette adapter, all
drives are connected to the primary adapter. If you have an ad-
ditional adapter, such as the SYSGEN Omni-Bridge or MicroSolu-
tions' CompatiCard, this is the secondary adapter. In all cases,
if your computer supports high-density diskette formats, you must
specify that it is an "AT" type of computer, regardless of its
actual model.
Starting COPYQM
COPYQM may be run with DOS command-line controls, or you may wish
to be prompted by COPYQM for execution parameters. Typing the
following at the DOS command prompt:
COPYQM HELP and pressing the ENTER key
Page 2
will cause COPYQM to display a detailed list of command-line con-
trols and explanations.
Entering
COPYQM PROMPT and pressing the ENTER key
will cause COPYQM to prompt for some of the more common controls.
The simplest form of a COPYQM command is:
COPYQM A:
which will perform a series of copy operations using diskette
drive A: only. Entering
COPYQM A: B:
will cause both drives A: and B: to be used, "ping-ponging" be-
tween them for alternate copies. For a description of COPYQM
operation, see the section entitled "Operating COPYQM".
COPYQM has many command options which can be used to modify its
operation. The general form of the COPYQM command is:
COPYQM drives options...
drives refers to a list of diskette drives to be used for copy-
ing. A drive name consists of a drive letter followed by a
colon. More than one drive may be specified; COPYQM will use one
drive, then the next to perform the copy operation. The drives
specified must be able to support the diskette format that is
being copied.
options refers to an optional list of terms which specify how the
operation of COPYQM is to be modified. An option may be
specified in full or in abbreviated form. In the following dis-
cussion, the minimum abbreviation for an option is specified;
anything from this minimum to the full word can be used. Thus,
VERIFY has as a minimum abbreviation V; however VE, VER, or VERIF
can all be used as well.
Specifying Faster Copying
Term form:
QUICK
If QUICK (minimum abbreviateion: Q) is specified, tracks not
containing data are not formatted. However, since there
will be no format pattern present on the resulting diskette,
Page 3
a surface copy will fail if it is copied with DOS DISKCOPY.
Similarly, any attempt to add data to the copy will fail
with a diskette write error. However, a normal DOS file
COPY will work just fine. "Quick" mode can save a lot of
time copying diskettes which contain relatively little data,
but does place some restrictions on the application of the
resulting copy.
Verifying the Copy: None, Part or All
Term form:
VERIFY=NONE
VERIFY=DATA
VERIFY=ALL
If VERIFY (minimum abbreviation: V) is specified, the area
of the diskette to be checked after copying can be modified.
If VERIFY=NONE (minimum abbreviation: V=N) is specified, no
part of the diskette will be verified. This is not recom-
mended unless the accuracy of the copy is of secondary im-
portance to the speed of the copy. If VERIFY=DATA (minimum
abbreviation: V=D) is specified, only that part of the dis-
kette containing file data is copied. This is the default
condition when VERIFY has not been specified. If VERIFY=ALL
(minimum abbreviation: V=A) is specified, the entire dis-
kette is verified after formatting and copying.
Specifying Overflow Storage
Term form:
OVERFLOW=E
OVERFLOW=X
OVERFLOW=Hd
When a diskette which contains a large amount of data is
copied, it may not be possible to hold the data entirely in
main memory. OVERFLOW (minimum abbreviation: O) specifies
where the excess data is to be kept. OVERFLOW=E specifies
that Expanded memory should be used to hold data that will
not fit into the computer's main memory. Expanded memory is
also referred to as EMS, EEMS, or LIM
(Lotus/Intel/Microsoft) and should not be confused with the
additional memory present on an 80286 (AT class) machine.
It is helpful to remember that the "E" stands for EMS.
OVERFLOW=X specifies that Extended memory should be used to
hold data that will not fit into main memory. Extended
memory is that 384K out of the 1 Megabyte space on a PC-AT
Page 4
that can't be used as normal DOS program memory. Caution:
As there is no formal mechanism to manage this memory, note
that if Extended memory has already been allocated for use
as a RAM Disk or has been used for other purposes, COPYQM
will overwrite whatever had been previously placed there.
OVERFLOW=Hd specifies that the hard disk should be used to
hold data that will not fit into main memory. The disk to
be used is specified by placing its drive letter immediately
after the "H" in this term. For example, HC specifies that
data will be diverted to disk C: when memory is filled. The
file used to hold COPYQM's data is created in the current
directory and is deleted when COPYQM terminates execution.
It is possible to specify more than one type of "overflow"
memory. COPYQM makes use of any specified additional memory
in the following order:
1. Extended (X) Memory.
2. Expanded (E) Memory.
3. Hard disk (H) Storage.
Modifying the Screen Display
Term form:
SILENT
NORULER
SILENT (minimum abbreviation: S) omits the opening product
"logon" display. SILENT is recognized only on registered
copies of COPYQM.
NORULER (minimum abbreviation: N) causes the "ruler" line
indicating copy progress displayed at the bottom of the copy
status display to be omitted. This option can be used where
relatively slow display hardware (such as CGA) is used to
improve the speed of the copy operation.
Keeping Hard Disk Masters
Term form:
RECORD=filename
PLAYBACK=filename
Sometimes it's desirable to maintain copies of diskette
masters as hard disk files. RECORD (minimum abbreviation:
R) specifies that a master diskette is to be read and its
Page 5
contents placed in the disk file denoted by filename. After
the file has been written, COPYQM exits to DOS; no other
copying is performed.
PLAYBACK (minimum abbreviation: P) specifies that the re-
corded master file filename is to be copied to diskette.
Instead of reading a master diskette, COPYQM reads the indi-
cated file; the copy operation then proceeds as if a dis-
kette master had just been read.
Specifying the Copy Count
Term form:
COUNT=number
When COPYQM is started from a batch file, it is occasionally
desirable to bypass its internal prompt for a copy count.
When the number of copies is specified by COUNT=number
(minimum abbreviation: C=number), the copy count prompt is
bypassed; COPYQM will produce exactly number copies and then
exit to DOS. Number is a decimal value in the range of
1-9,999.
Inserting Serial Numbers
Term form:
SNSECTOR=sector
SNOFFSET=offset
SNLENGTH=length
S/N=string
BINARY
COPYQM will insert a serial number into any sector already
containing data on a copy. The master diskette is not af-
fected. The serial numbering terms are specified as fol-
lows:
SNSECTOR=sector (minimum abbreviation: SNS) specifies the
relative sector on the diskette containing the serial num-
ber. This number can range from 0 to the number of sectors
on the diskette, minus 1. This number is exactly the same
as the relative sector specified in a DOS DEBUG absolute
sector read or write operation. Note that this number is
decimal.
SNOFFSET=offset (minimum abbreviation: SNO) specifies the
offset within the sector containing the serial number. This
number ranges from 0 to 511 and is also decimal.
Page 6
SNLENGTH=length (minimum abbreviation: SNL) specifies the
length of the serial number field. This is a decimal number
and it, plus the offset, may not exceed 512 (the length of a
DOS sector).
S/N =string indicates the actual text of the serial number
to be inserted. If longer than the specified length, it is
truncated on the right. If shorter, it is padded with
spaces on the right. String may contain any printing
characters; if necessary the entire term may be enclosed in
double quotation marks (").
If the serial number is specified as PROMPT, a prompt for a
serial number entry from the keyboard is issued by COPYQM.
In some production situations, it is desirable to keep a
record of all the serial numbers that have been issued. If
S/N=FILE is specified, COPYQM will look for a file named
SERIAL.NOS in the current (default) directory. If a file
with is name is found, the last line in the file is used as
the beginning serial number less one for the current ses-
sion. At the conclusion of the COPYQM session, the file
will have the serial numbers of all copies produced appended
to its end.
After each copy is made by COPYQM, the serial number is
incremented. Normally, this operation affects only the
numeric characters in the number, and proceeds from right to
left. Consider the following examples of incrementing:
"1234" becomes "1235"
"1239" becomes "1240"
"123ABC9" becomes "124ABC0"
"UGLY" remains "UGLY"
If BINARY (minimum abbreviation: B) is specified, the entire
serial number field is treated as a multi-byte binary num-
ber. Consider the following examples of binary increment-
ing:
Hex 0000 becomes 0001
Hex FFFF becomes 0000
Hex 34FF becomes 3500
The sector containing the serial number must be one of those
copied by COPYQM. Unallocated sectors are not examined by
COPYQM. The serial number sector is not examined for valid
data or position; the serial number field is simply inserted
where specified. During the process of copying with serial
numbers, COPYQM displays the serial number of the current
copy.
Page 7
Examples of COPYQM Command Lines
Here are some examples of COPYQM control statements:
COPYQM A: B:
Format and copy using drives A: and B:; verify only the
tracks containing data. No overflow storage is used.
COPYQM A: V=A
COPYQM A: VERIFY=ALL
Format and copy using drive A:; verify all tracks of the
copy. No overflow storage is specified.
COPYQM A: B: H: QUICK S/N=12345 SNS=30 SNO=140 SNL=5
Format and copy using drives A:, B: and H:; do not format
non-data tracks, start with a serial number of "12345".
Sector 30 contains the serial number at an offset of 140
bytes from the start of the sector. The serial number is 5
bytes long and will be incremented as an ASCII quantity.
COPYQM A: RECORD=C:MYFILE
COPYQM A: R=C:MYFILE
Make a hard disk file of ("record") the image of a master
diskette in drive A:. The name of the file is "C:MYFILE".
COPYQM A: PLAYBACK=C:MYFILE OVERFLOW=HC
COPYQM A: P=C:MYFILE O=HC
Copy using the master diskette image file ("playback")
"C:MYFILE". Use drive A: to make the copies, use drive C:
to hold overflow information.
COPYQM HELP
Display a summary of the COPYQM command syntax.
COPYQM PROMPT
COPYQM prompts for parameters for a simple copy.
COPYQM B: COUNT=15
Make 15 copies using drive B:.
Page 8
Operating COPYQM
COPYQM uses a "no keyboard" style of copying. That is, COPYQM
determines when a drive has had a diskette inserted or removed
and proceeds with the copy operation when a diskette change is
detected. The only time you need to touch the keyboard after you
have entered the COPYQM command is to terminate operation of
COPYQM with the ESCape key.
COPYQM is sensitive to "changes" in diskette drive status. When
you start COPYQM, you will need to insert the master diskette in
the drive indicated by COPYQM, even though you may have already
placed the master in the correct drive before entering the COPYQM
command. Simply "popping" the diskette out and then in again
will be sufficient.
COPYQM must have a "perfect" master diskette. That is, the
master must contain no bad or unreadable sectors. Similarly,
COPYQM produces "perfect" copies; that is, the copy will contain
no bad sectors within the copied data. In the interest of speed,
unused areas of the diskette are "not" verified.
Operation of COPYQM is simple and can usually be managed by non-
technical personnel.
COPYQM first prompts for the number of copies to be made. If the
ESCape key is pressed, COPYQM will exit to DOS. Otherwise the
number of copies to be made (from 1 to 9,999) is entered, fol-
lowed by the ENTER key, and the COPYQM status display appears.
In this display, COPYQM indicates graphically which drive is ac-
tive and the outcome of each copy operation. Error messages are
displayed in blinking text (bright red, if you have color) and a
count is kept of the number of successful copies made.
When either the requested number of copies has been made, or the
ESCape key is pressed, COPYQM exits to the display requesting the
number of copies to be made. Another number may be entered and
another diskette may be copied. This process repeats until the
ESCape key is depressed in answer to the copy quantity query.
What's Different In Version 2.02
Version 2.02 is a "bug fix" version to correct several drive pol-
ling bugs that appeared in Version 2.00 and 2.01.
Page 9
The Sydex Product Line
SHAREWARE
CON>FORMAT - Concurrent "background" diskette formatter. Features
"pop-up" operation and "hot key" activation. You've got to see
it to believe. Supports all current DOS formats. $15.00 ($50.00
site) registration fee.
22DISK - Transfer files, format, examine and erase files on
"foreign" CP/M diskettes on your PC. Includes tips on supporting
8" and 5.25" single-density diskettes. Contains definitions for
over 200 different formats. $15.00 ($40.00 site) registration
fee.
22NICE - A CP/M 2.2 emulation package. Supports the NEC V-series
chips or performs emulation by software for both the 8080 and Z80
processors. Includes terminal emulation and diskette handling
for common CP/M systems. Includes 22DISK. $30.00 ($75.00 site)
registration fee.
ANADISK - The compleat diskette utility. Nothing like it
anywhere else; scan, edit, repair and copy just about any kind of
diskette. $15.00 ($50.00 site) registration fee.
TELEDISK - Turn any diskette into a compressed data file and
vice-versa. Allows you to send and receive entire diskettes via
modem. Even works with some "copy-protected" diskettes. $20.00
($65.00 site) registration fee.
COPYQM - Cheap diskette duplicator. Format, copy and verify mul-
tiple diskettes from a single master. Implements "no keyboard"
interaction mode and drive "round robin" servicing. Supports all
standard DOS formats. $15.00 ($50.00 site) registration fee.
FORMATQM - Mass diskette formatter - format a box of diskettes at
a single sitting. Implements "no keyboard" interaction mode and
drive "round robin" servicing. Supports all standard DOS for-
mats. $10.00 ($40.00 site) registration fee.
RETAIL SOFTWARE
SIM-CGA Plus - Color Graphics Adapter simulation on monochrome
(Hercules-compatible) graphics-equipped machines. Available from
better software retailers and distributed by CSS, ABCO and
American Software Distributors.
SIM-EMS - Simulate Lotus/Intel/Microsoft Expanded Memory on PC-AT
class machines. Conforms to EMS 4.0 specification. Distributed
by CSS and ABCO.
Page 10