home *** CD-ROM | disk | FTP | other *** search
/ Media Share 9 / MEDIASHARE_09.ISO / utility / zaddd21.zip / ZADDD.DOC < prev    next >
Text File  |  1992-03-05  |  29KB  |  603 lines

  1. ZADDD                                           Version 2.1
  2.                                                 March 5, 1992
  3.  
  4. Copyright 1991, 1992 by Bruce Jaeger
  5.  
  6. See REGISTRATION INFORMATION near end of document.
  7.  
  8. ╔════════════════════════════════════════════════════════════════════╗
  9. ║   BEFORE TRYING TO RUN ZADDD, BE SURE YOU EDIT THE ZADDD.CFG FILE  ║
  10. ║   TO MATCH YOUR SYSTEM!                                            ║
  11. ║                                                                    ║
  12. ║   ALSO, ZADDD CANNOT READ THE FILENAMES INSIDE PKZIP, ARC, ARJ,    ║
  13. ║   LHA/LHARC, OR ZOO FILES UNLESS YOU HAVE THOSE PROGRAMS ON YOUR   ║
  14. ║   SYSTEM!                                                          ║
  15. ║                                                                    ║
  16. ║   HARD DRIVE REQUIRED FOR EFFICIENT USE.  ZADDD OFTEN HAS SEVERAL  ║
  17. ║   FILES OPEN AT ONCE; YOU MAY HAVE TO INCREASE YOUR FILES= LINE    ║
  18. ║   IN YOUR CONFIG.SYS.                                              ║
  19. ╚════════════════════════════════════════════════════════════════════╝
  20.  
  21.  
  22. QUICK START:
  23.  
  24. Use ZADDD to create one or more databases ("libraries") of the files
  25. on your floppy disks.  ZADDD can then be used to find which floppy has
  26. a file, and can also copy the file or decompress the file from the
  27. floppy to another destination like your hard disk.
  28.  
  29. Step 1.    Create a directory for ZADDD, and copy the ZADDD files into
  30.            it.
  31.  
  32. Step 2.    Using a text editor (or a word processor with the ASCII
  33.            output option), edit the ZADDD.CFG file to match your
  34.            system.  
  35.  
  36. Step 3.    Make sure you're in the ZADDD directory, and type "ZADDD" to
  37.            run the program.
  38.  
  39. Step 4.    If you don't want to use the default library name ZADDD.MAS,
  40.            press "C" to get to the library screen, and create a new
  41.            library with a name of your liking.  (Multiple libraries are
  42.            possible, and even desirable, according to your
  43.            organization.)
  44.  
  45. Step 5.    Start indexing floppies!  Press "I" to index disks, stick
  46.            'em in the drive, and fill out the label when asked.  ZADDD
  47.            is very fast on new disks, because it doesn't have to remove
  48.            any old information.
  49.  
  50. Step 6.    Play with the search part of ZADDD.
  51.  
  52.  
  53. ABOUT ZADDD:
  54.  
  55. ZADDD (short for the original silly title, "Zip-A-Dee-Doo-Dir") was
  56. written to help find particular files in a large floppy disk
  57. collection.  Besides keeping track of "regular" file names on
  58. floppies, ZADDD will also break down the file names contained in ZIP,
  59. ARC, LHARC/LHA, ARJ, ZOO and Corel Draw!'s MOSAIC files.  ZADDD will
  60. also index any DOS device (optical, tape, etc.) that acts like a disk
  61. (i.e., you can do a DIR from the command line without invoking a
  62. special program to access the device.)
  63.  
  64.  
  65. IN A NUTSHELL:  
  66.  
  67. ZADDD reads the directories on your floppy disks, and stores the
  68. filenames in ASCII library files.  The filenames in compressed (ZIP,
  69. ARC, etc.) files are stored, too.  For each floppy you archive, you
  70. type in that disk's label; this is how ZADDD will describe that disk
  71. from then on.  (No cryptic volume numbers!)
  72.  
  73. To find a file, use ZADDD's Search mode and enter some characters sure
  74. to be found in that file's name.  ZADDD will search the selected
  75. library, and notify you of every filename that it finds those letters
  76. in, and the disk that file is on.  If desired, you can enter two
  77. keywords, and ZADDD will only report "finds" that contain both
  78. keywords.
  79.  
  80. ZADDD can also copy or automatically extract files from compressed
  81. archives.  
  82.  
  83. There are other features and options, but the above describes ZADDD's
  84. primary use.
  85.  
  86.  
  87.  
  88. ZADDD DOESN'T:  
  89.  
  90. Make nifty disk labels in teeny-tiny type.  Those tend to be pasted
  91. six deep on disks as they are updated, and can't be read all that well
  92. anyway!  ZADDD's simple concept is to use your computer to tell you
  93. which disk your file is on.
  94.  
  95.  
  96. FILES INCLUDED:
  97.  
  98.         ZADDD.EXE          The ZADDD program.
  99.  
  100.         ZADDD.CFG          A configuration file; must be in same
  101.                            directory as ZADDD.EXE.  Read and modify
  102.                            this file as necessary with your own text
  103.                            editor.
  104.  
  105.         ZADDD.DOC          This text.
  106.  
  107.         ZADDD.ICO          An icon for Windows users.  (ZADDD is a DOS
  108.                            program.)
  109.  
  110.  
  111. Files created by ZADDD:
  112.  
  113.         *.MAS              Disk library file(s), containing disk
  114.                            titles, subdirectories and filenames of all
  115.                            floppies archived.  
  116.  
  117.         ZADDD.*            Several temporary files are created by
  118.                            ZADDD as it pipes information from shelling
  119.                            out to the DOS prompt.  These files are
  120.                            erased by ZADDD after it is finished with
  121.                            them.  If they are left for any reason,
  122.                            they won't cause any trouble, and will be
  123.                            written over in the next session.
  124.  
  125. *********************************************************************
  126.  
  127.  
  128. INSTALLING ZADDD:
  129.  
  130. Step 1.         Create a directory for ZADDD.  I suggest C:\ZADDD or
  131.                 D:\ZADDD or something similar.  Copy all of the ZADDD
  132.                 files you've received into this directory.
  133.  
  134. Step 2.         Using the text editor of your choice, modify the file
  135.                 ZADDD.CFG to match your system.  These are the items
  136.                 you may need to change:
  137.  
  138.                 Store = C:\ZADDD       (This is where ZADDD will save
  139.                                        its *.MAS Library files and
  140.                                        where ZADDD places its temporary
  141.                                        files.  Change if you like.)
  142.  
  143.                 Library = ZADDD        (This is the default library
  144.                                        name that ZADDD will use when it
  145.                                        loads.  Replace the name if
  146.                                        desired; if the library doesn't
  147.                                        exist when ZADDD is first run,
  148.                                        it will automatically be created
  149.                                        in the directory specified by
  150.                                        "store=" above.)
  151.  
  152.                 Device1 = none         (Device1, Device2 and Device3
  153.                                        can be used for "special" hard-
  154.                                        ware devices that can be read by
  155.                                        DOS; if you can do a DIR on the
  156.                                        command line for that device,
  157.                                        ZADDD can probably read and
  158.                                        index it!  Only one-letter disk-
  159.                                        type names are allowed.)
  160.  
  161.                                        Hint: Play with SUBST!
  162.  
  163.                 NickName1 = none       (NickName1, NickName2 and
  164.                                        NickName3 correspond to the
  165.                                        Devices mentioned above, and are
  166.                                        used to add more descriptive
  167.                                        names to the one-letter Device
  168.                                        names.)
  169.  
  170.                 
  171.                 expand = true          (NEW FOR 2.1  This sets ZADDD's
  172.                                        Expand mode on startup.  If
  173.                                        expand = true, ZADDD will list
  174.                                        the contents of all ZIP/ARC etc
  175.                                        files when it archives a disk. 
  176.                                        If expand = false, it won't. 
  177.                                        You may also set this
  178.                                        temporarily from within the
  179.                                        program.)
  180.  
  181.                 pkzip = pkzip          (This is how YOUR SYSTEM would
  182.                                        call the PKZIP program.  Modify
  183.                                        or add a pathname if necessary. 
  184.                                        Use pkzip = none if you do not
  185.                                        have PKZIP on your system.)
  186.  
  187.                 pkunzip = pkunzip      (This is how YOUR SYSTEM would
  188.                                        call the PKUNZIP program. 
  189.                                        Modify or add a pathname if
  190.                                        necessary.  Use pkunzip = none
  191.                                        if you do not have PKUNZIP on
  192.                                        your system.)
  193.  
  194.                 arc = arc              (This is how YOUR SYSTEM would
  195.                                        call the ARC program.  Modify or
  196.                                        add a pathname if necessary. 
  197.                                        Use arc = none if you do not
  198.                                        have ARC on your system.)
  199.  
  200.                 lha = lha              (This is how YOUR SYSTEM would
  201.                                        call the LHA program.  Modify or
  202.                                        add a pathname if necessary. 
  203.                                        Use lha = none if you do not
  204.                                        have LHA or LHARC on your
  205.                                        system.  Note that this program
  206.                                        used to be called LHARC; if your
  207.                                        program is LHARC, change this
  208.                                        line to lha = lharc and it will
  209.                                        work fine.)
  210.  
  211.                 arj = arj              (This is how YOUR SYSTEM would
  212.                                        call the ARJ program.  Modify or
  213.                                        add a pathname if necessary. 
  214.                                        Use arj = none if you do not
  215.                                        have ARJ.EXE on your system.)
  216.  
  217.                 zoo = zoo              (This is how YOUR SYSTEM would
  218.                                        call the ZOO program.  Modify or
  219.                                        add a pathname if necessary. 
  220.                                        Use zoo = none if you do not
  221.                                        have ZOO.EXE on your system.)
  222.  
  223. Step 3.         (Optional)  Create a batch file ZADDD.BAT in your root
  224.                 directory that looks something like this:
  225.  
  226.                       CD\ZADDD      
  227.                       ZADDD
  228.                       CD\
  229.  
  230.                 The only point of this is to make sure that you're IN
  231.                 the same directory ZADDD.EXE is in when you execute
  232.                 the program, so that ZADDD can find its ZADDD.CFG
  233.                 file.
  234.  
  235.  
  236. *********************************************************************
  237.  
  238. RUNNING ZADDD
  239.  
  240. Change to the directory you installed ZADDD in, and type ZADDD
  241. <Enter>.  
  242.  
  243. The main menu lists the current library, and gives you the following
  244. choices:
  245.  
  246. I.....Index a disk
  247. S.....Search for a file
  248. C.....Change Library (or Create new one)
  249. B.....Bytes free display for this library
  250. D.....Directory of a disk (expanded or not, depending upon the Expand
  251.       mode setting)
  252. A.....About ZADDD
  253. E.....Expand compressed files mode OFF (ON)
  254. Q.....Quit ZADDD
  255.  
  256.  
  257. "I"  INDEX A DISK asks you for what drive the disk will be indexed
  258.      from, asks for the LABEL of a disk (if it is a new addition to
  259.      the archive), then reads the disk.  
  260.  
  261.      LABEL:     Type in all the information on your disk's label that
  262.                 will differentiate it from other disks you have.  (If
  263.                 you have a lot of disks labeled "TEMP" add another
  264.                 name like "TEMP FRED" or "TEMP #47B" or "TEMP BOBO.")
  265.                 ZADDD will then write this name on your floppy in a
  266.                 file named {ZADDID}.!!! so that you won't have to re-
  267.                 enter the label the next time you index (update) this
  268.                 disk.  Enter all the information in the box; press
  269.                 <Ctrl-Enter> to end the input and perform the READ
  270.                 step.
  271.  
  272.      READ:      ZADDD then reads the floppy disk, and gets the names
  273.                 of all files in all subdirectories; it also breaks
  274.                 down ZIP, ARC, LHARC/LHA, ARJ, ZOO and MOSAIC files to
  275.                 get the filenames embedded in them.  These files are
  276.                 then stored in the current .MAS library, under a
  277.                 heading that is the name of the floppy's label. 
  278.  
  279.                 When a disk is updated, old entries under that disk's
  280.                 label are first removed, then the new ones added.  If
  281.                 you're updating a write-protected or jam-packed disk
  282.                 that doesn't have a {ZADDID}.!!! diskname file on it,
  283.                 you'll have to use a text editor to manually remove
  284.                 the outdated information from the .MAS library file. 
  285.                 (The .MAS files are in easily-understandable ASCII
  286.                 format.)  
  287.  
  288. "S"  SEARCH CURRENT LIBRARY will look through the current .MAS library
  289.      for whatever key letters you type in.  You then get a chance to
  290.      scroll through the listing of "finds" and, if desired, save this
  291.      listing to an ASCII file.
  292.  
  293.      KEY:       Type as few letters as possible to get the maximum
  294.                 number of finds.  If you're trying to remember what
  295.                 disk your picture of Arnold the Clown is on and don't
  296.                 remember the filename (ARNCLN.PCX? ARNOLD.PCX? 
  297.                 CLWNARN.PCX) then enter ARN and press <ENTER>.  You
  298.                 might get a lot of unrelated finds with the letters
  299.                 ARN in them, but you WILL find Arnold the Clown--that
  300.                 is, unless you named the file FUNNY.GIF!  (DAMN these
  301.                 antique 8-letter IBM filenames!  Commodore PETs were
  302.                 more advanced!)
  303.  
  304.                 You can type in TWO keywords, separated by a comma. 
  305.                 Then only filenames that contain BOTH keys will be
  306.                 listed.
  307.  
  308.      SCROLL:    If your list of finds scrolls off the screen, you can
  309.                 use the arrow keys along with PgUp, PgDn, Home and End
  310.                 to search the listing.  The up and down arrow keys
  311.                 move the highlight bar one line at a time; if you
  312.                 reach the bottom or top, the listing scrolls one line. 
  313.                 PgUp and PgDn move a screen page at a time.  Home goes
  314.                 to the beginning, and End goes to the end of the
  315.                 listing.  The right and left cursor keys scroll the
  316.                 listing horizontally.  (This is useful if you have
  317.                 long disk labels, or have used a text editor to add
  318.                 comments to your .MAS files.)
  319.  
  320.      FILE:      If you've just done a search and want to save the
  321.                 listing, press F and enter a DOS-legal path and
  322.                 filename.  ZADDD will then save the list of finds in
  323.                 the specified file.  
  324.  
  325.      ENTER:     If you move the highlighted bar over a disk name
  326.                 (printed in green) and press <ENTER>, you will get a
  327.                 listing of all the files on that disk, whether or not
  328.                 they match the KEY word.  Again, you can save this as
  329.                 an ASCII file by pressing the "F" key.  Press ESC to
  330.                 go back to the original list of "finds."
  331.  
  332. "C"  CHANGE OR CREATE LIBRARY gives you a chance to create new .MAS
  333.      libraries to store your floppy indexes in, or change between
  334.      existing libraries for searching or storing.  Use the arrow keys
  335.      to highlight your menu choice.
  336.  
  337.      CREATE:    Enter an eight-letter or less filename.  ZADDD will
  338.                 add the .MAS to the end.  This file will be stored in
  339.                 the directory indicated by the Store= direction in the
  340.                 ZADDD.CFG file.  Limit: 15 libraries.
  341.  
  342.                 It's best to keep most files in one main library;
  343.                 after all, the purpose of indexing your disks is so
  344.                 you only have to look in one place when trying to find
  345.                 a file!  Separate libraries might be for GIF-filled
  346.                 disks, business client's disks, etc.
  347.  
  348.      CHANGE:    If you aren't creating a new library, use the arrow
  349.                 keys to highlight the library you wish to use, then
  350.                 press <ENTER>.
  351.  
  352. "B"  BYTES FREE DISPLAY FOR THIS LIBRARY.  Searches the library, and
  353.      prints the bytes free for each disk in the library.  (Disks
  354.      archived under ZADDD 2.0 or earlier won't have this information,
  355.      and will have to be re-indexed if you want the bytes free
  356.      information.)
  357.  
  358. "D"  DIRECTORY.  Displays a directory of a device.  All subdirectories
  359.      are explored, and, if Expand Mode is ON, compressed files (ZIPs,
  360.      ARCs, etc.) have their individual files listed.  You can also
  361.      copy or Expand files from this listing.
  362.  
  363. "A"  ABOUT ZADDD.  Every program has some "About" advertising built
  364.      in.  So does ZADDD.
  365.  
  366. "E"  EXPAND COMPRESSED FILES MODE (OFF or ON).  The default for this
  367.      mode is set in the ZADDD.CFG file; here you can switch between
  368.      off and on.  When Expand Mode is OFF, "ZIPPED" files won't have
  369.      their individual files broken out; this is faster, and takes less
  370.      disk space for the libraries.  When Expand Mode is ON, "ZIPPED"
  371.      files will have their individual files broken out; while slower,
  372.      you get more information about what files you have on disks.
  373.  
  374. "Q"  QUIT ZADDD makes use of tight, creative programming and exotic
  375.      DOS calls to complete remove all traces of itself from your
  376.      monitor screen, then take itself out of memory!
  377.  
  378.  
  379. ********************************************************************* 
  380.  
  381.  
  382. Versions:
  383.  
  384. Beta            Worked, but difficult to set up on other systems
  385.                 because of oversights by the brain-cramped programmer.
  386.  
  387. 1.0             Added multiple libraries, ZADDSRCH, and at least a
  388.                 reasonable chance that it would install and work.
  389.  
  390. 1.1             Fixed error screen that worked but didn't bother to
  391.                 erase what was under it (hard to read!); eliminated
  392.                 (hopefully) need for error screen in the first place. 
  393.                 Made certain new disknames got written to the correct
  394.                 libraries.  Added Search for ALL, notes on where a
  395.                 "matched" file came from if it was in a compressed
  396.                 file, and Display Disk.  ZADDSRCH also gets notes on
  397.                 where a "matched" file came from if it was in a
  398.                 compressed file.
  399.  
  400. 1.2             (Never released) Adds support for ARJ and ZOO
  401.                 compression programs, fixed problem with directory
  402.                 names >8 characters long, added horizontal scrolling
  403.                 of "Finds" window, sorted Library names.
  404.  
  405. 2.0             Improve input routine, general improvements, fixed
  406.                 problem with ZIP files containing "advertisements,"
  407.                 cleaned up DOS error messages, stopped forcing you to
  408.                 use "ZADDD.MAS" as a library name, added default
  409.                 library spec in ZADDD.CFG, eliminated .DSK files,
  410.                 prettied-up missing disk errors, added simple
  411.                 directory command, Registered features Expanded DIR,
  412.                 Copy & Extract, and Multiple Keys.  Added Devices 1, 2
  413.                 and 3, eliminated 2000 files-per-floppy restriction
  414.                 (as that number can easily be exceeded on non-floppy
  415.                 devices.)
  416.  
  417. 2.01            (Never released) Added ESC hatches for Index and
  418.                 Search for All, cleaned up "End of Search for"
  419.                 message, ensured all files closed before opening
  420.                 (rare), added override for extracting files from
  421.                 archived but not marked (full or write-protected)
  422.                 disks, sped up removal of old records on updating a
  423.                 disk, added bytes free information, fixed to work with
  424.                 4DOS directories, added switchable Expand Mode.
  425.  
  426. 2.1             All of 2.01, plus speeded up PKZIP file read about
  427.                 80%, added Bytes Free display feature, eliminated
  428.                 2.0's "d" directory (not necessary with switchable
  429.                 Expand mode), made "D" directory, Expand and all
  430.                 "crippled" features work on non-registered versions. 
  431.                 Dropped windows ZADDSRCH because I never used it--too
  432.                 slow, run ZADDD in DOS window instead.  Fixed
  433.                 embarrassing color bug on true monochrome systems
  434.                 (like, you couldn't see some of the text).  Added
  435.                 debug output for tracking down problems that never
  436.                 seem to occur on MY systems.  (If you're reading this
  437.                 deep, you must be a real computer nerd, right?  To
  438.                 turn on the debugging log, at the main menu type
  439.                 "debug" while holding down the Control key.  This will
  440.                 produce a log file called DEBUG.TXT, which among other
  441.                 things includes the commands ZADDD sends to DOS and
  442.                 your compression programs.)  Speeded up whole-disk
  443.                 searches, made sure "Bytes Free" included the space
  444.                 used for the {ZADDID}.!!! file.
  445.  
  446.  
  447.  
  448.  
  449. ********************************************************************* 
  450. *                                                                   *
  451. *                    REGISTRATION  INFORMATION                      *
  452. *                                                                   *
  453. *********************************************************************
  454.  
  455. ZADDD is NOT Public Domain.  It is copyrighted by me, Bruce Jaeger. 
  456. If you like and use ZADDD, you are required to send $10.00 (CHEAP!) to
  457. me at the address below.  This will keep me interested in coming out
  458. with improved versions.  (Minnesota residents must add 6.5% sales
  459. tax.) 
  460.  
  461. Bruce Jaeger
  462. 5500 80th Avenue N.
  463. Brooklyn Park, MN 55443
  464. U.S.A.
  465.  
  466. At present there is no "nagging" in the program.  If you register, you
  467. will receive the latest version of ZADDD, and a warm feeling in your
  468. heart from finally registering a shareware program.
  469.  
  470. Since that warm feeling probably isn't enough, when you register you
  471. will also receive:
  472.  
  473.      PATRIOT               A shoot-down-the-Scud game I wrote as
  474.                            Desert Shield was turning into Desert
  475.                            Storm.
  476.  
  477.      MURDER CRUISE         A text murder mystery game.
  478.  
  479.      MOTHER-IN-LAW         A computerized mother-in-law, based on the
  480.                            timeless ELIZA program.
  481.  
  482. I can pretty much guarantee that all money received will be spent on
  483. more software and hardware, thereby helping the economy...
  484.  
  485. Bruce Jaeger                                      CompuServe 76217,1460
  486.                                                                       
  487.                                                                       
  488.                                DISCLAIMER
  489.  
  490. Bruce Jaeger disclaims all warranties as to this software, whether   
  491. expressed or implied, including without limitation any implied
  492. warranties of fitness for a particular purpose, functionality, data
  493. integrity or protection.  
  494.  
  495.  
  496.  
  497.  
  498. *********************************************************************
  499.  
  500. TECH STUFF and COMMENTS:
  501.  
  502. ZADDD keeps all of its disk file records in ASCII "library" files with
  503. the suffix .MAS (like "MAIN.MAS" or GIFS.MAS").  MAS stood for MASter
  504. file; the original versions only allowed one library, ZADDD.MAS, and
  505. now I'm stuck with .MAS for compatibility's sake.
  506.  
  507. ZADDD does not have a print option to make a pretty book of your
  508. files, or to make labels with microscopic type for your floppies. 
  509. (You can use your favorite word processor for that; just load the
  510. library as a text file.)  My reasoning was why squint at boxes full of
  511. labels when your computer can do it?
  512.  
  513. That ties in with my use of label names for disks.  You can't count on
  514. volume numbers--and you can't read them with your eyes!  And why write
  515. Disk Numbers on your disks when you've already got a perfectly good
  516. label for identification!  The downside is that you have to remember
  517. not to call ALL of your disks "TEMP" or "JUNK," and that I have to
  518. write the disk's name on the floppy in the file {ZADDID}.!!!.  
  519.  
  520. Since the .MAS library files are never fully loaded into RAM, there
  521. shouldn't be any storage limitations.  The maximum number of files and
  522. subdirectories (together, including exploded compressed listings) per
  523. floppy disk indexed is 1000.  Large libraries take longer to search,
  524. of course, but the time difference isn't significant.
  525.  
  526. This last is one of ZADDD's shortcomings.  When dealing with a 400K
  527. file of disks, updates and searches can take what seems like a long
  528. time.  (We've become so spoiled that anything that isn't instantaneous
  529. takes too long!)  Loading the library into RAM would speed things up--
  530. but would require RAM that not every user would have.  A more
  531. sophisticated file structure would speed up searches, but would make
  532. the library files larger.  The ASCII files are fast enough, and have
  533. one great advantage--you can edit them easily.
  534.  
  535. If you've indexed a disk that won't be updated (perhaps an archive
  536. disk of some sort), then you can load the .MAS library file that it's
  537. contained in and add comments or keywords to the file names!  No more
  538. forgetting what "REGREHQ.ADV" stands for!  The SEARCH mechanism will
  539. then check your comments as well as the filename.
  540.  
  541. I haven't added a comment feature to ZADDD yet because I can't think
  542. of a clean way to keep the comments when a disk is re-indexed.  You
  543. can't go by filenames alone, as there may be several files of the same
  544. name in different directories.
  545.  
  546. Using the new DeviceN = (Drive) devices, ZADDD can be made to read and
  547. index any hardware device that responds like a disk drive.  If you
  548. have to load a special program (other than device drivers at boot-up),
  549. to access your device, ZADDD won't work.  Generally, if you can do a
  550. DIR from the command line to your device and get back information that
  551. looks like a DOS directory, ZADDD will index that device.  Testing
  552. this extensively would mean that I'd have to have all those neat worm,
  553. CD-rom, magneto-optical, tape and other whiz-bang pieces of hardware. 
  554. I don't.  (I'd appreciate comments on what does and doesn't work.)
  555.  
  556. MAKING .MAS-COMPATIBLE FILES
  557.  
  558. If you can get a directory out of your tape-drive software or other
  559. source, here's a way to make it compatible with the .MAS files used by
  560. ZADDD.  Then you can still use ZADDD's search feature, although you
  561. won't be able to automatically extract the files.  (For example, I
  562. have a large list of Commodore PET and C64 programs in a .MAS-
  563. compatible file that I use frequently.)
  564.  
  565. Your library must be located in the same directory as the rest of the
  566. .MAS libraries, and must be a straight ASCII file.  (No word processor
  567. formats!)
  568.  
  569. The first line should read:
  570.  
  571. ZADDD Disk Library YOUR_NAME_HERE.
  572.  
  573. (Note that YOUR_NAME_HERE is the same as the filename, less the .MAS
  574. suffix.)
  575.  
  576.  
  577. The next line starts the library entries.  Each disk starts with a
  578. label like:
  579.  
  580. Disk Label: FINANCE   < 3.5" >
  581.  
  582. In the example above, FINANCE is the label name of the disk, and is
  583. exactly the same as the contents of the {ZADDID}.!!! file on that
  584. disk.  You may wish to replace it with the directory or sector
  585. description of your tape drive, the tape name, etc.
  586.  
  587. In the example above, the item inside of the < > tells both you and
  588. ZADDD the size of the disk.  If you're extracting or copying files,
  589. ZADDD uses this information to tell you what drive to put the disk in. 
  590. In this case, the information can be replaced by whatever descriptive
  591. text you consider appropriate.  
  592.  
  593. The next lines would all be filenames.  Precede each filename by 5
  594. spaces.  If you break out compressed archive files, locate them
  595. beneath the main filename, and precede each with three periods:
  596.  
  597. FAXES    ZIP    54093 10-12-91   3:08p
  598.      ...BIGCOMP.CDR
  599.      ...BLIMPFAX.CDR
  600.      ...BLUEFAX.CDR
  601.      ...BOOFAX.CDR
  602.  
  603. Look at an existing .MAS file for an example.