;
                                   LX.COM                                     

             Size (recs) CRC   Version    Author/Latest Issue      Disk
LX-1.COM       3k (24)   BB1A  2.2        Bruce Morgen 3/91        Z3COM11
LX-3.COM       4k (25)   A58E  2.2        Bruce Morgen 3/91        Z3COM11
LX-4.COM       4k (29)   E812  2.2        Bruce Morgen 3/91        Z3COM11

  1- Syntax  2- Notes  3- Help File  4- LUZ3.HLP                              


   Library eXecute is like the old  LRUN  tools in that it looks  at its argu-
ments as a command line to be executed.   Unlike most other LRUN  tools,  how-
ever, LX truly acts as the ZCPR3 command processor,  parsing  the command line
as ZCPR3 itself would.   Any ZCPR3 tool executed by LX sees the environment as
it would if ZCPR3 itself executed the tool.   NDR references are allowed,  the
External FCP is loaded if available, etc.

   Version 1.0 (8/85) by Richard Conn. 
:1

   Syntax   LX [/] [-[dir:]library] command_line

   Use "/" option when chaining from ARUNZ default alias


   LX locks into a library file,  searches and extracts a COM file into memory
at 100h,  and sets up the  various  buffers to look  like  the  COM  file  was
executed by the ZCPR3 command processor.  

   If no LBR is indicated (by -dir:lbrname),  the command is executed from the
ROOT:COMMAND.LBR.  

   For security,  no directory references are  allowed  (they are ignored) for
any arguments if the wheel byte is not set.
:2
 LX Notes - 1/3 

   a. Vs 2.2 updates (2/20/91, Bruce Morgen):
      - Fixed (I think/hope) the pesky cosmestic problem with the missing new-
        line when LX is  a  genuine  ECP  (we let ARUNZ deliver the newline in
        forced-ECP mode).  Even error messages get the newline fix.
      - Saved a byte and a level of stack in the Type 3  header,  a  few other
        bytes elsewhere.

   b. Vs 2.1 updates (08/13/90, Howard Goldstein):
      - Moved a couple of lines of code so that CPYFLG is initialized properly
        in the type 4 version.  
      - Fixed an  error in LOADCOM that could cause certain type 4 programs to
        be loaded one page too high.  
      - Cleaned up error handler invocation code.  
      - Removed a few  redundant  "and a"  instructions,  changed wording of a
        couple of comments, changed a "jp" to a "jr", etc.
 LX Notes - 2/3 

   c. Vs 2.0 updates (08/10/90, Al Hawley, Cam Cotrill, Howard Goldstein):
      - Massive rewrite to  allow  LX to  run  as type 1, 3, 4 and extract and
        load type  1, 3, 4 files.   A  bunch  of  unneeded  buffer  space  was
        removed, ADJMCL was re-written to work "in place".  All address check-
        ing code and  dynamic  load  buffering  is new and improved.  Original
        "look and feel" retained.

   d. Vs 1.9 updates (04/01/88, Bruce Morgen):
      - Adds use of wheel byte as patchable option.  If byte at 102H is set to
        zero, LX will use ROOT:USECMD.LBR instead of ROOT:COMMAND.LBR as 
        default command library, but only if wheel but is reset (e.g., a non-
        wheel user is at the helm).  
      - Adds safety header, corrects help screen
      - Both Default LBR names remain patchable to preference.

   e. Vs 1.8 updates (11/29/87, Howard Goldstein):
      - Rewrote the ADJCML routine.  It now adjusts the command line properly
        when a library name is included in the command.
 LX Notes - 3/3 

   f. Vs 1.7 updates (11/21/87, Howard Goldstein):
      - Added code to parse file names  via  resident  CPR  code if  ZCPR33 is
        present.  This makes  LX  completely  Z33 compatible.   Removed  Bruce
        Morgen's in-line  PUTER3 code since  Z33LIB's  version  works properly
        now.

   g. Vs 1.6 updates (06/04/87, Bruce Morgen):
      - Adds ZCPR 3.3 error handler support, special syntax for chaining from 
        ARUNZ's default alias feature, and fixes console output.

   h. Vs 1.5 updates (04/24/87, Bruce Morgen):
      - Adapted to coexist as  an  ECP with error handling under ZCPR 3.3 and
        BGii 1.13 or later.   Also extended  Michael's  auto-install  code to
        properly initialize the copy routine for Z33 type 2 COMfiles  (origin
        other than 100H).  
:3
                                  LUZ3.HLP 

             Size (recs) CRC   Version    Author/Latest Issue      Disk
               8k (58)   1B2C  n/a        n/a                      Z3HLP2
==============================================================================

  Z-System HELP file on use of library utilities (LGET/LHELP/LLF/LX).
:4 :LUZ3
