home *** CD-ROM | disk | FTP | other *** search
/ Mega CD-ROM 1 / megacd_rom_1.zip / megacd_rom_1 / MENU / WMS304B.ZIP / WAITER.DOC < prev    next >
Text File  |  1990-03-18  |  110KB  |  3,820 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.                        The WAITER Menu System
  23.  
  24.  
  25.            Copyright 1988, 89, 90 (c) By Dennis L. Raney
  26.                         All rights reserved
  27.  
  28.  
  29.                             Version 3.00
  30.  
  31.  
  32.  
  33.           An MS-DOS interface for the IBM(tm) PC/XT/AT/386
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.                           Dennis L. Raney
  44.                         Raney & Associates
  45.                          2612 Castle Drive
  46.                    Blue Springs, Mo. 64015-2845
  47.          Bulletin Board (816) 228-1957 2400-1200-300,N,8,1
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.                            Contents
  61.  
  62.  
  63.  
  64.       Chapter 1  Introduction                               3
  65.          1.1  License  . . . . . . . . . . . . . . . . . .  3
  66.          1.2  Quick Start  . . . . . . . . . . . . . . . .  4
  67.          1.3  Features . . . . . . . . . . . . . . . . . .  5
  68.          1.4  Purpose and Goals  . . . . . . . . . . . . .  6
  69.          1.5  System Requirements  . . . . . . . . . . . .  7
  70.          1.6  Using This Manual  . . . . . . . . . . . . .  8
  71.             1.6.1  Chapter Arrangement . . . . . . . . . .  8
  72.             1.6.2  Common Editing Keys . . . . . . . . . .  8
  73.             1.6.3  Getting Help From The Author  . . . . . 10
  74.  
  75.       Chapter 2  Getting Started                           11
  76.          2.1  Backing Up Your Disks  . . . . . . . . . . . 11
  77.             2.1.1  Diskette Version  . . . . . . . . . . . 11
  78.             2.1.2  Archive Version . . . . . . . . . . . . 11
  79.             2.1.3  Checking Disk Contents  . . . . . . . . 12
  80.          2.2  Installing The WAITER  . . . . . . . . . . . 13
  81.             2.2.1  Backup And Setup  . . . . . . . . . . . 13
  82.             2.2.2  Create WAITER Data File . . . . . . . . 13
  83.                2.2.2.1  Run The WAITER . . . . . . . . . . 13
  84.                2.2.2.2  Creating the data file . . . . . . 13
  85.                2.2.2.3  Exiting The Menu . . . . . . . . . 14
  86.  
  87.       Chapter 3  Setup Reference                           15
  88.          3.1  Add A Menu Selection . . . . . . . . . . . . 15
  89.             3.1.1  DOS & Text Editors  . . . . . . . . . . 16
  90.                3.1.1.1  Text Editor Access . . . . . . . . 16
  91.             3.1.2  DOS Level Access  . . . . . . . . . . . 16
  92.             3.1.3  Menu Description  . . . . . . . . . . . 16
  93.             3.1.4  Filename  . . . . . . . . . . . . . . . 17
  94.             3.1.5  Program Path  . . . . . . . . . . . . . 18
  95.             3.1.6  Working Directory . . . . . . . . . . . 18
  96.             3.1.7  Command Line  . . . . . . . . . . . . . 18
  97.                3.1.7.1  Timed Execution  . . . . . . . . . 19
  98.             3.1.8  Password  . . . . . . . . . . . . . . . 20
  99.             3.1.9  Batch Or Direct . . . . . . . . . . . . 20
  100.             3.1.10  Prompt For Command Line  . . . . . . . 22
  101.             3.1.11  Pause On Return  . . . . . . . . . . . 23
  102.          3.2  Billboard Title Change . . . . . . . . . . . 23
  103.             3.2.1  Billboard Edit  . . . . . . . . . . . . 23
  104.          3.3  Creat A New Sub-Menu . . . . . . . . . . . . 24
  105.             3.3.1  Menu Description  . . . . . . . . . . . 24
  106.             3.3.2  Menu Title  . . . . . . . . . . . . . . 25
  107.             3.3.3  Menu Password . . . . . . . . . . . . . 25
  108.  
  109.  
  110.  
  111.                                  i
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.          3.4  Delete A Menu Selection  . . . . . . . . . . 25
  119.             3.4.1  Selecting A Menu For Deletion . . . . . 25
  120.             3.4.2  Deleting Or Aborting  . . . . . . . . . 26
  121.          3.5  Edit A Menu Selection  . . . . . . . . . . . 26
  122.             3.5.1  Choosing A Menu Selection . . . . . . . 26
  123.             3.5.2  Editing the Selection . . . . . . . . . 26
  124.          3.6  Move A Menu Selection  . . . . . . . . . . . 26
  125.          3.7  Set The Master Password  . . . . . . . . . . 27
  126.             3.7.1  Why a Master Password?  . . . . . . . . 27
  127.             3.7.2  Edit Master Password  . . . . . . . . . 27
  128.          3.8  Change A Menu Title  . . . . . . . . . . . . 27
  129.             3.8.1  Editing A Menu Title  . . . . . . . . . 27
  130.          3.9  Zap (Delete) Current Menu  . . . . . . . . . 28
  131.          3.10  System Configuration  . . . . . . . . . . . 29
  132.             3.10.1  Mouse Setup  . . . . . . . . . . . . . 29
  133.                3.10.1.1  Cursor & Enter Simulation . . . . 29
  134.                3.10.1.2  Yes/No Response . . . . . . . . . 29
  135.                3.10.1.3  Insert Key  . . . . . . . . . . . 29
  136.                3.10.1.4  Mouse Sensitivity . . . . . . . . 29
  137.             3.10.2  Customizing Menu Colors  . . . . . . . 29
  138.             3.10.3  Changing the Background  . . . . . . . 29
  139.             3.10.4  Screen Blanking  . . . . . . . . . . . 30
  140.             3.10.5  Logging Menu Selections  . . . . . . . 30
  141.             3.10.6  Extended Logging . . . . . . . . . . . 31
  142.             3.10.7  24-Hour Clock (Time Format)  . . . . . 32
  143.  
  144.       Chapter 4  USING WAITER                              33
  145.          4.1  Help . . . . . . . . . . . . . . . . . . . . 33
  146.          4.2  Using The Menus  . . . . . . . . . . . . . . 33
  147.          4.3  Finding Your Way Around  . . . . . . . . . . 33
  148.          4.4  Problems/Trouble . . . . . . . . . . . . . . 33
  149.          4.5  Basic Scenario . . . . . . . . . . . . . . . 34
  150.          4.6  Thanks . . . . . . . . . . . . . . . . . . . 35
  151.          4.7  Correspondence . . . . . . . . . . . . . . . 35
  152.  
  153.       Appendix A  Forms                                    37
  154.          A.1  Registration . . . . . . . . . . . . . . . . 37
  155.          A.2  Software Library Distributors  . . . . . . . 38
  156.          A.3  Suggestions  . . . . . . . . . . . . . . . . 39
  157.          A.4  Bug Report . . . . . . . . . . . . . . . . . 40
  158.  
  159.       Appendix B  Upgrading Version 2.xx To Version 3.xx   41
  160.          B.1  UPGRADE.BAT  . . . . . . . . . . . . . . . . 41
  161.  
  162.       Appendix C  New Features Of Version 3.xx             43
  163.  
  164.       Appendix D  Additional WAITER Menu Tips & Hints      45
  165.          D.1  Example Menu Selection Setups  . . . . . . . 45
  166.          D.2  Parent/Child Menu Color Schemes  . . . . . . 46
  167.          D.3  TIP #1 Exit To DOS Menu Selection  . . . . . 47
  168.          D.4  TIP #2 Speeding Up WAITER Overlay File . . . 48
  169.  
  170.       Appendix E  Support Bulletin Board                   49
  171.          E.1  Sample BBS Session . . . . . . . . . . . . . 49
  172.  
  173.  
  174.  
  175.                                 ii
  176.  
  177.  
  178.  
  179.  
  180.  
  181.  
  182.          E.2  Downloading Updates  . . . . . . . . . . . . 51
  183.  
  184.       Index                                                57
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.  
  203.  
  204.  
  205.  
  206.  
  207.  
  208.  
  209.  
  210.  
  211.  
  212.  
  213.  
  214.  
  215.  
  216.  
  217.  
  218.  
  219.  
  220.  
  221.  
  222.  
  223.  
  224.  
  225.  
  226.  
  227.  
  228.  
  229.  
  230.  
  231.  
  232.  
  233.  
  234.  
  235.  
  236.  
  237.  
  238.  
  239.                                 iii
  240.  
  241.  
  242.               The WAITER Menu System (TRIAL VERSION)
  243.  
  244.  
  245.  
  246.  
  247.  
  248.  
  249.  
  250.  
  251.  
  252.                              Chapter 1
  253.  
  254.                            Introduction
  255.  
  256.  
  257.  1.1  License
  258.  
  259.  
  260.  The WAITER Menu is what I like to call TRIALWARE. I encourage you
  261.  to use the WAITER for a trial period of time to see if it will
  262.  fit your needs.  This trial period can be up to 30 days.  After
  263.  all, that is what a lot of software guarantees are, and that is
  264.  plenty of time to tell if you like the program or not.  After
  265.  that time I would hope that you are honest enough to pay for the
  266.  product.  If you decide that it is not what you want, that is
  267.  fine; you have given me a chance, and that is all I can ask.
  268.  
  269.  If you do or do not find the WAITER suits your needs I still want
  270.  to encourage you to distribute it to others who may find its
  271.  qualities useful.  I do, however, ask that you not charge
  272.  anything more then a simple disk fee at most.
  273.  
  274.  If you do use and like what you see, then by all means complete
  275.  the order/registration form at the end of this file. I will send
  276.  you the latest version, minus the TRIALWARE screens, and you will
  277.  also receive a clear consensus at no extra charge.
  278.  
  279.  Please NOTE this is a full working version of WAITER!  It is not
  280.  crippled in anyway.  It will NOT blow up after 30 days of use, so
  281.  don't panic if you go over the trial period.  I am relying on
  282.  your integrity to keep track of the amount of time you have used
  283.  the program.  An easy way to tell how long its been installed is
  284.  to use the date on the WAITER.DAT file.  This will tell you the
  285.  first day you installed the WAITER.
  286.  
  287.  For those that need a stronger message, please read the
  288.  following:
  289.  
  290.       The WAITER Menu program is protected by the U. S.
  291.       Copyright law (Title 17 United States Code).
  292.       Unauthorized reproduction and or sales may result in
  293.       imprisonment of up to one year and fines of up to
  294.       $10,000 (17 USC 506).  Copyright infringers may also be
  295.       subject to civil liability.
  296.  
  297.  That's a little cacophonous for me, and I'm sure most will agree,
  298.  but that .01% needs to have it drilled into them.
  299.  
  300.  
  301.  
  302.  
  303.     Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 3
  304.  
  305.  
  306.               The WAITER Menu System (TRIAL VERSION)
  307.  
  308.  
  309.  
  310.  1.2  Quick Start
  311.  
  312.  
  313.  For those who are like me and do not want to read a multipage
  314.  document before they even see what the product looks like; I'm
  315.  providing you with a brief synopsis of how to operate the WAITER.
  316.  
  317.     1.  Copy or extract files to hard disk.
  318.  
  319.     2.  Run the program WAITER.EXE.
  320.  
  321.     3.  The program will display a one-time only copyright screen.
  322.  
  323.         Press any key to continue.
  324.  
  325.     4.  The program will then display an error message.
  326.  
  327.         This message is provided to help users troubleshoot any
  328.         potential problems.
  329.  
  330.         Once again press any key to continue.
  331.  
  332.     5.  How many menus?
  333.  
  334.         The program will then prompt you for how many menus you
  335.         want to create.  For starters, just press the <ENTER> key
  336.         for the default of 10 menus.
  337.  
  338.     6.  Main menu.
  339.  
  340.         You should now be looking at the main menu screen.  The
  341.         first and only selection so far is for system information.
  342.         This can provide important information as to amount of
  343.         memory, disk space, etc.
  344.  
  345.     7.  Add an entry.
  346.  
  347.         Press the <INSERT> key to pop up the setup menu.  This
  348.         menu contains all the commands to create an entire menu
  349.         system.
  350.  
  351.         Select "Add a menu selection".  This will bring up a fill
  352.         in form.  Press the <F1> key to pop up the setup help
  353.         window for the current field your in.
  354.  
  355.         Add the following information,
  356.  
  357.  
  358.  
  359.  
  360.  
  361.  
  362.  
  363.  
  364.  
  365.  
  366.  
  367.     Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 4
  368.  
  369.  
  370.               The WAITER Menu System (TRIAL VERSION)
  371.  
  372.  
  373.  
  374.              DESCRIPTION:   Disk Directory
  375.              FILE NAME:     DIR
  376.              PROGRAM PATH:
  377.              WORKING DIR:
  378.              COMMAND LINE:  *.* /P
  379.              PASSWORD:
  380.              BATCH/DIRECT:  D
  381.              PROMPT CMD LN: N
  382.              PAUSE ON RET:  Y
  383.  
  384.         Press <CTRL-ENTER> to save the record.
  385.  
  386.     8.  Return to main menu.
  387.  
  388.         Press the <ESCAPE> key to return to the main menu.
  389.  
  390.     9.  Run new menu selection.
  391.  
  392.         Move the cursor down one line and press return.
  393.  
  394.         You should see Disk Directory displayed on the screen;
  395.         when finished press any key to return to the main menu.
  396.  
  397.         You've created your first menu selection.  Now you can
  398.         play around with some of the other commands to create,
  399.         edit and delete menus, make selections, and configure the
  400.         way the WAITER looks and acts.
  401.  
  402.    10.  Quitting the program.
  403.  
  404.         When you are at any of the user menus you may press the
  405.         <ESCAPE> key to quit.  The program will ask you to confirm
  406.         your choice, Press "Y" or "N".
  407.  
  408.         If you set the system password you will need to enter that
  409.         also before the program will allow you to exit to the
  410.         operating system.
  411.  
  412.  
  413.  1.3  Features
  414.  
  415.  
  416.  The WAITER has a multitude of operating features that will make
  417.  it attractive to use in many different environments.  The
  418.  following is a list of some of its qualities.
  419.  
  420.  
  421.  
  422.  
  423.  
  424.  
  425.  
  426.  
  427.  
  428.  
  429.  
  430.  
  431.     Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 5
  432.  
  433.  
  434.               The WAITER Menu System (TRIAL VERSION)
  435.  
  436.  
  437.  
  438.  No. Of Menus   You can have anywhere from 1 to 254 separate menus
  439.                 defined.  Each menu has room for 15 selections, 14
  440.                 definable, (254 * 14 = 3,556 menu selections).
  441.  
  442.  Sub-menus      No more paging through menus.  If you want a
  443.                 word-processing menu with five users with their
  444.                 own menus branching off of it you may do it.  Very
  445.                 similar to DOS subdirectories.
  446.  
  447.  Home Menu      Many menu programs always return you back to the
  448.                 first menu after you run a program.  The WAITER is
  449.                 more intelligent than that; it always returns you
  450.                 back to the menu you were in when you selected the
  451.                 program you wanted to run.
  452.  
  453.  Custom Colors  Don't like my colors, then change them to anything
  454.                 you desire.  Very easy to setup from the setup
  455.                 menu.  Just enter the colors you want and saved
  456.                 them.  You can go back and change them anytime you
  457.                 want.
  458.  
  459.  Configuration  Everything is self-contained.  There is no other
  460.                 program that you need to run to set up the menu
  461.                 and system configuration.
  462.  
  463.  Menu Creation  Create your menu selections and test them without
  464.                 ever having to leave the WAITER menu program.   No
  465.                 menu separate menu building programs, text editors
  466.                 required.
  467.  
  468.  System Log     Logs the date and time a selection was entered and
  469.                 the date and time the user returned from the
  470.                 program.
  471.  
  472.  Extended       Extended menu logging is now available.   A
  473.                 complete audit trail of a WAITER Menu session is
  474.                 now available through this feature.
  475.  
  476.  Password       Each menu selection can have its own unique
  477.                 password protection assigned to it.
  478.  
  479.  Overlays       WAITER uses overlays to unload itself from memory.
  480.  
  481.  DOS Commands   DOS commands are available from most configuration
  482.                 menus.
  483.  
  484.  Color Menus    Each sub-menu can have its own color scheme.
  485.  
  486.  Sorted Menus   Menus are sorted if desired.
  487.  
  488.  
  489.  
  490.  
  491.  
  492.  
  493.  
  494.  
  495.     Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 6
  496.  
  497.  
  498.               The WAITER Menu System (TRIAL VERSION)
  499.  
  500.  
  501.  
  502.  1.4  Purpose and Goals
  503.  
  504.  
  505.  The WAITER was designed as an interface between the casual user
  506.  and the MS-DOS command line.  The WAITER will, when setup
  507.  correctly, isolate the user from ever having to see the DOS
  508.  prompt again.
  509.  
  510.  The goals I set in writing the WAITER were to have a menu system
  511.  that was virtually self-contained, easy to use, easy to setup,
  512.  pleasing to the eye, flexible and low cost.
  513.  
  514.  
  515.  1.5  System Requirements
  516.  
  517.  
  518.  The WAITER requires an IBM PC/XT/AT or compatible (386's
  519.  included) running PC/MS-DOS version 2.1 or above.  The WAITER has
  520.  been tested on the following computers with no problems:
  521.  
  522.      o  IBM(tm)    XT/AT/PS2
  523.  
  524.      o  COMPAQ(tm) 386
  525.  
  526.      o  NCR(tm)    PC8
  527.  
  528.      o  SPERRY(tm) MICRO AT
  529.  
  530.      o  NORTHGATE Elegance 386
  531.  
  532.      o  DELL 386
  533.  
  534.  The WAITER has also been tested on monochrome, CGA, EGA, and VGA
  535.  monitors and cards with no trouble.
  536.  
  537.  WAITER has also been tested and works with Quarterdeck's
  538.  DESQVIEW(tm) software.
  539.  
  540.  Some keyboard enhancing software prevents WAITER from running in
  541.  BATCH mode.  Most of these are PUBLIC DOMAIN keyboard buffer
  542.  extenders, ie. KEYBUFF.COM, KEY128.COM, etc.  These program
  543.  expand the keyboard buffer to 128 characters.  The problem is
  544.  that they also change the location of the keyboard buffer, and to
  545.  not recognize any characters placed in them.   Programs such as
  546.  SUPERKEY(tm) or PROKEY(tm) do handle these situations and will
  547.  work quite well with WAITER.
  548.  
  549.  
  550.  
  551.  
  552.  
  553.  
  554.  
  555.  
  556.  
  557.  
  558.  
  559.     Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 7
  560.  
  561.  
  562.               The WAITER Menu System (TRIAL VERSION)
  563.  
  564.  
  565.  
  566.  1.6  Using This Manual
  567.  
  568.  
  569.  1.6.1  Chapter Arrangement
  570.  
  571.  Chapter I      Introduction to the WAITER.  A quick start
  572.                 section, features, system requirements, etc.
  573.  
  574.  Chapter II     Getting started.  Backing up your disks,
  575.                 extracting archived versions, installing the
  576.                 WAITER on your hard disk, etc.
  577.  
  578.  Chapter III    Setup reference.  This chapter is for the use of
  579.                 the system installer.  Information on how to enter
  580.                 the various parameters when adding menu
  581.                 selections, configuring the system, etc.
  582.  
  583.  Chapter IV     Using the WAITER Menu system for end users.
  584.  
  585.  1.6.2  Common Editing Keys
  586.  
  587.  When in an input field certain keys are used to edit and move the
  588.  text in that field.  These keys are global throughout the
  589.  program.
  590.                 NUMERIC KEY PAD
  591.  ┌────────────┬────────────┬─────────────┬───────┐
  592.  │    HOME    │  ARROW UP  │    PGUP     │   -   │
  593.  │     7      │     8      │      9      │       │
  594.  ├────────────┼────────────┼─────────────┼───────┤
  595.  │ ARROW LEFT │            │ ARROW RIGHT │   +   │
  596.  │     4      │     5      │      6      │       │
  597.  ├────────────┼────────────┼─────────────┼───────┤
  598.  │    END     │ ARROW DOWN │    PGDN     │ ENTER │
  599.  │     1      │     2      │      3      │       │
  600.  ├────────────┴────────────┼─────────────┤       │
  601.  │         INSERT          │   DELETE    │       │
  602.  └─────────────────────────┴─────────────┴───────┘
  603.  
  604.  
  605.  
  606.  
  607.  
  608.  
  609.  
  610.  
  611.  
  612.  
  613.  
  614.  
  615.  
  616.  
  617.  
  618.  
  619.  
  620.  
  621.  
  622.  
  623.     Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 8
  624.  
  625.  
  626.               The WAITER Menu System (TRIAL VERSION)
  627.  
  628.  
  629.  
  630.      -  ARROW DOWN
  631.         Move cursor down to next field.
  632.  
  633.      -  ARROW UP
  634.         Move cursor up to previous field.
  635.  
  636.      -  END
  637.         Move cursor to end of text in field.
  638.  
  639.      -  HOME
  640.         Move cursor to beginning of field.
  641.  
  642.      -  ENTER
  643.         Terminate input and move to next field.
  644.  
  645.      -  CTRL-ENTER
  646.         Save the current form.
  647.  
  648.      -  CTRL-END
  649.         Erase the current line.
  650.  
  651.      -  BACKSPACE
  652.         Delete previous character and move left.
  653.  
  654.      -  CTRL-ARROW LEFT
  655.         Move cursor word left.
  656.  
  657.      -  CTRL-ARROW RIGHT
  658.         Move cursor word right.
  659.  
  660.      -  ARROW LEFT
  661.         Move cursor left one character.
  662.  
  663.      -  ARROW RIGHT
  664.         Move cursor right one character.
  665.  
  666.      -  DELETE
  667.         Delete character under cursor.
  668.  
  669.      -  ESCAPE
  670.         Abort the current operation.
  671.  
  672.      -  INSERT
  673.         Insert a space at current position.
  674.  
  675.  These conventions are used in every input field except for simple
  676.  "yes" and "no" responses.  In the case of a "Y/N" answer, only
  677.  those keys are accepted as input.
  678.  
  679.  
  680.  
  681.  
  682.  
  683.  
  684.  
  685.  
  686.  
  687.     Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 9
  688.  
  689.  
  690.               The WAITER Menu System (TRIAL VERSION)
  691.  
  692.  
  693.  
  694.  1.6.3  Getting Help From The Author
  695.  
  696.  If you have problems with anything concerning the WAITER program
  697.  you may contact the author by mail.  You may also call our
  698.  support bulletin board service; all users, both registered and
  699.  unregistered, are welcome.  Call (816)228-1957 2400-1200-300
  700.  baud, N,8,1 (parity, bits, stop bits).
  701.  
  702.  
  703.  
  704.  
  705.  
  706.  
  707.  
  708.  
  709.  
  710.  
  711.  
  712.  
  713.  
  714.  
  715.  
  716.  
  717.  
  718.  
  719.  
  720.  
  721.  
  722.  
  723.  
  724.  
  725.  
  726.  
  727.  
  728.  
  729.  
  730.  
  731.  
  732.  
  733.  
  734.  
  735.  
  736.  
  737.  
  738.  
  739.  
  740.  
  741.  
  742.  
  743.  
  744.  
  745.  
  746.  
  747.  
  748.  
  749.  
  750.  
  751.    Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 10
  752.  
  753.  
  754.               The WAITER Menu System (TRIAL VERSION)
  755.  
  756.  
  757.  
  758.  
  759.  
  760.  
  761.  
  762.  
  763.  
  764.                              Chapter 2
  765.  
  766.                           Getting Started
  767.  
  768.  
  769.  2.1  Backing Up Your Disks
  770.  
  771.  
  772.  2.1.1  Diskette Version
  773.  
  774.  If you received your program on a disk you should first backup
  775.  the files by using the DISKCOPY/COPY/XCOPY program provided with
  776.  your DOS disk.
  777.  
  778.  If you are using a two-floppy drive system, place your master
  779.  disk in drive A: and your target disk in drive B: then enter the
  780.  command on the command line;
  781.  
  782.       DISKCOPY A: B:/V
  783.       or
  784.       COPY A:*.* B:/V
  785.       or
  786.       XCOPY A:*.* B:/W/V
  787.  
  788.  This will copy the disk to your backup disk in drive B:, the /V
  789.  tells DOS to verify the copy process to ensure you have a valid
  790.  copy.
  791.  
  792.  If you have a single disk drive system, you may use the same
  793.  command with one difference.  Place your source disk in drive A:
  794.  and enter the same command as above.  The DISKCOPY program will
  795.  then prompt you for the target disk; when it does, swap it with
  796.  the source disk in drive A:.  Keep repeating this process as the
  797.  program asks for each disk until finished.
  798.  
  799.  2.1.2  Archive Version
  800.  
  801.  If you received your program through a bulletin board or from a
  802.  users group it will no doubt be in an .ARC file. ARC or PKXARC is
  803.  a program that takes a collection of files and compresses and
  804.  gathers them into one file with an .ARC file extension.
  805.  
  806.  To be able to use the program you must first remove the files
  807.  from the archive.  If you do not have ARC.EXE or PKXARC.COM you
  808.  can find these programs on most, if not all, bulletin boards.
  809.  You may also request it from your user group and friends.
  810.  
  811.  
  812.  
  813.  
  814.  
  815.    Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 11
  816.  
  817.  
  818.               The WAITER Menu System (TRIAL VERSION)
  819.  
  820.  
  821.  
  822.  Copy the .ARC file to a diskette with plenty of free memory left
  823.  on it, or your hard drive.  If you are using ARC enter the
  824.  following command.
  825.  
  826.       ARC -E WAITER <ENTER>
  827.  
  828.  If you have problems extracting the files using ARC it could be
  829.  that the archive was created using PKXARC which uses a
  830.  nonstandard format (SQUASHED).  This means only PKXARC or a
  831.  program call ARCE will extract them.  Using PKXARC, enter the
  832.  following command:
  833.  
  834.       PKXARC WAITER <ENTER>
  835.            Or
  836.       ARCE WAITER <ENTER>
  837.  
  838.  You should see several messages on the screen as the program
  839.  starts extracting the files.  Once the program is finished and
  840.  you are returned to the system prompt you may erase the .ARC file
  841.  (Be sure you have made your backup first) to save disk space.
  842.  
  843.  2.1.3  Checking Disk Contents
  844.  
  845.  The following programs should be on the disk or contained in the
  846.  archive if you received this program through electronic means
  847.  (BBS).  There may be addtional files regarding updated
  848.  information.
  849.  
  850.      o  WMS.EXE         The main program module.
  851.  
  852.      o  WAITER.OVL      Waiter overlay file.
  853.  
  854.      o  WAITER.DOC      This documentation.
  855.  
  856.      o  WAITER.RME      Waiter Menu System last minute changes (if
  857.         any).
  858.  
  859.      o  UPGRADE.BAT     Batch file to convert version 2.xx to
  860.         3.xx.
  861.  
  862.      o  W2TOW3.EXE      Waiter version 2.xx to 3.xx conversion
  863.         program
  864.  
  865.      o  RETAILER.DOC    Special offer for the Computer
  866.         Retailer/Reseller.
  867.  
  868.      o  SITE.DOC        Site licensing information.
  869.  
  870.  
  871.  
  872.  
  873.  
  874.  
  875.  
  876.  
  877.  
  878.  
  879.    Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 12
  880.  
  881.  
  882.               The WAITER Menu System (TRIAL VERSION)
  883.  
  884.  
  885.  
  886.  2.2  Installing The WAITER
  887.  
  888.  
  889.  2.2.1  Backup And Setup
  890.  
  891.  To install the WAITER on your disk simply copy the WAITER.EXE
  892.  file to the directory of your choice.  You can use the root
  893.  directory or you can create a special directory using the
  894.  following commands:
  895.  
  896.       MKDIR \WAITER <ENTER>
  897.       CD \WAITER <ENTER>
  898.            then
  899.       COPY A:WAITER.EXE /V <ENTER>
  900.  
  901.  The WAITER will create one file, and that is all that is needed
  902.  for its operation.
  903.  
  904.  The WAITER can be located in the DOS path and can then be
  905.  executed by simply typing WAITER.  This allows you to bring up
  906.  the menu and then when you exit the program, you end up back in
  907.  the directory you started in.
  908.  
  909.  You can also place the WAITER in its own directory.  You then
  910.  must be in that directory when you run it.  If you have DOS
  911.  version 3.x or greater, you can specify the full path name.
  912.  
  913.  2.2.2  Create WAITER Data File
  914.  
  915.  2.2.2.1  Run The WAITER
  916.  
  917.  To create your data file (this file will contain all the
  918.  information for your custom menu), all you need do is run the
  919.  program by typing:
  920.  
  921.       WAITER <ENTER>
  922.  
  923.  A welcome and copyright screen will appear on the screen followed
  924.  by an error/explanation screen.  The welcome/copyright screen
  925.  appears only the first time you run the program.  If you agree to
  926.  its terms you may continue with the installation.
  927.  
  928.  The next screen is provided as an explanation for the end user in
  929.  the unlikely event that an error should occur and the program can
  930.  not find its data file, and how to take appropriate action.
  931.  
  932.  2.2.2.2  Creating the data file
  933.  
  934.  The next message is a prompt for creation of the data file for
  935.  the WAITER program.  If everything is correct you may respond by
  936.  pressing the "Y" key or else abort by answering "N".
  937.  
  938.  If you answered yes the program will display a message informing
  939.  you that it is creating the data file on your disk.  If you
  940.  
  941.  
  942.  
  943.    Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 13
  944.  
  945.  
  946.               The WAITER Menu System (TRIAL VERSION)
  947.  
  948.  
  949.  
  950.  answered in the negative an error message is displayed and you
  951.  are returned to the DOS prompt, and further execution at this
  952.  time is not possible.
  953.  
  954.  2.2.2.3  Exiting The Menu
  955.  
  956.  You may exit to the operating system from any of the menu
  957.  selections by pressing the <ESCAPE> key.  You will be asked to
  958.  confirm your choice.  If the system password has been set you
  959.  will be required to enter this also.
  960.  
  961.  
  962.  
  963.  
  964.  
  965.  
  966.  
  967.  
  968.  
  969.  
  970.  
  971.  
  972.  
  973.  
  974.  
  975.  
  976.  
  977.  
  978.  
  979.  
  980.  
  981.  
  982.  
  983.  
  984.  
  985.  
  986.  
  987.  
  988.  
  989.  
  990.  
  991.  
  992.  
  993.  
  994.  
  995.  
  996.  
  997.  
  998.  
  999.  
  1000.  
  1001.  
  1002.  
  1003.  
  1004.  
  1005.  
  1006.  
  1007.    Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 14
  1008.  
  1009.  
  1010.               The WAITER Menu System (TRIAL VERSION)
  1011.  
  1012.  
  1013.  
  1014.  
  1015.  
  1016.  
  1017.  
  1018.  
  1019.  
  1020.                              Chapter 3
  1021.  
  1022.                           Setup Reference
  1023.  
  1024.  
  1025.  3.1  Add A Menu Selection
  1026.  
  1027.  
  1028.  This function is the one you will use the most as a system
  1029.  installer when first setting up the menu's.  This selection
  1030.  allows you to set up new programs to run.  You can run your
  1031.  wordprocessors, spreadsheets, communications, etc.  You can even
  1032.  load your TSR's (terminate and stay resident) from the menu.
  1033.  
  1034.     1.  Select the menu you want to add selections to.
  1035.  
  1036.     2.  Press the <INSERT> key to enter the Setup Menu.
  1037.  
  1038.     3.  Choose the first option "Add a menu selection".
  1039.  
  1040.     4.  Fill in the entry form following these guidelines:
  1041.  
  1042.         Use the <UP> and <DOWN> arrow keys to move from field to
  1043.         field.
  1044.  
  1045.         If you want to scrap the current form, press the <ESCAPE>
  1046.         key to return to the Setup Menu.
  1047.  
  1048.         Press the <CTRL-ENTER> key to save the information.
  1049.  
  1050.     5.  Press the <ESCAPE> key to return to the underlying menu
  1051.         with the new selection.
  1052.  
  1053.     6.  Select the new menu item and press the <ENTER> key to run
  1054.         it.
  1055.  
  1056.     7.  If there were no errors, you are finished with that entry.
  1057.         If there should be an error (wrong path, filename, etc)
  1058.         you will need to edit the entry (see Editing A Menu
  1059.         Selection).
  1060.  
  1061.  The following is a description of what each of the fields are
  1062.  when you choose the "ADD A MENU SELECTION" option on the Setup
  1063.  Menu.  Use this as a guide to fill in the information on the
  1064.  program you wish to run.
  1065.  
  1066.  
  1067.  
  1068.  
  1069.  
  1070.  
  1071.    Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 15
  1072.  
  1073.  
  1074.               The WAITER Menu System (TRIAL VERSION)
  1075.  
  1076.  
  1077.  
  1078.  3.1.1  DOS & Text Editors
  1079.  
  1080.  While in the ADD/EDIT menu you have complete access to DOS level
  1081.  services.  A new feature the WAITER has added, allows you to use
  1082.  your favorite text editor to create and modify batch files.  All
  1083.  of this without ever leaving your place in the WAITER.
  1084.  
  1085.  3.1.1.1  Text Editor Access
  1086.  
  1087.  In the "ADD A MENU SELECTION" and "EDIT A MENU SELECTION" you can
  1088.  create and edit batch files by pressing the F9 key.  There are
  1089.  three basic requirements that must be met before this feature can
  1090.  be utilized.
  1091.  
  1092.     1.  In the SETUP MENU enter the name of your text editor.  The
  1093.         default editor is EDLIN.  Make sure that whatever you
  1094.         select, it resides somewhere in the DOS path.
  1095.  
  1096.     2.  In the ADD/EDIT MENU SELECTION, you should have entered
  1097.         the FILENAME and the PATH fields.
  1098.  
  1099.     3.  Make sure you press the <ENTER> key so the information is
  1100.         recorded in WAITERS internal buffers.
  1101.  
  1102.  Once these requirements have been met you can use the F9 key.
  1103.  When F9 is pressed, WAITER takes your EDITORS name and builds a
  1104.  command line.  This is just like you would enter it at the DOS
  1105.  level, for example, "EDLIN C:\DOS.BAT".
  1106.  
  1107.  3.1.2  DOS Level Access
  1108.  
  1109.  Press the F10 key and a window pops up and prompts for you DOS
  1110.  command.  Enter anything you would at the DOS prompt.  To shell
  1111.  to the operating system temporarily, enter COMMAND <ENTER>.  When
  1112.  you are finished, type EXIT <ENTER>.
  1113.  
  1114.  3.1.3  Menu Description
  1115.  
  1116.  This is the line of text that will be displayed to the user on
  1117.  the menu.  Make it as descriptive as possible so the user has no
  1118.  trouble understanding what function the selection will perform.
  1119.  
  1120.       Wordperfect(tm) (Summer/88 Letters)
  1121.            or
  1122.       1987 Tax records
  1123.            or
  1124.       MCI mail retrieval
  1125.  
  1126.  Some Selections can be short and still obvious, like
  1127.  
  1128.  
  1129.  
  1130.  
  1131.  
  1132.  
  1133.  
  1134.  
  1135.    Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 16
  1136.  
  1137.  
  1138.               The WAITER Menu System (TRIAL VERSION)
  1139.  
  1140.  
  1141.  
  1142.       DOS
  1143.       or
  1144.       QUIT
  1145.       or
  1146.       HELP
  1147.  
  1148.  Of course DOS and QUIT have simple meanings, basically, to stop
  1149.  the program, and HELP says it all.
  1150.  
  1151.  Tip            The first letter of the description is used when
  1152.                 selecting an option from the menu using the short
  1153.                 cut method.  If two entries have the same first
  1154.                 letter, only the first one on the list would be
  1155.                 run.  The program converts all lower-case letters
  1156.                 to upper-case and then compares it with the menu
  1157.                 list.  You can use numbers as the first choice
  1158.                 also.  You may also use any other key that
  1159.                 produces an ASCII character on the screen.
  1160.  
  1161.  3.1.4  Filename
  1162.  
  1163.  This is the complete name of the program or batch file that you
  1164.  wish to execute.  Enter the program name only, no path names or
  1165.  parameters.  The file extension is optional, however you should
  1166.  see the section on DIRECT/BATCH mode for more information about
  1167.  running batch files from the WAITER.
  1168.  
  1169.       WS.EXE
  1170.         or
  1171.       XTALK.COM
  1172.         or
  1173.       MYBATCH.BAT
  1174.         or
  1175.       DBASE
  1176.         or
  1177.       COMMAND
  1178.  
  1179.  Any legal filename will work.  However the programs must have an
  1180.  .EXE, .COM or .BAT extension as required by DOS.
  1181.  
  1182.  Batch files can be tricky.  You should have somewhat of a mental
  1183.  picture of how memory is used as the WAITER is being run.  You
  1184.  should also read the description of how batch files are handled
  1185.  in the section on BATCH/DIRECT modes of operation.
  1186.  
  1187.  Tip            You may or may not choose to use the full file
  1188.                 name and extension.  There are certain occasions
  1189.                 where you do not want to also enter the file
  1190.                 extension.  These are almost always batch files.
  1191.                 Please read the SECTION on BATCH/DIRECT mode.
  1192.  
  1193.  
  1194.  
  1195.  
  1196.  
  1197.  
  1198.  
  1199.    Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 17
  1200.  
  1201.  
  1202.               The WAITER Menu System (TRIAL VERSION)
  1203.  
  1204.  
  1205.  
  1206.  3.1.5  Program Path
  1207.  
  1208.  This is the full path name of where the program you wish to run
  1209.  is located.  If Wordstar(tm) is located on the hard drive in the
  1210.  WS directory you would enter the following,
  1211.  
  1212.       C:\WS
  1213.        or
  1214.       C:\WS\
  1215.        or
  1216.        \WS
  1217.  
  1218.  Anyone of the above would be acceptable for this example.  Do use
  1219.  the drive letter in the path name also.
  1220.  
  1221.  Tip            The drive is optional when entering the programs
  1222.                 path.  If the file resides on a disk drive other
  1223.                 than the default one you should also enter the
  1224.                 drive letter.
  1225.  
  1226.                 If the program is already located in the DOS path,
  1227.                 you may leave this field blank.
  1228.  
  1229.  3.1.6  Working Directory
  1230.  
  1231.  This is the directory where you want the user to end up when the
  1232.  program is run.  As an example, say you wanted to have the user
  1233.  run Wordstar(tm) but you wanted them to work in their own
  1234.  directory on drive C: you would enter something like the
  1235.  following.
  1236.  
  1237.       C:\WS\JOHN
  1238.           or
  1239.       C:\WS\MARY
  1240.  
  1241.  The WAITER will change (CHDIR) to that directory before running
  1242.  the desired program.
  1243.  
  1244.  Tip            If you are running general DOS commands or
  1245.                 utilities, such as CHKDSK, FORMAT, DATE, TIME,
  1246.                 etc., just leave the field blank.
  1247.  
  1248.  3.1.7  Command Line
  1249.  
  1250.  The command line is simply the information you normally type
  1251.  after the program's filename.  When you display a disk directory
  1252.  you often pass one or more parameters to the command, such as:
  1253.  
  1254.       DIR *.BAT
  1255.         or
  1256.       DIR *.TXT /P
  1257.         or
  1258.       DIR *.* /W/P
  1259.  
  1260.  
  1261.  
  1262.  
  1263.    Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 18
  1264.  
  1265.  
  1266.               The WAITER Menu System (TRIAL VERSION)
  1267.  
  1268.  
  1269.  
  1270.  Anything that follows the "DIR" is considered the command line.
  1271.  You can use this field to pass filenames and program switches to
  1272.  your application when it is chosen from the menu.
  1273.  
  1274.  Here you can enter a command line to pass along to the program
  1275.  that you are running.  For instance, if your menu selection is
  1276.  for running a spreadsheet program, entering some data and then
  1277.  returning back to the menu, you could enter something like:
  1278.  
  1279.       MYSHEET.WKS
  1280.  
  1281.  This filename is passed along to the program being executed.  At
  1282.  this point, the program builds a complete command line for
  1283.  running the program.  Later you will learn how to enter your own
  1284.  command line to add more flexibility to the menu program.
  1285.  
  1286.  3.1.7.1  Timed Execution
  1287.  
  1288.  Program selections may contain a time (in 24 hour military
  1289.  format) for delayed execution of programs.
  1290.  
  1291.  If you had a communications program that you wanted to run at
  1292.  1:00am in the morning, you may specify the time you wish the
  1293.  selection to execute.   So when you leave the office you would
  1294.  select your communications program and the WAITER will wait till
  1295.  the requested time or until a key is pressed.  The ESCAPE key
  1296.  aborts the selection and returns to the menu, any other key runs
  1297.  the selection immediately.
  1298.  
  1299.  To implement timed execution is simple.  When you set up the menu
  1300.  selection all you need to do is add a tilde ( ~ ) character at
  1301.  the end of your COMMAND LINE field, followed by the time you want
  1302.  the selection to actually run at.
  1303.  
  1304.    ╔═════════════════════════════════════════════════════════════════════════╗
  1305.    ║ Menu Description  :E-Mail                                  :            ║
  1306.    ║ File Name         :XTALK.EXE   :                                        ║
  1307.    ║ Program Path      :C:\XTALK                                          :  ║
  1308.    ║ Working Directory :C:\XTALK                                          :  ║
  1309.    ║ Command Line      :CALL MCI ~01:00:00                                :  ║
  1310.    ║ Password          :        :                                            ║
  1311.    ║ Batch / Direct    :B:                                                   ║
  1312.    ║ Prompt for Cmdln  :N:    Pause on return :N:                            ║
  1313.    ╚═════════════════════════════════════════════════════════════════════════╝
  1314.  
  1315.  This setup would run Xtalk at one o'clock in the morning
  1316.  and call MCI mail with the required script file to send
  1317.  and receive e-mail.
  1318.  
  1319.  Since you may not always want to run a program selection at the
  1320.  same time you can have the WAITER prompt you for the scheduled
  1321.  time.  To do this you need only use a double tilde.
  1322.  
  1323.  
  1324.  
  1325.  
  1326.  
  1327.    Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 19
  1328.  
  1329.  
  1330.               The WAITER Menu System (TRIAL VERSION)
  1331.  
  1332.  
  1333.  
  1334.       Menu Description: ......
  1335.                         .....
  1336.                         ....
  1337.                         ....
  1338.         Command Line  : call mci ~~
  1339.                         ....
  1340.  
  1341.  By replacing the time with a tilde character the WAITER will
  1342.  detect this and prompt you to enter the time.  If you press the
  1343.  enter key without entering the time it will assume a midnight
  1344.  time "00:00:00".  Pressing the ESCAPE key in the time prompt
  1345.  aborts the operation.
  1346.  
  1347.  You may use a short cut method also in the command line entry.
  1348.  If you wanted to run a program at 10:00pm and had limited space
  1349.  left in the command line field, you can simple enter the hour,
  1350.  such as "~22", and WAITER will assume you mean "22:00:00".
  1351.  
  1352.  While the WAITER is waiting to run a timed execution selection
  1353.  it displays the current time and the requested time of execution.
  1354.  on the screen.
  1355.  
  1356.  3.1.8  Password
  1357.  
  1358.  If the menu selection is of a sensitive nature and you want to
  1359.  restrict access to the command, you can enter your password here.
  1360.  Whenever someone chooses the selection on the menu they are first
  1361.  prompted to enter the password you have set.  If they do not
  1362.  enter the correct password they are returned back to the menu.
  1363.  The password is not case sensitive.  Passwords may be from 1 to 8
  1364.  characters long.
  1365.  
  1366.  Tip            Instead of password protecting entire menus of
  1367.                 selections it is often easier to password protect
  1368.                 access to a sub-menu.  Thus you only need to enter
  1369.                 the password once to access a complete menu of
  1370.                 options.
  1371.  
  1372.  3.1.9  Batch Or Direct
  1373.  
  1374.  This is a crucial area to consider.  You have two choices for
  1375.  running your program, batch mode or what we call direct mode.
  1376.  
  1377.  Batch mode is the least secure of the two choices because it will
  1378.  write a batch file and then exit the program and run it.  The
  1379.  last statement in the batch file is a return to run the WAITER
  1380.  menu.  I say it is the least secure, because the user may press
  1381.  the CTRL-C key while the batch file is running and break out to
  1382.  the program and be at the DOS prompt.  It does, however, offer
  1383.  the most memory available for your application to run in (zero k
  1384.  memory overhead).  Sometimes for spreadsheet programs this may be
  1385.  the only way to run them from the menu.
  1386.  
  1387.  
  1388.  
  1389.  
  1390.  
  1391.    Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 20
  1392.  
  1393.  
  1394.               The WAITER Menu System (TRIAL VERSION)
  1395.  
  1396.  
  1397.  
  1398.  The direct mode of operation is the most secure method because if
  1399.  the user should break out of the program, he is returned
  1400.  immediately to the menu program.  This is because the program
  1401.  invokes a secondary copy of COMMAND.COM and once it is terminated
  1402.  it returns to the WAITER program which is still in memory (semi-
  1403.  resident).  This method does offer the least amount of available
  1404.  memory because WAITER and a second copy of COMMAND.COM are in
  1405.  memory while your program runs.  For many programs, this does not
  1406.  make much difference.  Such as the many DOS commands --  FORMAT,
  1407.  COPY, DISKCOPY.  Never load TSR's using the DIRECT mode of
  1408.  operation.
  1409.  
  1410.  The following diagram will illustrate how memory is used when the
  1411.  WAITER is running in both BATCH and DIRECT modes of operation.
  1412.  
  1413.         ┌─────────────────────────┐ 640k
  1414.         │                         │
  1415.         │       Your Programs     │
  1416.         │                         │
  1417.         │                         │
  1418.         ├─────────────────────────┤
  1419.         │       The WAITER        │
  1420.         ├─────────────────────────┤
  1421.         │       TSR's & DOS       │
  1422.         └─────────────────────────┘ 0k
  1423.       WAITER IN DIRECT MODE OF OPERATION
  1424.  
  1425.  
  1426.         ┌─────────────────────────┐ 640k
  1427.         │                         │
  1428.         │                         │
  1429.         │      Your Programs      │
  1430.         │                         │
  1431.         │                         │
  1432.         │                         │
  1433.         ├─────────────────────────┤
  1434.         │       TSR's & DOS       │
  1435.         └─────────────────────────┘ 0k
  1436.       WAITER IN BATCH MODE OF OPERATION
  1437.  
  1438.  As you can see by the illustration above, if you load any TSR
  1439.  (this includes DOS's PRINT.COM), it will load in above the WAITER
  1440.  in DIRECT mode.  DOS then marks the top of the TSR as the start
  1441.  of your program's available memory.
  1442.  
  1443.  Tip            If you load any TSR's from the menu, you should
  1444.                 always load them straight and not through a
  1445.                 secondary batch file, unless you do not specify
  1446.                 the batch file's .BAT extension in the filename
  1447.                 field.  Confusing? Ok; for example, if I load my
  1448.                 Sidekick Plus from the WAITER, I enter
  1449.                 "SKPLUS.EXE" in the FILENAME field.  I then select
  1450.                 BATCH mode of operation.  If I used a batch file I
  1451.                 created in DOS to load Sidekick, for example:
  1452.  
  1453.  
  1454.  
  1455.    Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 21
  1456.  
  1457.  
  1458.               The WAITER Menu System (TRIAL VERSION)
  1459.  
  1460.  
  1461.  
  1462.                      COPY CON SK.BAT <ENTER>
  1463.                      C:
  1464.                      CD \SKPLUS
  1465.                      SKPLUS
  1466.                      CD \^Z
  1467.  
  1468.                 and then entered the filename "SK.BAT" the WAITER
  1469.                 would recognize the .BAT extension and would use
  1470.                 the "CALL" or "COMMAND /C" function of DOS to run
  1471.                 the batch file.  This is fine, except it loads in
  1472.                 a portion of DOS to track the second batch file.
  1473.                 In most cases this is fine, unless it's a TSR,
  1474.                 then you have the problem of excessive memory
  1475.                 usage.  You can get around this problem, though,
  1476.                 by creating your batch file as follows:
  1477.  
  1478.                      COPY CON SK.BAT <ENTER>
  1479.                      C:
  1480.                      CD \SKPLUS
  1481.                      SKPLUS
  1482.                      CD \
  1483.                      WAITER^Z
  1484.  
  1485.                 Then enter the filename "SK" without using the
  1486.                 .BAT extension.  The WAITER will then run the
  1487.                 batch file like it was a .COM or .EXE file.  The
  1488.                 last line is necessary to return to the menu.
  1489.  
  1490.  Still confused?  See the file "EXAMPLES.TXT" for various ways to
  1491.  run applications and DOS commands from the menu.
  1492.  
  1493.  3.1.10  Prompt For Command Line
  1494.  
  1495.  Here, you may designate whether or not the program will prompt
  1496.  the user for a command line argument.  You may enter data in the
  1497.  COMMAND LINE prompt as described above and still prompt the user
  1498.  to enter one.  In that case it will prompt the user with the
  1499.  information you entered for editing or complete replacement.
  1500.  
  1501.  This is where you may want to have the user enter a filename for
  1502.  editing in a word processor.  This will keep you from having to
  1503.  create a menu selection for each file you want to edit.  You may
  1504.  also want a menu selection that displays a disk directory.
  1505.  Rather than having three menu selections, one each for A:, B: and
  1506.  C: you could use the command line option for one directory
  1507.  selection and then enter the command line parameters.  Such as:
  1508.  
  1509.       A: /P
  1510.        or
  1511.       C:\DOCUMENT /W/P
  1512.  
  1513.  Using this method with the many other DOS and utility commands
  1514.  can greatly extend their functionality.
  1515.  
  1516.  
  1517.  
  1518.  
  1519.    Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 22
  1520.  
  1521.  
  1522.               The WAITER Menu System (TRIAL VERSION)
  1523.  
  1524.  
  1525.  
  1526.  Tip            This option allows the menus to be very flexible
  1527.                 in what they do.  One format selection can be used
  1528.                 to format low and high density floppies in either
  1529.                 drive A: or B:, or use it to load word processor
  1530.                 files, spreadsheets, etc.  Most programs will
  1531.                 accept command line parameters of one type or
  1532.                 another.
  1533.  
  1534.  3.1.11  Pause On Return
  1535.  
  1536.  Use the Pause on Return field to hold up the program just before
  1537.  returning to the menu.  This can be very useful for adding
  1538.  selections that display data on the screen, such as a directory
  1539.  of the disk, a check disk, etc.  Rather than have the information
  1540.  printed on the screen and then erased as soon as it is finished,
  1541.  you would want to hold the program up until the user finished
  1542.  viewing the screen display and then pressing a key when they are
  1543.  ready to continue.
  1544.  
  1545.  Tip            Use this anytime you display a disk directory, or
  1546.                 perform a CHKDSK.  If you use the PAUSE ON RETURN
  1547.                 option along with the BATCH mode of operation it
  1548.                 will use the DOS PAUSE function.  This presents
  1549.                 the user with a perfect option to CTRL-C out of
  1550.                 the program.  If this is a concern to you, use the
  1551.                 DIRECT mode of operation.
  1552.  
  1553.  
  1554.  3.2  Billboard Title Change
  1555.  
  1556.  
  1557.  The billboard is the large banner displayed at the top of the
  1558.  screen.  This is where you can personalize your menu to your own
  1559.  liking.  Enter your own name, or your company's name here.  You
  1560.  can enter whatever pleases you.  Its your space; use it as you
  1561.  wish.
  1562.  
  1563.  3.2.1  Billboard Edit
  1564.  
  1565.  After selecting the billboard edit option from the menu you are
  1566.  presented with an input line with the current billboard entry, if
  1567.  there is one, to edit.  You can modify it, or erase it and start
  1568.  over with one of your own choice.  Personalize it:
  1569.  
  1570.       Bob's Computing Center
  1571.        or
  1572.       Computers Are Us!
  1573.        or
  1574.       American Information Systems, Inc.
  1575.  
  1576.  Be creative, this is your little bit of canvas, use it.
  1577.  
  1578.  
  1579.  
  1580.  
  1581.  
  1582.  
  1583.    Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 23
  1584.  
  1585.  
  1586.               The WAITER Menu System (TRIAL VERSION)
  1587.  
  1588.  
  1589.  
  1590.  3.3  Creat A New Sub-Menu
  1591.  
  1592.  
  1593.  A menu program would not be much good if it offered you only one
  1594.  menu to work with.  So we need a way to create some unique sub-
  1595.  menus of our choosing.  This is where this option comes in.  If
  1596.  you want a menu just for games, and another for DOS commands,
  1597.  just create them using this option.  Keep in mind that when you
  1598.  choose this option, the menu selection to change to the newly
  1599.  created menu is placed in the current menu's list of options.  So
  1600.  if you are in the root menu (MAIN) the menu selection would
  1601.  branch off the MAIN directory.  You can have sub-menus branch off
  1602.  of other sub-menus.  The current version of the WAITER supports
  1603.  up to 254 separate menus in the system.
  1604.  
  1605.  These menus are structured very much like the DOS and UNIX file
  1606.  system.  They are of a tree style architecture.  A simple system
  1607.  would be something like this:
  1608.  
  1609.                      ┌─────DOS
  1610.                      │
  1611.                      ├─────GAMES
  1612.       MAIN (ROOT)────┤
  1613.                      ├─────COMMUNICATIONS     ┌─────TOM
  1614.                      │                        │
  1615.                      ├─────WORDPROCESSING─────┼─────MARY
  1616.                      │                        │
  1617.                      │                        └────JOHN
  1618.                      └─────SPREADSHEETS
  1619.  
  1620.  The MAIN (ROOT) menu could have application programs as well as
  1621.  selections that branch to the other sub-menus (DOS, GAMES,
  1622.  COMMUNICATIONS, WORDPROCESSING and SPREADSHEETS).  To get to the
  1623.  sub-menu JOHN you would first select WORDPROCESSING then select
  1624.  JOHN to enter that menu.  This menu style greatly reduces the
  1625.  number of menus required to go through to get to the one you
  1626.  want.
  1627.  
  1628.  Tip            As the system's installer you should organize the
  1629.                 system sub-menu structure beforehand if possible.
  1630.                 This will help ensure that the menus are well
  1631.                 structured and easy to get around in.
  1632.  
  1633.  3.3.1  Menu Description
  1634.  
  1635.  This is the description of the sub-menu you are creating.  Make
  1636.  it as explanatory as possible because this is what the user is
  1637.  going to see when selecting it from the menu.
  1638.  
  1639.       Bob's Wordprocessing Menu
  1640.        or
  1641.       DOS Utilities Menu
  1642.  
  1643.  
  1644.  
  1645.  
  1646.  
  1647.    Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 24
  1648.  
  1649.  
  1650.               The WAITER Menu System (TRIAL VERSION)
  1651.  
  1652.  
  1653.  
  1654.  3.3.2  Menu Title
  1655.  
  1656.  This is the title that goes at the top of the menu to let the
  1657.  user know where he is:
  1658.  
  1659.       Wordprocessing
  1660.        or
  1661.       E-Mail
  1662.        or
  1663.       Diversions
  1664.        or
  1665.       FY88 Budget
  1666.  
  1667.  3.3.3  Menu Password
  1668.  
  1669.  You may also password protect your sub-menu.  Simply enter an
  1670.  eight character password of your choice and the user will be
  1671.  required to enter this password before allowed entrance into the
  1672.  menu.
  1673.  
  1674.  The sub-menu will automatically have one selection created.  This
  1675.  selection is a return to the previous menu.  You may not change
  1676.  the function of this selection, but you may change the
  1677.  description and also password protect it if you have the need for
  1678.  such a function.
  1679.  
  1680.  Tip            By using the password protection on sub-menus you
  1681.                 can greatly eliminate the redundancy of having to
  1682.                 enter a password every time you run a selection.
  1683.                 In other words, place sensitive menu selections in
  1684.                 a sub-menu to which only authorized personnel are
  1685.                 given the password.  Once they enter the menu they
  1686.                 may then use any selection available to them.
  1687.  
  1688.  
  1689.  3.4  Delete A Menu Selection
  1690.  
  1691.  
  1692.  This option is used to delete a menu selection on the current
  1693.  menu.  You may not delete the first option on any of the menus.
  1694.  These are protected from deletion.  There must be at least one
  1695.  item on each menu and this insures that this requirement is never
  1696.  breached.
  1697.  
  1698.  3.4.1  Selecting A Menu For Deletion
  1699.  
  1700.  After selecting this option the current menu is displayed.  Using
  1701.  the arrow keys (<UP> & <DOWN>) select the menu item you want to
  1702.  erase and press the <ENTER> key.  You may abort the operation by
  1703.  pressing the ESCape key.
  1704.  
  1705.  
  1706.  
  1707.  
  1708.  
  1709.  
  1710.  
  1711.    Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 25
  1712.  
  1713.  
  1714.               The WAITER Menu System (TRIAL VERSION)
  1715.  
  1716.  
  1717.  
  1718.  3.4.2  Deleting Or Aborting
  1719.  
  1720.  A window will pop up with the menu selection name and a prompt to
  1721.  continue with the erasure (Yes/No).  Simply enter your choice "Y"
  1722.  to erase it, "N" to abort the operation.  The WAITER will accept
  1723.  either upper or lower case, and will ignore any other key press
  1724.  including the <ESCAPE> key.
  1725.  
  1726.  Tip            Using this option you are allowed to delete
  1727.                 program selections and not sub-menu selections.
  1728.                 If you choose a sub-menu, it will ignore your
  1729.                 request and return you to the Setup Menu.  Be
  1730.                 careful!  Just like DOS, once it's erased, it's
  1731.                 gone.  Sorry, there is no Norton(tm) Utilities to
  1732.                 help you here.
  1733.  
  1734.  
  1735.  3.5  Edit A Menu Selection
  1736.  
  1737.  
  1738.  You may change any of the menu selections including the first
  1739.  entry on the first menu (* SYSTEM INFORMATION *).  If the
  1740.  selection is a branch to a sub-menu you may change the
  1741.  description and password only.  For program entries you can
  1742.  change any of the fields that you wish.  You can change the menu
  1743.  description or the method of execution, batch or direct, etc.
  1744.  
  1745.  3.5.1  Choosing A Menu Selection
  1746.  
  1747.  After choosing the EDIT option the current menu is displayed.
  1748.  Using the cursor (<UP> & <DOWN>) keys to select the item you want
  1749.  to edit and then press the <ENTER> key.  You can abort the
  1750.  operation by pressing the <ESCAPE> key before you select a menu
  1751.  item.
  1752.  
  1753.  3.5.2  Editing the Selection
  1754.  
  1755.  The menu selection is displayed for your editing.  You may use
  1756.  the arrow keys to move around the fields.  When in edit mode you
  1757.  can change fields without erasing the field information.  Use the
  1758.  ADD A MENU SELECTION as a guide to the requirements of each
  1759.  field.
  1760.  
  1761.  
  1762.  3.6  Move A Menu Selection
  1763.  
  1764.  
  1765.  Finally something to write about in this space! The move/swap
  1766.  command allows you to swap two menu selections on the current
  1767.  menu only.  It does not allow you to move a selection to another
  1768.  sub-menu.  You cannot swap any selection with the first item on
  1769.  any menu; the first item is always reserved for a return to the
  1770.  previous menu.
  1771.  
  1772.  
  1773.  
  1774.  
  1775.    Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 26
  1776.  
  1777.  
  1778.               The WAITER Menu System (TRIAL VERSION)
  1779.  
  1780.  
  1781.  
  1782.  Tip            You can use this to rearrange the menu selections
  1783.                 to any order you prefer -- alphabetical, numeric,
  1784.                 priority, etc.  It is your choice.  You may have
  1785.                 to do some shuffling around to get the desired
  1786.                 order you want, but at least the capability is
  1787.                 there.
  1788.  
  1789.  
  1790.  3.7  Set The Master Password
  1791.  
  1792.  
  1793.  When first installed, the system does not have a master password
  1794.  set.  You the installer must set this password at your option.
  1795.  You should not set it until you have installed all the options in
  1796.  the menu.  If you set the password and are still entering
  1797.  information into the program you will quickly realize why.
  1798.  
  1799.  3.7.1  Why a Master Password?
  1800.  
  1801.  The system's master password must be entered whenever a user
  1802.  wants to enter the Setup Menu.  This will aid you in keeping
  1803.  unwanted hands from fouling up all your hard work.  It also
  1804.  protects the exit to system option when the <ESCAPE> key is
  1805.  pressed in any of the menus.  It pretty much locks up the system
  1806.  from tampering.  Do not forget your password.
  1807.  
  1808.  3.7.2  Edit Master Password
  1809.  
  1810.  Once the option is chosen an edit field is displayed.  If this is
  1811.  the first time you have selected this option, the field will be
  1812.  blank.  Simply enter the desired password and press the <ENTER>
  1813.  key.  If you want to eliminate the master password you can press
  1814.  <CTRL-END> to clear the field and then press the <ENTER> key.
  1815.  Press the <ESCAPE> key to abort this operation.
  1816.  
  1817.  Tip            The master password is always forced to upper-
  1818.                 case.  Leading spaces are allowed so be careful.
  1819.                 Trailing spaces are trimmed off.  So you may not
  1820.                 have a master password of just a space, but
  1821.                 <SPACE>PW would be allowed.
  1822.  
  1823.  
  1824.  3.8  Change A Menu Title
  1825.  
  1826.  
  1827.  The menu title is the short description of the menu located in
  1828.  the top left corner of each menu.  You may change any menu title,
  1829.  including the root (MAIN).
  1830.  
  1831.  3.8.1  Editing A Menu Title
  1832.  
  1833.  Select the TITLE change option from the setup menu.  A window
  1834.  will pop up and display the current menu title in a field for
  1835.  
  1836.  
  1837.  
  1838.  
  1839.    Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 27
  1840.  
  1841.  
  1842.               The WAITER Menu System (TRIAL VERSION)
  1843.  
  1844.  
  1845.  
  1846.  editing.  You may change it to whatever you desire; press the
  1847.  <ENTER> key to save the new title.
  1848.  
  1849.  Tip            Spaces, both leading and trailing, are allowed in
  1850.                 the menu title field.  You can use this feature to
  1851.                 center and highlight the title for the user.
  1852.  
  1853.  
  1854.  3.9  Zap (Delete) Current Menu
  1855.  
  1856.  
  1857.  This is the only way to remove sub-menus from the system.  To
  1858.  delete a menu, first change to the menu you want to remove from
  1859.  the system.  The WAITER will always try to delete the current
  1860.  menu, so be careful.  You may not delete the root menu (MAIN)
  1861.  from the system.
  1862.  
  1863.  Keep in mind that when you delete a menu any menus that branch
  1864.  off that menu will be erased also.  For example, if you had the
  1865.  following sub-menu tree:
  1866.  
  1867.                 ┌─────DATABASE
  1868.                 │
  1869.       MAIN──────┼────SPREAD SHEET
  1870.                 │                       ┌─────WORD PERFECT
  1871.                 │                       │
  1872.                 └──────WORD PROCESSING──┤
  1873.                                         └──────WORDSTAR
  1874.  
  1875.  If you were in the word processing menu and you pressed the
  1876.  <INSERT> key and then selected the ZAP CURRENT MENU option you
  1877.  would be presented with a list as follows;
  1878.  
  1879.       ╓──────────────────────╖
  1880.       ║  Delete this menu?   ║
  1881.       ╙──────────────────────╜
  1882.       ╓──────────────────────╖
  1883.       ║  WORD PROCESSING     ║
  1884.       ╙──────────────────────╜
  1885.  
  1886.  If you are sure that you want to eliminate the menu displayed,
  1887.  press "Y"; otherwise enter "N" to abort the operation.
  1888.  
  1889.  Tip            This can be a very powerful and destructive
  1890.                 command.  You can easily destroy an entire sub-
  1891.                 menu tree.  If you design the layout of your menu
  1892.                 structure in a well laid out fashion you can give
  1893.                 users their own sub-menu's and then wipe the sub-
  1894.                 menu's out when they are no longer needed, all
  1895.                 with one command.
  1896.  
  1897.  
  1898.  
  1899.  
  1900.  
  1901.  
  1902.  
  1903.    Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 28
  1904.  
  1905.  
  1906.               The WAITER Menu System (TRIAL VERSION)
  1907.  
  1908.  
  1909.  
  1910.  3.10  System Configuration
  1911.  
  1912.  
  1913.  3.10.1  Mouse Setup
  1914.  
  1915.  MOUSE SUPPORT!  You may use your Microsoft(tm) Mouse or
  1916.  compatible MS Mouse to breeze through the menus.
  1917.  
  1918.  3.10.1.1  Cursor & Enter Simulation
  1919.  
  1920.  Moving the mouse in an up or down (towards you and away from you)
  1921.  direction causes the highlight bar to move just like you were
  1922.  pressing the up and down arrow keys.  Pressing the LEFT BUTTON
  1923.  simulates pressing the ENTER key when making menu selections.
  1924.  
  1925.  3.10.1.2  Yes/No Response
  1926.  
  1927.  When you are at a yes/no prompt, pressing the LEFT BUTTON answers
  1928.  as if you said YES.  Pressing the RIGHT BUTTON emulates a NO
  1929.  response.
  1930.  
  1931.  3.10.1.3  Insert Key
  1932.  
  1933.  You can also simulate the <INSERT> key with the mouse.  Press and
  1934.  hold down the right mouse button, then press the left button.
  1935.  
  1936.  3.10.1.4  Mouse Sensitivity
  1937.  
  1938.  Located in the SYSTEM SETUP menu is a new sensitivity setting for
  1939.  your mouse.  The valid range is from 0 (fastest) to 9 (slowest).
  1940.  I find 4 to be the ideal setting for my mouse.   You may will
  1941.  need to do some experimenting to find the ideal setting for your
  1942.  particular tastes and mouse.
  1943.  
  1944.  3.10.2  Customizing Menu Colors
  1945.  
  1946.  The System Configuration screen allows you to customize several
  1947.  features of the WAITER to your liking.  You can set the colors to
  1948.  whatever your little heart desires.  Use the color chart
  1949.  displayed above the input fields and enter any number from 0 to
  1950.  127.  Once you make your changes, press <CTRL-ENTER> to save
  1951.  them; the changes are saved in the WAITER.DAT file for future use
  1952.  by the program.  If you made some changes and want to abandon
  1953.  them press the <ESCAPE> key.
  1954.  
  1955.  3.10.3  Changing the Background
  1956.  
  1957.  You can set the background to a different character than the
  1958.  default.  Using the <UP> and <DOWN> arrow keys, move the cursor
  1959.  in the configuration screen to the field containing the current
  1960.  background character, then use the left and right arrow keys to
  1961.  cycle through the full 255 ASCII character set.  Once you have
  1962.  the character you want to use press <CTRL-ENTER> to save your
  1963.  change.  The screen will then be displayed with your new choice.
  1964.  
  1965.  
  1966.  
  1967.    Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 29
  1968.  
  1969.  
  1970.               The WAITER Menu System (TRIAL VERSION)
  1971.  
  1972.  
  1973.  
  1974.  If you have a financial services business you might want to use
  1975.  the "$" for your background.  You may want to use the initial of
  1976.  your last name.  Experiment; there are several different
  1977.  combinations that will surprise you with the patterns that they
  1978.  produce when the screen is filled with them.
  1979.  
  1980.  Tip            Try changing the background colors also; many
  1981.                 times the characters take on a quite different
  1982.                 effect when displayed in reverse video.
  1983.  
  1984.  3.10.4  Screen Blanking
  1985.  
  1986.  The WAITER has a screen blanking option which only works within
  1987.  the menu program.  You may set the number of minutes you want the
  1988.  menu to be displayed without any keys being pressed before the
  1989.  screen is blacked out.  The screen will display a message that
  1990.  randomly moves around the screen.  This should save your monitor
  1991.  from phosphor burn-in.  You may set the time limit from 0 to 99
  1992.  minutes.  Setting it to 0 (zero) will disable this feature;
  1993.  before doing this, however, try setting it to its highest
  1994.  setting.
  1995.  
  1996.  3.10.5  Logging Menu Selections
  1997.  
  1998.  The WAITER will log all menu selections that run a program.
  1999.  Built in utility functions, SYSTEM INFORMATION & setup menu
  2000.  options are excluded from log.  If you desire to have the WAITER
  2001.  keep track of what programs are selected, along with the date and
  2002.  time chosen, answer "Y" in this field; otherwise "N".
  2003.  
  2004.  If you answered yes to this option the WAITER will create a file
  2005.  WAITER.LOG in the default directory and append all menu
  2006.  selections to this file.  This file will contain a list of the
  2007.  dates and times when a menu selection was entered, followed by
  2008.  the date and time the user returned from the menu selection.
  2009.  
  2010.  The log file looks similar to the following:
  2011.  
  2012.       07/26/88  18:01:18  -> C:\DOS\TREE.COM
  2013.       07/26/88  18:01:26  <- C:\DOS\TREE.COM
  2014.       07/28/88  00:08:31  -> GWBASIC.EXE CRIBBAGE
  2015.       07/28/88  00:09:29  <- GWBASIC.EXE CRIBBAGE
  2016.       08/03/88  20:13:45  -> C:\XTALK\XTALK.EXE CALL PASSPORT
  2017.       08/03/88  20:14:29  <- C:\XTALK\XTALK.EXE CALL PASSPORT
  2018.       08/08/88  22:39:06  -> C:\XTALK\XTALK.EXE CALL AUSTIN
  2019.       08/08/88  22:40:02  <- C:\XTALK\XTALK.EXE CALL AUSTIN
  2020.       08/10/88  19:44:30  -> C:\GAMES\TETRIS.COM
  2021.       08/10/88  19:52:08  <- C:\GAMES\TETRIS.COM
  2022.       08/27/88  14:04:38  -> \NEW\TEST\EDL.EXE
  2023.       08/27/88  14:04:47  <- \NEW\TEST\EDL.EXE
  2024.       08/31/88  20:02:16  -> C:\WEBSTERS\WWP.EXE
  2025.       08/31/88  20:02:25  <- C:\WEBSTERS\WWP.EXE
  2026.  
  2027.  
  2028.  
  2029.  
  2030.  
  2031.    Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 30
  2032.  
  2033.  
  2034.               The WAITER Menu System (TRIAL VERSION)
  2035.  
  2036.  
  2037.  
  2038.  The first field is the date, followed by the time.  The next
  2039.  field tells you what direction the selection was going.  The "->"
  2040.  means the date and time the selection was first run.  The "<-"
  2041.  flags the next entry as the date and time the user returned from
  2042.  the selection.  Notice that the log also contains the command
  2043.  line arguments also.  This can be very important when your menu
  2044.  options prompt the user for the command line.  The XTALK
  2045.  selection allows passing the system name to call along to the
  2046.  program, and also records this information in the log.
  2047.  
  2048.  If an entry does not have an accompanying "<<" entry, it means
  2049.  the user never returned properly to the menu.  Two things could
  2050.  have occurred; they broke out of a batch file or program, or the
  2051.  menu selection was not setup correctly and the program did not
  2052.  return to the WAITER in the desired method.  If you suspect the
  2053.  second scenario occurred you should read the section on BATCH
  2054.  mode.
  2055.  
  2056.  At this time there is no utility program to help you decipher the
  2057.  log file into the total time spent in a selection or how many
  2058.  times it was run.  You will have to use a text editor or type it
  2059.  out to the console or printer when you need to verify
  2060.  information.  A program is being written to handle this for you
  2061.  and should be available to all registered users in the next major
  2062.  release of the WAITER.
  2063.  
  2064.  3.10.6  Extended Logging
  2065.  
  2066.  Extended logging will allow the tracking of selections involving
  2067.  the operation of the WAITER menu itself.  This option may be used
  2068.  in conjunction with the normal logging features of the WAITER.
  2069.  To turn the extended logging feature on enter the SYSTEM SETUP
  2070.  menu and answer "Y" to the EXTENDED LOGGING option.
  2071.  
  2072.  
  2073.  
  2074.  
  2075.  
  2076.  
  2077.  
  2078.  
  2079.  
  2080.  
  2081.  
  2082.  
  2083.  
  2084.  
  2085.  
  2086.  
  2087.  
  2088.  
  2089.  
  2090.  
  2091.  
  2092.  
  2093.  
  2094.  
  2095.    Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 31
  2096.  
  2097.  
  2098.               The WAITER Menu System (TRIAL VERSION)
  2099.  
  2100.  
  2101.  
  2102.  The following is a sample of an extended log:
  2103.  02/17/90  15:43:21  <- System Powered On
  2104.  02/17/90  15:53:06  -> Entered System Setup
  2105.  02/17/90  15:53:09  -> Entered Configuration Menu
  2106.  02/17/90  15:53:23  -> Saved System Configuration Information
  2107.  02/17/90  16:06:18  -> Entered Menu: Games And Other Diversions
  2108.  02/17/90  16:06:20  -> Entered Menu: Ricks Game Room
  2109.  02/17/90  16:06:21  -> Entered System Setup
  2110.  02/17/90  16:06:50  -> Added Menu Entry: Clone Invaders
  2111.  02/17/90  16:09:42  -> C:\GAMES\CLONEINV\CLONEINV
  2112.  02/17/90  16:09:43  <- C:\GAMES\CLONEINV\CLONEINV
  2113.  02/17/90  17:04:11  -> Entered Menu: Accounting (Quicken & DacEasy)
  2114.  02/17/90  17:04:12  -> SECURITY Password Failed: Accounting (Quicken & DacEasy)
  2115.  02/17/90  17:04:13  -> Entered Menu: Accounting (Quicken & DacEasy)
  2116.  02/17/90  17:04:13  -> SECURITY Password Failed: Accounting (Quicken & DacEasy)
  2117.  02/24/90  15:26:07  <- System Powered On
  2118.  02/24/90  17:00:38  -> Entered Menu: Waiter Menu System Utility Menu
  2119.  02/24/90  17:00:41  -> Entered System Setup
  2120.  02/24/90  17:01:05  -> Added Menu Entry: Data Manager
  2121.  02/24/90  17:01:08  -> C:\DM\DM
  2122.  02/24/90  17:01:17  <- C:\DM\DM
  2123.  02/24/90  17:01:53  -> Entered Menu: -) Return to previous menu
  2124.  02/24/90  22:59:18  -> Entered System Setup
  2125.  02/24/90  22:59:28  -> Edited Menu Entry: Exit To DOS (DISK OPERATING SYSTEM)
  2126.  This is just a small sample of what is logged.  Extended logging
  2127.  adds many new entries to the log file.  Due to this fact, it is
  2128.  not recommended that it be turned on if disk space is critical.
  2129.  
  2130.  If you will notice the first entry in the log, the "System
  2131.  Powered On" line.  This can be added to the log by starting
  2132.  WAITER from you AUTOEXEC.BAT with with the following line:
  2133.  
  2134.       WMS 0 "System Powered On"
  2135.  
  2136.  WMS is the WAITER overlay manager.  The "0" means start at menu
  2137.  #0 (first defined menu).  The string in quotes can contain any
  2138.  text you wish.  The log string is limited to 60 characters.
  2139.  
  2140.  Tip            The log file can be used to track computer time
  2141.                 and to check up on employees and associates.  If a
  2142.                 secretary is supposed to run a report every day at
  2143.                 a certain time you will be able to tell when and
  2144.                 even if she did run it.  It could also possibly be
  2145.                 used to document computer usage for tax purposes.
  2146.  
  2147.  3.10.7  24-Hour Clock (Time Format)
  2148.  
  2149.  The 24-hour clock field is used to tell the WAITER how to display
  2150.  the clock on the screen.  If you answer "Y" to this prompt the
  2151.  time will be displayed in international/military (24-hour)
  2152.  fashion.  If you answer "N" it will be displayed in United
  2153.  States/civilian format (AM/PM).
  2154.  
  2155.  
  2156.  
  2157.  
  2158.  
  2159.    Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 32
  2160.  
  2161.  
  2162.               The WAITER Menu System (TRIAL VERSION)
  2163.  
  2164.  
  2165.  
  2166.  
  2167.  
  2168.  
  2169.  
  2170.  
  2171.  
  2172.                              Chapter 4
  2173.  
  2174.                            USING WAITER
  2175.  
  2176.  
  2177.  4.1  Help
  2178.  
  2179.  
  2180.  You can get a display of the available keys for selecting a menu
  2181.  item by pressing the F1 key.
  2182.  
  2183.  
  2184.  4.2  Using The Menus
  2185.  
  2186.  
  2187.  You may use the arrow <UP> and arrow <DOWN> keys on your numeric
  2188.  key pad to move from menu item to item.  You may also use the
  2189.  <SPACEBAR> to move down one item in the menu.  All menus are wrap
  2190.  around menus.  In other words, when you reach the bottom of the
  2191.  menu and press the <DOWN> arrow your highlight bar will wrap
  2192.  around to the top of the menu.
  2193.  
  2194.  To run the menu selection you may press the <ENTER> key when the
  2195.  highlight bar is on the desired option.  You may also use the
  2196.  shortcut method by pressing the letter of the first character in
  2197.  the option description.  Using this method with descriptions that
  2198.  start with the same letter will only run the first one on the
  2199.  menu.  If this is a problem, you should have the installer
  2200.  preface the menu descriptions with a number (1.) or a letter (A.)
  2201.  to differentiate among the selections.
  2202.  
  2203.  
  2204.  4.3  Finding Your Way Around
  2205.  
  2206.  
  2207.  The MAIN menu can have up to 14 (fourteen) sub-menus off it.  You
  2208.  can find these other menus by noting of the left side of the menu
  2209.  item's description; if it is a sub-menu, it will have a small
  2210.  triangle pointing towards the description.  This is a flag that
  2211.  this is another menu with its own selections.  You may change to
  2212.  this menu using the same methods described above.
  2213.  
  2214.  
  2215.  4.4  Problems/Trouble
  2216.  
  2217.  
  2218.  Should you experience any trouble when using the menu contact the
  2219.  person responsible for the installation.  Many times there is
  2220.  
  2221.  
  2222.  
  2223.    Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 33
  2224.  
  2225.  
  2226.               The WAITER Menu System (TRIAL VERSION)
  2227.  
  2228.  
  2229.  
  2230.  nothing wrong with the WAITER program.  Let them ascertain
  2231.  whether the problem is the way the menu is set up or some other
  2232.  problem.
  2233.  
  2234.  If all else fails, give the bulletin board a call and leave a
  2235.  message.  Many times your question may have been asked by another
  2236.  user.  If you do not have a modem, ask a friend to call for you.
  2237.  For complete information of the BBS system see the appendix.
  2238.  
  2239.  
  2240.  4.5  Basic Scenario
  2241.  
  2242.  
  2243.  We have a training facility where I work.  We train employees in
  2244.  Lotus(tm), Xtalk(tm), Wordstar(tm) and DOS.  We need a menu to
  2245.  help these novice users get to where they want without a lot of
  2246.  fuss.  We need something like the WAITER.
  2247.  
  2248.  All the computers are essentially set up the same.  So I first
  2249.  sit down and figure out what directories contain the programs
  2250.  that I want to run and what directories I want them to work out
  2251.  of.  One of the selections requires that I load a thesaurus
  2252.  before the program is run.  I create a small batch file that
  2253.  contains the following;
  2254.  
  2255.       C:\>COPY CON WSTRAIN.BAT <ENTER>
  2256.  
  2257.       WF <ENTER>
  2258.       WS <ENTER>
  2259.       ^Z <ENTER>
  2260.  
  2261.  Once the <CONTROL-Z> is entered and I press the <ENTER> key the
  2262.  file is saved to disk.  I am now ready to create the menu.
  2263.  
  2264.  I run the WAITER program on the first machine.  I respond "Y" to
  2265.  the prompt to create the "WAITER.DAT" file.  Once at the opening
  2266.  menu I press the <INSERT> key to bring up the Setup Menu.  I
  2267.  select the first option by pressing the "A" key for "ADD A MENU
  2268.  SELECTION".  This displays the fill in form presented earlier in
  2269.  the documentation.  I enter the information for the item that I
  2270.  want displayed first on the menu following the guide lines in the
  2271.  documentation.  I enter all four options into the system and test
  2272.  each one to ensure that they do indeed work.  I then enter the
  2273.  Setup Menu menu one more time to set the SYSTEM PASSWORD.  This
  2274.  is to guard against the possibility of someone changing (screwing
  2275.  up) the menus without my permission.  I then select the SYSTEM
  2276.  CONFIGURATION option to change the colors to something
  2277.  distinctive for the color monitors.
  2278.  
  2279.  Once I have the first machine set up the way I want it I simply
  2280.  copy the WAITER.DAT file and the WSTRAIN.BAT file to a diskette
  2281.  along with WAITER.EXE.  I then proceed to copy these three files
  2282.  to each of the other training computers.
  2283.  
  2284.  
  2285.  
  2286.  
  2287.    Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 34
  2288.  
  2289.  
  2290.               The WAITER Menu System (TRIAL VERSION)
  2291.  
  2292.  
  2293.  
  2294.  Now I am finished.  I setup five computers with menus by simply
  2295.  setting up the first one and copying my work to each of the other
  2296.  computers and I was done.  A total of about 20 minutes of work.
  2297.  
  2298.  
  2299.  4.6  Thanks
  2300.  
  2301.  
  2302.  I would like to take this space to thank my wife, Sharlan, and my
  2303.  son, Richard, for their support in my efforts.  I would also like
  2304.  to thank Dr. Pao-Kong Sun for his constructive criticism and
  2305.  insightful suggestions.  Bud Penney for his persistence in
  2306.  finding those annoying bugs and making many helpful suggestions.
  2307.  I would also like to thank all the users who have used my
  2308.  software in the past.  The BBS operators who are dedicated to
  2309.  bringing you the best software available at the lowest possible
  2310.  prices with a try before you buy system.
  2311.  
  2312.  A very special thanks to Mr. James J. Reca for the many helpful
  2313.  suggestions he provided on the documentation.  Thank you Jim!
  2314.  
  2315.  
  2316.  4.7  Correspondence
  2317.  
  2318.  
  2319.  Make all checks/mo's payable to: DENNIS L. RANEY
  2320.  Send all correspondence to the following address:
  2321.  
  2322.       DENNIS L. RANEY
  2323.       RANEY & ASSOCIATES
  2324.       2612 CASTLE DRIVE
  2325.       BLUE SPRINGS, MO. 64015-2845
  2326.  
  2327.  I also maintain an account on GEnie (General Electric Information
  2328.  Network).  Address any e-mail to D.L.RANEY.
  2329.  Check you local phone directory for local access numbers to
  2330.  GEnie(tm).
  2331.  
  2332.  
  2333.  
  2334.  
  2335.  
  2336.  
  2337.  
  2338.  
  2339.  
  2340.  
  2341.  
  2342.  
  2343.  
  2344.  
  2345.  
  2346.  
  2347.  
  2348.  
  2349.  
  2350.  
  2351.    Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 35
  2352.  
  2353.  
  2354.               The WAITER Menu System (TRIAL VERSION)
  2355.  
  2356.  
  2357.  
  2358.  
  2359.  
  2360.  
  2361.  
  2362.  
  2363.  
  2364.  
  2365.  
  2366.  
  2367.  
  2368.  
  2369.  
  2370.  
  2371.  
  2372.  
  2373.  
  2374.  
  2375.  
  2376.  
  2377.  
  2378.  
  2379.  
  2380.  
  2381.  
  2382.  
  2383.  
  2384.  
  2385.  
  2386.  
  2387.  
  2388.  
  2389.  
  2390.  
  2391.  
  2392.  
  2393.  
  2394.  
  2395.  
  2396.  
  2397.  
  2398.  
  2399.  
  2400.  
  2401.  
  2402.  
  2403.  
  2404.  
  2405.  
  2406.  
  2407.  
  2408.  
  2409.  
  2410.  
  2411.  
  2412.  
  2413.  
  2414.  
  2415.    Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 36
  2416.  
  2417.  
  2418.               The WAITER Menu System (TRIAL VERSION)
  2419.  
  2420.  
  2421.  
  2422.  
  2423.  
  2424.  
  2425.  
  2426.  
  2427.  
  2428.                             Appendix A
  2429.  
  2430.                                Forms
  2431.  
  2432.  
  2433.  A.1  Registration
  2434.  
  2435.  
  2436.  NAME:____________________________________________________________
  2437.  
  2438.  COMPANY NAME:____________________________________________________
  2439.  
  2440.  STREET ADDRESS:__________________________________________________
  2441.  
  2442.  CITY:__________________ STATE:_________ ZIP:_____________________
  2443.  
  2444.  BUSINESS PHONE: (___)___-___________ HOME PHONE:(___)___-________
  2445.  
  2446.  COMPUTER (BRAND):______________ MODEL:________ DOS VERSION:______
  2447.  
  2448.  NUMBER OF USERS ____________   FIXED DISK CAPACITY _________ MEG.
  2449.  
  2450.                  5 1/4" DISK [__]     3 1/2" DISK [__]
  2451.  
  2452.       NUMBER OF COPIES REQUESTED ______  TIMES $20.00 = $_________
  2453.  
  2454.                       FOR 3 OR MORE COPIES TIMES $17.00
  2455.  
  2456.                        SEE BELOW (METHOD OF SHIPMENT) + $_________
  2457.  
  2458.                                               TOTAL   = $_________
  2459.  
  2460.              MAKE CHECKS PAYABLE TO: DENNIS L. RANEY
  2461.                                      ===============
  2462.  METHOD OF SHIPMENT
  2463.  ------------------
  2464.  ADD AMOUNT OF SELECTED DELIVERY FOR EACH ORDER (NOT PER COPY).
  2465.  
  2466.       FIRST CLASS MAIL (NO EXTRA CHARGE) ____
  2467.  
  2468.       U.S.P.S. PRIORITY MAIL (ADD $3.00) ____
  2469.  
  2470.                          UPS (ADD $5.00) ____
  2471.  
  2472.            UPS BLUE (ADD $9.00 SHIPPING) ____
  2473.  
  2474.       EXPRESS MAIL (ADD $10.00 SHIPPING) ____
  2475.  
  2476.  
  2477.  
  2478.  
  2479.    Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 37
  2480.  
  2481.  
  2482.               The WAITER Menu System (TRIAL VERSION)
  2483.  
  2484.  
  2485.  
  2486.  A.2  Software Library Distributors
  2487.  
  2488.  
  2489.                SOFTWARE LIBRARY DISTRIBUTION REQUEST
  2490.  
  2491.  THE LATEST TRIALWARE VERSION OF THE WAITER IS AVAILABLE FOR
  2492.  SHAREWARE DISTRIBUTION LIBRARIES AND USER GROUPS.
  2493.  
  2494.  SEND ONE (1) 5.25" DSDD FLOPPY OR ONE (1) 3.5" DSDD DISKETTE
  2495.                           AND
  2496.       A STAMPED SELF ADDRESSED RETURN MAILER
  2497.  
  2498.  PLEASE RESPECT MY REQUEST, THIS WILL HELP ME KEEP MY REGISTRATION
  2499.  PRICE LOW AND ALSO PROVIDE YOU WITH CLEAN, VIRUS FREE,
  2500.  DISTRIBUTION DISKETTES.  IT WILL ALSO PLACE YOUR COMPANY/CLUBS
  2501.  NAME ON OUR MAILING LIST FOR UPDATE NOTIFICATIONS.
  2502.  
  2503.  
  2504.  COMPANY/CLUB NAME:_______________________________________________
  2505.  
  2506.  LIBRARIANS NAME: ________________________________________________
  2507.  
  2508.  STREET ADDRESS:__________________________________________________
  2509.  
  2510.  CITY:__________________ STATE:_________ ZIP:_____________________
  2511.  
  2512.  BUSINESS PHONE: (___)___-___________  NUMBER OF MEMBERS: ________
  2513.  
  2514.  TYPE OF BUSINESS:
  2515.  
  2516.    USER GROUP [__]   NON-PROFIT LIBRARY [__]   PROFIT LIBRARY [__]
  2517.  
  2518.    SOFTWARE/HARDWARE RETAILER [__]     COMPUTER SHOW MARKETER [__]
  2519.  
  2520.    OTHER ____________________ [__]
  2521.  
  2522.  
  2523.  MAIL THE ABOVE, ALONG WITH DISKETTE AND MAILER TO:
  2524.  
  2525.  RAINEY & ASSOCIATES
  2526.  DENNIS L. RANEY
  2527.  2612 CASTLE DRIVE
  2528.  BLUE SPRINGS, MO. 64015-2845
  2529.  
  2530.  
  2531.  
  2532.  
  2533.  
  2534.  
  2535.  
  2536.  
  2537.  
  2538.  
  2539.  
  2540.  
  2541.  
  2542.  
  2543.    Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 38
  2544.  
  2545.  
  2546.               The WAITER Menu System (TRIAL VERSION)
  2547.  
  2548.  
  2549.  
  2550.  A.3  Suggestions
  2551.  
  2552.  
  2553.                   THE WAITER MENU SUGGESTION FORM
  2554.  
  2555.  NAME:____________________________________________________________
  2556.  
  2557.  COMPANY NAME:____________________________________________________
  2558.  
  2559.  STREET ADDRESS:__________________________________________________
  2560.  
  2561.  CITY:__________________ STATE:_________ ZIP:_____________________
  2562.  
  2563.  BUSINESS PHONE: (___)___-___________ HOME PHONE:(___)___-________
  2564.  
  2565.  COMPUTER (BRAND):______________ MODEL:________ DOS VERSION:______
  2566.  
  2567.  MEMORY SIZE:_____K  DISK CAPACITY:_____
  2568.  
  2569.  NUMBER OF USERS ON YOUR SYSTEM:________   WAITER VERSION:________
  2570.  
  2571.  
  2572.  SUGGESTION:__________________________________________________________
  2573.  
  2574.  ____________________________________________________________________
  2575.  
  2576.  ____________________________________________________________________
  2577.  
  2578.  ____________________________________________________________________
  2579.  
  2580.  ____________________________________________________________________
  2581.  
  2582.  ____________________________________________________________________
  2583.  
  2584.  ____________________________________________________________________
  2585.  USE REVERSE SIDE IF NECESSARY.
  2586.  
  2587.  
  2588.  
  2589.  
  2590.  
  2591.  
  2592.  
  2593.  
  2594.  
  2595.  
  2596.  
  2597.  
  2598.  
  2599.  
  2600.  
  2601.  
  2602.  
  2603.  
  2604.  
  2605.  
  2606.  
  2607.    Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 39
  2608.  
  2609.  
  2610.               The WAITER Menu System (TRIAL VERSION)
  2611.  
  2612.  
  2613.  
  2614.  A.4  Bug Report
  2615.  
  2616.  
  2617.                      THE WAITER BUG REPORT FORM
  2618.  
  2619.  COMPANY NAME:____________________________________________________
  2620.  
  2621.  STREET ADDRESS:__________________________________________________
  2622.  
  2623.  CITY:__________________ STATE:_________ ZIP:_____________________
  2624.  
  2625.  BUSINESS PHONE: (___)___-___________ HOME PHONE:(___)___-________
  2626.  
  2627.  COMPUTER (BRAND):______________ MODEL:________ DOS VERSION:______
  2628.  
  2629.  MEMORY SIZE:_____K  DISK CAPACITY:_____
  2630.  
  2631.  NUMBER OF USERS ON YOUR SYSTEM:________   WAITER VERSION:________
  2632.  
  2633.  EXPLAIN PROBLEM (PLEASE GIVE AS MANY DETAILS AS POSSIBLE):_______
  2634.  
  2635.  __________________________________________________________________
  2636.  
  2637.  __________________________________________________________________
  2638.  
  2639.  __________________________________________________________________
  2640.  
  2641.  __________________________________________________________________
  2642.  
  2643.  __________________________________________________________________
  2644.  
  2645.  __________________________________________________________________
  2646.  
  2647.  __________________________________________________________________
  2648.  
  2649.  __________________________________________________________________
  2650.  
  2651.  __________________________________________________________________
  2652.  USE REVERSE SIDE IF NECESSARY.
  2653.  
  2654.  
  2655.  
  2656.  
  2657.  
  2658.  
  2659.  
  2660.  
  2661.  
  2662.  
  2663.  
  2664.  
  2665.  
  2666.  
  2667.  
  2668.  
  2669.  
  2670.  
  2671.    Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 40
  2672.  
  2673.  
  2674.               The WAITER Menu System (TRIAL VERSION)
  2675.  
  2676.  
  2677.  
  2678.  
  2679.  
  2680.  
  2681.  
  2682.  
  2683.  
  2684.                             Appendix B
  2685.  
  2686.               Upgrading Version 2.xx To Version 3.xx
  2687.  
  2688.  
  2689.  This release of WAITER is NOT compatible with previous version of
  2690.  WAITER.
  2691.  
  2692.  You MUST run the conversion utility (UPGRADE.BAT).
  2693.  
  2694.  To convert your old WAITER v2.xx .DAT file to the new WAITER 3.00
  2695.  
  2696.     1.  Copy the following files to your WAITER directory:
  2697.         UPGRADE.BAT
  2698.         W2TOW3.EXE
  2699.  
  2700.     2.  Once you have done this, you SHOULD copy your WAITER.DAT
  2701.         file to a diskette for safe keeping.
  2702.  
  2703.     3.  Run the batch file UPGRADE.BAT.   This will convert your
  2704.         WAITER.DAT file to version 3.00 and then rename the old
  2705.         .DAT file to WAITER.OLD.
  2706.  
  2707.     4.  You may now run version 3.00 of WAITER (WMS.EXE).
  2708.  
  2709.  REMEMBER:  WAITER v2.xx and WAITER v3.xx use different .DAT file
  2710.  structures.  They must be converted to be used with v3.xx
  2711.  
  2712.  
  2713.  B.1  UPGRADE.BAT
  2714.  
  2715.  
  2716.  UPGRADE.BAT:
  2717.  
  2718.  
  2719.  
  2720.  
  2721.  
  2722.  
  2723.  
  2724.  
  2725.  
  2726.  
  2727.  
  2728.  
  2729.  
  2730.  
  2731.  
  2732.  
  2733.  
  2734.  
  2735.    Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 41
  2736.  
  2737.  
  2738.               The WAITER Menu System (TRIAL VERSION)
  2739.  
  2740.  
  2741.  
  2742.  echo off
  2743.  cls
  2744.  echo !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  2745.  echo !!   BE SURE YOU ARE IN THE DIRECTORY WITH YOUR WAITER.DAT FILE  !!
  2746.  echo !!                                                               !!
  2747.  echo !!           PRESS CONTROL-BREAK (^C) TO ABORT NOW!              !!
  2748.  echo !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  2749.  pause
  2750.  if exist WAITER.old goto already
  2751.  if exist WAITER.dat ren WAITER.dat WAITER.old
  2752.  w2tow3
  2753.  goto done
  2754.  :already
  2755.  echo ---================================================---
  2756.  echo ---===  WAITER.OLD                              ===---
  2757.  echo ---===  Already exists!                         ===---
  2758.  echo ---===  Please rename WAITER.OLD to WAITER.BAK  ===---
  2759.  echo ---================================================---
  2760.  :done
  2761.  
  2762.  
  2763.  
  2764.  
  2765.  
  2766.  
  2767.  
  2768.  
  2769.  
  2770.  
  2771.  
  2772.  
  2773.  
  2774.  
  2775.  
  2776.  
  2777.  
  2778.  
  2779.  
  2780.  
  2781.  
  2782.  
  2783.  
  2784.  
  2785.  
  2786.  
  2787.  
  2788.  
  2789.  
  2790.  
  2791.  
  2792.  
  2793.  
  2794.  
  2795.  
  2796.  
  2797.  
  2798.  
  2799.    Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 42
  2800.  
  2801.  
  2802.               The WAITER Menu System (TRIAL VERSION)
  2803.  
  2804.  
  2805.  
  2806.  
  2807.  
  2808.  
  2809.  
  2810.  
  2811.  
  2812.                             Appendix C
  2813.  
  2814.                    New Features Of Version 3.xx
  2815.  
  2816.  
  2817.  Most of the features of the WAITER operate the same.  Here is a
  2818.  short list of the new features:
  2819.  
  2820.      o  OVERLAY FILE METHOD USED TO CONSERVE MEMORY WHEN RUNNING
  2821.         IN THE DIRECT MODE OF PROGRAM EXECUTION.  APPROX. 22K IN
  2822.         DIRECT MODE, 0-4K IN BATCH MODE.
  2823.  
  2824.      o  DOS COMMANDS ARE ACCESSABLE ANYWHERE FROM THE
  2825.         CONFIGURATION SCREEN AND THE ADD/EDIT MENUS BY PRESSING
  2826.         THE F10 KEY.  TO EXIT TO DOS, RUN COMMAND.COM.  BE SURE TO
  2827.         ENTER "EXIT" TO RETURN TO WAITER.
  2828.  
  2829.      o  A SAMPLE WINDOW DISPLAY CAN BE POPPED UP IN THE
  2830.         CONFIGURATION SCREEN BY PRESSING THE F2 KEY.
  2831.  
  2832.      o  EACH MENU CAN HAVE ITS OWN COLOR SCHEME.  CHILD MENUS
  2833.         CARRY THEIR PARENTS COLOR SCHEME ON DOWN THE LINE.
  2834.  
  2835.      o  THE "* SYSTEM INFORMATION *" SELECTION CAN BE MOVED TO ANY
  2836.         AVAILABLE POSITION ON THE SCREEN.
  2837.  
  2838.      o  UP TO 15 MENU SELECTIONS ARE NOW AVAILABLE ON EACH MENU.
  2839.  
  2840.      o  A SEPARATE PROGRAM (WAITCONV.EXE) IS NO LONGER NEEDED TO
  2841.         INCREASE THE MENU COUNT.  WAITER WILL NOW DETECT IF YOU
  2842.         NEED MORE MENUS AND ADD THEM AS NEEDED.  THIS IS A MAJOR
  2843.         IMPROVEMENT THAT HAS BEEN NEEDED FOR SOMETIME NOW.
  2844.  
  2845.      o  WAITER WILL NOW OFFER TO SORT THE MENU AFTER YOU EDIT OR
  2846.         ADD A MENU SELECTION.
  2847.         NOTE: YOU MAY NOW EDIT THE "* SYSTEM INFORMATION *"
  2848.         SELECTION. YOU CAN ONLY EDIT THE TEXT OF THE PROMPT AND IF
  2849.         YOU WANT ADD A PASSWORD (FOR REALLY PRIVATE INDIVIDUALS
  2850.         WHO DON'T WANT PEOPLE KNOWING HOW MANY LPT:PORTS OR
  2851.         DISKSPACE, ETC).
  2852.  
  2853.      o  EXTENDED LOGGING FEATURE ADDED.  THIS OPTION MAY BE
  2854.         ENABLED SEPARATLY OR IN CONJUNCTION WITH THE REGULAR LOG
  2855.         FEATURE.  EXTENDED LOGGING WILL LOG ALL MENU CHANGES,
  2856.         FAILED PASSWORD ATTEMPTS, EXITING TO DOS, EDIT & ADDING
  2857.         MENUS, CREATING MENUS, ETC.  THIS FEATURE GIVES YOU A
  2858.         COMPLETE AUDIT TRAIL OF A WAITER MENU SESSION.
  2859.  
  2860.  
  2861.  
  2862.  
  2863.    Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 43
  2864.  
  2865.  
  2866.               The WAITER Menu System (TRIAL VERSION)
  2867.  
  2868.  
  2869.  
  2870.      o  YOUR TEXT EDITOR IS CALLABLE FROM WITHIN THE ADD/EDIT
  2871.         SETUP MENU.  WAITER WILL LOAD YOUR TEXT EDITOR (EDLIN IS
  2872.         DEFAULT) ALONG WITH THE BATCH FILE NAME AND PATH SPECIFIED
  2873.         IN THE SELECTION SETUP FIELDS.  SEE THE MANUAL SECTIONS ON
  2874.         "ADDING/EDITING MENU SELECTIONS" FOR MORE DETAILS.
  2875.  
  2876.  
  2877.  
  2878.  
  2879.  
  2880.  
  2881.  
  2882.  
  2883.  
  2884.  
  2885.  
  2886.  
  2887.  
  2888.  
  2889.  
  2890.  
  2891.  
  2892.  
  2893.  
  2894.  
  2895.  
  2896.  
  2897.  
  2898.  
  2899.  
  2900.  
  2901.  
  2902.  
  2903.  
  2904.  
  2905.  
  2906.  
  2907.  
  2908.  
  2909.  
  2910.  
  2911.  
  2912.  
  2913.  
  2914.  
  2915.  
  2916.  
  2917.  
  2918.  
  2919.  
  2920.  
  2921.  
  2922.  
  2923.  
  2924.  
  2925.  
  2926.  
  2927.    Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 44
  2928.  
  2929.  
  2930.               The WAITER Menu System (TRIAL VERSION)
  2931.  
  2932.  
  2933.  
  2934.  
  2935.  
  2936.  
  2937.  
  2938.  
  2939.  
  2940.                             Appendix D
  2941.  
  2942.                 Additional WAITER Menu Tips & Hints
  2943.  
  2944.  
  2945.  D.1  Example Menu Selection Setups
  2946.  
  2947.  
  2948.    The following is a sample of how to setup some basic DOS
  2949.  commands in the WAITER Menu.  All DOS commands should run without
  2950.  any trouble from the menu using the following examples a guide.
  2951.  FORMAT A DISK IN DRIVE A:
  2952.  (THIS FORMATS A LOW DENSITY DISK IN DRIVE A:)
  2953.  ╔══════════════════════════════════════════════════════════════════════════╗
  2954.  ║ Menu Description  :Format a disk in drive A:               :             ║
  2955.  ║ File Name         :FORMAT.EXE  :                                         ║
  2956.  ║ Program Path      :C:\DOS                                            :   ║
  2957.  ║ Working Directory :                                                  :   ║
  2958.  ║ Command Line      :A: /4                                             :   ║
  2959.  ║ Password          :        :                                             ║
  2960.  ║ Batch / Direct    :D:                                                    ║
  2961.  ║ Prompt for Cmdln  :N:    Pause on return :N:                             ║
  2962.  ╚══════════════════════════════════════════════════════════════════════════╝
  2963.  CHECK DISK FOR ERRORS
  2964.  (If we wanted to use the /F switch, we would place in in the command
  2965.   line field.  We could also prompt the user to enter the switchs by
  2966.   entering a Y in the prompt for cmdln field.)
  2967.  ╔═════════════════════════════════════════════════════════════════════════╗
  2968.  ║ Menu Description  :Check Disk for errors                   :            ║
  2969.  ║ File Name         :CHKDSK.COM  :                                        ║
  2970.  ║ Program Path      :C:\DOS                                            :  ║
  2971.  ║ Working Directory :                                                  :  ║
  2972.  ║ Command Line      :                                                  :  ║
  2973.  ║ Password          :        :                                            ║
  2974.  ║ Batch / Direct    :B:                                                   ║
  2975.  ║ Prompt for Cmdln  :N:    Pause on return :Y:                            ║
  2976.  ╚═════════════════════════════════════════════════════════════════════════╝
  2977.  
  2978.  
  2979.  
  2980.  
  2981.  
  2982.  
  2983.  
  2984.  
  2985.  
  2986.  
  2987.  
  2988.  
  2989.  
  2990.  
  2991.    Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 45
  2992.  
  2993.  
  2994.               The WAITER Menu System (TRIAL VERSION)
  2995.  
  2996.  
  2997.  
  2998.  COPY A DISK FILE
  2999.  (This command shows how versatle a menu selection can be.  This one item
  3000.   can be used to copy files just like the user was at the DOS prompt.  By
  3001.   prompting the user for the command line, they can enter parameters like,
  3002.   C:\*.BAT A:\ /V or *.* \BACKUP etc....)
  3003.  ╔═════════════════════════════════════════════════════════════════════════╗
  3004.  ║ Menu Description  :Copy a file                             :            ║
  3005.  ║ File Name         :COPY        :                                        ║
  3006.  ║ Program Path      :                                                  :  ║
  3007.  ║ Working Directory :                                                  :  ║
  3008.  ║ Command Line      :                                                  :  ║
  3009.  ║ Password          :        :                                            ║
  3010.  ║ Batch / Direct    :D:                                                   ║
  3011.  ║ Prompt for Cmdln  :Y:    Pause on return :N:                            ║
  3012.  ╚═════════════════════════════════════════════════════════════════════════╝
  3013.  SET THE SYSTEM DATE
  3014.  (Very simple function to set the system date.  Time can be set the same
  3015.   way by replacing DATE with TIME.)
  3016.  ╔═════════════════════════════════════════════════════════════════════════╗
  3017.  ║ Menu Description  :Date, set system                        :            ║
  3018.  ║ File Name         :DATE        :                                        ║
  3019.  ║ Program Path      :                                                  :  ║
  3020.  ║ Working Directory :                                                  :  ║
  3021.  ║ Command Line      :                                                  :  ║
  3022.  ║ Password          :        :                                            ║
  3023.  ║ Batch / Direct    :D:                                                   ║
  3024.  ║ Prompt for Cmdln  :N:    Pause on return :Y:                            ║
  3025.  ╚═════════════════════════════════════════════════════════════════════════╝
  3026.  LOAD SIDEKICK PLUS/MEMORY RESIDENT
  3027.  (I use this all the time to load Sidekick Plus from the WAITER.  By
  3028.   selecting the BATCH mode of operation to ensure that the WAITER is not
  3029.   still loaded in memory I am able to load TSR's without any problems.  I
  3030.   also pause on return so I can see how much available memory Sidekick
  3031.   reports that I have left.)
  3032.  ╔═════════════════════════════════════════════════════════════════════════╗
  3033.  ║ Menu Description  :SideKick Plus                           :            ║
  3034.  ║ File Name         :SKPLUS.EXE  :                                        ║
  3035.  ║ Program Path      :C:\SK                                             :  ║
  3036.  ║ Working Directory :C:\SK                                             :  ║
  3037.  ║ Command Line      :                                                  :  ║
  3038.  ║ Password          :        :                                            ║
  3039.  ║ Batch / Direct    :B:                                                   ║
  3040.  ║ Prompt for Cmdln  :N:    Pause on return :Y:                            ║
  3041.  ╚═════════════════════════════════════════════════════════════════════════╝
  3042.  
  3043.  
  3044.  D.2  Parent/Child Menu Color Schemes
  3045.  
  3046.  
  3047.  Each menu may have its own unique color schemes.  You can setup
  3048.  DOS utilities with a RED background,  word processing with GREEN
  3049.  backgrounds etc...
  3050.  
  3051.  
  3052.  
  3053.  
  3054.  
  3055.    Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 46
  3056.  
  3057.  
  3058.               The WAITER Menu System (TRIAL VERSION)
  3059.  
  3060.  
  3061.                    ┌───────────────┐        ┌───────────────┐
  3062.                 ┌──┤ CHILD MENU #1 ├────────┤ CHILD MENU #4 │
  3063.                 │  │  BLUE/WHITE   │        │  BLUE/WHITE   │
  3064.                 │  └───────────────┘        └───────────────┘
  3065.  ┌────────────┐ │
  3066.  │   PARENT   ├─┘ ┌───────────────┐         ┌───────────────┐
  3067.  │ MAIN MENU  │   │ CHILD MENU #2 ├─────────┤ CHILD MENU #5 │
  3068.  │ BLUE/WHITE ├───┤  YELLOW/BLUE  │         │  GREEN/BLACK  │
  3069.  └────────────┴─┐ └───────────────┘         └───────────────┘
  3070.                 │
  3071.                 │ ┌───────────────┐         ┌───────────────┐
  3072.                 └─┤ CHILD MENU #3 ├─────────┤ CHILD MENU #6 │
  3073.                   │  WHITE/RED    │         │   RED/WHITE   │
  3074.                   └───────────────┘         └───────────────┘
  3075.  ETC.....
  3076.  
  3077.  This allows you to color code your sub-menus.  By using RED
  3078.  background colors as a warning for harmful disk utilities, GREEN
  3079.  for games and such, BLUE for wordprocessing, etc.
  3080.  
  3081.  
  3082.  D.3  TIP #1 Exit To DOS Menu Selection
  3083.  
  3084.  
  3085.  Included on this disk is a short batch file that you can add to
  3086.  your system to provide an EXIT TO DOS selection.  Many users have
  3087.  missed the method I described in the original documentation.  The
  3088.  method involves a trick on WAITER.  To understand how this works
  3089.  a short discription of how WAITER handles programs in BATCH mode
  3090.  follows.
  3091.  
  3092.  When BATCH mode is invoked to run a program one of the first
  3093.  things WAITER checks is the file names extension to see if it is
  3094.  a .BAT, .EXE or .COM file.  If there is no extension WAITER
  3095.  assumes it is an .EXE or a .COM program and inserts only the
  3096.  programs name in the _WMS.BAT file it creates.  If it is a batch
  3097.  file, WAITER inserts either a CALL FILENAME (if the DOS version
  3098.  is 3.3x or greater), or a /COMMAND FILENAME for lower versions of
  3099.  DOS.  This is the only way a batch file can call another batch
  3100.  file and return to the original running batch file.  It is the
  3101.  equivalent of a procedure call or function call in a program.
  3102.  
  3103.  So, you can see if we run a batch file (.BAT) in BATCH mode, and
  3104.  leave the .BAT extension off, WAITER will try to run it like an
  3105.  .EXE or .COM.  When this happens the second batch file ends and
  3106.  simply returns to DOS.
  3107.  
  3108.  Confusing?  Well if you don't understand it now or don't care to
  3109.  its ok, just knowing that it works is all you need.  So here is
  3110.  how you would setup the STOP.BAT file in WAITER to exit to DOS.
  3111.  
  3112.  
  3113.  
  3114.    Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 47
  3115.  
  3116.  
  3117.               The WAITER Menu System (TRIAL VERSION)
  3118.  
  3119.  
  3120.  ╔══════════════════════════════════════════════════════════════════════════╗
  3121.  ║ Menu Description  :EXIT TO DOS                             :             ║
  3122.  ║ File Name         :STOP        :                                         ║
  3123.  ║ Program Path      :C:\                                               :   ║
  3124.  ║ Working Directory :C:\                                               :   ║
  3125.  ║ Command Line      :                                                  :   ║
  3126.  ║ Password          :        :                                             ║
  3127.  ║ Batch / Direct    :B:                                                    ║
  3128.  ║ Prompt for Cmdln  :N:    Pause on return :N:                             ║
  3129.  ╚══════════════════════════════════════════════════════════════════════════╝
  3130.  
  3131.  
  3132.  D.4  TIP #2 Speeding Up WAITER Overlay File
  3133.  
  3134.  
  3135.  Since the version 3.xx of WAITER uses an overlay file method of
  3136.  execution some users will see a slow down going between programs
  3137.  as WAITER loads its main program in and out of memory.  For most
  3138.  systems using a fast harddrive or disk caching, this does not
  3139.  present a problem, but for older XT's and floppy based systems
  3140.  this could be a problem.
  3141.  
  3142.  Suggested solution #1:
  3143.  If you have enough memory, create a RAM drive large enough to
  3144.  copy the WAITER.OVL file to it on boot up and add the RAM drive
  3145.  to your path variable.
  3146.  
  3147.  EXAMPLE AUTOEXEC.BAT:
  3148.  
  3149.  ECHO OFF
  3150.  COPY C:\WAITER.OVL D:\
  3151.  PATH D:\;C:\C:\DOS
  3152.  ....
  3153.  
  3154.  Whenever WMS.EXE was run it searches the DOS PATH variable to
  3155.  locate its files so it will find WAITER.OVL on the RAM drive and
  3156.  loading will be extremely fast.
  3157.  
  3158.  NOTE: Notice that the RAM drive is placed first in the path.
  3159.  This is because the PATH variable is searched sequencially from
  3160.  left to right and you want WMS.EXE to find it on the RAM drive
  3161.  first.
  3162.  
  3163.  Suggested Solution #2:
  3164.  Use a disk caching program if you have EXTENDED or EXPANDED
  3165.  memory.  This will not only speed up WAITER, but all of your
  3166.  other disk intensive programs.
  3167.  
  3168.  Suggested Solution #3:
  3169.  Use version 2.12.  Not a very good solution, but in some cases it
  3170.  may be the only viable option.
  3171.  
  3172.  Suggested Solution #4:
  3173.  We would modify WAITER to use EXPANDED memory to store and
  3174.  retrieve its overlay file from.  This option will be looked at in
  3175.  the very near future.  Keep in touch through our BBS for more
  3176.  information.
  3177.  
  3178.    Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 48
  3179.  
  3180.  
  3181.               The WAITER Menu System (TRIAL VERSION)
  3182.  
  3183.  
  3184.  
  3185.  
  3186.  
  3187.  
  3188.  
  3189.  
  3190.  
  3191.                             Appendix E
  3192.  
  3193.                       Support Bulletin Board
  3194.  
  3195.  
  3196.  For our current and future customers we provide a bulletin board
  3197.  service.  The board is available 24 hours and 7 days a week.  You
  3198.  can ask questions, make suggestions, get the latest versions of
  3199.  the WAITER and more.  Feel free to drop by and visit, everyone is
  3200.  welcome.
  3201.  
  3202.       BOARD NAME:    THE PROGRAMMERS EXCHANGE
  3203.       PHONE NUMBER:  (816) 228-1957
  3204.       BAUD RATE:     2400 - 1200 - 300
  3205.       PARITY:        NONE
  3206.       BITS:          8
  3207.       STOP BITS:     1
  3208.       EMULATION:     ANSI - TTY
  3209.  
  3210.  Just set up your communication software to the above settings and
  3211.  give us a call sometime when your in the neighborhood.
  3212.  
  3213.  
  3214.  E.1  Sample BBS Session
  3215.  
  3216.  
  3217.  Auto-sensing ANSI...
  3218.       ┌────────────┐
  3219.       │  WELCOME!  │
  3220.       └────────────┘
  3221.  The Programmers Exchange BBS (#58289153)
  3222.  Running The Major BBS by GALATICOMM
  3223.  
  3224.  Welcome to the Programmers Exchange.  All OLD and NEW users must re-register.
  3225.  I apoligize for any inconvenience this may have caused anyone.  Registered
  3226.  Users of the Waiter will be given special access to the Waiter SIG.
  3227.  
  3228.  
  3229.  If you already have a User-ID on this
  3230.  system, type it in and press RETURN.
  3231.  Otherwise type "new": NEW  <<---------------------------- NEW USER
  3232.  
  3233.  Welcome to the Programmers Exchange!
  3234.  
  3235.  You have logged on to the world's most
  3236.  advanced multi-user Bulletin Board
  3237.  System Software, The Major BBS.
  3238.  
  3239.  
  3240.  
  3241.  
  3242.    Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 49
  3243.  
  3244.  
  3245.               The WAITER Menu System (TRIAL VERSION)
  3246.  
  3247.  
  3248.  
  3249.  Since I have no current record of you,
  3250.  let's get acquainted.  If you'll tell
  3251.  me a little bit about yourself, I'll
  3252.  create an account for you that you can
  3253.  use anytime.
  3254.  
  3255.  So that we can format output for you
  3256.  properly, how wide is your screen?
  3257.  That is, how many columns across can
  3258.  your display show, left to right? 80  <<----------- HOW WIDE IS YOUR SCREEN?
  3259.  
  3260.  Good!  Your answer has been used to control the "word-wrap" feature, as you
  3261.  can see.  Now if you'll tell us a little about yourself, we'll get underway.
  3262.  
  3263.  Please enter your first and last name:
  3264.  John Doe  <<--------------------  FIRST AND LAST NAME (REAL)
  3265.  
  3266.  Now enter your company name, or just press RETURN if none:
  3267.  American Deer Co.  <<-----------  COMPANY NAME OR NONE
  3268.  
  3269.  Enter the first line of your address (your street address or P. O. Box):
  3270.  123 Any Street  <<--------------  STREET ADDRESS
  3271.  
  3272.  Enter the second line of your address (city, state, and ZIP code):
  3273.  Small Town, Mo. 64045  <<-------  CITY STATE AND ZIP CODE
  3274.  
  3275.  Now enter the telephone number where you can be reached during the day:
  3276.  (816)555-1234  <<---------------  WORK OR HOME PHONE
  3277.  
  3278.  We would also like to know what kind of system you are using, so that we can
  3279.  serve you better.  Do you have...
  3280.  
  3281.      1. An IBM PC/XT/AT/PS2 (True Blue)
  3282.      2. A Compaq
  3283.      3. A CompuAdd
  3284.      4. A Advanced Logic Research (ALR)
  3285.      5. A Zenith
  3286.      6. A Northgate
  3287.      7. A Zeos
  3288.      0. Other System
  3289.  
  3290.  Select a number from 0 to 7: 6  <<----------------  COMPUTER BRAND
  3291.  
  3292.  And, if you don't mind us getting personal here, how old are you? 38  <<-- ?
  3293.  
  3294.  Are you male, or female? M  <<---- ONLY TWO CHOICES HERE FOLKS
  3295.  
  3296.  Now, you need to choose a "User-ID" for yourself.  Your User-ID will be your
  3297.  "code name" on this system.  You will use it to identify yourself to the
  3298.  system when you log on, and other users will know you by this name.  Your
  3299.  User-ID must be 3 to 9 letters long -- no digits, spaces, or punctuation
  3300.  allowed.  The system will automatically capitalize the first letter of your
  3301.  User-ID, and set all of the other letters to lower-case.
  3302.  
  3303.  
  3304.  
  3305.  
  3306.    Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 50
  3307.  
  3308.  
  3309.               The WAITER Menu System (TRIAL VERSION)
  3310.  
  3311.  
  3312.  
  3313.  Enter the User-ID you want to use to identify yourself: Jdoe  <<---- YOUR ID
  3314.  
  3315.  Here is a simulated message, showing how your User-ID will appear to other
  3316.  users:
  3317.  
  3318.     From Jdoe: Wow, what a great country!
  3319.  
  3320.  Are you satisfied with your choice of User-ID (Y/N)? Y  <<---- OK?
  3321.  
  3322.  Ok, Jdoe, that will be your User-ID from now on.  Now, you'll also need to
  3323.  select a password, so that you can keep other people from using your account
  3324.  without your permission.  Make it short and memorable, but not obvious.  The
  3325.  security of your account depends on nobody else knowing what your password
  3326.  is.
  3327.  
  3328.  Enter the password you plan to use: TEST  <<------- YOUR PASSWORD
  3329.  
  3330.  The following account has been created:
  3331.  
  3332.       User-ID.... Jdoe
  3333.       Password... TEST
  3334.  
  3335.  WRITE THIS INFORMATION DOWN, if you haven't already.  There will be nothing
  3336.  anyone can do for you if you forget either one of these.  We don't give out
  3337.  people's passwords by mail or over the phone, even if they "sound" totally
  3338.  honest.  So if you forget your password, or give it out to someone who
  3339.  shouldn't have it, you are "up the creek".  KEEP YOUR PASSWORD TO YOURSELF.
  3340.  
  3341.  Press RETURN when you have written down your User-ID and password...
  3342.  
  3343.  Welcome, then, to The Programmers Exchange BBS!
  3344.  LIVE!  From Blue Springs, Mo.!  You have 2700 credits!
  3345.  
  3346.  The following services are available:
  3347.  
  3348.     T ... Teleconferencing
  3349.     I ... Information Center
  3350.     S ... SIGs (Special Interest Groups)
  3351.     C ... Classified ads
  3352.     E ... Electronic Mail
  3353.     A ... Account display/edit
  3354.     O ... Order Forms & Surveys
  3355.     R ... Registry of Users
  3356.     X ... Exit (terminate session)
  3357.  
  3358.  Please select one of the letters shown, and then press RETURN: <<---- READY!
  3359.  
  3360.  
  3361.  E.2  Downloading Updates
  3362.  
  3363.  
  3364.  The following is a sample downloading session on the PX BBS.
  3365.  This illustrates a download of the latest registered version of
  3366.  
  3367.  
  3368.  
  3369.  
  3370.    Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 51
  3371.  
  3372.  
  3373.               The WAITER Menu System (TRIAL VERSION)
  3374.  
  3375.  
  3376.  
  3377.  WAITER.  To download the latest TRIALWARE version simple change
  3378.  the SIG to /WMS in place of /WAITER.
  3379.  
  3380.  If you study this session it will save you on-line time and make
  3381.  your updates less expensive.
  3382.  
  3383.  
  3384.  Auto-sensing ANSI...
  3385.       ┌────────────┐
  3386.       │  WELCOME!  │
  3387.       └────────────┘
  3388.  The Programmers Exchange BBS (#58289153)
  3389.  Running The Major BBS by GALATICOMM
  3390.  
  3391.  Welcome to the Programmers Exchange.  All OLD and NEW users must re-register.
  3392.  I apoligize for any inconvenience this may have caused anyone.  Registered
  3393.  Users of the Waiter will be given special access to the Waiter SIG.
  3394.  
  3395.  
  3396.  If you already have a User-ID on this
  3397.  system, type it in and press RETURN.
  3398.  Otherwise type "new": JDOE  <<--------------- YOUR USER ID
  3399.  
  3400.  Enter your password: TEST   <<--------------- YOUR PASSWORD
  3401.  
  3402.  Greetings, Jdoe, glad to see you back again.
  3403.  LIVE!  From Blue Springs, Mo.!  You have 2700 credits!
  3404.  
  3405.  By the way, you haven't filled out your Registry entry yet...
  3406.  Select R from the main menu to enter the Registry!
  3407.  
  3408.  The following services are available:
  3409.  
  3410.     T ... Teleconferencing
  3411.     I ... Information Center
  3412.     S ... SIGs (Special Interest Groups)
  3413.     C ... Classified ads
  3414.     E ... Electronic Mail
  3415.     A ... Account display/edit
  3416.     O ... Order Forms & Surveys
  3417.     R ... Registry of Users
  3418.     X ... Exit (terminate session)
  3419.  
  3420.  Please select one of the letters shown, and then press RETURN: S  <<-- SIG
  3421.  
  3422.  Your current SIG is /Hello: Questions and Answers about this BBS
  3423.  
  3424.     R - Read bulletins
  3425.     W - Write a bulletin
  3426.     D - Download a file
  3427.     U - Upload a file
  3428.     T - Teleconference
  3429.     S - Select a new SIG
  3430.     X - Exit from SIGs
  3431.  
  3432.  
  3433.  
  3434.    Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 52
  3435.  
  3436.  
  3437.               The WAITER Menu System (TRIAL VERSION)
  3438.  
  3439.  
  3440.  
  3441.  Select a letter from this list, or ? for more info: S  <<------ SELECT A SIG
  3442.  
  3443.  Enter name of new SIG (? for a list): ?  <<-------------------- DISPLAY LIST
  3444.  
  3445.  SIG        Msgs   Files  SIG-Op     Description
  3446.  ---------  -----  -----  ---------  ----------------------------------------
  3447.  /Hello         2      0  Sysop      Questions and Answers about this BBS
  3448.  /WAITER        6      2  Sysop      Waiter Menu System Registered Users SIG
  3449.  /SCREEN        1      0  Sysop      Screen EDitor (ANSI,ASCII,DRAWING)
  3450.  /Games         2      0  Sysop      The Game Players SIG (On-line)
  3451.  /Create        1      0  Sysop      Become A SIG-OP!
  3452.  /WMS           2      0  Sysop      Trialware Version Of Waiter
  3453.  
  3454.  Enter name of new SIG (? for a list): /WAITER  <<------ REGISTERED WAITER SIG
  3455.  
  3456.  
  3457.  S + S = S (Sweat plus Sacrifice equals Success)
  3458.          --- Charles O. Finley
  3459.  
  3460.  
  3461.  Your current SIG is /WAITER: Waiter Menu System Registered Users SIG
  3462.  
  3463.     R - Read bulletins
  3464.     W - Write a bulletin
  3465.     D - Download a file
  3466.     U - Upload a file
  3467.     T - Teleconference
  3468.     S - Select a new SIG
  3469.     X - Exit from SIGs
  3470.  
  3471.  Select a letter from this list, or ? for more info: D  <<--------- DOWNLOAD
  3472.  
  3473.  The idea of "downloading a file" and the idea of "reading a bulletin"
  3474.  are very closely related in this system.  A bulletin can have a file
  3475.  "attached" to it -- in which case the bulletin can be thought of as
  3476.  simply the "file description".
  3477.  
  3478.  The only difference between menu option D (Download a File) and menu
  3479.  option R (Read bulletins) is this: under menu option D, all keyword
  3480.  searches, scans, and listings pertain ONLY to messages that have
  3481.  files attached to them.
  3482.  
  3483.     K ... keyword-search for files
  3484.     S ... scan through files
  3485.     L ... list file descriptions
  3486.     Q ... quickscan menu
  3487.  
  3488.  Select a letter from the above list, or ? for help: S  <<----- SCAN FOR FILES
  3489.  
  3490.  Enter message number to start scanning at, or ? for help
  3491.  (Just hit RETURN to start with message #8):   <<-------------- PRESS RETURN
  3492.  
  3493.  Scanning /WAITER....
  3494.  #9  03-JAN-90 22:58   ATT
  3495.  
  3496.  
  3497.  
  3498.    Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 53
  3499.  
  3500.  
  3501.               The WAITER Menu System (TRIAL VERSION)
  3502.  
  3503.  
  3504.  
  3505.  From: Sysop
  3506.    To: /WAITER
  3507.    Re: Latest Update of Waiter v3.02
  3508.  
  3509.  (N)ext, (P)revious, follow (T)hread, or (R)ead this message? N  <<---- NEXT
  3510.  
  3511.  Scanning /WAITER.....
  3512.  #136  07-MAR-90 22:52   ATT
  3513.  From: Sysop
  3514.    To: /WAITER
  3515.    Re: Waiter 3.03 beta
  3516.  
  3517.  (N)ext, (P)revious, follow (T)hread, or (R)ead this message? R  <<---- READ
  3518.  
  3519.                    * WAITER MENU SYSTEM UPDATE *
  3520.  
  3521.  Extended Logging of WAITER sessions.
  3522.  
  3523.  Automatic loading of batch files with your favorite text editor. (F9 key).
  3524.  
  3525.  A fairly major rewrite of the documentation.  Documentation is now up to date
  3526.  with the software.
  3527.  
  3528.  No major or minor bugs reported since last update.
  3529.  
  3530.  Attached file is WAITER33.ARC
  3531.  USE PKXARC to extract files.
  3532.  
  3533.  
  3534.  This message has a file, 101632 bytes long, attached to it!
  3535.  Would you like to display or download the file now (Y/N)? Y  <<----- DOWNLOAD
  3536.  
  3537.  Select one of the following:
  3538.  
  3539.     1 ... ASCII text display
  3540.     2 ... XMODEM download
  3541.     3 ... XMODEM-CRC download
  3542.     4 ... YMODEM-CRC download
  3543.  
  3544.  (The operation will begin as soon as you type a digit and press RETURN.)
  3545.  Indicate your choice, or ? for help: 3  <<------- XMODEM-CRC DOWNLOAD
  3546.  
  3547.  Ready to begin download (CTRL-X to cancel)...
  3548.  
  3549.  (R)eply to this message, follow (T)hread, (P)revious or (N)ext message? X<<-EXIT
  3550.  
  3551.  Exiting to main SIG menu...
  3552.  
  3553.  Select a SIG option (R,W,D,U,T,S,X, or ? for menu): X  <<------ EXIT SIG AREA
  3554.  
  3555.  Exiting from SIGs to main system menu...
  3556.  
  3557.  Please select a letter (T,I,S,C,E,A,O,R,X, or ? for menu): X  <<--- EXIT SYSTEM
  3558.  
  3559.  
  3560.  
  3561.  
  3562.    Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 54
  3563.  
  3564.  
  3565.               The WAITER Menu System (TRIAL VERSION)
  3566.  
  3567.  
  3568.  
  3569.  You are about to terminate
  3570.  this telephone connection!
  3571.  
  3572.  Are you sure (Y/N, or R to re-logon)? Y  <<----------------------- YES, LOGOFF
  3573.  
  3574.  
  3575.  Ok, thanks for visiting the PX, The Programmers Exchange BBS.
  3576.  Hope to see you back again real soon!!
  3577.  
  3578.  Bye...
  3579.  
  3580.  
  3581.  
  3582.  
  3583.  
  3584.  
  3585.  
  3586.  
  3587.  
  3588.  
  3589.  
  3590.  
  3591.  
  3592.  
  3593.  
  3594.  
  3595.  
  3596.  
  3597.  
  3598.  
  3599.  
  3600.  
  3601.  
  3602.  
  3603.  
  3604.  
  3605.  
  3606.  
  3607.  
  3608.  
  3609.  
  3610.  
  3611.  
  3612.  
  3613.  
  3614.  
  3615.  
  3616.  
  3617.  
  3618.  
  3619.  
  3620.  
  3621.  
  3622.  
  3623.  
  3624.  
  3625.  
  3626.    Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 55
  3627.  
  3628.  
  3629.               The WAITER Menu System (TRIAL VERSION)
  3630.  
  3631.  
  3632.  
  3633.  
  3634.  
  3635.  
  3636.  
  3637.  
  3638.  
  3639.  
  3640.  
  3641.  
  3642.  
  3643.  
  3644.  
  3645.  
  3646.  
  3647.  
  3648.  
  3649.  
  3650.  
  3651.  
  3652.  
  3653.  
  3654.  
  3655.  
  3656.  
  3657.  
  3658.  
  3659.  
  3660.  
  3661.  
  3662.  
  3663.  
  3664.  
  3665.  
  3666.  
  3667.  
  3668.  
  3669.  
  3670.  
  3671.  
  3672.  
  3673.  
  3674.  
  3675.  
  3676.  
  3677.  
  3678.  
  3679.  
  3680.  
  3681.  
  3682.  
  3683.  
  3684.  
  3685.  
  3686.  
  3687.  
  3688.  
  3689.  
  3690.    Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 56
  3691.  
  3692.  
  3693.               The WAITER Menu System (TRIAL VERSION)
  3694.  
  3695.  
  3696.  
  3697.  
  3698.  
  3699.  
  3700.  
  3701.  
  3702.  
  3703.                                Index
  3704.  
  3705.                        
  3706.         .BAT 17, 21, 22             DIRECT MODE 21
  3707.         .COM 17, 22                 DISKCOPY 11, 21
  3708.         .EXE 17, 22                 DOS LEVEL SERVICES 16
  3709.                                     DOS VERSION 13
  3710.                                     DRIVE LETTER 18
  3711.         A
  3712.         ARC 11                      E
  3713.         AUTHOR 10                   EDIT 8
  3714.                                     EDLIN 16
  3715.         B                           EGA 7
  3716.         BACKGROUND CHARACTER 29     EXAMPLES.TXT 22
  3717.         BACKGROUND COLORS 30
  3718.         BANNER 23                   F
  3719.         BATCH 17, 26                FORMAT 18, 21
  3720.         BATCH/DIRECT 17
  3721.         BATCH FILE 31, 34           G
  3722.         BATCH FILES 16, 17          GENIE 35
  3723.         BATCH MODE 31
  3724.         BATCH MODE 20               H
  3725.         BILLBOARD 23                HIGHLIGHT BAR 33
  3726.         BULLETIN BOARD 11
  3727.                                     I
  3728.         C                           INSTALL 13
  3729.         CALL 22                     INSTALLER 27
  3730.         CGA 7
  3731.         CHDIR 18                    K
  3732.         CHKDSK 18, 23               KEY128.COM 7
  3733.         CLOCK 32                    KEYBUFF.COM 7
  3734.         COMMAND /C 22
  3735.         COMMAND.COM 21              L
  3736.         COMMAND LINE 22             LEFT BUTTON 29
  3737.         COMMAND LINE 18, 19         LOG 30, 31, 32
  3738.         CONVENTIONS 9
  3739.         COPY 11, 21                 M
  3740.         COPYRIGHT SCREEN 13         MICROSOFT(TM) MOUSE 29
  3741.         CTRL-C 20, 23               MOUSE 29
  3742.                                     MOVE/SWAP 26
  3743.         D                           MS MOUSE 29
  3744.         DATE 18
  3745.         DELETE 28                   N
  3746.         DESCRIPTION 24              NO. OF MENUS 5
  3747.         DESQVIEW(TM) 7
  3748.         DIRECT 26                   O
  3749.         DIRECT/BATCH 17             ORDER/REGISTRATION 3
  3750.         DIRECT MODE 23
  3751.  
  3752.  
  3753.  
  3754.    Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 57
  3755.  
  3756.  
  3757.               The WAITER Menu System (TRIAL VERSION)
  3758.  
  3759.  
  3760.  
  3761.         P                           SYSTEM LOG 6
  3762.         PASSWORD 34                 SYSTEM'S INSTALLER 24
  3763.         PASSWORD 14, 20, 25, 27     SYSTEM SETUP 29
  3764.         PATH 18
  3765.         PAUSE 23                    T
  3766.         PC/MS-DOS VERSION 7         TIME 18
  3767.         PKXARC 11                   TITLE 25, 27
  3768.         PRINT.COM 21                TRAILING SPACES 27
  3769.         PROBLEMS 10                 TRIAL PERIOD 3
  3770.         PROKEY(TM) 7                TRIALWARE 3
  3771.                                     TRIANGLE 33
  3772.         Q                           TSR 15, 21, 22
  3773.         QUARTERDECK 7
  3774.         QUITTING THE PROGRAM 5      U
  3775.                                     U. S. COPYRIGHT LAW 3
  3776.         R
  3777.         RIGHT BUTTON 29             V
  3778.                                     VGA 7
  3779.         S
  3780.         SCREEN BLANKING 30          W
  3781.         SENSITIVITY SETTING 29      WAITER.DAT 29, 34
  3782.         SETUP MENU 15, 34           WAITER.EXE 4, 34
  3783.         SQUASHED 12                 WAITER.LOG 30
  3784.         SUB-MENUS 6
  3785.         SUPERKEY(TM) 7              X
  3786.         SYSTEM INFORMATION 26       XCOPY 11
  3787.         SYSTEM INSTALLER 15
  3788.  
  3789.  
  3790.  
  3791.  
  3792.  
  3793.  
  3794.  
  3795.  
  3796.  
  3797.  
  3798.  
  3799.  
  3800.  
  3801.  
  3802.  
  3803.  
  3804.  
  3805.  
  3806.  
  3807.  
  3808.  
  3809.  
  3810.  
  3811.  
  3812.  
  3813.  
  3814.  
  3815.  
  3816.  
  3817.  
  3818.    Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 58
  3819.  
  3820.