home *** CD-ROM | disk | FTP | other *** search
/ ftp.barnyard.co.uk / 2015.02.ftp.barnyard.co.uk.tar / ftp.barnyard.co.uk / cpm / walnut-creek-CDROM / MBUG / MBUG051.ARC / BD.HLP < prev    next >
Text File  |  1979-12-31  |  4KB  |  137 lines

  1.  
  2.                  BD BAD DISK PROGRAM
  3.                  ===================
  4.                  11 May 1987
  5.  
  6.                     Irv Hoff
  7.  
  8.            NOTE:  BD04 works with either CP/M v.2.2 or v3.0
  9.  
  10. GENERAL:
  11. -------
  12. 'BD' stands for "bad disk".  It reads the records on a disk (floppy or
  13. hard) and finds those that are unacceptable.  It then makes a file named
  14. [LOCKED].OUT containing those records.    This prevents them being used in
  15. any new files, thus allowing normal use of the disk.  It also shows the
  16. names of any files that might be defective.  It works with CP/M v2.2 or
  17. v3.0 (often called CP/M+).  It is 5-1/2k in length.
  18.  
  19. Small floppies usually have 1k blocks, larger floppies 2k blocks.  Most
  20. hard disks use 4k blocks although a few have 8k blocks.  'BD' counts the
  21. blocks in increments of 5.  A disk with 360k would thus show 180 blocks.
  22. A hard disk partitioned for 8 Mb per drive and using 4k blocks will show
  23. 2048 blocks (etc.)
  24.  
  25. If a block has one or more bad records, this informaion overwrites the
  26. progress report.  It then resumes the progress report on the following
  27. line.
  28.  
  29. This gives an attractive display.
  30.  
  31.  
  32. TO USE:
  33. ------
  34. Any of the following three will work.  The first permits removing the
  35. disk from the current drive and replacing with the disk to be checked.
  36. Useful for only one drive or if you want to check a disk in any drive.
  37. (For floppies, it is often beneficial to check the same disk in every
  38. drive you have, they occasionally act differently in different drives.)
  39.  
  40.         A>BD        activates pgm, will ask what drive
  41.         A>BD B        activates pgm, checks drive B:
  42.         A>BD B:     activates pgm, checks drive B:
  43.  
  44.       NOTE:  The program can be aborted at any time, but
  45.              but in a somewhat unusual manner.  Just type
  46.          type CTL-S to stop the display and then CTL-C.
  47.  
  48.  
  49. EXAMPLE 1:
  50. ---------
  51. If the disk already has a [LOCKED].OUT file from a previous check, the
  52. results might look like this:
  53.  
  54.  
  55.         BD v04 - bad disk blocks/files
  56.  
  57.         check drive: A          (automatically logs in that drive)
  58.         checking....
  59.  
  60.         prior check: 127
  61.         prior check: 148
  62.         prior check: 149
  63.         prior check: 160
  64.          this check: 162
  65.         prior check: 204
  66.          this check: 225
  67.  
  68.         494              (total data blocks checked)
  69.  
  70.         bad blocks: 7
  71.  
  72.         bad files:
  73.  
  74.         A:CRT      ASM
  75.         A:LIST      DOC
  76.  
  77.         A>
  78.  
  79.  
  80. As it checks the file, if the current block has previously been reported
  81. as bad, that is shown as "prior check", and if not previously reported,
  82. it shows as "this check".  Thus you can see if the disk has new problems
  83. since the prior check.    You can manually erase the [LOCKED].OUT file if
  84. you wish and rerun the program to see what it will report "this time".
  85. (If results vary more than slightly, you may have a bum drive that is
  86. giving erratic results, or that initially did a poor job formatting the
  87. disk.)
  88.  
  89. When showing 'bad files' it may show the same file name more than one
  90. time, indicating that particular file has multiple bad areas and will be
  91. difficult to rebuild into a normal file.
  92.  
  93.      NOTE:    2k blocks have 16 records.  Thus a bad
  94.         block could have from 1-16 bad records.
  95.         4k blocks have 32 records.  Thus a bad
  96.         block could have from 1-32 bad records.
  97.  
  98. EXAMPLE 2:
  99. ---------
  100.  
  101. This is what you are hoping to see, for a normal disk:
  102.  
  103.  
  104.         BD v04 - bad disk block/files
  105.  
  106.         check drive: B
  107.         checking....
  108.  
  109.         494
  110.  
  111.         bad blocks: 0
  112.         bad files : 0
  113.  
  114.         B>
  115.  
  116. OPTIONS:
  117. -------
  118.  
  119.      1)  0103h    sets the user area for [LOCKED].OUT file.
  120.  
  121.         00 = user area zero
  122.         0F = user area 15
  123.  
  124.  
  125.      2)  0105h    turns progress reports on/off.  You may want a
  126.             version with them turned off, so you can use the
  127.         printer to display the results.
  128.  
  129.         00 = no progress reports
  130.         FF = progress reports shown (anything but 00)
  131.  
  132.     (then save 22 pages if using DDT or SID, etc.)
  133.  
  134.                     - Irv Hoff W6FFC
  135.  
  136.  
  137.