home *** CD-ROM | disk | FTP | other *** search
/ Mega CD-ROM 1 / megacd_rom_1.zip / megacd_rom_1 / MENU / AUTOM301.ZIP / AUTOMENU.DOC < prev    next >
Text File  |  1986-02-03  |  69KB  |  1,526 lines

  1.  
  2.  
  3.  
  4.  
  5.              +----------------------------------------------------+
  6.              |                     AUTOMENU                       |
  7.              |                   Version 3.01                     |
  8.              +----------------------------------------------------+
  9.              |               by Marshall W. Magee                 |
  10.              |                                                    |
  11.              |      (C)Copyright Magee Enterprises 1983, 1985     |
  12.              |                ALL RIGHTS RESERVED                 |
  13.              +----------------------------------------------------+
  14.              |        This version of the documentation, software |
  15.              | and copyright supersedes all previous versions of  |
  16.              | AUTOMENU.                                          |
  17.              +----------------------------------------------------+
  18.                                   July 15, 1985
  19.  
  20.  
  21.         =================================================================
  22.                                    COPY NOTICE
  23.  
  24.              This  software is a user-supported software package  and  is 
  25.         protected  by  a  federal copyright.  The use  of  this  software 
  26.         program is expressly prohibited, except as authorized herein.  If 
  27.         you  have received this software from another user and found this 
  28.         software  useful,  the  author would appreciate  your  sending  a 
  29.         contribution  of thirty dollars.  Without the written consent  of 
  30.         the author,  users of this software and documentation are granted 
  31.         a  limited license to make an evaluation copy for trial use on  a 
  32.         private,  non-commercial basis.     This license does not include 
  33.         distribution of this software package:
  34.  
  35.              1. In connection with any other product or service
  36.              2. For general use within a company or institution
  37.              3. For any consideration or 'disk fee'
  38.              4. Distribution in modified form
  39.  
  40.              If  you wish to be registered for updates in  AUTOMENU,  you 
  41.         will be required to send a contribution of thirty dollars.   When 
  42.         updates  are made,  we will let you know.   Also if you have  any 
  43.         comments  or  suggestions concerning AUTOMENU send  them  to  the 
  44.         address  below.   A  copy  of  this message can  be  obtained  by 
  45.         pressing  "C" while in the AUTOMENU program.   Updates and  other 
  46.         exciting  programs  will  be available  in  the  future.   Please 
  47.         support the free enterprise system.  Thank you!
  48.  
  49.                             MAGEE ENTERPRISES
  50.                             6577 Peachtree Industrial Blvd.
  51.                             Norcross, Georgia  30092-3796
  52.                             CompuServe [70167,2200]
  53.         =================================================================
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.         AUTOMENU Version 3.01          USERS GUIDE                Page 2
  63.  
  64.  
  65.                                     TABLE OF CONTENTS               PAGE
  66.                                     -----------------              ------
  67.                                                      
  68.         1.0  INTRODUCTION                                             4
  69.              1.1  Benefits and Advantages                             4
  70.              1.2  Hardware & Software Requirements                    5
  71.              1.3  How Does AUTOMENU work                              5
  72.  
  73.         2.0  GENERAL INFORMATION                                      6
  74.  
  75.         3.0  HOW TO USE AUTOMENU                                      6
  76.              3.1  Setting up AUTOMENU for the first time              6
  77.              3.2  AUTOMENU Menu Definition File (MDF)                 6
  78.              3.3  How to run AUTOMENU                                 8
  79.              3.4  Functional Characteristics                          8
  80.              3.5  Mouse Support                                       9
  81.              3.6  Uses and Performance for Floppy Diskette Systems   10
  82.              3.7  Uses and Performance for Fixed Disk Systems        10
  83.              3.8  Error Messages                                     10
  84.  
  85.         4.0  REFERENCE SECTION                                       11
  86.              4.1  Examples of AUTOMENU Menu Definition Files         11
  87.                   4.1.1  AUTOMENU.MDF                                11
  88.                   4.1.2  AUTOM001.MDF                                12
  89.              4.2  Examples of Batch files                            13
  90.                   4.2.1  Floppy Diskette Version                     13
  91.                   4.2.2  Fixed Disk Version                          13
  92.                   4.2.3  Example of AUTO.BAT                         14
  93.              4.3  Example of a Configuration File                    14
  94.              4.4  Menu Definition File Functions                     14
  95.                   4.4.1   ( % ) - Title                              14
  96.                   4.4.2   ( * ) - Option                             14
  97.                   4.4.3   ( ? ) - Option Help                        15
  98.                   4.4.4   ( ^ ) - Password                           15
  99.                   4.4.5   ( ~ ) - Coded Password                     15
  100.                   4.4.6   ( @ ) - Alternate Menu Definition File     15
  101.                   4.4.7   ( - ) - Direct DOS Command without Pause   16
  102.                   4.4.8   ( = ) - Direct DOS Command with Pause      16
  103.                   4.4.9   ( ! ) - Batch DOS Commands Resident        16
  104.                   4.4.10  ( + ) - Batch DOS Commands Non-Resident    17
  105.                   4.4.11  ( . ) - Comment                            17
  106.                   4.4.12  ( # ) - End of Menu Definition File        17
  107.  
  108.         5.0  CUSTOMIZATION                                           18
  109.              5.1  Patch for Tandy 2000                               18
  110.              5.2  Changing Colors                                    19
  111.              5.3  Custom Switches                                    19
  112.                   5.3.1  Auto Screen Blackout                        19
  113.                   5.3.2  Time Display                                19
  114.                   5.3.3  Control Break                               19
  115.                   5.3.4  Mouse Capability                            20
  116.                   5.3.5  Country code                                20
  117.                   5.3.6  Color or Black and White                    20
  118.              5.4  Default filename for Menu Definition File          20
  119.              5.5  Default filename for Temporary Batch File          20
  120.  
  121.  
  122.         (C)Copyright MAGEE ENTERPRISES 1983, 1985  All Rights Reserved
  123.         AUTOMENU Version 3.01          USERS GUIDE                Page 3
  124.  
  125.  
  126.                                TABLE OF CONTENTS (continued)        PAGE
  127.                                -----------------------------       ------
  128.  
  129.         6.0  USER SUPPORT                                            20
  130.              6.1  Problems                                           20
  131.              6.2  Updates                                            21
  132.              6.3  Assembler Source Code                              21
  133.              6.4  Contacting the Author                              21
  134.              6.5  Corporate Users                                    22
  135.              6.6  Dealers, Value added resellers, and Consultants    22
  136.  
  137.         7.0  ADDITIONAL INFORMATION ABOUT AUTOMENU                   23
  138.              7.1  History                                            23
  139.              7.2  Author of AUTOMENU                                 23
  140.  
  141.         8.0  CONCLUSIONS                                             24
  142.              8.1  User-Supported Software                            24
  143.              8.2  Future                                             24
  144.  
  145.  
  146.  
  147.  
  148.  
  149.  
  150.  
  151.  
  152.  
  153.  
  154.  
  155.  
  156.  
  157.  
  158.  
  159.  
  160.  
  161.  
  162.  
  163.  
  164.  
  165.  
  166.  
  167.  
  168.  
  169.  
  170.  
  171.  
  172.  
  173.  
  174.  
  175.  
  176.  
  177.  
  178.  
  179.  
  180.  
  181.  
  182.  
  183.         (C)Copyright MAGEE ENTERPRISES 1983, 1985  All Rights Reserved
  184.         AUTOMENU Version 3.01          USERS GUIDE                Page 4
  185.  
  186.  
  187.         1.0  INTRODUCTION
  188.         -----------------
  189.              AUTOMENU  is the solution to the problem of learning all the 
  190.         DOS  commands  required  to  access  many  different  application 
  191.         programs.   No longer will the user be required to type in a list 
  192.         of  commands  to find the program they are looking  for.  With  a 
  193.         single press of a key, almost any application program can be made 
  194.         available.   AUTOMENU  provides the user with an easy to read and 
  195.         understandable menu of options to choose from.  It  automatically 
  196.         executes  the commands required to bring the selected menu option 
  197.         to  the user's fingertips.   AUTOMENU provides the user with  the 
  198.         capability to set up their own customized menu systems.  The user 
  199.         can define the menu titles,  the menu options displayed,  and DOS 
  200.         compatible  commands  required to carry out each  of  these  menu 
  201.         options.
  202.  
  203.         1.1  Benefits & Advantages
  204.         --------------------------
  205.         -  AUTOMENU can become memory resident, requiring the loading of
  206.            the Menu Definition File and the AUTOMENU program only once
  207.         -  The software is entirely written in FAST ASSEMBLER language
  208.         -  Program requires only 11,000 bytes of storage space on disk
  209.         -  Execute any DOS command, program, or batch file directly without
  210.            creating a batch file to be executed outside AUTOMENU.
  211.         -  Password Protection on any or all menu options
  212.         -  Works on the PC, XT, PC Jr., Portable, AT, and 3270-PC 
  213.         -  Memory is allocated dynamically, using only what it needs
  214.         -  Ability to define eight individual menus per Menu Definition File
  215.         -  Eight menu options per menu
  216.         -  Individually titled menus, automatically centered
  217.         -  Compatible with floppy diskette or fixed disk systems
  218.         -  Help Messages and Option help
  219.         -  Many individual features that can be changed easily with
  220.            the AUTOMENU Installation Utility
  221.         -  Mouse support to choose menu options
  222.         -  Supports all monitors including the Enhanced Graphics Adapter
  223.         -  The software is well-behaved; using only accepted programming
  224.            practices.
  225.         -  Automatic Screen Blackout to save monitor
  226.         -  Option to switch from the color to monochrome monitor and back
  227.         -  Current date displayed in three different formats
  228.         -  Current time displayed in 12-hour or 24-hour format while in menu
  229.         -  Amount of Memory Available for use is displayed
  230.         -  Status of Keyboard displayed (Caps Lock, Num Lock, Scroll Lock)
  231.         -  Multiple keys perform the same functions for logical selection
  232.         -  Updates available to registered users
  233.         -  Sets ERRORLEVEL to 1 if error occurs in software
  234.         -  A printed copy of the assembler source code is available
  235.  
  236.  
  237.  
  238.  
  239.  
  240.  
  241.  
  242.  
  243.  
  244.         (C)Copyright MAGEE ENTERPRISES 1983, 1985  All Rights Reserved
  245.         AUTOMENU Version 3.01          USERS GUIDE                Page 5
  246.  
  247.  
  248.         1.2  Hardware & Software Requirements
  249.         -------------------------------------
  250.             These are the minimum requirements of AUTOMENU:
  251.  
  252.             *  Compatible machine or (PC, XT, PC Jr., Portable, AT, 
  253.                and 3270-PC)
  254.             *  DOS (2.0, 2.1, 3.0, 3.1)
  255.             *  Minimum of 30KB of free memory
  256.             *  Monochrome and/or Color Monitors
  257.  
  258.         1.3  How does AUTOMENU Work
  259.         ---------------------------
  260.              AUTOMENU  is  designed to be the direct interface  with  the 
  261.         user,  so  as not to allow the user direct access to DOS  itself.  
  262.         The  software  reads  a  Menu  Definition  File  containing   the 
  263.         information needed to display options for the user to choose from 
  264.         and  the  DOS commands to reach these options.  During the  setup 
  265.         process,  the  user  can choose various methods of  reaching  the 
  266.         application  program  or  DOS command requested  by  the  option.  
  267.         AUTOMENU has the ability to execute a command directly,  in that, 
  268.         AUTOMENU  remains dormant in memory waiting for  the  application 
  269.         program or DOS Command to finish before springing back to life.
  270.  
  271.              The second concept used by AUTOMENU is the facility provided 
  272.         by DOS,  called batch files.  A batch file contains a list of DOS 
  273.         commands that you wish to be executed by entering one command.  A 
  274.         good example of a batch file is AUTOEXEC.BAT.  This batch file is 
  275.         executed  automatically  by DOS at boot time.  It should  contain 
  276.         commands  desired or needed to initialize your  system.  Examples 
  277.         might be to set up a RAM disk or setting the time for your  clock 
  278.         card.   This  method  when used by AUTOMENU builds a  batch  file 
  279.         containing  the  commands required to carry out the  menu  option 
  280.         selected.  To  use this method requires the use of the batch file 
  281.         called  AUTO.BAT.   AUTO.BAT contains two commands;  the first is 
  282.         AUTOMENU,  which  executes the menu program,  and the  second  is 
  283.         AUTOTEMP, which is a batch file containing commands written to it 
  284.         by AUTOMENU.   After selecting your desired option from the menu, 
  285.         AUTOMENU  creates  AUTOTEMP.BAT  which  in turn  is  executed  by 
  286.         AUTO.BAT.  The  AUTOTEMP.BAT batch file will contain the commands 
  287.         required  to execute the selected option.   Although the  use  of 
  288.         batch  files  are  popular with most  other  menu  systems,  this 
  289.         approach  is  both slow and antiquated and users should  use  the 
  290.         direct DOS command capability whenever possible.
  291.  
  292.  
  293.  
  294.  
  295.  
  296.  
  297.  
  298.  
  299.  
  300.  
  301.  
  302.  
  303.  
  304.  
  305.         (C)Copyright MAGEE ENTERPRISES 1983, 1985  All Rights Reserved
  306.         AUTOMENU Version 3.01          USERS GUIDE                Page 6
  307.  
  308.  
  309.         2.0  GENERAL INFORMATION
  310.         ------------------------
  311.              The  files distributed with AUTOMENU are  listed  below.  Be 
  312.         sure  that  you have all of them.  If not,  please feel  free  to 
  313.         contact us.
  314.  
  315.              AUTOMENU COM   <- Main AUTOMENU program
  316.              AUTOMENU MDF   <- Menu Definition File
  317.              AUTOM001 MDF   <- Secondary Menu Definition File
  318.              AUTO     BAT   <- Batch file to call AUTOMENU
  319.              AUTOMENU DOC   <- Documentation for AUTOMENU
  320.              AUTOINST COM   <- Installation Utility program
  321.  
  322.              This  version is the third major release  of  AUTOMENU.  Old 
  323.         AUTOMENU  users  will find many changes and additions and  should 
  324.         take the time to read the entire USERS GUIDE.  Only then can  you 
  325.         take advantage of the many individual enhancements.
  326.  
  327.         3.0  HOW TO USE AUTOMENU
  328.         ------------------------
  329.              The  best way to learn how to use AUTOMENU is to  experiment 
  330.         with it.  There are examples listed here in the documentation and 
  331.         examples included with the package.
  332.  
  333.         3.1  Setting up AUTOMENU for the first time
  334.         -------------------------------------------
  335.              A text editor,  such as EDLIN or WordStar,  and a  knowledge 
  336.         of DOS are required to initially set AUTOMENU up. Thereafter, its 
  337.         use consists of simply selecting options from the menu.     Start 
  338.         by  formatting a new diskette and loading the diskette  with  the 
  339.         Disk Operating System.  Copy the four files listed below onto the 
  340.         diskette.  To gain some idea of what AUTOMENU looks like, execute 
  341.         the  program  AUTOMENU and select the option 'Print Directory  to 
  342.         screen'.
  343.  
  344.                           AUTO.BAT
  345.                           AUTOMENU.COM
  346.                           AUTOMENU.MDF
  347.                           AUTOM001.MDF
  348.  
  349.         3.2  AUTOMENU Menu Definition File (MDF)
  350.         ----------------------------------------
  351.            The  default Menu Definition File used by AUTOMENU  is  called 
  352.         AUTOMENU.MDF   which  contains  all  the  information  needed  by 
  353.         AUTOMENU to build the menu.   Before starting, determine what you 
  354.         plan to title your menus, what menu options you wish to have, and 
  355.         the  DOS  commands  required  to  execute  those  options.   This 
  356.         information  can  then be used to build a Menu  Definition  File. 
  357.         Below is a small example.
  358.  
  359.                     %TITLE OF MENU ONE
  360.                     .THIS IS A COMMENT LINE
  361.                     .TO PLACE HELPFUL INFO
  362.                     *OPTION ONE OF MENU ONE
  363.                     ?OPTION HELP
  364.  
  365.  
  366.         (C)Copyright MAGEE ENTERPRISES 1983, 1985  All Rights Reserved
  367.         AUTOMENU Version 3.01          USERS GUIDE                Page 7
  368.  
  369.  
  370.                     ^OPTION PASSWORD
  371.                     -DIRECT DOS COMMAND WITHOUT PAUSE
  372.                     *OPTION TWO OF MENU ONE
  373.                     +DOS COMMAND
  374.                     +DOS COMMAND
  375.                     %TITLE OF MENU TWO
  376.                     *OPTION ONE OF MENU TWO
  377.                     +DOS COMMAND
  378.                     *OPTION TWO OF MENU TWO
  379.                     !DOS COMMAND 
  380.                     !DOS COMMAND
  381.                     #END OF MENU FILE
  382.  
  383.              The  software determines the difference of the items  listed 
  384.         in the Menu Definition File by the first character in each  line.  
  385.         These  special characters are listed below (See Reference Section 
  386.         for more information):
  387.  
  388.         Character     Name                  Function Performed
  389.         --------- --------------  ---------------------------------------
  390.             %     percent sign    title
  391.             *     asterisk        option
  392.             ?     question mark   option help
  393.             ^     circumflex      password
  394.             ~     tilde           coded password
  395.             @     at sign         alternate menu definition file
  396.             -     minus sign      direct dos command (resident) no pause
  397.             =     equal sign      direct dos command (resident) pause
  398.             !     exclamation     batch dos commands (resident) no pause
  399.             +     plus sign       batch dos command (non-resident)
  400.             .     period          comment
  401.             #     pound sign      end of file
  402.  
  403.              The  maximum  length  for  each line of  information  is  50 
  404.         characters.   The maximum number of menus that can be defined  by 
  405.         one menu definition file is eight, with a maximum number of eight 
  406.         options per menu.   The number of DOS commands that can  be 
  407.         defined  for an individual option is unlimited.  However,  the 
  408.         overall size of the menu definition file is limited to about 1000 
  409.         lines of information.  The memory used by AUTOMENU is dynamically 
  410.         allocated  depending on the size of the file.   Use  the  example 
  411.         below as a guide to setting up  the AUTOMENU.MDF file. 
  412.  
  413.  
  414.  
  415.  
  416.  
  417.  
  418.  
  419.  
  420.  
  421.  
  422.  
  423.  
  424.  
  425.  
  426.  
  427.         (C)Copyright MAGEE ENTERPRISES 1983, 1985  All Rights Reserved
  428.         AUTOMENU Version 3.01          USERS GUIDE                Page 8
  429.  
  430.  
  431.          Example contents of AUTOMENU.MDF
  432.         +---------------------------------+     This is the title of the menu
  433.         |%MY MAIN MENU                    |  <- marked by the percent sign.
  434.         |*Directory of Drive A:           |  <- This is a menu option marked
  435.         |+DIR A:                          |     by a star.
  436.         |+AUTO                            |  <- This is a DOS compatible
  437.         |*Format A:                       |     Command marked by a plus sign.
  438.         |?Initialize Diskette in Drive A: |  <- This Option Help marked by a
  439.         |-FORMAT A:                       |     Question Mark.
  440.         |*Word Processing Menu            |  <- This menu option will change the
  441.         |+CHDIR \TEXT                     |     present directory to a TEXT sub
  442.         |+AUTO                            |     directory, and will load a
  443.         |*Copy Automenu.doc to printer    |     different AUTOMENU.MDF.
  444.         |-COPY AUTOMENU.DOC PRN:          |  <- This is a direct DOS 
  445.         |*Return to Disk Operating System |     command, it will be 
  446.         |+REM Welcome to DOS              |     performed while AUTOMENU
  447.         |+REM Enter 'AUTO' for Menu       |     remains in memory. 
  448.         |#End of data for AUTOMENU        |  <- This marks the end of menu data
  449.         +---------------------------------+     file marked by a pound sign.
  450.  
  451.         3.3  How to run AUTOMENU
  452.         ------------------------
  453.              There  are  two ways to run AUTOMENU.   The first way is  to 
  454.         execute  a  batch file called AUTO.BAT.   This  batch  file  will 
  455.         execute  AUTOMENU  and then allow the execution of a  batch  file 
  456.         built  by AUTOMENU,  if the non-resident batch feature are  used.  
  457.         The  second  way  to  execute AUTOMENU is  directly  by  entering 
  458.         AUTOMENU   at  the  DOS  prompt  or  placing  AUTOMENU  in   your 
  459.         AUTOEXEC.BAT file.  Using this method will allow for only the use 
  460.         of the resident features of AUTOMENU.  If an error occurs  during 
  461.         the  execution of AUTOMENU,  the return code (ERRORLEVEL) is  set 
  462.         for detection by the DOS batch processor.
  463.  
  464.              This  software  also allows for the specification of a  Menu 
  465.         Definition File on the Command Line at the DOS Prompt.  This will 
  466.         override  the  default  Menu  Definition  Filename  AUTOMENU.MDF. 
  467.         Examples:
  468.  
  469.              A>automenu d:\data\dos.mdf    ( read in DOS.MDF as the MDF )
  470.  
  471.                   or
  472.  
  473.              A>AUTOMENU [drive:][path][Menu Definition Filename]
  474.  
  475.         3.4  Functional Characteristics
  476.         -------------------------------
  477.              The  menu options or menu items can be selected  in  various 
  478.         ways.   The  particular menu option with the arrow pointing to it 
  479.         can  be selected by pressing the return key.   The arrow  pointer 
  480.         can  be  moved to another menu option by using the  up  and  down 
  481.         arrow  keys.   A menu option can also be selected by pressing the 
  482.         number  value or FUNCTION KEY corresponding to that menu  option.  
  483.         If  more than one menu has been defined,  the user can change  to 
  484.         the other menus by pressing F10 to go forward one menu and F9  to 
  485.         go  backwards one menu.   The user also has the ability to switch 
  486.  
  487.  
  488.         (C)Copyright MAGEE ENTERPRISES 1983, 1985  All Rights Reserved
  489.         AUTOMENU Version 3.01          USERS GUIDE                Page 9
  490.  
  491.  
  492.         active  monitors  from  monochrome to color  and  back  again  by 
  493.         pressing  the  letter  "S".   However,  this changing  of  active 
  494.         monitors  will  not occur if another monitor  is  not  available.  
  495.         This software also has a built in screen blackout feature; if the 
  496.         machine  remains  inactive  inside the menu for more  than  three 
  497.         minutes,  the screen will be turned off until the user presses  a 
  498.         character key on the keyboard.
  499.  
  500.              While the user is at the menu, various fields of information 
  501.         are being displayed.   The Menu selected tells the user how  many 
  502.         menus  are available and which particular one is being displayed.  
  503.         The  user is also informed of the status of the keyboard  toggles 
  504.         CAPS LOCK,  NUM LOCK,  and SCROLL LOCK.  The status of the  CTRL, 
  505.         ALT,  and SHIFT keys are also displayed.   This status is helpful 
  506.         in teaching users the difference between a CAPS LOCK and the CTRL 
  507.         key;  the  fact that one is a toggle and the other is  temporary.  
  508.         The  memory available field displays the amount of available free 
  509.         memory  which is not allocated by AUTOMENU.   This is helpful  in 
  510.         determining  if  enough  memory  is  available  to  load  another 
  511.         application program.   The option help field is also displayed at 
  512.         the  bottom  of  the menu above the  status  block.   This  field 
  513.         displays  additional information about the current  option  being 
  514.         pointed to by the pointer, but only if the field has been defined 
  515.         by the option.
  516.  
  517.           A list of the valid commands while in AUTOMENU:
  518.  
  519.            1, 2, 3, 4, 5, 6, 7, 8          Select option on menu
  520.            F1, F2, F3, F4                  Select option on menu
  521.            F5, F6, F7, F8
  522.            Up arrow                        Move arrow pointer up
  523.            Down arrow, space               Move arrow pointer down
  524.            Return key                      Select option being pointed to
  525.            F10, PgDn, right arrow          Go to next menu
  526.            F9, PgUp, left arrow            Go to previous menu
  527.            Home                            First Menu
  528.            End                             Last Menu
  529.            S                               Switch active monitor (COLOR/MONO)
  530.            C                               Print Copy Notice
  531.            Any other key                   Prints Help Message
  532.  
  533.         3.5  Mouse Support
  534.         ------------------
  535.              AUTOMENU  supports the use of a mouse to allow the  user  to 
  536.         move  the pointer and to select an option.   Moving the mouse  up 
  537.         and  down  simulates the use of the up and down arrow keys  which 
  538.         moves  the option pointer up and down on the  menu.   Moving  the 
  539.         mouse  from  side to side will simulate the use of the  left  and 
  540.         right arrow keys which will then display other menus if they were 
  541.         defined.   Pressing  any  of the mouse buttons will simulate  the 
  542.         pressing of the return key which selects the option being pointed 
  543.         to.  The mouse interface which AUTOMENU uses to control the mouse 
  544.         is provided by the mouse manufacturer through a device driver  or 
  545.         DOS  resident program.   AUTOMENU looks for this support  through 
  546.         interrupt 33H.   The only manufacturer that provides this support 
  547.  
  548.  
  549.         (C)Copyright MAGEE ENTERPRISES 1983, 1985  All Rights Reserved
  550.         AUTOMENU Version 3.01          USERS GUIDE                Page 10
  551.  
  552.  
  553.         to our knowledge is MOUSE SYSTEMS,  INC.   for their mouse called 
  554.         "PC-MOUSE".   They  have  provided its users with both  a  device 
  555.         driver  and DOS resident mouse interface.   If this interface  is 
  556.         installed,  AUTOMENU  will  detect its presences and  communicate 
  557.         with the interface.
  558.  
  559.         3.6  Uses and Performance for Floppy Diskette Systems
  560.         -----------------------------------------------------
  561.              For a floppy based system,  placing the AUTOMENU files on  a 
  562.         newly  formatted  diskette will enhance  AUTOMENU's  performance.  
  563.         The  use  of a RAM drive and the copying of the COMMAND.COM  file 
  564.         into  this RAM Drive will also help.   The Customization  section 
  565.         can also help to change the location of where the temporary batch 
  566.         file is written. For example, the RAM Drive.
  567.  
  568.         3.7  Uses and Performance for Fixed Disk Systems
  569.         ----------------------------------------------------
  570.              On  a  fixed  disk  system,  where  several  sub-directories 
  571.         usually  exist,  AUTOMENU  provides  an easy way to change  to  a 
  572.         different  directory  and  execute  a  program  or  load  another 
  573.         AUTOMENU.MDF file with a different set of options.   The DOS PATH 
  574.         command works well within a fixed disk environment and gives  the 
  575.         user the ability to execute most programs from any sub-directory.  
  576.         A  good example would be to create a sub-directory called  PUBLIC 
  577.         and  within this sub-directory place the programs and batch files 
  578.         commonly used; for example:  BASICA.COM, DISKCOPY.COM, FORMAT.COM 
  579.         along  with  AUTOMENU.COM and AUTO.BAT.   A good  example  of  an 
  580.         AUTOEXEC.BAT file to setup your fixed disk system is contained in 
  581.         the reference section.
  582.  
  583.         3.8  Error Messages
  584.         -------------------
  585.              There are various types of errors available with AUTOMENU.
  586.  
  587.              (1) Error reading "MENU DEFINITION FILE" file
  588.                  This error occurs when the program cannot find or read
  589.                  the Menu Definition File. Can also occur if the file is
  590.                  not in the correct format.
  591.  
  592.              (2) Invalid Filename
  593.                  The filename given to AUTOMENU is too long.
  594.  
  595.              (3) Not enough Memory available to load MDF
  596.                  The Menu Definition File is too big to fit into
  597.                  available memory.
  598.  
  599.  
  600.  
  601.  
  602.  
  603.  
  604.  
  605.  
  606.  
  607.  
  608.  
  609.  
  610.         (C)Copyright MAGEE ENTERPRISES 1983, 1985  All Rights Reserved
  611.         AUTOMENU Version 3.01          USERS GUIDE                Page 11
  612.  
  613.  
  614.              (4) AUTOMENU requires DOS 2.0 or Higher
  615.                  This software will not operate under DOS 1.0 or DOS 1.1.
  616.  
  617.              (5) Not enough memory to load COMMAND.COM
  618.                  To execute any direct DOS commands requires at least
  619.                  17KB of Memory to load COMMAND.COM.
  620.  
  621.              (6) COMSPEC= Not found in Environment
  622.                  AUTOMENU requires this information to be in the
  623.                  environment to find COMMAND.COM.
  624.  
  625.              (7) Can't write "TEMPORARY BATCH FILE" file
  626.                  This error occurs when the program cannot write to disk
  627.                  or no space is left on disk to write file or disk is
  628.                  write protected.
  629.  
  630.              (8) Command error
  631.                  This error occurs when the user presses any key not 
  632.                  defined by the program, and as a result the "MENU HELPS"
  633.                  will be displayed. These helps will then be removed on
  634.                  next valid command.
  635.  
  636.         4.0  REFERENCE SECTION
  637.         ----------------------
  638.  
  639.         4.1  Examples of AUTOMENU Menu Definition Files (MDF)
  640.         -----------------------------------------------------
  641.  
  642.         4.1.1  AUTOMENU.MDF
  643.         -------------------
  644.                ...................................................
  645.                .          AUTOMENU Menu Definition File
  646.                .
  647.                .               By Marshall W. Magee
  648.                ...................................................
  649.                %Automenu Application Menu
  650.                *Word Processor
  651.                ?Run the PERSONAL EDITOR program (Password = IBM)
  652.                ~JCN
  653.                -pe
  654.                *Install AUTOMENU
  655.                ?This will allow you to customize AUTOMENU
  656.                +AUTOINST
  657.                +AUTO
  658.                *Basic
  659.                ?Run BASIC directly
  660.                -basica
  661.                *Check fixed disk
  662.                =CHKDSK/F
  663.                *Print Directory to screen
  664.                =DIR
  665.                *DOS COMMAND MENU
  666.                ?Load AUTOMENU Simply DOS Menu
  667.                @autom001.mdf
  668.                *Copy AUTOMENU Documentation to line printer
  669.  
  670.  
  671.         (C)Copyright MAGEE ENTERPRISES 1983, 1985  All Rights Reserved
  672.         AUTOMENU Version 3.01          USERS GUIDE                Page 12
  673.  
  674.  
  675.                ?Prints Document to PRN:
  676.                -COPY AUTOMENU.DOC PRN:
  677.                *Disk Operating System
  678.                ?Return to Disk Operating System
  679.                +ECHO OFF
  680.                +ECHO +---------------------+
  681.                +ECHO |   Returning to DOS  |
  682.                +ECHO +---------------------+
  683.                +ECHO |   Enter  > AUTO <   |
  684.                +ECHO |to return to the Menu|
  685.                +ECHO +---------------------+
  686.                +ECHO ON
  687.                .
  688.                .------------------------------
  689.                .    Define another sub-menu
  690.                .------------------------------
  691.                .
  692.                %*******  Executive Diversions  *******
  693.                *Chess
  694.                !CD \GAMES
  695.                !CHESS
  696.                !CD \
  697.                !AUTO
  698.                *Backgammon
  699.                !CD \GAMES
  700.                !BACK
  701.                !CD \
  702.                !AUTO
  703.                *JUMPJOE
  704.                !CD \GAMES
  705.                !JUMPJOE
  706.                !CD \
  707.                !AUTO
  708.                # END OF AUTOMENU.MDF
  709.  
  710.         4.1.2  AUTOM001.MDF
  711.         -------------------
  712.                %Automenu Simple DOS
  713.                *Directory of Drive A:
  714.                ?Will display all files of drive A:
  715.                =DIR A:/P
  716.                *Directory of Drive B:
  717.                =DIR B:/P
  718.                *Check diskette in Drive A:
  719.                =CHKDSK A:
  720.                *Check diskette in Drive B:
  721.                =CHKDSK B:
  722.                *Format a data diskette in B:
  723.                ^BOB
  724.                ?Format disk in Drive B: using "ZFORMAT B:"
  725.                -ZFORMAT B:
  726.                *Format diskette in B: with system on it
  727.                ?Format disk in Drive B: using "ZFORMAT B:/S/V"
  728.                ^BOB
  729.                -ZFORMAT B:/S/V
  730.  
  731.  
  732.         (C)Copyright MAGEE ENTERPRISES 1983, 1985  All Rights Reserved
  733.         AUTOMENU Version 3.01          USERS GUIDE                Page 13
  734.  
  735.  
  736.                *Return to Main Menu
  737.                ?Will return to Main Menu
  738.                @automenu.MDF
  739.                %Backup Menu
  740.                *Prepare diskette in A: to be used for backup
  741.                +ECHO   Enter Ctrl-Break & "Y" to STOP format
  742.                +PAUSE
  743.                +ZFORMAT A:
  744.                +AUTO
  745.                *Total Backup of Drive C:
  746.                +BACKUP C:\ A:/S
  747.                +AUTO
  748.                *Update backup for files changed on Drive C:
  749.                +BACKUP C:\ A:/S/M
  750.                +AUTO
  751.                #END OF AUTOM001.MDF
  752.  
  753.         4.2  Examples of Batch Files
  754.         ----------------------------
  755.         4.2.1  Floppy Diskette Version
  756.         ------------------------------
  757.  
  758.                 Contents of AUTOEXEC.BAT             
  759.             +--------------------------------+
  760.             |AUTO                            |
  761.             +--------------------------------+
  762.  
  763.         4.2.2  Fixed Disk Version
  764.         -------------------------
  765.  
  766.          Example contents of AUTOEXEC.BAT good for fixed disk systems
  767.         +---------------------------+
  768.         |ECHO OFF                   |  <- Don't display commands that follow
  769.         |TIME                       |  <- Request present time
  770.         |DATE                       |  <- Request present date
  771.         |COPY COMMAND.COM D:        |  <- Copy COMMAND.COM to RAM Drive
  772.         |SET COMSPEC=D:\COMMAND.COM |  <- Tell DOS new location of COMMAND.COM
  773.         |PROMPT $P $G               |  <- Prompt to show present sub-directory
  774.         |PATH=C:\PUBLIC             |  <- Path to sub-directory PUBLIC on C:
  775.         |VERIFY on                  |  <- Disk read after write check
  776.         |AUTO                       |  <- Execute AUTOMENU batch file
  777.         |REM autoexec.bat           |  <- Remark statement in batch file.
  778.         |REM by Marshall W. Magee   |
  779.         |REM on 07/02/83            |
  780.         +---------------------------+
  781.  
  782.  
  783.  
  784.  
  785.  
  786.  
  787.  
  788.  
  789.  
  790.  
  791.  
  792.  
  793.         (C)Copyright MAGEE ENTERPRISES 1983, 1985  All Rights Reserved
  794.         AUTOMENU Version 3.01          USERS GUIDE                Page 14
  795.  
  796.  
  797.         4.2.3  Example of AUTO.BAT
  798.         --------------------------
  799.  
  800.              Example of AUTO.BAT
  801.         +---------------------------+
  802.         |ECHO OFF                   |  <- Don't Display commands that follow
  803.         |AUTOMENU                   |  <- Execute AUTOMENU program
  804.         |IF ERRORLEVEL 1 GOTO QUIT  |  <- Check for ERROR during AUTOMENU
  805.         |AUTOTEMP                   |  <- No Error, Execute AUTOTEMP.BAT 
  806.         |:QUIT                      |  <- Label for error goto statement
  807.         |ECHO ON                    |  <- Display commands that follow
  808.         +---------------------------+
  809.  
  810.         4.3  Example of Configuration File
  811.         ----------------------------------
  812.              This  is an example of a CONFIG.SYS which can be  placed  on 
  813.         the root directory of a fixed disk. DOS checks for this file when 
  814.         the  computer  is first started and interprets the text  commands 
  815.         within. 
  816.  
  817.         +-------------------------------+
  818.         |BUFFERS=10                     |  <- Set buffers to ten
  819.         |DEVICE=C:\PUBLIC\VDISK.SYS     |  <- Sets up a ram drive
  820.         |DEVICE=C:\PUBLIC\QLPT1.SYS     |  <- Sets up a print spooler
  821.         |DEVICE=C:\PUBLIC\MSMOUSE.SYS   |  <- Loads mouse device driver
  822.         +-------------------------------+
  823.  
  824.         4.4  Menu Definition File (MDF) Functions
  825.         -----------------------------------------
  826.              This  section  describes the various functions that  can  be 
  827.         defined in the Menu Definition File (MDF).  The MDF is a standard 
  828.         text  file  that is read by AUTOMENU to  obtain  the  information 
  829.         needed  to  display  the menu.   The file consists  of  lines  of 
  830.         information   ending  with  a  carriage  return  and  line   feed 
  831.         characters.   The  first character of each line is used to define 
  832.         the  function of that line to AUTOMENU.  Below is a list  of  the 
  833.         valid functions and a description of each.
  834.  
  835.         4.4.1  Title
  836.         ------------
  837.              ( % ) - Title - a title must be defined for each  individual 
  838.         menu.  This  title  will be displayed on the second line  on  the 
  839.         menu.  The Title will be also be centered automatically.  In each 
  840.         MDF the user can define eight individual menus in this file.
  841.  
  842.         4.4.2  Option
  843.         -------------
  844.              ( * ) - Option - this is the actual item displayed for  the 
  845.         user to choose from.  There is a limit of eight different options 
  846.         to each of the eight individual menus in the file.
  847.  
  848.  
  849.  
  850.  
  851.  
  852.  
  853.  
  854.         (C)Copyright MAGEE ENTERPRISES 1983, 1985  All Rights Reserved
  855.         AUTOMENU Version 3.01          USERS GUIDE                Page 15
  856.  
  857.  
  858.         4.4.3  Option Help
  859.         ------------------
  860.              ( ? ) - Option Help - will cause the text that follows to be 
  861.         displayed as a description for the option that the arrow  pointer 
  862.         is  pointing to.   The text is centered automatically and printed 
  863.         on a line above the status block at the bottom of the menu.
  864.  
  865.                   EXAMPLE:       *AUTOMENU Documentation
  866.                                  ?This Option prints Document to printer
  867.  
  868.         4.4.4  Password
  869.         ---------------
  870.              ( ^ ) - Password -  the text that follows this function will 
  871.         be  used as the password required by the user to gain  access  to 
  872.         that  option  selected.  A  max of 30 characters is  allowed  for 
  873.         password.   The example below would require the user to enter the 
  874.         password  "DOS".   The password checking routine does not try  to 
  875.         determine any difference between UPPER and lower case letters.
  876.  
  877.                   EXAMPLE:       *Return to Disk Operating System
  878.                                  ^DOS
  879.  
  880.         4.4.5  Coded Password
  881.         ---------------------
  882.              ( ~ ) - Coded Password -  the text that follows this  symbol 
  883.         will  be used as the password required by the user to gain access 
  884.         to that option selected.   A max of 30 characters is allowed  for 
  885.         password.   The example below would require the user to enter the 
  886.         password  "ABC".   The password checking routine does not try  to 
  887.         determine  any  difference between UPPER and lower case  letters.  
  888.         This  option is different in that each character in the  password 
  889.         that  is  written into the MDF is shifted one  character  to  the 
  890.         right.   If you wanted a user to enter the password "ABC" , shift 
  891.         each  letter  to  the  right  to cause a  coding  effect  on  the 
  892.         password.   For Example:  A is shifted to B; B is shifted to C; C 
  893.         is shifted to D.
  894.  
  895.                   EXAMPLE:       *Return to Disk Operating System
  896.                                  ~BCD
  897.  
  898.         4.4.6  Alternate MDF
  899.         --------------------
  900.              ( @ ) - Alternate MDF - this specific option will cause  the 
  901.         text  that  follows  to be treated as the name  of  another  Menu 
  902.         Definition File (MDF).  When the user selects an option with this 
  903.         listed  under it,  AUTOMENU will read the new MDF and change  the 
  904.         menu display accordingly to show the options in the new MDF.  The 
  905.         MDF filename can be any valid DOS filename and can include  drive 
  906.         name  and  path.   The file can also be a hidden  file.   If  for 
  907.         example,   the   MDF  called  "DOS.MDF"  was  on  drive  D:    in 
  908.         subdirectory  PUBLIC,  the following example shows an example  on 
  909.         how to get AUTOMENU to read that file as a MDF.
  910.  
  911.                   EXAMPLE:       *Load DOS Command Sub Menu
  912.                                  @d:\public\DOS.MDF
  913.  
  914.  
  915.         (C)Copyright MAGEE ENTERPRISES 1983, 1985  All Rights Reserved
  916.         AUTOMENU Version 3.01          USERS GUIDE                Page 16
  917.  
  918.  
  919.         4.4.7  Direct DOS Command without Pause
  920.         ---------------------------------------
  921.              ( - ) - Direct DOS Command - this specific option will cause 
  922.         the  text that follows to be interpreted as a valid DOS  command.  
  923.         A limit of one Direct DOS command per menu option.  When the user 
  924.         selects the menu option,  AUTOMENU loads a second COMMAND.COM and 
  925.         requests  this Direct DOS Command to be executed  while  AUTOMENU 
  926.         remains  resident in memory in a dormant state.  But as a result, 
  927.         the memory available is reduced by minimum of 14K,  memory  which 
  928.         was  allocated to AUTOMENU and the second COMMAND.COM.   When the 
  929.         DOS  command is finished,  AUTOMENU will regain control and  will 
  930.         display the menu without rereading the MDF.   This function  acts 
  931.         as if the command were entered at the DOS level.  As DOS normally 
  932.         does,  it  will  search both the present directory and any  other 
  933.         directories  specified by the DOS PATH command.   And  with  this 
  934.         function, AUTOMENU does not pause before displaying the menu when 
  935.         it regains control.
  936.  
  937.                   EXAMPLE:       *Format diskette in drive B:
  938.                                  -FORMAT B:/S/V
  939.  
  940.         4.4.8  Direct DOS Command with Pause
  941.         ------------------------------------
  942.              ( = ) - Direct DOS Command - this function works the same as 
  943.         the function above, but when AUTOMENU regains control the user is 
  944.         required  to  press the space bar or any button on the  mouse  to 
  945.         return to the menu.
  946.  
  947.         4.4.9  Batch DOS Commands Resident
  948.         ----------------------------------
  949.              ( ! ) - Batch DOS Commands - this function defines  a  DOS 
  950.         command to be executed in a DOS batch file.  There is no limit to 
  951.         the  number  of  commands  that can be defined  under  each  menu 
  952.         option.   AUTOMENU will create a batch file containing the  lines 
  953.         marked  with  this function.   After the batch file  is  written, 
  954.         AUTOMENU  will execute this batch file in the same manner as  the 
  955.         function Direct DOS command ( - ) above. In other words, AUTOMENU 
  956.         remains resident during the execution of this batch file.
  957.  
  958.                   EXAMPLE:       *Execute 123 in it sub-directory
  959.                                  !cd \lotus123
  960.                                  !123
  961.                                  !cd \
  962.  
  963.         4.4.10  Batch DOS Commands Non-Resident
  964.         ---------------------------------------
  965.              ( + ) - Batch DOS Commands - this function defines  a  DOS 
  966.         command to be executed in a DOS batch file.  There is no limit to 
  967.         the  number of commands that can defined under each menu  option.  
  968.         AUTOMENU  will  create a batch file containing the  lines  marked 
  969.         with this function.   After the batch file is  written,  AUTOMENU 
  970.         will return to the Disk Operating System.
  971.  
  972.              To  make  use  of this function it requires the use  of  one 
  973.         batch  file  used  with  AUTOMENU  and  it  is  called  AUTO.BAT.  
  974.  
  975.  
  976.         (C)Copyright MAGEE ENTERPRISES 1983, 1985  All Rights Reserved
  977.         AUTOMENU Version 3.01          USERS GUIDE                Page 17
  978.  
  979.  
  980.         AUTO.BAT  contains two commands:  the first  is  AUTOMENU,  which 
  981.         executes the menu program,  and the second is AUTOTEMP,  which is 
  982.         the  name of the batch file containing commands written to it  by 
  983.         AUTOMENU.   After  selection of the desired menu option from  the 
  984.         menu,  AUTOMENU creates AUTOTEMP.BAT which in turn is executed by 
  985.         AUTO.BAT.  AUTOTEMP.BAT  batch  file  will contain  the  commands 
  986.         required for the menu option selected.   It is important that the 
  987.         last command be AUTO,  so that AUTOMENU regains control.  If not, 
  988.         the user will be returned to DOS.
  989.  
  990.                   EXAMPLE:       *Directory of Diskette in Drive A:
  991.                                  +DIR/P
  992.                                  +PAUSE
  993.                                  +AUTO
  994.  
  995.              To  date  this  method is the most  commonly  used  by  menu 
  996.         systems  similar to AUTOMENU.   This method has an advantage and 
  997.         disadvantage,  the  advantage  is that AUTOMENU does  not  remain 
  998.         resident in memory, reducing the memory requirements of the user.  
  999.         The disadvantage of using this method is that batch files execute 
  1000.         slowly  and  in addition require the reloading  of  the  AUTOMENU 
  1001.         program when the batch file is finished.
  1002.  
  1003.              This   paragraph  explains  a  BUG  in  the  DOS  3.0  batch 
  1004.         processor,  that  might be construed as a problem with  AUTOMENU.  
  1005.         DOS gives the user the capability of executing a batch file  from 
  1006.         a batch file.   The problem is that if a batch file calls another 
  1007.         batch  file;  the  users memory is decreased by  80  bytes.  This 
  1008.         memory  could  then  only be recovered by  rebooting  the  user's 
  1009.         system.  The  problem  would  continue if the second  batch  file 
  1010.         called a third batch file, resulting in an additional 64 bytes of 
  1011.         memory  loss.   Any  further chains to other  batch  files  would 
  1012.         continue  to  allocate the users memory in 64 byte  pieces  until 
  1013.         their was none left to allocate.  For most users, this problem is 
  1014.         never even noticed and/or does not become a problem, but it is an 
  1015.         interesting discovery.   This bug does not occur in DOS 1.0, 1.1, 
  1016.         2.0, or 2.1.  And this BUG in DOS 3.0 has been corrected with DOS 
  1017.         3.1.
  1018.  
  1019.         4.4.11  Comment
  1020.         ---------------
  1021.              ( . ) - Comment - this function is used to place a  comment 
  1022.         inside  the MDF.  AUTOMENU simply ignores this line all together. 
  1023.         Anything can be placed on this line.
  1024.  
  1025.         4.4.12  End of Menu Definition File
  1026.         -----------------------------------
  1027.              ( # )  - End  of MDF - this function  is  used  to  inform 
  1028.         AUTOMENU  that it has reached the end of the MDF.  AUTOMENU  will 
  1029.         stop reading there, and information that follows will be ignored.
  1030.  
  1031.  
  1032.  
  1033.  
  1034.  
  1035.  
  1036.  
  1037.         (C)Copyright MAGEE ENTERPRISES 1983, 1985  All Rights Reserved
  1038.         AUTOMENU Version 3.01          USERS GUIDE                Page 18
  1039.  
  1040.  
  1041.         5.0  CUSTOMIZATION
  1042.         ------------------
  1043.              The  program  AUTOINST.COM has been made available  to  help 
  1044.         customize the many individual features of AUTOMENU.   Also allows 
  1045.         user  to reset all features to their original defaults.   To  run 
  1046.         this program enter the following command:
  1047.  
  1048.                           A>autoinst
  1049.  
  1050.              This  will  make the changes to AUTOMENU.COM.  If  you  have 
  1051.         renamed AUTOMENU.COM to some other name,  you can specify the new 
  1052.         name  in the command line and include an optional drive and  path 
  1053.         name.
  1054.  
  1055.                           A>AUTOINST [d:][path]AUTOMENU.COM
  1056.  
  1057.                                         or
  1058.  
  1059.                           A>autoinst c:\public\menu.com
  1060.  
  1061.              Once  AUTOINST is executed,  it will check to make sure  the 
  1062.         file  specified  exists and that this is the correct file  to  be 
  1063.         changing  for this version of AUTOINST.   The user will be  given 
  1064.         the choice to change colors,  custom switchs,  filenames,  and  a 
  1065.         choice  to  reset all features to their original  values.   Other 
  1066.         changes to customize AUTOMENU can be made in such areas as  keys, 
  1067.         messages,  and sounds among others.  For more information write a 
  1068.         letter to the address listed on page one.  Future versions of the 
  1069.         AUTOINST will address these area as the need warrants.
  1070.  
  1071.         5.1  Cursor Patch for Tandy 2000
  1072.         --------------------------------
  1073.              This patch will fix programs related to the Tandy 2000.
  1074.  
  1075.         A>debug automenu.com                   <- Run DOS's DEBUG on AUTOMENU
  1076.         -F 038C L2 0A 41                       <- Turn Cursor off
  1077.         -F 1D6A L6 B8 07 0E CD 10 C3           <- Beep on error or password
  1078.         -F 18A5 L7 B4 01 B9 0A 01 CD 10        <- Turn Cursor on
  1079.         -F 2167 L7 B4 01 B9 0A 01 CD 10        <- Turn Cursor on
  1080.         -F 22BE L7 B4 01 B9 0A 01 CD 10        <- Turn Cursor on
  1081.         -F 1851 L1 02                          <- Change mode set to 80 B&W
  1082.         -F 21F3 L1 02                          <- Change mode set to 80 B&W
  1083.         -W                                     <- Write Changes made
  1084.         Writing xxxx Bytes
  1085.         -Q                                     <- Quit Debug
  1086.         A>debug autoinst.com                   <- Run DOS's DEBUG on AUTOINST
  1087.         -F 05F0 L2 0A 41                       <- Turn Cursor off
  1088.         -F 174B L9 50 B4 01 B9 0A 01 CD 10 58  <- Turn Cursor on
  1089.         -F 176D L7 B4 01 B9 0A 01 CD 10        <- Turn Cursor on
  1090.         -F 17D8 L7 B4 01 B9 0A 01 CD 10        <- Turn Cursor on
  1091.         -F 173D L1 02                          <- Change mode set to 80 B&W
  1092.         -W                                     <- Write changes made
  1093.         Writing xxxx Bytes
  1094.         -Q                                     <- Quit Debug
  1095.         A>                                     <- Returned to DOS, all Done.
  1096.  
  1097.  
  1098.         (C)Copyright MAGEE ENTERPRISES 1983, 1985  All Rights Reserved
  1099.         AUTOMENU Version 3.01          USERS GUIDE                Page 19
  1100.  
  1101.  
  1102.         5.2  Changing Colors
  1103.         --------------------
  1104.              This option on the menu will allow the user to easily change 
  1105.         the colors of both the foreground and the background of each area 
  1106.         on  the menu.  Each area is displayed in its current color and by 
  1107.         moving  the pointer with the cursor keys the user can select  the 
  1108.         area  to change.   The left and right arrow keys then  allow  for 
  1109.         changing  of the colors quickly.   The page up and page down keys 
  1110.         also allow for quick changing of background colors.  The HOME and 
  1111.         END  key allow the user to change the foreground color from  high 
  1112.         to low or low to high intensity.   Pressing the S key will switch 
  1113.         the  active  monitor  from  monochrome  to  color  or  color   to 
  1114.         monochrome and then only if the other monitor is available.   All 
  1115.         these  commands are listed on the color installation  screen.   A 
  1116.         mouse would simulate the cursor keys if used. The user can change 
  1117.         the color of any area to black on black to effectively erase this 
  1118.         area from being displayed on the screen.
  1119.  
  1120.         5.3  Custom Switches
  1121.         --------------------
  1122.              This option on the menu allows the user to change individual 
  1123.         switches inside AUTOMENU.  The cursor keys are used to select the 
  1124.         item  to change.  The left and right arrow keys are used to cycle 
  1125.         through the possible choices for each switch.  All these commands 
  1126.         are listed on the custom switches screen.  A mouse would simulate 
  1127.         the cursor keys if used.
  1128.  
  1129.         5.3.1  Auto Screen Blackout
  1130.         ---------------------------
  1131.              Three  switches  are associated with auto  screen  blackout.  
  1132.         The length of time before the menu is removed from the screen can 
  1133.         be changed anywhere from 1 to 15 minutes.  When blackout occurs a 
  1134.         message will be displayed to inform the user what has happened to 
  1135.         the  menu.   This  message will scroll every  30  seconds.   This 
  1136.         message can be disabled or enabled.   The third option can be  to 
  1137.         turn the auto screen blackout ON or OFF all together.
  1138.  
  1139.         5.3.2  Time Display
  1140.         -------------------
  1141.             The user can select the time display format to be either 
  1142.         12-hour  format  with  AM and PM displayed or 24-hour  format  as 
  1143.         displayed by DOS.
  1144.  
  1145.         5.3.3  Control Break
  1146.         --------------------
  1147.              AUTOMENU can be set to intercept all Control Breaks that the 
  1148.         user enters while under the control of AUTOMENU.   This  provides 
  1149.         for additional security and helps prevent the user from ending up 
  1150.         in DOS by mistake. Note, this option will not stop Control Breaks 
  1151.         issued  by  the user during the execution of Batch  DOS  Commands 
  1152.         using the Non-Resident feature.
  1153.  
  1154.  
  1155.  
  1156.  
  1157.  
  1158.  
  1159.         (C)Copyright MAGEE ENTERPRISES 1983, 1985  All Rights Reserved
  1160.         AUTOMENU Version 3.01          USERS GUIDE                Page 20
  1161.  
  1162.  
  1163.         5.3.4  Mouse Capability
  1164.         -----------------------
  1165.              This  switch  will  disable AUTOMENU's capability to  use  a 
  1166.         mouse regardless of the presence of the mouse interface  provided 
  1167.         by  the mouse manufacturer.  If this switch is enabled,  AUTOMENU 
  1168.         will  check for the mouse interface at INT 33H and if it  is  not 
  1169.         there AUTOMENU will not respond to the mouse.
  1170.  
  1171.         5.3.5  Country Code
  1172.         -------------------
  1173.              The date displayed at the bottom of the screen can be set to 
  1174.         be displayed in the following three formats:
  1175.  
  1176.                        USA    = Month Day, Year  ->  July 2, 1960
  1177.                        EUROPE = Day Month Year   ->  2 July 1960
  1178.                        JAPAN  = Year Month Day   ->  1960 July 2
  1179.  
  1180.         5.3.6  Color or Black and White
  1181.         -------------------------------
  1182.              This  option allows the user the filter out all colors  that 
  1183.         would  be  displayed and only show their low and  high  intensity 
  1184.         attributes.   This black and white format is good for those users 
  1185.         with  amber monitors such as the PC Portable or users who  prefer 
  1186.         black and white.   This result could be obtained by changing  the 
  1187.         colors  in  the  Color Installation section,  but  this  is  much 
  1188.         faster.   This  switch  does not effect colors set in  the  other 
  1189.         section.
  1190.  
  1191.         5.4  Default filename for Menu Definition File
  1192.         ----------------------------------------------
  1193.              This  option  allows  the user to define the  filename  that 
  1194.         AUTOMENU  will look for to load the Menu  Definition  from.   The 
  1195.         filename can be preceded by a drive and path name specification.
  1196.  
  1197.         5.5  Default filename for Temporary Batch File
  1198.         ----------------------------------------------
  1199.              This  option  allows  the user to define the  filename  that 
  1200.         AUTOMENU  will create as the batch file to contain the Batch  DOS 
  1201.         commands.   The filename can be proceded by a drive and path name 
  1202.         specification.   This allows for the batch file to be created  on 
  1203.         an  non-write  protect drive or a RAMDISK.  The batch file  could 
  1204.         also be placed in the sub-directory defined by your path command.  
  1205.         This  option makes it unnessesary to have the AUTOTEMP.BAT  batch 
  1206.         file on all your sub-directories.  Note:  If you change the  name 
  1207.         from  AUTOTEMP.BAT to something else,  please make the change  in 
  1208.         AUTO.BAT also.
  1209.  
  1210.         6.0  USER SUPPORT
  1211.         -----------------
  1212.         6.1  Problems
  1213.         -------------
  1214.              If you have problems with AUTOMENU,  please read this manual 
  1215.         first  to make sure you do understand everything.   We have tried 
  1216.         to provide a problem-free product but sometimes we make mistakes.  
  1217.         If  you  think you have found a problem please take the  time  to 
  1218.  
  1219.  
  1220.         (C)Copyright MAGEE ENTERPRISES 1983, 1985  All Rights Reserved
  1221.         AUTOMENU Version 3.01          USERS GUIDE                Page 21
  1222.  
  1223.  
  1224.         write  us and explain your problem to us.   All registered  users 
  1225.         will be informed of any problems and their solution.   Make  sure 
  1226.         that  you  include the following information to help us  evaluate 
  1227.         the problem:
  1228.  
  1229.                     1.    Version of DOS used
  1230.                     2.    Machine type, memory, monitors, etc.
  1231.                     3.    Any application executed before AUTOMENU
  1232.                     4.    Your address and telephone number
  1233.                     5.    Where and how you obtained AUTOMENU
  1234.                     6.    Which version of AUTOMENU you are using
  1235.  
  1236.         6.2  Updates
  1237.         ------------
  1238.              AUTOMENU  changes  to respond to the requests of its  users. 
  1239.         Therefore if you wish to be registered for notices of updates  in 
  1240.         AUTOMENU,  you  will be required to send a contribution of thirty 
  1241.         dollars.   When updates are made,  we will let you know.   Please 
  1242.         use  the  invoice included at the end  of  this  document.   Also 
  1243.         include information on where you obtained this software.
  1244.  
  1245.         6.3  Assembler Source Code
  1246.         --------------------------
  1247.              The  source  code  for this software consists of  more  than 
  1248.         5,000  lines  of  code or about 85 printed pages and  is  written 
  1249.         entirely  in  assembler  language,   including  the  installation 
  1250.         utility.   A  printed  listing of the assembler source  code  and 
  1251.         documentation  in  a  bound  book  form  is  available  ONLY   to 
  1252.         registered users for $20.00 (Outside USA or Canada add $15.00 for 
  1253.         postage).   This offer is for those users who are both interested 
  1254.         in  assembler  language and the inter-workings of this  software. 
  1255.         The source code is not available to users in diskette form. 
  1256.              For  those  interested,  the source code was  composed  with 
  1257.         IBM's  Personal  Editor and assembled with IBM's Macro  Assembler 
  1258.         Version 2.00 under DOS 3.1.
  1259.  
  1260.         6.4  Contacting the Author
  1261.         --------------------------
  1262.              The  best  way to reach the author is to drop a postcard  in 
  1263.         the mail. The address provided will be good at least for the next 
  1264.         15 years.   If you write a letter or drop a postcard in the  mail 
  1265.         to us,  we can send you the information on how to contact us more 
  1266.         directly  by  phone.   The CompuServe ID number provided  on  the 
  1267.         first  page  is  the  personal user ID for  the  author  of  this 
  1268.         software.   He  can be reached by sending E-Mail to his user  ID.  
  1269.         There  is  no official telephone number listed in the phone  book 
  1270.         for MAGEE ENTERPRISES.
  1271.  
  1272.  
  1273.  
  1274.  
  1275.  
  1276.  
  1277.  
  1278.  
  1279.  
  1280.  
  1281.         (C)Copyright MAGEE ENTERPRISES 1983, 1985  All Rights Reserved
  1282.         AUTOMENU Version 3.01          USERS GUIDE                Page 22
  1283.  
  1284.  
  1285.         6.5  Corporate Users
  1286.         --------------------
  1287.              AUTOMENU  is  the solution to problems many  businesses  are 
  1288.         having  and  is  worth more than the  thirty  dollars  requested.  
  1289.         Therefore,  corporate users are expected to register each one  of 
  1290.         the  copies of AUTOMENU they are using.   Corporate users  please 
  1291.         use  the invoice below and also include the name of the person to 
  1292.         contact with notices of updates.
  1293.  
  1294.         6.6  Dealers, Value added resellers, and Consultants
  1295.         ----------------------------------------------------
  1296.              AUTOMENU  is your ticket to setting up a turnkey system  for 
  1297.         your customers.  This software was designed for this use.  If you 
  1298.         would  like  to use AUTOMENU and include it with  your  packages, 
  1299.         please  write to us.   The basic requirement will be that you  or 
  1300.         your customer must pay the thirty dollars.   You cannot give this 
  1301.         software  to  your customer without first making  sure  that  the 
  1302.         payment of thirty dollars will be made.   This requirement is for 
  1303.         your  protection  since this software is protected by  a  federal 
  1304.         copyright,  and  the author is therefore the only party that  can 
  1305.         receive any consideration or payment for this software.
  1306.  
  1307.  
  1308.  
  1309.  
  1310.  
  1311.  
  1312.  
  1313.  
  1314.  
  1315.  
  1316.  
  1317.  
  1318.  
  1319.  
  1320.  
  1321.  
  1322.  
  1323.  
  1324.  
  1325.  
  1326.  
  1327.  
  1328.  
  1329.  
  1330.  
  1331.  
  1332.  
  1333.  
  1334.  
  1335.  
  1336.  
  1337.  
  1338.  
  1339.  
  1340.  
  1341.  
  1342.         (C)Copyright MAGEE ENTERPRISES 1983, 1985  All Rights Reserved
  1343.         AUTOMENU Version 3.01          USERS GUIDE                Page 23
  1344.  
  1345.  
  1346.         7.0  ADDITIONAL INFORMATION ABOUT AUTOMENU
  1347.         ------------------------------------------
  1348.         7.1  History
  1349.         ------------
  1350.              The  first version of AUTOMENU was written during the summer 
  1351.         of 1983.  The program was the solution to teaching new users  too 
  1352.         much  information  about the use of the  computer.   Turning  the 
  1353.         computer  on should be the hardest part for the user.   But,  now 
  1354.         that  more than one application can be made available on a  fixed 
  1355.         disk,  an  easier  method must be available to  both  access  and 
  1356.         manage these applications.  Exposure to a personal computer users 
  1357.         group  showed  that  many users out there had the  same  problem.  
  1358.         After  testing  AUTOMENU on these users for six  months,  it  was 
  1359.         decided  to  make the program available to everyone who  had  the 
  1360.         desire to use it.   Version 1.6 of AUTOMENU was originally placed 
  1361.         onto  only  one Remote Bulletin Board System  (RBBS)  in  Auburn, 
  1362.         Alabama.   In  days,  AUTOMENU  had spread like wildfire to  many 
  1363.         different bulletin boards throughout the United States.  Within a 
  1364.         few  weeks,   the  first  letters  concerning  AUTOMENU  arrived.  
  1365.         Letters containing ideas and suggestions about both the  problems 
  1366.         and  the  limitations of version 1.6 prompted a major  update  to 
  1367.         version 2.0.  That version released in October 1984, has remained 
  1368.         unchanged  until now,  the official release of this version  3.0.  
  1369.         To date,  AUTOMENU is being used by fifty or more reported users, 
  1370.         many of which are corporations including such names as:
  1371.  
  1372.         American Express                   Grant Corporation
  1373.         AMSCO                              King County, Washington
  1374.         James B. Beam Distilling Company   Ladd Petroleum Corporation
  1375.         Becton Dickinson and Company       Long Island Water Corporation
  1376.         Brigham Young University           Memorex GMBH
  1377.         Coca-Cola                          Occidental Crude Sales, Inc.
  1378.         Citibank                           Pacific Gas & Electric
  1379.         Deloitte Haskins & Sells           Seven-Up Company
  1380.         Ernst & Whinney                    Vertical Software Incorporated 
  1381.         General Electric                   Veterans Administration
  1382.  
  1383.              Because of the support of both individuals and corporations, 
  1384.         AUTOMENU  will continue to strive to be the best product  of  its 
  1385.         kind available.
  1386.  
  1387.         7.2  Author of AUTOMENU
  1388.         -----------------------
  1389.              Marshall W.  Magee was born and raised in Atlanta,  Georgia.  
  1390.         At present, he is an undergradute student studying engineering at 
  1391.         Auburn University in Alabama.   During the past eight  years,  he 
  1392.         has  worked  in  all areas of software  design  and  development.  
  1393.         Working  with  a wide variety of computers developing  everything 
  1394.         from  large  accounting  systems on mainframes  to  small  custom 
  1395.         programs for small businesses.   While at school,  he works part-
  1396.         time  and sometimes full-time for various computer companies  and 
  1397.         for the school of engineering at the university. His responsibles 
  1398.         include  the  management  of  programmers  and  the  design   and 
  1399.         maintenance  of  various  software packages as well  as  teaching 
  1400.         classes on computer related topics.
  1401.  
  1402.  
  1403.         (C)Copyright MAGEE ENTERPRISES 1983, 1985  All Rights Reserved
  1404.         AUTOMENU Version 3.01          USERS GUIDE                Page 24
  1405.  
  1406.  
  1407.         8.0  CONCLUSION
  1408.         ---------------
  1409.              AUTOMENU   is  the  result  of  many  hours  of  design  and 
  1410.         development on the part of the author.   It is his desire that as 
  1411.         many people as possible find this software useful.  
  1412.  
  1413.         8.1  User-Supported Software
  1414.         ----------------------------
  1415.              This  software is made available under the concept of  User-
  1416.         Support  Software,  in  which users support  the  author.   While 
  1417.         support  is  expected from most users in the form of  a  monetary 
  1418.         contribution, there are additional methods that can be considered 
  1419.         support from the user. Passing information about AUTOMENU to your 
  1420.         friends,  personal computer clubs,  businesses,  and  electronics 
  1421.         bulletin  boards would help AUTOMENU.   Another method of support 
  1422.         could  be  the  writing  of reviews to be  sent  and  printed  by 
  1423.         computer magazines and/or computer club newsletters.
  1424.  
  1425.         8.2  Future
  1426.         -----------
  1427.              There  will always be improvements in this software  as  the 
  1428.         need  warrants.  Any comments or suggestions concerning  AUTOMENU 
  1429.         would be greatly appreciated. Updates and other exciting programs 
  1430.         will  be  available  in  the  future.  Please  support  the  free 
  1431.         enterprise system. Thank you!
  1432.  
  1433.         =================================================================
  1434.                 End of Documentation for Version 3.01 of AUTOMENU
  1435.  
  1436.  
  1437.  
  1438.  
  1439.  
  1440.  
  1441.  
  1442.  
  1443.  
  1444.  
  1445.  
  1446.  
  1447.  
  1448.  
  1449.  
  1450.  
  1451.  
  1452.  
  1453.  
  1454.  
  1455.  
  1456.  
  1457.  
  1458.  
  1459.  
  1460.  
  1461.  
  1462.  
  1463.  
  1464.         (C)Copyright MAGEE ENTERPRISES 1983, 1985  All Rights Reserved
  1465.  
  1466.  
  1467.  
  1468.                                   -----------------
  1469.                                        INVOICE
  1470.                                   -----------------
  1471.  
  1472.  
  1473.          BILL FROM:  MAGEE ENTERPRISES                  DATE: _________
  1474.                      6577 Peachtree Industrial Blvd.
  1475.                      Norcross, Georgia 30092-3796
  1476.  
  1477.  
  1478.          BILL TO:    _________________________
  1479.  
  1480.                      _________________________
  1481.  
  1482.                      _________________________
  1483.  
  1484.                      _________________________
  1485.  
  1486.          Attention:  __________________        Telephone: _____________
  1487.  
  1488.  
  1489.         QUANTITY          ITEM            COST PER UNIT      TOTAL COST
  1490.         ======== =====================  ================= ================
  1491.  
  1492.           ____   AUTOMENU Program 3.01        $30.00         _______
  1493.           ____   Printed Source Code          $20.00         _______
  1494.  
  1495.         ================================================= ================
  1496.         (Outside USA or Canada add $15.00 for postage)        $15.00
  1497.  
  1498.                                    Total Amount ....         _______
  1499.  
  1500.         ==================================================================
  1501.         Make checks payable to: MAGEE ENTERPRISES
  1502.  
  1503.  
  1504.  
  1505.  
  1506.  
  1507.  
  1508.  
  1509.  
  1510.  
  1511.  
  1512.  
  1513.  
  1514.  
  1515.  
  1516.  
  1517.  
  1518.  
  1519.  
  1520.  
  1521.  
  1522.  
  1523.  
  1524.  
  1525.  
  1526.