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 / CCP / EPEX11.ARK / EPEX.MAN < prev    next >
Text File  |  1986-04-29  |  83KB  |  3,361 lines

  1.                        EPEX v1.1  (c) 1986  James H. Whorton
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.           ##############################################################
  17.           #                                                            #
  18.           #  EEEEEEEEEEE   EEEEEEEEEEE    EEEEEEEEEEE   EEE       EEE  #
  19.           #  EEE           EEE       EE   EEE            EEE     EEE   #
  20.           #  EEE           EEE       EE   EEE             EEE   EEE    #
  21.           #  EEE           EEE       EE   EEE              EEE EEE     #
  22.           #  EEEEEEE       EEEEEEEEEEE    EEEEEEE           EEEEE      #
  23.           #  EEE           EEE            EEE              EEE EEE     #
  24.           #  EEE           EEE            EEE             EEE   EEE    #
  25.           #  EEE           EEE            EEE            EEE     EEE   #
  26.           #  EEEEEEEEEEE   EEE            EEEEEEEEEEE   EEE       EEE  #
  27.           #                                                            #
  28.           ##############################################################
  29.  
  30.                         Environmental Processing EXecutive
  31.                                    Revision 1.1
  32.  
  33.                        Copyright (c) 1986  James H. Whorton
  34.                                 All rights reserved
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.                                          1
  62.  
  63.  
  64.  
  65.  
  66.  
  67.                        EPEX v1.1  (c) 1986  James H. Whorton
  68.  
  69.  
  70.                                    [Disclaimer]
  71.  
  72.  
  73.          Thi≤á manua∞á anΣá accompanyinτá softwarσá i≤á provideΣáá withou⌠ ì
  74.          warrant∙ oµ an∙ kind« Thσ author¼ Jame≤ H« Whorton¼ disclaim≤ an∙ ì
  75.          implieΣáá warrantie≤á oµá merchantabilit∙á o≥á fitnes≤á fo≥áá an∙ ì
  76.          particula≥ purpose«á Jame≤ H«á Whortoε furthe≥ reserve≤ thσ righ⌠ ì
  77.          t∩á makσá change≤ t∩ thi≤ documen⌠ anΣ thσ accompanyinτá softwarσ ì
  78.          withou⌠á obligatioεá t∩á notif∙ an∙ persoε o≥á busines≤á oµá sucΦ ì
  79.          revision«á Iεá n∩ even⌠ wil∞ Jame≤ H«á Whortoε bσ liablσ fo≥á an∙ ì
  80.          damage≤ resultinτ froφ usσ oµ thi≤ software.
  81.  
  82.  
  83.                         [Licensinτ/Distribution Agreement]
  84.  
  85.  
  86.          Thσ use≥ oµ thi≤ software¼ o≥ an∙ persoε o≥ busines≤ possessinτ ß ì
  87.          cop∙ thereof¼ i≤ authorizeΣ t∩ utilizσ i⌠ iε an∙ compute≥ tha⌠ hσ ì
  88.          own≤ o≥ tha⌠ i≤ unde≥ hi≤ control« 
  89.  
  90.          Thi≤á softwarσá ma∙á bσá distributeΣá onl∙á unde≥á thσá followinτ ì
  91.          conditions:
  92.  
  93.           1.á Thσ entirσ distributioε packagσ (a≤ outlineΣ below⌐ mus⌠á bσ ì
  94.          ááááásupplied¼ eithe≥ iε .LB╥ filσ format¼ o≥ a≤ discretσ files.
  95.               Thσ distributioε se⌠ shoulΣ contaiε thσ followinτ file≤ (no⌠ ì
  96.          ááááánecessaril∙ iε thi≤ order):
  97.  
  98.               EPEX.OBJ
  99.               EPEX.MAN
  100.               EPEXAD.TXT
  101.               CHECKENV.OBJ
  102.               EPEXSH1.DAT
  103.               EPEXSH2.DAT
  104.              *README.NOT
  105.               ALIAS.OBJ
  106.               CLS.OBJ
  107.               CMD.OBJ
  108.               CP.OBJ
  109.               DIR.OBJ
  110.               ERA.OBJ
  111.               LIST.OBJ
  112.               MKALIAS.OBJ
  113.               MKDIR.OBJ
  114.               MKMENU.OBJ
  115.               PWD.OBJ
  116.               QUIET.OBJ
  117.               REN.OBJ
  118.               SECURE.OBJ
  119.               TYPE.OBJ
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.                                          2
  128.  
  129.  
  130.  
  131.  
  132.  
  133.                        EPEX v1.1  (c) 1986  James H. Whorton
  134.  
  135.  
  136.            (Notσ tha⌠ somσ oµ thesσ file≤ ma∙ bσ SQueezeΣ anΣ wil∞ neeΣ t∩ ì
  137.          bσ UNSQueezeΣ usinτ somethinτ oikσ SWEE╨ o≥ LSWEE╨ o≥ USQ« JHW)
  138.  
  139.           2.ááThi≤á distributioε packagσ ma∙ no⌠ bσ distributeΣá witΦá an∙ ì
  140.          ááááácommercia∞áá software¼áá hardwarσá o≥á an∙á othe≥á ShareWarσ ì
  141.          ááááápackage¼á o≥á fo≥ profi⌠ oµ an∙ kind¼á withou⌠á thσá expres≤ ì
  142.          áááááwritteε consen⌠ oµ Jame≤ H« Whorton.
  143.  
  144.           3.  N∩á copyrigh⌠á o≥á othe≥ ownershi≡ noticσá ma∙á bσá altered¼ ì
  145.          ááááádeleted or caused not to be displayed.
  146.  
  147.           4.  Thi≤á distributioε packagσ ma∙ NO╘ bσ distributeΣ iε altereΣ ì
  148.          áááááo≥ modifieΣ form¼ exceptinτ ne≈ release≤ madσ b∙ thσ author¼ ì
  149.          áááááJame≤ H« Whorton.
  150.  
  151.          Thσ use≥ oµ thi≤ software¼ o≥ an∙ persoε o≥ busines≤ possessinτ ß ì
  152.          cop∙ thereof¼ i≤ furthe≥ authorizeΣ t∩ makσ a≤ man∙ backu≡ copie≤ ì
  153.          oµ thi≤ softwarσ a≤ desired¼á provideΣ tha⌠ thσ abovσá condition≤ ì
  154.          arσ no⌠ violated.
  155.  
  156.          Installatioεá and/o≥ usagσ oµ thi≤ softwarσ implie≤ tha⌠ thσ use≥ ì
  157.          o≥ possesso≥ agree≤ t∩ thσ term≤ anΣ condition≤ stateΣ herein.
  158.  
  159.  
  160.  
  161.  
  162.  
  163.  
  164.  
  165.  
  166.  
  167.  
  168.  
  169.  
  170.  
  171.  
  172.  
  173.  
  174.  
  175.  
  176.  
  177.  
  178.  
  179.  
  180.  
  181.  
  182.  
  183.  
  184.  
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.                                          3
  194.  
  195.  
  196.  
  197.  
  198.  
  199.                        EPEX v1.1  (c) 1986  James H. Whorton
  200.  
  201.  
  202.                                   [Contributions]
  203.  
  204.  
  205.            Thi≤ softwarσ i≤ beinτ distributeΣ unde≥ thσ ShareWarσ concept« ì
  206.          Iµá yo⌡á finΣá thi≤á softwarσ useful¼á ßá 15.0░á contributioεá i≤ ì
  207.          requested¼á t∩á hel≡á suppor⌠á furthe≥ worδá oεá thi≤á anΣá othe≥ ì
  208.          softwarσ tha⌠ ╔ currentl∙ havσ unde≥ development«á Upoε receivinτ ì
  209.          you≥á contribution¼á yo⌡á wil∞ becomσ ß RegistereΣ Use≥á oµá thi≤ ì
  210.          software«á Yo⌡ wil∞ theε bσ entitleΣ t∩ receivσ direc⌠ notice≤ oµ ì
  211.          majo≥á revisions/release≤á oµ thi≤ software¼á a≤ wel∞á a≤á direc⌠ ì
  212.          phonσ support¼ iε casσ yo⌡ ruε int∩ problems.
  213.  
  214.            Iµ yo⌡ wisΦ t∩ makσ ß contribution¼á enclosσ 15.0░ iε checδá o≥ ì
  215.          mone∙ orde≥ anΣ senΣ i⌠ to:
  216.  
  217.                                  James H. Whorton
  218.                                  715 N. Mt. Carmel
  219.                                  Wichita, KS 67203
  220.  
  221.          Yo⌡á wil∞á bσá sen⌠á ßá notificatioεá oµá you≥á registratioεá anΣ ì
  222.          thereafte≥á wil∞ receivσ notice≤ wheneve≥ majo≥ revisions/update≤ ì
  223.          are released.
  224.  
  225.  
  226.                                    [Copyrights]
  227.  
  228.  
  229.          CP/M is a trademark of Digital Research
  230.          Z80 is a trademark of Zilog
  231.          8080 and 8085 are trademarks of Intel
  232.          Wordstar is a trademark of MicroPro
  233.  
  234.  
  235.  
  236.  
  237.  
  238.  
  239.  
  240.  
  241.  
  242.  
  243.  
  244.  
  245.  
  246.  
  247.  
  248.  
  249.  
  250.  
  251.  
  252.  
  253.  
  254.  
  255.  
  256.  
  257.  
  258.  
  259.                                          4
  260.  
  261.  
  262.  
  263.  
  264.  
  265.                        EPEX v1.1  (c) 1986  James H. Whorton
  266.  
  267.  
  268.  
  269.  
  270.  
  271.  
  272.  
  273.  
  274.  
  275.                                  TABLE OF CONTENTS
  276.  
  277.               Section                                           Page
  278.  
  279.               1. Introduction..................................  6
  280.  
  281.               2. Installation..................................  7
  282.  
  283.               3. Starting up...................................  9
  284.  
  285.               4. Usage......................................... 10
  286.  
  287.               5. Command Descriptions.......................... 11
  288.  
  289.               6. Programming................................... 43
  290.  
  291.               Appendix A: Suggestions/Comments................. 47
  292.  
  293.               Appendix B: Command Reference Chart.............. 49
  294.  
  295.               Appendix C: Contacting the Author................ 50
  296.  
  297.               Appendix D: Index................................ 51
  298.  
  299.  
  300.  
  301.  
  302.  
  303.  
  304.  
  305.  
  306.  
  307.  
  308.  
  309.  
  310.  
  311.  
  312.  
  313.  
  314.  
  315.  
  316.  
  317.  
  318.  
  319.  
  320.  
  321.  
  322.  
  323.  
  324.  
  325.                                          5
  326.  
  327.  
  328.  
  329.  
  330.  
  331.                        EPEX v1.1  (c) 1986  James H. Whorton
  332.  
  333.  
  334.                                   1. Introduction
  335.  
  336.            Aεá environmen⌠á i≤ ß se⌠ oµ externa∞ condition≤á tha⌠á certaiε ì
  337.          object≤á arσ surroundeΣ anΣ affecteΣ by«á Thσ object≤ ma∙á diffe≥ ì
  338.          greatl∙á iε size¼á purposσ anΣ composition«á Thσ designinτ oµá aε ì
  339.          environment¼á therefore¼á depend≤á t∩ ß grea⌠ exten⌠ oε wha⌠á thσ ì
  340.          environmen⌠ i≤ beinτ designeΣ around«á Often¼ however¼ therσ i≤ ß ì
  341.          neeΣ fo≥ flexibility« Thi≤ i≤ particularl∙ truσ wheε dealinτ witΦ ì
  342.          computers¼ anΣ especiall∙ software« N∩ tw∩ program≤ arσ precisel∙ ì
  343.          alikσá (iµ the∙ are¼á theε the∙ arσ onl∙ onσ prograφ duplicated!⌐ ì
  344.          anΣá n∩á tw∩á user≤á o≥ programmer≤á arσá either«á S∩á thσá idea∞ ì
  345.          environmen⌠ woulΣ bσ onσ tha⌠ caε bσ easil∙ modifieΣ t∩ sui⌠á thσ ì
  346.          user≤á preference≤ anΣ needs¼á whilσ providinτ enougΦ powe≥ t∩ bσ ì
  347.          useful«á Portabilit∙ i≤ als∩ important« Iµ ß use≥ ha≤ tw∩ o≥ morσ ì
  348.          system≤ tha⌠ hσ work≤ on¼ thσ degreσ oµ portabilit∙ caε determinσ ì
  349.          ho≈á mucΦá timσ i≤ spen⌠ iε compensatinτ fo≥ thσá difference≤á iε ì
  350.          eacΦ environment«á Ho≈ mucΦ bette≥ t∩ havσ thσ samσá capabilitie≤ ì
  351.          implementeΣá oε eacΦ system«á Theε i⌠ i≤ u≡ t∩ thσ use≥ t∩á shapσ ì
  352.          thσ resultinτ system« Thσ use≥ control≤ hi≤ environment¼ no⌠ vicσ ì
  353.          versa.
  354.  
  355.            EPE╪á (Environmenta∞á Processinτá EXecutive⌐á i≤á jus⌠á sucΦá ß ì
  356.          system«á I⌠ i≤ designeΣ t∩ bσ ß powerful¼ flexiblσ enhancemen⌠ t∩ ì
  357.          ß CP/═ 2.▓ computer«á  Al∞ thσ softwarσ tha⌠ comprise≤ thσ systeφ ì
  358.          i≤ writteε iε 808░ code«á Thi≤ mean≤ tha⌠ EPE╪ caε bσ useΣ oε an∙ ì
  359.          compute≥á (runninτá CP/═á 2.2⌐ tha⌠ ha≤á aεá 8080¼á 808╡á o≥á Z8░ ì
  360.          processor.
  361.  
  362.            EPE╪á feature≤ extendeΣ batcΦ processinτ includinτ IF/ELSE/END¼ ì
  363.          GOTO¼á secure/opeε operatinτ modes¼ nameΣ directorie≤ (drive/use≥ ì
  364.          areas)¼á multiplσ command-lineÉ input/execution¼á aliases¼á systeφ ì
  365.          contro∞á froφ user-writteε men⌡ files¼á environmenta∞ strinτá anΣ ì
  366.          numeriπá variables¼á ful∞ compatibilit∙ witΦ CP/═á 2.▓á software¼ ì
  367.          uncomplicateΣáá acces≤á t∩á environmen⌠á function≤á anΣáá contro∞ ì
  368.          structures¼ etc.
  369.  
  370.            Oεá mos⌠ systems¼á EPE╪ caε bσ ruε "ou⌠ oµ thσ boxó withou⌠ an∙ ì
  371.          installatioε required«á AnΣ an∙ prograφ writteε iε 808░ code¼á o≥ ì
  372.          b∙á ß compile≥ tha⌠ produce≤ 808░ code¼á tha⌠ use≤ EPE╪á service≤ ì
  373.          anΣá contro∞ structure≤ wil∞ ruε exactl∙ thσ samσá regardles≤á oµ ì
  374.          thσá compute≥á (excludinτá hardwarσá specifiπá functions)«áá Truσ ì
  375.          portabilit∙ i≤ achieved.
  376.  
  377.            ╔ hopσ tha⌠ yo⌡ enjo∙ usinτ thi≤ softwarσ anΣ tha⌠ i⌠ prove≤ oµ ì
  378.          benefi⌠ t∩ you«á Suggestion≤ anΣ comment≤ arσ encouraged«á ╔ wan⌠ ì
  379.          you≥á inputíá Appendi° ┴ contain≤ ß Suggestion/Commen⌠ forφá tha⌠ ì
  380.          ma∙ bσ used¼ o≥ yo⌡ caε contac⌠ mσ viß modem.
  381.  
  382.            Al∞á inpu⌠á wil∞ bσ carefull∙ reaΣ anΣ considered«á Replie≤á t∩ ì
  383.          problems¼á questions¼á etc«á wil∞ bσ madσ a≤ quickl∙ a≤ possible« ì
  384.          Suggestion≤á tha⌠ arσ considereΣ worthwhilσ anΣ feasiblσ wil∞á bσ ì
  385.          includeΣ iε futurσ versions.
  386.  
  387.  
  388.  
  389.  
  390.  
  391.                                          6
  392.  
  393.  
  394.  
  395.  
  396.  
  397.                        EPEX v1.1  (c) 1986  James H. Whorton
  398.  
  399.  
  400.                                   2. Installation
  401.  
  402.            Thσá licensinτ agreemen⌠ fo≥ thi≤ softwarσ specificall∙á state≤ ì
  403.          tha⌠á thσ use≥ ma∙ makσ backu≡ copies«á D╧ SO!íá Thi≤á canno⌠á bσ ì
  404.          stresseΣá enough«á Magnetiπ storagσ device≤ caε anΣ d∩ fail«á Thσ ì
  405.          pruden⌠á use≥ make≤ provisioε s∩ tha⌠ iµ thi≤ occur≤ i⌠ i≤ no⌠á ß ì
  406.          catastrophiπ event.
  407.  
  408.            S∩ thσ firs⌠ ste≡ shoulΣ bσ t∩ placσ thσ distributioε .LB╥ filσ ì
  409.          oε ß diskettσ anΣ pu⌠ i⌠ away¼á iε casσ yo⌡ neeΣ i⌠á again«á Als∩ ì
  410.          placσá ßá cop∙á oεá ß worδ diskette«á Thi≤ i≤á wha⌠á wσá wil∞á bσ ì
  411.          referring to from here on.
  412.  
  413.            Thσá distributioε se⌠ shoulΣ contaiε thσ followinτá file≤á (no⌠ ì
  414.          necessaril∙ iε thi≤ order):
  415.  
  416.               EPEX.OBJ
  417.               EPEX.MAN
  418.               EPEXAD.TXT
  419.               CHECKENV.OBJ
  420.               EPEXSH1.DAT
  421.               EPEXSH2.DAT
  422.              *README.NOT
  423.               ALIAS.OBJ
  424.               CLS.OBJ
  425.               CMD.OBJ
  426.               CP.OBJ
  427.               DIR.OBJ
  428.               ERA.OBJ
  429.               LIST.OBJ
  430.               MKALIAS.OBJ
  431.               MKDIR.OBJ
  432.               MKMENU.OBJ
  433.               PWD.OBJ
  434.               QUIET.OBJ
  435.               REN.OBJ
  436.               SECURE.OBJ
  437.               TYPE.OBJ
  438.  
  439.            (Notσ tha⌠ somσ oµ thesσ file≤ ma∙ bσ SQueezeΣ anΣ wil∞ neeΣ t∩ ì
  440.          bσ UNSQueezeΣ usinτ somethinτ likσ SWEE╨ o≥ LSWEE╨ o≥ USQ« JHW)
  441.  
  442.            Thσá filσá README.NO╘á wil∞á contaiεá an∙á addendßá iµá needed¼ ì
  443.          otherwisσá i⌠á wil∞ sa∙ nothing«á Iµ an∙ oµ thesσ file≤á arσá no⌠ ì
  444.          presen⌠á iε thσ distributioε package¼á pleasσ contac⌠ thσá autho≥ ì
  445.          vißá onσ oµ thσ method≤ describeΣ a⌠ thσ enΣ oµ thi≤á manual¼á a≤ ì
  446.          yo⌡ havσ gotteε aholΣ oµ aε unauthorizeΣ distributioε package.
  447.  
  448.            No≈ wσ neeΣ t∩ construc⌠ ß workinτ systeφ disk« Extrac⌠ al∞ thσ ì
  449.          file≤á froφ thσ librar∙ file¼á iµ necassary¼á anΣ placσ theφ ont∩ ì
  450.          thσá flopp∙ o≥ harΣ disδ tha⌠ yo⌡ wil∞ bσ workinτá with«á  Renamσ ì
  451.          al∞á thσ .OB╩ file≤ t∩ .CO═ files«á Iµ usinτ ß flopp∙ disδá baseΣ ì
  452.          system¼á placσ ß cop∙ oµ thσ CP/═ operatinτ systeφ oεá it¼á usinτ ì
  453.          SYSGE╬áá o≥á othe≥á supplieΣá utilities«áá You≥á compute≥á systeφ ì
  454.          documentatioεá shoulΣá bσ referreΣ t∩ fo≥á instruction≤á oεá thi≤ ìè
  455.  
  456.                                          7
  457.  
  458.  
  459.  
  460.  
  461.  
  462.                        EPEX v1.1  (c) 1986  James H. Whorton
  463.  
  464.  
  465.          procedure«á Oncσ CP/═ ha≤ beeε placeΣ oε it¼ thσ disδ i≤ read∙ t∩ ì
  466.          boot.
  467.  
  468.          NOTE║á Wheneve≥á EPE╪á i≤ t∩ bσ ruε up¼á therσ mus⌠ bσá N╧á othe≥ ì
  469.          enhancement≤ residinτ iε thσ system¼á othe≥ thaε thosσá furnisheΣ ì
  470.          b∙ you≥ compute≥ manufacturer« Program≤ sucΦ a≤ QWIKKEY¼ UNSPOOL¼ ì
  471.          etc«á mus⌠ bσ ruε u≡ AFTE╥ EPE╪ i≤ resident« No⌠ al∞ oµ thesσ anΣ ì
  472.          othe≥ enhancemen⌠ program≤ wil∞ ruε properl∙ witΦ EPE╪ installed« ì
  473.          Iεá thesσá case≤ i⌠ ma∙ bσ necessar∙ t∩ EXI╘á EPEX¼á d∩á whateve≥ ì
  474.          processinτá i≤á needeΣ usinτ thσ enhancement¼á theε reboo⌠á EPEX« ì
  475.          Thi≤á caε bσ easil∙ donσ usinτ ß .SU┬ file«á Seσ thσá Programminτ ì
  476.          sectioε fo≥ details.
  477.  
  478.            T∩á initializσá thσ EPE╪á environment¼á simpl∙á ruεá EPEX«á Thσ ì
  479.          environmen⌠á wil∞ instal∞ itself«á Wheε ruε up¼á thσá environmen⌠ ì
  480.          trie≤ t∩ executσ ß prograφ calleΣ ESTART.COM«á Thi≤ i≤ normall∙ ß ì
  481.          use≥á createΣá alia≤á filσá tha⌠á doe≤á an∙á use≥á initializatioε ì
  482.          desired« AnΣ tha⌠ i≤ jus⌠ abou⌠ al∞ therσ i≤ t∩ installinτ EPEX.
  483.  
  484.            Fou≥ oµ thσ utilitie≤ supplied¼á CLS.COM¼á DIR.COM¼ ERA.CO═ anΣ ì
  485.          PWD.COM¼áá havσáá provision≤áá fo≥á customizinτá t∩áá thσáá user≤ ì
  486.          environment«á Thσá detail≤ oε ho≈ t∩ d∩ thi≤ ma∙ bσ founΣ oεá thσ ì
  487.          appropriatσ CommanΣ Descriptioε page.
  488.  
  489.            IF...fo≥á somσá reasoε EPE╪ wil∞ no⌠ ruεá up¼á g∩á througΦá thσ ì
  490.          followinτ checklist.
  491.  
  492.            1«á D∩á yo⌡á havσ EPEXSH1.DA╘ anΣ EPEXSH2.DA╘ iεá you≥á defaul⌠ ì
  493.          drive/use≥ area┐ Iµ not¼ placσ theφ therσ anΣ tr∙ again.
  494.  
  495.            2«á I≤ you≥ CC╨ oµ ß non-standarΣ size┐ Thσ norma∞ CP/═ 2.▓ CC╨ ì
  496.          sizσ i≤ 1╢ sector≤ (2k)«á Ruε CHECKENV.COM«á Iµ i⌠ tell≤ yo⌡ tha⌠ ì
  497.          yo⌡á havσá ß non-standarΣ systeφ anΣ tha⌠ EPE╪ wil∞á no⌠á instal∞ ì
  498.          properly¼ senΣ thσ result≤ o≥ ß cop∙ thereoµ t∩ thσ author¼ usinτ ì
  499.          thσá Suggestion/Commen⌠ Forφ iµ possible«á Bσ surσ t∩ includσ al∞ ì
  500.          thσá detail≤ tha⌠ yo⌡ can«á (Yo⌡ caε als∩ contac⌠ thσ autho≥á viß ì
  501.          modem¼ seσ Appendi° ├ fo≥ details)
  502.  
  503.  
  504.  
  505.  
  506.  
  507.  
  508.  
  509.  
  510.  
  511.  
  512.  
  513.  
  514.  
  515.  
  516.  
  517.  
  518.  
  519.  
  520.  
  521.  
  522.                                          8
  523.  
  524.  
  525.  
  526.  
  527.  
  528.                        EPEX v1.1  (c) 1986  James H. Whorton
  529.  
  530.  
  531.                                   3. Starting up
  532.  
  533.            EPE╪ i≤ aε easy-to-use¼á ye⌠ powerfu∞ operatinτ environment« A≤ ì
  534.          distributed¼ tw∩ command≤ arσ immediatel∙ executeΣ eacΦ timσ EPE╪ ì
  535.          i≤á ruεá up«á First¼á PAT╚ A0║á i≤ executeΣ t∩á se⌠á thσá defaul⌠ ì
  536.          command-searcΦ path«á Thi≤ patΦ ma∙ bσ changeΣ a⌠ an∙ timσ b∙ thσ ì
  537.          user«á Theε thσ commanΣ processo≥ attempt≤ t∩ executσ ESTART.COM« ì
  538.          Thi≤ i≤ donσ s∩ tha⌠ thσ use≥ caε creatσ ß filσ calleΣ ESTART.CO═ ì
  539.          tha⌠á wil∞á perforφá an∙á customized¼áá requireΣá initialization« ì
  540.          ESTART.CO═á i≤á normall∙á aε alia≤ file¼á tha⌠ is¼á ßá filσá tha⌠ ì
  541.          contain≤á onσá o≥ morσ command≤ t∩ bσá executed«á (Seσá ALIA╙á iε ì
  542.          CommanΣ Descriptioε section)
  543.  
  544.            Thi≤ manua∞ shoulΣ bσ consulteΣ firs⌠ wheneve≥ question≤ arise« ì
  545.          Iεá addition¼á mos⌠á oµá thσ externa∞ (.CO═ file⌐á command≤á havσ ì
  546.          built-iεá hel≡ tha⌠ caε bσ displayeΣ b∙ typinτá command-name<CR>« ì
  547.          Thσá Programminτá sectioε contain≤ informatioεá oµá interes⌠á anΣ ì
  548.          usefulnes≤á t∩ al∞ users¼á no⌠ jus⌠ programmers«á Iε fact¼á ever∙ ì
  549.          timσá tha⌠á yo⌡á typσ ß command-linσá anΣá hi⌠á RETURN¼á yo⌡á arσ ì
  550.          programminτ thσ environmen⌠ t∩ executσ ß se⌠ oµ task≤ fo≥ you« Iε ì
  551.          thi≤ sense¼á ever∙ use≥ oµ thi≤ systeφ i≤ ß programmer«á Note≤ oε ì
  552.          genera∞ usagσ arσ giveε iε thσ followinτ section.
  553.  
  554.  
  555.  
  556.  
  557.  
  558.  
  559.  
  560.  
  561.  
  562.  
  563.  
  564.  
  565.  
  566.  
  567.  
  568.  
  569.  
  570.  
  571.  
  572.  
  573.  
  574.  
  575.  
  576.  
  577.  
  578.  
  579.  
  580.  
  581.  
  582.  
  583.  
  584.  
  585.  
  586.  
  587.  
  588.                                          9
  589.  
  590.  
  591.  
  592.  
  593.  
  594.                        EPEX v1.1  (c) 1986  James H. Whorton
  595.  
  596.  
  597.                                      4. Usage
  598.  
  599.            Thi≤ sectioε i≤ designeΣ t∩ cove≥ usagσ oµ thσ EPE╪ systeφ froφ ì
  600.          ßá genera∞ application≤ standpoint«á Fo≥ informatioε oε thσá morσ ì
  601.          technica∞ aspects¼ refe≥ t∩ thσ Programminτ section.
  602.  
  603.            Disδá storagσ unde≥ CP/═ i≤ organizeΣ b∙ drivσ anΣ use≥á areas« ì
  604.          Unde≥á EPEX¼á eacΦ drive/use≥ areß i≤ referreΣ t∩ a≤ ß directory« ì
  605.          Somσ example≤ oµ directorie≤ arσ A0║ (drivσ ┴ use≥ 0)¼ B7║ (drivσ ì
  606.          ┬ use≥ 7⌐ anΣ C14║á (drivσ ├ use≥ 14)«á Directorie≤ ma∙ bσá nameΣ ì
  607.          fo≥á ßá morσ coheren⌠ atmosphere«á ┴ director∙ ma∙ bσ assigneΣá ß ì
  608.          namσ u≡ t∩ ╕ alphanumeriπ character≤ long«á Wheε EPE╪ i≤á booted¼ ì
  609.          thσá onl∙á director∙ nameΣ i≤ A0:¼á whicΦ i≤ nameΣá ROOT:«á Note║ ì
  610.          Director∙ reference≤ arσ normall∙ showε a≤ NAME:.
  611.  
  612.            Wheneve≥á ß commanΣ refer≤ t∩ ß filespeπá (filσá specification⌐ ì
  613.          tha⌠áá filespeπá ma∙á includσá ßá director∙áá reference¼áá eithe≥ ì
  614.          drive/use≥ o≥ b∙ name«á S∩ A0║á i≤ thσ samσ a≤ ROOT:«á Thσ memor∙ ì
  615.          residen⌠á director∙ definition≤ ma∙ bσ replaceΣ a⌠ an∙ timσ usinτ ì
  616.          thσ MKDI╥ command« Seσ CommanΣ Description≤ fo≥ details.
  617.  
  618.            Multiplσá command-line≤á ma∙á bσá entereΣá b∙á separatinτá eacΦ ì
  619.          logica∞ command-lineÉ witΦ ß semicoloε (;).
  620.            Example║ ECH╧ LOGGIN╟ DIRECTOR┘ B0:;B0:;DIR
  621.            Thi≤ examplσ command-linσ woulΣ firs⌠ tel∞ thσ use≥ tha⌠ i⌠ wa≤ ì
  622.          logginτ iε ß ne≈ directory¼á theε i⌠ woulΣ loτ thσ directory¼ anΣ ì
  623.          finall∙ displa∙ ß lis⌠ oµ file≤ iε thσ directory.
  624.  
  625.            Eveεá thougΦ mos⌠ CP/═ softwarσ tha⌠ yo⌡ ruε unde≥ thi≤á systeφ ì
  626.          doe≤á no⌠ "knowó abou⌠ thσ environment¼á somσ program≤ caεá stil∞ ì
  627.          utilizσá i⌠ iε ß limited¼á unknowinτ way«á Aε examplσ oµ thi≤á i≤ ì
  628.          director∙ references«á Wheε EPE╪ parse≤ ß director∙ reference¼ i⌠ ì
  629.          construct≤á thσ defaul⌠ FCB'≤ (Filσ Contro∞ Blocks⌐ a⌠á 05CΦá anΣ ì
  630.          06CΦá thσá samσá a≤ vanillß CP/M«á ┴ lo⌠ oµá CP/═á softwarσá tha⌠ ì
  631.          require≤á command-linσ filenamσ reference≤ look≤ fo≥ thσ filenamσ ì
  632.          alread∙á parseΣ int∩ thσ FCB'≤ anΣ doesn'⌠ looδ a⌠á thσá command-ì
  633.          linσ itself«á Wheε thi≤ i≤ thσ case¼ thσ prograφ doesn'⌠ carσ ho≈ ì
  634.          yo⌡ specif∙ thσ filename¼ a≤ lonτ a≤ i⌠ come≤ ou⌠ t∩ somethinτ i⌠ ì
  635.          caε recognize« S∩ iµ yo⌡ havσ ß generiπ utilit∙ tha⌠ compresse≤ ß ì
  636.          CP/═á tex⌠á filσá anΣá thσá forma⌠ fo≥á it'≤á usagσá i≤á COMPRES╙ ì
  637.          filename¼á unde≥á EPE╪á yo⌡ coulΣ usσ i⌠ iεá thσá followinτá way≤ ì
  638.          (assuminτ tha⌠ yo⌡ arσ currentl∙ loggeΣ int∩ director∙ A0:ROOT):
  639.               COMPRESS TEST.TXT
  640.               COMPRESS A0:TEST.TXT
  641.               COMPRESS ROOT:TEST.TXT
  642.          Any of these forms would have the same results.
  643.  
  644.  
  645.  
  646.  
  647.  
  648.  
  649.  
  650.  
  651.  
  652.  
  653.  
  654.                                         10
  655.  
  656.  
  657.  
  658.  
  659.  
  660.                        EPEX v1.1  (c) 1986  James H. Whorton
  661.  
  662.  
  663.                               5. Command Descriptions
  664.  
  665.  
  666.            Thi≤á sectioε consist≤ oµ detaileΣ description≤ oµ eacΦá systeφ ì
  667.          command«á Name¼ type¼ format¼ purposσ anΣ example≤ arσ given« Thσ ì
  668.          description≤ arσ listeΣ iε alphabetica∞ order.
  669.  
  670.            The descriptions begin on the next page.
  671.  
  672.  
  673.  
  674.  
  675.  
  676.  
  677.  
  678.  
  679.  
  680.  
  681.  
  682.  
  683.  
  684.  
  685.  
  686.  
  687.  
  688.  
  689.  
  690.  
  691.  
  692.  
  693.  
  694.  
  695.  
  696.  
  697.  
  698.  
  699.  
  700.  
  701.  
  702.  
  703.  
  704.  
  705.  
  706.  
  707.  
  708.  
  709.  
  710.  
  711.  
  712.  
  713.  
  714.  
  715.  
  716.  
  717.  
  718.  
  719.  
  720.                                         11
  721.  
  722.  
  723.  
  724.  
  725.  
  726.                        EPEX v1.1  (c) 1986  James H. Whorton
  727.  
  728.  
  729.          Command   : ALIAS
  730.  
  731.          Type      : External
  732.  
  733.          Format    : ALIAS <filespec>
  734.  
  735.          Purposeááá:áThi≤ utilit∙ allow≤ thσ creatioε oµ aliases¼ o≥ batcΦ ì
  736.          ááááááááááááproces≤ files« <filespec╛ i≤ ß non-ambiguou≤ filenamσ ì
  737.          áááááááááááátha⌠á wil∞ bσ thσ alia≤ file«á ┴ filσ oµ typσ .CO═ i≤ ì
  738.          ááááááááááááassumed«á Iµá thσá alia≤ filσá alread∙á exists¼á it'≤ ì
  739.          áááááááááááácontent≤ arσ shown«á Thσ use≥ i≤ prompteΣ fo≥ thσ ne≈ ì
  740.          ááááááááááááalia≤ commanΣ line«á Thi≤ ma∙ consis⌠ oµ onσ o≥á morσ ì
  741.          áááááááááááácommands¼á separateΣ b∙ semicolons«á Iε addition¼ thσ ì
  742.          ááááááááááááuse≥á ma∙á specif∙á u≡ t∩ ╣á command-lineÉá arguments« ì
  743.          ááááááááááááThesσá arguments¼á specifieΣá a≤á $▒á - $9¼á wil∞á bσ ì
  744.          ááááááááááááreplaceΣ a⌠ run-timσ witΦ thσ actua∞ argument≤á typeΣ ì
  745.          ááááááááááááwitΦ thσ alia≤ name.
  746.          ááááááááááááWheε created¼ thσ alia≤ filσ caε bσ ruε b∙ typinτ thσ ì
  747.          ááááááááááááaliasnamσ plu≤ an∙ argument≤ needed.
  748.  
  749.          Examples  : ALIAS ROOT:TEST
  750.          ááááááááááááCreate≤ aε alia≤ nameΣ TEST.CO═ iε director∙ ROOT:.
  751.          ááááááááááááALIA╙ RUN
  752.          ááááááááááááCreate≤áá aεá alia≤á nameΣá RUN.CO═á iεá thσá curren⌠ ì
  753.          áááááááááááádirectory.
  754.  
  755.  
  756.  
  757.  
  758.  
  759.  
  760.  
  761.  
  762.  
  763.  
  764.  
  765.  
  766.  
  767.  
  768.  
  769.  
  770.  
  771.  
  772.  
  773.  
  774.  
  775.  
  776.  
  777.  
  778.  
  779.  
  780.  
  781.  
  782.  
  783.  
  784.  
  785.  
  786.                                         12
  787.  
  788.  
  789.  
  790.  
  791.  
  792.                        EPEX v1.1  (c) 1986  James H. Whorton
  793.  
  794.  
  795.          Command   : CLRIF
  796.  
  797.          Type      : Internal
  798.  
  799.          Format    : CLRIF
  800.  
  801.          Purposeá  : Thi≤ commanΣ cancel≤ an∙ anΣ al∞ I╞ state≤á currentl∙ ì
  802.          ááááááááááááactive« Flo≈ i≤ se⌠ t∩ TRUE.
  803.  
  804.          Examples  : :LOOP;            label
  805.          ááááááááááááCLRIF;            clear dangling IF state
  806.          ááááááááááááIF NOT REG1=20;   if register is not equal to 20...
  807.          ááááááááááááINR REG1;         increment and...
  808.          ááááááááááááGOTO LOOP;        loop back
  809.          ááááááááááááEND;              endif
  810.          áááááááááááá(The above example is in MKALIAS format)
  811.  
  812.  
  813.  
  814.  
  815.  
  816.  
  817.  
  818.  
  819.  
  820.  
  821.  
  822.  
  823.  
  824.  
  825.  
  826.  
  827.  
  828.  
  829.  
  830.  
  831.  
  832.  
  833.  
  834.  
  835.  
  836.  
  837.  
  838.  
  839.  
  840.  
  841.  
  842.  
  843.  
  844.  
  845.  
  846.  
  847.  
  848.  
  849.  
  850.  
  851.  
  852.                                         13
  853.  
  854.  
  855.  
  856.  
  857.  
  858.                        EPEX v1.1  (c) 1986  James H. Whorton
  859.  
  860.  
  861.          Command   : CLS
  862.  
  863.          Type      : External
  864.  
  865.          Format    : CLS
  866.  
  867.          Purpose   : Thi≤á simplσ utilit∙ send≤ ß sequencσ oµ code≤ t∩ thσ ì
  868.          ááááááááááááCR╘á t∩ clea≥ it«á Thσ utilit∙ filσ CLS.CO═á mus⌠á bσ ì
  869.          áááááááááááápatcheΣá b∙á thσá user«á Thσá termina∞á clea≥á screeε ì
  870.          áááááááááááásequencσá i≤ locateΣ iε ╕ byte≤ nea≥ thσ beginninτ oµ ì
  871.          ááááááááááááthσá program¼á anΣá ma∙ bσ patcheΣ b∙á thσá followinτ ì
  872.          áááááááááááásimplσ procedure« (Use≥ inpu⌠ i≤ iε lowercase).
  873.  
  874.          ááááááááááááA0:[ROOT]>dd⌠ cls.com
  875.          ááááááááááááDD╘ VER╙ 2.2
  876.          ááááááááááááNEX╘  PC
  877.          áááááááááááá0180 0100
  878.          áááááááááááá-s141
  879.          áááááááááááá014▒ 1┴   (ente≥ u≡ t∩ ╕ bytes¼á onσ a⌠ ß time«á Thi≤ ì
  880.          áááááááááááá           example assumes that the code is 1Ah).
  881.          áááááááááááá014▓ 2▒ .
  882.          áááááááááááá-g0
  883.          áááááááááááásavσ 1 cls.com
  884.  
  885.          ááááááááááááYou now have a customized version of CLS.COM.
  886.  
  887.          Examples  : CLS
  888.          ááááááááááááClears the user CRT.
  889.  
  890.  
  891.  
  892.  
  893.  
  894.  
  895.  
  896.  
  897.  
  898.  
  899.  
  900.  
  901.  
  902.  
  903.  
  904.  
  905.  
  906.  
  907.  
  908.  
  909.  
  910.  
  911.  
  912.  
  913.  
  914.  
  915.  
  916.  
  917.  
  918.                                         14
  919.  
  920.  
  921.  
  922.  
  923.  
  924.                        EPEX v1.1  (c) 1986  James H. Whorton
  925.  
  926.  
  927.          Command   : CMD
  928.  
  929.          Type      : External
  930.  
  931.          Format    : CMD
  932.  
  933.          Purpose   : Thi≤á shor⌠á utilit∙á allow≤á thσá use≥á t∩á ente≥á ß ì
  934.          áááááááááááácommand-lineÉá fo≥ executioε b∙ thσ system«á Wheε ran¼ ì
  935.          ááááááááááááthσ use≥ i≤ prompteΣ t∩ ente≥ thσ command-line«á Wheε ì
  936.          áááááááááááátha⌠á i≤ done¼á contro∞ i≤ turneΣ ove≥ t∩ thσá systeφ ì
  937.          ááááááááááááanΣ thσ command-linσ i≤ executed.
  938.  
  939.          ááááááááááááThi≤á utilit∙á allow≤á thσ use≥ t∩ directl∙á ente≥á ß ì
  940.          áááááááááááácommand-linσá oµá u≡ t∩ 25┤á characters«á Thσá norma∞ ì
  941.          áááááááááááásysteφ interfacσ wil∞ onl∙ allo≈ ß command-linσ oµ u≡ ì
  942.          áááááááááááát∩ 10░ character≤ t∩ bσ entereΣ directly« Thi≤ i≤ no⌠ ì
  943.          ááááááááááááseeε a≤ ß buτ iε thσ system¼á sincσ fe≈ user≤ wil∞ bσ ì
  944.          ááááááááááááregularl∙á typinτá commanΣá line≤ oµá morσá thaεá 10░ ì
  945.          áááááááááááácharacters«á Iµá the∙ finΣ themselve≤á doinτá so¼á aε ì
  946.          ááááááááááááalia≤ woulΣ bσ ß bette≥ methoΣ t∩ employ.
  947.  
  948.          Examples  : CMD
  949.          ááááááááááááUser then enters the command-line to be executed.
  950.  
  951.  
  952.  
  953.  
  954.  
  955.  
  956.  
  957.  
  958.  
  959.  
  960.  
  961.  
  962.  
  963.  
  964.  
  965.  
  966.  
  967.  
  968.  
  969.  
  970.  
  971.  
  972.  
  973.  
  974.  
  975.  
  976.  
  977.  
  978.  
  979.  
  980.  
  981.  
  982.  
  983.  
  984.                                         15
  985.  
  986.  
  987.  
  988.  
  989.  
  990.                        EPEX v1.1  (c) 1986  James H. Whorton
  991.  
  992.  
  993.          Command   : CP
  994.  
  995.          Type      : External
  996.  
  997.          Format    : CP <newfile>=<oldfile> <oldfile> <oldfile> ...
  998.  
  999.          Purpose   :áCop∙ ß filσ o≥ grou≡ oµ files«á <oldfile╛ ma∙ bσá an∙ ì
  1000.          áááááááááááálega∞á filespeπá (wildcard≤ arσ allowed⌐ anΣá i≤á thσ ì
  1001.          áááááááááááásourcσ filσ o≥ files¼ whilσ <newfile╛ i≤ thσ filespeπ ì
  1002.          áááááááááááábeinτ copieΣ to« Iµ eithe≥ filenamσ i≤ no⌠ specified¼ ì
  1003.          áááááááááááái⌠ wil∞ bσ filleΣ witΦ thσ othe≥ filename.
  1004.  
  1005.          Examples  : CP ROOT:TEST=DATA:TEST
  1006.          ááááááááááááCopie≤ filσ DATA:TES╘ t∩ filσ ROOT:TES╘.
  1007.          ááááááááááááCP C0:=B0:DUMP.COM A1:*.ASM
  1008.          ááááááááááááCopies files B0:DUMP.COM and A1:*.ASM to C0:.
  1009.  
  1010.  
  1011.  
  1012.  
  1013.  
  1014.  
  1015.  
  1016.  
  1017.  
  1018.  
  1019.  
  1020.  
  1021.  
  1022.  
  1023.  
  1024.  
  1025.  
  1026.  
  1027.  
  1028.  
  1029.  
  1030.  
  1031.  
  1032.  
  1033.  
  1034.  
  1035.  
  1036.  
  1037.  
  1038.  
  1039.  
  1040.  
  1041.  
  1042.  
  1043.  
  1044.  
  1045.  
  1046.  
  1047.  
  1048.  
  1049.  
  1050.                                         16
  1051.  
  1052.  
  1053.  
  1054.  
  1055.  
  1056.                        EPEX v1.1  (c) 1986  James H. Whorton
  1057.  
  1058.  
  1059.          Command   : DCR
  1060.  
  1061.          Type      : Internal
  1062.  
  1063.          Format    : DCR <regvar>
  1064.  
  1065.          Purposeá  :áDecrement≤á thσá specifieΣ registe≥ variablσ (REG▒á - ì
  1066.          ááááááááááááREG4⌐á b∙ one«á Iµ thσ register≤ startinτá valuσá wa≤ ì
  1067.          áááááááááááázero¼ roll≤ ove≥ t∩ 255.
  1068.  
  1069.          Examples  : DCR REG1
  1070.          ááááááááááááDecrements REG1 by one.
  1071.          ááááááááááááDCR REG3
  1072.          ááááááááááááDecrements REG3 by one.
  1073.  
  1074.  
  1075.  
  1076.  
  1077.  
  1078.  
  1079.  
  1080.  
  1081.  
  1082.  
  1083.  
  1084.  
  1085.  
  1086.  
  1087.  
  1088.  
  1089.  
  1090.  
  1091.  
  1092.  
  1093.  
  1094.  
  1095.  
  1096.  
  1097.  
  1098.  
  1099.  
  1100.  
  1101.  
  1102.  
  1103.  
  1104.  
  1105.  
  1106.  
  1107.  
  1108.  
  1109.  
  1110.  
  1111.  
  1112.  
  1113.  
  1114.  
  1115.  
  1116.                                         17
  1117.  
  1118.  
  1119.  
  1120.  
  1121.  
  1122.                        EPEX v1.1  (c) 1986  James H. Whorton
  1123.  
  1124.  
  1125.          Command   : DIR
  1126.  
  1127.          Type      : External
  1128.  
  1129.          Format    : DIR [filespec]
  1130.  
  1131.          Purpose   : Thi≤áá commanΣá display≤á ßá lis⌠á oµá file≤á oεá thσ ì
  1132.          ááááááááááááspecifieΣá directory¼á iε sorteΣ alphabetica∞á order« ì
  1133.          ááááááááááááThσ filesizσ oµ eacΦ file¼á iε K¼á i≤ als∩ displayed« ì
  1134.          áááááááááááá[filespec▌á ma∙á bσá an∙á lega∞á filσá specification« ì
  1135.          ááááááááááááWildcard≤ arσ permitted«á Iµ n∩ filespeπ i≤ supplied¼ ì
  1136.          ááááááááááááthσ curren⌠ director∙ anΣ al∞ file≤ arσ assumed.
  1137.  
  1138.          ááááááááááááIεá OPE╬á mode¼á al∞ file≤ wil∞ bσ shown«á Iεá SECUR┼ ì
  1139.          áááááááááááámode¼ $SY╙ file≤ wil∞ no⌠ bσ shown.
  1140.  
  1141.          áááááááááááá┴á statu≤á repor⌠ linσ i≤ furnisheΣá wheεá al∞á file≤ ì
  1142.          áááááááááááámatchinτá thσá specificatioε havσá beeεá shown«á Thi≤ ì
  1143.          áááááááááááástatu≤á repor⌠á include≤ thσ director∙á scanned¼á thσ ì
  1144.          áááááááááááánumbe≥ oµ file≤ matched¼á thσ spacσ thesσ file≤á takσ ì
  1145.          ááááááááááááu≡ anΣ thσ freσ spacσ remaininτ oε tha⌠ disk.
  1146.  
  1147.          ááááááááááááThσá numbe≥ oµ column≤ tha⌠ thσ DI╥ commanΣá display≤ ì
  1148.          áááááááááááápe≥ linσ ma∙ bσ adjusted¼ iµ needed¼ b∙ thσ followinτ ì
  1149.          áááááááááááásimplσ procedure« (Use≥ inpu⌠ i≤ iε lowercase).
  1150.  
  1151.          ááááááááááááA0:[ROOT]>dd⌠ dir.com
  1152.          ááááááááááááDD╘ VER╙ 2.2
  1153.          ááááááááááááNEX╘  PC
  1154.          áááááááááááá078░ 0100
  1155.          áááááááááááá-s141
  1156.          áááááááááááá014▒ 0┤ (ente≥ ne≈ columε valuσ here)
  1157.          áááááááááááá014▓ 2▒ .
  1158.          áááááááááááá-g0
  1159.          áááááááááááásavσ ╖ dir.com
  1160.  
  1161.          ááááááááááááYou now have a customized version of DIR.COM.
  1162.  
  1163.  
  1164.          Examples  : DIR
  1165.          ááááááááááááShows directory of all files in current directory.
  1166.          ááááááááááááDIR ROOT:*.ASM
  1167.          ááááááááááááShows all files of filetype .ASM in directory ROOT:.
  1168.          ááááááááááááDIR S???????.???
  1169.          ááááááááááááShow≤á al∞ file≤ witΦ ß firs⌠ filenamσ lette≥ oµ ╙ iε ì
  1170.          áááááááááááácurren⌠ directory.
  1171.  
  1172.  
  1173.  
  1174.  
  1175.  
  1176.  
  1177.  
  1178.  
  1179.  
  1180.  
  1181.  
  1182.                                         18
  1183.  
  1184.  
  1185.  
  1186.  
  1187.  
  1188.                        EPEX v1.1  (c) 1986  James H. Whorton
  1189.  
  1190.  
  1191.          Command   : ECHO
  1192.  
  1193.          Type      : Internal
  1194.  
  1195.          Format    : ECHO <comment>
  1196.  
  1197.          Purpose   : Display≤ thσ supplieΣ strinτ oε thσ console.
  1198.  
  1199.          Examples  : ECHO Hello!!
  1200.          ááááááááááááDisplays HELLO!! on console.
  1201.          ááááááááááááECHO INSERT NEW DISK...
  1202.          ááááááááááááDisplays INSERT NEW DISK on console.
  1203.  
  1204.  
  1205.  
  1206.  
  1207.  
  1208.  
  1209.  
  1210.  
  1211.  
  1212.  
  1213.  
  1214.  
  1215.  
  1216.  
  1217.  
  1218.  
  1219.  
  1220.  
  1221.  
  1222.  
  1223.  
  1224.  
  1225.  
  1226.  
  1227.  
  1228.  
  1229.  
  1230.  
  1231.  
  1232.  
  1233.  
  1234.  
  1235.  
  1236.  
  1237.  
  1238.  
  1239.  
  1240.  
  1241.  
  1242.  
  1243.  
  1244.  
  1245.  
  1246.  
  1247.  
  1248.                                         19
  1249.  
  1250.  
  1251.  
  1252.  
  1253.  
  1254.                        EPEX v1.1  (c) 1986  James H. Whorton
  1255.  
  1256.  
  1257.          Command   : ELSE
  1258.  
  1259.          Type      : Internal
  1260.  
  1261.          Format    : ELSE
  1262.  
  1263.          Purpose   : Thi≤á commanΣá i≤á par⌠ oµá thσá IF-ELSE-EN─á logica∞ ì
  1264.          áááááááááááácontro∞á structurσ buil⌠ int∩ thσá environment«á Wheε ì
  1265.          ááááááááááááELS┼ i≤ executed¼á thσ flo≈ statσ froφ ß previou≤á I╞ ì
  1266.          áááááááááááástatemen⌠ i≤ flipped.
  1267.  
  1268.          Examples  : I╞ AMBI╟ $1╗      iµáargumen⌠ contain≤ wildcards
  1269.          áááááááááááá ECHO WILDCARDS NOT ALLOWED; say not allowed
  1270.          ááááááááááááELSE;             otherwise...
  1271.          áááááááááááá ECHO FILESPEC OK.; its OK
  1272.  
  1273.          áááááááááááá(The above example is in MKALIAS format)
  1274.  
  1275.  
  1276.  
  1277.  
  1278.  
  1279.  
  1280.  
  1281.  
  1282.  
  1283.  
  1284.  
  1285.  
  1286.  
  1287.  
  1288.  
  1289.  
  1290.  
  1291.  
  1292.  
  1293.  
  1294.  
  1295.  
  1296.  
  1297.  
  1298.  
  1299.  
  1300.  
  1301.  
  1302.  
  1303.  
  1304.  
  1305.  
  1306.  
  1307.  
  1308.  
  1309.  
  1310.  
  1311.  
  1312.  
  1313.  
  1314.                                         20
  1315.  
  1316.  
  1317.  
  1318.  
  1319.  
  1320.                        EPEX v1.1  (c) 1986  James H. Whorton
  1321.  
  1322.  
  1323.          Command   : END
  1324.  
  1325.          Type      : Internal
  1326.  
  1327.          Format    : END
  1328.  
  1329.          Purpose   : Thi≤á commanΣá i≤á par⌠ oµá thσá IF-ELSE-EN─á logica∞ ì
  1330.          áááááááááááácontro∞á structurσ buil⌠ int∩ thσá environment«á Wheε ì
  1331.          ááááááááááááexecuted¼ i⌠ END≤ ß previou≤ I╞ block« Thσ flo≈ statσ ì
  1332.          áááááááááááái≤á se⌠á t∩ thσ previou≤ leve∞ flo≈á state«á (Seσá I╞ ì
  1333.          áááááááááááácommanΣ fo≥ details.)
  1334.  
  1335.          Examples  : IF EXIST $1;TYPE $1;END;ECHO DONE
  1336.          ááááááááááááIε thσ abovσ ALIA╙ example¼ iµ thσ filenamσ specifieΣ ì
  1337.          ááááááááááááb∙á argumen⌠á $▒á exists¼á i⌠ i≤ TYPEΣá oεá thσá use≥ ì
  1338.          ááááááááááááconsole¼á theε DON┼ i≤ displayed« Otherwise¼ thσ TYP┼ ì
  1339.          áááááááááááácommanΣ i≤ skipped.
  1340.  
  1341.  
  1342.  
  1343.  
  1344.  
  1345.  
  1346.  
  1347.  
  1348.  
  1349.  
  1350.  
  1351.  
  1352.  
  1353.  
  1354.  
  1355.  
  1356.  
  1357.  
  1358.  
  1359.  
  1360.  
  1361.  
  1362.  
  1363.  
  1364.  
  1365.  
  1366.  
  1367.  
  1368.  
  1369.  
  1370.  
  1371.  
  1372.  
  1373.  
  1374.  
  1375.  
  1376.  
  1377.  
  1378.  
  1379.  
  1380.                                         21
  1381.  
  1382.  
  1383.  
  1384.  
  1385.  
  1386.                        EPEX v1.1  (c) 1986  James H. Whorton
  1387.  
  1388.  
  1389.          Command   : ERA
  1390.  
  1391.          Type      : External
  1392.  
  1393.          Format    : ERA <filespec>
  1394.  
  1395.          Purposeá  : Thi≤ commanΣ erase≤ ß filσ o≥ se⌠ oµ file≤ specified« ì
  1396.          áááááááááááá<filespec╛á ma∙á bσá an∙á lega∞á filσá specification« ì
  1397.          ááááááááááááWildcard≤ arσ allowed« Thσ filσ o≥ file≤ t∩ bσ eraseΣ ì
  1398.          ááááááááááááarσá displayeΣ oε thσ console«á Iµ an∙ wildcard≤á arσ ì
  1399.          ááááááááááááused¼ thσ use≥ wil∞ bσ askeΣ t∩ confirφ thσ process.
  1400.  
  1401.          ááááááááááááThσá numbe≥ oµ column≤ tha⌠ thσ ER┴ commanΣá display≤ ì
  1402.          áááááááááááápe≥ linσ ma∙ bσ adjusted¼ iµ needed¼ b∙ thσ followinτ ì
  1403.          áááááááááááásimplσ procedure« (Use≥ inpu⌠ i≤ iε lowercase).
  1404.  
  1405.          ááááááááááááA0:[ROOT]>dd⌠ era.com
  1406.          ááááááááááááDD╘ VER╙ 2.2
  1407.          ááááááááááááNEX╘  PC
  1408.          áááááááááááá058░ 0100
  1409.          áááááááááááá-s141
  1410.          áááááááááááá014▒ 0┤ (ente≥ ne≈ columε valuσ here)
  1411.          áááááááááááá014▓ 2▒ .
  1412.          áááááááááááá-g0
  1413.          áááááááááááásavσ ╡ era.com
  1414.  
  1415.          ááááááááááááYou now have a customized version of ERA.COM.
  1416.  
  1417.          Examples  : ERA TEST.COM
  1418.          ááááááááááááErases the file TEST.COM in the current directory.
  1419.          ááááááááááááERA WORK:*.ASM
  1420.          ááááááááááááErase≤á al∞ thσ file≤ witΦ filetypσ .AS═ iε director∙ ì
  1421.          ááááááááááááWORK:.
  1422.  
  1423.  
  1424.  
  1425.  
  1426.  
  1427.  
  1428.  
  1429.  
  1430.  
  1431.  
  1432.  
  1433.  
  1434.  
  1435.  
  1436.  
  1437.  
  1438.  
  1439.  
  1440.  
  1441.  
  1442.  
  1443.  
  1444.  
  1445.  
  1446.                                         22
  1447.  
  1448.  
  1449.  
  1450.  
  1451.  
  1452.                        EPEX v1.1  (c) 1986  James H. Whorton
  1453.  
  1454.  
  1455.          Command   : EXIT
  1456.  
  1457.          Type      : Internal
  1458.  
  1459.          Format    : EXIT
  1460.  
  1461.          Purpose   : Thi≤ commanΣ shoulΣ onl∙ bσ useΣ wheε thσ use≥ wishe≤ ì
  1462.          áááááááááááát∩á exi⌠ froφ thσ environment«á Al∞ patche≤ installeΣ ì
  1463.          ááááááááááááa⌠á startu≡ wil∞ bσ removeΣ anΣ ß warφ boo⌠á wil∞á bσ ì
  1464.          ááááááááááááexecuted¼ droppinτ thσ use≥ bacδ int∩ vanillß CP/M.
  1465.  
  1466.  
  1467.  
  1468.  
  1469.  
  1470.  
  1471.  
  1472.  
  1473.  
  1474.  
  1475.  
  1476.  
  1477.  
  1478.  
  1479.  
  1480.  
  1481.  
  1482.  
  1483.  
  1484.  
  1485.  
  1486.  
  1487.  
  1488.  
  1489.  
  1490.  
  1491.  
  1492.  
  1493.  
  1494.  
  1495.  
  1496.  
  1497.  
  1498.  
  1499.  
  1500.  
  1501.  
  1502.  
  1503.  
  1504.  
  1505.  
  1506.  
  1507.  
  1508.  
  1509.  
  1510.  
  1511.  
  1512.                                         23
  1513.  
  1514.  
  1515.  
  1516.  
  1517.  
  1518.                        EPEX v1.1  (c) 1986  James H. Whorton
  1519.  
  1520.  
  1521.          Command   : GOTO
  1522.  
  1523.          Type      : Internal
  1524.  
  1525.          Format    : GOTO <label>
  1526.  
  1527.          Purpose   : Cause≤áá commanΣá flo≈á t∩á bσá transferreΣá t∩áá thσ ì
  1528.          ááááááááááááspecifieΣá label«á Label≤á arσ oµ thσ forma⌠á :label¼ ì
  1529.          ááááááááááááwherσ ║á i≤ thσ firs⌠ characte≥ iε thσá command-line« ì
  1530.          ááááááááááááFlo≈á statσ anΣ I╞ level≤ arσ no⌠ adjusted¼á s∩á use≥ ì
  1531.          áááááááááááámus⌠ compensatσ a≤ needed.
  1532.  
  1533.          Examples  :á:LOOP;            label
  1534.          ááááááááááááCLRIF;            clear dangling IF state
  1535.          ááááááááááááIF NOT REG1=20;   if register is not equal to 20...
  1536.          ááááááááááááINR REG1;         increment and...
  1537.          ááááááááááááGOTO LOOP;        loop back
  1538.          ááááááááááááEND;              endif
  1539.          áááááááááááá(The above example is in MKALIAS format)
  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.  
  1569.  
  1570.  
  1571.  
  1572.  
  1573.  
  1574.  
  1575.  
  1576.  
  1577.  
  1578.                                         24
  1579.  
  1580.  
  1581.  
  1582.  
  1583.  
  1584.                        EPEX v1.1  (c) 1986  James H. Whorton
  1585.  
  1586.  
  1587.          Command   : IF
  1588.  
  1589.          Type      : Internal
  1590.  
  1591.          Format    : IF <logical expression>;...;END or
  1592.          ááááááááááááIF NOT <logical expression>;...;END
  1593.  
  1594.          Purpose   : Thσá I╞á commanΣ form≤ thσ basσ fo≥á thσá IF-ELSE-EN─ ì
  1595.          áááááááááááálogica∞áá contro∞á structurσá containeΣá withiεáá thσ ì
  1596.          ááááááááááááenvironment«á Wheε executed¼ thσ <logica∞ expression╛ ì
  1597.          ááááááááááááfollowinτá thσ I╞ statemen⌠ i≤ evaluated«á Iµ thσ NO╘ ì
  1598.          ááááááááááááforma⌠áá i≤á used¼áá thσá evaluateΣá resul⌠á oµáá thσ ì
  1599.          ááááááááááááexpressioε i≤ negateΣ (reversed).
  1600.  
  1601.          ááááááááááááIµ thσ resul⌠ i≤ TRUE¼á theε thσ flo≈ statσ i≤ se⌠ t∩ ì
  1602.          ááááááááááááTRU┼ anΣ commanΣ processinτ continue≤ normally« Iµ aε ì
  1603.          ááááááááááááELS┼ statemen⌠ i≤ encountered¼á thσ flo≈ statσ i≤ se⌠ ì
  1604.          áááááááááááát∩ FALSE.
  1605.  
  1606.          ááááááááááááIµ thσ resul⌠ i≤ FALSE¼ theε thσ flo≈ statσ i≤ se⌠ t∩ ì
  1607.          ááááááááááááfalse«á CommanΣ processinτ i≤ theε switcheΣ ofµ unti∞ ì
  1608.          ááááááááááááeithe≥ aε ELS┼ o≥ aε EN─ statemen⌠ i≤ encountered« Iµ ì
  1609.          ááááááááááááaε ELS┼ statemen⌠ i≤ encountered¼á thσ flo≈ statσá i≤ ì
  1610.          ááááááááááááse⌠ t∩ TRUE.
  1611.  
  1612.          ááááááááááááWheε aε EN─ statemen⌠ i≤ reached¼ thσ flo≈ statσ tha⌠ ì
  1613.          ááááááááááááwa≤á presen⌠á beforσ thσ precedinτ I╞á statemen⌠á wa≤ ì
  1614.          ááááááááááááexecuteΣá i≤ restoreΣ anΣ processinτá continues«á Thσ ì
  1615.          áááááááááááálogica∞á expression≤á tha⌠á ma∙ bσ useΣ witΦá thσá I╞ ì
  1616.          áááááááááááástatemen⌠ arσ describeΣ below.
  1617.  
  1618.          ááááááááááááExpr.             Description
  1619.          áááááááááááá----------------- ----------------------------------
  1620.          ááááááááááááAMBIG filespec    TRUE if filespec contains '?'s
  1621.          ááááááááááááEMPTY filespec    TRUE if filespec does not exist
  1622.          ááááááááááááERRO╥á            TRU┼ iµ erro≥ flaτ se⌠á (thi≤á flaτ ì
  1623.          áááááááááááá                  ma∙áá bσá se⌠á b∙á utilities¼áá seσ ì
  1624.          áááááááááááá        ááááááááááProgramming Section for details)
  1625.          ááááááááááááEXIST filespec    TRUE if filespec exists
  1626.          ááááááááááááSECUR             TRU┼ iµ systeφ iε securσ modσá (seσ ì
  1627.          áááááááááááá                  SECURE command for details)
  1628.          ááááááááááááfilespec=filespec TRUE if filespecs match.
  1629.  
  1630.          ááááááááááááIεá thσ abovσ expressions¼á filespeπ ma∙ bσ eithe≥á ß ì
  1631.          áááááááááááádirec⌠á supplieΣá filespeπ o≥ ßá strinτá o≥á registe≥ ì
  1632.          áááááááááááávariablσ (SHELL¼ DATE¼ STR▒ - STR6¼ REG▒ - REG4).
  1633.  
  1634.          Examples  : IF EXIST ROOT:SD.COM;SD;END
  1635.          ááááááááááááIµ filσ SD.CO═ exist≤ iε director∙ ROOT:¼ execute.
  1636.          ááááááááááááIF SECUR; ECHO ACCESS DENIED!!;END
  1637.          ááááááááááááIf system is in secure mode, tell user.
  1638.          ááááááááááááIF NOT STR1=TESTFILE;TYPE STR1;END
  1639.          ááááááááááááIµ variablσ STR▒ doe≤ no⌠ equa∞ TESTFILE¼ TYP┼ it.
  1640.  
  1641.  
  1642.  
  1643.  
  1644.                                         25
  1645.  
  1646.  
  1647.  
  1648.  
  1649.  
  1650.                        EPEX v1.1  (c) 1986  James H. Whorton
  1651.  
  1652.  
  1653.          Command   : INP
  1654.  
  1655.          Type      : Internal
  1656.  
  1657.          Format    : INP <variable>
  1658.  
  1659.          Purpose   : Thi≤á commanΣ allow≤ thσ use≥ t∩ inpu⌠ datß int∩á thσ ì
  1660.          áááááááááááásupplieΣ variablσ (SHELL¼á DATE¼á STR▒ - STR6¼ REG▒ - ì
  1661.          ááááááááááááREG4)«á Thσá inpu⌠á strinτ i≤ capitalized«á Thσá BDO╙ ì
  1662.          ááááááááááááInpu⌠ Strinτ functioε (#10⌐ i≤ used«á Inpu⌠ i≤á endeΣ ì
  1663.          ááááááááááááwheεá thσ use≥ enter≤ ß C╥ t∩ end¼á ß ^├ t∩ abor⌠á o≥ ì
  1664.          ááááááááááááwheεá thσá maximuφá numbe≥ oµá character≤á havσá beeε ì
  1665.          áááááááááááátyped.
  1666.  
  1667.          Examples  :áECHO CONTINUE(Y/N)? ;  prompt user for input
  1668.          ááááááááááááINP STR1;              get input
  1669.          ááááááááááááIF STR1=Y;             if user says so, continue
  1670.          áááááááááááá<various commands>
  1671.          ááááááááááááEND;
  1672.          áááááááááááá(The above example is in MKALIAS format)
  1673.  
  1674.  
  1675.  
  1676.  
  1677.  
  1678.  
  1679.  
  1680.  
  1681.  
  1682.  
  1683.  
  1684.  
  1685.  
  1686.  
  1687.  
  1688.  
  1689.  
  1690.  
  1691.  
  1692.  
  1693.  
  1694.  
  1695.  
  1696.  
  1697.  
  1698.  
  1699.  
  1700.  
  1701.  
  1702.  
  1703.  
  1704.  
  1705.  
  1706.  
  1707.  
  1708.  
  1709.  
  1710.                                         26
  1711.  
  1712.  
  1713.  
  1714.  
  1715.  
  1716.                        EPEX v1.1  (c) 1986  James H. Whorton
  1717.  
  1718.  
  1719.          Command   : INR
  1720.  
  1721.          Type      : Internal
  1722.  
  1723.          Format    : INR <regvar>
  1724.  
  1725.          Purposeá  :áIncrement≤á thσá specifieΣ registe≥ variablσ (REG▒á - ì
  1726.          ááááááááááááREG4⌐á b∙ one«á Iµ thσ register≤ startinτá valuσá wa≤ ì
  1727.          áááááááááááá255¼ roll≤ ove≥ t∩ zero.
  1728.  
  1729.          Examples  : INR REG1
  1730.          ááááááááááááIncrements REG1 by one.
  1731.          ááááááááááááINR REG3
  1732.          ááááááááááááIncrements REG3 by one.
  1733.  
  1734.  
  1735.  
  1736.  
  1737.  
  1738.  
  1739.  
  1740.  
  1741.  
  1742.  
  1743.  
  1744.  
  1745.  
  1746.  
  1747.  
  1748.  
  1749.  
  1750.  
  1751.  
  1752.  
  1753.  
  1754.  
  1755.  
  1756.  
  1757.  
  1758.  
  1759.  
  1760.  
  1761.  
  1762.  
  1763.  
  1764.  
  1765.  
  1766.  
  1767.  
  1768.  
  1769.  
  1770.  
  1771.  
  1772.  
  1773.  
  1774.  
  1775.  
  1776.                                         27
  1777.  
  1778.  
  1779.  
  1780.  
  1781.  
  1782.                        EPEX v1.1  (c) 1986  James H. Whorton
  1783.  
  1784.  
  1785.          Command   : LIST
  1786.  
  1787.          Type      : External
  1788.  
  1789.          Format    : LIST <filespec>
  1790.  
  1791.          Purpose   : Lis⌠ thσ specifieΣ filσ t∩ thσ LST║á devicσ (normall∙ ì
  1792.          ááááááááááááß printer)« <filespec╛ ma∙ bσ an∙ lega∞ non-ambiguou≤ ì
  1793.          ááááááááááááfilσ specification.
  1794.  
  1795.          Examples  : LIST TEST.TXT
  1796.          ááááááááááááList the file TEST.TXT in the current directory.
  1797.          ááááááááááááLIST UPLOAD:EDIT15.ASM
  1798.          ááááááááááááList the file EDIT15.ASM in directory UPLOAD:.
  1799.  
  1800.  
  1801.  
  1802.  
  1803.  
  1804.  
  1805.  
  1806.  
  1807.  
  1808.  
  1809.  
  1810.  
  1811.  
  1812.  
  1813.  
  1814.  
  1815.  
  1816.  
  1817.  
  1818.  
  1819.  
  1820.  
  1821.  
  1822.  
  1823.  
  1824.  
  1825.  
  1826.  
  1827.  
  1828.  
  1829.  
  1830.  
  1831.  
  1832.  
  1833.  
  1834.  
  1835.  
  1836.  
  1837.  
  1838.  
  1839.  
  1840.  
  1841.  
  1842.                                         28
  1843.  
  1844.  
  1845.  
  1846.  
  1847.  
  1848.                        EPEX v1.1  (c) 1986  James H. Whorton
  1849.  
  1850.  
  1851.          Command   : MKALIAS
  1852.  
  1853.          Type      : External
  1854.  
  1855.          Format    : MKALIAS <filespec>
  1856.  
  1857.          Purpose   : Create≤áá aεá alia≤á prograφá froφá ßá sourcσáá file« ì
  1858.          áááááááááááá<filespec╛á i≤á thσ non-ambiguou≤ filσ tha⌠á contain≤ ì
  1859.          ááááááááááááthσá sourcσá fo≥á thσ alia≤á t∩á bσá created«á Iµá n∩ ì
  1860.          ááááááááááááfiletypσ i≤ supplied¼á .AL╙ wil∞ bσ assumed« Aε alia≤ ì
  1861.          áááááááááááá.CO═ filσ wil∞ bσ createΣ witΦ thσ samσ filename.
  1862.  
  1863.          ááááááááááááEacΦá linσ oµ thσ sourcσ filσ mus⌠ contaiε onσ singlσ ì
  1864.          áááááááááááácommand-line«á Leadinτ whitσ spacσ (spaces¼ TABs⌐ ma∙ ì
  1865.          áááááááááááábσ useΣ anΣ wil∞ bσ stripped«á Iµ ß commen⌠ i≤ t∩á bσ ì
  1866.          ááááááááááááplaceΣáá afte≥á thσá command¼áá ßá semicoloεáá shoulΣ ì
  1867.          ááááááááááááIMMEDIATEL┘á follo≈á thσ command«á Anythinτá afte≥á ß ì
  1868.          áááááááááááásemicoloε i≤ treateΣ a≤ ß commen⌠ anΣ i≤ stripped.
  1869.  
  1870.          Examples  : ECHO ENTER TODAY'S DATE (MM/DD/YY) -> ; enter date
  1871.          ááááááááááááINP DATE;                do it
  1872.          ááááááááááááIF DATE=12/25/86;        check for specific date
  1873.          áááááááááááá ECHO MERRY CHRISTMAS!!; if so, give out a cheer!
  1874.          ááááááááááááEND;                     must balance IF statement
  1875.  
  1876.  
  1877.  
  1878.  
  1879.  
  1880.  
  1881.  
  1882.  
  1883.  
  1884.  
  1885.  
  1886.  
  1887.  
  1888.  
  1889.  
  1890.  
  1891.  
  1892.  
  1893.  
  1894.  
  1895.  
  1896.  
  1897.  
  1898.  
  1899.  
  1900.  
  1901.  
  1902.  
  1903.  
  1904.  
  1905.  
  1906.  
  1907.  
  1908.                                         29
  1909.  
  1910.  
  1911.  
  1912.  
  1913.  
  1914.                        EPEX v1.1  (c) 1986  James H. Whorton
  1915.  
  1916.  
  1917.          Command   : MKDIR
  1918.  
  1919.          Type      : External
  1920.  
  1921.          Format    : MKDIR <filespec>
  1922.  
  1923.          Purpose   : Read≤á thσá specifieΣá director∙ structurσá filσá anΣ ì
  1924.          áááááááááááá<filespec╛á i≤ thσ non-ambiguou≤ filσá tha⌠á contain≤ ì
  1925.          ááááááááááááthσ director∙ structurσ t∩ bσ reaΣ in« Iµ n∩ filetypσ ì
  1926.          áááááááááááái≤ supplied¼á .DI╥ wil∞ bσ assumed«á EacΦ linσ oµ thσ ì
  1927.          áááááááááááásourcσáá filσáá mus⌠á contaiεá ßáá singlσáá director∙ ì
  1928.          áááááááááááádefinitioε a≤ follows:
  1929.          áááááááááááá  A0:ROOT
  1930.          áááááááááááá(drive¼ use≥ #¼ colon¼ director∙ name)
  1931.          ááááááááááááDirector∙ name≤ canno⌠ exceeΣ ╕ characters.
  1932.  
  1933.          Examples  : MKDIR ROOT:SYSTEM
  1934.          ááááááááááááRead≤á thσá filσ SYSTEM.DI╥ iεá director∙á ROOT║á anΣ ì
  1935.          ááááááááááááinstall≤ thσ ne≈ director∙ structure.
  1936.  
  1937.  
  1938.  
  1939.  
  1940.  
  1941.  
  1942.  
  1943.  
  1944.  
  1945.  
  1946.  
  1947.  
  1948.  
  1949.  
  1950.  
  1951.  
  1952.  
  1953.  
  1954.  
  1955.  
  1956.  
  1957.  
  1958.  
  1959.  
  1960.  
  1961.  
  1962.  
  1963.  
  1964.  
  1965.  
  1966.  
  1967.  
  1968.  
  1969.  
  1970.  
  1971.  
  1972.  
  1973.  
  1974.                                         30
  1975.  
  1976.  
  1977.  
  1978.  
  1979.  
  1980.                        EPEX v1.1  (c) 1986  James H. Whorton
  1981.  
  1982.  
  1983.          Command   : MKMENU
  1984.  
  1985.          Type      : External
  1986.  
  1987.          Format    : MKMENU <filespec>
  1988.  
  1989.          Purpose   :áCreate≤ ß men⌡ prograφ froφ ß sourcσ file« <filespec╛ ì
  1990.          áááááááááááái≤á ß non-ambiguou≤ filσ specificatioε tha⌠á contain≤ ì
  1991.          ááááááááááááthσá sourcσ fo≥ thσ men⌡ filσ t∩ bσ created«á Iµá no⌠ ì
  1992.          ááááááááááááfiletypσá i≤ supplied¼á .ME╬ wil∞ bσ assumed«á ┴ men⌡ ì
  1993.          áááááááááááá.CO═ filσ oµ thσ samσ filenamσ wil∞ bσ created.
  1994.  
  1995.          ááááááááááááThσ men⌡ sourcσ filσ mus⌠ bσ oµ thσ followinτ format« 
  1996.          áááááááááááá(Any leading comments)
  1997.          áááááááááááá&
  1998.          áááááááááááá(Insert your screen display text here...)
  1999.          áááááááááááá&
  2000.          áááááááááááá(Insert your command-line defs. here...)
  2001.          áááááááááááá&
  2002.          áááááááááááá(Any trailing comments)
  2003.  
  2004.          áááááááááááá┴ men⌡ ma∙ begiε witΦ introductor∙á comments¼á notes¼ ì
  2005.          ááááááááááááetc« Thesσ comment≤ wil∞ no⌠ bσ processeΣ b∙ thσ men⌡ ì
  2006.          ááááááááááááprocessor«á T∩á begiεá thσ men⌡ codσá proper¼á pu⌠á ß ì
  2007.          áááááááááááásectioε flaτ (&⌐ oε ß linσ b∙ itself.
  2008.  
  2009.          ááááááááááááNo≈ typσ iε thσ tex⌠ thσ wa∙ yo⌡ wan⌠ i⌠ t∩ appea≥ oε ì
  2010.          ááááááááááááthσá screeεá eacΦá timσ thσ men⌡á come≤á up«á Contro∞ ì
  2011.          áááááááááááácharacter≤ ma∙ bσ embeddeΣ freely¼á enablinτ specifiπ ì
  2012.          áááááááááááátermina∞ features¼á fo≥ example«á Shel∞ variable≤ ma∙ ì
  2013.          áááááááááááábσá displayeΣ usinτ thσ men⌡ notatioε $sú fo≥á strinτ ì
  2014.          áááááááááááávariable≤ anΣ $rú fo≥ registe≥á variables«á Examples║ ì
  2015.          áááááááááááá$s▒á display≤á thσ variablσ SHELL¼á $s│ display≤á thσ ì
  2016.          áááááááááááávariablσ STR1¼ $r│ display≤ thσ variablσ REG3¼ etc.
  2017.  
  2018.          ááááááááááááWheεá yo⌡ havσ finisheΣ witΦ thσ screeεá text¼á placσ ì
  2019.          ááááááááááááanothe≥ ª oε ß linσ b∙ itselµ t∩ marδ thσ enΣ oµá thσ ì
  2020.          áááááááááááádispla∙ text« No≈ come≤ thσ commanΣ optioε section.
  2021.  
  2022.          ááááááááááááEacΦ commanΣ optioε linσ mus⌠ bσ oµ thσ format:
  2023.          áááááááááááá  <option-char>-<command-linσ def.>
  2024.  
  2025.          ááááááááááááThσá <option-char╛á ma∙ bσ an∙ ASCI╔á character«á Thσ ì
  2026.          áááááááááááá<command-linσ def.╛ ma∙ bσ an∙ lega∞ command-linσ anΣ ì
  2027.          ááááááááááááma∙ usσ al∞ thσ shel∞ command≤ anΣá variables«á Shel∞ ì
  2028.          áááááááááááávariable≤áá ma∙á bσá inserteΣá iεá thσáá command-linσ ì
  2029.          áááááááááááádefinition≤áá iεá thσá samσá manne≥á tha⌠á the∙áá arσ ì
  2030.          áááááááááááádisplayeΣ iε thσ displa∙ text« (Seσ above)
  2031.  
  2032.          ááááááááááááUse≥á inpu⌠á ma∙á bσá requireΣ a⌠á thσá timσá tha⌠á ß ì
  2033.          áááááááááááácommand-linσá i≤ actuall∙ executed«á Thi≤ ma∙ bσ donσ ì
  2034.          ááááááááááááb∙á placinτ ß 'promp⌠ textº sequencσ iε thσá command-ì
  2035.          áááááááááááálinσá def«á Wheε thσ men⌡ processo≥á encounter≤á thi≤ ì
  2036.          ááááááááááááwhilσáá buildinτá thσá command-linσá tha⌠á ha≤áá beeε ì
  2037.          áááááááááááárequested¼á i⌠á wil∞ halt¼á displa∙ thσ promp⌠á text¼ ìè
  2038.  
  2039.                                         31
  2040.  
  2041.  
  2042.  
  2043.  
  2044.  
  2045.                        EPEX v1.1  (c) 1986  James H. Whorton
  2046.  
  2047.  
  2048.          ááááááááááááinpu⌠á ß linσ froφ thσ user¼á inser⌠ tha⌠ inpu⌠á int∩ ì
  2049.          ááááááááááááthσá command-linσá a⌠ thσ poin⌠ i⌠ i≤á currentl∙á at¼ ì
  2050.          áááááááááááátheε continue.
  2051.  
  2052.          ááááááááááááWheε ß men⌡ prograφ filσ ha≤ beeε createΣ anΣ i≤ run¼ ì
  2053.          ááááááááááááthσ men⌡ filσ define≤ itselµ a≤ thσ ne≈ shell« Systeφ ì
  2054.          áááááááááááácontro∞á wil∞ wil∞ no≈ returε t∩ i⌠ afte≥ ever∙ valiΣ ì
  2055.          áááááááááááácommand-linσá ha≤ beeε executed¼á unti∞ i⌠á ha≤á beeε ì
  2056.          ááááááááááááremoveΣ a≤ thσ shell« Wheε ran¼ thσ men⌡ prograφ wil∞ ì
  2057.          áááááááááááádispla∙á thσ screeε text¼á theε wai⌠ fo≥ ß ke∙ t∩á bσ ì
  2058.          áááááááááááápressed« Wheε ß ke∙ ha≤ beeε pressed¼ i⌠ i≤ converteΣ ì
  2059.          áááááááááááát∩á uppercasσá anΣá compareΣ t∩ eacΦá commanΣá optioε ì
  2060.          áááááááááááádefined« Iµ ß matcΦ i≤ no⌠ found¼ thσ consolσ bel∞ i≤ ì
  2061.          áááááááááááábeepeΣ anΣ thσ prograφ wait≤ fo≥ anothe≥ keypress« Iµ ì
  2062.          ááááááááááááßá matcΦ i≤ found¼á thσ command-linσá definitioεá fo≥ ì
  2063.          áááááááááááátha⌠á commanΣ optioε i≤ handeΣ ove≥ t∩ thσ systeφ fo≥ ì
  2064.          ááááááááááááexecution.
  2065.  
  2066.          áááááááááááá┴á simplσ wa∙ t∩ exi⌠ ß men⌡ shel∞ i≤ witΦ aεá optioε ì
  2067.          áááááááááááálinσ tha⌠ look≤ somethinτ likσ this:
  2068.  
  2069.          ááááááááááááQ-set shell=;echo exiting menu...
  2070.  
  2071.          ááááááááááááThi≤ command-lineÉ firs⌠ set≤ thσ SHEL╠ variablσ t∩á ß ì
  2072.          áááááááááááánull¼á thu≤á re-enablinτá thσ systeφ use≥á interface¼ ì
  2073.          áááááááááááátheε tell≤ thσ use≥ wha⌠ i⌠ ha≤ done.
  2074.  
  2075.  
  2076.          Examples  : Thi≤á examplσá men⌡á coulΣá bσá useΣá fo≥áá assemble≥ ì
  2077.          áááááááááááádevelopmen⌠ usinτ LASM¼ MLOA─ anΣ VDO¼ all
  2078.          áááááááááááápublic domain utilities.
  2079.          áááááááááááá&
  2080.  
  2081.          áááááááááááá...................................................
  2082.          áááááááááááá      8080 Assembler Development System Menu
  2083.          áááááááááááá       Work disk ->> $s4:  Work file ->> $s3
  2084.          áááááááááááá...................................................
  2085.  
  2086.          áááááááááááá        E - Edit work file.
  2087.          áááááááááááá        A - Assemble and Load work file.
  2088.          áááááááááááá        F - Change work file.
  2089.          áááááááááááá        C - Change work disk.
  2090.          áááááááááááá        R - Run work file.
  2091.          áááááááááááá        D - Directory of work disk
  2092.          áááááááááááá        L - Enter system command-line
  2093.          áááááááááááá        Q - Quit (exit assembler system).
  2094.  
  2095.  
  2096.          áááááááááááá&
  2097.          ááááááááááááE-vdo $s4:$s3.asm
  2098.          ááááááááááááA-lasm $s3.$s4$s4z;mload $s4:$s3;pause
  2099.          ááááááááááááF-echo enter new work filename -->> ;inp str1
  2100.          ááááááááááááC-echo enter new work disk -->> ;inp str2
  2101.          ááááááááááááR-echo running $s4:$s3...;$s4:$s3;pause
  2102.          ááááááááááááD-dir $s4:'Filespec: ';pauseè
  2103.  
  2104.                                         32
  2105.  
  2106.  
  2107.  
  2108.  
  2109.  
  2110.                        EPEX v1.1  (c) 1986  James H. Whorton
  2111.  
  2112.  
  2113.          ááááááááááááL-'EPEX> ';pause
  2114.          ááááááááááááQ-echo exiting system...;set shell=
  2115.          áááááááááááá&
  2116.  
  2117.          ááááááááááááEnd of File
  2118.  
  2119.          ááááááááááááHerσáá i≤á anothe≥á example¼áá thi≤á timσá fo≥áá tex⌠ ì
  2120.          ááááááááááááprocessing.
  2121.  
  2122.          ááááááááááááThi≤á examplσ men⌡ coulΣ bσ useΣ fo≥ worΣá processinτ ì
  2123.          ááááááááááááusinτá Wordsta≥á fo≥á editing¼áá Thσá WorΣá Plu≤á fo≥ ì
  2124.          ááááááááááááspellinτ and INDEX for indexing.
  2125.          áááááááááááá&
  2126.  
  2127.          áááááááááááá[-------------------------------------------------]
  2128.          áááááááááááá         >> Word Processing Master Menu <<
  2129.          áááááááááááá         Current disk: $s4:  Work file: $s3
  2130.          áááááááááááá[-------------------------------------------------]
  2131.  
  2132.          áááááááááááá         [E]dit work file via Wordstar
  2133.  
  2134.          áááááááááááá         [S]pelling check via TWP
  2135.  
  2136.          áááááááááááá         [I]ndex work file via INDEX
  2137.  
  2138.          áááááááááááá         [W]ork file change
  2139.  
  2140.          áááááááááááá         [C]urrent disk change
  2141.  
  2142.          áááááááááááá         [D]irectory of current disk
  2143.  
  2144.          áááááááááááá         [L] Enter system command-line
  2145.  
  2146.          áááááááááááá         [Q]uit (exit word processing menu)
  2147.  
  2148.          áááááááááááá&
  2149.          ááááááááááááE-ws $s4:$s3
  2150.            ááááááááááS-spell $s4:$s3 $$c;review;markfix $s4:$s3 $$m#;
  2151.          áááááááááááá  ws $s4:$s3
  2152.          ááááááááááááW-echo enter new work file -->> ;inp str1
  2153.          ááááááááááááI-index $s4:$s3;pause
  2154.          ááááááááááááC-echo enter new work disk -->> ;inp str2
  2155.          ááááááááááááD-dir $s4:'Filespec: ';pause
  2156.          ááááááááááááL-'EPEX> ';pause
  2157.          ááááááááááááQ-echo exiting system...;set shell=
  2158.          áááááááááááá&
  2159.  
  2160.          ááááááááááááEnd of File
  2161.  
  2162.  
  2163.  
  2164.  
  2165.  
  2166.  
  2167.  
  2168.  
  2169.  
  2170.                                         33
  2171.  
  2172.  
  2173.  
  2174.  
  2175.  
  2176.                        EPEX v1.1  (c) 1986  James H. Whorton
  2177.  
  2178.  
  2179.          Command   : PATH
  2180.  
  2181.          Type      : Internal
  2182.  
  2183.          Format    : PATH or
  2184.                      PATH <directories>
  2185.  
  2186.          Purpose   : Thi≤á commanΣá set≤á o≥ display≤ thσá commanΣá searcΦ ì
  2187.          áááááááááááápath«á Thσ firs⌠ forφ display≤ thσ curren⌠ path«á Thσ ì
  2188.          ááááááááááááseconΣ forφ set≤ thσ path« <directories╛ i≤ ß lis⌠ oµ ì
  2189.          áááááááááááádirector∙á specifications¼á no⌠ exceedinτá six(6⌐á iε ì
  2190.          áááááááááááánumber¼ separateΣ b∙ spaces.
  2191.  
  2192.          ááááááááááááWheεá ßá commanΣ i≤ giveε anΣ i⌠ i≤ no⌠á aεá interna∞ ì
  2193.          áááááááááááácommand¼á thσá shel∞ trie≤ t∩ opeε ß .CO═ filσ b∙ thσ ì
  2194.          ááááááááááááspecifieΣá name«áá I⌠á wil∞á searcΦá thσá curren⌠á o≥ ì
  2195.          ááááááááááááspecifieΣá director∙á first«á Iµ thσ prograφá i≤á no⌠ ì
  2196.          ááááááááááááfounΣ i⌠ wil∞ theε proceeΣ alonτ thσ searcΦ path«á Iµ ì
  2197.          ááááááááááááthσá prograφá i≤ founΣ i⌠ wil∞ bσ loadeΣá anΣá norma∞ ì
  2198.          ááááááááááááprocessinτ wil∞ resume.
  2199.  
  2200.          Examples  : PATH
  2201.          ááááááááááááShow current path.
  2202.          ááááááááááááPATH A0: WORK: DATA:
  2203.          ááááááááááááSet the search path to directories A0:, WORK:, DATA:.
  2204.  
  2205.  
  2206.  
  2207.  
  2208.  
  2209.  
  2210.  
  2211.  
  2212.  
  2213.  
  2214.  
  2215.  
  2216.  
  2217.  
  2218.  
  2219.  
  2220.  
  2221.  
  2222.  
  2223.  
  2224.  
  2225.  
  2226.  
  2227.  
  2228.  
  2229.  
  2230.  
  2231.  
  2232.  
  2233.  
  2234.  
  2235.  
  2236.                                         34
  2237.  
  2238.  
  2239.  
  2240.  
  2241.  
  2242.                        EPEX v1.1  (c) 1986  James H. Whorton
  2243.  
  2244.  
  2245.          Command   : PAUSE
  2246.  
  2247.          Type      : Internal
  2248.  
  2249.          Format    : PAUSE [message]
  2250.  
  2251.          Purpose   : Pause≤á execution¼áá display≤á messagσá iµá supplied« ì
  2252.          ááááááááááááPrompt≤ use≥ fo≥ input¼á theε wait≤ fo≥ an∙ ke∙ t∩ bσ ì
  2253.          áááááááááááápressed« Upoε keypress¼ resume≤ execution.
  2254.  
  2255.          Examples  : PAUSE
  2256.          ááááááááááááNormal pause, no user message.
  2257.          ááááááááááááPAUSE INSERT NEW DISK
  2258.          ááááááááááááPauses, displays new disk message.
  2259.  
  2260.  
  2261.  
  2262.  
  2263.  
  2264.  
  2265.  
  2266.  
  2267.  
  2268.  
  2269.  
  2270.  
  2271.  
  2272.  
  2273.  
  2274.  
  2275.  
  2276.  
  2277.  
  2278.  
  2279.  
  2280.  
  2281.  
  2282.  
  2283.  
  2284.  
  2285.  
  2286.  
  2287.  
  2288.  
  2289.  
  2290.  
  2291.  
  2292.  
  2293.  
  2294.  
  2295.  
  2296.  
  2297.  
  2298.  
  2299.  
  2300.  
  2301.  
  2302.                                         35
  2303.  
  2304.  
  2305.  
  2306.  
  2307.  
  2308.                        EPEX v1.1  (c) 1986  James H. Whorton
  2309.  
  2310.  
  2311.          Command   : PWD
  2312.  
  2313.          Type      : External
  2314.  
  2315.          Format    : PWD
  2316.  
  2317.          Purpose   : Thi≤ utilit∙ display≤ ß lis⌠ oµ thσ currentl∙ defineΣ ì
  2318.          áááááááááááá"workinτá directories"«á EacΦá defineΣá director∙á i≤ ì
  2319.          ááááááááááááshowεá a≤ drive/user¼á theε thσ director∙ name«á Wheε ì
  2320.          ááááááááááááal∞ workinτ directorie≤ havσ beeε shown¼á ß tota∞á i≤ ì
  2321.          áááááááááááádisplayed.
  2322.  
  2323.          ááááááááááááThσá numbe≥ oµ column≤ tha⌠ thσ PWD commanΣá display≤ ì
  2324.          áááááááááááápe≥ linσ ma∙ bσ adjusted¼ iµ needed¼ b∙ thσ followinτ ì
  2325.          áááááááááááásimplσ procedure« (Use≥ inpu⌠ i≤ iε lowercase).
  2326.  
  2327.          ááááááááááááA0:[ROOT]>dd⌠ pwd.com
  2328.          ááááááááááááDD╘ VER╙ 2.2
  2329.          ááááááááááááNEX╘  PC
  2330.          áááááááááááá0400 0100
  2331.          áááááááááááá-s141
  2332.          áááááááááááá014▒ 0┤ (ente≥ ne≈ columε valuσ here)
  2333.          áááááááááááá014▓ 2▒ .
  2334.          áááááááááááá-g0
  2335.          áááááááááááásavσ 3 pwd.com
  2336.  
  2337.          ááááááááááááYou now have a customized version of PWD.COM.
  2338.  
  2339.          Examples  : PWD
  2340.          ááááááááááááDisplays all currently defined directories.
  2341.  
  2342.  
  2343.  
  2344.  
  2345.  
  2346.  
  2347.  
  2348.  
  2349.  
  2350.  
  2351.  
  2352.  
  2353.  
  2354.  
  2355.  
  2356.  
  2357.  
  2358.  
  2359.  
  2360.  
  2361.  
  2362.  
  2363.  
  2364.  
  2365.  
  2366.  
  2367.  
  2368.                                         36
  2369.  
  2370.  
  2371.  
  2372.  
  2373.  
  2374.                        EPEX v1.1  (c) 1986  James H. Whorton
  2375.  
  2376.  
  2377.          Command   : QUIET
  2378.  
  2379.          Type      : External
  2380.  
  2381.          Format    : QUIET [option]
  2382.  
  2383.          Purpose   : Select≤á systeφ mode«á [option▌ ma∙ bσ eithe≥ O╬á (t∩ ì
  2384.          ááááááááááááse⌠á systeφá modσ QUIET⌐ o≥ OF╞ (t∩ se⌠á systeφá modσ ì
  2385.          ááááááááááááNORMAL)«á Iεá QUIE╘ mode¼á man∙ EPE╪á utilitie≤á wil∞ ì
  2386.          áááááááááááásuppres≤á consolσ message≤ t∩ speeΣ u≡ processinτ anΣ ì
  2387.          ááááááááááááeliminatσ CR╘ clutte≥ wheε no⌠ needed«á Use≥á writteε ì
  2388.          áááááááááááásoftwarσá caεá als∩ takσ advantagσ oµ thσ QUIE╘á bytσ ì
  2389.          áááááááááááá(seσá Programminτá section⌐á t∩á contro∞á displa∙á oµ ì
  2390.          ááááááááááááconsole messages during execution.
  2391.  
  2392.  
  2393.  
  2394.  
  2395.  
  2396.  
  2397.  
  2398.  
  2399.  
  2400.  
  2401.  
  2402.  
  2403.  
  2404.  
  2405.  
  2406.  
  2407.  
  2408.  
  2409.  
  2410.  
  2411.  
  2412.  
  2413.  
  2414.  
  2415.  
  2416.  
  2417.  
  2418.  
  2419.  
  2420.  
  2421.  
  2422.  
  2423.  
  2424.  
  2425.  
  2426.  
  2427.  
  2428.  
  2429.  
  2430.  
  2431.  
  2432.  
  2433.  
  2434.                                         37
  2435.  
  2436.  
  2437.  
  2438.  
  2439.  
  2440.                        EPEX v1.1  (c) 1986  James H. Whorton
  2441.  
  2442.  
  2443.          Command   : REN
  2444.  
  2445.          Type      : External
  2446.  
  2447.          Format    : REN <newfile>=<oldfile>
  2448.  
  2449.          Purpose   : Renamσ <oldfile╛ t∩ <newfile>«á Filespec≤ ma∙ bσá an∙ ì
  2450.          áááááááááááálega∞ non-ambiguou≤ filσ specification.
  2451.  
  2452.          Examples  : REN NEW=OLD
  2453.          ááááááááááááRenames file OLD to file NEW in current directory.
  2454.          ááááááááááááREN ROOT:FILE=FL
  2455.          ááááááááááááRenames file FL to file FILE in directory ROOT:
  2456.  
  2457.  
  2458.  
  2459.  
  2460.  
  2461.  
  2462.  
  2463.  
  2464.  
  2465.  
  2466.  
  2467.  
  2468.  
  2469.  
  2470.  
  2471.  
  2472.  
  2473.  
  2474.  
  2475.  
  2476.  
  2477.  
  2478.  
  2479.  
  2480.  
  2481.  
  2482.  
  2483.  
  2484.  
  2485.  
  2486.  
  2487.  
  2488.  
  2489.  
  2490.  
  2491.  
  2492.  
  2493.  
  2494.  
  2495.  
  2496.  
  2497.  
  2498.  
  2499.  
  2500.                                         38
  2501.  
  2502.  
  2503.  
  2504.  
  2505.  
  2506.                        EPEX v1.1  (c) 1986  James H. Whorton
  2507.  
  2508.  
  2509.          Command   : SAVE
  2510.  
  2511.          Type      : Internal
  2512.  
  2513.          Format    : SAVE ### <filespec>
  2514.  
  2515.          Purpose   : Thi≤á commanΣá allow≤ thσ use≥ t∩ writσá ßá specifieΣ ì
  2516.          áááááááááááánumbe≥á oµ page≤ iε memor∙ t∩ disk«á Thσ writσ start≤ ì
  2517.          ááááááááááááa⌠á 0100Φá (TP┴ origin⌐ anΣá proceed≤á fo≥á specifieΣ ì
  2518.          áááááááááááápages«á ┴á pagσá i≤á 25╢ byte≤ long«á Page≤á mus⌠á bσ ì
  2519.          ááááááááááááspecifieΣ iε decima∞ notation.
  2520.  
  2521.          Examples  : SAVE 1 TEST.COM
  2522.          ááááááááááááSaves 1 page (256 bytes) in file TEST.COM.
  2523.          ááááááááááááSAVE 20 TMP
  2524.          ááááááááááááSaves 20 pages(5120 bytes, 5k) in file TMP.
  2525.  
  2526.  
  2527.  
  2528.  
  2529.  
  2530.  
  2531.  
  2532.  
  2533.  
  2534.  
  2535.  
  2536.  
  2537.  
  2538.  
  2539.  
  2540.  
  2541.  
  2542.  
  2543.  
  2544.  
  2545.  
  2546.  
  2547.  
  2548.  
  2549.  
  2550.  
  2551.  
  2552.  
  2553.  
  2554.  
  2555.  
  2556.  
  2557.  
  2558.  
  2559.  
  2560.  
  2561.  
  2562.  
  2563.  
  2564.  
  2565.  
  2566.                                         39
  2567.  
  2568.  
  2569.  
  2570.  
  2571.  
  2572.                        EPEX v1.1  (c) 1986  James H. Whorton
  2573.  
  2574.  
  2575.          Command   : SECURE
  2576.  
  2577.          Type      : External
  2578.  
  2579.          Format    : SECURE [option] [password]
  2580.  
  2581.          Purpose   : Select≤á systeφ mode«á [option▌ ma∙ bσ eithe≥ O╬á (t∩ ì
  2582.          ááááááááááááse⌠á systeφ modσ SECURE⌐ o≥ OF╞ (t∩ se⌠á systeφá modσ ì
  2583.          ááááááááááááOPEN)«á Iµ n∩ optioε i≤ given¼á ß brieµ usagσ messagσ ì
  2584.          áááááááááááái≤á displayed«áá Iεá OPE╬á mode¼á al∞á utilitie≤á anΣ ì
  2585.          áááááááááááácommand≤ arσ availablσ fo≥ use«á Iε SECUR┼ mode¼á thσ ì
  2586.          ááááááááááááfollowinτ command≤ wil∞ no⌠ operate:
  2587.  
  2588.          ááááááááááááALIAS        CP        DCR       ERA       EXIT
  2589.          ááááááááááááINP          INR       LIST      MKALIAS   MKDIR
  2590.          ááááááááááá MKMENU       PATH      REN       SAVE      SECURE*
  2591.                      SET
  2592.  
  2593.          ááááááááááááWheεá SECUR┼ i≤ raε unde≥ SECUR┼ mode¼á ß passworΣ i≤ ì
  2594.          áááááááááááárequireΣ t∩ se⌠ thσ systeφ mode« Thi≤ passworΣ ma∙ bσ ì
  2595.          áááááááááááásupplieΣ oε thσ commanΣ line¼á o≥ i⌠ wil∞ bσ prompteΣ ì
  2596.          ááááááááááááfo≥á b∙á thσá program«á Iµá thσá prope≥á passworΣá i≤ ì
  2597.          ááááááááááááentered¼áá thσáá prograφá processe≤áá thσáá requesteΣ ì
  2598.          ááááááááááááfunction«á Otherwisσ aε abor⌠ occurs«á CommanΣ abort≤ ì
  2599.          ááááááááááááunde≥á SECUR┼á modσá arσá rathe≥á subdued¼á t∩á avoiΣ ì
  2600.          áááááááááááádrawinτ to∩ mucΦ attentioε t∩ themselves«á Thi≤ make≤ ì
  2601.          ááááááááááááthσá systeφá idea∞á fo≥ remotσ and/o≥á multiplσá use≥ ì
  2602.          ááááááááááááusage.
  2603.  
  2604.          ááááááááááááA≤ distributed¼ thσ passworΣ iε SECURE.CO═ i≤ SECRET« ì
  2605.          ááááááááááááT∩á changσ this¼á ß brieµ sessioε witΦ DDT¼á PATC╚ o≥ ì
  2606.          ááááááááááááan∙á othe≥á file-edito≥ wil∞á suffice«á Thσá passworΣ ì
  2607.          áááááááááááábegin≤ a⌠ locatioε 0141H«á I⌠ i≤ ten(10⌐ byte≤á long« ì
  2608.          ááááááááááááAn∙ unuseΣ byte≤ mus⌠ bσ paddeΣ witΦ spaces.
  2609.  
  2610.          ááááááááááááThσá addres≤á oµ thσ securσ bytσ ma∙ bσá obtaineΣá b∙ ì
  2611.          ááááááááááááusinτ servicσ callÉ #┤ (seσ Programminτ Section).
  2612.  
  2613.          Examples  : SECURE ON
  2614.          ááááááááááááSets SECURE system mode.
  2615.          ááááááááááááSECURE OFF
  2616.          ááááááááááááSets OPEN system mode.
  2617.  
  2618.  
  2619.  
  2620.  
  2621.  
  2622.  
  2623.  
  2624.  
  2625.  
  2626.  
  2627.  
  2628.  
  2629.  
  2630.  
  2631.  
  2632.                                         40
  2633.  
  2634.  
  2635.  
  2636.  
  2637.  
  2638.                        EPEX v1.1  (c) 1986  James H. Whorton
  2639.  
  2640.  
  2641.          Command   : SET
  2642.  
  2643.          Type      : Internal
  2644.  
  2645.          Format    : SET or
  2646.          ááááááááááááSET <variable>=<string>
  2647.  
  2648.          Purpose   :áDispla∙ o≥ se⌠ variable«á Thσ firs⌠ forφ display≤ thσ ì
  2649.          áááááááááááácurren⌠á variablσ setting«á Thσ seconΣ forφ set≤á thσ ì
  2650.          ááááááááááááspecifieΣá variablσá t∩ thσ strinτá supplied«á Strinτ ì
  2651.          áááááááááááávariable≤ (SHELL¼á DATE¼ STR▒ - STR6⌐ ma∙ bσ u≡ t∩ 2▒ ì
  2652.          áááááááááááácharacters¼á registe≥ variable≤ (REG▒ - REG4⌐ ma∙á bσ ì
  2653.          ááááááááááááu≡á t∩á │á characters«á AL∞ string≤á arσá upper-caseΣ ì
  2654.          áááááááááááábeforσ the∙ arσ inserted.
  2655.  
  2656.          ááááááááááááThσá addres≤ oµ thσ shel∞ variablσ structurσá ma∙á bσ ì
  2657.          ááááááááááááobtaineΣá b∙á usinτ servicσ callÉ #▓ (seσá Programminτ ì
  2658.          ááááááááááááSection).
  2659.  
  2660.          Examples  : SET SHELL=A0:NEWSH
  2661.          ááááááááááááSet≤á thσá strinτ variablσ SHEL╠á t∩á A0:NEWSH«á (Seσ ì
  2662.          ááááááááááááProgramminτ Sectioε fo≥ detail≤ oε SHEL╠ function).
  2663.          ááááááááááááSET REG1=23
  2664.          ááááááááááááSets register variable REG1 to 23.
  2665.          ááááááááááááSET STR3=
  2666.          ááááááááááááSets string variable STR3 to nothing (null).
  2667.  
  2668.  
  2669.  
  2670.  
  2671.  
  2672.  
  2673.  
  2674.  
  2675.  
  2676.  
  2677.  
  2678.  
  2679.  
  2680.  
  2681.  
  2682.  
  2683.  
  2684.  
  2685.  
  2686.  
  2687.  
  2688.  
  2689.  
  2690.  
  2691.  
  2692.  
  2693.  
  2694.  
  2695.  
  2696.  
  2697.  
  2698.                                         41
  2699.  
  2700.  
  2701.  
  2702.  
  2703.  
  2704.                        EPEX v1.1  (c) 1986  James H. Whorton
  2705.  
  2706.  
  2707.          Command   : TYPE
  2708.  
  2709.          Type      : External
  2710.  
  2711.          Format    : TYPE <filespec>
  2712.  
  2713.          Purpose   : Typσá thσ specifieΣ filσ oε thσá console«á <filespec╛ ì
  2714.          ááááááááááááma∙ bσ an∙ lega∞ non-ambiguou≤ filσ specification.
  2715.  
  2716.          Examples  : TYPE  TESTRUN1.DAT
  2717.          ááááááááááááType the file TESTRUN1.DAT in the current directory.
  2718.          ááááááááááááTYPE WORK:FILE.PRN
  2719.          ááááááááááááType the file FILE.PRN in directory WORK:.
  2720.  
  2721.  
  2722.  
  2723.  
  2724.  
  2725.  
  2726.  
  2727.  
  2728.  
  2729.  
  2730.  
  2731.  
  2732.  
  2733.  
  2734.  
  2735.  
  2736.  
  2737.  
  2738.  
  2739.  
  2740.  
  2741.  
  2742.  
  2743.  
  2744.  
  2745.  
  2746.  
  2747.  
  2748.  
  2749.  
  2750.  
  2751.  
  2752.  
  2753.  
  2754.  
  2755.  
  2756.  
  2757.  
  2758.  
  2759.  
  2760.  
  2761.  
  2762.  
  2763.  
  2764.                                         42
  2765.  
  2766.  
  2767.  
  2768.  
  2769.  
  2770.                        EPEX v1.1  (c) 1986  James H. Whorton
  2771.  
  2772.  
  2773.                                   6. Programming
  2774.  
  2775.            Thi≤á sectioεá contain≤ informatioε abou⌠á variou≤á environmen⌠ ì
  2776.          commands¼ environmen⌠ servicσ call≤ anΣ contro∞ structures¼ etc.
  2777.  
  2778.            Therσ arσ 1▓ environmen⌠ variable≤ available« Eigh⌠ oµ theφ arσ ì
  2779.          strinτ typσ anΣ thσ othe≥ fou≥ arσ numeric« The∙ are:
  2780.  
  2781.               Variable name       Menu notation
  2782.  
  2783.                    SHELL               $s1
  2784.                    DATE                $s2
  2785.                    STR1                $s3
  2786.                    STR2                $s4
  2787.                    STR3                $s5
  2788.                    STR4                $s6
  2789.                    STR5                $s7
  2790.                    STR6                $s8
  2791.                    REG1                $r1
  2792.                    REG2                $r2
  2793.                    REG3                $r3
  2794.                    REG4                $r4
  2795.  
  2796.          Thσ men⌡ notatioε listeΣ abovσ i≤ ho≈ thσ variable≤ arσ placeΣ iε ì
  2797.          ß command-lineÉ o≥ displayeΣ insidσ ß men⌡ file« Wheε ß $sú o≥ $rú ì
  2798.          referencσ i≤ encountereΣ iε ß men⌡ file¼á thσ actua∞ content≤á oµ ì
  2799.          thσ variablσ i≤ substituted« Thesσ variable≤ ma∙ bσ SET¼ INPutteΣ ì
  2800.          to¼ compareΣ iε I╞ statements¼ etc« Thσ registe≥ variable≤ ma∙ bσ ì
  2801.          incrementeΣ (INR⌐ o≥ decrementeΣ (DCR)«á Thσ stinτ variable≤ havσ ì
  2802.          ßá maximuφ lengtΦ oµ 2▒ characters¼á thσ register≤ ß maximuφ oµ │ ì
  2803.          characters«á (Thσ registe≥ variable≤ ma∙ bσ useΣ a≤á strings¼á iµ ì
  2804.          desired)
  2805.  
  2806.            Wheε EPE╪ i≤ booted¼á thσ residen⌠ commanΣ processo≥ i≤ useΣ a≤ ì
  2807.          ßá "shellóá t∩á interfacσá witΦ thσ use≥á anΣá executσá commands« ì
  2808.          However¼á thσ use≥ o≥ applicatioε ma∙ overridσ thσ residen⌠ shel∞ ì
  2809.          witΦá anothe≥ one«á Thi≤ i≤ donσ b∙ settinτ thσá strinτá variablσ ì
  2810.          SHEL╠á t∩ an∙ executablσ singlσ command-line«á Wheε thi≤ i≤ done¼ ì
  2811.          ever∙ timσ EPE╪ find≤ aε empt∙ command-line¼ insteaΣ oµ promptinτ ì
  2812.          thσá use≥ fo≥ onσ i⌠ execute≤ thσ commanΣ iε SHELL«á Thi≤ i≤á ho≈ ì
  2813.          men⌡ file≤ work«á ┴ men⌡ .CO═ file¼á wheε run¼ place≤ it≤ namσ iε ì
  2814.          SHELL¼á thereb∙á makinτ i⌠ thσ ne≈ shell«á Wheε SHEL╠ i≤á se⌠á t∩ ì
  2815.          null¼ eithe≥ viß ß typeΣ command-linσ o≥ b∙ softwarσ control¼ thσ ì
  2816.          shel∞á revert≤á t∩ thσ built-iεá processor«á Note║á Thσá residen⌠ ì
  2817.          commanΣá processo≥á i≤á alway≤ availablσ fo≥á executinτá command-ì
  2818.          lines.
  2819.  
  2820.                                        .....
  2821.  
  2822.            Therσá arσá eigh⌠ environmen⌠ servicσ call≤ availablσá t∩á use≥ ì
  2823.          applications«á T∩ acces≤ ß servicσ call¼ i⌠ i≤ necessar∙ t∩ firs⌠ ì
  2824.          obtaiε thσ servicσ cal∞ vecto≥ froφ thσ environment«á Thi≤ caε bσ ì
  2825.          donσ likσ so:
  2826.  
  2827.          ;è
  2828.  
  2829.                                         43
  2830.  
  2831.  
  2832.  
  2833.  
  2834.  
  2835.                        EPEX v1.1  (c) 1986  James H. Whorton
  2836.  
  2837.  
  2838.          ;Assembler code to obtain the service call vector and place it
  2839.          ;where it can be used.
  2840.          ;
  2841.          bdos equ  5
  2842.          ;
  2843.               lxi  d,1            ;get service call function #
  2844.               mvi  c,59           ;environment manager call function
  2845.               call bdos           ;make the call
  2846.               xchg                ;vector is returned in DE, put in HL
  2847.               shld calshl+1       ;store it
  2848.          ;
  2849.          calshl:
  2850.               jm≡  $-ñ            ;Thi≤ i≤ thσ servicσ cal∞á routine«á $-ñ
  2851.               ret                 ;is replaced by the actual vector.
  2852.  
  2853.            Oncσá thσ vecto≥ ha≤ beeε obtaineΣ anΣ i≤ read∙á fo≥á use¼á thσ ì
  2854.          applicatioεá caεá cal∞ an∙ oµ thσ followinτ function≤ b∙á placinτ ì
  2855.          thσá servicσá functioεá ú iε ┴ anΣá callinτá thσá servicσá vecto≥ ì
  2856.          routine« Thσ followinτ tex⌠ describe≤ eacΦ servicσ call« Display≤ ì
  2857.          oµ thσ contro∞ structure≤ arσ showε afte≥ that.
  2858.  
  2859.               Function    : 1
  2860.               Description : Returεá thσá addres≤á oµ thσá nameΣá director∙ ì
  2861.          ááááááááááááááááááácontro∞á structurσá iεá HL«áá Thi≤áá structurσ ì
  2862.          áááááááááááááááááááconsist≤á oµ ß header¼á 1╡ director∙ name≤ anΣ ì
  2863.          ááááááááááááááááááá1╡ director∙ drive/use≥ definitions.
  2864.  
  2865.               Function    : 2
  2866.               Description :áReturε thσ addres≤ oµ thσ environmen⌠ variablσ ì
  2867.          ááááááááááááááááááácontro∞á structurσá iεá HL«áá Thi≤áá structurσ ì
  2868.          áááááááááááááááááááconsist≤á oµ ß header¼á thσ variablσ name≤ anΣ ì
  2869.          áááááááááááááááááááthσ variablσ definitions.
  2870.  
  2871.               Function    : 3
  2872.               Description : Returεá thσ addres≤ oµ thσá multiplσá command-         ì
  2873.          ááááááááááááááááááálinσ buffer« Thi≤ buffe≥ consist≤ oµ ß maximuφ ì
  2874.          ááááááááááááááááááálengtΦá byte¼á ßá curren⌠ lengtΦ bytσ anΣá thσ ì
  2875.          ááááááááááááááááááástoragσ bytes.
  2876.  
  2877.               Function    : 4
  2878.               Description : Returε thσ addres≤ oµ thσ securσ byte« Iµ thi≤ ì
  2879.          ááááááááááááááááááábytσá i≤ 0FFh¼á theε thσ systeφ i≤á iεá SECUR┼ ì
  2880.          ááááááááááááááááááámode« Iµ i⌠ i≤ 00h¼ theε thσ systeφ i≤ iε OPE╬ ì
  2881.          ááááááááááááááááááámode.
  2882.  
  2883.               Function    : 5
  2884.          áááá Description : Parsσ ß filespec« Oε entry¼ ┬ shoulΣ bσ se⌠ t∩                     ì
  2885.          áááááááááááááááááááthσá argumen⌠á ú t∩ parse«á (░á ╜á applicatioε ì
  2886.          áááááááááááááááááááfilename¼á ▒á ╜ firs⌠ parameter¼á etc.⌐ H╠á i≤ ì
  2887.          áááááááááááááááááááeithe≥áá se⌠á t∩á ░á t∩á usσá thσá environmen⌠ ì
  2888.          ááááááááááááááááááámultiplσá commanΣ buffe≥ fo≥ sourcσá text¼á o≥ ì
  2889.          áááááááááááááááááááthσ addres≤ oµ ß null-terminateΣ strinτ t∩ usσ ì
  2890.          áááááááááááááááááááinstead«á Oε exit¼á H╠ point≤ t∩ thσ FC┬á tha⌠ ì
  2891.          áááááááááááááááááááha≤á beeεá created«á ┬ contain≤ thσ numbe≥á oµ ì
  2892.          ááááááááááááááááááá'?'≤á founΣá anΣ ┴ contain≤á thσá use≥á numbe≥ ìè
  2893.  
  2894.                                         44
  2895.  
  2896.  
  2897.  
  2898.  
  2899.  
  2900.                        EPEX v1.1  (c) 1986  James H. Whorton
  2901.  
  2902.  
  2903.          áááááááááááááááááááspecified« (0FF╚ iµ none)
  2904.  
  2905.               Function    : 6
  2906.               Description : LoaΣá multiplσ commanΣ buffe≥ anΣ executσá it« ì
  2907.          áááááááááááááááááááOε entry¼á D┼ point≤ t∩ thσ buffe≥ t∩ bσ moveΣ ì
  2908.          áááááááááááááááááááanΣá executed«á Thσá buffe≥ pointeΣ t∩á shoulΣ ì
  2909.          áááááááááááááááááááconsis⌠á oµá ß lengtΦ byte¼á followeΣá b∙á thσ ì
  2910.          ááááááááááááááááááácommand-lineÉ definition.
  2911.  
  2912.               Function    : 7
  2913.               Description : Returεá thσ addres≤ oµ thσá environmen⌠á erro≥ ì
  2914.          ááááááááááááááááááábyte«á Iµ thi≤ bytσ i≤ 0FFh¼ theε aε erro≥ ha≤ ì
  2915.          áááááááááááááááááááoccurred«á Iµ thi≤ bytσ i≤ 00h¼á theε n∩ erro≥ ì
  2916.          áááááááááááááááááááha≤á occurred«á I⌠á shoulΣ bσ noteΣ tha⌠á thi≤ ì
  2917.          áááááááááááááááááááfunctioεá ha≤ beeε provideΣ primaril∙ s∩á tha⌠ ì
  2918.          áááááááááááááááááááuser-writteεá application≤ caε utilizσá i⌠á iε ì
  2919.          ááááááááááááááááááábatcΦáá processes¼áá usinτáá thσáá forma⌠áá I╞ ì
  2920.          áááááááááááááááááááERROR;....;EN─ Somσ oµ thσ EPE╪ utilite≤á als∩ ì
  2921.          áááááááááááááááááááse⌠á thi≤á byte¼á sucΦ a≤ CP¼á s∩á tha⌠á ALIA╙ ì
  2922.          áááááááááááááááááááprocesses can check for successful copying.
  2923.  
  2924.               Function    : 8
  2925.               Descriptioná: Returεá thσá addres≤ oµ thσ environmen⌠á quie⌠ ì
  2926.          ááááááááááááááááááábyte« Iµ thi≤ bytσ i≤ 0FFh¼ theε thσ systeφ i≤ ì
  2927.          áááááááááááááááááááiε 'QUIETº mode« iµ i⌠ i≤ 00h¼ theε thσ systeφ ì
  2928.          ááááááááááááááááááái≤ iε 'NORMALº mode.
  2929.  
  2930.            Thσá contro∞á structurσ fo≥ thσ nameΣ director∙ systeφ ha≤á thσ ì
  2931.          followinτ format:
  2932.  
  2933.               Byte 1    - Number of named directory entries allowed.
  2934.               Byte 2    - Number of characters per directory name.
  2935.               Byte 3,4  - Starting address of directory names.
  2936.               Byte 5,6  - Address of directory d/u definitions.
  2937.  
  2938.            Ever∙á director∙á namσ anΣ definitioε mus⌠á havσá unuseΣá byte≤ ì
  2939.          paddeΣá witΦ nulls«á Further¼á ever∙ director∙ namσ mus⌠ havσá a⌠ ì
  2940.          leas⌠ onσ terminatinτ null.
  2941.  
  2942.            Thσá contro∞á structurσ fo≥ thσ environmen⌠ variable≤á ha≤á thσ ì
  2943.          followinτ format:
  2944.  
  2945.               Byte 1    - Number of active variables.
  2946.               Byte 2    - Number of characters per variable name.
  2947.               Byte 5,6  - Starting address of variable names.
  2948.               Byte 7,8  - Starting address of variable storage.
  2949.  
  2950.            Thσá firs⌠á eigh⌠á variable≤á arσ strinτ typσá anΣá contaiεá 2▓ ì
  2951.          characte≥á pe≥á def.¼á Thσ las⌠ fou≥ arσ registe≥ anΣá contaiεá ┤ ì
  2952.          character≤ pe≥ def« Ever∙ def« mus⌠ havσ unuseΣ byte≤ paddeΣ witΦ ì
  2953.          null≤ anΣ mus⌠ havσ a⌠ leas⌠ onσ terminatinτ null.
  2954.  
  2955.                                        .....
  2956.  
  2957.            ShoulΣá yo⌡ neeΣ t∩ exi⌠ froφ EPE╪ t∩ utilizσ softwarσ tha⌠á i≤ ìè
  2958.  
  2959.                                         45
  2960.  
  2961.  
  2962.  
  2963.  
  2964.  
  2965.                        EPEX v1.1  (c) 1986  James H. Whorton
  2966.  
  2967.  
  2968.          incompatible¼á ßá .SU┬á filσ work≤ nicely«á Thσá filσá shoulΣá bσ ì
  2969.          createΣá oε A0:«á A≤ aε example¼á le⌠ u≤ sa∙ tha⌠ wσ havσ ßá disδ ì
  2970.          teste≥ tha⌠ canno⌠ bσ ruε unde≥ EPEX« Usinτ SUBMI╘ o≥ SUPERSU┬ wσ ì
  2971.          coulΣ usσ thσ followinτ submi⌠ file.
  2972.  
  2973.          exit
  2974.          disktest
  2975.          epex
  2976.  
  2977.            Thi≤á submi⌠á filσá woulΣá exi⌠á EPEX¼á ruεá thσá disδá testinτ ì
  2978.          software¼á theε re-ente≥ EPEX«á Thi≤ coulΣ bσ donσ froφ ß men⌡ a≤ ì
  2979.          well¼á withou⌠ manuall∙ typinτ iε thσ submi⌠ generatioε commands« ì
  2980.          ┴ samplσ men⌡ command-linσ definition¼á usinτ ╘ fo≥ disδ testing¼ ì
  2981.          migh⌠ g∩ a≤ follows:
  2982.  
  2983.           T-sub disktest
  2984.  
  2985.            Assuminτá tha⌠á thσ men⌡ wa≤ calleΣ PROCES╙ anΣ wa≤á beinτá ruε ì
  2986.          from¼á say¼á A7:¼á thσá submi⌠ filσ DISKTEST.SU┬ migh⌠ looδá likσ ì
  2987.          this:
  2988.  
  2989.          a0:
  2990.          exit
  2991.          disktest
  2992.          epex
  2993.          a7:
  2994.          process
  2995.  
  2996.           Thu≤ thσ entirσ sequencσ i≤ automated¼á showinτ thσ powe≥ oµ thσ ì
  2997.          men⌡ concep⌠ unde≥ EPEX.
  2998.  
  2999.  
  3000.  
  3001.  
  3002.  
  3003.  
  3004.  
  3005.  
  3006.  
  3007.  
  3008.  
  3009.  
  3010.  
  3011.  
  3012.  
  3013.  
  3014.  
  3015.  
  3016.  
  3017.  
  3018.  
  3019.  
  3020.  
  3021.  
  3022.  
  3023.  
  3024.  
  3025.                                         46
  3026.  
  3027.  
  3028.  
  3029.  
  3030.  
  3031.                        EPEX v1.1  (c) 1986  James H. Whorton
  3032.  
  3033.  
  3034.                          Appendix A: Suggestions/Comments
  3035.  
  3036.            Iµ yo⌡ havσ an∙ suggestions¼á comments¼á complaints¼á problems¼ ì
  3037.          inpu⌠á oµá an∙á kinΣ pleasσ usσ thσ forφ oεá thσá followinτá pagσ ì
  3038.          first« Fil∞ i⌠ ou⌠ completel∙ anΣ mai∞ to:
  3039.  
  3040.                                  James H. Whorton
  3041.                                  715 N. Mt. Carmel
  3042.                                  Wichita, KS 67203
  3043.  
  3044.            You≥á inpu⌠á wil∞á bσá evaluateΣá anΣ replieΣá t∩á a≤á sooεá a≤ ì
  3045.          possible«á Pleasσ enclosσ ß self-addresseΣ stampeΣ envelope«á Onσ ì
  3046.          thinτ t∩ remembe≥ wheε reportinτ problem≤ is...B┼ SPECIFIC!!í Thσ ì
  3047.          persoεá wh∩á wil∞ reaΣ abou⌠ you≥ probleφ wa≤ no⌠ therσá wheεá i⌠ ì
  3048.          happened¼á s∩á suppl∙á a≤á man∙ detail≤á a≤á possible«á Thσá morσ ì
  3049.          completσá ß picturσ yo⌡ draw¼á thσ bette≥ thσ chance≤ arσ tha⌠á ╔ ì
  3050.          caε hel≡ you« Iµ necessary¼ usσ additiona∞ sheet≤ oµ paper.
  3051.  
  3052.            Iµá yo⌡á havσá alread∙ useΣ thσ form¼á writσá anΣá includσá thσ ì
  3053.          followinτ information:
  3054.  
  3055.               - Mailing Address
  3056.               - Revision level
  3057.               - Brand of computer
  3058.               - Model of computer
  3059.               - Configuration (disk drives, terminals, printers, etc.)
  3060.               - Comments (remember, if writing about a problem, DETAILS!)
  3061.  
  3062.            ╔á welcomσá al∞ input¼á gooΣ anΣ bad«á Onl∙ b∙ learninτ caεá wσ ì
  3063.          grow¼ anΣ onl∙ b∙ growinτ caε wσ flourish.
  3064.  
  3065.  
  3066.  
  3067.  
  3068.  
  3069.  
  3070.  
  3071.  
  3072.  
  3073.  
  3074.  
  3075.  
  3076.  
  3077.  
  3078.  
  3079.  
  3080.  
  3081.  
  3082.  
  3083.  
  3084.  
  3085.  
  3086.  
  3087.  
  3088.  
  3089.  
  3090.  
  3091.                                         47
  3092.  
  3093.  
  3094.  
  3095.  
  3096.  
  3097.                        EPEX v1.1  (c) 1986  James H. Whorton
  3098.  
  3099.  
  3100.                            EPEX Suggestion/Comment Form
  3101.  
  3102.          Name:    _______________________________________________________
  3103.  
  3104.          Address: _______________________________________________________
  3105.  
  3106.          City:    ________________________  State: ___  Zip: ____________
  3107.  
  3108.          Date EPEX obtained: ______________ Revision: ___________________
  3109.  
  3110.          Computer brand: _______________________  Model: ________________
  3111.  
  3112.          Configuration: _________________________________________________
  3113.  
  3114.                         _________________________________________________
  3115.  
  3116.  
  3117.          Comments║ ______________________________________________________
  3118.  
  3119.          ________________________________________________________________
  3120.  
  3121.          ________________________________________________________________
  3122.  
  3123.          ________________________________________________________________
  3124.  
  3125.          ________________________________________________________________
  3126.  
  3127.          ________________________________________________________________
  3128.  
  3129.          ________________________________________________________________
  3130.  
  3131.          ________________________________________________________________
  3132.  
  3133.          ________________________________________________________________
  3134.  
  3135.          ________________________________________________________________
  3136.  
  3137.          ________________________________________________________________
  3138.  
  3139.          ________________________________________________________________
  3140.  
  3141.          ________________________________________________________________
  3142.  
  3143.          ________________________________________________________________
  3144.  
  3145.          ________________________________________________________________
  3146.  
  3147.               Enclose a self-addressed stamped envelope and mail to:
  3148.  
  3149.                                  James H. Whorton
  3150.                                  715 N. Mt. Carmel
  3151.                                  Wichita, KS 67203
  3152.  
  3153.  
  3154.  
  3155.  
  3156.  
  3157.                                         48
  3158.  
  3159.  
  3160.  
  3161.  
  3162.  
  3163.                        EPEX v1.1  (c) 1986  James H. Whorton
  3164.  
  3165.  
  3166.                         Appendix B: Command Reference Chart
  3167.  
  3168.            Thσá followinτ char⌠ i≤ provideΣ a≤ ß quicδ referencσ guidσá t∩ ì
  3169.          thσ EPE╪ commanΣ set.
  3170.  
  3171.          Command             Function
  3172.  
  3173.          ALIAS               Alias generator.
  3174.          CLRIF               Clear IF states.
  3175.          CLS                 Clear the screen.
  3176.          CP                  Copy file(s).
  3177.          DCR                 Decrement register.
  3178.          DIR                 Display files in specified directory.
  3179.          ECHO                Display text.
  3180.          ELSE                Otherwise...
  3181.          END                 End an IF block.
  3182.          ERA                 Erase files.
  3183.          EXIT                Exit EPEX.
  3184.          GOTO                Goto label.
  3185.          IF                  If...
  3186.          INP                 Input to variable.
  3187.          INR                 Increment register.
  3188.          LIST                List file to printer.
  3189.          MKALIAS             Generate alias from text file.
  3190.          MKDIR               Generate directory structure from text file.
  3191.          MKMENU              Generate menu from text file.
  3192.          PATH                Set/display command search path.
  3193.          PAUSE               Pause, wait for keypress.
  3194.          PW─ááá              Displa∙ácurrentl∙ádefineΣádirectories.
  3195.          REN                 Rename file.
  3196.          QUIET               Set/reset/display system quiet mode.
  3197.          SAVE                Save pages of memory to file.
  3198.          SECURE              Set/reset/display system secure mode.
  3199.          SET                 Set/display variables.
  3200.          TYPE                List file to console.
  3201.  
  3202.  
  3203.  
  3204.  
  3205.  
  3206.  
  3207.  
  3208.  
  3209.  
  3210.  
  3211.  
  3212.  
  3213.  
  3214.  
  3215.  
  3216.  
  3217.  
  3218.  
  3219.  
  3220.  
  3221.  
  3222.  
  3223.                                         49
  3224.  
  3225.  
  3226.  
  3227.  
  3228.  
  3229.                        EPEX v1.1  (c) 1986  James H. Whorton
  3230.  
  3231.  
  3232.                          Appendix C: Contacting the Author
  3233.  
  3234.  
  3235.            If you desire to contact me, there are several ways to do so.
  3236.  
  3237.            1. Iµá yo⌡á havσá ß modem¼á yo⌡ caε contac⌠ mσ viß onσá oµá thσ ì
  3238.          áááááfollowinτ on-linσ systems.
  3239.  
  3240.          ááááá[The Mid-West Information Exchange]
  3241.          áááááHours: 9:30PM - 7:00AM, CST, seven days a week.
  3242.          ááááá1200 baud only.
  3243.          ááááá(316) 943-5135
  3244.          áááááThi≤á i≤á m∙ system¼á anΣ shoulΣ bσ considereΣá thσá primar∙ ì
  3245.          ááááádistributioεá poin⌠á fo≥á thi≤ anΣá othe≥á softwarσá tha⌠á ╔ ì
  3246.          ááááárelease. Leave messages to SYSOP.
  3247.  
  3248.          ááááá[Andromeda]
  3249.          áááááHours: 24 hours a day, seven days a week.
  3250.          ááááá300, 1200 baud.
  3251.          ááááá(316) 722-9526
  3252.          áááááLeave messages to JAMES WHORTON.
  3253.  
  3254.          ááááá[Night Flight]
  3255.          áááááHours: 24 hours a day, seven days a week.
  3256.          ááááá300, 1200 baud.
  3257.          ááááá(316) 721-0581
  3258.          áááááLeave messages to JAMES WHORTON.
  3259.  
  3260.          áááááPleasσá D╧ NO╘ tr∙ t∩ contac⌠ mσ viß an∙ othe≥á systems«á Iµ ì
  3261.          áááááyou do so, you will probably not receive a reply.
  3262.  
  3263.            2. You may also write to me at the following address:
  3264.  
  3265.                                  James H. Whorton
  3266.                                  715 N. Mt. Carmel
  3267.                                  Wichita, KS 67203
  3268.  
  3269.  
  3270.  
  3271.  
  3272.  
  3273.  
  3274.  
  3275.  
  3276.  
  3277.  
  3278.  
  3279.  
  3280.  
  3281.  
  3282.  
  3283.  
  3284.  
  3285.  
  3286.  
  3287.  
  3288.  
  3289.                                         50
  3290.  
  3291.  
  3292.  
  3293.  
  3294.  
  3295.                        EPEX v1.1  (c) 1986  James H. Whorton
  3296.  
  3297.  
  3298.                                  Appendix D: Index
  3299.  
  3300.  
  3301.                  ALIAS................................... 12
  3302.                  Backup..................................  3, 7
  3303.                  CLRIF................................... 13
  3304.                  CLS..................................... 14
  3305.                  CMD..................................... 15
  3306.                  Command-line............................  6,10,12,15,24,
  3307.                                                           29,31,32,43,44
  3308.                  Contributions...........................  4
  3309.                  CP...................................... 16
  3310.                  DCR..................................... 17
  3311.                  DIR..................................... 18
  3312.                  Directory............................... 10,18,30,32,34,
  3313.                                                           44,45
  3314.                  ECHO.................................... 19
  3315.                  ELSE.................................... 20
  3316.                  END..................................... 21
  3317.                  ERA..................................... 22
  3318.                  Error................................... 44
  3319.                  EXIT.................................... 23
  3320.                  GOTO.................................... 24
  3321.                  IF...................................... 25
  3322.                  INP..................................... 26
  3323.                  INR..................................... 27
  3324.                  Installation............................  7
  3325.                  Introduction............................  6
  3326.                  Licensing...............................  7
  3327.                  Licensing/Distribution..................  2
  3328.                  LIST.................................... 28
  3329.                  Menu.................................... 43,45
  3330.                  MKALIAS................................. 29
  3331.                  MKDIR................................... 30
  3332.                  MKMENU.................................. 31
  3333.                  PATH.................................... 34
  3334.                  PAUSE................................... 35
  3335.                  Programming.............................  8, 9,25,43
  3336.                  PWD..................................... 36
  3337.                  QUIET................................... 37,45
  3338.                  REN..................................... 38
  3339.                  SAVE.................................... 39
  3340.                  Secure.................................. 25,40,44
  3341.                  Service call............................ 40,41,43
  3342.                  SET..................................... 41
  3343.                  SHELL................................... 43
  3344.                  Starting................................  9
  3345.                  Suggestions.............................  6
  3346.                  Suggestions/Comments.................... 46
  3347.                  TYPE.................................... 42
  3348.                  Usage................................... 10
  3349.                  Variables............................... 43,45
  3350.  
  3351.  
  3352.  
  3353.  
  3354.  
  3355.                                         51
  3356.  
  3357.  
  3358.  
  3359.  
  3360.  
  3361.