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 / ZSYS / SIMTEL20 / DOC / EXTCMDRN.DOC < prev    next >
Text File  |  2000-06-30  |  2KB  |  38 lines

  1. EXTENDED CMDRUN PROCESSING VIA AN ALIAS AND FLOW CONTROL
  2. --------------------------------------------------------
  3. ALIAS, Version 1.1
  4.  Alias Name: CMDRUN  
  5.  Old Alias Command Line:
  6.   1 --> IF EX A0:$1.ZEX;    |I keep ZEX files on A0:       
  7.   2 --> ZEX $*;            |invoke ZEX with full command tail        
  8.   3 --> ELSE;            |no ZEX file?                  
  9.   4 --> LRUN $*;        |try COMMAND.LBR for a COM file
  10.   5 --> FI            |(with full command tail)
  11. ____________________________________________________________
  12.  
  13. The above ALIAS script is an extension of the ZCPR3 CMDRUN
  14. processor.  It allows both ZEX and LRUN (LRUN22 or LRUNZ302)
  15. to act as dual extended command processors through the use 
  16. of parameter passing and ZCPR3 Flow Commands.  When I first
  17. attempted something of this sort, it provoked some strange
  18. responses from some of the COM files in COMMAND.LBR, so I
  19. gave up on the idea.  Then I saw a rather simplified version of
  20. the concept in a note by Dreas Nielsen on Norman Beeler's
  21. Zee-Machine Z-Node.  Dreas said something like "use as many
  22. parameters as you want" and then it hit me: why use
  23. individual parameters at all, except to check for the existence
  24. of a ZEX file?  Apparently, an ALIAS file passes empty
  25. parameters, in some cases, as ASCII spaces (20h) and some
  26. programs are written to respond to any character as a passed
  27. parameter.  By using the ALIAS `$*' parameter (thank you, Rick
  28. Conn!) we can make sure that only existing parameters are passed
  29. and solve the problem.  ZEX is much more tolerant of being
  30. passed `spacey' parameters, but `$*' is more elegant there too.
  31. I'd like to see alternate CMDRUNs implemented in ZCPR3 itself -
  32. this approach is a bit slow for my floppy-based system, but
  33. will have to do for now - you lucky hard disk owners will
  34. probably hardly notice the 25% speed penalty when compared to
  35. LRUN22 or ZEX used alone as CMDRUN.COM.
  36.  
  37.                 Bruce Morgen    5/14/85
  38.