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 / CPM / ZCPR33 / PCPIMPS.DOC < prev    next >
Text File  |  2000-06-30  |  2KB  |  40 lines

  1.    PCPIMP is a wonderful program, but for Z users it's a bit thickáì
  2. about finding its overlay or chaining to the comm program.  It looksáì
  3. for them only in the directory from which it was evoked, which makesáì
  4. it impossible to run IMP and IMP2Z from ALIAS.CMD.  Here's how Iáì
  5. solved the problem:
  6.    I use an integrated SETDRU to force PCPIMP to look for PCPIMP.DATáì
  7. in the public A1:OVERLAYS directory and for IMP.COM in A0:BASE (whereáì
  8. PCPIMP.COM is also located).  I then took the IMP command line out of ì
  9. A15:ALIAS.CMD and used SALIAS to recreate it as a standalone,áì
  10. recursive alias called IMP.COM in the A0:BASE directory:
  11.  
  12.    ZOSIMP T;ZOSIMP2Z
  13.  
  14. Be sure to put SALIAS in recursive mode for this.  ZOSIMP is nothingáì
  15. but IMP.COM renamed in order to work with IMP2Z.  I can now calláì
  16. PCPIMP from any directory in my system and have the shell feature ofáì
  17. IMP2Z as well.
  18.      I start things from ZFILER with the macro command line:
  19.  
  20.    SHSET PCPIMP;CMD
  21.  
  22. which makes PCPIMP into a shell.  IMP2Z (renamed ZOSIMP2Z.COM) causesáì
  23. IMP (ZOSIMP) to behave like a shell if I duck out to locate or writeáì
  24. a file, and PCPIMP itself is now a shell, reinvoking itself if I exitáì
  25. from IMP with CPM (or ZOS) without a multiple command line.  If Iáì
  26. decide to exit from PCPIMP at that point rather than make a newáì
  27. connection, I get the CMD prompt, which allows me to exit with theáì
  28. command SHCTRL P(OP).  I use an ALIAS.CMD line: POP shctrl p.  If Iáì
  29. have second thoughts and want to reinvoke PCPIMP, a simple CR will doáì
  30. it.
  31.      Incidentally, for local calls, I use another ZF macro which isáì
  32. just:
  33.  
  34.    IMP
  35.  
  36. This calls the recursive alias IMP.COM in A0:BASE and proceeds
  37. normally.  The T in the alias command line cuts out the IMP sign-on
  38. and command line, which is a bit unsettling at first, but I got used
  39. to it quickly enough.
  40.