home *** CD-ROM | disk | FTP | other *** search
/ Mega CD-ROM 1 / megacd_rom_1.zip / megacd_rom_1 / MENU / MENU15.ZIP / MENU.DOC < prev    next >
Text File  |  1991-10-10  |  22KB  |  443 lines

  1.  
  2.           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  3.           ~                  MENU Version 1.5                   ~
  4.           ~   (C) Copyright  A.Spiegl H.Kaufmann München 1991   ~
  5.           ~                All rights reserved                  ~
  6.           ~                                                     ~
  7.           ~                    10-15-1991                       ~
  8.           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  9.  
  10.  
  11. What is MENU ?
  12. ~~~~~~~~~~~~~~
  13. MENU is a configurable Menu for all DOS-applications, which doesn't take up
  14. any memory space while called applications are running. You can choose your
  15. menu items by keyboard or mouse. All the features your mouse-driver and/or
  16. video card has, are supported, like grafik cursors in text mode, windowing etc.
  17.  
  18.  
  19. Why do you need it or why we made it:
  20. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  21. We finally wanted to have an easy to use DOS-Menu that supports the mouse, is
  22. faster than BATch file menus and doesn't look like scrap. We were also tired
  23. of loosing any other byte of the rare memory (the high memory is full already)
  24. that DOS provides. So, now you know!
  25.  
  26.  
  27. Revision History
  28. ~~~~~~~~~~~~~~~~
  29. Additions with Version 1.5
  30.  * double clicks are now supported !!!
  31.  * Screen Saver
  32.  * MouseButton handling improved
  33.  * PageUp/Down handling fixed
  34.  * added Mouse emulation of PageUp/Down-Keys (right button)
  35.  * bugfixes
  36.  
  37. Additions with Version 1.4
  38.  * support of different software-mouse cursors
  39.  * grafik-mouse cursors added
  40.  * works with black&white mode now
  41.  * some minor bugs fixed
  42.  
  43. Additions with Version 1.3
  44.  * PageUp/PageDown/Home/End keys work now
  45.  * real shadows of window and buttons
  46.  
  47. Additions with Version 1.2
  48.  * adjustable window size for different screen modes
  49.  * mouse/cursor position is being saved
  50.  
  51. Additions with Version 1.1
  52.  * mouse support
  53.  * reorganisation of batchfile handling
  54.  * bugfixes
  55.  
  56.  
  57. How to install it ?
  58. ~~~~~~~~~~~~~~~~~~~~~
  59. It's as easy as making coffee (or tea as well, if you don't like coffee):
  60.  
  61. 1. Copy MENU.LZH to your harddisk. Any directory is okay - doesn't have to be
  62.    in your path !
  63.  
  64. 2. Unpack it.
  65.  
  66. 3. If you want, you can rename the file MENU_.EXE. Choose any name that you
  67.    like (e.g. GAMES_.EXE). But there must be some other character at the end
  68.    of this name (like '_' or '' ( <- ASCII 255)). Otherwise the program will
  69.    cut off one letter for your DAT and BAT file. The reason is that there has
  70.    to be some difference between the EXE file and the BATch file. You want to
  71.    start the batch file and not the EXE. (further explanation follows)
  72.  
  73. 4. Now you should create a DAT file which holds the information about the menu
  74.    items. There is an example called MENU.DAT, so you can just customize this
  75.    instead of starting from the scratch.
  76.    Okay, here is what this file must look like:
  77.  
  78.    1st line: title of your menu (is shown in window border. Try it!)
  79.    2nd line: ***  (exactly three stars)
  80.    3rd line: description of the menu item (e.g.: 'Windows 5.0')
  81.    4th line: full path you want to change to before starting the program
  82.    5th line: [path] name of program (e.g.: 'win.com' or 'C:\WINDOWS\win')
  83.    6th line: ** (exactly two stars)
  84.    ...
  85.      now start with the next item like in the 3rd through 6th line.
  86.    ...
  87.    after the last item (instead of two stars): ***
  88.    
  89.    optionally you may add two more lines:
  90.    · DOS command which is to be executed after the menu has been quit.
  91.    · text that is to be printed after the menu has been quit and the command of
  92.      the last line has been executed.
  93.    
  94.    A short example DAT file would be:
  95.    ┌──────────────────────────────────────────────────────────────────────────┐
  96.    │ Test Menu                                                                │
  97.    │ ***                                                                      │
  98.    │ First item of MY OWN menu.                                               │
  99.    │                                                                          │
  100.    │ echo This is the first item.                                             │
  101.    │ **                                                                       │
  102.    │ Show contents of the main directory of drive F:                          │
  103.    │ F:\                                                                      │
  104.    │ dir                                                                      │
  105.    │ **                                                                       │
  106.    │ This executes a batch file called GAMES.BAT                              │
  107.    │ G:\WHAT_IS.FUN                                                           │
  108.    │ call C:\UTILS\BATCH\games                                                │
  109.    │ ***                                                                      │
  110.    │ cls                                                                      │
  111.    │ Did you like it? If so then customize the DAT file for your own purposes.│
  112.    └──────────────────────────────────────────────────────────────────────────┘
  113.  
  114.    As you see you can use many tricks like CALLing batch files or not speci-
  115.    fying the directory to change to etc. As mentioned before you can leave
  116.    those last two lines away completely. It would also make sense to use the
  117.    second last line for calling the MENU again. That way there is no way to get
  118.    back to the DOS prompt. (for limiting peoples access to your computer !!!)
  119.  
  120. 5. Okay, please type in the name of the EXE file now and exit it again by
  121.    hitting the ESCape key or pressing the according button with your mouse.
  122.    This has to be done in order to create a proper BATch file that is needed
  123.    for your MENU to work. (further explanation below)
  124.  
  125. 6. Now, that wasn't so hard, was it?  (Hey freaks, just kidding!)
  126.    Anyway that's it. You are done and ready to get going with your version of
  127.    MENU. Just type in 'menu' or whatever you called it (e.g. 'games') and you
  128.    will see what has taken us several months to create. (But it was fun and we
  129.    did it for us in the first place.)
  130.    If you want to be able to call the menu from whereever in your directory
  131.    tree you are you have to create an additional BATch file. See the section
  132.    COMMAND LINE PARAMETERS for details.
  133.  
  134. 7. Have fun with it and give it to your friends if you like it. To adjust some
  135.    special parameters please see the section COMMAND LINE PARAMETERS below.
  136.  
  137.  
  138. What can I do once the menu is on the screen?
  139. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  140. As soon as the MENU window has popped up, you can move up and down the menu
  141. items using either the cursor keys /, PageUp/PageDown or by pointing with
  142. your mouse pointer at a specific item. Pressing the left mouse button while
  143. you are on one of the buttons with an arrow has the same effect as pressing
  144. the according cursor key. If you do this with your right mouse button the same
  145. happens as if PageUp/PageDown had been pressed.
  146. Once you have found out what menu item you want to choose, just double click
  147. on it to start this application. Or if this item is already highlighted you
  148. can also press RETURN/ENTER on your keyboard or click the button with this sign
  149. on it: "┘" (should be on your RETURN key of your keyboard also, that's why.)
  150.  
  151. In case you can't decide right away of if you want to drink a coffee or tea or
  152. whatever, you don't have to worry about a possible burnin of your screen. If
  153. the program is idle (= no mouse/keyboard action) for more than the specified
  154. time (see COMMAND LINE PARAMETERS, section Screen Saver for details) the built
  155. in screen saver turns your screen to a black background and some blue stars on
  156. it. (so that everybody can see that your computer is still turned on)
  157. You can speed up this process by moving the mouse into the upper right hand
  158. corner of the popup window. This is the Sleep Corner and thus activates the
  159. screen saver at once.
  160.  
  161. You can exit MENU at any time by simply hitting the ESCape key or pressing the
  162. left mouse button when the mouse pointer is on the button with ESC on it.
  163.  
  164. We tried to make the use of MENU as easy as possible. If you don't think it is,
  165. please let us know. For we are very open minded for your suggestions.
  166.  
  167.  
  168. What about this BATch file and stuff?
  169. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  170. Okay, this part is for freaks and everybody who wants to become one:
  171. In order not to waste any memory the MENU is quit every time a program is
  172. chosen. It is reloaded as soon as this other program is done. Of course this
  173. process has to be organized by a BATch file.
  174. It is very convenient that DOS always closes a BATch file as soon as it has to
  175. execute an external command. That is what we are taking advantage of: We just
  176. alter the BATch file that has started our MENU. Thus after the MENU has quit
  177. the program that we wrote into the BATch file is started. And after those lines
  178. there is a goto statement that tells DOS to start reading the BATch file from
  179. the beginning and therefor brings up the MENU window again. Now you probably
  180. think 'How do we ever get out of this loop again?'. Well, as soon as the user
  181. presses ESC, we don't write the goto statement into the file. So the BATch
  182. stops and we get back to whatever has called the MENU.BAT file.
  183. Now that you (should) have understood how this works, you will agree that it
  184. is at all circumstances forbidden (and useless) to make any changes to the
  185. BATch file. Once again:
  186.  
  187.  
  188.            DO NOT MAKE ANY CHANGES TO THE BATCH FILE !!!!!!!!!!
  189.           ------------------------------------------------------
  190.  
  191.  
  192. Command line parameters
  193. ~~~~~~~~~~~~~~~~~~~~~~~
  194. Here are some methods to change the look of your MENU:
  195.  * Off course there is a switch to have the MENU talk in English:
  196.  
  197.    Use '/E' (without the quotes) as parameter. Otherwise everything will be in
  198.    German. Good practice for your German class!
  199.  
  200.  * You can adjust the height of the popup window. This is usefull, if you have
  201.    e.g. a VGA video adapter and use a video mode where more than 25 lines per
  202.    screen are displayed:
  203.  
  204.    Use '/L:x' (without the quotes) as parameter, where x is a positive number
  205.    that says how many MENU items are to be displayed in the window.
  206.    
  207.  * You can change the look of your mouse pointer. If you have a video adapter
  208.    and mouse driver (like Microsoft Mouse Driver version 7.05) that supports a
  209.    graphic mouse cursor while in text mode then you can use this ability with
  210.    this MENU. (Looks great !!!) You can find out about that for example with
  211.    the NORTON Commander or by just using /G as described below: if your mouse
  212.    cursor is not a block but an arrow and moves smoothly, then you have this
  213.    possibiliy.
  214.  
  215.    Use '/C:x' (without the quotes) as parameter, where x is a positive number
  216.    between 0 and 13 and see what happens!
  217.    Use '/G' (without the quotes) as additional parameter, if your video adapter
  218.    supports a graphic mouse cursor. (if not nothing happens) But then the '/C:'
  219.    parameter only accepts numbers from 0 to 2.
  220.  
  221.  * Since the version 1.5 MENU has a built in Screen Saver. It acts and looks
  222.    very much like the one that the Norton Commander uses, but is off course
  223.    much better. Just look at it and decide for yourself. If you don't like it,
  224.    tell us; we might change it then.
  225.  
  226.    The Screen Saver is activated as soon as
  227.     - nothing has happened (mouse or keyboard actions) for a while. You can
  228.       customize this delay with the parameter 'SS:x' (without the quotes)
  229.       where x is a positive number between 0 and 100000000 and means after
  230.       how many seconds of idle time the screen saver is activated.
  231.     - the mouse cursor is moved to the upper right hand corner. (Sleep Corner)
  232.  
  233.    The parameter 'SS:0' (without the quotes) turns the screen saver off.
  234.  
  235.  
  236.  
  237.                    ATTENTION !!! ATTENTION !!!
  238.                   -----------------------------
  239.    Do not call the EXE file with those parameters.
  240.     (you don't call the EXE file at all, except during installation!)
  241.     
  242.    But use them when you call the BATch file:
  243.     e.g. type MENU /L:20 and NOT: MENU_ /L:20
  244.  
  245.    Also do not change the BATch file in order to use parameters. It won't work
  246.    and your changes will be gone after you ran the MENU just once. Instead
  247.    use these parameters when calling the according BATch file. As this is not
  248.    convenient you can create another BATch file which then does this for you.
  249.  
  250.    For example this BATch file could look as follows:
  251.     ┌─────────────────────────────────┐
  252.     │ @echo off                       │
  253.     │ c:                              │
  254.     │ cd \UTILS\MENU                  │
  255.     │ call menu.bat /L:20 /C:13       │
  256.     │ cd \                            │
  257.     └─────────────────────────────────┘
  258.    Put this BATch file in a directory that is included in your path so that
  259.    you can call MENU no matter where you are. (You should sit next to your PC!)
  260.  
  261.  
  262. Memory and time specifications:
  263. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  264. MENU takes no memory at all as programs are started out of batch files and the
  265. menu is reloaded every time. This does not take too much processing time even
  266. if you don't have a disk cache installed.
  267.  
  268.  
  269. How about WINDOWS ?     <== Microsoft product and copyright.
  270. ~~~~~~~~~~~~~~~~~~~
  271. Off course you can use this program with WINDOWS also. Is there a program that
  272. you can't nowadays ?
  273. You can add WINDOWS as one of the menu items and thus come back to your MENU
  274. after closing down WINDOWS. Or you can call the menu out of WINDOWS. That way
  275. you only have one program name/icon to choose in order to start a DOS appli-
  276. cation, and then decide which one exactly you want to run. We don't do it that
  277. way, but you might want to.
  278. Anyway, for this reason there are a PIF and an ICO file (for version 3.0).
  279. Select FILE - NEW, enter the appropriate path and MENU.PIF, select CHANGE ICON,
  280. type in the path and MENU.ICO and select OK a couple times. There you are!
  281. (In case you changed the MENU name, you have to do the same in the PIF file!)
  282.  
  283.  
  284. Is there online HELP available ?
  285. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  286. As this is a top-modern-super-intelligent-not-to-beat program it should have
  287. online help, but it doesn't for a simple reason: We are pretty sure that there
  288. is no way to misuse or misunderstand or not know what to do once you are in the
  289. MENU. All you can do, is choose an item with the cursor keys or your mouse or
  290. light pen or whatever, scroll through the different items, and select either
  291. the RETURN/ENTER or ESC key or button. That's it.
  292.  
  293. The only thing which is not documented is that you can double click on an
  294. item in order to activate it, instead of having to press the RETURN/ENTER
  295. key or button, but this has become a standard mouse feature that everybody
  296. should be able to figure it out by him- or herself.
  297. Since version 1.5 it also possible to simulate the PageUp/Down keys with the
  298. mouse. To do this, simply press the right mouse button, when the mouse pointer
  299. is on one of the buttons with the arrows.
  300.  
  301.  
  302. Enhancements of future versions
  303. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  304.  * more than one command per line in MENU.DAT (separated by a colon)
  305.  * turn on/off the ESC, Return and an HELP Button by command line switch.
  306.  * online help
  307.  * password protection for some items
  308.  * save parameters as defaults
  309.  * change colors
  310.  
  311. and anything else you suggest (whether registered or not)
  312.  
  313. Known Problems
  314. ~~~~~~~~~~~~~~
  315. There seems to be a problem with DesqView. I couldn't figure out so far what
  316. it is, but the system always crashes after MENU has been running for a while.
  317. So, better don't use MENU with DesqView (it has its own menu anyway) until I
  318. have fixed this bug.
  319.  
  320. Who made MENU ?
  321. ~~~~~~~~~~~~~~~
  322. MENU is a shareware program by Andy Spiegl and Heidi Kaufmann of 
  323.  
  324.                -->   MIRROR PC TECHNICS   <--
  325.        
  326. As shareware, you are entitled to try MENU out for 15 days free, feel free to
  327. upload it to online services and give copies to friends, provided you follow
  328. these rules:
  329.  
  330. 1) A lot of time and effort went into writing and testing MENU. If you don't
  331.    use it, throw it out. If you do use it, pay the modest shareware fee of
  332.    $30 US (or equivalent) to the authors. By paying the shareware fee, you
  333.    will become a registered user of MENU, receive notice of all upgrades, and
  334.    receive a personalized version of MENU (with your own colors) in the mail. 
  335.  
  336.    Paying the shareware fee for something you find useful encourages the free
  337.    exchange of information currently enjoyed by the software community.
  338.    It also encourages us, the authors, to support and upgrade the program. If
  339.    you don't want to pay, don't do it, but remember: 
  340.        WE WON'T PAY FOR YOUR SHAREWARE PROGRAM EITHER !!!
  341.  
  342.    But as we are friendly people we offer another way of becoming a registered
  343.    user of MENU:
  344.   ┌──────────────────────────────────────────────────────────────────────────┐
  345.   │ If you send us constructive criticism or any useful programming hints we │
  346.   │ will consider offering you to become a R.U. without paying.              │
  347.   └──────────────────────────────────────────────────────────────────────────┘
  348.  
  349. 2) You may give an evaluation copy (non-personalized) of MENU to others, but 
  350.    you are not allowed to distribute MENU for direct or indirect profit by any
  351.    means.
  352.  
  353. 3) When distributing MENU, you may not alter MENU_.LZH including this documen-
  354.    tation in any way.
  355.  
  356. 4) While every effort has been made to test MENU in various environments,
  357.    neither the authors MIRROR PC TECHNICS are liable for any damages caused
  358.    directly or indirectly through the use or misuse of MENU.  
  359.    We provide MENU *as is*, and give no guarantee that any specific features
  360.    will be added in the future.  We do not guarantee that there will be future
  361.    versions of MENU, but this is very probable if we receive user support
  362.    through shareware, constructive critisism or any programming hint.
  363.  
  364.  
  365. The Shareware Fee
  366. ~~~~~~~~~~~~~~~~~
  367. To register as an authorized user of MENU, send us the modest shareware fee.
  368. If you send us $30 US, you will be registered, we will notify you of all
  369. upgrades (in advance of their release), and we will mail you a personalized
  370. copy of the most recent version of MENU (with your choice of colors).
  371. Users who have already sent us $30 US are still registered, but if you send an
  372. additional $5 (to cover the cost of the disk and shipping) we will send you a
  373. personalized copy of the latest version of MENU.
  374. Due to our friendliness, we offer group licenses for sites or LANs that have
  375. many MENU users. The sliding fee scale makes MENU less expensive per user as
  376. the size of your site increases.  The fee scale is as follows:
  377.  
  378. # of Units  Cost per Unit (US)
  379.  
  380. 3-9         $25
  381. 10-19       $20
  382. 20-49       $17
  383. 50-99       $15
  384. 100 or more $10
  385.  
  386. All licenses of 10 or more units include 1 disk.  Please add $5 US to any order
  387. for each additional master disk you require.  Also, please specify the size and
  388. format (DSDD 3.5 inch, for example) of the disks you need. If you do not pro-
  389. vide your disk preference, we will use DSDD 5¼ inch disks.
  390.  
  391. Once you receive your personalized copy of MENU, you will be able to update
  392. to later versions by downloading the new version from online services. We
  393. apologize to registered users for the hassle of sending another $5, but it's 
  394. required to cover the shipping & handling of your personalized master disk.  
  395.  
  396. We prefer payment in DM (German Marks) or US dollars, but if you have no
  397. access to or cannot convert to these currencies, we also accept other
  398. currencies. We would like you only to use cheques (if at all) that are valid
  399. in Europe, i.e. Germany. If this is impossible for you or not convenient you
  400. can also send the money to the following address:
  401.  
  402.   Jan & Don Etnier
  403.   414 Gilbert Avenue
  404.   Eau Claire, WI 54701
  405.   U.S.A.
  406.   
  407. But please include a note to them that they will tell us what you did and who
  408. you are. Otherwise send your shareware fee payable to:
  409.  
  410.   Andy Spiegl           or:        Heidi Kaufmann
  411.   Kirchweg 11a          ~~~        Johann-Houis-Str.12
  412.   8000 München 70                  8000 München 70
  413.   Germany                          Germany
  414.  
  415.  
  416. There is an additional benefit to becoming a registered user of MENU:
  417.  * On request we will send you a TURBO Pascal MOUSE Unit, so that you can
  418.    include mouse support in your own programs.
  419.  
  420. Our aim is nothing less than to make MENU what you want it to be.
  421. Therefore, we appreciate and encourage all user feedback that will help us to
  422. improve the product.  For any questions, comments or complaints, you can
  423. contact us by mail, E-Mail, voice or online services as detailed below:
  424.  
  425.   Andy Spiegl           or:        Heidi Kaufmann
  426.   Kirchweg 11a          ~~~        Johann-Houis-Str.12
  427.   8000 München 70                  8000 München 70
  428.   Germany                          Germany
  429.  
  430. E-Mail: spiegl@informatik.tu-muenchen.de
  431. Voice: (089) 7237208
  432. Petsy-CBIS (Munich): Andy Spiegl
  433.  
  434.  
  435. To help our efforts to map out who is using MENU on what hardware/software,
  436. please fill out the form in the file REGISTER.FRM. It will help us make MENU
  437. even better. It will also make it easier for us to inform you of upgrades, etc.
  438.  
  439. Many thanks for your support,
  440.  
  441.  Heidi Kaufmann
  442.  Andy Spiegl
  443.