home *** CD-ROM | disk | FTP | other *** search
/ The Atari Compendium / The Atari Compendium (Toad Computers) (1994).iso / files / umich / diskutil / flrmt3_5.lzh / FLOORMAT.DOC < prev    next >
Encoding:
Text File  |  1991-01-25  |  61.1 KB  |  1,247 lines

  1. *=============================================================================*
  2.  
  3.                               ** FLOORMAT III **
  4.                                                                   
  5.  
  6.                 The Ultimate Disk Formatter, and So Much More
  7.  
  8.                            (c) 1991 D&W Associates
  9.                Program and manual by S. Orandi and S. Tringali
  10.  
  11. *-----------------------------------------------------------------------------*
  12.  
  13.       This program is shareware. It may be freely copied as long as the
  14.  original source code and documentation remains unchanged. If you like the
  15.          program and use it often, please send whatever you think
  16.                          it is worth to this address:
  17.  
  18.                                 D&W Associates
  19.                                  P.O. Box 626
  20.                              Mount Sinai, NY 11766
  21.  
  22.                      Please make any checks out to "Cash."
  23.  
  24. *-----------------------------------------------------------------------------*
  25.  
  26.  Floormat III is not a minor upgrade but a completely new program. It has been
  27.  completely rewritten and sports the new utility features:
  28.  
  29.  
  30.         An embedded custom formatting module 
  31.                 Modify/Change all sector gaps.
  32.                 Change sector sizes (128/256/512/1024 bytes per sector).
  33.                 Skew formatting (greatly increase reading/writing speed).
  34.                 modify numbers of clusters/fats/directory entries/etc.
  35.                         as with FloorMat.
  36.  
  37.  
  38.         An embedded virus utility program 
  39.                 Intelligent virus checking.
  40.                 Automatic virus templating and matching.
  41.                 Graphic virus representation (DNA printing virus).
  42.                 Storing of known viruses into library.
  43.                 Comparison analysis of a particular virus against
  44.                  other known viruses in your library.
  45.                 User expandable library.
  46.                 Virus kill/immunize option.
  47.  
  48.  
  49. All this in addition to Floormat's own features such as:
  50.  
  51.                 Formatting to any number of user selected tracks(1-200*).
  52.                 IBM compatible formats (40 sector/360k,etc).
  53.                 Built in macro's of popular format parameters.
  54.                 Compatibility with all external drives (IE:5.25")
  55.                 UNDO accidental formats (*read docs*).
  56.                 3D error screen with display of physical
  57.                    error locations with reformat track option.
  58.                 Change directory size.
  59.                 Change FAT table size.
  60.                 Change cluster size.
  61.                 Change seek time for compatibility with all drive
  62.                    types available for the ST.
  63.                 Change number of sectors per track from 1-10
  64.                 Online directory function; no more "guess" jobs.
  65.                 Easy to understand messages in plain english.
  66.                 None or little keyboard use required.
  67.                 Ability to save your favorite configuration.
  68.                 Full online help
  69.                 & the Floormat "look" and "feel"; ease of use.
  70.  
  71. And the new additions to Floormat version III:
  72.  
  73.                 Medium res. support
  74.                 An improved multiple disk formatting interface
  75.                 Format drives A & B sequentially and un-attended
  76.                 Disk volume labeling
  77.                 Improved directory routines.
  78.                 Newly designed D&W file selector box.         
  79.                 A much cleaner medium res. support.
  80.                 
  81.  
  82.  
  83. Also, Floormat now works in medium resolution and the speed has been improved.
  84. Medium res support however has some problems with color usage.  Some displays
  85. may be colored differently from the standard low resolution display.
  86.  
  87.  
  88.  
  89. NOTE:You may notice a 2-3 second delay after loading Floormat before you get
  90. to the start-up screen.  This is normal and is due to the decompression of the
  91. program's internal data.
  92.  
  93.         
  94.     ******* Read this documentation carefully, many changes ********
  95.                     ******* have been made. *********
  96.  
  97.  
  98.  
  99. *-----------------------------------------------------------------------------*
  100.  CONTENTS (manual revision D)
  101. *-----------------------------------------------------------------------------*
  102.  
  103. 1. Why Another Formatter?
  104. 2. Setting Up
  105. 3. The Main Screen
  106.    A. The Status Window
  107.    B. The Select Buttons
  108.    C. The Directory Button
  109.    D. The Options Button & Menu
  110.       1. Buffer Size
  111.       2. Seek Time
  112.       3. Verify
  113.       4. Save Config
  114.       5. FAT Table Size
  115.       6. Directory Entries
  116.       7. Sectors Per Cluster
  117.       8. The Exit Button
  118.    E. The Info Button & Menu
  119.       1. Instructions
  120.       2. Keyboard Commands
  121.       3. Program Info
  122.       4. Custom format(TrackMaster)
  123.       5. Virus utility(VirusMaster)
  124.    F. The Exit Button
  125.    G. The Format Button
  126. 4. Formatting the Disk
  127. 5. Floormat vs. Others
  128. 6. The Error Screen
  129.    A. The Error Graph
  130.       1. The Display Button
  131.       2. The Magnification Buttons
  132.       3. The Flip Button
  133.    B. The Track Buttons
  134.    C. The Print Button
  135.    D. The Reformat Track Button
  136.    E. The Error Status Window
  137.    F. The Help Button
  138.    G. The Exit Button
  139. 7. The Floormat file selector
  140. 8. TrackMaster
  141. 9. VirusMaster
  142. 10. Acknowledgements & *** REVISION NOTES ***
  143. 11. D&W Associates
  144.  
  145. *-----------------------------------------------------------------------------*
  146.  1. WHY ANOTHER FORMATTER?
  147. *-----------------------------------------------------------------------------*
  148.  
  149.         Well, why the hell not, we say.
  150.  
  151.         You may be asking, "Why do I need another formatter?" You probably
  152. have about 40 of them laying around somewhere.. Fast-Format.. Fred Deutsch's
  153. Format.. DC Format.. just to name a few. Well, we noticed a major similarity
  154. between all of these: They're ugly. They all use neat little GEM boxes,
  155. which, quite frankly, we're pretty sick of by now. So with this is mind, we
  156. set out to create the best looking formatter there ever was. But we didn't
  157. stop there! We put in every feature anyone could ever want in a formatter. We
  158. even polled the GEnie ST RoundTable for what people wanted. We're happy to say
  159. we got almost everything in.
  160.         What can Floormat do that the others can't? Well, the big one is that
  161. it can unformat a disk. How many times have you gone to format a disk and found
  162. out that you stuck the wrong disk in the drive? The only way to abort it is to
  163. shut your ST off: and then your data is gone. If you find yourself formatting
  164. the wrong disk, simply hit Undo, and your data will be saved.
  165.         Besides that, you can control the seek time, FAT table size, directory
  166. entries, cluster size, verify, tracks up to 200, sector layout, do multiple
  167. formats, and even get a 3-D layout of errors.
  168.         Floormat is also totally user-configurable. Any parameter you set can
  169. be saved so you don't have to reset them each time. Standard formats are kept
  170. in the function keys, so you can call up frequently used ones with one key.
  171.         Floormat is user-friendly. The large buttons are easy to find and all
  172. events follow a logical sequence. There is a status window which lets you know
  173. what the formatter is doing every moment and an extensive error reporting
  174. system. Everything is in plain English. Online help is available for every
  175. area of the screen.
  176.         With this in mind, we created what we believe is the best formatter
  177. ever. However, if there is something that you think we missed, let us know, and
  178. we'll attend to it right away!
  179.  
  180. *-----------------------------------------------------------------------------*
  181.  2. SETTING UP
  182. *-----------------------------------------------------------------------------*
  183.  
  184.         Most likely you will have received this file in archived form. The
  185. only files necessary to run Floormat is FLOORMAT.PRG.
  186.         The file you are reading, FLOORMAT.DOC, contains very important
  187. information concerning the program. When you pass this program on to other
  188. people, please make sure this file is included with it.
  189.  
  190.         Once you begin using the program, you will probably want to save your
  191. personal configuration. In that case, FLOORMAT.CNF must appear in the same
  192. path. That's all there is to it! Just double-click on FLOORMAT.PRG to run.
  193.  
  194.         You may also have in your archive a few short files with the extension
  195. of DSB.  These files are known virus files which are loaded when FloorMat is
  196. loaded.  These files are used by VirusMaster and for them to load properly
  197. they must be in the same directory as FLOORMAT.PRG.
  198.  
  199. *-----------------------------------------------------------------------------*
  200.  3. THE MAIN SCREEN
  201. *-----------------------------------------------------------------------------*
  202.  
  203.         When you use Floormat, you will be working with two screens: The
  204. main formatting screen and the error screen. If you are lucky, you won't see
  205. the error screen pop up often, but it is there and fully functional.
  206.         Now, a tour of the main screen:
  207.  
  208. A. The Status Window
  209.  
  210.         The status window is located in the top left-hand corner of the
  211. screen. It contains everything you need to know about the format that isn't
  212. shown in the buttons. Before formatting, "Tracks" will show the amount of
  213. tracks the disk will be formatted to. This is usually set from 80-82, but you
  214. can set it anywhere from 1-200. During formatting, "Tracks" will show you the
  215. track it is currently formatting. If you are doing a double side format, the
  216. track will be shown in white for side A, and grey for side B.
  217.         "Sectors" displays the layout of the sectors that will be formatted.
  218. It is usually 9 or 10, but you can set it anywhere from 1-10.
  219.         Under drive capacity, there are two windows marked "Expected" and
  220. "Virtual." The expected capacity is the estimated number of bytes available.
  221. After formatting, "Virtual" will display the real number of free bytes on the
  222. disk. This will always be less than "Expected" because of the system data which
  223. is located in the first few sectors of the disk.
  224.         "Messages" will display anything that you need to know, whether during
  225. formatting or not. Any errors that occur, changes to the configuration, or
  226. something that requires verification will scroll through here.
  227.  
  228. B. The Select Buttons
  229.  
  230.         The select buttons are four buttons located in the lower-left hand
  231. portion of the screen. These control what type of format you want.
  232.         The Drive Select button can be set to either Drive A or Drive B.
  233.         The Side Select button can be set to either Single or Double sided. If
  234. you have a double-sided drive you may select which one you want.
  235.         The Track Select buttons will change the amount of tracks from 1-82 in
  236. the status window above. Use the (+) and (-) buttons to change this. If you
  237. have an external disk drive capable of more than 82 tracks, double click on the
  238. button "Tracks." This will raise the limit from 82 to 200. Note that when you
  239. go above 82 the track are displayed in red to warn regular ST drive users.
  240.         The Sector select will change the sector layout from 1-10 in the status
  241. window. 9 is standard, 10 results in increased storage but reduced transfer
  242. speed. Lower values than 9 may increase speed, but not in any appreciable
  243. amounts. Use the (+) and (-) buttons next to "Sectors" to change this.
  244.  
  245. C. The Directory Button
  246.  
  247.         We noticed that it would be nice if you could check the directory
  248. before you format a disk. But no formatters had it! So click on the "Directory"
  249. button to get one. It will read the disk shown on the Drive Select button.
  250. When the directory appears, the statistics of the disk will be shown in the
  251. info bar of the window. Press the mouse button to exit.
  252.  
  253. D. The Options Button & Menu
  254.  
  255.         The button labeled "Options" will bring up a small menu in the center
  256. of the screen, and the media options on the bottom of the screen. Appropriately
  257. enough, this is the options menu.
  258.  
  259.         D-1. Undo Buffer Size
  260.  
  261.         In the center of the screen, you have four buttons. The top button is
  262. the Undo buffer size. Set this to however many tracks you want the computer to
  263. remember while formatting. You can select between 5, 10, 15, tracks, or no
  264. buffer at all. While formatting, if you press the Undo button before the track
  265. exceeds the buffer capacity, chances are you will be able to recover your
  266. disk. If it has already passed it, Floormat will write back as much as possible
  267. giving you a good chance of recovering some data that would normally be lost.
  268. If the buffer is off, Floormat will write back the boot sector, directory, and
  269. FAT tables, also giving you a good chance of recovering data on the disk.
  270.         Even if the Undo buffer has been exceeded, it still can be a life saver
  271. because it will write back the boot sector, directory, and FAT tables. When
  272. another formatter starts formatting, these are the first things to go; no
  273. matter how quickly you turn off the computer they're gone forever. Since
  274. Floormat saves this information, you have a very good chance of recovering your
  275. data. Although the data between the last buffered track and the last track you
  276. formatted will be gone, the rest of the disk will be still there.
  277.         The Undo buffer might not work on protected disks, disks with errors,
  278. incompletely formatted disks, strange formats (i.e. 11 sector), or unformatted
  279. disks. But we hope you'll find normal use of it beneficial.
  280.  
  281.         D-2. Seek Time
  282.  
  283.         The seek time is the time that the computer waits for the drive head
  284. to move to the requested track before I/O. In essence, it then must be the
  285. minimum time for the head to move from end to end. The standard time is 3ms for
  286. the Atari disk drives, and the minimum is 2ms. You can select 2, 3, 6, and 12.
  287. 6ms is standard for 5.25" floppy disk drives.
  288.  
  289.         D-3. Verify
  290.  
  291.         After writing a sector, the Atari disk drive normally checks it for a
  292. bad write, which is rare. If this is disabled, the write speed to disk will
  293. improve about 50%. Be warned that if a bad sector is written it will not be
  294. detected until the computer attempts to read it next. Press the "Verify" button
  295. to change between "On" and "Off."
  296.  
  297.         D-4. Save Config
  298.  
  299.         There are many parameters that Floormat uses to format your disk. You
  300. will probably want to use the same ones most of the time, so after you set them
  301. to your taste, press "Save Config" to save them to disk.  A file select box 
  302. will appear and you must set the path to where FLOORMAT.PRG and FLOORMAT.RSC
  303. are, otherwise the configuration file will not load. Selecting a filename is
  304. not necessary, because Floormat will save it as FLOORMAT.CNF no matter what.
  305. If, at any time, you wish to revert to the parameters you have set in the file,
  306. press the Insert key.
  307.  
  308.         The media options are the group of buttons on the bottom of the screen
  309. when the Options menu is selected.
  310.  
  311.         D-5. FAT table size
  312.  
  313.         The FAT table size is the amount of sectors for the File Allocation
  314. Table. This tells the computer which sector is 'owned' by which file. Press the
  315. (+) and (-) buttons next to "FAT Table Size" to change it from 1-20 sectors.
  316. The standard size is 5 sectors. Note that TOS has two copies of the FAT table,
  317. the number specified is the size of each one. Therefore the total space taken
  318. up would be two times the amount in sectors.
  319.  
  320.         D-6. Directory entries
  321.  
  322.         The directory entries is the maximum amount of filenames allowed by TOS
  323. in the root directory. Folders do not have a maximum. Press the (+) and (-)
  324. buttons next to "Max Directory Entries" to change it from 1-999 entries.
  325.  
  326.         D-7. Sectors per cluster
  327.  
  328.         The sectors per cluster is the amount of sectors each cell in the FAT
  329. table represents. A cluster therefore is the smallest size a file can be. If
  330. you have a lot of files on a disk, space at the end of a cluster is often
  331. wasted because the data doesn't always fill it up entirely. To remedy this,
  332. change the cluster size to 1. This will give each sector a cell in the FAT
  333. table, and cut down on wasted space. For tracks over 82, you may have to
  334. increase the FAT table size should you change the cluster size to one. The
  335. standard is 2. Press the (+) and (-) buttons next to "Sectors per Cluster" to
  336. change it between 1-299.
  337.  
  338.         D-8. The Exit Button
  339.  
  340.         Press the "Exit" button to return to the main menu.
  341.  
  342. E. The Info Button & Menu
  343.  
  344.         Pressing the Info button button will open a 'flip-up' menu on the
  345. bottom of the screen. You can select any of these by pointing and clicking. If
  346. you want to exit the menu, click on "FloorMat."
  347.  
  348.         E-1. Instructions
  349.  
  350.         To get on-line help, click on the button labeled "Instructions." The
  351. mouse will change to a "Help" icon with an arrow under it. Point to the area
  352. you need assistance with and click. A window will pop up explaining the area
  353. you selected. If you need further assistance, consult the manual or contact us.
  354. Note that pressing the Help key when in the main screen does the same.
  355.  
  356.         E-2. Keyboard Commands.
  357.  
  358.         Some functions of Floormat may be accessed with the keyboard. Pressing
  359. this button will bring up a list of all the keyboard commands and what they do.
  360. Here is the list:
  361.  
  362.            Undo: (During format only) Will abort the format and rewrite
  363.                  the undo buffer plus the directory, FAT tables, and boot
  364.                  sector.
  365.            Help: This will bring up the on-line Help icon. This is the exact
  366.                  same as hitting the "Instructions" button under the Info menu.
  367.             Esc: This key acts just like pressing the Exit button.
  368.          Insert: Will restore all parameters to how they are in the current
  369.                  config file. Note that this doesn't reload them from disk.
  370.        Clr/Home: This restores all parameters to their default. (Single sided,
  371.                  drive A, 9 sectors, 80 tracks, Display on, Magnification 0,
  372.                  Seek 3ms, Buffer 10 tracks, Verify on, FAT size 5 sectors,
  373.                  Directory entries 112, Sectors per cluster 2.)
  374.              F1: Standard Atari single-sided format. (9 sectors, 80 tracks,
  375.                  FAT 5, Entries 112, S.p.cluster 2, Seek 3ms.) Others, such as
  376.                  buffer and display, remain unchanged.
  377.              F2: Standard Atari double-sided format. Same as F1 except double
  378.                  sided.
  379.  
  380.         E-3. Program Information
  381.  
  382.         Pressing the button labeled "Program Info" will display the program's
  383. info with version number, authors, and how to contact us.
  384.  
  385.         E-4. Custom Formatting
  386.  
  387.         Pressing the button labeled "Custom" will exit the main program 
  388. module and enter the custom formatting utility TrackMaster. 
  389.         Read the section on TrackMaster(Section 7) for more information.
  390.  
  391.         E-5. Virus Utility
  392.  
  393.         Pressing the button labeled "Virus" will exit the main program
  394. module and enter the virus utility VirusMaster.
  395.         Read the section on VirusMaster(Section 8) for more information.
  396.  
  397.  
  398. F. The Exit Button
  399.  
  400.         Press the exit button to return to the Desktop or parent program. You
  401. will be asked to verify this.
  402.  
  403. G. The Format Button
  404.  
  405.         See next section, Formatting the Disk.
  406.  
  407. *-----------------------------------------------------------------------------*
  408.  4. FORMATTING THE DISK
  409. *-----------------------------------------------------------------------------*
  410.  
  411.         The "Format" button works in three ways: you can format one disk , a
  412. group of disks at once, or drive A & B sequentially.  To do a regular format
  413. press the left mouse button on top of "Format".
  414.         Also, in the Format dialog, there is the VOLUME NAME dialog.  To change
  415. the volume name from the default name click in the VOLUME NAME dialog box.
  416. You can now enter or edit the volume name to be used on each subsequent format.
  417. To exit this dialog box hit return.  
  418.         To format a group of disks with the same parameters, click on the 
  419. button "Multi".  Formatting will begin and you will be prompted to change disks
  420. each time upon completion.  To stop this function click on "Cancel"
  421.         If you really know the structure of the Atari disks, you'll know that
  422. each disk has an eight-byte serial number. The Atari system, (as well as
  423. emulated PC and Mac systems) sometimes depend on the serial number for
  424. detecting disk changed. For your convenience, Floormat will always write a
  425. random serial number to avoid this.
  426.     Before formatting, Floormat analyzes the disk to see if it is recoverable
  427. or not. If the format is incomplete, unformatted, or a strange format the word
  428. "Unrecoverable" will appear in the Message window. In this case, an unformat
  429. would probably not work. Most of the time, however, you will see "Recoverable,"
  430. and pressing undo will restore it.
  431.         Floormat accomplishes this by storing each track in a buffer before
  432. formatting it. Because this is a custom format routine, we can control every
  433. step of the format. Should you have to hit Undo, Floormat simply writes back
  434. each track backwards, down to track one. This will work even if you change the
  435. amount sides, sectors, tracks, or anything in between formats. This can be done
  436. because each track has its own sides, sectors, etc. It is just a convenience to
  437. the user to make the entire disk the same. (It also doesn't confuse TOS as
  438. much!)
  439.         As Floormat churns quietly at your disk, you will notice that the Track
  440. display sometimes flashes. This only occurs during double-sided formats. When
  441. the track is written in white, side A is being formatted. If it is written in
  442. grey, side B is being formatted.
  443.         Should an error come up (heaven forbid!), you will be the first to know
  444. about it. We thought it was kind of rude of the other formatters to just break
  445. the rhythm for a second and leave you wondering about the disk. As soon as it
  446. is detected, "Error Detected" will display in the Message window. This is to
  447. let you know that something is not kosher. All errors will be displayed at the
  448. end, however.
  449.         Floormat also knows stupid errors. It won't bomb out on you or display
  450. some cryptic error if you just left the disk drive open! You won't have to wait
  451. a year either because Floormat picks it up right away and tells you.
  452.         If no errors have occurred at the end of the format, the virtual disk
  453. capacity will be displayed. This is the actual amount of free bytes you have to
  454. work with. The time that it took to format is also shown. Floormat is no speed
  455. demon, but it's faster than TOS, and it won't "forget" an error occurred.
  456.  
  457. *-----------------------------------------------------------------------------*
  458.  FLOORMAT vs. THE OTHERS
  459. *-----------------------------------------------------------------------------*
  460.  
  461.         Well, we better put the money where our mouth is. We tested Floormat
  462. against a bunch of others that we had laying around. If you have a formatter
  463. that tests better than us, tell us about it! We'll test it. Here are our
  464. results:
  465.  
  466.      Disks: Sony 3.5" MFD-2DD Double sided micro floppy disk, 135 TPI
  467. Parameters: 80 tracks, 9 sectors per track, 2 sides, 3ms seek time,
  468.             verify on, FAT 5 sectors, maximum entries 112, sectors per
  469.             cluster 2. (All standard.)
  470.   Hardware: Atari 1040ST with internal double-sided disk drive.
  471.   Software: Original version TOS, 100K Ramdisk, no desk accessories.
  472.  
  473. Normal disk             w/Hard errors  Result
  474. ----------------------  -------------  -------------------------------------
  475. Fast Format     0:35.0     0:35.0      No errors.. doubt it even checked
  476. DC Format       1:07.5     1:07.5      reported "Format Successful" Huh?!
  477. Floormat        1:37.6     1:39.8      picked up all errors and continued
  478. TOS             1:42.5     0:00.0      detected an error, would not continue
  479. Fred's          1:57.3     0:00.0      detected an error, would not continue
  480.  
  481.         As you can see, Floormat is the only program that picked up the errors
  482. and kept on formatting. It's also faster than TOS and Fred's. DC Format even
  483. said "Format Successful!" If you're wondering what kind of "hard error" we are
  484. talking about, we scratched off the magnetic coating on a portion of the disk.
  485. This hole was so big you could see through it! We can't figure out how DC
  486. Format couldn't pick it up.. but we know it didn't. We didn't expect Fast
  487. Format to even bother checking, but that's what you get for a 35 second format.
  488.         Although DC and Fast Format left us in the dust, they didn't tell the
  489. user that there was a huge error on the disk! That is REALLY unsafe.
  490.  
  491. *-----------------------------------------------------------------------------*
  492.  6. THE ERROR SCREEN
  493. *-----------------------------------------------------------------------------*
  494.  
  495.         The Error Screen is the second of the two screens you are working with.
  496. If you do come across an error during formatting, Floormat will finish
  497. formatting and then jump to the error screen.
  498.  
  499.         And now, a tour of the error screen:
  500.  
  501. A. The Error Graph
  502.  
  503.         The error graph shows you exactly where the errors are located on the
  504. disk surface. If the disk is double-sided, both sides are shown, and if single
  505. sided, only side A is shown. Each track is a concentric circle, starting from
  506. one, all the way on the edge, to 80, all the way on the inside. Each track is
  507. divided up into sectors, with a small gap in between. The first three are
  508. marked. After that, you can get the gist of where the rest are.
  509.         The tracks are colored different shades of grey so they don't seem to
  510. all "run together." What you are concerned with, the error tracks, are shown as
  511. red lines. These are drawn a little bit longer to make them easier to spot.
  512.  
  513.         A-1. The Display Button
  514.  
  515.         There is a button that looks like an eye. This is the display button.
  516. If you prefer not to have the error graph drawn, click on it. This toggles the
  517. graph on and off. Note that this is saved in the config file.
  518.  
  519.         A-2. The Magnification Buttons
  520.  
  521.         There are two buttons with magnifying glasses on them. These are the
  522. magnification buttons. Pressing the magnify up button will spread the tracks
  523. upward. If it was curved downward, the curve will become gentler, and
  524. vice-versa for the down button. Floormat curves the drawing so the tracks are
  525. easier to see.
  526.  
  527.         A-3. The Flip Button
  528.  
  529.         The button labeled "Flip" will invert the error graph enabling you to
  530. see any blocked off portions.
  531.  
  532. B. The Track Buttons
  533.  
  534.         Pressing the buttons labeled (+) or (-) will find the next errored
  535. track in that direction. If there are no more errors in that direction, it will
  536. stop at the last formatted track on the disk.
  537.         When you reach a sector with an error in it, Floormat will display the
  538. layout of that sector. The sector numbers will be grey, but the error sectors
  539. will be a flashing red and next to the appropriate side. If the disk is single
  540. sided, the numbers next to side B will be dark grey.
  541.         The errors on this track, explained in English, will scroll through the
  542. Error window.
  543.  
  544. C. The Print Button
  545.  
  546.         The "Print" button will print out all of the errors on the entire disk.
  547. It will also print out the vital statistics of the disk like tracks, sectors,
  548. sectors per track, sectors per cluster, free bytes and the like. If the printer
  549. is not on or ready, an alert box will ask you to check the printer.
  550.  
  551. D. The Reformat Track Button
  552.  
  553.         The button labeled "Reformat" gives your disk a second chance _without_
  554. having to reformat the entire disk! Click on this to format only the track you
  555. have selected. You will be presented with an alert box that asks you which side
  556. you wish to format. If the disk is single sided, then the side B icon will be
  557. shaded in, and you cannot select it.
  558.  
  559. E. The Error Status Window
  560.  
  561.         See sections A and B, the Error Graph and the Track Buttons.
  562.  
  563. F. The Help Button
  564.  
  565.         Pressing the button with a question mark on it will bring up the "Help"
  566. icon. Point to the area you need information on and click.
  567.  
  568. G. The Exit Button
  569.  
  570.         The exit button returns you to the main screen of Floormat.
  571. *-----------------------------------------------------------------------------*
  572.  7. THE CUSTOM FILE SELECTOR
  573. *-----------------------------------------------------------------------------*
  574.  
  575.  
  576.         .___________________________________________________,
  577.         |                  FILE SELECTOR                    |
  578.         |                                                   |
  579.         |          File name  length Attribute              |
  580.         | .___,   ._______________________,  .___, .___,    |
  581.         | | ^ |   I____________I_____I____I  |?  | | ^ |    |
  582.         | |(1)|   I____________I_____I____I  |(6)| |(9)|    |
  583.         | I___I   I____________I_____I____I  I___I I___I    |
  584.         | |<- |   I____________I_____I____I  |X  | |Drv|    |
  585.         | |(3)|   I____________I_____I____I  |(7)| | 10|    |
  586.         | I___I   I____________I_____I____I  I___I I___I    |
  587.         | |(2)|   ._______________________,  |ok | | 11|    |
  588.         | | v |   |Path      (5)          |  |(8)| | v |    |
  589.         | I___I   I-----------------------I  I___| I___I    |
  590.         |         |Filename  (4)          |                 |
  591.         |         I_______________________I                 |
  592.         I___________________________________________________I
  593.         
  594.  
  595.  
  596.         In an effort to abandon the use of GEM, we have incorporated many non-
  597. standard user interfaces.  The file selector in Floormat is among these
  598. interfaces.
  599.  
  600.         At a glance the file selector may seem completely different from the
  601. GEM file selector but at a functional level they are almost identical.  The 
  602. following is a list of function equivilants in the Floormat file selector.
  603.  
  604.         At the left-most position in the file selector there is a group of
  605. three adjacent buttons.  These buttons include the arrow up button, a folder
  606. icon with an arrow pointing out and an arrow down button.
  607.  
  608. (1&2)   The up & down arrows in this group allow you to scroll through the list
  609. of files available in the current path.  This is the same as the up and down
  610. button over and below the file selector slider button in a standard GEM file
  611. selector.
  612.         
  613. (3)     The folder icon with the arrow pointing out of it is the equivilant of
  614. the close box in a GEM file selector.  This button moves you from your current
  615. position in the directory tree upwards (IE:closes the folder you are in and 
  616. moves you to the previous directory). 
  617.  
  618. (4)     The button is located right below the filename display window.  This
  619. button is the filename button.   Once you have selected a file, you may either
  620. click on an existing filename and it will appear here or you may click on the
  621. filename button and edit or enter a filename via the keyboard.  To exit the 
  622. entry of the filename hit return.
  623.  
  624. (5)     The display right above the filename button shows you the current path
  625. you are at.  If this path exceeds the width of the window, the most current
  626. path that will fit is displayed with the rest of the path name scrolled to the
  627. left(out of view).
  628.  
  629. (6&7&8) The next set of 3 adjacent buttons include the question-mark-over-file
  630. icon, the "X" icon and the magnifying-glass-over-file icon.  The question mark
  631. icon(6) has not yet been implemented.  The "X" icon is the equivilant of the
  632. "Cancel" button in the GEM file selector(7).  The magnifying glass(8) icon is  
  633. the equivilant of the "OK" button in the GEM file selector.
  634.  
  635. (9,10,11) The last set of 3 adjactent buttons laying to the far right hand side
  636. of the file selector is the drive select buttons.  Use the up/down arrows to 
  637. pick the drive letter you wish to access and then click on the drive icon.  
  638. The drive is then opened at the root directory and the directory contents are
  639. displayed in the filename display window.
  640.  
  641.  
  642.  
  643.  
  644. *-----------------------------------------------------------------------------*
  645.  8. CUSTOM FORMATTING A DISK
  646. *-----------------------------------------------------------------------------*
  647.         
  648.         *** Special note for track master: ***
  649.         *** If you have a printer hooked up to your ST, it must be shut ***
  650.         *** off in order for track master to function... If you leave   ***
  651.         *** your printer on it will start random line feeds and other   ***
  652.         *** chaotic things. We are looking into this problem.           ***
  653.  
  654.  
  655.         When we created FloorMat, we aimed to produce a good reliable formatter
  656. which would be both easy to use as well as flexible.  We knew that this would
  657. lead to many compromises especially in speed and hardware specificity.
  658.         After the release of FloorMat we received many requests for even more
  659. formatting power from advanced users.  Such requests required direct disk
  660. controller manipulation and alot of number juggling.  We felt that in order
  661. to implement these extra features into FloorMat, we would not be helping but
  662. hindering a lot of the users we had in mind. We didn't want to compromise
  663. ease of use and reliability for direct format control. Its now there if you
  664. need it, but on its own separate screen.
  665.         We did not ignore the users request for a more powerful system of
  666. manipulating disk format.  With this, we introduced an independent formatting
  667. utility embedded in FloorMat called TrackMaster.
  668.         TrackMaster allows direct manipulation of a tracks composition because
  669. it does not use any routines from TOS to format the disk.  All hardware 
  670. directives are made directly to the DMA and the WD1772 disk controller built 
  671. into the ST.  Track prototyping and layout is also done by TrackMaster itself.
  672.         This freedom of manipulation means that you can now modify format
  673. parameters previously untouchable through formatting via TOS. There are 
  674. compromises however:
  675.         
  676.                 1st, the format you create cannot be guaranteed to work
  677.                      if you have modified format parameters beyond the
  678.                      functional limits of the controller.
  679.  
  680.                 2nd, along with the above, you are also supplied with no
  681.                      format verification ( which is the same as shutting
  682.                      off write verify in FloorMat )
  683.  
  684.                 3rd, exotic formats may deteriorate with time.
  685.                      For example, do not create a 450k/side disk for
  686.                      storage of important data, such formats are unstable
  687.                      and require many passes for the controller to read or
  688.                      write to.
  689.  
  690. A. The Status Window
  691.  
  692.         This is the display array in the upper left corner of the screen
  693. (which would be the lower right if you were hanging upside down from the 
  694. ceiling! If you do this often make a note of this).
  695.  
  696.         i) Operation Status 
  697.  
  698.         The first line labeled "Tracks" displays the number of tracks which
  699. the disk will be formatted to.  This ranges from 1-200, with 1-82 being 
  700. readily accessible and up to 200 by double clicking on the "Tracks" button
  701. in the command button array. 
  702.         The second line which has no label is a message window similar to the
  703. one in the main FloorMat screen.  If there is something important for you to
  704. know, it will be displayed here.
  705.         The third line labeled length displays the total length of the
  706. prototype track.  This length CANNOT and MUST not exceed 6250 bytes on an
  707. stock ST.  If this amount is exceeded, the format will seem successful but 
  708. all bytes exceeding 6250 will continue to be written, after a full disk 
  709. revolution, over writing the bytes at the beginning of that track. The track
  710. length will be displayed in the color red once it has exceeded beyond the
  711. 6250 byte limit.
  712.         New after-market modifications for the ST allowing the use of 1.44 meg 
  713. drives on the ST extend the 6250 byte barrier to twice this amount and should
  714. allow successful formatting of either twenty 512 byte sectors per track or  
  715. ten 1024 byte sectors per track.  You must experiment with your particular
  716. 1.44 meg drive and controller to find your optimum storage capacity.
  717.  
  718.         ii) Device Capacity
  719.  
  720.         The first line labeled "Expected" displays the expected storage
  721. capacity of the device in bytes. The actual storage capacity of the drive will
  722. be less than this amount after space is reserved for the directory and file
  723. allocation tables.
  724.         The second line labeled "Virtual" displays the actual storage yield of
  725. the disk after a successful format.
  726.         The third line labeled "Sector" displays the storage capacity of each
  727. sector on all tracks of the disk.  This number is fixed to either 128, 256,
  728. the standard TOS 512 or 1024 bytes; the DOS standard for high capacity drive
  729. formats. 
  730.         The fourth line labeled "Track" displays the actual storage capacity
  731. of each formatted track.  This is the same as the number of sectors per track
  732. of the disk multiplied by the storage capacity of each sector.
  733.  
  734.         iii) Sides/Sector display
  735.  
  736.         This window has to display lines: A and B.  These letters correspond
  737. to the sides of the disk not to different drives.  A represents the layout
  738. of the first side of the disk and B the second.
  739.  
  740.         The layout of the sectors on each track are represented by a string 
  741. of numbers.  For single sided formats, there is only one string after the
  742. "A" display.  When a double sided format is selected, there is a list after
  743. both "A" and "B".  For formats up to 10 sectors, each sector is represented
  744. by its number.  For formats of 11 sectors per track or higher, because of 
  745. space limitations, each sector number is represented by a letter in the 
  746. alphabet, A signifying 1, B for 2, C for 3 and on...
  747.  
  748.         If a skewed format is selected, the arrangement of these sectors is
  749. changed from track to track when the format is in progress.  This arrangement
  750. is displayed during formatting.
  751.  
  752.         iv) Sector Gaps
  753.  
  754.         The length of each of the 5 possible gaps on the disk is displayed in
  755. this window (in bytes).
  756.         When any of the gap markers is selected (by the "Sector Gap Entry" 
  757. button) for modification, it's gap label number is displayed in RED.
  758.         The number displayed after the gap label has three different color
  759. states.  grey signifies the TOS standard length, green signifies an
  760. acceptable hybrid and red signifies an unacceptable entry.
  761.         If you are running Floormat in medium resolution, the standard sector
  762. gap entry will be displayed in BOLD type green.
  763.         The value for the 5th gap can also be displayed red if the length
  764. of the track exceeds 6250 bytes ( which also causes highlighting of the track
  765. length in red ).
  766.  
  767.         Also displayed here is the Skew factor.  This number signifies the
  768. number of sectors which are offset in arrangement from track to track.
  769.  
  770.  
  771. B. The Buttons
  772.  
  773.         In the lower fifth of the screen you will find an array of buttons.
  774. All buttons (including their labels) are functional.
  775.  
  776.         i) The "Tracks" button
  777.         
  778.         Clicking here will increase the maximum selectable number of tracks
  779. to format a disk up to 200.  Some special external drives allow formatting
  780. of disks beyond the 3.5" drive standard of 80 tracks.  DO NOT attempt to
  781. format a disk with more than 81 tracks with an Atari disk drive, you will
  782. damage your drive if you do so.
  783.  
  784.         ii) The tracks "+" & "-" button
  785.  
  786.         Clicking on the "+" will increment the number of tracks to format a
  787. disk to, clicking on "-" will decrement this number.  The number of tracks 
  788. which the disk will be formatted to is displayed in the operations status
  789. window.
  790.  
  791.         iii) "Sector Gap Entry" & "+"/"-" buttons
  792.  
  793.         Each of the 5 gap entries can be accessed by clicking on the 
  794. "Sector Gap Entry" button.  Once clicked on, the "1" in "Gap 1" display 
  795. changes color to red.  This number can now be changed by the "+" and "-"
  796. buttons.  If the Gap length is incremented/decremented to the standard TOS
  797. value, the +/- function automatically stops.  To restart, release the Mouse 
  798. button and click again.  Clicking on the "Sector Gap Entry" button again will
  799. highlight in red the next gap number which is "Gap 2", this entry can now be 
  800. changed like the previous and so on...  Clicking on the "Sector Gap Entry" 
  801. button after "Gap 5" has been highlighted will exit the gap entry mode and all
  802. the gap entry markers will return to their unhighlighted state.
  803.  
  804.            *** You cannot access any other function while any of the ***
  805.                  *** Gap entry numbers are highlighted in red ***
  806.  
  807.         iv) The "Sides" button
  808.  
  809.         Clicking here will toggle the number of sides to which the disk will
  810. be formatted to.  If a single sided selected has been made, there will only be
  811. a list of sector numbers after the "A:" in the side/sector display.  If a
  812. double sided selection has been made, there will be a list of sector numbers
  813. after both "A:" and "B:".
  814.  
  815.         v) "Sectors" & "+"/"-" buttons
  816.  
  817.         Clicking on the "Sectors" button will toggle the virtual sector size
  818. from 128, 256, 512 and 1024 bytes.  512 is the standard TOS size but all others
  819. are also possible as long as the track length does not exceed 6250 bytes with
  820. any combination of sector size/number per track.
  821.  
  822.         Clicking on the "+" increments the number of sectors to which a disk
  823. will have per track.  "-" will decrement the number of sectors per track. 
  824. The number of sectors selected is displayed in the Side/sector display of the
  825. status window.
  826.  
  827.         vi) The "Directory" button
  828.  
  829.         Clicking on the "Directory" button displays all the files on disk
  830. drive "A".  This is the default drive for TrackMaster and cannot be changed.
  831.  
  832.         vii) The "Options" button.
  833.  
  834.         This button is identical to the options button found in FloorMat.
  835. Number of directory entries, fat tables, etc can be manipulated here.
  836. For more information read section 3D of this documentation for a 
  837. description of this function menu.
  838.                 
  839.                 Important notes on the option menu:
  840.                  
  841.                 1st, because there is no UNDO feature in TrackMaster
  842.                      you cannot select a buffer size
  843.  
  844.                 2nd, You cannot save parameters from TrackMaster
  845.                      in this version.
  846.  
  847.                 3rd, The values called up from the options menu are the
  848.                      same and are shared by FloorMat.  Changing them
  849.                      will also change the respective value in FloorMat's
  850.                      formatting parameters.
  851.  
  852.  
  853.         viii) The "Skew" button
  854.  
  855.         Allows skewing of the format from track to track.  Sometimes referred
  856. to as twisting a disks format. Clicking will toggle this value from 0 to 17.
  857. 3 is perhaps the most efficient for single sided formats.
  858.         
  859.         The number that skew signifies is the number of sectors the track
  860. arrangement is shifted to the right after each track formatted.
  861.  
  862.        On a standard format, when the drive head reads 9 sectors on a
  863. track, it is now at the first sector again.  Moving to the next track, it
  864. will have missed the first sector in the time it takes for the head to reach
  865. the new track.  In this situation, the drive has to now wait for the first
  866. sector of the new track to come up again and then attempt to read it.  This
  867. wastes time.
  868.  
  869. For Example, a standard four sector/track format 
  870.  
  871.  
  872. track 1: (sector *1* )(sector  2  )(sector  3  )(sector  4  )
  873.                         ____________________________________/
  874.                        /     head moves to the next track missing sector 1
  875.                       v
  876. track 2: (sector *1* )(sector  2  )(sector  3  )(sector  4  )
  877.                         ____________________________________/
  878.                        /     again, another miss
  879.                       v
  880. track 3: (sector *1* )(sector  2  )(sector  3  )(sector  4  )
  881.                         ____________________________________/
  882.                        /     and another miss
  883.                       v  
  884. track 4: (sector *1* )(sector  2  )(sector  3  )(sector  4  )
  885.  
  886.  
  887.        All skewing does is that after the drive has read all the sectors on
  888. a particular track, the first sector of the current track is NOT lined up with
  889. the first sector of the next track.  The next track's first sector has been
  890. moved further down the track.  When the head switches tracks, it will have not
  891. missed the first sector because it hasn't rotated to the head yet allowing the
  892. head plenty of time to attempt a read.  
  893.  
  894. For Example, a four sector/track format with a skew of 1.
  895.  
  896.  
  897. track 1: (sector *1* )(sector  2  )(sector  3  )(sector  4  )
  898.                         _____________________________________/
  899.                        /     head changes track and lands just before
  900.                       v      the first sector of the next track
  901. track 2: (sector  4  )(sector *1* )(sector  2  )(sector  3  )
  902.          ____________/              _________________________
  903.                                    /   again, the head lands
  904.                                   v   effectively
  905. track 3: (sector  3  )(sector  4  )(sector *1* )(sector  2  )
  906.          _________________________/              ____________
  907.                                                 /
  908.                                                v
  909. track 4: (sector  2  )(sector  3  )(sector  4  )(sector *1* )
  910.  
  911.         NOTE that sector #1 is not lined up on any adjacent tracks.
  912.  
  913.  
  914.         
  915.         ix) The "Help" button
  916.  
  917.         Offers online help if needed. By clicking here, your mouse pointer
  918. will change to the "Help" mouse pointer.  You can now click on the item you
  919. need help with and a window is displayed with appropriate assistance if
  920. available.
  921.  
  922.         x) The "Format" button
  923.  
  924.         Begins formatting the disk with the parameters you have selected.
  925. Again note that there will be no verification of the format nor the UNDO
  926. feature as with FloorMat! so use caution.
  927.  
  928.         xi) The "Exit" button
  929.  
  930.         Clicking on the "Exit" button exits TrackMaster and returns you to
  931. FloorMat!.
  932.        
  933.  
  934. *-----------------------------------------------------------------------------*
  935.  9. VIRUS UTILITY
  936. *-----------------------------------------------------------------------------*
  937.  
  938.         We'll be honest, there were no requests for a virus utility sent to us 
  939. but we were working on one and thought it would be a worthwhile thing
  940. to add to FloorMat.
  941.  
  942.         Why another virus checker? Why develop another one you ask???
  943.  
  944.         Our reasons include the features listed here:
  945.  
  946.         1st, an easy to use yet powerful virus utility with an easy to
  947.              understand interface and no techno-blab.
  948.  
  949.         2nd, A powerful virus ANALYSIS tool which would allows the virus
  950.              utility to make an educated guess at weather the boot sector
  951.              contains a virus without the boot virus being known to it or
  952.              not.
  953.  
  954.         3rd, Allowing you the user to add known virus to its library so that
  955.              it knows what to look for in the future.
  956.  
  957.  
  958. A. The Status Window
  959.  
  960.         The very first line of the status window displays perhaps the most
  961. important piece of information in the status window.  The "Chance" window
  962. displays the chance of the boot sector being a virus from a logical analysis
  963. of it by VirusMaster.
  964.         This analysis is based on everything from the boot sector's
  965. complexity to whether it contains a 'write to disk' instructions for TOS.
  966.         This analysis takes into account special consideration of boot sectors
  967. which are loaders but they still represent a small chance of being a 
  968. rogue program to VirusMaster.  Never attempt to eradicate a boot program from
  969. a self booting disk.  These disks require such loaders, and their boot programs
  970. will result in a false analysis by any virus utility.
  971.  
  972.         The "Branch" window signifies the presence of a 'branch' instruction
  973. in the boot sector.  In the presence of such an instruction, the computer is
  974. instructed to execute code present in the boot sector.  Without this branch
  975. instruction-  the program in the boot sector is in-active and cannot function.
  976.  
  977.         The "Serial #" window displays the serial number of the disk.  A virus
  978. may use this as a counter for its destruction.  You can make a note of this 
  979. serial number between boots for any change.  If there is a change, it may
  980. signify a virus.
  981.  
  982.         The "Filler" window represents 6 bytes in the boot sector which serve
  983. no function to the disk operating system and can be assigned any value by the
  984. user.  These filler bytes are usually assigned by the formatting program or
  985. operating system.  Some self booting disks have the word "Loader" or the
  986. company name inscribed here.  This can serve as reassurance of no virus being
  987. present.
  988.  
  989.         The "CHK.SUM" window displays the sum of all the bytes in the boot
  990. sector added together.  This check sum is written as the last two bytes of the
  991. boot sector.  If this check sum is different from the actual sum of all the 
  992. bytes in the boot sector the computer will recognize the boot program as
  993. corrupt data and will not execute any program contained within it.
  994.  
  995.         The "Data" window displays the results of boot sector analysis by
  996. VirusMaster.  The data can be minimal, present in negligible amounts, complex
  997. or Chaotic.  When the data is minimal or chaotic, the chances of the boot
  998. sector containing a virus are greatly decreased. For example, a boot sector
  999. containing a string of characters from 1 to 255 is not a virus.
  1000.  
  1001.         The next five display windows (tracks, sectors/track, bytes/sector,
  1002. sectors/cluster and sides) show the TOS storage parameters of the disk.  These
  1003. are explained also in the Directory function of FloorMat.
  1004.  
  1005.         If there is information for you to be aware of, it is scrolled across
  1006. the error message display.
  1007.  
  1008. B. The button array
  1009.  
  1010.         i) The disk drive icon
  1011.  
  1012.         Click here to toggle the drive to which all operations will be 
  1013. directed to and from.  The number of the current selected drive is displayed
  1014. right on the icon itself.
  1015.  
  1016.         ii) The Floppy disk & question mark icon.
  1017.  
  1018.         Click here to get a directory of the selected drive.
  1019.  
  1020.         iii) DNA & Footprint icon.
  1021.  
  1022.         Click here to get a graphic representation of the boot sector that
  1023. has been read into memory.  The DNA curve will be smooth when there is little
  1024. data present and will get very fuzzy in the presence of alot of data.
  1025.         Different boot sector programs will result on a different footprint.
  1026.         When a footprint is being displayed on the screen, changing disks and
  1027. hitting the right mouse button will result in the overlaying of the footprint
  1028. being displayed along with the footprint of the new disk.
  1029.  
  1030.         iv) The Brain icon
  1031.  
  1032.         Click here display the all memory locations of segments of memory
  1033. which contain the boot sector being analyzed by virus master.  
  1034.         NOTE: This function will match the boot sector against ALL of the
  1035.               computers memory, even the buffer which VirusMaster uses,
  1036.               all buffers used by disk Caching programs and any TOS
  1037.               disk buffers that may be present.
  1038.               This function is inconclusive as is, but can be used as a
  1039.               before and after tool on a disk which you think is infected.
  1040.               (by copying FloorMat onto the infected disk, booting,
  1041.                making a note of all effected memory locations, 
  1042.                reconstruction of the boot sector, rebooting and comparing
  1043.                the memory locations...)
  1044.               Users with knowledge in assembly may also find this function
  1045.               useful.
  1046.  
  1047.         v) The "Exit" button
  1048.  
  1049.         Clicking here will return you to FloorMat!.
  1050.  
  1051.         vi) The Royal Condom icon 
  1052.  
  1053.         This function has not been implemented in a release version yet, but
  1054.         it looks pretty cool, huh! (Note: Scott drew this after much, much
  1055.         research on these. Really!)
  1056.  
  1057.         vii) The Evil Eye Icon!!!
  1058.  
  1059.         Well, its back! The same evil eye from the error screen of FloorMat!,
  1060. but here it has a different function.  Clicking here will display the boot 
  1061. sector that has been read into memory.  This display is the ASCII equivalent
  1062. of all the bytes in the boot sector.  Moving the mouse pointer over each of 
  1063. these bytes will display;in the error message window, it's relative position
  1064. in the boot sector and the byte's hex-decimal value.
  1065.         
  1066.         viii) the DSB icon
  1067.  
  1068.         Once clicked, this icon will pull up a 3 button array.
  1069.  
  1070.         VirusMaster can integrate a library of known virus' in its analysis.
  1071. Once you locate a known virus, you can save it do disk via the save DSB icon.
  1072. The save DSB icon is the icon which has an arrow pointing into the DSB folder.
  1073.         ALL saved DSB files will then be loaded into FloorMat/VirusMaster 
  1074. when FloorMat is loaded again.  For this to function properly, all DSB files
  1075. must be located in the root directory.  Once FloorMat is loaded, it will
  1076. display in its error message window the file names of the DSB files it has
  1077. successfully loaded.
  1078.  
  1079.         VirusMaster can also read a DSB file as if it were to have just read
  1080. it off of a floppy disk.  This simulation can be called by clicking on the
  1081. load DSB icon.  The load DSB icon is the icon which has an arrow pointing
  1082. out of the DSB folder.
  1083.                 
  1084.         You can also force a visual analysis of the boot sector which has been
  1085. loaded into memory against all of the DSB files.  This is the magnifying glass
  1086. icon.  This search consists of displaying the DNA footprint of each DSB file
  1087. along with the boot sector read into memory and will also display the chance
  1088. of a possible match in the error message display.  If a virus has transformed
  1089. itself in small ways which prevent it to be recognized as a 100% identical
  1090. copy, the chance percent may be what you need to make a judgement.
  1091.  
  1092.         ix) The immunize icon (hypodermic needle, cell & disk)
  1093.  
  1094.         Instead of killing a virus, you can remove its branching instruction,
  1095. destroy its check sum and leave the non-operational program in the boot
  1096. sector.  The in-active program may fool some virus that check their presence
  1097. on a newly inserted disk before duplication.  This is no substitute for
  1098. killing virus' but it may remedy a particularly nasty virus or a virus which
  1099. may be caused by a trojan horse on a particular floppy.
  1100.  
  1101.         x) The Magnifying glass (over disk) icon
  1102.  
  1103.         This icon reads the boot sector from the current selected drive into
  1104. memory.  In doing so it automatically runs a check to see if the boot sector
  1105. matches against all the DSB library files it had read upon load up of
  1106. FloorMat.  If a match is made, you are made aware.  All analysis are
  1107. immediately displayed in the status window.
  1108.  
  1109.         xi) The Axe (Kill!!!)
  1110.  
  1111.         This icon initiates the reconstruction of the boot sector whether a 
  1112. virus is present or not.  Branching instructions are stripped and the boot
  1113. check sum is zeroed out.  All boot data not relevant to TOS media parameters
  1114. is also removed.
  1115.         To initiate this function you must first read in the boot sector via
  1116. the magnifying glass function.  If you read in one disk, switch disks and
  1117. attempt to kill the new disk this function will no initiate: You must read in
  1118. the boot sector of each disk that you wish the boot sector to be reconstructed.
  1119.       
  1120.         xii) The Help button
  1121.  
  1122.         Same as other help buttons found in FloorMat.  Offers online help
  1123. with buttons.
  1124.  
  1125.  
  1126. NOTE OF CAUTION:
  1127.         Reconstruction of 'Bootable' disks , that contain boot programs as
  1128. loaders will destroy that disk.  Use this program on your TOS desktop/
  1129. FloorMat formatted disks or any disk that once booted will display the GEM
  1130. desktop.  These disks are very susceptible to infection.
  1131. Check disks that contain programs downloaded from bulletin boards/download
  1132. services frequently.  Program disks from PD services are checked for virus'
  1133. before duplication, but it is good measure to recheck them after you 
  1134. receive them, even after a few uses.
  1135.  
  1136. *-----------------------------------------------------------------------------*
  1137. 10. ACKNOWLEDGEMENTS & REVISION NOTES
  1138. *-----------------------------------------------------------------------------*
  1139.  
  1140.         We'd like to thank the encouraging mail we have received over
  1141. the past year from users like you.  Also special thanks go to those users
  1142. who supported FloorMat! with donations that led to the development of this
  1143. version of FloorMat! and its new modules.
  1144.  
  1145.         Anything else? We'd love to hear from you. And we'll put them in just
  1146. as soon as we can. Who knows, you might have the next ground-breaking idea!
  1147.  
  1148.  
  1149.                   ****  Special notes of rev.D: ****
  1150.         
  1151.         We would like to thank all the response you have sent to us in the
  1152. past.  We have tried to incorporate all the ideas we could into the program,
  1153. and there were alot of those! 
  1154.         The first major difference you will notice in this revision is the
  1155. size.  Version II of Floormat _was_ considered large by many; being a bit over
  1156. 90k in length.  A few copies of the beta version III that were released were 
  1157. about 144k in length.  The release version III is a whopping 200k+.
  1158.         This increase in size is partially due to the fact that all the RSC
  1159. files have been embeded into the main program, and also because the program is
  1160. now over 7000 lines of high level code.
  1161.         This version was released in a hurry because we tried to fit in all work
  1162. on Floormat into the winter interssion.  This version is being released just
  1163. 2 days before we head back into the dorms so we appologize for any typos or
  1164. errors we may have overlooked in the docs or the program. 
  1165.  
  1166.         We would like to especially thank all the people who have generously
  1167. sent in donations for the program.  We are very pleased with the positive 
  1168. response we have received from the users, and we appreaciate any hints and
  1169. suggestions offered to us.
  1170.  
  1171.         Also, much thanks to the positive reviews we have received by the
  1172. shareware services out there.  Thank you for making Floormat a part of your
  1173. library.
  1174.  
  1175.         Last but not least, Many thanks to the Beta testers out there, our job
  1176. has been much easier thanks to you.
  1177.  
  1178.  
  1179.  
  1180. *-----------------------------------------------------------------------------*
  1181.  11. D&W ASSOCIATES
  1182. *-----------------------------------------------------------------------------*
  1183.  
  1184.                              We can be reached at:
  1185.  
  1186.                                 D&W Associates
  1187.                                  P.O. Box 626
  1188.                              Mount Sinai, NY 11766
  1189.  
  1190.                                   or by email:               
  1191.  
  1192.                                   Sean Orandi 
  1193.  
  1194.                                   on BACK BBS
  1195.                                 (516) 937-1455                            
  1196.  
  1197. *-----------------------------------------------------------------------------*
  1198.  
  1199.                       Also available from D&W Associates:
  1200.  
  1201.                            Werty?'s House of Horror!
  1202.                              Unpsave      Gyro 7.1
  1203.  
  1204.            All are available as shareware on the GEnie ST RoundTable.
  1205.   Or send $10 check for CASH (per title) for copying, mailing, and disk fees.
  1206.  
  1207. *-----------------------------------------------------------------------------*
  1208.  
  1209.                         About the authors of Floormat:
  1210.  
  1211. Sean Orandi attends the State University of New York at Stony Brook where he
  1212. is: majoring in Beer Consumption & Underwater Ceramics, enjoys long weekends
  1213. away from, annoying phone conversations with his ex-girlfriend, daily tuition
  1214. increases, college fee addendums and adding more amplifiers to his car stereo.
  1215. He enjoys widespread popularity throughout the world as the real voice behind
  1216. Milli of the pop group Milli Vanilli. He purchased his ST primarily for word
  1217. processing. His first release was this weird looking graphic demo which
  1218. served absolutely no purpose in life.  His next release was Gyro (now on
  1219. version 7.1) which also serves no purpose in life, but the kids love it!
  1220.  
  1221. Scott Tringali is a music major at SUNY Potsdam. Being a composition major,
  1222. he has found ST useful for writing and recording music, and since the ST has
  1223. gone the way of the dinosaur, not much else. His first programming release,
  1224. Werty's House of Horror, has been D&W's most successful title, making its way
  1225. into "Adult Smut" download directories everywhere. In addition, Scott was the
  1226. other voice of Milli Vanilli. The cheesy, overproduced "space-age" look to
  1227. Floormat is basically his fault, as he loves to screw around with galvanized
  1228. metallic effects. Scott is currently researching the use of Canadian beer with
  1229. with an content of 18% alcohol as an alternative fuel source (since the price
  1230. of regular is gas is so !@#$%^&* high). So far he has been able to eliminate
  1231. almost everything else from his diet except for Coke Classic and doughnuts- he
  1232. almost has it!!!
  1233.  
  1234. After graduating from college, which should be six or seven years now, we plan
  1235. to invade Kuwait ourselves and open up our own Blimpie sub franchise. In our
  1236. opinion, the lack of such a food place is the obvious root of all the damn
  1237. problems over there in the first place!
  1238.  
  1239. P.S. Some PD catalogs have been selling Floormat 2.2. This wouldn't be so bad
  1240.      considering we never released or EVEN WROTE this version. If anyone
  1241.      comes across this mysterious version, drop us a line or upload it to
  1242.      GEnie/BACK. We're really anxious to find out if we did this in our sleep
  1243.      or if was the work of our evil twins.
  1244.  
  1245. *----------------------------------------------------------------------------*
  1246.  
  1247.