ͻ
                                                                              
   * * * QuickDiskCopy, (C) Copyright June 1994 by Christoph Schwarz * * *    
                                                                              
ͼ



1.      Introduction



1.1.    About Quick Disk Copy ( QDC )

        QDC is SHAREWARE. That means, that you may freely copy, pass or throw
        away this program, as long as the following conditions are fullfilled:

        (a) None of the original files may be modified in any form.
        (b) When passing, all files that QDC consists of must be passed, too.
            QDC consists of:

            Name           Size    Date      Version
            ----------------------------------------
            LIESMICH       29,799  06/24/1994  1.00a
            README         24,770  06/24/1994  1.00a
            QDC_READ.1ST    1,097  06/24/1994  1.00a
            LIESMICH.COM      877  06/24/1994  1.00a
            README  .COM      878  06/24/1994  1.00a
            XFREAD  .COM    1,039  06/24/1994  1.00a
            QDC     .EXE   48,501  06/24/1994  1.00a
            BESTELL .FRM    2,288  06/24/1994  1.00a
            ORDER   .FRM    2,304  06/24/1994  1.00a
            DEUTSCH .QDC    9,689  06/24/1994  1.00a
            ENGLISH .QDC    9,342  06/24/1994  1.00a


        QDC is a disk-copy-program. To talk about the system requirements:
        QDC runs on all processors from the 8088 and requires only DOS version
        2.0. Because QDC operates in the textmode, it requires no special
        graphics card. There should be enough free memory to load QDC (128 KB).
        Further it requires so much free memory or free space on a hard disk,
        that one diskette can be completely read.

        This sounds as if QDC was developed for one of the first PCs. But that's
        not true. My intention was to enable the program to run on a large
        number of PCs.

        QDC supports all drives from 360 KB to 2,88 MB, and all disk formats
        existing on these drives. It also supports special formats e.g. 720 KB
        on 5" DD-disks or 1,7 MB on 3" HD. QDC uses DOS-, UMB-, EMS- and XMS-
        memory for copying disks. If there is enough EMS- and XMS-memory,
        2,88 MB disks can be read in one part, without creating an external
        buffer on the hard disk !! This provides maximum speed when reading and
        writing.

        If there is not enough memory to read a disk, as much as possible is
        read into memory and the rest is stored in a buffer file on the hard
        disk. If there is not enough space on the hard disk, it is not possible
        to copy a disk.

        QDC can be fully controlled by mouse.


1.2.    Operating instructions

        These operating instructions are made for learning quickly how to use
        QDC. If you need detailed information about special functions, read
        chapter 2 "The menu".


        The first line of the screen is the menu line. You can reach the menu
        by pressing ESC or clicking on a menu item with the mouse.
        Below the menu there are are 15 function buttons, which you can define
        with the function "Buttons ..." in the menu "Setup".
        With the arrow keys you can select one of the 15 function buttons and
        and with SPACE or RETURN you can execute the selected function. You also
        can execute a function by clicking on the corresponding button with the
        mouse.

        If you press the left mouse button, the function will be executed on the
        physical drive 00h (under DOS A:). The right mouse button starts the
        same function on drive 01h (B:). If you have a mouse with three buttons,
        the middle button is used to select drive 02h. When using the keyboard,
        press the left SHIFT key and the shortcut button simultaneously to
        execute the function on drive B:. Press only then shortcut button if you
        want to start the function on drive A:. (The same is valid for the SPACE
        key). The right SHIFT key is reserved for a third floppy drive.
        This system is not only valid for the twelve function buttons but for
        the entire menu.

        With the function "Commands/Disk type" you can select the type of disk
        that is to read, write ... "AutoDetect" means, that QDC determines the
        disk type automatically. "AutoDetect" should always be selected. Other
        types must be selected, when QDC cannot detect the disk type or if you
        want to format a disk on a certain size.

        With the function "Setup/Buffer" you can tell QDC to read disks into
        memory or to write them into a buffer file (e.g. on hard disk). If you
        want to copy disks rapidly, choose "Memory". According to the size of
        memory your system possesses, QDC uses the hard disk less or not at all.

        An operation (e.g. reading or writing a disk) can be terminated by
        1. hitting ESC or
        2. pressing the left and right mouse button simultaneously

        This were the most impartant instructions. The next chapter describes
        all functions detailled.


1.3.    Command line parameters

        You may execute QDC with the following command line parameters:

        QDC [-mono] [-color] [-int13] [-l<n>] [-r<n>] [-m<n>]

        -mono tells QDC to use the standard colors for monochrome displays.
        -color does the opposite thing: the standard colors for color displays
        are activated.
        -int13 tells QDC to do all disk operations with the interrupt 13h.
        Normally QDC uses the BIOS entry point at adress F000h:EC59h (as long as
        there is no 2,88 MB drive, then QDC uses the interrupt 13h in any case).
        You have to use this option only when QDC fails to handle the drives
        correctly.
        With -l<n> you can tell QDC which drive to use when you press the left
        mouse button. As values for <n>, 0 to 3 are allowed. (0 means drive A:,
        1 drive B:, 2 the third floppy and 3 the fourth floppy).
        -r and -m are in the same way used for the right and middle mouse
        buttons.
        The settings you make with -l, -r and -m are also used for the keyboard.
        -r represents the left shift key, -m the right and -l means that no
        shift key is pressed.



2.      The menu



2.1.    The menu "Files"


2.1.1.  Function "About QDC"

        If you select this function, QDC will display a copyright message with
        version number and date. In the SHAREWARE version a SHAREWARE message
        will be shown, while the registered version will display the
        registration number.


2.1.2.  Function "System information"

        This function displays information about your computer. QDC will display
        the number and types of the drives, the size of the different memory
        types (DOS, UMB, XMS, EMS), how much memory is still free and how much
        QDC has allocated for storing a disk.


2.1.3.  Function "Print order form"

        Whis this function you can print a order form. QDC always prints on
        "PRN", this means the standard printer from DOS is used. Switch on your
        printer before selecting this function, because no error message is
        shown if the form couldn't be printed.


2.1.4.  Function "Scan for viruses"

        With this the external virus scanner is executed. You can configure the
        scanner with "Setup/Configure virus-scan".


2.1.5.  Function "Remove viruses"

        With this the external virus remover is executed. You can configure the
        scanner with "Setup/Configure virus-remove".


2.1.6.  Funtion "Quit"

        With this you can leave QDC.



2.2.    The menu "Commands"


2.2.1.  Function "Read"

        This function will read a disk. QDC determines the disk type automati-
        cally. If this type doesn't match the type, you have selected with
        "Commands/Disk type", QDC will ask you which of the types is to be used.
        If it happens that QDC doesn't determine the disk type correctly (e.g.
        if the disk is no MSDOS-disk) and displays an error message, you have to
        select a disk type manually and repeat the read operation.


2.2.2.  Function "Write"

        This function will write a disk. Therefore, a disk must have been read
        before. Like the "read" function, QDC determines the type of the disk in
        the drive. In addition the type of the disk that was read must match the
        type of the disk that is to write. If they don't match QDC will display
        an error message and abort the operation.
        There are two options for writing a disk, which you can change in the
        menu "Options". If "Format before writing" is enabled, every track that
        is to be written is formatted first. If "Verify written tracks" is
        enabled, every track that is written is verified.


2.2.3.  Function "Copy"

        This function calls "Read" and "Write" in sequence. If source and target
        drive are the same, QDC will ask you to change the disks before writing.


2.2.4.  Function "Compare"

        With this function you can compare two disks. Therefore, the first disk
        must be read. Then this disk can be compared with several others which
        must be in the drive.
        The compare function compares only tracks and displays a "S" if the
        tracks are the same or a "D" if the tracks are different.


2.2.5.  Function "Verify"

        With this function you are able to find bad sectors on a disk.


2.2.6.  Function "Format"

        With this function you can format a disk. If you have selected
        "AutoDetect" as disk type, the disk is formatted to the same size of
        the drive. If you want to format other disk sizes, you have to select a
        disk type with function "Commands/Disk type".
        There are two Options for formatting:
        "Verify formatted tracks" determines if formatted tracks are verified or
        not. This option should always be enabled, because it is used for
        detection of bad sectors.
        "Create system disk" determines if after formatting a bootable system
        disk is to create or not. If this option is enabled, the environment
        variable "COMSPEC" must be set to the name of the command line
        interpreter (usually COMMAND.COM), that is to copy onto the disk.
        From the same drive the interpreter is copied from, the system files
        IO.SYS and MSDOS.SYS (or IBMBIO.COM and IBMDOS.COM) will be copied.
        A system disk can only be created when all three files exist.


2.2.7.  Function "Initialize"

        This function deletes (=initializes) a disk. QDC writes an empty FAT
        and an empty root directory on the disk. This is much faster than
        deleting every single file.
        If you have selected "AutoDetect" as disk type, QDC tries to read the
        FAT in order to determine bad sectors (they should stay bad, of course).
        The boot sector is not modified in any way.
        But if you have selected another type, QDC thinks that there are no bad
        sectors on the disk. In addition, a new bootsector is written on it.
        This is useful when you want to use disks from other systems (e.g.
        Atari, Amiga) without having to format them again.


2.8.8.  Function "Label"

        With this function you are able to set or edit the label of the disk
        which is currently in the drive.


2.2.9.  Function "Edit"

        With this function you can edit a previously read disk. Editing can be
        done in hexadecimal and ASCII mode. Everything you change is instantly
        saved in the buffer and cannot be taken back. But don't panick: The
        changed data will not be written on the disk, unless you select
        "Write sector" or "Write track" from the "Edit" menu. With this menu you
        can also read sectors e.g. to undo changes.
        There is also a "Search" feature. You can search the disk for strings
        with a length up to 39 characters. The string input can be done in ASCII
        or hexadecimal mode. If you have entered data in ASCII mode, QDC will
        execute a case-insensitive search, so you dont't have to worry about
        upper and lower case. If you have entered data in hexadecimal mode, QDC
        starts a case-sensitive search.
        Even during the input, you may switch between ASCII and hexadecimal. So
        it is important where you press RETURN. If you press it on the ASCII
        line, QDC will think that you have entered ASCII data and starts a case-
        insensitive search. If you press RETURN on the hexadecimal line, QDC
        makes a case-sensitive search.

        All editor functions:

        ESC         ... go to menu
        TAB         ... switch between hexadecimal and ASCII
        F5          ... go one track backward
        F6          ... go one track forward
        F7          ... jump to side 0
        F8          ... jump to side 1
        F9          ... search feature
        Home        ... jump to first sector of disk
        End         ... jump to last sector of disk
        Page up     ... go backward one sector
        Page down   ... advance one sector
        Arrow keys  ... move cursor
        0-9 and A-F ... in hex mode: change value of one nibble
        Character   ... in ASCII mode: change contens of one byte


2.2.10. Function "Scan bootsector"

        This function searches for viruses in the bootsector of the disk. QDC
        knows the following 43 viruses:

        - 1253
        - Aircop (Red State)
        - Anthrax
        - Azusa
        - Blood2
        - XA1
        - Brain (Shoe, Ashar)
        - Brunswick
        - Telephonica
        - Den Zuk
        - Disk Killer (OGRE)
        - EDV
        - Empire
        - Empire 2
        - Empire-B
        - Falling Letters
        - DISK FILLER
        - Flip
        - Form
        - Golden Gate version C
        - Golden Gate version C2
        - Ghostballs
        - Invader
        - Joshi
        - LDV
        - Liberty
        - Mardi Bros
        - Michelangelo
        - MicroDot
        - Nichols
        - NoInt
        - Ohio
        - Pentagon
        - PingPong (Typo)
        - PingPong/286
        - PtrSc
        - Stoned (New Zealand,Marijuana)
        - Alberta/Stoned
        - Swedish Stoned
        - Tequila
        - Twelve Tricks
        - Yale
        - Zapper

        If a virus is found, you have the chance to remove it. QDC overwrites
        the bootsector with a standard bootroutine, that is able to boot DOS.
        Attention: If the disk is a so-called bootdisk (that means there is a
        program on the disk which is loaded by the bootsector), you should not
        remove this virus with QDC. The reason is that you will not be able to
        run this program again because the original bootsector is lost.
        Because of this, you have to use an external virus remover which
        restores the original bootsector.


2.2.11. Function "Directory"

        This function displays a directory of the disk. You can enter a drive,
        path and file specification.


2.2.12. Function "Disk type ..."

        With this function you can select a disk type. Normally, "AutoDetect"
        should be selected. This means, that QDC determines the disk type
        automatically. But you may also specify a certain disk type.
        This is necessary if QDC can't determine a disk type or if you want to
        format a disk with a size that is less than the maximum size of the
        drive.



2.3.    The menu "Buffer"


2.3.1.  Function "Buffer ..."

        With this function you can tell QDC where to store disks when reading.
        You may choose memory or disk. With "filename" you may input the name of
        an existing or new file. If you want to change to another drive, enter
        the drive under "filename". You can change directories by selecting them
        and pressing RETURN or clicking on them with the mouse. You can select
        files the same way. When you click on the top or bottom frame, the files
        will scroll up or down.
        Although you have chosen memory, it can happen that QDC has to use the
        hard disk as a buffer (that is when you don't have enough memory).
        At this time, QDC does not use the file you have specified as filename
        but another.
        This other file is created on the same drive, that is specified in the
        environment variable "TEMP" or "TMP". The file is not created in the
        "TEMP" directory but always in the rootdirectory of the same drive.
        If "TEMP" and "TMP" are not set, QDC uses drive C:.


2.3.2.  Function "Transfer file to memory"

        This function is designed to load a file which contains a disk into
        memory. The filename you specified with "Buffer ..." is used.


2.3.3.  Function "Transfer memory to file"

        This function is used to save the contens of the memory in a file.
        The filename you specified with "Buffer ..." is used.

2.3.4.  Function "Discard memory"

        With this function you can free the memory, that was allocated for
        reading a disk. Attention: The contents of the read disk is lost.
        When you quit QDC, the memory is re-allocated automatically. When you
        execute the DOS shell or an external virus scanner, the allocated
        memory remains allocated.



2.4.    The menu "Options"


2.4.1.  Function "Format before writing"

        This option determines if a track is first formatted, before it is
        written.


2.4.2.  Function "Verify formatted tracks"

        This option determines if formatted tracks are verified.
        Attention: Bad sectors can only be found when this option is enabled.


2.4.3.  Function "Verify written tracks"

        This option determines if written tracks are verified.


2.4.4.  Function "Auto virus scan"

        QDC scans every read bootsector for viruses. With this option you can
        disable this feature.


2.4.5.  Function "Create system disk"

        This option determines if a disk is formatted as bootable system disk.


2.4.6.  Function "Fast read / write"

        If this option is enabled, QDC only reads the tracks which are marked
        as used in the FAT.



2.5.    The menu "Setup"


2.5.1.  Function "Language ..."

        With this function you are able to change the language of QDC. Therefore
        enter the name of the language file you wish to use. The names of the
        possible files are also displayed.
        At this time, only English and German are available, because I don't
        speak any other.
        Herewith you are allowed to write your own language file. The file is
        constructed in the following way:
        Left from the colon there is the variable name. When QDC wants to
        display text, it searches for this name. Therefore, this name must be
        the same in all language files. Right from the colon is the contents of
        the variable, the text written in the specific language. Between the
        colon and the text there can be several spaces. The spaces are for
        centered output on the screen. There must not be spaces between the
        variable name and the colon !
        The maximum size for a language file is 10 KB (10,240 bytes).


2.5.2.  Function "Colors ..."

        With this function you can change the colors of the menu, windows ...
        When using the keyboard, you can change the foreground color with the
        arrow left and right keys and the background color with "+" and "-".


2.5.3.  Function "Add new disk types ..."

        With this function you can create your own disk types. If you don't know
        what every parameter means, you should better select the cancel button.
        I am not responsible for damage to drives, that is based upon incorrect
        values.
        For normal read and write operations only the following three values are
        required: number of tracks, number of sides and number of sectors per
        track. If you want to format tracks with this disk type, all other
        parametes must be set. QDC checks the Gap3 values to determine if a
        disk type is available on a certain drive. A value of zero indicates
        that this drive doesn't support the disk type. All other values mark
        the drive compatible with the disk type.
        The first eleven disk types are the standard types of QDC. They are
        entered by me and read-only.



2.5.4.  Function "Buttons ..."

        With this function, you are able to redefine the twelve function
        buttons. When you redefine a button, you are asked to press a shortcut
        key. Press SPACE if you don't want a shortcut for this button. If the
        shortcut is already in use, no shortcut is provided for that button.
        You may choose any shortcut (even combinations with ALT and CTRL).


2.5.5.  Function "Configure virus-scan"

        With this function you can specify an external virus scanner, which can
        be executed with function "Files/Scan for viruses". If you want to run
        the scanner with a drive as parameter, you can enter any drive as first
        parameter (e.g. x: or ?:). When executing the scanner, QDC replaces the
        parameter with the selected drive.


2.5.6.  Function "Configure virus-remove"

        With this function you can specify an external virus remover, which can
        be executed with function "Files/Remove viruses". If you want to run the
        remover with a drive as parameter, you can enter any drive as first
        parameter (e.g. x: or ?:). When executing the remover, QDC replaces the
        parameter with the selected drive.



3.      XFREAD and extended formats

        QDC is able to format extended formats that are larger than standard
        formats. In order to make DOS read this disks correctly, XFREAD must be
        loaded previously.
        You should load XFREAD at every system start. Add the following line to
        your AUTOEXEC.BAT:
           XFREAD A: B:

        You have to tell XFREAD on which drives extended formats are to support.
        Possible drives are A: and B:.
        The drives must have the line-change feature, or XFREAD doesn't word.
        Remark: QDC itself doesn't need XFREAD to handle extended formats.



4.      SHAREWARE / How to register



        You may use QDC within a period of four weeks without charge. Within
        this period, you may copy and pass QDC freely, as long as QDC is in its
        original form. This means that you have not modified any file and that
        you only pass all files together.
        If you decide that you do not need QDC, then you may delete it, throw it
        away, but don't use it !!!
        If you decide to use QDC further, you must obtain a registered version.
        You can print the file ORDER.FRM or select the function "Print order
        form" from the menu of QDC. Mail the filled out form and DM 30,--
        (bank notes or check) to:

           Christoph  Schwarz
           Neuwiesenfeld   19

           D-36100 Petersberg
           Germany

        You will immediately receive a registered version.

        Improvement suggestions and general comments are welcome and will be
        taken into consideration when improving QDC. You can also write to me
        via E-mail. Address is <Christoph.Schwarz@fhfd.uni-giessen.de>.

        Please dont't be unfair and register when you use QDC, because it has
        taken a lot of time and efforts to write this program. If nobody
        registers, I will doubt that it is useful to improve QDC or if it makes
        sense to write SHAREWARE programs further.
        The SHAREWARE concept is based on fairness.



*** end of documentation ***
