home *** CD-ROM | disk | FTP | other *** search
/ swCHIP 1991 January / swCHIP_95-1.bin / chip / copy / dskcpy20 / readme.1st < prev    next >
Text File  |  1995-12-11  |  9KB  |  190 lines

  1.  
  2. DiskCopy V2.0 - A Brief Description 
  3. ===================================
  4.  
  5. History
  6. =======
  7. At the beginning of 1994 I issued my first copy program (V1.0) which
  8. wasn't a big success. The most important reason for writing such program
  9. was to learn more about programming of the VGA card and the Floppy Disk
  10. Controller (FDC). I saw other good copy programs (such as the "VGA-Copy" by
  11. Thomas Mönkemeier; his last 386 version looks pretty good and is one of the
  12. fanciest copy programs I've ever seen), and wondered why they were much
  13. faster than the normal DOS command.
  14. Since I wanted quick results, I wrote the first version in Turbo Pascal with
  15. a lot of assembler routines inside. Unfortunately I couldn't find any good
  16. information about FDC programming, so I had to try out most of this stuff.
  17.  
  18. From my present point of view, I must say that this first version contained a
  19. lot of very evil bugs and clumsy programming techniques. But DiskCopy V2.0
  20. wouldn't exist without this prior version ...
  21.  
  22.  
  23. What's new in version 2.0 ?
  24. ===========================
  25. - the program was totally re-written in assembler 
  26. - now the standard VGA mode 12H is used which allows more information to be
  27.   put on the screen
  28. - all DMA and FDC routines were re-written (error handling dramatically
  29.   improved)
  30. - all graphic and mouse routines were re-written
  31. - completely new design and handling
  32. - highly improved reliability and speed (37 sec. to read a 1,44MB 3.5" diskette)
  33. - formatting and writing of 5.25" diskettes to 720k and 1.44MB supported 
  34. - sector shifting for quicker read/write operation
  35. - uses (and requires) 1.5MB of XMS memory
  36. - DiskCopy now works on fast DX2 machines and should work on Pentium, too
  37.   (since I don't have a Pentium, I wasn't able to check this)
  38.  
  39.  
  40. Things that haven't changed
  41. ===========================
  42. - the program is still FREEWARE (concerning the source code see below).
  43. - my philosophy about the importance of some features of copy programs:
  44.   (DiskCopy can handle only standard disk formats that people like you
  45.   and me are using every day. If you want to torture your FD controller
  46.   even more or want to deal with copy protected disks, this program
  47.   may not be very helpful; see limitations of DiskCopy below).
  48.  
  49.  
  50. Limitations of DiskCopy V2.0
  51. ============================
  52. - DiskCopy can't read some of the disks that were "non-standard" formatted
  53.   with VGA-Copy or similar programs (for example 360k on 3.5" HD or
  54.   720k on 3.5" HD or some special formats like 400k, etc.)
  55. - it can't format a 5.25" HD disk to 360k (CRC errors may occur)
  56. - DiskCopy can't handle single-sided disks
  57. - DiskCopy does not support two identical drives; for example, if you have
  58.   two 3.5" disk drives, only drive A: will be supported
  59. - it still can't deal with 2,88MB disks
  60. - it can't copy 'copy protected' disks
  61. - if you want to copy a 360k-5.25" disk to 3.5", the target disk is required
  62.   to be Double Density; if you want to copy a 1200k-5.25" disk to 3.5", the
  63.   target disk must be High Density and, last but not least, if you want to
  64.   copy a 720k-3.5" or 1.44MB-3.5" disk to 5.25", the target disk is required
  65.   to be High Density - got it ?
  66.  
  67.  
  68. Installation
  69. ============
  70. - you should copy both the files DSKCOPY.EXE and SETUPDSK.EXE in your DOS or
  71.   utility directory or create a brand new directory and add this to the PATH
  72.   statement in your AUTOEXEC.BAT
  73. - change into that directory and run SETUPDSK.EXE
  74. - enter the path on which you want DiskCopy to store the images of your
  75.   diskettes (an image is a file that contains all the information stored on
  76.   your diskette)
  77. - enter the default (startup) settings for the 'general options' which are:
  78.      - verify always
  79.      - format always
  80.      - modify boot sector
  81.      - use sector shifting
  82. - if you don't receive any error message, SETUPDSK should have written the
  83.   configuration file DSKCOPY.CFG, and you are ready to run
  84.  
  85.  
  86. Requirements
  87. ============
  88. - Mouse
  89. - VGA card & color monitor (it looks awful on monochrome monitors)
  90. - HD floppy disk drives; DiskCopy doesn't support "old-fashioned" drives
  91. - at least 1.5MB of extended memory (you must have HIMEM.SYS installed)
  92. - DOS 5.0 or above
  93. - 386DX/40 or above (well, it should even run on an old 286 but with reduced
  94.   performance, you can forget about the above-mentioned 37 seconds)
  95.   I have tested DiskCopy on a 386DX/40 with 128k cache, a 486DX/33 and my own
  96.   486DX2/66. It ran well on all these machines. If you have a faster computer
  97.   like Pentium90, Micro-VAX or CRAY, please let me know what's happened :-)
  98.   The reason why you need a fast computer is the graphical frills I included
  99.   (let's take the track display, for example: each segment is consisting of 9
  100.   lines, so to update the display your computer has 126 bilious green lines
  101.   to be drawn)
  102.  
  103.  
  104. DiskCopy quick start
  105. ====================
  106. Options:
  107. - Verify on/off: Toggles the verify option on and off. During format and
  108.   and write operation TRACK 0 of the target disk will ALWAYS be verified,
  109.   even if the verify option is switched off.
  110. - Format always: Will always format a target disk during Write/Put operation
  111.   even if the target disk is already formatted
  112. - Modify boot sector: Will replace the normal boot sector of a disk with a 
  113.   modified one. If you accidentially forget to remove a disk from your A:
  114.   drive when rebooting the computer, normally an error message is displayed;
  115.   you have to remove that disk and reboot again. This won't happen if you
  116.   let DiskCopy replace the boot sector of the disks you want to be written or
  117.   formatted. WHEN COPYING A SYSTEM DISK THIS OPTION HAS TO BE SWITCHED OFF!
  118.   NO AUTO-DETECTION!
  119. - Use sector shifting: Allows a quicker read and write access to these disks,
  120.   since the heads of your disk drive are almost at sector one when changing
  121.   the side or the track during read or write operations
  122.  
  123. Commands:
  124. - Read: reads a whole disk into extended memory
  125. - Write: Writes memory back to disk
  126. - Get: writes a whole disk into an image file
  127. - Put: writes an image file back to floppy disk
  128. - Format: formats a disk; possible formattings are:
  129.   1200k  on  3.5" HD
  130.   1440k  on  3.5" HD (standard)
  131.   360k   on  3.5" DD
  132.   720k   on  3.5" DD (standard)
  133.   360k   on  5.25" DD (standard)
  134.   720k   on  5.25" HD
  135.   1200k  on  5.25" HD (standard)
  136.   1440k  on  5.25" HD 
  137.   To format a disk you have first to select the disk size (3.5" or 5.25") and
  138.   then the desired format (360k to 1440k). 
  139.  
  140. Thats all, folks. Hope you will enjoy this program. Thanks to all the people
  141. who helped me in beta-testing to make this program as error-free as possible.
  142.  
  143. ------------------------------------------------------------------------------
  144. Especially many, many thanks go to Oliver Fromme (author of the great HD-Copy,
  145. the fastest copy program around) who gave me a lot of precious hints for
  146. improving my program.
  147. ------------------------------------------------------------------------------
  148.  
  149. Do not hesitate to write to me if:
  150.  
  151. - you find any bugs (hopefully not)
  152. - you like this program and can't live without it any more
  153. - you don't like it and want me to go to hell :-) DON'T SEND LETTER BOMBS!
  154. - you have suggestions on further improvements
  155. - you want to have the source code: However, I must say that the source code
  156.   is not free. Please acknowledge that I spent a lot of time writing DiskCopy,
  157.   a time without sleep, food, beer, sleep, sleep, beer, sleep, sleep ...
  158.   I think a little donation of approximately 20 (twenty) German Marks would
  159.   be an adequate amount for more than 100kB of assembly source code.
  160.   -------------------------------- !!!!!! -----------------------------------
  161.   One last word, one last restriction that may prevent you from wasting money:
  162.   Even if you decide to obtain the source code from me, you are NOT entitled
  163.   to use my routines in commercial or shareware programs. They may help you
  164.   in learning more about programming in assembly language and controlling your
  165.   computer's hardware on the lowest possible level, but please not to earn
  166.   money with them!
  167.   -------------------------------- !!!!!! -----------------------------------
  168.  
  169. My address is:
  170.  
  171.  Jan Buchholz
  172.  Am Kirschenberg 24
  173.  61239 Ober-Mörlen (Maiberg)
  174.  Germany
  175.  Phone: ++49-6002-5303 (home)
  176.         ++49-6172-930314 (office)
  177.  
  178. Disclaimer
  179. ==========
  180. At last I want you to be aware that you are using DiskCopy at your own risk!
  181. I will NOT be responsible for any damages this program may cause to your hard-
  182. and/or software. The accidential formatting of your last Megagame-CD or the
  183. propelling of one of your disk drives out of the window may happen during 
  184. excessive use of this program. 
  185.  
  186. Nethertheless, have fun!
  187. Jan Buchholz
  188.  
  189. - EOF -
  190.