home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / World_Of_Computer_Software-02-385-Vol-1of3.iso / d / dskrw237.zip / DISKRW.DOC next >
Text File  |  1993-01-16  |  27KB  |  801 lines

  1.  
  2.  
  3.  
  4.  
  5.                       ════════════════════════════
  6.  
  7.                           D  i  s  k  -  R  W
  8.  
  9.                            (Disk Read/Write)
  10.  
  11.                       ════════════════════════════
  12.  
  13.  
  14.  
  15.                (c) Copyright 1989,1993 by Klaus Hartnegg
  16.                              Kleist-Str. 7
  17.                             D-7835 Teningen
  18.                                 Germany
  19.  
  20.                           All rights reserved
  21.  
  22.  
  23.  
  24.                        current with version 2.37
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.    C o n t e n t s
  32.  
  33.  
  34.  
  35.    1 Introduction                                              3
  36.  
  37.      1.1  Quick Start . . . . . . . . . . . . . . . . . . . .  3
  38.      1.2  The Speed . . . . . . . . . . . . . . . . . . . . .  3
  39.      1.3  Applications  . . . . . . . . . . . . . . . . . . .  3
  40.  
  41.  
  42.    2 Shareware  . . . . . . . . . . . . . . . . . . . . . . .  4
  43.  
  44.  
  45.    3 Usage                                                     5
  46.  
  47.      3.1  Installation. . . . . . . . . . . . . . . . . . . .  5
  48.      3.2  Syntax. . . . . . . . . . . . . . . . . . . . . . .  6
  49.      3.3  Options . . . . . . . . . . . . . . . . . . . . . .  6
  50.      3.4  Sample batch files. . . . . . . . . . . . . . . . .  9
  51.  
  52.  
  53.    4 Technical Notes                                           9
  54.  
  55.      4.1  Default Options . . . . . . . . . . . . . . . . . .  9
  56.      4.2  Compatibility . . . . . . . . . . . . . . . . . . . 10
  57.      4.3  Using the /Relaxed-option . . . . . . . . . . . . . 10
  58.      4.4  A note for Unix users . . . . . . . . . . . . . . . 10
  59.  
  60.  
  61.    5 General Information                                      11
  62.  
  63.      5.1  Revision History. . . . . . . . . . . . . . . . . . 11
  64.      5.2  Known Bugs. . . . . . . . . . . . . . . . . . . . . 12
  65.      5.3  Future Plans. . . . . . . . . . . . . . . . . . . . 12
  66.      5.4  Included Files. . . . . . . . . . . . . . . . . . . 13
  67.  
  68.  
  69.    6 Legal Stuff                                              13
  70.  
  71.      6.1  License . . . . . . . . . . . . . . . . . . . . . . 13
  72.      6.2  Registering . . . . . . . . . . . . . . . . . . . . 14
  73.  
  74.  
  75.  
  76.                                     2
  77.  
  78.  
  79.  
  80.    1   Introduction
  81.  
  82.    DiskRW is a  VERY  FAST  floppy disk processing program for
  83.    various purposes:
  84.  
  85.     -  copy disks in one pass (i.e. you need to insert each disk
  86.        only once)
  87.  
  88.     -  mass disk duplication (one source, multiple destinations)
  89.  
  90.     -  store contents of disks in image files and create exact disk
  91.        copies by writing such files back to disks
  92.  
  93.    and lots more (see list of features below).
  94.  
  95.  
  96.    DiskRW's main main features are it's high speed and compatibility
  97.    with non standard floppy controllers and disk formats, see
  98.    chapter 1.2
  99.  
  100.  
  101.  
  102.    1.1  Quick Start
  103.  
  104.    If you don't want to read the whole manual, just execute the
  105.    program with no arguments on the command line. This will display
  106.    a few examples. Be sure to configure DiskRW for all disks that
  107.    you are using, since it needs this to run at high speed.
  108.    You can skip the first and last config pass by pressing Escape.
  109.  
  110.  
  111.    1.2 The Speed
  112.  
  113.    A precise timing will make sure that DOS doesn't spend ages in
  114.    unnecessary timing loops. This will speed up disk access typically by
  115.    a factor of 1.5 to 2.
  116.  
  117.    While being extraordinary fast, it is still 100% compatible. DiskRW
  118.    has proved to work without any problems even on floppy disk drives
  119.    installed with driver.sys! If the high speed processing fails
  120.    completely, the worst thing that can happen is that DiskRW runs
  121.    slower. Created copies will work correctly.
  122.  
  123.  
  124.  
  125.    1.3 Applications
  126.  
  127.    There are many useful applications of DiskRW:
  128.  
  129.    - copy disks with a speed that you never believed to be possible
  130.  
  131.    - copy disks with inserting source and destination disk only once
  132.  
  133.    - create multiple copies of one source disk with inserting
  134.      the source disk only once
  135.  
  136.    - store the image of several disks on your hard disk to write
  137.      them back to disks sometime later
  138.  
  139.  
  140.  
  141.                                     3
  142.  
  143.  
  144.  
  145.    - archive images of several disks on larger capacity disks, tape
  146.      drive, cartridge, etc. You can even compress the disk images with
  147.      you favorite compressor program before storing them thus saving a
  148.      lot of disks.
  149.  
  150.    - send disks via network/modem. The receiver of an image file can
  151.      create an exact copy of the original disk
  152.  
  153.    - write the image of a 5.25" disk to a (larger capacity) 3.5"
  154.      disk without reformatting. The result will be an exact 1:1
  155.      copy, DOS is not able to tell the difference!
  156.  
  157.  
  158.  
  159.    Besides the really high speed, DiskRW has several more
  160.    interesting features:
  161.  
  162.    - automatically switch to format mode if necessary
  163.  
  164.    - completely user-configurable: you can store frequently needed
  165.      options in a configuration file
  166.  
  167.    - detects automatically the presence of DESQview and can be run in
  168.      a small window or in the background on 80286 and even on 8086
  169.      computers
  170.  
  171.    - the unregistered version is not crippled in any way,
  172.      i.e. you can immediately use all the features listed above
  173.  
  174.    - you can get the registered version for only 30 DM (approximately
  175.      US $20)! (VISA and Mastercard accepted)
  176.  
  177.  
  178.  
  179.    2   Shareware
  180.  
  181.  
  182.    Shareware is a distribution method, not a type of software. The Shareware
  183.    system makes fitting your needs easier, because you can try before you
  184.    buy. And because the overhead is low, prices are low also. Shareware has
  185.    the ultimate money-back guarantee - if you don't use the product, you
  186.    don't pay for it.
  187.  
  188.  
  189.  
  190.                                     4
  191.  
  192.  
  193.  
  194.    Copyright laws apply to both Shareware and commercial software, and the
  195.    copyright holder retains all rights, with a few specific exceptions as
  196.    stated below. The main difference is in the method of distribution. The
  197.    shareware author specifically grants the right to copy and distribute the
  198.    software.
  199.  
  200.    The shareware system and the continued availability of quality shareware
  201.    products depend on YOUR willingness to register and pay for the software
  202.    that you use. It's the registration fees YOU pay which allows to support
  203.    and continue to develop such products!
  204.  
  205.  
  206.  
  207.    3   Usage
  208.  
  209.  
  210.  
  211.    3.1  Installation
  212.  
  213.  
  214.    Before using DiskRW you should take a few minutes to install it. It will
  215.    also work when you do not do this but it will not reach full speed!
  216.  
  217.    During installation DiskRW will determine the optimum disk access
  218.    parameters for every combination of drive type and disk capacity. It will
  219.    store these parameters in a configuration file (DISKRW.CFG).
  220.  
  221.    If DiskRW can not find this configuration file, it will set both
  222.    parameters to 0. It will work correctly with these values and produce
  223.    correct disk copies but it will run slower.
  224.  
  225.    To install DiskRW just run it with the /i  (=install) option once for
  226.    every disk drive and disk type that you are using. Example: if you have
  227.    two disk drives (A: and B:) and are using 360k and 1.2MB disks in drive A:
  228.    and 720k disks in drive B: then you have to issue the command
  229.    DISKRW /i A: two times and DISKRW /i B: once. If you are asked to insert
  230.    the disk, insert once a formatted 360k and once a 1.2M disk into drive A:
  231.    and a formatted 720k disk into drive B:.
  232.  
  233.    It is not important in which order you install the different drives and
  234.    disk types. You can also install additional drives or disk types or
  235.    re-install already installed ones at any time. If you forgot which ones
  236.    are already installed just look into the configuration file DISKRW.CFG.
  237.    It's a plain ASCII file.
  238.  
  239.    During installation DiskRW will read the full disk several times. The
  240.    first and last run are only to show you the speed difference. They can be
  241.    aborted by pressing the ESC-key without any negative effect on the
  242.  
  243.  
  244.  
  245.                                     5
  246.  
  247.  
  248.  
  249.    parameter determination. This will save about a minute. The parameter
  250.    determination alone will take between one and two minutes.
  251.  
  252.    The two time values displayed during installation should lay between 6
  253.    and 9. If you get higher numbers, you might have a slow computer or slow
  254.    disk controller. In this case try installing again with the
  255.    /quiet-option. If this results in less total time for the last run and
  256.    smaller parameters, you should make /quiet a default option (see
  257.    section 3.1 on page 9).
  258.  
  259.    Make sure that you do not have a multitasker running such as
  260.    Quarterdecks DESQview or Microsofts Windows when installing DiskRW since
  261.    it will then determine and store wrong parameters. Also do not press the
  262.    pause key or pop up any TSR programs while the initializing process is
  263.    running. You can safely abort at any time by pressing Ctrl-C or Break.
  264.  
  265.  
  266.  
  267.    3.2  Syntax
  268.  
  269.  
  270.    Syntax : DiskRW [options] source [destination]
  271.  
  272.    Parameters in brackets are not always needed.
  273.  
  274.    To read the contents of a disk and save them in a file specify the disk
  275.    drive (followed by a colon) as source and the filename as destination.
  276.  
  277.    For writing an image file to a disk specify the filename as source and
  278.    the disk drive as destination.
  279.  
  280.    To install DiskRW specify the /i (install) option and only one disk drive
  281.    letter (followed by a colon).
  282.  
  283.    The next version of DiskRW will also accept disk drives both as source
  284.    and destination. This will result in a temporary file or expanded memory
  285.    being used to store the disk image.
  286.  
  287.    Examples:
  288.  
  289.     DiskRW A: C:\Temp\floppy.dsk   (read disk to image file)
  290.     DiskRW C:\Temp\floppy.dsk A:   (write image file back to disk)
  291.     DiskRW /i A:                   (install DiskRW for the disk in A:)
  292.  
  293.  
  294.  
  295.    3.3  Options
  296.  
  297.  
  298.    Options can be specified anywhere on the command line: before, after or
  299.    in between the arguments. They are not case sensitive. Every option has
  300.  
  301.  
  302.  
  303.                                     6
  304.  
  305.  
  306.  
  307.    to be preceded by the switch character (usually '/', but you can change
  308.    this, see section 3.4 on page 10).
  309.  
  310.    Every option can be made a default option (though this might not be
  311.    useful for all options). See Section 3.1 on page 9.
  312.  
  313.  
  314.  
  315.    List of all options:
  316.  
  317.     F: Format and verify destination before writing
  318.  
  319.        Format and verify every track before writing the data.
  320.  
  321.        If you know for sure that the disk is unformatted, you should also
  322.        specify the /Overwrite-option (see below). Otherwise DiskRW will
  323.        test whether or not the disk contains data what will take a few
  324.        seconds on an unformatted disk.
  325.  
  326.     A: Autoform
  327.  
  328.        switch to format mode only if necessary
  329.  
  330.     O: Overwrite without warning
  331.  
  332.        Usually DiskRW will beep and ask for permission to overwrite
  333.        non-empty disks or already existing files.
  334.  
  335.        If you use the O-option, DiskRW will overwrite already existing
  336.        data without warning. WARNING: Use this option with care!!
  337.  
  338.     R: Relaxed size test (write only)
  339.  
  340.        Usually compares the capacity of the disk being written to with the
  341.        one the image file was created from and aborts if they are not
  342.        identical.
  343.  
  344.        If you specify the r-option you can write the image of a 360k disk
  345.        to a 3.5" 720k disk for use on a system with only 3.5" disk
  346.        drives.
  347.  
  348.        You can also write the image of a disk with the old (larger) size
  349.        back to such a (now smaller) disk sometime later.
  350.  
  351.     C: Compare mode (NOT YET IMPLEMENTED)
  352.  
  353.        This will cause DiskRW not to copy but to compare the specified disk
  354.        and image file. You can expect DiskRW to contain this option in the
  355.        very near future since I am already working on it.
  356.  
  357.    Nx: set number of copies (NOT YET IMPLEMENTED)
  358.  
  359.        For use together with the copy mode (that is also not yet
  360.        implemented).
  361.  
  362.  
  363.  
  364.                                     7
  365.  
  366.  
  367.  
  368.       I: Installation
  369.  
  370.          Use this to teach DiskRW the drive parameters and speed of your disk
  371.          drives with all different disk capacities. These parameters will be
  372.          stored in the configuration file DISKRW.CFG. They are needed to
  373.          achieve maximum speed.
  374.  
  375.          When using the init mode specify only one disk drive and enter a
  376.          formatted disk into this drive.
  377.  
  378.       B: use Bios for screen output
  379.  
  380.          Use this option on not 100% compatible computers if you otherwise
  381.          can not see the screen output. Usually DiskRW writes directly to the
  382.          memory of the video card since this is much faster.
  383.  
  384.          Possible problem: Bios screen output is much slower and accessing
  385.          the disk in the way DiskRW does this is very time critical. Even a
  386.          small additional delay may cause an enormous slow down of DiskRW. If
  387.          this happens you should also use the /Quiet switch.
  388.  
  389.       Q: Quiet, no screen output while copying
  390.  
  391.          If you have a slow computer or are using the /Bios-option, you
  392.          should try whether DiskRW runs faster if you specify this option. If
  393.          this is the case you should make this a default option (see
  394.          Section 3.1 on page 9)
  395.  
  396.       E: English screen output
  397.  
  398.          this is the default, but read also the description of the D-option
  399.          below
  400.  
  401.       D: German screen output
  402.  
  403.          DiskRW will automatically switch to German screen output if you have
  404.          set the country code to 49 with the line country=49 in your
  405.          CONFIG.SYS-file.
  406.  
  407.          The next version of DiskRW will also come with German documentation
  408.          (in addition to, not instead of the english one!)
  409.  
  410.    Pn=x: set parameter n to x (n=1 or 2)
  411.  
  412.          Usually DiskRW will read the disk timing parameters from its
  413.          configuration file DISKRW.CFG. However if you want to use other
  414.          values just for a few disks without modifying the
  415.          configuration file, you can specify them with this option.
  416.  
  417.          Example: /p1=1 /p2=3
  418.  
  419.       T: set number of tracks
  420.  
  421.          Usually DiskRW will determine the number of tracks to copy by
  422.          reading these numbers from the disks boot sector. This will work
  423.  
  424.  
  425.  
  426.                                       8
  427.  
  428.  
  429.  
  430.        with all standard DOS disks. With this option you can force DiskRW
  431.        to process a different number of tracks.
  432.  
  433.        Warning: this option is dangerous! Use it only if you know precisely
  434.        what you are doing since it can make a disk unusable!
  435.  
  436.     S: set number of sectors
  437.  
  438.        Same as /t except it affects the number of sectors instead the
  439.        number of tracks. Same warning applies here too!
  440.  
  441.  
  442.  
  443.    3.4  Sample batch files
  444.  
  445.  
  446.    I have included two sample batch files to automate two common
  447.    applications of DiskRW:
  448.  
  449.     DiskRW1 will create one copy each of one or more source disks
  450.             Syntax:   DiskRW1 [options] source destination
  451.             Example:  DiskRW1 A: B:
  452.  
  453.  
  454.     DiskRW2 will create multiple copies of one source disk
  455.             Syntax:   DiskRW2 [options] drive
  456.             Example:  DiskRW2 B:
  457.  
  458.    All specified options will be passed to DiskRW. Make sure that the file
  459.    DISKRW.EXE can be found either in the current directory or in one listed
  460.    in your path variable (please read a DOS manual if it doesn't work and
  461.    you don't know what the path variable is).
  462.  
  463.  
  464.  
  465.    4   Technical Notes
  466.  
  467.  
  468.  
  469.    4.1  Default Options
  470.  
  471.  
  472.    You can easily specify default options to be used automatically every
  473.    time you execute DiskRW. Just write them into a file with the name
  474.    DISKRW.OPT and place this file either in the current directory or in the
  475.    same directory as DISKRW.EXE.
  476.  
  477.    In this file the options must not be preceded by the switch character
  478.    ('/' or '-') but they have to be separated by each other with blanks.
  479.  
  480.    You can use any word processor to create this file. Just make sure to
  481.    save it as plain ASCII file. Alternatively you can also create it with
  482.    this command: ECHO (your default options here) > DISKRW.OPT
  483.  
  484.  
  485.  
  486.                                     9
  487.  
  488.  
  489.  
  490.    4.2  Compatibility
  491.  
  492.  
  493.    DiskRW can read and write any type of floppy disks including but not re-
  494.    stricted to the most common ones: 360 kByte, 720 kByte, 1.2 MByte and
  495.    1.44 MByte. I haven't tried 2.88 MB disks yet but they should work too.
  496.  
  497.    It will also work with disks having an unusual number of tracks and/or
  498.    sectors such as 820k 5.25" disks. However formatting of some of these
  499.    non-standard disk formats might not be possible (formatting 720k and
  500.    820k 5.25" disks does work!).
  501.  
  502.  
  503.  
  504.    4.3  Using the /Relaxed-option
  505.  
  506.  
  507.    Writing the image of a disk with higher capacity to a smaller one will only
  508.    work if the disk was once formatted to higher capacity but then the image
  509.    of a smaller disk was written onto it.
  510.  
  511.    Writing the image of a smaller disk to a larger one should always work.
  512.    However: capacity alone is not the really important item. The destination
  513.    disk has to be formatted with the same or higher number of tracks,
  514.    sectors, sides and the number of bytes per sector. If only one of theses
  515.    numbers is smaller it will fail.
  516.  
  517.  
  518.  
  519.    4.4  A note for Unix users
  520.  
  521.  
  522.    This program will usually accept both
  523.  
  524.     a) '/' and '-' as switch character (to start an option)
  525.  
  526.     b) '\' and '/' as path separator
  527.  
  528.    But: you can not start a filename with '/'.
  529.  
  530.    However if you have your switch character variable set to a different
  531.    value than the default (the default is '/', changing it is not possible
  532.    any more with Dos 5) then
  533.  
  534.     a) your value OR '-' can be used as switch character (or only '-' if
  535.        this is your value)
  536.  
  537.     b) filenames are allowed to start with '/'
  538.  
  539.  
  540.  
  541.                                     10
  542.  
  543.  
  544.  
  545.    5   General Information
  546.  
  547.  
  548.  
  549.    5.1  Revision History
  550.  
  551.  
  552.    1.2 translated program and documentation to english
  553.  
  554.    1.3 added /r (relaxed) option for disks with different capacity
  555.  
  556.    1.4
  557.      - speed increase by factor of 1.5-2 by using other DOS interrupt
  558.      - Break and Ctrl-C detection
  559.  
  560.    2.0 (29-July-1991)
  561.      - combined the two programs DiskRead and DiskWrite to one executable
  562.        that is only slightly larger than the old DiskWrite
  563.      - DiskRW will now also work with all disk drives installed with a
  564.        device=driver.sys statement in the CONFIG.SYS file.
  565.  
  566.    2.1 (8-Aug-1991)
  567.      - user has now the choice to abort or retry on disk errors
  568.      - better Ctrl-Break handler, previous one flushed keyboard buffer
  569.      - several more error traps
  570.      - bypassing BIOS for screen output for higher speed on slow computers
  571.      - added options Bios and Quiet for compatibility
  572.      - circumventing a bug of MS-DOS that causes a delay when the data
  573.        buffer passes a 64k barrier
  574.  
  575.    2.12 α (13-Aug-1991)
  576.      - using optimized disk access for higher speed
  577.      - further speed increase
  578.      - options /s1 and /s2 for tests
  579.  
  580.    2.2 (5-Sep-1991)
  581.      - enormous speed increase by using precise timing of disk accesses
  582.      - removed /force switch, use /relax instead
  583.  
  584.    2.3 (11-Oct-1991)
  585.      - read parameters from file DISKRW.CFG
  586.      - new options /Format and /Autoformat
  587.      - renamed /s to /p (parameters)
  588.      - new options /Tracks and /Sectors
  589.  
  590.    2.31 (26-Oct-1991)
  591.      - forgot to include the sample batch files in previous release
  592.      - /q was not handled properly if used together with /i
  593.      - included possibility to skip two non-vital installation steps by
  594.        pressing ESC
  595.  
  596.  
  597.  
  598.                                     11
  599.  
  600.  
  601.  
  602.    2.32 (6-Nov-1991)
  603.      - /o (overwrite) option affected only overwriting of disks, will now
  604.        work with image files too.
  605.      - formatting of 5.25" 720k disks possible now
  606.  
  607.    2.33 (06-Feb-1992)
  608.      - formatting is much faster now: formatting, writing and verifying a
  609.        5.25 HD takes 106 seconds now versus 133 seconds in version 2.32.
  610.        This is now very close to the absolute minimum that the hardware
  611.        allows!
  612.      - if DESQview is present, write directly to its screen buffer
  613.      - if running in compatibility box of OS/2 don't reset disk after
  614.        writing with the /r option (OS/2 doesn't support IOCTL)
  615.      - a few more error traps
  616.  
  617.    2.34 (14-Apr-1992)
  618.      - only the docs have changed
  619.  
  620.  
  621.    5.2  Known Bugs
  622.  
  623.  
  624.    DiskRW will run extremely slow in the compatibility(?) box of OS/2. This
  625.    is not an error of DiskRW but rather a communication problem between DOS
  626.    and OS/2. Better don't use DiskRW in this penalty(!) box. I haven't tried
  627.    yet with OS/2 2.0 - maybe this is corrected there.
  628.  
  629.    This one is not really a bug, but also a restriction: DiskRW will not run
  630.    with DOS prior to version 3.0. With versions prior to 3.2 it will run but
  631.    it can't tell DOS that the disk has changed after writing. It will notify
  632.    you that you have to remove and re-insert the disk before accessing it.
  633.  
  634.    If you find one more problem please tell me so and I will try to solve it!
  635.  
  636.  
  637.  
  638.    5.3  Future Plans
  639.  
  640.      - easier disk copy
  641.        move all functionality from the sample batch files into the program
  642.        itself, i.e. "DISKRW A: B:" will copy directly from A: to B:
  643.  
  644.      - use extended memory
  645.  
  646.      - new option /n=x: set the number of copies
  647.  
  648.      - new option /c: compare image file with disk
  649.  
  650.      - higher speed when running in a multitasker without affecting other
  651.        tasks more than necessary
  652.  
  653.      - german documentation
  654.  
  655.      You can encourage me to spend much more time on the further development
  656.      of this program by paying the registration fee!
  657.  
  658.  
  659.  
  660.                                     12
  661.  
  662.  
  663.  
  664.    5.4  Included Files
  665.  
  666.  
  667.     DISKRW  .DOC  this documentation
  668.     DISKRW  .EXE  executable
  669.     DISKRW1 .BAT  sample batch: create one copy each of several disks
  670.     DISKRW2 .BAT  sample batch: create multiple copies of one disk
  671.     ORDER   .FRM  order form
  672.     HARTNEGG.LST  list of all my shareware programs
  673.     VENDOR  .DOC  contains informations for disk vendors and BBS operators
  674.  
  675.  
  676.  
  677.    6   Legal Stuff
  678.  
  679.  
  680.  
  681.    All trademarks mentioned in this document are trademarks or registered
  682.    trademarks of their respective companies and are hereby acknowledged.
  683.  
  684.  
  685.  
  686.    6.1  License
  687.  
  688.  
  689.    Users of DiskRW must accept this disclaimer of warranty: DiskRW is
  690.    supplied as is. The author disclaims all warranties, expressed or
  691.    implied, including, without limitation, the warranties of
  692.    merchantability and of fitness for any purpose. The author assumes no
  693.    liability for damages, direct or consequential, which may result from
  694.    the use of DiskRW.
  695.  
  696.    DiskRW is a "shareware program" and thus not free. It is fully
  697.    protected by international copyright laws.
  698.  
  699.    You are free to copy and distribute DiskRW as long as all files belonging
  700.    to it are distributed together and are not modified in any way. You are
  701.    encouraged to pass a copy of DiskRW along to your friends for evaluation.
  702.    If possible please distribute the original ZIP archive. Please do not
  703.    give it away altered or as part of another system.
  704.  
  705.    The essence of "user-supported" software is to provide personal
  706.    computer users with quality software without high prices, and yet to
  707.    provide incentive for programmers to continue to develop new products.
  708.  
  709.    If you find this program useful and find that you are using DiskRW and
  710.    continue to use DiskRW after a reasonable trial period, then you are both
  711.    under legal and moral obligations to make a registration payment to Klaus
  712.    Hartnegg Shareware (see separate file ORDER.FRM for a registration form,
  713.    VISA card accepted!).
  714.  
  715.    The registration fee will license one copy for use on any one computer at
  716.  
  717.  
  718.  
  719.                                     13
  720.  
  721.  
  722.  
  723.    any one time. You must treat this software just like a book. An example
  724.    is that this software may be used by any number of people and may be
  725.    freely moved from one computer location to another, so long as there is
  726.    no possibility of it being used at one location while it's being used at
  727.    another. Just as a book cannot be read by two different persons at the
  728.    same time.
  729.  
  730.    You must never give the key-file away (see below). This file is proof of
  731.    your registration and contains your name and a serial number.
  732.  
  733.    Commercial users of DiskRW must register and pay for their copies of
  734.    DiskRW within 30 days of first use or their license is withdrawn.
  735.    Site-License arrangements may be made by contacting Klaus Hartnegg
  736.    Shareware.
  737.  
  738.    Anyone distributing DiskRW for any kind of remuneration must first
  739.    contact Klaus Hartnegg Shareware at the address below for authorization.
  740.    This authorization will be automatically granted to distributors
  741.    recognized by the (ASP) as adhering to its guidelines for shareware
  742.    distributors, and such distributors may begin offering DiskRW immediately
  743.    (However Klaus Hartnegg Shareware must still be advised so that the
  744.    distributor can be kept up-to-date with the latest version of DiskRW).
  745.  
  746.  
  747.  
  748.    6.2  Registering
  749.  
  750.  
  751.    To register complete the file ORDER.FRM, print and mail it to my address
  752.    below.
  753.  
  754.    With registration, you get the right to continue using the software and
  755.    free technical support by mail or e-mail. Also within one or two weeks
  756.    you will receive a diskette with
  757.      - the key-file(s) for the program(s) that you registered (if any of
  758.        my programs finds its corresponding key-file it will not display the
  759.        annoying shareware reminder any more)
  760.      - the current version of this program that may already include some or
  761.        all of the features listed above in section "Future Plans"
  762.      - unregistered versions of all programs that I am currently
  763.        distributing as shareware
  764.  
  765.  
  766.    Please note that the key file system means that you get FREE UPDATE to
  767.    ALL future versions since the key-files will not only work for the
  768.    present, but also for all future versions of the same program!!
  769.  
  770.    The technical support will answer questions and fix serious bugs. For
  771.    problems involving a specific hardware or software environment or
  772.  
  773.  
  774.  
  775.                                     14
  776.  
  777.  
  778.  
  779.    feature, I may choose not to modify the program. In that case, if the
  780.    problem is reported within three months after purchase, I will refund the
  781.    price.
  782.  
  783.    ---------------------------------------
  784.  
  785.    Klaus Hartnegg Shareware
  786.    Kleist-str. 7
  787.    D-7835 Teningen
  788.    Germany
  789.  
  790.  
  791.  
  792.    This software is under development. Error reports and other comments are
  793.    welcome. Please do not hesitate to use electronic mail for communication.
  794.    Send e-mail to "hartnegg@sun1.ruf.uni-freiburg.de" (this address may
  795.    be valid only until end of 1993)
  796.  
  797.  
  798.  
  799.                                     15
  800.  
  801.