MENUPRG USER'S MANUAL

(VERSION 2.94)


TABLE OF CONTENTS

Introduction:
     What is MENUPRG ?
     How does it work ?
Getting Started:
     System Requirements
     What the files are on the distribution disk
The MENUPRG Configuration File (MENUPRG.CFG):
     Text file viewer
     Text file editor
     Screen Saver Options
     Speech Synthesis Support
     Allowing editing of Current Menu File
     Allowing editing of Configuration File
The Menu File Format
     In General
     What does [\ mean ?
     The Menu Title
     Customizing the Menu Colours
     Menu Options
     Sub-Menus

INTRODUCTION

What Is MENUPRG ?

MENUPRG is a program that allows users to set up text menus to run programs on their computers. It has the following features:

     -  Unlimited number of items on each menu
     -  Unlimited number of sub-menus
     -  Customizable menu colors
     -  An optional descriptive line of text can be displayed for
        each item on menu
     -  An optional help text file can be displayed for each item
        on menu
     -  Microsoft/Logitech (or compatible) mouse support
     -  Screen saver 
     -  Support for the Creative Labs (the Sound Blaster people)
        SAY.EXE utility for speech synthesis
     -  Prompts for command line parameters of programs

GETTING STARTED

System Requirements:

*    256K RAM
*    100K Disk space
*    DOS  2.1 or higher
*    One floppy or one hard disk
*    Graphics card: MDA, Hercules, CGA, EGA, VGA
*    IBM PC, XT, AT, 80386, 80486, 80586, PS/2, and Compatables
*    Optional: Microsoft, Logitech or compatible mouse

Installation:

Just copy the files to a directory on your hard drive, and use an ASCII text editor to edit MENUPRG.CFG and create your own menu files.

(Sorry not enough time to write a full install program - MH)

Files On Distribution Disk:

MENUPRG.CFG    -  MENUPRG Configuration File (ASCII text)
MENUPRG.EXE    -  MENUPRG Executable Program
MENUPRG.TXT    -  This MENUPRG Documentation File (ASCII text)
MAIN.MEN       -  A sample main menu file
SCRSAVE1.EXE   -  Default Screen Saver program

How Does It Work ?

First the user (or AUTOEXEC.BAT) runs MENU.BAT, which is a DOS batch file. This batch file changes the default disk drive and the default directory to the user's work directory. The next thing it does is run MENUPRG.EXE.

The first thing that MENUPRG does is check if there is a configuration file in the same directory as MENUPRG.EXE If there is, then MENUPRG reads in all the parameters contained in it, otherwise it uses the default settings for the parameters.

Next MENUPRG reads in the specified Menu File and displays a list of options for the user to choose.

At this point the user can:

     -    Scroll through the list of options using the arrow keys
          (or PgUp/PgDn)
     -    Press the first letter of an option to jump to next
          option that begins with that character
     -    Display the highlighted option's help file (if it has
          one) by pressing the F2 key
     -    Look at the help screen that lists the keys, by
          pressing the F1 key
     -    Edit the configuration file (if allowed)
     -    Edit the menu file that is being displayed (if allowed)
     -    Choose a sub-menu
     -    Choose a regular option

If the user chooses a sub-menu, that menu is displayed on the screen, and by pressing F9 you can return to the previous menu.

Once the user has chosen an option, MENUPRG then creates a DOS batch file (containing the DOS commands to run the program, and MENUPRG then quits.

The batch file that called MENUPRG (MENU.BAT) takes the newly created batch file and executes the commands contained within it. This runs the desired program, and calls MENU.BAT when the desired program is finished (which brings us back to the starting menu again).


Command Line Parameters:

Syntax :

     MENUPRG [MenuFileName [MenuBatchFileName [ReturnFileName]]] 
   where:
     MenuFileName        -    is the name of the file containing
                              the menu description.
     MenuBatchFileName   -    is the name of the batch file that
                              is created when an option is
                              selected.
     ReturnFileName      -    is the name of the batch/program
                              that calls Menuprg to start after
                              an option completes

Comments :

     If all parameters are omitted then the user is prompted for
     the MenuFileName, and the defaults for the batch file
     (MENUBAT.BAT) and return file (MENU.BAT) names are used.
     If only a MenuDataFileName is given, then the defaults for
     the batch file (MENUBAT.BAT) and return file (MENU.BAT)
     names are used.
     If only a ReturnFileName is omitted, then the default is
     used. 
     The command line parameters are included in this version of
     MENUPRG to maintain compatibility with earlier versions of
     the program.  Use the equivalent parameter lines in the
     MENUPRG Configuration File instead.

THE MENUPRG CONFIGURATION FILE

The MENUPRG Configuration File (MENUPRG.CFG) contains the setup parameters for the MENUPRG program. It is an ASCII text file that can be edited with any text editor supporting ASCII files.

Each line in the configuration file is either:

a)   A blank line,
b)   A comment line beginning with either ";" or "REM",
c)   One of the following lines:
          VIEW FILE UTILITY = 
          EDIT FILE UTILITY = 
          SAY STRING UTILITY = 
          STARTUP MENU FILE =
          LINE TO CALL MENUPRG =
          BATCH FILE TO CREATE =
          SCREEN BLANKING UTILITY = 
          MINUTES TIL SCREEN BLANK = 
          OK TO EDIT MENU FILE = 
          OK TO EDIT CONFIG FILE = 
          DEFAULT COLORS =
          HAS HERCULES = 
          SET MOUSE CURSOR =
          NO EXIT TO DOS =
          DETECT MONOCHROME VIDEO =

Any line can have leading or trailing spaces or tabs.

The lines are case insensitive (ie. "View File Utility =" is the same as "VIEW FILE UTILITY =").

Programs or batch files given must either be in the directories listed in the DOS PATH= statement, or have their full paths specified (ie. C:\UTIL\README.COM).

If the configuration file is missing then the default values are used.


VIEW FILE UTILITY =

Description:

     Specifies the text file viewing program to use when
     displaying the optional help text file for an item on menu
     (by pressing F2).

Syntax:

     VIEW FILE UTILITY = ProgramFileName %FILENAME%

Comments:

     %FILENAME% is replaced (by MENUPRG) with the filename that
     is to be viewed.

Example:

     VIEW FILE UTILITY = C:\UTIL\README.COM %FILENAME%

EDIT FILE UTILITY =

Description:

     Specifies the ASCII text file editor program to use when
     editing the current menu file, or the MENUPRG Configuration
     File.

Syntax:

     EDIT FILE UTILITY = ProgramFileName %FILENAME%

Comments:

     %FILENAME% is replaced (by MENUPRG) with the filename that
     is to be edited.

Example:

     EDIT FILE UTILITY = C:\UTIL\EDIT.EXE %FILENAME%

SAY STRING UTILITY =

Description:

     Specifies the speech synthesis program to use to say the
     names of the options as they are highlighted.

Syntax:

     SAY STRING UTILITY = ProgramFileName %STRING%

Comment:

     %STRING% is replaced with the string to be spoken.  The
     string does not begin or end with any quotes, so if you need
     the string to be in quotes you must enter them yourself (see
     Example).

Example:

     SAY STRING UTILITY = C:\SB\SBTALKER\SAY "%STRING%"

STARTUP MENU FILE =

Description:

     Specifies which menu file is to be displayed first (ie. the
     main menu).

Syntax:

     STARTUP MENU FILE = MenuFileName

Example:

     STARTUP MENU FILE = C:\UTIL\MAIN.MEN

LINE TO CALL MENUPRG =

Description:

     Specifies what command should be appended to the batch file
     that MENUPRG creates for an option so that, after the option
     finishes, the user is returned to the starting menu.

Syntax:

     LINE TO CALL MENUPRG = ProgramFileName

Example:

     LINE TO CALL MENUPRG = C:\UTIL\MENU.BAT

BATCH FILE TO CREATE =

Description:

     Specifies the name of the batch file that is created by
     MENUPRG to execute an option.

Syntax:

     BATCH FILE TO CREATE = BatchFileName

Example:

     BATCH FILE TO CREATE = C:\UTIL\MAINMENU.BAT

SCREEN BLANKING UTILITY =

Description:

     Specifies the program name or the batch file that is to be
     run when the user has neglected to press either a key or the
     left mouse button for more than the time indicated on the
     line "MINUTES TIL SCREEN BLANK =" in this configuration
     file.
     This allows a screen saver program to be run.  A screen
     saver program is a program that either keeps the monitor
     screen entirely black or has shifting patterns/shapes at
     random intervals, until the user presses a key or mouse
     button.  Screen savers protect the monitor from having one
     image worn into phosphors of the cathode ray tube of the
     monitor.

Syntax:

     SCREEN BLANKING UTILITY = ProgramFileName

Comments:

     If no screen blanking utility is indicated in the
     configuration file, or the "MINUTES TIL SCREEN BLANK"
     indicates an invalid number of minutes (ie. -1) then the
     MENUPRG will continue to display the current menu and await
     the users input.
     The screen blanking utility is executed only if a key on the
     keyboard or the left mouse button are not pressed within the
     given time limit, and a menu is currently displayed on the
     screen.  Moving the mouse cursor around is not considered as
     a user action.
     The ProgramFileName given is not limited to a screen
     blanking utility.  It can be any program that the user
     wishes to execute after a set period of user inactivity.
     The screen blanking utility will not be run if anything
     other than a menu is displayed on the screen (ie. the Help
     screen).

Example:

     SCREEN BLANKING UTILITY = C:\UTIL\SCRSAVER.EXE

MINUTES TIL SCREEN BLANK =

Description:

     This line indicates the number of minutes that a user can
     remain inactive (not press a key or left mouse button) while
     a menu is being displayed.

Syntax:

     MINUTES TIL SCREEN BLANK = NumOfMinutes

Comment:

     Number of minutes must be an integer number.  If the number
     is less than one (ie. 0, -1, -2 ...) or an invalid number is
     given (ie.  4.39) then the screen blanking facility is
     disabled.

Example:

     MINUTES TIL SCREEN BLANK = 5

OK TO EDIT MENU FILE =

Description:

     Indicates whether or not the user is allowed to edit the
     menu file for the menu that is currently displayed on the
     screen.

Syntax:

     OK TO EDIT MENU FILE = YesOrNo
Comments:
     The editor indicated on the "EDIT FILE UTILITY =" line of
     the configuration file is used (%FILENAME% is replaced with
     the filename of the current menu file).  If no edit file
     utility was indicated then pressing the F5 key will do
     nothing.
     The user must save the file as an ASCII file (also called a
     DOS Text file by Word Perfect).
     If anything other then YES is entered after the = then the
     user cannot edit the current menu file from MENUPRG, and the
     edit current menu key (F5) will not be displayed on the Help
     screen.
     Any changes to the menu file do not immediately affect the
     menu that is being displayed.  The change menu can be loaded
     by either:
     a)   Exiting to DOS and returning to the starting menu, or
     b)   Choosing a menu option to run an application, and then
          quitting the application, or
     c)   Selecting a sub-menu option and then pressing the F9
          key to return to the previous menu.

Example:

     OK TO EDIT MENU FILE = YES

OK TO EDIT CONFIG FILE =

Description:

     Indicates whether or not the user is allowed to edit the
     MENUPRG Configuration File.

Syntax:

     OK TO EDIT CONFIG FILE = YesOrNo

Comments:

     The editor indicated on the "EDIT FILE UTILITY =" line of
     the configuration file is used (%FILENAME% is replaced with
     the filename of the MENUPRG Configuration File).  If no edit
     file utility was indicated then pressing the F6 key will do
     nothing.
     The user must save the file as an ASCII file (also called a
     DOS Text file by Word Perfect).
     If anything other then YES is entered after the = then the
     user cannot edit the configuration file from MENUPRG, and
     the edit configuration file key (F6) will not be displayed
     on the Help screen.
     Any changes to the Configuration file do not immediately
     take affect.  The changes take effect after the user:
     a)   Exits to DOS and returns to the starting menu, or
     b)   Chooses a menu option to run an application, and then
          quits the application

Example:

     OK TO EDIT CONFIG FILE = YES

DEFAULT COLORS =

Description:

     Allows user to change the default colors for menus that use
     the +COLOR or +MONO on the second line of their menu file.
     Normally when you use +COLOR or +MONO, MENUPRG uses the
     default colors I have chosen.  This allows you to change
     those default colors.  Any menu file that has customized
     colors (ie [\ 10 7 14 4 5 etc... on the second line) will
     not be effected by this option.

Syntax:

     DEFAULT COLORS = ListOfColors

Comments:

     See (The Menu's Colors) in the Menu File Format section for
     details on how to list the colors and what the numbers mean.
     If not enough colors are given in the list (ie. < 20) then
     the default +COLOR colors are used for the missing colors.
     Both the +MONO and +COLOR colors will now equal the
     ListOfColors.
     The below example lists the current default +COLOR colors:

Example:

     DEFAULT COLORS = 3 0 4 0 1 7 7 1 4 0 0 7 0 7 5 2 10 0 2 0

HAS HERCULES =

Description:

     This parameter tells MENUPRG that the computer has a
     monochrome or hercules graphics card, and to use the
     appropriate routines when displaying the help page (F1) and
     saving the menu screen when executing either the view file
     utility , the edit file utility or screen saver program.
     This also sets the +COLOR colors to the defaults used in the
     +MONO colors.

Syntax:

     HAS HERCULES = YesOrNo

Comments:

     If YesOrNo = YES then the monochrome/Hercules support is
     enabled.  If anything else is entered it is disabled.

Example:

     HAS HERCULES = YES

SET MOUSE CURSOR =

Description:

     Some mouse drivers do not set the mouse text cursor shape. 
     If you have a mouse and the mouse cursor does not appear on
     the screen, insert SET MOUSE CURSOR = YES into the
     configuration file.  This instructs the MENUPRG to set the
     mouse cursor shape.

Syntax:

     SET MOUSE CURSOR = YesOrNo

Comments:

     If YesOrNo = YES then the program sets the mouse cursor
     shape.  If anything else is entered for YesOrNo then the
     mouse cursor shape is not set by MENUPRG.

Example:

     SET MOUSE CURSOR = YES

NO EXIT TO DOS =

Description:

     Prevents the user from pressing ESC to exit to DOS  

Syntax:

     NO EXIT TO DOS = YesOrNo

Comments:

     If YesOrNo = YES then the program prevents the user from
     exiting to DOS.  NO allows the user to exit to DOS.

Example:

     NO EXIT TO DOS = NO

DETECT MONOCHROME VIDEO =

Description:

     When set to YES this option tells MENUPRG to attempt to
     detect if the video card is in a monochrome (or 2 color)
     graphics/text mode.  If it is, then the default colors used
     in the +COLOR symbol are set to the colors used in the +MONO
     symbol.  This allows you to make a generic menu file for use
     on PCs with or without a Monochrome (or Hercules) graphics
     adapter.

Syntax:

     DETECT MONOCHROME VIDEO = YesOrNo

Comments:

     If YesOrNo = YES then the program attempts to detect if the
     video card is in a monochrome mode.  NO tells the program to
     skip the monochrome mode detection.  The default value is
     NO.

Example:

     DETECT MONOCHROME VIDEO = NO

THE MENU FILE FORMAT

The menu file is an ASCII (or DOS Text) file. The lines containing the menu's title, colors, and option names all begin with the delimiter characters (left square bracket,left backslash) :

     [\ 

There may be blank lines in between commands, and spaces/tabs in front of each line in the menu file. However, it will slow down the program if any unnecessary spacing exists.

The characters on the line of the first delimiter are the ones in the title. The next line with a delimiter contains the menu's colors.

The symbols +MONO, +COLOR, +DESCLINE, +HELPFILE, +NORETURN, +PROMPT, and +SUBMENU in the menu file MUST be in uppercase letters.

The option names are displayed in the order that they occur in the menu file. (Hint: put the most used options first).

The general syntax of a menu file is :

[\The Menu's Title
[\The colors used (see below for details)
[\Option Name # 1
 
{DOS Batch commands for option # 1}
 
[\Option Name # 2
{DOS Batch commands for option # 2}
.
.
.
[\Option Name # n - last option
{DOS Batch commands for option # n}

The Menu's Title:

     The first line in the menu file contains the title of the
     menu.  Any characters after the delimiter are considered to
     be the title. ie.
          [\All these words in this sentence are the title. 

The Menu's Colors:

     The next line in the menu file is the color line.  It must
     contain one of the following :
     1)   The +MONO symbol, which tells the program to use the
          default colors for monochrome monitors.eg.
               [\+MONO
     2)   Or the +COLOR symbol, which tells the program to use
          the default colors for color monitors.eg.
               [\+COLOR
     3)   Or the user can define his own colors to be used.  In
          this case, the 20 colors are listed one after another
          with spaces in between each. 

     The order of the colors on the color line is:
 
     Color Of                      Foreground     Background
     ==============                =========      ==========
     Title                         1st#           2nd#
     Screen                        3rd#           4th#
     Picked Field                  5th#           6th#
     Inactive Field                7th#           8th#
     Instructions                  9th#           10th#
     Percent Through               11th#          12th#
     Top Bar                       13th#          14th#
     Option Description Line       15th#          16th#
     Help Screen Highlighted       17th#          18th#
     Help Screen Text              19th#          20th#
     The color values are :
          Black     = 0  DarkGray       =  8
          Blue      = 1  Light Blue     =  9
          Green     = 2  Light Green    = 10
          Cyan      = 3  Light Cyan     = 11
          Red       = 4  Light Red      = 12
          Magenta   = 5  Light Magenta  = 13
          Brown     = 6  Yellow         = 14
          LightGray = 7  White          = 15
     You can make the characters blink by adding 128 to the color
     value.
     The background colors can only have values ranging from 0 to
     7.
     The following is an example of a color line that has the
     same colors as the defaults used by the +COLOR option:
          [\ 3 0 4 0 1 7 7 1 4 0 0 7 0 7 5 2 10 0 2 0
     Here is the color line for the +MONO colors:
          [\ 0 7 7 0 0 7 7 0 7 0 0 7 0 7 0 7 7 0 7 0

The +DESCLINE symbol

Purpose :

To allow you to display a descriptive line of text to describe what the option does. This line of text is displayed at the bottom of the screen when the option is highlighted.

Syntax :

     +DESCLINE DescriptiveLineOfText

Comments :

     Place this symbol on any line within an option block. It is
     not mandatory to have a +DESCLINE in an option block.

Example :

     +DESCLINE This is a sample descriptive line of text

The +NEEDFILE symbol

Purpose :

     Displays the option if and only if the specified file(s)
     exists.  For use in network environments where the user may
     not have privledges to access the directory/file, but may
     have rights in the future.  Also an alternative to placing a
     sub-menu in a restricted directory.

Syntax :

     +NEEDFILE NeededFileName

Example :

     +NEEDFILE X:\DOSAPPS\DOOM\DOOM.EXE

Comments :

     Note that the check for the files existance occures when the
     menu is displayed on the screen.  Wildcards (?,*) are
     allowed.

The +OMITFILE symbol

Purpose :

     Displays the option if and only if the specified file(s) DO
     NOT exist.  This is the opposite of the +NEEDFILE symbol.  

Syntax :

     +OMITFILE OmitFileName

Example :

     +OMITFILE X:\DOSAPPS\DOOM\DOOM.EXE

Comments :

     Note that the check for the files existance occures when the
     menu is displayed on the screen.  Wildcards (?,*) are
     allowed.

The +NORETURN symbol

Purpose :

     To allow you to exit to DOS instead of returning to the Menu
     program after an option has finished.

Syntax :

     +NORETURN

Comments :

     Place this symbol on any line within an option block, to
     cancel the automatic return to menuprg feature.

The +HELPFILE symbol

Purpose :

     To allow you to specify a file to be displayed as the help
     file.  The help file is displayed when the option is
     highlighted and you press the F2 key. The help file must be
     in a format that your file viewing utility can display.

Syntax :

     +HELPFILE HelpFileName

Comments :

     Place this symbol on any line within an option block. It is
     not mandatory to have a +HELPFILE in an option block.
     If you do not specify a file viewing utility in your Menuprg
     configuration file (MENUPRG.CFG) nothing will be displayed.

Example :

     +HELPFILE C:\MYPRG\README.TXT

The +PROMPT symbol

Purpose :

     If the program you want to execute needs parameters on its
     command line (ie.your word processor needs the filename to
     be edited on the command line.(eg. WP myfile.txt)) then use
     the +PROMPT command to get to computer to ask the user to
     type in the command line info.

Syntax :

     +PROMPT PromptString
     Program %1

Comments :

     Up to 10 +PROMPT lines can be entered for a given option. 
     The string entered in response to the first prompt will
     replace any occurrence of %1,  the string entered in
     response to the second prompt will replace any occurrence of
     %2, and so on up to the ninth +PROMPT.  The tenth response
     to a +PROMPT will replace any occurrence of %0
     See "Replaceable Parameters" in your DOS manual for details
     on how to best use the replaceable parameters %1, %2, %3,
     %4, %5, %6, %7, %8, %9, %0 in batch files (and menu files)
.
     PromptString is the prompt you want displayed.  Program is
     the program that needs the command line.
     Pressing return at the prompt will give a value of nothing
     to the string.  Pressing the ESC key will return you to the
     menu.
     +PROMPT does not use any DOS environment variables.
 

Example :

     [\Rename A file 
     REM Ask user for filename to replace %1 with
     +PROMPT Please Enter File Name to be Renamed:
     REM Ask user for filename to replace %2 with
     +PROMPT Please Enter the New File Name:
     RENAME %1 %2

The +SUBMENU symbol

Purpose :

     If you want a sub-menu use the +SUBMENU command.  Just put
     +SUBMENU and the filename of the sub-menu.  A sub-menu file
     has the same format as all menu files. 

Syntax :

     +SUBMENU SubMenuFileName

Comments :

     Give the full path name to the menu file to be used as the
     sub-menu.  The menu file does not have to be in the same
     directory as the Menuprg files. If the menu file does not
     exist when the user selects it from the menu, a beep will be
     heard and the user will be returned to the top of the
     current menu.

Example :

     [\Word Processing
     +DESCLINE A Sub-Menu for All My Word Processors
     +SUBMENU C:\MENUPRG\WORDPRO.MEN

A Sample Menu File:

[\<<<< Main Menu >>>>>
[\+COLOR
[\Sample Entry
REM If you want a descriptive line of text enter the following line
+DESCLINE Enter your text here
REM If you have a text file you want to use as the help file 
REM for this option, enter the next line. Remember that you must 
REM Give the full path to the file (ie. C:\MYPRGDIR\HELPFILE.TXT)
+HELPFILE C:\MYPRGDIR\HELPFILE.TXT
REM Now, enter the commands that are to be put into the batch 
REM file that Menuprg creates.
REM First tell DOS not to echo the batch file commands: 
REM If you have a version of DOS < 3.3 then omit the @
@ECHO OFF
REM Next change the current drive to the drive that the program 
REM exists on.
C:
REM Set the default directory to the directory that the program 
REM resides in.
CD \MYPRGDIR
REM Enter the name of the .BAT, .COM, or .EXE file to execute, and 
REM any command line parameters.
REM If it is a batch file (ie MYBATPRG.BAT) and you have a version 
REM of DOS >= 3.0 then enter CALL MYBATPRG.BAT 
REM In this example MYPRG is assumed to be an .EXE or .COM file.
MYPRG
REM That's all you need for most menu options.
REM 

[\Shorter Sample Entry
+DESCLINE This does the same as the above option,but without comments 
+HELPFILE C:\MYPRGDIR\HELPFILE.TXT
@ECHO OFF
C:
CD \MYPRGDIR
MYPRG
[\Turbo Pascal (Ver 5.5)
+DESCLINE This is a program that allows you to compile pascal prgs 
+HELPFILE C:\LANG\TP55\README.TXT
@ECHO OFF
C:
CD \LANG\TP55
TURBO
[\Word Perfect 5.5
@ECHO OFF
+DESCLINE A Word Processor
C:
CD \WP55
REM We want to prompt for the name of the file to be edited 
+PROMPT Please enter file name to be edited:
WP %1
[\Format a floppy disk in Drive A:
@C:\DOS\FORMAT A: /S/V
[\----------------------
+DESCLINE This option does nothing, but is handy to separate options 
[\Games Menu
+SUBMENU C:\MENUPRG\GAMES.MEN
+DESCLINE This option calls up the GAMES.MEN menu that has the games

Updates:

 

MENUPRG Version 2.94
Jan. 28, 1995  -    Added support for DOS environment variables in
                    the MENUPRG.CFG file
MENUPRG Version 2.93
Jan. 28, 1995  -    Added +OMITFILE symbol
               -    Added support for wildcards in +NEEDFILE and
                    +OMITFILE
MENUPRG Version 2.92
Dec. 12, 1994  -    Added DETECT MONOCHROME VIDEO line for
                    MENUPRG.CFG
               -    Added /? switch on command line to display
                    version info
MENUPRG Version 2.91
Nov. 11, 1994  -    Added +NEEDFILE symbol
MENUPRG Version 2.9
June 16, 1994  -    Added omittion of sub-menu if file did not
                    exist.
MENUPRG Version 2.8
May 25, 1994   -    Checked if sub-menu file existed, beeped if
                    file did not exist.
               -    Stopped displaying ESC=Exit to DOS if not
                    allowed
MENUPRG Version 2.7
May 20, 1994   -    Cleared keyboard buffer before starting
MENUPRG Version 2.6
March 7, 1994  -    Added NoExitToDOS in MENUPRG.CFG
MENUPRG Version 2.5
April 2, 1992  -    Added +DESCLINE, +HELPFILE, mouse support,
                    speaking menu options and the Menuprg
                    configuration file (MENUPRG.CFG)
               -    Removed the automatic screen blanking. Now
                    uses user defined external screen blanking
                    programs (as specified in the MENUPRG.CFG
                    file)
               -    Fixed bug in the display of the time ( 0
                    would be displayed as the hour when it was
                    12am/12pm)
               -    Added multiple +PROMPTs
               -    Added DEFAULT COLORS to configuration file
               -    Added Help Screen (when F1 is pressed) and
                    changed Previous menu key to F9
MENUPRG Version 2.3
July 31, 1991  -    Added +EXITMENUPRG symbol, and ability to
                    automatically return to the menuprg.

Shareware:
     MENUPRG is copyrighted software (shareware).  However, you
     are encouraged to copy and share this version with others
     according to the following requirements:
     MENUPRG may be freely copied and shared with others, so long
     as no charge is made for the software, and it is unmodified
     and copied in its entirety, including all program
     documentation and all support files. It may be distributed
     via modem, provided that all files are transmitted
     (archived) together.
     You are licensed to use the software on a 30-day trial
     basis.  After the 30-days you must either pay for the
     software, or remove it from your computer system.  If you
     find this software useful, please send $5.00 (Canadian) per
     copy of the software to the following address:
                    Mark Hunt
                    41 Madeira Dr.
                    London, Ontario
                    Canada
                    N5V 2M3
     You may reach me via e-mail on the Internet at:
     carlamark@sympatico.ca

Back

Copyright 1988-1997 Computer Problem Solutions, All Rights Reserved.