home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 10 / 10.iso / tools / fdformat.doc < prev    next >
Encoding:
Text File  |  1989-09-04  |  33.0 KB  |  771 lines

  1.                   FDFORMAT - Format Disks with higher Capacity
  2.        
  3.        LICENSE
  4.        -------
  5.        
  6.        This  program   is  a   public-domain  product   for  private  and
  7.        educational use.  You may  freely copy  and  use  it  without  any
  8.        charge.
  9.        
  10.        This program  must not be sold for profit. An adaequate fee may be
  11.        requested for  copying, shipping  and handling when redistributing
  12.        this program.
  13.        
  14.        You may  modify and  improve  this  program,  but  the  executable
  15.        program must show a message that your version has been modified.
  16.        
  17.        If you  find, that  this program  is worth contributing for it, do
  18.        not hesitate to send cash, check, 3½"-diskettes or something else.
  19.        
  20.        THANKS
  21.        ------
  22.        
  23.        Special thanks to the following people:
  24.        
  25.        Jochen  Roderburg,   Cologne,   Germany:   For   suggestions   and
  26.        improvements to support compatibility with several BIOS-Versions.
  27.        
  28.        Michael Ho,  Lincoln,  Nebraska:  For  an  improvement  in  sector
  29.        sliding.
  30.        
  31.        Joel Armengaud,  Paris, France: For supporting automatic detection
  32.        of 720 kByte diskettes in FDREAD.
  33.        
  34.        Jörg-Stefan Sell,  Essen, Germany:  For  supporting  an  interface
  35.        routine to less compatible XT computers.
  36.        
  37.        COMMENTS AND PROBLEMS
  38.        ---------------------
  39.        
  40.        Comments, improvements,  suggestions and  problems may  be sent to
  41.        the Author
  42.        
  43.        Christoph H. Hochstätter
  44.        Carl-Strehl-Strasse 20
  45.        D-3550 Marburg
  46.        West-Germany
  47.        
  48.        Phone: +49 6421 14618 (voice/BTX)
  49.               +49 6421 64558 (BBS)
  50.        
  51.        Unfortunately, I  don't have my BITNET Account any longer, because
  52.        the official stuff of our University Computing Center doesn't like
  53.        people, who  eventuelly know more about programming as themselves.
  54.        So I was called a hacker and do not have an account now.
  55.        
  56.        If you  want to  send me some comments anyway via BITNET/EARN/ARPA
  57.        write to one of the following persons:
  58.        
  59.        RETTIG@DMRHRZ11.BITNET
  60.        PAUTMEIE@DMRHRZ11.BITNET
  61.        
  62.        They will accept mail for me.
  63.        
  64.        
  65.        SYSTEM REQUIREMENTS
  66.        -------------------
  67.        
  68.        IBM or compatible Computer
  69.        DOS 3.20 or above
  70.        
  71.        FEATURES OF FDFORMAT
  72.        --------------------
  73.        
  74.        FDFORMAT is  a replacement  for the  DOS-Format program, which has
  75.        the following advantages:
  76.        
  77.        1) Supporting 3½"-1.44 MB drives with any BIOS-Versions in ATs and
  78.           Clones. This saves you a lot of money, you would need for a new
  79.           BIOS-Version.
  80.        2) Formatting and using of 720/820 kByte disks in AT 5¼"-1.2 MByte
  81.           Drives using cheap double-density (DD) disks.
  82.        3) Increasing  the   capacity  of  your  disks  up  to  300  kByte
  83.           additional storage.
  84.        4) Supporting 3½"-360  kByte format. This is useful, when you want
  85.           to make copies of 5¼"-disks to 3½"-Disks using DISKCOPY
  86.        5) Enhance  speed of  your diskette  I/O up  to 100%  with  sector
  87.           sliding. This  is a  method of  physical ordering  sectors in a
  88.           way, that  your drive is ready to read the next logical sector,
  89.           when your head advances one track.
  90.        6) Improved BOOT-Sector,  which automatically boots from harddisk,
  91.           if the  diskette in  drive A: is not a system disk. This allows
  92.           you to  leave the  diskette in  drive A:,  when you  reboot the
  93.           system.
  94.        
  95.        
  96.        GETTING STARTED
  97.        ---------------
  98.        
  99.        To make  full  use  of  FDFORMAT,  you  have  to  make  FDREAD.EXE
  100.        resident. There are two ways to make FDREAD resident:
  101.        
  102.        1) Typing FDREAD  from the DOS-Command-Prompt or inserting it into
  103.           your AUTOEXEC.BAT file.
  104.        2) Loading   FDREAD    as    a    Device-Driver    by    inserting
  105.           DEVICE=[path]FDREAD.EXE into your CONFIG.SYS File.
  106.        
  107.        Yes, you  can also load FDREAD as a Device-Driver. When you do so,
  108.        it will take only 128 Bytes of main memory. If you install it from
  109.        the DOS-Command-Line,  it will  take 176  Bytes.  DOS  4.00  users
  110.        should not  use the INSTALL= statement of CONFIG.SYS, but also the
  111.        DEVICE= statement
  112.        
  113.        FDREAD is needed for special formats only. Any standard format can
  114.        be used without FDREAD.
  115.        
  116.        
  117.        USING FDFORMAT
  118.        --------------
  119.        
  120.        The general Syntax for FDFORMAT is:
  121.        
  122.             FDFORMAT <drive> [options]
  123.        
  124.        <drive> may  be A:  or B:.  FDFORMAT does  not  format  harddisks.
  125.        Options begin with a letter or number. Options may be preceeded by
  126.        '/' or  '-'. If  you do  not preceed  options with '/' or '-', you
  127.        must seperate  the options  with spaces.  '.' and  ':' are  always
  128.        ignored. So  the following  commands will  all format a 1.44 MByte
  129.        Disk in Drive A:
  130.        
  131.             FDFORMAT A: /F:1.44
  132.             FDFORMAT A: -F144
  133.             FDFORMAT A: F144
  134.        
  135.        You may  precede all  numbers with a $-sign to indicate, that they
  136.        are hexadecimal numbers.
  137.        
  138.        OPTIONS USED IN FDFORMAT
  139.        ------------------------
  140.        
  141.        The most important option is the F-Option. The F-Option determines
  142.        the general Format, which is used for the target diskette.
  143.        
  144.        The following table shows, which parameters are allowed for the F-
  145.        Options and for which type of Disk-Drive:
  146.        
  147.        F-Opt Format          360k-Drive 720k-Drive 1.2M-Drive 1.44M-Drive
  148.        ----- --------------- ---------- ---------- ---------- -----------
  149.        F160  160 kByte Disk  yes        FDREAD     yes        FDREAD
  150.        F180  180 kByte Disk  yes        FDREAD     yes        FDREAD
  151.        F200  200 kByte Disk  FDREAD     FDREAD     FDREAD     FDREAD
  152.        F205  205 kByte Disk  FDREAD     FDREAD     FDREAD     FDREAD
  153.        F320  320 kByte Disk  yes        FDREAD     yes        FDREAD
  154.        F360  360 kByte Disk  yes        FDREAD     yes        FDREAD
  155.        F400  400 kByte Disk  FDREAD     FDREAD     FDREAD     FDREAD
  156.        F410  410 kByte Disk  FDREAD     FDREAD     FDREAD     FDREAD
  157.        F720  720 kByte Disk  no         yes        FDREAD     yes
  158.        F800  800 kByte Disk  no         FDREAD     FDREAD     FDREAD
  159.        F820  820 kByte Disk  no         FDREAD     FDREAD     FDREAD
  160.        F120  1.2 MByte Disk  no         no         yes        yes
  161.        F12   1.2 MByte Disk  no         no         yes        yes
  162.        F144  1.44 MByte Disk no         no         FDREAD     yes
  163.        F14   1.44 MByte Disk no         no         FDREAD     yes
  164.        F148  1.48 MByte Disk no         no         FDREAD     yes
  165.        F16   1.6 MByte Disk  no         no         no         FDREAD
  166.        F164  1.64 MByte Disk no         no         no         FDREAD
  167.        F168  1.68 MByte Disk no         no         no         FDREAD
  168.        F172  1.72 MByte Disk no         no         no         FDREAD
  169.        
  170.        FDREAD in  the above table means, that this format will work only,
  171.        if FDREAD is installed.
  172.        
  173.        The other options are:
  174.        
  175.        1   : Format  single   sided  Disk   (provided   for   DOS-FORMAT-
  176.              compatibility).
  177.        4   : Format Standard  360 kByte  Disk (provided  for  DOS-FORMAT-
  178.              compatibility).
  179.        8   : Format   8    sector   Disk    (provided   for   DOS-FORMAT-
  180.              compatibility).
  181.        Bnnn: Use Disk-Type Byte nnn (for use with older BIOS Versions).
  182.        Cnnn: Use nnn Sectors per Cluster (nnn = 1 or 2).
  183.        Dnnn: Use nnn Root-Directory-Entries (nnn = 1-224).
  184.        Gnnn: Use Gap-Length of nnn (for use by experts only).
  185.        Hnnn: Use nnn heads (nnn = 1 or 2).
  186.        Innn: Use an Interleave of nnn (for use by experts only).
  187.        K   : Do not  wait for any keyboard input, when starting FDFORMAT.
  188.              (Useful, when starting FDFORMAT from batch files).
  189.        Mnnn: Use Media Byte nnn (Useful for ATARI formats).
  190.        Mnnn: Use Media-Descriptor-Byte nnn. (Useful when formatting ATARI
  191.              ST disks).
  192.        Nnnn: Use nnn Sectors.
  193.        O   : Format 720 kByte Disk for use with AT&T Olivetti M24/M28.
  194.        R   : Do not verify Disk (and save 33% time).
  195.        S   : Make System-Disk.
  196.        Snnn: Use nnn Sectors.
  197.        Tnnn: Use nnn Tracks.
  198.        V   : Write Label to Disk.
  199.        Xnnn: Slide nnn Sectors, when head changes.
  200.        Ynnn: Slide nnn Sectors nnn, when track changes.
  201.        
  202.        Examples:
  203.        
  204.        FDFORMAT A: /4               (format 360 kB disk)
  205.        FDFORMAT A: /F:1.72          (format 1.72 MB disk)
  206.        FDFORMAT A: /T:80 /N:9       (format 720 kB disk)
  207.        FDFORMAT A: /O               (format 720 kB disk for AT&T M24/28)
  208.        FDFORMAT A: /F:720 M$F7 B$54 (format 720 kB disk for ATARI ST)
  209.        FDFORMAT A: /F:12 D64        (format 1.2 MB disk with 64 RDEs)
  210.        FDFORMAT A: /F:410 R         (format 410 kB Disk without verify)
  211.        
  212.        
  213.        
  214.        DETAILED DESCRIPTION OF OPTIONS
  215.        -------------------------------
  216.        
  217.        
  218.        The Tnnn option - Use nnn Tracks
  219.        --------------------------------
  220.        
  221.        This option  tells FDFORMAT,  how many  tracks are  to be  used. A
  222.        Standard 360 kB diskette has 40 tracks, all other standard formats
  223.        have 80  tracks. You  can set  this option  to 1-41  for an 360 kB
  224.        drive and  to 1-82  for all other drives. The more tracks you use,
  225.        the more  storage you  will receive.  Some drives  allow even more
  226.        than 41  or 82  tracks, but  you may  have trouble, when trying to
  227.        read this  diskette on another disk drive. The default is 40 for a
  228.        360 kB Drive and 80 for all other drives.
  229.        
  230.        Example: FDFORMAT  A: /T:41  (format a  disk with  41 Tracks. This
  231.        will give you 369 kB storage in a 360 kB drive)
  232.        
  233.        
  234.        The Nnnn option - Use nnn Sectors per Track
  235.        -------------------------------------------
  236.        
  237.        This option  determines the  number of  sectors per track you will
  238.        use. The  standard and  default values  for the  different formats
  239.        are:
  240.        
  241.        disk format    standard value    maximum value possible
  242.        -----------    --------------    ----------------------
  243.        360 kB               9                    10
  244.        720 kB               9                    10
  245.        1.2 MB              15                    18
  246.        1.44 MB             18                    21
  247.        
  248.        You may  use this  option to increase the storage of your diskette
  249.        too.
  250.        
  251.        Example: FDFORMAT  A: /N:10  (format a  disk with 10 sectors. This
  252.        gives you 400 kB storage in a 360 kB drive).
  253.        
  254.        
  255.        The Hnnn option - Use nnn sides (1 or 2)
  256.        ----------------------------------------
  257.        
  258.        You can  set this  option to  1 or  2. The  default is  always  2.
  259.        Normally you do not need this option, since single-sided disks are
  260.        rarely used.
  261.        
  262.        
  263.        Using T,N and H together
  264.        ------------------------
  265.        
  266.        These three  options determine  your diskette storage. The formula
  267.        for the diskette storage is:
  268.        
  269.                           tracks * sectors * sides
  270.           storage in kB = ------------------------
  271.                                       2
  272.        
  273.        Since diskettes use usually 2 sided, you can simplify this formula
  274.        to:
  275.        
  276.           storage in kB = tracks * sectors
  277.        
  278.        Examples: FORMAT A: /T:80 /N:9 /H:2  (format a 720 kB disk)
  279.                  FORMAT A: /T:82 /N:10 /H:2 (format a 820 kB disk)
  280.                  FORMAT A: /T:40 /N:9 /H:2  (format a 360 kB disk)
  281.                  FORMAT A: /T:41 /N:10 /H:2 (format a 410 kB disk)
  282.        
  283.        You can  use the  F-Option (described above) as a shortcut for the
  284.        T, H  and N  options (eg.  FORMAT A: /F:1.44 is equal to FORMAT A:
  285.        /T:80 /N:18 /H:2).
  286.        
  287.        Note: Always  use High-Density-Diskettes when you format with more
  288.        than 11  sectors/track and  always use  double-density-disks, when
  289.        you format with 10 sectors and below.
  290.        
  291.        At least here is a table, which values are maximum for T, H and N.
  292.        
  293.        Drive and disk                  max T  max N  max H   Storage
  294.        ------------------------------  -----  -----  -----   -------
  295.        360 kB drive with DD-diskette      41     10      2   410 kB
  296.        720 kB drive with DD-diskette      82     10      2   820 kB
  297.        1.2 MB drive with DD-diskette      82     10      2   820 kB
  298.        1.2 MB drive with HD-diskette      82     18      2   1.48 MB
  299.        1.44 MB drive with DD-diskette     82     10      2   820 kB
  300.        1.44 MB drive with DD-diskette     82     21      2   1.72 MB
  301.        
  302.        
  303.        The Cnnn option - Use nnn sectors per cluster (1 or 2)
  304.        ------------------------------------------------------
  305.        
  306.        A cluster  is the  minimum allocation  unit DOS  can  handle.  DOS
  307.        supports 1  or 2  sectors per  cluster for  floppy disks.  If  you
  308.        specify /C:1  space is  allocated in  512 Bytes  steps. /C:2 means
  309.        that space is allocated in 1024 Byte steps. You can optimize your
  310.        disk organization,  if you  use /C:1, when you plan to store "many
  311.        small" files  and specify /C:2, when you plan to store "few large"
  312.        files on  the disk  to be  formatted. The default is /C:1 for high
  313.        density disks and /C:2 for double density disks
  314.        
  315.        Example: FORMAT A: /F:360 /C:1 (format a 360 kB disk with 1 sector
  316.        per cluster)
  317.        
  318.        Note: A  blank formatted disk with /C:2 always has more bytes free
  319.        than with  /C:1. But  when files are stored to the disk, your disk
  320.        space will be handled more dynamically.
  321.        
  322.        
  323.        The Dnnn option - Use nnn Root-Directory-Entries
  324.        ------------------------------------------------
  325.        
  326.        This option  determines the  number of Root-Directory-Entries. The
  327.        default is  112 for  double density disks and 224 for high density
  328.        disks. This  value can  be reduced to get additional space on disk
  329.        or increased  up to 240 to reserve for space for files in the root
  330.        directory. This option does not affect any of your subdirectories.
  331.        Subdirectories  are   dynamically  allocated.  You  only  have  to
  332.        determine the  size of root directory. Legal values for disks with
  333.        1 sector  per cluster  are 16,  32, 48,....  and for  disks with 2
  334.        sectors per  cluster 16,48,80,....  if you specify a value between
  335.        two legal  values, it  will  be  increased  to  next  legal  value
  336.        automatically.
  337.        
  338.        Example: You  need a disk that will not have more than 40 files in
  339.        the root  directory. So  type: FDFORMAT  A: /D:40.  You will get a
  340.        disk with  48 root  directory entries  and you have more space for
  341.        data.
  342.        
  343.        
  344.        The O option - Format a disk for AT&T/Olivetti M24/M28 Computers
  345.        ----------------------------------------------------------------
  346.        
  347.        This option is actually a shortcut for /T:80 /N:9 /H:2 /D:144. The
  348.        AT&T and Olivetti M24/M28 Computers use 720 kB Disks with 144 root
  349.        directory entries.  The standard  IBM 720  kB format  has 112 root
  350.  
  351.        directory entries.  So simply  use  the  /O  option  to  format  a
  352.        diskette in a 5¼"-1.2 MB drive or a 5¼"-720 kB drive.
  353.        
  354.        Example: FDFORMAT A: /O
  355.        
  356.        Note: If  you could  not read  M24/M28 720 kB disks in your 1.2 MB
  357.        drive until  now, try  again with  FDREAD installed.  It will work
  358.        fine.
  359.        
  360.        
  361.        The Mnnn option - Override media descriptor
  362.        -------------------------------------------
  363.        
  364.        FDFORMAT uses  the same  media descriptor byte as DOS-Format would
  365.        do. If  you override this value, this has no effect under DOS 3.3x
  366.        or DOS  4.0x. But  you may  not be able to read the disk under DOS
  367.        3.2x. This  option was  added to  support to  format disks for the
  368.        ATARI ST.  Refer to  the ATARI  Documentation to  set the  correct
  369.        Values for the media descriptor and track, heads, sectors.
  370.        
  371.        
  372.        The R option - Do not verify disk
  373.        ---------------------------------
  374.        
  375.        The R  option  skips  verifying  each  track  after  it  has  been
  376.        formatted.  This   saves  33%-50%  of  time  during  formatting  a
  377.        diskette. The  disadvantage is that errors on the diskette are not
  378.        detected. A  typical example for missing error detection is typing
  379.        FDFORMAT A:  /R in  an 1.2  MB drive  with a  double density  disk
  380.        inserted. FDFORMAT will not report any errors in this case. If you
  381.        are sure  that you have a good diskette and you specified no wrong
  382.        parameters, the /R option is a good choice to save time.
  383.        
  384.        
  385.        The K option - No keyboard input
  386.        --------------------------------
  387.        
  388.        The K option suppresses the message "Insert new disk in drive...."
  389.        and starts formatting immediately, after FDFORMAT is started. This
  390.        is useful,  if you  want to start FDFORMAT from a batch file or an
  391.        external program.  You can also suppress any screen output, if you
  392.        add ">NUL" to the FDFORMAT command (See your DOS Manual for piping
  393.        input and  output). FDFORMAT  returns an  exit code or errorlevel,
  394.        which can be used in batch files. The exit codes are:
  395.        
  396.        Exit Code  Meaning
  397.        ---------  ----------------------------------------------------
  398.        0          normal completion
  399.        1          syntax error or illegal parameters
  400.        2          specified drive cannot be formatted
  401.        4          aborted by user (after I/O error)
  402.        8          I/O error for config file
  403.        16         syntax error or illegal parameters in config file
  404.        32         error writing disk label
  405.        128        incorrect DOS version (< 3.20)
  406.        
  407.        
  408.        The S Option - Format system disk
  409.        ---------------------------------
  410.        
  411.        The S option lets you format a system disk. It copies boot-sector,
  412.        DOS-System-file and COMMAND.COM to your disk. FDFORMAT does not do
  413.        these task by itself, but calls the DOS-Command SYS to do so. Thus
  414.        you must  make sure,  that SYS.COM  or SYS.EXE  is in a directory,
  415.        which is  included in  your PATH Environment Variable. The call to
  416.        SYS is made to ensure compatibility with any DOS Version.
  417.        
  418.        Note: You  cannot create  a system  disk,  which  cannot  be  read
  419.        without FDREAD.
  420.        
  421.        Example: FDFORMAT A: /F:360 /S (correct)
  422.                 FDFORMAT A: /F:410 /S (incorrect, because this format
  423.                                        requires FDREAD)
  424.        
  425.        The 1 Option - Single sided disk
  426.        --------------------------------
  427.        
  428.        This  is  the  same  as  the  /H:1  option.  provided  for  syntax
  429.        compatibility with DOS-Format.
  430.        
  431.        
  432.        The 8 Option - 8 sector disk
  433.        ----------------------------
  434.        
  435.        This  is  the  same  as  the  /S:8  option.  provided  for  syntax
  436.        compatibility with DOS-Format.
  437.        
  438.        
  439.        The 4 option - 360 kB disk
  440.        --------------------------
  441.        
  442.        This is  the same  as  the  /F:360  option.  provided  for  syntax
  443.        compatibility with DOS-Format.
  444.        
  445.        
  446.        The P option - Does nothing
  447.        ---------------------------
  448.        
  449.        This option  does really  nothing in  FDFORMAT Version 1.5. It was
  450.        provided for compatibility with earlier versions.
  451.        
  452.        
  453.        The V option - Write volume label
  454.        ---------------------------------
  455.        
  456.        This option  writes a  volume label  to your disk. You may specify
  457.        simply /V.  This will  prompt you for a volume label. You may also
  458.        specify /V:<disklabel>.  This will  write the  name <disklabel> to
  459.        your disk.
  460.        
  461.        Example: FDFORMAT A: /F:820 /V (prompts for volume label)
  462.                 FDFORMAT A: /V:mydisk (Writes volume label MYDISK)
  463.        
  464.        
  465.        The X and Y options - Do sector sliding
  466.        ---------------------------------------
  467.        
  468.        These options  can be used to enhance the performance of your disk
  469.        up to  100%. This  is bit difficult to explain. Imagine a standard
  470.        360 kB  disk. It  has 9  sectors on  each track  numbered 1  to 9.
  471.        Normally the  sectors on  all tracks  ordered "1 2 3 4 5 6 7 8 9".
  472.        With sector sliding of 1 you order "1 2 3 4 5 6 7 8 9" on track 0,
  473.        "9 1 2 3 4 5 6 7 8" on track 1, "8 9 1 2 3 4 5 6 7" of track 2 and
  474.        so on.
  475.        
  476.        You can  easily imagine,  that it  takes a  little time, when your
  477.        diskette drive  head steps  from one  track to  another. But  your
  478.        diskette continues  rotating. Without sector sliding your diskette
  479.        is positioned  to sector  2 or  3 on  the  next  track,  when  the
  480.        stepping is done. It needs nearly a full revolution until sector 1
  481.        of the  next track can be read. With sector sliding of 1 or 2 your
  482.        diskette is positioned exactly on sector 1, when it starts reading
  483.        again.
  484.        
  485.        The DOS-Format  program always  formats  with  sector  sliding  0.
  486.        FDFORMAT provides  two parameters to do sector sliding. /Xn slides
  487.        n sectors, when you change the head, but not the track. /Ym slides
  488.        m sectors,  when you  slide the track. Normally only /Y is useful,
  489.        but on  some systems,  especially XTs,  you can  reach  additional
  490.        speed by using /X.
  491.        
  492.        Now, how  to determine  the correct  value for  sector sliding. In
  493.        general you can say good values for /X are 0-2 and for /Y 0-4. The
  494.        default  is  0  for  /X  and  /Y.  You  to  experiment  with  your
  495.        configuration, which value is optimal for you. You may reconfigure
  496.        your default  sector sliding  in the  FDFORMAT.CFG file (described
  497.        later). You  have to  find out  this for  each format  seperately.
  498.        Always good choices are the following:
  499.        
  500.        Disk-Size           Good choice for sector sliding
  501.        ------------------  ------------------------------
  502.        320-410 kB          /X:1 /Y:3
  503.        720-820 kB          /X:1 /Y:2
  504.        1.2 MB-1.72 MB      /X:2 /Y:3
  505.        
  506.        This will  improve your diskette perfomance 50%-100% on almost any
  507.        system.
  508.        
  509.        Example: FDFORMAT A: /4 /X:1 /Y:2 /R/K/V:SLIDE_DISK
  510.        
  511.        
  512.        The Innn option - Use Interleave of nnn
  513.        ---------------------------------------
  514.        
  515.        The I  option changes  the Interleave  factor for diskette format.
  516.        Normally the best interleave is 1, thus it takes only 1 revolution
  517.        to read  an entire  track. But  there are 2 exceptions to it. When
  518.        formatting a 21 sector 3½"-HD disk or a 18 sector 5¼"-HD disk. You
  519.        need an  interleave of  2 in these cases, because a data sector is
  520.        used as  GAP. If  you do  not use an interleave of at least 2, the
  521.        disk will become unreadable.
  522.        
  523.        But you  do not  have to  take care  about this  option,  FDFORMAT
  524.        automatically determines  the best  interleave for  you (1  or 2).
  525.        However you  can set  your interleave  whatever you  like, but the
  526.        only effect is, that your disk becomes slower.
  527.        
  528.        Example: FDFORMAT A: /I:6  (format a very slow disk)
  529.        
  530.        
  531.        The Gnnn option - Specify GAP length
  532.        ------------------------------------
  533.        
  534.        The GAP length is the fill space between two sectors on one track.
  535.        As with  the Interleave,  FDFORMAT determines  the best  value for
  536.        you. You  can reduce the GAP length to speed up your diskette. But
  537.        this reduces  your safety, when storing data, unless you choose an
  538.        interleave of  2. And an interleave of drastically slows down your
  539.        disk performance. If you want to reduce your GAP length anyway, do
  540.        not set  it below  32 for  high density disks and not below 40 for
  541.        double density disks.
  542.        
  543.        For the  safety of  your data, it is recommended not to modify the
  544.        GAP length.  Sector sliding  is a  better method  to speed up your
  545.        diskette performance and does not affect the safety of your data.
  546.        
  547.        
  548.        The Bnnn option - Setting the disk type Byte
  549.        
  550.        This option  affects to 80286/80386/80486 Computers only and needs
  551.        to be  set, if  you have an incompatible or older BIOS, which does
  552.        not  support   1.44  MByte  Drives.  It  is  configurable  in  the
  553.        FDFORMAT.CFG file  described later.  This byte  is made out of the
  554.        following components:
  555.        
  556.        Group Decimal Hexadecimal Meaning
  557.        -----------------------------------------------------------------
  558.                   0        0     Media Type unknown
  559.         1        16       10     Media Type known
  560.        -----------------------------------------------------------------
  561.                  32       20     double stepping (40 Tracks)
  562.         2         0        0     single stepping (80 Tracks)
  563.        -----------------------------------------------------------------
  564.                   0        0     Data-Transfer-Rate: 500 kBaud
  565.                  64       40     Data-Transfer-Rate: 300 kBaud
  566.         3       128       80     Data-Transfer-Rate: 250 kBaud
  567.        -----------------------------------------------------------------
  568.                   0        0     360 kB Disk in 360 kB Drive, unchecked
  569.                   1        1     360 kB Disk in 1.2 MB Drive, unchecked
  570.                   2        2     1.2 MB Disk in 1.2 MB Drive, unchecked
  571.                   3        3     360 kB Disk in 360 kB Drive, checked
  572.                   4        4     360 kB Disk in 1.2 MB Drive, checked
  573.                   5        5     1.2 MB Disk in 1.2 MB Drive, checked
  574.         4         7        7     state not defined (3½"-Drive)
  575.        -----------------------------------------------------------------
  576.        
  577.        To get  the correct value for your format, select one Value out of
  578.        each group  and add  these values. Normally the media type byte is
  579.        set correctly, following these rules:
  580.        
  581.        Group 1: Always set to 16
  582.        Group 2: 32, if tracks from 1-43, else 0
  583.        Group 3: high density disks: always 0
  584.                 double density disks: 64 for 5¼"-Disks, 128 for 3½"-Disks
  585.        Group 4: always set to 3
  586.        
  587.        Why set group 4 always to 3? There is a problem DTK-BIOS. DTK-BIOS
  588.        seems not  to work  with any  other value  than 3.  All other BIOS
  589.        Versions I have tested, seem to ignore the Value of Group 4. So it
  590.        will be  the best choice to set it always to 3. In some few cases.
  591.        Your System  will not  work with  the default value. In this case,
  592.        try out  any value  from 0-7  for Group  4. It should work. If you
  593.        have determined  the correct  value,  you  can  write  it  in  the
  594.        FDFORMAT.CFG file.
  595.        
  596.        
  597.        
  598.        CONFIGURING FDFORMAT WITH FDFORMAT.CFG
  599.        --------------------------------------
  600.        
  601.        Before you  start setting up a configuration file, you should try,
  602.        if  all   formats   will   work   correctly.   FDFORMAT   normally
  603.        automatically determines  the best  options for  you. If something
  604.        seems to fail, then set up a configuration file.
  605.        
  606.        You must  also create a configuration file, if you have one of the
  607.        following situations.
  608.        
  609.        1) You have  an XT  with a  high density controller to support 1.2
  610.           MByte or 1.44 MByte drives.
  611.        2) You have  an AT and an 1.44 MByte drive, but you cannot install
  612.           it with your setup program (e.g. IBM/Advanced diagnostics).
  613.        3) You have  an XT  (like EPSON  QX-16 or  AT&T/Olivetti M24/M28),
  614.           which has  one or more 720 kByte drives, that also supports 360
  615.           kByte diskettes.
  616.        4) You have an 5¼"-720 kByte drive in an AT.
  617.        
  618.        
  619.        Format of the configuration file FDFORMAT.CFG
  620.        ---------------------------------------------
  621.        
  622.        The general format for FDFORMAT.CFG is:
  623.        
  624.        <drive>: [XT|AT] [BIOS] [40=n] [80=n] [F=n] [360=n] [720=n]
  625.                 [1.2=n] [1.44=] [X=] [Y=]
  626.        
  627.        Example for configuration file:
  628.        
  629.             REM Configure drive B: for 1.44 MByte
  630.             B: AT BIOS F=7 360=$B7 720=$97 1.44=$17 X=2 Y=2
  631.             REM Configure drive A: for 5¼"-720 kByte
  632.             A: AT F=2 BIOS 720=$54 X=0 Y=0
  633.             REM All Numbers preceded by a $-sign are hexadecimal
  634.        
  635.        The options mean in detail:
  636.        
  637.        XT  : Tell FDFORMAT  that your Computer is an XT or compatible and
  638.              does not  perform any AT-BIOS functions. This option is only
  639.              needed, if  FDFORMAT does not automatically recognizes, that
  640.              your computer  is an XT. This option is also needed, if your
  641.              XT supports  720 kByte  drives, that  can handle  360  kByte
  642.              diskettes too.
  643.        
  644.        AT  : Tell FDFORMAT  that your  Computer is  an  80286/386(SX)  or
  645.              80486 Computer  or an  XT, that  supports AT-BIOS functions.
  646.              This option  is only needed, if FDFORMAT does not recognize,
  647.              that you  can use  AT-BIOS functions.  A typical case, where
  648.              you need  this parameter is, when you have an XT with a high
  649.              density controller installed.
  650.        
  651.        BIOS: This option  works only  with AT-BIOS. It tells FDFORMAT not
  652.              to modify the disk type byte directly, as it is the default,
  653.              but try  to change  the format  information via  BIOS-Calls.
  654.              This option  should only  be used, if FDFORMAT does not work
  655.              without  this  option.  The  BIOS  option  has  the  typical
  656.              disadvantage that  some BIOS-Versions  do  not  support  all
  657.              formats for  all drives.  In this case you must set the disk
  658.              type byte  for the  unsupported format in your configuration
  659.              file. This option is described later.
  660.        
  661.        PC40: This option  works only  with a few XT-BIOS-Versions for 720
  662.              kByte drives.  You can  specify an  offset to  the  physical
  663.              drive number,  that indicates, that a 40 Track Diskette (360
  664.              kByte) is  inserted, when  calling BIOS-Disk  I/O.  Normally
  665.              this option is set to 0.
  666.        
  667.        PC80: This option  works with  most XT-BIOS-Versions, that support
  668.              720 kByte  Drives, who  also can handle 360 kByte diskettes.
  669.              These are  for example  AT&T M24/M28 or EPSON-QX16. The most
  670.              often used  offset is  64. Try 64 first, if it does not work
  671.              try 32,  16, 8, 4 or 2. Do not try any other values, it will
  672.              not work.
  673.        
  674.        F   : This option  needs to  be set  only, if  your BIOS  does not
  675.              support the  your type  of disk drive. You need this option,
  676.              if you  have an  1.44 MB  drive installed and your BIOS does
  677.              not support  it. If  you want to install this option use the
  678.              following values:  F=0 for  360 kByte  Drive, F=1 for 1.2 MB
  679.              drive, F=3 for 720 kB Drive and F=7 for 1.44 MB drive.
  680.        
  681.        360 : Use this  option to  use another  disk type  byte for 360 kB
  682.              diskettes than the default value of $73. If you have set the
  683.              BIOS option,  the 360  kByte format will not be set by BIOS,
  684.              but directly  using this  disk type  byte. Refer  to  the  B
  685.              command line option to see how you can determine the correct
  686.              disk type byte.
  687.        720 : same as 360, but for 720 kB format.
  688.        1.2 : same as 360, but for 1.2 MB format.
  689.        1.44: same as 360, but for 1.44 MB format.
  690.        
  691.        X   : can be used to override the default of 0 for sector sliding,
  692.              when the head changes.
  693.        Y...: can be used to override the default of 0 for sector sliding,
  694.              when the track changes.
  695.        
  696.        
  697.        Sample Configuration Files
  698.        --------------------------
  699.        
  700.        
  701.        A: XT PC80=64                  720 kB drive in XT like AT&T M24
  702.        A: AT F=7                      1.44 MB drive in AT or XT
  703.        A: AT F=1                      1.2 MB drive in AT or XT
  704.        A: AT F=2 360=$74 720=$57      720 kB 5¼"-Drive in AT
  705.        A: AT F=2 360=$73 720=$53      720 kB 5¼"-Drive in AT & DTK-BIOS
  706.  
  707.  
  708.  
  709.  
  710.  
  711.  
  712.  
  713.  
  714.  
  715.  
  716.  
  717.  
  718.  
  719.  
  720.  
  721.  
  722.  
  723.  
  724.  
  725.  
  726.  
  727.  
  728.  
  729.  
  730.  
  731.  
  732.  
  733.  
  734.  
  735.  
  736.  
  737.  
  738.  
  739.  
  740.  
  741.  
  742.  
  743.  
  744.  
  745.  
  746.  
  747.  
  748.  
  749.  
  750.  
  751.  
  752.  
  753.  
  754.  
  755.  
  756.  
  757.  
  758.  
  759.  
  760.  
  761.  
  762.  
  763.  
  764.  
  765.  
  766.  
  767.  
  768.  
  769.  
  770.  
  771.