home *** CD-ROM | disk | FTP | other *** search
/ ftp.barnyard.co.uk / 2015.02.ftp.barnyard.co.uk.tar / ftp.barnyard.co.uk / cpm / walnut-creek-CDROM / BEEHIVE / ZSUS / Z3HELP-3.LBR / L.LBR / LUSH.HZP / LUSH.HLP
Text File  |  2000-06-30  |  4KB  |  104 lines

  1. ;
  2.                                    LUSH.COM                                   
  3.  
  4.              Size (recs) CRC   Version    Author/Latest Issue      Disk
  5.                4k (29)   42FB  1.0        Carson Wilson 12/87      Z3COM8
  6.  
  7.   1- Syntax  2- Commands  3- Notes                                            
  8.  
  9.    LUSH  is  a  minimal ZCPR  shell which  takes advantage of the extended CCP 
  10. services of ZCPR 3.3.  This allows both  reduced program  size (making  for  a
  11. faster shell) and  enhanced security.  Since ZCPR itself, and not LUSH, parses
  12. DU  and  directory specifications  used  by  the  program, LUSH  automatically 
  13. adjusts  to whatever security levels  are present  in the current ZCPR system.
  14. This  means  that  the same program can  be used  by  both secure  and private
  15. systems without installation.
  16. :1
  17.    
  18.    Syntax:  LUSH [dir: or du:]ufn[.LBR]
  19. :2
  20.  
  21.  
  22. Internal Commands:
  23.  
  24.  
  25. >HELP or ?                 <-- display help screen
  26.    
  27. >DIR [afn]                 <-- display this library's directory
  28.  
  29. >LUSH [du:|dir:]ufn[.LBR]  <-- attach to another library file
  30.  
  31.  
  32.  
  33. External Commands:
  34.  
  35.    External commands begin with a leading space and instruct LUSH to send the
  36. command verbatim to ZCPR. 
  37.  
  38.  
  39. > command [parameters]     <-- command [parameters]
  40.  
  41.  
  42.    When ZCPR has completed processing the command, ZCPR reloads LUSH using the
  43. program  name, ZCPR  directory, and  library name LUSH  was originally invoked
  44. with.
  45.  
  46.  
  47.  
  48. Parsed Commands:
  49.  
  50.    Parsed commands  begin without  a  leading  space.  LUSH parses  the drive,
  51. user,  and name  of the current directory file  as the first parameter  of any
  52. ZCPR command line.  This allows LUSH to  work as a 'front end' for the various
  53. library  utilities  which  accept  the  first  command  line  parameter  as  a 
  54. designation  of  the library file  on  which  to operate.  Thus, if  LUSH were
  55. attached to LUSH10.LBR at directory B0:,
  56.  
  57. >command [parameters]     <-- command B0:LUSH10.LBR [parameters]
  58.  
  59.    Again, when  ZCPR  has completed processing  the command, ZCPR reloads LUSH
  60. using the  program name, ZCPR directory,  and library name LUSH was originally
  61. invoked with.
  62.  
  63.  
  64. Hybrid Commands:
  65.  
  66.    If the  KMD  or XMODEM commands  are  given  without  a leading space, LUSH
  67. parses them as follows:
  68.  
  69. >KMD|XMODEM S[K] ufn       <-- send a member of this library
  70.  
  71.    If LUSH were attached  to LUSH10.LBR  at directory B0:, and the command was 
  72. 'KMD SK THIS.FIL", LUSH would send the command 'KMD LK B0:LUSH10.LBR THIS.FIL'
  73. to ZCPR.
  74.  
  75.    KMD  and XMODEM  are  external  commands  in  the  sense  that  no  command 
  76. processing is done by LUSH - it merely sends a command line to ZCPR.  But they
  77. are  internal commands  in  the sense that they  are dedicated commands.  Only
  78. the commands 'KMD'  and 'XMODEM' will  be  parsed with L or LK  as  the  first
  79. parameter, and  only 'KMD' or 'XMODEM' will  be  sent  as  the command name to 
  80. ZCPR.  Therefore, for  use  with RCP/M systems, a  program with the exact name
  81. XMODEM or KMD must be available for sending files.
  82. :3
  83.  
  84.  
  85. LUSH Notes:
  86.  
  87.    a. LUSH contains  only three  internal commands:   LUSH, HELP and DIR.  All 
  88.       other commands are sent to ZCPR as is, with the option of prepending the
  89.       current library's drive, user, and name as the f irst command parameter.
  90.       Therefore,  LUSH  automatically  installs  for library-oriented programs 
  91.       such as LBRE, LPUT, LT, and TYPELZ  which  accepts library  names as the 
  92.       first command line parameter.
  93.  
  94.    b. LUSH will  only operate on ZCPR systems with a version of 3.3 or higher.
  95.       Further, LUSH requires that the ZCPR system includes a shhell stack with
  96.       entries of  at least 32 bytes each (standard size), and an external FCB.
  97.       If any of these conditions are not met, LUSH aborts with the appropriate
  98.       error message.
  99. :  None (Self-Explanatory)
  100.  
  101.  
  102.  Examples of Use: 
  103.  
  104.