home *** CD-ROM | disk | FTP | other *** search
/ Shareware Overload / ShartewareOverload.cdr / database / snap.zip / SNAP.DOC < prev    next >
Text File  |  1988-06-18  |  52KB  |  1,245 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.                                     It's a...
  7.  
  8.        SSSSSSSSSSSSS    NNN         NNN       AAAAAAA       PPPPPPPPPPPPPP
  9.       SSSSSSSSSSSSSSS   NNNN        NNN      AAAAAAAAA      PPPPPPPPPPPPPPP
  10.       SSS               NNNNN       NNN     AAA     AAA     PPP         PPP
  11.       SSS               NNNNNN      NNN    AAA       AAA    PPP         PPP
  12.       SSS               NNN NNN     NNN   AAA         AAA   PPP         PPP
  13.       SSSSSSSSSSSSSS    NNN  NNN    NNN   AAAAAAAAAAAAAAA   PPPPPPPPPPPPPPP
  14.        SSSSSSSSSSSSSS   NNN   NNN   NNN   AAAAAAAAAAAAAAA   PPPPPPPPPPPPPP
  15.                   SSS   NNN    NNN  NNN   AAA         AAA   PPP
  16.                   SSS   NNN     NNN NNN   AAA         AAA   PPP
  17.                   SSS   NNN      NNNNNN   AAA         AAA   PPP
  18.       SSSSSSSSSSSSSSS   NNN       NNNNN   AAA         AAA   PPP
  19.        SSSSSSSSSSSSS    NNN        NNNN   AAA         AAA   PPP
  20.  
  21.  
  22.  
  23.  
  24.                                     - Snap -
  25.  
  26.                               The Easy Menu System
  27.  
  28.  
  29.                                  Copyright 1988
  30.                                        by
  31.                             KeyStrokes Computer Works
  32.  
  33.  
  34.                                   June 11, 1988
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.        NOTE:  Snap could make you money!  Once we receive your $15.00
  42.        shareware registration, you will receive a new copy with your own
  43.        personal serial number.  Distribute your serialized copy to friends,
  44.        colleagues, BBS's and users groups.  For every new registration we
  45.        receive with your serial number on it, we will send you a check for
  46.        $5.00.  We feel this is a fair incentive to support the shareware
  47.        concept of software distribution.  See the section on "Shareware"
  48.        near the end of this file.  Join us today; register!
  49.  
  50.  
  51.    Snap: The Easy Menu System                                        Page 2
  52.  
  53.  
  54.  
  55.  
  56.  
  57.                                 Table of Contents
  58.  
  59.  
  60.           Introduction . . . . . . . . . . . . . . . . . . . . . . .  3
  61.           How Snap Works . . . . . . . . . . . . . . . . . . . . . .  3
  62.           Installation . . . . . . . . . . . . . . . . . . . . . . .  5
  63.           Running Snap . . . . . . . . . . . . . . . . . . . . . . .  6
  64.           Menu Definition Files. . . . . . . . . . . . . . . . . . .  6
  65.           Characters & Command . . . . . . . . . . . . . . . . . . .  7
  66.           Order of Commands. . . . . . . . . . . . . . . . . . . . .  8
  67.           Starting Snap. . . . . . . . . . . . . . . . . . . . . . .  9
  68.           A Sample Menu Definition File. . . . . . . . . . . . . . .  9
  69.           Quiting Snap . . . . . . . . . . . . . . . . . . . . . . . 11
  70.           Command Characters in Detail . . . . . . . . . . . . . . . 11
  71.              "%" - Menu Title. . . . . . . . . . . . . . . . . . . . 13
  72.              "*" - Option Title. . . . . . . . . . . . . . . . . . . 13
  73.              "?" - Option Help . . . . . . . . . . . . . . . . . . . 13
  74.              "^" - Password for the Current Option . . . . . . . . . 13
  75.              "~" - Coded Password for the Current Option . . . . . . 13
  76.              "@" - New Menu Definition File. . . . . . . . . . . . . 14
  77.              "-" - Direct Command (Stay Resident). . . . . . . . . . 14
  78.              "=" - Direct Command with Pause . . . . . . . . . . . . 15
  79.              "!" - Batch Command (Stay Resident) . . . . . . . . . . 15
  80.              "+" - Normal Batch Command. . . . . . . . . . . . . . . 15
  81.              ".H:" - Menu System Heading . . . . . . . . . . . . . . 16
  82.              ".M:" - Screen Blanker Message. . . . . . . . . . . . . 16
  83.              ".N:" - Normal Color. . . . . . . . . . . . . . . . . . 16
  84.              ".B:" - Bright Color. . . . . . . . . . . . . . . . . . 17
  85.              ".R:" - Reverse Color . . . . . . . . . . . . . . . . . 17
  86.              ".W:" - Minutes to Wait Before Screen Blank . . . . . . 17
  87.              ".D:" - Seconds Between Screen Blank Message Scrolls. . 17
  88.              ". " - Comment Line . . . . . . . . . . . . . . . . . . 17
  89.           Appendix A - SnapEd Command Reference. . . . . . . . . . . 18
  90.           Appendix B - Color Table . . . . . . . . . . . . . . . . . 21
  91.           Appendix C - Shareware . . . . . . . . . . . . . . . . . . 23
  92.           Appendix D - Users (Who needs it?) . . . . . . . . . . . . 24
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  Copyright 1988 KeyStrokes Computer Works, 812 east 15th, Winfield, KS  67156
  101.  
  102.  
  103.    Snap: The Easy Menu System                                        Page 3
  104.  
  105.  
  106.      * Introduction
  107.  
  108.        Snap is designed to be an easy-to-use menu system for IBM-compatible
  109.        computers.  Snap is intended for use on hard disk systems, but
  110.        certainly could be used on floppy-based machines as well.  The
  111.        program takes up little disk space - about 15K for Snap, plus
  112.        another 22K if you use the Snap editor (see below.)
  113.  
  114.        On the Snap distribution disk (or in the archive file SNAP.ARC) you
  115.        should have the following files:
  116.  
  117.          SNAP.EXE      The Snap menu software
  118.          SNAPED.EXE    The Snap editor software
  119.          SNAPMENU.DAT  A sample Snap menu definition file
  120.          MENU.BAT      A DOS batch file used to start Snap
  121.          SNAP.DOC      This documentation file
  122.          ORDER.DOC     An order form to obtain your own Snap serial number
  123.  
  124.          SNAPMENU.ARC  Archived file included on the distribution disk.
  125.                        This .ARC file contains all the above mentioned
  126.                        files, embedded with your personal serial number.
  127.                        This is the file you should distribute to your
  128.                        friends, users group, bulletin boards, etc. once
  129.                        you've registered!
  130.  
  131.        Snap is compatible with AUTOMENU and AUTOMAXX in that it will read
  132.        files from either program without modification.  Snap adds many
  133.        features not found in AUTOMENU or AUTOMAXX, however.  Snap is not
  134.        intended to be a DOS "shell" like AUTOMAXX, but an easy-to-use and
  135.        easy-to-maintain menu system.
  136.  
  137.      * How Snap Works
  138.  
  139.        Snap builds a menu system to help you or your users navigate their
  140.        way around their computer.  A typical Snap menu might look like
  141.        this:
  142.  
  143.  
  144.  
  145.  
  146.  
  147.  
  148.  
  149.  
  150.  
  151.  
  152.  Copyright 1988 KeyStrokes Computer Works, 812 east 15th, Winfield, KS  67156
  153.  
  154.  
  155.    Snap: The Easy Menu System                                        Page 4
  156.  
  157.     -------------------------------------------------------------------------
  158.    |                             Snap DOS Menu                               |
  159.    |                                                                         |
  160.    |                   1 Directory of the current disk                       |
  161.    |                                                                         |
  162.    |                   2 Format a Data Disk                                  |
  163.    |                                                                         |
  164.    |                   3 Format a Bootable Disk                              |
  165.    |                                                                         |
  166.    |                   4 Report Free Space & Memory                          |
  167.    |                                                                         |
  168.    |                   5 Display Directory Tree                              |
  169.    |                                                                         |
  170.    |                   6 Go to the Programming Menu                          |
  171.    |                                                                         |
  172.    |                                                                         |
  173.    |                                                                         |
  174.    |                                                                         |
  175.    |                                                                         |
  176.    |                                                                         |
  177.    |                                                              6-05-88    |
  178.    | Serial No:   805             Menu  1 of 18                   2:44:36 pm |
  179.    |                                                                         |
  180.     ----- Arrows:Select    Enter: Choose    PgUp PgDn:Previous/Next Menu ----
  181.  
  182.        Menu options are selected either by pressing the key or function key
  183.        displayed to the left of the option (e.g. in the above sample menu,
  184.        pressing "1" or "F1" will display a disk directory) or by high-
  185.        lighting the desired option and pressing Enter.  There can be as
  186.        many as 8 options on each menu "page," or screen.  Snap supports
  187.        keys to move quickly from menu to menu and option to option.
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.  
  203.  
  204.  Copyright 1988 KeyStrokes Computer Works, 812 east 15th, Winfield, KS  67156
  205.  
  206.  
  207.    Snap: The Easy Menu System                                        Page 5
  208.  
  209.               The following keys are available while in Snap:
  210.  
  211.        Key(s)                    Function
  212.        ----------------------    --------------------------------------
  213.        1 thru 8, F1 thru F8:     Select option on menu
  214.        Up arrow, BackTab:        Move selection bar up
  215.        Down arrow, spacebar,
  216.        Tab:                      Move selection bar down
  217.        Enter:                    Select highlighted option
  218.        F10, PgDn, right arrow:   Go to the next menu page
  219.        F9, PgUp, left arrow:     Go to the previous menu page
  220.        Home:                     Highlight first option in menu
  221.        End:                      Highlight Last option in menu
  222.        Ctrl-Home, Ctrl-PgUp:     Go to the first menu
  223.        Ctrl-End, Ctrl-PgDn:      Go to the last menu
  224.        C, ?:                     Display copyright screen
  225.        Shift-F1:                 Edit the current menu definition file.
  226.        Alt-F7 + Esc:             Quit Snap
  227.  
  228.        That's a bunch of keys, but don't worry - using Snap is a fairly
  229.        intuitive process.  You'll catch on quickly.
  230.  
  231.      * Installation
  232.  
  233.        To set up Snap on your disk, you'll need to copy at least the files
  234.        SNAP.EXE and SNAPMENU.DAT to the directory you want Snap to run
  235.        from.  This is normally the root directory of a hard disk.
  236.           Example:
  237.                     COPY a:snap.exe C:\
  238.                     COPY a:snapmenu.dat C:\
  239.  
  240.        If you plan to put Snap in its own directory or somewhere other than
  241.        the root directory, you should make sure your DOS PATH includes that
  242.        directory.  If you aren't sure about the DOS PATH command, consult
  243.        your manual.  If you're unsure about all this, just follow the above
  244.        example.
  245.  
  246.        Now you have to make a choice.  Snap comes with its own editor,
  247.        SNAPED.EXE.  SnapEd is a simple text editor that can be called
  248.        directly from Snap or used "stand-alone."  SnapEd uses all the
  249.        normal WordStar-like commands, including block operations, search-
  250.        and-replace, etc.  If you have a favorite word processor and want to
  251.        use it for building menu definition files (discussed below) instead,
  252.        you might not want SnapEd taking up room on your disk (golly, it's
  253.        only 21K or so!)  We recommend that you go ahead and place
  254.        SNAPED.EXE in the same directory with SNAP.EXE for your own
  255.  
  256.  Copyright 1988 KeyStrokes Computer Works, 812 east 15th, Winfield, KS  67156
  257.  
  258.  
  259.    Snap: The Easy Menu System                                        Page 6
  260.  
  261.        convenience.  If you really don't like it, then you can remove it
  262.        later on.
  263.  
  264.           Example:
  265.                     COPY a:snaped.exe C:\
  266.  
  267.      * Running Snap
  268.  
  269.        Snap can run menu options in different ways depending on your
  270.        system's configuration and your own personal preference.  Snap can
  271.        build batch files to execute options (the normal way to run
  272.        applications,) run options while Snap remains resident in memory (a
  273.        very efficient way to run DOS commands and smaller programs,) and
  274.        can even combine these two methods by executing batch commands while
  275.        remaining resident.  If you're unsure about this "resident" business
  276.        and what will work with your system, you can always use the normal
  277.        batch processing method - it's the safest way to go!
  278.  
  279.        No matter which way you use Snap, it first reads a menu definition
  280.        file.  The default name for this file is SNAPMENU.DAT, but can be
  281.        any name you choose by placing the name of the file to be read in
  282.        the command line (e.g. SNAP AUTOMENU.MDF to read an AUTOMENU file.)
  283.  
  284.      * Menu Definition Files
  285.  
  286.        A menu definition file is a DOS text file (that's ASCII or non-
  287.        document mode for you "word processors" out there) which contains
  288.        menu titles, menu options, DOS commands, and (optionally) many other
  289.        customization lines depending on your taste.  The format of menu
  290.        definition files is simple:  each line starts with one or more
  291.        command characters immediately followed by a line of text.
  292.  
  293.        Here are two examples of valid menu definition file lines.
  294.        ___________________________________________________________________
  295.  
  296.         Menu titles, options, DOS commands, etc.:
  297.  
  298.                                   %KeyStrokes Computer Works Menu
  299.                                   ||____________________________|
  300.                                   |              |
  301.             "%" Command character-+          Text line
  302.  
  303.  
  304.  
  305.  
  306.  
  307.  
  308.  Copyright 1988 KeyStrokes Computer Works, 812 east 15th, Winfield, KS  67156
  309.  
  310.  
  311.    Snap: The Easy Menu System                                        Page 7
  312.  
  313.        ___________________________________________________________________
  314.  
  315.         Colors, delay times, etc.:
  316.  
  317.                                      .B:15
  318.                                      |_||_|
  319.                                       |  |
  320.              ".B:" Command characters-+  +---Text line
  321.        ___________________________________________________________________
  322.  
  323.        The basic layout for a menu definition file goes like this example:
  324.  
  325.           %KeyStrokes Computer Works Main Menu   |  Menu Page Title
  326.           *Word Processing                       |  First option
  327.           +cd\wp                                 |  DOS batch command
  328.           +myword                                |         "
  329.           +cd\                                   |         "
  330.           +menu                                  |         "
  331.           *Format a New Disk                     |  Second option
  332.           -format a:                             |  DOS direct command
  333.           *Exit to DOS                           |  Third option
  334.           +echo Type "MENU" to return to SNAP.   |  DOS batch command
  335.  
  336.        Menu definition files can be created and edited with any editor or
  337.        word processor that works in plain text (ASCII) mode.  Of course,
  338.        the easiest way is to use SnapEd.  If SnapEd is installed along with
  339.        Snap, you may edit the current menu definition file by pressing
  340.        Shift-F1 (that is, hold down either shift key, then press F1.)  This
  341.        will invoke SnapEd and automatically call up the current menu
  342.        definition file.  See Appendix A for more information on SnapEd.
  343.  
  344.      * Characters & Command
  345.  
  346.        Below is a table of the different characters and commands used in
  347.        building a Snap menu definition file.
  348.  
  349.  
  350.  
  351.  
  352.  
  353.  
  354.  
  355.  
  356.  
  357.  
  358.  
  359.  
  360.  Copyright 1988 KeyStrokes Computer Works, 812 east 15th, Winfield, KS  67156
  361.  
  362.  
  363.    Snap: The Easy Menu System                                        Page 8
  364.  
  365.           Command
  366.         Character(s)    Text Line Functions as:
  367.         ------------   ---------------------------------------
  368.             %           Menu title
  369.             *           Option title
  370.             ?           Option help
  371.             ^           Password for the current option
  372.             ~           Coded password for the current option
  373.             @           New menu definition file to read
  374.             -           Direct command (stay resident)
  375.             =           Direct command with pause (stay resident)
  376.             !           Batch command (stay resident)
  377.             +           Batch command
  378.            .H:          Menu system heading
  379.            .M:          Screen blanker message
  380.            .N:          Normal Color
  381.            .B:          Bright Color
  382.            .R:          Reverse Color
  383.            .W:          Minutes to wait before screen blank.
  384.            .D:          Seconds between screen blank message scrolls
  385.            .(space)     Comment line
  386.  
  387.        You'll notice that the customization commands all have the format
  388.        ".X:" where the only thing that changes is the letter in place of X.
  389.        This is to maintain compatibility with AUTOMENU, which considers all
  390.        lines beginning with a period to be a comment line.  To avoid any
  391.        conflicts, always use a space in between a period and a comment.
  392.  
  393.           Example:
  394.                     . Like this comment here
  395.                     .Not like this one!
  396.  
  397.      * Order of Commands
  398.  
  399.        Command lines for menu options should follow this format:  Option,
  400.        help (if used,) password (if used,) and DOS commands.
  401.  
  402.           Example:
  403.  
  404.              *Option Title
  405.              ?Help line
  406.              ^Password
  407.              +DOS command 1
  408.              +DOS command 2
  409.               etc....
  410.  
  411.  
  412.  Copyright 1988 KeyStrokes Computer Works, 812 east 15th, Winfield, KS  67156
  413.  
  414.  
  415.    Snap: The Easy Menu System                                        Page 9
  416.  
  417.        It is not absolutely essential that everything go in this order;
  418.        help and password lines can actually go anywhere between the option
  419.        title and the next option.  But for the sake of consistency and
  420.        clarity the above order of things works well.
  421.  
  422.        It is recommended that the customization lines that begin with a
  423.        period (.H:, .W:, etc.) be the first thing in the menu definition
  424.        file.  That way these special parameters can be found and modified
  425.        easily when necessary.  Once again, this is just a recommendation;
  426.        you can mix up the file almost any way you want!
  427.  
  428.      * Starting Snap
  429.  
  430.        Normally you will start Snap from a batch file called MENU.BAT
  431.        (included with Snap.)  From the DOS prompt you simply type "MENU"
  432.        (not the quotes!) and press Enter, or you can place the command
  433.        "MENU" as the very last line of your AUTOEXEC.BAT file.
  434.  
  435.        Any time you use DOS batch commands ("+" lines) to execute a menu
  436.        option, the last line in the series of commands should be "+menu" so
  437.        that Snap comes back up on the screen after the option has been run.
  438.  
  439.        IF (and only if) every single option in your menu definition file
  440.        falls into the "resident" category (that is, you never use the "+"
  441.        command lines,) you may start up Snap simply by typing "SNAP" at the
  442.        DOS prompt or placing the command "SNAP" as the last line in your
  443.        AUTOEXEC.BAT file.
  444.  
  445.      * A Sample Menu Definition File
  446.  
  447.        If you're with us so far then you're ready to build a menu
  448.        definition file!  Here's how we built ours.
  449.  
  450.        First, either use the sample menu definition file that accompanies
  451.        Snap or create a new one with your own word processor.  Either way,
  452.        call it SNAPMENU.DAT.
  453.  
  454.        If you have installed SnapEd, you can get to the sample file from
  455.        the DOS prompt by entering:
  456.  
  457.          SNAPED SNAPMENU.DAT
  458.  
  459.  
  460.  
  461.  
  462.  
  463.  
  464.  Copyright 1988 KeyStrokes Computer Works, 812 east 15th, Winfield, KS  67156
  465.  
  466.  
  467.    Snap: The Easy Menu System                                        Page 10
  468.  
  469.        Now let's look at how this menu is set up.
  470.  
  471.                Contents of file                         What it does
  472.       --------------------------------------------  ------------------------
  473.  
  474.       .     SNAP Sample Menu Definition File       | Comment line
  475.       .     Set the normal color to yellow         |
  476.       .N:14                                        | Set Normal color to 14
  477.       .     Set the bright color to white          |
  478.       .B:15                                        | Set bright color to 15
  479.       .     Set the reverse color to white on red  |
  480.       .R:79                                        | Set reverse color to 79
  481.       .     Set the blank delay to 1 minute        |
  482.       .W:1                                         | Set wait to 1 minute
  483.       .     Set the scrolling delay to 10 seconds  |
  484.       .D:10                                        | Set delay to 10 seconds
  485.       .                                            |
  486.       .H:KeyStrokes Computer Works                 | New heading
  487.       %Programming                                 | Menu page title
  488.       *TurboC                                      | Option #1
  489.       +cd\turboc                                   | Batch file commands
  490.       +tc                                          |
  491.       +cd\                                         |
  492.       +menu                                        | Restart Snap!
  493.       .                                            |
  494.       *TAS Plus                                    | Option #2
  495.       ?Requires 384K RAM free!                     | Help line to print
  496.       ^LETMEIN                                     | Make LETMEIN the password
  497.       +cd\tas                                      | Batch file commands
  498.       +tas                                         |
  499.       +cd\                                         |
  500.       +menu                                        | Restart Snap
  501.       .                                            |
  502.       %Utility Menu                                | Second menu page title
  503.       .                                            |
  504.       *Directory Scanner                           | Option #1
  505.       !cd\ds                                       | Resident batch commands
  506.       !ds.exe                                      |
  507.       !cd\                                         |
  508.       .                                            |
  509.       *Show Free Space and Memory                  | Option #2
  510.       =chkdsk /f                                   | Resident command, pause
  511.       .                                            |
  512.       *Format a Data Disk                          | Option #3
  513.       -format a:                                   | Resident command, no pause
  514.       .                                            |
  515.  
  516.  Copyright 1988 KeyStrokes Computer Works, 812 east 15th, Winfield, KS  67156
  517.  
  518.  
  519.    Snap: The Easy Menu System                                        Page 11
  520.  
  521.       *Exit to DOS                                 | Option #4
  522.       +ECHO Enter "MENU" to restart Snap!          | Notice there's no "+menu,"
  523.                                                    | so Snap will quit when this
  524.                                                    | option is chosen.
  525.  
  526.        You may change this file to your liking, or even run Snap using it.
  527.        the options, of course, will probably not work, but you can get a
  528.        feel for how you can move around Snap.
  529.  
  530.      * Quiting Snap
  531.  
  532.        As noted in the above sample menu definition file, a normal "Exit to
  533.        DOS" - type option is accomplished by simply omitting any way to
  534.        return to Snap.  The easiest way to do this is with one "+" command
  535.        line OTHER THAN the "+menu" line mentioned above.  Usually a DOS
  536.        ECHO statement fits the bill nicely.
  537.  
  538.        There is another way to quit Snap that works as a kind of "trap
  539.        door" just in case you build a menu definition file that leaves no
  540.        easy way out (in other words, you forgot to put in an "Exit to DOS"
  541.        option!)  Pressing Alt-F7, then ESC will quit Snap without executing
  542.        any commands - Snap simply exits to DOS with no further action.
  543.        Note that these keys must be pressed in sequence.  ESC followed by
  544.        Alt-F7 won't work.  We purposely made this one tricky, as you
  545.        normally don't want users accidentally dumping themselves out to
  546.        DOS.  Alt-F7 + ESC is mainly for the benefit of the person who
  547.        builds and maintains menu definition files, not casual users.
  548.  
  549.      * Command Characters in Detail
  550.  
  551.        There are a few considerations to keep in mind when dealing with
  552.        Snap's command characters:
  553.  
  554.        1) The command character(s) must be first in the line.  No spaces or
  555.        other characters should precede them.
  556.  
  557.        2) All command characters are followed by other information.  For
  558.        instance, "%Menu Title" or "*Option Title" or ".N:14" are all valid
  559.        command lines.
  560.  
  561.        3) The command lines that need numeric information (.N:, .B:, .R:,
  562.        .W:, .D:) may not have any other information on the line.  If
  563.        comments are needed, put them on the previous line.
  564.  
  565.  
  566.  
  567.  
  568.  Copyright 1988 KeyStrokes Computer Works, 812 east 15th, Winfield, KS  67156
  569.  
  570.  
  571.    Snap: The Easy Menu System                                        Page 12
  572.  
  573.           Example:
  574.                     . The next line sets the normal color to white
  575.                     .N:15
  576.  
  577.        4) Command lines can be up to 60 characters long.  Headings, help
  578.        lines, etc. will always be centered automatically by Snap, so
  579.        there's no need to "pad" with extra spaces.  You may have as many
  580.        DOS command lines as you want for any option, but keep these simple
  581.        rules in mind:
  582.  
  583.           a) Commands using "-" and "=" should normally stand alone
  584.              as single lines, since these command characters are
  585.              intended for native DOS commands like DIR, FORMAT,
  586.              CHKDSK, etc.  You CAN stack these one on top of another
  587.              like the other command lines, but it is actually more
  588.              efficient to use the "!" or "+" command characters in
  589.              such circumstances.
  590.  
  591.           b) Resident batch commands using the "!" command character
  592.              do NOT need to have the "+menu" line (mentioned above)
  593.              at the end of the series of DOS commands, and in fact
  594.              should not!
  595.  
  596.           c) The "+menu" line should ALWAYS be used at the end of a
  597.              series of "+" commands unless the option is supposed to
  598.              exit to DOS when through.
  599.  
  600.        5) A word about menu organization is in order.  You may have as many
  601.        menu pages as you like defined in each menu definition file, but be
  602.        aware that the more you have, the more confusing and therefore less
  603.        useful the menu system becomes.  Also, the larger the menu
  604.        definition file, the less memory will be available to run programs
  605.        with using Snap in the resident mode.  We recommend that an
  606.        individual menu definition file not go beyond 8 menus.
  607.  
  608.        One good way to organize a menu system on computers with big hard
  609.        disks and loads of applications is to have 2 or more menu definition
  610.        files, each containing "like" or related options.  For example, you
  611.        might have one file for all utility programs, another for database-
  612.        related options, yet another for DOS-related tasks, and yet another
  613.        menu containing backup procedures for different types of data.  You
  614.        link as many different definition files together as you like.
  615.        Another benefit of this method is the ability to define different
  616.        headings and color schemes for each menu, making it easier to
  617.        identify each as you move through the menu system.  Try it - with a
  618.        little experimentation you can develop a truly unique and efficient
  619.  
  620.  Copyright 1988 KeyStrokes Computer Works, 812 east 15th, Winfield, KS  67156
  621.  
  622.  
  623.    Snap: The Easy Menu System                                        Page 13
  624.  
  625.        menu system for your machine!
  626.  
  627.        "%" - Menu Title
  628.  
  629.        The % command character indicates the beginning of a menu page, plus
  630.        the text immediately following % is used for the menu title.  You
  631.        need to have one "%" line for each menu page in the menu definition
  632.        file.
  633.  
  634.           Example:
  635.                     %Programming Menu
  636.  
  637.        "*" - Option Title
  638.  
  639.        Use * in front of each option for the current menu.  You can have
  640.        up to 8 options for each menu page.  If you have more than 8, the
  641.        extra options will be ignored by Snap.
  642.  
  643.           Example:
  644.                     *Lotus 1-2-3 Spreadsheet Program
  645.  
  646.        "?" - Option Help
  647.  
  648.        Sometimes a menu option needs a little more explanation than can be
  649.        squeezed into the option title.  Using ? followed by explanatory
  650.        text will make that text pop up at the bottom of the screen when the
  651.        option is highlighted.
  652.  
  653.           Example:
  654.                     *Format a bootable disk
  655.                     ?Formats a disk in drive A: with DOS
  656.  
  657.        "^" - Password for the Current Option
  658.        "~" - Coded Password for the Current Option
  659.  
  660.        When security is a factor, Snap provides two rather simple methods
  661.        of restricting access to a menu option.  The ^ character followed by
  662.        text will make that text the password required to execute the menu
  663.        option.  ~ is used to "code" a password by moving each character one
  664.        "to the left" alphabetically.  For instance, ~BCDE would indicate
  665.        the password ABCD.
  666.  
  667.  
  668.  
  669.  
  670.  
  671.  
  672.  Copyright 1988 KeyStrokes Computer Works, 812 east 15th, Winfield, KS  67156
  673.  
  674.  
  675.    Snap: The Easy Menu System                                        Page 14
  676.  
  677.            Example:
  678.                     *dBase III Plus
  679.  
  680.                     ^BOOGIE
  681.            -or-
  682.                     ~CPPHJF
  683.  
  684.        In this example, if the user selected the dBase III Plus option,
  685.        they would be prompted to enter a password.  Asterisks (*) show in
  686.        place of the characters they type.  When they press Enter, their
  687.        entry is compared with, in this case, BOOGIE.  If it's a match,
  688.        Snap indicates that the correct password was entered and executes
  689.        the option.  Otherwise, a message indicating a bad password attempt
  690.        is displayed briefly, and then the user is brought back to the menu.
  691.        Passwords are NOT case sensitive; lowercase and uppercase letters
  692.        are treated the same.
  693.  
  694.        "@" - New Menu Definition File
  695.  
  696.        Often with a large menu system it is much easier to organize by
  697.        splitting the menu definitions into separate files (see note #5 at
  698.        the beginning of this section.)  Use the @ command to tell Snap to
  699.        read a new menu definition file.  Note that different menu
  700.        definition files may define different sets of colors, headings, etc.
  701.        You can make each file unique and therefore easily identifiable.
  702.  
  703.           Example:
  704.                     *Programming Menu
  705.                     @c:\pgmmenu.dat
  706.  
  707.        In the above example, Snap would load the file PGMMENU.DAT if the
  708.        user chose Programming Menu.  PGMMENU.DAT might in turn have an
  709.        option to return to the main menu:
  710.  
  711.           Example:
  712.                     *Return to Main Menu
  713.                     @c:\snapmenu.dat
  714.  
  715.        So you can see how easy it is to "chain" as many menus as you like
  716.        together.  Remember, each menu definition file can have as many menu
  717.        pages as you like, but having too many together in one file gets
  718.        confusing and difficult to maintain.  On the other hand, you can
  719.        chain an unlimited number of unique, easy-to-maintain menu
  720.        definition files together using the @ command character!  Make full
  721.        use of this powerful command.
  722.  
  723.  
  724.  Copyright 1988 KeyStrokes Computer Works, 812 east 15th, Winfield, KS  67156
  725.  
  726.  
  727.    Snap: The Easy Menu System                                        Page 15
  728.  
  729.        "-" - Direct Command (Stay Resident)
  730.  
  731.        The - command character causes Snap to execute the command on the
  732.        same line without exiting Snap itself.  This is useful for many DOS
  733.        commands.
  734.  
  735.           Example:
  736.                     *Format a Disk in Drive A:
  737.                     -format a:
  738.  
  739.        When this option is taken, the DOS format command would be run, and
  740.        then control would return immediately to Snap.
  741.  
  742.        "=" - Direct Command with Pause
  743.  
  744.        The = command character functions just like the - command, but
  745.        after the command has been issued to DOS and completed, a message
  746.        at the bottom of the screen appears prompting the user to press a
  747.        key to return to the menu.  This is useful for DOS commands that
  748.        display information on the screen that is useful to the user.
  749.  
  750.           Example:
  751.                     *Display Disk Directory
  752.                     =dir/p
  753.  
  754.        "!" - Batch Command (Stay Resident)
  755.  
  756.        Using ! in the command line tells Snap to execute the command(s) in
  757.        a batch file, but to leave Snap resident in memory.  This makes for
  758.        much faster transition from applications back to Snap, but also
  759.        eats memory.  Options that call large programs should NOT use the !
  760.        command; use the + command (below) instead.  Note that even if only
  761.        one command line uses !, the entire set of commands will be
  762.        interpreted as batch (resident) commands.
  763.  
  764.           Example:
  765.                     *Calculator Program
  766.                     !cd\calc
  767.                     !calc
  768.                     !cd\
  769.  
  770.  
  771.  
  772.  
  773.  
  774.  
  775.  
  776.  Copyright 1988 KeyStrokes Computer Works, 812 east 15th, Winfield, KS  67156
  777.  
  778.  
  779.    Snap: The Easy Menu System                                        Page 16
  780.  
  781.        "+" - Normal Batch Command
  782.  
  783.        The + command character indicates that batch file processing should
  784.        be used, and that Snap will be removed from memory before the option
  785.        is executed.  This is probably the safest and most common way to use
  786.        Snap, but is also slower than using the ! command.
  787.  
  788.        NOTE:  When using + commands, be sure to specify the batch file
  789.        that you used to start Snap as the last command.  This will ensure
  790.        that Snap will come back on the screen after the external program
  791.        has been completed.  You MUST use + commands to execute a normal
  792.        "Exit to DOS"-type command as a menu option.
  793.  
  794.           Examples:
  795.                     *dBase III Plus
  796.                     +cd\dbase
  797.                     +dbase
  798.                     +cd\
  799.                     +menu
  800.                     .
  801.                     *Exit to DOS
  802.                     +echo Enter MENU to re-start Snap!
  803.  
  804.        ".H:" - Menu System Heading
  805.  
  806.        The text following this command will be centered at the top of the
  807.        screen for all menu pages.  If none is specified you will see the
  808.        Snap default title.  This title may be reset in different menu
  809.        definition files that are chained together.
  810.  
  811.           Example:
  812.                     .H:Keith's Personal Menu System
  813.  
  814.        ".M:" - Screen Blanker Message
  815.  
  816.        Snap will not leave a menu on-screen indefinitely unless you
  817.        explicitly tell it to.  The default setting is for the screen to go
  818.        blank after 3 minutes of inactivity (no keys pressed.)  Once the
  819.        screen has been blanked, a message will scroll down the screen
  820.        periodically telling the user to press any key to return to the
  821.        menu.  You may change the first line of this message to say
  822.        whatever you want. Use .M: to tell Snap what you'd like displayed
  823.        on the first line of the screen blanker message.
  824.  
  825.           Example:
  826.                     .M:Blank-blankedy-blank!!
  827.  
  828.  Copyright 1988 KeyStrokes Computer Works, 812 east 15th, Winfield, KS  67156
  829.  
  830.  
  831.    Snap: The Easy Menu System                                        Page 17
  832.  
  833.        ".N:" - Normal Color
  834.        ".B:" - Bright Color
  835.        ".R:" - Reverse Color
  836.  
  837.        Using the color table in appendix A you may change any of these 3
  838.        values to the colors of your liking.  These color values may be
  839.        changed in each and every menu definition file if you like, but do
  840.        not need to be explicitly defined if one color scheme suits you.
  841.        The colors will remain as defined until a new definition is read.
  842.  
  843.           Example:
  844.                     . Set the normal color to Yellow
  845.                     .N:14
  846.                     . Set the reverse color to white on red
  847.                     .R:79
  848.                     . Set the bright color to white on blue
  849.                     .B:31
  850.  
  851.        ".W:" - Minutes to Wait Before Screen Blank
  852.        ".D:" - Seconds Between Screen Blank Message Scrolls
  853.  
  854.        These two command lines are used to define how long Snap should
  855.        wait before blanking the screen (in minutes) and between scrolls of
  856.        the screen blank message (in seconds.)  The line should contain
  857.        only the command characters and the number of seconds or minutes -
  858.        don't put any other text on the line.
  859.  
  860.        You can disable the screen blanking feature altogether by setting
  861.        ".W:" to 0.
  862.  
  863.           Examples:
  864.                      . Blank after 5 minutes, scroll every 25 seconds.
  865.                      .W:5
  866.                      .D:25
  867.  
  868.                      . Disable screen blanking
  869.                      .W:0
  870.  
  871.        ". " - Comment Line
  872.  
  873.        Throughout this documentation you've seen examples of the "."
  874.        command character - it is used alone (followed by a space) to
  875.        indicate that a particular line serves no real purpose for Snap, but
  876.        serves plenty of purpose for Snap users in the form of a comment.
  877.        Comment lines are there simply as a note to the user.  Comments are
  878.        really handy, even suggested, to label color lines.
  879.  
  880.  Copyright 1988 KeyStrokes Computer Works, 812 east 15th, Winfield, KS  67156
  881.  
  882.  
  883.    Snap: The Easy Menu System                                        Page 18
  884.  
  885.           Example:
  886.                     . Make the Reverse color white on red
  887.                     .R:79
  888.  
  889.  
  890.      * Appendix A - SnapEd Command Reference
  891.  
  892.        Snap's editor, SnapEd, is easy to use yet has many powerful word
  893.        processing features including search and replace, autoindent, and
  894.        more.
  895.  
  896.        Below is a chart of the various keys and commands available in
  897.        SnapEd.  You'll find that most commands can be accomplished two
  898.        ways:  with "normal" keystrokes and with WordStar-like commands.
  899.  
  900.         Function                    Normal Key(s)   WordStar Key(s)
  901.        --------------------------- --------------- ---------------------
  902.        Cursor Commands:
  903.             Cursor left            <Left>          <Ctrl S>
  904.             Cursor right           <Right>         <Ctrl D>
  905.             Word left              <Ctrl Left>     <Ctrl A>
  906.             Word right             <Ctrl Right>    <Ctrl F>
  907.             Cursor up              <Up>            <Ctrl E>
  908.             Cursor down            <Down>          <Ctrl X>
  909.             Scroll up                              <Ctrl W>
  910.             Scroll down                            <Ctrl Z>
  911.             Page up                <PgUp>          <Ctrl R>
  912.             Page down              <PgDn>          <Ctrl C>
  913.             Beginning of line      <Home>          <Ctrl Q> <Ctrl S>
  914.             End of line            <End>           <Ctrl Q> <Ctrl D>
  915.             Top of screen          <Ctrl Home>     <Ctrl Q> <Ctrl E>
  916.             Bottom of screen       <Ctrl End>      <Ctrl Q> <Ctrl X>
  917.             Top of file            <Ctrl PgUp>     <Ctrl Q> <Ctrl R>
  918.             Bottom of file         <Ctrl PgDn>     <Ctrl Q> <Ctrl C>
  919.             Top of block           <ShiftF7>       <Ctrl Q> <Ctrl B>
  920.             Bottom of block        <ShiftF8>       <Ctrl Q> <Ctrl K>
  921.             Previous position                      <Ctrl Q> <Ctrl P>
  922.  
  923.        Insert/Indent:
  924.             New line               <Enter>         <Ctrl M>
  925.             Insert line                            <Ctrl N>
  926.             Toggle insert mode     <Ins>           <Ctrl V>
  927.             Toggle autoindent mode                 <Ctrl Q> <Ctrl I>
  928.  
  929.  
  930.  
  931.  
  932.  Copyright 1988 KeyStrokes Computer Works, 812 east 15th, Winfield, KS  67156
  933.  
  934.  
  935.    Snap: The Easy Menu System                                        Page 19
  936.  
  937.        Delete/Restore:
  938.             Delete line                            <Ctrl Y>
  939.             Restore line                           <Ctrl Q> <Ctrl L>
  940.             Delete line right                      <Ctrl Q> <Ctrl Y>
  941.             Delete right word                      <Ctrl T>
  942.             Delete character       <Del>           <Ctrl G>
  943.             Delete left character  <Bksp>          <Ctrl H>
  944.  
  945.        Block Commands:
  946.             Begin block            <F7>            <Ctrl K> <Ctrl B>
  947.             End block              <F8>            <Ctrl K> <Ctrl K>
  948.             Mark current word      <Ctrl K>        <Ctrl T>
  949.             Toggle block display   <Ctrl K>        <Ctrl H>
  950.             Copy block             <F4>            <Ctrl K> <Ctrl C>
  951.             Move block             <F5>            <Ctrl K> <Ctrl V>
  952.             Delete block           <F6>            <Ctrl K> <Ctrl Y>
  953.             Write block to file                    <Ctrl K> <Ctrl W>
  954.             Print marked block     <F9>            <Ctrl K> <Ctrl P>
  955.             Read block (file)                      <Ctrl K> <Ctrl R>
  956.  
  957.        Bookmark Commands:
  958.             Set marker 0                           <Ctrl K> 0
  959.             Set marker 1                           <Ctrl K> 1
  960.             Set marker 2                           <Ctrl K> 2
  961.             Set marker 3                           <Ctrl K> 3
  962.             Jump to marker 0                       <Ctrl Q> 0
  963.             Jump to marker 1                       <Ctrl Q> 1
  964.             Jump to marker 2                       <Ctrl Q> 2
  965.             Jump to marker 3                       <Ctrl Q> 3
  966.  
  967.        Find/Replace:
  968.             Find text              <F1>            <Ctrl Q> <Ctrl F>
  969.             Find and replace       <F2>            <Ctrl Q> <Ctrl A>
  970.             Find next              <F3>            <Ctrl L>
  971.  
  972.        Miscellaneous:
  973.             Tab                    <Tab>           <Ctrl I>
  974.             Toggle fixed tabs                      <Ctrl O> <Ctrl T>
  975.             Quit SnapEd            <F10>           <Ctrl K> <Ctrl D>
  976.             Control character                      <Ctrl P> <Character>
  977.  
  978.        When finished editing the menu definition file, press F10.  If you
  979.        made any changes to the file, SnapEd will ask you if you wish to
  980.        save the changes to disk.  Press "Y" to save your changes, or "N" to
  981.        abandon any changes you might have made but don't want to keep.
  982.        SnapEd will always backup the file with a ".BAK" file extension, so
  983.  
  984.  Copyright 1988 KeyStrokes Computer Works, 812 east 15th, Winfield, KS  67156
  985.  
  986.  
  987.    Snap: The Easy Menu System                                        Page 20
  988.  
  989.        even if your changes are disastrous, you can stay out of trouble.
  990.  
  991.        Remember that Snap command lines can be up to 60 characters long
  992.        (including the command characters that precede the actual commands.)
  993.        If a line is longer than 60 characters, snap will only "see" the
  994.        first 60.  SnapEd maintains a status line at the top of the editing
  995.        screen to tell you which position the cursor is in - watch to be
  996.        sure your lines don't get too long.  The same warning goes for
  997.        passwords - the line can't be any longer than 31 characters
  998.        (including the "~" or "^" command character!)
  999.  
  1000.        SnapEd may be used as a stand alone editor as well as a Snap menu
  1001.        definition file editor.  Simply type in the command SNAPED at the
  1002.        DOS prompt and SnapEd will ask you for a file name (creating a new
  1003.        file if the one you specified doesn't already exist.)
  1004.  
  1005.        SnapEd has a capacity of around 64,000 characters (more than long
  1006.        enough for a hefty menu definition file) as long as your computer
  1007.        has enough memory.  SnapEd only needs about 40K of free memory to
  1008.        run, but should have 100K free for maximum benefit.
  1009.  
  1010.  
  1011.  
  1012.  
  1013.  
  1014.  
  1015.  
  1016.  
  1017.  
  1018.  
  1019.  
  1020.  
  1021.  
  1022.  
  1023.  
  1024.  
  1025.  
  1026.  
  1027.  
  1028.  
  1029.  
  1030.  
  1031.  
  1032.  
  1033.  
  1034.  
  1035.  
  1036.  Copyright 1988 KeyStrokes Computer Works, 812 east 15th, Winfield, KS  67156
  1037.  
  1038.  
  1039.    Snap: The Easy Menu System                                        Page 21
  1040.  
  1041.  
  1042.      * Appendix B - Color Table
  1043.  
  1044.        To calculate a color value, pick the value for the desired
  1045.        background from the Background table, and then add to it the
  1046.        foreground value from the Foreground table.
  1047.  
  1048.        For use on monochrome monitors, pick the desired attribute from the
  1049.        Monochrome table.
  1050.  
  1051.              Background            Foreground            Monochrome
  1052.          -------------------   --------------------   ----------------
  1053.           Black          0      Black           0      Underline    1
  1054.           Blue          16      Blue            1      Low          7
  1055.           Green         32      Green           2      Bright      15
  1056.           Cyan          48      Cyan            3      Reverse    112
  1057.           Red           64      Red             4
  1058.           Magenta       80      Magenta         5
  1059.           Brown         96      Brown           6
  1060.           Light Grey   112      Light Grey      7
  1061.                                 Dark Grey       8
  1062.                                 Light Blue      9
  1063.                                 Light Green    10
  1064.                                 Light Cyan     11
  1065.                                 Light Red      12
  1066.                                 Light Magenta  13
  1067.                                 Yellow         14
  1068.                                 White          15
  1069.  
  1070.        Examples:
  1071.  
  1072.                   White on Blue  = 16 + 15 = 31
  1073.  
  1074.                   Yellow on Red  = 64 + 14 = 78
  1075.  
  1076.                   Green on Black =  0 +  2 =  2
  1077.  
  1078.        If we want a menu where the normal color should be cyan on blue, the
  1079.        bright color should be white on blue, and the reverse color should
  1080.        be light magenta on light grey (we never claimed to be color
  1081.        coordinated!) we would insert the following lines into our menu
  1082.        definition file:
  1083.  
  1084.           .N:19
  1085.           .B:31
  1086.           .R:125
  1087.  
  1088.  Copyright 1988 KeyStrokes Computer Works, 812 east 15th, Winfield, KS  67156
  1089.  
  1090.  
  1091.    Snap: The Easy Menu System                                        Page 22
  1092.  
  1093.        For a monochrome system where we wanted the normal attribute to be
  1094.        low, the bright attribute bright, and the reverse attribute
  1095.        underlined, we would use:
  1096.  
  1097.           .N:7
  1098.           .B:15
  1099.           .R:1
  1100.  
  1101.        You can mix monochrome attributes on some monitors.  For instance,
  1102.        the value 16 (underline + bright) will yield bright underlined
  1103.        characters, although this technique may not work on all monochrome
  1104.        systems.
  1105.  
  1106.        Remember, every menu definition file may have its own unique set of
  1107.        colors or attributes.  Be creative!
  1108.  
  1109.  
  1110.  
  1111.  
  1112.  
  1113.  
  1114.  
  1115.  
  1116.  
  1117.  
  1118.  
  1119.  
  1120.  
  1121.  
  1122.  
  1123.  
  1124.  
  1125.  
  1126.  
  1127.  
  1128.  
  1129.  
  1130.  
  1131.  
  1132.  
  1133.  
  1134.  
  1135.  
  1136.  
  1137.  
  1138.  
  1139.  
  1140.  Copyright 1988 KeyStrokes Computer Works, 812 east 15th, Winfield, KS  67156
  1141.  
  1142.  
  1143.    Snap: The Easy Menu System                                        Page 23
  1144.  
  1145.  
  1146.      * Appendix C - Shareware
  1147.  
  1148.        Snap is distributed under the shareware concept of software
  1149.        marketing, which allows you to "try it before you buy it."  As such,
  1150.        Snap may be uploaded to bulletin board systems (BBS's) and other
  1151.        online services, distributed by users' groups, and shared with
  1152.        friends, coworkers, etc.  Snap is NOT in the public domain, however,
  1153.        and is protected by federal copyright.
  1154.  
  1155.        It is your responsibility to determine Snap's usefulness and act
  1156.        accordingly.  Snap is not warranted as to its performance or worth
  1157.        to the user.  KeyStrokes Computer Works will update Snap as
  1158.        necessary to make the program more capable and/or reliable.
  1159.  
  1160.        If you find Snap useful and make it a part of your software library,
  1161.        you should register with us to receive your own personal serialized
  1162.        copy.  Whether you use Snap or not, feel free to share it as you
  1163.        please - that's what shareware is all about.
  1164.  
  1165.        Remember that registered users of Snap are paid commissions for
  1166.        every subsequent registration we receive with their personal serial
  1167.        number on the order form.  For every copy registered, $5.00 is paid
  1168.        to the owner of the serial number.  Checks are paid once a month, on
  1169.        the first of the month.
  1170.  
  1171.  
  1172.  
  1173.  
  1174.  
  1175.  
  1176.  
  1177.  
  1178.  
  1179.  
  1180.  
  1181.  
  1182.  
  1183.  
  1184.  
  1185.  
  1186.  
  1187.  
  1188.  
  1189.  
  1190.  
  1191.  
  1192.  Copyright 1988 KeyStrokes Computer Works, 812 east 15th, Winfield, KS  67156
  1193.  
  1194.  
  1195.    Snap: The Easy Menu System                                        Page 24
  1196.  
  1197.  
  1198.      * Appendix D - Users (Who needs it?)
  1199.  
  1200.        Snap is a simple, cost-effective solution for anyone who wants an
  1201.        easy-to-use interface between user and computer.  Using Snap
  1202.        eliminates the need for remembering cumbersome DOS commands or
  1203.        having to "go look it up."
  1204.  
  1205.        Snap is ideal for businesses large and small that want to
  1206.        standardize their PC system interface without making a large
  1207.        expenditure.  Snap can be implemented on a network easily, although
  1208.        in such situations it is suggested that only the LAN administrator
  1209.        have access to menu definition files and SnapEd.
  1210.  
  1211.        Snap works beautifully in school environments, making it easy for
  1212.        students to get the the applications the need without having to
  1213.        "learn the computer" first.
  1214.  
  1215.        A Note for Dealers and Consultants:
  1216.  
  1217.        You may register as a Snap user just like anyone else, and will
  1218.        receive commissions for every Snap registration we receive bearing
  1219.        your serial number.  You have 2 options in this regard:  (a) make
  1220.        sure that each customer you set up with Snap knows that he/she/they
  1221.        should register with us, or (b) send in $15.00 for each copy you set
  1222.        up.  If you choose the latter course, you will still get $5.00 back
  1223.        from each registration, making your effective price $10.00 per copy
  1224.        of Snap.  You may eliminate the hassle of too much paperwork by
  1225.        registering several copies in advance.
  1226.  
  1227.        YOU MAY NOT BILL OR INVOICE YOUR CUSTOMERS DIRECTLY FOR SNAP!  SNAP
  1228.        IS PROTECTED BY FEDERAL COPYRIGHT, AND AS SUCH CAN ONLY BE PURCHASED
  1229.        FROM KEYSTROKES COMPUTER WORKS!  If you need to discuss this with
  1230.        us, please write or call.
  1231.  
  1232.              Direct all correspondence regarding Snap and SnapEd to:
  1233.  
  1234.                             KeyStrokes Computer Works
  1235.                                   812 East 15th
  1236.                                Winfield, KS  67156
  1237.                                  (316) 221-0814
  1238.  
  1239.                            ***** End of SNAP.DOC *****
  1240.  
  1241.  
  1242.  
  1243.  
  1244.  Copyright 1988 KeyStrokes Computer Works, 812 east 15th, Winfield, KS  67156
  1245.