home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Simtel MSDOS 1992 June
/
SIMTEL_0692.cdr
/
msdos
/
menu
/
mm100a.arc
/
MANUAL.ARC
/
MM.DOC
Wrap
Text File
|
1987-10-07
|
131KB
|
3,294 lines
Magic Menus User's Guide
First Edition -- September 1987
Copyright (c) 1987 by Custom Technologies
All Rights Reserved
Custom Technologies is a member of the
Association of Shareware Professionals.
Warranty and License Agreement
Magic Menus (tm) is a trademark of Custom Technologies.
- Warranty
Magic Menus, and this manual, are provided AS IS without any warranty,
expressed or implied, including but not limited to fitness for a
particular purpose. CUSTOM TECHNOLOGIES SPECIFICALLY DISCLAIMS ANY AND
ALL WARRANTIES. IN NO EVENT SHALL CUSTOM TECHNOLOGIES BE LIABLE FOR
ANY LOSS OF PROFIT OR ANY OTHER COMMERCIAL DAMAGE, INCLUDING BUT NOT
LIMITED TO SPECIAL, INCIDENTAL, CONSEQUENTIAL OR OTHER DAMAGES
RESULTING FROM THE USE OF THIS PRODUCT.
- License
The Magic Menus software is the property of Custom Technologies. You
are granted a limited license to use this software on an evaluation
basis. If you use Magic Menus regularly, you must register your copy
with Custom Technologies. If you wish to use Magic Menus in multiple
locations (or on multiple computers) concurrently, you should register
one copy for each location.
You are free to make as many copies as you wish and may distribute
Magic Menus freely (in its original form, including documentation).
Recipients of copies you make are granted a limited license to use
Magic Menus on a trial and evaluation basis. If the recipient wishes
to use Magic Menus on a continuous basis, he should register his copy.
You may not sell or ask any consideration for this product. SIGs and
BBSs may ask a nominal fee to cover their copying and distribution
costs. OEMs wishing to bundle Magic Menus with other products should
contact Custom Technologies for details.
Table of Contents
Introduction..........................................................3
0.1 Greetings...................................................3
0.2 Features....................................................3
0.3 Shareware...................................................4
0.4 Other Products..............................................4
Chapter 1: Installing Magic Menus.....................................7
1.1 Hardware Requirements.......................................7
1.2 Disk Operating System.......................................7
1.3 First Time Installation.....................................7
1.4 Changing Magic Menus' Configuration.........................8
1.5 Suppressing Setup Options...................................9
1.6 Notes on the Maximum Memory Mode...........................10
Chapter 2: A Quick Start Tutorial....................................11
2.1 Quick Install..............................................12
2.2 Running Magic Menus........................................12
2.3 Setting Up Applications....................................12
2.4 Other Menus................................................15
2.5 Pop-Ups....................................................16
Chapter 3: Things You Need to Know...................................20
3.1 The Bottom Line............................................20
3.2 The Top Line...............................................20
3.3 The Pull-Down Menu System..................................20
3.4 The Help System............................................20
3.5 Pop-Ups....................................................21
3.6 Date Formats...............................................21
3.7 Editing within Magic Menus.................................22
3.8 Suppressing Setup Options..................................22
Chapter 4: Menus.....................................................23
4.1 Adding a Menu Setup........................................23
4.2 Editing Menu Setups........................................24
Chapter 5: Applications..............................................25
5.1 Adding an Application......................................25
5.2 Editing Applications.......................................33
Chapter 6: Pop-Ups...................................................34
6.1 Directory Control Window...................................34
6.2 Printer Control Window.....................................36
6.3 Window to DOS..............................................37
6.4 Calculator.................................................38
6.5 List of Files..............................................38
Chapter 7: Boot Options..............................................40
7.1 Add a Boot Option..........................................41
7.2 Editing Boot Options.......................................43
Chapter 8: DOS Menu..................................................44
8.1 DOS Commands...............................................44
8.2 Run Any Command............................................44
8.3 DOS Shell..................................................45
Chapter 9: User Options..............................................46
9.1 Screen Delay...............................................46
9.2 Color Setup................................................46
9.3 Error Beep Setup...........................................47
9.4 Error Message Setup........................................47
9.5 Video Setup................................................47
9.6 Password Setup.............................................48
9.7 File Paths.................................................49
9.8 General Setup..............................................49
9.9 Printer Setup..............................................49
9.10 Drive Access Setup.........................................50
9.11 Order Form.................................................50
Appendix A: Prompt Definition Quick Reference........................52
Introduction
0.1 Greetings
Welcome to Magic Menus, the Software Environment Manager. More
than just another menu program, we created Magic Menus to be a complete
system organizer.
Magic Menus is packed with features that you will not find in any
other menuing program. It allows you to define your own pull-down and
pop-up menus to control the functions of your computer, as well as
offering powerful pre-defined functions. It has five pop-up windows
that range from an instant disk directory to a "Window to DOS", and
even includes a useful financial calculator!
Experienced users will enjoy Magic Menus "Boot Options", which
let you effectively maintain ten different sets of AUTOEXEC and CONFIG
files. Novices will appreciate Magic Menus' intuitive layout and ease
of setup and editing. It is truly a system that has something to offer
everyone.
If you are eager to get started, chapter 2 of this User's Guide is
a "Quick Start Tutorial" designed to introduce you to the Magic Menus'
environment.
0.2 Features
- Uses intuitive pull-down and pop-up menu system
- Easy use for novices, extensive power for experienced users
- Up to 100 user-defined applications in 10 user-defined menus
- Powerful macro processors available for defining applications
allowing pre-defined or flexible user inputs
- Full screen editing
- Easy pre-defined "DOS" menu with common commands
- User-configurable "Boot Options" allow quick reconfiguring
of your computer's memory usage
- Five levels of password protection
- User configurable colors, messages, and sound
- Fast "direct" screen writing or optional "BIOS" writing for
multitasking systems
- "Maximum Memory Mode" for large programs
- DOS shell
- Pop-up file listing window
- Pop-up directory control window
- Pop-up printer control window
- Pop-up "Window to DOS" that remembers past commands
- Pop-up financial calculator with rolling tape
- Includes extensive, context sensitive on-line help
Introduction 3
0.3 Shareware
Magic Menus, like many other fine "shareware" products, has been
released by its authors to the public for evaluation. We allow and
encourage free copying and distribution of the program (in its un-
altered original form). We are committed to supporting and improving
Magic Menus.
If you find Magic Menus useful, you should register your copy. The
shareware concept is meant to provide a full working copy to the user
for evaluation, and NOT to give away the author's hard work. If you
choose not to register, then erase or pass your copy on to someone
else. You can register by sending $29.95 (plus $3 shipping and
handling).
When you register you will be placed on our mailing list, you will
receive a complete, illustrated User's Guide, and you will receive the
latest version of Magic Menus on disk. More importantly, you will have
a license from Custom Technologies to use Magic Menus on a continuous
basis.
Make checks payable to Custom Technologies. Florida residents
please add 5% sales tax. Send your registration and all other
correspondence to:
Custom Technologies
PO Box 10096
Panama City, FL 32404
(904) 871-5479
0.4 Other Products
Custom Technologies produces other products in addition to Magic
Menus. One of these is CheckMate (tm), our very popular bank account
management system for home or business.
0.4.1 CheckMate
CheckMate is designed to help you keep an accurate track of your
personal financial activity... no more will you have to "guess" at your
balance, or labor furiously to make your checkbook match your bank
statement. CheckMate will record and maintain your transactions, with
full editing capabilities at your fingertips. It will sort and print
reports, search for selected items, help you reconcile your statements,
and even print your checks for you. Your balances are automatically
updated and reported, and your records are accurate to the penny...
guaranteed!
Introduction 4
CheckMate Features:
- Uses intuitive pull-down menu system
- Supports up to eight accounts simultaneously
(total number of accounts is limited only by disk space)
- Supports Checking and Savings accounts
- Up to 32,767 transactions may be active per account
- Prints reports in standard format or in Borland Intl's
Traveling SideKick (tm) format
- Reports and Checks may be printed in PICA, ELITE or
CONDENSED print
- Transactions may be edited or printed and search criteria
may be specified on ANY field in the transaction
- Check printer supports continuous feed AND standard checks
(YOU define the check printing in the Check Set-Up form
and can use your own checks!)
- Allows 100 predefined transactions that can be called up
at a keystroke (such as mortgage payments, utility
bills, etc)
- Provides a financial calculator for quick figures on
loans, regular deposit accounts, and compounding
- Helps you reconcile your accounts when your statements
arrive, and prints a complete report of outstanding
transactions
- Includes extensive, context sensitive on-line help
You can order CheckMate by sending $29.95 plus $3 shipping and
handling.
0.4.2 CheckMate-GL
We also have released CheckMate-GL, a fully functional, multiple-
entry general ledger (accounting) package that integrates with
CheckMate. If you need a more detailed break-down of your expenses and
revenues, or if you run a business, then CheckMate-GL is for you.
CheckMate-GL Features:
- Uses intuitive pull-down and pop-up menu system
- Fully implemeted "classical" general ledger system for
both home and business use
- Integrates with CheckMate (tm) Personal Financial Software
- Supports up to 256 accounts simultaneously
- Powerful search and filter routines available for all
databases and reports
- Unique "Quick-Look" reports (including pre-posting)
- Flexible pre-defined reports with output flow control
- Unique and powerful "custom" report command language for
the power user with automatic generation for the novice
- Fully editable journal entries allowing pen and ink
corrections (no reverse entries!) prior to posting
- Allows 50 predefined journal transactions that can be
called up at a keystroke
- Pop-up chart of accounts for quick reference
Introduction 5
- Pop-up accountant's calculator with rolling tape
- Includes extensive, context sensitive on-line help
You can order CheckMate-GL by sending $39.95 plus $3 shipping and
handling.
Introduction 6
Chapter 1 -- Installing Magic Menus
1.1 Hardware Requirements
Magic Menus will run on an IBM PC/XT/AT/jr (or compatible) with at
least 256K of memory and 2 DSDD floppy disk drives. A hard-drive is
recommended. Magic Menus may be used on a floppy disk, but its utility
will be very limited. Magic Menus supports all IBM compatible displays
including the EGA.
1.2 Disk Operating System
Magic Menus supports (and requires) DOS 2.0 or above. Due to
limitations of DOS 2.X, however, the "Maximum Memory Mode" feature is
only available in DOS 3.0 and above.
1.3 First-Time Installation
Magic Menus must be installed before it may be run. Installation
requires the presence of two files:
MMINST.COM (the installation program)
MAGIC.DIS (Magic Menus distribution file)
Make sure that both of the above files are on the same disk and in the
same directory. Then type the command:
MMINST <return>
You are now running the installation procedure. Select option 1 (First
Time Install) and you are ready to begin. Read the instructions and
press any key to continue.
The first question that you must answer is what drive you will be
installing Magic Menus on. This is usually your hard drive. For
instance, enter the letter "C" (without quotes) if your hard drive is
C. You will then be prompted for confirmation. Simply type "Y" or "N"
and press <return>.
If you press "Y", Magic Menus will create the appropriate direc-
tories on your disk and copy the Magic Menus executable files directly.
You will then be asked several questions about your system and config-
uration desires. If you are unsure about the answers to the questions,
then press <return> with no answer and Magic Menus will use its default
values. These defaults will work for most machines, and you can always
change the setups later.
The first question that you will be asked is whether or not your
machine is an IBM PC or true compatible. Most "clones" fall into the
compatible category and you should answer the question "YES". If you
are using a machine such as the Tandy 2000 or the Zenith 100, then
answer this question "No". (Technical Note: At this writing, Magic
Menus has not been tested on non-compatible machines. We believe that
Chapter 1: Installing Magic Menus 7
it should run, but can make no guarantees. Zenith 100 owners must run
ZPC or another PC-emulation package. If you are successful in running
Magic Menus on a non-compatible machine then please let us know so we
may pass the information along to others).
Next you will be asked whether you desire to use direct or BIOS
screen writing. Direct screen writing causes Magic Menus to access the
computer's video memory when reading or writing to the screen. This is
very fast, but can cause problems in multi-user or multi-tasking
systems (like DesqView or DoubleDos). Select BIOS writing if you plan
to use Magic Menus in this type of environment. The BIOS screen
writing, however, is much slower. Non-IBM compatible computers should
also select BIOS screen writing since your video memory will most
likely be different.
The next question is simply whether or not you have a color moni-
tor. This question is important since Magic Menus' default colors may
cause an unreadable display on composite monochrome monitors connected
to color graphics cards. Simply answer yes or no.
After indicating the type of monitor that you have, you will be
asked whether or not your monitor "snows" when writing to the screen.
The original IBM color graphics adapter did not arbitrate memory
contention and would could cause the snow. It is not harmful, but can
be very annoying. If you have an old CGA, then answer this question
"yes". If you are unsure, then answer "no" (you can always change it
later). If you own a laptop computer with an LCD screen, then defin-
itely answer "no" since the snow suppression routines can cause Magic
Menus to runs very slowly on this type of computer.
The last question that you will be asked is your primary printer
port. The default answer is LPT1, although some people have serial
printers and it may be COM1 or COM2. Consult your DOS reference guide
for more information. If you are unsure of your system configuration,
then just stick with LPT1. It is probably correct.
After you answer all the questions, Magic Menus will be installed
and ready to run. Just type:
MAGIC <return>
and you will see the system initialize and display the opening screen.
Continue by pressing any key. (The opening screen will remain for
approximately thirty seconds if no key is pressed). You will now be in
the Magic Menus environment.
Proceed to Chapter 2 now for "A Quick Start Tutorial" and an
introduction to Magic Menus.
1.4 Changing Magic Menus' Configuration
After Magic Menus has been installed, you may change its configur-
ation in two ways. Many of Magic Menus' options may be altered while
actually running Magic Menus (more about this later). You may also run
the installation program again and directly alter the parameters. To
do this, you must copy the installation program (MMINST.COM) to your
Magic Menus disk and directory. (That is, make sure that MMINST.COM
and MM.COM are in the same place).
Chapter 1: Installing Magic Menus 8
To change Magic Menus' configuration, simply type:
MMINST <return>
The installation menu will appear. Select option 2 (Change Configura-
tion) and you will be presented with another menu. Pick the option you
desire to modify from this menu.
IBM Compatibility: This flag is used to tell Magic Menus whether
your computer is an IBM PC or tru compatible.
Video Options: You may direct Magic Menus to use BIOS screen
writing, indicate the type of monitor you have, and whether or not
you need Magic Menus to suppress "snow" (or flicker).
Program File Drive/Path: At first installation, Magic Menus puts
itself into a directory called "\MAGIC". You may change that
directory here. After changing the directory, you must create the
new directory yourself and copy all of the program files (MM.COM,
MM.000, MM.OVL, and MM.HLP) to the new directory.
Data File Drive/Path: At first installation, Magic Menus puts
its data files into a directory called "\MAGIC\DATA". You may
change that directory here. After changing the directory, you
must create the new directory yourself and copy all of the data
files (MM.DEF plus any you create yourself) to the new directory.
Batch File Drive: In "maximum memory mode", Magic Menus creates a
batch file to execute commands. Since Magic Menus must "stuff"
the keyboard buffer (to pass execution to the batch file), the
file name (including the path) is limited to fifteen characters
(the size of the standard IBM PC keyboard buffer). The batch file
will be created in the root directory of the drive you indicate
here. It will be automatically erased after control is passed
back to Magic Menus. If you have a RAM disk installed on your
computer, you can speed up program execution by making it your
batch file drive.
Printer Options: You may indicate whether you have a serial or
parallel printer, and which port it is connected to.
After you have set the options, select 9 to return to the main menu.
You may then save your changes by selecting 9 again, or abort the
process by selecting 0.
1.5 Suppressing Setup Options
Once you have installed and configured Magic Menus, you may want
to disable the setup features so that others may use the system but not
be able to modify it. MMINST has an option for toggling the setup
options on and off. Select option 4 from the "Magic Menus Installa-
tion" and you will be asked whether or not you want to suppress the
setup options. Answer the question appropriately.
Chapter 1: Installing Magic Menus 9
1.6 Notes on the Maximum Memory Mode
The "Maximum Memory Mode" in Magic Menus is designed to free up
the memory that Magic Menus uses while running large applications.
To this end, Magic Menus creates a batch file and invokes each
command with a copy of the DOS "command processor". To do this, Magic
Menus must be able to find COMMAND.COM.
You should specify DOS's search path (with the PATH command) so
that Magic Menus can find COMMAND.COM. This is usually the root
directory of your hard drive. A command such as
PATH = C:\
Usually does the trick. You should place this command in your
AUTOEXEC.BAT file so that it is automatically executed when you turn
your computer on. Consult you DOS Reference Guide for additional
information.
Magic Menus passes control to the batch file (called MMTMP.BAT) by
stuffing the PC's keyboard buffer. This may not work on some not-so-
compatible machines. Also, the maximum memory mode is not available
under versions of DOS below 3.0.
Chapter 1: Installing Magic Menus 10
Chapter 2 -- A Quick Start Tutorial
If you are like most people, you want to start using a software
product "right out of the box". While Magic Menus has many advanced
features that will require some thought and planning to fully exploit,
it is also friendly and easy enough to use immediately. This tutorial,
though brief, will lead you through the setup and main features. You
can then take your time and study the rest of the User's Guide in
depth.
We are assuming that you have not yet installed or configured
Magic Menus. If you have already installed it, skip section 2.1. If
you've played with it some (and made some data entries), please keep in
mind that the tutorial can't know this and some of the screens may not
appear exactly as described.
2.1 Quick Install
This "quick-install" feature assumes that you have an IBM PC (or
true compatible) with a hard disk (labelled drive C) running DOS 2.0
or higher. If not refer to chapter 1, "Installing Magic Menus".
Insert your Magic Menus distribution disk in drive A. Type:
A:
and then <return>. Now type:
MMINST
and <return>. The Magic Menus installation screen will appear. Select
"1) First Time Install" by pressing a "1" and then <return>. Read the
instructions that are displayed and press return again.
When Magic Menus asked what drive you are installing, press:
C
and then <return>. Answer "Y" (and <return>) to the next question and
away we go!. The installation program will have copied all of the
Magic Menus file to the hard disk.
Now you will be asked five questions. Magic Menus comes pre-
configured for a standard IBM PC, so simply press <return> and accept
the defaults for each. (Press <return> five times. The installation
procedure will indicate that it has saved the new setups, and Magic
Menus is ready to run!).
Chapter 2: A Quick Start Tutorial 11
2.2 Running Magic Menus
After the installation, you will be in the root directory of your
hard disk. To start Magic Menus, simply type
MAGIC
and press <return>. Magic Menus opening screen will appear. Press any
key at this point to continue.
You should now be in Magic Menus' main screen. Before we go any
further, press the <F1> key. You will see Magic Menus' help window
appear. The window is context-sensitive, and you can pop it up anytime
for instant assistance. Use your up and down arrow keys, or the <PgUp>
and <PgDn> keys to move through the help message.
Press <ESC> and the help message will disappear. The <ESC> key is
the universal back-up key in Magic Menus... you can always press <ESC>
to get back to where you just were.
Notice the menu bar across the top. Use your left and right arrow
keys to move the high-lighted bar from choice to choice. Try it now.
Now press <return>, and you will see that Magic Menus will "pull-
down" another menu! The up and down arrow keys will move the high-
lighted bar through the choices. Also try the left and right arrow
keys. They still work as well! Press <ESC> and the pull-down menu
will disappear. Try it.
Now let's continue with the Magic Menus tutorial. Use your left
arrow key to move the bar over the "DOS" choice. Press <return> to
pull the menu down. You should see a list of familiar choices. The
first one is "Directory". Make sure the high-lighted bar is over the
word "Directory" and press return. Magic Menus will pop-up a window.
Press <F10> now, and watch what happens. Magic Menus passed the "DIR"
command to DOS, just as if you had typed it yourself! Press any key
now to return to Magic Menus. Press <ESC> to exit the "Directory
Window", and then <ESC> again to exit the "DOS" menu.
Most of Magic Menus' functions work in this way. You may want to
play with the functions available in the DOS menu a while to familiar-
ize yourself with the concepts.
2.3 Setting Up Applications
Magic Menus' main purpose is to allow you to create and execute
your own menus and choices. Move the high-lighted bar over the word
"Applications" and pull the menu down. You will see two choices:
Add application
Edit application
We can't edit an application since we haven't defined any yet. Put the
bar over "Add application" and hit <return>. The "Application Entry
Chapter 2: A Quick Start Tutorial 12
Window" will appear.
Now I'm going to lead you through a simple application set up.
Just follow my instructions, and you'll soon catch on.
Steps:
1) Your cursor should be at the "Menu Prompt" field. type
Directory
and press <return>.
2) For the "Hot Key", type
D
and <return>, and then press <return> again (to skip the
"Prompt for Disk" field).
3) You should now be at the the line that reads "Command 1:".
Enter
dir
and press <return>.
4) Where it says "Pause", type
Y
and a "YES" will appear.
5) That's it! Press <F10> now, and Magic Menus will save your
setup.
After saving the setup, you will notice that Magic Menus clears the
data from the window. That's because it is setting you up to enter
another application. We're done for now, so press <ESC> to exit the
entry window.
See what's happened? Magic Menus has "magically" inserted your
setup into the "Applications" menu! It should now look like this:
Directory
Add application
Edit application
Place the high-lighted bar over the word "Directory" (if it's not
there already) and press <return>. You should now be looking at the
directory on your disk! Press any key to return to Magic Menus.
Chapter 2: A Quick Start Tutorial 13
That's a pretty simple example, and it may not seem like much.
But Magic Menus will allow you to execute your own programs as well
(such as Lotus 123, WordStar, CheckMate, etc), as well as simple DOS
commands. And you can execute more than one command in an application
and use powerful parameter prompting commands. We're not going to talk
about all of Magic Menus' features in this tutorial, especially the
more advanced ones. They are covered in detail in the User's Guide.
Let's try one more applications example. Select "Add application"
again so that you are back in the "Application Entry Window". Now,
follow the steps:
1) In the "Menu Prompt" field. type
Type a file
and press <return>.
2) For the "Hot Key", type
T
and <return>, and then press <return> again (to skip the
"Prompt for Disk" field).
3) You should now be at the the line that reads "Command 1:".
Enter
type %1
and press <return>.
4) Where it says "Pause", type
Y
and a "YES" will appear.
5) Now keep pressing <return> until the cursor is in the "Prompt
1 (%1):" field. Type the following line:
File to Type:
and press <return>.
Chapter 2: A Quick Start Tutorial 14
6) You should now be in the "Response Length" field. Type
12
and then <return>.
7) Now keep pressing <return> until the cursor is in the
"Description" field. Type the following line:
This function types a file to the screen
and press <return>.
8) That's it! Press <F10> now, and Magic Menus will save your
setup.
Press <ESC> to exit the entry window. Once again, Magic Menus has
added the choice to the menu. Your menu should now look like this:
Directory
Type a file
Add application
Edit application
Move the high-lighted bar over "Type a file", and press <return>. What
you see now is a window asking you what file you want to type. You
told Magic Menus do do that when you entered "File to Type" in the
"Prompt 1" field! The space in which you have to enter your response
is determined by the "Response Length" (you entered a 12). Enter the
file name:
AUTOEXEC.BAT
in the window and press <return>. If that file is present in your
current directory, DOS will display it on the screen. If not, DOS will
display the message "File not found".
Well, that's the jist of defining applications. There's a WHOLE
lot more that you can do in defining the applications. I can't begin
to discuss them all here. Turn to the chapter on "Applications" for
discussion and examples!
2.4 Other Menus
In the meantime, let's continue our tutorial on Magic Menus. You
may notice that the "Applications" menu can only hold ten entries.
Don't worry... you can easily expand that to meet your needs. Move the
high-lighted bar on the main menu to the "other Menus" option and pull
the window down. This menu looks a lot like the "Applications" menu,
except that one choice is already defined (the "Main menu"). Select
"Add menu setup" and the "Menu Entry Window" should open up. Now,
follow these steps:
Chapter 2: A Quick Start Tutorial 15
1) Your cursor should be at the "Menu Prompt" field. type
New menu
and press <return>.
2) For the "Hot Key", type
N
and <return>.
3) You should now be at the the line that reads "Menu Name:".
Enter
My New Menu
and press <return>.
4) Skip the "Password Level" and go to the "Description" field.
Type:
This is a New Menu that I have Defined.
and press <return> again.
5) Press <F10> now, and Magic Menus will save your setup.
Press <ESC> now to exit the entry window. Congratulations! You've
defined a new menu! You should see it listed on the screen. Move the
high-lighted bar over the "New menu" option and press <return>. The
menu name in the lower-right corner of the screen should now read "My
New Menu". Now, use the left arrow key to move the menu to "Appli-
cations". What do you see?
You should see that there are no applications defined. Where did
they go? No where! They are still there, but if you want to use them,
you must go back to the "other Menus" menu and select "Main menu"! You
see, you can define up to ten menus, and each menu can have up to ten
applications, for a total of 100. Again, this is just a brief tutoral
to get you acquainted.
Now let's go to some of the other features of Magic Menus.
2.5 Pop-Ups
Go to the "Pop-ups" menu on the main screen (you should have a
good handle on the pull-down menu system by now). Pull the menu down.
Chapter 2: A Quick Start Tutorial 16
Notice that the first five choices here have "<alt-key>" references?
That is, you can pick these items by press their <alt-key> as well as
from the menu. In fact, you can pop these windows up almost ANYWHERE
inside of Magic Menus! You will find these to be a tremendous conven-
ience!
Try one out. Press <alt-C> (that's the <ALT> key and the letter
"C" at the same time). A calculator should appear. (If you use
CheckMate-GL, you should recognize this calculator!). Press <ESC> and
you are back where you started.
Now press <alt-L>. This is the "File Listing Window". What you
see first is a prompt for a file spec. Just press <return> for now,
and the window will open. It displays a simple listing of files on the
disk. You can move the high-lighted bar around the listing with the
arrow keys. Magic Menus can make great use of this window and the
ability to select a file. Refer to later chapters in the User's Guide
for more information. For now, just remember that this handy window is
present, and press <ESC> to return to the "Pop-ups" menu.
Let's give the "Window to DOS" a try. Press <alt-W>. What you
see is a window that allows you to enter commands just as if you were
at the DOS prompt! Try it... type
dir
and press <return>. Once again, a directory of the disk will appear.
(We've found a lot of ways to get a directory of the files, haven't we?
Remember that we're just using the DIR command as an example. You can
type any available DOS command or application in the "Window to DOS").
Press any character key to return to Magic Menus. Notice that the
command you entered ("dir") is still shown on the screen? This is
because Magic Menus saves the last ten commands that you issue in this
window. Press the up arrow key and see what happens. Magic Menus
pulls the last command you entered into the command line. You can re-
issue the command quickly, and you may even edit it first! But let's
keep going now. Press <ESC> to pop back to the menu.
The last two "Pop-ups" require that we enter some information
before they will be of any use.
Select "1: add a directory choice" from the menu. The "Directory
Entry Window" appears. Now follow the steps:
1) Your cursor should be at the "Menu Prompt" field. type
Magic Menus' Data
and press <return>.
Chapter 2: A Quick Start Tutorial 17
2) For the "Directory", type
C:\MAGIC\DATA
and <return>.
3) Press <F10> now, and Magic Menus will save your setup.
Press <ESC> now to exit the entry window. What have we done? Press
<alt-D> and you will see...
You should now be looking at the "Select Directory Window". Do
you see the choice you just added? Put the high-lighted bar over it
and press <return>. You may not think that anything has happened, but
you have actually changed the active directory! Look at the "Current
Path" (located in the lower right of the screen). It should read:
C:\MAGIC\DATA
Now, isn't that easier than typing "CHDIR C:\MAGIC\DATA" at the DOS
prompt? Press <ESC> to go back to the "Pop-ups" menu now, and let's
finish up.
The last pop-up is meant to help you control your printer. Select
"3: add printer string" to make an entry. In this window, you can
define codes to change your printer's mode (such as putting it in near
letter quality, italics, etc). Since there are literally hundreds of
different printers available, we can't supply these control strings for
you. You can find them in your printer's manual. Magic Menus uses a
common way of entering the control strings. The method is discussed in
detail in the "Pop-ups" chapter of the User's Guide. For now we'll
just go through a quick example and leave the details to the User's
Guide. Follow the steps!
1) Your cursor should be at the "Menu Prompt" field. type
Just a Test
and press <return>.
2) For the "Printer String", type
\72\101\108\108\111\33\13\10
and <return>.
3) Press <F10> now, and Magic Menus will save your setup.
Press <ESC> now to exit the entry window. Press <alt-P> to invoke the
"Printer Control Window". Make sure that your printer is on, on-line,
Chapter 2: A Quick Start Tutorial 18
and has some paper. Select your new entry by putting the bar over it
and pressing <return>, and you should get the message! (In reality you
will use this window to send un-printable CONTROL strings to your
printer. We just used this example here to demonstrate the principle,
since we have no way of knowing what type of printer that you have).
One final thing. Try pressing <alt-C> now. Now press <alt-W>.
Now <alt-D>. See? You can pop windows up on top of one another (up to
several layers deep). Remember, you DON'T have to be in the "Pop-ups"
menu to invoke these windows. You can call them up almost anywhere
inside of Magic Menus!
To end your initial tour of Magic Menus, keep pressing the <ESC>
key until you get the question:
Exit Magic Menus?
Answer yes, and you're back to DOS. We've just barely scratched the
surface of Magic Menus' many abilities, so don't forget to ponder over
the User's Guide. This tutorial should help get you started, however.
The help screens also offer a lot of explanation as you look at some of
the stuff we didn't cover here (such as "Boot options" and "Options").
Enjoy!
Chapter 2: A Quick Start Tutorial 19
Chapter 3 -- Things You Need to Know
This section discusses some of the "basics" of Magic Menus's
operation.
3.1 The Bottom Line
As you run Magic Menus, the bottom line of the screen summerizes
the functions that are available to you. It is always present, and
should speed your use of the program as you become familiar with its
many capabilities. Many of Magic Menus' functions are activated by
the PC's function keys. The bottom line identifies the operation of
these keys (and others).
3.2 The Top Line
The right side of the top line of the screen displays the status
of your keyboard (CAPS LOCK, NUM LOCK, SCROLL LOCK). It also indicates
whether you are in insert or overwrite mode (for text entry), and
whether you are currently directing Magic Menus to write directly to
the screen memory or through the BIOS. (NOTE: These flags can be
turned off at the user's option. They may not work properly on non-IBM
compatible machines).
The left side of the top line is reserved for working messages.
Do not be alarmed if they flash by too fast to read... that simply
means that your computer is fast!
3.3 The Pull-Down Menu System
Magic Menus uses the popular "pull-down" menu system as its
primary user interface. After your start Magic Menus, you will see a
row of "choices" for you to choose from. You may select any of the
choices in one of two ways: first, by moving the highlighted bar to the
item of your choice (using the left or right arrow keys) and then
pressing "<return>" (which we will also refer to as <CR>), or, by
pressing the capitalized letter of your choosing. Either method will
instantly produce a secondary menu (with a bar that moves up and down
instead of left to right). Select individual functions in the same
manner.
3.4 The Help System
Magic Menus includes built in on-line help. Just press <F1> at
any time while running Magic Menus for instant help. Some help screens
have multiple pages, so use the up and down arrow keys or the <PgDn>
and <PgUp> keys to move through the message. The help screens are
contained in the file "MM.HLP" and this file must be present in the
Chapter 3: Things You Need to Know 20
program file path at runtime. The program file path is set with
MMINST.COM.
3.5 Pop-Ups
Magic Menus contains several "pop-up windows" to make managing
your PC easier. These windows may be popped up anywhere inside Magic
Menus. They will just be mentioned here as they are covered in depth
later in this User's Guide.
Calculator: Strictly for your convenience, we have implemented a
financial calculator inside of Magic Menus. Pressing <alt-C>
anytime will pop the calculator up. The calculator has a rolling
tape to help you keep track of your math, and you can even direct
the output to the printer!
Directory Control: Press <alt-D> for the directory control window.
You may define up to twenty directories that you can connect to
quickly and easily. You define the directories under the "Pop-
ups" menu.
Printer Control: Press <alt-P> for the printer control window.
From here you can send up to twenty different control strings to
your printer. You define the control strings under the "Pop-ups"
menu.
DOS Window: For instant access to DOS commands (and other appli-
cations) you can press <alt-W>. From here you can type commands
in just as if you were at the DOS prompt. Magic Menus even
remembers your last ten commands and lets you play them back with
full editing features!
3.6 Date Formats
One of the most annoying aspects of many programs is rigid data
entry, especially DATES. We built a "free-format" date entry into
Magic Menus. Whenever Magic Menus calls for a date to be entered, you
can key it in almost any fashion you choose. Dates like 7-12-84,
3/5/86, 12 Sept 82, and so forth are all valid. So long as you include
some delimiter between the month, the day, and the year Magic Menus
should figure out what you mean. A delimiter can be a space, a dash, a
slash, or virtually any non-number or non-letter. You can even leave
all or part of the date out, and Magic Menus will use defaults (the DOS
date).
Chapter 3: Things You Need to Know 21
3.7 Editing within Magic Menus
All data entry fields within Magic Menus are fully "editable."
The following control-key combinations are defined within Magic Menus:
Control Key Alternate Key Function
----------- ------------- -----------------------
Control-D right-arrow move one character right
Control-S left-arrow move one character left
Control-F move one word right
Control-A move one word left
Control-QD END move to end of text
Contril-QS HOME move to start of field
Control-E up-arrow move up one field
Control-X down-arrow move down one field
Control-G DEL delete character at cursor
Control-T delete word right
Control-QY delete field right
Control-Y delete entire field
Control-H BACKSPACE delete character left
Control-V INS toggle INSERT/OVERWRITE
Notice that the control sequences closely resemble those of
MicroPro's WordStar. We chose these combinations because of WordStar's
popularity. For your convenience we have also implemented the PC's
standard editing keys as alternatives.
3.8 Suppressing Setup Options
Once you have installed and configured Magic Menus, you may want
to disable the setup features so that others may use the system but not
be able to modify it. The Magic Menus installation program (MMINST.COM)
has an option for toggling the setup options on and off. Select option
4 from the "Magic Menus Installation" and you will be asked whether or
not you want to suppress the setup options. Answer the question
appropriately. See chapter 1 for more details on changing Magic Menus'
configuration.
Chapter 3: Things You Need to Know 22
Chapter 4 -- Menus
This chapter requires careful reading. The word "menu" is neces-
sarily used often, and the text may appear to be somewhat tongue-
twisting!
In Magic Menus, you can define up to ten unique "menus" beneath
the "other Menus" option on the main menu bar. When you select "other
Menus", a pull-down menu appears that lists the menu choices available
to the user. As with the other pull-downs in Magic Menus, the user may
select his or her choice by moving the high-lighted bar over the
desired option and pressing <return>. An alternative method of making
a selection is to use the desired option's "hot key".
When Magic Menus is installed for the first time, it automatically
creates a menu called the "Main menu". It does this because you must
always have at least one menu defined. The "other Menus" menu includes
two additional options ("Add menu setup" and "Edit menu setup") that
permit you to add, edit, and delete up to nine additional menus.
Each menu in Magic Menus can have up to ten "Applications" assoc-
iated with it. These "applications" are user-defined programs such as
a word-processor, a spreadsheet, etc. (Applications are discussed in
detail in chapter 5). By defining multiple menus under the "other
Menus" option, you can logically group your applications together.
Also, since you can password-protect entire menu setups, you may group
applications together by user access.
4.1 Adding a Menu Setup
When you select "Add menu setup", the first item that you must
enter is the menu prompt (this is the name that will appear on the
pull-down menu). For instance, if you are defining a menu setup to
contain all of your bookkeeping programs you could enter "Bookkeeping"
here. Magic Menus will automatically insert the option in the menu in
alphabetical order. The next field is the "hot key". This key will
automatically invoke the boot option (while the menu is active). You
may, for example, want to enter "B" for "Bookkeeping".
In the "Menu Name" field, you may enter a string of text that will
appear in the lower right-hand corner of the main screen whenever the
menu is active. For our bookkeeping example, you may enter "Accounting
and Bookkeeping Programs". The menu name is intended to remind the
user of which menu is currently active.
You may password-protect the menu by entering a password level.
If you enter level 0, no password will be required to activate the
menu. See chapter 9 for a more thorough discussion of passwords and
levels.
The next field in the window calls for you to enter a line of text
Chapter 4: Menus 23
up to fifty characters long. This is a short description of the menu
setup. It will be displayed in Magic Menus' description field (on the
main screen) while the high-lighted bar is over this option. It is
simply another way that Magic Menus makes understanding and selecting
menu choices easier.
After you have entered all of the data, press <F10> to record your
entries on disk. Magic Menus will insert the new selection in the
menu, and it is now available to the user!
4.2 Editing Menu Setups
When you select "Edit menu setup" under the "other Menus" menu, a
window will appear and display the data corresponding to the first menu
setup in the menu. You can edit and enter data in the same fashion as
when entering new options (see section 4.1 above).
You must press <F10> to make your changes permanent. Pressing the
<F4> key will delete the displayed entry. To edit the other menu set-
ups, use the <F7> and <F8> keys to move backwards and forwards through
the list.
Chapter 4: Menus 24
Chapter 5 -- Applications
This chapter discusses the options available in Magic Menus for
defining menu choices that will appear under the "Applications" menu.
"Applications" refers to programs and commands that the user owns or
purchases from other software vendors. These can range from a word
processor to a checkbook program to a spreadsheet, etc. Many of these
programs require (or accept optional) parameters when they are run.
You may also need to change drives or directories before running an
application, or perhaps insert a key or data disk. Magic Menus lets
you automate and direct these functions!
The "Applications" menu works like the other pull down menus. You
select your choice by moving the high-lighted bar over the desired item
and pressing <return>. You may also use the item's "Hot Key" to
quickly select it (since you define these applications, you will need
to define each hot key. The process is discribed below).
5.1 Adding an Application
Under the "Applications" menu there are two pre-defined options.
The first one is "Add application". It is in this module that you
define your own menu choices.
The first item that you must enter is the menu prompt (this is the
name that will appear on the menu). For instance, if you are defining
an application to run the PC-Write word processor, you could enter "pc-
Write" here. Magic Menus will automatically insert the option in the
menu in alphabetical order. The next field is the "hot key". This key
will automatically invoke the boot option (while the menu is active).
You may, for example, want to enter "W" for your "pc-Write" application
option (notice that we chose to capitalize the letter "W" only. This
emphasizes our chosen hot key).
The "Prompt for Disk" field will allow you to enter a message up to
forty characters long. You can use this field if you want Magic Menus
to prompt the user to take some action before running the application
(such as inserting a key diskette for a copy-protected program or
inserting a data diskette). If the field is not blank (that is, it
contains a message), Magic Menus will pause before executing the
application and display the message you entered. For example, suppose
you wanted to edit files on a floppy disk in drive B with PC-Write.
You could enter:
"INSERT DOCUMENT DISK INTO DRIVE B"
as your "Prompt for Disk" message. Magic Menus will remind you to
insert the proper disk at run time!
Chapter 5: Applications 25
5.1.1 Commands
The next five lines in the set-up window contain the actual com-
mands that you tell Magic Menus to execute. For example, suppose that
when you want to use PC-Write, you go to your PC-Write directory,
execute PC-Write (the command is "ED"), and when you are done you want
to go to your root directory. You would enter the following commands:
Command 1: cd \pcw
Command 2: ed
Command 3: cd \
As you can see, the first command takes you to the correct directory,
the second command runs the program, and the last one returns you to
your root directory.
The "Pause" field to the left of each command is used to instruct
Magic Menus to pause (or not to pause) after executing that command.
You would want to pause after a command if you need to read something
on the screen. This is not necessary in the above example, but for
commands like "DIR" you would want to set "Pause" to 'YES".
5.1.2 Prompts
Below the "Commands" are five lines marked "Prompts". These
represent a very powerful feature of Magic Menus. You can use them to
direct Magic Menus to prompt the user for parameters that you want
passed to the commands you entered above. You have a lot of options
here, including automatically popping up the "File Listing", "Directory
Control", and the "Printer Control" windows, and creating your own
windows that can present the user with pre-defined and restricted
choices.
The simplest way to use the prompts is to enter a short line of
prompt text and indicate a "Response Length". For instance, suppose
you wanted Magic Menus to prompt you for a file to edit before running
PC-Write, and then pass that file name to PC-Write. We would change
the above example to read:
Command 1: cd \pcw
Command 2: ed %1
Command 3: cd \
The only change is the "%1" after the "ED" command. Magic Menus sees
the "%1" and looks to the "Prompts" to resolve the variable. In this
case, Magic Menus will look at "Prompt 1", since it corresponds to %1.
In the "Prompt 1" field, we could enter the following text:
Prompt 1 (%1): File to Edit:
To the left of this field is another field labelled "Response Length".
We could enter a "12" here, since file names have a maximum length of
twelve. At run-time, Magic Menus will pause before executing the "ED"
command and open a window displaying our prompt and allowing the user
Chapter 5: Applications 26
to enter a string up to the length of "Response Length". (NOTE: the
maximum response length is forty). After the user has responded and
pressed <return>, Magic Menus will replace the %1 in Command 2 above
with the users input.
The prompts can be used in any order, and they can be freely mixed
throughout the commands (and even the other prompts). Suppose, in our
example, we also wanted to ask the user what directory to look for our
file in before we ask for the file to edit. Let's change our commands
as such:
Command 1: cd \pcw
Command 2: ed %2\%1
Command 3: cd \
Now lets change our prompts:
Prompt 1 (%1): File to Edit:
Prompt 2 (%2): Directory:
Give Prompt 2 a "Response Length" of 40. Now Magic Menus will file ask
for a directory name and pause. Then it will ask for a file name.
After both entries, Magic Menus will combine the two and pass the
complete parameter to PC-Write.
You may use the "%" prompts more than once. Simply include the
prompt as many times as you wish in the commands. Magic Menus will
invoke the prompt window each time it encounters a "%" prompt.
5.1.2.1 The "@" Processor
You may also use the results of a "%" prompt more than once without
continually re-prompting the user. The "@" prompts use the results of
the "%" prompts. Let's look at an example. Suppose that after we edit
a file with PC-Write, we want to immediately print the same file out
with PC-Write's printing program ("PR.EXE"). Change the above command
list to:
Command 1: cd \pcw
Command 2: ed %2\%1
Command 3: pr @2\@1
Command 4: cd \
When Magic Menus builds the execution list, it will take the parameters
you entered for %1 and %2 and replace not only the %1 and %2 prompts,
but also the @1 and @2 prompts. You may use the "@" prompts as often
as you wish as well.
5.1.2.2 The "+" Processor
When you define the prompts, you can instruct Magic Menus to pop-
up the "File Listing Window" instead of allowing the user to type a
file name in. This is useful when you want to process existing files
Chapter 5: Applications 27
but don't recall their names. The "+" commands MUST be entered in the
"Prompts", however, and not in the "Commands". Example:
Command 1: type %1 Pause: YES
Prompt 1 (%1): +
In the above example, we are using the DOS "TYPE" command to list a
file to the screen. We want to ask the user what file to type, so we
use %1 to invoke the prompt processor. Magic Menus looks at the
"Prompt 1" field and sees a "+", so it opens the "File Listing Window".
The user can select a file and press return. Magic Menus will replace
the %1 with that file name!
The "+" processor has some options as well. There are times when
you may want to pass only PART of the file name to the command. Sup-
pose, for instance, you want to assemble a file with MASM (MicroSoft's
assembler) which assumes a file type of ".ASM". You can direct the "+"
processor to return only the file name (and not the extension) as such:
Command 1: MASM %1;
Prompt 1 (%1): +2
The "2" following the "+" tells Magic Menus to return the name only (no
extension). You may also return the extension without the name. Below
are the options for the "+" processor:
+1 : return both name and extension (same as "+" alone)
+2 : return name only
+3 : return extension only
An additional option you have is to specify a file "mask" that the "+"
processor will pass to the "File Listing Window". In our MASM example,
we want to look only at ".ASM" files. Let's change our definition as
such:
Command 1: MASM %1;
Prompt 1 (%1): +2 *.ASM
In this case, the "File Listing Window" will only display files with an
extension of ".ASM". With a little thought you can see how powerful
this feature might be.
5.1.2.3 The "#" Processor
You can also instruct Magic Menus to display the "Directory Con-
trol" window at strategic times. You do this by including a "#" in the
prompt definition.
Chapter 5: Applications 28
Like the "+" processor, the "#" processor has several options.
These are listed below:
#1 : change directory, return nothing
#2 : change directory, return directory name w/o trailing "\"
#3 : change directory, return directory name with trailing "\"
#4 : return directory name w/o trailing "\"
#5 : return directory name with trailing "\"
In the above list, choices 1,2 and 3 not only affect the "%" variable,
but they also change the logged drive and directory to the one select-
ed (this is how the Directory Control Window normally operates when
you pop it up). Choices 4 and 5 do not change the current directory
but do return the full directory name. Choice number one returns no
value at all. Choices 2 and 4 return the directory name without a
trailing "\", ie
C:\MAGIC\DATA
while choices 3 and 5 would return a directory name of the form:
C:\MAGIC\DATA\
The exception is the root directory, which always ends in a backslash.
Look at the following example to get an idea of usage:
Command 1: type %2%1
Prompt 1 (%1): +1@2*.*
Prompt 2 (%2): #5
We're getting into some of the true power of Magic Menus here, and this
example will take a little thought. The command that we want to exe-
cute is the simple DOS "TYPE" command. Choosing the file to type is
the interesting part. The command is "type %2%1". As Magic Menus
processes the line, the first prompt it comes to is %2. This prompt
contains a "#5" which will immediately pop the Directory Control Window
up. The user can then select any of the defined directories (see
chapter 6 for a discussion on defining the directories). Magic Menus
returns the full directory name and replaces the %2. Next, Magic Menus
sees the %1. This prompt contains "+@2.*.*". Well, the @2 is immedi-
ately replaced with the directory name that we got from %2. That name,
plus the "*.*" file mask are then passed to the "+" processor and the
"File Listing Window" appears. The user selects a file, and Magic
Menus returns the file name. The file name is attached to the direct-
ory name and the file is typed out.
Study the example, and give it a try. Hopefully you will begin to
see some of the complex setups that are possible with Magic Menus. And
there is more to come!
Chapter 5: Applications 29
5.1.2.4 The "$" Processor
The "$" command in a Magic Menus' prompt field instructs Magic
Menus to pop the "Printer Control Window" up. This window is used to
control the mode of your printer (see chapter 6). As with the "#"
processor, you have some options:
$1 : immediate send control string, return nothing
$2 : return printer control string
The first option works just as if you had invoked the window yourself.
It immediately sends the control string to your printer, but returns no
value into the variable. The second option does not send the control
string, but instead returns the ASCII string corresponding to the
control string. Here is a simple example:
Command 1: %1 copy %2 lpt1:
Prompt 1 (%1): $1
Prompt 2 (%2): +*.pas
This setup will pop the printer control window up and wait for a selec-
tion. (The user may select near letter quality, draft mode, italics,
or whatever). Magic Menus will then send the proper string to the
printer, and then immediately pop-up the "File Listing Window" and
display all files that end with ".PAS". When the user selects his
choice, the file is printed out. Notice that in the above example, we
put the command "copy %2 lpt1:" on the same line as our %1 prompt.
This is OK here since the %1 prompt contains "$1", which will return no
value. If the prompt contained "$2", we could not do this.
We have supplied a small utility to aid you in using the "$2"
option. It is a file called "PRTR.COM" and you will find it on your
Magic Menus' distribution disk. It takes the following syntax:
PRTR <printer port> \<decimal code>\<decimal code>...
where
<printer port> = LPT1: (or LPT2:, COM1:, or COM2:).
The "\<decimal code>\<decimal code>..." syntax is the same that is used
for the printer control window (see chapter 6). Therefore, the
following setup would work functionally the same as the one listed
above:
Command 1: prtr LPT1: %1
Command 1: copy %2 lpt1:
Prompt 1 (%1): $2
Prompt 2 (%2): +*.pas
You may also use the "PRTR.COM" command to send "canned" printer
strings to the printer during an application. Just enter the printer
string in the command line rather than referencing the "$" processor.
Chapter 5: Applications 30
5.1.2.5 The "=" Processor
Magic Menus has another very powerful prompt processor. You can,
in effect, create your own pop-up menus with pre-defined choices.
These choices both assist and limit the user. Lets look at an example:
Command 1: type %2%1
Prompt 1 (%1): +@2*.pas
Prompt 2 (%2): =dir.pmt
Prompt 3 (%3): Directory: Response Length: 40
In this example, the "%2" prompt references the "=" processor. If you
start a prompt with "=", then immediately afterwards you must list a
valid file name. The file is one that YOU create, and you must place
it in the Magic Menus' data file directory. The file has the following
format:
<Menu Title>
<Menu Choice #1>=<Item #1>
<Menu Choice #2>=<Item #2>
<Menu Choice #3>=<Item #3>
.
.
<Menu Choice #10>=<Item #10>
The file must be a straight ASCII file. You may define from one to
ten different choices. Below is an example based on the above:
Directories
Current Directory=
Root (Drive C)=C:\
Magic Menus' Data=C:\MAGIC\DATA\
Any Directory=%3
When the our application example is executed, Magic Menus will first
see the %2 prompt and run the "=" processor. The file listed above
will cause Magic Menus to create a menu with four choices. The title
of the menu is "Directories". The menu will look something like this:
+----Directories----+
| |
| Current Directory |
| Root (Drive C) |
| Magic Menus' Data |
| Any Directory |
| |
+--------------------
The high-lighted bar in the menu can be moved around with the arrow
keys. You select an item by placing the bar over it and pressing
Chapter 5: Applications 31
<return>. Magic Menus will return the value that each selection was
set EQUAL to in the menu definition file. So, if you picked "Magic
Menus' Data' from the menu, Magic Menus would return the string
"C:\MAGIC\DATA\".
Notice that the "Current Directory" option returns nothing. This
should be obvious, since if we return no directory name, DOS will use
the current (default) directory when it executes the "TYPE" command.
Also notice that the choice "Any Directory" will return the string
"%3". This is another prompt command, and Magic Menus will proceed to
process it as well! In this case, another window will open asking for
a directory name. (Please note here that the user must end his or her
entry with a "\", or Magic Menus can't create a proper path name).
With a little thought, you can begin to see some powerful and
useful configurations are possible.
5.1.3 Finishing Up
You may password-protect the application by entering a password
level. If you enter level 0, no password will be required to execute
the application. See chapter 9 for a more thorough discussion of
passwords and levels.
The next field is the "Information File" field. What Magic Menus
expects here is a file name. The information file is an ASCII text
file that contains instructions or information for the user. The use
of this file is totally optional, and if you desire to use it, you will
have to create it yourself. To do this, use any text editor that
produces pure ASCII text (no control codes or soft characters). Enter
any discussion that you feel will aid the user at the time of execu-
tion. Magic Menus will display this file when the option is picked
from the menu, and will pause (waiting for a <return>) while the user
reads the screen. Please note that Magic Menus will only display the
first 22 lines of the file, and allows only 80 characters per line.
The information file must reside in the Magic Menus' data file path
(This is usually \MAGIC\DATA. It is the same directory that contains
the file MM.DEF). If Magic Menus cannot find the file you indicate
here, or if the "Information File" field is left blank, Magic Menus
simply skips the information display and continues.
The next field in the window calls for you to enter a line of text
up to fifty characters long. This is a short description of the appli-
cation. It will be displayed in Magic Menus' description field (on the
main screen) while the high-lighted bar is over this option. It is
simply another way that Magic Menus makes understanding and selecting
menu choices easier.
The "Maximum Memory Flag" is the last field in the window. It is
a "YES/NO" question. If you set it to "YES", Magic Menus will create a
batch file to run the application and terminate itself. This frees up
the memory that Magic Menus uses and allows the application to run with
the additional memory available. The last command in the batch file
re-loads Magic Menus and restores its operating state.
Chapter 5: Applications 32
There are pros and cons to using the maximum memory mode. Obvious-
ly, the additional memory can be useful (and may be necessary for large
applications). The con is that the execution and return take a bit
longer since Magic Menus has to terminate and re-load. The time is not
excessive for hard disks, however, since Magic Menus saves its environ-
ment and does not have to re-process the menu definition file. You may
want to try applications in both modes and see which one best suits
your needs.
TECHNICAL NOTE: Magic Menus passes control to the batch file by "stuf-
fing" the keyboard buffer with the batch file name. This feature works
fine on IBM PCs and true compatibles, but may not operate properly on
non-compatible machines.
After you have entered all of the data, press <F10> to record your
entries on disk. Magic Menus will insert the new selection in the
menu, and it is now available to the user!
5.2 Editing Applications
When you select "Edit application" under the "Applications" menu,
a window will appear and display the data corresponding to the first
application in the menu. You can edit and enter data in the same
fashion as when entering new options (see section 5.1 above).
You must press <F10> to make your changes permanent. Pressing the
<F4> key will delete the displayed entry. To edit the other applica-
tions, use the <F7> and <F8> keys to move backwards and forwards
through the list.
Chapter 5: Applications 33
Chapter 6 -- Pop-Ups
Magic Menus has several "pop-up" windows that users will find very
convenient. These windows may be popped-up almost anywhere within
Magic Menus.
6.1 Directory Control Window
One of DOS's most powerful features is the ability of the user to
divide a disk into separate "directories". These directories contain
files and can be used to logically group related files together. You
may also create directories in a tree-like structure that will let you
nest your files away in very intricate paths. This User's Guide is not
a tutorial on the abilities of DOS, however. Consult your DOS
Reference Guide or a good book on MS-DOS for more information on the
power and usefulness of directories. What Magic Menus does for you is
make the management of these directories much easier.
Pressing <alt-D> while in Magic Menus will pop-up the Directory
Control Window. What you will see is a window with space for twenty
entries. Each one of these entries can allow you to immediately
connect to a directory (that is, change the active directory). Before
you can use this feature, you must enter your directories under the
"Pop-ups" menu ("add directory choice"). While some programs releive
you of this step by automatically reading in available directories,
Magic Menus follows a different philosophy for two specific reasons:
1) Your menu choices may be given names other than the DOS
directory names (names that make more sense). You could,
for instance, name your spreadsheet directory "Lotus 123"
(while the actual name might be "\WORK\SPRDSHT\LOTUS").
The name on the menu is easier for novices to understand.
2) You can also "select" which directories you wish to make
available to other users. If you do not want a directory
to be available, then simply don't include it on the list.
Also, each choice can be individually password protected.
To use the pop-up window, press <alt-D>. You may then use the
arrow keys to position the high-lighted bar over your choice. Press
<return> and you will automatically connect to the desired directory.
You may also select a "hot-key" from the menu (letters A through T).
The choice you made may also change the logged drive (see below).
Also, note that Magic Menus does not check the validity of the path
names nor does it create or unsure that the directories exist. If the
path is invalid, or the drive is not ready, Magic Menus will simply
abort the operation and will leave you in the currently active direc-
tory.
Remember that you can invoke this window almost anywhere within
Chapter 6: Pop-Ups 34
Magic Menus. You can also set it up to appear at specific times
automatically while running an "application" (see chapter 5). The
discussion below details the definition and editing of choices within
this window.
6.1.1 Defining Directory Choices
Under the "Pop-ups" menu, you will see the choice "1: add direc-
tory choice". Select this option by either moving the high-lighted bar
over it or pressing the hot key ("1"). You will see the "Directory
Entry Window" appear.
This window needs three items. The first is the "Menu Prompt".
This is the name that will appear in the Directory Control pop-up
window. Select a name here that makes sense to you (or the people that
will be using the system). Next, you need to enter the actual DOS
directory. You must enter a complete path, and follow all of the
standard DOS rules for directory names. For instance, the following
directory entries are all valid:
C:\
\DOS
\WORDSTAR
B:\CMATE\DATA
Note that the only entry that should end in a back-slash ("\") is the
root directory. Also note that you may include a drive name in the
path. For more information on directories and path names, consult a
reference on DOS.
The last item that you need to enter in the Directory Entry Window
is a password level. Chapter 9 discusses the use and set-up of pass-
words within Magic Menus.
Once you have entered all the information, you must press <F10> to
save the set-up to disk and add it to the Directory Control Window.
Magic Menus will insert the new choice alphabetically (based on the
Menu Prompt that you entered above). This choice is now available
within the pop-up window.
6.1.2 Editing Directory Choices.
The option: "2: edit directory choice" under the "Pop-ups" menu
lets you modify or delete directory that you have entered. The "Direc-
tory Edit Window" will appear, and will contain the data for the first
choice in the Directory Control Window. You may edit the contents as
desired. Simply press <F10> to save your changes.
Pressing <F8> will move you forward through the directory choices.
The <F7> key will move you backward. To delete an entry, press <F4>.
You will be prompted for confirmation before Magic Menus erases the
selection.
Chapter 6: Pop-Ups 35
6.2 Printer Control Window
Pressing <alt-P> while in Magic Menus will pop-up the Printer
Control Window. What you will see is a window with space for twenty
entries. Each one of these entries can immediately send a control
string to your printer. These control strings can do such things as
reset your printer, change your printer from PICA to ELITE, enter near
letter quality mode, etc. Since there are literally hundreds of
different printers, and since the tastes of users will vary, you will
need to enter these control strings yourself before you can use this
window (see section 6.2.1).
To use the pop-up window, press <alt-P>. You may then use the
arrow keys to position the high-lighted bar over your choice. Press
<return> and you will automatically send the control string to your
printer. You may also select a "hot-key" from the menu (letters A
through T).
Remember that you can invoke this window almost anywhere within
Magic Menus. You can also set it up to appear at specific times
automatically while running an "application" (see chapter 5). The
discussion below details the definition and editing of choices within
this window.
6.2.1 Defining Printer Control Choices
Under the "Pop-ups" menu, you will see the choice "3: add printer
string". Select this option by either moving the high-lighted bar over
it or pressing the hot key ("3"). You will see the "Printer Control
String Entry Window" appear.
This window needs three items. The first is the "Menu Prompt".
This is the name that will appear in the Printer Control pop-up
window. Select a name here that makes sense to you (or the people that
will be using the system). Next, you need to enter the actual printer
control code.
Printer control codes are sequences of special characters that can
change the operation of your printer. Instead of printing the codes
out, the printer interprets the code and reconfigures itself. The
codes are usually a sequence of characters following an ESCAPE (decimal
value 27).
The printer control codes can be found in your printer manual.
The format for entry is
\<decimal code>\<decimal code>\....
The back-slashes delimit the codes. Below is an example:
\27\85
Chapter 6: Pop-Ups 36
This string represents an <ESC> 'U'. (That's an escape-capital-
U). This is a popular means of defining printer codes.
The last item that you need to enter in the Printer Control
String Entry Window is a password level. Chapter 9 discusses the use
and set-up of pass-words within Magic Menus.
Once you have entered all the information, you must press <F10> to
save the set-up to disk and add it to the Printer Control Window.
Magic Menus will insert the new choice alphabetically (based on the
Menu Prompt that you entered above). This choice is now available
within the pop-up window.
6.2.2 Editing Printer Control Choices.
The option: "3: edit printer string" under the "Pop-ups" menu lets
you modify or delete printer strings that you have entered. The
"Printer Control String Edit Window" will appear, and will contain the
data for the first choice in the Printer Control Window. You may edit
the contents as desired. Simply press <F10> to save your changes.
Pressing <F8> will move you forward through the printer string
choices. The <F7> key will move you backward. To delete an entry,
press <F4>. You will be prompted for confirmation before Magic Menus
erases the selection.
6.3 Window to DOS
One common problem with menu systems is that they make it diffi-
cult to execute quick commands directly. The menu can speed up all of
the applications that you have defined, but if you need to do a quick
"chkdsk" or "type" out a text file, you must often exit the menu
program. Some systems offer a DOS shell (Magic Menus does also), but
this is little better than exiting altogther when all you wish to do is
enter one quick command.
Magic Menus addresses this problem with a unique "Window to DOS".
Press <alt-W> and the window appears. From the "Command:" line that
you see, you can enter commands just as if you were at the familiar DOS
prompt! This includes any command line parameters.
You will also notice that Magic Menus displays your ten most
recent commands. You may use the up and down arrow keys to "replay"
the commands, and of course all of Magic Menus' sophisticated editing
capabilities are available.
Please note that the "maximum memory mode" is not available in the
Window to DOS. If you need to run a command and don't have enough
memory, you can do it under the "DOS" menu ("rUn any command").
Chapter 6: Pop-Ups 37
6.4 Calculator
Magic Menus includes a pop-up financial calculator. Pressing
<alt-C> anytime will pop the calculator up. The calculator has a rol-
ling tape to help you keep track of your math, and you can even direct
the output to the printer!
When using the calculator, be careful to notice when the calculator
expects an operation and when it expects a number. The data entry
field will be reverse video when the calculator is expecting a number.
Otherwise, an intermediate result is displayed and any numbers entered
will be rejected. In any case, pressing 'C' (for clear) will zero the
total and set the calculator up to accept a number.
If you want to use the printer, make sure that it is ready before
you press 'P'. Also, Magic Menus automatically asserts the "NUMLOCK"
when the calculator is invoked so you may use the numeric keypad on the
IBM PC (or compatibles).
6.5 List of Files
One very useful feature in Magic Menus is the ability to pop-up
the "File Listing Window". What this window does is pop-up a simple
directory of the files on a disk. Press <alt-L> to activate this
window.
After you press <alt-L>, you will first be prompted for a file
specification. Here you may enter a "pattern" that Magic Menus will
use while creating the window. You may use the DOS wildcards "?" and
"*" here, as well as specifying a drive and directory to search. For
instance, after you press <alt-L>, Magic Menus will respond with the
prompt:
File Spec:
Suppose you enter:
A:\MAGIC\*.*
Magic Menus will search drive A for the directory "\MAGIC", and will
display all the files there (the "*.*" matches all files). If you
leave the file spec blank, Magic Menus will default to the current
drive and directory and will display all files.
The window can display sixty files per page, and there are two
pages. Press <PgUp> and <PgDn> keys will toggle between the two pages.
If you have more than 120 files in the selected directory, only the
first 120 are displayed.
Inside the File Listing Window, you can move the high-lighted bar
around over the individual file names. If you invoke the File Listing
Window while you are in the data entry mode (that is, Magic Menus is
expecting you to enter text) you can "pull" a file name into the data
field by placing the bar over your choice and pressing <return>. If
Chapter 6: Pop-Ups 38
you are not in a data entry field (such as when you are in a menu), no
action is taken by Magic Menus. You can also press <ESC> to exit the
window and select no file name.
The File Listing Window can be very useful just for checking for
the presence of files. It is also convenient to be able to pull the
file names into a data field. You can, for instance, pop-up the Window
to DOS (press <alt-W>), and then invoke the File Listing (press <alt-
L>). Enter "*.com" for the file spec, and all of the COM files in the
current directory will be displayed. Now you can move the bar over the
command of your choice and press <return>. Magic Menus will pull the
command into the Window to DOS. Press <return> again and Magic Menus
will execute the command.
The File Listing Window can also be made to automatically appear
within an application. You can use this feature to pass a particular
data file or document to a database or word-processor. See chapter 5
for details.
Chapter 6: Pop-Ups 39
Chapter 7 -- Boot Options
The IBM PC (and the MS-DOS operating system) brought a truly con-
figurable environment to micro-computing. When you start-up ("boot")
your computer, DOS looks for the presence of two files ("CONFIG.SYS"
and "AUTOEXEC.BAT"). These two files determine the configuration and
start-up state of your computer. See your DOS Reference Manual for
more information on the setup and use of these files.
The creators of DOS envisioned that most people would create these
files once and for all, and then be content with the configuration of
their systems. More and more, however, users have discovered that they
frequently need to change their configuration files to meet a specific
application. They then find that an hour later they need to change it
back again. All in all, the constant shuffling of files and file
contents can become unmanagable, not to mention down-right annoying.
Magic Menus addresses this problem by supplying a "Boot options"
menu and allowing you to define up to ten different configurations that
you may quickly choose between. When you select a boot option from
the menu, Magic Menus will:
1) Save your old boot files
2) Create new boot files
3) Prompt you to "re-boot" your computer
You must re-boot after Magic Menus creates the new files since the new
configurations will not take affect until you do. Usually, you can re-
boot by pressing the <ctrl>-<alt>-<del> keys all at one time. You may
also re-boot by turning your computer off and then on again (remember
to wait a moment or two between powering your system down and then up
again).
Magic Menus saves your old boot files under the names "OAUTO.BAT"
and "OCONFIG.SYS". Here is the text for a simple batch file that you
can use to restore your boot files after changing them with Magic
Menus:
if not exist OAUTO.BAT goto Config
del AUTOEXEC.BAT
rename OAUTO.BAT AUTOEXEC.BAT
:Config
if not exist OCONFIG.SYS goto EXIT
del CONFIG.SYS
rename OCONFIG.SYS CONFIG.SYS
:EXIT
REM BOOT FILES RESTORED
If you name this file "RBOOT.BAT", place it in the root directory of
your boot disk, and make it the last option of your new AUTOEXEC.BAT
file, it will automatically restore your boot files to their original
state after booting with an option from Magic Menus.
Chapter 7: Boot Options 40
7.1 Add a Boot Option
The "Add boot option" under the "Boot options" menu will allow you
to create a boot option and add it to the menu. When you select this
function, the "Boot Options Entry Window" will appear.
The first item that you must enter is the menu prompt (this is the
name that will appear on the menu). For instance, you may want to call
your usual configuration "Standard". Magic Menus will automatically
insert the option in the menu in alphabetical order. The next field is
the "hot key". This key will automatically invoke the boot option
(while the menu is active). You may, for example, want to enter "S"
for your "Standard" boot option since "Standard" begins with the letter
"S".
Next you will see ten lines (labelled lines 1-10). These lines
represent the actual content of your files. Since there are two files
to create (the AUTOEXEC.BAT and the CONFIG.SYS files), you will need to
press the <TAB> key to toggle between the entry of the two files. You
simply enter the contents of the files, line by line. Notice that <F5>
will insert a line and <F6> will delete one.
A big time-saver is the ability to "yank" a file into the entry
window. Press ^KR (that's <ctrl>-K and then R) will the cursor is on
one of the ten entry lines. A window will appear asking for a file to
read. Enter the file name you wish to yank in (you may specify an
optional drive and path). Magic Menus will copy the file starting at
the cursor line. If the file is too long for the window, the overrun
lines are discarded.
You may also write the contents of the window out to a file.
Simply press ^KW while the cursor is anywhere on one of the ten entry
lines. Magic Menus will pop-up a window prompting you for a file name.
Magic Menus will then copy all ten lines to the file. (CAUTION! If
the file already exists, Magic Menus will write over it, so be careful
with this feature!).
Once you have entered the contents of both the AUTOEXEC.BAT and
the CONFIG.SYS files, there are a few additional data fields to fill
in. The "Prompt for Disk" field will allow you to enter a message up
to forty characters long. Usually you will be booting from your hard
disk, and you should leave this field blank. If the field is not blank
(that is, it contains a message), Magic Menus will pause before
executing the boot option and display the message you entered. For
example, suppose you wanted to boot off of a floppy disk instead of the
hard drive. You could enter:
"INSERT DOS DISK INTO DRIVE A"
as your "Prompt for Disk" message. Magic Menus will remind you to
insert the proper disk at boot time!
You may password-protect the boot option by entering a password
Chapter 7: Boot Options 41
level. If you enter level 0, no password will be required to execute
the boot option. See chapter 9 for a more thorough discussion of
passwords and levels.
The "Boot Drive" field designates the disk drive that Magic Menus
will attempt to create your new boot files on. The default drive is
the drive that Magic Menus was installed on. If you want to boot off
of a floppy, be sure and change this to drive "A".
The next field is the "Information File" field. What Magic Menus
expects here is a file name. The information file is an ASCII text
file that contains instructions or information for the user. The use
of this file is totally optional, and if you desire to use it, you will
have to create it yourself. To do this, use any text editor that
produces pure ASCII text (no control codes or soft characters). Enter
any discussion that you feel will aid the user at the time of execu-
tion. Magic Menus will display this file when the option is picked
from the menu, and will pause (waiting for a <return>) while the user
reads the screen. Please note that Magic Menus will only display the
first 22 lines of the file, and allows only 80 characters per line.
The information file must reside in the Magic Menus' data file path
(This is usually \MAGIC\DATA. It is the same directory that contains
the file MM.DEF). If Magic Menus cannot find the file you indicate
here, or if the "Information File" field is left blank, Magic Menus
simply skips the information display and continues.
The last field in the window calls for you to enter a line of text
up to fifty characters long. This is a short description of the boot
option. It will be displayed in Magic Menus' description field (on the
main screen) while the high-lighted bar is over this boot option. It
is simply another way that Magic Menus makes understanding and select-
ing menu choices easier.
After you have entered all of the data, press <F10> to record your
entries on disk. Magic Menus will insert the new selection in the
menu, and it is now available to the user!
ADDITIONAL NOTES: The files that Magic Menus can generate are limited
to ten lines of forty-five characters each. This is a practical limit-
ation (we had to draw the line somewhere). These restrictions should
not pose a problem for the CONFIG.SYS file, since the vast majority of
users will have only a few declarations. The AUTOEXEC.BAT file, on the
other hand, can pose a problem in some instances. If you have many
lines to execute in this file, you can ease the problem by putting some
of the files in a separate batch (.BAT) file. You can then execute the
batch file from the AUTOEXEC.BAT file. For instance you could consol-
idate the following lines in a file called "STANDARD.BAT":
SETCLOCK
PROMPT $P$G
RXBAK
The only problem with calling batch files from batch files is that DOS
can't return to the first batch file after the second one is done. You
can remedy that situation by invoking COMMAND.COM with the /C option
Chapter 7: Boot Options 42
before calling the second batch file. The line you would enter in your
AUTOEXEC.BAT file for the above example would be:
COMMAND /C STANDARD
That allows the original batch file to continue once the second one
completes. A new problem has surfaced, however.
Notice that STANDARD.BAT does not include a "PATH=" statement.
The "PATH=" statement is very common within AUTOEXEC.BAT files, since
it tells DOS where to look for commands. You can put this statement in
the AUTOEXEC.BAT file, but NOT in a secondary batch file that is pre-
ceded by "COMMAND /C". Why? Because the "COMMAND /C" command loads a
new copy of the command processor, and it has its own "environment".
(See your DOS Reference for a discussion on environments). Hence, if
you set the path in STANDARD.BAT, you are altering the environment of
the "child" process, and this environment DISAPPEARS when you go back
to the original batch file!
The only problem that you will have, then, is when your "PATH="
statement exceeds the forty-five lines available to you in Magic Menus.
You have an option, however. You CAN put the path statement in a
separate batch file, provided that you do not precede it with "COMMAND
/C". This simply means that the batch file with your "PATH=" command
should be the LAST command that your AUTOEXEC.BAT file executes (since
it will not return when it terminates).
7.2 Editing Boot Options
When you select "Edit boot option" under the "Boot options" menu,
a window will appear and display the data corresponding to the first
boot option in the menu. You can edit and enter data in the same
fashion as when entering new options (see section 7.1 above). Remember
to press the <TAB> key to toggle between editing the AUTOEXEC.BAT and
CONFIG.SYS files.
You must press <F10> to make your changes permanent. Pressing the
<F4> key will delete the displayed entry. To edit the other boot op-
tions, use the <F7> and <F8> keys to move backwards and forwards
through the list.
Chapter 7: Boot Options 43
Chapter 8 -- DOS Menu
Although Magic Menus allows you to create and execute applications
quickly and powerfully, you may still sometimes need to use some of the
basic DOS commands. We've chosen a few of the most common commands and
built them directly into the "DOS" menu in Magic Menus.
This chapter briefly discusses the available functions. Consult
you DOS Reference Manual for an indepth disccusion of each one.
8.1 DOS Commands
The following DOS commands are directly accessible from the "DOS"
menu:
DIR -- List a directory of the disk
COPY -- Copy a file or files
REN -- Rename a file
DEL (or ERASE) -- Erase a file or files
CHDIR -- Change the active directory
MKDIR -- Create a new directory
RMDIR -- Remove (delete) a directory
TIME -- Set the DOS Time
DATE -- Set the DOS Date
FORMAT -- Format a disk
IMPORTANT! The "DOS" menu executes the actual DOS commands. Most of
these commands are built into DOS. The "Format disk" option, however,
requires that the file "FORMAT.COM" be in the default directory or can
be found in the DOS command "path". For more information on the "PATH"
command, see your DOS Reference Manual.
All of the parameters that you enter are fully editable. Some of
the windows have multiple parameter lines (use <return> or the arrow
keys to move between them). For consistency, press <F10> to execute
the command once you have entered the parameters.
You may assign a password level to all of these functions in the
"Password setup" option under the "Options" menu (See chapter 9).
8.2 Run Any Command Window
The "rUn any command" window lets you execute a command just as if
you were typing at the DOS prompt. This window differs from the
"Window to DOS" in that Magic Menus will allow you to specify the
"maximum memory mode" here. This mode frees up additional memory that
Magic Menus uses. Press <F10> to execute the command.
Chapter 8: Dos Menu 44
8.3 DOS Shell
From the "DOS Shell" window, you can spawn a "child" of DOS. What
you are doing here is loading a new copy of COMMAND.COM. This file,
therefore, must be present in the default directory or in the DOS
command path. (See your DOS Technical Reference for a discussion of
the "PATH" command). Press <F10> to execute the shell.
The DOS shell will put you directly in contact with the operating
system. You will see the DOS prompt, just as if you never ran Magic
Menus in the first place. However, all you have to do is type "EXIT"
to instantly return to Magic Menus.
You may also direct Magic Menus to use the "maximum memory mode"
here to free up additional memory.
This window runs the standard DOS "DIR" command.
Chapter 8: Dos Menu 45
Chapter 9 -- User Options
This chapter discusses the various options available to configure
Magic Menus to suit your needs and tastes. These options may be set
under the "Options" menu.
9.1 Screen Delay
Your computer creates images on your monitor by exciting chemicals
on the backside of your monitor's CRT. If an image remains on the
screen too long, it may permanently "burn" itself into the screen.
This typically occurs over several months when a similar image
appears on the screen for long lengths of time. To protect against
this burn in, you may instruct Magic Menus to blank the screen after a
period of keyboard inactivity.
When you select the "screen Delay" option from the menu, a window
will appear. In this window, you can enable or disable the screen save
feature. You can also indicate how long that you want Magic Menus to
wait before it will blank the screen. Remember that the screen will
only go blank if no keyboard activity is detected in the indicated
length of time. (NOTE: Delay times are approximate, and can vary
based on CPU speed). You must press <F10> to save your setup to the
disk.
After the screen blanks, Magic Menus will display a slow-scrolling
message indicating that the screen save feature is active. Press any
character key to restore the screen to normal operation.
9.2 Color Setup
You can customize Magic Menus' screen colors (if you have a color
graphics card and a color monitor). Select the "Color setup" option
from the "Options" menu.
The window that appears will accept four parameters. Each color
selection is entered as an integer. The foreground and midground
colors range from 0 to 15, while the background and reverse video
colors range from 0 to 7. The colors are as follows:
0: BLACK 8: DARK GRAY
1: BLUE 9: LIGHT BLUE
2: GREEN 10: LIGHT GREEN
3: CYAN 11: LIGHT CYAN
4: RED 12: LIGHT RED
5: MAGENTA 13: LIGHT MAGENTA
6: BROWN 14: YELLOW
7: LIGHT GRAY 15: WHITE
The color setup window displays sample colors to help you pick the
ones you prefer. The colors that Magic Menus uses will not change
Chapter 9: User Options 46
until you exit Magic Menus and run it again. (This is necessary since
Magic Menus saves screen images in order to remove pop-up windows).
Remember to press <F10> to save your selections to disk.
9.3 Error Beep Setup
When you select "Error beep setup" from the "Options" menu, you
will be presented with a window in which you can control Magic Menus'
error beep. You can change the length and frequency of the beep, or
turn it off altogether. You are also asked in this window if your
computer is an IBM PC or true compatible. If not, Magic Menus will use
the terminal bell (^G) to indicate an error. (In this case you cannot
set the frequency or duration of the beep).
While setting the frequency or the duration of the tone, you can
here what it sounds like by holding the left arrow down until the
cursor "bumps" up against the left edge of the data field. This will
cause the error tone to sound. Obviously you must have a speaker
installed in your computer for this option to work.
Remember to press <F10> to save your choices.
9.4 Error Message Setup
Some errors within Magic Menus will cause a message to be dis-
played as well as sounding a beep. In the "error Message setup" you
can set the duration (length of time displayed) of the error message
and also indicate whether or not you want the message to blink. Since
the error message is accompanied by an error beep, the message will
remain on the screen for the duration set here or for the duration of
the beep (see above), which ever is longer. Again, press <F10> to save
your changes to disk.
9.5 Video Setup
The "Video setup" option under the "Options" menu lets you set two
specific flags concerning how Magic Menus writes data to the screen.
(Both of these flags can also be set in the installation of Magic
Menus, by the way). The first option is whether or not you want to use
BIOS screen writing. This is opposed to DIRECT screen writing, which
accesses the PC's screen memory directly for much faster screen updates.
We have included the BIOS option for two specific reasons:
1) Some people using Magic Menus may have computers which are not
completely IBM compatible (and the direct writing may not work).
2) Some people may wish to use Magic Menus in a multi-tasking
environment (such as TopView, DesqView, MultiLink, or DoubleDos)
and the direct screen writing can "bleed" through to the other
applications.
Remember that the BIOS option runs much more slowly that direct screen
Chapter 9: User Options 47
writing, so use direct wherever possible.
SPECIAL NOTE: We have built in a quick "toggle" to help you easily
switch between screen modes. Press <alt-B> and you will toggle from
DIRECT to BIOS (or visa versa). You should note that the topline
indicator will change to remind you what mode you are in. This toggle
key has no effect on non-IBM compatible machines.
The second option that you can set in this window is whether or
not you monitor "snows" when Magic Menus is updating the screen. This
"snow" is actually a brief burst of "garbage" that your video card
reads while Magic Menus is writing to the video memory. The early IBM
style color graphics adapter did not provide true memory contention
resolution, and this is what causes the snow. It is not harmful, but
it can be annoying. If you have a video card with this problem, you
can tell Magic Menus to suppress the snow. It does this by waiting for
a "vertical retrace" before writing to the screen. This slows the
screen action down somewhat, but does eliminate the problem. If you
have a newer color card (such as the EGA), set the snow suppression to
"No" and Magic Menus will run faster. This flag has no effect for
systems with monochrome adapters.
SPECIAL NOTE: If you are using a computer with a non-CRT display (such
as many laptops), set this flag to "No"! Many of these displays
emulate the color graphics adapter imperfectly. If Magic Menus waits
for a vertical retrace with this type of system, the screen action can
slow down to an unbearable crawl!
9.6 Password Setup
The "Password setup" option will open a window allowing you to
enter five different passwords and set a number of password levels.
You also turn password control on and off in this window.
IMPORTANT: Once you set passwords to on, you cannot return to the
password window without entering the level five password (the highest
access password). Make sure that you make note of the level five
password before turning the control on!
The five passwords give you an ascending level of access. For
instance, anyone who knows the level three password can access all
functions that have a password level of zero, one, two, or three. That
person cannot access functions with password levels of four or five.
Level five, therefore, can access all functions. That password should
be reserved only for the system manager, since anyone with level five
access can change the passwords and level assignments.
Do not leave any of the passwords blank, since that makes a carri-
age return activate that level. That means that anyone can access that
level (and all levels below it). Any function with a password level of
zero does not require a password, and Magic Menus will not ask for one.
The password levels that you set here are meant to help prevent
accidental system crashes and unauthorized activity. For instance, if
Chapter 9: User Options 48
you want to prevent people from leaving Magic Menus, then set the "Exit
Magic Menus Password Level" to a higher levels. It is also a good idea
to restrict the DOS shell and command processor (the "Any Command
Level" also protects the Window to DOS). You will also want to protect
the setup and edit features. In the "drive Access setup" (discussed
below), you can also password protect access to certain disk drives.
Most of the functions within Magic Menus can be assigned password
levels. You may assign seperate levels to applications and menus, for
instance. You will see a field for password level protection as you
set these functions up.
Remember to press <F10> to make your passwords and setups perma-
nent.
TECHNICAL NOTE: Magic Menus provides a low level of system security.
It is not meant to be a rigorous defense against unauthorized system
use. It will, however, provide an effective barrier against accidental
and non-malicious access violations.
9.7 File Paths
The "File paths" option will simply display the current Magic
Menus' data and program file paths, as well as the selected batch file
drive. These paths are shown for yor information only, and must be set
by MMINST.COM (see chapter 1 for more information).
9.8 General Setup
Under the "General setup" option, you can enter a title which will
always be displayed on Magic Menus' main screen. You may wish to enter
your name or your company's name here.
You may also indicate whether or not you want the topline status
to be displayed (probably you do, unless your machine is incompatible
with an IBM and the status line does not work correctly). Lastly, you
can instruct Magic Menus to provide an "anti-skid" cursor which simply
flushes the keyboard buffer between mode changes. You may find this
option handy if you tend to rest your fingers a little to heavily on
the keyboard. Otherwise, you will probably wish to turn this feature
off.
Again, press <F10> to save your setups to disk.
9.9 Printer Setup
This window ("printer Setup") lets you tell Magic Menus what type
of printer you have. If you have a serial (versus parallel) printer,
indicate that here. If you are unsure, answer "No", since most
printers today are parallel. Also, most printers are connected to port
1. If your printer is different, indicate that here as well. Press
<F10> to make your changes permanent.
Chapter 9: User Options 49
9.10 Drive Access Setup
The "drive Access setup" feature in Magic Menus is unique. It
lets you assign password levels to different disk drives. Throughout
the Magic Menus environment, the user will be monitored and access to
the restricted drives will be preceded by a password request.
Specifically, Magic Menus scans each command for reference to
drives before passing the command to DOS. The only area in Magic Menus
that is immune from the scan is the pop-up directories window (and you
can assign password levels individually to these). This feature is
particularly useful in restricting access to floppy disk drives (which
can cause system crashes and unauthorized copying of programs and
data). It is also handy in a network with multiple remote drives.
You can assign levels to five different drives, and then assign a
level to all remaining drives. Magic Menus will not prompt for a
password for the default (current) drive, even if a level is assigned.
Press <F10> to make your selections permanent.
9.11 Order Form
Magic Menus is a user-supported program. It is distributed under
the "shareware" concept. Shareware is a unique marketing approach that
actually permits and encourages the free copying and sharing of soft-
ware (rather than restricting it). Shareware programs, however, are
copyrighted material and can represent considerable investment on the
behalf of the author and shareware companies.
The advantages to the user are two-fold. First, you get to free-
ly try the software and see if it meets your needs. Secondly, should
you decide to purchase the program, you generally get it a much lower
cost than commercial counterparts. This is because shareware companies
have lower distribution costs than commerical software companies.
If you decide to use the software on a continuous basis, then you
should "register". This means that you actually pay for the software,
as if you were buying a commercial package. Custom Technologies sells
its packages just as if they were commercial programs, and we send the
customer a complete package (disk, manual, and telephone support). We
also add you to our mailing list for notification of upgrades, new
packages, and special offers.
PAYMENT IS NOT OPTIONAL. Continued use of the software requires a
license from Custom Technologies. If you decide not to register, you
should pass your copy on to someone else or simply erase it. All
computer users benefit from the existence of high quality shareware
products. The honest and courteous support of satisfied users can help
to ensure a steady supply of outstanding shareware.
Chapter 9: User Options 50
Chances are that you are reading this User's Guide and enjoying the
power of Magic Menus without having paid for it. That's fine... that
is what shareware is about. (NOTE: Custom Technologies receives no
royalties from disk dealers or BBS sysops. Any fees that you have paid
for a disk are duplication charges, and do not represent payment for
Magic Menus).
The "Order form" option under the "Options" menu is provided to
assist you in ordering a registered copy of Magic Menus. We have also
included ordering information for some of our other products (if you
have a checking account and are not using CheckMate, then you don't
know what you are missing! CheckMate-GL, on the other hand, is the
friendliest general ledger package ON THE PLANET). Quantity and
multi-product discounts, as well as shipping charges and sales tax are
automatically computed. Magic Menus will take your information and
then print out a form that you can return to Custom Technologies.
THANK YOU FOR YOUR SUPPORT!
Chapter 9: User Options 51
Appendix A: Prompt Definition Quick Reference
-- The Prompt "%" Variables:
%1, %2, %3, %4, %5
-- The "@" Processor:
The "@" variable return the values entered with the "%" variables.
@1, @2, @3, @4, @5
-- The "+" Processor:
The "+" processor pops the "File Listing Window" up.
+1 : return both name and extension (same as "+" alone)
+2 : return name only
+3 : return extension only
-- The "#" Processor:
The "#" processor pops the "Directory Control Window" up.
#1 : change directory, return nothing
#2 : change directory, return directory name w/o trailing "\"
#3 : change directory, return directory name with trailing "\"
#4 : return directory name w/o trailing "\"
#5 : return directory name with trailing "\"
-- The "$" Processor:
The "$" processor pops the "Printer Control Window" up.
$1 : immediate send control string, return nothing
$2 : return printer control string
-- The "=" Processor
The "$" processor pops a user-defined menu up. The menu is
defined in a text file with the following format:
<Menu Title>
<Menu Choice #1>=<Item #1>
<Menu Choice #2>=<Item #2>
<Menu Choice #3>=<Item #3>
.
.
<Menu Choice #10>=<Item #10>
Appendix A: Prompt Definition Quick Reference 52
Appendix A: Prompt Definition Quick Reference 53