home *** CD-ROM | disk | FTP | other *** search
/ Between Heaven & Hell 2 / BetweenHeavenHell.cdr / 500 / 490 / quikcopy.doc < prev    next >
Text File  |  1986-02-13  |  7KB  |  164 lines

  1.            QUIKCOPY UTILITY PROGRAM -- WRITTEN 9/85, UPDATED 1/86
  2.  
  3.  
  4.  
  5. Program name:            QUIKCOPY.COM
  6. Program title:            Quick Disc-Copy Program
  7. Program status:            Contributed / free software, unsupported
  8.  
  9. Development system:          HP 150 C
  10. Operating system:        Rev C op sys
  11. Base language:            Assembly
  12. Supporing languages:        None
  13. Hardware:            Any MS-DOS PC
  14.  
  15.  
  16.                                                                
  17.  
  18.                     ============== WARNING ==========
  19.  
  20. BRIAN RAINIE MAKES NO EXPRESS OR IMPLIED WARRANTY OF ANY KIND WITH REGARD TO
  21. THIS MATERIAL, INCLUDING, BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
  22. MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  BRIAN RAINIE SHALL
  23. NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL
  24. DAMAGES, WHETHER BASED ON CONTRACT, TORT OR ANY OTHER LEGAL THEORY.  USE OF                            
  25. THIS MATERIAL SIGNIFIES AGREEMENT WITH THESE RESTRICTIONS.
  26.  
  27.  
  28.  
  29.  
  30. SOFTWARE DESCRIPTION:
  31.  
  32. Not just another disc-copy program; this one has a bit more smarts to it.
  33. This program was designed to solve the problem of making multiple copies
  34. of a single disc.  Yes, it does do a sector-by-sector copy, copying all of
  35. your system and hidden files and placing everything in the exact same 
  36. position on disc.  But this particular program has three advantages:
  37.  
  38. I)    It uses the FAT to determine the last sector actually used and only
  39.       copies up through that sector.  It WILL copy dead sectors in the
  40.       middle, so it is advisable to start with a fairly compact source disc.
  41.       A fair amount of time is saved by not copying empty tracks.
  42.  
  43. II)   If your system has sufficient free memory, the source disc is copied
  44.       into memory first.  Once in memory, all copies are made via a memory-
  45.       -to-disc copy, which is extremely fast!  Also, assuming it did fit in
  46.       memory, the source disc can be removed -- freeing up a drive for
  47.       destination discs.
  48.  
  49. III)  Multiple destination drives can be selected.  As an example, let us
  50.       suppose you have three disc drives; A, B, and C.  You could read the
  51.       source disc in on one, and if it fits in memory you could then remove
  52.       it.  This would then allow you to put blank discs in the three drives
  53.       and select them all as destination drives.  The program would copy the
  54.       information to each drive and then ask you if you wanted to repeat.  By
  55.       inserting three more discs and typing YES, you can continue this process
  56.       and make hundreds of copies very, if you'll excuse the term, QUICKly.
  57.  
  58.  
  59.  
  60.  
  61. RECOMMENDED USE:
  62.  
  63. Copying copy-protected discs which hide information in dead sectors?  NO
  64.  
  65. Making a single copy of a full disc?  Maybe
  66.  
  67. Making multiple copies of a full disc?  YES (fast, even without using memory)
  68.  
  69. Making one or more copies of partially used disc?  YES, definitely!
  70.  
  71.  
  72.  
  73.  
  74. PROGRAM DOCUMENTATION:
  75.  
  76. Requires source drive letter, then destination drive letters, one at a time.
  77. Drive letter can be upper or lower case, and optionally followed by a colon.
  78. Options for program execution are available through the use of strap settings
  79. either preceeding or attached to the source drive specification.  The list of
  80. possible straps follow:
  81.  
  82.      Strap          Description Of Change In Program Execution
  83.       
  84.       /A            All sectors are copied, whether used or not.
  85.       /L            Allow the copying of large discs (2+ Mb).
  86.             (It normally protects you against this)
  87.  
  88. This program allows standard command line format.  Rather than responding to
  89. the prompts, all information can be passed through the command line.  Some
  90. examples follow:
  91.  
  92. QUIKCOPY A,B        << Copy A to B (waits for RETURN before starting) >>    
  93. QUIKCOPY A,B,        << Copy A to B (immediately) >>
  94. QUIKCOPY A,B,C;        << Copy from A to B & C (immediately), no repeats >>
  95. QUIKCOPY A B C;        << Same as previous example >>
  96. QUIKCOPY A:/A B:;    << Copy ALL from A to B (immediately), no repeats >>
  97. QUIKCOPY /A A: B:;    << Same as previous example >>
  98. QUIKCOPY /L A: B:;    << Copy LARGE from A to B (immediately), no repeats >>
  99.  
  100. Drive specifications should be separated by a comma or space, and there cannot
  101. be a space between a letter and optional colon.  Straps can preceed the list
  102. as their own entry, or be attached to the first drive letter specification.
  103.  
  104. The semicolon at the end shows end-of-input, telling the program not to ask
  105. for any additional drive letters.  If you use the command line method for
  106. faster program/user interaction, be advised that a semi-colon at the end can
  107. make the source drive unavailable as a possible destination drive (no time to
  108. remove the original before inserting the new blank disc).  If you are planning
  109. on using the source drive as a destination drive, leave off the semi-colon at
  110. the end.  This will cause the program to ask for another destination drive,
  111. thus allowing you time to swap discs.
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121. HIDDEN FEATURES:
  122.  
  123. As with most software products, there are several operations which are hidden
  124. from the user.  This is seldom a case of hidden functionaltiy, but usually
  125. just a nasty habit of forgetting to tell the user that the software performs
  126. friendly functions which may not be readily apparent.  The following is a list
  127. of features included within the software to make life easier:
  128.  
  129. Drive Letter Checking
  130. Specifying the same destination drive twice does not cause the copy to be
  131. repeated.  The destination drive specification routine is handled like a
  132. check-list.  Also, trying to specify the source drive as the destination drive
  133. when the source could not fit in memory (and should not be removed) will
  134. generate an appropriate error message.
  135.  
  136. Handling Bad Discs/Drives
  137. For each copy, status checks are performed to insure proper writing of infor-
  138. mation.  If the disc/drive fails, an error message is displayed, but the
  139. program does not abort; all additional copy requests will be completed!
  140.  
  141. Disc Format Checks
  142. If the destination drive does not match the source drive in size and type, an
  143. error message will be printed and the disc will NOT be written to.  This is
  144. mainly a protective feature to keep you from accidentally copying a single-
  145. sided disc to a double-sided disc, a double-sided disc to a single-sided disc,
  146. or a single/double sided disc to a large fixed-disc.  In addition, the size of
  147. the source disc is checked, to avoid the accidental copying of large discs
  148. (you can over-ride this with /L).
  149.  
  150. Control-C 
  151. The control-C break feature is always active.  If struck during normal input,
  152. you will be exited from the software in a nice clean fashion.  Note that a
  153. control-C interrupt during the copy process aborts the program, and may leave
  154. the current destination disc in an incomplete state.
  155.  
  156.  
  157.  
  158.  
  159. AUTHOR:
  160.         Brian Rainie
  161.         513 Fern Ridge Ct.
  162.         Sunnyvale, CA
  163.                94087
  164.