home *** CD-ROM | disk | FTP | other *** search
/ Hall of Fame / HallofFameCDROM.cdr / util4 / cleanz12.lzh / CLEANZ.DOC next >
Text File  |  1989-12-25  |  32KB  |  919 lines

  1.  
  2.  
  3.                   CleanZ
  4.  
  5.  
  6.  
  7.                   Control-Z Strip or Replace Utility
  8.  
  9.  
  10.  
  11.                   Version  1.2
  12.                   Released 12-21-89
  13.  
  14.  
  15.  
  16.  
  17.                   Herron Software
  18.                   P.O. Box 1288
  19.                   Battle Ground, Washington  98604
  20.  
  21.  
  22.  
  23.  
  24.          COPYRIGHT 1988, 1989 Phil Herron.  ALL RIGHTS RESERVED.
  25.  
  26.  
  27.                   DISCLAIMER OF WARRANTY
  28.          __________________________________________
  29.  
  30.  
  31.  
  32.          THIS PRODUCT IS PROVIDED FOR EVALUATION, AS IS
  33.          AND WITHOUT WARRANTY OF ANY KIND.  THE AUTHOR
  34.          MAKES NO EXPRESS OR IMPLIED WARRANTIES,
  35.          INCLUDING BUT NOT LIMITED TO MERCHANTABILITY
  36.          OR FITNESS FOR ANY PURPOSE.  IN NO EVENT SHALL
  37.          THE AUTHOR BE LIABLE FOR LOSS OF PROFIT OR ANY
  38.          OTHER COMMERCIAL DAMAGE ARISING FROM EITHER
  39.          THE USE OF OR THE INABILITY TO USE THIS PRODUCT.
  40.  
  41.  
  42.  
  43.          This product should be thoroughly evaluated
  44.          using backed up or noncritical data and files.
  45.  
  46.  
  47.  
  48.  
  49.    ______________________________________________________________
  50.  
  51.    Evaluation Preface                                     Section
  52.    ______________________________________________________________
  53.  
  54.    Shareware............................................... 0.1.0
  55.      What it is............................................ 0.1.1
  56.      License Terms......................................... 0.1.2
  57.      Registration.......................................... 0.1.3
  58.        Benefits, Forms, Registration fees,
  59.        Quantity discounts, Combined orders
  60.  
  61.    Evaluation.............................................. 0.2.0
  62.      Evaluation Version.................................... 0.2.1
  63.      Evaluation Menu....................................... 0.2.2
  64.      Virus Prevention...................................... 0.2.3
  65.  
  66.  
  67.  
  68.    _____________________________
  69.  
  70.    0.1.0          Shareware
  71.    _____________________________
  72.  
  73.  
  74.  
  75.    0.1.1   The SHAREWARE Concept
  76.    _____________________________
  77.  
  78.    "Shareware" is a software distribution method which enables
  79.    the potential user to obtain software at very low initial
  80.    cost, for evaluation on a trial basis.
  81.  
  82.    You can evaluate the software in your own environment, on your
  83.    own machine, with the programs and data that you normally use.
  84.    You're not required to become a registered user unless the
  85.    software meets your needs.
  86.  
  87.    Another benefit of Shareware is lower pricing.  By minimizing
  88.    the marketing and advertising expenses associated with more
  89.    traditional software distribution methods, Shareware products
  90.    can be priced lower.  You don't pay for what you don't need or
  91.    use.
  92.  
  93.    You are encouraged to share the evaluation version of this
  94.    software with others, so long as you follow the limitations
  95.    set forth in the LICENSE TERMS section below.
  96.  
  97.  
  98.    0.1.2   LICENSE TERMS
  99.    _____________________
  100.  
  101.    This product and its documentation are copyrighted and owned
  102.    solely by the author, who reserves all rights to any benefits
  103.    derived from it.  It is distinctly separate from, and should
  104.    not be confused with, those categories of software known as
  105.    "public domain" or "freeware."
  106.  
  107.    You are granted the right to use the evaluation version of
  108.    this software on a trial basis for a limited amount of time,
  109.    to decide whether to continue using (and therefore whether
  110.    to register) the product.
  111.  
  112.    You can transmit this evaluation version to associates by
  113.    copying on diskette or uploading to electronic bulletin board
  114.    services, so long as the following CONDITIONS are met:
  115.  
  116.      (a) The program and its documentation file must be
  117.          distributed together.
  118.  
  119.      (b) The program and its documentation must not be
  120.          altered in any way.  If you wish to include
  121.          notes for other evaluators, please add them in
  122.          a separate file and include that file along
  123.          with the program and documentation files.
  124.  
  125.  
  126.    0.1.3   REGISTRATION
  127.    ____________________
  128.  
  129.    When you send in the registration form and fee, you'll
  130.    receive by return mail a diskette containing the latest
  131.    REGISTERED version of the program and documentation.
  132.  
  133.  
  134.    BENEFITS OF REGISTRATION
  135.  
  136.      The registered version WILL NOT include the Evaluation Menu
  137.      front-end, startup time-delay or forms-printing sections of
  138.      this version.  Thus it will be more convenient to use, from
  139.      either the DOS prompt or from batch files.  It will also be
  140.      12k-15K bytes smaller, for more efficient disk storage and
  141.      faster loading.
  142.  
  143.      The registered version WILL include any new functions
  144.      or enhancements made to date.
  145.  
  146.      You will receive notification of future updates and
  147.      new products.
  148.  
  149.      You will be able to upgrade to newer versions at a
  150.      reduced cost.
  151.  
  152.  
  153.    REGISTRATION FORM
  154.  
  155.      The registration form and a pre-addressed mailing cover
  156.      can be printed from the "Forms Printing" selection of
  157.      the Evaluation menu, discussed in section 0.2.2 below.
  158.  
  159.  
  160.    FEES
  161.  
  162.      The single-quantity registration fee is displayed on the
  163.      initial Evaluation Menu screen.  Higher quantities are
  164.      discussed below.
  165.  
  166.  
  167.    QUANTITY DISCOUNTS
  168.  
  169.      Each registered copy of this software will be licensed for
  170.      operation at a single location (on a single terminal or
  171.      computer) at any one time.  If you need to run the software
  172.      on more than one terminal or computer at the same time, the
  173.      appropriate number of registrations must be made.
  174.  
  175.      Multiple-quantity registration fees are displayed in the
  176.      "QUANTITY DISCOUNT" section of the Evaluation menu.
  177.  
  178.      You can take advantage of quantity discounts by ordering
  179.      multiple registrations of one program or single
  180.      registrations of several different programs at the same
  181.      time.  You also save on shipping and handling charges
  182.      by registering several products together.
  183.  
  184.  
  185.    COMBINED ORDERS
  186.  
  187.      You can also take advantage of quantity discounts by
  188.      combining orders with associates:
  189.  
  190.      (1)   Complete a separate registration form for each person.
  191.               Each person's name, address and programs to be
  192.               registered are needed for support and update
  193.               notification purposes.
  194.  
  195.      (2)   Include only one standard shipping and handling charge.
  196.               Cross out the "Shipping & handling" amounts on
  197.               all but ONE registration form; the combined
  198.               order will be sent to the name and address on
  199.               that form.
  200.  
  201.      (3)   Mail all the forms together, with a single check/money
  202.               order for the total, in one envelope/mailing cover.
  203.  
  204.  
  205.  
  206.    _____________________________
  207.  
  208.    0.2.0          Evaluation
  209.    _____________________________
  210.  
  211.  
  212.  
  213.    0.2.1   EVALUATION VERSION
  214.    __________________________
  215.  
  216.    This software contains the complete and fully functional version
  217.    of the program, the latest available at the time of this release.
  218.  
  219.    The program itself is identical to the REGISTERED version.
  220.    An Evaluation Menu and forms-printing section were added
  221.    to ensure that:
  222.  
  223.      (a)   Registration information and forms will not
  224.            become separated from the program file.
  225.  
  226.      (b)   Users who might be unfamiliar with the process
  227.            of displaying a file's contents on the screen or
  228.            printer will have no difficulty learning about,
  229.            evaluating or registering this product.
  230.  
  231.  
  232.    0.2.2   EVALUATION MENU
  233.    _______________________
  234.  
  235.    The program is invoked from the DOS prompt by typing its name
  236.    and pressing the RETURN or ENTER key.
  237.  
  238.    The initial screen displays the warranty section and some
  239.    information about the program:
  240.  
  241.      Program name,
  242.      Version number,
  243.      Release date,
  244.      Single-quantity registration fee.
  245.  
  246.    It next displays the Shareware Product EVALUATION MENU.
  247.    A single key press will select the following functions
  248.    from the menu:
  249.  
  250.      ESC - EXIT to DOS without evaluating this program
  251.       R  - READ the documentation (THIS file)
  252.       x  - EVALUATE this program
  253.       Q  - QUANTITY Discount information
  254.       F  - FORMS printing menu - registration & mailer
  255.  
  256.    When you press "R" to READ the documentation, this file will
  257.    be shown one screen at a time.  The display pauses whenever the
  258.    screen becomes full, and prompts...
  259.  
  260.                      <downArrow> or Esc
  261.  
  262.    The <downArrow> character is similar to the "MORE" prompt in
  263.    other DOS utilities.  It indicates that more is available.
  264.    Press ESCape to exit back to the Evaluation Menu, or any normal
  265.    typing key to continue (space bar is a convenient key to use).
  266.  
  267.  
  268.    0.2.3   VIRUS PREVENTION
  269.    ________________________
  270.  
  271.    If you'd like to evaluate this software but you're not sure
  272.    where it's been, you can order a copy straight from the source.
  273.    See the SHAREWARE PRODUCT CATALOG section at the end of this file.
  274.  
  275.  
  276.  
  277.  
  278.  
  279.    _________________________________________________________________
  280.  
  281.    Table of Contents                                         Section
  282.    _________________________________________________________________
  283.  
  284.    CleanZ..................................................... 1.0
  285.       Introduction............................................ 1.1
  286.       Explanation............................................. 1.2
  287.       System Requirements..................................... 1.3
  288.          Installing........................................... 1.3.1
  289.       Help.................................................... 1.4
  290.       Syntax.................................................. 1.5
  291.       Replacement characters.................................. 1.6
  292.       Examples................................................ 1.7
  293.       Applications............................................ 1.8
  294.       Error Messages.......................................... 1.9
  295.       DOS ErrorLevel.......................................... 2.0
  296.       Version History......................................... 3.0
  297.  
  298.    Support.................................................... 9.0
  299.       Problem Resolution...................................... 9.1
  300.       Before Reporting........................................ 9.2
  301.       Reporting a problem..................................... 9.3
  302.       Custom Modifications.................................... 9.4
  303.       Correspondence.......................................... 9.5
  304.  
  305.    Shareware Product Catalog................................. 10.0
  306.  
  307.  
  308.  
  309.  
  310.    ******************************************
  311.             NEW in this version
  312.    ******************************************
  313.  
  314.    "Z" activity indicator is now written to screen
  315.    each time a control-Z is found in the input file.
  316.  
  317.    DOS ErrorLevel is now returned upon termination.
  318.  
  319.    Command line switch character can be "-" or "/".
  320.  
  321.  
  322.  
  323.  
  324. ______________________________________________________________
  325.  
  326.                CleanZ
  327. 1.0
  328.                Control-Z Strip or Replace Utility
  329. ______________________________________________________________
  330.  
  331.  
  332.  
  333.  
  334. 1.1   INTRODUCTION
  335. __________________
  336.  
  337.    The personal computer is a convenient note-keeper and organizer.
  338.    Using a pop-up notepad utility or text editor, you can save
  339.    ideas, research notes and lists of things in small text files,
  340.    and have them immediately available.  You can separate different
  341.    subjects into different filenames and, like George Carlin, "keep
  342.    track of your stuff."
  343.  
  344.    Another related use for small text files is in saving selected
  345.    messages extracted from BBS (bulletin board system) capture files.
  346.  
  347.    After you've built up a collection of small files, you may
  348.    discover that some of them contain related subjects and should
  349.    be combined.  You might want to consolidate some files into
  350.    larger ones, to gather related notes or to save disk space.
  351.  
  352.    A convenient way to combine files is to use the DOS TYPE command,
  353.    with the special characters >> to redirect output and append it to
  354.    an existing file.  For example, to add the contents of fileTwo.Doc
  355.    to the end of fileOne.Doc, issue
  356.  
  357.             TYPE fileTwo.Doc >>fileOne.Doc
  358.  
  359.    from the DOS prompt.
  360.  
  361.  
  362.    The need for a utility such as CleanZ arises when you load the
  363.    combined file into your text editor; you see the text from the
  364.    first file, but the second file is missing!  Yet, if you look at
  365.    the file in a DIR listing, its size indicates that it does
  366.    indeed contain the text from both files.
  367.  
  368.  
  369.  
  370.  
  371. 1.2   EXPLANATION
  372. _________________
  373.  
  374.    Many text editors and word processors, including the DOS EDLIN
  375.    utility, mark the end of a text file with one or more control-Z
  376.    characters (variously known as ^Z, decimal 26, or hex 1A).  The
  377.    control-Z character is also known as EOF, since it indicates
  378.    "End Of File."
  379.  
  380.    If the file is later appended to by some means other than the
  381.    editor, the added text will appear after the ^Z character.
  382.    Then when the file is edited, you won't find the appended text;
  383.    the editor does not look beyond the "End-Of-File" character.
  384.  
  385.    A way around this limitation is to delete the ^Z character,
  386.    or change it to some other character, so your editor will
  387.    read beyond it to the appended text.
  388.  
  389.    CleanZ performs this function by reading the specified file,
  390.    then writing a new file without the ^Z characters (or optionally
  391.    changing them to another selected character).  It saves the
  392.    original file with the extension .BAK.
  393.  
  394.  
  395.  
  396.  
  397. 1.3   SYSTEM REQUIREMENTS
  398. _________________________
  399.  
  400.    PC, XT, AT or compatible.
  401.    DOS version 2.1 or later.
  402.    80K free memory.
  403.  
  404.  
  405.  
  406.  
  407. 1.3.1   INSTALLING
  408. __________________
  409.  
  410.    The program can be run from diskette or from hard disk.
  411.    No installation is necessary, other than copying the
  412.    files to a drive and directory of your choosing.
  413.  
  414.  
  415.  
  416.  
  417. 1.4   HELP
  418. __________
  419.  
  420.    Can't remember the command line syntax?
  421.    Issue the program's name without any parameters; it
  422.    will display a help screen, then return to the DOS prompt.
  423.  
  424.  
  425.  
  426.  
  427. 1.5   SYNTAX
  428. ____________
  429.  
  430.  
  431.                                optional replacement character
  432.                                /
  433.       CleanZ [filespec] [-replChar]
  434.                          ^
  435.                          ^
  436.                         Switch character can be
  437.                          either "/" or "-"
  438.  
  439.  
  440.          Where [filespec] is the string needed to reference a file;
  441.          can also be shown as [d:][path][filename.ext].
  442.  
  443.          The minimum filespec needed is filename.ext. If the file
  444.          is in another directory and/or on another drive, the
  445.          drive name and/or pathname must also be given.
  446.  
  447.          The complete filespec for a file named ThisFile.Doc
  448.          residing in drive A: in a subdirectory named ThisSub is
  449.  
  450.                A:\ThisSub\ThisFile.Doc
  451.  
  452.          For further information on filespecs, see your DOS manual.
  453.  
  454.  
  455.  
  456.  
  457. 1.6   REPLACEMENT CHARACTER
  458. ___________________________
  459.  
  460.    The replacement character is optional, and serves as a place marker
  461.    in the cleaned file.  You might use a replacement character if you
  462.    want to later find the position in the text where a particular file
  463.    began or ended.
  464.  
  465.    If no replacement character is entered on the command line, all
  466.    control-Z characters found in the file will be simply stripped out.
  467.  
  468.  
  469.    A replacement character, if used, must be preceded by either
  470.    a dash or a slash character.
  471.  
  472.    The replacement character should not be any of these three:
  473.  
  474.             <  >  |
  475.  
  476.    which are used by DOS for redirection and piping.  Nothing
  477.    catastrophic will occur if you do use one of them, but the
  478.    program terminates with an error message:
  479.  
  480.             |   produces   "Syntax Error"
  481.             >   produces   "File creation error"
  482.             <   produces   "File not found"
  483.  
  484.    Aside from the above restrictions, any other standard displayable
  485.    character can be used, including special characters entered with
  486.    the ALT key, in ALT-nnn format.
  487.  
  488.  
  489.  
  490.  
  491. 1.7   EXAMPLES
  492. ______________
  493.  
  494.       CleanZ a:\docSub\myfile.doc
  495.  
  496.             Reads myfile.doc on drive A: in subdirectory docSub;
  497.             strips all ^Z characters from the file, then stores
  498.             the cleaned version in the same subdirectory.
  499.  
  500.       CleanZ a:\docSub\myfile.doc -~
  501.  
  502.             Same actions as above, except that ^Z characters
  503.             are replaced by the tilde (~) character.
  504.  
  505.  
  506.  
  507.  
  508. 1.8   APPLICATIONS
  509. __________________
  510.  
  511.    This sample application, Combine.Bat, can be used to
  512.    consolidate two to five files each time it is run.  The
  513.    resulting file is stored in the first filename specified
  514.    on the command line.
  515.  
  516.    Command-line syntax:
  517.  
  518.          Combine [File1 File2] [File3] [File4] [File5]
  519.  
  520.    Example:
  521.  
  522.          Combine Full.Txt 2.doc 3.doc 4.doc 5.doc
  523.  
  524.       appends in order the files 2, 3, 4 and 5.doc to the file
  525.       Full.Txt, then runs CleanZ on the result to convert all
  526.       control-Z characters to tilde (~) characters.
  527.  
  528.    Usage:
  529.  
  530.       If the first filespec does not already exist on the disk, it
  531.       will be created.  Then the other files will be added to it.
  532.  
  533.       If any of the other filespecs do not exist, they will be
  534.       ignored; the screen will display the DOS error message,
  535.       "file not found".
  536.  
  537.       Finally, CLEANZ is applied to the first filespec.  Its
  538.       invocation includes the "/~" option, to replace each
  539.       control-Z with a tilde character; this is included for later
  540.       editing, to indicate where each file ends and the next
  541.       begins.
  542.  
  543.  
  544.    Listing of Combine.Bat:
  545.  
  546.       ::::---File combining utility - uses CleanZ.Exe
  547.       echo off
  548.       If "%2"=="" goto NoSpec
  549.       If "%1"=="" goto NoSpec
  550.       echo Will combine specified files into file %1 . . .
  551.       echo Ctrl-Break to terminate now, or
  552.       Pause
  553.       Type %2 >>%1
  554.       If "%3"=="" goto CLEANIT
  555.       Type %3 >>%1
  556.       If "%4"=="" goto CLEANIT
  557.       Type %4 >>%1
  558.       If "%5"=="" goto CLEANIT
  559.       Type %5 >>%1
  560.       :CLEANIT
  561.       CleanZ %1 /~
  562.       :::: DIR %1 could be added here to list the finished file
  563.       goto End
  564.       :NoSpec
  565.       echo Syntax:  %0 [file1 file2] [file3] [file4] [file5]
  566.       echo   Appends files in this order: 1 + 2 + 3 + 4 + 5.  At
  567.       echo    lease two files must be specified; 3, 4, 5 are optional.
  568.       echo   Calls CleanZ.exe to convert any embedded ^Z EOF marks
  569.       echo    to ~ to indicate where each file ends & next begins.
  570.       :END
  571.  
  572.  
  573.    Notes:
  574.  
  575.       1 - There are several ways to convert the above listing
  576.           into batch file form.  One is to copy this entire file
  577.           to another named "Combine.Bat", delete everything except
  578.           the listing, then delete the leading spaces on the left
  579.           side so each line begins in column one.
  580.           Another is to display the listing on screen and use a
  581.           memory-resident notepad to "cut and paste" it into a
  582.           batch file.
  583.  
  584.       2 - Single colons in the listing mark labels needed for
  585.           proper operation.  Multiple colons denote non-operational
  586.           comment lines which could be deleted.
  587.  
  588.  
  589.  
  590.  
  591. 1.9   ERROR MESSAGES
  592. ____________________
  593.  
  594.     <filename.ext> - file not found.
  595.  
  596.     Cannot open input file.
  597.  
  598.     Cannot create output file.
  599.  
  600.     <filename.ext> - cannot process file with BAK extension - rename.
  601.  
  602.        The file's extension must be changed before it
  603.        can be processed.  CLEANZ renames the input
  604.        file's extension to .BAK, then creates a new
  605.        output file using the original filename and
  606.        extension.
  607.  
  608.     Switch delimiter must be "-" or "/".
  609.  
  610.     Missing replacement character.
  611.  
  612.  
  613.  
  614.  
  615. 2.0   DOS ERRORLEVEL
  616. ____________________
  617.  
  618.   Upon termination, the program returns a DOS ErrorLevel value
  619.   which indicates how the program ended, and which can be used for
  620.   subsequent operations in a batch file.  For further information,
  621.   see the "IF ERRORLEVEL" batch command in your DOS manual.
  622.  
  623.   ErrorLevel list:
  624.  
  625.       0  -  Successful completion.
  626.       1  -  No parameters specified on command line.
  627.       2  -  Input file not found.
  628.       3  -  Missing replacement character
  629.       4  -  Illegal switch delimiter (must be "-" or "/").
  630.       5  -  Input file with .BAK extension cannot be processed.
  631.       6  -  Cannot open input file.
  632.       7  -  Cannot create output file.
  633.  
  634.  
  635.  
  636.  
  637. 3.0   VERSION HISTORY
  638. _____________________
  639.  
  640.    1.00  Initial release.
  641.  
  642.    1.07  Command line switch character "-" added; now either
  643.          "/" or "-" is legal to delimit the replacement char.
  644.  
  645.    1.12  DOS ErrorLevels added.
  646.  
  647.    1.2   "Z" activity indicator is now written to screen each
  648.          time a control-Z is found in the file being cleaned.
  649.  
  650.  
  651.  
  652.  
  653. _________________________________________________________________
  654.  
  655. 9.0            Support
  656. _________________________________________________________________
  657.  
  658.  
  659.  
  660.  
  661. 9.1   PROBLEM RESOLUTION
  662. ________________________
  663.  
  664.    Please document and report any anomaly in program operation,
  665.    whether it's a genuine "bug" or just some feature of the
  666.    program that particularly "bugs" you.
  667.  
  668.    If you're the first person to document and report a problem
  669.    that we agree needs attention, you'll receive a free upgrade
  670.    with the correction when it's been made.  If you're a
  671.    registered user, you'll get the upgraded registered version;
  672.    if you haven't yet registered, you'll get the upgraded
  673.    evaluation version.
  674.  
  675.  
  676.  
  677.  
  678. 9.2   BEFORE REPORTING
  679. ______________________
  680.  
  681.    Things to try prior to reporting a problem:
  682.  
  683.       1 - Reread the documentation to make sure you understand
  684.           what we thought we understood when we wrote it.
  685.  
  686.       2 - If the system reports "Bad command or file name" when
  687.           you attempt to run the program, its executable file
  688.           (or at least the file name you specified) was not found.
  689.  
  690.           First, make sure no typos or misspellings have crept
  691.           into your command line; next, try changing your PATH
  692.           setting, or make the drive & directory where the program
  693.           resides the "current" drive & directory.
  694.  
  695.       3 - If the program is being run from a batch file, try
  696.           deleting lines previous to the line that actually
  697.           invokes the program, to see if some prior activity
  698.           is causing the problem.
  699.  
  700.       4 - If you have any memory-resident or "TSR" utilities
  701.           installed (pop-up calculators/note pads, keyboard
  702.           enhancements, etc.), try removing them from memory
  703.           and running the program again to see if the problem
  704.           reoccurs.
  705.  
  706.  
  707.  
  708.  
  709. 9.3   REPORTING A PROBLEM
  710. _________________________
  711.  
  712.    If the problem persists, please document it as completely and
  713.    accurately as possible; we have to be able to duplicate it
  714.    before we can begin to resolve it.
  715.  
  716.    Include at least the following:
  717.  
  718.       1 - Version of DOS you are using.
  719.       2 - Machine type, drives, memory, etc.
  720.       3 - Programs executed prior to the problem.
  721.       4 - Problem program's name and version number.
  722.       5 - Where and how you obtained the problem program.
  723.       6 - Address and/or phone number where you can be contacted.
  724.       7 - Anything you can think of that might relate to the problem;
  725.           for example, listings of your AUTOEXEC.BAT and CONFIG.SYS
  726.           files, or any batch files used to run the program.
  727.       8 - Any relevant printouts.
  728.  
  729.  
  730.    NOTE: If you're a registered user, you'll find the utility
  731.          UserResp.Exe on the distribution diskette; it can be used
  732.          to print a pre-addressed mailer and a problem report.
  733.  
  734.          If you have not yet registered, send problem reports to the
  735.          address below (or print the pre-addressed mailer from the
  736.          Evaluation Menu).
  737.  
  738.  
  739.  
  740.  
  741. 9.4   CUSTOM MODIFICATIONS
  742. __________________________
  743.  
  744.    If you need custom modifications to this software for your
  745.    particular application, please write to the below address
  746.    with complete details of your requirements.
  747.  
  748.  
  749.  
  750.  
  751. 9.5   CORRESPONDENCE
  752. ____________________
  753.  
  754.    We welcome any comments or suggestions you might have
  755.    concerning improvements and future enhancements to this
  756.    product.  Send all correspondence and orders to:
  757.  
  758.              Phil Herron
  759.              P.O. Box 1288
  760.              Battle Ground, Washington  USA  98604
  761.  
  762.  
  763.  
  764.  
  765. _________________________________________________________________
  766.  
  767. 10.0           Shareware Product Catalog
  768. _________________________________________________________________
  769.  
  770.  
  771.   This section contains a list of our other Shareware products;
  772.   it may be updated whenever products are added or changed.
  773.           ____________________________________________
  774.  
  775.   If you'd like to try any of the programs in this catalog, but
  776.   can't find them locally, you can order evaluation copies
  777.   straight from the source...
  778.  
  779.   Five programs and their associated documentation will fit on each
  780.   5.25 inch 362Kb diskette; the basic single-disk fee of $4.00
  781.   covers the cost of the first disk, shipping and handling.  Add an
  782.   additional dollar for each additional disk of programs you want to
  783.   evaluate ($4.00 for 1 to 5 programs, $5.00 for 6-10, $6.00 for
  784.   11-15, etc.; all payments in U.S. funds).  If your address is
  785.   outside the U.S. and Canada, add an additional $3.00.
  786.  
  787.   Include your mailing address and the names of the programs.  By
  788.   return mail you'll receive the latest versions of those programs
  789.   for evaluation.
  790.           ____________________________________________
  791.  
  792.   "Shareware" is a software distribution method which enables the
  793.   potential user to obtain software at very low initial cost, for
  794.   evaluation on a trial basis.  You can evaluate the software in your
  795.   own environment, on your own machine, with the programs and data
  796.   that you normally use.  You're not required to become a registered
  797.   user unless the software meets your needs.
  798.           ____________________________________________
  799.  
  800.           PROGRAM SPECIFICATIONS AND REGISTRATION FEES
  801.                    MAY CHANGE WITHOUT NOTICE.
  802.           ____________________________________________
  803.  
  804.  
  805. ChkD  v1.1
  806.   Check_Disk_space reports disk drive space usage.  It reports drive
  807.   cluster size, then drive space TOTAL, FREE and USED by actual value
  808.   and by percentage.  It is faster and more convenient than the DOS
  809.   "dir" or "chkdsk" utilities for displaying drive information.
  810.  
  811. ChkM  v1.1
  812.   Check_Memory_space reports standard system memory (RAM) space usage.
  813.   It reports memory space TOTAL, FREE and USED by actual value and by
  814.   percentage.  It is faster and more convenient than the DOS "chkdsk"
  815.   utility for displaying system memory information.
  816.  
  817. CleanOut  v1.3
  818.   CLEANOUT searches all directories of the default drive for file(s)
  819.   specified on command line (wildcards * and ? are legal).  Each time
  820.   a matching file is found, the user is prompted for disposition:
  821.   Delete or Save.  File contents, either text or binary, can be VIEWED
  822.   before deciding.  A single press of the "S" key saves a file; a
  823.   double press of the "D" key deletes it.  An optional mode allows
  824.   deletions without confirmation.  Useful for cleaning out .BAK file
  825.   leftovers, among others.
  826.  
  827. CleanTxt  v1.1
  828.   CleanTxt converts WordStar text files to straight ASCII.  It strips
  829.   out certain control characters, and will optionally expand tab
  830.   characters to the appropriate number of spaces.
  831.  
  832. CleanZ  v1.2
  833.   Most text editors won't read files beyond the first control-Z end-
  834.   of-file character.  Control-Z's can become embedded in a text file
  835.   when several files are combined using the DOS "type" command.
  836.   CleanZ will strip out each control-Z, or it will optionally replace
  837.   each with a seldom-used character, to ease the task of locating the
  838.   former boundaries in combined files.
  839.  
  840. FindF  v1.1
  841.   FindFile searches the default drive for specified files, and writes
  842.   the file information to screen or disk. Useful for locating
  843.   misplaced files or for generating a listing of all files and
  844.   subdirectories on the default drive.
  845.  
  846. Gen  v1.2
  847.   Gen replaces several trial-and-error methods of building specific-
  848.   sized files for printer, storage or timing tests.  It generates
  849.   files of any size from zero to twenty million bytes, much faster
  850.   than typing random characters into a text editor.  Besides
  851.   generating files on disk, it can send a specific number of
  852.   characters directly to the console screen, printer or
  853.   other DOS device.
  854.  
  855. KeyCode  v1.1
  856.   KeyCode responds to each press of a key or combination of keys by
  857.   displaying the key or combination pressed, its associated Ascii
  858.   character (if any), key type (normal or extended), Ascii code and
  859.   Scan code.
  860.  
  861. KeySet  v1.1
  862.   KeySet's interactive mode displays the current settings of the
  863.   CapsLock, NumLock, ScrollLock and PrtSc (Print Screen) keys, and
  864.   allows them to be changed.  The command line mode directly sets the
  865.   keys to specified states, allowing use of a batch file for
  866.   presetting at system bootup or between applications.
  867.  
  868. PrinTest  v1.2
  869.   PrinTest repetitively displays the status of ports assigned to
  870.   parallel printer interfaces. It can be used to isolate problems to
  871.   the printer interface card, the cable or the printer itself.  It
  872.   reports printer and port number, status byte and status condition.
  873.  
  874. Qscr  v1.2
  875.   QuickScreen converts a single text screen to an executable file for
  876.   more rapid display.  The resulting .COM file will write a screen of
  877.   text much faster than batch file ECHO statements.  Useful for
  878.   setting up compact menu systems, demos and tutorials.
  879.  
  880. ScanF  v1.1
  881.   Scan_File speeds up the search for ASCII text strings within
  882.   executable files.  It filters out the unintelligible control and
  883.   extended characters, allows user definition of minimum string length
  884.   for display, and pauses after each screen of information.
  885.  
  886. ScanM  v1.1
  887.   Scan_Memory speeds up the search for ASCII text such as ROM
  888.   copyright statements and machine identification, anywhere within
  889.   standard system memory space. It filters out the unintelligible
  890.   control and extended characters, displays each string longer than
  891.   three characters, and pauses after each screen of information.
  892.  
  893. Split  v1.1
  894.   Split breaks huge text files down into smaller ones that will fit
  895.   into your text editor or onto a diskette. Useful for working on
  896.   large files with a limited-filesize memory-resident notepad utility.
  897.  
  898. StoRm  v1.1
  899.   STOrage_RooM reports the amount of disk space required for storage
  900.   of a specified file or group of files on any disk, using any version
  901.   of DOS.  It takes into account all of the factors involved in
  902.   determining file storage size.  It locates files specified on the
  903.   command line and determines their actual total size and the amount
  904.   of room needed to store them.  Useful for determining the number of
  905.   files that will fit on a disk.
  906.  
  907. PhLBL  v0.75 (not yet released)
  908.   Label printer using text stored in ASCII files.  Each label/card/
  909.   tag can contain embedded commands for date, time, series (nn OF nn),
  910.   consecutive serial numbering, left margin, and selectable printer
  911.   attribute for each line; 5, 10, 12, 17 or 20 characters per inch
  912.   pitch, normal/bold/underlined on Epson compatible dot-matrix
  913.   printers.
  914.  
  915.  _______________________________________________________________
  916. |                                                               |
  917. |        COPYRIGHT 1989 Phil Herron.  ALL RIGHTS RESERVED.      |
  918. |_______________________________________________________________|
  919.