This program was written to accomodate PC users who want the
convenience of a menu driven system, but have found standard menu
programs to be too small to enable the user to enter all of his
functions on one screen. The menu is capable of handling twenty-
nine different items. This program was written using Microsoft
Quick Basic Version 2.0. Many of the screens use color, so it is
helpful if you have a color graphics adapter. The Menu Maker will
still work with a monochrome adapter and monochrome monitor, but
some of the special effects may not be available in the
monochrome mode. This program is shareware, and as such is
available from many sources. Please help to keep the prices of
quality software down by contributing to the authors of Freeware
which you find useful. If you give a copy of this software to
others, please include all four files which are necessary to make
this software function properly. The files are: JJP.DOC,
JJP.EXE, MENU.MSG, AND MENU.ITM.
It is advisable to set a path to the directory in which the
Menu Maker files exist. This will enable you to invoke the Menu
program from any directory. The MENU.BAT command should be the
last command in your autoexec.bat file. An example of a correct
AUTOEXEC.BAT file is as follows:
1: PATH C:\;C:\DOS;C:\MENU
Start Menu Maker by entering "MENU" from the directory which
the Menu Maker files reside. Enter "MENU #" to execute a process
which has been previously set up on the menu. It is sometimes
easier to remember and type a menu item number than it is to type
a complicated command from the DOS command prompt. When the menu
appears, enter an "S" at the ENTER SELECTION prompt. This will
produce the menu setup screen. The following is a description of
each of the prompts which you must answer:
MENU TITLE LINE 1: - Enter the first line of the menu title which
you wish to appear at the top of your menu
screen. It will automatically be centered.
MENU TITLE LINE 2: - Enter the second line of the menu title
which you wish to appear at the top of your
menu screen. It will also be automatically
START DRIVE : - Enter the letter of the drive which contains
the Menu Maker files. This should be entered
with a colon following the letter (i.e. C:).
START DIRECTORY : - Enter the directory name which contains the
Menu Maker files.
BLACKOUT TIME : - Enter the number of minutes that you want to
elapse before the screen save blanks out the
screen. If you do not wish the screen saver
to be active, enter a zero at this prompt.
NUMBER OF ITEMS : - Enter the number of items that you wish to
be active on your menu. This must be an even
number between 2 and 30. Not all menu items
have to be used.
CLOCK ON (Y/N) : - Enter a "Y" if you want the date and time to
be displayed after the screen blanks out.
The date and time will scroll down the
screen at the rate of one line per minute to
prevent damage to the screen. If you do not
want the date and time to be displayed while
the screen saver is in effect, enter an "N"
at this prompt.
COLOR (Y/N) : - If you are using a monochrome graphics
adapter with a TTL monitor, enter an "N" at
this prompt. Enter a "Y" if you are using a
color graphics adapter, even if you have a
monochrome monitor. The Color Setup Window
will appear when a "Y" is entered.
COLOR (Y/N) : - This will allow you to enter a foreground,
background and highlight color for each
window which is displayed by Menu Maker. The
foreground number controls the color of the
letters on the screen. The background
number controls the screen color. Highlight
numbers will usually control special items
on the screen or warning messages. On the
password window, the highlight color is the
color of the password when it is typed. If
you do not want the password to appear when
it is entered, then make the highlight the
same color as the background. Be careful
not to make any of the three items the same
color on other screens, since this may make
the words on the screen invisible.
Control will return to the menu after the above items have
been entered. Any or all of these items may be changed after the
initial setup, although care should be taken in moving the menu
files to different drives or directories after setup. Some of the
menu items may have to be updated if such a move takes place.
The MENU.BAT file is recreated each time the Setup screen is
accessed. It may be necessary to exit Menu Maker and then
restart it again in order for the menu to work properly if
changes have been made to the Start Drive or Start Directory.
If multiple menus are to be set up in separate directories,
Menu Maker should be started the first time in each new directory
by typing JJP to start the program. This will prevent the system
from changing to the original menu directory. Accessing the
Setup screen will create a new MENU.BAT file in the new directory
which may be accessed from any other menu by specifying the
proper directory and executing MENU.BAT.
Password protection may be set up for any of the update
screens. The process of setting up a custom menu can sometimes
be very time consuming. This will prevent accidental or
malicious changes to the menu by unauthorized personnel.
The System Passwords screen may be accessed by entering a
"P" at the "ENTER SELECTION" prompt. Four prompts will appear on
the screen. Each update screen may be password protected by
entering a 1 to 10 character password in the appropriate field.
The user will be prompted to enter the password upon selecting
any of the password protected processes. If the password is
entered incorrectly, the cursor will return to the "ENTER
SELECTION" prompt. The message setup screen may be viewed but
not updated unless a valid password is entered.
Password protection may be disabled by removing the password
from the desired field on the System Passwords screen. As with
all other fields in Menu Maker. The password may be deleted by
entering a single space in the field.
ADDING OR CHANGING MENU ITEMS
Menu items are added or changed by entering a "U" at the
"ENTER SELECTION" prompt. This will produce the menu item setup
screen. The following is a brief description of each of the
prompts which you must answer:
ENTER MENU ITEM NUMBER: - Enter the item number of the item which
you wish to update. Press enter if you
want to return to the master menu.
MENU PROMPT: - This is the description of the item that you want
to appear on the menu. If you enter a space here,
the old description will be deleted and the menu
item will be disabled.
DRIVE : - Enter the letter of the drive on which the program
you wish to run resides. The letter should always
be followed by a colon (i.e. C:)
PATH : - Enter the directory in which the program you wish
to run resides.
FILESPEC : - Enter the command which you want to execute with
this menu item number. If multiple commands are
necessary, separate them with the escape key. For
example, if you want to run the CHKDSK command but
you do not want to return to the menu immediately,
enter the following filespec:
FILESPEC : CHKDSK
This will cause the CHKDSK command to be executed
and then the STRIKE ANY KEY prompt will appear.
If you are going to run additional batch files
from Menu Maker, remember that you must include
the MENU.BAT command as the last item in the batch
file so that control will return to the Menu Maker
after completion of the requested routine. This
occurs because the system can not run a batch file
from a batch file and remember where it originated
Messages may be displayed while the Menu Maker is in the
blank screen mode. These messages may be used as an indicator
that the computer is in use, or as a reminder to anyone who may
try to access your computer. You may access the Message screen
by entering an "M" at the ENTER SELECTION prompt or you may enter
an "M" with a message number to activate that message immediately.
If the Message screen is password protected, it may still be
viewed by typing "M" at the ENTER SELECTION prompt, but changes
to the existing messages will not be allowed. The current
message number may always be changed by typing an "M" with the
desired message number.
The following is a brief description of each of the prompts
which will appear on the Message screen.
CURRENT MESSAGE NUMBER: This field displays the message which is
currently active. The message number
displayed here will be displayed when
the screen blanks out. The current
message will always change to the last
message edited. You may also change the
current message by entering "M" and the
desired message number (i.e. M2) at the
ENTER SELECTION prompt. Use message
number zero to disable the message
display when the screen blanks out.
AVAILABLE MESSAGES : Enter the messages which you wish to
appear on the screen when it blanks out
If you have also set the clock on, then
the message will print on the line
beneath the date and time. The message
will scroll down the screen at the rate
of one line per minute to avoid damage
to the screen.
BLINK : Enter a "Y" at this prompt if you want
the message to blink while it is being
ENTER MESSAGE NUMBER
TO CHANGE : Enter the message number you wish to
edit in this field. The cursor will
move to that line number to allow you to
change the message and blink parameter.
Enter zero in this field to disable all
messages. Press enter at this prompt to
return to the main menu screen.
Help is available from the main menu screen by entering an
"H" at the ENTER SELECTION prompt. If help is needed on a
specific function it may be obtained by adding an additional
function identifier as follows:
HH - Provides information about the Help function.
HM - Provides information about the Message function.
HP - Provides information about the Passwords function.
HS - Provides information about the Set up function.
HU - Provides information about the menu Update function.
Press any key to display the next available help screen.
You may exit the help screen at any time by pressing
The JJP.DOC file contains all help messages. It may also be
printed as is. Do not modify the JJP.DOC file in any way. It
contains control characters which affect the way the help
messages are displayed on the screen and printed on the printer.
Modifications to the size or format of this file will cause
unpredictable results in the help screens.
This program was written and compiled using the Microsoft
Quick Basic Compiler Version 2.0. Credit also goes to Thomas
Hanlin, III for providing advanced basic subprograms which helped
reduce waiting time and increase the effectiveness of this
program. This program is copyrighted material, but is also public
domain, so please feel free to distribute it. Please remember,
however to include all files and documentation. If you find this
Menu Maker useful and would like to register your copy of Menu
Maker, send ten dollars to the address below. This will insure
that you are notified of any future enhancements to the Menu
JOHN J. PIZZO, III
9905 RIDGELINE DRIVE
GAITHERSBURG, MARYLAND 20879