home *** CD-ROM | disk | FTP | other *** search
/ Mega CD-ROM 1 / megacd_rom_1.zip / megacd_rom_1 / MENU / QMENU216.ZIP / QUIKMENU.DOC < prev    next >
Text File  |  1988-03-12  |  23KB  |  858 lines

  1.      
  2.  
  3.  
  4.              QUIKMENU (R) Version 2.16  (C) 1988 - DLF SOLUTIONS!
  5.  
  6.  
  7.  
  8.                               TABLE OF CONTENTS
  9.  
  10.  
  11.                    1.   Introduction
  12.                         Disclaimer
  13.                         License
  14.  
  15.                    2.   Files in Distribution Archive
  16.                         System Requirements
  17.                         QUIKMENU Program Description
  18.  
  19.                    3.   QUIKMENU Installation
  20.                         Valid Keys and Corresponding Functions
  21.                  
  22.                    4.   Screen Blanking Feature
  23.                         Changing Colors
  24.                         Displaying the Help Screen
  25.  
  26.                    5.   Printer Control Menu
  27.                         Saving Your Changes
  28.                         Sub-Menu Titles
  29.  
  30.                    6.   Program Headings
  31.                         Program Definitions
  32.  
  33.                    7.   Program Path
  34.                         Program Name
  35.                         Trailing Parameters
  36.                         Correcting Entry Errors
  37.  
  38.                    8.   Erasing a Definition
  39.                         Executing a Program
  40.  
  41.                    9.   The DOS Shell
  42.  
  43.                    10.  Error Messages
  44.  
  45.                    12.  CAPSLOCK Program
  46.                         DATETIME Program
  47.                         DISKFREE Program
  48.                         RAMFREE Program
  49.                         RESTART Program
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.                                  INTRODUCTION
  71.      
  72.      
  73.               Having   been   a  Mini-Computer   (IBM   System/34/36) 
  74.          Programmer  and now Data Processing Manager for many  years, 
  75.          my  first exposure to to the PC world was quite a shock.   I 
  76.          could  not believe all the garbage that I had to type in  to 
  77.          execute  a simple program.  This obviously led to  a  search 
  78.          for  a simple and efficient menu system.  After  looking  at 
  79.          many commercial and non-commercial programs I found that all 
  80.          had  some flaw that I didn't like.  Either they ate  up  too 
  81.          much memory or they created and used batch files to  execute 
  82.          programs.   Some  wouldn't  even   let  me  change   colors.  
  83.          Deciding, as most programmers usually do, that I could do  a 
  84.          better job, I set about creating the program you have  here.  
  85.          Along the way I wrote a few small utility programs, some  of 
  86.          which  are included here and will be explained later in  the 
  87.          documentation.   I  hope  you will find  these  programs  as 
  88.          useful as I do and I would appreciate your  contribution  to
  89.              their  development  ($25.00 suggested).   If  you  have  any
  90.              comments,  suggestions, or complaints please write to me and
  91.              let me know so that I may address them.
  92.  
  93.  
  94.                              Douglas L. Fraleigh
  95.                              1405 Sadlers Wells Dr.
  96.                              Herndon, VA  22070
  97.      
  98.  
  99.  
  100.                                   DISCLAIMER
  101.  
  102.  
  103.               I warrant this collection of programs to do  absolutely 
  104.          nothing.  Furthermore, all damages resulting from the use of 
  105.          these  programs and the accompanying documentation  are  the 
  106.          responsibility of the user.
  107.  
  108.  
  109.  
  110.                                    LICENSE
  111.  
  112.  
  113.               You  are hereby granted a license to use  the  programs 
  114.          described in this documentation on any single CPU at any one 
  115.          time.   This  does  not prevent you  from  installing  these 
  116.          programs  on  multiple CPU's, providing that  they  are  all 
  117.          owned by you and used only one at a time.
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.                       1
  132.  
  133.  
  134.  
  135.  
  136.                    FILES CONTAINED ON THIS DISTRIBUTION DISK
  137.  
  138.  
  139.          CAPSLOCK.COM        Set the CAPS LOCK on
  140.  
  141.          DATETIME.EXE        A file date/time modification utility
  142.  
  143.          DISKFREE.EXE        Display disk(ette) free space
  144.  
  145.          PRINTDOC.BAT        Print the documentation file
  146.  
  147.          QUIKMENU.COM        The menu program itself
  148.  
  149.          QUIKMENU.DOC        This documentation
  150.  
  151.          RAMFREE.EXE         Display free RAM
  152.  
  153.          RESTART.COM         Perform a Warm Boot
  154.  
  155.  
  156.           
  157.                              SYSTEM REQUIREMENTS
  158.  
  159.  
  160.          IBM PC, XT, AT or compatible.
  161.  
  162.          DOS 2.0 or above.
  163.  
  164.          MDA, CGA, or EGA running in 80x25 text mode.
  165.  
  166.          As the QUIKMENU program requires only 23K of RAM to  operate 
  167.          it  will  run  on a diskette based system,  however  it  was 
  168.          designed with the hard disk user in mind.
  169.  
  170.  
  171.  
  172.                          QUIKMENU PROGRAM DESCRIPTION
  173.  
  174.  
  175.               QUIKMENU  is a non-resident "shell" program  that  will 
  176.          allow  you  to execute any other program,  utility,  or  DOS 
  177.          command, located on any valid system drive or sub-directory, 
  178.          by  pressing a single function key.  Written  completely  in 
  179.          Assembly   Language   it  operates  without   the   overhead 
  180.          associated   with   many  higher-level  languages.   It   is 
  181.          completely self-contained and thus creates no separate batch 
  182.          or data files.  The method of program execution used is  the 
  183.          same   as  the  DOS  command  processor  (COMMAND.COM)   and 
  184.          therefore  is just as fast as loading programs from the  DOS 
  185.          prompt.   It  has  been used successfully  with  PC-DOS  and 
  186.          various versions of MS-DOS from 2.0 through 3.2, and all the 
  187.          commercial programs that I have gotten my hands on.
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197.                       2
  198.  
  199.  
  200.  
  201.  
  202.                             QUIKMENU INSTALLATION
  203.  
  204.  
  205.               Installing  QUIKMENU is as easy as copying the  program 
  206.          to the disk(ette) on which you intend to use it, I recommend 
  207.          the  "Root" directory, and typing QUIKMENU followed  by  the 
  208.          "Enter" key.  If you are using a DOS version of 3.0 or above 
  209.          you  may rename the program to any legal filename,  such  as 
  210.          QM.COM.  Unfortunately earlier DOS versions require that the 
  211.          program  name remain unchanged to allow your changes  to  be 
  212.          saved.   Modifying your AUTOEXEC.BAT file so that  the  last 
  213.          line  is  QUIKMENU  will bring it up when  you  "Boot"  your 
  214.          computer.
  215.  
  216.  
  217.  
  218.                     VALID KEYS AND CORRESPONDING FUNCTIONS
  219.  
  220.  
  221.          ALT-B          Toggle the screen blanking feature on or off
  222.                         and set the delay time. (1-60 minutes)
  223.  
  224.          ALT-C          Display the color setting menu.
  225.  
  226.          ALT-H          Display the help text.
  227.  
  228.          ALT-P          Display the printer control menu.
  229.  
  230.          ALT-S          Save all color, text, and data changes.
  231.  
  232.          ALT-T          Update the sub-menu titles.
  233.  
  234.          CTRL-F1/F9     Update the function key headings and program
  235.                         definitions. (CTRL-F1/F8 on the printer menu)
  236.  
  237.          ESCAPE         End the QUIKMENU program.
  238.  
  239.          F1/F9          Execute a Program (Once it is defined).
  240.  
  241.          F10            Invoke a DOS shell.
  242.  
  243.          1/9            Jump directly to the corresponding menu page.
  244.  
  245.          HOME or 0      Jump directly to the main menu page.
  246.  
  247.          END            Jump directly to menu page 9.
  248.  
  249.          PAGE UP        Scroll to the next higher menu page.
  250.  
  251.          PAGE DOWN      Scroll to the next lower menu page.
  252.  
  253.  
  254.  
  255.  
  256.  
  257.  
  258.  
  259.  
  260.  
  261.  
  262.  
  263.                       3
  264.  
  265.  
  266.  
  267.  
  268.                            SCREEN BLANKING FEATURE
  269.  
  270.  
  271.               The QUIKMENU program contains a screen blanking feature 
  272.          that will turn the display off when left on any menu page or 
  273.          on  the HELP screen for longer than the time entered by  the 
  274.          user.   This  feature  is off when  you  first  install  the 
  275.          program.   To enable this feature press the "Alternate"  and 
  276.          "B"  keys simultaneously.  Screen blanking will then  toggle 
  277.          on  and you will be prompted for the delay time you  desire.  
  278.          To  disable  this feature at a later time simply  press  the 
  279.          trigger  keys again and screen blanking will toggle to  off.  
  280.          To change the delay time you have selected simply toggle the 
  281.          feature  off and then back on and you will be  prompted  for 
  282.          your desired delay time.  Saving your changes at this  point 
  283.          will make your selections permanent.  This feature will  not 
  284.          function  during an application program, my  thinking  being 
  285.          that  if  you have a screen up in an application,  you  must 
  286.          want it to be displayed. 
  287.  
  288.    
  289.  
  290.                              CHANGING THE COLORS
  291.  
  292.  
  293.          NOTE:     THIS FEATURE WILL NOT FUNCTION IF YOUR COMPUTER IS
  294.                    EQUIPPED WITH A MONOCHROME DISPLAY ADAPTER.
  295.  
  296.               Pressing  the "Alternate" and "C"  keys  simultaneously 
  297.          will display the color setting menu.  The function keys will 
  298.          roll  through the possible colors for the  items  indicated.  
  299.          Save  your changes by pressing the "F9" key (Same as  ALT-S) 
  300.          and return to the menu by pressing "F10".
  301.  
  302.  
  303.  
  304.                                      HELP
  305.     
  306.  
  307.               Pressing  the "Alternate" and "H"  keys  simultaneously 
  308.          will  display the help text.  Pressing any key  will  return 
  309.          you to the menu.
  310.  
  311.  
  312.  
  313.  
  314.  
  315.  
  316.  
  317.  
  318.  
  319.  
  320.  
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327.  
  328.  
  329.                       4
  330.  
  331.  
  332.  
  333.  
  334.                                PRINTER CONTROL
  335.  
  336.  
  337.               Pressing  the "Alternate" and "P"  keys  simultaneously 
  338.          will  display the printer control menu.  From this menu  you 
  339.          can  send control strings to the default DOS  printer.   The 
  340.          default strings are for an Epson MX series printer.  To  re-
  341.          define  the strings press the "Control" and  "Function"  key 
  342.          (F1/F8)  you desire to change and you will be  prompted  for 
  343.          the new text that you desire.  Type what you wish and  press 
  344.          the  "Enter" key.  At this point you must enter the  control 
  345.          string that corresponds to the function you wish the printer 
  346.          to  perform.  These strings must be entered  in  Hexedecimal 
  347.          and can be found in the manual that came with your  printer.  
  348.          Save  your changes by pressing the "F9" key (Same as  ALT-S) 
  349.          and return to the menu by pressing "F10".     
  350.  
  351.  
  352.  
  353.                              SAVING YOUR CHANGES
  354.  
  355.  
  356.               After  making  any color, text, or  program  definition 
  357.          changes  you  MUST save them prior to exiting  the  QUIKMENU 
  358.          program  or  they will be lost forever.  To execute  a  save 
  359.          press the "Alternate" and "S" keys simultaneously.
  360.  
  361.  
  362.  
  363.                                  MENU TITLES
  364.  
  365.  
  366.               Pressing  the "Alternate" and "T"  keys  simultaneously 
  367.          will  allow you to update the sub-menu titles.   The  cursor 
  368.          will   appear in the title area and you will be prompted  to 
  369.          enter your desired title (28 characters maximum).  What  you 
  370.          enter will be centered automatically when you press "Enter", 
  371.          so do not enter any leading blanks.  In addition any  titles 
  372.          entered  on  a sub-menu will be displayed on the  main  menu 
  373.          next to the "Function" key that corresponds to the menu page 
  374.          for which you have defined a title.
  375.  
  376.  
  377.  
  378.  
  379.  
  380.  
  381.  
  382.  
  383.  
  384.  
  385.  
  386.  
  387.  
  388.  
  389.  
  390.  
  391.  
  392.  
  393.  
  394.  
  395.                       5
  396.  
  397.  
  398.  
  399.  
  400.                                PROGRAM HEADINGS
  401.  
  402.  
  403.               Prior to executing another program you must supply  the 
  404.          information that the QUIKMENU program requires.  Select  the 
  405.          function  key  that  you wish to  define  by  simultaneously 
  406.          pressing  the "Control" and "Function" key (F1/F9)  of  your 
  407.          choice.   The  cursor will appear next to the  key  you  are 
  408.          defining  and  you will be prompted to  enter  your  desired 
  409.          text.  Usually this will consist of the program name or  the 
  410.          DOS command that you wish to execute (i.e., CHKDSK Drive  C: 
  411.          or  DIRectory C:\DOS). You are limited to 28 characters  and 
  412.          MUST  not  precede  your entry with a  blank  space  as  the 
  413.          program  will perceive this as an invalid  entry.   Pressing 
  414.          "Enter" will bring up the program definition entry screen.
  415.  
  416.  
  417.  
  418.                              PROGRAM DEFINITIONS
  419.  
  420.  
  421.               After entering the program heading you must now  define 
  422.          the  program  type  according the  chart  displayed  on  the 
  423.          screen.
  424.  
  425.          1.   An intrinsic DOS command such as DIR or COPY.
  426.  
  427.          2.   A batch file, which is a file with an extension of .BAT.
  428.  
  429.          3.   A  utility  program that does not take control  of  the      
  430.               screen or require a user initiated exit.  The  programs 
  431.               RAMFREE and DISKFREE included in this distribution  are 
  432.               examples of this type of program.  The reason that this 
  433.               is  important  is that a pause must be  inserted  after 
  434.               executing  the program or you will be returned  to  the 
  435.               menu after execution and not have time to view the data 
  436.               displayed on the screen.
  437.  
  438.          4.   The  most  common type, which is a program  that  takes 
  439.               full control of the screen and ends only when YOU  want 
  440.               it  to.  All major word processors and  spread  sheets, 
  441.               for example, fall into this category.  
  442.     
  443.          5.   Execute  the  DOS command processor  as  an  additional 
  444.               shell.  This  is  useful  to allow you  to  exit  to  a 
  445.               particular sub-directory.
  446.            
  447.  
  448.          NOTE:     DEPENDING ON WHICH DEFINITION YOU  SELECT  YOU MAY
  449.                    NOT BE PROMPTED FOR ALL OF  THE REMAINING ENTRIES.
  450.                    ONLY  THOSE  THAT  ARE  REQUIRED  TO  EXECUTE  THE
  451.                    PROGRAM WILL BE NEEDED.
  452.  
  453.  
  454.  
  455.  
  456.  
  457.  
  458.  
  459.  
  460.  
  461.                       6
  462.  
  463.  
  464.  
  465.  
  466.                                  PROGRAM PATH
  467.  
  468.  
  469.               Enter the full path where the program that you wish  to 
  470.          execute reside.  Be sure to include the drive, a colon,  and 
  471.          the full path.  Do not enter a trailing back-slash.
  472.  
  473.  
  474.  
  475.                                  PROGRAM NAME
  476.  
  477.  
  478.               Enter  the  COMPLETE filename of the program  that  you 
  479.          wish to execute  (Only those files ending  in .COM, .EXE, or 
  480.          .BAT are acceptable unless "Type" 1 has been selected).
  481.  
  482.  
  483.  
  484.                              TRAILING PARAMETERS
  485.  
  486.  
  487.               This  is  where  you may enter any  switches  that  the 
  488.          program  you  are  executing requires  or  specify  a  drive 
  489.          identifier.  For example,  to execute CHKDSK.COM on diskette 
  490.          drive  A: and check all files to see if they are  contiguous 
  491.          you would enter "A:*.*" here.
  492.  
  493.  
  494.  
  495.                            CORRECTING ENTRY ERRORS
  496.  
  497.  
  498.               At  this  time  backing up to  a  previous  step  after 
  499.          hitting  the  "Enter"  key has  not  been  implemented.   To 
  500.          correct  an error, finish the definition cycle that you  are 
  501.          on and start again, stopping at the prompt desired to correct 
  502.          the  mistake.  You may either completely re-type your  entry 
  503.          or use the "Arrow" keys to move to the error and correct it.  
  504.          Entries  are  not  erased unless you desire it  so  you  may 
  505.          review your definitions as often as you like.
  506.  
  507.  
  508.  
  509.  
  510.  
  511.  
  512.  
  513.  
  514.  
  515.  
  516.  
  517.  
  518.  
  519.  
  520.  
  521.  
  522.  
  523.  
  524.  
  525.  
  526.  
  527.                       7
  528.  
  529.  
  530.  
  531.  
  532.                              ERASING A DEFINITION
  533.  
  534.  
  535.               To  completely  remove a program definition  press  the 
  536.          "Control"  and  "Function"  key  (F1/F9)  to  highlight  the 
  537.          definition.  Then merely hold down the "Space Bar" until the 
  538.          text is gone.  Pressing "Enter" at this point will cause the 
  539.          program  to zero out the corresponding  program  definition.  
  540.          This  is  often  necessary when changing  from  one  program 
  541.          "Type" to another to insure correct operation.
  542.  
  543.  
  544.  
  545.          NOTE:     BE SURE AND SAVE ANY CHANGES YOU MAKE OR THEY WILL
  546.                    BE LOST WHEN YOU END THE QUIKMENU PROGRAM.
  547.  
  548.  
  549.  
  550.                              EXECUTING A PROGRAM
  551.  
  552.  
  553.               At this point all that is required to execute a program 
  554.          that  has been correctly defined is a single stroke  of  the 
  555.          "Function" key (F1/F9) containing that program's definition. 
  556.          The  default  path  will be changed to  the  path  that  you 
  557.          defined  so  the  program will execute just  as  though  you 
  558.          manually  changed directories and typed in the program  name 
  559.          from  the DOS prompt.  No modifications to any program  "Set 
  560.          Up" are required.  The program will be free to change to any 
  561.          Video Mode, Drive, or Directory that it requires to  operate 
  562.          properly.  When you exit the program all Video Mode,  Drive, 
  563.          and  Path  settings will be restored and the  QUIKMENU  will 
  564.          reappear to await your next entry.
  565.  
  566.  
  567.  
  568.  
  569.  
  570.  
  571.  
  572.  
  573.  
  574.  
  575.  
  576.  
  577.  
  578.  
  579.  
  580.  
  581.  
  582.  
  583.  
  584.  
  585.  
  586.  
  587.  
  588.  
  589.  
  590.  
  591.  
  592.  
  593.                       8
  594.  
  595.  
  596.  
  597.  
  598.                                 THE DOS SHELL
  599.  
  600.           
  601.               If  you  invoke an additional  DOS  Command  Processor, 
  602.          either  through  the F10 Key, or by defining  an  additional 
  603.          "Shell" yourself (Program Type 5), you will be placed in the 
  604.          Directory  of  your  choice  (In the case  of  F10,  in  the 
  605.          Directory containing the QUIKMENU program), and will be free 
  606.          to execute any DOS command or any other program you  desire.  
  607.          Upon leaving the QUIKMENU program the following message will 
  608.          be displayed:
  609.  
  610.             ENTER THE DOS COMMAND "EXIT" TO RETURN TO "QUIKMENU".
  611.  
  612.               Additionally  the DOS prompt will be modified.  If  you 
  613.          do  not already have a custom prompt, it will be changed  so 
  614.          that  it indicates the current Drive and Path at all  times.  
  615.          Also (QUIKMENU) will be added under all conditions to remind 
  616.          you  that  you  have invoked a "Shell".  To  return  to  the 
  617.          "QUIKMENU"  program, regardless of your  current  Drive/Path 
  618.          location, simply enter the command "EXIT".
  619.  
  620.  
  621.                         PROMPT EXAMPLE:     (QUIKMENU)
  622.                                             C:\DOS>
  623.  
  624.  
  625.  
  626.  
  627.  
  628.  
  629.  
  630.  
  631.  
  632.  
  633.  
  634.  
  635.  
  636.  
  637.  
  638.  
  639.  
  640.  
  641.  
  642.  
  643.  
  644.  
  645.  
  646.  
  647.  
  648.  
  649.  
  650.  
  651.  
  652.  
  653.  
  654.  
  655.  
  656.  
  657.  
  658.  
  659.                       9
  660.  
  661.  
  662.  
  663.  
  664.                                 ERROR MESSAGES
  665.  
  666.  
  667.                                FUNCTION INVALID
  668.  
  669.               This  error  could  only occur  if  a  serious  problem 
  670.          existed in the QUIKMENU program itself.  However, if you see 
  671.          this message please notify me.
  672.  
  673.  
  674.                       PROGRAM NOT FOUND OR PATH INVALID
  675.  
  676.               This  error  occurs when one or more  elements  of  the 
  677.          Program  Definition  are incorrect.  Check your  entries  to 
  678.          insure  that  the  Program "Type", "Path",  and  "Name"  are 
  679.          correct.
  680.  
  681.  
  682.                                 ACCESS DENIED
  683.  
  684.               This error could occur under only two conditions that I 
  685.          can  think of.  Either you are attempting to delete  a  file 
  686.          marked as "Read Only" or are operating on a "LAN" and  tried 
  687.          to access a file that cannot be shared.
  688.  
  689.  
  690.                      INSUFFICIENT MEMORY TO LOAD PROGRAM
  691.  
  692.               Just what it says, either remove some "Memory Resident" 
  693.          software and try again or you just don't have enough RAM  to 
  694.          execute this program.  I suppose if you only had 256K of RAM 
  695.          and tried to execute a program requiring all of that  memory 
  696.          that  the 23K used by the QUIKMENU program might cause  this 
  697.          message,  in  that  case  you can  either  run  the  program 
  698.          directly from the DOS prompt or upgrade your memory.
  699.  
  700.  
  701.                              ENVIRONMENT INVALID
  702.  
  703.               Another  error  that would only occur if  the  QUIKMENU 
  704.          program itself had some serious flaw.  If you see this,  try 
  705.          Re-Booting  your  computer  and if it  still  occurs  please 
  706.          notify me. 
  707.  
  708.  
  709.                                 FORMAT INVALID
  710.  
  711.               See:  PROGRAM NOT FOUND OR PATH INVALID
  712.  
  713.  
  714.  
  715.  
  716.  
  717.  
  718.  
  719.  
  720.  
  721.  
  722.  
  723.  
  724.  
  725.                      10
  726.  
  727.  
  728.  
  729.  
  730.                       NO COMSPEC VARIABLE IN ENVIRONMENT
  731.  
  732.               This error can only occur if something has trashed  the 
  733.          DOS  Environment,  that is the area that DOS sets  aside  to 
  734.          store  information  such  as the  location  of  DOS  Command 
  735.          Processor.  Re-Boot your computer and try again.
  736.  
  737.  
  738.                            MEMORY ALLOCATION ERROR
  739.  
  740.               During  the initial loading of the QUIKMENU program  it 
  741.          releases any unused memory and then attempts to allocate  1K 
  742.          additional  memory  for it's own use.   This  message  would 
  743.          appear if that attempt failed.  Re-Boot and try again.
  744.  
  745.  
  746.                          80 X 25 SCREEN MODE REQUIRED
  747.  
  748.               Upon  entry  the QUIKMENU program requires an 80  X  25 
  749.          Text Screen Mode.  Enter the command "MODE CO80" at the  DOS 
  750.          prompt and try again, ("MODE BW80" if you have a  monochrome 
  751.          monitor).
  752.  
  753.  
  754.                     ERROR IN OPENING MENU FILE FOR UPDATE
  755.  
  756.               This  error occurs during an attempted save if you  are 
  757.          running  a  DOS version prior to 3.0 and  have  renamed  the 
  758.          QUIKMENU  program.   It could also happen  if  the  QUIKMENU 
  759.          program   was  located  on  a  diskette  that   was   "Write 
  760.          Protected".
  761.  
  762.  
  763.                       SORRY, DOS 2.0 OR HIGHER REQUIRED
  764.  
  765.               Many  of the functions of the QUIKMENU program are  not 
  766.          available in earlier versions of DOS.  
  767.  
  768.  
  769.  
  770.  
  771.  
  772.  
  773.  
  774.  
  775.  
  776.  
  777.  
  778.  
  779.  
  780.  
  781.  
  782.  
  783.  
  784.  
  785.  
  786.  
  787.  
  788.  
  789.  
  790.  
  791.                      11
  792.  
  793.  
  794.  
  795.  
  796.                                CAPSLOCK PROGRAM
  797.  
  798.  
  799.               CAPSLOCK  is a utility program that will set  the  CAPS 
  800.          LOCK  on  and set the keyboard LED if your  computer  is  so 
  801.          equipped.   I use it in my "Autoexec.bat" file to  set  CAPS 
  802.          LOCK on when I turn on my computer.
  803.  
  804.  
  805.  
  806.                                DATETIME PROGRAM
  807.  
  808.  
  809.               DATETIME will modify the date/time stamp on the file or 
  810.          files  that you select.  This will change the date and  time 
  811.          that  appears when you execute the DOS command "DIR".   This 
  812.          is  primarily of use to programmers who wish all files on  a 
  813.          diskette to have the same date and time.  To use the program 
  814.          type "DATETIME" and press "Enter".  You will be prompted for 
  815.          the path and file(s) that you wish to modify.  Wildcards  (* 
  816.          and  ?)  are  permitted and you may omit  the  path  if  the 
  817.          file(s) you wish to modify are in the DOS default directory.  
  818.          You will then be asked for the date (Format: MMDDYY) and the 
  819.          time (Format: HHMM) that you wish to appear on the  selected 
  820.          file(s).   If no matching file(s) are found you will  be  so 
  821.          informed.   If  the update is successful a  closing  message 
  822.          will  be displayed.  You may end the program at any time  by 
  823.          pressing the "Control" and "Break" keys.
  824.  
  825.  
  826.  
  827.                                DISKFREE PROGRAM
  828.  
  829.  
  830.               DISKFREE  will display the available space on  the  DOS 
  831.          default  drive  or any valid drive if a drive  specifier  is 
  832.          entered. (i.e. DISKFREE A)
  833.  
  834.  
  835.  
  836.                                RAMFREE PROGRAM
  837.  
  838.  
  839.               RAMFREE   will  display  the  RAM  available  on   your 
  840.          computer.
  841.  
  842.  
  843.  
  844.                                RESTART PROGRAM
  845.  
  846.  
  847.               RESTART  will  cause your computer to perform  a  "Warm 
  848.          Boot" similar to what occurs when you press "CTRL-ALT-DEL".
  849.  
  850.  
  851.  
  852.  
  853.  
  854.  
  855.  
  856.  
  857.                      12
  858.