home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
swCHIP 1991 January
/
swCHIP_95-1.bin
/
chip
/
copy
/
dskcpy20
/
readme.1st
< prev
next >
Wrap
Text File
|
1995-12-11
|
9KB
|
190 lines
DiskCopy V2.0 - A Brief Description
===================================
History
=======
At the beginning of 1994 I issued my first copy program (V1.0) which
wasn't a big success. The most important reason for writing such program
was to learn more about programming of the VGA card and the Floppy Disk
Controller (FDC). I saw other good copy programs (such as the "VGA-Copy" by
Thomas Mönkemeier; his last 386 version looks pretty good and is one of the
fanciest copy programs I've ever seen), and wondered why they were much
faster than the normal DOS command.
Since I wanted quick results, I wrote the first version in Turbo Pascal with
a lot of assembler routines inside. Unfortunately I couldn't find any good
information about FDC programming, so I had to try out most of this stuff.
From my present point of view, I must say that this first version contained a
lot of very evil bugs and clumsy programming techniques. But DiskCopy V2.0
wouldn't exist without this prior version ...
What's new in version 2.0 ?
===========================
- the program was totally re-written in assembler
- now the standard VGA mode 12H is used which allows more information to be
put on the screen
- all DMA and FDC routines were re-written (error handling dramatically
improved)
- all graphic and mouse routines were re-written
- completely new design and handling
- highly improved reliability and speed (37 sec. to read a 1,44MB 3.5" diskette)
- formatting and writing of 5.25" diskettes to 720k and 1.44MB supported
- sector shifting for quicker read/write operation
- uses (and requires) 1.5MB of XMS memory
- DiskCopy now works on fast DX2 machines and should work on Pentium, too
(since I don't have a Pentium, I wasn't able to check this)
Things that haven't changed
===========================
- the program is still FREEWARE (concerning the source code see below).
- my philosophy about the importance of some features of copy programs:
(DiskCopy can handle only standard disk formats that people like you
and me are using every day. If you want to torture your FD controller
even more or want to deal with copy protected disks, this program
may not be very helpful; see limitations of DiskCopy below).
Limitations of DiskCopy V2.0
============================
- DiskCopy can't read some of the disks that were "non-standard" formatted
with VGA-Copy or similar programs (for example 360k on 3.5" HD or
720k on 3.5" HD or some special formats like 400k, etc.)
- it can't format a 5.25" HD disk to 360k (CRC errors may occur)
- DiskCopy can't handle single-sided disks
- DiskCopy does not support two identical drives; for example, if you have
two 3.5" disk drives, only drive A: will be supported
- it still can't deal with 2,88MB disks
- it can't copy 'copy protected' disks
- if you want to copy a 360k-5.25" disk to 3.5", the target disk is required
to be Double Density; if you want to copy a 1200k-5.25" disk to 3.5", the
target disk must be High Density and, last but not least, if you want to
copy a 720k-3.5" or 1.44MB-3.5" disk to 5.25", the target disk is required
to be High Density - got it ?
Installation
============
- you should copy both the files DSKCOPY.EXE and SETUPDSK.EXE in your DOS or
utility directory or create a brand new directory and add this to the PATH
statement in your AUTOEXEC.BAT
- change into that directory and run SETUPDSK.EXE
- enter the path on which you want DiskCopy to store the images of your
diskettes (an image is a file that contains all the information stored on
your diskette)
- enter the default (startup) settings for the 'general options' which are:
- verify always
- format always
- modify boot sector
- use sector shifting
- if you don't receive any error message, SETUPDSK should have written the
configuration file DSKCOPY.CFG, and you are ready to run
Requirements
============
- Mouse
- VGA card & color monitor (it looks awful on monochrome monitors)
- HD floppy disk drives; DiskCopy doesn't support "old-fashioned" drives
- at least 1.5MB of extended memory (you must have HIMEM.SYS installed)
- DOS 5.0 or above
- 386DX/40 or above (well, it should even run on an old 286 but with reduced
performance, you can forget about the above-mentioned 37 seconds)
I have tested DiskCopy on a 386DX/40 with 128k cache, a 486DX/33 and my own
486DX2/66. It ran well on all these machines. If you have a faster computer
like Pentium90, Micro-VAX or CRAY, please let me know what's happened :-)
The reason why you need a fast computer is the graphical frills I included
(let's take the track display, for example: each segment is consisting of 9
lines, so to update the display your computer has 126 bilious green lines
to be drawn)
DiskCopy quick start
====================
Options:
- Verify on/off: Toggles the verify option on and off. During format and
and write operation TRACK 0 of the target disk will ALWAYS be verified,
even if the verify option is switched off.
- Format always: Will always format a target disk during Write/Put operation
even if the target disk is already formatted
- Modify boot sector: Will replace the normal boot sector of a disk with a
modified one. If you accidentially forget to remove a disk from your A:
drive when rebooting the computer, normally an error message is displayed;
you have to remove that disk and reboot again. This won't happen if you
let DiskCopy replace the boot sector of the disks you want to be written or
formatted. WHEN COPYING A SYSTEM DISK THIS OPTION HAS TO BE SWITCHED OFF!
NO AUTO-DETECTION!
- Use sector shifting: Allows a quicker read and write access to these disks,
since the heads of your disk drive are almost at sector one when changing
the side or the track during read or write operations
Commands:
- Read: reads a whole disk into extended memory
- Write: Writes memory back to disk
- Get: writes a whole disk into an image file
- Put: writes an image file back to floppy disk
- Format: formats a disk; possible formattings are:
1200k on 3.5" HD
1440k on 3.5" HD (standard)
360k on 3.5" DD
720k on 3.5" DD (standard)
360k on 5.25" DD (standard)
720k on 5.25" HD
1200k on 5.25" HD (standard)
1440k on 5.25" HD
To format a disk you have first to select the disk size (3.5" or 5.25") and
then the desired format (360k to 1440k).
Thats all, folks. Hope you will enjoy this program. Thanks to all the people
who helped me in beta-testing to make this program as error-free as possible.
------------------------------------------------------------------------------
Especially many, many thanks go to Oliver Fromme (author of the great HD-Copy,
the fastest copy program around) who gave me a lot of precious hints for
improving my program.
------------------------------------------------------------------------------
Do not hesitate to write to me if:
- you find any bugs (hopefully not)
- you like this program and can't live without it any more
- you don't like it and want me to go to hell :-) DON'T SEND LETTER BOMBS!
- you have suggestions on further improvements
- you want to have the source code: However, I must say that the source code
is not free. Please acknowledge that I spent a lot of time writing DiskCopy,
a time without sleep, food, beer, sleep, sleep, beer, sleep, sleep ...
I think a little donation of approximately 20 (twenty) German Marks would
be an adequate amount for more than 100kB of assembly source code.
-------------------------------- !!!!!! -----------------------------------
One last word, one last restriction that may prevent you from wasting money:
Even if you decide to obtain the source code from me, you are NOT entitled
to use my routines in commercial or shareware programs. They may help you
in learning more about programming in assembly language and controlling your
computer's hardware on the lowest possible level, but please not to earn
money with them!
-------------------------------- !!!!!! -----------------------------------
My address is:
Jan Buchholz
Am Kirschenberg 24
61239 Ober-Mörlen (Maiberg)
Germany
Phone: ++49-6002-5303 (home)
++49-6172-930314 (office)
Disclaimer
==========
At last I want you to be aware that you are using DiskCopy at your own risk!
I will NOT be responsible for any damages this program may cause to your hard-
and/or software. The accidential formatting of your last Megagame-CD or the
propelling of one of your disk drives out of the window may happen during
excessive use of this program.
Nethertheless, have fun!
Jan Buchholz
- EOF -