home *** CD-ROM | disk | FTP | other *** search
/ Daytime Express / DaytimeExpress.cdr / 001a / bcsmnu20.exe / BCSMENU.DOC < prev    next >
Text File  |  1990-12-01  |  124KB  |  3,274 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.                    BRISTOL COMPUTING PROFESSIONAL MENU SYSTEM
  30.                    ------------------------------------------
  31.                                   USER MANUAL
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.      Bristol Computing Systems, Inc.
  56.      Suite 162
  57.      200 Linden Street
  58.      P.O. Box 9009
  59.      Wellesley, MA 02181
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.                                TABLE OF CONTENTS
  69.  
  70.      Table of Contents....................................................i
  71.      License Agreement..................................................iii
  72.      About This Document..................................................v
  73.      Chapter 1 - Introduction.............................................1
  74.           Features  ......................................................1
  75.           System Requirements.............................................3
  76.      Chapter 2 - Installing BCS Menu Program..............................4
  77.           1.   Read the README file.......................................4
  78.           2.   Copy the appropriate files to your fixed disk..............4
  79.                A.   Using the Install Program.............................4
  80.                B.   Copying BCS Menu Program with DOS.....................5
  81.           3.   Modify AUTOEXEC.BAT........................................6
  82.           4.   Customize the menus for your system........................6
  83.           Other Considerations............................................6
  84.           Using A Mouse...................................................6
  85.           The Sample Menu Files...........................................7
  86.      Chapter 3 - Using BCS Menu Program...................................8
  87.           A Little Geography..............................................8
  88.           Executing A Menu Item...........................................9
  89.           Getting Help...................................................10
  90.           Displaying Item Description Window.............................10
  91.           Turn Sound ON Or OFF...........................................10
  92.           Screen Blank...................................................11
  93.           Changing Keyboard Settings.....................................11
  94.           Exit To DOS....................................................12
  95.           DOS Exit Batch File............................................12
  96.           Changing Colors................................................12
  97.           Saving The Menu Definition File................................13
  98.           Other Keys.....................................................13
  99.           Key Summary....................................................13
  100.      Chapter 4 - Changing The Colors.....................................14
  101.           To Change A Window's Color.....................................15
  102.           Using The Mouse To Change Window Colors........................15
  103.           Changing Prompt Colors.........................................15
  104.           To Change The Color Of A Prompt................................16
  105.           Using The Mouse To Change Prompt Colors........................16
  106.           Changing Window/Prompt Colors..................................16
  107.           Changing Colors On An MDA......................................16
  108.           To Change Window Attributes On An MDA..........................17
  109.           Using The Mouse To Change Window Attributes....................17
  110.           To Change The Attribute Of A Prompt On An MDA..................18
  111.           Using The Mouse To Change Prompt Attributes....................18
  112.           Changing The Color Palette On EGA/VGA..........................18
  113.           To Change The Palette..........................................19
  114.           To Change The Palette Using The Mouse..........................19
  115.           Recall Colors..................................................19
  116.           Creating A New Menu File.......................................19
  117.           Editing A Menu File............................................19
  118.           Saving The Menu Definition File................................20
  119.           Key Summary....................................................20
  120.  
  121.  
  122.                                BCSMENU.DOC  Page i
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.      Chapter 5 - Editing A Menu File.....................................21
  132.           Menu Edit Screen Display.......................................22
  133.           About Menu Editing.............................................22
  134.           Key Usage In An Edit Window....................................22
  135.           Reserved Character.............................................23
  136.           To Change A Menu Item..........................................24
  137.           Entering/Changing The Menu Item Password.......................24
  138.           Entering/Changing The Menu Item Prompt.........................24
  139.           Entering/Changing The Item Description.........................25
  140.           Entering/Changing The Menu Item Commands.......................26
  141.           Loading A New Menu File........................................27
  142.           Specifying User Input Variables................................27
  143.           Examples Of User Input Variables...............................28
  144.           Command Helper Mode............................................28
  145.           To Interactively Build A Command...............................29
  146.           Editing A Menu Item Repeatedly.................................31
  147.           Getting Help...................................................31
  148.           Restore Menu...................................................31
  149.           Delete A Menu Item.............................................31
  150.           Inserting A New Menu Item......................................31
  151.           Changing The Title/DOS Exit Password...........................32
  152.           Set Spacing/Number Of Columns..................................32
  153.           Moving A Prompt................................................33
  154.           Sorting Prompts................................................34
  155.           Saving The Menu Definition File................................34
  156.           Other Keys.....................................................34
  157.           Key Summary....................................................35
  158.      Chapter 6 - BCS Menu Program - Operational Overview.................36
  159.           Loading Default And Alternate Menu Files.......................37
  160.           Menu Definition File Naming Conventions........................37
  161.           Location Of Menu Definition Files..............................37
  162.      Appendix A - About Bristol Computing Systems, Inc...................38
  163.      Appendix B - Error Messages.........................................40
  164.      Appendix C - Known Problems.........................................45
  165.      Appendix D - Customer Support.......................................46
  166.  
  167.  
  168.  
  169.  
  170.  
  171.  
  172.  
  173.  
  174.  
  175.  
  176.  
  177.  
  178.  
  179.  
  180.  
  181.  
  182.  
  183.  
  184.  
  185.                                BCSMENU.DOC  Page ii
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194.                    Bristol Computing Professional Menu System
  195.             E V A L U A T I O N   L I C E N S E   A G R E E M E N T
  196.  
  197.      Bristol  Computing Systems, Inc.  is furnishing you  a copy of Bristol
  198.      Computing  Professional Menu System, hereafter referred to as BCS Menu
  199.      Program,  as  shareware  (user-supported  software).    The  shareware
  200.      concept  means that you can evaluate this software on your own machine
  201.      to  determine whether you  want to purchase  it.  BCS  Menu Program is
  202.      copyrighted  software.   It is  not free  software, nor  is it  in the
  203.      public  domain.  You are granted a  limited license to evaluate a copy
  204.      of  this  software subject  to the  terms  of this  Evaluation License
  205.      Agreement.
  206.  
  207.      This  is a single  copy software license  granted by Bristol Computing
  208.      Systems, Inc., Suite 162, 200 Linden Street, P.O. Box 9009, Wellesley,
  209.      MA 02181.
  210.  
  211.      BCS  Menu Program is  licensed to you  on a limited  basis as outlined
  212.      herein:
  213.           o    Bristol  Computing Professional  Menu System  is copyrighted
  214.                software.    You  may  use  it on  a  trial  basis  only for
  215.                evaluation.  Use of BCS Menu Program and/or affiliated files
  216.                on  any  other basis  or for  a period  longer than  30 days
  217.                requires  that you  buy a  copy of  the software  (see order
  218.                form).
  219.  
  220.           o    Anyone  distributing  BCS  Menu  Program  for  any  kind  of
  221.                remuneration must first contact Bristol Computing Systems at
  222.                the  address below for authorization.  This authorization is
  223.                automatically  granted  to  distributors  recognized  by the
  224.                Association  of Shareware Professionals (ASP) as adhering to
  225.                its   guidelines  for   shareware  distributors,   and  such
  226.                distributors may begin offering BCS Menu Program immediately
  227.                (however   we  request  that  we  be  advised  so  that  the
  228.                distributor  can be kept up-to-date  with the latest version
  229.                of BCS Menu Program.).
  230.  
  231.           o    You  are encouraged to pass a copy of BCS Menu Program along
  232.                to  your friends for  evaluation.  Please  encourage them to
  233.                register their copy.  All registered users receive a copy of
  234.                the  latest version  of BCS  Menu Program  on diskette along
  235.                with a printed manual.
  236.  
  237.           o    You  may  not  modify,  change,  disassemble,  or  otherwise
  238.                reverse engineer BCS Menu Program.
  239.  
  240.           o    You may not modify or change BCS Menu Program documentation.
  241.  
  242.           o    You  are free,  and encouraged,  to modify  the example menu
  243.                files to fit your personal needs.
  244.  
  245.  
  246.  
  247.  
  248.                                BCSMENU.DOC  Page iii
  249.  
  250.  
  251.  
  252.  
  253.  
  254.  
  255.  
  256.  
  257.           o    You  agree to accept and use  the software "as is."  Bristol
  258.                Computing  Systems makes  no warranties  concerning BCS Menu
  259.                Program, implied or otherwise.
  260.  
  261.           o    Bristol  Computing  Systems  accepts  no  liability  for any
  262.                damages whatsoever.  YOU USE THIS SOFTWARE AT YOUR OWN RISK.
  263.  
  264.           o    Your  use of the  software indicates your  acceptance of the
  265.                terms of this Agreement.
  266.  
  267.      U.S. Government Restricted Rights
  268.      This  program and  documentation are provided  with Restricted Rights.
  269.      Use,  duplication,  or  disclosure  by the  government  is  subject to
  270.      restrictions  set  forth  in  subparagraph (c)(1)  of  the  "Rights in
  271.      Technical  Data  and Computer  Software"  clause at  52.227-19  of the
  272.      Federal  Acquisition  Regulations. Contractor/manufacturer  is Bristol
  273.      Computing  Systems, Inc., Suite 162, 200 Linden Street, P.O. Box 9009,
  274.      Wellesley, MA 02181.
  275.  
  276.           Bristol Computing Systems, Inc.
  277.           Suite 162
  278.           200 Linden Street
  279.           P.O. Box 9009
  280.           Wellesley, MA 02181
  281.  
  282.  
  283.  
  284.  
  285.  
  286.  
  287.  
  288.  
  289.  
  290.  
  291.  
  292.  
  293.  
  294.  
  295.  
  296.  
  297.  
  298.  
  299.  
  300.  
  301.  
  302.  
  303.  
  304.  
  305.  
  306.  
  307.  
  308.  
  309.  
  310.  
  311.                                BCSMENU.DOC  Page iv
  312.  
  313.  
  314.  
  315.  
  316.  
  317.  
  318.  
  319.  
  320.      ABOUT THIS DOCUMENT
  321.  
  322.      This document describes the features and use of BCS Menu Program.  The
  323.      program  was designed so you  don't have to reference  a manual to use
  324.      it.  On-line help is available to guide you through all functions.
  325.  
  326.      This  document does itemize the features  included in BCS Menu Program
  327.      to  make you aware of them so you can get the most out of the program.
  328.      Detailed  installation instructions and explanations for each function
  329.      are  included here.   You will need  to use this  document for certain
  330.      menu item editing functions (such as loading another menu file or User
  331.      Input Variables) or as a reference for more detailed information.
  332.  
  333.  
  334.  
  335.  
  336.  
  337.  
  338.  
  339.  
  340.  
  341.  
  342.  
  343.  
  344.  
  345.  
  346.  
  347.  
  348.  
  349.  
  350.  
  351.  
  352.  
  353.  
  354.  
  355.  
  356.      (c) 1990 Bristol Computing Systems, Inc.  All Rights Reserved.
  357.  
  358.      No  part of  this manual  may be  reproduced in  any manner whatsoever
  359.      without prior written permission of Bristol Computing Systems, Inc.
  360.  
  361.      Information  in  this  manual  is subject  to  change  without notice.
  362.      Bristol  Computing Systems, Inc. reserves the right to make changes in
  363.      this manual or in the software it describes at any time.
  364.  
  365.  
  366.      IBM,   PS/2,  Personal  Computer  AT   are  registered  trademarks  of
  367.      International Business Machines Corporation.
  368.      Personal Computer XT is a trademark of International Business Machines
  369.      Corporation.
  370.      Microsoft is a registered trademark of Microsoft Corporation.
  371.      SideKick is a trademark of Borland International.
  372.  
  373.  
  374.                                BCSMENU.DOC  Page v
  375.  
  376.  
  377.  
  378.  
  379.  
  380.  
  381.  
  382.  
  383.      CHAPTER 1 - INTRODUCTION
  384.  
  385.  
  386.      Bristol  Computing Professional Menu  System, referred to  as BCS Menu
  387.      Program, is a software tool to help you get the most productivity from
  388.      your  personal computer.  It  is designed to allow  you to start other
  389.      programs  (applications) quickly  and easily.   BCS  Menu Program adds
  390.      security to your system by allowing you to assign passwords to prevent
  391.      unauthorized  use of your  computer (Control Break  and Control C will
  392.      not exit the program).
  393.  
  394.      The  built in  editing capabilities  of BCS  Menu Program  provide the
  395.      mechanisms  to customize screen display and menu content.  The program
  396.      was  designed to  provide extensive color  control, allowing selection
  397.      from  64 different colors on EGA and  VGA equipped computers.  You can
  398.      generate  aesthetically pleasing screens on  both monochrome and color
  399.      displays.
  400.  
  401.  
  402.      FEATURES
  403.  
  404.      Overview of features provided by BCS Menu Program are:
  405.  
  406.      Easy Menu Selection -    Menu  selection bar  may be  positioned using
  407.                               the  UP/DOWN arrow keys,  by typing the first
  408.                               character  of the menu item  prompt or with a
  409.                               single  click  of the  mouse.   Executing the
  410.                               selected  menu item  is accomplished  by then
  411.                               pressing  the ENTER key or  a double click of
  412.                               the mouse.
  413.  
  414.      True Mouse Support -     Every  function  available from  the keyboard
  415.                               may  be performed  using a  mouse (except for
  416.                               text entry where keyboard use is required).
  417.  
  418.      Extensive Item Help -    Each menu item may contain up to six lines of
  419.                               descriptive    information   that   you   can
  420.                               optionally  display.    The  item description
  421.                               display  is updated dynamically to correspond
  422.                               with  the  entry indicated  by  the selection
  423.                               bar.
  424.  
  425.      Number of entries -      Each menu may have up to 100 selections.
  426.  
  427.      Unlimited menus -        The  number  of possible  menus  is virtually
  428.                               unlimited    (limited   only   by   available
  429.                               diskspace and DOS file naming conventions).
  430.  
  431.      Date/Time display -      Current   date  and   time  are  continuously
  432.                               displayed on the menu screen.
  433.  
  434.  
  435.  
  436.  
  437.                                BCSMENU.DOC  Page 1
  438.  
  439.  
  440.  
  441.  
  442.  
  443.  
  444.  
  445.  
  446.      Video Support -          Support  is provided for  MDA, CGA, EGA, MCGA
  447.                               and  VGA adapters.   Palette  modification is
  448.                               supported on EGA and VGA.
  449.  
  450.      Program Help -           Program   help  provides  online  descriptive
  451.                               information.    Program  help  is  invoked by
  452.                               pressing the F1 function key.
  453.  
  454.      No Temporary Files -     This  program  does not  create  temporary or
  455.                               batch files to execute menu selections.
  456.  
  457.      Memory Consumption -     Memory  consumption during  command execution
  458.                               is only 2.5K.
  459.  
  460.      Passwords -              Each  menu item may  have a password assigned
  461.                               to it.  DOS Exit may be password protected.
  462.  
  463.      Screen Blank -           The  screen  will  automatically  be  blanked
  464.                               after  a  defined  time  period  has  elapsed
  465.                               without  any keyboard  or mouse  activity.  A
  466.                               small   window  containing  a  "screen  blank
  467.                               message"  is  then displayed  on  the screen.
  468.                               Screen  blank  time  and  message  are easily
  469.                               modified.   Blank time may be set to any time
  470.                               between  0 and  99 minutes.   A  screen blank
  471.                               time  of  0  disables screen  blanking.   The
  472.                               "screen  blank message" may  contain up to 60
  473.                               characters of text.
  474.  
  475.      Execution Items -        You  can  execute  one or  more  DOS programs
  476.                               and/or  commands (including  batch files), or
  477.                               load another menu file from each menu item.
  478.  
  479.      User Input -             Up  to  twenty  items of  user  input  may be
  480.                               prompted  for  prior to  execution of  a menu
  481.                               selection.    Input is  substituted  into the
  482.                               commands.
  483.  
  484.      Easy Installation -      An   easy  to  use  installation  program  is
  485.                               supplied,  or  you can  manually  install BCS
  486.                               Menu  Program  following the  directions that
  487.                               appear  in  CHAPTER 2  - INSTALLING  BCS MENU
  488.                               PROGRAM.
  489.  
  490.      Program Control -        BCS  Menu Program stays  in control until you
  491.                               exit  to  DOS.    There  is  no  need  to add
  492.                               additional   commands  to  restart  BCS  Menu
  493.                               Program   -  it   automatically  restarts  on
  494.                               completion of an executed menu selection.
  495.  
  496.      Not a TSR -              BCS  Menu Program is not a  TSR.  It will not
  497.                               stay resident once it is exited.
  498.  
  499.  
  500.                                BCSMENU.DOC  Page 2
  501.  
  502.  
  503.  
  504.  
  505.  
  506.  
  507.  
  508.  
  509.      Color Editing -          One  of  the  most  intuitive  color changing
  510.                               (editing)  screens available.  Complete color
  511.                               control.   Palette control on EGA/VGA (choose
  512.                               from   64  colors  in  standard  text  mode).
  513.                               Colors  are defined in the  menu file, not in
  514.                               the   program,   enabling   different   color
  515.                               selections for each menu file.
  516.  
  517.      Menu Editing -           Edit  existing menu files  or create entirely
  518.                               new  menu files.  Menu  text may be edited on
  519.                               line   -   no  need   to  start   a  separate
  520.                               application  to edit the menu files.  Each of
  521.                               the  following items  may be edited  on a per
  522.                               menu  basis: menu  title, DOS  Exit password,
  523.                               screen blank time, screen blank message.
  524.                               You  can add  entries (up to  100 entries per
  525.                               menu),  delete  entries,  or  modify entries.
  526.                               The  following items  may be edited  on a per
  527.                               entry  basis:  menu selection  password, menu
  528.                               prompt,   item   description,   DOS/BCS  Menu
  529.                               commands, prompts for user input.
  530.  
  531.      Command Helper -         This  feature  automates command  building by
  532.                               searching  your disk(s)  for executable files
  533.                               (.COM,  .EXE  and .BAT  files) or  menu files
  534.                               (.MNU  files) and allows you to interactively
  535.                               create commands from pop-up windows.
  536.  
  537.  
  538.      SYSTEM REQUIREMENTS
  539.  
  540.      IBM Personal Computer PC, XT, AT, PS/2 or 100% Compatible.
  541.  
  542.      DOS 3.0 or Higher.
  543.  
  544.      512K Random Access Memory.
  545.  
  546.      Hard Drive or Network File Server recommended.
  547.  
  548.      Optional Microsoft compatible mouse.
  549.  
  550.  
  551.  
  552.  
  553.  
  554.  
  555.  
  556.  
  557.  
  558.  
  559.  
  560.  
  561.  
  562.  
  563.                                BCSMENU.DOC  Page 3
  564.  
  565.  
  566.  
  567.  
  568.  
  569.  
  570.  
  571.  
  572.      CHAPTER 2 - INSTALLING BCS MENU PROGRAM
  573.  
  574.  
  575.      BCS  Menu Program is best utilized on computers that have a fixed disk
  576.      and/or use a network file server.  Although it may be used on a floppy
  577.      disk system, this is not recommended.
  578.  
  579.      Installation should proceed in the following order:
  580.           1.   Read  the  README file  included with  the BCS  Menu Program
  581.                files.
  582.           2.   Copy the appropriate files to your fixed disk.
  583.                (fixed disk is used throughout the remainder of this chapter
  584.                to mean fixed disk or network drive.)
  585.           3.   Modify AUTOEXEC.BAT.
  586.           4.   Customize the menus for your system.
  587.  
  588.  
  589.      1.   Read the README file.
  590.      The  README file may  contain instructions that  have been added since
  591.      this  manual  was prepared.   Directions  that appear  there supersede
  592.      directions included here.  You can read this file on the screen a page
  593.      at a time by executing the following DOS command: TYPE README | MORE.
  594.  
  595.  
  596.      2.   Copy the appropriate files to your fixed disk.
  597.      An  Installation  program  is  supplied to  automate  this  portion of
  598.      program  installation.  You can either use the install program or copy
  599.      the files manually using the DOS COPY command.  It is recommended that
  600.      you use the install program.
  601.  
  602.  
  603.      A.   Using the Install Program.
  604.      To  start the  install program,  type INSTALL  at the  DOS prompt (you
  605.      might  have to specify a drive and/or  path name if the BCS Menu Files
  606.      are  not in the current directory).  For example if the BCS package is
  607.      in  your A drive  in the root  directory you can  start the install by
  608.      typing A:\INSTALL.  Answer the questions as they appear on the screen.
  609.      The  install program's  final question  will ask  you for confirmation
  610.      before  it copies any files - this  gives you the opportunity to abort
  611.      before any files are actually copied.
  612.  
  613.      When  the install program  is activated the  Bristol Computing Systems
  614.      logo screen will be displayed.
  615.      o    Press a key, for example the Enter key, to continue.
  616.  
  617.      You are asked "Where To Install BCS Menu Program?".
  618.      o    Enter   the   drive  destination   and  subdirectory   name  (eg.
  619.           C:\BCSMENU).  The subdirectory does not have to already exist.
  620.  
  621.      You are then asked "Where Are the BCS Menu Files Now?".
  622.      o    If  the BCS package is in your  A drive in the root directory you
  623.           should type A:.
  624.  
  625.  
  626.                               BCSMENU.DOC  Page 4
  627.  
  628.  
  629.  
  630.  
  631.  
  632.  
  633.  
  634.  
  635.      You are then asked to confirm your answers.
  636.      o    If  you  want  to change  any  of  your answers  to  the previous
  637.           questions type "N" otherwise type "Y".
  638.  
  639.      If  the installation subdirectory does not exist you are asked whether
  640.      the installation program should create it.
  641.      o    Type  "N" if  you don't  want the  install program  to create the
  642.           directory  (you  will then  be  prompted to  enter  new directory
  643.           names).    Type  "Y"  to  have  the  install  program  create the
  644.           subdirectory.
  645.  
  646.      You are then asked "Proceed with Menu Installation?".
  647.      o    Type  "Y".  The BCS Menu Program files will then be copied to the
  648.           drive/directory specified.
  649.      o    Type  "N" to abort the installation.  You will be returned to the
  650.           DOS prompt.
  651.  
  652.  
  653.      B.   Copying BCS Menu Program with DOS.
  654.  
  655.      From  the DOS prompt you can  issue the following commands to manually
  656.      install  BCS Menu Program.   It is  assumed that the  BCS Menu Program
  657.      files  are in the A drive and that  the files are to be transferred to
  658.      the  C drive in the subdirectory  C:\BCSMENU and that the subdirectory
  659.      exists  on the C drive.   If the directory  C:\BCSMENU does not exist,
  660.      execute the following DOS command to create it:  MKDIR C:\BCSMENU.
  661.  
  662.      COPY A:BCSMENU.* C:\BCSMENU
  663.      COPY A:*.DOC C:\BCSMENU
  664.      COPY A:*.BAT C:\BCSMENU
  665.      COPY A:*.LST C:\BCSMENU
  666.  
  667.      If your system has a CGA adapter issue the command:
  668.      COPY A:*.MNU C:\BCSMENU
  669.  
  670.      If your system has an EGA, MCGA or VGA adapter issue the command:
  671.      COPY A:*.EGA C:\BCSMENU\*.MNU
  672.  
  673.      Otherwise,  if your system has a monochrome display adapter (MDA) with
  674.      a monochrome monitor issue the command:
  675.      COPY A:*.MDA C:\BCSMENU\*.MNU
  676.  
  677.  
  678.  
  679.  
  680.  
  681.  
  682.  
  683.  
  684.  
  685.  
  686.  
  687.  
  688.  
  689.                               BCSMENU.DOC  Page 5
  690.  
  691.  
  692.  
  693.  
  694.  
  695.  
  696.  
  697.  
  698.      3.   Modify AUTOEXEC.BAT.
  699.  
  700.      You  should modify the  file AUTOEXEC.BAT so that  BCS Menu Program is
  701.      started automatically each time you turn on your computer.  (If you're
  702.      not  familiar  with  how  to  modify  AUTOEXEC.BAT,  consult  your DOS
  703.      manual.)    The installation  program  automatically creates  the file
  704.      ADD2AUTO.BAT  which contains  the appropriate  lines for  inclusion in
  705.      AUTOEXEC.BAT.   You can  copy the lines  from this file  to the end of
  706.      AUTOEXEC.BAT,  or, you can type the lines in manually.   The following
  707.      lines  should be  added (substitute  the appropriate  drive letter and
  708.      directory name):
  709.           C:             (drive where BCS Menu Program is installed)
  710.           CD \BCSMENU    (directory where BCS Menu Program is installed)
  711.           BCSMENU        (to start BCS Menu Program)
  712.  
  713.      These  commands should  be the  last lines  in AUTOEXEC.BAT.   If your
  714.      AUTOEXEC.BAT currently starts another program automatically (such as a
  715.      word processor or a spreadsheet program), you should remove activation
  716.      of  that program  and make  it a selection  in a  BCS Menu.   Lines in
  717.      AUTOEXEC.BAT  that  start  TSR's  (programs  that  Terminate  and Stay
  718.      Resident, such as SideKick) should be placed BEFORE the lines that you
  719.      insert to start BCS Menu Program.
  720.  
  721.      4.   Customize the menus for your system.
  722.      Refer  to CHAPTER 5 - EDITING A  MENU FILE to customize the menu files
  723.      for your system.
  724.  
  725.  
  726.      OTHER CONSIDERATIONS
  727.  
  728.      The menu files (menu program files and menu definition files) normally
  729.      reside  in a  subdirectory together.   It is possible  to separate the
  730.      menu  definition  files from  the  program files.    If you  decide to
  731.      separate  the  program and  menu definition  files, the  program files
  732.      (BCSMENU.COM  and BCSMENU.OVL)  must be  in the  same directory.   The
  733.      default  drive and directory  at the time BCS  Menu Program is started
  734.      must  be the directory where the program  files are located.  The menu
  735.      definition files may be on any drive/subdirectory (including a network
  736.      drive).     If   the  menu  definition   files  are   on  a  different
  737.      drive/subdirectory the complete path name must be specified whenever a
  738.      menu  file is referenced.  These references occur at menu start up and
  739.      within  the menu definition file itself.   More on this in CHAPTER 5 -
  740.      EDITING A MENU FILE.
  741.  
  742.  
  743.      USING A MOUSE
  744.  
  745.      BCS  Menu Program  checks for  the presence  of a  mouse driver during
  746.      initialization.   In order  to use a  mouse, the mouse  driver must be
  747.      started  before BCS Menu Program.  (The  mouse driver may be loaded in
  748.      CONFIG.SYS  or in AUTOEXEC.BAT  - consult the  documentation that came
  749.      with your mouse.)
  750.  
  751.  
  752.                               BCSMENU.DOC  Page 6
  753.  
  754.  
  755.  
  756.  
  757.  
  758.  
  759.  
  760.  
  761.      It  is also recommended that if you  use any TSR programs that they be
  762.      loaded from your AUTOEXEC.BAT file before BCS Menu Program or from the
  763.      DOS  prompt after exiting BCS Menu Program.  This is to prevent memory
  764.      fragmentation.     TSR's  started  from  BCS  Menu  Program  can  trap
  765.      approximately 2.5K of memory that can be released only by uninstalling
  766.      the  TSR (if possible) or rebooting.  See CHAPTER 6 - BCS MENU PROGRAM
  767.      - OPERATIONAL OVERVIEW for more details.
  768.  
  769.  
  770.      THE SAMPLE MENU FILES
  771.  
  772.      The  sample menu that  is initially displayed on  your screen when you
  773.      start   BCS  Menu  Program  contains  a  Mini-Tutorial  in  the  "Item
  774.      Description"  window (the smaller double lined window in the center of
  775.      the  screen).  You can get a good idea how to operate BCS Menu Program
  776.      by  reading these windows.  Press the  DOWN ARROW one time to read the
  777.      next window; continue pressing the DOWN ARROW until you have read each
  778.      of the windows.
  779.  
  780.      There  are three sample  menu files included with  this version of BCS
  781.      Menu Program.  They are provided to act as a basis for the creation of
  782.      your  own, real menu files.  Once  you've read through these menus you
  783.      should  edit  them  to  start applications  that  you  run frequently.
  784.      Please  refer to CHAPTER 5 - EDITING  A MENU FILE for complete details
  785.      on editing the menu file.
  786.  
  787.  
  788.  
  789.  
  790.  
  791.  
  792.  
  793.  
  794.  
  795.  
  796.  
  797.  
  798.  
  799.  
  800.  
  801.  
  802.  
  803.  
  804.  
  805.  
  806.  
  807.  
  808.  
  809.  
  810.  
  811.  
  812.  
  813.  
  814.  
  815.                               BCSMENU.DOC  Page 7
  816.  
  817.  
  818.  
  819.  
  820.  
  821.  
  822.  
  823.  
  824.      CHAPTER 3 - USING BCS MENU PROGRAM
  825.  
  826.      If  you have not yet installed BCS Menu Program on your system, please
  827.      do so now (see Chapter 2).  It's a good idea to modify AUTOEXEC.BAT to
  828.      automatically start BCS Menu Program as outlined in Chapter 2.  If you
  829.      have  modified AUTOEXEC.BAT,  you can  simply reboot  your computer to
  830.      start  BCS Menu  Program.   You can,  however, start  BCS Menu Program
  831.      manually by performing the following steps:
  832.      1.   Make the drive and directory where you installed BCS Menu Program
  833.           the default drive and directory.
  834.      2.   Type  BCSMENU.  Press ENTER.  BCS Menu Program will start.
  835.  
  836.  
  837.      Start  BCS Menu  Program (by  rebooting your  computer or  starting it
  838.      manually using the steps above).
  839.  
  840.      Once the program starts, you will see the BCS Menu Program logo screen
  841.      while the program is busy initializing menu parameters and reading the
  842.      menu  definition file.   When  initialization is  complete the display
  843.      will  change to a shareware notice screen.  (Please send your check to
  844.      Bristol  Computing Systems, Inc. today if you've not already done so -
  845.      we've  spent a lot  of time creating this  program - your contribution
  846.      will enable and encourage us to create other great software packages!)
  847.      Press the SPACEBAR (or some other character generating key) to display
  848.      the BCS Menu screen.
  849.  
  850.  
  851.      A LITTLE GEOGRAPHY
  852.  
  853.      BCS Menu Program's Menu Screen is comprised of windows and a selection
  854.      bar.  A brief description of the items that make up the menu screen:
  855.  
  856.      Menu Window -            This  is where  all of the  menu item prompts
  857.                               are  displayed.  If  there is a  title, it is
  858.                               always  displayed centered on the top line of
  859.                               this  window  (the top  line of  the screen).
  860.                               The  time, day and date  are displayed on the
  861.                               next line in this window.
  862.      Selection Bar -          The  selection bar  is the  reverse video bar
  863.                               that  highlights the  currently selected menu
  864.                               item's  prompt  (initially,  the  first  menu
  865.                               item).  This bar can be moved by pressing the
  866.                               UP  or DOWN  ARROW keys, by  typing the first
  867.                               character  of the prompt, or by pointing to a
  868.                               prompt with the mouse and clicking once.
  869.  
  870.  
  871.  
  872.  
  873.  
  874.  
  875.  
  876.  
  877.  
  878.                               BCSMENU.DOC  Page 8
  879.  
  880.  
  881.  
  882.  
  883.  
  884.  
  885.  
  886.  
  887.      Item  Description Window -  is the smaller double  lined window in the
  888.                               center  of  the  screen.    This  window will
  889.                               display   up  to   6  lines   of  descriptive
  890.                               information  associated  with  the  currently
  891.                               selected prompt.  Press the ESC key to remove
  892.                               the  item description window  from the screen
  893.                               (or point to the ESC message at the bottom of
  894.                               the  window with the mouse and click).  Press
  895.                               F2 to display it again.
  896.  
  897.      Key Definition Window -  is  displayed  at  the  very  bottom  of  the
  898.                               screen.   This  is used to  explain an action
  899.                               that   may  be  performed  by  various  keys.
  900.                               Whenever there are more action keys than will
  901.                               fit  in the window  you can press  F10 to see
  902.                               what   other  keys  will  do.    (The  action
  903.                               associated  with the key does not change when
  904.                               you  press  F10,  only  the  display  in this
  905.                               window changes.)  The description of the keys
  906.                               in  this window  can also be  used to perform
  907.                               the action by positioning the mouse cursor on
  908.                               any   letter  of  the   key  description  and
  909.                               clicking.
  910.      Program Help Window -    this   window  is  not  displayed  initially.
  911.                               Press  F1 to display the program help window.
  912.                               The  program  help  window  contains  a  more
  913.                               detailed  description of the available action
  914.                               keys.  Press ESC (or point at the ESC message
  915.                               at  the bottom  of the  help window  with the
  916.                               mouse  and click) to  remove the Program Help
  917.                               Window.
  918.  
  919.  
  920.      EXECUTING A MENU ITEM
  921.  
  922.      To execute a menu item, position the selection bar on the desired item
  923.      to be executed and press ENTER or double click with the mouse.
  924.  
  925.      You  can position the selection bar using the mouse, the UP/DOWN ARROW
  926.      keys,  or by pressing the first character  of the prompt (if more than
  927.      one  prompt starts with the same character,  you may have to press the
  928.      character multiple times).
  929.  
  930.      If  the item you have selected has a password assigned to it, you will
  931.      be  prompted to enter  the password.   Type in the  password and press
  932.      ENTER  or press  ESC to abort  executing the  menu item.   If you make
  933.      three  wrong  attempts at  entering the  password, the  password entry
  934.      window will be removed from the screen and you will be returned to the
  935.      menu program.
  936.  
  937.  
  938.  
  939.  
  940.  
  941.                               BCSMENU.DOC  Page 9
  942.  
  943.  
  944.  
  945.  
  946.  
  947.  
  948.  
  949.  
  950.      If  a variable has been defined in  the commands that will be executed
  951.      by  the selected menu item, you will be prompted to enter the data for
  952.      the  variable.  Follow the directions on the screen to enter the data.
  953.      Press  ENTER when you have finished entering  the data or press ESC to
  954.      abort  executing the menu item.  The data that you type is substituted
  955.      into  the command  sequence that is  used to start  the application or
  956.      function that you selected.
  957.  
  958.      BCS  Menu Program sets  a CHANGED flag when  certain menu settings are
  959.      changed.  The CHANGED flag is checked whenever you execute a menu item
  960.      or  Exit to  DOS.  If  the flag  is set, a  window will  appear in the
  961.      center  of the screen that  asks if you want  to save the current menu
  962.      settings.   Press  "N" or ESC  if you  don't want to  save the current
  963.      settings.   Press "Y" if  you do want to save  the settings.  You will
  964.      then  be prompted for a menu filename - see SAVING THE MENU DEFINITION
  965.      FILE later in this chapter for further explanation.
  966.  
  967.      The  application  or  function  you have  selected  will  be executed.
  968.      Control  will return to BCS Menu Program when you exit the function or
  969.      application.
  970.  
  971.  
  972.      GETTING HELP
  973.  
  974.      You can display the help window for the Menu Screen by pressing F1.
  975.  
  976.  
  977.      DISPLAYING ITEM DESCRIPTION WINDOW
  978.  
  979.      You  can display the Item Description Window  by pressing F2.  You can
  980.      remove  the Item Description Window by pressing ESC.  The CHANGED flag
  981.      is not affected by displaying or removing the Item Description Window.
  982.      When you save the menu file, the current state of the Item Description
  983.      Window  is written to the menu file.   If you saved the file with Item
  984.      Description  displayed, it  will be  displayed whenever  you load that
  985.      menu file.
  986.  
  987.  
  988.      TURN SOUND ON OR OFF
  989.  
  990.      BCS  Menu Program makes a distinctive sound when windows are initially
  991.      displayed  or cleared from the screen.   You can turn the sound off or
  992.      on  by pressing F3.  If the sound is  ON, press F3 to turn it off.  If
  993.      the  sound is OFF, press F3 to turn it on.  (The Key Definition Window
  994.      will  always tell you what action F3 will take, it will turn the sound
  995.      ON  when the F3-Sound On is shown, or turn sound OFF when F3-Sound Off
  996.      is shown.)  Changing the sound setting sets the CHANGED flag that gets
  997.      checked when you execute a menu item or exit to DOS.
  998.  
  999.  
  1000.  
  1001.  
  1002.  
  1003.  
  1004.                               BCSMENU.DOC  Page 10
  1005.  
  1006.  
  1007.  
  1008.  
  1009.  
  1010.  
  1011.  
  1012.  
  1013.      SCREEN BLANK
  1014.  
  1015.      BCS  Menu Program will automatically blank the screen when a specified
  1016.      time  has elapsed without keyboard or mouse activity.  You can set the
  1017.      time  for screen blanking by pressing F4.  An entry window will appear
  1018.      in  the center of  the screen.   Enter the time  in minutes for screen
  1019.      blank (from 0 to 99 minutes).  If you enter 0 (or 00), you disable the
  1020.      screen  blank function.  If you press  ESC, the screen blank time will
  1021.      remain unchanged.  Enter the screen blank time and press ENTER or just
  1022.      press ENTER to leave the time unchanged.
  1023.  
  1024.      The  entry window will change to  the message that is displayed during
  1025.      screen  blank.  Type  in a new  message and press  ENTER or just press
  1026.      ENTER  for no change.   The CHANGED  flag is not  affected by changing
  1027.      screen  blank time or  the screen blank  message.  The  blank time and
  1028.      message  will be written  to the menu  file if you  save the menu file
  1029.      after changing these parameters.
  1030.  
  1031.  
  1032.      CHANGING KEYBOARD SETTINGS
  1033.  
  1034.      BCS  Menu Program can configure  the state of the  NUM LOCK, CAPS LOCK
  1035.      and SCROLL LOCK keys when a menu is loaded.  Each of these keys may be
  1036.      turned  ON, OFF, or simply left as  they are (Don't Change).  BCS Menu
  1037.      Program  may  also  be  configured to  clear  the  keyboard  buffer on
  1038.      startup, or to leave it alone (Don't Change); more on this below.
  1039.  
  1040.      Keyboard  Settings may  be changed by  pressing F7.   BCS Menu Program
  1041.      responds  by  displaying a  window in  the center  of the  screen; the
  1042.      current  settings are shown surrounded by  chevrons (>> <<).  Each key
  1043.      is  on a  separate line.   You may  select the  appropriate setting by
  1044.      using  the Left  or Right  Arrow keys, or  by pointing  at the desired
  1045.      selection  with  the  mouse  and  clicking once.    You  can  select a
  1046.      different  key by using the UP or  DOWN ARROW keys or by pointing with
  1047.      the mouse and clicking once.
  1048.  
  1049.      Setting  Keyboard Buffer to "Clear" causes BCS Menu Program to discard
  1050.      keystrokes  that  are pressed  prior  to displaying  the  menu screen.
  1051.      Setting  Keyboard  Buffer  to  "Don't  Change"  causes  keys  that are
  1052.      depressed  prior to displaying the menu  screen to be processed.  This
  1053.      allows  you  to  type ahead;  you  can  make a  menu  selection before
  1054.      actually  seeing the menu  screen.  This feature  is available only in
  1055.      the registered version of BCS Menu Program.
  1056.  
  1057.  
  1058.  
  1059.  
  1060.  
  1061.  
  1062.  
  1063.  
  1064.  
  1065.  
  1066.  
  1067.                               BCSMENU.DOC  Page 11
  1068.  
  1069.  
  1070.  
  1071.  
  1072.  
  1073.  
  1074.  
  1075.  
  1076.      You can abort the selection process by pressing ESC.  You can save the
  1077.      settings  you have selected by  pressing F10.  When  F10 is pressed to
  1078.      save  settings, the  keys are immediately  set to  the selected state.
  1079.      Once  the menu file has  been saved the keys  will be set as specified
  1080.      every  time the menu  is loaded.  Changing  the keyboard settings sets
  1081.      the  CHANGED flag that  gets checked when  you execute a  menu item or
  1082.      exit to DOS.
  1083.  
  1084.      Note:     The status lights on the keyboard of certain IBM compatibles
  1085.                do  not  light when  "LOCK" keys  have been  activated under
  1086.                software  control.  Even though the lights on these machines
  1087.                do not light, the keys are active.
  1088.  
  1089.  
  1090.      EXIT TO DOS
  1091.  
  1092.      If  the Program Help Window is displayed,  press ESC to remove it.  If
  1093.      the Item Description Window is displayed, press ESC to remove it.
  1094.  
  1095.      Press ESC to Exit to DOS.
  1096.  
  1097.      If the DOS Exit function has a password, you will be prompted to enter
  1098.      it.   Press ESC to abort the Exit to DOS, or, type in the password and
  1099.      press  ENTER.    If you  make  three  wrong attempts  at  entering the
  1100.      password,  the password entry  window will be  removed from the screen
  1101.      and you will be returned to the menu program.  On correct entry of the
  1102.      password BCS Menu Program will exit to DOS (see below for details).
  1103.  
  1104.      If  there  is  not  a  password  assigned,  a  confirmation  window is
  1105.      displayed  in the center of the screen.   Press the letter "Y" to exit
  1106.      to  DOS (see below for  details), press "N" or  ENTER to return to the
  1107.      menu.
  1108.  
  1109.  
  1110.      DOS EXIT BATCH FILE
  1111.  
  1112.      BCS  Menu Program automatically executes  the file BCSEXIT.BAT on Exit
  1113.      to  DOS if it exists in the same directory as the program files.  This
  1114.      allows  you to execute a batch file  before returning to DOS.  This is
  1115.      typically  used to change directories on exit  but may be used for any
  1116.      purpose.   It should be noted that  BCSEXIT.BAT must exist in the same
  1117.      directory  as the  BCS Menu  Program program files  or it  will not be
  1118.      executed.  (The path is not searched for the file BCSEXIT.BAT.)
  1119.  
  1120.  
  1121.      CHANGING COLORS
  1122.  
  1123.      The colors used to display windows on the screen are saved in the menu
  1124.      definition  file  (not in  the  program).   You  can change  the color
  1125.      settings  from the  Color Change  Screen.  Press  F8 to  change to the
  1126.      Color  Change Screen.   See  Chapter 4  for a  complete description of
  1127.      color changing.
  1128.  
  1129.  
  1130.                               BCSMENU.DOC  Page 12
  1131.  
  1132.  
  1133.  
  1134.  
  1135.  
  1136.  
  1137.  
  1138.  
  1139.      SAVING THE MENU DEFINITION FILE
  1140.  
  1141.      You  can save the current menu  settings, in the menu definition file,
  1142.      by pressing F9.  An entry window will be displayed asking you to enter
  1143.      the  name of the file to save the changes to - the name of the current
  1144.      menu  definition file is already  in the entry field.   If you want to
  1145.      save  the changes to the current file, press ENTER, otherwise, type in
  1146.      a  new filename (you can include a drive and path name if desired) and
  1147.      press  ENTER.  The menu  file will then be saved.   If an error occurs
  1148.      while  writing the  menu file,  you will be  prompted for  a new name.
  1149.      Examples  of errors  that can  occur are when  the menu  file has been
  1150.      marked  Read  Only  or  when  your  disk is  full.    If  an  error is
  1151.      encountered,  try using a different filename  or storing the menu file
  1152.      to a different drive.
  1153.  
  1154.      OTHER KEYS
  1155.  
  1156.      There are more keys defined for use than can be displayed with a clear
  1157.      description  in the Key Definition Window at the bottom of the screen.
  1158.      To  see how other keys are defined,  press F10.  Other key definitions
  1159.      will be displayed in the Key Definition Window.  Pressing F10 does not
  1160.      change  the  function of  keys,  it simply  shows  how other  keys are
  1161.      defined.
  1162.  
  1163.  
  1164.      KEY SUMMARY
  1165.  
  1166.      DOWN ARROW -             Move selection bar down in circular fashion.
  1167.      UP ARROW -               Move selection bar up in circular fashion.
  1168.      ESC -                    Action depends on current display. If a Help
  1169.                               or Item Description window is displayed it
  1170.                               will be removed, otherwise, Exit to DOS is
  1171.                               performed.
  1172.      F1 -                     Display program Help Window.
  1173.      F2 -                     Display Item Description Window.
  1174.      F3 -                     Turn Sound On or Off.
  1175.      F4 -                     Modify Screen Blank Time, Screen Blank
  1176.                               Message.
  1177.      F7 -                     Change Keyboard Settings.
  1178.      F8 -                     Change to Color Editing Screen.
  1179.      F9 -                     Save menu file.
  1180.      F10 -                    Show other key definitions in Key Definition
  1181.                               Window.
  1182.  
  1183.  
  1184.  
  1185.  
  1186.  
  1187.  
  1188.  
  1189.  
  1190.  
  1191.  
  1192.  
  1193.                               BCSMENU.DOC  Page 13
  1194.  
  1195.  
  1196.  
  1197.  
  1198.  
  1199.  
  1200.  
  1201.  
  1202.      CHAPTER 4 - CHANGING THE COLORS
  1203.  
  1204.      To change menu colors, display the Color Change Screen.
  1205.  
  1206.      Press F8 from the Menu Screen to enter the Color Change Screen.
  1207.  
  1208.      The  color change screen displays a miniature  of the menu screen.  On
  1209.      the  right  of the  screen are  two additional  windows that  show the
  1210.      available  colors that can be  used in each of  the windows.  For each
  1211.      window  on the menu  screen you can  specify a foreground  color and a
  1212.      background color.
  1213.  
  1214.      If  you have an  EGA, MCGA or  VGA adapter with  a monochrome monitor,
  1215.      colors  are gray scaled.   EGA/VGA users can  modify the color palette
  1216.      using BCS Menu Program (more on this later).  If you have a Monochrome
  1217.      Display  Adapter  (MDA), colors  are shown  as  BLANK, NORMAL  or BOLD
  1218.      blocks.
  1219.  
  1220.      Arrows are used as pointers.  The arrow on the left side of the screen
  1221.      will always point to a model of one of the following windows:
  1222.                Menu Window
  1223.                Selection Bar
  1224.                Item Description Window
  1225.                Program Help Window
  1226.                Key Definition Window
  1227.  
  1228.      There  are also  arrows in each  of the color  windows, the foreground
  1229.      color  and the background  color.  The arrows  in the foreground color
  1230.      window  and the background color window  show what the current setting
  1231.      is for the selected "model" window.
  1232.  
  1233.      Only  one of the three arrows is  active at any time; the active arrow
  1234.      is  the blinking arrow.  The blinking  arrow can be moved by using the
  1235.      UP  and DOWN ARROW keys.  When the active arrow is on the left side of
  1236.      the  screen and is moved between the  model windows, the arrows in the
  1237.      foreground  color window and in the  background color window will also
  1238.      move to show the current color settings.
  1239.  
  1240.      The  video mode used  by this program  allows use of  16 colors at the
  1241.      same  time.  The 16  colors are shown in  the foreground color window.
  1242.      (Only  eight colors may be used as background colors - the other eight
  1243.      colors cause the text to blink.)
  1244.  
  1245.  
  1246.  
  1247.  
  1248.  
  1249.  
  1250.  
  1251.  
  1252.  
  1253.  
  1254.  
  1255.  
  1256.                               BCSMENU.DOC  Page 14
  1257.  
  1258.  
  1259.  
  1260.  
  1261.  
  1262.  
  1263.  
  1264.  
  1265.      TO CHANGE A WINDOW'S COLOR
  1266.  
  1267.           1.   Select  the model  window you  want change.  Use the UP/DOWN
  1268.                ARROW keys to move between the model windows.
  1269.           2.   Change  the active arrow.  You  can move the active arrow to
  1270.                the foreground color window by pressing the TAB key or RIGHT
  1271.                ARROW once.  You can move the active arrow to the background
  1272.                color  window by pressing the TAB key or the RIGHT ARROW key
  1273.                twice.
  1274.           3.   Position the active arrow by using the UP/DOWN ARROW keys to
  1275.                the  desired  color.   The  corresponding model  window will
  1276.                change  color as  you move  the active  arrow in  one of the
  1277.                color windows.
  1278.           4.   Repeat the process moving the active arrow back to the model
  1279.                windows.  (You can also change the active arrow by using the
  1280.                SHIFT TAB key and the LEFT ARROW key.)
  1281.  
  1282.      USING THE MOUSE TO CHANGE WINDOW COLORS
  1283.  
  1284.      The active arrow is automatically updated based on the position of the
  1285.      mouse cursor when the mouse is clicked.
  1286.           1.   Select  the model window  you want to  change by positioning
  1287.                the mouse cursor anywhere in the window and clicking.
  1288.           2.   Position  the  mouse  cursor on  the  desired  foreground or
  1289.                background  color and click.  The  color of the model window
  1290.                will change accordingly.
  1291.  
  1292.  
  1293.      CHANGING PROMPT COLORS
  1294.  
  1295.      You can select a color for each and every prompt from the Color Change
  1296.      Screen.   To change  the color of one  or more prompts  press F3 - the
  1297.      prompts  will now be displayed in the model Menu Window.  The blinking
  1298.      arrow  will point  to the  first prompt.   The  color windows  will be
  1299.      replaced  by a single foreground color  window (the prompts are always
  1300.      displayed  in  the Menu  Window on  the  background selected  for that
  1301.      window,  therefore,  you cannot  change  the background  color  for an
  1302.      individual prompt).
  1303.  
  1304.  
  1305.  
  1306.  
  1307.  
  1308.  
  1309.  
  1310.  
  1311.  
  1312.  
  1313.  
  1314.  
  1315.  
  1316.  
  1317.  
  1318.  
  1319.                               BCSMENU.DOC  Page 15
  1320.  
  1321.  
  1322.  
  1323.  
  1324.  
  1325.  
  1326.  
  1327.  
  1328.      TO CHANGE THE COLOR OF A PROMPT
  1329.  
  1330.           1.   Select  the prompt you want change.   Use the UP ARROW, DOWN
  1331.                ARROW,  PAGE UP, PAGE  DOWN, HOME or END  key, or, press the
  1332.                first  character  of  the prompt  (repeat  until  on desired
  1333.                prompt);  the  blinking  arrow  will  move  correspondingly;
  1334.                scrolling will occur if necessary.
  1335.           2.   Change the active arrow to the foreground color window.  You
  1336.                can  change the active arrow by  pressing the TAB key or the
  1337.                RIGHT ARROW key.
  1338.           3.   Position  the active arrow  using the UP/DOWN  ARROW keys to
  1339.                the  desired color.   The  corresponding prompt  will change
  1340.                color  as you move the active  arrow in the foreground color
  1341.                window.
  1342.           4.   Repeat  the  process  moving the  active  arrow  between the
  1343.                prompts  and the  foreground color  window.   The TAB, SHIFT
  1344.                TAB, RIGHT and LEFT ARROW keys may be used to switch between
  1345.                windows.
  1346.  
  1347.  
  1348.      USING THE MOUSE TO CHANGE PROMPT COLORS
  1349.  
  1350.           1.   Select  the  prompt you  want to  change by  positioning the
  1351.                mouse cursor anywhere on the prompt and clicking.
  1352.           2.   Position  the mouse cursor in the foreground color window on
  1353.                the  desired color and click.   The color of the prompt will
  1354.                change accordingly.
  1355.  
  1356.  
  1357.      CHANGING WINDOW/PROMPT COLORS
  1358.  
  1359.      The  F3 key is used  to switch between the  change window color screen
  1360.      and  the change  prompt color screen.   As explained  above the window
  1361.      color  screen  contains  the  model  windows  and  the  foreground and
  1362.      background  color selection windows.  The prompt color screen contains
  1363.      the prompts and the foreground color window.
  1364.  
  1365.  
  1366.      CHANGING COLORS ON AN MDA
  1367.  
  1368.      Obviously,  you can't  change colors  on a  monochrome display adapter
  1369.      (MDA)!   You can,  however, change the  attributes used for displaying
  1370.      the menu screens.
  1371.  
  1372.      You can select from the following attributes:
  1373.           NORMAL         White text on a black background
  1374.           BOLD           Bright white text on a black background
  1375.           REVERSE        Black text on a white background
  1376.           UNDERLINED     White underlined text on a black background
  1377.  
  1378.  
  1379.  
  1380.  
  1381.  
  1382.                               BCSMENU.DOC  Page 16
  1383.  
  1384.  
  1385.  
  1386.  
  1387.  
  1388.  
  1389.  
  1390.  
  1391.      The  foreground color and background color windows only display blank,
  1392.      normal  or bold blocks.   It is not obvious  how to position the color
  1393.      window  arrows to achieve a desired attribute on an MDA.  We therefore
  1394.      recommend the following procedure to change attributes:
  1395.  
  1396.  
  1397.      TO CHANGE WINDOW ATTRIBUTES ON AN MDA
  1398.  
  1399.           1.   Position the active arrow on the desired model window.
  1400.           2.   Change the active arrow to the Foreground window by pressing
  1401.                the  RIGHT ARROW or TAB key.   Position the arrow on the top
  1402.                most  position in  the window  by pressing  the UP  ARROW if
  1403.                necessary.    Press  the  DOWN  ARROW  the  number  of times
  1404.                indicated below for the desired attribute:
  1405.                     Attribute      Press DOWN ARROW
  1406.                     NORMAL               7 times
  1407.                     BOLD                15 times (or press UP ARROW 1 time)
  1408.                     REVERSE              0 times
  1409.                     UNDERLINE            1 time
  1410.           3.   Change the active arrow to the Background window by pressing
  1411.                the  RIGHT ARROW or TAB key.   Position the arrow on the top
  1412.                most  position in  the window  by pressing  the UP  ARROW if
  1413.                necessary.    Press  the  DOWN  ARROW  (for  each  press the
  1414.                blinking arrow will move down two lines) the number of times
  1415.                indicated below for the desired attribute:
  1416.                     Attribute      Press DOWN ARROW
  1417.                     NORMAL               0 times
  1418.                     BOLD                 0 times
  1419.                     REVERSE              7 times (or press UP ARROW 1 time)
  1420.                     UNDERLINE            0 times
  1421.           4.   Repeat the process moving the active arrow between the model
  1422.                windows and the color windows as outlined above.
  1423.  
  1424.  
  1425.      USING THE MOUSE TO CHANGE WINDOW ATTRIBUTES
  1426.  
  1427.      The active arrow is automatically updated based on the position of the
  1428.      mouse cursor when the mouse is clicked.
  1429.           1.   Select  the model window  you want to  change by positioning
  1430.                the mouse cursor anywhere in the window and clicking.
  1431.           2.   Position  the  mouse  cursor on  the  desired  foreground or
  1432.                background  line  and click.    The attribute  of  the model
  1433.                window will change accordingly.
  1434.  
  1435.  
  1436.  
  1437.  
  1438.  
  1439.  
  1440.  
  1441.  
  1442.  
  1443.  
  1444.  
  1445.                               BCSMENU.DOC  Page 17
  1446.  
  1447.  
  1448.  
  1449.  
  1450.  
  1451.  
  1452.  
  1453.  
  1454.      TO CHANGE THE ATTRIBUTE OF A PROMPT ON AN MDA
  1455.  
  1456.      You  must first display the prompts in the model Menu Window (press F3
  1457.      if the prompts are not displayed).
  1458.  
  1459.           1.   Select  the prompt you want change.   Use the UP ARROW, DOWN
  1460.                ARROW,  PAGE UP, PAGE  DOWN, HOME or END  key, or, press the
  1461.                first  character  of  the prompt  (repeat  until  on desired
  1462.                prompt);  the  blinking  arrow  will  move  correspondingly;
  1463.                scrolling will occur if necessary.
  1464.           2.   Change the active arrow to the foreground color window.  You
  1465.                can  change the active arrow by  pressing the TAB key or the
  1466.                RIGHT ARROW key.
  1467.           3.   Position the active arrow using the UP/DOWN ARROW keys.  The
  1468.                attributes  available for  the prompt  are dependent  on the
  1469.                Menu Window's background color.  Many of the attributes have
  1470.                the  same  settings so  when you  press  the DOWN  ARROW the
  1471.                displayed attribute may not change.
  1472.           4.   Repeat  the  process  moving the  active  arrow  between the
  1473.                prompts and the foreground color window.
  1474.  
  1475.  
  1476.      USING THE MOUSE TO CHANGE PROMPT ATTRIBUTES
  1477.  
  1478.           1.   Select  the  prompt you  want to  change by  positioning the
  1479.                mouse cursor anywhere on the prompt and clicking.
  1480.           2.   Position  the mouse cursor in the foreground color window on
  1481.                the  desired line and click.  Watch as the prompt changes in
  1482.                accordance with your selection.
  1483.  
  1484.  
  1485.      CHANGING THE COLOR PALETTE ON EGA/VGA
  1486.  
  1487.      There  are 16  colors available  in the  video mode  used by  BCS Menu
  1488.      Program.   The 16 colors that are  available are defined in a palette.
  1489.      The  EGA and VGA  hardware allows reprogramming of  the palette.  This
  1490.      means  that even though  you can only use  16 colors at  a time, it is
  1491.      possible  to  select which  colors are  used.   There are  64 possible
  1492.      colors  that can be used by the palette  (numbered from 0 to 63).  BCS
  1493.      Menu  Program allows you to define the palette that gets used while it
  1494.      is active.
  1495.  
  1496.      The  current  palette  number  is  displayed  in  the  palette windows
  1497.      underneath the Foreground Color and Background Color windows.  Palette
  1498.      windows are not displayed on an MDA or CGA.
  1499.  
  1500.  
  1501.  
  1502.  
  1503.  
  1504.  
  1505.  
  1506.  
  1507.  
  1508.                               BCSMENU.DOC  Page 18
  1509.  
  1510.  
  1511.  
  1512.  
  1513.  
  1514.  
  1515.  
  1516.  
  1517.      TO CHANGE THE PALETTE
  1518.  
  1519.           1.   Position  the blinking arrow  at the color  to be changed in
  1520.                either the Foreground or the Background color window.
  1521.           2.   Press  the '+' key to add to the palette number.  The number
  1522.                displayed in the palette window will change accordingly.
  1523.           3.   Press  the '-' key to subtract from the palette number.  The
  1524.                number   displayed  in   the  palette   window  will  change
  1525.                accordingly.
  1526.  
  1527.      TO CHANGE THE PALETTE USING THE MOUSE
  1528.           1.   Click on the '+' or '-' sign in the palette window under the
  1529.                color   window.    The  palette  number  will  increment  or
  1530.                decrement with each click of the mouse.
  1531.  
  1532.      As  you change the palette definition of  a color you will notice that
  1533.      anything  on  the screen  that uses  the color  you are  changing will
  1534.      immediately  change to  the new palette  definition.   Saving the menu
  1535.      will save the new palette settings in the menu definition file so that
  1536.      the colors are used every time you load that menu.
  1537.  
  1538.  
  1539.      RECALL COLORS
  1540.  
  1541.      Color  settings are stored each time the  menu file is saved.  You can
  1542.      recall  these color definitions by pressing  F2.  A window will appear
  1543.      on  the screen asking  you to confirm the  command; this avoids losing
  1544.      color  changes when the  F2 key has been  pressed accidentally.  Press
  1545.      ESC  to keep  the current  colors; press any  other key  to recall the
  1546.      stored color settings.
  1547.  
  1548.  
  1549.      CREATING A NEW MENU FILE
  1550.  
  1551.      A  new menu file may  be created by pressing  F7 from the Color Change
  1552.      Screen.   Your screen  will change to  the Menu Edit  Screen; all menu
  1553.      items  will be discarded  and entry of  a new menu  item will commence
  1554.      with  the menu  item password window.   Continue editing  the entry as
  1555.      outlined  in  CHAPTER 5  - EDITING  A MENU  FILE.   Add menu  items as
  1556.      desired.   Like other edit changes, the  menu file must be saved prior
  1557.      to exiting BCS Menu Program.
  1558.  
  1559.  
  1560.      EDITING A MENU FILE
  1561.  
  1562.      The text portion of the menu can be changed from the Menu Edit Screen.
  1563.      Press F8 from the Color Change Screen.  Your screen will change to the
  1564.      Menu Edit Screen.  See CHAPTER 5 for more information.
  1565.  
  1566.  
  1567.  
  1568.  
  1569.  
  1570.  
  1571.                               BCSMENU.DOC  Page 19
  1572.  
  1573.  
  1574.  
  1575.  
  1576.  
  1577.  
  1578.  
  1579.  
  1580.      SAVING THE MENU DEFINITION FILE
  1581.  
  1582.      You  can save the color changes and all other changes made to the menu
  1583.      definition  file by  pressing F9.   An entry window  will be displayed
  1584.      asking  you to enter the name of the file to save the changes to - the
  1585.      name  of  the current  menu definition  file is  already in  the entry
  1586.      field.   If you  want to save  the changes to  the current file, press
  1587.      ENTER,  otherwise, type in a new filename (you can include a drive and
  1588.      path  name if desired)  and press ENTER.   The menu  file will then be
  1589.      saved.   If an error  occurs while writing the  menu file, you will be
  1590.      prompted  for a new name.  Examples  of errors that can occur are when
  1591.      the menu file has been marked Read Only or when your disk is full.  If
  1592.      an error is encountered, try using a different filename or storing the
  1593.      menu file to a different drive.
  1594.  
  1595.      KEY SUMMARY
  1596.  
  1597.      DOWN ARROW          Move selection arrow down in circular fashion.
  1598.      UP ARROW            Move selection arrow up in circular fashion.
  1599.      +                   When  a  color window  is selected  increments the
  1600.                          palette  number  in  a circular  fashion  (Only on
  1601.                          EGA/VGA systems).
  1602.      -                   When  a  color window  is selected  decrements the
  1603.                          palette  number  in  a circular  fashion  (Only on
  1604.                          EGA/VGA systems).
  1605.      TAB/RIGHT ARROW     Changes  selected window by moving to the right in
  1606.                          a circular manner.
  1607.      SHIFT-TAB/LEFT ARROW     Changes selected window by moving to the left
  1608.                          in a circular manner.
  1609.      ESC                 Exit to Menu Screen.
  1610.      F1                  Displays program Help Window.
  1611.      F2                  Recall last saved color settings.
  1612.      F3                  Change between prompts and window color editing.
  1613.      F7                  Create a new menu.
  1614.      F8                  Activate menu text editor.
  1615.      F9                  Save menu.
  1616.  
  1617.  
  1618.  
  1619.  
  1620.  
  1621.  
  1622.  
  1623.  
  1624.  
  1625.  
  1626.  
  1627.  
  1628.  
  1629.  
  1630.  
  1631.  
  1632.  
  1633.  
  1634.                               BCSMENU.DOC  Page 20
  1635.  
  1636.  
  1637.  
  1638.  
  1639.  
  1640.  
  1641.  
  1642.  
  1643.      CHAPTER 5 - EDITING A MENU FILE
  1644.  
  1645.      BCS  Menu Program includes an on-line menu  editor.  You can add up to
  1646.      100  entries per  menu, delete  all but  one entry  or modify existing
  1647.      entries.   All  menu settings  are stored  in a  menu definition file.
  1648.      There  is no need to load a separate module or a text editor to create
  1649.      or modify a menu definition file.  This makes it easy to interactively
  1650.      design  your menus - you can press ESC two times to return to the Menu
  1651.      Screen  to  view the  current settings.    You can  go back  and forth
  1652.      between  the Menu  Edit Screen  and the  Menu Screen  and make changes
  1653.      until you are satisfied.
  1654.  
  1655.      You can edit either the currently displayed menu file, by pressing F8,
  1656.      or  start a completely  new menu file,  by pressing F7  from the Color
  1657.      Change  Screen.  (If you're at the Menu  Screen press F8 to get to the
  1658.      Color Change Screen and then either F8 to edit the current menu, or F7
  1659.      to  start a new menu file).  Your  screen will change to the Menu Edit
  1660.      Screen.   If you have pressed F7, item editing will commence for a new
  1661.      menu item.
  1662.  
  1663.      The term "menu item" is used throughout the remainder of this chapter.
  1664.      The  menu item consists of up to five parts.  The parts of a menu item
  1665.      are:
  1666.  
  1667.           o    The password (optional).
  1668.           o    The  prompt (the text displayed on  the Menu Screen used for
  1669.                selection of the menu item).
  1670.           o    The item description (optional - up to 6 lines of "help" for
  1671.                this  menu item; displayed in the item description window of
  1672.                the Menu Screen).
  1673.           o    The  commands (up to 12 lines  of DOS/BCS Menu commands that
  1674.                are  executed when  you select the  menu item  from the Menu
  1675.                Screen).
  1676.           o    User  Input Variables/Prompts (optional - you can prompt the
  1677.                user for input prior to executing a menu item - the input is
  1678.                substituted into the commands).
  1679.  
  1680.      The Menu Edit Screen allows you to perform the following actions:
  1681.           o    Edit a menu item (you can edit all five parts).
  1682.           o    Restore the menu (abort all edits).
  1683.           o    Delete a menu item.
  1684.           o    Insert a new menu item.
  1685.           o    Edit the menu title.
  1686.           o    Edit the DOS Exit password.
  1687.           o    Set  the  spacing  for  prompt display  on  the  Menu Screen
  1688.                (single, double or triple spaced).
  1689.           o    Set  the number  of columns for  prompt display  on the Menu
  1690.                Screen (up to 10 columns).
  1691.           o    Move a menu item.
  1692.           o    Sort   the  menu  items   (alphabetically  in  ascending  or
  1693.                descending order).
  1694.           o    Save the menu definition file.
  1695.  
  1696.  
  1697.                               BCSMENU.DOC  Page 21
  1698.  
  1699.  
  1700.  
  1701.  
  1702.  
  1703.  
  1704.  
  1705.  
  1706.      MENU EDIT SCREEN DISPLAY
  1707.  
  1708.      The  Menu Edit Screen is similar to  the Menu Screen.  The differences
  1709.      are;  the  Menu Edit  Screen uses  a  blinking arrow  in place  of the
  1710.      selection  bar, there is no item description window, there is only one
  1711.      column of prompts aligned at the left side of the screen, and the Menu
  1712.      Edit Screen title is displayed.
  1713.  
  1714.  
  1715.      ABOUT MENU EDITING
  1716.  
  1717.      All  changes (edits) are typed into an  "edit window".  An edit window
  1718.      will  be displayed  to allow  you to change  each element  of the menu
  1719.      item,  the menu  title and  the DOS  Exit password.   The  windows are
  1720.      displayed  sequentially.  You can  elect not to make  any changes in a
  1721.      particular  edit window by pressing  ENTER or F10.   You may press ESC
  1722.      while an edit window is displayed to abort the edit.
  1723.  
  1724.  
  1725.      KEY USAGE IN AN EDIT WINDOW
  1726.  
  1727.      The  definition of keys used during editing is displayed on the bottom
  1728.      of  the screen in the Key Definition Window.  The mouse can be used to
  1729.      perform  the  function of  the keys  displayed  in the  Key Definition
  1730.      Window   by  positioning  the  mouse  cursor  on  any  letter  of  the
  1731.      description and clicking once.
  1732.  
  1733.      Each edit window contains a title that tells you which element you are
  1734.      changing.   The bottom line of the  edit window always lists keys used
  1735.      to end or abort the edit.  You can position the mouse on any letter of
  1736.      these  key  descriptions  and  click  once  to  select  it.    The key
  1737.      definitions and the functions they perform are:
  1738.  
  1739.  
  1740.  
  1741.  
  1742.  
  1743.  
  1744.  
  1745.  
  1746.  
  1747.  
  1748.  
  1749.  
  1750.  
  1751.  
  1752.  
  1753.  
  1754.  
  1755.  
  1756.  
  1757.  
  1758.  
  1759.  
  1760.                               BCSMENU.DOC  Page 22
  1761.  
  1762.  
  1763.  
  1764.  
  1765.  
  1766.  
  1767.  
  1768.  
  1769.      KEY                 ACTION
  1770.      ----------          ------
  1771.      ESC                 Abort  the edit (all elements revert to their pre-
  1772.                          edit  state).   This  option  is displayed  on the
  1773.                          bottom line of the edit window.
  1774.      BACKSPACE           Delete the character to the left of the cursor (if
  1775.                          the  cursor is in the first position, no action is
  1776.                          taken).
  1777.      LEFT ARROW          Move the cursor left.
  1778.      RIGHT ARROW         Move the cursor right.
  1779.      ENTER               End  the line  - the text  on the  current line is
  1780.                          saved.   If the  cursor is on  the bottom line (or
  1781.                          only  line)  of  an  edit  window,  the  next edit
  1782.                          window,  if  any, is  displayed.   This  option is
  1783.                          displayed on the bottom line of the edit window.
  1784.      DEL                 Delete the character at the cursored position.
  1785.      END                 Move the cursor to the end of the text line.
  1786.      INSERT              Turn  Insert Mode  On or Off.   Insert  mode is ON
  1787.                          when  the cursor is full size.  Insert mode is OFF
  1788.                          when the cursor is an underscore.
  1789.      HOME                Position the cursor to the start of the line.
  1790.      F10                 The  F10 key  allows you  to end  the current edit
  1791.                          window  and  to switch  to  the next  edit window.
  1792.                          Text  on all  lines of  the edit  window is saved.
  1793.                          The  F10 key  is shown on  the bottom  line of the
  1794.                          edit window.
  1795.  
  1796.      The  following keys  are active only  if the edit  window has multiple
  1797.      lines (item description and commands edit windows).
  1798.  
  1799.      F3                  Delete  the  line at  the cursor  (moves following
  1800.                          lines up by one line)
  1801.      F4                  Insert a blank line at the cursor (moves following
  1802.                          lines  down by one line -  if there is any text on
  1803.                          the bottom line of the window it will be lost)
  1804.      UP ARROW            Edit  the line above the  cursored line (no action
  1805.                          if  the  cursor is  on the  top  line of  the edit
  1806.                          window)
  1807.      DOWN ARROW          Edit  the line below the  cursored line (no action
  1808.                          if  the cursor is  on the bottom  line of the edit
  1809.                          window)
  1810.  
  1811.  
  1812.      RESERVED CHARACTER
  1813.  
  1814.      The  Double Quote character (") is  never allowed during text entry in
  1815.      an  edit  window.   This character  is  reserved for  use by  BCS Menu
  1816.      Program  as  part of  the Menu  Definition  File.   If you  need quote
  1817.      characters, use the single quote characters.
  1818.  
  1819.  
  1820.  
  1821.  
  1822.  
  1823.                               BCSMENU.DOC  Page 23
  1824.  
  1825.  
  1826.  
  1827.  
  1828.  
  1829.  
  1830.  
  1831.  
  1832.      Certain  characters  are  restricted  from  entry  in  particular edit
  1833.      windows.   A  password, for instance,  may only  contain alphabetic or
  1834.      numeric  characters.  If a character is not allowed in an edit window,
  1835.      it  will not be  displayed when you  type it.   The descriptions below
  1836.      explain which characters are allowed for each item.
  1837.  
  1838.  
  1839.      TO CHANGE A MENU ITEM
  1840.  
  1841.           o    Position  the blinking arrow  so that it  points to the menu
  1842.                item to be changed.  (Use the UP ARROW, DOWN ARROW, PAGE UP,
  1843.                PAGE DOWN, HOME or END key; press the first character of the
  1844.                prompt  [repeat until on desired prompt]; or, point with the
  1845.                mouse and click once.)
  1846.           o    Press ENTER or double click with the mouse.
  1847.  
  1848.      If  the menu item you have selected has a password associated with it,
  1849.      the  password must be entered before you can change the menu item.  If
  1850.      there is a password, a password entry window will be displayed.  Enter
  1851.      the  password and press ENTER.   (You can press  ESC to abort password
  1852.      entry  which  also aborts  the edit.)   If  you incorrectly  enter the
  1853.      password  three times,  the password window  will be  removed from the
  1854.      screen and you will not be permitted to edit the entry.
  1855.  
  1856.  
  1857.      ENTERING/CHANGING THE MENU ITEM PASSWORD
  1858.  
  1859.      If you correctly enter the password (above) or if there is no password
  1860.      associated with the entry you are editing, a password edit window will
  1861.      be displayed on the screen.
  1862.  
  1863.      Type  in a new password  or edit the existing  password.  If you don't
  1864.      want a password associated with this entry, delete all characters from
  1865.      the  entry field.  Press  ENTER or F10 to  save the password field and
  1866.      display  the next edit window.   You may press  ESC to abort the edit.
  1867.      All  menu  item  fields will  revert  to  their pre-edited  state.   A
  1868.      password may contain up to 15 alphabetic and/or numeric characters.
  1869.  
  1870.      If  you  enter a  password, the  user  will be  prompted to  enter the
  1871.      password before the menu item may be executed.
  1872.  
  1873.  
  1874.      ENTERING/CHANGING THE MENU ITEM PROMPT
  1875.  
  1876.      The password Entry Window will be removed from the screen and the menu
  1877.      item prompt edit window will then be displayed.  (The menu item prompt
  1878.      is  displayed on the Menu Screen - it is this item that is selected by
  1879.      the user with the selection bar.)
  1880.  
  1881.      A  menu item prompt may be up  to 76 characters long.  Any displayable
  1882.      ASCII  character is allowed (those that  have an ASCII character value
  1883.      less than or equal to 128).
  1884.  
  1885.  
  1886.                               BCSMENU.DOC  Page 24
  1887.  
  1888.  
  1889.  
  1890.  
  1891.  
  1892.  
  1893.  
  1894.  
  1895.      Edit  the existing prompt.   A menu item prompt  must contain at least
  1896.      one  character.   Press  ENTER or  F10  to save  the prompt  field and
  1897.      display  the next edit window.  If you leave the field blank, an error
  1898.      window  will pop-up informing you  that you need to  have at least one
  1899.      valid  character.  You may press ESC to abort the edit.  All menu item
  1900.      fields will revert to their pre-edited state.
  1901.  
  1902.      Note:     The display width of the menu item prompt is computed by BCS
  1903.                Menu Program based on the line spacing and number of columns
  1904.                of  prompts on  the Menu Screen.   (You can  select the line
  1905.                spacing  or the number of columns; see SET SPACING/NUMBER OF
  1906.                COLUMNS below.)  The width of the edit line in the menu item
  1907.                prompt  edit window is this computed  width.  If your prompt
  1908.                is  longer than the computed width the edit line will scroll
  1909.                horizontally  to allow you to edit the entire entry.  If the
  1910.                number  of prompt columns changes  the display width will be
  1911.                recomputed.
  1912.  
  1913.  
  1914.      ENTERING/CHANGING THE ITEM DESCRIPTION
  1915.  
  1916.      The  menu item description  edit window will  be displayed overlapping
  1917.      the last line of the menu item prompt edit window.  (Text entered here
  1918.      is  displayed in the  Item Description Window on  the Menu Screen when
  1919.      the selection bar is positioned on the menu item prompt.)
  1920.  
  1921.      A menu item description can contain up to 6 lines, each line may be up
  1922.      to  68 characters  long.  Any  displayable ASCII  character is allowed
  1923.      (those that have an ASCII character value less than or equal to 128).
  1924.  
  1925.      Text  in this window is  optional.  You may  leave all lines blank, or
  1926.      you  can type any text you wish.  The line you are editing will appear
  1927.      at  the left margin of the edit field; all other existing lines in the
  1928.      item  description are  centered.  When  you finish editing  a line and
  1929.      press  ENTER or the DOWN ARROW to edit  the next line, the text in the
  1930.      line  just edited is automatically centered.   You can use the UP/DOWN
  1931.      ARROW  keys to edit previous  or next lines in  this edit window.  You
  1932.      can  use F3 to delete the line at  the cursored position.  You can use
  1933.      F4 to insert a new line at the cursored position.
  1934.  
  1935.      If  the cursor is at the last line  in the window, press ENTER to save
  1936.      all  lines of the  Item Description and display  the next edit window.
  1937.      You  may press F10 at any time to  save all lines and display the next
  1938.      edit  window.  If you  leave all lines in  the Item Description blank,
  1939.      the  message "No further information  available for this selection" is
  1940.      displayed  in the item description window on the Menu Screen.  You may
  1941.      press  ESC to  abort the edit.   All  menu item fields  will revert to
  1942.      their pre-edited state.
  1943.  
  1944.  
  1945.  
  1946.  
  1947.  
  1948.  
  1949.                               BCSMENU.DOC  Page 25
  1950.  
  1951.  
  1952.  
  1953.  
  1954.  
  1955.  
  1956.  
  1957.  
  1958.      ENTERING/CHANGING THE MENU ITEM COMMANDS
  1959.  
  1960.      When  you have finished editing the  Item Description, the window will
  1961.      be  removed from  the screen  and will  be replaced  by the  menu item
  1962.      commands  edit window.  (The menu  item commands are the commands that
  1963.      get  executed when you press ENTER or double click the mouse on a menu
  1964.      item prompt in the Menu Screen.)
  1965.  
  1966.      Menu  item commands can contain up to 12 lines, each line may be up to
  1967.      78 characters long.  Any displayable ASCII character is allowed (those
  1968.      that have an ASCII character value less than or equal to 128).
  1969.  
  1970.      Enter a DOS command, the name of a batch file or the name of a program
  1971.      to be executed, one command per line.  (You can also load another menu
  1972.      file  or specify a user input variable on a command line, more on this
  1973.      later.)    You can  use  the UP/DOWN  ARROWS to  move  to the  next or
  1974.      previous  line.   You can use  F3 to  delete the line  at the cursored
  1975.      position.    You can  use  F4 to  insert a  new  line at  the cursored
  1976.      position.   The ENTER key  will also move to  the next line unless you
  1977.      are  on the  last line in  the window, in  which case it  will end the
  1978.      commands  edit  session.   Press  F10  to  save all  commands  and end
  1979.      commands editing.  You may press ESC to abort the edit.  All menu item
  1980.      fields will revert to their pre-edited state.
  1981.  
  1982.      DO  NOT ADD COMMANDS TO  RETURN TO THE BCS  MENU PROGRAM DIRECTORY AND
  1983.      START  BCS  MENU  PROGRAM  AGAIN.    BCS  MENU  PROGRAM  WILL  DO THIS
  1984.      AUTOMATICALLY.
  1985.  
  1986.      Each  line that contains  a command must have  at least one character.
  1987.      Blank  lines are not allowed.  If you press ENTER or the DOWN ARROW on
  1988.      a  blank line, an error window will pop-up informing you that you must
  1989.      have at least one character per command line.
  1990.  
  1991.      It is not recommended that you start TSR (Terminate and Stay Resident)
  1992.      programs  from BCS Menu Program.   This may cause memory fragmentation
  1993.      which can only be fixed by rebooting your computer or by unloading the
  1994.      TSR if that is possible.
  1995.  
  1996.  
  1997.  
  1998.  
  1999.  
  2000.  
  2001.  
  2002.  
  2003.  
  2004.  
  2005.  
  2006.  
  2007.  
  2008.  
  2009.  
  2010.  
  2011.  
  2012.                               BCSMENU.DOC  Page 26
  2013.  
  2014.  
  2015.  
  2016.  
  2017.  
  2018.  
  2019.  
  2020.  
  2021.      LOADING A NEW MENU FILE
  2022.  
  2023.      You  can load and execute a new menu  by indicating the name of a menu
  2024.      file  preceded by the  at sign (@) as  the first and  only line in the
  2025.      commands  edit  window.   For  instance, to  load  a menu  file called
  2026.      DOSMENU.MNU, the first and only command line should be:
  2027.                @DOSMENU.MNU
  2028.      Other  commands inserted after this command will not be executed.  The
  2029.      @  character as the first character on  the first line in the commands
  2030.      edit  window indicates that  the name of  a menu file  follows.  The @
  2031.      character  may be used freely in any other position on any line of the
  2032.      commands  edit window.  A new menu will only be loaded if this command
  2033.      is  on the first line in the commands edit window.  If this appears on
  2034.      any other line, DOS will attempt to execute this as a command and will
  2035.      generate an error message.
  2036.  
  2037.  
  2038.      SPECIFYING USER INPUT VARIABLES
  2039.  
  2040.      You  can  prompt the  user  for input  prior  to command  execution by
  2041.      inserting one or more User Input Variables on any line in the commands
  2042.      edit  window.  The variable may be used as a part of a command line or
  2043.      as the entire command line.
  2044.  
  2045.      The  percent sign  (%) followed by  up to 8  Alphabetic and/or Numeric
  2046.      characters  indicates the  name of a  User Input Variable.   The first
  2047.      non-alphabetic   or  non-numeric  character  (or  the  9th  character)
  2048.      indicates  the User Input Variable name has ended.  This character may
  2049.      begin  a new User Input Variable name or  is a part of the DOS command
  2050.      line.   You can  specify up to  20 User Input  Variables per menu item
  2051.      (per commands edit window).  Additional variable names will be ignored
  2052.      by  BCS  Menu Program  and  will be  passed  on to  DOS  as executable
  2053.      commands.
  2054.  
  2055.      The  text the user types when  executing this menu item is substituted
  2056.      in the command buffer at the location of the variable.
  2057.  
  2058.      When  you have finished editing the COMMANDS EDIT WINDOW and press F10
  2059.      to  end the edit, the edit buffer is searched for User Input Variables
  2060.      (for  the  percent sign).   If  any variable  names are  found windows
  2061.      appear,  one  after  another,  for each  variable  name  found  in the
  2062.      commands  buffer.  You  are requested to  enter a prompt  that will be
  2063.      displayed  when  the user  executes this  menu item.   Enter  a prompt
  2064.      suitable  for the  information you are  attempting to  obtain from the
  2065.      user.
  2066.  
  2067.      Prompts for User Input Variables may be up to 64 characters long.  Any
  2068.      displayable  ASCII  character is  allowed  (those that  have  an ASCII
  2069.      character value less than or equal to 128).
  2070.  
  2071.  
  2072.  
  2073.  
  2074.  
  2075.                               BCSMENU.DOC  Page 27
  2076.  
  2077.  
  2078.  
  2079.  
  2080.  
  2081.  
  2082.  
  2083.  
  2084.      EXAMPLES OF USER INPUT VARIABLES
  2085.  
  2086.      An  example of how user  input variables might be  used is given here.
  2087.      The  commands edit window for a menu  item that allows the user to run
  2088.      any program on any drive might appear as follows:
  2089.           %DRIVE:
  2090.           CD \%DIRECTRY
  2091.           %PROGRAM
  2092.  
  2093.      You  will be requested to enter a  prompt for the %DRIVE variable (the
  2094.      colon  is not alphabetic or numeric so  it ends the variable name).  A
  2095.      suitable prompt might be "Enter the Drive the Program Resides On".  If
  2096.      the  user types "C"  then the letter "C"  replaces %DRIVE resulting in
  2097.      "C:" as the command passed to DOS.
  2098.  
  2099.      You   will  then  be  requested  to  enter  a  prompt  for  %DIRECTRY.
  2100.      (%DIRECTORY is 9 characters long and is therefore not a valid variable
  2101.      name.   If you  entered %DIRECTORY, only  8 characters are  valid as a
  2102.      variable  name so %DIRECTOR would be  the resulting variable name; the
  2103.      letter "Y" would be passed to DOS as part of the command.)  A suitable
  2104.      prompt  for this  variable might be  "Enter the Directory  Name of the
  2105.      Program".  If the user types "WORK", the resulting command will be "CD
  2106.      \WORK".
  2107.  
  2108.      You  will be  requested to  enter a prompt  for %PROGRAM.   A suitable
  2109.      prompt  might be "Enter the Name of the  Program to Run".  If the user
  2110.      types  "WP" for word  processing, the resulting  command passed to DOS
  2111.      will be "WP".  A program by the name of WP will be started.
  2112.  
  2113.      If  the  user  responds  by  typing  the  items  indicated  above, the
  2114.      resulting commands passed to DOS will be:
  2115.  
  2116.           C:
  2117.           CD \WORK
  2118.           WP
  2119.  
  2120.  
  2121.      COMMAND HELPER MODE
  2122.  
  2123.      You  can press the F1 key to  activate Command Helper Mode at any time
  2124.      while  the commands edit window is displayed.  This allows commands to
  2125.      be  created interactively by choosing a drive, directory and file from
  2126.      lists displayed in the pop-up command helper window.
  2127.  
  2128.  
  2129.  
  2130.  
  2131.  
  2132.  
  2133.  
  2134.  
  2135.  
  2136.  
  2137.  
  2138.                               BCSMENU.DOC  Page 28
  2139.  
  2140.  
  2141.  
  2142.  
  2143.  
  2144.  
  2145.  
  2146.  
  2147.      When  Command helper mode is activated  a window is displayed allowing
  2148.      you  to choose the type of command  you want to create.  The available
  2149.      command types are:
  2150.           Menu File -         used to load another menu.  This selection is
  2151.                               only  available  when  the cursor  is  on the
  2152.                               first line of the commands edit window.
  2153.           Single Line -       builds a one line command as in:
  2154.                                         C:\WP\WP
  2155.           Multi Line -        This  selection  is  not  available  when the
  2156.                               cursor  is on  the last line  of the commands
  2157.                               edit  window.  Builds a multi line command as
  2158.                               in:
  2159.                                         C:
  2160.                                         CHDIR \WP
  2161.                                         WP
  2162.  
  2163.      Choose  one of the above command types using the UP/DOWN ARROW keys or
  2164.      by  pointing and clicking with the mouse.  Press Enter or double click
  2165.      with  the mouse  on your selection.   The command  entry format window
  2166.      will  disappear  and a  new  window will  pop-up  displaying available
  2167.      Drives, Directories and Files, each in a separate sub-window.
  2168.  
  2169.      You  can use the UP/DOWN ARROW, PAGE  UP, PAGE DOWN, HOME, END keys or
  2170.      the mouse to choose an item in a given sub-window.  The TAB, RIGHT and
  2171.      LEFT  ARROW keys can be used  to switch between the three sub-windows.
  2172.      Press ENTER to select the chosen item.
  2173.  
  2174.      When  you select a  new drive and/or directory  by pressing ENTER, the
  2175.      selected disk is searched for directories and matching file names; all
  2176.      of  the  sub-windows  are  automatically updated  to  reflect  the new
  2177.      selection.   The  matching criteria  for file  names depends  upon the
  2178.      selected  command type.  When Menu  File has been selected, files that
  2179.      have  an extension  of .MNU are  displayed; when Single  Line or Multi
  2180.      Line have been selected, files with .BAT, .COM, or .EXE extensions are
  2181.      displayed.
  2182.  
  2183.      TO INTERACTIVELY BUILD A COMMAND:
  2184.  
  2185.      During  command building, the command being  built is displayed in the
  2186.      Command  Helper  window  just  under  the  sub-windows.    Perform the
  2187.      following  steps until you have built up  the command you want.  Press
  2188.      F10  when you  are done.   The  command will  then be  copied into the
  2189.      Commands window.
  2190.  
  2191.           o    Select  a drive.  Position the  selection bar on the desired
  2192.                drive; press ENTER or double click with the mouse to select.
  2193.                All sub-windows will be updated to reflect your selection.
  2194.  
  2195.  
  2196.  
  2197.  
  2198.  
  2199.  
  2200.  
  2201.                               BCSMENU.DOC  Page 29
  2202.  
  2203.  
  2204.  
  2205.  
  2206.  
  2207.  
  2208.  
  2209.  
  2210.           o    Select   a  Directory.    Move  the  selection  bar  to  the
  2211.                Directories  sub-window; position  the selection  bar on the
  2212.                desired directory name; press ENTER or double click with the
  2213.                mouse  to select.  Again all  sub-windows will be updated to
  2214.                reflect   your  selection.     You   can  repeatedly  select
  2215.                directories until you traverse an entire path.  You can also
  2216.                back  up to a previously selected directory by selecting the
  2217.                top entry (..).
  2218.           o    Select  a File.   Move the  selection bar to  the Files sub-
  2219.                window;  position the selection bar on the desired filename;
  2220.                press ENTER or double click with the mouse to select.
  2221.           o    Press  F10 to exit Command Helper  Mode and save the current
  2222.                state of your command.
  2223.  
  2224.      After you are finished creating a command and have pressed F10, one of
  2225.      the following will occur:
  2226.           Menu File -    the  newly created command replaces whatever is on
  2227.                          the first line of the commands edit window.
  2228.           Single Line -  If  the cursor is  on a line  in the commands edit
  2229.                          window  that  contains  a command,  and  the newly
  2230.                          created  command will fit on  the same line as the
  2231.                          existing command, you will be given an opportunity
  2232.                          to add the built up command to the end of the line
  2233.                          (this  can be used to  pass command line arguments
  2234.                          to  the program  being started) or  to replace the
  2235.                          line.    In  all  other  cases  the  newly created
  2236.                          command  replaces whatever is  on the current line
  2237.                          of the commands edit window.
  2238.           Multi Line -   If  the cursor is on a  line that contains text in
  2239.                          the  commands edit  window, you  will be  given an
  2240.                          opportunity to have the newly created command over
  2241.                          write the current commands or be inserted in front
  2242.                          of  the existing commands.   If you select Insert,
  2243.                          all   subsequent  lines  are  moved  down  in  the
  2244.                          Commands  window (this can cause  lines to be lost
  2245.                          if  there  are more  lines  than will  fit  in the
  2246.                          commands edit window).
  2247.  
  2248.      You  can create commands by combining  both Multi Line and Single Line
  2249.      Modes  using Command  Helper.  For  example, you  might ordinarily run
  2250.      your  word processor from a "work" directory containing document files
  2251.      that  is  different from  the word  processor program  file directory.
  2252.      This  can be accomplished by building the command up in steps.  First,
  2253.      select  Multi  Line  mode  to  create the  command  to  change  to the
  2254.      appropriate  directory by selecting from  the Drive and Directory sub-
  2255.      windows;  press F10.   An example of what  the resulting command might
  2256.      look like is:
  2257.                C:
  2258.                CHDIR \WP\WORK
  2259.  
  2260.  
  2261.  
  2262.  
  2263.  
  2264.                               BCSMENU.DOC  Page 30
  2265.  
  2266.  
  2267.  
  2268.  
  2269.  
  2270.  
  2271.  
  2272.  
  2273.      Next, select Single Line mode.  Now build up a command that will start
  2274.      the  word processor.   An example of the  final command sequence might
  2275.      look like:
  2276.                C:
  2277.                CHDIR \WP\WORK
  2278.                C:\WP\WP
  2279.  
  2280.  
  2281.      EDITING A MENU ITEM REPEATEDLY
  2282.  
  2283.      You  may edit each menu item as many  times as you like.  You can skip
  2284.      over  editing any  particular window by  pressing F10.   The next edit
  2285.      window will then be displayed.
  2286.  
  2287.  
  2288.      GETTING HELP
  2289.  
  2290.      You  can display the help window for  the Menu Edit Screen by pressing
  2291.      F1.
  2292.  
  2293.  
  2294.      RESTORE MENU
  2295.  
  2296.      Edit  changes are stored  each time the  menu file is  saved.  You can
  2297.      restore a menu to it's pre-edited state by pressing F2.  A window will
  2298.      appear  on the screen  asking you to confirm  the command; this avoids
  2299.      losing  changes when the F2 key  has been pressed accidentally.  Press
  2300.      ESC  to keep the current menu file; press any other key to restore the
  2301.      stored menu file.
  2302.  
  2303.  
  2304.      DELETE A MENU ITEM
  2305.  
  2306.      You  can delete a menu item (and all of the fields associated with it)
  2307.      by  positioning  the blinking  arrow  on the  item  to be  deleted and
  2308.      pressing  F3.  If the menu item has a password associated with it, you
  2309.      will  be prompted to  enter the password  before the menu  item can be
  2310.      deleted.   If you enter the password  correctly, the menu item will be
  2311.      deleted.  You may press ESC during password entry to abort the delete.
  2312.      You  can  restore  deleted items  prior  to  saving the  menu  file by
  2313.      pressing  F2 - Restore Menu.   Entries that have  been added since the
  2314.      last time the menu file was stored will be deleted.
  2315.  
  2316.  
  2317.      INSERTING A NEW MENU ITEM
  2318.  
  2319.      When  editing a menu file that contains less than 100 entries BCS Menu
  2320.      Program allows you to add new menu items.  Position the blinking arrow
  2321.      at the point of insertion and press F4.  The new menu item will always
  2322.      be inserted before the menu item pointed to by the blinking arrow.
  2323.  
  2324.  
  2325.  
  2326.  
  2327.                               BCSMENU.DOC  Page 31
  2328.  
  2329.  
  2330.  
  2331.  
  2332.  
  2333.  
  2334.  
  2335.  
  2336.      You  can also  add an  item to the  end of  a menu  by positioning the
  2337.      blinking  arrow so that it is one line past the last menu item.  Press
  2338.      ENTER or F4.
  2339.  
  2340.      The  maximum number  of menu  items allowed in  a single  menu is 100.
  2341.      There is no limit to the number of menus.  If there are 100 entries, a
  2342.      window  will pop-up indicating that this  menu already has the maximum
  2343.      number  of entries.   Press any  character producing key  (such as the
  2344.      SPACEBAR or ENTER) to remove the pop-up window.
  2345.  
  2346.      If  there are less than 100 entries, a  space will open up for the new
  2347.      menu  entry and  you will  be prompted  to enter  a password  for this
  2348.      entry.   Editing is  exactly the same  as editing any  other menu item
  2349.      except  that all  entry windows will  be blank.   If you  press ESC to
  2350.      abort  the edit,  the space  will close  up and  no new  entry will be
  2351.      inserted.   If you  complete the edit successfully,  the new menu item
  2352.      will appear at the point of insertion that you specified.  Restoring a
  2353.      menu prior to saving it will cause inserted entries to be discarded.
  2354.  
  2355.  
  2356.      CHANGING THE TITLE/DOS EXIT PASSWORD
  2357.  
  2358.      Both  the title and the DOS Exit  Password are changed by pressing F5.
  2359.      An edit window will appear with the current title displayed.  Edit the
  2360.      menu  title or delete all  characters in the edit  field for no title.
  2361.      Press  ESC to  abort the  edit.  Press  ENTER or  F10 to  save the new
  2362.      title.   The title may  be up to 78  characters long.  Any displayable
  2363.      ASCII  character is allowed (those that  have an ASCII character value
  2364.      less than or equal to 128).
  2365.  
  2366.  
  2367.      If  a DOS  Exit Password exists,  a password entry  window will appear
  2368.      when you press ENTER or F10 to end the title edit.  You must enter the
  2369.      current  password in order to change it.  (Press ESC to abort DOS Exit
  2370.      Password  editing.)  Enter the current  password and press ENTER.  The
  2371.      password  entry window  will be  removed from  the screen  and an edit
  2372.      window  will  be  displayed  with  the  current  password.    Edit the
  2373.      password.   If  you don't  want a DOS  Exit password,  leave the field
  2374.      blank  (delete any characters in the field).   Press ENTER to save the
  2375.      current  edit  field as  the  new DOS  Exit  password.   The  DOS Exit
  2376.      password may be up to 15 alphabetic and/or numeric characters.
  2377.  
  2378.  
  2379.      SET SPACING/NUMBER OF COLUMNS
  2380.  
  2381.      The  prompts for  each of  the menu  items are  displayed on  the Menu
  2382.      Screen.  You can select the spacing for prompt display, and the number
  2383.      of  columns of  prompts for  the Menu Screen.   To  change the Spacing
  2384.      and/or Number of columns press F6.
  2385.  
  2386.  
  2387.  
  2388.  
  2389.  
  2390.                               BCSMENU.DOC  Page 32
  2391.  
  2392.  
  2393.  
  2394.  
  2395.  
  2396.  
  2397.  
  2398.  
  2399.      A window will appear that shows the available choices for spacing.  If
  2400.      there  are 70 or  fewer menu items,  you can select  Single, Double or
  2401.      Triple  spacing.  If there  are more than 70  menu items, you can only
  2402.      select  between Single and Double spacing.   Use the UP/DOWN ARROWS to
  2403.      select  the desired  prompt spacing, or  point to  the desired spacing
  2404.      option with the mouse and click.  Press ENTER or double click with the
  2405.      mouse  on your choice to  record your selection.   The spacing will be
  2406.      set  to the value you have selected.  If you select triple spacing and
  2407.      later  add menu items so  that the total becomes  greater than 70, the
  2408.      spacing will automatically be adjusted to double spacing.
  2409.  
  2410.      The  Spacing  window will  be removed  from the  screen and  a Columns
  2411.      window  will be displayed.  You may  select from one to ten columns or
  2412.      Best  Fit.  If you select Best  Fit, BCS Menu Program will compute the
  2413.      optimum  number of columns based  on the number of  menu items and the
  2414.      line  spacing  option in  effect.   Make your  selection by  using the
  2415.      UP/DOWN  ARROW keys, or by pointing to  a selection with the mouse and
  2416.      clicking  once.   Record your  selection by  pressing ENTER  or double
  2417.      click with the mouse on your selection.
  2418.  
  2419.  
  2420.      Note:     When you are finished editing and you press ESC to return to
  2421.                the  Color Change Screen,  or, when you  Save the Menu File,
  2422.                BCS Menu Program checks the number of menu items and formats
  2423.                them  for display on  the Menu Screen  using the spacing and
  2424.                column  options you have chosen  if possible.  Nineteen (19)
  2425.                prompts  will fit in  each single spaced  column; 10 prompts
  2426.                will fit in each double spaced column; 7 prompts will fit in
  2427.                each  triple spaced column.   If you  have selected 1 column
  2428.                and you have 20 menu items, BCS Menu Program will format the
  2429.                entries to be displayed in 2 columns (since only 19 will fit
  2430.                in  1 column).  If you have selected triple spacing and have
  2431.                added  menu items  to bring the  total greater  than 70, BCS
  2432.                Menu Program will change the spacing to double spacing.  BCS
  2433.                Menu  Program will use the settings you have selected unless
  2434.                it  cannot  fit the  prompts  in the  spacing/column choices
  2435.                designated.
  2436.  
  2437.  
  2438.      MOVING A PROMPT
  2439.  
  2440.      You  can move  menu item  prompts so that  they appear  in a different
  2441.      order.  To move a prompt, select the prompt to be moved by positioning
  2442.      the blinking arrow at the prompt using the UP/DOWN ARROW keys or point
  2443.      at  the prompt with  the mouse and click  once.  Press  F7.  The entry
  2444.      will   be  highlighted   and  a   window  will   appear  with  further
  2445.      instructions.   Position the blinking arrow  to where you want to move
  2446.      the  prompt to -  press ENTER, or,  point to the  position to move the
  2447.      prompt  to and double click with the  mouse.  The prompt will be moved
  2448.      in front of the second prompt selected.
  2449.  
  2450.  
  2451.  
  2452.  
  2453.                               BCSMENU.DOC  Page 33
  2454.  
  2455.  
  2456.  
  2457.  
  2458.  
  2459.  
  2460.  
  2461.  
  2462.      Inserting  and moving prompts  works in a  consistent manner.  Prompts
  2463.      are always inserted or moved to the position specified by the blinking
  2464.      arrow.   Therefore, moving a prompt to the last position is a two step
  2465.      process.   Move the desired prompt to  the second to the last position
  2466.      and then move the last prompt to someplace in front of it.
  2467.  
  2468.  
  2469.      SORTING PROMPTS
  2470.  
  2471.      You  can sort  the menu  item prompts  alphabetically (ASCII character
  2472.      value  order without regard to case) in ascending or descending order.
  2473.      To  sort prompts, press F8.  A window will appear with ASCENDING (A to
  2474.      Z)  and DESCENDING (Z to A) as choices.  Use the UP/DOWN ARROW keys or
  2475.      point to either choice with the mouse and click.  Press ENTER once you
  2476.      have  made  your selection  or  double click  with  the mouse  on your
  2477.      selection.   The entries will be sorted  in the order you have chosen.
  2478.      The  new sorted order will  appear on the screen.   (This could take a
  2479.      second or two if you have many entries.)
  2480.  
  2481.  
  2482.      SAVING THE MENU DEFINITION FILE
  2483.  
  2484.      It's a good idea to save the Menu Definition File whenever you've made
  2485.      changes.   The Menu Definition File may  be saved from any screen (the
  2486.      Menu  Screen, the Color Change  Screen and the Menu  Edit Screen).  To
  2487.      save  the menu definition file, press F9.   An edit window will appear
  2488.      with  the name of the current menu  file (the filename may include the
  2489.      drive,  path and complete filename).  To  save the menu file using the
  2490.      current name, press ENTER (or click on ENTER with the mouse).  You can
  2491.      change  the  name to  any valid  DOS  filename, including  a different
  2492.      drive,  path and complete filename.  The menu file will be saved using
  2493.      the name in the edit field.  If an error is encountered, while writing
  2494.      the  menu file, an error  message appears on the  top line of the edit
  2495.      window  and you  will be prompted  to enter  a new name.   Examples of
  2496.      errors that can occur are when the menu file has been marked Read Only
  2497.      or  when your disk is  full.  If an error  is encountered, try using a
  2498.      different filename or storing the menu file to a different drive.
  2499.  
  2500.  
  2501.      OTHER KEYS
  2502.  
  2503.      There are more keys defined for use than can be displayed with a clear
  2504.      description  in the Key Definition Window at the bottom of the screen.
  2505.      To  see how other keys are defined,  press F10.  Other key definitions
  2506.      will be displayed in the Key Definition Window.  Pressing F10 does not
  2507.      change  the  function of  keys,  it simply  shows  how other  keys are
  2508.      defined.
  2509.  
  2510.  
  2511.  
  2512.  
  2513.  
  2514.  
  2515.  
  2516.                               BCSMENU.DOC  Page 34
  2517.  
  2518.  
  2519.  
  2520.  
  2521.  
  2522.  
  2523.  
  2524.  
  2525.      KEY SUMMARY
  2526.  
  2527.      ESC                 Aborts  any  in  process  edit,  removes  the help
  2528.                          window, or returns to the Color Change Screen.
  2529.      ENTER               Ends  a line during edit,  or, selects a menu item
  2530.                          to be edited.
  2531.      F1                  Display  Menu Edit Help  Window or invokes Command
  2532.                          Helper   mode  if  the  commands  edit  window  is
  2533.                          displayed.
  2534.      F2                  Restores menu to last saved menu definition.
  2535.      F3                  Deletes  a line if editing  an item description or
  2536.                          commands  window, otherwise, deletes the menu item
  2537.                          pointed to by the blinking arrow.
  2538.      F4                  Inserts  a line if editing  an item description or
  2539.                          commands  window, otherwise,  inserts a  menu item
  2540.                          before  the menu  item pointed to  by the blinking
  2541.                          arrow.
  2542.      F5                  Edit the menu title/DOS Exit Password.
  2543.      F6                  Select Prompt Spacing/Number of Columns.
  2544.      F7                  Move a menu item.
  2545.      F8                  Sort   menu  items  (in  ascending  or  descending
  2546.                          order).
  2547.      F9                  Save  all  current settings  in a  menu definition
  2548.                          file.
  2549.      F10                 If  editing, save current edit  fields and skip to
  2550.                          next window; otherwise, show other key definitions
  2551.                          in the Key Definition Window.
  2552.      UP/DOWN ARROW       If   editing  the  item  description  or  commands
  2553.                          selects   the   previous/next   line   for   edit,
  2554.                          otherwise,  move the blinking arrow  up or down to
  2555.                          select a menu item to edit.
  2556.      INSERT              During  edit, toggles between Insert Mode On (full
  2557.                          sized  cursor)  and  Insert  Mode  Off  (underline
  2558.                          cursor).
  2559.      BACKSPACE           During  edit, deletes the character to the left of
  2560.                          the cursor.
  2561.      DEL                 During edit, deletes the character at the cursored
  2562.                          position.
  2563.      LEFT/RIGHT ARROW    During  edit,  moves  the  cursor  left/right  one
  2564.                          character  position.   Will  scroll edit  field if
  2565.                          necessary.
  2566.      END                 During  edit, moves the  cursor to the  end of the
  2567.                          text   in  the   current  edit   line,  otherwise,
  2568.                          positions  the  blinking  arrow at  the  last menu
  2569.                          item.
  2570.      HOME                During  edit, moves the cursor to the start of the
  2571.                          edit line, otherwise, positions the blinking arrow
  2572.                          at the first menu item.
  2573.      PAGE UP/DOWN        If  there are more menu items than will fit on the
  2574.                          screen, scrolls menu items to next/previous screen
  2575.                          full.
  2576.  
  2577.  
  2578.  
  2579.                               BCSMENU.DOC  Page 35
  2580.  
  2581.  
  2582.  
  2583.  
  2584.  
  2585.  
  2586.  
  2587.  
  2588.      CHAPTER 6 - BCS MENU PROGRAM - OPERATIONAL OVERVIEW
  2589.  
  2590.      In  order to run BCS Menu Program, you  must have at least the two BCS
  2591.      Menu  Program  executable files  (BCSMENU.COM  and BCSMENU.OVL)  and a
  2592.      minimum  of one Menu Definition file.  Additional files including menu
  2593.      definition  files  and documentation  files are  also  a part  of this
  2594.      package.
  2595.  
  2596.      When you start BCS Menu Program, the directory where the program files
  2597.      are  located must be  the default directory.   You can  start BCS Menu
  2598.      Program  from this directory  by simply typing  "BCSMENU" (without the
  2599.      quotes).  This command instructs DOS to start BCSMENU.COM.
  2600.  
  2601.      BCSMENU.COM will load and execute BCSMENU.OVL.  BCSMENU.OVL must be in
  2602.      the  same directory as BCSMENU.COM which must be the default directory
  2603.      when the program is started.
  2604.  
  2605.      BCSMENU.OVL contains the heart of the menu program.  It is BCSMENU.OVL
  2606.      that reads and translates the Menu Definition File.  When you select a
  2607.      menu  item to execute from the  Menu Screen, BCSMENU.OVL will validate
  2608.      the  password (if  any), prompt  the user  for input  if a  User Input
  2609.      Variable  is found in the command sequence and format a command buffer
  2610.      for BCSMENU.COM.  BCSMENU.OVL then exits passing control once again to
  2611.      BCSMENU.COM.
  2612.  
  2613.      BCSMENU.COM then executes any commands it finds in the command buffer,
  2614.      or  exits  to  DOS when  it  finds  an empty  command  buffer.   Since
  2615.      BCSMENU.COM executes each command, it must be in-memory during command
  2616.      execution.  BCSMENU.COM takes up approximately 2 1/2 K of memory while
  2617.      it  is executing commands.   (The execution of a  command can start an
  2618.      application such as word processing.  When you exit the word processor
  2619.      or  other  application and  return  to DOS,  the  next command  in the
  2620.      command  buffer  will  be  executed.)   Once  all  commands  have been
  2621.      executed,  BCSMENU.COM returns to the drive and directory where it was
  2622.      started  from and  once again  loads and  executes BCSMENU.OVL.   This
  2623.      circle  of execution is  maintained until you perform  a DOS Exit from
  2624.      BCS Menu Program.
  2625.  
  2626.      BCS  Menu Program  does not  create batch  files to  execute commands.
  2627.      Instead, all commands are stored in and executed directly from memory.
  2628.      More  than half the size of BCSMENU.COM is devoted to a command buffer
  2629.      used  exclusively for  this purpose.   Small  batch files  created and
  2630.      deleted frequently can result in disk fragmentation.  BCS Menu Program
  2631.      does  not contribute to this fragmentation by creating temporary batch
  2632.      files.
  2633.  
  2634.      BCSMENU.COM  is not a TSR (Terminate and Stay Resident) program.  When
  2635.      you  exit to DOS, BCSMENU.COM returns to DOS without leaving itself in
  2636.      memory.
  2637.  
  2638.  
  2639.  
  2640.  
  2641.  
  2642.                               BCSMENU.DOC  Page 36
  2643.  
  2644.  
  2645.  
  2646.  
  2647.  
  2648.  
  2649.  
  2650.  
  2651.      LOADING DEFAULT AND ALTERNATE MENU FILES
  2652.  
  2653.      When  BCS Menu Program is  run it will load  a menu definition file by
  2654.      the  name MENU.MNU.   If this  file is  not found an  error message is
  2655.      displayed and the program exits to DOS.
  2656.  
  2657.      You  can alternately type the name of a different menu file on the DOS
  2658.      command  line (or in a batch file  used to start BCS Menu Program) and
  2659.      that menu file will be loaded instead.  For example:
  2660.           BCSMENU OTHER.MNU
  2661.  
  2662.      This causes BCS Menu Program to load OTHER.MNU.
  2663.  
  2664.  
  2665.      MENU DEFINITION FILE NAMING CONVENTIONS
  2666.  
  2667.      BCS  Menu  Program  does  not  enforce  Menu  Definition  File  naming
  2668.      conventions.   You may name a Menu Definition File using any valid DOS
  2669.      filename.   You can then load the  menu file from the DOS command line
  2670.      by specifying the full filename after BCSMENU.COM, or you can load the
  2671.      menu  file from another  menu file by specifying  the full filename in
  2672.      the command sequence.
  2673.  
  2674.      It  is recommended that you use the .MNU extension for menu definition
  2675.      files.   Command Helper mode relies on the fact that menu files have a
  2676.      .MNU  extension.  When creating a menu item to load another menu file,
  2677.      only files with this extension will show up in the Command Helper mode
  2678.      "Files" window.
  2679.  
  2680.  
  2681.      LOCATION OF MENU DEFINITION FILES
  2682.  
  2683.      Menu  Definition Files  may be located  on any drive  in any directory
  2684.      (including  a network  drive).  If  the menu  file is not  in the same
  2685.      directory as the BCS Menu Program files, you must specify the complete
  2686.      Drive,  Path and Filename so  that BCS Menu Program  can find and load
  2687.      the  menu file.   You  can also specify  the complete  Drive, Path and
  2688.      Filename in menu item commands used to load other menu files.
  2689.  
  2690.  
  2691.  
  2692.  
  2693.  
  2694.  
  2695.  
  2696.  
  2697.  
  2698.  
  2699.  
  2700.  
  2701.  
  2702.  
  2703.  
  2704.  
  2705.                               BCSMENU.DOC  Page 37
  2706.  
  2707.  
  2708.  
  2709.  
  2710.  
  2711.  
  2712.  
  2713.  
  2714.      APPENDIX A - ABOUT BRISTOL COMPUTING SYSTEMS, INC.
  2715.  
  2716.  
  2717.      Bristol  Computing Systems, Inc.  was formed by  two computer software
  2718.      professionals  who have over  thirty years combined  experience in the
  2719.      computer  industry, much of  that time working  exclusively with PC's.
  2720.      During  the course of that  time they have had  occasion to train many
  2721.      individuals  from the  seasoned professional to  the new  user.  Their
  2722.      goals  include making computers easier for  the novice to use and more
  2723.      efficient  and less error prone for all  users.  This program has been
  2724.      found  to meet these goals as well as increasing productivity allowing
  2725.      you to get the most out of your computer.
  2726.  
  2727.      They  each own a personal computer  and are accustomed to working with
  2728.      top  shelf software products.  Top  shelf software products can be too
  2729.      expensive  a proposition  for the typical  home user.   This helped in
  2730.      shaping  their goals to develop high  quality software at a price that
  2731.      is  easily affordable for  home as well  as office use.   Thus Bristol
  2732.      Computing Systems slogan:
  2733.  
  2734.           "Reliable Software Products at a Reasonable Price"
  2735.  
  2736.      We welcome your comments and suggestions.  Please forward mail to:
  2737.           Bristol Computing Systems, Inc.
  2738.           Suite 162
  2739.           200 Linden Street
  2740.           P.O. Box 9009
  2741.           Wellesley, MA 02181
  2742.  
  2743.      You can also contact us electronically:
  2744.           CompuServe     71341,1463
  2745.           BIX            ntiedemann
  2746.           GENIE          N.TIEDEMANN
  2747.  
  2748.  
  2749.  
  2750.  
  2751.  
  2752.  
  2753.  
  2754.  
  2755.  
  2756.  
  2757.  
  2758.  
  2759.  
  2760.  
  2761.  
  2762.  
  2763.  
  2764.  
  2765.  
  2766.  
  2767.  
  2768.                               BCSMENU.DOC  Page 38
  2769.  
  2770.  
  2771.  
  2772.  
  2773.  
  2774.  
  2775.  
  2776.  
  2777.              _______
  2778.         ____|__     |               (tm)
  2779.      --|       |    |-------------------
  2780.        |   ____|__  |  Association of
  2781.        |  |       |_|  Shareware
  2782.        |__|   o   |    Professionals
  2783.      -----|   |   |---------------------
  2784.           |___|___|    MEMBER
  2785.  
  2786.      This  program is produced by a  member of the Association of Shareware
  2787.      Professionals  (ASP).    ASP wants  to  make sure  that  the shareware
  2788.      principle  works for you.   If you are unable  to resolve a shareware-
  2789.      related  problem with an ASP member by contacting the member directly,
  2790.      ASP  may be able  to help.  The  ASP Ombudsman can  help you resolve a
  2791.      dispute  or problem with an ASP member, but does not provide technical
  2792.      support  for members' products.  Please  write to the ASP Ombudsman at
  2793.      P.O.  Box 5786,  Bellevue, WA 98006  or send a  Compuserve message via
  2794.      easyplex to ASP Ombudsman 70007,3536.
  2795.  
  2796.  
  2797.  
  2798.  
  2799.  
  2800.  
  2801.  
  2802.  
  2803.  
  2804.  
  2805.  
  2806.  
  2807.  
  2808.  
  2809.  
  2810.  
  2811.  
  2812.  
  2813.  
  2814.  
  2815.  
  2816.  
  2817.  
  2818.  
  2819.  
  2820.  
  2821.  
  2822.  
  2823.  
  2824.  
  2825.  
  2826.  
  2827.  
  2828.  
  2829.  
  2830.  
  2831.                               BCSMENU.DOC  Page 39
  2832.  
  2833.  
  2834.  
  2835.  
  2836.  
  2837.  
  2838.  
  2839.  
  2840.      APPENDIX B - ERROR MESSAGES
  2841.  
  2842.  
  2843.      The following error messages may appear when using BCS Menu Program.
  2844.  
  2845.      A brief explanation of each message follows.
  2846.  
  2847.      ------------------------------------------------------------
  2848.      ERROR MESSAGE
  2849.      Menu file not found - Exiting to DOS
  2850.  
  2851.      PROBLEM
  2852.      The  program tried to read  a menu file that it  could not find on the
  2853.      disk.   This can occur at startup  if the default menu file "MENU.MNU"
  2854.      is  not in  the same  directory as  the program,  or if  the menu file
  2855.      specified on the command line is not found.  This error can also occur
  2856.      when attempting to load a menu file from an existing menu file.
  2857.  
  2858.      SOLUTION
  2859.      This error can occur if the menu file is not in the current directory,
  2860.      or,  if the menu filename was not typed correctly.  Make sure the file
  2861.      exists in the directory you're attempting to load it from (use the DOS
  2862.      DIR  command for  this).   If it doesn't  exist, try  copying the file
  2863.      MENU.MNU  (or the menu file you're  attempting to load) to the desired
  2864.      directory  and restart BCSMENU.  If a menu file filename was specified
  2865.      on  the command line, be  sure the name is  spelled correctly and that
  2866.      the  entire name  is used.   Minimally the filename  and extension are
  2867.      required.   Whenever the menu  files are not in  the same directory as
  2868.      the  program files you should always include the complete DOS filespec
  2869.      for the menu file (drive, path, filename and extension).
  2870.  
  2871.      ------------------------------------------------------------
  2872.      ERROR MESSAGE
  2873.      Error reading menu file
  2874.  
  2875.      PROBLEM
  2876.      A  disk read error  occurred when the program  read the specified menu
  2877.      file  (MENU.MNU  if  no menu  file  was  specified, or  the  menu file
  2878.      specified on the command line).
  2879.  
  2880.      SOLUTION
  2881.      The  menu file may  have become corrupt.   It is  recommended that you
  2882.      backup  your menu files once you have edited them.  If you have backed
  2883.      them  up, copy the backed up  menu files to the appropriate directory.
  2884.      If  a  backup copy  is not  available,  copy the  menu files  from the
  2885.      distribution diskette again and edit them for your system.  This might
  2886.      also  be  indicative  of  a  hard  disk  problem.    If  this  happens
  2887.      repeatedly, have your system serviced.
  2888.  
  2889.  
  2890.  
  2891.  
  2892.  
  2893.  
  2894.                               BCSMENU.DOC  Page 40
  2895.  
  2896.  
  2897.  
  2898.  
  2899.  
  2900.  
  2901.  
  2902.  
  2903.      ------------------------------------------------------------
  2904.      ERROR MESSAGE
  2905.      Invalid Menu File - Exiting to DOS
  2906.  
  2907.      PROBLEM
  2908.      The menu file is not in a format recognized by BCS Menu Program.
  2909.  
  2910.      SOLUTION
  2911.      The menu file is not a valid BCS Menu Program menu file.  The file may
  2912.      have  become corrupt, or the  name of the file  specified is not a BCS
  2913.      Menu Program menu file.  Start by making sure you know the name of the
  2914.      menu file you're trying to load.  If this error occurred by typing the
  2915.      menu file name from the DOS command line, make sure the name was typed
  2916.      correctly.   If  the error  occurred as  a result  of loading  from an
  2917.      existing  menu file,  make sure  the name  is correct  in the commands
  2918.      associated  with the selected prompt in the menu file.  If you suspect
  2919.      the  menu file may  be corrupt, restore  a backed up  copy of the menu
  2920.      file  and try again.  If you don't  have a backed up copy of your menu
  2921.      files,  copy the  menu files from  the distribution  diskette and edit
  2922.      them  for your system (make a backup copy of edited menu files).  This
  2923.      might  also be  indicative of  a hard disk  problem.   If this happens
  2924.      repeatedly, have your system serviced.
  2925.  
  2926.      ------------------------------------------------------------
  2927.      ERROR MESSAGE
  2928.      Error Encountered Opening File - Please Enter Another Name
  2929.  
  2930.      PROBLEM
  2931.      A  disk error occurred when the  program attempted to write an updated
  2932.      version of the menu definition file.
  2933.  
  2934.      SOLUTION
  2935.      There  are several possible reasons why this error can occur; the name
  2936.      specified for the menu file is invalid.  Try typing the name again; be
  2937.      sure  to use a valid DOS filename.  The menu file is marked read only.
  2938.      Try  specifying  a different  menu file  filename.   The disk  you are
  2939.      trying  to write to  is full.   Write the file  to an alternate drive.
  2940.      The  drive you are attempting  to write to is  a network drive.  Check
  2941.      with your system administrator to be sure you have write permission on
  2942.      the specified drive.
  2943.  
  2944.  
  2945.  
  2946.  
  2947.  
  2948.  
  2949.  
  2950.  
  2951.  
  2952.  
  2953.  
  2954.  
  2955.  
  2956.  
  2957.                               BCSMENU.DOC  Page 41
  2958.  
  2959.  
  2960.  
  2961.  
  2962.  
  2963.  
  2964.  
  2965.  
  2966.      ------------------------------------------------------------
  2967.      ERROR MESSAGE
  2968.      Fatal error processing menu file - please re-start program
  2969.  
  2970.      PROBLEM
  2971.      Each  edit to a menu  item consumes additional memory.   When the menu
  2972.      file  is saved to the  disk the additional memory  is released and the
  2973.      menu file is read again.  An error occurred when the menu file was re-
  2974.      read.
  2975.  
  2976.      SOLUTION
  2977.      Restart  BCS Menu  Program again.   If the symptom  persists, the most
  2978.      probable  cause is a physical problem with  the disk.  You should seek
  2979.      professional advice to solve this problem.
  2980.  
  2981.      ------------------------------------------------------------
  2982.      ERROR MESSAGE
  2983.      Invalid Password - Please Try Again
  2984.  
  2985.      PROBLEM
  2986.      The  specified operation  is protected by  a password.   You typed the
  2987.      password incorrectly.
  2988.  
  2989.      SOLUTION
  2990.      An  exact match, without  regard to case, did  not occur therefore the
  2991.      entered  password is  in error.   Enter the correct  password.  (Three
  2992.      tries  at entering the password are  permitted before the operation is
  2993.      aborted.)
  2994.  
  2995.      ------------------------------------------------------------
  2996.      ERROR MESSAGE
  2997.      ERROR - insufficient memory to run program exiting to DOS
  2998.      (or) Insufficient memory to run program
  2999.  
  3000.      PROBLEM
  3001.      BCS  Menu Program could not find enough memory to execute and to place
  3002.      the menu file into memory.
  3003.  
  3004.      SOLUTION
  3005.      There  must be approximately 384K of  FREE memory to run all functions
  3006.      of  BCS Menu Program.   Run DOS CHKDSK to see  if your system has this
  3007.      amount  of memory  available.   Try running  BCS Menu  Program without
  3008.      loading any TSR programs.
  3009.  
  3010.  
  3011.  
  3012.  
  3013.  
  3014.  
  3015.  
  3016.  
  3017.  
  3018.  
  3019.  
  3020.                               BCSMENU.DOC  Page 42
  3021.  
  3022.  
  3023.  
  3024.  
  3025.  
  3026.  
  3027.  
  3028.  
  3029.      ------------------------------------------------------------
  3030.      ERROR MESSAGE
  3031.      ERROR - Insufficient memory to edit menu
  3032.      Insufficient Memory to Complete Edit - This Edit Will be Aborted
  3033.  
  3034.      PROBLEM
  3035.      Additional memory is required to edit menu items.  Each menu item edit
  3036.      requires  still more memory.  Your system could not provide the memory
  3037.      required to perform the edit operation.
  3038.  
  3039.      SOLUTION
  3040.      If you have been editing entries, save the menu file (press F9).  This
  3041.      will  free additional  memory being  used by  edited entries.   If you
  3042.      cannot  enter the Menu Edit  Screen at all, your  system does not have
  3043.      enough  free memory  to perform  the edit  operation.   Make sure your
  3044.      system  has enough  available memory  (approximately 384K  free memory
  3045.      required  - run DOS CHKDSK to see if enough free memory is available).
  3046.      Try starting BCS Menu Program without loading any TSR programs.
  3047.  
  3048.      ------------------------------------------------------------
  3049.      ERROR MESSAGE
  3050.      ERROR - Prompt must contain at least 1 valid character
  3051.  
  3052.      PROBLEM
  3053.      You attempted to edit a menu item prompt and pressed ENTER or F10 with
  3054.      the edit line blank.
  3055.  
  3056.      SOLUTION
  3057.      Each  prompt  must  have  one  or more  characters.    Press  any code
  3058.      producing  key, such as the spacebar, and enter a suitable prompt.  If
  3059.      you  are attempting to leave blank lines between prompts, use the line
  3060.      spacing  option instead (select double or triple spacing).  The Escape
  3061.      key may be used to cancel the edit.
  3062.  
  3063.      ------------------------------------------------------------
  3064.      ERROR MESSAGE
  3065.      ERROR - Command must contain at least 1 valid character
  3066.  
  3067.      PROBLEM
  3068.      You  pressed ENTER  or the  DOWN ARROW  leaving a  command line blank.
  3069.      Blank lines are not allowed between command lines.
  3070.  
  3071.      SOLUTION
  3072.      Press  ESC to abort the  edit, or press F10  to save all command lines
  3073.      and end the edit.
  3074.  
  3075.  
  3076.  
  3077.  
  3078.  
  3079.  
  3080.  
  3081.  
  3082.  
  3083.                               BCSMENU.DOC  Page 43
  3084.  
  3085.  
  3086.  
  3087.  
  3088.  
  3089.  
  3090.  
  3091.  
  3092.      ------------------------------------------------------------
  3093.      ERROR MESSAGE
  3094.      Cannot  Insert - this  menu has reached the  maximum number of entries
  3095.      allowed
  3096.  
  3097.      PROBLEM
  3098.      Each  menu may contain up to 100  entries.  You attempted to insert an
  3099.      entry when the menu file already had 100 entries.
  3100.  
  3101.      SOLUTION
  3102.      It  is hard to imagine a menu that  has more than 100 entries!  Create
  3103.      an additional menu file and move some of the entries to that file.
  3104.  
  3105.      ------------------------------------------------------------
  3106.      ERROR MESSAGE
  3107.      BCS Menu Program only supports DOS Ver. 3.0 or later
  3108.      You are running DOS Ver. n.n
  3109.  
  3110.      PROBLEM
  3111.      BCS Menu Program is written to use features that are incorporated into
  3112.      DOS  version  3.0 and  later.   BCS  Menu Program  will not  run under
  3113.      earlier versions of DOS.
  3114.  
  3115.      SOLUTION
  3116.      Upgrade the operating system on your computer to DOS 3.0 or later.
  3117.  
  3118.  
  3119.  
  3120.  
  3121.  
  3122.  
  3123.  
  3124.  
  3125.  
  3126.  
  3127.  
  3128.  
  3129.  
  3130.  
  3131.  
  3132.  
  3133.  
  3134.  
  3135.  
  3136.  
  3137.  
  3138.  
  3139.  
  3140.  
  3141.  
  3142.  
  3143.  
  3144.  
  3145.  
  3146.                               BCSMENU.DOC  Page 44
  3147.  
  3148.  
  3149.  
  3150.  
  3151.  
  3152.  
  3153.  
  3154.  
  3155.      APPENDIX C - KNOWN PROBLEMS
  3156.  
  3157.  
  3158.      If  you  experience any  difficulties using  BCS Menu  Program, please
  3159.      contact  us (see  Appendix D for  Customer Support  information).  Our
  3160.      customers have uncovered the following problems:
  3161.  
  3162.      ------------------------------------------------------------
  3163.      PROBLEM
  3164.      Using the DOS APPEND command with the /X Option.
  3165.      This  has been  found to  be a  problem using  MS-DOS V3.3.   BCS Menu
  3166.      Program  cannot Exit to DOS when the /X option is used with the Append
  3167.      command.   This problem does  not occur in IBM's  version of DOS; this
  3168.      has been tested using IBM PC-DOS V3.3 and IBM PC-DOS V4.
  3169.  
  3170.      The possible solutions to this problem are:
  3171.      1.   Don't  use  the  /X option  with  the  Append command.    Add the
  3172.           directory(ies) to the PATH statement instead.
  3173.      2.   Change to an IBM version of DOS.
  3174.      3.   Don't Exit to DOS from BCS Menu Program.
  3175.      4.   Discontinue using BCS Menu Program.
  3176.  
  3177.  
  3178.      ------------------------------------------------------------
  3179.      PROBLEM
  3180.      Using a LOGITECH Mouse.
  3181.      One customer found that his Logitech mouse wouldn't work with BCS Menu
  3182.      Program.  He obtained a new mouse driver from Logitech and the problem
  3183.      disappeared.
  3184.  
  3185.      BCS Menu Program uses standard mouse driver function calls.  The mouse
  3186.      driver  supplied with your mouse  should be 100% Microsoft compatible.
  3187.      If  you have had your mouse for a  while and it does not work with BCS
  3188.      Menu Program, chances are you need to have the mouse driver updated.
  3189.  
  3190.  
  3191.  
  3192.  
  3193.  
  3194.  
  3195.  
  3196.  
  3197.  
  3198.  
  3199.  
  3200.  
  3201.  
  3202.  
  3203.  
  3204.  
  3205.  
  3206.  
  3207.  
  3208.  
  3209.                               BCSMENU.DOC  Page 45
  3210.  
  3211.  
  3212.  
  3213.  
  3214.  
  3215.  
  3216.  
  3217.  
  3218.      APPENDIX D - CUSTOMER SUPPORT
  3219.  
  3220.  
  3221.      Customer  Support is  provided via  CompuServe, BIX  (Byte Information
  3222.      Exchange) and U.S. Mail.
  3223.  
  3224.      Registered users of BCS Menu Program are given the opportunity to join
  3225.      CompuServe; this offer includes a $15.00 usage credit (nearly half the
  3226.      price of BCS Menu Program!).
  3227.  
  3228.      We may be reached electronically as follows:
  3229.           CompuServe     71341,1463
  3230.           BIX            ntiedemann
  3231.           GENIE          N.TIEDEMANN
  3232.  
  3233.      We may be reached by U.S. Mail at:
  3234.           Bristol Computing Systems, Inc.
  3235.           Suite 162
  3236.           200 Linden Street
  3237.           P.O. Box 9009
  3238.           Wellesley, MA 02181
  3239.  
  3240.  
  3241.  
  3242.  
  3243.  
  3244.  
  3245.  
  3246.  
  3247.  
  3248.  
  3249.  
  3250.  
  3251.  
  3252.  
  3253.  
  3254.  
  3255.  
  3256.  
  3257.  
  3258.  
  3259.  
  3260.  
  3261.  
  3262.  
  3263.  
  3264.  
  3265.  
  3266.  
  3267.  
  3268.  
  3269.  
  3270.  
  3271.  
  3272.                               BCSMENU.DOC  Page 46
  3273. 
  3274.