home *** CD-ROM | disk | FTP | other *** search
/ Mega CD-ROM 1 / megacd_rom_1.zip / megacd_rom_1 / MENU / HDM432.ZIP / HDM.DOC < prev    next >
Text File  |  1991-10-11  |  283KB  |  6,191 lines

  1.          
  2.          
  3.          
  4.          
  5.          
  6.          
  7.          
  8.          
  9.          
  10.          
  11.          
  12.                                         
  13.          
  14.          
  15.          
  16.                                       HDM IV
  17.          
  18.                                    Version  3.2
  19.          
  20.          
  21.          
  22.                                Hard Disk Menu System
  23.          
  24.          
  25.          
  26.                                  MicroFox Company
  27.                                 Post Office Box 447
  28.                               Richfield OH 44286-0447
  29.                                       U.S.A.
  30.          
  31.          
  32.          
  33.                                 Written by Jim Hass
  34.          
  35.          
  36.          
  37.                                     Voice & Fax
  38.                                   (216) 659-9489
  39.          
  40.          
  41.          
  42.                                   Electronic Mail
  43.                                CompuServe 73057,3113
  44.          
  45.          
  46.          
  47.          
  48.          
  49.          
  50.          
  51.          
  52.          
  53.          
  54.          
  55.          
  56.          
  57.          
  58.          
  59.                    
  60.          
  61.          
  62.                                  TABLE OF CONTENTS
  63.          
  64.          HDM REQUIREMENTS .............................................. 1
  65.          
  66.          HDM LICENSE ................................................... 1
  67.          
  68.          FOR NEW COMPUTER USERS
  69.               An Introduction to DOS ................................... 2
  70.               How HDM can help ......................................... 4
  71.          
  72.          HDM INTRODUCTION .............................................. 5
  73.          
  74.          HDM INSTALLATION .............................................. 8
  75.          
  76.          STARTING HDM
  77.               Command Line Startup Switches ............................ 9
  78.               DOS Environment Variables ............................... 11
  79.          
  80.          SECURITY
  81.               Understanding Security Levels ........................... 12
  82.               Security or Not? ........................................ 12
  83.               Securing Your System .................................... 12
  84.               The Master Password Table ............................... 13
  85.               Setting Up Security ..................................... 13
  86.               Summing It Up ........................................... 15
  87.               User ID Password Changes ................................ 16
  88.          
  89.          USING HDM ON A NETWORK ....................................... 17
  90.          
  91.          HDM KEYBOARD
  92.               Main Menu Control Keys .................................. 18
  93.               Top Menu Control Keys ................................... 19
  94.               Pull-Down Menu Control Keys ............................. 20
  95.               Keys Active in the Main, Top, and Pull-Down Menus ....... 21
  96.               Keys Active in any Screen ............................... 22
  97.               Mouse ................................................... 22
  98.               Input Fields ............................................ 23
  99.               Input Field Editing Keys ................................ 23
  100.          
  101.          MENU ACTION
  102.               Menu Action Components .................................. 25
  103.               Auto-Build .............................................. 25
  104.               Menu Action Functions ................................... 26
  105.               Menu Action Macros ...................................... 29
  106.               Using Menu Action Functions and Macros .................. 31
  107.          
  108.          
  109.          
  110.          
  111.          
  112.          
  113.          
  114.          
  115.          
  116.          
  117.                    
  118.          
  119.          
  120.                                  TABLE OF CONTENTS
  121.          
  122.          FUNCTION REFERENCE
  123.               {?} or {?Prompt} ........................................ 32
  124.               &#, {&#}, or {&# parm1 parm2 ... parm9} ................. 33
  125.               %# or {%#} .............................................. 34
  126.               {%Environment-Variable%} ................................ 35
  127.               ! (Exclamation Point) ................................... 35
  128.               || (Double vertical lines) .............................. 36
  129.               @@Batch-File ............................................ 37
  130.               ~ (Tilde) ............................................... 38
  131.               {BEEP} or {BEEP!} ....................................... 38
  132.               {CK Drive-Letter} ....................................... 39
  133.               {COLOR Foreground Background} ........................... 39
  134.               {CONFIRM} or {CONFIRM prompt} ........................... 40
  135.               {CURSOR Start-Line End-Line} ............................ 40
  136.               {DEFAULT Reply-to-Prompt} ............................... 41
  137.               {DIAL Phone-Number} ..................................... 42
  138.               {DIR}, {DIR!}, {DIR path}, or {DIR! path} ............... 43
  139.               {EXIT} or {QUIT} ........................................ 44
  140.               {FILE}, {FILE!}, {FILE path}, or {FILE! path} ........... 45
  141.               {GETPROJECT} ............................................ 45
  142.               {KEY k1 k2 k3 ... k15} .................................. 46
  143.               {MENU ###} .............................................. 48
  144.               {PROJECT} ............................................... 48
  145.               {REBOOT} ................................................ 49
  146.               {RETURN} ................................................ 50
  147.               {RUN/RUN! Program/Command/Batch-File} ................... 50
  148.               {SELECT/VSELECT Title~Choice1~Choice2~...~Choice15} ..... 51
  149.               {STEP} .................................................. 52
  150.               {USER} .................................................. 52
  151.          
  152.          
  153.          
  154.          
  155.          
  156.          
  157.          
  158.          
  159.          
  160.          
  161.          
  162.          
  163.          
  164.          
  165.          
  166.          
  167.          
  168.          
  169.          
  170.          
  171.          
  172.          
  173.          
  174.          
  175.                    
  176.                                  TABLE OF CONTENTS
  177.          
  178.          COMMAND REFERENCE
  179.               Pull-Down Menu Commands ................................. 53
  180.               Menu Maintenance Menu
  181.                    Add Entry .......................................... 54
  182.                    Change Entry ....................................... 55
  183.                    Duplicate Entry .................................... 56
  184.                    Erase Entry ........................................ 57
  185.                    Move Entry ......................................... 58
  186.                    Switch Entries ..................................... 59
  187.                    Save Menu File ..................................... 60
  188.               Page Menu
  189.                    Compress Page ...................................... 61
  190.                    Erase Page ......................................... 62
  191.                    Import Page ........................................ 63
  192.                    Name Page .......................................... 64
  193.                    Switch Pages ....................................... 65
  194.               Security Menu
  195.                    Pull-Down Menu Passwords ........................... 66
  196.                    Removing Security .................................. 66
  197.                    All Main Menu Entries .............................. 67
  198.                    File Change Protection ............................. 68
  199.                    Hide/Disable Top Menu .............................. 69
  200.                    Log Off Automatically .............................. 70
  201.                    Master Password Table .............................. 71
  202.                    Page Security Level................................. 72
  203.                    Set Security ....................................... 73
  204.                    Top Menu: All Commands.............................. 74
  205.                    User ID Table ...................................... 75
  206.               Local Menu
  207.                    Action Display ..................................... 76
  208.                    Border Lines ....................................... 76
  209.                    Change Colors ...................................... 77
  210.                    Date/Top Menu....................................... 78
  211.                    Lines in Menu....................................... 79
  212.                    Menu Macros......................................... 80
  213.                    Switch Menus........................................ 81
  214.                    Top Box Titles...................................... 82
  215.               Global Menu
  216.                    Blinking Cursor .................................... 83
  217.                    Date/Time Format ................................... 83
  218.                    Global Settings .................................... 84
  219.                    Inactive Execution ................................. 85
  220.                    Mouse Speed ........................................ 85
  221.                    Phone Parameters ................................... 86
  222.                    Screen Blanker ..................................... 87
  223.                    Timed Execution .................................... 88
  224.               Exit Menu
  225.                    DOS Window ......................................... 89
  226.                    Log Off ............................................ 89
  227.                    Menu Exit  ......................................... 90
  228.                    Project ............................................ 90
  229.                    Exit HDM ........................................... 91
  230.          
  231.          
  232.          
  233.                    
  234.          
  235.          
  236.                                  TABLE OF CONTENTS
  237.          
  238.          
  239.          ERROR MESSAGES ............................................... 92
  240.          
  241.          QUESTIONS AND ANSWERS ........................................ 95
  242.          
  243.          ORDERING ADDITIONAL COPIES OF HDM ............................ 99
  244.          
  245.          TECHNICAL SUPPORT ........................................... 100
  246.          
  247.          
  248.          
  249.          
  250.          
  251.          
  252.          
  253.          
  254.          
  255.          
  256.          
  257.          
  258.          
  259.          
  260.          
  261.          
  262.          
  263.          
  264.          
  265.          
  266.          
  267.          
  268.          
  269.          
  270.          
  271.          
  272.          
  273.          
  274.          
  275.          
  276.          
  277.          
  278.          
  279.          
  280.          
  281.          
  282.          
  283.          
  284.          
  285.          
  286.          
  287.          
  288.          
  289.          
  290.          
  291.                    
  292.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  293.          
  294.                                  HDM REQUIREMENTS
  295.          
  296.          Thank you  for choosing the  Hard Disk Menu System.  You've taken
  297.          the first step toward making your computing more efficient.  This
  298.          manual will help you get the  most out of HDM, a state-of-the-art
  299.          menuing program.  With HDM, you  can start your  word processing,
  300.          database, spreadsheet, and other programs  with just the press of
  301.          one  or two keys,  or the click of a mouse.  HDM  also provides a
  302.          host of  other sophisticated features that  are available through
  303.          convenient pull-down menus and pop-up windows.
  304.          
  305.          The Hard Disk Menu System requires just 320K of RAM. What's more,
  306.          HDM is not  RAM-resident,  and frees all the RAM it  was using as
  307.          soon as you run any of your programs.  You can use HDM on any IBM
  308.          PC, XT, AT, PS/1, PS/2,  or IBM-compatible personal computer with
  309.          DOS  2.0  or  later.  HDM   works  with  all  monitors  including
  310.          monochrome,  Hercules, CGA,  EGA, VGA,  XGA, and  laptops. It can
  311.          optionally work with a Microsoft- or Logitech-compatible mouse as
  312.          well as most other pointing devices. HDM supports common networks
  313.          like Novell, 3COM, Banyon, Token Ring, TOPS, etc.
  314.          
  315.          
  316.          
  317.                                     HDM LICENSE
  318.          
  319.          The  Hard Disk Menu System  is the  copyrighted  property  of Jim
  320.          Hass. You are granted a limited non-exclusive license to use this
  321.          copy of HDM.  You do not have the right to transfer the  title of
  322.          ownership nor do you  have the  right to  copyright any of  these
  323.          materials.
  324.          
  325.          The author makes no representations or warranties with respect to
  326.          the  contents  hereof  and  specifically  disclaims  any  implied
  327.          warranties  of  merchantability  or  fitness  for  any particular
  328.          purpose. Further,  the author reserves  the right to  revise this
  329.          publication and to make changes from  time to time in the content
  330.          hereof without obligation  of the author to notify  any person or
  331.          organization of such revision or changes.
  332.          
  333.          For additional information on licensing the Hard Disk Menu System,
  334.          contact Jim Hass at:
  335.          
  336.                                  MicroFox Company
  337.                                    P.O. Box 447
  338.                              Richfield OH 44286-0447
  339.                                       U.S.A.
  340.          
  341.                                   Electronic Mail
  342.                                CompuServe 73057,3113
  343.          
  344.                                 Order Information:
  345.                                   1-216-659-9489
  346.          
  347.          
  348.          
  349.          
  350.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 1          
  351.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  352.          
  353.                               FOR NEW COMPUTER USERS
  354.          
  355.                               AN INTRODUCTION TO DOS
  356.          
  357.          Now that you're using a  computer, you've probably heard the term
  358.          DOS. But what exactly is DOS?  What does DOS do?
  359.          
  360.          DOS stands for Disk Operation System. There are many varieties of
  361.          DOS,  but they  all perform  the same  basic functions. MS-DOS is
  362.          Microsoft's  version of  DOS,  IBM's  version is  commonly called
  363.          PC-DOS, Digital Research makes  DR-DOS, and J.P. Software created
  364.          4DOS (a command.com replacement). You may see other names for DOS
  365.          from  various  manufactures,  EZ-DOS  is  really  DR-DOS, NDOS in
  366.          Norton Utilities is a customized version of 4DOS, most others are
  367.          derivatives of MS-DOS.
  368.          
  369.          DOS's primary function is to  act as an intermediary between your
  370.          computer  and your  programs, such  as your  word processor, your
  371.          spreadsheet, and your database programs. Like a versatile foreign
  372.          language  translator  at  the  United  Nations,  DOS  allows your
  373.          computer  to  understand  your  programs,  each  of  which may be
  374.          written in a different computer language.
  375.          
  376.          But  DOS does  more than  just act  as an  intermediary. It  also
  377.          allows  you to  start your  programs and  copy, delete, move, and
  378.          otherwise manage files and subdirectories on your hard disk.
  379.          
  380.          
  381.          Terminology
  382.          
  383.          Let's stop for a moment and define our terms:
  384.          
  385.          * Program: A series of instructions that tells your computer what
  386.          to  do, such  as add  a column  of numbers  or find  a customer's
  387.          invoice number. Before the program tells the computer what to do,
  388.          you have to tell the program what to do.
  389.          
  390.          * File: DOS's basic unit of organization.  A file is like a piece
  391.          of paper that's stored in your computer.  On it can be one of two
  392.          things: (a)  a series of  instructions -- a  program -- in  which
  393.          case it's called a program file,  or (b) words or numbers -- data
  394.          -- in which case it's called a data file.
  395.          
  396.          * Subdirectory: A group of files. A subdirectory is like a manila
  397.          folder -- it holds a number of pieces of paper, or files. Just as
  398.          with manila folders, using subdirectories  is a way of organizing
  399.          your work for greater efficiency.
  400.          
  401.          * Hard disk: A physical disk  inside your computer on which files
  402.          and subdirectories are stored. A hard  disk looks and works a bit
  403.          like a high-fidelity  record -- it has cylindrical  grooves and a
  404.          head that reads information  from between the grooves. Logically,
  405.          a hard disk is like a drawer in  a file cabinet -- it stores your
  406.          manila folders (subdirectories) and files (papers).
  407.          
  408.          
  409.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 2          
  410.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  411.          
  412.                               FOR NEW COMPUTER USERS
  413.          
  414.          * Floppy disk: Basically a miniature  and portable hard disk. You
  415.          use floppies to bring programs or  data files onto your hard disk
  416.          and to  store backup or  extra copies of  program and data  files
  417.          that already exist on your hard disk.
  418.          
  419.          
  420.          DOS Confusion
  421.          
  422.          All the above  may seem a bit confusing. That's  because DOS is a
  423.          bit confusing.  Take the DOS  command line, for  example. The DOS
  424.          command line is where you type  commands that tell DOS what you'd
  425.          like it to do. It looks like this:
  426.          
  427.          C>
  428.          
  429.          Or it looks like this:
  430.          
  431.          C:\wp\let>
  432.          
  433.          Or it may even look like this:
  434.          
  435.          C:\dbase\widget\mar\east>
  436.          
  437.          All  these  symbols  and  letters  mean  something,  but  to  the
  438.          uninitiated  (and even  sometimes to  the initiated)  they can be
  439.          confusing. Typing the  commands that tell DOS what  you'd like it
  440.          to do can  also be confusing. Here, for  example, is a relatively
  441.          simple command that tells DOS to start the program Word Perfect:
  442.          
  443.          cd \wp [then you press Enter]
  444.          wp [then you press Enter again]
  445.          
  446.          And here's  another relatively simple  command that tells  DOS to
  447.          copy a file  from one subdirectory to another  and to verify that
  448.          the copying went smoothly:
  449.          
  450.          copy /v c:\wp\let\pcr\word.rev c:\wp\misc\ [then you press Enter]
  451.          
  452.          See what we mean?
  453.          
  454.          The next section explains how HDM IV does away with much of DOS's
  455.          confusion.
  456.          
  457.          
  458.          
  459.          
  460.          
  461.          
  462.          
  463.          
  464.          
  465.          
  466.          
  467.          
  468.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 3          
  469.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  470.          
  471.                               FOR NEW COMPUTER USERS
  472.          
  473.                                  HOW HDM CAN HELP
  474.          
  475.          To make  it easier and more  efficient for you to  use DOS, we've
  476.          created HDM IV.  Like a restaurant menu, HDM  (Hard Disk Menu) IV
  477.          gives  you a  way to  quickly choose  tantalizing options. HDM IV
  478.          allows  you   to  bypass  DOS   and  its  difficult-to-understand
  479.          conventions to do the things that make computing enjoyable.
  480.          
  481.          Once HDM IV has been set  up, to start your programs and organize
  482.          your files, subdirectories, and hard disk,  all you have to do in
  483.          many cases is press one or two keys.
  484.          
  485.          To start your word processor, for example, all you may have to do
  486.          is press  the Enter key.  To start your  spreadsheet program, all
  487.          you may have  to do is press the letter  B, followed by the Enter
  488.          key.  And to  copy a  file from  one subdirectory  to another and
  489.          verify the copying, all you may have to do is press the letter C,
  490.          press the  number 2, type  in the filename,  and press the  Enter
  491.          key.
  492.          
  493.          The HDM  IV screen makes  it easy to  know exactly which  keys to
  494.          press.
  495.          
  496.          You can use HDM IV in two  ways: (a) You can simply use the Menus
  497.          that someone  has already set up  for you, or (b)  You can set up
  498.          Menus yourself, either automatically or manually.
  499.          
  500.          In the next  section of this manual, Section  B, you'll learn the
  501.          basics of using HDM IV, whether  you use already created Menus or
  502.          set up Menus yourself.
  503.          
  504.          
  505.          
  506.          
  507.          
  508.          
  509.          
  510.          
  511.          
  512.          
  513.          
  514.          
  515.          
  516.          
  517.          
  518.          
  519.          
  520.          
  521.          
  522.          
  523.          
  524.          
  525.          
  526.          
  527.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 4          
  528.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  529.          
  530.                                 INTRODUCTION TO HDM
  531.          
  532.          Hard Disk Menu is a DOS shell that hides the underlying operating
  533.          system from the uninitiated user, yet  does not get in the way of
  534.          the expert user.  The basic system consists of up to one thousand
  535.          menu  files with  twenty-six menu  pages each.  Each page has ten
  536.          entries for  a total of 260,000  entries to choose from.  You can
  537.          start a menu entry by pointing to it with the cursor or the mouse
  538.          and then press  the <Enter> key or left mouse button,  or you can
  539.          simply  press the  number key  associated with  that entry.  Each
  540.          entry can start a program,  run a batch file,  or execute any DOS
  541.          command.  An entry can also have multiple steps which can include
  542.          any or all of the  possibilities above plus special HDM functions
  543.          and macros.  You can change  menu pages by  using the <PgUp>  and
  544.          <PgDn>  keys  or  by  pressing  the  <A>  through  <Z> keys to go
  545.          directly to  a page that  has menu entries  in it. Each  page and
  546.          each  entry  has  a  user  definable  description.  You can go to
  547.          another menu file  by using the menu action  function {MENU ###}.
  548.          The menu files are numbered from zero to 999.
  549.          
  550.          The  <F10> key  displays a  horizontal  menu  at the  top of  the
  551.          screen.  The  choices  from  the  menu  include:  "Menu", "Page",
  552.          "Security", "Local", "Global", or "Exit". Help can be accessed at
  553.          any time and will present you with another menu and  screens that
  554.          explain how to use  the Hard Disk Menu System.  "Menu" allows you
  555.          to add, change, delete, move, or copy the menu entry descriptions
  556.          and their associated menu action. "Page" lets you change the name
  557.          of  a Page  Index entry,  import pages,  switch pages,  or delete
  558.          pages.  "Security"  allows  you  to  set  up  User ID's, security
  559.          levels,  and passwords.  "Local" lets  you set  variables in  the
  560.          current menu file and "Global" lets you set variables that affect
  561.          all  menu files.  "Exit" leaves  HDM and  returns you  to the DOS
  562.          prompt or opens a DOS window  where you can  run any DOS command,
  563.          program,  or  batch  file.  Other  commands  in  the  Top  Menu's
  564.          pull-down menus  allow you to  change colors and  window borders,
  565.          set  up  macros,  add  menu titles,  set  mouse sensitivity,  set
  566.          communications parameters, set time for automatic blanking of the
  567.          menu screen,  and  set up  hands-off timed  execution of any menu
  568.          entry any time of the day, week, or month.
  569.          
  570.          The user defined menu entries consist of two parts. The first one
  571.          is a 48-character description that is displayed on the screen and
  572.          can be anything you want. This is what you choose to start a menu
  573.          entry from the Main Menu.  The second part of  this menu entry is
  574.          the menu action.  This tells HDM what to do  when this menu entry
  575.          is started.  The menu action can contain anything  that you would
  576.          normally put in a DOS batch  file, plus functions and macros that
  577.          give you  additional flexibility, ease  of use, and  capabilities
  578.          beyond DOS and other menu systems.
  579.          
  580.          
  581.          
  582.          
  583.          
  584.          
  585.          
  586.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 5          
  587.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  588.          
  589.                                 INTRODUCTION TO HDM
  590.          
  591.          Help is always available.  Press  <F1> from anywhere  in the Hard
  592.          Disk Menu System  to get the  help menu  and  help screens.  Help
  593.          topics  are  displayed  at  the  left  side  of  the screen and a
  594.          description of each  topic is displayed on the  right side of the
  595.          screen. You can move up and down through the help topics or press
  596.          the letter associated  with it and the information  on that topic
  597.          will  immediately be  displayed in  the  help text window  at the
  598.          right.  You can also get Help  on the keys available when you are
  599.          in the Main Menu.  It is also possible  to create customized help
  600.          screens  for menu entries  and  menu files.  See the sample files
  601.          A1.000 and HELP.000 on your distribution disk.
  602.          
  603.          The Hard Disk Menu System is not memory resident.  When you run a
  604.          program, HDM gets out of memory completely so that all system RAM
  605.          is available for your use.  HDM is then automatically called back
  606.          into memory when your program is finished.
  607.          
  608.          HDM  also  has  the  ability  to  log  user  activity  by writing
  609.          information to a file every time a user logs on or off and  every
  610.          time a menu entry is run. To use the log file, you must start HDM
  611.          with the  -L startup switch.  The log file is an  ASCII text file
  612.          with the following format:
  613.          
  614.          Code | User | Date | Time | Day | File | Entry | Project | Action
  615.          -----|------|------|------|-----|------|-------|---------|-------
  616.           1   |  25  |  8   |  5   |  1  |  3   |   2   |   25    | 3 - 99
  617.          
  618.          CODE is used to internally to identify the record format. USER is
  619.          the 25 character User ID.  DATE has the format of YYYYMMDD.  TIME
  620.          is HR:MN and  uses the 24-hour clock.  DAY is the day of the week
  621.          where 1 is Sunday and 7 is Saturday. FILE is the menu file number
  622.          000 to 999  or  "DOS"  if you  exited from HDM  or  used the  DOS
  623.          window.  ENTRY is the menu page and number  (A1 through Z0), "xt"
  624.          for exit to DOS,  or  "wd"  if the  run was from  the DOS window.
  625.          PROJECT is the  25 character project field.  ACTION is RUN or END
  626.          plus variable information on what was run and ended.
  627.          
  628.          HDM allows  you to add security  levels to any entry  in the Main
  629.          Menu and on the commands in the pull-down menus. This can be done
  630.          either at the group level  via the "Security" pull-down window or
  631.          by putting  the cursor on any  Main Menu entry or  pull-down menu
  632.          command  and pressing the  <Alt-F1>  key.  Before  security level
  633.          numbers are added,  you must create at least  one level using the
  634.          Master Password Table  in the  Security pull-down  menu.  To keep
  635.          your  menu  system  secure,  it  is  suggested  that you put high
  636.          security levels on the following pull-down menu commands:
  637.          
  638.               1.  Security Menu:  Master Password Table
  639.               2.  Security Menu:  User ID Table
  640.               3.  Global Menu:  Inactive Execution
  641.               4.  Global Menu:  Timed Execution
  642.          
  643.          
  644.          
  645.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 6          
  646.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  647.          
  648.                                 INTRODUCTION TO HDM
  649.          
  650.          You can customize the opening logo screen by using the -H startup
  651.          switch and putting your own company logo in the file HDM.HDR. You
  652.          can also create  custom help screens for each  Main Menu entry by
  653.          creating  a text file with a name that uses  a combination of the
  654.          menu entry page letter and number  and the menu file number.  For
  655.          example, custom help for menu entry B5 in menu file HDM.333 would
  656.          be named B5.333.  When F1 is pressed while the  cursor is on that
  657.          entry,  your custom Help is displayed before the  normal HDM help
  658.          screens.  You can also create a general help screen for each menu
  659.          file named  HELP and an extension equal to  the file number.  The
  660.          screen in this file is displayed  if an individual help file does
  661.          not exist for the current menu entry.
  662.          
  663.          There are many features built into  the Hard Disk Menu System for
  664.          use on local area networks.  You can use the -W startup switch so
  665.          HDM will keep the user's work file,  X.BAT,  from being overlayed
  666.          by  another user's  work file.  This is  done by  pointing the -W
  667.          switch to a different read/write directory for each user. Another
  668.          way  to achieve  the same  result is  to use  different work file
  669.          names  for each user  by setting  the environment variable  X  to
  670.          another name:  SET X=MENU or SET X=%USER%.
  671.          
  672.          The  -T and  -0 through  -9 startup  switches also  can help with
  673.          network  environments  by  allowing  local  (unique)  and network
  674.          (common) menu files.  The -U startup switch and  its matching DOS
  675.          environment  variable can  help with  automating the  HDM log  on
  676.          process if you're  using network user names for  it.
  677.          
  678.          You can  also automate the  network login process  by using HDM's
  679.          automatic menu execution feature in the User ID Table.  Likewise,
  680.          the  network logout  feature can  be automated  by using the same
  681.          feature  in HDM's  Automatic Log Off.  See  the section  on HDM's
  682.          security and  the individual commands  in the Security  pull-down
  683.          menu for information about passwords and security levels.
  684.          
  685.          
  686.          
  687.          
  688.          
  689.          
  690.          
  691.          
  692.          
  693.          
  694.          
  695.          
  696.          
  697.          
  698.          
  699.          
  700.          
  701.          
  702.          
  703.          
  704.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 7          
  705.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  706.          
  707.                                    INSTALLATION
  708.          
  709.          When you install the program for the first time on your hard disk
  710.          you need to add two lines to the end of your AUTOEXEC.BAT file or
  711.          you need  to create an  AUTOEXEC.BAT if you  don't have one.  The
  712.          Install program will ask if you want it to do that for you.
  713.          
  714.          If you are  running a version of DOS prior to 3.30, then HDM uses
  715.          COMMAND.COM  (or 4DOS)  to run batch files  so a path must be set
  716.          up to it.  If COMMAND.COM is in your root directory, then put the
  717.          following command in your AUTOEXEC.BAT before starting HDM:
  718.          
  719.                                       PATH C:\
  720.          
  721.          If  you use  DOS 3.30  or later,  the above  path command  is not
  722.          necessary to run HDM IV because the DOS CALL command will be used
  723.          to run batch files instead of COMMAND.COM.
  724.          
  725.          The program must be started  from the directory that contains the
  726.          HDM files so  that HDM can find them.  The last two lines in your
  727.          AUTOEXEC.BAT file should be:
  728.          
  729.                                       CD \HDM
  730.                                       HDM
  731.          
  732.          The directory can be any name so you can change the  CD statement
  733.          to  the directory  you will  be  using.  If you  let the  Install
  734.          program add these lines to your AUTOEXEC.BAT, you will be able to
  735.          tell it where to put HDM and its files.
  736.          
  737.          To install HDM, put the program diskette in  drive A:  and key in
  738.          the following:
  739.                                       A:INSTALL
  740.          
  741.          then press the <Enter> key.  If you are already using  a previous
  742.          version of HDM,  the Install program will retain all your current
  743.          menu entries.  Install will let you  change the install-from disk
  744.          drive letter  and the install-to drive and directory name.  Press
  745.          <Enter> to begin the install process.
  746.          
  747.          
  748.          Sample AUTOEXEC.BAT:         ECHO OFF
  749.                                       PROMPT $P $G $A
  750.                                       PATH C:\;C:\HDM
  751.                                       CD\HDM
  752.                                       HDM
  753.          
  754.          
  755.          
  756.          
  757.          
  758.          
  759.          
  760.          
  761.          
  762.          
  763.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 8          
  764.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  765.          
  766.                                    STARTING HDM
  767.          
  768.                                Command Line Switches
  769.          
  770.          This is the full syntax for HDM in your AUTOEXEC.BAT file:
  771.          
  772.          HDM  [-A] [-Bp#] [-Cpath] [-Ddrive] [-Epath] [-F] [-Gpath]
  773.               [-Hpath] [-I] [-K] [-Lpath] [-M###] [-N] [-O] [-Q] [-S]
  774.               [-Tpath] [-Uname] [-V] [-Wpath] [-0path] [-1path] [-2path]
  775.               [-3path] [-4path] [-5path] [-6path] [-7path] [-8path]
  776.               [-9path]
  777.          
  778.          -A        Automatically runs the selection specified by [-Bp#].
  779.          
  780.          -Bp#      Beginning entry to highlight in the Main Menu.
  781.                    (p# is A1 through Z0)
  782.          
  783.          -Cpath    Copy path where a backup copy of the menu file is kept.
  784.          
  785.          -Ddrive   Disk free space is displayed for the specified drive
  786.                    letter. (-DC is free space on C:)
  787.          
  788.          -Epath    Exit to this path when you press F3 to exit to DOS.
  789.          
  790.          -F        Fast screen output for snowless CGA cards.  Don't wait
  791.                    for video retrace.  This is the default except for CGA.
  792.          
  793.          -Gpath    Global path to the configuration file.  (HDM.CFG)
  794.          
  795.          -Hpath    Header/logo screen read in from the HDM.HDR file in the
  796.                    HDM directory or in <path>.  <path> is optional.
  797.          
  798.          -I        Intensify the background colors by allowing all sixteen
  799.                    colors.  The last eight background colors become bright
  800.                    versions of the first eight (for color monitors).  This
  801.                    does not work well with some video hardware.
  802.          
  803.          -K        Key lock status not displayed and Date & Time not
  804.                    constantly updated on the screen.  Use this for no
  805.                    video bleed through on multitasking systems.
  806.          
  807.          -Lpath    Log usage to the HDM.LOG file in the HDM directory or
  808.                    in <path>.  <path> is optional.
  809.          
  810.          -M###     Menu file that will be in use when HDM is started.
  811.                    (### is 0 through 999)
  812.          
  813.          -N        No logo screen displayed when HDM is started, unless a
  814.                    user log on is required, then HDM goes directly to the
  815.                    log on window.
  816.          
  817.          -O        Off: Set Num Lock OFF at HDM startup.
  818.          
  819.          
  820.          
  821.          
  822.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 9          
  823.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  824.          
  825.                                    STARTING HDM
  826.          
  827.                                Command Line Switches
  828.          
  829.          -Q        Queue up keystrokes in the DOS keyboard buffer when HDM
  830.                    is first starting or when returning to it after running
  831.                    a program.  Normally, HDM clears the keyboard buffer so
  832.                    that anything left there doesn't affect its operation.
  833.          
  834.          -S        Set  screen border  on color monitors.  This will match
  835.                    the background color of the  Status Bar.  This does not
  836.                    work well with some EGA video cards.
  837.          
  838.          -Tpath    The path where the menu entries and variables are
  839.                    stored.  (HDM.000 to HDM.999, see -0 to -9 also)
  840.          
  841.          -Uname    User ID read in from the named DOS environment variable
  842.                    to automate the user log on procedure.
  843.          
  844.          -V        Video mode set to monochrome for unreadable screens.
  845.                    (Laptops, portables, etc.)
  846.          
  847.          -Wpath    Work path where the temporary work file is stored.
  848.                    This must be in the DOS path.
  849.          
  850.          -#path    Same as -T except it's the  path to each group of 100
  851.                    menu files.  -# is -0 to -9.  (-7 is for HDM.700-799)
  852.          
  853.          NOTE:  "path" must contain the drive letter:  C:\DIR\SUBDIR
  854.               All parameters are optional - you don't need any to run HDM.
  855.          
  856.          EXAMPLE:  ECHO OFF
  857.                    PROMPT $P $G
  858.                    PATH C:\HDM
  859.                    CD \HDM
  860.                    HDM -CC:\BACKUP -EC:\UTIL -GC:\DATA -TC:\DATA -WC:\TEMP
  861.          
  862.          
  863.          All  these command  line parameters can also  be used  in the HDM
  864.          environment variable.  You can  use command line parameters,  HDM
  865.          environment variables, or both to start HDM.  The next page shows
  866.          the syntax  for the HDM  environment variable,  plus other useful
  867.          DOS environment variables.
  868.          
  869.          
  870.          
  871.          
  872.          
  873.          
  874.          
  875.          
  876.          
  877.          
  878.          
  879.          
  880.          
  881.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 10          
  882.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  883.          
  884.                                    STARTING HDM
  885.          
  886.                              DOS Environment Variables
  887.          
  888.          SET HDM=[-A] [-Bp#] [-Cpath] [-Ddrive] [-Epath] [-F] [-Gpath]
  889.                  [-Hpath] [-I] [-K] [-Lpath] [-M###] [-N] [-O] [-Q] [-S]
  890.                  [-Tpath] [-Uname] [-V] [-Wpath] [-0path] [-1path]
  891.                  [-2path] [-3path] [-4path] [-5path] [-6path] [-7path]
  892.                  [-8path] [-9path]
  893.          
  894.          There are no  spaces on either side of the  equal sign, but there
  895.          is a space between each parameter.  Don't enter the brackets [].
  896.          EXAMPLE:  PATH C:\;D:\RAMDISK
  897.                    SET HDM=-A -BF5 -Cc:\bkup -Ec:\dir -H -I -Wd:\ramdisk
  898.                    CD\HDM
  899.                    HDM -Lc:\dir -M500 -5h:\netdir -7c:\utils -N -O -DC -V
  900.          
  901.          
  902.          [SET X=]  USING ANOTHER NAME IN PLACE OF X.BAT (DOS 3.0 or above)
  903.          
  904.          You can rename the temporary batch file called X.BAT  to any name
  905.          with one to eight characters using a SET environment command. You
  906.          will then have to key in this new name to return  to HDM when you
  907.          exit to  DOS.  This SET command  must be in the AUTOEXEC.BAT file
  908.          before the startup of HDM.
  909.          
  910.                                EXAMPLE: SET X=RETURN
  911.                                         CD \HDM
  912.                                         HDM
  913.          
  914.          The temporary work file will now be named RETURN.BAT and you will
  915.          have to key in  RETURN (instead of X) to go back to HDM from DOS.
  916.          Don't use any DOS command names like EXIT, CALL, RESTORE,  or any
  917.          names already used; i.e., HDM, HDM4, or other program files.
  918.          
  919.          
  920.          [SET name=]    This is used  in conjunction with the [-U] startup
  921.                         switch. NAME must be equal to the name supplied by
  922.                         the  [-U]  switch.  This  DOS environment variable
  923.                         will tell HDM to automatically  log on the User ID
  924.                         specified in the variable.
  925.          
  926.                                EXAMPLE: SET HDMUSER=LAURA
  927.                                         CD \HDM
  928.                                         HDM -UHDMUSER -N
  929.          
  930.          In this example, HDM will not wait for the user to enter their ID
  931.          at the log on window. Laura will automatically be entered by HDM.
  932.          By also using  the -N switch and by not  having a password set up
  933.          for this  User ID, HDM will  go directly to the  Main Menu screen
  934.          with  Laura already  logged on.  This only  works when  you first
  935.          start HDM and the User ID must exist in the User ID Table.
  936.          
  937.          
  938.          
  939.          
  940.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 11          
  941.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  942.          
  943.                                      SECURITY
  944.          
  945.                            Understanding Security Levels
  946.          
  947.          The  Hard Disk Menu System IV version 3 offers a greatly expanded
  948.          security system compared to earlier versions.  This is especially
  949.          useful in a business environment or on systems that are running a
  950.          network. When many users are involved  and/or there is a need for
  951.          security, HDM's expanded security options can be very useful.
  952.          
  953.          We recognize that many new  or inexperienced users might find the
  954.          advanced  security  options  a  bit  confusing.  To  enhance your
  955.          enjoyment  of  HDM  and  to  eliminate  frustration, this special
  956.          section is designed to explain  the security options so that they
  957.          can  be  easily  used  and  understood.  We'll examine the Master
  958.          Password Table, the User ID Table, and see how they work by using
  959.          examples.
  960.          
  961.          
  962.                                  SECURITY OR NOT?
  963.          
  964.          In setting  up HDM the  first thing you  should decide is  if you
  965.          want or  need to use the  security options.  This is a case where
  966.          YOU have to analyze how your  system is setup,  who uses it,  how
  967.          much experience they have, and the like.
  968.          
  969.          You may want  to run a completely "open" system.  This would mean
  970.          that  individual users  would not  log on  using a password.  All
  971.          users would use  the same menus and have  the same selections. It
  972.          would also mean that any and all users could access the Top Menu,
  973.          change menu options, Timed Execution, and so on.  This would be a
  974.          system with no restrictions of any kind.  Having this type of HDM
  975.          setup would  generally assume that  all users of  the system were
  976.          "computer literate"  -- that all users  were comfortable with DOS
  977.          commands, etc. It would also assume that all users wanted to work
  978.          with the same menus, have the same colors, etc.
  979.          
  980.          HDM comes with  ALL security levels set to a default of "00".  If
  981.          you want to have a totally "open" system then you need not change
  982.          any of the security levels.  You will not need  to use the Master
  983.          Password Table or the User ID Table.
  984.          
  985.          
  986.                                SECURING YOUR SYSTEM
  987.          
  988.          Another type of setup would be  one that we could call "partially
  989.          secure."  Perhaps this is a  home computer that  the family uses.
  990.          You are the  primary user and the one who is setting up HDM.  The
  991.          other  members  of  the  family  are  not  comfortable  with  DOS
  992.          commands, directory  structures, and the like.  In this instance,
  993.          you might  setup different menus for different family members.  A
  994.          set of menus for yourself, another set for your wife/husband, and
  995.          another set  for your children.  Each user would  log on and  get
  996.          their own personalized menu.
  997.          
  998.          
  999.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 12          
  1000.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  1001.          
  1002.                                      SECURITY
  1003.          
  1004.          You might also  want to restrict their access to  the Top Menu --
  1005.          so  that nothing  could be  altered accidentally.  In effect, you
  1006.          would  be a  "system manager"   and would  create a  friendly HDM
  1007.          environment for the rest of the family.  This is a common type of
  1008.          setup.
  1009.          
  1010.          Let's take this last scenario and break it down into simple terms
  1011.          as it relates to HDM's enhanced security functions.
  1012.          
  1013.          
  1014.                              THE MASTER PASSWORD TABLE
  1015.          
  1016.          Load  HDM and  press F10  to access  the Top  Menu.  Press "S" to
  1017.          access the Security options.  If you press "M"  you'll access the
  1018.          Master Password Table.  This table displays the numbers 1 through
  1019.          99 and allows you to have 99 different "security levels." The key
  1020.          to working with "security levels" is this:
  1021.          
  1022.          "With  any given  security level  you can  access all things that
  1023.          have a security level equal to or LESS than your own. You can NOT
  1024.          access any item that has a security level GREATER than your own."
  1025.          
  1026.          Thus, if you give yourself a security level of 50, you can access
  1027.          ANYTHING that  has a security level  of 50 or below.  If you gave
  1028.          the Top  Menu a security  level of 99,  YOU would NOT  be able to
  1029.          access it! From the Master Password Table let's see how to set up
  1030.          HDM safely for the "family" in the scenario mentioned above.
  1031.          
  1032.          
  1033.                                 SETTING UP SECURITY
  1034.          
  1035.          Based on the assumption that you  are setting up HDM and that you
  1036.          will be  the "system manager" for  our hypothetical family, enter
  1037.          99  at the  Master Password Table.  You  will be  prompted for  a
  1038.          password.  Enter a password that  you will remember,  but that no
  1039.          one  else will  easily guess.  You  will  be asked  to enter  the
  1040.          password again to verify that there was no mistake. A password is
  1041.          now "set" for security level 99. To access anything that has that
  1042.          security level, a person would have to know the password that you
  1043.          just assigned to level 99.
  1044.          
  1045.          Access the Security section of the Top Menu again.  Select "U" to
  1046.          access the  User ID Table.  Enter a user name for yourself.  Your
  1047.          next  option is  to enter  the number  of the  menu page that you
  1048.          start at.  You  can then  enter  a  menu entry  that you  want to
  1049.          automatically run  each  time  you  access  HDM.  Next you assign
  1050.          yourself  a  security  level.  Since  you  are  to be the "system
  1051.          manager", give yourself a 99. In this way you insure that you can
  1052.          access ANYTHING  because there is no higher security level.  Your
  1053.          last option is to set a  logon password.  Using our example,  you
  1054.          would select a  logon password for yourself.  Once again you will
  1055.          be requested to re-enter it to make sure that there is no error.
  1056.          
  1057.          
  1058.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 13          
  1059.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  1060.          
  1061.                                      SECURITY
  1062.          
  1063.          NOTE:  Each individual's logon password is totally independent of
  1064.          the  password assigned  to their  particular security level.  For
  1065.          example, say you assigned a password of TEST to security level 99
  1066.          in  the Master  Password Table.  You can  select any password you
  1067.          like for  your personal logon password.  The password  of TEST is
  1068.          only needed to access functions  that are protected by a security
  1069.          level of 99.  By using  varying security levels  you can restrict
  1070.          what the other users can see and do. An example might be helpful.
  1071.          
  1072.          Still using our "family" scenario,  let's say that  you gave your
  1073.          wife/husband a security  level of 90 and each  of your children a
  1074.          security level of  50 when you set them up  in the User ID Table.
  1075.          The table might look like this:
  1076.          
  1077.          
  1078.          ╔══════════════════════════════════════════════════════════════╗
  1079.          ║ User Identification │ Menu File │ Run! │ Security │ Password ║
  1080.          ╠══════════════════════════════════════════════════════════════╣
  1081.          ║ Bob                       │ 300 │      │    99    │    √     ║
  1082.          ║ Brenda                    │ 299 │  A1  │    90    │    √     ║
  1083.          ║ Melissa                   │ 150 │  A5  │    50    │    √     ║
  1084.          ║ Kathy                     │ 100 │  B7  │    50    │    √     ║
  1085.          ║                           │     │      │          │          ║
  1086.          ║                           │     │      │          │          ║
  1087.          ║                           │     │      │          │          ║
  1088.          ║                           │     │      │          │          ║
  1089.          ║                           │     │      │          │          ║
  1090.          ║                           │     │      │          │          ║
  1091.          ╠══════════════════════════════════════════════════════════════╣
  1092.          ║ Enter=Change  Esc=Cancel  F2=Save  Ins=Add  Del=Delete       ║
  1093.          ╚══════════════════════════════════════════════════════════════╝
  1094.          
  1095.          
  1096.          You can see  that each user has their own menu pages,  each has a
  1097.          different  security level,  and each  has a  logon password.  You
  1098.          might also note that everyone but  you (the system manager) has a
  1099.          menu entry  that is automatically run when HDM  is started.  Now,
  1100.          let's  see how  security levels  can be  used to  restrict use of
  1101.          certain items.
  1102.          
  1103.          Let's  say that  in the  security  section  of the  Top Menu  you
  1104.          selected "Hide/Disable Top Menu" and assigned it a security level
  1105.          of 20. (Remember, in order to do this you would have had to set a
  1106.          security level 20 password in the Master Password Table).  At the
  1107.          same time  you also selected "Top Menu: All Commands" and gave it
  1108.          a security level of 80.  What effect would this have?
  1109.          
  1110.          
  1111.          
  1112.          
  1113.          
  1114.          
  1115.          
  1116.          
  1117.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 14          
  1118.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  1119.          
  1120.                                      SECURITY
  1121.          
  1122.          
  1123.          With a security level of 50 your children could press F10 and see
  1124.          all of  the items on the  Top Menu. This is  because the security
  1125.          level  that 'hides'  it is  only 20.  If they  tried to  actually
  1126.          select an item, however, they would see this:
  1127.          
  1128.          
  1129.                          ╔═══════════════════════════════╗
  1130.                          ║       Security Level 80       ║
  1131.                          ╠═══════════════════════════════╣
  1132.                          ║  Enter Password [__________]  ║
  1133.                          ╠═══════════════════════════════╣
  1134.                          ║ Enter=OK  Esc=Cancel  Ins 1   ║
  1135.                          ╚═══════════════════════════════╝
  1136.          
  1137.          
  1138.          This is because  all of the Top Menu commands  are protected by a
  1139.          security  level  of  80.  Thus,  only  you and your spouse,  with
  1140.          security levels of 99 and 90 respectively,  could actually change
  1141.          things via the Top Menu.  To totally hide the  Top Menu from your
  1142.          children all  you would have to do is to raise the security level
  1143.          for  "Hide/Disable Top Menu" to a  level  greater  than 50 -- the
  1144.          level held by your children.  If you did this your children would
  1145.          not even see the Top Menu,  nor would they  see the "F10=Menu" at
  1146.          the bottom of the HDM screen.  It would be invisible to them. You
  1147.          and your spouse, on the other hand,  could access the Top Menu at
  1148.          will whenever either of you logs on.
  1149.          
  1150.          
  1151.                                    SUMMING IT UP
  1152.          
  1153.          Hopefully you can see how security levels can be used to restrict
  1154.          access to only selected individuals. A good way to go about it is
  1155.          to sit down  and take a moment to plan  out the level of security
  1156.          that you want on your system.  Determine if  you want to restrict
  1157.          access to the  Top Menu,  for example,  by certain users.  Decide
  1158.          what  security levels  you want  to use.  In our  example we  set
  1159.          security levels 20, 50, 80, 90, and 99.  Once you have a plan, go
  1160.          to the Master  Password Table and 'set' the  security levels that
  1161.          you've decided on.  You might want to jot  down the passwords you
  1162.          assign and keep  them in a safe place.  Once this is done you can
  1163.          proceed to  the User ID  Table and create  'accounts' for all  of
  1164.          your users.  Give security levels  that are appropriate  for each
  1165.          user.  With that accomplished you can go on to restrict access to
  1166.          sensitive areas like the Top  Menu using the security levels that
  1167.          you created.
  1168.          
  1169.          
  1170.          
  1171.          
  1172.          
  1173.          
  1174.          
  1175.          
  1176.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 15          
  1177.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  1178.          
  1179.                                      SECURITY
  1180.          
  1181.          One last thing.
  1182.          
  1183.          Remember  that  "security levels"  are  just  numbers.  You could
  1184.          accomplish  the  same  things  outlined  in  our scenario without
  1185.          assigning a  security level greater than 6.  How?  By using lower
  1186.          numbers. For example, you could set the following security levels
  1187.          rather than the ones we used:
  1188.          
  1189.                    Hide/Disable Top Menu = Security Level 1
  1190.                    Children's Security Level = 2
  1191.                    Top Menu: All Commands = Security Level 3
  1192.                    Spouse Security Level = 4
  1193.                    Your Security Level = 5
  1194.          
  1195.          Set up YOUR system in a way that makes sense to you. Remember the
  1196.          basic rule about security levels, which is:
  1197.          
  1198.          "With  any given  security level  you can  access all things that
  1199.          have a security level equal to or LESS than your own. You can NOT
  1200.          access any item that has a security level GREATER than your own."
  1201.          
  1202.          Because HDM now offers 99 security  levels does not mean that you
  1203.          have to  use them all.  Plan the level of security  that you want
  1204.          and then implement it.  If it helps, follow the 'family' scenario
  1205.          given above. If you are puzzled and in doubt, ALWAYS set yourself
  1206.          at the  highest security level, 99.  In this way you'll  never be
  1207.          locked out of anything and you can always make corrections.
  1208.          
  1209.          We hope that this section has been helpful.  It has been intended
  1210.          to  help  new  or  inexperienced  users  who  are unfamiliar with
  1211.          setting up  security levels.  Business users and others will find
  1212.          HDM's  new  enhanced  security   system  even  more  helpful  for
  1213.          restricting  usage throughout  their  systems.  With HDM  you can
  1214.          restrict usage to individual menu entries, entire pages, and even
  1215.          prevent menu pages from being altered.
  1216.          
  1217.          
  1218.          
  1219.                              User ID Password Changes
  1220.          
  1221.          User ID's and their passwords are set  up in the User ID Table in
  1222.          the Security  pull-down window.  The passwords can be  changed in
  1223.          the User ID Table by those that have a high enough security level
  1224.          or by  knowing the correct password.  Users can  change their own
  1225.          passwords without having access to the User ID Table by following
  1226.          this procedure:  Log on to HDM  with your User ID.  When HDM asks
  1227.          for your password, enter the word: CHANGE.  Then HDM will ask for
  1228.          the old password, if it is entered correctly,  HDM will ask for a
  1229.          new password.  Of course, the system  administrator can over-ride
  1230.          any password in the User ID Table if a user forgets what it is.
  1231.          
  1232.          
  1233.          
  1234.          
  1235.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 16          
  1236.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  1237.          
  1238.                               USING HDM ON A NETWORK
  1239.          
  1240.          The Hard Disk Menu System will work on Novell  and other networks
  1241.          with a little planning.  If everyone on the network will be using
  1242.          the same menu files then make sure that all the Top Menu commands
  1243.          are protected with a high security level  or that the top menu is
  1244.          hidden so only the network administrator can access the pull-down
  1245.          menu commands  and make changes  to the Main Menu entries.  Also,
  1246.          you can protect individual menu files  so that users can run menu
  1247.          entries without restrictions, but they will not be able to add or
  1248.          change  anything in it.  Everyone on the network  must have their
  1249.          own  work file so that one user  will not  overwrite the  other's
  1250.          temporary file.  This is done by assigning a different read/write
  1251.          directory to each user or by using a different work file name for
  1252.          each user.  For different work directories, start HDM with the -W
  1253.          switch or for different work file names  set the  "X" environment
  1254.          variable. The example below will write MYFILE.BAT to D:\MYOWNDIR:
  1255.          
  1256.                                PATH C:\;D:\MYOWNDIR
  1257.                                SET X=MYFILE
  1258.                                CD\HDM
  1259.                                HDM -WD:\MYOWNDIR
  1260.          
  1261.          If each person on the network is  to have their own unique set of
  1262.          menu files, then each must not only have their own temporary work
  1263.          file, but they  must have their own menu text  files in their own
  1264.          read/write directory.  This is done  by using the  -T switch when
  1265.          starting HDM  for each person  on the network.  The example below
  1266.          will read and write menu files in D:\MYOWNDIR:
  1267.          
  1268.                                PATH C:\;D:\MYOWNDIR
  1269.                                CD\HDM
  1270.                                HDM -TD:\MYOWNDIR -WD:\MYOWNDIR
  1271.          
  1272.          HDM  also  has  the  ability  to  keep  groups  of  menu files on
  1273.          different  drives  and  directories.  This  allows  everyone on a
  1274.          network to  access some common  menu files on  the network server
  1275.          and local  menu files on their  own hard disk. The  -0 through -9
  1276.          startup switches point to the  drive and directory that hold each
  1277.          group of 100 menu files (HDM.000-HDM.999).  The following example
  1278.          shows  that menu  files HDM.800-899  are found  on the network in
  1279.          directory H:\NETDIR, while HDM.900-999 are on the user's own hard
  1280.          disk directory D:\MYOWNDIR. The remaining menu files, HDM.000-799
  1281.          will default to the C:\HDM directory.
  1282.          
  1283.                                PATH C:\;D:\MYOWNDIR
  1284.                                CD\HDM
  1285.                                HDM -8H:\NETDIR -9D:\MYOWNDIR -WD:\MYOWNDIR
  1286.          
  1287.          The above examples use only one copy of HDM on the network server
  1288.          so everyone on  the network shares the same  copy of the program.
  1289.          HDM could also be installed on each individual work station.  The
  1290.          program would not be shared and  each person would have their own
  1291.          copy of HDM.
  1292.          
  1293.          
  1294.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 17          
  1295.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  1296.          
  1297.                                    HDM KEYBOARD
  1298.          
  1299.                               Main Menu Control Keys
  1300.          
  1301.          DOWN ARROW KEY, SPACE BAR, or TAB KEY:
  1302.                    Moves the cursor to the next Main Menu entry.
  1303.          
  1304.          UP ARROW KEY, BACK SPACE KEY, or BACK TAB KEY:
  1305.                    Moves the cursor to the previous Main Menu entry.
  1306.          
  1307.          HOME KEY or MINUS (-) KEY:
  1308.                    Moves the cursor to the first Main Menu entry.
  1309.          
  1310.          END KEY or PLUS (+) KEY:
  1311.                    Moves the cursor to the last Main Menu entry.
  1312.          
  1313.          PGDN KEY or RIGHT ARROW KEY:
  1314.                    Moves the cursor to the first Main Menu entry on the
  1315.                    next page that has menu entries.
  1316.          
  1317.          PGUP KEY or LEFT ARROW KEY:
  1318.                    Moves the cursor to the last Main Menu entry on the
  1319.                    previous page that has menu entries.
  1320.          
  1321.          CTRL-PGDN KEYS:
  1322.                    Moves the cursor down approximately eight pages.
  1323.          
  1324.          CTRL-PGUP KEYS:
  1325.                    Moves the cursor up approximately eight pages.
  1326.          
  1327.          LETTER KEYS (A-Z):
  1328.                    Moves the cursor to the first Main Menu entry on the
  1329.                    corresponding page (if any).
  1330.          
  1331.          NUMBER KEYS (0-9):
  1332.                    Starts the Main Menu entry on the current page with
  1333.                    that number (if it exist).
  1334.          
  1335.          ENTER KEY:
  1336.                    Starts the Main Menu entry that the cursor is on.
  1337.          
  1338.          ESCAPE KEY or CTRL-BREAK:
  1339.                    Return to the previous menu file, if any, or log off
  1340.                    the Main Menu and display the logo screen.
  1341.          
  1342.          SLASH (/) KEY:
  1343.                    Displays and activates the Top Menu.
  1344.          
  1345.          BACK SLASH (\) KEY:
  1346.                    Displays and activates the last used pull-down menu.
  1347.          
  1348.          /UNHIDE:
  1349.                    To see a hidden Top Menu, key in /UNHIDE and then enter
  1350.                    a password for the security level shown.
  1351.          
  1352.          
  1353.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 18          
  1354.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  1355.          
  1356.                                    HDM KEYBOARD
  1357.          
  1358.                                Top Menu Control Keys
  1359.          
  1360.          RIGHT ARROW KEY, TAB KEY, SPACE BAR, or PGDN KEY:
  1361.                    Moves the cursor to the next Top Menu entry.
  1362.          
  1363.          LEFT ARROW KEY, BACK TAB KEY, BACK SPACE KEY, or PGUP KEY:
  1364.                    Moves the cursor to the previous Top Menu entry.
  1365.          
  1366.          HOME KEY or MINUS (-) KEY:
  1367.                    Moves the cursor to the first Top Menu entry.
  1368.          
  1369.          END KEY or PLUS (+) KEY:
  1370.                    Moves the cursor to the last Top Menu entry.
  1371.          
  1372.          ENTER KEY, DOWN ARROW KEY, or UP ARROW KEY:
  1373.                    Pulls down a menu from the Top Menu entry that is
  1374.                    highlighted.
  1375.          
  1376.          LETTER KEYS (M, P, S, L, G, X)  or  ALT + LETTER KEYS:
  1377.                    Pulls down a menu from the Top Menu entry with that
  1378.                    highlighted letter.
  1379.          
  1380.          ESCAPE KEY, CTRL-BREAK, F10 KEY, or ALT-F10:
  1381.                    Returns to the Main Menu.
  1382.          
  1383.          
  1384.          
  1385.          
  1386.          
  1387.          
  1388.          
  1389.          
  1390.          
  1391.          
  1392.          
  1393.          
  1394.          
  1395.          
  1396.          
  1397.          
  1398.          
  1399.          
  1400.          
  1401.          
  1402.          
  1403.          
  1404.          
  1405.          
  1406.          
  1407.          
  1408.          
  1409.          
  1410.          
  1411.          
  1412.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 19          
  1413.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  1414.          
  1415.                                    HDM KEYBOARD
  1416.          
  1417.                             Pull-Down Menu Control Keys
  1418.          
  1419.          DOWN ARROW KEY, TAB KEY, SPACE BAR, or PGDN KEY:
  1420.                    Moves the cursor to the next pull-down menu command.
  1421.          
  1422.          UP ARROW KEY, BACK TAB KEY, BACK SPACE KEY, or PGUP KEY:
  1423.                    Moves the cursor to the prior pull-down menu command.
  1424.          
  1425.          HOME KEY or MINUS (-) KEY:
  1426.                    Moves the cursor to the first pull-down menu command.
  1427.          
  1428.          END KEY or PLUS (+) KEY:
  1429.                    Moves the cursor to the last pull-down menu command.
  1430.          
  1431.          RIGHT ARROW KEY:
  1432.                    Removes the current pull-down menu and pulls down the
  1433.                    next one.
  1434.          
  1435.          LEFT ARROW KEY:
  1436.                    Removes the current pull-down menu and pulls down the
  1437.                    previous one.
  1438.          
  1439.          ALT + LETTER KEYS (M, P, S, L, G, X):
  1440.                    Removes the current pull-down menu and pulls down the
  1441.                    one with that highlighted letter in the Top Menu.
  1442.          
  1443.          ENTER KEY:
  1444.                    Starts the pull-down menu command that is highlighted.
  1445.          
  1446.          HIGHLIGHTED LETTER KEY:
  1447.                    Starts the pull-down menu command that has that letter
  1448.                    highlighted.
  1449.          
  1450.          CTRL-C or CTRL-BREAK KEYS:
  1451.                    Returns to the Top Menu.
  1452.          
  1453.          ESCAPE KEY, F10 KEY, or ALT-F10 KEYS:
  1454.                    Returns to the Main Menu.
  1455.          
  1456.          ALT-F1 KEYS:
  1457.                    Change the security level number for the pull-down menu
  1458.                    command that the cursor is on.
  1459.          
  1460.          
  1461.          
  1462.          
  1463.          
  1464.          
  1465.          
  1466.          
  1467.          
  1468.          
  1469.          
  1470.          
  1471.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 20          
  1472.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  1473.          
  1474.                                    HDM KEYBOARD
  1475.          
  1476.             Keys Active in the Main Menu, Top Menu, and Pull-Down Menus
  1477.          
  1478.          INS:      Insert a new Main Menu entry description and action.
  1479.          
  1480.          DEL:      Delete an existing Main Menu entry description and
  1481.                    menu action.
  1482.          
  1483.          F2:       Edit a Main Menu entry description and action.
  1484.          
  1485.          F4:       Copy a Main Menu entry to an empty Main Menu entry.
  1486.          
  1487.          F5:       Display Main Menu action in the title window.
  1488.          
  1489.          F6:       Display variations of date/time line and Top Menu.
  1490.          
  1491.          F7:       Display variations of the lines inside the Main Menu.
  1492.          
  1493.          F8:       Switch the Main Menu and Page Index window locations on
  1494.                    the screen and display alternate menu screens.
  1495.          
  1496.          F9:       Open a DOS window to run any DOS command, batch file,
  1497.                    program, or HDM menu action function.
  1498.          
  1499.          ALT-F1:   Change the security level on any Main Menu entry or
  1500.                    pull-down menu command.
  1501.          
  1502.          ALT-F2:   Edit a Page Index description entry. (Page Name)
  1503.          
  1504.          ALT-F3:   Log off a user if one was logged on and display the
  1505.                    logo screen.
  1506.          
  1507.          ALT-F4:   Move a Main Menu entry to an empty Main Menu entry.
  1508.          
  1509.          ALT-F5:   Start, change, or remove a project number.
  1510.          
  1511.          ALT-F8:   Switch two Main Menu entries.
  1512.          
  1513.          ALT-G:    Pull down the Global variables menu.
  1514.          
  1515.          ALT-L:    Pull down the Local variables menu.
  1516.          
  1517.          ALT-M:    Pull down the Menu maintenance menu.
  1518.          
  1519.          ALT-P:    Pull down the Page Index maintenance menu.
  1520.          
  1521.          ALT-S:    Pull down the Security password menu.
  1522.          
  1523.          ALT-X:    Pull down the Exit menu.
  1524.          
  1525.          
  1526.          
  1527.          
  1528.          
  1529.          
  1530.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 21          
  1531.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  1532.          
  1533.                                    HDM KEYBOARD
  1534.          
  1535.                              Keys Active in any Screen
  1536.          
  1537.          F1:       Display Help menu and screens.
  1538.          
  1539.          F3:       Exit from HDM at any time. Key in X from DOS to return.
  1540.          
  1541.          F10:      Display and activate the Top Menu.
  1542.          
  1543.          ALT-F10:  Display and activate the last used pull-down menu.
  1544.          
  1545.          CTRL-B:   Blanks the screen - Forces the HDM screen blanker.
  1546.          
  1547.          CTRL-C:   Cancels current procedure and returns to previous one.
  1548.          
  1549.          CTRL-F:   Freeze screen, don't update time & date, and suspend
  1550.                    the program including timed and inactive execution.
  1551.          
  1552.          
  1553.          
  1554.                                        MOUSE
  1555.          
  1556.          To "CLICK" on an object on the menu screen,  move the mouse block
  1557.          pointer to one of the hot spots listed below, then press the left
  1558.          mouse button.  Pressing the right mouse button always cancels the
  1559.          current procedure,  just like pressing the <Esc> key.  Most newer
  1560.          mouse drivers will allow you to  reverse the actions of these two
  1561.          buttons.
  1562.          
  1563.          Click on any  entry in the Main Menu, Top Menu,  pull-down menus,
  1564.          or any other menu using the left button to start that entry.
  1565.          
  1566.          Click on any key assignment at the bottom of the screen or at the
  1567.          bottom of any window to perform the action of that key.
  1568.          
  1569.          Click on the top Date/Time line to open the Top Menu.
  1570.          
  1571.          Click on the upper right corner of the screen for Help.
  1572.          
  1573.          Click outside an open window to close it  or just press the right
  1574.          mouse button no matter where the mouse cursor is located.
  1575.          
  1576.          Click on the up or down arrow heads  to move the cursor bar up or
  1577.          down the menu entries.  Click on the left or right arrow heads to
  1578.          move the cursor bar through the Page Index.
  1579.          
  1580.          Adjust  the vertical  and  horizontal  motion sensitivity  of the
  1581.          mouse from the Global pull-down menu.
  1582.          
  1583.          
  1584.          
  1585.          
  1586.          
  1587.          
  1588.          
  1589.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 22          
  1590.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  1591.          
  1592.                                    HDM KEYBOARD
  1593.          
  1594.                                    Input Fields
  1595.          
  1596.          If  the  first  key  pressed  is  a  letter,  number,  or special
  1597.          character, the field is erased and is replaced by that character.
  1598.          If you erase the field accidently,  press <Ctrl-U> to restore it.
  1599.          
  1600.          If  the first  key pressed  is  a  cursor movement  key or  other
  1601.          non-character key, the field remains and can be edited.
  1602.          
  1603.          The keyboard  starts out in  insert mode,  so press <Ins>  if you
  1604.          want to go to overwrite mode. In insert mode, a short beep sounds
  1605.          if a character is pushed off the end of an input field.
  1606.          
  1607.          When entering characters in a menu action field, the curly braces
  1608.          {}  and the tilde ~  have special meanings  in the field.  If you
  1609.          need  to pass  these characters  to a program,  use the following
  1610.          substitutes:
  1611.          
  1612.                           <Ctrl-Q> for {    (left  curly brace)
  1613.                           <Ctrl-P> for }    (right curly brace)
  1614.                           <Ctrl-Z> for ~    (tilde)
  1615.          
  1616.          They will be converted to the correct character for your program.
  1617.          
  1618.          
  1619.          
  1620.                              Input Field Editing Keys
  1621.          
  1622.          RIGHT ARROW KEY:
  1623.                    Moves the cursor right one character in the field.
  1624.          
  1625.          LEFT ARROW KEY:
  1626.                    Moves the cursor left one character in the field.
  1627.          
  1628.          TAB KEY:
  1629.                    Moves the cursor right eight characters in the field.
  1630.          
  1631.          BACK TAB KEY:
  1632.                    Moves the cursor left eight characters in the field.
  1633.          
  1634.          HOME KEY:
  1635.                    Moves the cursor to the first character in the field.
  1636.          
  1637.          END KEY:
  1638.                    Moves the cursor to the last character on the field.
  1639.          
  1640.          CTRL-U KEY:  (UNDO)
  1641.                    Restores the current field to its original contents.
  1642.          
  1643.          
  1644.          
  1645.          
  1646.          
  1647.          
  1648.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 23          
  1649.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  1650.          
  1651.                                    HDM KEYBOARD
  1652.          
  1653.          CTRL-HOME KEY:
  1654.                    Deletes all characters from the cursor to the beginning
  1655.                    of the field.
  1656.          
  1657.          CTRL-END KEY:
  1658.                    Deletes all characters from the cursor to the end of
  1659.                    the field.
  1660.          
  1661.          CTRL-BACKSPACE KEY:
  1662.                    Deletes all characters in the entire input field.
  1663.          
  1664.          DELETE KEY:
  1665.                    Deletes the character at the cursor.
  1666.          
  1667.          BACKSPACE KEY:
  1668.                    Deletes the character left of the cursor.
  1669.          
  1670.          INSERT KEY:
  1671.                    Switches between Insert mode and Overwrite mode.
  1672.                    (default is Insert mode)
  1673.          
  1674.          ENTER KEY:
  1675.                    Goes to next field or ends editing and saves the
  1676.                    changes if there is only one field.
  1677.          
  1678.          F2 KEY:
  1679.                    Saves changes to all fields and returns to previous
  1680.                    screen.
  1681.          
  1682.          ESCAPE KEY or CTRL-BREAK:
  1683.                    Cancels any changes made and returns to previous
  1684.                    screen.
  1685.          
  1686.          UP ARROW KEY:
  1687.                    Moves the cursor to the previous field on the screen.
  1688.          
  1689.          DOWN ARROW KEY:
  1690.                    Moves the cursor to the next field on the screen.
  1691.          
  1692.          PGUP KEY:
  1693.                    Moves the cursor to the first field on the screen.
  1694.          
  1695.          PGDN KEY:
  1696.                    Moves the cursor to the last field on the screen.
  1697.          
  1698.          
  1699.          
  1700.          
  1701.          
  1702.          
  1703.          
  1704.          
  1705.          
  1706.          
  1707.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 24          
  1708.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  1709.          
  1710.                                     MENU ACTION
  1711.          
  1712.                               Menu Action Components
  1713.          
  1714.          The menu action contains the  instructions that are executed when
  1715.          a Main Menu  entry is started,  when the DOS  window is used,  or
  1716.          when a macro is called.  A menu action contains anything that can
  1717.          be used  in a batch  file plus additional  functions, macros, and
  1718.          parameters that are described in this manual. The menu action can
  1719.          be up to 255 characters long  and can contain multiple steps (DOS
  1720.          commands, programs, batch files, etc.). These steps are separated
  1721.          by  the tilde  (~) character.  For example,  if you  were using a
  1722.          batch file that contained this:
  1723.          
  1724.                                         C:
  1725.                                         CD\BASIC
  1726.                                         QBASIC SAMPLES
  1727.          
  1728.          then the equivalent menu action would look like this:
  1729.          
  1730.                                         C:~CD\BASIC~QBASIC SAMPLES~
  1731.          
  1732.          
  1733.          
  1734.                                     AUTO-BUILD
  1735.          
  1736.          When  you add  or change  a menu  action, you  have the option of
  1737.          letting HDM build the menu action for you. Just press <F4> at the
  1738.          time you would normally key in  the menu action and a window will
  1739.          open  asking  for  the  drive,  directory,  program name, and any
  1740.          command line parameters the program may  need to run. Fill in the
  1741.          blanks and  the menu action  is built automatically  for you. HDM
  1742.          even  checks the  drive and  directory to  make sure  the program
  1743.          really exists there.
  1744.          
  1745.          To build  the above example with  the Auto-Build procedure, press
  1746.          the <Ins>  key to add a  new entry to the  Main Menu, then select
  1747.          the entry number where you want the new entry to appear. When the
  1748.          Add Entry window opens, enter a description and press the <Enter>
  1749.          key.  Next, press <F4> and key in the information:
  1750.          
  1751.                             Drive ----------->  C:
  1752.                             Directory ------->  \BASIC
  1753.                             Program --------->  QBASIC
  1754.                             Parameters ------>  SAMPLES
  1755.          
  1756.          Then  press  <F2>  to  save  the  menu  action  and  the entry is
  1757.          complete.
  1758.          
  1759.          The next thing to do is to test that new entry.  To start the new
  1760.          menu entry,  press the number key associated with it  or move the
  1761.          cursor to it  and press <Enter>.  If you  have a mouse,  move the
  1762.          mouse cursor to it, then press the right or left mouse button.
  1763.          
  1764.          
  1765.          
  1766.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 25          
  1767.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  1768.          
  1769.                                     MENU ACTION
  1770.          
  1771.                                Menu Action Functions
  1772.          
  1773.          {?} or {?prompt}
  1774.                    Displays prompt message, then waits for user input. The
  1775.                    user input replaces this function and is put in %0.
  1776.          
  1777.          &# or {&#}
  1778.                    Replaced by contents of a macro, &0 through &9.
  1779.          
  1780.          {&# parameter1 parameter2 ... parameter9}
  1781.                    Same as &#, but with  user supplied parameters that are
  1782.                    held in %1 thru %9.
  1783.          
  1784.          %# or {%#}
  1785.                    %1 through %9 is replaced by a macro parameter.
  1786.                    %0 is replaced by the results of certain menu functions.
  1787.          
  1788.          {%Environment-Variable%}
  1789.                    This is replaced by the contents of the DOS environment
  1790.                    variable of the same name. (can also be used in titles)
  1791.          
  1792.           !
  1793.                    Normally,  HDM ends,  gets out of memory,  and lets DOS
  1794.                    run the Menu Action.  If an exclamation point is in the
  1795.                    first  position,  the Menu Action  will run  while  HDM
  1796.                    stays in memory. (small programs only)
  1797.          
  1798.          @@batch-file
  1799.                    Used to run a batch file and then return to HDM.
  1800.                    @@ is replaced by COMMAND /C for DOS prior to ver. 3.0)
  1801.                    @@ is replaced by the COMSPEC variable for DOS 3.0-3.2)
  1802.                    @@ is replaced by the CALL command for DOS 3.3 & above)
  1803.          
  1804.          ||
  1805.                    This divides a menu action into segments  that will run
  1806.                    independent of one another.  The part after the || will
  1807.                    resume when the part before it has completely finished.
  1808.          
  1809.           ~
  1810.                    Tilde (~) is used to separate programs and DOS commands.
  1811.                    It gets replaced by the CR/LF characters when it's run.
  1812.          
  1813.          {BEEP}
  1814.                    Replaced by a Ctrl-G so DOS will beep the speaker.
  1815.          
  1816.          {BEEP!}
  1817.                    Immediate alert sounded in HDM before going to DOS.
  1818.          
  1819.          {CK a}
  1820.                    Checks if the disk drive is ready. If not, a message is
  1821.                    displayed and action is cancelled.
  1822.          
  1823.          
  1824.          
  1825.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 26          
  1826.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  1827.          
  1828.                                     MENU ACTION
  1829.          
  1830.          {COLOR foreground background}
  1831.                    Sets foreground (0-15) and background (0-15) colors for
  1832.                    current menu entry's DOS screen.
  1833.          
  1834.          {CONFIRM} or {CONFIRM prompt}
  1835.                    Displays prompt message,  then waits for user to choose
  1836.                    "YES" to continue or "NO" to cancel the menu action.
  1837.          
  1838.          {CURSOR start-line end-line}
  1839.                    Sets the  shape of the cursor  when you  exit to DOS or
  1840.                    for the program that will be run.
  1841.          
  1842.          {DEFAULT reply-to-prompt}
  1843.                    User changeable default reply to {?} or {?prompt}.
  1844.          
  1845.          {DIAL [modem-commands] phone-number}
  1846.                    Dials a phone number using a Hayes compatible modem and
  1847.                    optionally sends an initialization string to the modem.
  1848.          
  1849.          {DIR} or {DIR path\mask}
  1850.                    Displays a list of drive and directory choices. Path is
  1851.                    the first directory shown,  but you can switch to other
  1852.                    directories  and  other  drives.  Mask  restricts  your
  1853.                    choices to specific directories  (default is *.*).  The
  1854.                    directory choice  replaces  the {DIR}  function  and is
  1855.                    also put into the %0 parameter.
  1856.          
  1857.          {DIR!} or {DIR! path\mask}
  1858.                    Same as {DIR},  but limits your movement to a specified
  1859.                    drive & directory and subdirectories of it.
  1860.          
  1861.          {EXIT} or {QUIT}
  1862.                    Exits to the  DOS prompt like <F3>,  but you can change
  1863.                    to a different directory first.
  1864.          
  1865.          {FILE} or {FILE path\mask}
  1866.                    Displays a list of drives, directories, and files. Path
  1867.                    is  the first  directory shown,  but you  can switch to
  1868.                    other directories  and other drives.  Mask lets you see
  1869.                    and choose only those files that match it.  The default
  1870.                    mask is *.*.  When a file is picked,  its name with the
  1871.                    complete path replaces the  {FILE} function  and is put
  1872.                    in %0 for later use.
  1873.          
  1874.          {FILE!} or {FILE! path\mask}
  1875.                    Same as {FILE}, but limits directories and files to the
  1876.                    specified directory and its subdirectories.
  1877.          
  1878.          {GETPROJECT}
  1879.                    Ask for  new project information that  will be recorded
  1880.                    in the usage log and used by the {PROJECT} function.
  1881.          
  1882.          
  1883.          
  1884.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 27          
  1885.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  1886.          
  1887.                                     MENU ACTION
  1888.          
  1889.          {KEY k1 k2 ... k15}
  1890.                    Passes  up  to  15  keys  to  a  program  that uses the
  1891.                    standard DOS keyboard buffer.
  1892.          
  1893.          {MENU ###}
  1894.                    Create or use another menu file (0 - 999).
  1895.          
  1896.          {PROJECT}
  1897.                    Replaced by project information that was entered in the
  1898.                    project window.  (can also be used in titles)
  1899.          
  1900.          {REBOOT}
  1901.                    Allows you to change AUTOEXEC.BAT  and CONFIG.SYS, then
  1902.                    reboot system.  Same as pressing <Alt-Ctrl-Del>.
  1903.          
  1904.          {RETURN}
  1905.                    Go back to the previous menu text file.
  1906.          
  1907.          {RUN program/command/batch-file}
  1908.                    Immediately run a program,  DOS command,  or batch file
  1909.                    while HDM stays in memory.  (small programs only)
  1910.          
  1911.          {RUN! program/command/batch-file}
  1912.                    Same as  {RUN},  but pauses before  redisplaying  HDM's
  1913.                    Main Menu.
  1914.          
  1915.          {SELECT/VSELECT menu-title~choice1~choice2~...choice15~}
  1916.                    Displays a horizontal or vertical menu of choices.  The
  1917.                    user's  choice will  replace  the {SELECT}  function in
  1918.                    menu action.  Also the selected  menu entry is put into
  1919.                    %0 for later use.
  1920.          
  1921.          {STEP}
  1922.                    Used in  debugging menu action functions.  Displays the
  1923.                    menu action after each function executes.
  1924.          
  1925.          {USER}
  1926.                    Replaced by current User ID if anyone is logged on.
  1927.                    (can also be used in titles}
  1928.          
  1929.          
  1930.          NOTE:  Because the  curly braces {} are used to identify HDM menu
  1931.          actions  and the  tilde ~  is used  as a  command separator, they
  1932.          cannot be entered in the menu action as normal characters. If you
  1933.          need to use  any of these characters for  other purposes, use the
  1934.          following  substitutes:  <Ctrl-Q>  for   the  left  curly  brace,
  1935.          <Ctrl-P> for the  right curly brace, and <Ctrl-Z>  for the tilde.
  1936.          These  special  characters  will  be  converted  to  the  correct
  1937.          characters before the menu action is run.
  1938.          
  1939.          
  1940.          
  1941.          
  1942.          
  1943.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 28          
  1944.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  1945.          
  1946.                                     MENU ACTION
  1947.          
  1948.                                 Menu Action Macros
  1949.          
  1950.          Each menu file (HDM.000 - HDM.999) can have ten local macros that
  1951.          are set up through  the "Local" pull-down menu.  These macros are
  1952.          numbered  from  0 to 9  and are  referenced  in a menu  action by
  1953.          putting an  "&" in front of  the number.  Macros are really quite
  1954.          simple. Any reference to the macro in the Menu Action is replaced
  1955.          by  the  complete  contents  of  the  macro.  A macro can contain
  1956.          anything that is allowed in a menu action.
  1957.          
  1958.          EXAMPLE:  If macro number one contains:
  1959.          
  1960.                    {CK A}DIR A:*.BAS~PAUSE~A:~
  1961.          
  1962.               and a menu action has:
  1963.          
  1964.               &{?Run basic, enter number for drive 1=A:, 2=B:, 3=C:}BASIC~
  1965.          
  1966.          The {?prompt} is replaced by the number entered.  So, if the user
  1967.          enters 1, the menu action then looks like this:  &1BASIC~
  1968.          
  1969.          Then the &1 macro is replaced by the contents of macro number one
  1970.          so it now looks like this:
  1971.          
  1972.                          {CK A}DIR A:*.BAS~PAUSE~A:~BASIC~
  1973.          
  1974.          Next  HDM will  check if  drive A:  is ready.  If it is, then HDM
  1975.          removes the {CK A}  and sends the following to DOS for execution:
  1976.          
  1977.                                   DIR A:*.BAS
  1978.                                   PAUSE
  1979.                                   A:
  1980.                                   BASIC
  1981.          
  1982.          During the time that the above  commands and programs run, HDM is
  1983.          completely out of  memory taking no RAM away  from your programs.
  1984.          When DOS is  finished executing the above, HDM  will be read back
  1985.          into memory.
  1986.          
  1987.          Macros  can  have  up  to  nine  replaceable  parameters that are
  1988.          similar to  DOS batch file replaceable  parameters. You reference
  1989.          them by number with  a % in front of them. The  full syntax for a
  1990.          macro call looks like this:   {&# %1 %2 %3 %4 %5 %6 %7 %8 %9}
  1991.          %0  is a  special purpose  parameter that  will hold the complete
  1992.          reply to certain menu action functions.
  1993.          
  1994.          Any reference to  a macro parameter in a  menu action is replaced
  1995.          with  the complete  contents  of  that  macro parameter.  A macro
  1996.          parameter  can  contain  anything  a menu action  or  a macro can
  1997.          except parameters.  See examples on the next page.
  1998.          
  1999.          
  2000.          
  2001.          
  2002.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 29          
  2003.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  2004.          
  2005.                                     MENU ACTION
  2006.          
  2007.          EXAMPLE:  macro number nine contains:   C:~
  2008.                    and a menu action contains:
  2009.          
  2010.                    {&9 \*.{?Enter extension}}dir \dir1%1~dir \dir2%1~
  2011.                    dir \dir3%1~dir \dir4%1~dir \dir5%1~
  2012.          
  2013.          First  the user  is asked  to enter  a file  extension. If EXE is
  2014.          entered, the menu action becomes:
  2015.          
  2016.                    {&9 \*.EXE}dir \dir1%1~dir \dir2%1~dir \dir3%1~
  2017.                    dir \dir4%1~dir \dir5%1~
  2018.          
  2019.          Next &9 is  replace by C:~ and %1 is  filled with the first macro
  2020.          parameter, \*.EXE
  2021.          
  2022.            C:~dir \dir1%1~dir \dir2%1~dir \dir3%1~dir \dir4%1~dir \dir5%1~
  2023.          
  2024.          Finally all the  %1's are replaced with the contents of the first
  2025.          macro parameter so it looks like this:
  2026.          
  2027.                    C:~dir \dir1\*.EXE~dir \dir2\*.EXE~dir \dir3\*.EXE~
  2028.                    dir \dir4\*.EXE~dir \dir5\*.EXE
  2029.          
  2030.          HDM now replaces the tildes with  CR/LF's and passes the lines to
  2031.          DOS for execution.
  2032.          
  2033.          
  2034.          Example of HDM's Parameters:    {&0 {?Enter some text}}
  2035.          
  2036.          In the above menu action, &0 is  an empty macro and is just being
  2037.          used  to fill  the  % parameters.  When  this runs,  nothing will
  2038.          happen because there is nothing to execute. The {?prompt} will be
  2039.          replaced by the contents of  what is keyed  in by the user;  but,
  2040.          since  it is  inside a  macro, it  will just  be put  into the  %
  2041.          parameters  and  be  erased.  The  &0  itself is  replaced by its
  2042.          contents, which are blank, so the whole menu action ends up being
  2043.          empty.  If the menu action contained  %0 %1 ... %9  then it would
  2044.          contain the contents of those parameters. If a user entered "THIS
  2045.          IS A TEST" in reply to the {?prompt},  then %0 would also contain
  2046.          "THIS IS A TEST", %1 would contain "THIS", %2 would contain "IS",
  2047.          %3 would contain "A",  %4 would contain "TEST", and %5 through %9
  2048.          would be empty.  Remember that %0 always holds the reply to a {?}
  2049.          prompt function.  It does not have to be part  of a macro like %1
  2050.          through %9.
  2051.          
  2052.          
  2053.          
  2054.          
  2055.          
  2056.          
  2057.          
  2058.          
  2059.          
  2060.          
  2061.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 30          
  2062.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  2063.          
  2064.                                     MENU ACTION
  2065.          
  2066.                       Using Menu Action Functions and Macros
  2067.          
  2068.          Menu action functions are generally handled from left to right in
  2069.          the menu action, but functions can be nested.  Functions in inner
  2070.          braces are evaluated before functions in outer braces.
  2071.          
  2072.          EXAMPLE:  If &1 contains COPY and &2 contains DELETE then:
  2073.                    {&1 {?Enter file name} c:\save} %1 %2~&2 %1~dir %2~
  2074.                    would evaluate to:
  2075.                    COPY FILE.EXT C:\SAVE~DELETE FILE.EXT~DIR C:\SAVE~
  2076.                    if the user replied FILE.EXT to the
  2077.                    "Enter file name" prompt.
  2078.          
  2079.          EXAMPLE:  If &5 contains the dialing prefix 9,1(800) then:
  2080.                    {dial &5{?Enter toll free phone number}}
  2081.                    would dial the number 9,1(800)234-5678
  2082.                    if the user replied 234-5678 to the
  2083.                    "Enter toll free phone number" prompt.
  2084.          
  2085.          EXAMPLE:  {default C}{?Enter drive}:~CD\{default DOS}
  2086.                    {?Enter directory}~{exit}
  2087.          
  2088.                    {?Enter drive{default C}}:~CD\
  2089.                    {?Enter directory{default DOS}}~{exit}
  2090.          
  2091.          The above  two menu actions  are equivalent. The  defaults in the
  2092.          inner braces are  evaluated first.  When the user is prompted for
  2093.          the drive, a  C is in the input field.  When the user is prompted
  2094.          for a directory,  DOS is in the input field.  The user can accept
  2095.          the defaults  or key in  something else.  HDM then exits to  that
  2096.          drive and directory and displays the DOS prompt. When you want to
  2097.          return to HDM, press <X> and <Enter>. If the X.BAT was changed by
  2098.          using the SET X= environment variable,  then use that new name in
  2099.          place of X to return to HDM.
  2100.          
  2101.          
  2102.          
  2103.          
  2104.          
  2105.          
  2106.          
  2107.          
  2108.          
  2109.          
  2110.          
  2111.          
  2112.          
  2113.          
  2114.          
  2115.          
  2116.          
  2117.          
  2118.          
  2119.          
  2120.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 31          
  2121.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  2122.          
  2123.                                 FUNCTION REFERENCE
  2124.          
  2125.                         {?}, {??}, {?prompt}, or {??prompt}
  2126.          
  2127.          This  menu action  function pauses  the execution  of the  action
  2128.          until the  <Enter> key  or the  <Esc> key is pressed.  During the
  2129.          pause,  the user can enter up to  64 characters that will replace
  2130.          the function,  including the braces,  the question mark,  and the
  2131.          prompt  (if any),  in  the  menu  action.  Pressing <Enter>  will
  2132.          continue the execution of the menu action starting with the newly
  2133.          entered information.  Pressing <Esc> will cancel the execution of
  2134.          the menu action,  and control will  return to the Main Menu.  See
  2135.          "Input Field Editing Keys"  for an explanation of what other keys
  2136.          will do in the input field.
  2137.          
  2138.          The prompt in the pause function can be up to 64 characters long.
  2139.          If  no prompt  is supplied,  HDM uses "Pause for input ...".  The
  2140.          prompt is displayed  in a window in the  Main Menu when the pause
  2141.          function  is  executed.  The user  input line  is just  below the
  2142.          prompt also inside the window.
  2143.          
  2144.          Sample menu action:
  2145.          
  2146.               COPY C:\{?Enter the directory to copy to diskette:}\*.* A:~
  2147.          
  2148.          The user is prompted in the window:
  2149.          
  2150.               "Enter the directory to copy to diskette:"
  2151.          
  2152.          The user keys in:
  2153.          
  2154.               LOTUS\FILES   and then presses the <Enter> key
  2155.          
  2156.          The menu action that is executed is:
  2157.          
  2158.               COPY C:\LOTUS\FILES\*.* A:
  2159.          
  2160.          All  files  in  the  C:\LOTUS\FILES  directory  are copied to the
  2161.          diskette in the A: drive, then control returns to the Main Menu.
  2162.          
  2163.          Using two question  marks instead of one will  cause the input to
  2164.          be hidden from the screen.   {??prompt} is useful for passwords.
  2165.          
  2166.          NOTE:   If you need to use the  {?prompt}  reply in more than one
  2167.          place in the same menu action, use %0 where you need it.
  2168.          
  2169.          EXAMPLE:
  2170.          COPY C:\{?Enter the directory to move to A}\*.* A:~DEL C:\%0\*.*~
  2171.          
  2172.          Both the {?prompt} and the %0 will be replaced by the name of the
  2173.          directory that is entered by the user.
  2174.          
  2175.          
  2176.          
  2177.          
  2178.          
  2179.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 32          
  2180.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  2181.          
  2182.                                 FUNCTION REFERENCE
  2183.          
  2184.               &#, {&#}, or {&# parameter1 parameter2 ... parameter9}
  2185.          
  2186.          This menu action  function uses  the contents  of a macro  set up
  2187.          through the "Local" pull-down menu  to replace the call for  that
  2188.          macro  (& and a number)  in a menu action.  If the  macro  has no
  2189.          parameters,  then the  braces around  it are optional;  but,  the
  2190.          braces affect when a macro is evaluated. If there are parameters,
  2191.          then  the  braces  are  required  to  delimit  the  macro and its
  2192.          parameters.  The maximum number of  parameters is nine,  and they
  2193.          are separated by spaces.
  2194.          
  2195.          When a macro call is executed  in a menu action,  the contents of
  2196.          the  macro replaces  the function  including the  braces,  the  &
  2197.          number  combination,  and  the  parameters  (if any) in  the menu
  2198.          action.  If  there  were  any  parameters  present,  they are now
  2199.          contained in %1, %2, ..., %9 and can be used anywhere in the menu
  2200.          action.  Since a  space is  used to  delimit the parameters, text
  2201.          that is used  for parameters  will have each  word in a  separate
  2202.          parameter.  See "%#" for more information on parameters.
  2203.          
  2204.          EXAMPLE:
  2205.          Key in <Alt-L> <M>, then move the cursor to &8 and key in:
  2206.          
  2207.                                 COPY *.* A:~PAUSE~
  2208.          
  2209.          then press the  <F2> key to save the macro.  Now to test your new
  2210.          macro, create a menu action like this:
  2211.          
  2212.                          C:~CD\123~&8CD\DBASE~&8CD\MMATE&8
  2213.          
  2214.          The &8's would be replaced by  the contents of macro &8. The menu
  2215.          action would evaluate to the following before it is executed:
  2216.          
  2217.                            C:~CD\123~COPY *.* A:~PAUSE~
  2218.                            CD\DBASE~COPY *.* A:~PAUSE~
  2219.                            CD\MMATE~COPY *.* A:~PAUSE~
  2220.          
  2221.          The menu action puts you on  drive C:, then copies all files from
  2222.          the 123  directory to a diskette  in A:, then pauses  so the user
  2223.          can change  diskettes. All files  are then copied  from the DBASE
  2224.          directory to A:,  then a pause for another  diskette change, then
  2225.          all files are  copied from the MMATE directory to  A:, and then a
  2226.          final pause.
  2227.          
  2228.          NOTE:  Remember that HDM evaluates left to right, first resolving
  2229.          functions in inner  braces, then those in outer  braces, and then
  2230.          those without braces.  These are the results of  two menu actions
  2231.          that use &5 and &5 contains "Enter File Name":
  2232.          {?Please &5}    prompts the user like this:  "Please &5"
  2233.          {?Please {&5}}  prompts like this:  "Please Enter File Name"
  2234.          
  2235.          
  2236.          
  2237.          
  2238.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 33          
  2239.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  2240.          
  2241.                                 FUNCTION REFERENCE
  2242.          
  2243.                     %# or {%#}  (%0 %1 %2 %3 %4 %5 %6 %7 %8 %9)
  2244.          
  2245.          This  menu action  function will  use the  contents of  a macro's
  2246.          parameter to replace the call for that parameter (% and a number)
  2247.          in a menu action.  The contents of a parameter are created when a
  2248.          macro  is  called  with  parameters.  Each  parameter  is  placed
  2249.          sequentially in %1, %2, ... %9 and  they, in turn, can be used in
  2250.          the rest of  the menu action,  in the called macro, or in another
  2251.          macro.  %0 is a special purpose parameter. It will always contain
  2252.          the results of the following functions: {?} {DIR} {FILE} {SELECT}
  2253.          
  2254.          EXAMPLE:   Key in <Alt-L> <M> and go to the &5 macro, and key in:
  2255.          
  2256.                              COPY C:\NEW\%1 C:\OLD\%1
  2257.          
  2258.          then press the <Enter> key.  Now use the following menu action:
  2259.          
  2260.            {&5 {?Enter file to move}}~DEL C:\NEW\%1~DIR C:\OLD\%1~PAUSE~
  2261.          
  2262.          The user is prompted in a window:     "Enter file to move"
  2263.          
  2264.          The user keys in:  BUDGET88.WKS  and presses the <Enter> key. The
  2265.          menu action that is executed is:
  2266.          
  2267.                    COPY C:\NEW\BUDGET88.WKS C:\OLD\BUDGET88.WKS~
  2268.                    DEL C:\NEW\BUDGET88.WKS~DIR C:\OLD\BUDGET88.WKS~PAUSE~
  2269.          
  2270.          The  file BUDGET88.WKS  is moved   from C:\NEW  to C:\OLD  and is
  2271.          displayed in  the C:\OLD directory. The  prompt is executed first
  2272.          because it is in the inner  braces. The prompt is replaced by the
  2273.          user entry BUDGET88.WKS which is then  placed in %1 because it is
  2274.          the first  and only parameter of  the macro &5.  The {&5} is then
  2275.          replaced by the  contents of the &5 macro.  Now all the  %1's are
  2276.          replaced  by BUDGET88.WKS  including the  two that  came from the
  2277.          macro and the two that were already in the Action String.
  2278.          
  2279.          By putting braces around the  macro parameter {%#}, the parameter
  2280.          can be evaluated sooner if needed.  For example, the %1 parameter
  2281.          can be used in an immediate run function like the following:
  2282.          
  2283.           {&5 {?Enter file to move}}~{RUN! DIR C:\NEW\{%1}}~DEL C:\NEW\%1~
  2284.          
  2285.          If the {%1} in the {RUN!}  function didn't have the braces around
  2286.          it, the  {RUN!} function would  be executed before  the parameter
  2287.          {%1}  was replaced  and DOS  would try  to run  the command:  DIR
  2288.          C:\NEW\%1 resulting in an error. By putting the braces around the
  2289.          %1, it is evaluated before  the {RUN!} is  executed and DOS  will
  2290.          run: DIR C:\NEW\BUDGET88.WKS
  2291.          
  2292.          
  2293.          
  2294.          
  2295.          
  2296.          
  2297.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 34          
  2298.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  2299.          
  2300.                                 FUNCTION REFERENCE
  2301.          
  2302.                              {%Environment-Variable%}
  2303.          
  2304.          This menu  action function is replaced  by the contents of  a DOS
  2305.          environment variable with the same name.  If there is no variable
  2306.          with a matching name,  the function is just removed from the menu
  2307.          action.  This function also works  in the  title lines  above the
  2308.          Main  Menu.  These  are set  up  by  the "Top Box Titles"  in the
  2309.          "Local" pull-down menu.
  2310.          
  2311.          EXAMPLES:
  2312.          
  2313.          Menu Action:     C:~CD\NET~LOGIN {%NETUSER%}~
  2314.          
  2315.          If the DOS environment variable NETUSER = BOB then the above menu
  2316.          action becomes:  C:~CD\NET~LOGIN BOB~
  2317.          
  2318.          Titles:   Your command processor is {%COMSPEC%}
  2319.                    Your DOS path is {%PATH%}
  2320.          
  2321.          becomes:  Your command processor is C:\COMMAND.COM
  2322.                    Your DOS path is C:\;C:\DOS;C:\HDM;C:\UTILITY
  2323.          
  2324.          
  2325.          
  2326.                              !    (Exclamation Point)
  2327.          
  2328.          The exclamation point (!)  used in the  first position of  a menu
  2329.          action  will cause HDM to run the  menu action  while staying  in
  2330.          memory.  This executes faster than running the normal way because
  2331.          HDM will not  terminate and will not have to  be called back into
  2332.          memory again after the menu  entry is finished running. There are
  2333.          some limitations.  First only smaller programs that will fit into
  2334.          memory concurrent with HDM can run.  Second,  you can not start a
  2335.          memory resident program this way.  For these exceptions,  run the
  2336.          menu action without  the exclamation point and HDM  will quit and
  2337.          free up memory completely.
  2338.          
  2339.          EXAMPLES:           !C:~CD\NORTON~NORTON~
  2340.                              !C:~CD\PCTOOLS~PCSHELL~
  2341.          
  2342.          
  2343.          
  2344.          
  2345.          
  2346.          
  2347.          
  2348.          
  2349.          
  2350.          
  2351.          
  2352.          
  2353.          
  2354.          
  2355.          
  2356.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 35          
  2357.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  2358.          
  2359.                                 FUNCTION REFERENCE
  2360.          
  2361.                            ||    (Double Vertical Line)
  2362.          
  2363.          Two vertical lines  in a menu action  cause HDM  to run  the menu
  2364.          action up  to that point  as if that were the  end of the action,
  2365.          then return  to finish it.  You can use  as many  double lines as
  2366.          needed in one menu action. You can use this to go to another menu
  2367.          file when the  menu action is completed or to continue by running
  2368.          another menu entry.  To put the double vertical line in your menu
  2369.          action,  hold down the shift key  and press the \ (backslash) key
  2370.          twice.
  2371.          
  2372.          EXAMPLE:       C:~CD\NETWORK~LOGIN~||{MENU 400}
  2373.          
  2374.          Because the MENU function is inside braces,  it would normally be
  2375.          run first. In this user's case,  menu file 400 would not be found
  2376.          because HDM.400 is on  the server and will not be available until
  2377.          the LOGIN is  done and the server is connected.  The double lines
  2378.          make  sure that  the LOGIN  is done  before HDM is  recalled  and
  2379.          switches to menu number 400.
  2380.          
  2381.          EXAMPLE:       C:~CD\DIR1~PROG1~ ... ~CD\DIR9~PROG9~||{KEY R 5}
  2382.          
  2383.          This  user   wanted  to  run   twenty  programs  from   different
  2384.          directories, but there  wasn't enough room in one  menu action to
  2385.          contain  them all.  The solution  was to  continue executing  the
  2386.          programs from menu entry R5, which  had programs 10 through 20 in
  2387.          it.  Without the  double vertical  lines,  the key function would
  2388.          have stuffed the keyboard buffer with R5 before the first program
  2389.          ran  and that program  would have probably used  those keystrokes
  2390.          itself.
  2391.          
  2392.          EXAMPLE:   C:~CD\QUICKEN~Q~||{CONFIRM Backup?}COPY C:\QUICKEN A:~
  2393.          
  2394.          After running Quicken ask if the user wants to backup the Quicken
  2395.          files. If the user answers YES, the files are copied to diskette,
  2396.          if NO, you return to HDM.
  2397.          
  2398.          
  2399.          
  2400.          
  2401.          
  2402.          
  2403.          
  2404.          
  2405.          
  2406.          
  2407.          
  2408.          
  2409.          
  2410.          
  2411.          
  2412.          
  2413.          
  2414.          
  2415.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 36          
  2416.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  2417.          
  2418.                                 FUNCTION REFERENCE
  2419.          
  2420.                                    @@batch-file
  2421.          
  2422.          This menu action function will allow  you to execute a batch file
  2423.          from a Menu Action.  The @@ is replaced by  COMMAND /C or by CALL
  2424.          in the menu action before actual execution. This causes the batch
  2425.          file to be  executed by a second copy  of DOS's command processor
  2426.          or by  the DOS CALL command  and then to return  to the Main Menu
  2427.          when completed.  The CALL command  is more efficient  and will be
  2428.          used automatically if you are running DOS 3.30 or above.
  2429.          
  2430.          Without the @@, the batch file will be run by the current command
  2431.          processor and control  then returns to the DOS  prompt instead of
  2432.          the  Main Menu.  This happens   because menu  actions are  run as
  2433.          temporary batch files.  When a second batch file  is run from it,
  2434.          DOS  does not  return control  to the  first batch file.  If this
  2435.          happens to you,  just press the <X> key and  then the <Enter> key
  2436.          to return to HDM.
  2437.          
  2438.               EXAMPLE:  DW4  is  a  batch-file  (DW4.BAT)  and we have the
  2439.                         following menu action:
  2440.          
  2441.                                 C:~CD\DSPLYWR4~DW4~
  2442.          
  2443.                 When the program is finished you go to DOS and stay there:
  2444.          
  2445.                                 C> _
  2446.          
  2447.               If the menu action used the @@batch-file function like this:
  2448.          
  2449.                                 C:~CD\DSPLYWR4~@@DW4~
  2450.          
  2451.          then when the  DW4 batch file finishes,  you would be returned to
  2452.          the same entry in HDM's Main Menu.
  2453.          
  2454.          If you use a pre 3.30 version of DOS, the @@DW4 is changed to:
  2455.          
  2456.          COMMAND /C DW4  (This could be 4DOS or another command processor)
  2457.          
  2458.          If  you  are  using  version 3.30  or  higher  of  DOS,  HDM will
  2459.          automatically  use the  DOS CALL  command instead  of COMMAND /C.
  2460.          This saves  the loading of  a secondary command processor,  which
  2461.          saves   memory  and   is  quicker.   The  Auto-Build   (F4)  will
  2462.          automatically put @@ in front of batch files.  HDM recognizes the
  2463.          version of  DOS you are using  and will replace @@  with CALL for
  2464.          version 3.30 and above so that @@DW4 will become CALL DW4.
  2465.          
  2466.          NOTE:  @@ is not needed for .COM or .EXE files. It is only needed
  2467.                 for .BAT files.
  2468.          
  2469.          
  2470.          
  2471.          
  2472.          
  2473.          
  2474.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 37          
  2475.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  2476.          
  2477.                                 FUNCTION REFERENCE
  2478.          
  2479.                                    ~    (Tilde)
  2480.          
  2481.          The tilde  character is used  in a menu  action to represent  the
  2482.          <Enter> key.  It is used  to end or  separate commands in  a menu
  2483.          action like the <Enter> key is used to end lines in a batch file.
  2484.          At execution time, the tilde (~) is replaced by a carriage return
  2485.          (CR) and a line feed (LF).
  2486.          
  2487.              Sample menu action:
  2488.          
  2489.              A:~COPY LIST.* B:~COPY EPSON.EXE B:~CHKDSK B:~PAUSE~
  2490.          
  2491.              This menu action is equivalent to a batch file that contains:
  2492.          
  2493.                                   A:
  2494.                                   COPY LIST.* B:
  2495.                                   COPY EPSON.EXE B:
  2496.                                   CHKDSK B:
  2497.                                   PAUSE
  2498.          
  2499.          NOTE:  If you need to pass the tilde ~  character to a program or
  2500.          command use <Ctrl-Z> to represent that character. It will display
  2501.          as a double  tilde and convert back to a  tilde when it's sent to
  2502.          the program or command.
  2503.          
  2504.          
  2505.          
  2506.                                       {BEEP}
  2507.          
  2508.          This menu action function will cause the speaker to sound a short
  2509.          beep. It doesn't beep while you're in HDM, but it is converted to
  2510.          a <Ctrl-G> so  DOS will beep when  it sees that character  in the
  2511.          temporary batch file (X.BAT).  This can be used to alert the user
  2512.          at the completion of a task.
  2513.          
  2514.          Sample menu action:
  2515.          
  2516.                    C:~CD\CLIPPER~CLIPPER BIGPROG~TLINK BIGPROG~{BEEP}~
  2517.          
  2518.          The speaker will beep when the long compile & link is completed.
  2519.          
  2520.          
  2521.          
  2522.                                       {BEEP!}
  2523.          
  2524.          This is the Beep Immediate function. It sounds an alert in HDM as
  2525.          soon as  it is evaluated.  It is useful  in alerting a  user to a
  2526.          pending {?prompt} or {SELECT/VSELECT} function.
  2527.          
  2528.          Sample menu action:
  2529.          
  2530.          C:~CD\CLIPPER~{BEEP!}CLIPPER {?Enter Program Name}~TLINK %0~{BEEP}
  2531.          
  2532.          
  2533.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 38          
  2534.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  2535.          
  2536.                                 FUNCTION REFERENCE
  2537.          
  2538.                                  {CK drive-letter}
  2539.          
  2540.          This menu  action function will  make sure that  a disk drive  is
  2541.          ready before continuing with the rest  of the menu action. If the
  2542.          drive being checked is not  ready, an error message is displayed,
  2543.          and  the menu  action is  cancelled. This  prevents the user from
  2544.          getting "drive not ready" errors from DOS.
  2545.          
  2546.                                 Sample menu action:
  2547.          
  2548.                             {CK A}COPY C:\MM\*.DOC A:~
  2549.          
  2550.          If  there is  a diskette  in A:  then all  the files  with a  DOC
  2551.          extension in the  C:\MM directory will be copied  to the diskette
  2552.          in A:.  If the drive  is not  ready,  HDM  will display a message
  2553.          telling you that  it's not ready and the rest  of the menu action
  2554.          will be ignored.
  2555.          
  2556.          
  2557.          
  2558.                            {COLOR foreground background}
  2559.          
  2560.          This  menu action  function  sets  the foreground  and background
  2561.          colors of  the DOS screen for  the menu action that  contains the
  2562.          {COLOR} function.  Foreground and background  colors are numbered
  2563.          from 0 to 15.  These are the available colors:
  2564.          
  2565.                         0 = Black            8 = Dark Gray
  2566.                         1 = Blue             9 = Light Blue
  2567.                         2 = Green           10 = Light Green
  2568.                         3 = Cyan            11 = Light Cyan
  2569.                         4 = Red             12 = Light Red
  2570.                         5 = Magenta         13 = Light Magenta
  2571.                         6 = Brown           14 = Yellow
  2572.                         7 = Light Gray      15 = White
  2573.          
  2574.                       Example:  {COLOR 15 1}DIR C:\SUBDIR/P~
  2575.          
  2576.          This will  display a directory  of C:\SUBDIR in  white on a  blue
  2577.          background.
  2578.          
  2579.          NOTE: The {COLOR} function will not be able to set the DOS screen
  2580.          colors if the ANSI.SYS device driver is loaded  in the CONFIG.SYS
  2581.          file. ANSI.SYS over-rides any colors you set with its own colors.
  2582.          
  2583.          Background colors eight through fifteen  will be the same as zero
  2584.          through seven unless the -I startup switch is used to enable high
  2585.          intensity background colors.
  2586.          
  2587.          
  2588.          
  2589.          
  2590.          
  2591.          
  2592.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 39          
  2593.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  2594.          
  2595.                                 FUNCTION REFERENCE
  2596.          
  2597.                            {CONFIRM} or {CONFIRM prompt}
  2598.          
  2599.          This menu action  function will pop up a  window with your prompt
  2600.          message or with  "Are you sure?"  if you didn't supply  a prompt.
  2601.          The user will be able  to continue processing by pressing <Enter>
  2602.          or  <Y>  for yes,  or the  user can  cancel the  menu  action  by
  2603.          pressing <Esc>  or <N> for No.  Mouse users can just click on the
  2604.          "Yes" or "No" at the bottom of the window.
  2605.          
  2606.          
  2607.          
  2608.                            {CURSOR start-line end-line}
  2609.          
  2610.          This menu action function sets what  the shape of the cursor will
  2611.          be  when you  leave HDM  to run  any program,  DOS command, batch
  2612.          file, or exit to the DOS prompt.  The start and end lines are the
  2613.          top and bottom  scan lines of the cursor.  The range is different
  2614.          for each type of monitor used. The monochrome range is 0-13 while
  2615.          CGA and other color monitors in cursor emulation mode (normal) is
  2616.          0-7.  Check your display adapter's manual for the  number of scan
  2617.          lines you can use.
  2618.          
  2619.                       Example:  {CURSOR 0 7}{EXIT}
  2620.          
  2621.          will set a block cursor when exiting HDM.
  2622.          
  2623.          
  2624.          
  2625.          
  2626.          
  2627.          
  2628.          
  2629.          
  2630.          
  2631.          
  2632.          
  2633.          
  2634.          
  2635.          
  2636.          
  2637.          
  2638.          
  2639.          
  2640.          
  2641.          
  2642.          
  2643.          
  2644.          
  2645.          
  2646.          
  2647.          
  2648.          
  2649.          
  2650.          
  2651.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 40          
  2652.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  2653.          
  2654.                                 FUNCTION REFERENCE
  2655.          
  2656.                              {DEFAULT reply-to-prompt}
  2657.          
  2658.          This  menu action  function will  allow you  to have  a suggested
  2659.          reply  to  the  {?prompt}  function.  The  user  can accept it by
  2660.          pressing the <Enter> key,  modify it before accepting it,  or key
  2661.          in  a completely  different  reply.  The {DEFAULT}  function must
  2662.          precede the  {?} function or it  can be contained inside  the {?}
  2663.          function like this:
  2664.          
  2665.                    {?Enter a file name{DEFAULT C:\DB4\CUSTOMER.DBF}}
  2666.          
  2667.          
  2668.          Sample menu action:
  2669.          
  2670.          {DEFAULT LOTUS\WK2}COPY C:\{?Enter the directory to copy:}\*.* A:
  2671.          
  2672.          The user is prompted in a window:
  2673.          
  2674.                     "Enter the directory to copy to diskette:"
  2675.          
  2676.          The input field already contains  LOTUS\WK2, and the user presses
  2677.          <Enter>  because it's  the directory  he wants  to copy. The menu
  2678.          action that is executed is:
  2679.          
  2680.                              COPY C:\LOTUS\WK2\*.* A:
  2681.          
  2682.          
  2683.          Sample menu action: (the &0 macro is empty)
  2684.          
  2685.            C:~CD\ASM~{&0 {{DEFAULT MYPROG}?Enter program}}MASM %1~LINK %1~
  2686.          
  2687.          The user is prompted in a window:
  2688.          
  2689.                                   "Enter program"
  2690.          
  2691.          The  input field  already contains  MYPROG, but  the user keys in
  2692.          DEMO31 and presses <Enter>.  The menu action executed is:
  2693.          
  2694.                         C:~CD\ASM~MASM DEMO31~LINK DEMO31~
  2695.          
  2696.          The &0 macro  is replaced by  an empty  string since it  contains
  2697.          nothing and its parameter,  which is the prompt  function and its
  2698.          default,  is replaced by the user entry  DEMO31 which is then put
  2699.          into the %1 parameter holder.
  2700.          
  2701.          NOTE:  Since  %0  always  contains  the  result  of the {?prompt}
  2702.          function, a simpler way to write this menu action is:
  2703.          
  2704.              C:~CD\ASM~MASM {{DEFAULT MYPROG}?Enter program}~LINK %0~
  2705.          
  2706.          
  2707.          
  2708.          
  2709.          
  2710.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 41          
  2711.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  2712.          
  2713.                                 FUNCTION REFERENCE
  2714.          
  2715.                   {DIAL [modem-cmd1~...modem-cmd15~] phone-number}
  2716.          
  2717.          This  menu action  function can  be used  to set  up a  telephone
  2718.          directory and  automatic phone dialing  menu if you  have a Hayes
  2719.          compatible modem connected to your system. One complete Menu File
  2720.          could be dedicated to a phone directory, each page representing a
  2721.          different company,  and  each selection  on a  given page being a
  2722.          person in the company that you call.
  2723.          
  2724.          If  Menu File number 50 was a phone directory,  you would use the
  2725.          {MENU 50} menu action function to display the directory.  If Page
  2726.          B was Software Companies,  and entry 5  was Borland International
  2727.          and its menu action  was {DIAL 1(800) 255-8008},  you would press
  2728.          <B> to  display Page B,  then press 5  to call Borland.  When the
  2729.          dialing sequence is sent to the modem,  a message is displayed at
  2730.          the bottom of the screen telling  you to first pick up the phone,
  2731.          then press a key.  This disconnects the modem and you are free to
  2732.          talk on the  phone.  Press the <Esc> key or use the {RETURN} menu
  2733.          action  function to  go back  to the  Menu File  that called your
  2734.          phone directory Menu File.
  2735.          
  2736.          The {DIAL} function can send modem commands to a Hayes compatible
  2737.          modem.  These  can be  used  to  initialize  the modem,  turn off
  2738.          Auto-Answer, turn on the speaker, etc. You can have up to fifteen
  2739.          of these commands which must end with a tilde (~). Do not end the
  2740.          phone number  with a tilde because  HDM will  take it as  a modem
  2741.          command and will not dial.  You can send modem commands without a
  2742.          phone number if  you only want to change a setting  in the modem.
  2743.          Consult  the manual  that came  with  your  modem for  a list  of
  2744.          commands  that are  available for it.  Do not  start the commands
  2745.          with an  "AT" or end  them with a  carriage return -  HDM will do
  2746.          that automatically.  The modem commands are  optional and are not
  2747.          needed to dial a phone number.
  2748.          
  2749.          To use this function you need two items:  a modem that can dial a
  2750.          phone number  using  the  Hayes  ATD  command;  and,  a telephone
  2751.          connected  to your modem or  on the same phone line.  The  {DIAL}
  2752.          function allows  a maximum of  36 characters in  the phone number
  2753.          and a maximum of 64 characters in the entire {DIAL} function. You
  2754.          can use  the "Global" pull-down menu to change the communications
  2755.          port and the dial type.
  2756.          
  2757.               EXAMPLE:  You need to dial 9 to get an outside line:
  2758.                    Menu action:  {DIAL 9,1 (123) 456-7890}
  2759.          
  2760.               EXAMPLE:  Use fast tone dialing when dialing a phone number:
  2761.                    Menu action:  {DIAL S11=30~9,1 (123) 456-7890}
  2762.          
  2763.               EXAMPLE:  Turn your modem's speaker off and auto answer off:
  2764.                    Menu action:  {DIAL M0~S0=0~}
  2765.          
  2766.          
  2767.          
  2768.          
  2769.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 42          
  2770.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  2771.          
  2772.                                 FUNCTION REFERENCE
  2773.          
  2774.                 {DIR}, {DIR!}, {DIR path\mask}, or {DIR! path\mask}
  2775.          
  2776.          This  menu action function  will pop up  two windows:  one with a
  2777.          list of  disk drive  letters;  and,  the  other  with a  list  of
  2778.          directories.  By pressing <Enter> on a  directory entry, you will
  2779.          change to that directory unless the  entry is (Use This) in which
  2780.          case  the function  will be  replaced by  the current  directory.
  2781.          Pressing <F2> on a directory  entry will replace the entire {DIR}
  2782.          function  in the  menu action  with that  directory. If you press
  2783.          <Esc>, you will go back to the disk drive list where you can pick
  2784.          a different drive.  If you press  <Esc> from the  list of drives,
  2785.          the  menu action  will be  cancelled.  {DIR} without a  path will
  2786.          display the root directory of the current drive. If you specify a
  2787.          path, that  directory will be  displayed. If you  specify a mask,
  2788.          only directories that match it will  be displayed. If you use the
  2789.          exclamation point in the function {DIR!}, you will not be able to
  2790.          go to a  directory higher than the one specified  in path and you
  2791.          will not be able to switch to another disk drive.
  2792.          
  2793.          EXAMPLE:  To copy all files in one directory to another:
  2794.          
  2795.                                COPY {DIR}\*.* {DIR}
  2796.          
  2797.          Each {DIR} will  open a window with a list of directories.  Press
  2798.          <Enter> on directory entries to  move through the directory tree,
  2799.          then  press <F2>  on the  directory that  will replace  the {DIR}
  2800.          function.  If  you  pick  the  UTILITY  directory  on C:  for the
  2801.          copy-from directory and the root directory of A:  for the copy-to
  2802.          directory, the above menu action will be transformed to:
  2803.          
  2804.                               COPY C:\UTILITY\*.* A:\
  2805.          
  2806.          EXAMPLE: To go to the DOS prompt in the directory of your choice:
  2807.          
  2808.               {SELECT Disk Drive~A:~B:~C:~D:~}~CD {DIR! {%0}\}{EXIT}
  2809.          
  2810.          When  you pick  drive C:  from the  {SELECT}  menu,  the {SELECT}
  2811.          function is replaced by C: and  {%0} is replaced by C: before the
  2812.          {DIR!} function  gets control because it  is inside inner braces,
  2813.          and the action becomes:
  2814.          
  2815.                                  C:~CD {DIR! C:\}{EXIT}
  2816.          
  2817.          The  {DIR!} function  limits you  to the  root directory  and all
  2818.          subdirectories of C: so you can't pick a different disk drive. If
  2819.          you choose the DOS directory, the menu action becomes:
  2820.          
  2821.                                 C:~CD C:\DOS{EXIT}
  2822.          
  2823.          When  this runs,  it will  switch to the  C: drive  if you're not
  2824.          already there. Then it will changed  to the DOS directory and HDM
  2825.          will exit to the DOS prompt.
  2826.          
  2827.          
  2828.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 43          
  2829.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  2830.          
  2831.                                 FUNCTION REFERENCE
  2832.          
  2833.                                  {EXIT} or {QUIT}
  2834.          
  2835.          This  menu  action  function  works  the  same as the  "Exit HDM"
  2836.          command in the  "Exit" pull-down menu  or the  <F3> key with  the
  2837.          added  benefit of  being able  to change  the drive and directory
  2838.          before you  exit to the DOS prompt.  When you're finished working
  2839.          at the DOS prompt, key in <X> and press <Enter> to return to HDM.
  2840.          
  2841.          The {QUIT} function bypasses all security,  but {EXIT} honors the
  2842.          security  level that  affects the   <F3> key  and the  "Exit HDM"
  2843.          command in the  "Exit" pull-down menu.  This security is the "Top
  2844.          Menu:  All  Commands"  in  the  "Security"  pull-down menu and an
  2845.          individual security  level on the  "Exit HDM" command.  To change
  2846.          the individual security level, press <Alt-F1> while the cursor is
  2847.          on the  "Exit HDM F3"  command in the  "Exit" pull-down menu.  If
  2848.          your  user security  level is  lower than  the security  of these
  2849.          functions,  HDM will  ask for  a password  before allowing you to
  2850.          exit.
  2851.          
  2852.                   Sample menu action: C:~CD\MM~DIR *.DOC~{EXIT}~
  2853.          
  2854.          The user  sees a directory display  of all the files  with a .DOC
  2855.          extension and is then presented with the standard DOS prompt.  At
  2856.          this point,  the user can work in DOS.  To return to HDM,  key in
  2857.          <X> at the DOS prompt and press the <Enter> key.
  2858.          
  2859.          The following  is an example of  logging out of a  Novell Network
  2860.          while HDM resides on a network drive:
  2861.          
  2862.                     H:~CD\NETWORK~{KEY L O G O U T ENTR}{QUIT}
  2863.          
  2864.          This will  quit HDM and  automatically key in  LOGOUT at the  DOS
  2865.          prompt, then press then <Enter> key.  This way no attempt is made
  2866.          to return to HDM,  which resides on a network  drive and would no
  2867.          longer be available.
  2868.          
  2869.          
  2870.          
  2871.          
  2872.          
  2873.          
  2874.          
  2875.          
  2876.          
  2877.          
  2878.          
  2879.          
  2880.          
  2881.          
  2882.          
  2883.          
  2884.          
  2885.          
  2886.          
  2887.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 44          
  2888.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  2889.          
  2890.                                 FUNCTION REFERENCE
  2891.          
  2892.               {FILE}, {FILE!}, {FILE path\mask}, or {FILE! path\mask}
  2893.          
  2894.          This menu  action function  will pop up  two windows;  one with a
  2895.          list  of  disk  drive  letters;  and  the  other  with  a list of
  2896.          directories and files.  By pressing <Enter> on a directory entry,
  2897.          you  will change  to that  directory.  Pressing <Enter> on a file
  2898.          name will replace  the entire {FILE} function in  the menu action
  2899.          with the  complete path and  file name.  If you press <Esc>,  you
  2900.          will  go  back  to  the  disk  drive  list  where  you can pick a
  2901.          different drive.  If you press <Esc> from the list of drives, the
  2902.          menu action will be cancelled.
  2903.          
  2904.          {FILE}  without  a  path  will  display  the  files  in  the root
  2905.          directory of the current drive.  If you specify a path, the files
  2906.          in that directory will be displayed.  If you specify a mask, only
  2907.          files that match it will be displayed. If you use the exclamation
  2908.          point in the function {FILE!},  you will not be able to switch to
  2909.          another disk  drive or go to  files in a directory  above the one
  2910.          specified  in the  path.  You can  press the  first letter  of  a
  2911.          directory entry or a file name to move the cursor to the next one
  2912.          that begins with that letter.
  2913.          
  2914.          EXAMPLE:       C:~CD\DOS~EDIT {FILE *.BAT}
  2915.          
  2916.          Edit any file from a list of files ending  with ".BAT".  You will
  2917.          be able to pick the file from any drive or directory.
  2918.          
  2919.          EXAMPLE:       D:~CD\HELPTEXT~MORE < {FILE! D:\HELPTEXT\*.TXT}
  2920.          
  2921.          Display help screens from text files. This will let the user pick
  2922.          from  a  list  of  files  ending  in  ".TXT" from the D:\HELPTEXT
  2923.          directory or any of it's subdirectories. It will not let the user
  2924.          change drives or go to the parent directory of HELPTEXT.
  2925.          
  2926.          EXAMPLE:       COPY {FILE! {DIR! {SELECT Disk~A:~B:}\}} C:\TEST
  2927.          
  2928.          Copy any  file from diskette drive  A: or B: to  C:\TEST by first
  2929.          choosing a  disk drive, then a  directory from that disk,  then a
  2930.          file from that directory.
  2931.          
  2932.          
  2933.          
  2934.                                    {GETPROJECT}
  2935.          
  2936.          This  menu action function  works the same as choosing  "Project"
  2937.          from the "eXit" pull-down menu.  It will show the current project
  2938.          information and  allow you to  change it.  The change takes place
  2939.          immediately  and  will  be  used  by  the  {PROJECT}  menu action
  2940.          function and will be written to the usage log.
  2941.          
  2942.          
  2943.          
  2944.          
  2945.          
  2946.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 45          
  2947.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  2948.          
  2949.                                 FUNCTION REFERENCE
  2950.          
  2951.              {KEY k1 k2 k3 k4 k5 k6 k7 k8 k9 k10 k11 k12 k13 k14 k15}
  2952.          
  2953.          This menu action  function allows you to pass  up to fifteen keys
  2954.          to a program  that uses  the standard  DOS keyboard buffer.  This
  2955.          will allow you  to automate some procedures in  the programs that
  2956.          you start from HDM. {KEY} will not work with all programs because
  2957.          some  clear the  buffer as  soon as  they start  and some  others
  2958.          ignore the DOS buffer and use their own keyboard buffer.  Another
  2959.          reason this might  not work is if you're  using a memory resident
  2960.          keyboard enhancement program  that expands the size of the buffer
  2961.          or  moves it  to a  different location.  Fortunately it does work
  2962.          with most programs so test it with yours.
  2963.          
  2964.          You can pass  any key on the IBM keyboard  plus the key mnemonics
  2965.          listed on the next page.
  2966.          
  2967.          NOTE:     Each key and key mnemonic must be separated by a space.
  2968.          
  2969.          Sample menu action:  C:~CD\LOTUS~123~{KEY / F R B U D G E T ENTR}
  2970.          
  2971.          This will start  Lotus 123 and put the above  ten keys in the DOS
  2972.          keyboard buffer which will  automatically retrieve the file named
  2973.          "BUDGET".
  2974.          
  2975.          EXAMPLE:       {MENU 250}{KEY W}
  2976.          
  2977.          Go to page W in menu file HDM.250.
  2978.          
  2979.          EXAMPLE:       {MENU 250}{KEY W 2}||{RETURN}
  2980.          
  2981.          Run entry W2 in HDM.250, then return to the current menu file.
  2982.          
  2983.          EXAMPLE:  (the two lines are the menu actions in entries L1 & L2)
  2984.          
  2985.          L1:        C:~CD\LOTUS~123~||{CONFIRM Backup 123 files?}{KEY L 2}
  2986.          L2:        {CK A}Copy C:\LOTUS\*.WK? A:\
  2987.          
  2988.          In this example,  the user picks  menu entry L1 which  runs Lotus
  2989.          123.  When finished,  the user  returns to  HDM  and is asked  to
  2990.          backup the  123 worksheets files.  If the user  answers "no", the
  2991.          action is ended. If answered "yes", the keyboard buffer is filled
  2992.          with L2 which  runs that menu entry.  This way L2 can also be run
  2993.          on its own when needed.
  2994.          
  2995.          The next page has all the key codes for the special keystrokes on
  2996.          the IBM keyboard.  Remember to separate each HDM  key code with a
  2997.          space just as you would do for all the regular keystrokes.
  2998.          
  2999.          {KEY A B C D E F G ENTR} = ABCDEFG keys, then the Enter key.
  3000.          {KEY CA AB SF9 SP} = Ctrl-A, Alt-B, Shift-F9, Space Bar.
  3001.          {KEY A8 A 8 RAR} = Alt-8, A, 8, and Right Arrow keys.
  3002.          
  3003.          
  3004.          
  3005.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 46          
  3006.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  3007.          
  3008.                                 FUNCTION REFERENCE
  3009.          
  3010.          HDM  REAL KEY            HDM  REAL KEY            HDM  REAL KEY
  3011.          ---  --------            ---  --------            ---  --------
  3012.          CA   Ctrl-A              CB   Ctrl-B              CC   Ctrl-C
  3013.          CD   Ctrl-D              CE   Ctrl-E              CF   Ctrl-F
  3014.          CG   Ctrl-G              CH   Ctrl-H              CI   Ctrl-I
  3015.          CJ   Ctrl-J              CK   Ctrl-K              CL   Ctrl-L
  3016.          CM   Ctrl-M              CN   Ctrl-N              CO   Ctrl-O
  3017.          CP   Ctrl-P              CQ   Ctrl-Q              CR   Ctrl-R
  3018.          CS   Ctrl-S              CT   Ctrl-T              CU   Ctrl-U
  3019.          CV   Ctrl-V              CW   Ctrl-W              CX   Ctrl-X
  3020.          CY   Ctrl-Y              CZ   Ctrl-Z              SP   Space
  3021.          C[   Ctrl-[              C]   Ctrl-]              C\   Ctrl-\
  3022.          C2   Ctrl-2              C6   Ctrl-6              C-   Ctrl- -
  3023.          ENTR Enter               ESC  Escape              CBRK Ctrl-Break
  3024.          BSP  Back Space          CBSP Ctrl-Back Space     TAB  Tab
  3025.          STAB Shift-Tab           AA   Alt-A               AB   Alt-B
  3026.          AC   Alt-C               AD   Alt-D               AE   Alt-E
  3027.          AF   Alt-F               AG   Alt-G               AH   Alt-H
  3028.          AI   Alt-I               AJ   Alt-J               AK   Alt-K
  3029.          AL   Alt-L               AM   Alt-M               AN   Alt-N
  3030.          AO   Alt-O               AP   Alt-P               AQ   Alt-Q
  3031.          AR   Alt-R               AS   Alt-S               AT   Alt-T
  3032.          AU   Alt-U               AV   Alt-V               AW   Alt-W
  3033.          AX   Alt-X               AY   Alt-Y               AZ   Alt-Z
  3034.          F1   F1                  F2   F2                  F3   F3
  3035.          F4   F4                  F5   F5                  F6   F6
  3036.          F7   F7                  F8   F8                  F9   F9
  3037.          F10  F10                 F11  F11                 F12  F12
  3038.          AF1  Alt-F1              AF2  Alt-F2              AF3  Alt-F3
  3039.          AF4  Alt-F4              AF5  Alt-F5              AF6  Alt-F6
  3040.          AF7  Alt-F7              AF8  Alt-F8              AF9  Alt-F9
  3041.          AF10 Alt-F10             AF11 Alt-F11             AF12 Alt-F12
  3042.          CF1  Ctrl-F1             CF2  Ctrl-F2             CF3  Ctrl-F3
  3043.          CF4  Ctrl-F4             CF5  Ctrl-F5             CF6  Ctrl-F6
  3044.          CF7  Ctrl-F7             CF8  Ctrl-F8             CF9  Ctrl-F9
  3045.          CF10 Ctrl-F10            CF11 Ctrl-F11            CF12 Ctrl-F12
  3046.          SF1  Shift-F1            SF2  Shift-F2            SF3  Shift-F3
  3047.          SF4  Shift-F4            SF5  Shift-F5            SF6  Shift-F6
  3048.          SF7  Shift-F7            SF8  Shift-F8            SF9  Shift-F9
  3049.          SF10 Shift-F10           SF11 Shift-F11           SF12 Shift-F12
  3050.          LAR  Left Arrow          RAR  Right Arrow         UAR  Up Arrow
  3051.          CLAR Ctrl-Left Arrow     CRAR Ctrl-Right Arrow    DAR  Down Arrow
  3052.          HOM  Home                END  End                 INS  Insert
  3053.          CHOM Ctrl-Home           CEND Ctrl-End            DEL  Delete
  3054.          PGU  PgUp                PGD  PgDn                CPRT Ctrl-PrtSc
  3055.          CPGU Ctrl-PgUp           CPGD Ctrl-PgDn
  3056.          A1   Alt-1               A2   Alt-2               A3   Alt-3
  3057.          A4   Alt-4               A5   Alt-5               A6   Alt-6
  3058.          A7   Alt-7               A8   Alt-8               A9   Alt-9
  3059.          A0   Alt-0               A-   Alt- -              A=   Alt-=
  3060.          
  3061.          
  3062.          
  3063.          
  3064.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 47          
  3065.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  3066.          
  3067.                                 FUNCTION REFERENCE
  3068.          
  3069.                                     {MENU ###}
  3070.          
  3071.          This menu action function allows you to create or read in another
  3072.          menu file.  The ### is any number from 0 to 999 which allows 1000
  3073.          menu files. Each menu file contains 26 pages and each page has 10
  3074.          menu entries. This makes a total of 260,000 menu selections. Zero
  3075.          is the  default menu file. The  name of the current  menu file is
  3076.          displayed below the  Page Index.  If you try going to a menu file
  3077.          that does  not exist,  a new blank menu file is created,  and new
  3078.          entries can be added to it.  When you use the {MENU ###} function
  3079.          to  display another  menu file,  you can  use the <Esc> key,  the
  3080.          {RETURN} menu action function, or choose Prior Menu from the Exit
  3081.          pull-down menu to go back to the calling menu file.
  3082.          
  3083.          There is no limit to the length of a menu chain.  Menu 1 can call
  3084.          Menu 2, which in turn can call Menu 888, which can then call Menu
  3085.          317, etc. <Esc> and {RETURN} will  always back you up through the
  3086.          chain. Each menu  file has its own unique  set of local variables
  3087.          so when  you go to  another menu file,  it can display  different
  3088.          colors, have different macros, different borders, titles, etc.
  3089.          
  3090.                           Sample menu action:  {MENU 77}
  3091.          
  3092.          
  3093.          
  3094.                                      {PROJECT}
  3095.          
  3096.          This menu entry  is replaced by the  project information keyed in
  3097.          at the log on screen.  This can only be done if you have at least
  3098.          one  entry in  the  "User ID Table"  in the  "Security" pull-down
  3099.          window.  {PROJECT} can  also be used in the title lines above the
  3100.          Main Menu that  are set up  using "Top Box Titles" in the "Local"
  3101.          pull-down menu.
  3102.          
  3103.          EXAMPLES:  If you entered 33-154B  in the project  field when you
  3104.          logged on to HDM then the following would happen:
  3105.          
  3106.          Menu Action Example:  C:~CD\PROJECTS~EDIT {PROJECT}.DOC~
  3107.          
  3108.                      becomes:  C:~CD\PROJECTS~EDIT 33-154B.DOC~
  3109.          
  3110.          Title Lines Example:  Working on Project Number {PROJECT}
  3111.          
  3112.                      becomes:  Working on Project Number 33-154B
  3113.          
  3114.          
  3115.          
  3116.          
  3117.          
  3118.          
  3119.          
  3120.          
  3121.          
  3122.          
  3123.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 48          
  3124.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  3125.          
  3126.                                 FUNCTION REFERENCE
  3127.          
  3128.                                      {REBOOT}
  3129.          
  3130.          This menu action  function will allow you to  reboot the computer
  3131.          system.  It is the same  as if you  pressed the Ctrl-Alt-Del  key
  3132.          combination except  that it will  first read one  record from the
  3133.          X.BAT file so that any  installed write disk caches will complete
  3134.          their  mission first.  This allows   you to  make changes  to the
  3135.          AUTOEXEC.BAT  or CONFIG.SYS  files then  automatically reboot the
  3136.          system with a different configuration.
  3137.          
  3138.               Example:  COPY C:\CONFIG.NEW C:\CONFIG.SYS~{REBOOT}
  3139.          
  3140.          
  3141.          
  3142.                                      {RETURN}
  3143.          
  3144.          This menu action function  allows you  to return  to the previous
  3145.          menu file  that called the one you  are in currently.  If you are
  3146.          already at the base  menu file,  then a message displays  telling
  3147.          you  that you  are as  far back  as you  can go  in the menu file
  3148.          chain.  The  base menu  file is  usually  zero,  but  it  can  be
  3149.          different  if  you  used  the  -M  startup  switch or had another
  3150.          starting menu file in the User ID table.
  3151.          
  3152.          If you are  in Menu 150 because a menu entry in another menu file
  3153.          had {MENU 150} in its menu action,  then the {RETURN} menu action
  3154.          function will take you back to that previous menu file. Using the
  3155.          <Esc> key or selecting Prior Menu in the Exit pull-down menu will
  3156.          do the same thing.  {RETURN} is all you need in the menu action.
  3157.          
  3158.          EXAMPLE:  {MENU 775}{KEY C 5}||{RETURN}
  3159.          
  3160.          This will run menu entry C5 from menu file HDM.775 no matter what
  3161.          menu file you're in.  Then it will return you to the menu file at
  3162.          the page and entry you started with.
  3163.          
  3164.          
  3165.          
  3166.          
  3167.          
  3168.          
  3169.          
  3170.          
  3171.          
  3172.          
  3173.          
  3174.          
  3175.          
  3176.          
  3177.          
  3178.          
  3179.          
  3180.          
  3181.          
  3182.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 49          
  3183.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  3184.          
  3185.                                 FUNCTION REFERENCE
  3186.          
  3187.                        {RUN/RUN! program/command/batch-file}
  3188.          
  3189.          This menu action function  will allow  you to run a program,  DOS
  3190.          command,  or a batch file without leaving HDM.  Since HDM remains
  3191.          in memory while  running a program this way,  some large programs
  3192.          will not have enough memory to run. Also, what you run must be an
  3193.          internal DOS command, a program or batch file located through the
  3194.          DOS path, or it must include the full path with the program name.
  3195.          
  3196.          This function  can make using  small programs much  quicker since
  3197.          HDM does not have to reload itself after running it.  It can also
  3198.          be helpful if you want to see a directory listing before replying
  3199.          to a prompt that asks for a file name. For example, if you wanted
  3200.          to  run your  word processor  but you  don't always  remember the
  3201.          names of the files you want to edit, try this:
  3202.          
  3203.            {RUN! DIR C:\WPDIR\*.DOC}C:~CD\WPDIR~WP {?Enter document name}~
  3204.          
  3205.          The ! after the RUN will cause a pause before returning to HDM so
  3206.          you can  see the output of  the DIR command on  the screen. Press
  3207.          any key to  return to HDM  and it will then  ask for the document
  3208.          name.  Finally, it will run your word processing program with the
  3209.          keyed in file.
  3210.          
  3211.          Here's an example of listing a  file to the screen after seeing a
  3212.          list of files:
  3213.          
  3214.             {RUN! DIR C:\BAT/W}{RUN LIST C:\DIR{?Enter file name to list}}
  3215.          
  3216.          First, a wide directory listing  of C:\BAT will  be displayed and
  3217.          the system will pause;  HDM will then ask for the file name;  and
  3218.          finally,  the LIST  program will run,  also inside HDM,  with the
  3219.          file you picked. Notice that LIST is RUN without the pause option
  3220.          since the  program will wait  for keystrokes before  returning to
  3221.          HDM menu screen.
  3222.          
  3223.          
  3224.          
  3225.          
  3226.          
  3227.          
  3228.          
  3229.          
  3230.          
  3231.          
  3232.          
  3233.          
  3234.          
  3235.          
  3236.          
  3237.          
  3238.          
  3239.          
  3240.          
  3241.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 50          
  3242.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  3243.          
  3244.                                 FUNCTION REFERENCE
  3245.          
  3246.           {SELECT/VSELECT Menu-Title~Choice1~Choice2~Choice3~...~Choice15}
  3247.          
  3248.          This menu action function  will display a  horizontal or vertical
  3249.          pop-up menu  with your own title  and up to fifteen  user defined
  3250.          choices.  The title  and each  choice must  be separated  by a  ~
  3251.          (tilde).  When  a  choice  is  made  by  the  user,  that  choice
  3252.          completely replaces the {SELECT} function in the menu action. The
  3253.          first capital letter, number, or special character of each choice
  3254.          is  highlighted so  the user  can make  a choice  by pressing the
  3255.          highlighted character  on the keyboard,  or by moving  the cursor
  3256.          and  pressing <Enter>,  or by  using a mouse.  If  more than  one
  3257.          choice has  the same highlighted  character and the  user presses
  3258.          that key  or clicks on  it with the mouse,  the last  choice with
  3259.          that highlighted character will be used.  To avoid problems, make
  3260.          sure that each entry has a unique character highlighted.
  3261.          
  3262.          If one of the choices begins with a "?",  it will be treated like
  3263.          the  {?prompt} menu  function when  it is selected.  You can also
  3264.          have an empty choice by using two tildes:  ~~.  Besides replacing
  3265.          the function itself, the selected  choice will be in %0 parameter
  3266.          so you can use it in additional places in the same menu action.
  3267.          
  3268.          EXAMPLE:         COPY C:\WP\*.DOC {SELECT Pick Backup Disk~A:~B:}
  3269.          
  3270.          This will copy all files in C:\WP that end with .DOC to A: or B:.
  3271.          
  3272.          EXAMPLE:   LOGIN {VSELECT User~Dan~deWorth~Jim~Laura~?Enter Name}
  3273.          
  3274.          This  will run LOGIN with the  selected name.  If the user  picks
  3275.          "?Enter Name",  HDM will prompt  for the  name,  then replace the
  3276.          {VSELECT} function with what is keyed as a response. You can also
  3277.          use two question marks for hidden input. See the {?} function for
  3278.          more details.  Don't put braces around the  "?Enter Name"  in the
  3279.          above  example or  it will  execute  before the  {VSELECT}  since
  3280.          "?Enter Name" will then be inside inner braces.
  3281.          
  3282.          
  3283.          
  3284.          
  3285.          
  3286.          
  3287.          
  3288.          
  3289.          
  3290.          
  3291.          
  3292.          
  3293.          
  3294.          
  3295.          
  3296.          
  3297.          
  3298.          
  3299.          
  3300.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 51          
  3301.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  3302.          
  3303.                                 FUNCTION REFERENCE
  3304.          
  3305.                                       {STEP}
  3306.          
  3307.          This menu  action function is  useful for debugging  menu actions
  3308.          that use functions.  After HDM sees the {STEP} function in a menu
  3309.          action,  a window will display  what the action  looks like after
  3310.          each function is executed and  just before the action is actually
  3311.          run by DOS.  This will not hinder the running  of the menu action
  3312.          in any way.
  3313.          
  3314.          EXAMPLE:  {STEP}!echo {FILE {DIR {SELECT Disk~A:~B:~C:~D:}\}}
  3315.          
  3316.          This will  step through each function  one at a time  so that you
  3317.          can see how each individual function affects the menu action.
  3318.          
  3319.          NOTE: Remember to remove the {STEP} function from the menu action
  3320.          once you have it working the way you want it.
  3321.          
  3322.          
  3323.          
  3324.                                       {USER}
  3325.          
  3326.          This menu action function will display the HDM User ID if one was
  3327.          used to log on to HDM.  You must  have at least one entry  in the
  3328.          "User ID Table"  in the  "Security"  pull-down  menu for  this to
  3329.          work.  {USER} will also work  in the title  lines displayed above
  3330.          the Main Menu.  These are set up by using the "Top Box Titles" in
  3331.          the "Local" pull-down menu.
  3332.          
  3333.          Sample menu action:
  3334.          
  3335.               TYPE {?Dear {USER}, please enter the file you want to see.}
  3336.          
  3337.          If Laura was logged on to HDM, then the prompt window would say:
  3338.          
  3339.               Dear Laura, please enter the file you want to see.
  3340.          
  3341.          And if one of the title lines said:
  3342.          
  3343.               {USER}'s IBM PC  -  Main Menu
  3344.          
  3345.          Then it would appear as:
  3346.          
  3347.               Laura's IBM PC  -  Main Menu
  3348.          
  3349.          
  3350.          
  3351.          
  3352.          
  3353.          
  3354.          
  3355.          
  3356.          
  3357.          
  3358.          
  3359.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 52          
  3360.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  3361.          
  3362.                                  COMMAND REFERENCE
  3363.          
  3364.                               PULL DOWN MENU COMMANDS
  3365.                                                                Main Menu
  3366.           Keystrokes               Description               Short-Cut Key
  3367.          -----------  -------------------------------------  -------------
  3368.          <Alt-M> <A>  Add an entry to the Main Menu               <Ins>
  3369.          <Alt-M> <C>  Change a Main Menu entry                    <F2>
  3370.          <Alt-M> <D>  Duplicate a Main Menu entry                 <F4>
  3371.          <Alt-M> <E>  Erase an entry in the Main Menu             <Del>
  3372.          <Alt-M> <M>  Move a Main Menu entry                      <Alt-F4>
  3373.          <Alt-M> <S>  Switch two Main Menu entries                <Alt-F8>
  3374.          <Alt-M> <*>  Save all changes made in HDM to disk        <*>
  3375.          <Alt-P> <C>  Compress a page of menu entries
  3376.          <Alt-P> <E>  Erase all Main Menu entries in one page
  3377.          <Alt-P> <I>  Import a page from any menu file
  3378.          <Alt-P> <N>  Change the name in the Page Index           <Alt-F2>
  3379.          <Alt-P> <S>  Switch two pages in the same menu file
  3380.          <Alt-S> <A>  Change security on all Main Menu entries
  3381.          <Alt-S> <F>  Protect from changes to current menu file
  3382.          <Alt-S> <H>  Hide the top menu and F10 from the user
  3383.          <Alt-S> <L>  Set inactive time to force user log off
  3384.          <Alt-S> <M>  Maintain the Master Password Table
  3385.          <Alt-S> <P>  Change security on a page of menu entries
  3386.          <Alt-S> <S>  Change security on one Main Menu entry      <Alt-F1>
  3387.          <Alt-S> <T>  Change security on all Top Menu entries
  3388.          <Alt-S> <U>  Maintain the User ID Table and passwords
  3389.          <Alt-L> <A>  Display menu actions in title window        <F5>
  3390.          <Alt-L> <B>  Change border line styles on windows
  3391.          <Alt-L> <C>  Change screen and window colors
  3392.          <Alt-L> <D>  Alternate date/menu on the top line         <F6>
  3393.          <Alt-L> <L>  Alternate the lines in the Main Menu        <F7>
  3394.          <Alt-L> <M>  Modify the current menu file's macros
  3395.          <Alt-L> <S>  Switch to alternate Main Menu screens       <F8>
  3396.          <Alt-L> <T>  Modify the current menu file's title lines
  3397.          <Alt-G> <B>  Change the blink speed of the cursor
  3398.          <Alt-G> <D>  Set the date and time format
  3399.          <Alt-G> <G>  Set items that affect the usage of HDM
  3400.          <Alt-G> <I>  Set up execution based on inactive time
  3401.          <Alt-G> <M>  Change the mouse motion sensitivity
  3402.          <Alt-G> <P>  Specify the communication port & dial type
  3403.          <Alt-G> <S>  Set screen save blank time and message
  3404.          <Alt-G> <T>  Set up timed execution of menu entries
  3405.          <Alt-X> <D>  Open DOS window & display last commands     <F9>
  3406.          <Alt-X> <L>  Log off a user if one was logged on         <Alt-F3>
  3407.          <Alt-X> <M>  Return to previous menu or logo screen      <Esc>
  3408.          <Alt-X> <P>  Start, change, or remove project number     <Alt-F5>
  3409.          <Alt-X> <X>  Exit to the DOS prompt                      <F3>
  3410.          
  3411.          
  3412.          
  3413.          
  3414.          
  3415.          
  3416.          
  3417.          
  3418.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 53          
  3419.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  3420.          
  3421.                                  COMMAND REFERENCE
  3422.          
  3423.                                   Menu: Add Entry
  3424.          
  3425.          This command in the "Menu" pull-down menu  allows you to create a
  3426.          new menu entry in the Main Menu  by adding a description and menu
  3427.          action to it.
  3428.          
  3429.          Press <Alt-M> then <A>;  or  press <F10>  and move  the cursor to
  3430.          "Menu" and press <Enter>, then move the cursor to "Add Entry" and
  3431.          press <Enter>.  As an alternative,  just press the  short-cut key
  3432.          for this command: <Ins>.
  3433.          
  3434.          If "Add Entry" has a higher  security level than you do, you must
  3435.          first  enter a  password with  equal or  higher security from the
  3436.          Master Password Table.  To change  the security  level number  of
  3437.          this command, press <Alt-F1> while the cursor is on "Add Entry".
  3438.          
  3439.          Next,  a window opens  at the top  of the Main Menu asking you to
  3440.          choose the location  of the new Main Menu entry.  The cursor will
  3441.          be on the next available empty location in the Main Menu.
  3442.          
  3443.          Press the number key associated with  the blank entry you want to
  3444.          use or move the cursor to the location and press the <Enter> key.
  3445.          
  3446.          A new window  opens and asks  for a description  of the new  Main
  3447.          Menu  entry  and  for  the  action  to  take  when  this entry is
  3448.          selected.
  3449.          
  3450.          Enter the  description that will  be displayed in  the Main Menu,
  3451.          then press the <Enter> key.  You can use up to 48 characters.
  3452.          
  3453.          Enter the action to take, then press <F2> to save your entry. You
  3454.          can use  up to 255 characters.  If you need help  in building the
  3455.          menu  action, press  <F4>. This  will open  the Auto-Build window
  3456.          where  you   can  enter  the   drive,  directory,  program,   and
  3457.          parameters, if any.  HDM will then build the menu action for you.
  3458.          For more information on this feature, see "Menu Action".
  3459.          
  3460.          After the entry is saved, you can press the <Enter> key to see if
  3461.          the entry works as expected.
  3462.          
  3463.          
  3464.          
  3465.          
  3466.          
  3467.          
  3468.          
  3469.          
  3470.          
  3471.          
  3472.          
  3473.          
  3474.          
  3475.          
  3476.          
  3477.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 54          
  3478.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  3479.          
  3480.                                  COMMAND REFERENCE
  3481.          
  3482.                                 Menu: Change Entry
  3483.          
  3484.          This command  in the "Menu" pull-down menu  allows you  to change
  3485.          the description and menu action of an entry in the Main Menu.  To
  3486.          change the security level,  use "Set Security"  in the "Security"
  3487.          pull-down menu.
  3488.          
  3489.          Press <Alt-M> then <C>;  or press <F10>  and move  the cursor  to
  3490.          "Menu" and press <Enter>,  then move the cursor to "Change Entry"
  3491.          and press  <Enter>.  As an alternative,  just press the short-cut
  3492.          key for this command: <F2>.
  3493.          
  3494.          If "Change Entry"  has a higher  security level than you  do, you
  3495.          must first  enter a password  with equal or  higher security from
  3496.          the Master Password Table. To change the security level number of
  3497.          this  command,  press  <Alt-F1>  while  the  cursor is on "Change
  3498.          Entry".
  3499.          
  3500.          Next,  a window opens at  the top of  the Main Menu asking you to
  3501.          choose the Main Menu entry that you want to change.
  3502.          
  3503.          Press the number key associated with the entry you want to change
  3504.          or move the cursor to the entry and press the <Enter> key.
  3505.          
  3506.          If the Main Menu entry you  want to change is password protected,
  3507.          you must enter the correct password in the password window before
  3508.          you can go on to the next step.
  3509.          
  3510.          A new window opens and asks you  to change the description of the
  3511.          Main Menu  entry  and  the  action  to  take  when this  entry is
  3512.          selected. The current field is displayed in reverse video until a
  3513.          key is  pressed. If a cursor  movement key is pressed,  the entry
  3514.          stays and allows you to modify it. If you press a letter, number,
  3515.          or special character  key first, HDM erases the  field so you can
  3516.          continue keying in a new entry.
  3517.          
  3518.          Change the description  that will be displayed in  the Main Menu,
  3519.          then press the <Enter> key. You can use up to 48 characters.
  3520.          
  3521.          Change the  action to take  then press  <F2> to save  your entry.
  3522.          You can use up to  255 characters.  If you need  help in building
  3523.          the Menu action, press <F4>. This will open the Auto-Build window
  3524.          where you can enter the drive, directory, program, and parameters
  3525.          and  let HDM  build the  menu action  for you.  For more  on this
  3526.          feature, see MENU ACTION.
  3527.          
  3528.          To test your changes, press <Enter> and see if the results are as
  3529.          expected.
  3530.          
  3531.          
  3532.          
  3533.          
  3534.          
  3535.          
  3536.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 55          
  3537.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  3538.          
  3539.                                  COMMAND REFERENCE
  3540.          
  3541.                                Menu: Duplicate Entry
  3542.          
  3543.          This command  in the "Menu" pull-down menu  allows you to copy an
  3544.          entry  in the  Main Menu  to an  empty entry.  This includes  the
  3545.          description, menu action, and security level. The copy from entry
  3546.          will be unchanged.
  3547.          
  3548.          Press  <Alt-M> then <D>;  or press <F10>  and move  the cursor to
  3549.          "Menu"  and press  <Enter>,  then move the  cursor to  "Duplicate
  3550.          Entry"  and  press  <Enter>.  As an  alternative,  just press the
  3551.          short-cut key for this command: <F4>.
  3552.          
  3553.          If "Duplicate Entry" has a higher security level than you do, you
  3554.          must first  enter a password  with equal or  higher security from
  3555.          the Master Password Table. To change the security level number of
  3556.          this command,  press <Alt-F1> while  the cursor is  on "Duplicate
  3557.          Entry".
  3558.          
  3559.          Next,  a window opens at the  top of the Main Menu  asking you to
  3560.          choose the Main Menu entry that you want to copy.
  3561.          
  3562.          Press the number key associated with the entry  you want to copy,
  3563.          or move the cursor to the entry and press the <Enter> key.
  3564.          
  3565.          If the  Main Menu entry you  want to copy is  password protected,
  3566.          you must enter the correct password in the password window before
  3567.          you can go on to the next step.
  3568.          
  3569.          Another window opens at the top of the Main Menu that asks you to
  3570.          choose a  blank  Main Menu  entry for  the copy-to position.  The
  3571.          cursor will be on the next available blank entry.
  3572.          
  3573.          Press the number  associated with the blank entry  where you want
  3574.          the copy  to appear,  or move  the cursor  to an empty entry  and
  3575.          press the <Enter> key.
  3576.          
  3577.          Press <F2>  to make any necessary  changes to the new entry.  Now
  3578.          try it out to see if it works.
  3579.          
  3580.          
  3581.          
  3582.          
  3583.          
  3584.          
  3585.          
  3586.          
  3587.          
  3588.          
  3589.          
  3590.          
  3591.          
  3592.          
  3593.          
  3594.          
  3595.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 56          
  3596.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  3597.          
  3598.                                  COMMAND REFERENCE
  3599.          
  3600.                                  Menu: Erase Entry
  3601.          
  3602.          This command in the "Menu" pull-down menu will delete a Main Menu
  3603.          entry,  including its description  and menu action.  It will also
  3604.          set its security level to zero.
  3605.          
  3606.          Press  <Alt-M> then <E>;  or press <F10>  and move  the cursor to
  3607.          "Menu" and press <Enter>,  then move the cursor  to "Erase Entry"
  3608.          and press  <Enter>.  As an alternative,  just press the short-cut
  3609.          key for this command: <Del>.
  3610.          
  3611.          If "Erase Entry"  has a  higher security level  than you do,  you
  3612.          must first  enter a password  with equal or  higher security from
  3613.          the Master Password Table. To change the security level number of
  3614.          this  command,  press  <Alt-F1>  while  the  cursor  is on "Erase
  3615.          Entry".
  3616.          
  3617.          Next, a  window opens at the  top of the Main Menu  asking you to
  3618.          choose the Main Menu entry that you want to delete.
  3619.          
  3620.          Press  the  number key  associated  with  the  entry you  want to
  3621.          delete,  or move the cursor to  the entry you want  to delete and
  3622.          press the <Enter> key.
  3623.          
  3624.          If the Main Menu entry is password protected,  you must enter the
  3625.          correct password  in the password window before you  can go on to
  3626.          the next step.
  3627.          
  3628.          A small window then opens to confirm the Main Menu entry you want
  3629.          to delete.
  3630.          
  3631.          Press <Y> to delete the selection or <N> to cancel the deletion.
  3632.          
  3633.          
  3634.          
  3635.          
  3636.          
  3637.          
  3638.          
  3639.          
  3640.          
  3641.          
  3642.          
  3643.          
  3644.          
  3645.          
  3646.          
  3647.          
  3648.          
  3649.          
  3650.          
  3651.          
  3652.          
  3653.          
  3654.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 57          
  3655.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  3656.          
  3657.                                  COMMAND REFERENCE
  3658.          
  3659.                                  Menu: Move Entry
  3660.          
  3661.          This command in  the "Menu" pull-down menu allows  you to move an
  3662.          entry  in the  Main Menu  to an  empty entry.  This includes  the
  3663.          description,  menu action, and the security level.  The move-from
  3664.          menu entry will be left blank, and its security level will be set
  3665.          to zero.
  3666.          
  3667.          Press  <Alt-M> then <M>;  or press <F10>  and move  the cursor to
  3668.          "Menu" and  press <Enter>, then  move the cursor  to "Move Entry"
  3669.          and press  <Enter>.  As an alternative,  just press the short-cut
  3670.          key for this command: <Alt-F4>.
  3671.          
  3672.          If "Move Entry" has a higher security level than you do, you must
  3673.          first  enter a  password with  equal or  higher security from the
  3674.          Master Password Table.  To change  the security  level number  of
  3675.          this command, press <Alt-F1> while the cursor is on "Move Entry".
  3676.          
  3677.          Next, a  window opens at the  top of the Main Menu  asking you to
  3678.          choose the Main Menu entry that you want to move.
  3679.          
  3680.          Press the number key associated with the entry  you want to move,
  3681.          or move the cursor to the entry and press the <Enter> key.
  3682.          
  3683.          If the  Main Menu entry you  want to move is  password protected,
  3684.          you must enter the correct password in the password window before
  3685.          you can go on to the next step.
  3686.          
  3687.          Another window opens at the top of the Main Menu that asks you to
  3688.          choose  a blank  Main Menu  entry for  the move-to position.  The
  3689.          cursor moves to the next available blank menu entry.
  3690.          
  3691.          Press the  number associated  with the  blank  move-to  entry you
  3692.          want,  or move the cursor to an empty entry and press the <Enter>
  3693.          key.
  3694.          
  3695.          Press <F2> to make any necessary  changes to the moved entry then
  3696.          try it out to see if it still works.
  3697.          
  3698.          
  3699.          
  3700.          
  3701.          
  3702.          
  3703.          
  3704.          
  3705.          
  3706.          
  3707.          
  3708.          
  3709.          
  3710.          
  3711.          
  3712.          
  3713.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 58          
  3714.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  3715.          
  3716.                                  COMMAND REFERENCE
  3717.          
  3718.                                Menu: Switch Entries
  3719.          
  3720.          This command in the "Menu" pull-down menu  allows you to swap two
  3721.          entries in the Main Menu.  This includes their descriptions, menu
  3722.          actions, and security levels.
  3723.          
  3724.          Press  <Alt-M> then <S>;  or press <F10>  and move  the cursor to
  3725.          "Menu"  and  press  <Enter>,  then  move  the  cursor  to "Switch
  3726.          Entries"  and press  <Enter>.  As an alternative,  just press the
  3727.          short-cut key for this command: <Alt-F8>.
  3728.          
  3729.          If "Switch Entries" has a higher  security level than you do, you
  3730.          must first  enter a password  with equal or  higher security from
  3731.          the Master Password Table. To change the security level number of
  3732.          this  command,  press  <Alt-F1>  while  the  cursor is on "Switch
  3733.          Entries".
  3734.          
  3735.          Next,  a window opens at the  top of the Main Menu  asking you to
  3736.          choose the first Main Menu entry that you want to switch.
  3737.          
  3738.          Press the number key associated with the entry  you want to swap,
  3739.          or move the cursor to the entry and press the <Enter> key.
  3740.          
  3741.          If the  Main Menu entry you  want to swap is  password protected,
  3742.          you must  enter the correct password  in the password window
  3743.          before you can go on to the next step.
  3744.          
  3745.          Another window opens at the top of the Main Menu that asks you to
  3746.          choose the Main Menu entry to switch with this.
  3747.          
  3748.          Press the number associated with the  entry you want to swap with
  3749.          this, or move the cursor to the entry and press the <Enter> key.
  3750.          
  3751.          Press <F2> to make any necessary changes to the switched entries.
  3752.          Now try them out to see if they still work.
  3753.          
  3754.          
  3755.          
  3756.          
  3757.          
  3758.          
  3759.          
  3760.          
  3761.          
  3762.          
  3763.          
  3764.          
  3765.          
  3766.          
  3767.          
  3768.          
  3769.          
  3770.          
  3771.          
  3772.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 59          
  3773.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  3774.          
  3775.                                  COMMAND REFERENCE
  3776.          
  3777.                                Menu: Save Menu File
  3778.          
  3779.          This command in the "Menu" pull-down menu  saves all changes made
  3780.          in the program  to disk.  This entry is not normally used because
  3781.          all  changes are  automatically saved  by HDM  whenever you run a
  3782.          menu  entry, return  to the  logo screen,  press F1 for help,  or
  3783.          after one  minute of keyboard/mouse inactivity.  You may use this
  3784.          if you make some changes to HDM and then want to turn your system
  3785.          off  or reboot it immediately.  An * displays  in the lower right
  3786.          corner of  the screen when there are  some changes that  have not
  3787.          been saved.
  3788.          
  3789.          Press  <Alt-M> then <*>;  or press <F10>  and move  the cursor to
  3790.          "Menu"  and press  <Enter>,  then move the  cursor to  "Save Menu
  3791.          File" and press <Enter>.  As an alternative, just press <*> while
  3792.          you're in the Main Menu.
  3793.          
  3794.          If "Save Menu File" has a  higher security level than you do, you
  3795.          must first  enter a password  with equal or  higher security from
  3796.          the Master Password Table. To change the security level number of
  3797.          this command,  press <Alt-F1> while  the cursor is  on "Save Menu
  3798.          File".
  3799.          
  3800.          All changes  made in HDM  since the last save  are now written to
  3801.          your system's disk.
  3802.          
  3803.          
  3804.          You can undo the changes made to the menu before they are written
  3805.          to disk  by pressing <Ctrl-U> while  the * is still  displayed at
  3806.          the bottom right corner of the screen.
  3807.          
  3808.          
  3809.          
  3810.          
  3811.          
  3812.          
  3813.          
  3814.          
  3815.          
  3816.          
  3817.          
  3818.          
  3819.          
  3820.          
  3821.          
  3822.          
  3823.          
  3824.          
  3825.          
  3826.          
  3827.          
  3828.          
  3829.          
  3830.          
  3831.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 60          
  3832.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  3833.          
  3834.                                  COMMAND REFERENCE
  3835.          
  3836.                                 Page: Compress Page
  3837.          
  3838.          This command  in the  "Page"  pull-down  menu moves  all the menu
  3839.          entries to the  top of the page and leaves  all the empty ones at
  3840.          the  bottom  of  the  page.  This  moves  the  descriptions, menu
  3841.          actions, and the security levels of each entry.
  3842.          
  3843.          Press  <Alt-P> then <C>;  or press <F10>  and move  the cursor to
  3844.          "Page" and press <Enter>, then move the cursor to "Compress Page"
  3845.          and press <Enter>.
  3846.          
  3847.          If "Compress Page"  has a higher security level  than you do, you
  3848.          must first  enter a password  with equal or  higher security from
  3849.          the Master Password Table. To change the security level number of
  3850.          this  command, press  <Alt-F1> while  the cursor  is on "Compress
  3851.          Page".
  3852.          
  3853.          Next,  a window opens at  the top of  the Main Menu asking you to
  3854.          choose the page that you want to compress.
  3855.          
  3856.          Use the  <PgUp> and <PgDn> keys  to display the page  you want to
  3857.          change; or move the cursor  to the page,  then press the  <Enter>
  3858.          key.
  3859.          
  3860.          Press <Esc> to cancel the compress.  If you press <Enter> all the
  3861.          menu  entries move  to the  beginning of  the page  and the empty
  3862.          entries  move to  the end  of the  page.  If there were  no empty
  3863.          entries or all the empty ones were already at the bottom, nothing
  3864.          changes on the page.
  3865.          
  3866.          
  3867.          
  3868.          
  3869.          
  3870.          
  3871.          
  3872.          
  3873.          
  3874.          
  3875.          
  3876.          
  3877.          
  3878.          
  3879.          
  3880.          
  3881.          
  3882.          
  3883.          
  3884.          
  3885.          
  3886.          
  3887.          
  3888.          
  3889.          
  3890.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 61          
  3891.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  3892.          
  3893.                                  COMMAND REFERENCE
  3894.          
  3895.                                  Page: Erase Page
  3896.          
  3897.          This command  in the "Page" pull-down menu  allows you  to delete
  3898.          all the  entries in a  page that have an equal  or lower security
  3899.          level than your user security level, and optionally allows you to
  3900.          remove  those entries  with a  higher security level.  This  will
  3901.          erase the description and menu actions and set the security level
  3902.          to zero for each entry on the page and also set the page security
  3903.          level to zero.
  3904.          
  3905.          Press  <Alt-P> then <E>;  or press <F10>  and move  the cursor to
  3906.          "Page" and  press <Enter>, then  move the cursor  to "Erase Page"
  3907.          and press <Enter>.
  3908.          
  3909.          If "Erase Page" has a higher security level than you do, you must
  3910.          first  enter a  password with  equal or  higher security from the
  3911.          Master Password Table.  To change  the security  level number  of
  3912.          this command, press <Alt-F1> while the cursor is on "Erase Page".
  3913.          
  3914.          Next,  a window opens at the  top of the Main Menu  asking you to
  3915.          choose the  page where you  want to delete  all the entries  with
  3916.          equal or lower security levels than your own.
  3917.          
  3918.          Use the <PgUp> and <PgDn> keys to display the page where you want
  3919.          to delete entries; or move the cursor to the page, then press the
  3920.          <Enter> key.
  3921.          
  3922.          A new window opens to confirm that  you want to erase the entries
  3923.          in the current page that have the equal or lower security levels.
  3924.          Press <Y>  to delete them or  <N> to retain them.  Pressing <Esc>
  3925.          will cancel the operation and return you to the Main Menu.
  3926.          
  3927.          If you  confirmed the page  to erase and  any or all  of the menu
  3928.          entries have a higher security level than your user security, HDM
  3929.          will ask you for a password for the highest security level found.
  3930.          If you enter a correct password  all entries will be removed from
  3931.          the  page,  otherwise  only the entries with  the equal and lower
  3932.          security levels will be gone.
  3933.          
  3934.          
  3935.          
  3936.          
  3937.          
  3938.          
  3939.          
  3940.          
  3941.          
  3942.          
  3943.          
  3944.          
  3945.          
  3946.          
  3947.          
  3948.          
  3949.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 62          
  3950.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  3951.          
  3952.                                  COMMAND REFERENCE
  3953.          
  3954.                                  Page: Import Page
  3955.          
  3956.          This command  in the "Page" pull-down menu  allows you  to import
  3957.          entries from a page in another  menu file or from another page in
  3958.          the same  menu file  to empty entries  in a  page in  the current
  3959.          menu.
  3960.          
  3961.          Press  <Alt-P> then <I>;  or press <F10>  and move  the cursor to
  3962.          "Page" and press  <Enter>, then move the cursor  to "Import Page"
  3963.          and press <Enter>.
  3964.          
  3965.          If "Import Page"  has a  higher security level  than you do,  you
  3966.          must first  enter a password  with equal or  higher security from
  3967.          the Master Password Table. To change the security level number of
  3968.          this  command,  press  <Alt-F1>  while  the  cursor is on "Import
  3969.          Page".
  3970.          
  3971.          Next,  a window opens at the  bottom of the Main Menu  asking for
  3972.          the menu file number  and the page letter from  which you want to
  3973.          copy entries. Enter a number from zero to 999 that corresponds to
  3974.          the copy-from  menu file (HDM.000-HDM.999).  Next enter  the page
  3975.          letter (A-Z) of the copy-from  entries you want.  Now press <F2>.
  3976.          An error message  will be displayed if the  file doesn't exist or
  3977.          if you try to import from an old version menu file.
  3978.          
  3979.          A new  window opens  at the  top of  the Main Menu  asking you to
  3980.          select a page in the current file for the copy-to position.  Only
  3981.          the empty menu entries  will be filled.  Entries with an existing
  3982.          description and action will not be over-written.
  3983.          
  3984.          Use the <PgUp> and <PgDn> keys to display the page where you want
  3985.          the copied entries  to appear;  or move the  cursor to  the page,
  3986.          then press the <Enter> key.
  3987.          
  3988.          The  empty  entries  are  filled  from  the imported  page.  This
  3989.          includes the descriptions,  menu actions,  and security levels of
  3990.          the imported entries.
  3991.          
  3992.          
  3993.          
  3994.          
  3995.          
  3996.          
  3997.          
  3998.          
  3999.          
  4000.          
  4001.          
  4002.          
  4003.          
  4004.          
  4005.          
  4006.          
  4007.          
  4008.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 63          
  4009.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  4010.          
  4011.                                  COMMAND REFERENCE
  4012.          
  4013.                                   Page: Name Page
  4014.          
  4015.          This command  in the "Page" pull-down menu  allows you  to change
  4016.          the name of a page in the Page Index.
  4017.          
  4018.          Press  <Alt-P> then <N>;  or press <F10>  and move  the cursor to
  4019.          "Page" and press <Enter>, then move the cursor to "Name Page" and
  4020.          press <Enter>.  As an alternative,  just press the  short-cut key
  4021.          for this command: <Alt-F2>.
  4022.          
  4023.          If "Name Page" has a higher  security level than you do, you must
  4024.          first  enter a  password with  equal or  higher security from the
  4025.          Master Password Table.  To change  the security  level number  of
  4026.          this command, press <Alt-F1> while the cursor is on "Name Page".
  4027.          
  4028.          Next,  a window opens at the  top of the Main Menu  asking you to
  4029.          choose the page name in the Page Index that you want to change.
  4030.          
  4031.          Use the <PgUp>  and <PgDn> keys  to display the page  you want to
  4032.          change;  or move the cursor to the page,  then press the  <Enter>
  4033.          key.
  4034.          
  4035.          A new window opens and asks you to change the name of the current
  4036.          page in  the Page Index.  The current page  name is displayed  in
  4037.          reverse video until a key is pressed. If a cursor movement key is
  4038.          pressed, the  entry stays and you  can modify it. If  you press a
  4039.          letter, number,  or special character  key first, HDM  erases the
  4040.          field so  you can continue keying  in a new entry.  The cursor is
  4041.          initially positioned after the last character in the page name.
  4042.          
  4043.          Change the name that is  displayed in the Page Index,  then press
  4044.          the  <Enter> key.  You can use  up to nineteen characters.  Press
  4045.          <Enter> to save the new page name.
  4046.          
  4047.          
  4048.          
  4049.          
  4050.          
  4051.          
  4052.          
  4053.          
  4054.          
  4055.          
  4056.          
  4057.          
  4058.          
  4059.          
  4060.          
  4061.          
  4062.          
  4063.          
  4064.          
  4065.          
  4066.          
  4067.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 64          
  4068.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  4069.          
  4070.                                  COMMAND REFERENCE
  4071.          
  4072.                                 Page: Switch Pages
  4073.          
  4074.          This command  in the "Page" pull-down menu  allows you  to switch
  4075.          the menu entries  and the page name  of two pages  in the current
  4076.          menu file. This also includes the descriptions, menu actions, and
  4077.          security levels of all the entries in the two pages.
  4078.          
  4079.          Press  <Alt-P> then <S>;  or press <F10>  and move  the cursor to
  4080.          "Page" and press <Enter>, then  move the cursor to "Switch Pages"
  4081.          and press <Enter>.
  4082.          
  4083.          If "Switch Pages"  has a higher  security level than you  do, you
  4084.          must first  enter a password  with equal or  higher security from
  4085.          the Master Password Table. To change the security level number of
  4086.          this  command,  press  <Alt-F1>  while  the  cursor is on "Switch
  4087.          Pages".
  4088.          
  4089.          Next,  a window opens at the  top of the Main Menu  asking you to
  4090.          choose  the page  that you  want to  switch.  Use the  <PgUp> and
  4091.          <PgDn> keys to  display the page you want to switch; or press the
  4092.          page letter (A-Z), then press the <Enter> key.
  4093.          
  4094.          Now the window at the top of the Main Menu asks you to choose the
  4095.          page that you want to switch with the first page.  Use the <PgUp>
  4096.          and  <PgDn> keys  to display  the page;  or press the page letter
  4097.          (A-Z), then press the <Enter> key.
  4098.          
  4099.          The menu entries  and the page names  are now switched in the two
  4100.          pages, and you are returned to the Main Menu. You can press <Esc>
  4101.          at  any  time  before  the  pages  are  switched  to  cancel  the
  4102.          operation.
  4103.          
  4104.          
  4105.          
  4106.          
  4107.          
  4108.          
  4109.          
  4110.          
  4111.          
  4112.          
  4113.          
  4114.          
  4115.          
  4116.          
  4117.          
  4118.          
  4119.          
  4120.          
  4121.          
  4122.          
  4123.          
  4124.          
  4125.          
  4126.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 65          
  4127.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  4128.          
  4129.                                  COMMAND REFERENCE
  4130.          
  4131.                          SECURITY: Pull-Down Menu Commands
  4132.          
  4133.          HDM allows you to put security levels on just about everything in
  4134.          the program.  These levels range from zero to 99.  Security level
  4135.          zero allows access by anyone and security level 99 is the highest
  4136.          one available.  Before any security  levels can be  assigned, you
  4137.          must add a password to at least one of these level numbers in the
  4138.          Master Password Table in the "Security" pull-down menu.  When you
  4139.          try to access  something with a security level  higher than zero,
  4140.          you will be  asked to enter a password. You  can enter a password
  4141.          from the Master Password Table that has a security level equal to
  4142.          or higher  than the level of  the item you are  trying to access.
  4143.          You can also have a security levels associated with User ID's. If
  4144.          you then log on with a  security level higher than zero, you will
  4145.          be able to access everything with a lower or equal security level
  4146.          without having to enter a password.
  4147.          
  4148.          You can  change the security level  on any of the  pull-down menu
  4149.          commands individually. Just move the cursor to the command in the
  4150.          pull-down menu  where  you  want  a  security change,  then press
  4151.          <Alt-F1>.  A window  will open  with the  current security  level
  4152.          number for that command.  Enter  a number from  zero to 99  where
  4153.          zero is no  security and 99 is the highest level of security.  If
  4154.          your user security level is lower than the old or new number, HDM
  4155.          will ask you to enter a password for the higher level.  Your user
  4156.          security level defaults to zero,  a higher one can be assigned in
  4157.          the User ID Table in the "Security" pull-down menu. Passwords for
  4158.          the security levels  are assigned in the "Master Password Table",
  4159.          also in the Security menu.
  4160.          
  4161.          Here's an example of adding security to a pull-down menu command:
  4162.          We want  to stop all  users with a  security level below  35 from
  4163.          exiting HDM using the <F3> key  or by picking "Exit HDM" from the
  4164.          "Exit"  pull-down menu.  First,  pull down the "Exit" menu,  then
  4165.          move the  cursor to  the "Exit HDM - F3" command.  Press <Alt-F1>
  4166.          and a window opens with the  current security level number of the
  4167.          Exit command. Enter 35 as the new security level. If your current
  4168.          user security is equal to or greater than 35 and the old security
  4169.          level, you're done.  Otherwise HDM will ask you  for the password
  4170.          for the higher  of the two levels.  Now if anyone with a security
  4171.          level less than 35  chooses "Exit HDM" from  the "Exit" pull-down
  4172.          menu or presses <F3> to exit,  HDM will ask for a password before
  4173.          allowing the exit to DOS.
  4174.          
  4175.          
  4176.                                  REMOVING SECURITY
  4177.          
  4178.          To remove security from anything in HDM don't delete the password
  4179.          in the  Master Password Table  for its security level.  This will
  4180.          only cause  problems as the security  level will still be  on the
  4181.          item and now there may not be a password  to access it.  Instead,
  4182.          change the security level of the item to zero for no security.
  4183.          
  4184.          
  4185.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 66          
  4186.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  4187.          
  4188.                                  COMMAND REFERENCE
  4189.          
  4190.                           Security: All Main Menu Entries
  4191.          
  4192.          This  command  in the  "Security"  pull-down  menu allows  you to
  4193.          change the security level number for all Main Menu entries in the
  4194.          current menu file.  This one password protects all 260 entries in
  4195.          the Main Menu as a group.  This can be overridden for one page by
  4196.          setting a page security level number using "Page Security" in the
  4197.          "Security" pull-down menu  or for one Main Menu  entry by setting
  4198.          an individual menu entry security level using "Set password".
  4199.          
  4200.          Press  <Alt-S> then <A>;  or press  <F10>  and move the cursor to
  4201.          "Security" and press  <Enter>,  then move the cursor to "All Main
  4202.          Menu Entries" and press <Enter>.
  4203.          
  4204.          If "All Main Menu Entries"  has a higher  security level than you
  4205.          do, you must first enter a password with equal or higher security
  4206.          from  the  Master Password Table.  To change  the security  level
  4207.          number of this  command,  press  <Alt-F1> while  the cursor is on
  4208.          "All Main Menu Entries".
  4209.          
  4210.          Next, a window  opens at the top of the  screen that will ask you
  4211.          to  change the  current security  level number for  this group of
  4212.          menu entries.  Enter a number  from zero to 99  where zero  is no
  4213.          security  and 99 is the highest  level of security.  If your user
  4214.          security level is equal to  or higher than  both the new  and old
  4215.          security level, you're done.  Otherwise you must enter a password
  4216.          for the higher of the two levels.
  4217.          
  4218.          
  4219.          
  4220.          
  4221.          
  4222.          
  4223.          
  4224.          
  4225.          
  4226.          
  4227.          
  4228.          
  4229.          
  4230.          
  4231.          
  4232.          
  4233.          
  4234.          
  4235.          
  4236.          
  4237.          
  4238.          
  4239.          
  4240.          
  4241.          
  4242.          
  4243.          
  4244.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 67          
  4245.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  4246.          
  4247.                                  COMMAND REFERENCE
  4248.          
  4249.                          Security: File Change Protection
  4250.          
  4251.          This  command  in  the  "Security"  pull-down menu  allows you to
  4252.          protect  the current  menu  file  from changes,  but it  does not
  4253.          affect the running  of  Main Menu  entries.  The "Menu",  "Page",
  4254.          "Security",  and "Local" pull-down menus  are controlled by  this
  4255.          security for the current menu file only. Other menu files are not
  4256.          affected.
  4257.          
  4258.          Press  <Alt-S> then <F>;  or press <F10>  and move  the cursor to
  4259.          "Security"  and  press  <Enter>,  then  move  the cursor to "File
  4260.          Change Protection" and press <Enter>.
  4261.          
  4262.          If "File Change Protection"  has a higher security level than you
  4263.          do, you must first enter a password with equal or higher security
  4264.          from  the  Master Password Table.  To change  the security  level
  4265.          number of this  command,  press  <Alt-F1> while  the cursor is on
  4266.          "File Change Protection".
  4267.          
  4268.          Next, a window  opens at the top of the  screen that will ask you
  4269.          to  change  the  current  security  level  number  for  menu file
  4270.          changes. Enter a number from zero to 99 where zero is no security
  4271.          and  99 is the highest level of security.  If your  user security
  4272.          level is  equal to  or higher than both the new  and old security
  4273.          level, you're done.  Otherwise you must enter  a password for the
  4274.          higher of the two levels.
  4275.          
  4276.          
  4277.          
  4278.          
  4279.          
  4280.          
  4281.          
  4282.          
  4283.          
  4284.          
  4285.          
  4286.          
  4287.          
  4288.          
  4289.          
  4290.          
  4291.          
  4292.          
  4293.          
  4294.          
  4295.          
  4296.          
  4297.          
  4298.          
  4299.          
  4300.          
  4301.          
  4302.          
  4303.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 68          
  4304.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  4305.          
  4306.                                  COMMAND REFERENCE
  4307.          
  4308.                           Security: Hide/Disable Top Menu
  4309.          
  4310.          This  command  in  the  "Security"  pull-down  menu allows you to
  4311.          change the security level number that  hides the Top Menu and the
  4312.          pull-down menus, and disables the <F10> and slash keys. To access
  4313.          the  Top Menu  when its  hidden,  key in "/UNHIDE"  from the Main
  4314.          Menu,  then key in a  password of a  security level  equal to  or
  4315.          higher than the level used to hide it.
  4316.          
  4317.          Press  <Alt-S> then <H>;  or press <F10>  and move  the cursor to
  4318.          "Security"   and  press   <Enter>,  then   move  the   cursor  to
  4319.          "Hide/Disable Top Menu" and press <Enter>.
  4320.          
  4321.          If "Hide/Disable Top Menu"  has a higher security  level than you
  4322.          do, you must first enter a password with equal or higher security
  4323.          from  the  Master Password Table.  To change  the security  level
  4324.          number  of this  command,  press <Alt-F1> while  the cursor is on
  4325.          "Hide/Disable Top Menu".
  4326.          
  4327.          Next, a window  opens at the top of the  screen that will ask you
  4328.          to change  the current security  level number for  hiding the Top
  4329.          Menu and disabling the Top Menu keys. Enter a number from zero to
  4330.          99  where zero  is no  security  and 99 is  the highest  level of
  4331.          security.  If your user security level is equal to or higher than
  4332.          both the new and old security level,  you're done.  Otherwise you
  4333.          must enter a password for the higher of the two levels.
  4334.          
  4335.          To access the Top Menu while it is hidden, key in "/UNHIDE" while
  4336.          you are in the Main Menu.  When you press the slash key,  nothing
  4337.          will happen;  but, as soon as you  press the  letter "U", a small
  4338.          window opens where you  complete the word.  Now enter  a password
  4339.          with high enough security and then you will be in the Top Menu.
  4340.          
  4341.          Remember, if your user security level  is equal to or higher than
  4342.          the  security level  used to  hide the  Top Menu,  it will not be
  4343.          hidden for you.
  4344.          
  4345.          
  4346.          
  4347.          
  4348.          
  4349.          
  4350.          
  4351.          
  4352.          
  4353.          
  4354.          
  4355.          
  4356.          
  4357.          
  4358.          
  4359.          
  4360.          
  4361.          
  4362.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 69          
  4363.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  4364.          
  4365.                                  COMMAND REFERENCE
  4366.          
  4367.                           Security: Log Off Automatically
  4368.          
  4369.          This command in the "Security" pull-down menu  will automatically
  4370.          log off a user, if one was logged on,  after a set amount of time
  4371.          with no keyboard or mouse activity. You can set the inactive time
  4372.          from zero to 99 minutes.  If you set it to zero, there will be no
  4373.          automatic logoff.
  4374.          
  4375.          The second activity that can be set here is to  automatically run
  4376.          a menu entry when you log off.  This will happen if you're logged
  4377.          off automatically by setting the inactive minutes above or if you
  4378.          log  off manually  by pressing  <Alt-F3> or  <Esc> from  the main
  4379.          menu. If you set the page letter and entry number to blank, there
  4380.          will  be  no  automatic  execution  when  you log off.
  4381.          
  4382.          These two activities are independent of each other.  You can just
  4383.          have an automatic log off,  just an automatic execution of a menu
  4384.          entry when you log off, or both.
  4385.          
  4386.          Press  <Alt-S> then <L>;  or press <F10>  and move  the cursor to
  4387.          "Security" and  press <Enter>, then  move the cursor  to "Log Off
  4388.          Automatically" and press <Enter>.
  4389.          
  4390.          If "Log Off Automatically"  has a higher security  level than you
  4391.          do, you must first enter a password with equal or higher security
  4392.          from  the  Master Password Table.  To change  the security  level
  4393.          number of this  command,  press  <Alt-F1> while  the cursor is on
  4394.          "Log Off Automatically".
  4395.          
  4396.          A window will open asking for the number of minutes of inactivity
  4397.          before the  user is logged off,  the menu  file number,  and menu
  4398.          entry page & number to run when logged off.  Key in the number of
  4399.          minutes to set the automatic log off or zero for no automatic log
  4400.          off.  Key in the menu file number, page,  and entry number to set
  4401.          up automatic  execution of that entry  when you log off  or leave
  4402.          the page and entry number blank for no automatic execution.
  4403.          
  4404.          To use  the automatic log-off feature  or the automatic execution
  4405.          at log off time,  you must  set up  at least one  User ID in  the
  4406.          "Security"  pull-down menu's  "User ID  Table".  If  the Table is
  4407.          empty,  no automatic  log off  or automatic  execution will  take
  4408.          place.
  4409.          
  4410.          
  4411.          
  4412.          
  4413.          
  4414.          
  4415.          
  4416.          
  4417.          
  4418.          
  4419.          
  4420.          
  4421.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 70          
  4422.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  4423.          
  4424.                                  COMMAND REFERENCE
  4425.          
  4426.                           Security: Master Password Table
  4427.          
  4428.          This command in the  "Security" pull-down menu allows  you to set
  4429.          up passwords for  any of the 99 security levels.  You must create
  4430.          at least one password  in this Table in order to use any security
  4431.          in HDM.  Since this is the  center of HDM's security system,  you
  4432.          must add a high level of security to it so that others cannot add
  4433.          their own passwords to the table.  You do this by first putting a
  4434.          password on  a high level  number in the table.  Then positioning
  4435.          the  cursor  over  the  "Master  Password  Table"  command in the
  4436.          "Security" pull-down menu,  and press <Alt-F1>.  Enter that  high
  4437.          security  level number  in the  window that  opens.  If your user
  4438.          security is  lower than  this number,  you must  then  enter  the
  4439.          password associated with it.
  4440.          
  4441.          To access the  Master Password Table,  press <Alt-S> then <M>; or
  4442.          press <F10> and move the  cursor to "Security" and press <Enter>,
  4443.          then  move  the  cursor  to  "Master  Password  Table"  and press
  4444.          <Enter>.
  4445.          
  4446.          If "Master Password Table"  has a higher security  level than you
  4447.          do, you must first enter a password with equal or higher security
  4448.          from  the  Master Password Table.  To change  the security  level
  4449.          number  of this  command,  press <Alt-F1> while  the cursor is on
  4450.          "Master Password Table".
  4451.          
  4452.          When the Table  is displayed, it will show  which security levels
  4453.          have  a password set.  To add  or delete a  password,  key in the
  4454.          level number,  or click on  the number  with your  mouse.  If the
  4455.          number you pick  did not have a password,  HDM will ask for a new
  4456.          one, and then it will ask you to re-enter it for verification. If
  4457.          the number already  had a password set,  it will ask you to enter
  4458.          its password or one of a higher level and will then delete it. To
  4459.          change an existing password, delete the current one, and then add
  4460.          the new one.
  4461.          
  4462.          You can  create multiple master passwords with this system.  Just
  4463.          put passwords on  the highest level numbers, but  don't use these
  4464.          numbers to protect anything in the menu system. These can then be
  4465.          used to over-ride  any other passwords since a  password of equal
  4466.          or higher security  can be  entered when  one is requested.  This
  4467.          also  gives you  a way  to delete forgotten  or unknown passwords
  4468.          from the Master Password Table. So, for your own safety, at least
  4469.          put a password on level 99, write it down, and store it in a safe
  4470.          place.
  4471.          
  4472.          
  4473.          
  4474.          
  4475.          
  4476.          
  4477.          
  4478.          
  4479.          
  4480.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 71          
  4481.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  4482.          
  4483.                                  COMMAND REFERENCE
  4484.          
  4485.                            Security: Page Security Level
  4486.          
  4487.          This  command  in the  "Security"  pull-down  menu allows  you to
  4488.          change  the  security level  number  for  one page  of  Main Menu
  4489.          entries in the  current  menu file.  This  security  level  takes
  4490.          priority for the  menu entries on this page over  one set for all
  4491.          Main  Menu  entries  as  a  group.  The  security  level  for  an
  4492.          individual menu entry on the  same page which  was set using "Set
  4493.          Security" will take priority over this one.
  4494.          
  4495.          Press  <Alt-S> then <P>;  or press <F10>  and move  the cursor to
  4496.          "Security"  and  press  <Enter>,  then  move  the cursor to "Page
  4497.          Security" and press <Enter>.
  4498.          
  4499.          If "Page Security Level" has a higher security level than you do,
  4500.          you must first  enter a  password with  equal or  higher security
  4501.          from  the  Master Password Table.  To change  the security  level
  4502.          number of this  command,  press  <Alt-F1> while the  cursor is on
  4503.          "Page Security Level".
  4504.          
  4505.          Next,  a window  opens at  the top  of the  screen asking  you to
  4506.          choose the  page of Main Menu  entries that  you want  to secure.
  4507.          Press the letter key associated with  the page you want,  or move
  4508.          the cursor to the page and press the <Enter> key.
  4509.          
  4510.          Another window will open with  the current security level for the
  4511.          chosen page.  Key in a number from  zero to 99  where zero  is no
  4512.          security and 99 is the highest level. If your user level is lower
  4513.          than either the old or new  security level, you must then enter a
  4514.          password for the higher of the two security levels.
  4515.          
  4516.          
  4517.          
  4518.          
  4519.          
  4520.          
  4521.          
  4522.          
  4523.          
  4524.          
  4525.          
  4526.          
  4527.          
  4528.          
  4529.          
  4530.          
  4531.          
  4532.          
  4533.          
  4534.          
  4535.          
  4536.          
  4537.          
  4538.          
  4539.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 72          
  4540.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  4541.          
  4542.                                  COMMAND REFERENCE
  4543.          
  4544.                               Security: Set Security
  4545.          
  4546.          This  command  in  the  "Security"  pull-down menu  allows you to
  4547.          change the  security level number of  one Main Menu entry  in the
  4548.          current menu file.  This security number  takes priority for this
  4549.          Main Menu entry  over the security  levels set on the  whole page
  4550.          and on all Main Menu entries as a group.
  4551.          
  4552.          Press  <Alt-S> then <S>;  or press <F10>  and move  the cursor to
  4553.          "Security"  and  press  <Enter>,  then  move  the  cursor to "Set
  4554.          Security"  and  press  <Enter>.  As  an  alternative,  just press
  4555.          <Alt-F1> which is  the short-cut  key for  this command  when you
  4556.          are in  the Main Menu.  If you press  <Alt-F1>  when you are on a
  4557.          pull-down menu command,  HDM will set the security level for that
  4558.          command, not a Main Menu entry.
  4559.          
  4560.          If "Set Security"  has a higher  security level than you  do, you
  4561.          must first  enter a password  with equal or  higher security from
  4562.          the Master Password Table. To change the security level number of
  4563.          this  command,  press  <Alt-F1>  while  the  cursor  is  on  "Set
  4564.          Security".
  4565.          
  4566.          Next,  a window  opens at  the top  of the  screen asking  you to
  4567.          choose the  Main Menu entry  that you want  to secure. Press  the
  4568.          number key associated  with the entry,  or move the cursor to the
  4569.          entry and press the <Enter> key.
  4570.          
  4571.          Another window will open with  the current security level for the
  4572.          chosen  menu entry.  Key in a number from  zero to 99  where zero
  4573.          is no security and 99 is the highest level. If your user level is
  4574.          lower than  either the old or  new security level, you  must then
  4575.          enter a password for the higher of the two security levels.
  4576.          
  4577.          Now only  users with a high  enough security level or  those that
  4578.          know a password to use can run, change, or move this entry.
  4579.          
  4580.          
  4581.          
  4582.          
  4583.          
  4584.          
  4585.          
  4586.          
  4587.          
  4588.          
  4589.          
  4590.          
  4591.          
  4592.          
  4593.          
  4594.          
  4595.          
  4596.          
  4597.          
  4598.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 73          
  4599.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  4600.          
  4601.                                  COMMAND REFERENCE
  4602.          
  4603.                             Security: Top Menu: All Commands
  4604.          
  4605.          This  command  in  the  "Security"  pull-down menu  allows you to
  4606.          change the  security level number for  accessing all  commands in
  4607.          all pull-down menus. This group level security can be over-ridden
  4608.          for an individual pull-down menu command by placing the cursor on
  4609.          one, and pressing <Alt-F1>.
  4610.          
  4611.          To go to this command, press <Alt-S> then <T>; or press <F10> and
  4612.          move the  cursor to "Security"  and press <Enter>,  then move the
  4613.          cursor to "Top Menu: All Commands" and press <Enter>.
  4614.          
  4615.          If "Top Menu: All Commands" has  a higher security level than you
  4616.          do, you must first enter a password with equal or higher security
  4617.          from the  Master Password Table.  To change  the  security  level
  4618.          number  of this  command,  press <Alt-F1> while the  cursor is on
  4619.          "Top Menu: All Commands".
  4620.          
  4621.          Next, a window will open with  the current security level for the
  4622.          the group of pull-down menu commands.  Key in  a number from zero
  4623.          to 99 where zero is no security  and 99 is the highest level.  If
  4624.          your user level  is lower  than either  the old  or  new security
  4625.          level,  you must then enter a password for the higher of  the two
  4626.          security levels.
  4627.          
  4628.          Now only  users with a high  enough security level or  those that
  4629.          know a password  for the pull-down menu commands  in the Top Menu
  4630.          will be able to use them.
  4631.          
  4632.          
  4633.          
  4634.          
  4635.          
  4636.          
  4637.          
  4638.          
  4639.          
  4640.          
  4641.          
  4642.          
  4643.          
  4644.          
  4645.          
  4646.          
  4647.          
  4648.          
  4649.          
  4650.          
  4651.          
  4652.          
  4653.          
  4654.          
  4655.          
  4656.          
  4657.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 74          
  4658.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  4659.          
  4660.                                  COMMAND REFERENCE
  4661.          
  4662.                               Security: User ID Table
  4663.          
  4664.          This command in the "Security" pull-down menu allows you  to add,
  4665.          change,  and  delete  user  identification,  user security level,
  4666.          initial menu file, initial menu entry, and, optionally,  to set a
  4667.          user password. If any entries are made in the User ID Table, then
  4668.          users will  be forced to  log on to HDM with  their user name and
  4669.          password (if set up) before they will be able to use the menu.
  4670.          
  4671.          Press  <Alt-S> then <U>;  or press <F10>  and move  the cursor to
  4672.          "Security" and  press <Enter>, then  move the cursor  to "User ID
  4673.          Table"  and  press  <Enter>.  If  "User ID Table"  has  a  higher
  4674.          security level than you do, you  must first enter a password with
  4675.          equal  or  higher  security  from the  Master Password Table.  To
  4676.          change the security level number of this command,  press <Alt-F1>
  4677.          while the cursor is on "User ID Table".
  4678.          
  4679.          The "User ID Table" can  contain up to 254 entries.  To add a new
  4680.          user, press <Ins>, or press <Enter> on a blank line.  Inserting a
  4681.          new user will add them  on a new line just before the current one
  4682.          unless it's blank in that case, it will use the blank one.  Enter
  4683.          up to  25 characters for the User ID,  then press <Enter>.  Enter
  4684.          the user's base menu file number (0-999), then press <Enter>. Now
  4685.          you can enter a menu entry if you want.  If you enter just a page
  4686.          letter,  you will be put on that page.  If you enter both  a page
  4687.          letter and  an entry number,  that menu entry  will automatically
  4688.          run when the user logs on.  Next, enter a security  level for the
  4689.          user.  If your user level is less than the one  you entered,  you
  4690.          will have  to enter a password  of equal or higher  security from
  4691.          the Master Password Table.  Finally you can  enter a password for
  4692.          this user. If you do, the user will have to enter it, or one with
  4693.          an equal or higher security from the Master Password Table. If no
  4694.          password is entered,  then the user only needs to key in the User
  4695.          ID to log on to HDM.
  4696.          
  4697.          To change any of the User ID information,  move the cursor to the
  4698.          one you  want to change and  press the <Enter> key.  If your user
  4699.          security is lower  than that of the user  your changing, you must
  4700.          enter a password  with a security level equal to  or greater than
  4701.          it.  When you change the  user's security level number,  you will
  4702.          have to enter a password for the higher  of the old or new levels
  4703.          if either one is higher than your user level.  To change a user's
  4704.          password, delete the old one first, and then enter a new one.
  4705.          
  4706.          To delete  a user from the Table,  move the cursor  to the user's
  4707.          name and press the <Del> key.  If your the user security is lower
  4708.          than that  of the user you're deleting,  you will have to enter a
  4709.          password with a security level equal to or greater than it.
  4710.          
  4711.          To save the "User ID Table" with all your changes, you must press
  4712.          the <F2> key. To cancel the changes you made, press <Esc> and the
  4713.          "User ID Table" will revert back to the way it was.
  4714.          
  4715.          
  4716.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 75          
  4717.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  4718.          
  4719.                                  COMMAND REFERENCE
  4720.          
  4721.                                Local: Action Display
  4722.          
  4723.          This command in the "Local" pull-down menu allows you  to display
  4724.          the menu action in the title box  at the top of the Main Menu for
  4725.          the highlighted menu description in the Main Menu. This in no way
  4726.          inhibits  any other  function of  HDM.  You  can move  the cursor
  4727.          through the Main Menu, start an entry, display the top menu, etc.
  4728.          This entry acts  as a toggle.  Choosing it again will display the
  4729.          user's titles.
  4730.          
  4731.          Press  <Alt-L> then <A>;  or press <F10>  and move  the cursor to
  4732.          "Local"  and  press  <Enter>,  then  move  the  cursor to "Action
  4733.          Display" and press <Enter>. As  an alternative, you can press the
  4734.          short-cut key for this command: <F5>.
  4735.          
  4736.          If "Action Display" has a higher  security level than you do, you
  4737.          must first  enter a password  with equal or  higher security from
  4738.          the Master Password Table.  To change  the security  level number
  4739.          of this command,  press <Alt-F1>  while the cursor  is on "Action
  4740.          Display".
  4741.          
  4742.          The box above the Main Menu will alternate between displaying the
  4743.          menu actions and the user defined title lines.
  4744.          
  4745.          
  4746.          
  4747.                                 Local: Border Lines
  4748.          
  4749.          This command in the  "Local" pull-down menu  allows you to change
  4750.          the type of border lines used in all windows in HDM.  The choices
  4751.          are single lines, double lines, thick bold lines,  or no lines at
  4752.          all.  This affects only the current menu file as other menu files
  4753.          can have different borders.
  4754.          
  4755.          Press  <Alt-L> then <B>;  or press <F10>  and move  the cursor to
  4756.          "Local" and press <Enter>, then move the cursor to "Border Lines"
  4757.          and press <Enter>.
  4758.          
  4759.          If "Border Lines"  has a higher  security level then you  do, you
  4760.          must first enter a password of equal or greater security from the
  4761.          Master Password Table.  To change  the  security level  number of
  4762.          this  command,  press <Alt-F1>  while  the  cursor is on  "Border
  4763.          Lines".
  4764.          
  4765.          A  window is displayed with the four border choices. You can move
  4766.          the cursor  through the choices  to see what  each one will  look
  4767.          like.  Press <Enter>  when the  cursor is  on the one you want to
  4768.          use,  or you can simply press the first letter  (S,D,B,N)  of the
  4769.          border type you want. Press <Esc> to cancel the border window and
  4770.          keep the type of borders you currently have.
  4771.          
  4772.          
  4773.          
  4774.          
  4775.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 76          
  4776.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  4777.          
  4778.                                  COMMAND REFERENCE
  4779.          
  4780.                                Local: Change Colors
  4781.          
  4782.          This command in  the "Local" pull-down menu allows  you to change
  4783.          the  colors of  the Main  Menu, the  status bars  at the  top and
  4784.          bottom  of  the  screen,  the  pull-down  menus,  and  the pop-up
  4785.          windows. You  can choose from predefined  color palettes, specify
  4786.          the color of each component in a palette, or restore the original
  4787.          colors. The  components are the foreground  color, the background
  4788.          color,  the emphasized  color, the  window title  color, and  the
  4789.          window border color.  These colors are for the  current menu file
  4790.          only. Each menu file can have its own set of colors.
  4791.          
  4792.          Press  <Alt-L> then <C>;  or press <F10>  and move  the cursor to
  4793.          "Local"  and  press  <Enter>,  then  move  the  cursor to "Change
  4794.          Colors" and press <Enter>.
  4795.          
  4796.          If "Change Colors"  has a higher security level  than you do, you
  4797.          must first  enter a password  with equal  or higher security from
  4798.          the Master Password Table.  To change  the security  level number
  4799.          of  this  command,  press  <Alt-F1>  with  the  cursor on "Change
  4800.          Colors".
  4801.          
  4802.          A window opens containing a list of what can be changed: the Main
  4803.          Menu panel, the status bars,  and three levels of pop-up windows.
  4804.          Another window shows the current colors set for each of the items
  4805.          in the list. As you scroll through the list, the colors change in
  4806.          the sample box at the right.
  4807.          
  4808.          Choose an item in the list  by moving the cursor to it  and press
  4809.          the <Enter> key,  or press the first letter or number (M,1,2,3,S)
  4810.          of the item. You can also use your mouse to click on your choice.
  4811.          
  4812.          If  you choose  the status bar,  only  two colors  are used  so a
  4813.          window  is  opened  where  you  can  choose  the  foreground  and
  4814.          background  colors only.  Move the  cursor up  or down  to choose
  4815.          foreground or background, and move it right or left to choose the
  4816.          colors. When  you have the  colors you want,  press <F2> to  save
  4817.          them.  The colors  will change  in the  status bar,  and you will
  4818.          return  to  the  Main Menu.  If  you  press  <Esc> to cancel  the
  4819.          changes, you will return to the previous window.
  4820.          
  4821.          If you don't  choose the status bar, a window  is opened with the
  4822.          predefined color  palettes and the  user defined palette.  As you
  4823.          scroll through the palettes,  the sample  color box  at the right
  4824.          now shows what colors make up each palette.
  4825.          
  4826.          Choose a color  palette by moving the cursor to  it and press the
  4827.          <Enter> key, or press the first letter (S,B,G,C,R,M,Y,W,U) of the
  4828.          palette.  If you don't choose the user defined color palette, the
  4829.          item  you  picked  from  the   list  will  immediately  have  the
  4830.          predefined color palette that you chose, and you will be returned
  4831.          to the Main Menu.
  4832.          
  4833.          
  4834.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 77          
  4835.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  4836.          
  4837.                                  COMMAND REFERENCE
  4838.          
  4839.          If you choose  the user defined palette, a  window will open with
  4840.          the  five  components  of  a  palette  and  the  colors  for each
  4841.          component.  Move the  cursor up  or down  to go  to the different
  4842.          components, or you can press the first letter (E,F,W,T,B)  of the
  4843.          one you want to change.  Move the cursor left  or right to choose
  4844.          the  colors.  You  can also  choose  colors  with  your mouse  by
  4845.          clicking on  any of the colors  in any row.  The sample color box
  4846.          will show you what the  current color combination will look like.
  4847.          The reverse video  cursor will use the background  color for text
  4848.          and the  foreground color as  its background.  Press <F2> to save
  4849.          the new colors and return to the Main Menu. If you press <Esc> to
  4850.          cancel the  user defined palette window,  you will return  to the
  4851.          previous window.
  4852.          
  4853.          
  4854.          
  4855.                                Local: Date/Top Menu
  4856.          
  4857.          This command in the "Local" pull-down menu allows you  to display
  4858.          the top status  bar with the date and time,  the top menu bar, or
  4859.          both.  The entry acts as a switch.  Each time you choose it,  you
  4860.          will display the next configuration  of the three choices for the
  4861.          top of the screen. This affects the current menu file only, other
  4862.          menu files can have different configurations.
  4863.          
  4864.          Press  <Alt-L> then <D>;  or press <F10>  and move  the cursor to
  4865.          "Local"  and press  <Enter>, then  move the  cursor to  "Date/Top
  4866.          Menu"  and  press  <Enter>.  As  an  alternative,  just press the
  4867.          short-cut key for this command: <F6>.
  4868.          
  4869.          If "Date/Top Menu"  has a higher security level  then you do, you
  4870.          must first  enter a password  with equal or  higher security from
  4871.          the Master Password Table. To change the security level number of
  4872.          this  command, press  <Alt-F1> while  the cursor  is on "Date/Top
  4873.          Menu".
  4874.          
  4875.          The top  two lines of  the screen  will switch between  the three
  4876.          date/time and menu bar configurations.  If you choose not to show
  4877.          the date and time at the top of the screen, the time will display
  4878.          in the lower right corner of the screen.
  4879.          
  4880.          
  4881.          
  4882.          
  4883.          
  4884.          
  4885.          
  4886.          
  4887.          
  4888.          
  4889.          
  4890.          
  4891.          
  4892.          
  4893.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 78          
  4894.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  4895.          
  4896.                                  COMMAND REFERENCE
  4897.          
  4898.                                Local: Lines in Menu
  4899.          
  4900.          This command in the  "Local" pull-down menu allows you to display
  4901.          different  line configurations  inside the  Main Menu.  The entry
  4902.          acts as a switch.  Each time you choose it,  you will display the
  4903.          next configuration of the four choices  for the lines in the Main
  4904.          Menu. This affects the current menu file only as other menu files
  4905.          can have different line configurations.
  4906.          
  4907.          Press  <Alt-L> then <L>;  or press <F10>  and move  the cursor to
  4908.          "Local" and  press  <Enter>, then  move the  cursor to  "Lines in
  4909.          Menu"  and press <Enter>.  As  an  alternative,  just  press  the
  4910.          short-cut key for this command: <F7>.
  4911.          
  4912.          If "Lines in Menu"  has a higher security level  than you do, you
  4913.          must first enter  a password with equal  or greater security from
  4914.          the  Master Password Table.  To change the security  level number
  4915.          of this command,  press <Alt-F1> while the cursor is on "Lines in
  4916.          Menu".
  4917.          
  4918.          The Main Menu and Page Index will switch from no lines inside the
  4919.          boxes, to a line at the top, to a line at the bottom, to lines at
  4920.          both the  top and the bottom  of the boxes.  There are  only  two
  4921.          configurations  for the  exploded  menu  screen - with or without
  4922.          inside lines.
  4923.          
  4924.          
  4925.          
  4926.          
  4927.          
  4928.          
  4929.          
  4930.          
  4931.          
  4932.          
  4933.          
  4934.          
  4935.          
  4936.          
  4937.          
  4938.          
  4939.          
  4940.          
  4941.          
  4942.          
  4943.          
  4944.          
  4945.          
  4946.          
  4947.          
  4948.          
  4949.          
  4950.          
  4951.          
  4952.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 79          
  4953.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  4954.          
  4955.                                  COMMAND REFERENCE
  4956.          
  4957.                                 Local: Menu Macros
  4958.          
  4959.          This  command in  the "Local" pull-down menu allows  you to  add,
  4960.          change, or delete any of the ten available macros for the current
  4961.          menu  file. These  macros can  be  used  in any  of the  260 menu
  4962.          actions in this  menu file. Other menu files  will have their own
  4963.          set of macros.
  4964.          
  4965.          Press  <Alt-L> then <M>;  or press <F10>  and move  the cursor to
  4966.          "Local" and press <Enter>, then  move the cursor to "Menu Macros"
  4967.          and press <Enter>.
  4968.          
  4969.          If "Menu Macros"  has a  higher security level  than you do,  you
  4970.          must first enter a password of  equal or higher security from the
  4971.          Master Password Table.  To change  the  security level  number of
  4972.          this  command,  press  <Alt-F1>  while  the  cursor  is  on "Menu
  4973.          Macros".
  4974.          
  4975.          Next, a window opens with the  ten macros over the Main Menu. Use
  4976.          the  up and down  arrow keys to move between macros,  or click on
  4977.          one with your mouse. Each macro can contain up to 255 characters.
  4978.          This string of characters will replace the macro (& and a number)
  4979.          whenever it is used in a menu action in a Main Menu entry, in the
  4980.          DOS window, or another macro. A macro can contain anything a menu
  4981.          action can.  See the section "Menu Action" for more information.
  4982.          
  4983.          If you  move the cursor to  a macro that contains  characters, it
  4984.          will be displayed in reverse video. This indicates that the macro
  4985.          will be  erased if you  start keying in  other characters without
  4986.          first moving  the cursor.  If  you press  a normal  character key
  4987.          first, the macro will be replaced  by the new characters  you key
  4988.          in there.  If you press a cursor movement key first,  you will be
  4989.          able to make changes  to the macro that is already there.  If you
  4990.          make any mistakes, you can press  <Ctrl-U> to undo the changes as
  4991.          long as you did not leave that macro line.
  4992.          
  4993.          To delete a macro, press  <Ctrl-BackSpace> while the cursor is in
  4994.          that macro's line.  To restore a macro to  its original contents,
  4995.          press <Ctrl-U> before you leave that field.
  4996.          
  4997.          When you're  done with the  macro window,  press <F2> to save all
  4998.          your additions, changes, and deletions;  or press <Esc> to cancel
  4999.          all the  changes you made and  revert back to the  way the macros
  5000.          were before you opened the macro window.
  5001.          
  5002.          
  5003.          
  5004.          
  5005.          
  5006.          
  5007.          
  5008.          
  5009.          
  5010.          
  5011.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 80          
  5012.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  5013.          
  5014.                                  COMMAND REFERENCE
  5015.          
  5016.                                 Local: Switch Menus
  5017.          
  5018.          This command in the  "Local" pull-down menu  allows you to switch
  5019.          the positions of the Main Menu and the Page Index;  and to switch
  5020.          between the standard menu and the exploded menu interfaces. There
  5021.          are six different menu configurations to see before going back to
  5022.          the  original screen.  This affects  the current  menu file only,
  5023.          other menu files can have different screen configurations.
  5024.          
  5025.          Press  <Alt-L> then <S>;  or press <F10>  and move  the cursor to
  5026.          "Local" and press <Enter>, then move the cursor to "Switch Menus"
  5027.          and press  <Enter>. As an  alternative, just press  the short-cut
  5028.          key for this command: <F8>.
  5029.          
  5030.          If "Switch Menus" has a higher  security level  than you do,  you
  5031.          must first  enter a password with equal or  greater security from
  5032.          the Master Password Table.  To change  the security  level number
  5033.          of this command,  press <Alt-F1>  while the cursor is on  "Switch
  5034.          Menus".
  5035.          
  5036.          The Main Menu and Page Index  will alternate between the left and
  5037.          right sides of  the screen for each of  the three menu interfaces
  5038.          available  making a total of six different screen configurations.
  5039.          One type is the original version  of the HDM screen with no color
  5040.          border;  another type is the same screen with  filled in borders;
  5041.          the final type has exploded windows with shadows.
  5042.          
  5043.          
  5044.          
  5045.          
  5046.          
  5047.          
  5048.          
  5049.          
  5050.          
  5051.          
  5052.          
  5053.          
  5054.          
  5055.          
  5056.          
  5057.          
  5058.          
  5059.          
  5060.          
  5061.          
  5062.          
  5063.          
  5064.          
  5065.          
  5066.          
  5067.          
  5068.          
  5069.          
  5070.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 81          
  5071.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  5072.          
  5073.                                  COMMAND REFERENCE
  5074.          
  5075.                                Local: Top Box Titles
  5076.          
  5077.          This  command in  the "Local" pull-down menu allows  you to  add,
  5078.          change,  or delete any of the  four available title lines  in the
  5079.          current menu file. These title lines are displayed above the Main
  5080.          Menu in the title box. One, two, three, or four of the lines will
  5081.          display depending on the Date/Time and Top Menu configuration and
  5082.          the  Main Menu  screen type.  This affects the  current menu file
  5083.          only as other menu files can have different titles.
  5084.          
  5085.          Press  <Alt-L> then <T>;  or press <F10>  and move  the cursor to
  5086.          "Local"  and press  <Enter>,  then  move the  cursor to  "Top Box
  5087.          Titles" and press <Enter>.
  5088.          
  5089.          If "Top Box Titles" has a  higher security level than you do, you
  5090.          must first  enter a password  with equal or  higher security from
  5091.          the Master Password Table. To change the security level number of
  5092.          this  command, press  <Alt-F1> while  the cursor  is on  "Top Box
  5093.          Titles".
  5094.          
  5095.          Next,  a window opens with the  four title lines over  Main Menu.
  5096.          Use the up  and down  arrow keys to move  between the titles,  or
  5097.          click on one of them with your mouse. Each title line can contain
  5098.          up to 74 characters. You can  use the menu action function {USER}
  5099.          to  display the  current User ID,  if any,  in  any of  the title
  5100.          lines.
  5101.          
  5102.          If you move the cursor to  a title line that contains characters,
  5103.          it will  be displayed in reverse video.  This indicates  that the
  5104.          title  line will  be erased   if you  start keying  in characters
  5105.          without first moving the cursor.  If you press a normal character
  5106.          key first,  the title line will be replaced by the new characters
  5107.          you key in there.  If you press a cursor movement key first,  you
  5108.          will be able  to make changes to the title  that already exist in
  5109.          that field.
  5110.          
  5111.          To delete  a title line, press  <Ctrl-BackSpace> while the cursor
  5112.          is in  that title line. To  restore a title line  to its original
  5113.          contents, press <Ctrl-U> before you leave that title line.
  5114.          
  5115.          When you're  done with the  title window,  press <F2> to save all
  5116.          your additions, changes, and deletions;  or press <Esc> to cancel
  5117.          all the  changes you made and  revert back to the  way the titles
  5118.          were before you opened the title window.
  5119.          
  5120.          
  5121.          
  5122.          
  5123.          
  5124.          
  5125.          
  5126.          
  5127.          
  5128.          
  5129.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 82          
  5130.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  5131.          
  5132.                                  COMMAND REFERENCE
  5133.          
  5134.                               Global: Blinking Cursor
  5135.          
  5136.          This command in the "Global" pull-down menu allows  you to change
  5137.          the rate of the blinking of the cursor. This affects all the menu
  5138.          files.
  5139.          
  5140.          Press  <Alt-G> then <B>;  or press <F10>  and move  the cursor to
  5141.          "Global"  and press  <Enter>,  then move the  cursor to "Blinking
  5142.          Cursor" and press <Enter>.
  5143.          
  5144.          If "Blinking Cursor" has a higher security level than you do, you
  5145.          must first  enter a password  with equal or  higher security from
  5146.          the Master Password Table. To change the security level number of
  5147.          this  command, press  <Alt-F1> while  the cursor  is on "Blinking
  5148.          Cursor".
  5149.          
  5150.          A window  is opened  that allows  you to  enter the  blink speed.
  5151.          Enter a number from zero to 99. The lower numbers are a slow rate
  5152.          of blinking - the higher numbers are a fast rate of blinking.  If
  5153.          you enter zero, the cursor will not blink at all.
  5154.          
  5155.          The cursor blink  speed will not change until  you save it. Press
  5156.          <F2> to save the new speed,  or press <Esc>  to cancel the change
  5157.          to the rate of blinking.
  5158.          
  5159.          
  5160.          
  5161.                              Global: Date/Time Format
  5162.          
  5163.          This command in the "Global" pull-down menu allows you to set the
  5164.          date format to American (MM/DD/YY) or European (DD/MM/YY) and the
  5165.          time format to standard 12-hour or military 24-hour clock.
  5166.          
  5167.          Press  <Alt-G> then <D>;  or press <F10>  and move  the cursor to
  5168.          "Global" and  press <Enter>, then  move the cursor  to "Date/Time
  5169.          Format" and press <Enter>.
  5170.          
  5171.          If "Date/Time Format"  has a  higher security level  than you do,
  5172.          you  must first  enter a  password with  equal or higher security
  5173.          from  the  Master Password Table.  To change  the security  level
  5174.          number  of this  command,  press <Alt-F1> while  the cursor is on
  5175.          "Date/Time Format".
  5176.          
  5177.          A window  is opened  that allows  you to  pick the  date and time
  5178.          format  you want  to use  for all  menu files.  You can choose by
  5179.          pointing and  clicking with your mouse,  entering the highlighted
  5180.          letter, or by moving the cursor and pressing <Enter>.
  5181.          
  5182.          Press <F2> to save the new  date and time formats. Press <Esc> to
  5183.          cancel the changes and revert back to the previous formats.
  5184.          
  5185.          
  5186.          
  5187.          
  5188.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 83          
  5189.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  5190.          
  5191.                                  COMMAND REFERENCE
  5192.          
  5193.                               Global: Global Settings
  5194.          
  5195.          This command in  the "Global" pull-down menu allows you to change
  5196.          the following Yes/No settings:
  5197.          
  5198.          1. Confirm or not confirm an exit to DOS when <F3> is pressed.
  5199.          2. Display or not display empty menu pages in the Page Index.
  5200.          3. Display or not display empty menu entries in the Main Menu.
  5201.          4. Wrap or not wrap to other pages when using the cursor keys.
  5202.          5. Ask for or don't ask for project number when starting HDM.
  5203.          
  5204.          Press  <Alt-G> then <G>;  or press <F10>  and move  the cursor to
  5205.          "Global"  and  press  <Enter>,  then  move  the cursor to "Global
  5206.          Settings" and press <Enter>.
  5207.          
  5208.          If "Global Settings" has a higher security level than you do, you
  5209.          must first  enter a password  with equal or  higher security from
  5210.          the Master Password Table. To change the security level number of
  5211.          this  command,  press  <Alt-F1>  while  the  cursor is on "Global
  5212.          Settings".
  5213.          
  5214.          A window opens with the current  global settings  that affect all
  5215.          menu files.  If the box at the beginning  of a line has an "X" in
  5216.          it, then it is set to "yes". To alternate between "yes" and "no",
  5217.          click anywhere in the line with your mouse; press the highlighted
  5218.          letter;  or move  the cursor to the  one you  want to change  and
  5219.          press <Enter>.  When  you're  finished,  press <F2>  to save your
  5220.          changes, or <Esc> to revert to the original settings.
  5221.          
  5222.          "Confirm <F3> Exit HDM"  will pop up a window  asking if you want
  5223.          to exit. Press <Y> or <Enter> to go to DOS; press <N> or <Esc> to
  5224.          continue where you were when you pressed <F3>.
  5225.          
  5226.          "Don't Show Empty Pages" will only display page names in the Page
  5227.          Index that have at least one menu entry in them.
  5228.          
  5229.          "No Empty Menu Entries"  will only  display numbers  in the  Main
  5230.          Menu that have a menu entry associated with it.
  5231.          
  5232.          "Same Page Cursor Wrap"  will wrap the cursor to  the first entry
  5233.          on a page when you go past the  last entry,  and it will  wrap to
  5234.          the last entry on the page  when you try to go up above the first
  5235.          entry.  Normally the  cursor would  go to  the next  page or  the
  5236.          previous page of menu entries.
  5237.          
  5238.          "Ask for Project Number" will  automatically ask for project info
  5239.          when you first start HDM or when logging on. (from User ID Table)
  5240.          
  5241.          
  5242.          
  5243.          
  5244.          
  5245.          
  5246.          
  5247.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 84          
  5248.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  5249.          
  5250.                                  COMMAND REFERENCE
  5251.          
  5252.                             Global: Inactive Execution
  5253.          
  5254.          This command in the "Global" pull-down menu  allows you to set up
  5255.          a menu entry to run automatically from any menu file in HDM based
  5256.          on  the amount of keyboard  and mouse  inactivity time.  You will
  5257.          have fifteen seconds to cancel the running of this entry once the
  5258.          automatic  execution warning  window is displayed;  otherwise, it
  5259.          will run as scheduled. This affects all menu files.
  5260.          
  5261.          Press  <Alt-G> then <I>;  or press <F10>  and move  the cursor to
  5262.          "Global"  and press  <Enter>, then  move the  cursor to "Inactive
  5263.          Execution"  and  press  <Enter>.  If  "Inactive Execution"  has a
  5264.          higher  security  level  than  you  do,  you  must  first enter a
  5265.          password  of equal  or higher security  from the  Master Password
  5266.          Table. To change the security level number of this command, press
  5267.          <Alt-F1> while the cursor is on "Inactive Execution".
  5268.          
  5269.          A window is opened that allows you to enter the number of minutes
  5270.          of inactive  time. Enter a number  from zero to 99  minutes. Zero
  5271.          minutes means  no automatic execution.  Next enter the  menu file
  5272.          number  (0-999 for  HDM.000-HDM.999) and  the menu  entry (A1-Z0)
  5273.          page letter and entry number.
  5274.          
  5275.          Press <F2> to save the new inactivity minutes,  menu file number,
  5276.          and menu entry. Press <Esc> to cancel the changes and revert back
  5277.          to the previous entries.
  5278.          
  5279.          
  5280.          
  5281.                                 Global: Mouse Speed
  5282.          
  5283.          This command  in the "Global" pull-down menu allows you to change
  5284.          the horizontal and vertical motion sensitivity of the mouse. This
  5285.          affects all the menu files.
  5286.          
  5287.          Press  <Alt-G> then <M>;  or press <F10>  and move  the cursor to
  5288.          "Global" and press <Enter>, then move the cursor to "Mouse Speed"
  5289.          and press <Enter>.  If "Mouse Speed" has a  higher security level
  5290.          than you do, you must first enter a password with equal or higher
  5291.          security from  the Master Password Table.  To change the security
  5292.          level number of this command,  press <Alt-F1> while the cursor is
  5293.          on "Mouse Speed".
  5294.          
  5295.          A window is  opened that allows  you to enter  the horizontal and
  5296.          vertical  mouse speed.  Enter a number from  zero to 99  for each
  5297.          one.  The lower  numbers are  a slower  rate of  speed while  the
  5298.          higher numbers are a faster rate of speed.
  5299.          
  5300.          The mouse speed will not change  until you save it. Press <F2> to
  5301.          save the new speed,  or press <Esc> to  cancel the changes to the
  5302.          mouse speed sensitivity.
  5303.          
  5304.          
  5305.          
  5306.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 85          
  5307.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  5308.          
  5309.                                  COMMAND REFERENCE
  5310.          
  5311.                              Global: Phone Parameters
  5312.          
  5313.          This command  in the "Global" pull-down menu allows you to change
  5314.          the  communication port  and the  dial type  for the  {DIAL} menu
  5315.          action function. This affects all the menu files.
  5316.          
  5317.          Press  <Alt-G> then <P>;  or press <F10>  and move  the cursor to
  5318.          "Global"  and  press  <Enter>,  then  move  the  cursor to "Phone
  5319.          Parameters" and press <Enter>.
  5320.          
  5321.          If "Phone Parameters"  has a  higher security level  than you do,
  5322.          you  must first  enter a  password with  equal or higher security
  5323.          from the  Master Password Table.  To  change  the security  level
  5324.          number  of this  command,  press <Alt-F1>  while the cursor is on
  5325.          "Phone Parameters".
  5326.          
  5327.          A window is opened that allows you to choose COM1, COM2, COM3, or
  5328.          COM4  (communication port)  and TONE  or PULSE  (dial type).  The
  5329.          current  parameter settings  are displayed  in the  window title.
  5330.          Move the  cursor to your  choice and press <Enter>, or  press the
  5331.          first number or letter (1,2,3,4,T,P) of your choice. You can also
  5332.          make choices by pointing with  the mouse cursor and clicking with
  5333.          the right or left mouse button.
  5334.          
  5335.          Press <F2>  to save the new  communication port and dial type, or
  5336.          press  <Esc> to  cancel the  changes and  revert to  the previous
  5337.          communications parameters.
  5338.          
  5339.          
  5340.          
  5341.          
  5342.          
  5343.          
  5344.          
  5345.          
  5346.          
  5347.          
  5348.          
  5349.          
  5350.          
  5351.          
  5352.          
  5353.          
  5354.          
  5355.          
  5356.          
  5357.          
  5358.          
  5359.          
  5360.          
  5361.          
  5362.          
  5363.          
  5364.          
  5365.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 86          
  5366.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  5367.          
  5368.                                  COMMAND REFERENCE
  5369.          
  5370.                               Global: Screen Blanker
  5371.          
  5372.          This command  in the "Global" pull-down menu allows you to change
  5373.          the number of minutes of  inactivity before the screen is blanked
  5374.          out.  This saves your monitor from screen burn-in if you leave it
  5375.          on for long  periods of time.  You can also enter  a message that
  5376.          will be  displayed in various positions  on the screen  to remind
  5377.          you that HDM  blanked out the screen.  When the screen is blanked
  5378.          out, you can press any key to restore it to the previous display.
  5379.          This affects all the menu files.
  5380.          
  5381.          Press  <Alt-G> then <S>;  or press <F10>  and move  the cursor to
  5382.          "Global"  and  press  <Enter>,  then  move  the cursor to "Screen
  5383.          Blanker" and press <Enter>.
  5384.          
  5385.          If "Screen Blanker" has a higher  security level than you do, you
  5386.          must first  enter a password  with equal or  higher security from
  5387.          the Master Password Table. To change the security level number of
  5388.          this  command,  press  <Alt-F1>  while  the  cursor is on "Screen
  5389.          Blanker".
  5390.          
  5391.          A window is  opened that allows you  to enter the amount  of time
  5392.          (zero  to  99  minutes)  and a  screen-blanker  message up  to 80
  5393.          characters long. Entering zero for the number of minutes disables
  5394.          the screen save feature so the screen will never be blanked out.
  5395.          
  5396.          Enter  the number  of minutes  of inactivity  time and optionally
  5397.          enter your own screen-blanker message.  Use the up and down arrow
  5398.          keys to move between the two fields or select it with your mouse.
  5399.          
  5400.          Press <F2> to save the new  screen-blanker data or press <Esc> to
  5401.          cancel the changes and revert to the prior screen-blanker minutes
  5402.          and message. You  can also select save or  cancel with your mouse
  5403.          by pointing to the "F2=Save"  or "Esc=Cancel"  and clicking  with
  5404.          the left or right mouse button.  You can blank the screen out any
  5405.          time you choose without waiting for the time you set  by pressing
  5406.          <Ctrl-B> anywhere in HDM.
  5407.          
  5408.          
  5409.          
  5410.          
  5411.          
  5412.          
  5413.          
  5414.          
  5415.          
  5416.          
  5417.          
  5418.          
  5419.          
  5420.          
  5421.          
  5422.          
  5423.          
  5424.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 87          
  5425.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  5426.          
  5427.                                  COMMAND REFERENCE
  5428.          
  5429.                               Global: Timed Execution
  5430.          
  5431.          This command in the "Global" pull-down menu allows you  to set up
  5432.          menu entries  that will run  automatically from any  menu file in
  5433.          HDM based on the day  of the week  or month  and the time of day.
  5434.          You must be in the  HDM  at the time an entry is to  run in order
  5435.          for the execution to take place. You will have fifteen seconds to
  5436.          cancel the running of the  entry once the timed execution warning
  5437.          window is displayed, otherwise it will run as scheduled.
  5438.          
  5439.          Press  <Alt-G> then <T>;  or press <F10>  and move  the cursor to
  5440.          "Global"  and  press <Enter>,  then  move  the  cursor  to "Timed
  5441.          Execution" and  press <Enter>.  If "Timed Execution" has a higher
  5442.          security level than you do,  you must first enter a password with
  5443.          equal  or  higher  security from  the  Master Password Table.  To
  5444.          change the security level number of this command,  press <Alt-F1>
  5445.          while the cursor is on "Timed Execution".
  5446.          
  5447.          A window is opened that displays the Timed Execution Table. Up to
  5448.          99  timed  entries  can  be  set  up  to  run automatically.  The
  5449.          information in  the Table for each entry is  the menu file number
  5450.          (zero to 999), the menu entry (A1 to Z0), weekly or monthly (W or
  5451.          M), the days  of the week or month (enter  up to seven days), and
  5452.          finally the time  to run the entry. For  weekly entries, the days
  5453.          of  the  week  are:  1=Sunday,  2=Monday, 3=Tuesday, 4=Wednesday,
  5454.          5=Thursday,  6=Friday, and  7=Saturday.  For monthly entries, the
  5455.          days of the month are the actual date (1-31).
  5456.          
  5457.          Press <F2> to save a new or change timed entry, or press <Esc> to
  5458.          cancel the changes  to the entry. You can  add, change, or delete
  5459.          as many of the 99 timed  entries as you need.  When your finished
  5460.          with  the changes,  press <F2>  to save  the new  Timed Execution
  5461.          Table, or press <Esc> to cancel the changes and revert to the way
  5462.          the Table was before you open the Timed Execution Table window.
  5463.          
  5464.          Examples:  File Entry      Days of Week or Month        Time
  5465.                     ----------      ---------------------      --------
  5466.                      000  A1        W   2   3   4   5   6      10:00 pm
  5467.                      256  Z0        M  12  24                   6:00 am
  5468.          
  5469.          The first example will automatically  run the first entry on page
  5470.          A from file HDM.000 at ten  o'clock Monday through Friday nights.
  5471.          The second entry  in the Timed Execution Table will run Main Menu
  5472.          entry zero  on page Z from HDM.256  on the 12th  and 24th of each
  5473.          month  at six  o'clock in  the morning.  The entries  can run any
  5474.          normal HDM menu action,  like a  tape backup or  a communications
  5475.          program.  One thing to note  is that you  must leave your  system
  5476.          with the Hard Disk Menu System active on the screen. If you're at
  5477.          the DOS  prompt or anywhere else,  HDM will not  run your program
  5478.          automatically when the time comes. You can be anywhere in HDM, in
  5479.          any menu file,  logged off  at the logo  screen,  with the screen
  5480.          blanked out, etc., and the timed execution will work.
  5481.          
  5482.          
  5483.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 88          
  5484.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  5485.          
  5486.                                  COMMAND REFERENCE
  5487.          
  5488.                                  Exit: DOS Window
  5489.          
  5490.          This command  in the "Exit" pull-down menu  allows you to  open a
  5491.          DOS window where you can key in any DOS command,  batch file,  or
  5492.          program and run it from HDM.
  5493.          
  5494.          Press  <Alt-X> then <D>;  or press the  <F10> key,  then move the
  5495.          cursor to "Exit" and press <Enter>,  then move the cursor to "DOS
  5496.          Window"  and press  <Enter>.  As an alternative,  just press  the
  5497.          short-cut key for this command: <F9>.
  5498.          
  5499.          If "DOS Window" has a higher security level than you do, you must
  5500.          first  enter a  password with  equal or  higher security from the
  5501.          Master Password Table.  To change  the security  level number  of
  5502.          this command, press <Alt-F1> while the cursor is on "DOS Window".
  5503.          
  5504.          The DOS window is opened. You can key in up to 64 characters that
  5505.          can contain anything you would normally include  in a menu action
  5506.          including macros and functions.  Press the <Enter> key to execute
  5507.          the entry,  or press <Esc> to cancel the execution and  return to
  5508.          the Main Menu.
  5509.          
  5510.          The DOS window remembers the last nine entries keyed into it. You
  5511.          can  use the  up and  down arrow  keys to  scroll through them or
  5512.          select one  with the mouse.  Press the <Enter> key on  a previous
  5513.          entry to run it again,  or you can make changes to it first, then
  5514.          run it.
  5515.          
  5516.          
  5517.          
  5518.                                    Exit: Log Off
  5519.          
  5520.          This command  in the "Exit" pull-down menu will log off a user if
  5521.          one was logged on and display  the logo screen where another user
  5522.          can log on to HDM.
  5523.          
  5524.          Press  <Alt-X> then <L>;  or  press the  <F10> key  and move  the
  5525.          cursor to "Exit" and press <Enter>,  then move the cursor to "Log
  5526.          Off"  and  press  <Enter>.  As  an  alternative,  just  press the
  5527.          short-cut key for this command: <Alt-F3>.
  5528.          
  5529.          If "Log Off"  has a higher  security level than you  do, you must
  5530.          first  enter a  password with  equal or  higher security from the
  5531.          Master Password Table.  To change  the security level  number for
  5532.          this command, press <Alt-F1> while the cursor is on "Log Off".
  5533.          
  5534.          The HDM logo screen is now displayed.  If the user must log on to
  5535.          get back  into HDM, then  the user must  enter their User  ID and
  5536.          possibly,  a password.  You can  set up user ID's  and passwords,
  5537.          (optional)  in the  "User ID Table"  in the  "Security" pull-down
  5538.          menu.  If the Table is empty,  you do not have to enter a User ID
  5539.          to get into HDM, just press any key.
  5540.          
  5541.          
  5542.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 89          
  5543.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  5544.          
  5545.                                  COMMAND REFERENCE
  5546.          
  5547.                                   Exit: Menu Exit
  5548.          
  5549.          This command in the "Exit" pull-down menu will return  you to the
  5550.          previous menu file,  if any,  or to the initial logo screen.  You
  5551.          must have used  the {MENU} action function to  go to another menu
  5552.          file or this will return you to the HDM logo screen.  If you have
  5553.          User ID's in  the User ID Table,  HDM will ask if you want to log
  5554.          off before going  to the logo screen.  This command is similar to
  5555.          using the {RETURN} menu action function.
  5556.          
  5557.          Press  <Alt-X> then <M>;  or press <F10>  and move  the cursor to
  5558.          "Exit" and  press <Enter>, then  move the cursor  to  "Menu Exit"
  5559.          and press <Enter>.  As an alternative, just press <Esc> while you
  5560.          are in the Main Menu.
  5561.          
  5562.          If "Menu Exit" has a higher security level than you do,  you must
  5563.          first  enter a  password with  equal or  higher security from the
  5564.          Master Password Table.  To change the  security level  number for
  5565.          this command,  press <Alt-F1> while the cursor is on "Menu Exit".
  5566.          
  5567.          An example of using this command is: you started at base menu 100
  5568.          by using  the -M startup switch  or because 100 was  the starting
  5569.          menu recorded in  your User ID record.  If {MENU 175} was used to
  5570.          go to another menu,  the "Menu Exit" command  will  return you to
  5571.          menu file 100  at the same menu entry that  took you to menu file
  5572.          175.
  5573.          
  5574.          
  5575.          
  5576.                                    Exit: Project
  5577.          
  5578.          This command  in the "Exit" pull-down menu  allows you  to start,
  5579.          change,  or remove a project number or project information.  This
  5580.          data will be  used by the {PROJECT} function in  a menu action or
  5581.          in the title, and recorded in the HDM log file.
  5582.          
  5583.          Press  <Alt-X> then <P>;  or press the  <F10> key,  then move the
  5584.          cursor to  "Exit"  and  press  <Enter>, then  move the  cursor to
  5585.          "Project"  and  press  <Enter>.  As  an  alternative,  just press
  5586.          <Alt-F5> while you are in the main menu.
  5587.          
  5588.          If "Project"  has a higher security  level than you do,  you must
  5589.          first  enter a  password with  equal or  higher security from the
  5590.          Master  Password Table.  To change  the security  level number of
  5591.          this command,  press <Alt-F1> while  the cursor is  on "Project".
  5592.          HDM will  then ask for  a security level  number for the  Project
  5593.          command.  Enter  a  number  from  zero  to  99,  where zero is no
  5594.          security and 99 is the highest level.  If you enter a number that
  5595.          is higher  than your own user security,  you will be  asked for a
  5596.          password with equal or higher security.
  5597.          
  5598.          
  5599.          
  5600.          
  5601.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 90          
  5602.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  5603.          
  5604.                                  COMMAND REFERENCE
  5605.          
  5606.                                   Exit: Exit HDM
  5607.          
  5608.          This command  in the  "Exit" pull-down menu entry  exits from the
  5609.          Hard Disk Menu to the DOS prompt.
  5610.          
  5611.          Press  <Alt-X> then <X>;  or  press the  <F10> key  and move  the
  5612.          cursor to "Exit" and press <Enter>, then move the cursor to "Exit
  5613.          HDM"  and  press  <Enter>.  As  an  alternative,  just  press the
  5614.          short-cut key for this command: <F3>.
  5615.          
  5616.          If "Exit HDM" has a higher security level than  you do,  you must
  5617.          first  enter a  password with  equal or  higher security from the
  5618.          Master Password Table.  To change  the security level  number for
  5619.          this command,  press <Alt-F1> while the cursor is  on "Exit HDM".
  5620.          This  security also  affects the  {EXIT} and  {QUIT} menu  action
  5621.          functions. Also if your user security level is lower than that of
  5622.          exit, the "F3=Exit" at the bottom of the screen will not display.
  5623.          
  5624.          The screen is cleared and the DOS prompt is displayed. You can do
  5625.          whatever you want while in DOS;  and when you then want to return
  5626.          to HDM, just press the <X> key, then the <Enter> key and you will
  5627.          return to the menu at the location where you left it.
  5628.          
  5629.          The <X> key  used to return to HDM  can be changed to any  one to
  5630.          eight character name  that is not already in use  by HDM, DOS, or
  5631.          any other program installed on your system. To change it, set the
  5632.          "X" environment variable in your  AUTOEXEC.BAT file before HDM is
  5633.          started.  This will  also be  the name  of the  temporary working
  5634.          batch file written  out by HDM.  Use "SET X=MENU"  to use  a work
  5635.          file named  MENU.BAT and to  key in "MENU"  and press <Enter>  to
  5636.          return to HDM from DOS.
  5637.          
  5638.          
  5639.          
  5640.          
  5641.          
  5642.          
  5643.          
  5644.          
  5645.          
  5646.          
  5647.          
  5648.          
  5649.          
  5650.          
  5651.          
  5652.          
  5653.          
  5654.          
  5655.          
  5656.          
  5657.          
  5658.          
  5659.          
  5660.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 91          
  5661.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  5662.          
  5663.                                   ERROR MESSAGES
  5664.          
  5665.                    000  ERROR LOCATING THE HDM STARTUP DIRECTORY
  5666.          
  5667.          The menu program could not find itself in the starting directory.
  5668.          Make sure you  are in the directory that  contains HDM before you
  5669.          start it and check to see that the EXE file has not been renamed.
  5670.          
  5671.                              010  ERROR OPENING "FILE"
  5672.          
  5673.          The  menu program  could not   find the  specified "file"  in the
  5674.          expected directory or received an  error from DOS while trying to
  5675.          open it.  Make sure any specified directories really exist.
  5676.          
  5677.                              020  ERROR READING "FILE"
  5678.          
  5679.          The  menu program  received an  error from  DOS while reading the
  5680.          specified "file" from the directory in which it was opened.  This
  5681.          may be a result of trying to read a bad block on disk.
  5682.          
  5683.                              030  ERROR WRITING "FILE"
  5684.          
  5685.          The  menu program  received an  error from  DOS while writing the
  5686.          specified "file"  to a directory.  The disk could be full  or the
  5687.          file could be set to read only.
  5688.          
  5689.                              040  ERROR CLOSING "FILE"
  5690.          
  5691.          The menu program  received an error from DOS  while attempting to
  5692.          close the specified "file" that it was reading or writing.
  5693.          
  5694.                               050  CAN'T FIND "Path"
  5695.          
  5696.          HDM could  not find the path  on the specified disk drive.  Check
  5697.          that all directories specified are correct.  This could also come
  5698.          from a {DIR} or {FILE} menu action function with an invalid path.
  5699.          
  5700.                           055  CAN'T ACCESS "Disk Drive"
  5701.          
  5702.          HDM could not access the drive specified in the  {CK} function or
  5703.          the drive for a needed file. This could also come from a {DIR} or
  5704.          {FILE} menu action with an invalid drive specified.
  5705.          
  5706.                    064  EXCEEDED MAXIMUM NUMBER OF INPUT FIELDS
  5707.          
  5708.          HDM allows up to 64 active input fields at a time.  This could be
  5709.          an internal program error - contact MicroFox Company.
  5710.          
  5711.                    088  EXCEEDED MAXIMUM NUMBER OF NESTED READS
  5712.          
  5713.          HDM can handle up to eight windows  with active input fields at a
  5714.          time.  This could be an internal program error - contact MicroFox
  5715.          Company.
  5716.          
  5717.          
  5718.          
  5719.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 92          
  5720.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  5721.          
  5722.                                   ERROR MESSAGES
  5723.          
  5724.                   099  DOS ERROR (#) RUNNING AN INTERNAL PROGRAM
  5725.          
  5726.          This can result from  HDM not being able to find its Help or Dial
  5727.          program.  It  can  also  happen  when  running  your own programs
  5728.          internally  using  the  {RUN}  menu  action  function  or  the  !
  5729.          function.  Either the program couldn't be found or  there was not
  5730.          enough memory to keep HDM in memory while running the program.
  5731.          
  5732.                                310  WRONG PASSWORD!
  5733.          
  5734.          You entered the wrong password for a user ID log on or an invalid
  5735.          security level password was entered when requested.
  5736.          
  5737.                                 322  UNKNOWN USER!
  5738.          
  5739.          You tried to log on with a User ID that was not found in the User
  5740.          ID Table.
  5741.          
  5742.                     333  ALREADY AT MAXIMUM NUMBER OF RECORDS!
  5743.          
  5744.          The User ID Table or the  Timed Execution Facility Table is full.
  5745.          There is a maximum of 254 Users and 99 Timed Executions in HDM.
  5746.          
  5747.                     590  NUMBER TO DIAL EXCEEDS 36 CHARACTERS!
  5748.          
  5749.          The {DIAL #} phone number function has a 36 character limit.
  5750.          
  5751.                595 - COMMAND # - "MODEM RESPONSE MESSAGE" (ERROR #)
  5752.          
  5753.          The {DIAL} menu action function tried to send the modem a command
  5754.          and received a modem error; or HDM could not open a COM# port.
  5755.          
  5756.                        599  PICK UP PHONE, THEN PRESS A KEY!
  5757.          
  5758.          This  message is  display after  the dialing  sequence is sent to
  5759.          your  modem from  the {DIAL}  menu action  function.  Pick up the
  5760.          telephone to talk  to the person you called,  then press any key.
  5761.          The  modem  is  disconnected  from  the  phone  line  and you can
  5762.          continue with your phone conversation.
  5763.          
  5764.                          661  CAN'T READ MENU FILE HDM.???
  5765.          
  5766.          The menu program could not  find the HDM.000 through HDM.999 file
  5767.          in the current  directory, the -T specified directory,  or the -0
  5768.          through -9 specified directory.
  5769.          
  5770.                             688  OLD FORMAT MENU FILE!
  5771.          
  5772.          This can only happen when trying to import a page from a previous
  5773.          version's menu file. To fix this, read in the old menu file using
  5774.          the  {MENU} action  function, make  any change  to it, then press
  5775.          <Esc> to return to the menu file you were using.
  5776.          
  5777.          
  5778.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 93          
  5779.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  5780.          
  5781.                                   ERROR MESSAGES
  5782.          
  5783.                            700  WINDOW MEMORY UNDERFLOW!
  5784.          
  5785.          HDM tried to  close more windows than were  opened on the screen.
  5786.          This is an internal program error - contact MicroFox Company.
  5787.          
  5788.                            716  WINDOW MEMORY OVERFLOW!
  5789.          
  5790.          HDM allows  up to sixteen active windows at one time.  This is an
  5791.          internal program error - contact MicroFox Company.
  5792.          
  5793.                  732  EXCEEDED MAXIMUM NUMBER OF MOUSE HOT SPOTS!
  5794.          
  5795.          HDM allows up  to 32 active mouse hot spots at one time.  This is
  5796.          an internal program error - contact MicroFox Company.
  5797.          
  5798.                 777  CAN NOT CHANGE COLORS ON A MONOCHROME MONITOR!
  5799.          
  5800.          You  have a  monochrome monitor  or you  started HDM  with the -V
  5801.          switch to force monochrome mode because of an unreadable screen.
  5802.          
  5803.                                 799  OUT OF MEMORY
  5804.          
  5805.          HDM requires at least 256K of memory. If you have more than this,
  5806.          then there is another kind of error - contact MicroFox Company.
  5807.          
  5808.                             834  PAGE LETTER NOT A - Z!
  5809.          
  5810.          The imported page letter must be in the A through Z range.
  5811.          
  5812.                      909  MENU ACTION EXCEEDS 255 CHARACTERS!
  5813.          
  5814.          The menu action  length limit was  exceeded because the expansion
  5815.          of menu action function, a macro,  or a parameter caused it to be
  5816.          greater than 255.  Use the || menu action function to continue to
  5817.          another menu entry.
  5818.          
  5819.                 951  CANCELLED, UNBALANCED {BRACES} IN ACTION TEXT!
  5820.          
  5821.          The execution of  the menu action was stopped  when the number of
  5822.          left and right braces didn't match.
  5823.          
  5824.                        953  CANCELLED, &MACRO CALLS ITSELF!
  5825.          
  5826.          The execution  of the menu  action was stopped  because the macro
  5827.          called itself and would have resulted in a loop.
  5828.          
  5829.                      954  CANCELLED, %PARAMETER CALLS ITSELF!
  5830.          
  5831.          The execution  of the menu  action was stopped  because the macro
  5832.          parameter called itself and would have resulted in a loop.
  5833.          
  5834.          
  5835.          
  5836.          
  5837.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 94          
  5838.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  5839.          
  5840.                                QUESTIONS AND ANSWERS
  5841.          
  5842.          Q:  What language was the Hard Disk Menu System written in?
  5843.          
  5844.          A:  Turbo Pascal.
  5845.          
  5846.          
  5847.          Q:  After I run a  batch file from a menu selection,  I get a DOS
  5848.          prompt instead of returning to HDM.  What's wrong?
  5849.          
  5850.          A:  When  running  your  batch  file,  DOS does not automatically
  5851.          return from  the calling batch file  (X.BAT created by HDM).  You
  5852.          can remedy this situation by using @@ in front of your batch file
  5853.          name.  The @@ is changed to  CALL  for DOS 3.30 and above,  or to
  5854.          4DOS or COMMAND /C for  earlier versions.  If DW4 is a batch file
  5855.          and your entry was:
  5856.          
  5857.                  CD\DSPWRITE~DW4~ change it to: CD\DSPWRITE~@@DW4~
  5858.          
  5859.          
  5860.          Q:  When I try  to run a batch file, I get a "Bad Command or File
  5861.          Name"  message from  DOS, then  I go  right back  to the menu.  I
  5862.          checked the batch file name, and it has the @@ in front of it and
  5863.          it's in the directory that I go to in my menu action. Why doesn't
  5864.          it work?
  5865.          
  5866.          A:  You are running a  version of  DOS  prior to 3.00  and HDM is
  5867.          trying to  run your batch file  with COMMAND.COM and  DOS can not
  5868.          locate it. So the message is  that it can't find COMMAND.COM, not
  5869.          your  batch  file.  Make  sure  that  the  root  directory, where
  5870.          COMMAND.COM is located, is in your  DOS path so that it is always
  5871.          accessible.  Here is an example of an AUTOEXEC.BAT:
  5872.          
  5873.                                                 PROMPT $P $G $A
  5874.                                                 PATH C:\;C:\HDM;C:\DOS
  5875.                                                 CD\HDM
  5876.                                                 HDM
  5877.          
  5878.          
  5879.          Q:  When I exit from HDM by pressing <F3> and then  key in <X> at
  5880.          the DOS  prompt to return  to HDM, I  get a "Bad  command or file
  5881.          name" message. Why does this happen?
  5882.          
  5883.          A:  This happens  because DOS  can  not  find the  file that  HDM
  5884.          created called X.BAT.  DOS must locate this file through  the DOS
  5885.          path.  Make sure  you set  up  the  proper path  command in  your
  5886.          AUTOEXEC.BAT before starting HDM.  The path  must include the HDM
  5887.          directory;  or, if you used the -W switch when starting HDM,  the
  5888.          work directory. Here is an example using a work directory:
  5889.          
  5890.                                                 PROMPT $P $G $A
  5891.                                                 PATH C:\;D:\WORKDIR;C:\DOS
  5892.                                                 CD\HDM
  5893.                                                 HDM -WD:\WORKDIR
  5894.          
  5895.          
  5896.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 95          
  5897.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  5898.          
  5899.                                QUESTIONS AND ANSWERS
  5900.          
  5901.          Q:  Some DOS commands work fine  from HDM while others  give me a
  5902.          message that says "Bad Command or File Name". What should I do to
  5903.          fix the problem?
  5904.          
  5905.          A: The DOS commands that work are probably the internal commands.
  5906.          The  system can't  find the  external DOS  commands. See your DOS
  5907.          manual  to see  which are  internal and  which are  external. The
  5908.          solution is a Path command that points to the DOS files.  Add the
  5909.          DOS directory to your AUTOEXEC.BAT  file as shown in the previous
  5910.          two examples.
  5911.          
  5912.          
  5913.          Q:  We run HDM  on a  3COM network  with the  HDM program on  the
  5914.          server.  When a user returns to the menu from a program,  strange
  5915.          things happen.  Sometimes we get "Batch  file missing" and remain
  5916.          at the DOS prompt.  Sometimes there will be a lot of "Bad Command
  5917.          or File Name" messages in a row  before returning  to HDM.  Other
  5918.          times a user will return,  but will be in another user's menu. We
  5919.          use the  -T switch  to point  to each  user's  unique  menu file.
  5920.          What's going on?
  5921.          
  5922.          A:  The temporary work file called  X.BAT is being overwritten by
  5923.          each user every time they run a menu entry.  The HDM directory on
  5924.          the server  is the  default  work directory for X.BAT.  Each user
  5925.          must  write the  work file  to  their  own  read/write  directory
  5926.          because it can not be  shared unless the "X" environment variable
  5927.          is used. Use the -W switch to point to a different work directory
  5928.          for each user or use "SET X=" to rename the working batch file.
  5929.          
  5930.          Here is a startup example:        CD\HDM
  5931.                                            HDM -TH:\MENUTEXT -WC:\MYOWNDIR
  5932.          
  5933.          
  5934.          Q:  If I start a program or batch file from the  menu and it runs
  5935.          for a long time  and I didn't really want to run it,  can I abort
  5936.          it and get right back to HDM?
  5937.          
  5938.          A: DOS will let you cancel a batch file by pressing <Ctrl-Break>.
  5939.          When you do cancel it you will end up at the DOS prompt, just key
  5940.          in <X> and press <Enter> and you'll be back where you were in HDM.
  5941.          
  5942.          
  5943.          Q:  HDM III let me  put a password  on just one  of the top  menu
  5944.          commands instead of all of them  at once, I don't see anything in
  5945.          the "Security" menu that will let me do that in HDM IV.
  5946.          
  5947.          A:  You're right.  There is  nothing in  the "Security" pull-down
  5948.          menu to accomplish that, but it still can be done.  Make sure you
  5949.          have at least one password set in the Master Password Table. Then
  5950.          put the cursor on the command in the pull-down menu that you want
  5951.          to protect and press Alt-F1. You can then key in a security level
  5952.          number that affects just that one command.
  5953.          
  5954.          
  5955.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 96          
  5956.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  5957.          
  5958.                                QUESTIONS AND ANSWERS
  5959.          
  5960.          Q: How can I password protect the F3 key so you can't access DOS?
  5961.          
  5962.          A:  The answer is really the same as  the previous answer because
  5963.          F3 is  just a short  cut to  the  "Exit HDM" entry  in the "Exit"
  5964.          pull-down menu.  Press Alt-X,  move the cursor  down to "Exit HDM
  5965.          F3",  then press Alt-F1.  Enter a  security level number  that is
  5966.          higher than  the level of the  users you want to  keep from going
  5967.          DOS. Make sure you have a password set on that level or higher in
  5968.          the Master Password Table.  Now both  F3 and the "Exit HDM"  menu
  5969.          command are protected.
  5970.          
  5971.          
  5972.          Q:  We run 3270 emulation on  our PC to connect  to our company's
  5973.          mainframe.  When we hot key over to the  mainframe side,  the key
  5974.          lock status,  date & time,  and the cursor from HDM bleed through
  5975.          to our mainframe application.  How can we stop this?
  5976.          
  5977.          A: This happens because HDM continuedly writes those items out to
  5978.          the screen as  it's waiting for keyboard or mouse entry.  Use the
  5979.          -K startup switch  and the key locks  will not be displayed,  and
  5980.          the date and time will only  be updated when a key  is pressed or
  5981.          the mouse is used.  Also set the blinking cursor speed to zero as
  5982.          this will stop  HDM from blinking the cursor  so it will not have
  5983.          to keep writing the changing cursor to the screen. (HDM -K)
  5984.          
  5985.          
  5986.          Q:   I have a Hercules compatible  video card  and  I'm having  a
  5987.          problem with  my cursor.  When I go into  Word Perfect the cursor
  5988.          shows  right in the  middle of a character  instead of below  it.
  5989.          This makes it very difficult to see the cursor.  What can I do?
  5990.          
  5991.          A:  This seems  to be  a problem  with some  Hercules clones  and
  5992.          certain PC  programs.  HDM itself does not change  the cursor, it
  5993.          saves the way  the cursor looks and uses its own cursor.  When it
  5994.          runs another program,  HDM restores the cursor to its saved shape
  5995.          and size.  You can fix the problem by using one of HDM's built in
  5996.          menu action functions.  The {CURSOR} function  can set the cursor
  5997.          to the way you want it to look:  {CURSOR 12 13} C:~CD\WP60~WP~
  5998.          
  5999.          
  6000.          Q:  I need to pass a parameter to  Word Perfect that includes the
  6001.          left curly brace character.  When I include it in the menu action
  6002.          and try  to run it, I  get a message that  says unbalanced braces
  6003.          and it aborts.  What can I do to get this to work?
  6004.          
  6005.          A:  The curly braces are used to identify  menu action functions,
  6006.          and  HDM checks  to make  sure they're  used in pairs.  To pass a
  6007.          single one,  use these  substitute characters:  <Ctrl-Q>  for the
  6008.          left curly brace;  and, <Ctrl-P> for the  right curly brace.  The
  6009.          other problem  character is the  tilde (~)  since it's  used as a
  6010.          command separator.  Use <Ctrl-Z> if you need that  character in a
  6011.          command or program.
  6012.          
  6013.          
  6014.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 97          
  6015.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  6016.          
  6017.                                QUESTIONS AND ANSWERS
  6018.          
  6019.          Q:  When a user logs on to HDM,  we automatically  log them in to
  6020.          our network by putting the menu entry with their network login in
  6021.          the User ID  Table. Is there a way to  automatically log them out
  6022.          of the network when they log off of HDM?
  6023.          
  6024.          A:  Yes there is.  In the "Log Off Automatically" command  in the
  6025.          "Security" pull-down menu, you can enter a menu file number and a
  6026.          menu entry's page and number.  This entry automatically runs when
  6027.          the user is logged off by HDM when the  automatic log off time is
  6028.          up or if the user manually logs off of HDM.
  6029.          
  6030.          
  6031.          Q:  The Timed Execution Facility works great --  except if you're
  6032.          on a network.  We have a tape backup that we want to run from the
  6033.          server at two o'clock in the morning, monday through friday,  but
  6034.          all the computers  on the network try to run it.  Since the Timed
  6035.          Execution is  a global table,  how can we get just  the server to
  6036.          run it?
  6037.          
  6038.          A:  The easiest way is to use the {CK} function to verify a drive
  6039.          that only the server has access to, like this: {CK T}TBACKUP C:~.
  6040.          When the other computers on the network hit the {CK T},  the menu
  6041.          action will be cancelled for them.
  6042.          A second way is to set an environment variable on the server: SET
  6043.          TAPEBACKUP=TBACKUP C:~  Then use this menu action: {%TAPEBACKUP%}
  6044.          which  will be  replaced on  the server by  TBACKUP C:~  and will
  6045.          become empty on all the others so that nothing will run.
  6046.          A third way is to run a menu action like this {MENU 400}{KEY Z 7}
  6047.          and use  the -4 startup  switch so that  the server will run menu
  6048.          entry Z7 from a different menu file than all the others.
  6049.          
  6050.          
  6051.          
  6052.          
  6053.          
  6054.          
  6055.          
  6056.          
  6057.          
  6058.          
  6059.          
  6060.          
  6061.          
  6062.          
  6063.          
  6064.          
  6065.          
  6066.          
  6067.          
  6068.          
  6069.          
  6070.          
  6071.          
  6072.          
  6073.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 98          
  6074.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  6075.          
  6076.          Send to:  MicroFox Company             Order Info: (216) 659-9489
  6077.                    P.O. Box 447
  6078.                    Richfield, OH                                    HDM432
  6079.                    44286-0447 U.S.A.
  6080.                                                         QUANTITY  $ AMOUNT
  6081.          
  6082.          Registration of HDM IV ............. $50 each  ________  ________
  6083.          Single Computer Version Includes:
  6084.            1. HDM Program Disk: 5 1/4"____  3 1/2"____
  6085.            2. Printed HDM User Manual
  6086.            3. Tech Support (Mail, Phone, CompuServe)
  6087.            4. Notice of Upgrades
  6088.            5. Additional Programs
  6089.          
  6090.          HDM Network License ......... $200 per Server  ________  ________
  6091.          Includes 5 1/4" & 3 1/2" disks, 2 manuals, &
  6092.          a License for unlimited usage on a LAN server.
  6093.          
  6094.          HDM Site License .......... $700 per Location  ________  ________
  6095.          Includes 5 1/4" & 3 1/2" disks, 3 manuals, &
  6096.          a License for unlimited usage at one site.
  6097.          
  6098.          HDM Corporate License ................. $1500  ________  ________
  6099.          Includes 5 1/4" & 3 1/2" disks, 4 manuals, &
  6100.          a License for unlimited usage for one company.
  6101.          
  6102.          Additional HDM User Manuals ........ $10 each  ________  ________
  6103.          for Net, Site, or Corporate Licenses.
  6104.          
  6105.          Additional HDM program disks ........ $2 each  ________  ________
  6106.          for Net, Site, or Corporate Licenses.
  6107.          
  6108.          U.S.A. .......... $3 each
  6109.          Canada .......... $4 each    SHIPPING CHARGES  ________  ________
  6110.          All others ...... $7 each
  6111.          
  6112.          (Please include shipping charges)         SUBTOTAL  _____________
  6113.          
  6114.                          Ohio residents add 5.75% SALES TAX  _____________
  6115.          
  6116.                                                        TOTAL
  6117.                                                              =============
  6118.          
  6119.          Contact  ________________________________________________________
  6120.          
  6121.          Company  ________________________________________________________
  6122.          
  6123.          Address  ________________________________________________________
  6124.          
  6125.                   ________________________________________________________
  6126.          
  6127.                   ________________________________________________________
  6128.          
  6129.          Phone    ________________________________________________________
  6130.          
  6131.          
  6132.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 99          
  6133.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  6134.          
  6135.          CREDIT CARDS: 1-216-659-9489
  6136.          
  6137.          VISA or MASTER CARD number ______________________________________
  6138.          
  6139.          Name on Credit Card _____________________ Expiration Date _______
  6140.          
  6141.          For small companies that can not justify the cost of an unlimited
  6142.          HDM License. The following Limited Licenses are available:
  6143.          
  6144.          Limited Network License for up to 10 PC's on a LAN: $125 ________
  6145.          Includes 5 1/4" & 3 1/2" disks and 1 manual.
  6146.          
  6147.          Limited Site License for up to 40 PC's at one Site: $395 ________
  6148.          Includes 5 1/4" & 3 1/2" disks and 2 manuals.
  6149.          
  6150.          Limited Corporate License for up to 90 PC's ......: $795 ________
  6151.          Includes 5 1/4" & 3 1/2" disks and 3 manuals.
  6152.          
  6153.          Make the appropriate changes  to replace HDM's unlimited licenses
  6154.          on the previous page with these limited ones.
  6155.          
  6156.          
  6157.          
  6158.                                        pEDIT
  6159.          
  6160.          A fully functional evaluation copy of pEDIT will be included with
  6161.          each new  HDM registration.  The personal EDITor is a small,  but
  6162.          full featured split screen editor that can handle up to six files
  6163.          at a time.  It supports all the usual editing functions plus disk
  6164.          macros,  wildcard searches,  block  indent,  and much more.  Word
  6165.          processing features  include settable margins,  paragraph indent,
  6166.          and  case  changes.  pEDIT  uniquely  treats  everything as text;
  6167.          commands and shelled DOS command output are accessable in special
  6168.          buffers.  It also includes WordStar and Emacs emulations.
  6169.          
  6170.          
  6171.          
  6172.                                  TECHNICAL SUPPORT
  6173.          
  6174.          If you have purchased a license to use the Hard Disk Menu System,
  6175.          you  are  eligible to  receive  technical  support by  telephone.
  6176.          Before contacting  MicroFox Company,  we suggest  that you  first
  6177.          look at the  Table of Contents  and the Question & Answer section
  6178.          of this manual as your question may already be answered there. If
  6179.          not, phone 1-216-659-9489 Monday through Friday, from 10am to 6pm
  6180.          U.S. eastern time zone, and ask for Jim.
  6181.          
  6182.          All users can  get support for HDM through CompuServe.  Just send
  6183.          electronic mail with your questions to Jim at 73057,3113. You can
  6184.          also  write  to  MicroFox  Company  at  Post  Office  Box 447  in
  6185.          Richfield, Ohio, 44286-0447 U.S.A.
  6186.          
  6187.          
  6188.          
  6189.          
  6190.          
  6191.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 100