home *** CD-ROM | disk | FTP | other *** search
/ Boldly Go Collection / version40.iso / TS / 10B / LACE_13.ZIP / LACE.DOC < prev    next >
Text File  |  1992-05-29  |  57KB  |  1,568 lines

  1.  
  2.  
  3.  
  4.  
  5.                  LACE: Led's Autoexec and Configuration Editor v1.3
  6.  
  7.                                 Released May 29, 1992
  8.  
  9.                   A PC-DOS / MS-DOS Multiple Configuration Utility
  10.  
  11.  
  12.                               _______
  13.                          ____|__     |               (tm)
  14.                       --|       |    |-------------------
  15.                         |   ____|__  |  Association of
  16.                         |  |       |_|  Shareware
  17.                         |__|   o   |    Professionals
  18.                       -----|   |   |---------------------
  19.                            |___|___|    MEMBER
  20.  
  21.  
  22.  
  23.                              Written by Keith Ledbetter
  24.                                  4240 Ketcham Drive
  25.                                Chesterfield, VA  23832
  26.                                    (804) 674-0780
  27.                            (6:00pm - 10:00pm Eastern Time)
  28.  
  29.  
  30.                          Tech Support BBS:   Blue Ridge Express
  31.                                              804-790-1675
  32.                                              30 Phone Lines (2400 bd)
  33.                                              Sub-board KEITHL
  34.                                              ("J KEITHL")
  35.  
  36.                       Electronic mail on  GEnie: ORION.MICRO
  37.                                      Compuserve: 72240,1221
  38.                                             AOL: KLedbetter
  39.  
  40.                             Program and Documentation are
  41.           Copyright (c) 1992 by Keith Ledbetter.  All rights reserved.
  42.  
  43.  
  44.                      Portions Copyright Borland, International.
  45.              Written with Borland C/C++ 3.0 and Borland Turbo Assembler.
  46.  
  47.                This program is produced by a  member of the Association  of
  48.           Shareware Professionals (ASP).  ASP wants  to make sure that  the
  49.           shareware principle works for you. If you are unable to resolve a
  50.           shareware-related problem with  an ASP member  by contacting  the
  51.           member directly, ASP may be able  to help. The ASP Ombudsman  can
  52.           help you resolve  a dispute or  problem with an  ASP member,  but
  53.           does not provide technical support for members' products.  Please
  54.           write to the ASP Ombudsman at 545 Grover Road, Muskegon, MI 49442
  55.           or send  a  Compuserve  message via  easyplex  to  ASP  Ombudsman
  56.           70007,3536.
  57.  
  58.  
  59.  
  60.           LACE Registration Form             Keith Ledbetter
  61.                                              4240 Ketcham Drive
  62.                                              Chesterfield, VA  23832
  63.  
  64.  
  65.           LACE Version 1.x                           Quantity    Price
  66.  
  67.           Disk with branding utility ($15/copy):     _______   _________
  68.  
  69.                                  Total enclosed:               _________
  70.  
  71.           Please make payment by check or money order (in US funds) payable
  72.           to "Keith Ledbetter".
  73.  
  74.           Please specify the diskette size(s) that are acceptable for you:
  75.  
  76.                           ___ 5.25" 360KB   ___ 3.50" 720KB
  77.  
  78.  
  79.              Name    _____________________________________________________
  80.  
  81.              Company _____________________________________________________
  82.  
  83.              Address _____________________________________________________
  84.  
  85.                      _____________________________________________________
  86.  
  87.              Phone   _____________________________________________________
  88.  
  89.  
  90.              Where did you get LACE? _____________________________________
  91.  
  92.                          Multi-System and Reseller Licenses:
  93.  
  94.           Site, corporate, network, and reseller licenses are available for
  95.           LACE.  Check the line  on the order form  or contact me for  more
  96.           information.    The following schedule provides some examples  of
  97.           multi-system license fees.  The fee includes one master  diskette
  98.           which you may then copy and use on the number of machines  listed
  99.           below:
  100.  
  101.                               # Users        Price
  102.                               -------       -------
  103.                                   5       $     70.00  ($14 / copy)
  104.                                  10            130.00  ($13 / copy)
  105.                                  25            300.00  ($12 / copy)
  106.                                  50            550.00  ($11 / copy)
  107.                                 100          1,000.00  ($10 / copy)
  108.                               Unlimited      1,500.00
  109.  
  110.  
  111.                                Table of Contents
  112.  
  113.  
  114.  
  115.           Definition of Shareware..................................1
  116.  
  117.           Disclaimer - Agreement...................................2
  118.  
  119.           An Introduction to LACE..................................3
  120.  
  121.           How LACE works...........................................5
  122.  
  123.           The Command Syntax.......................................6
  124.  
  125.           Getting started with LACE................................13
  126.  
  127.           Using the Passive Option.................................14
  128.  
  129.           Using LACE with DOS 3.3..................................15
  130.  
  131.           Using LACE with DOS 5.0..................................16
  132.  
  133.           The ASK.SYS Device Driver................................17
  134.  
  135.           The PAUSE.SYS Device Driver..............................17
  136.  
  137.           The ECHO.SYS Device Driver...............................18
  138.  
  139.           Conclusion...............................................19
  140.  
  141.           Shareware Catalog........................................20
  142.  
  143.           Shareware Distributors...................................23
  144.  
  145.                             Definition of Shareware
  146.  
  147.  
  148.           Shareware distribution  gives  users  a chance  to  try  software
  149.           before buying it.   If you try a  Shareware program and  continue
  150.           using it,  you  are  expected to  register.  Individual  programs
  151.           differ on  details  --  some request  registration  while  others
  152.           require  it,   some  specify   a  maximum   trial  period.   With
  153.           registration, you get anything from the simple right to  continue
  154.           using the software to an updated program with printed manual.
  155.  
  156.  
  157.           Copyright laws apply to  both Shareware and commercial  software,
  158.           and the copyright holder retains all rights, with a few  specific
  159.           exceptions as stated  below. Shareware  authors are  accomplished
  160.           programmers, just like commercial  authors, and the programs  are
  161.           of comparable quality.  (In both cases,  there are good  programs
  162.           and  bad  ones!)  The  main  difference  is  in  the  method   of
  163.           distribution. The author  specifically grants the  right to  copy
  164.           and distribute the  software, either to  all and sundry  or to  a
  165.           specific  group.  For  example,  some  authors  require   written
  166.           permission  before  a  commercial  disk  vendor  may  copy  their
  167.           Shareware.
  168.  
  169.  
  170.           Shareware is a distribution method, not a type of software.   You
  171.           should find  software  that  suits  your  needs  and  pocketbook,
  172.           whether it's commercial or Shareware. The Shareware system  makes
  173.           fitting your needs easier,  because you can  try before you  buy.
  174.           And because the overhead is low,  prices are low also.  Shareware
  175.           has the ultimate  money-back guarantee --  if you  don't use  the
  176.           product, you don't pay for it.
  177.  
  178.  
  179.  
  180.  
  181.  
  182.  
  183.  
  184.  
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.           LACE: the Multi-Configuration Utility                 Page 1
  201.  
  202.                                Disclaimer - Agreement
  203.  
  204.  
  205.           Users of LACE must accept this disclaimer of warranty:  "LACE  is
  206.           supplied as is.  The  author disclaims all warranties,  expressed
  207.           or implied,  including,  without limitation,  the  warranties  of
  208.           merchantability and  of  fitness for  any  purpose.   The  author
  209.           assumes no liability for damages, direct or consequential,  which
  210.           may result from the use of LACE."
  211.  
  212.  
  213.           LACE is a "shareware program" and is provided at no charge to the
  214.           user for evaluation.   Feel free to share  it with your  friends,
  215.           but please do  not give  it away altered  or as  part of  another
  216.           system.  The essence of  "user-supported" software is to  provide
  217.           personal  computer  users  with  quality  software  without  high
  218.           prices, and yet to provide incentive for programmers to  continue
  219.           to develop new  products.  If  you find this  program useful  and
  220.           find that you  are using LACE  and continue to  use LACE after  a
  221.           reasonable trial period, you must make a registration payment  of
  222.           $15 to Keith Ledbetter.   The $15  registration fee will  license
  223.           one copy for use on any one computer  at any one time.  You  must
  224.           treat this software just  like a book.   An example is that  this
  225.           software may be used  by any number of  people and may be  freely
  226.           moved from one computer location to another, so long as there  is
  227.           no possibility of it being used at one location while it's  being
  228.           used at another.  Just as a book cannot be read by two  different
  229.           persons at the same time.
  230.  
  231.  
  232.           Commercial users of LACE must register  and pay for their  copies
  233.           of LACE  within  30  days  of  first  use  or  their  license  is
  234.           withdrawn.  Site-License arrangements  may be made by  contacting
  235.           the author.
  236.  
  237.  
  238.           You are encouraged to pass a  copy of LACE along to your  friends
  239.           for evaluation.  One easy  way to do this  is by placing LACE  on
  240.           your favorite Bulletin Board System.   Please encourage users  to
  241.           register their  copy if  they  find that  they  can use  it.  All
  242.           registered users will receive a copy of the latest version of the
  243.           LACE program.
  244.  
  245.  
  246.  
  247.  
  248.  
  249.  
  250.  
  251.  
  252.  
  253.  
  254.  
  255.  
  256.  
  257.           LACE: the Multi-Configuration Utility                 Page 2
  258.  
  259.                                     Introduction
  260.  
  261.  
  262.                Welcome to LACE, the multi-configuration utility for  MS-DOS
  263.           and PC-DOS versions 3.3 through 5.0.   Do you ever have the  need
  264.           to boot your machine with multiple configurations?  For  example,
  265.           sometimes with a disk cache and another time with a RAM disk?  Do
  266.           you find yourself  keeping multiple  CONFIG.SYS and  AUTOEXEC.BAT
  267.           files on your hard  drive, and then copying  the one you need  to
  268.           C:\ and then re-booting?   Or, even worse, making special  floppy
  269.           boot disks so that your system boots in a "minimum configuration"
  270.           state?  If the answer to any of these is yes, then LACE.SYS  will
  271.           help make your life easier.
  272.  
  273.                LACE allows you  to keep  up to  14 different  configuration
  274.           setups inside of your single CONFIG.SYS file.  At machine boot-up
  275.           time, LACE  will  present  you with  a  menu  comprised  of  each
  276.           configuration  that  you  have  specified.    After  selecting  a
  277.           configuration, LACE modifies the in-memory copy of CONFIG.SYS  so
  278.           that only  the  commands  for  that  specific  configuration  are
  279.           executed during the CONFIG.SYS processing.  You can use either  a
  280.           single AUTOEXEC file or  multiple AUTOEXEC files, depending  upon
  281.           your personal preference.  LACE does not remain  memory-resident,
  282.           so it doesn't take up any of your precious low memory.
  283.  
  284.                The LACE  package  also  includes  three  additional  device
  285.           drivers.   The ASK device driver allows you to ask simple  YES/NO
  286.           questions from within your CONFIG.SYS file, and then load (or not
  287.           load) device drivers  depending upon  the answer  from the  user.
  288.           The ECHO device  driver allows you  to display a  comment on  the
  289.           screen (just like the  ECHO command in batch  files).  The  PAUSE
  290.           driver allows  you to  pause  the CONFIG.SYS  processing  (again,
  291.           identical to the PAUSE statement within batch files).
  292.  
  293.  
  294.  
  295.              The LACE package is made up of the following program files:
  296.  
  297.           LACE.SYS:      this is the main device driver that you invoke  at
  298.                          boot-up time in your CONFIG.SYS file.
  299.  
  300.           LACE_ERR.COM:  this program can be called from your  AUTOEXEC.BAT
  301.                          file  to  set  the   ERRORLEVEL  to  the  boot-up
  302.                          selection that you made.   In other words, if  you
  303.                          selected menu  entry one  from the  boot-up  menu,
  304.                          then ERRORLEVEL would equal 1.
  305.  
  306.           LACE_SET.EXE:  this program is much like LACE_ERR except that  it
  307.                          sets the ERRORLEVEL condition and also creates  an
  308.                          environment variable named LACE.   Again,  if you
  309.                          chose  option  one,  then  in  your   AUTOEXEC.BAT
  310.                          "%lace%" would return a 1.
  311.  
  312.  
  313.  
  314.           LACE: the Multi-Configuration Utility                 Page 3
  315.  
  316.                                     Introduction
  317.  
  318.           ASK.SYS:       a device  driver that  allows  you to  ask  simple
  319.                          YES/NO questions, and  act  accordingly upon  the
  320.                          answer.
  321.  
  322.           ECHO.SYS:      a  device  driver  that  allows  you  to   display
  323.                          comments   to   the   screen   during   CONFIG.SYS
  324.                          processing.
  325.  
  326.           PAUSE.SYS:     a device  driver  that  allows you  to  pause  the
  327.                          CONFIG.SYS processing and wait for a keypress from
  328.                          the user.
  329.  
  330.  
  331.  
  332.  
  333.  
  334.  
  335.  
  336.  
  337.  
  338.  
  339.  
  340.  
  341.  
  342.  
  343.  
  344.  
  345.  
  346.  
  347.  
  348.  
  349.  
  350.  
  351.  
  352.  
  353.  
  354.  
  355.  
  356.  
  357.  
  358.  
  359.  
  360.  
  361.  
  362.  
  363.  
  364.  
  365.  
  366.  
  367.  
  368.  
  369.  
  370.  
  371.           LACE: the Multi-Configuration Utility                 Page 4
  372.  
  373.                                    How LACE Works
  374.  
  375.  
  376.                The idea  behind LACE  is that  you  place what  are  called
  377.           "selection blocks" within  your CONFIG.SYS  file (following  the
  378.           LACE.SYS invocation line).   These  blocks specify  (a) the  text
  379.           entry that you want displayed on  LACE's menu and (b) the  CONFIG
  380.           lines to  execute if  that option  is selected  by the  user.   A
  381.           simple, two selection CONFIG.SYS might look something like this:
  382.  
  383.           ---------------------+------------------------------------------
  384.               COMMENTS         |             CONFIG.SYS Contents
  385.           ---------------------+------------------------------------------
  386.           invoke LACE program  |  device = c:\lace\lace.sys
  387.                                |
  388.           option 1 on the menu |  device = LACE "M\enu entry number one"
  389.                                |       ........
  390.                                |       ........
  391.                                |       statements to execute if selected
  392.                                |       ........
  393.                                |       ........
  394.                                |
  395.           option 2 on the menu |  device = LACE "M\enu entry number two"
  396.                                |       ........
  397.                                |       ........
  398.                                |       statements to execute if selected
  399.                                |       ........
  400.                                |       ........
  401.                                |
  402.           mark the end of LACE |  device = LACE End
  403.                                |
  404.           these lines, since   |  DOS     = High, UMB
  405.           they are outside of  |  Files   = 30
  406.           the selection blocks,|  Stacks  = 0,0
  407.           are COMMON across    |  Buffers = 10
  408.           all selections.      |  Break   = OFF
  409.           ---------------------+-------------------------------------------
  410.  
  411.                Using the above  CONFIG.SYS file, you  will be presented  at
  412.           boot-up time with a menu that will look something like this:
  413.  
  414.  
  415.                  +------------------------------------------------+
  416.                  |                                                |
  417.                  |  Menu entry number one                         |
  418.                  |  Menu entry number two                         |
  419.                  |                                                |
  420.                  +------------------------------------------------+
  421.  
  422.           with the first entry highlighted by the "selection bar".  If  you
  423.           choose option  one,  the statements  immediately  following  that
  424.           selection block will be executed, and statements within the other
  425.           selection blocks will be ignored by the system.
  426.  
  427.  
  428.           LACE: the Multi-Configuration Utility                 Page 5
  429.  
  430.                                  The Command Syntax
  431.  
  432.  
  433.                LACE will normally,  but not always,  be the  first line  in
  434.           your CONFIG.SYS file.  It reads the remainder of your  CONFIG.SYS
  435.           file and presents a menu of the entries that you have  specified.
  436.           After  you  choose  a  boot-up  option,  it  removes  the   other
  437.           CONFIG.SYS lines from the  copy of CONFIG.SYS  that is in  memory
  438.           (DOS only loads the CONFIG.SYS file  once, so these changes  will
  439.           not actually modify the copy of CONFIG.SYS on your disk).
  440.  
  441.           The actual LACE invocation line has the following syntax:
  442.  
  443.  
  444.                    device = c:\path\lace.sys [optional parameters]
  445.  
  446.  
  447.           The optional parameters are as follows:
  448.  
  449.  
  450.           Center         tells LACE to  center the selection  lines in  the
  451.                          dialog window.  By default, all of the menu  lines
  452.                          will be left justified.
  453.  
  454.           NoHighVideo    by default, LACE uses the "high video"  attributes
  455.                          allowable on EGA and VGA  monitors.  If you  don't
  456.                          have an EGA or VGA monitor, you should specify the
  457.                          NoHighVideo parameter.  If you're not sure if your
  458.                          monitor can support this option, it probably won't
  459.                          take long for you  to find out.   If text on  your
  460.                          screen is blinking, then you need the  NoHighVideo
  461.                          option.
  462.  
  463.           NumOff         tells LACE  to turn  off  the NUMLOCK  setting  at
  464.                          invocation time.
  465.  
  466.           Default=n      tells LACE  to  use  menu  selection  "n"  as  the
  467.                          default menu selection.
  468.  
  469.           Timeout=s      used in conjunction with the "Default="  parameter
  470.                          above, this keyword sets the timeout period to "s"
  471.                          seconds, after which  time LACE  will assume  that
  472.                          you chose the default option specified.
  473.  
  474.           Passive        this option puts LACE into a "passive" mode, which
  475.                          means that it will  always execute the first  menu
  476.                          selection unless you force it to pop up its  menu.
  477.                          See the section "Using the Passive Option" below.
  478.  
  479.  
  480.  
  481.  
  482.  
  483.  
  484.  
  485.           LACE: the Multi-Configuration Utility                 Page 6
  486.  
  487.                                  The Command Syntax
  488.  
  489.  
  490.                After LACE has been invoked,  it starts looking through  the
  491.           CONFIG.SYS file for two specific types of lines.  These are "menu
  492.           selection" lines and "option modification" lines.
  493.  
  494.  
  495.                                 Menu Selection Lines
  496.                                 --------------------
  497.  
  498.              Menu selection lines tell LACE to insert the specified text as
  499.           a selection on your  boot-up menu.    The syntax for a  selection
  500.           line is as follows:
  501.  
  502.  
  503.            device = LACE "A \double quoted \S\tring" [optional parameters]
  504.  
  505.  
  506.                As soon as LACE sees the double quote immediately  following
  507.           the word LACE, it adds the entry  to the pop-up menu.  Note  that
  508.           you DO  NOT specify  a path  on the  subsequent LACE  lines;  you
  509.           simply use the word "LACE".   Since everything in the  CONFIG.SYS
  510.           file is folded  to UPPER CASE  by the operating  system, the  "\"
  511.           character allows you to toggle lower case on and off.  The  above
  512.           example would show on the screen as:
  513.  
  514.                               "A double quoted String".
  515.  
  516.           There are only two optional parameters, which are:
  517.  
  518.  
  519.           Default        tells LACE to use this  menu entry as the  default
  520.                          menu selection.  The selection bar will  initially
  521.                          be placed on  this entry,  and it  will be  chosen
  522.                          automatically if  no  key is  pressed  within  the
  523.                          specified timeout period.  It only makes sense  to
  524.                          place this keyword on one menu selection line.  If
  525.                          you do specify it on multiple menu lines, the last
  526.                          one will become the default.
  527.  
  528.           Timeout=s      used in conjunction  with the "Default"  parameter
  529.                          above, this keyword sets the timeout period to "s"
  530.                          seconds, after which  time LACE  will assume  that
  531.                          you chose this selection.
  532.  
  533.  
  534.  
  535.  
  536.  
  537.  
  538.  
  539.  
  540.  
  541.  
  542.           LACE: the Multi-Configuration Utility                 Page 7
  543.  
  544.                                  The Command Syntax
  545.  
  546.  
  547.                               Option Modification Lines
  548.                               -------------------------
  549.  
  550.                An "option modification"  line allows you  to change or  set
  551.           options for  LACE (this  would be  analogous to  "switches" on  a
  552.           command line  program).    You  can  have  none  or  many  option
  553.           modification lines in your  CONFIG.SYS file.    These lines  have
  554.           the following syntax:
  555.  
  556.  
  557.                   device = LACE KeyWord[=Value] KeyWord[=Value]...
  558.  
  559.  
  560.           The valid keywords are as follows:
  561.  
  562.  
  563.           End            this keyword marks  the end of  where LACE  should
  564.                          stop processing.   You must have  one of these  in
  565.                          your CONFIG.SYS!
  566.  
  567.           ColorType=     this keyword allows you  to modify LACE's  default
  568.                          color set.
  569.  
  570.                where "ColorType" keywords are:
  571.  
  572.                     BannerBorder        the top  and  bottom lines  of  the
  573.                                         screen.
  574.  
  575.                     BannerBackground    the   background   color   of   the
  576.                                         copyright messages.
  577.  
  578.                     BannerForeground    the   foreground   color   of   the
  579.                                         copyright messages.
  580.  
  581.                     BackgroundFill      the  color   used   to   fill   the
  582.                                         background of the screen.
  583.  
  584.                     DialogBorder        the border  color around  the  menu
  585.                                         selection dialog box.
  586.  
  587.                     DialogBackground    the background  color of  the  menu
  588.                                         selection dialog box.
  589.  
  590.                     DialogForeground    the foreground  color of  the  menu
  591.                                         selection dialog box.
  592.  
  593.                     OwnerBackground     the   background   color   of   the
  594.                                         "registered owner" area.
  595.  
  596.                     OwnerForeground     the   foreground   color   of   the
  597.                                         "registered owner" area.
  598.  
  599.           LACE: the Multi-Configuration Utility                 Page 8
  600.  
  601.                                  The Command Syntax
  602.  
  603.  
  604.                     SelectionBarBackground   the background color used when
  605.                                              displaying    the     moveable
  606.                                              selection bar.
  607.  
  608.  
  609.  
  610.  
  611.                     SelectionBarForeground   the background color used when
  612.                                              displaying    the     moveable
  613.                                              selection bar.
  614.  
  615.                and where the possible "color" values are:
  616.  
  617.                          Blue
  618.                          Green
  619.                          Cyan
  620.                          Red
  621.                          Magenta
  622.                          Brown
  623.                          LightGray     (BrightGray)
  624.                          DarkGray
  625.                          LightBlue     (BrightBlue)
  626.                          LightGreen    (BrightGreen)
  627.                          LightCyan     (BrightCyan)
  628.                          LightRed      (BrightRed)
  629.                          LightMagenta  (BrightMagenta)
  630.                          Yellow
  631.                          White
  632.  
  633.  
  634.           NOTE:    If  you  are  using  a  monochrome  monitor,  LACE  will
  635.           automatically detect this and set all of the colors accordingly.
  636.  
  637.  
  638.                If all of  these options at  first overwhelm  you, don't  be
  639.           concerned.  LACE is extremely  easy to set up  and use.  At  this
  640.           point, we will look at an  actual CONFIG.SYS file that uses  LACE
  641.           to allow three different configuration setups.  These three boot-
  642.           up options are:
  643.  
  644.  
  645.                             1.     No network drivers loaded
  646.                             2.     LAN Manager network
  647.                             3.     Novell network
  648.  
  649.  
  650.  
  651.           The CONFIG.SYS file and two AUTOEXEC.BAT examples follow.
  652.  
  653.  
  654.  
  655.  
  656.           LACE: the Multi-Configuration Utility                 Page 9
  657.  
  658.                                      CONFIG.SYS
  659.  
  660.           REM       Since these first four lines are outside of the
  661.           REM       "device=c:\utils\lace.sys" and "LACE End" lines,
  662.           REM       they are COMMON across all selections.  In other
  663.           REM       words, they will ALWAYS be executed.
  664.  
  665.           DOS     = High,UMB
  666.           device  = e:\windows\himem.sys
  667.           device  = e:\windows\emm386.exe ram noems i=b000-b7ff
  668.           shell   = c:\4dos\4dos.com /p @c:\4dos\4dos.ini
  669.  
  670.           device  = c:\utils\lace.sys Center NumOff
  671.           device  = LACE SelectionBarBackground=RED
  672.  
  673.           device = LACE "N\o network" Default Timeout=30
  674.             devicehigh = d:\ms_mouse\mouse.sys /y /s30
  675.             device     = d:\hyper\hyperdkx.exe c:4096:4096 xs xt:- s t:2
  676.             devicehigh = c:\dos50\ansi.sys
  677.             devicehigh = c:\dos50\setver.exe
  678.             devicehigh = d:\hyper\hyperscr.exe k:p
  679.             device = c:\lace\Ask.Sys "L\oad the \MOUSE\ driver?"
  680.             device = YES
  681.               devicehigh = d:\ms_mouse\mouse.sys /y /s30
  682.             device = END
  683.  
  684.           device = LACE "LAN M\anager \N\etwork"
  685.             devicehigh = d:\netlib\dxma0mod.sys 001
  686.             devicehigh = d:\netlib\dxmc0mod.sys
  687.             devicehigh = d:\netlib\dxmt0mod.sys s=32 c=32
  688.             device     = d:\hyper\hyperdkx.exe c:4096:4096 xs xt:- s t:2
  689.             devicehigh = c:\dos50\ansi.sys
  690.             devicehigh = c:\dos50\setver.exe
  691.  
  692.           device = LACE "N\ovell \N\etwork"
  693.             devicehigh = d:\ms_mouse\mouse.sys /y /s30
  694.             devicehigh = d:\netlib\dxma0mod.sys 001
  695.             devicehigh = d:\netlib\dxmc0mod.sys
  696.             devicehigh = d:\netlib\dxmt0mod.sys s=32 c=32
  697.             devicehigh = c:\dos50\ansi.sys
  698.             devicehigh = c:\dos50\setver.exe
  699.  
  700.           device = LACE End
  701.  
  702.           REM       Since these last five lines are also outside of the
  703.           REM       "device=c:\utils\lace.sys" and "LACE End" lines,
  704.           REM       they are also COMMON across all selections.
  705.  
  706.           buffers   = 5
  707.           files     = 60
  708.           break     = on
  709.           STACKS    = 0,0
  710.           lastdrive = E
  711.  
  712.  
  713.           LACE: the Multi-Configuration Utility                Page 10
  714.  
  715.                                AUTOEXEC.BAT Example 1
  716.  
  717.           REM       ----------------------------------------------------
  718.           REM       This example shows how to use the LACE environment
  719.           REM       variable to do everything in a single AUTOEXEC file.
  720.           REM       ----------------------------------------------------
  721.  
  722.           REM       First, we call the LACE_SET program to set the
  723.           REM       environment variable "LACE" to the selection that
  724.           REM       we made from the menu.
  725.  
  726.           C:\Lace\Lace_Set
  727.  
  728.           verify off
  729.           set comspec=c:\4dos\4dos.com
  730.           path d:\batch;c:\utils;c:\dos50;c:\4dos
  731.           set prompt=$e[1;37;44m[$p]-[$g  $h
  732.           mode con rate=30 delay=1
  733.  
  734.           if "%lace%" NE "3" goto no_novell
  735.             c:\netware\wsgen\ipx
  736.             c:\netware\wsgen\route
  737.             c:\netware\wsgen\netx
  738.             f:
  739.             login novell_server/kledbetter
  740.             path %path;c:\netware
  741.           :no_novell
  742.  
  743.  
  744.  
  745.  
  746.  
  747.  
  748.  
  749.  
  750.  
  751.  
  752.  
  753.  
  754.  
  755.  
  756.  
  757.  
  758.  
  759.  
  760.  
  761.  
  762.  
  763.  
  764.  
  765.  
  766.  
  767.  
  768.  
  769.  
  770.           LACE: the Multi-Configuration Utility                Page 11
  771.  
  772.                                AUTOEXEC.BAT Example 2
  773.  
  774.  
  775.           REM       ------------------------------------------------------
  776.           REM       This example shows how to use the LACE environment
  777.           REM       variable to have 3 seperate AUTOEXEC files.  Depending
  778.           REM       upon the selection made from the LACE menu, we will
  779.           REM       either execute AUTO-1.BAT, AUTO-2.BAT, or AUTO-3.BAT.
  780.           REM       ------------------------------------------------------
  781.  
  782.           REM       First, we call the LACE_SET program to set the
  783.           REM       environment variable "LACE" to the selection that
  784.           REM       we made from the menu.  We then call the matching
  785.           REM       AUTO-n.BAT file.
  786.  
  787.  
  788.           C:\Lace\Lace_Set
  789.           C:\Auto-%Lace%.Bat
  790.  
  791.  
  792.  
  793.  
  794.           File AUTO-1.BAT:
  795.           ----------------------------------------------------------------
  796.           verify off
  797.           set comspec=c:\4dos\4dos.com
  798.           path d:\batch;c:\utils;c:\dos50;c:\4dos
  799.           set prompt=$e[1;37;44m[$p]-[$g  $h
  800.           mode con rate=30 delay=1
  801.  
  802.  
  803.           File AUTO-2.BAT:
  804.           ----------------------------------------------------------------
  805.           verify off
  806.           set comspec=c:\4dos\4dos.com
  807.           path d:\batch;c:\utils;c:\dos50;c:\4dos
  808.           set prompt=$e[1;37;44m[$p]-[$g  $h
  809.           mode con rate=30 delay=1
  810.  
  811.  
  812.           File AUTO-3.BAT:
  813.           ----------------------------------------------------------------
  814.           verify off
  815.           set comspec=c:\4dos\4dos.com
  816.           path d:\batch;c:\utils;c:\dos50;c:\4dos;c:\netware
  817.           set prompt=$e[1;37;44m[$p]-[$g  $h
  818.           mode con rate=30 delay=1
  819.           c:\netware\wsgen\ipx
  820.           c:\netware\wsgen\route
  821.           c:\netware\wsgen\netx
  822.           f:
  823.           login novell_server/kledbetter
  824.  
  825.  
  826.  
  827.           LACE: the Multi-Configuration Utility                Page 12
  828.  
  829.                                    Getting Started
  830.  
  831.  
  832.                At this point, probably the easiest way to get started  with
  833.           LACE is to create a two-selection CONFIG.SYS file.  Option one in
  834.           our example will be your existing CONFIG.SYS file and option  two
  835.           will be a "bare-bones" configuration.
  836.  
  837.                Load up  your  favorite  text editor  and  let's  edit  your
  838.           current CONFIG.SYS file.  Make the following changes:
  839.  
  840.           Add the following two lines at the TOP of your current CONFIG.SYS
  841.           file (change  the  path name  if  you  put LACE  in  a  different
  842.           directory name):
  843.  
  844.                device=c:\lace\lace.sys Center
  845.                device=LACE "S\tandard configuration" Default Timeout=30
  846.  
  847.           Next, go to the very bottom of your CONFIG.SYS file and add these
  848.           lines:
  849.  
  850.                device=LACE "B\are-bones configuration"
  851.                  files   = 20
  852.                  buffers = 30
  853.                device=LACE End
  854.  
  855.  
  856.                Now, save  your CONFIG.SYS  file  and re-boot  your  system.
  857.           Unless you made a  typing  error, you should now see LACE's  menu
  858.           screen with  your two  configuration options  on it.    Selecting
  859.           option one will boot your machine  in the exact configuration  as
  860.           before you installed LACE.   Selecting option two will boot  your
  861.           machine with no drivers at all loaded.
  862.  
  863.                Congratulations!   You have  just  created your  first  LACE
  864.           multiple configuration.   As  you can  see,  using LACE  is  very
  865.           simple and intuitive.   It should  be easy for  you to now  build
  866.           onto this CONFIG.SYS  file to  create as  many different  boot-up
  867.           configurations as you need.
  868.  
  869.  
  870.                                      A Shortcut
  871.                                      ----------
  872.  
  873.                There is a shortcut built into  LACE that you might want  to
  874.           try out now.  LACE assumes  that your first two menu entries  are
  875.           going to be ones that  you will choose the  most.  LACE makes  it
  876.           easy for you to do this.   Before LACE displays its menu  screen,
  877.           it checks the  keyboard to  see if  you are  holding down  either
  878.           shift key.   If you  are holding down  the left  shift key, LACE
  879.           bypasses the  menu screen  and proceeds  as if  you had  selected
  880.           option one from  the menu.   If you  are holding  down the  right
  881.           shift key, LACE proceeds as if you  had selected option two from
  882.           the menu.
  883.  
  884.           LACE: the Multi-Configuration Utility                Page 13
  885.  
  886.                               Using the Passive Option
  887.  
  888.  
  889.  
  890.                LACE has an optional mode known as "passive" operation (see
  891.           "The Command Syntax" section).  Passive mode is most useful  when
  892.           you execute your  first menu selection  block most  of the  time.
  893.           When in  passive  mode,  LACE  always  executes  the  first  menu
  894.           selection unless you specifically tell it  to pop up its menu  by
  895.           holding down the  Left Shift key  at invocation  time (when  LACE
  896.           loads from disk, not when you "boot" your machine).
  897.  
  898.  
  899.                When you  are in  passive mode,  you can  still execute  the
  900.           second menu item  automatically by holding  down the right  shift
  901.           key.  The following chart shows what the various Shift Key states
  902.           do depending on your current mode:
  903.  
  904.  
  905.  
  906.  
  907.                          In "Active" mode              In "Passive" mode
  908.                          ----------------              -----------------
  909.  
  910.           No Shift       LACE menu is always           Executes the first
  911.            pressed       displayed to you.             config block without
  912.                                                        displaying the menu.
  913.  
  914.           Left Shift     Executes the first            Forces the LACE
  915.            pressed       config block without          menu to appear.
  916.                          displaying the menu.
  917.  
  918.           Right Shift    Executes the second           Executes the second
  919.            pressed       config block without          config block without
  920.                          displaying the menu.          displaying the menu.
  921.  
  922.  
  923.  
  924.  
  925.  
  926.  
  927.  
  928.  
  929.  
  930.  
  931.  
  932.  
  933.  
  934.  
  935.  
  936.  
  937.  
  938.  
  939.  
  940.  
  941.           LACE: the Multi-Configuration Utility                Page 14
  942.  
  943.                                Using LACE with DOS 3.3
  944.  
  945.  
  946.                LACE was created  to work seamlessly  with DOS versions  4.x
  947.           and higher.  It will work with DOS 3.3 just fine except for a few
  948.           differences that  are  caused  by DOS  3.3's  processing  of  the
  949.           CONFIG.SYS file.
  950.  
  951.  
  952.                First of all, there is no "REMark" statement allowed in  DOS
  953.           3.3's CONFIG.SYS lines.    Since  the way  LACE removes  unwanted
  954.           lines from your CONFIG.SYS file is  by changing them to  "remark"
  955.           lines, this  causes a  big problem.     The only  way to  cleanly
  956.           remove lines  in  a  DOS 3.3  config  file  (without  getting  an
  957.           avalanche of "Invalid command" lines printed to the screen) is to
  958.           change the unwanted  lines to  "BREAK=OFF" statements.   This  is
  959.           what LACE does if it senses  that you are running  DOS 3.3.    Of
  960.           course, this means that if you  want to set "BREAK=ON", you MUST
  961.           do it AFTER the "device = LACE End" statement.
  962.  
  963.  
  964.                Another problem comes  in to play  if you have  a line in  a
  965.           selection block that has less than  3 characters to the right  of
  966.           the "=" sign.  For example, a line  such as "buffers = 5" is  not
  967.           long enough for LACE to change to a "BREAK=OFF" statement  should
  968.           it need to remove  this line.   If this occurs,  you will get  an
  969.           "invalid command"  error  message,  but  the  processing  of  the
  970.           CONFIG.SYS file will have occurred just  as you wanted it to  (in
  971.           other words, only the  lines in the  selected area of  CONFIG.SYS
  972.           will have been executed).  One  way around this is to "pad"  with
  973.           spaces to the right of any short lines.  Using the above example,
  974.           changing "buffers = 5" to "buffers = 5    *" will now allow  LACE
  975.           to change the line to a "BREAK=OFF" command, thereby  eliminating
  976.           the bogus "invalid command" message at boot-up time.
  977.  
  978.  
  979.  
  980.  
  981.  
  982.  
  983.  
  984.  
  985.  
  986.  
  987.  
  988.  
  989.  
  990.  
  991.  
  992.  
  993.  
  994.  
  995.  
  996.  
  997.  
  998.           LACE: the Multi-Configuration Utility                Page 15
  999.  
  1000.                                Using LACE with DOS 5.0
  1001.  
  1002.  
  1003.                The only thing you  can't do under DOS  5.0 right now is  to
  1004.           have multiple settings for your "DOS=" entry.  This is caused  by
  1005.           the fact  that  DOS 5.0  pre-scans  the entire  CONFIG.SYS  file,
  1006.           before executing any device  drivers, to see if  it needs to  set
  1007.           itself up to load  high.  What  this means is  that you can't  do
  1008.           this:
  1009.  
  1010.  
  1011.                               LACE "S\election one"
  1012.                                    DOS=Low
  1013.                                    ...lines...
  1014.  
  1015.                               LACE "S\election two"
  1016.                                    DOS=High,UMB
  1017.                                    ...lines...
  1018.  
  1019.                               LACE End
  1020.  
  1021.  
  1022.                In this example,  "DOS=High,UMB" will always  be used  since
  1023.           DOS sees this as the last "DOS=" setting in the CONFIG.SYS  file.
  1024.           DOS will then  set itself up  to load high  before LACE.SYS  ever
  1025.           gets executed.    This problem  will  be addressed  in  a  future
  1026.           version of LACE.   I didn't  want to hold  up the  release of  an
  1027.           otherwise complete product until I could  find a way around  this
  1028.           problem.
  1029.  
  1030.  
  1031.  
  1032.  
  1033.  
  1034.  
  1035.  
  1036.  
  1037.  
  1038.  
  1039.  
  1040.  
  1041.  
  1042.  
  1043.  
  1044.  
  1045.  
  1046.  
  1047.  
  1048.  
  1049.  
  1050.  
  1051.  
  1052.  
  1053.  
  1054.  
  1055.           LACE: the Multi-Configuration Utility                Page 16
  1056.  
  1057.                             The Additional Device Drivers
  1058.  
  1059.  
  1060.                               The ASK.SYS Device Driver
  1061.                               -------------------------
  1062.  
  1063.                The ASK.SYS device driver  is a totally  stand-alone device
  1064.           driver that can be used to ask simple, one-line Yes/No  questions
  1065.           at boot-up time, and then load  or not load any number of  device
  1066.           drivers depending upon the answer.  The questions can fall within
  1067.           a LACE "selection block".   The format for  the ASK driver is  as
  1068.           follows:
  1069.  
  1070.  
  1071.           Device=c:\Ask.Sys "The Y/N question" [default=Y|N] [Timeout=nn]
  1072.           Device=YES
  1073.                ... the lines you want executed if they answer YES ...
  1074.                ... the lines you want executed if they answer YES ...
  1075.           Device=NO
  1076.                ... optional lines you want executed if they answer NO ...
  1077.                ... optional lines you want executed if they answer NO ...
  1078.           Device=END
  1079.  
  1080.  
  1081.                                     For example:
  1082.                                     ------------
  1083.  
  1084.           device=c:\Ask.Sys "L\oad the mouse driver? " default=Y timeout=10
  1085.           device=YES
  1086.                device=c:\windows\mouse.sys
  1087.           device=END
  1088.  
  1089.  
  1090.           The same caveats exist for the  ASK driver under DOS 3.3 and DOS
  1091.           5.0 as for LACE  (see the "Using LACE  under DOS 3.3" and  "Using
  1092.           LACE under DOS 5.0" sections above).
  1093.  
  1094.  
  1095.  
  1096.                             The PAUSE.SYS Device Drivers
  1097.                             ----------------------------
  1098.  
  1099.                The PAUSE driver  does exactly  what the  DOS "Pause"  batch
  1100.           file command does -- it displays an optional message to the  user
  1101.           and waits for any key to be pressed.  The syntax is:
  1102.  
  1103.                device = c:\lace\Pause.Sys
  1104.  
  1105.           which would result in:
  1106.  
  1107.                Press any key when ready...
  1108.  
  1109.  
  1110.  
  1111.  
  1112.           LACE: the Multi-Configuration Utility                Page 17
  1113.  
  1114.                             The Additional Device Drivers
  1115.  
  1116.  
  1117.  
  1118.             device = c:\lace\Pause.Sys P\ress a key to continue \CONFIG.SYS
  1119.  
  1120.           would result in:
  1121.  
  1122.                Press a key to continue CONFIG.SYS
  1123.  
  1124.  
  1125.  
  1126.  
  1127.  
  1128.                              The ECHO.SYS Device Drivers
  1129.                              ---------------------------
  1130.  
  1131.  
  1132.                The ECHO driver simply echoes a message to the screen, which
  1133.           can be handy when debugging your CONFIG.SYS file.  An example:
  1134.  
  1135.                device = c:\Echo.Sys I'\m now loading the \MOUSE\ driver
  1136.                device = c:\mouse.sys
  1137.                device = c:\pause.sys
  1138.  
  1139.           would display  the message  "I'm now  loading the  MOUSE  driver"
  1140.           immediately before the mouse driver is loaded into memory.
  1141.  
  1142.  
  1143.  
  1144.  
  1145.  
  1146.  
  1147.  
  1148.  
  1149.  
  1150.  
  1151.  
  1152.  
  1153.  
  1154.  
  1155.  
  1156.  
  1157.  
  1158.  
  1159.  
  1160.  
  1161.  
  1162.  
  1163.  
  1164.  
  1165.  
  1166.  
  1167.  
  1168.  
  1169.           LACE: the Multi-Configuration Utility                Page 18
  1170.  
  1171.                                     In Conclusion
  1172.  
  1173.  
  1174.  
  1175.                I hope that you will enjoy using LACE.  Please remember that
  1176.           this is a Shareware program; if  you continue to use the  program
  1177.           after  a  reasonable  amount  of  time,  show  your  support  for
  1178.           Shareware by registering your copy of the program.
  1179.  
  1180.  
  1181.                When you register LACE, you will receive a diskette with the
  1182.           latest version of LACE and a  "branding" utility that will  allow
  1183.           you to place your name and serial number into all future versions
  1184.           of LACE.  No future  upgrade costs; you pay  only one time!   The
  1185.           diskette you receive will also contain the Shareware versions  of
  1186.           all of the products listed in the "Product Catalog" found at  the
  1187.           end of this document.
  1188.  
  1189.  
  1190.                As with most products, there are those who donate their time
  1191.           to BETA  testing,  and  LACE  is  no  exception.    I'd  like  to
  1192.           personally thank the following BETA testers for giving freely  of
  1193.           their time to ensure a solid product:
  1194.  
  1195.  
  1196.                Hal Hudler, Linnie Martin, Larry Cary, Dick Dunn, Pat  Ford,
  1197.           Robert  Norman,  Roy  Tucker,  Mike  Phillips,  Bob  Arnson,  Ray
  1198.           Tackett, Peter  Schulz,  Joern  Wettern,  Edward  Phillips,  Jeff
  1199.           Garbers, Charles Wajciechowski, and Sharlyn  Williams.   Also,  a
  1200.           big thanks to Webb Blackman, Sysop of the Blue Ridge Express, for
  1201.           continuing to allow me to use  his BBS as a message center,  file
  1202.           distribution point, and over-all remote disk drive!
  1203.  
  1204.  
  1205.                Once again, enjoy the program and be sure to contact me with
  1206.           any ideas you may have for  future enhancements.   And, last  but
  1207.           surely not least, thanks to all of you who continue to support my
  1208.           Shareware products!
  1209.  
  1210.  
  1211.  
  1212.                                                   Keith Ledbetter
  1213.  
  1214.  
  1215.  
  1216.  
  1217.  
  1218.  
  1219.  
  1220.  
  1221.  
  1222.  
  1223.  
  1224.  
  1225.  
  1226.           LACE: the Multi-Configuration Utility                Page 19
  1227.  
  1228.                          Keith Ledbetter's Shareware Catalog
  1229.  
  1230.  
  1231.                Listed below is a chart of  my other shareware and  freeware
  1232.           utilities, along with the current version  number of each.   Also
  1233.           listed is  the filename  that you  will find  them under  on  BBS
  1234.           systems (please note that they may be different on your  favorite
  1235.           BBS's, but it  should help  you at  least get  close to  locating
  1236.           them).   When you register one of my Shareware programs, you will
  1237.           receive a disk with all of these utilities on it.
  1238.  
  1239.           Filename       Version            Description
  1240.           -----------    -------        ----------------------------------
  1241.           SST_53a.ZIP      5.3a         The ultimate  file-finder  program.
  1242.                                         PC/Computing  magazine  called  SST
  1243.                                         "the Concorde of all file finders".
  1244.                                         SST  can  search   inside  of   all
  1245.                                         popular archive  formats  and  also
  1246.                                         supports date searching, file  size
  1247.                                         searching, and command execution on
  1248.                                         found files.   Far  too many  other
  1249.                                         options to list here!
  1250.                                         Shareware: $15
  1251.  
  1252.           LCD_40b.ZIP      4.0b         "Led's  Change  Directory"  is   an
  1253.                                         intelligent   directory    changing
  1254.                                         program.   This program  was  voted
  1255.                                         one of  "the 10  best utilities  of
  1256.                                         1990"  by  the  "Public  (software)
  1257.                                         Library" magazine.
  1258.                                         Shareware: $15
  1259.  
  1260.           LACE_12.ZIP      1.1          LACE    ("Led's    Autoexec     and
  1261.                                         Configuration Editor") is a  device
  1262.                                         driver that allows you to  maintain
  1263.                                         up   to   14   different    boot-up
  1264.                                         configurations from within a single
  1265.                                         CONFIG.SYS file.  LACE is very easy
  1266.                                         to set up and  use - you no  longer
  1267.                                         have  to  be  a  "power  user"   to
  1268.                                         support multiple configurations!
  1269.                                         Shareware: $15
  1270.  
  1271.           AV_12.ZIP        1.2          "Archive Viewer" is used to display
  1272.                                         the names of members of all of  the
  1273.                                         popular  archiving  programs  (ZIP,
  1274.                                         ARC, LHARC, PKARC,  ZOO, PAK).   No
  1275.                                         longer  do  you  have  to  struggle
  1276.                                         remembering   the   syntax   to   6
  1277.                                         different archiving programs.
  1278.                                         Freeware: $0
  1279.  
  1280.  
  1281.  
  1282.  
  1283.           LACE: the Multi-Configuration Utility                Page 20
  1284.  
  1285.                          Keith Ledbetter's Shareware Catalog
  1286.  
  1287.  
  1288.           X_30.ZIP         3.0          "X: The Executioner" can save you a
  1289.                                         lot of disk space.  X allows you to
  1290.                                         ZIP  down   those   seldom-used-but
  1291.                                         hard-to-delete .COM, .EXE, and .BAT
  1292.                                         files  into  one  system   "Command
  1293.                                         Library".   You  can  then  execute
  1294.                                         them easily by simply typing an "x"
  1295.                                         in front of  the command line  (eg:
  1296.                                         "x chkdsk c:").
  1297.                                         Freeware: $0
  1298.  
  1299.           ADMENU30.ZIP     3.0          If you own an Adlib Music card, you
  1300.                                         need this program.   It allows  you
  1301.                                         to ZIP down all of those .ROL  song
  1302.                                         files you've accumulated, yet still
  1303.                                         play them  with  no  extra  effort!
  1304.                                         Uses a mouse-able, easy-on-the-eyes
  1305.                                         window system.
  1306.                                         Freeware: $0
  1307.  
  1308.           DELDIR12.ZIP     1.2          "Delete Directory"  allows  you  to
  1309.                                         delete an entire directory (and all
  1310.                                         directories  under  it)  with   one
  1311.                                         quick command.   You will be  shown
  1312.                                         totals of  what  you are  about  to
  1313.                                         delete and then be asked to confirm
  1314.                                         (the confirm process  can be  over-
  1315.                                         ridden from the command line).
  1316.                                         Freeware: $0
  1317.  
  1318.           DIRSIZ11.ZIP     1.1          "Directory Size Information" allows
  1319.                                         you to easily  determine the  total
  1320.                                         size (in both  files and bytes)  of
  1321.                                         any directory.
  1322.                                         Freeware: $0
  1323.  
  1324.           LSDIR_20.ZIP     2.0          "Led's  Stacker  Directory"  is   a
  1325.                                         replacement  for   Stacker's   SDIR
  1326.                                         command.   The  main  advantage  of
  1327.                                         LSDIR  is   that   it   shows   the
  1328.                                         compression ratio  in  "PKZIP-type"
  1329.                                         notation (50% instead of 2.0:1).
  1330.                                         Freeware: $0
  1331.  
  1332.           DUPICO10.ZIP     1.0          "Duplicate Icon Deleter" is for any
  1333.                                         Windows   3.0    user    who    has
  1334.                                         accumulated tons of icons.  It will
  1335.                                         go through a  directory and  delete
  1336.                                         all    duplicate    icon    images,
  1337.                                         regardless of what they are named.
  1338.                                         Freeware: $0
  1339.  
  1340.           LACE: the Multi-Configuration Utility                Page 21
  1341.  
  1342.                          Keith Ledbetter's Shareware Catalog
  1343.  
  1344.  
  1345.           MSDRBT10.ZIP     1.0          MS-DOS /  DR-DOS Dual  Boot.   This
  1346.                                         utility allows you to keep both MS-
  1347.                                         DOS 5.0 and DR-DOS 6.0 on your hard
  1348.                                         drive at the  same time and  easily
  1349.                                         switch between  the  two  operating
  1350.                                         systems.
  1351.                                         Freeware: $0
  1352.  
  1353.           TIMER10.ZIP      1.0          This program allows  you to  easily
  1354.                                         time the execution of any  program.
  1355.                                         Simply  use  TIMER  to  invoke  the
  1356.                                         command (eg: "timer chkdsk C:") and
  1357.                                         you   will   be   shown,   at   the
  1358.                                         completion  of  the  command,   the
  1359.                                         elapsed time.
  1360.                                         Freeware: $0
  1361.  
  1362.           UNTAB10.ZIP      1.0          One   of   the   fastest   "un-tab"
  1363.                                         programs you will  find.  It  takes
  1364.                                         the specified input file and copies
  1365.                                         it to  the specified  output  file,
  1366.                                         replacing all  tab characters  with
  1367.                                         hard blanks (you  specify the  "tab
  1368.                                         size").
  1369.                                         Freeware: $0
  1370.  
  1371.  
  1372.  
  1373.  
  1374.  
  1375.  
  1376.  
  1377.  
  1378.  
  1379.  
  1380.  
  1381.  
  1382.  
  1383.  
  1384.  
  1385.  
  1386.  
  1387.  
  1388.  
  1389.  
  1390.  
  1391.  
  1392.  
  1393.  
  1394.  
  1395.  
  1396.  
  1397.           LACE: the Multi-Configuration Utility                Page 22
  1398.  
  1399.                                 Software Distributors
  1400.  
  1401.  
  1402.                You can  download all  of my  programs from  the Blue  Ridge
  1403.           Express BBS in  Richmond, VA.    This is  the official  technical
  1404.           support board  for all  of my  software,  and there's  a  special
  1405.           "Keith Ledbetter" message section where you can quickly get  your
  1406.           questions answered.   Once  you log on, just  do a "J KEITHL"  to
  1407.           join my sub-board.   First-time callers  have access  to both  my
  1408.           message base and all of my download files.  Please note that  you
  1409.           must do a "J MAIN" command before downloading any files.
  1410.  
  1411.                The Blue Ridge Express is a  first-class BBS, with 30  phone
  1412.           lines; no need to worry about getting a busy signal!  The  number
  1413.           is:
  1414.  
  1415.                              The Blue Ridge Express BBS
  1416.                                     804-790-1675
  1417.  
  1418.  
  1419.  
  1420.                All of my software can also  be obtained from the  following
  1421.           shareware vendors:
  1422.  
  1423.  
  1424.                          Alternative Personal Software
  1425.                          269 Springside Drive  Suite C
  1426.                          Hamilton, Ontario
  1427.                          Canada  L9B 1P8
  1428.                          Tel: (416) 577-4068
  1429.  
  1430.  
  1431.                          PC Assist Limited
  1432.                          4 Carruber's Close
  1433.                          135 High Street
  1434.                          Edinburgh,  EH1 1SJ
  1435.                          Scotland
  1436.                          Tel: 031-557-6432
  1437.  
  1438.  
  1439.                          BroCo Software
  1440.                          P. O. Box 446
  1441.                          3760 AK  SOEST
  1442.                          Holland
  1443.                          Tel: 31-2155-26650
  1444.  
  1445.  
  1446.                          EURO BOARD
  1447.                          John Warren
  1448.                          Postfach
  1449.                          3920 ZERMATT, VS
  1450.                          Switzerland
  1451.                          BBS:  (0228) / 476-111-06 (Swiss Telepac)
  1452.  
  1453.  
  1454.           LACE: the Multi-Configuration Utility                Page 23
  1455.  
  1456.                                         Index
  1457.  
  1458.  
  1459.           additional device drivers, 3
  1460.           ASK.SYS, 4, 17
  1461.           Blue Ridge Express BBS, 23
  1462.           BREAK=, 15
  1463.           common selections, 5
  1464.           CONFIG.SYS sample shell, 5
  1465.           DOS 3.3, 15, 17
  1466.           DOS 5.0, 16, 17
  1467.           ECHO.SYS, 18
  1468.           environment variable, 3, 11, 12
  1469.           ERRORLEVEL, 3
  1470.           getting started, 13
  1471.           LACE invocation, 6
  1472.           LACE.SYS, 3
  1473.           LACE.SYS Parameters, 6
  1474.             Center, 6
  1475.             Default=, 6
  1476.             NoHighVideo, 6
  1477.             NumOff, 6
  1478.             Passive, 6
  1479.             Timeout=, 6
  1480.           LACE_ERR.COM, 3
  1481.           LACE_SET.EXE, 3
  1482.           left shift key, 13
  1483.           menu entry lines, 7
  1484.           menu entry parameters
  1485.             Default, 7
  1486.             Timeout=, 7
  1487.           multiple AUTOEXEC.BAT files, 12
  1488.           option line parameters
  1489.             BackgroundFill, 8
  1490.             BannerBackground, 8
  1491.             BannerBorder, 8
  1492.             BannerForeground, 8
  1493.             color values, 9
  1494.             ColorType, 8
  1495.             DialogBackground, 8
  1496.             DialogBorder, 8
  1497.             DialogForeground, 8
  1498.             End, 8
  1499.             OwnerBackground, 8
  1500.             OwnerForeground, 8
  1501.             SelectionBarBackground, 9
  1502.             SelectionBarForeground, 9
  1503.           option lines, 8
  1504.           passive, 14
  1505.           PAUSE.SYS, 17
  1506.           product catalog, 20
  1507.           remark, 15
  1508.           right shift key, 13
  1509.           selection blocks, 5
  1510.  
  1511.           LACE: the Multi-Configuration Utility                Page 24
  1512.  
  1513.                                         Index
  1514.  
  1515.           Shift Key states, 14
  1516.           shortcut keys, 13
  1517.           software distributors, 23
  1518.           technical support, 23
  1519.           welcome, 3
  1520.           YES/NO questions, 4
  1521.  
  1522.  
  1523.  
  1524.  
  1525.  
  1526.  
  1527.  
  1528.  
  1529.  
  1530.  
  1531.  
  1532.  
  1533.  
  1534.  
  1535.  
  1536.  
  1537.  
  1538.  
  1539.  
  1540.  
  1541.  
  1542.  
  1543.  
  1544.  
  1545.  
  1546.  
  1547.  
  1548.  
  1549.  
  1550.  
  1551.  
  1552.  
  1553.  
  1554.  
  1555.  
  1556.  
  1557.  
  1558.  
  1559.  
  1560.  
  1561.  
  1562.  
  1563.  
  1564.  
  1565.  
  1566.  
  1567.  
  1568.           LACE: the Multi-Configuration Utility                Page 25