home *** CD-ROM | disk | FTP | other *** search
/ Share Gallery 1 / share_gal_1.zip / share_gal_1 / UT / UT073.ZIP / FM43.EXE / FM.DOC < prev    next >
Text File  |  1992-04-23  |  44KB  |  1,039 lines

  1.  
  2.  
  3.  
  4.  
  5.                                 FormatMaster 4.3
  6.  
  7.                       A Menu Driven Floppy Disk Formatter
  8.  
  9.                          Copyright 1987,92 by New-Ware
  10.  
  11.                               All Rights Reserved
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.                                  Contents
  22.  
  23.  
  24.             1  PROLOG  . . . . . . . . . . . . . . . . . . . . . . .  2
  25.             2  REGISTRATION  . . . . . . . . . . . . . . . . . . . .  2
  26.             3  CREDITS . . . . . . . . . . . . . . . . . . . . . . .  4
  27.             4  VERSION HISTORY . . . . . . . . . . . . . . . . . . .  4
  28.             5  REGISTERING FORMATMASTER  . . . . . . . . . . . . . .  5
  29.             6  GETTING UP AND RUNNING  . . . . . . . . . . . . . . .  6
  30.                6.1  PROGRAM INTIALIZATION  . . . . . . . . . . . . .  6
  31.             7  FORMATMASTER OPERATION  . . . . . . . . . . . . . . .  7
  32.                7.1  FORMATING OPTIONS  . . . . . . . . . . . . . . .  8
  33.                7.2  FORMATING A DISK . . . . . . . . . . . . . . . .  8
  34.                7.3  RAPID FORMAT . . . . . . . . . . . . . . . . . .  9
  35.             8  720K FORMAT . . . . . . . . . . . . . . . . . . . . . 10
  36.                8.1  ONLY VERIFY  . . . . . . . . . . . . . . . . . . 10
  37.                8.2  DEFINE DRIVE TABLE . . . . . . . . . . . . . . . 10
  38.                8.3  ENTER DOS  . . . . . . . . . . . . . . . . . . . 12
  39.                8.4  CHECK DISK . . . . . . . . . . . . . . . . . . . 12
  40.                8.5  TRANSFER SYSTEM  . . . . . . . . . . . . . . . . 12
  41.                8.6  ADD VOL LABEL  . . . . . . . . . . . . . . . . . 12
  42.                8.7  CYCLIC FORMAT  . . . . . . . . . . . . . . . . . 13
  43.                8.8  BEEPS  . . . . . . . . . . . . . . . . . . . . . 14
  44.                8.9  VERIFY . . . . . . . . . . . . . . . . . . . . . 14
  45.                8.10  QUIT TO DOS . . . . . . . . . . . . . . . . . . 14
  46.                8.11  PRINT REGISTRATION  . . . . . . . . . . . . . . 14
  47.                8.12  @ CONFIGURE FM  . . . . . . . . . . . . . . . . 14
  48.                8.13  THE ESCAPE KEY  . . . . . . . . . . . . . . . . 15
  49.                8.14  ERROR HANDLING  . . . . . . . . . . . . . . . . 15
  50.                8.15  TERMINATE AND STAY RESIDENT (TSR) VERSION . . . 15
  51.             9  TECHNICAL NOTES . . . . . . . . . . . . . . . . . . . 15
  52.             10  MONITOR PROBLEMS . . . . . . . . . . . . . . . . . . 16
  53.             11  MOUSE SUPPORT  . . . . . . . . . . . . . . . . . . . 16
  54.  
  55.          Index                                                       17
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.                                        i
  69.  
  70.  
  71.  
  72.     1  PROLOG
  73.  
  74.  
  75.                                    DISCLAIMER
  76.  
  77.          New-Ware hereby disclaims all warranties relating to this product,
  78.     whether express or implied, including without limitation any implied
  79.     warranties of merchantability or fitness for a particular purpose. New-
  80.     Ware cannot and will not be liable for any special, incidental,
  81.     consequential, indirect or similar damages due to loss of data or any
  82.     other reason, even if New-Ware or an authorized New-Ware agent has been
  83.     advised of the possibility of such damages.  In no event shall the
  84.     liability for any damages ever exceed the price paid for the license to
  85.     use software, regardless of the form and/or extent of the claim.  The
  86.     user of this program bears all risk as to the quality and performance of
  87.     the software.
  88.  
  89.                                      LICENSE
  90.  
  91.          FormatMaster is a Shareware product.  As such, it is made available
  92.     to the general computing public for evaluation.  Users are licensed to
  93.     operate FormatMaster on their personal computers for the purpose of test
  94.     and evaluation on a trial basis for a limited trial period.  It is not
  95.     possible to reasonably define any definitive limits of a fair and
  96.     equitable time period for evaluation, therefore it is left to the user's
  97.     judgment and sense of fair play as to the time required to make a
  98.     decision as to its usefulness.  If the user decides the program is not
  99.     of sufficient merit to warrant purchase through registration with New-
  100.     Ware, the program should be removed from their personal computer.
  101.     Otherwise, if the program is deemed useful and is in regular use on the
  102.     user's personal computer system, registration with New-Ware is required.
  103.  
  104.          Registered users are those users that elect to pay for FormatMaster
  105.     and register that payment with New-Ware.  By virtue of registration and
  106.     payment for the program, registered users are granted a license to
  107.     continue to utilize the program on their personal computer for as long
  108.     as they choose.  This license authorizes the user to use the program on
  109.     any personal computer system he or she may own so long as the program is
  110.     operated on only one computer system at a time.
  111.  
  112.  
  113.     2  REGISTRATION
  114.  
  115.  
  116.         FormatMaster is sole property of New-Ware Shareware products. The
  117.     Shareware version, and ONLY that version, may be freely copied and
  118.     transferred to individual parties for evaluation purposes.  The
  119.     Shareware version, and ONLY that version, may be posted on Bulletin
  120.     Board systems (BBS) for electronic access as long as NO FEE is charged
  121.     for its distribution except for private BBS operations that charge a
  122.  
  123.  
  124.  
  125.                                      - 2 -
  126.  
  127.  
  128.  
  129.     regular user subscription fee.  Computer information services such as
  130.     Compuserve (CIS), Genie, etc., are authorized to post this product for
  131.     subscriber access.  The Shareware version of FormatMaster may NOT be
  132.     distributed on diskette by any disk distributor/vendor that charges more
  133.     than $10.00 for the diskette upon which the program and attendant files
  134.     are recorded without written consent from New-Ware.
  135.  
  136.          FormatMaster is a fully functional Shareware product.  Shareware is
  137.     a computer program distribution/marketing method that permits potential
  138.     buyers to thoroughly try the program prior to purchase. It is NOT free
  139.     and it is not in the Public Domain.  If, after evaluating the program,
  140.     you find it to be useful enough to use it on a regular basis, you are
  141.     expected to pay for it by registering with New-Ware. The registration
  142.     fee is $20.00 and the registered version, which is NOT distributed as
  143.     Shareware, will not contain the opening Shareware screen nor the closing
  144.     messages.  A special TSR version is available for $30.00.
  145.  
  146.     You may register FormatMaster in one of three ways:
  147.  
  148.     1) By mail with check or money order to:
  149.  
  150.                              New-Ware
  151.                              8050 Camino Kiosco
  152.                              San Diego, CA 92122-1820
  153.  
  154.     2) By telephone with Visa/Mastercard to:
  155.  
  156.                              New-Ware
  157.                              (619) 455-6225
  158.  
  159.     3) Electronically through the New-Ware BBS:
  160.  
  161.                    New-Ware Shareware Products BBS
  162.  
  163.                    (619) 450-3257 - Node #1 1200/2400/9600 (HST)
  164.                          455-5226 - Node #2 1200/2400
  165.  
  166.          The New-Ware Shareware Products BBS operates 24 hours per day, 7
  167.     days per week.  Node #1 is dedicated to registered users only.  Nodes #2
  168.     is open to all callers.  Users registering via the BBS receive access to
  169.     the latest registered version within 1 day after leaving their credit
  170.     card data.  Users who register by mail or phone may also access the
  171.     registered version by BBS, but you  MUST log on and leave a comment to
  172.     the sysop to the effect that you are a registered user and desire
  173.     access.  The author can also on CIS via PPN 71535,665 (please use
  174.     EMAIL).
  175.  
  176.          The Shareware version of FormatMaster may be freely copied and
  177.     passed on to other individual users for their evaluation.  Disk vendors
  178.  
  179.  
  180.  
  181.  
  182.                                      - 3 -
  183.  
  184.  
  185.  
  186.     and/or distributors that desire to distribute FormatMaster must adhere
  187.     to the guidelines specified in the file named VENDOR.DOC.
  188.  
  189.  
  190.     3  CREDITS
  191.  
  192.  
  193.          Computer software products, whether Shareware or Commercial, just
  194.     don't happen.  It takes skilled, dedicated people to design, code, and
  195.     test a program.  As skilled as I like to think I am, it is not possible
  196.     for me to offer a non-trivial product that does not contain bugs and
  197.     design flaws.  The only way, then, for a New-Ware program to mature into
  198.     a polished, useful product is through the invaluable assistance of
  199.     people who care.  Thanks to Tom Kellen for his unflagging loyalty and
  200.     stubborn refusal to let this programmer off the hook when he knew
  201.     something is amiss and needed fixing.  Thanks to Edward Mendelson for
  202.     his good ideas.  Thanks to Kurt Diesch for saving me some valuable time
  203.     by providing some needed information.   Last, but certainly not least,
  204.     thanks to Sammy Mitchell for his TERRIFIC editor, QEDIT.
  205.  
  206.          4DOS is copyright by JP Software.  NDOS is a version of 4DOS that
  207.     is licensed to Symantic.
  208.  
  209.  
  210.     4  VERSION HISTORY
  211.  
  212.  
  213.          3.00 - Major changes to format screen display.
  214.               - Added DOS block device control format options.
  215.          3.10 - Added a check disk command to the main menu and to
  216.                 the new choice menu.
  217.               - Added a choice menu for user input during format
  218.                 operations.
  219.               - Added dynamic display of format/verify progress.
  220.               - Fixed minor bugs in message display sequence.
  221.          3.20 - Added runtime check for SYS.COM and COMMAND.COM
  222.                 location.
  223.               - Improved system transfer display.
  224.               - Speeded up BOOT, FAT, and directory sector
  225.                 initialization.
  226.          3.30 - Added elapsed time to format display.
  227.               - Added toggle for use of beeps.
  228.               - Added submenu for one/two drive cyclic ops.
  229.               - Improved display of advisory messages.
  230.               - Improved auto-detection of previously formatted disk
  231.                 types.
  232.               - Added automatic verification and fat update following
  233.                 a rapid format of a disk that contained marked bad
  234.                 sectors.
  235.          3.31 - Bug fixes and display improvement.
  236.  
  237.  
  238.  
  239.                                      - 4 -
  240.  
  241.  
  242.  
  243.               - Improved auto detection of type of formatted disk.
  244.          3.32 - Fixed bug in properly handling 3rd and 4th system
  245.                 drives.
  246.          3.33 - Fixed bug in Check Disk function that occurred with
  247.                 3 1/2" disks formatted to 800K.
  248.          3.34 - Fixed problem with display of volume labels during
  249.                 serialized label ops.
  250.               - Added possible fix for problem with formatting 800K
  251.                 disks under DOS 4.xx.
  252.          3.35 - Maintenance release with minor bug fixes.
  253.          3.36 - Maintenance release with minor bug fixes.
  254.          3.37 - Fixed problem with maintaining mono ("m" switch)
  255.                 configuration after saving configuration.
  256.               - Minor bug fixes and enhancements.
  257.          4.0  - Removed 400K/800K formatting if favor of 720K
  258.                 formatting of 360K disks on a 1.2M drive.
  259.               - Fixed problem with verifying disks under DOS 5.0.
  260.               - Changed to an external FMTMAS.CFG file.
  261.          4.1  - DOS 5.0 boot sector information was incorrect.
  262.                 Fixed.
  263.               - Fixed problems with the Shareware registration form
  264.                 function.
  265.          4.2  - Fixed bug that caused failure to properly restore
  266.                 configuration from the .CFG file.
  267.          4.3  - Fixed another bug in the FMTMAS.CFG read function.
  268.               - Fixed problem with detecting drive not ready during
  269.                 a two-drive cyclic format operation.
  270.  
  271.  
  272.     5  REGISTERING FORMATMASTER
  273.  
  274.  
  275.          FormatMaster is a Shareware product.  It is NOT public domain
  276.     software.  New-Ware urges those who find FormatMaster to be of
  277.     sufficient utility so as to use it on a regular basis to remit a
  278.     registration fee of $20.00.  Registered users will receive a copy of
  279.     FormatMaster on disk that has the opening Shareware information screen
  280.     removed.  In addition, registered users will have access the Shareware
  281.     Products BBS for retrieval of all future registered versions of
  282.     FormatMaster.  Selecting the Registration item from the program main
  283.     menu will result in a pop-up window that will prompt you for all the
  284.     necessary information and then print the form for mailing.
  285.  
  286.          Registering FormatMaster is easy and may be accomplished in one of
  287.     following ways:
  288.  
  289.        (1)  Mail a check or money order in the amount of $20.00
  290.             payable to New-Ware.  California residents PLEASE!!
  291.             add 7.75% sales tax ($21.55 total).
  292.  
  293.  
  294.  
  295.  
  296.                                      - 5 -
  297.  
  298.  
  299.  
  300.        (2)  Mail your Visa or Mastercard number, card expiration
  301.             date, phone number, and signature to New-Ware.
  302.  
  303.        (3)  Call (619) 455-6225 and leave your Visa or
  304.             MasterCard number, expiration date, name and
  305.             address, and phone number.
  306.  
  307.        (4)  Call the Shareware Products BBS and register on
  308.             line.  The number is (619) 455-5226, N/8/1,
  309.             1200/2400 baud. Your credit card can usually be
  310.             validated within one day and this is the quickest
  311.             way to get a copy of the registered version.
  312.  
  313.          FormatMaster will be shipped first class mail with two days of
  314.     receipt of a registration.  If you are using Visa or Mastercard for
  315.     payment please ensure that you include the full card number (i.e., 1234
  316.     5678 0000 1234), the card expiration date, and your phone number.  Visa
  317.     or Mastercard only, please.  No other credit cards can be accepted.
  318.  
  319.          If you call the voice number to register, you may get an answering
  320.     machine.  Have your card or the form printed by FormatMaster ready so
  321.     you can leave your registration information quickly and accurately.
  322.  
  323.  
  324.     6  GETTING UP AND RUNNING
  325.  
  326.  
  327.          Operation of FormatMaster is relatively simple and straightforward.
  328.     Almost all operations are accomplished through selection of a menu item,
  329.     either via the cursor bar and hitting ENTER or by pressing the key of
  330.     the first letter of a menu item.  There are, however, some
  331.     initialization steps that should be taken before attempting to format
  332.     any disks.
  333.  
  334.     6.1  PROGRAM INTIALIZATION
  335.  
  336.          Here are the two things you should do to get the program to a fully
  337.     functional state:
  338.  
  339.          (1)  Select "Set Drive Table" from the main menu.  FM
  340.               will normally detect and use the correct
  341.               parameters for the type of drives in your system
  342.               but if the actual drive information differs, use
  343.               the drive table menu to make the appropriate
  344.               changes.
  345.  
  346.          (2)  Make sure that the DOS utility SYS.COM is in a
  347.               directory that is listed in your path string and that
  348.               this directory is on the system boot drive if
  349.               you intend to transfer system files to a newly
  350.  
  351.  
  352.  
  353.                                      - 6 -
  354.  
  355.  
  356.  
  357.               formatted diskette.  See the file PATHINFO.TXT for
  358.               more information on the DOS PATH command.
  359.  
  360.  
  361.     7  FORMATMASTER OPERATION
  362.  
  363.  
  364.          FormatMaster is menu driven and therefore quite easy to use. The
  365.     main menu contains the following selections:
  366.  
  367.                    Simultaneous Format/Verify
  368.                    Format/Verify via DOS
  369.                    Format/Verify via BIOS
  370.                    Rapid Format
  371.                    720K Format
  372.                    Only Verify
  373.                    Define Drive Table
  374.                    Enter DOS
  375.                    Check Disk
  376.                    Transfer System       OFF
  377.                    Add Vol Label         OFF
  378.                    cYclic Format         OFF
  379.                    Beeps                  ON
  380.                    Verify                OFF
  381.                    Quit to DOS
  382.                    Print Registration
  383.                    @ Configure FM
  384.  
  385.          Menu items are selected either by moving the cursor bar to the
  386.     desired item and pressing return (MOUSE LEFT BUTTON) or by pressing the
  387.     key corresponding the the highlighted character. Two of the items above
  388.     are toggles, e.g., they are either on or off and each time you select
  389.     one, it is toggled to the opposite setting.  If "Transfer System     ON"
  390.     is set, then FormatMaster will invoke SYS.COM to transfer system files
  391.     to the freshly formatted disk.  Make sure that COMMAND.COM is not a
  392.     hidden file.  If "Add Volume Label    ON", then you will be prompted to
  393.     enter a disk label prior to formatting any disks.
  394.  
  395.          The main menu may be skipped by executing FormatMaster with the
  396.     drive letter and a colon on the command line as follows:
  397.  
  398.                    FM a:
  399.  
  400.          In this case, the main format routine window will appear and
  401.     FormatMaster will be ready to format the drive whose letter was placed
  402.     on the command line.  It is suggested that some users might desire to
  403.     configure different copies of FM.EXE in different ways and then load the
  404.     desired copy with the drive letter on the command line to speed up
  405.     operation and to minimize keystrokes.
  406.  
  407.  
  408.  
  409.  
  410.                                      - 7 -
  411.  
  412.  
  413.  
  414.          All menu items are augmented by a help line that is written between
  415.     the top two double lines of the screen.
  416.  
  417.     7.1  FORMATING OPTIONS
  418.  
  419.          The first three menu items on the main menu access different
  420.     formatting techniques.  The first of these is the "Simultaneous
  421.     Format/Verify" option.  This will format and verify a diskette in the
  422.     same manner that DOS accomplishes that feat.  This option will be the
  423.     slowest but safest method of formatting.
  424.  
  425.          The second technique, "Format/Verify Via DOS" is really only a
  426.     variant of the above option.  Here the disk is formatted using DOS first
  427.     and then, if the Verify switch is set, a full verification is performed.
  428.     Separating the two functions permits formatting without verifying.  If
  429.     you are using high quality diskettes, you can save a lot of formatting
  430.     time by skipping the verification.
  431.  
  432.          The third technique, "Format/Verify Via BIOS" uses direct BIOS
  433.     calls instead of DOS calls and is included for those who might still be
  434.     using a DOS version less than 3.1 or those who have difficulty
  435.     formatting add-on floppy drives via DOS.
  436.  
  437.          Please note that if you are running a version of DOS that is
  438.     earlier than 3.1, the first two menu items will be disabled.
  439.  
  440.     7.2  FORMATING A DISK
  441.  
  442.          Selection of one of the first three menu items brings up a menu of
  443.     available system floppy drives.  If this menu does not accurately
  444.     reflect the actual drives in your system, then use the "Define Drive
  445.     Table" option on the main menu to properly configure FM for your system.
  446.  
  447.          If the disk you have placed in the designated drive is already
  448.     formatted, it may contain valuable data and FormatMaster will warn you
  449.     of this condition and give you four options in a pop-up menu.  Options
  450.     on this menu are:
  451.  
  452.                    OK - Continue
  453.                    Abort
  454.                    View
  455.                    Check Disk
  456.                    Quit To DOS
  457.  
  458.          Use Abort to discontinue the formatting operation.  The View option
  459.     will display an abbreviated directory listing of the target drive so
  460.     that you may decide if you really want to format the disk or not.  The
  461.     Continue option will proceed with formatting.  Since the target disk is
  462.     already formatted, you may desire to save some time by doing a Quick
  463.     Format.  The Quick Format option simply re-initializes the FAT and ROOT
  464.  
  465.  
  466.  
  467.                                      - 8 -
  468.  
  469.  
  470.  
  471.     DIRECTORY areas of the diskette instead of doing a complete track-by-
  472.     track format.  Verification will proceed normally, if that switch is ON.
  473.     The View option will clear the screen and display the files on the
  474.     target drive.  The Check Disk option displays information similar to the
  475.     DOS CHKDSK utility.
  476.  
  477.          If the disk is not formatted, FormatMaster will check the capacity
  478.     entry in the drive table and if the drive is a high capacity drive, you
  479.     will be asked whether you desire to format a high capacity diskette.  If
  480.     the disk contains data, FormatMaster will automatically adjust to the
  481.     proper format mode.  After this query, FormatMaster will format the
  482.     disk, updating the track counter as it formats each track.  When the
  483.     formatting is complete, if the "Transfer System" toggle is ON, the
  484.     system files will be transferred and if the "Add Volume Label" toggle is
  485.     on, the volume label entered from the main menu will be added to the
  486.     target disk.  A disk counter is incremented and displayed during cyclic
  487.     formatting to help you keep track of the number of disks formatted.
  488.  
  489.          If Cyclic formatting is not in progress, a "Your Choice" submenu is
  490.     presented at the completion of each disk format/verify operation.
  491.     Options on this menu are:
  492.  
  493.                    Format Another
  494.                    Main Menu
  495.                    Check Disk
  496.                    Quit To DOS
  497.  
  498.     These options are self-explanatory.
  499.  
  500.     7.3  RAPID FORMAT
  501.  
  502.          "Rapid Format" provides a way to very quickly reformat disks that
  503.     are already formatted.  If you have a batch of formatted disks that you
  504.     desire to re-initialize, use this option. Instead of formatting the disk
  505.     track by track, as is necessary in the case of a fresh, unformatted
  506.     diskette, FormatMaster will skip the track formatting and re-initialize
  507.     the FAT and directory sectors.  The disk will then be just as if you did
  508.     a full track by track format.  If you use this feature in conjunction
  509.     with "Cyclic = ONE (or TWO)", things tend to go rather rapidly, so there
  510.     is a pause for a key press to allow time for swapping disks.  The
  511.     "Verify" option may be used in conjunction with this feature.
  512.  
  513.          A previously formatted disk may have bad sectors that were marked
  514.     by DOS or FormatMaster when it was formatted.  FormatMaster will detect
  515.     this situation and automatically verify and update the disk FAT
  516.     following the rapid format.
  517.  
  518.          Note that it is NOT possible to rapid format an unformatted disk.
  519.  
  520.  
  521.  
  522.  
  523.  
  524.                                      - 9 -
  525.  
  526.  
  527.  
  528.     8  720K FORMAT
  529.  
  530.  
  531.          Previous versions of FM included the capability to format
  532.     5 1/4" floppy disks to 800K in a 1.2M drive and to 400K in a standard
  533.     drive by adding a 10th sector to each track.  Although this ploy worked
  534.     quite well with many systems, too many systems would not tolerate the
  535.     added sector and would refuse to read disks formatted in this
  536.     unconventional manner.  The worst problem would occur when someone would
  537.     use the 800K format to back up important files from a hard disk and then
  538.     later acquire a new system that refused to read the extra sector disks.
  539.     For that reason, extra-sector formatting has been dropped.
  540.  
  541.          FM now includes the capability to format a standard 360K diskette
  542.     to 720K in a 1.2M dual capacity drive.  Remember, you MUST use a dual
  543.     capacity 1.2M 5 1/4" drive to accomplish this.  Most likely you will
  544.     also only be able to format previously formatted 360K disks to 720K.
  545.     This technique takes advantage of the 80 track capability of the 1.2M
  546.     drive and formats the 360K disk with 80 tracks, 9 sectors per track.
  547.     This capability has been tested on several machines running DOS 5.0 with
  548.     good results, however no guarantees can be made concerning the
  549.     reliability of 360K diskettes formatted in this manner and you are
  550.     advised to use this capability with caution and only after thoroughly
  551.     testing.
  552.  
  553.          A good, rigorous test of the 720K format by FM is to format and
  554.     verify a 360K disk to 720K, copy 600-700K worth of files to the disk,
  555.     and then use the DOS file compare (COMP.EXE) utility to ensure that all
  556.     the files are accessible and readable.
  557.  
  558.     8.1  ONLY VERIFY
  559.  
  560.          "Only Verify = ON" turns on diskette verification but will not
  561.     format the target disk.  This feature is to be used ONLY with formatted
  562.     disks and is useful in verifying the integrity of a data diskette.  The
  563.     diskette FAT will NOT be updated following the verification check.  If
  564.     FormatMaster discovers bad sectors on the disk it is strongly advised to
  565.     attempt to copy all the data from the diskette to a freshly formatted
  566.     and verified diskette and then reformat and re-verify the diskette.
  567.  
  568.     8.2  DEFINE DRIVE TABLE
  569.  
  570.          FormatMaster will attempt to detect how the floppy disk drives in
  571.     your system are configured at runtime.  Specifically, it is important to
  572.     know the size (3 1/2" or 5 1/4") of each drive and whether or not that
  573.     drive is high capacity.  Because there are so many configuration
  574.     variants among PCs and ATs (and clones), it may not necessarily be true
  575.     that floppy drives are sequentially designated from A to D.  In fact,
  576.     there are some systems with add on 3 1/2" drives (and attendant
  577.     drivers), that are addressed as a letter that is higher than the hard
  578.  
  579.  
  580.  
  581.                                      - 10 -
  582.  
  583.  
  584.  
  585.     drive letters in the system.  For this reason, you may need to use the
  586.     FM drive table setup feature to assure proper performance.
  587.  
  588.          At runtime FormatMaster will automatically set the drive table
  589.     according to information derived from the ROM BIOS or DOS (version 3.2
  590.     or later).  In most cases this information will accurately reflect the
  591.     status of the drives in your system and it will be unnecessary to alter
  592.     the drive table.  There may be some cases, however, where the table is
  593.     not properly by FormatMaster, particularly in the case of add-on 3 1/2"
  594.     drives that use a DOS logical drive designator (i.e., B:,C:,D:) that is
  595.     not in the usual sequence. The first time you run FormatMaster you
  596.     should check the drive table settings to determine if they match the way
  597.     your system is configured.  If so, you need do nothing more (although it
  598.     is okay to save the drive table, if you wish).  Otherwise, use the menu
  599.     to set the table properly and be sure to save the table before
  600.     attempting to format any disks.
  601.  
  602.          Floppy disk controllers can address at most up to four drives and
  603.     access the available drives through numeric codes that range from 0 to
  604.     3.  For example, just about every PC type machine in the world will have
  605.     a DOS drive A that is accessed by the BIOS as drive 0.  Normally, DOS
  606.     drive B will be accessed as drive 1, and so on.  It should be clear by
  607.     now that there are two ways of addressing system drives.  You
  608.     communicate with DOS about system drives using "logical" drive
  609.     designators, which are alphabetic letters ranging from "A" to "Z".  DOS
  610.     in turn calls the machine ROM BIOS to perform low level disk operations
  611.     (read, write, format, etc.) and uses "physical" drive designators that
  612.     are numbers.  FormatMaster uses a user-defined drive table that keeps
  613.     track of four important items - the DOS logical drive designator, the
  614.     BIOS physical drive number, the size of the drive, and whether the drive
  615.     is a normal or high capacity drive.  A high capacity drive is one that
  616.     supports both normal and high density diskettes. For example, the AT
  617.     comes with a high capacity 5 1/4" drive as DOS drive A.  It will format
  618.     either normal (360KB) or high-density (1.2MB) floppies.  Some systems
  619.     now have high capacity 3 1/2" drives which format either 720KB or 1.4MB
  620.     diskettes.
  621.  
  622.          Configuring the FM drive table is relatively simple. You select one
  623.     of the four drives from the menu and then use the drive table parameter
  624.     entry dialog window.  This window will display the drive letter, drive
  625.     size, and drive capacity edit fields to you.  Use the mouse, Tab key, or
  626.     Enter key to move through the fields.  You can set the drive letter by
  627.     pressing any letter key.  The drive size and density fields are toggled
  628.     by pressing the space bar, + key, or - key.  To accept and store your
  629.     changes press the F-10 key, otherwise press the Esc key.
  630.  
  631.          Once you have made the settings appropriate for your system, you
  632.     can save them permanently to disk via the "@ Configure FM" main menu
  633.     function.  If in doubt about which logical drive matches which physical
  634.     drive, you can experiment.  FM contains numerous checks to determine if
  635.  
  636.  
  637.  
  638.                                      - 11 -
  639.  
  640.  
  641.  
  642.     a hard drive is selected for formatting and will abort if this is the
  643.     case.  In addition, FM makes no calls to any DOS or BIOS function that
  644.     writes to or formats a hard disk.  One way to ensure that the drive
  645.     table is properly configured and only floppy drives will be accessed is
  646.     to perform an FM Check Disk operation with a formatted disk in each of
  647.     the available system drives.
  648.  
  649.     8.3  ENTER DOS
  650.  
  651.          "Enter DOS" provides the means to "shell out" to the DOS level to
  652.     perform whatever operations desired.  Entering the command "EXIT" from
  653.     the DOS level will return you to the FormatMaster main menu.
  654.  
  655.     8.4  CHECK DISK
  656.  
  657.          Selection of this item will bring up the drive selection submenu.
  658.     Upon selection of a drive, FormatMaster will display a window that
  659.     contains nearly the same information as the DOS CHKDSK utility provides.
  660.     The Check Disk function is also available from the choice menu that is
  661.     displayed during format/verify operations.
  662.  
  663.     8.5  TRANSFER SYSTEM
  664.  
  665.          System diskettes differ from data diskettes in that they contain a
  666.     slightly different boot sector and they must contain the two DOS system
  667.     files as well as a compatible copy of COMMAND.COM (or
  668.     4DOS.COM/NDOS.COM).  FormatMaster will transfer system files to a
  669.     freshly formatted disk, but you must insure that it can access the DOS
  670.     utility SYS.COM.  You do this by insuring that the file SYS.COM is in a
  671.     directory whose name appears in your DOS path statement.  For example,
  672.     if your DOS files are in a directory named C:\DOS, then the directory
  673.     path name C:\DOS **must** appear in your path command.  Please read the
  674.     file PATHINFO.TXT for a more detailed explanation of the DOS PATH
  675.     command feature.  FormatMaster invokes SYS.COM to transfer system files
  676.     to the newly formatted disk.
  677.  
  678.          FormatMaster will attempt to locate SYS.COM, the DOS system files,
  679.     and COMMAND.COM at runtime.  If these files cannot be located, the
  680.     Transfer System option on the main menu will be disabled.
  681.  
  682.          4DOS and NDOS users should note that you have a choice of which
  683.     command interpreter you wish copied to a floppy diskette when creating a
  684.     system disk.  If FM finds a copy of DOS COMMAND.COM anywhere in your DOS
  685.     path, it will copy that file to the system disk.  Otherwise it will copy
  686.     the file specified by the DOS environment variable COMSPEC=.
  687.  
  688.     8.6  ADD VOL LABEL
  689.  
  690.          "Add Volume Label" provides a means for the entry of a diskette
  691.     volume label prior to formatting any disks.  Selecting this item results
  692.  
  693.  
  694.  
  695.                                      - 12 -
  696.  
  697.  
  698.  
  699.     in the presentation of a window which will prompt for the desired volume
  700.     label.  Any valid DOS label name may be entered.  If the entered label
  701.     name contains a number as the LAST portion of the name, that number can
  702.     be used to add sequential serial numbers to each formatted diskette.
  703.     For example, if the entered name is SER-0001, FormatMaster will use
  704.     SER-0001 for the first disk, SER-0002 for the second disk, SER-0022 for
  705.     the 22nd disk, and so on.  Any sequence of numeric digits ('0' to '9')
  706.     may be used, but they must comprise the LAST portion of the label name.
  707.     SER-0022X would not be used for sequential disk numbering.  If an
  708.     acceptable sequential number is entered, you will be asked if you wish
  709.     to use the entered label for serializing disks.  If the response is
  710.     Y(es), then disks formatted using the Cycle Format option will be
  711.     automatically sequentially serialized using the entered digit series as
  712.     a base.  The last serial number used can be saved via the "" menu item.
  713.     When saving the current configuration to disk, FormatMaster will ask if
  714.     you wish to save the current serial number.  If the response is Y(es),
  715.     then the current label name and sequence number is saved to disk.  The
  716.     next time FormatMaster is run it will use the next number in the
  717.     sequence for cyclically formatting and adding the volume label.  To turn
  718.     off the addition of a volume label, simply press ESC or enter an empty
  719.     string when prompted for the label.  Entry of a label name that does not
  720.     contain a proper sequence of digits at the end of the name will stop the
  721.     sequential updating of the serial number.
  722.  
  723.          If the toggle is ON, it may be set to OFF by selecting the menu
  724.     item, deleting the current volume label, and returning to the main menu.
  725.  
  726.     8.7  CYCLIC FORMAT
  727.  
  728.          "cYclic Format", when set to ONE or TWO, provides a means to
  729.     rapidly format disks in TWO of your system floppy drives.  Selecting
  730.     this item will bring up a submenu from which ONE drive or TWO drive
  731.     cyclic formatting may be selected.  When entering the main format
  732.     display, you will be prompted to enter two items for each drive.  The
  733.     first is the DOS drive letter designator.  Make sure that this is a
  734.     drive letter that you have set up in the "Set Drive Table" option. If
  735.     your drive table setting indicates that the selected drive is a high
  736.     capacity drive, you will be asked if you are going to be formatting high
  737.     capacity diskettes in the drive.  In this manner, any two drives in your
  738.     system may be used for the cyclic formatting.  After entering the
  739.     pertinent information, you will be instructed to ready the selected
  740.     drives for formatting.  As soon as you press any key, the formatting of
  741.     the two drives will start.  You may terminate the formatting cycle by
  742.     pressing the ESC key at any time.  The formatting operation will
  743.     continue to completion on whichever drive is active at the time the key
  744.     is pressed and a message will appear that informs you that the
  745.     formatting will be terminated following the formatting of the current
  746.     drive.  If the Esc key is pressed a second time, the formatting will
  747.     terminate immediately.
  748.  
  749.  
  750.  
  751.  
  752.                                      - 13 -
  753.  
  754.  
  755.  
  756.     8.8  BEEPS
  757.  
  758.          FormatMaster signals a number of operation completions with an
  759.     audible beep.  The beeps may be suppressed by toggling the Beeps toggle
  760.     to OFF.
  761.  
  762.     8.9  VERIFY
  763.  
  764.          "Verify = ON" switches the verification feature on and off.  If set
  765.     to "ON", disk verification will be performed using the BIOS CRC
  766.     verification routine.  Every sector on the disk is checked and all bad
  767.     sectors are marked.  FormatMaster will report bad sectors as cluster
  768.     groups in the Advisory Message box.  At the end of the verification, if
  769.     were any bad sectors found FormatMaster will update the File Allocation
  770.     Table (FAT) to lock out those sectors.  Note that turning verification
  771.     to ON will slow down the total formatting process.  In some cases,
  772.     FormatMaster may be more stringent than DOS and mark more sectors
  773.     unusable.  That will result in less total disk space available on a
  774.     damaged disk, but is preferable to the opposite approach.
  775.  
  776.     8.10  QUIT TO DOS
  777.  
  778.          "Quit To DOS" terminates FormatMaster and returns you to the DOS
  779.     level.  Alt-X will also terminate the program.   Pressing the Esc key
  780.     can also be used to exit FM but a confirmation window is presented
  781.     first.
  782.  
  783.     8.11  PRINT REGISTRATION
  784.  
  785.          "Print Registration Form" brings up a window that will prompt you
  786.     for the entry of registration information and then will create a
  787.     registration form on your printer that can be mailed to New-Ware.
  788.  
  789.     8.12  @ CONFIGURE FM
  790.  
  791.          To semi-permanently configure FormatMaster, use the "@ Configure
  792.     FM.EXE" option.  All the current toggle settings will be saved to disk
  793.     so that each time you execute the program, it will start up with the
  794.     toggles as set when you invoked this option.  In addition, if you have
  795.     started FormatMaster with an M (or m) on the command line, the
  796.     monochrome (composite) monitor color settings will also be saved so that
  797.     it will not be necessary to use the M on the command line.
  798.  
  799.          Configuration settings are saved to a file named FMTMAS.CFG.  The
  800.     save configuration screen will indicate where FM intends to save this
  801.     file and gives you a chance to save it to a specific location of your
  802.     choice.  When FM loads, it will look first in the current directory for
  803.     FMTMAS.CFG.  If it finds it, it will load it and proceed.  If not, it
  804.     will then search all the directories found in the DOS path for the file.
  805.     It will load the first copy of FMTMAS.CFG it finds.
  806.  
  807.  
  808.  
  809.                                      - 14 -
  810.  
  811.  
  812.  
  813.     8.13  THE ESCAPE KEY
  814.  
  815.          The ESC key can be used to exit from just about any menu or
  816.     operation.  It will also abort formatting with an advisory message.  If
  817.     the cyclic toggle is in effect, FormatMaster will terminate the
  818.     operation after completing the format operation on the current disk.  If
  819.     the Esc key is pressed a second time, formatting will be aborted
  820.     immediately.
  821.  
  822.     8.14  ERROR HANDLING
  823.  
  824.          All detected errors are reported in the Error Message box and error
  825.     messages are accompanied by an audible beep.  Bad disk clusters detected
  826.     during verification are reported in the Advisory Message box.
  827.  
  828.     8.15  TERMINATE AND STAY RESIDENT (TSR) VERSION
  829.  
  830.          A special version of FormatMaster that installs as a memory
  831.     resident TSR is available directly from New-Ware.  This version
  832.     permits users to pop-up FormatMaster from within a non-graphics
  833.     application program and format floppy disks.  POPFM requires only 6K of
  834.     normal RAM and utilizes EMS, XMS, or hard disk to swap code/data in and
  835.     out of memory.  The activation key combination (hot key) is user-
  836.     configurable.  Users who order POPFM will receive the full FormatMaster
  837.     package plus the special TSR utility for $30.00.
  838.  
  839.  
  840.     9  TECHNICAL NOTES
  841.  
  842.  
  843.          FormatMaster is written in a combination of Turbo Pascal 6.0 and
  844.     assembly language and makes generous use of TurboPower Software's
  845.     excellent Turbo Professional 5.23 package.  Formatting is accomplished
  846.     via INT 13h ROM BIOS service calls based upon parameters in the drive
  847.     table or via the DOS block device control (IOCTL) function.
  848.  
  849.          Disk verification during format does not perform a rigorous sector
  850.     read/write type of verification and can be skipped if one is using
  851.     decent quality diskettes.  Note that the DOS device control function
  852.     also utilizes the BIOS disk sector verification function.  New-Ware has
  853.     formatted and distributed thousands of low cost bulk-purchased diskettes
  854.     that were formatted by FM without verification.  The disk return rate to
  855.     date has been practically nil.
  856.  
  857.          The program was developed on an AST 20 Mhz Premium/386 equipped
  858.     with one dual capacity 5 1/4" disk drive, one dual capacity 3 1/2" disk,
  859.     and a VGA monitor running MSDOS 5.0 and QEMM 6.1.  It has been
  860.     thoroughly tested on the 386, an AST Premium/286, AST Bravo 286, and a
  861.     386 SX clone.  MSDOS 3.2, 3.3, and 4.01 were used on standard 360K/720K
  862.     and dual capacity 1.2M/1.4M disk drives.
  863.  
  864.  
  865.  
  866.                                      - 15 -
  867.  
  868.  
  869.  
  870.     10  MONITOR PROBLEMS
  871.  
  872.  
  873.          Many laptop portables and those machines with a "composite" monitor
  874.     can trick programs like FormatMaster into thinking that there is a fully
  875.     functional Color Graphics Adaptor (CGA) on board. If you load the
  876.     program and the cursor bar is not visible or the display looks strange,
  877.     quit the program using Alt-X and reload it with an "M" (either case) on
  878.     the command line.  Example:
  879.  
  880.                    FM m
  881.  
  882.          This will force FormatMaster to use a set of monochrome attributes
  883.     that should work fine on LapTop and composite monitors. Using the main
  884.     menu Config command will save the current color configuration so that
  885.     using the "m" on the command line will no longer be necessary the next
  886.     time FormatMaster is loaded.
  887.  
  888.  
  889.     11  MOUSE SUPPORT
  890.  
  891.  
  892.          FormatMaster supports all the popular Mouse systems.  The left
  893.     button is used to enter a carriage return and the right button serves as
  894.     an ESC key.
  895.  
  896.     Documentation prepared on Borland International's Sprint.
  897.  
  898.     Copyright 1987,1992 and All Rights Reserved by
  899.     New-Ware
  900.     8050 Camino Kiosco
  901.     San Diego, CA 92122
  902.  
  903.  
  904.  
  905.  
  906.  
  907.  
  908.  
  909.  
  910.  
  911.  
  912.  
  913.  
  914.  
  915.  
  916.  
  917.  
  918.  
  919.  
  920.  
  921.  
  922.  
  923.                                      - 16 -
  924.  
  925.  
  926.  
  927.  
  928.  
  929.  
  930.  
  931.  
  932.  
  933.                                      Index
  934.  
  935.  
  936.            4DOS 12                        H
  937.                                           help line 8
  938.            A                              high capacity drive 11
  939.            Abort 8
  940.            Add   Volume Label 12          L
  941.            AST 15                         laptop portables 16
  942.  
  943.            B                              M
  944.            bad sectors 14                 main menu 7
  945.            Beeps 14                       monochrome 16
  946.            Borland 16                     Mouse 16
  947.                                           MSDOS 15
  948.            C
  949.            CGA 16                         N
  950.            Check Disk 9, 12               NDOS 12
  951.            COMMAND.COM 12                 New-Ware 3
  952.            command line 7
  953.            Compuserve 3                   O
  954.            configure FormatMaster 14      Only Verify 10
  955.            Continue option 8
  956.            cYclic Format 13               P
  957.                                           PATHINFO.TXT 12
  958.            D                              Print Registration Form 14
  959.            data diskettes 12
  960.            disk counter 9                 Q
  961.            DOS PATH command 12            Quick Format 8
  962.            drive designator 11            Quit To DOS 14
  963.            drive table 11
  964.                                           R
  965.            E                              Rapid Format 9
  966.            Enter DOS 12                   register 2
  967.            ESC key 15                     Registration 5
  968.  
  969.            F                              S
  970.            F-10 key 11                    Shareware 2
  971.            File Allocation Table 14       Shareware Products BBS 3
  972.                                           Sprint 16
  973.            G                              SYS.COM 12
  974.            Genie 3
  975.                                           T
  976.                                           Turbo Pascal 15
  977.  
  978.  
  979.  
  980.                                      - 17 -
  981.  
  982.  
  983.  
  984.            TurboPower Software 15         View option 9
  985.  
  986.            V
  987.            Verify 14
  988.  
  989.  
  990.  
  991.  
  992.  
  993.  
  994.  
  995.  
  996.  
  997.  
  998.  
  999.  
  1000.  
  1001.  
  1002.  
  1003.  
  1004.  
  1005.  
  1006.  
  1007.  
  1008.  
  1009.  
  1010.  
  1011.  
  1012.  
  1013.  
  1014.  
  1015.  
  1016.  
  1017.  
  1018.  
  1019.  
  1020.  
  1021.  
  1022.  
  1023.  
  1024.  
  1025.  
  1026.  
  1027.  
  1028.  
  1029.  
  1030.  
  1031.  
  1032.  
  1033.  
  1034.  
  1035.  
  1036.  
  1037.                                      - 18 -
  1038.  
  1039.