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 / ENTERPRS / CPM / TERMS / MEX11.ARC / MEX11DOC.WS < prev    next >
Text File  |  1987-09-05  |  81KB  |  1,949 lines

  1. .heMEX User's Guide                                         Overview
  2. 1)   Overview: What is MEX?
  3.  
  4.  
  5.  
  6. ME╪á i≤ aε acronyφ (sor⌠ of⌐ fo≥ Modeφ EXecutive╗á it≤ purposσ i≤ ì
  7. t∩á builΣá upoεá thσ capabilitie≤ provideΣá b∙á variou≤á termina∞ ì
  8. emulatioεá anΣ filσ transfe≥ program≤ writteε fo≥á CP/M-80«á  ME╪ ì
  9. provides¼á iεá onσ program¼á ß phone-numbe≥ librariaε anΣá edito≥ ì
  10. (supportinτá mnemonniπá 12-characte≥ name≤ fo≥ phonσ number≤á anΣ ì
  11. load/savσ fo≥ phonσ numbe≥ files)¼á ß powerfu∞ autodiale≥ (allowì
  12. inτá list≤ oµ number≤ t∩ bσ calleΣ repeatedl∙ unti∞á onσá answer≤ ì
  13. witΦ ß modeφ tone╗á thσ entirσ lis⌠ ma∙ bσ repeateΣ an∙ numbe≥ oµ ì
  14. times)¼á ßá filσ transfe≥ facilit∙ supportinτ threσ commoε protoì
  15. col≤á (anΣ "batchó filσ transfers)¼á ßá "dumb-terminalóá emulato≥ ì
  16. tha⌠á include≤á thσ abilit∙ t∩ dynamicall∙á definσá multiple-linσ ì
  17. characte≥á string≤á unde≥á ß singlσ ke∙ (anΣá save/loaΣá set≤á oµ ì
  18. keystring≤á t∩ anΣ froφ disδ files)¼á ß STA╘ commanΣ tha⌠á allow≤ ì
  19. yo⌡á t∩á examinσ anΣ changσ ß widσ rangσ oµ operatinτá parameter≤ ì
  20. (especiall∙á usefu∞ witΦ thσ CLON┼ command¼á whicΦ allow≤ yo⌡á t∩ ì
  21. savσ ß ne≈ cop∙ oµ ME╪ t∩ disk¼á includinτ an∙ currentl∙á defineΣ ì
  22. phonσá number≤á anΣ keystrings)¼á ß batch-commanΣ filσá processo≥ ì
  23. tha⌠á allow≤ thσ prograφ t∩ takσ it≤ inpu⌠ froφ ß disδ filσá (alì
  24. lowinτá unattendeΣá usσ oµ MEX)¼á anΣ aεá on-linσá hel≡á facilit∙ ì
  25. (employinτá CP/M'≤á random-acces≤á filσ accessinτá function≤á fo≥ ì
  26. quicδ access⌐ tha⌠ completel∙ document≤ thσ program.
  27.  
  28. ME╪ combine≤ thσ capabilit∙ oµ man∙ publiπ domaiε utilities¼á anΣ ì
  29. i≤á ß superse⌠ oµ sucΦ program≤ a≤ MODEM2¼á MODEM╖ anΣ MDM«á  ME╪ ì
  30. provide≤ morσ functionalit∙ thaε man∙ commerica∞ programs¼ anΣ i≤ ì
  31. gaininτá grounΣ oε thσ top-of-the-linσ modeφá packages¼á sucΦá a≤ ì
  32. Microstuf'≤á Crosstalδ (TM)«á  Bu⌠ enougΦ horε blowinτ ..«á let'≤ ì
  33. get on with it.
  34.  
  35. .heMEX User's Guide                                 Physical Overlay
  36. .paè2) Getting started: the physical modem overlay
  37.  
  38. First¼á le⌠ mσ notσ tha⌠ MEX¼á a≤ distributed¼á contain≤ n∩ modeφ ì
  39. I/╧ a⌠ all╗á i⌠ wil∞ ruε oε you≥ compute≥ a≤ i≤ (iε fact¼ yo⌡ caε ì
  40. d∩ aε initia∞ evaluatioε oµ ME╪ withou⌠ doinτ an∙ installatioε a⌠ ì
  41. all)¼á bu⌠á command≤ dealinτ witΦ thσ modeφ wil∞ elici⌠ aεá erro≥ ì
  42. message«á  T∩á bσ full∙ functional¼á ME╪ need≤ modeφ drive≥á codσ ì
  43. (writteεá iε 808░ assembl∙ language⌐ installeΣá internally╗á thi≤ ì
  44. drive≥ codσ i≤ calleΣ thσ physica∞ modeφ overlay.
  45.  
  46.  
  47. Iµá you'rσ ß use≥ oµ Ir÷ Hoff'≤ MDM╖ program¼á yo⌡ havσá aεá eas∙ ì
  48. progressioε path║  ME╪ use≤ ß compatiblσ overla∙ format¼ anΣ thu≤ ì
  49. almos⌠ an∙ MD═ overla∙ ma∙ bσ loadeΣ directl∙ int∩ MEX«  Iε fact¼ ì
  50. yo⌡ caε usσ thσ MLOA─ prograφ distributeΣ witΦ ME╪ t∩ instal∞ thσ ì
  51. overla∙á relativel∙ painlessl∙ (thσ usσ oµ thσ dreadeΣ DD╘ i≤ no⌠ ì
  52. required).
  53.  
  54. Iεá addition¼á therσá arσ ß largσ numbe≥ oµá overlay≤á available¼ ì
  55. writteε specificall∙ fo≥ MEX¼á tha⌠ makσ availablσ thσ ful∞ powe≥ ì
  56. of the program.
  57.  
  58. Iµá yo⌡ don'⌠ havσ ß ME╪ o≥ MDM╖ overlay¼á you'l∞ havσá t∩á writσ ì
  59. you≥á own¼á or¼á iµá you'rσ no⌠ proficien⌠ iεá assembl∙á languagσ ì
  60. programming¼á finΣ someonσ t∩ writσ onσ fo≥ you«á  Iµ yo⌡ havσ t∩ ì
  61. takσ thi≤ route¼á usσ thσ Godbou⌠ Interface≥  overla∙ distributeΣ ì
  62. witΦ ME╪ (nameΣ MXO-GBxx.ASM¼á wherσ x° i≤ thσ revisioε level⌐ a≤ ì
  63. ß model«á  Thi≤ filσ i≤ ß full-featureΣ overlay¼ containinτ modeφ ì
  64. dialinτá driver≤á anΣá ß full∙ functiona∞ SE╘ commanΣ (SE╘á i≤á ß ì
  65. user-defineΣá command¼á useΣ fo≥ sucΦ thing≤ a≤ baud-ratσá selecì
  66. tion¼á answer/originatσ modeφ setup¼á etc)«  Yo⌡ caε implemen⌠ a≤ ì
  67. littlσ o≥ a≤ mucΦ oµ thσ "fanc∙ stuffó a≤ yo⌡ like«á  Iµ yo⌡á re-ì
  68. distributσá you≥á overlay¼á pleasσ follo≈ thσ naminτá convention≤ ì
  69. I'vσ establisheΣ fo≥ ME╪ overla∙ files║  "MXO-nnxx.ASM"¼ wherσ nε ì
  70. i≤á ß 2-lette≥ codσ identifyinτ thσ overlay¼á anΣ x° i≤ thσá revì
  71. isioε level.
  72.  
  73. Oncσ yo⌡ havσ aε overla∙ file¼á assemblσ i⌠ witΦ AS═ o≥ MAC¼ theε ì
  74. binΣá i⌠ int∩ thσ systeφ witΦ MLOAD«á  Thσ followinτ examplσá asì
  75. sume≤ you'rσ usinτ thσ Godbou⌠ overlay╗á iµ not¼á jus⌠ substitutσ ì
  76. thσ namσ oµ you≥ overla∙ fo≥ MXO-GB10:
  77.  
  78.    ASM MXO-GB10                  <<--- assemble the overlay
  79.    MLOAD MEX.COM=MEX10.COM,MXO-GB10   <<--- load a new MEX.COM
  80.  
  81. .heMEXUser'sGuide                               Smartmodem Overlay
  82. -Smartmodem overlay installation
  83.  
  84. Iµ yo⌡ havσ ß Smartmodeφ (Hayes¼ USR¼ etc)¼ you'l∞ wan⌠ t∩ takσ 
  85. advantagσ oµ onσ oµ thσ thσ Smartmodeφ logica∞ overlaysé (ME╪á ha≤ ì
  86. n∩á inbounΣ Smartmodeφ code)╗á thesσ overlay≤ comσ iε tw∩á varieì
  87. ties¼á anΣá yo⌡á caε tel∞ onσ froφ thσ othe≥ b∙ thσá firs⌠á threσ ì
  88. character≤ oµ thσ filename║á MX╧ fo≥ thσ (older⌐ "smalló overlay¼  ì
  89. anΣ "MXMó fo≥ thσ newe≥ anΣ morσ capablσ overlay«á  Notσ tha⌠ thσ ì
  90. MX╧á overla∙á typσá i≤ shareΣ (confusingl∙ enough⌐ witΦá thσá MX╧ ì
  91. physica∞ overlay≤ (althougΦ ╔ hopσ MX╧ physica∞ overlay≤ wil∞ diσ ìèou⌠ eventuall∙ a≤ the∙ arσ upgradeΣ t∩ MX═ types)«á Yo⌡ shoulΣ bσ ì
  92. awarσá thσ thσ MX╧ logica∞ overla∙ i≤ locateΣ a⌠ thσ to≡á oµá thσ ì
  93. overla∙á areß (abou⌠ 50░ byte≤ startinτ a⌠ 0B00H)¼á anΣ wil∞ worδ ì
  94. witΦ an∙ physica∞ overla∙ tha⌠ terminate≤ beforσ 0B00╚ (al∞ knowε ì
  95. overlay≤á do)¼á whilσ thσ newe≥ MX═ overlay≤ requirσá abou⌠á 100░ ì
  96. bytes¼á anΣá star⌠ a⌠ 0900╚ (yo⌡ shoulΣ checδ tha⌠ you≥á physica∞ ì
  97. overla∙ end≤ beforσ thi≤ point╗ mos⌠ do).
  98.  
  99. Thσá Smartmodeφá overlay≤á providσá autodia∞á capabilitie≤áá and¼ ì
  100. optionally¼ disconnec⌠ capability¼ usinτ Smartmodeφ commands.
  101.  
  102. Usσá thσ followinτ examplσ a≤ ß guidσ fo≥ installinτ ß Smartmodeφ ì
  103. overla∙ anΣ you≥ physica∞ overla∙ simultaneousl∙ (thσá Smartmodeφ ì
  104. overla∙á i≤ nameΣ MXM-SMxx.AS═ -- x° i≤ thσ revisioε leve∞ -- anΣ ì
  105. MXO-GB10.AS═á i≤ thσ namσ oµ ß typica∞ ME╪ overlay╗á replacσá thσ ì
  106. forme≥ witΦ thσ namσ oµ you≥ owε overlay):
  107.  
  108.   ASM MXO-GB103                 <<--- assemble phys. overlay
  109.   ASM MXM-SM10                      <<--- asm. Smartmodem overlay
  110.   MLOAD MEX.COM=MEX11.COM,MXO-GB10,MXM-SM10 <<--- build new MEX.COM
  111.  
  112. (Thσá orde≥á i≤á importan⌠ iε thσ MLOA─ commanΣ linσ duσá t∩á thσ ì
  113. structurσ oµ the overlays).
  114.  
  115.  
  116. Some notes about the preceeding discussion:
  117.  
  118. Thσá versioε oµ MLOA─ useΣ MUS╘ bσ 2.░ o≥ greater╗á earlie≥á verì
  119. sion≤á didn'⌠ havσ thσ abilit∙ t∩ loaΣ ß HE╪ filσ ove≥ ßá non-HE╪ ì
  120. file.
  121.  
  122. ┴á ver∙ fe≈ MDM╖ overlay≤ arσ no⌠ compatible╗á sucΦ overlay≤á arσ ì
  123. typifieΣá b∙ thσ requiremen⌠ tha⌠ the∙ bσ reviseΣ witΦ eacΦá sucì
  124. ceedinτá revisioε oµ MDM7«á  Thesσ overlay≤á typicall∙á implemen⌠ ì
  125. dialinτ facilitie≤ fo≥ unusua∞ modem≤ (actuall∙ non-PMM╔ anΣ non-ì
  126. Smartmodem)¼á anΣ requirσ specifiπ addresse≤ withiε MDM╖ iε orde≥ ì
  127. t∩ function«á  Thi≤ wa≤ necessar∙ becausσ MDM╖ doe≤ no⌠ providσ ß ì
  128. redefinablσá interfacσ fo≥ dialinτ codσ (iε spitσ oµ thσá overla∙ ì
  129. tablσá entr∙ presen⌠ fo≥ thσ dialinτ routine)¼á anΣ workeΣá 'natì
  130. urallyº onl∙ witΦ Smartmodem≤ anΣ PMMIs«  A≤ ß result¼ thσ majorì
  131. it∙ oµ overlay≤ writteε d∩ no⌠ contaiε an∙ dialinτ code¼ anΣ thu≤ ì
  132. wil∞á functioεá correctl∙ witΦ ME╪ (notσ tha⌠ ME╪ allow≤ ßá full∙ ì
  133. re-definablσá dialinτ vecto≥ -- seσ MXO-PMxx.AS═ fo≥á detail≤á -- ì
  134. anΣ thu≤ ma∙ bσ extendeΣ fo≥ usσ witΦ virtuall∙ an∙ modem).
  135. .paè.heMEX User's Guide                                         Precepts
  136.  
  137. 3⌐á Somσá precepts║á Filespecs¼á strinτ arguments¼á anΣá multiplσ ì
  138.     command-lines
  139.  
  140. Beforσá detailinτ MEX'≤ commanΣ set¼á therσ arσ ß fe≈á topic≤á wσ ì
  141. mus⌠ addres≤ tha⌠ appl∙ generall∙ throughou⌠ MEX.
  142.  
  143. ME╪á support≤ thσ samσ drive/use≥ specificatioε fo≥ file≤ a≤ Ricδ ì
  144. Conn'≤ ZCP╥ anΣ ZCPR2║ ┴ filσ ma∙ bσ prefixeΣ b∙ eithe≥ thσ drivσ ì
  145. name¼á thσ use≥ numbe≥ o≥ botΦ (thi≤ extend≤ t∩ batcΦ filσ transì
  146. missions).
  147.  
  148. Examples:
  149.  
  150.         [MEX] A3>>SB B3:*.ASM A9:*.OBJ C6:UPDATE.DOC
  151.         [MEX] A0>>DIR A12:*.SUB
  152.         [MEX] B3>>TYPE 5:REPORT.DOC
  153.         [MEX] C3>>T B6:SESSION.LOG
  154. 
  155. .cp6
  156. LOGGIN╟ DRIVES║á  ME╪ support≤ relogginτ drive/use≥ iε tw∩á ways¼ ì
  157. botΦ oµ whicΦ arσ pertinen⌠ t∩ ß discussioε oµ D╒ specifications:
  158.  
  159.  1) LOG command: Takes optional DU spec (trailing colon optional)
  160.                   resets disk system
  161.  2) At command prompt: simply enter the DU spec (colon required)
  162.  
  163. Examples:
  164.  
  165.     [MEX] A0>>LOG        (relogs current d/u: resets system)
  166.     [MEX] A0>>LOG B:     (relogs current user, drive b, resets)
  167.     [MEX] A0>>LOG B7:    (relogs drive b, user 7, resets)
  168.     [MEX] A0>>B:         (logs current user, drv B, no reset)
  169.     [MEX] A0>>A9:        (logs drive A, user 9, no reset).
  170.  
  171. Severa∞á ME╪ command≤ takσ strinτ arguments«á  Thesσ string≤ mus⌠ ì
  172. bσá surroundeΣá b∙ quotatatioε marks¼á anΣ ma∙á contaiεá imbeddeΣ ì
  173. contro∞á character≤ (witΦ thσ singula≥ exceptioε oµ binar∙á zero¼ ì
  174. whicΦ wil∞ generatσ aε argumen⌠ error)«á  Thσ care⌠ ("^"⌐ i≤ useΣ ì
  175. t∩ prefi° ß contro∞ character.
  176.  
  177. Thus¼ yo⌡ caε specif∙ multi-linσ string≤ withiε onσ strinτ speciì
  178. fication«á  Example≤á (notσ tha⌠ tha⌠ thσ control-characte≥ ^═ i≤ ì
  179. thσ carriage return code, and ^J is a linefeed):
  180.  
  181.         KEY A="BILL USER;J^MWHATSNEW^MB:^MWHATSNEW^M"
  182.         SENDOUT "SD B:*.ASM^MCRCK *.BIN^M"
  183.  
  184. .cp10èAdditionally¼á thσá slan⌠ characte≥ ('/'⌐ ma∙ bσ useΣá t∩á denotσ ì
  185. severa∞ commoε control-characte≥ sequences:
  186.  
  187.  
  188. /R    specifies a newline (Carriage return code only; same as ^M)
  189. /N    specifies carriage-return+linefeed
  190. /T    specifies a tab
  191. //    specifies the '/' character
  192. /Onnεáspecifie≤ an∙ binar∙ valuσ (excep⌠ 0)║á nnε i≤ thσ decima∞ ì
  193.       valuσ (al∞ threσ digit≤ mus⌠ bσ present)
  194.  
  195. Notσ tha⌠ thσ command-separato≥ characte≥ ma∙ bσ includeΣá freel∙ ì
  196. withiεá ßá string╗á i⌠ separate≤ you≥ commanΣ string≤ outsidσá oµ ì
  197. quotatioε marks only.
  198.  
  199. ME╪á  support≤ multiplσ command≤ oε ß line¼á botΦ iε REA─á files¼ ì
  200. anΣ iε directl∙ typeΣ commands«  ┴ commanΣ linσ ma∙ optionall∙ bσ ì
  201. entereΣá oε thσ CP/═ invocatioε commanΣ line¼á anΣ thi≤ linσá ma∙ ì
  202. als∩á contaiε multiplσ commands«á  Notσ tha⌠ ß REA─ commanΣá wil∞ ì
  203. "stackó an∙ curren⌠ multiplσ commands╗á wheε inpu⌠ froφ thσá REA─ ì
  204. filσá i≤ exhausted¼á thσ remaininτ command≤ wil∞ theε bσ executeΣ ì
  205. (ß control-├ a⌠ an∙ timσ wil∞ abor⌠ ß runninτ REA─ filσ and/o≥á ß ì
  206. multiplσ commanΣ line).
  207.  
  208. Thσá multiplσ commanΣ separato≥ iε thσ filσ a≤ distributeΣ i≤ thσ ì
  209. semicoloεá ";")«á  Thi≤á characte≥ ma∙ bσ changeΣ witΦá thσá STA╘ ì
  210. commanΣ ("STA╘ ESC"⌐ o≥ by modifying thσ patcΦ file.
  211.  
  212. Examples:
  213.  
  214.    from CP/M:
  215.  
  216.         A>MEX DIR;READ MYFILE;SENDOUT "LOGOUT";BYE
  217.  
  218. Thi≤ examplσ wil∞ brinτ u≡ MEX¼ whicΦ wil∞ firs⌠ prin⌠ thσ direcì
  219. tory¼á theε begiε executinτ MYFILE.MEX¼á whicΦ ma∙ conaiε SENDOU╘ ì
  220. command≤á anΣ ╥ command≤ t∩ senΣ anΣ receivσá files«á Wheεá inpu⌠ ì
  221. froφá MYFILE.ME╪ i≤ exhausted¼á ME╪ wil∞ senΣ thσ strinτ "LOGOUTó ì
  222. t∩ thσ remote«  Finally, MEX will execute the "BYE" command.
  223. .cp6
  224.  
  225.    from MEX:
  226.  
  227.           [MEX] A3>>COMMAND: RB;SENDOUT "BYE";BYE
  228.  
  229. Thi≤á onσ receive≤ ß batcΦ transmission¼á send≤ thσ strinτá "BYEó ì
  230. (gracefull∙ logou⌠ froφ ß remotσ CP/═ system¼á fo≥ example)¼ theε ì
  231. disconnects and exits to CP/M.
  232. .paè.heMEX User's Guide                                    Terminal mode
  233.  
  234.  
  235. 4) Terminal mode
  236.  
  237. ME╪á termina∞á modσ i≤ entereΣ witΦ an∙ oµá thσá single-characte≥ ì
  238. command≤á T¼á L¼á o≥ ┼ (thσ difference≤ amonτ thσ threσá wil∞á bσ ì
  239. explaineΣ shortly).
  240.  
  241. Whilσ iε termina∞ mode¼ yo⌡ arσ communicatinτ witΦ thσ remotσ enΣ ì
  242. a≤á ßá console╗á you≥ keyboarΣ character≤ arσ transmitteΣ t∩á thσ ì
  243. remote¼ anΣ thσ remotσ characters are displayed on your screen.
  244.  
  245. Therσá arσ severa∞ function≤ tha⌠ arσ availablσ t∩ yo⌡ froφá terì
  246. mina∞ mode¼ al∞ oµ whicΦ arσ invokeΣ b∙ typinτ thσ escape-characì
  247. te≥ (d∩ "STA╘ ESCó a⌠ commanΣ leve∞ iµ yo⌡ don'⌠ kno≈ you≥ escapσ ì
  248. character⌐ followeΣ b∙ onσ oµ severa∞ characters╗á thi≤á combinaì
  249. tioε i≤ calleΣ aε "escape-sequence".
  250.  
  251. Terminal mode escape-sequences: 
  252.  
  253. <ESC>-E   exits back to command level
  254. <ESC>-?   prints a menu of escape sequences
  255. <ESC>-S   start copying incoming text into file buffer
  256. <ESC>-U   end (un-start) copying text into file buffer
  257. <ESC>-P   toggle copy-to-printer on/off if enabled in the overlay
  258. <ESC>-T   transmit a file to the remote (prompts for a filename)
  259.  
  260. Notσá tha⌠á <ESC>-╙ anΣ <ESC>-╒ requirσ ß filenamσ argumen⌠á witΦ ì
  261. thσ ╘ wheε yo⌡ ente≥ termina∞ modσ (otherwise¼á therσ i≤ n∩á filσ ì
  262. activσ t∩ writσ the incoming text into).
  263.  
  264. Yo⌡á caε usσ <ESC>-╨ t∩ cop∙ incominτ tex⌠ t∩ thσá printer«á  Thσ ì
  265. tex⌠ i≤ helΣ iε ß buffer¼ anΣ print≤ onl∙ a≤ thσ printe≥ i≤ read∙ ì
  266. fo≥ ß character« Thus¼ you≥ printe≥ ma∙ bσ slowe≥ thaε thσ modem¼ ì
  267. anΣ yo⌡ won'⌠ losσ character≤ unless the buffer fills up.
  268.  
  269. Terminal-modσ file≤ (als∩ calleΣ CAPTUR┼ o≥ ASCII-SAV┼ files⌐ arσ ì
  270. createΣ b∙ enterinτ ß filenamσ witΦ thσ ╘ (o≥ ┼ o≥ L⌐ command╗ iµ ì
  271. thσ filσ alread∙ exists¼á yo⌡ wil∞ bσ askeΣ iµ thσ filσ shoulΣ bσ ì
  272. erased«á ME╪á wil∞ creatσ thσ ne≈ file¼á anΣ ente≥ termina∞ mode«  ì
  273. Yo⌡á ma∙á als∩ appenΣ t∩ aε existinτ filσ b∙ specifyinτá thσá "Aó ì
  274. secondar∙ optioε (explaineΣ iε morσ detai∞ later).
  275.  
  276. A⌠ thi≤ point¼á incominτ tex⌠ i≤ beinτ saved╗ yo⌡ caε temporaril∙ ì
  277. disablσá thi≤á b∙á usinτá thσ <ESC>-╒á command╗á usσá <ESC>-╙á t∩ ì
  278. continuσá savinτ iε memor∙ (a⌠ thσ poin⌠ wherσ thσá las⌠á <ESC>-╒ ì
  279. lef⌠á off)«á Yo⌡ caε perforφ a≤ man∙ start/sto≡ sequence≤ a≤á yo⌡ ì
  280. likσá (wheε text-savσ i≤ active¼á you'l∞ seσ ß coloε a⌠ thσ star⌠ ì
  281. oµ eacΦ linσ a≤ ßn indication tha⌠ thσ savσ i≤ active).
  282.  
  283. Yo⌡ caε exi⌠ termina∞ modσ anΣ movσ freel∙ amonτ drive≤ anΣá use≥ ì
  284. area≤ withou⌠ affectinτ aε opeε term-file«á Thσ LO╟ commanΣ (useΣ ì
  285. t∩á changσ drive/use≥ anΣ rese⌠ thσ disδ simultaneously⌐ wil∞ no⌠ ì
  286. bσ functional.
  287. èIµá yo⌡ ente≥ termina∞ modσ witΦ thσ T,┼ o≥ ╠ commanΣ withß fileì
  288. name¼á wheε ß filσ i≤ alread∙ open¼ thσ opeε filσ wil∞ bσ closed¼ ì
  289. anΣ thσ ne≈ onσ opened.
  290.  
  291. Yo⌡ caε transfe≥ file≤ usinτ eithe≥ Christenseε o≥ CI╙á protocol≤ ì
  292. whilσá ß TER═ filσ i≤ opeε -- you≥ buffe≥ ma∙ bσ writteε t∩á disδ ì
  293. t∩ makσ room¼á bu⌠ nothinτ wil∞ bσ lost¼á anΣ thσ filσ wil∞ stil∞ ì
  294. bσ open.
  295.  
  296. T∩á closσá thσ filσ wheε you'rσ donσ savinτ text¼á exi⌠á termina∞ ì
  297. modσ witΦ <ESC>-E¼á anΣ usσ thσ WR╘ command«á  Iµ yo⌡ changσ you≥ ì
  298. mind¼á anΣ decidσ yo⌡ don'⌠ wan⌠ t∩ kee≡ thσ filσ afte≥ all¼á usσ ì
  299. thσá DE╠á commanΣá t∩ erasσ thσ filσ entr∙ anΣá deletσá an∙á tex⌠ ì
  300. alread∙ saveΣ iε memory.
  301.  
  302. Wheε you≥ printe≥ o≥ ASCII-savσ buffe≥ fills¼ ME╪ wil∞ senΣ aε X-ì
  303. OF╞ characte≥ t∩ thσ remote«á  ME╪ wil∞ theε wai⌠ fo≥ thσá remotσ ì
  304. t∩ stop¼ anΣ wil∞ savσ u≡ t∩ aε additiona∞ 15░ character≤ int∩ aε ì
  305. auxiliar∙á buffe≥ (thi≤ buffe≥ ma∙ bσ increaseΣ iε sizσ b∙á modiì
  306. fyinτá MEXPATxx.OVR)«á  Wheεá thσ remotσ stop≤ (o≥ thσá auxiliar∙ ì
  307. buffe≥á fills⌐ ME╪ wil∞ writσ thσ ASCII-savσ buffe≥ t∩á disδá (iµ ì
  308. ASCII-savσá i≤á active⌐á anΣ prin⌠ character≤ unti∞á thσá printe≥ ì
  309. buffe≥ i≤ half-ful∞ (iµ List-cop∙ i≤ on)«  Theε ME╪ wil∞ re-star⌠ ì
  310. thσá remotσá b∙ sendinτ aε X-OF╞ character«á However,iµá thσá ME╪ ì
  311. queuσ functioε i≤ disableΣ (seσ thσ QUEU┼ STA╘ optioε iεá sectioε ì
  312. 8)¼ ME╪ wil∞ no⌠ savσ an∙ additiona∞ character≤ afte≥ thσ X-OFF« 
  313.  
  314. Notσá tha⌠á fo≥ thi≤ schemσ t∩ work¼á thσá remotσá compute≥á mus⌠ ì
  315. responΣá t∩á thi≤ X-ON/X-OF╞ "protocoló (mos⌠ computer≤á do¼á bu⌠ ì
  316. not all!).
  317.  
  318. Yo⌡á caε transmi⌠ ß loca∞ disδ filσ t∩ thσ remotσá witΦá <ESC>-T╗ ì
  319. yo⌡ wil∞ bσ prompteΣ fo≥ ß filename«  Iµ yo⌡ havσ thσ XO╬ anΣ anΣ ì
  320. XLIN┼á variable≤á turneΣ ofµ (seσ sectioε 8⌐ ME╪ wil∞ asδ iµá yo⌡ ì
  321. wan⌠ t∩ usσ thσ characte≥ anΣ linσ delay≤ fo≥ thσ filesend╗ thesσ ì
  322. delay≤ allo≈ slo≈ remotσ computer≤ t∩ receivσ files.
  323.  
  324. Thσ WCHA╥ anΣ WLIN┼ variable≤ determinσ thσ time-dela∙ value≤ fo≥ ì
  325. eacΦá characte≥ anΣ eacΦ linσ respectivel∙ (oµ course¼á yo⌡á mus⌠ ì
  326. havσ answereΣ "Yó t∩ thσ "wan⌠ delays?ó prompt)«á  Seσ sectioεá ╣ ì
  327. fo≥ morσ discussioε thesσ variables.
  328.  
  329. Iµá eithe≥á oµ thσ thσ XLIN┼ o≥ XO╬ switche≤á i≤á ON¼á thσá dela∙ ì
  330. promp⌠ wil∞ bσ skipped¼ anΣ delay≤ wil∞ no⌠ bσ used.
  331.  
  332. XLIN┼á i≤á ß techniquσ useΣ b∙ somσ mainframes║á afte≥ ß linσá i≤ ì
  333. transmitted¼á ME╪ wil∞ no⌠ transmi⌠ anothe≥ unti∞ receivinτ aε X-ì
  334. O╬ characte≥ froφ the remote.
  335.  
  336. XO╬ i≤ morσ frequentl∙ used║á wheε XO╬ i≤ active¼á ME╪ wil∞á senΣ ì
  337. character≤á a⌠á ful∞ speed¼á bu⌠ monito≥ thσ remotσ fo≥ aεá X-OF╞ ì
  338. character«á  Wheε aε X-OF╞ i≤ received¼á ME╪ wil∞ pausσ unti∞ thσ ì
  339. remotσ send≤ aε X-O╬ character.
  340.  
  341. .heMEX User's Guide                                    Append option
  342. èThe APPEND secondary option:
  343.  
  344. ME╪ ha≤ ß specia∞ featurσ tha⌠ allow≤ yo⌡ t∩ maintaiε 'logº file≤ ì
  345. oµá you≥ sessions╗á thi≤ i≤ thσ 'Aº secondar∙á optioεá (specifieΣ ì
  346. witΦá thσ T¼á ┼ o≥ ╠ primar∙ command≤ wheε enterinτ termina∞ modσ ì
  347. I╞ ß filenamσ i≤ specified).
  348.  
  349. Wheεá yo⌡ specif∙ thσ 'Aº secondar∙ option¼á ME╪ wil∞ searcΦá thσ ì
  350. loggeΣ areß (and/o≥ thσ AL╘ area║ seσ thσ AL╘ commanΣ descriptioε ì
  351. iεá sectioεá ╖ fo≥ morσ informatioε oε searching⌐á fo≥á thσá filσ ì
  352. specified«á  Iµ found¼á ME╪ wil∞ scaε t∩ thσ enΣ oµ thσ file¼ anΣ ì
  353. appenΣ ne≈ datß oε t∩ thσ end¼ rathe≥ thaε queryinτ fo≥ aε erase.
  354.  
  355. Iµá 'Aº i≤ no⌠ specified¼á ME╪ wil∞ limi⌠ it≤ searcΦ t∩ thσá curì
  356. rentl∙ loggeΣ DU¼á and¼á iµ thσ filσ i≤ found¼ wil∞ asδ yo⌡ iµ i⌠ ì
  357. shoulΣ erasσ thσ file.
  358.  
  359. Iε eithe≥ case¼á iµ thσ filσ i≤ NO╘ found¼á ME╪ wil∞ creatσ ß ne≈ ì
  360. filσ iε thσ currentl∙ loggeΣ DU.
  361.  
  362.  
  363. 5) Single-character commands
  364.  
  365. Thσá mos⌠á commonl∙ useΣ ME╪ command≤ arσ implementeΣá a≤á singlσ ì
  366. characte≥ commands¼ fo≥ easσ oµ use«  Thesσ are:
  367.  
  368. S: Send a file or group of files using Christensen protocol
  369. R: Receive a file or group of files using Christensen protocol
  370. T: Enter terminal mode (may specify an ASCII-save file argument)
  371. E: Enter terminal mode with echo (filename argument ok)
  372. L: Enter terminal mode with local-echo only (filename ok here)
  373.  
  374. T¼ E¼ anΣ ╠ arσ al∞ variation≤ oµ termina∞ mode║ ╘ send≤ keyboarΣ ì
  375. character≤á t∩ thσ remotσ anΣ print≤ character≤ receiveΣ froφ thσ ì
  376. remotσ oε thσ console«  ┼ modσ echoe≤ receiveΣ character≤ bacδ t∩ ì
  377. thσ remotσ ("halµ duplexó mode)¼ anΣ ╠ echoe≤ keyboarΣ character≤ ì
  378. oε thσ consolσ beforσ the∙ g∩ ou⌠ t∩ thσ remotσ ("halµ duplexó iε ì
  379. thσ othe≥ direction).
  380.  
  381. .cp5
  382. .heMEX User's Guide                                Secondary options
  383.  
  384. 6) Secondary commands (options)
  385.  
  386. Secondar∙á option≤ modif∙ thσ wa∙ thσá single-characte≥á command≤ ì
  387. work¼á anΣá arσá normall∙á placeΣ immediatel∙ afte≥á thσá single-ì
  388. characte≥á commanΣ oε thσ commanΣ line«á  Followinτ i≤ ß lis⌠á oµ ì
  389. thσ secondar∙ commands:
  390.  
  391. .cp15è                   COMMANDS
  392. OPT   NAME         USED WITH   ACTION
  393. --- --------       ---------   ------
  394. A   Append         E,L,T       Append to a terminal-mode file
  395. B   Batch          R and S     BATCH mode, Christensen protocol 
  396. D   Disconnect     R and S     Disconnects after a file transfer
  397. E   Term/echo      R and S     Term-mode w/echo after transfer 
  398. L   Local          T,E         Local-character echo
  399. Q   Quiet          R and S     Sets quiet mode for file transfer
  400. R   Recv-view      R and S     Shows received-characters only
  401. S   Send-view      R and S     Shows transmitted characters only
  402. T   Terminal-mode  R and S     Enter terminal mode after xfer
  403. V   View           R and S     Views the file transfer in ASCII
  404. X   Exit           R and S     Disconnect and exit after xfer
  405.  
  406. Notσá tha⌠ thσ option≤ useΣ witΦ ╥ anΣ ╙ arσ als∩ effectivσá witΦ ì
  407. CI╙ transfer≤ (excep⌠ fo≥ thσ 'Bº option)¼ iµ se⌠ witΦ thσ GLOBA╠ ì
  408. commanΣ (seσ thσ commanΣ descriptioε fo≥ "GLOBALó iε sectioε 7)« 
  409.  
  410. Examples of secondary options:
  411.  
  412. Primary Option
  413. |Secondary Options
  414. |||
  415. |||
  416. ST   MYFILE.FOO   <<== send MYFILE.FOO, go into Term. mode after
  417. RVT  CRACKER.JAK  <<== receive file with view, enter Term mode
  418. RQX  MONKEY.SHN   <<== recv file quietly, disconnect/exit after
  419. RBT               <<== recv batch files, Terminal mode after
  420. T    DISKFILE.SAV <<== enter term. mode, allow save to disk file
  421.                   (note that the actual copy to the file must be
  422.                    activated with ESC-S while in terminal mode)
  423. TA   DISKFILE.SAV <<== Enter tr area. The command
  424.  
  425. .paè.heMEX User's Guide                             Command Descriptions
  426. 7) Command descriptions
  427.  
  428. Thσ followinτ page≤ detai∞ thσ commanΣ se⌠ recognizeΣ b∙ MEX«  Iε ì
  429. general¼ thσ bracke⌠ character≤ denotσ optiona∞ items¼ anΣ shoulΣ ì
  430. no⌠ bσ entereΣ literally«  Fo≥ example¼ thσ synta° descriptor
  431.  
  432.         DIR [<du-spec>]
  433.  
  434. mean≤ tha⌠ thσ du-speπ i≤ optional╗ hence¼ thσ commanΣ synta° ma∙ ì
  435. bσ satisfieΣ witΦ an∙ oµ thσ followinτ actua∞ commanΣ lines:
  436.  
  437.         DIR
  438.         DIR A3:
  439.         DIR 0:
  440. 
  441. Item≤á surroudeΣá iε angle-bracket≤ denotσ aεá item'≤á type╗á thσ ì
  442. anglσ bracket≤ shoulΣ no⌠ bσ includeΣ iε thσ actua∞ commanΣ line¼ ì
  443. no≥á shoulΣ thσ descriptioε insidσ thσ anglσ bracket≤ bσá entereΣ ì
  444. literally«á  Iεá thσ abovσ example¼á thσ descripto≥ <du-spec╛á i≤ ì
  445. replaceΣ witΦ aε actua∞ drive/use≥ specification.
  446.  
  447. --------------------
  448.  
  449. Wσ wil∞ no≈ looδ a⌠ eacΦ commanΣ iε detail¼ iε roughl∙ alphabetiì
  450. ca∞ order.
  451.  
  452.  
  453. - The ALT command
  454.  
  455. Thσá AL╘á commanΣ specifie≤ thσ ALTernatσ drive/use≥ areßá t∩á bσ ì
  456. searcheΣ b∙ ME╪ fo≥ LOA─ file≤ (.PH╬ anΣ .KEY)¼á REA─ files¼á anΣ ì
  457. termina∞ capturσ file≤ (wheε APPEN─ i≤ on)«  Synta° is
  458.  
  459.         ALT <du-spec>
  460.  
  461. Examples:
  462.  
  463.         ALT A0:
  464.         ALT B3:
  465.  
  466. - The BELL command
  467.  
  468. Thσá BEL╠ commanΣ ring≤ thσ bel∞ oε you≥ termina∞ (regardles≤á oµ ì
  469. thσ settinτ oµ thσ STA╘ BELL¼á whicΦ normall∙ disable≤ thσ bell)« ì
  470. BEL╠ take≤ ß singlσ argument¼ whicΦ specifie≤ thσ numbe≥ oµ time≤ ì
  471. t∩ rinτ thσ bell«á  BEL╠ i≤ intendeΣ fo≥ usσ iε REA─ files¼á a≤ ß ì
  472. mean≤á oµá summoninτ thσ operato≥ wheε ß certaiε poin⌠á ha≤á beeε ì
  473. reached in the READ file's execution).
  474.  
  475. - The BYE command
  476.  
  477. BYE is used to return to CP/M (does not disconnect) at the end of
  478. a MEX session.
  479.  
  480. è- The CALL command
  481.  
  482. Thσ CAL╠ commanΣ i≤ useΣ t∩ dia∞ number≤ eithe≥ froφ thσá librar∙ ì
  483. o≥ froφ thσ keyboard«á Iµ yo⌡ specif∙ morσ thaε onσ numbe≥ oε thσ ì
  484. commanΣ line¼ CAL╠ wil∞ tr∙ eacΦ unti∞ onσ answer≤ witΦ ß carrie≥ ì
  485. tone«  Fo≥ example,
  486.  
  487.         CALL 16165559033 SENACA
  488.  
  489. wil∞ dia∞ thσ firs⌠ number╗ iµ bus∙ (o≥ n∩ answer)¼ CAL╠ wil∞ tr∙ ì
  490. thσ second«  Thσ specia∞ numbe≥ '#º wil∞ causσ thσ entirσ commanΣ ì
  491. linσ t∩ bσ repeateΣ iµ nonσ oµ thσ dialeΣ number≤ respond≤ witΦ ß ì
  492. carrier:
  493.  
  494.         CAL WESTWOOD 1-616-555-2040 TCBBS #
  495.  
  496. wil∞ tr∙ al∞ threσ number≤ repeatedl∙ unti∞ onσ answers«  Yo⌡ ma∙ ì
  497. optionall∙á placσ ß limi⌠ oε thσ numbe≥ oµ retrie≤ b∙ includinτ ß ì
  498. number after the '#':
  499.  
  500.         CAL 555-1212 #48
  501.  
  502. A ^C will abort dialing at any time.
  503.  
  504. Phone-librar∙ number≤ ma∙ specif∙ aε optiona∞ bauΣ ratσ (seσá thσ ì
  505. descriptioεá fo≥á thσá PHON┼ commanΣ fo≥ informatioεá oεá ho≈á t∩ ì
  506. specif∙á thσ rate)«á Iµ ß baud-ratσ i≤ present¼á CAL╠ wil∞ changσ ì
  507. thσ bauΣ ratσ beforσ dialinτ thσ number.
  508.  
  509. Notσ that¼á fo≥ thi≤ featurσ t∩ work¼á you≥ hardwarσ mus⌠ bσ capì
  510. ablσá oµá changinτ thσ ratσ AN─ you≥ overla∙ mus⌠á implemen⌠á thσ ì
  511. NEWB─ vector«  Mos⌠ ME╪ overlay≤ (overlay≤ whosσ name≤ star⌠ witΦ ì
  512. "MXO-"⌐á allo≈á this¼á iµ thσ hardwarσ i≤á capablσá oµá baud-ratσ ì
  513. change╗ mos⌠ MD═ overlay≤ d∩ NOT.
  514.  
  515. - The CLONE command
  516.  
  517. Thσ CLON┼ commanΣ allow≤ yo⌡ t∩ savσ ß ne≈ cop∙ oµ MEX¼á witΦ thσ ì
  518. curren⌠á option≤á intac⌠á (includinτ an∙ defineΣá keystring≤á anΣ ì
  519. phonσ numbers)« The syntax is:
  520.  
  521.                 CLONE <filename>
  522.  
  523. Examples:
  524.  
  525.         CLONE MEX.COM
  526.         CLONE NEWMEX.COM
  527.  
  528. Clonσá wil∞ promp⌠ yo⌡ fo≥ aε erase-filσ operatioε iµ thσá speciì
  529. fieΣ filσ alread∙ exist≤ oε thσ disk.
  530.  
  531. .cp6è- The CLS command
  532.  
  533. CL╙á clear≤á thσá screeε oε you≥ termina∞ (iµ supporteΣá b∙á you≥ ì
  534. physica∞ modeφ overlay)«á  Hand∙ wheε ß burs⌠ oµ noisσ leave≤ thσ ì
  535. curso≥á ato≡ ß screenfu∞ oµ garbage¼á bu⌠á require≤á clear-screeε ì
  536. support in the physical overlay.
  537.  
  538. - The COLD command
  539.  
  540. Thσ COL─ commanΣ re-start≤ ME╪ anΣ erase≤ an∙ defineΣá keystring≤ ì
  541. alonτ witΦ thσ phonσ library«á  Thi≤ i≤ thσ onl∙ wa∙ t∩ erasσ thσ ì
  542. entirσá phonσá librar∙ witΦ onσ command«á  Thσ COL─ commanΣá als∩ ì
  543. allow≤ yo⌡ t∩ removσ thσ CI╙ protoco∞ modulσ (fo≥ thosσ wh∩ don'⌠ ì
  544. neeΣ it¬ ..« d∩ this:
  545.  
  546.                 STAT CIS OFF
  547.                 COLD
  548.                 CLONE <filename>
  549.  
  550. Notσá tha⌠ thi≤ remove≤ thσ CI╙ modulσ altogethe≥ (yo⌡ can'⌠á ge⌠ ì
  551. i⌠ bacδ witΦ thσ STA╘ CI╙ command)«á  Thi≤ free≤ u≡ roughl∙ 1╦ oµ ì
  552. memory.
  553.  
  554.  
  555. - The CPM command
  556.  
  557. CP═á i≤ ß synonyφ fo≥ BYE¼á anΣ return≤ contro∞ t∩ thσá operatinτ ì
  558. systeφ withou⌠ disconnecting.
  559.  
  560. - The DEL command
  561.  
  562. DE╠á i≤ useΣ t∩ closσ anΣ erasσ aε opeε termina∞ file╗á usσá thi≤ ì
  563. commanΣ wheε yo⌡ changσ you≥ minΣ abou⌠ savinτ ß termina∞ file.
  564.  
  565. - The DIAL command
  566.  
  567.  
  568. Thσá DIA╠á commanΣ perform≤ thσ samσ tasδ a≤á thσá CAL╠á command¼ ì
  569. excep⌠á tha⌠á afte≥ calling¼á DIA╠ return≤ t∩ commanΣ modσá (CAL╠ ì
  570. goe≤ t∩ termina∞ mode).
  571.  
  572. Thσá synta° fo≥ DIA╠ i≤ exactl∙ thσ samσ a≤ thσ synta°á fo≥á CAL╠ ì
  573. (describeΣ previously)¼ includinτ thσ multiple-numbe≥ featurσ anΣ ì
  574. thσ repea⌠ option.
  575.  
  576. DIA╠ i≤ intendeΣ t∩ bσ useΣ iε REA─ files¼á wherσ i⌠ i≤ desirablσ ì
  577. fo≥á thσ REA─ filσ t∩ retaiε contro∞ afte≥ callinτ ß numbe≥ (REA─ ì
  578. file≤ havσ n∩ effec⌠ iε termina∞ mode╗á thu≤ usinτ CAL╠ iε ß REA─ ì
  579. filσ woulΣ pausσ executioε oµ thσ reaΣ filσ wheε thσ distan⌠á enΣ ì
  580. i≤ reached).
  581.  
  582. .cp9è- The DIR command
  583.  
  584.  
  585. DI╥á work≤á similarl∙ t∩ thσ CP/═ DI╥ command¼á anΣ display≤á thσ ì
  586. disδá director∙á oε thσ screen«á DI╥ take≤ advantagσá oµá thσá D╒ ì
  587. specification¼á thu≤á "DI╥ B7:ó wil∞ displa∙ al∞ oµ thσ file≤á iε ì
  588. use≥á ╖á oε drivσ B«á  Systeφ file≤ wil∞ bσ excludeΣ iµ thσá STA╘ ì
  589. variablσ 'EXCLUDEº i≤ se⌠ t∩ ON«á  Iµ EXCLUD┼ i≤ OFF¼á al∞á file≤ ì
  590. wil∞ bσ displayed.
  591.  
  592. More examples:
  593.  
  594.         DIR C3:*.?Q?
  595.         DIR LOGIN.MEX
  596.         DIR 3:
  597.  
  598. - The DSC command
  599.  
  600. DS├á disconnect≤ thσ modeφ froφ thσ phonσ linσ (ma∙ no⌠ bσ impleì
  601. menteΣ iε al∞ overlays).
  602.  
  603.  
  604. - The ERA command
  605.  
  606. ER┴á erase≤ files¼á similarl∙ t∩ CP/M'≤ ERA«á  Thσ synta°á i≤á a≤ ì
  607. follows:
  608.  
  609.                         ERA <filename> [V]
  610.  
  611. Thσá filenamσ ma∙ bσ ambiguou≤á (e.g.¼á *.ASM¼á BOOT?.BAK)«á  ER┴ ì
  612. alway≤á display≤ ß lis⌠ oµ thσ file≤ tha⌠ arσ beinτá erased«á  Iµ ì
  613. yo⌡ specif∙ thσ optiona∞ 'Vº afte≥ thσ filename¼ ER┴ wil∞ asδ fo≥ ì
  614. verificatioεá beforσ actuall∙ erasinτ thσ file≤ (afte≥ displayinτ ì
  615. thσ names).
  616.  
  617. - The GLOBAL command
  618.  
  619. Thσ GLOBA╠ commanΣ allow≤ yo⌡ t∩ se⌠ thσ secondar∙ option≤á (desì
  620. cribeΣá previously⌐ fo≥ thσ singlσ characte≥ commands«á  An∙á opì
  621. tion≤á se⌠ thi≤ wa∙ wil∞ theε bσ activσ fo≥ thσá single-characte≥ ì
  622. command≤á whethe≥ o≥ no⌠ the∙ arσ specifieΣ iε thσ actua∞ commanΣ ì
  623. line«  Fo≥ example¼ iµ yo⌡ prefe≥ t∩ g∩ directl∙ t∩ termina∞ modσ ì
  624. afte≥ ß filσ transfer¼ do:
  625.  
  626.                 GLOBAL T
  627.  
  628. You can also set the VIEW mode for CIS transfers by doing
  629.  
  630.                 GLOBAL V
  631.  
  632. (note that this is the only way to "view" a CIS file transfer.
  633.  
  634. .cp5è- The EXIT command
  635.  
  636. EXI╘ i≤ ß synonyφ fo≥ BYE¼á anΣ return≤ contro∞ t∩ thσá operatinτ ì
  637. systeφ withou⌠ disconnecting.
  638.  
  639.  
  640. - The HELP command
  641.  
  642. HEL╨á i≤ useΣ t∩ acces≤ thσ on-linσ manua∞ fo≥ ME╪ (containeΣá iε ì
  643. thσ filσ HELP.MEX)«  Synta° fo≥ thσ HEL╨ commanΣ i≤ a≤ follows:
  644.  
  645. HELP            <<--- prints help for the HELP command
  646. HELP ?            <<--- lists available topics
  647. HELP <topicname>    <<--- prints help information for a topic
  648.  
  649. HELP.ME╪á mus⌠á residσá iε thσ currentl∙ loggeΣá drive/use≥á areß ì
  650. (unles≤ yo⌡ usσ aε AL╘ area¼ witΦ thσ SEARC╚ variable)«  Oncσ thσ ì
  651. hel≡á filσ i≤ opened¼á yo⌡ ma∙ movσ freel∙ amonτ drivσá anΣá use≥ ì
  652. area≤á withou⌠á affectinτ thσ operatioε oµá HELP╗á ME╪á remember≤ ì
  653. wherσ thσ HEL╨ filσ i≤ located.
  654.  
  655. Oncσá opened¼á thσ HEL╨ filσ wil∞ remaiε opeε fo≥ thσ duratioε oµ ì
  656. thσ session¼ unles≤ ß LO╟ commanΣ i≤ executed.
  657.  
  658.  
  659. - The ID command
  660.  
  661. Thσá I─ commanΣ allow≤ yo⌡ t∩ configurσ thσ ME╪ I─ strinτá (whicΦ ì
  662. i≤á printeΣ iε thσ prompt¼á anΣ iε erro≥ messages¼á iµá thσá STA╘ ì
  663. ERRI─ switcΦ i≤ se⌠ t∩ ON)«á  Thi≤ i≤ usefu∞ iµ you'rσ communicaì
  664. tinτá witΦ anothe≥ compute≥ runninτ MEX╗á iµ eacΦ compute≥ ha≤á ß ì
  665. differen⌠ I─ string¼ you'rσ neve≥ iε doub⌠ a≤ t∩ whicΦ onσ you'rσ ì
  666. typinτ command≤ to¼ o≥ whicΦ onσ printeΣ aε erro≥ message.
  667.  
  668. The syntax for the ID command is
  669.         
  670.                 ID <string>               (see "STRINGS")
  671.  
  672. Thσá strinτ ma∙ bσ ß multi-linσ string╗á it'≤ lengtΦ iε thσ stanì
  673. darΣ distributeΣ ME╪ ma∙ no⌠ exceeΣ 2╕ characters«á  Thi≤á lengtΦ ì
  674. ma∙ bσ differen⌠ iµ you≥ systeφ overla∙ replace≤ thσ ME╪ default≤ ì
  675. (iε fact¼ thσ overla∙ ma∙ disablσ thi≤ commanΣ altogether╗ iµ thσ ì
  676. "INVALI─á COMMANDó messagσ appear≤ wheε yo⌡ attemp⌠ t∩ usσ thσ I─ ì
  677. command¼ theε thi≤ i≤ probably the case).
  678.  
  679. -The KEY command
  680.  
  681. Thσá KE┘á commanΣ i≤ useΣ t∩ manipulatσ thσ keystring≤á tha⌠á arσ ì
  682. availablσá iεá termina∞ mode«á  Therσ arσ severa∞á form≤á oµá thσ ì
  683. command:
  684.  
  685. KEY                          <<= prints out all of the keystrings
  686. KEY <keyname>=[<string>]     <<= defines a new keystring
  687. .cp4è
  688. Keynamσ i≤ an∙ valiΣ ASCI╔ character¼á excep⌠ fo≥ thσ se⌠ defineΣ ì
  689. a≤á thσá termina∞á modσ escape-sequencσá command≤á (seσá TERMINA╠ ì
  690. MODE).
  691.  
  692. Iεá thσá seconΣ form¼á above¼á iµ <string╛ i≤ omitted¼á theεá thσ ì
  693. specifieΣ keystrinτ i≤ erased.
  694.  
  695. Examples:
  696.  
  697.       KEY %="ATDT 14145559932"        <<= sets up the '%' key
  698.       KEY Q=                          <<= erases the Q keystring
  699.  
  700. Notσ tha⌠ KE┘ name≤ tha⌠ duplicatσ terminal-modσ command≤ wil∞ bσ ì
  701. rejecteΣá b∙á thσá KE┘ command¼á anΣ aεá erro≥á messagσá wil∞á bσ ì
  702. printed.
  703.  
  704.  
  705. - The LOAD and SAVE commands
  706.  
  707.  
  708. LOA─á anΣá SAV┼ arσ useΣ t∩ loaΣ anΣ savσ phonσ numbe≥á anΣá keyì
  709. strinτ files«  BotΦ command≤ takσ ß filenamσ argument«  Examples:
  710.  
  711.      LOAD A5:CBBSPHON.PHN         <<== loads a phone # file
  712.      LOAD ARPA.KEY                <<== loads a keystring file
  713.      SAVE C:NEWPHONE.PHN          <<== saves phone # file
  714.      SAVE 9:COMPUSRV.KEY          <<== saves keystring file
  715.  
  716. Notσá tha⌠á thσá filetypσ determine≤ wha⌠ typσ oµ filσá i≤á beinτ ì
  717. saveΣá (.PH╬ fo≥ phonσ numbe≥ files¼á .KE┘ fo≥ keystrinτá files)«  ì
  718. An∙ othe≥ filetype will generate an argument error.
  719.  
  720. - The LOG command
  721.  
  722. Thσá LO╟á commanΣ allow≤ yo⌡ t∩ rese⌠ thσá drivσá (fo≥á switchinτ ì
  723. disks⌐ and¼á optionally¼á simultaneousl∙ changσ drivσ and/o≥ use≥ ì
  724. area« Thσ command syntax is
  725.  
  726.                 LOG <DU-SPEC>
  727.  
  728. wherσá DU-SPE├ i≤ eithe≥ o≥ botΦ oµ thσ ne≈ drivσ t∩ loτ int∩ anΣ ì
  729. thσá ne≈ use≥ area«á  Aε optiona∞ coloε ma∙ follo≈á thσá DU-SPEC«  ì
  730. Examples:
  731.  
  732.             LOG B7:         <<= reset, log in drive B user 7
  733.             LOG 7:          <<= reset, log user 7 current drive
  734.             LOG B:          <<= reset, log drive B current user
  735.             LOG             <<= reset, retain current user/drive
  736.  
  737. Iµ eithe≥ ß termina∞ filσ o≥ ß REA─ filσ i≤ open¼á thσ disk-rese⌠ ì
  738. wil∞ bσ denieΣ anΣ thσ LO╟ commanΣ wil∞ displa∙ aε erro≥ message.
  739.  
  740. Iµ yo⌡ wan⌠ t∩ changσ drivσ and/o≥ use≥ withou⌠ ß disδ reset¼ yo⌡ ì
  741. caε d∩ s∩ withou⌠ thσ LO╟ command║á jus⌠ ente≥ thσ D╒ speπ a⌠ thσ ìèME╪ commanΣ prompt.
  742.  
  743. - The PHONE command
  744.  
  745. Thσá PHON┼ commanΣ ma∙ bσ useΣ t∩ quer∙ thσ phonσ numbe≥ library¼ ì
  746. a≤ wel∞ a≤ fo≥ addinτ anΣ deletinτ numbers«  T∩ adΣ ß number¼ usσ ì
  747. thi≤ form:
  748.  
  749.                 PHONE <id>=<number> [baud-rate]
  750.  
  751. Wherσ I─ i≤ ß strinτ (u≡ t∩ ╕ characters⌐ tha⌠ yo⌡ wan⌠ t∩ usσ t∩ ì
  752. cal∞á ou⌠ thσ numbe≥ anΣ <number╛ i≤ thσá telephonσá number«á  Iµ ì
  753. <id╛á alread∙á exists¼á i⌠ wil∞ bσ replaced«á  <Baud-rate╛ i≤á aε ì
  754. optiona∞ ratσ t∩ bσ associateΣ witΦ thσ number¼á useΣ b∙ thσ CAL╠ ì
  755. command«  T∩ removσ ß number¼ do
  756.  
  757.                 PHONE <ID>=
  758.  
  759. To see the entire library, do
  760.  
  761.                 PHONE
  762.  
  763. To see a single entry, do
  764.  
  765.                 PHONE <ID>
  766.  
  767. Examples:
  768.  
  769. PHONE FONE=1-414-563-4013 1200 <<--- associates number w/FONE
  770. PHONE FONE=1-414-563-4013      <<--- same but no baudrate chg
  771. PHONE                   <<--- lists the phone number lib
  772. PHONE FONE=               <<--- removes FORTFONE from lib
  773. PHONE FONE                   <<--- prints entry for FORTFONE
  774.  
  775. - The PREFIX and SUFFIX commands
  776.  
  777.  
  778. PREFI╪á anΣ SUFFI╪ arσ useΣ witΦ thσ SENDOU╘á commanΣá (describeΣ ì
  779. later)« PREFI╪ i≤ useΣ t∩ manipulatσ ß specia∞ PREFI╪ string¼ anΣ ì
  780. SUFFI╪ i≤ useΣ t∩ manipulatσ ß SUFFI╪ string.
  781.  
  782. Thσá PREFI╪á strinτ i≤ transmitteΣ aheaΣ oµ an∙á SENDOU╘á string¼ ì
  783. wheε thσ SENDOU╘ commanΣ i≤ used¼ anΣ thσ SUFFI╪ strinτ i≤ transì
  784. mitteΣá after«á  Thi≤á simplifie≤á thσ constructioεá oµá complex¼ ì
  785. repetitivσ commanΣ line≤ t∩ bσ sent to the remote.
  786.  
  787. Eithe≥ commanΣ withou⌠ argument≤ print≤ thσ curren⌠ valuσ oµá thσ ì
  788. string«á T∩á changσ thσ string¼á ente≥ thσ strinτ oε thσá commanΣ ì
  789. linσ afte≥ thσ command.
  790.  
  791. Examples:
  792.  
  793.       PREFIX ""               <<== sets null prefix string
  794.       PREFIX "XMODEM S "      <<== sets a prefix
  795.       SUFFIX "^M"             <<== set carriage-return as suffixè
  796. .cp6
  797. Iεá thσ seconΣ anΣ thirΣ example≤ above¼á thσ subsequen⌠á SENDOU╘ ì
  798. woulΣ worδ likσ this:
  799.  
  800.         SENDOUT FOO.BAR
  801.  
  802. which would actually send out "XMODEM S FOO.BAR" <CR>
  803.  
  804.  
  805. - The READ command
  806.  
  807. Thσá REA─á commanΣ cause≤ ME╪ t∩ takσ commanΣ line≤ froφá ßá disδ ì
  808. file«á Thi≤á caε bσ hand∙ fo≥ sucΦ thing≤ a≤ controllinτ ß se⌠ oµ ì
  809. filσá transfer≤á (especiall∙ wheε yo⌡ can'⌠ bσá presen⌠á fo≥á thσ ì
  810. entirσá session⌐ anΣ executinτ complicateΣ logiε sequence≤á autoì
  811. matically«á READ¼ useΣ witΦ thσ EXTEN─ functioε (seσ thσ descripì
  812. tioεá oµá thσ EXTEN─ variablσ iε sectioε 8⌐ provide≤ ßá mean≤á oµ ì
  813. extendinτ MEX'≤ commanΣ set.
  814.  
  815. .cp6
  816. The syntax for READ is:
  817.  
  818.         READ <filename> [<parm1>] [<parm2>] ...
  819.                             \          \
  820.                               \ ________\_____>> optional!
  821.  
  822. 
  823. Thσá REA─ filσ ma∙ contaiε an∙ valiΣ commanΣ EXCEP╘ anothe≥á REA─ ì
  824. command«á  Thesσá command≤ ma∙ freel∙ movσ amonτ drive≤ anΣá use≥ ì
  825. areas╗ ME╪ wil∞ remember where the READ file is located.
  826.  
  827. Typically¼á REA─á file≤ arσ createΣ witΦ ß tex⌠ editor¼á anΣá ma∙ ì
  828. contaiε STA╘ command≤ t∩ se⌠ ME╪ fo≥ ß particula≥ typσ oµ connecì
  829. tion¼á DIA╠ command≤ t∩ actuall∙ makσ thσ connection¼ anΣ SENDOU╘ ì
  830. command≤á t∩á loτ iε a⌠ thσ destination«á  It'≤ possiblσá fo≥á aε ì
  831. entirσ sessioε t∩ takσ placσ under a READ command.
  832.  
  833. ┴ REA─ filσ wil∞ terminatσ wheε thσ filσ ends¼ o≥ wheε ß CONTROL-ì
  834. ├á i≤á seeε a⌠ thσ consolσ (abortinτ an∙ commanΣá witΦá CONTROL-├ ì
  835. wil∞ abor⌠ the READ file).
  836.  
  837. It'≤á importan⌠á t∩ notσ that¼á whilσ yo⌡ caε usσ ß REA─ filσá t∩ ì
  838. ente≥á thσá termina∞ mode¼á thσ REA─ filσ i≤ no⌠ useΣá whilσá thσ ì
  839. termina∞ modσ i≤ active«á  Wheε yo⌡ exi⌠ termina∞ mode¼á thσ REA─ ì
  840. filσ start≤ again.
  841.  
  842. Normally¼ REA─ command≤ ech∩ oε thσ screeε wheε the∙ execute« Yo⌡ ì
  843. caε inhibi⌠ this¼á however¼á b∙ manipulatinτ thσ SILEN╘á variablσ ì
  844. (do STAT SILENT ON to inhibit the command echo).
  845.  
  846. REA─ parameter≤ arσ ver∙ simila≥ t∩ CPM'≤ SUBMI╘ parameters╗ the∙ ì
  847. arσ calleΣ ACTUA╠ parameters«á Iµ the∙ arσ presen⌠ iε thσ commanΣ ì
  848. line¼á the∙á wil∞á bσ pluggeΣ int∩ thσ FORMA╠ parameter≤á iεá thσ ì
  849. submi⌠ file«  Thi≤ substitutioε facilit∙ provide≤ ß powerfu∞ too∞ ì
  850. fo≥ generatinτ multiple-purposσ commanΣ files.
  851. .cp8è
  852. Forma∞ parameter≤ occu≥ iε thσ REA─ file¼á anΣ takσ thσ forφ {n}¼ ì
  853. wherσ ε i≤ thσ paramete≥ number╗ thesσ number≤ corresponΣ sequenì
  854. tiall∙á witΦá thσ ACTUA╠ parameter≤ entereΣ oε thσ commanΣá line«  ì
  855. Thσ ACTUA╠ parameter≤ iε thσ commanΣ linσ arσ substituteΣ fo≥ thσ ì
  856. FORMA╠ parameter≤ iε thσ REA─ filσ wheε thσ filσ i≤ executed«á  ┴ ì
  857. specia∞á forφá oµ FORMA╠ paramete≥ allow≤ ß defaul⌠ valuσá t∩á bσ ì
  858. useΣ iµ aε ACTUA╠ paramete≥ i≤ no⌠ specifieΣ oε thσ commanΣ line╗ ì
  859. thi≤á forφá i≤ {n:<text>² wherσ ε i≤ thσá paramete≥á number¼á anΣ ì
  860. <text╛ i≤ an∙ arbitrar∙ tex⌠ t∩ bσ useΣ a≤ thσ default.
  861.  
  862. Iµ thσ defaul⌠ forφ oµ thσ forma∞ paramete≥ i≤ no⌠ used¼á andá n∩ ì
  863. actua∞ paramete≥ i≤ specifieΣ iε thσ commanΣ line¼ executioε wil∞ ì
  864. continue¼ but the parameter will be blank.
  865.  
  866. Normally¼á thσ parameter≤ iε thσ REA─ commanΣ linσ arσ terminateΣ ì
  867. b∙ thσ spacσ betweeε parameter≤ (o≥ thσ end-of-line)╗á space≤ caε ì
  868. bσ imbeddeΣ in the ACTUAL parameter by enclosing it in braces.
  869.  
  870. ╔á kno≈á thi≤á al∞ sound≤ quitσ complex¼á bu⌠ it'≤á reall∙á quitσ ì
  871. simple¼ a≤ thσ followinτ examplσ wil∞ show.
  872. .cp10
  873.  
  874. Assume a file named FILEGET.MEX contains the following lines:
  875.  
  876. SENDOUT XMODEM S{2} {1:SENACA.DQR}
  877. R{2} {1:SENECA.DQR}
  878.  
  879. ¿ {2² anΣ {1:SENACA.DQR² arσ FORMA╠ parameters)« Thi≤ filσ caε bσ ì
  880. useΣ iε severa∞ ways:
  881.  
  882. READ FILEGET            will transfer SENACA.DQR to your system
  883. READ FILEGET MEX.UPD    will transfer MEX.UPD to your system
  884. READ FILEGET *.NEW B    will transfer all NEW files in batch mode
  885. READ FILEGET USQ.DOC VT will transfer FILEGET, viewed,then T mode
  886.  
  887. Thσ followinτ linσ illustrate≤ ho≈ t∩ expanΣ ßá parameter¼á usinτ ì
  888. thσá abovσá file¼á anΣá i≤ usefu∞ onl∙ iµ ME╪ i≤ runninτá oεá thσ ì
  889. remotσ end:
  890.  
  891.         READ FILEGET {*.BOO NEWSTUFF.DOC} BX
  892.  
  893. (Transfer≤ al∞ .BO╧ file≤ anΣ NEWSTUFF.DOC⌐ iε batcΦá mode¼á theε ì
  894. disconnects)
  895.   
  896. Iµ yo⌡ turε thσ commanΣ extende≥ oε (STA╘ EXTEN─ ON)¼ thσ REA─ iε ì
  897. thσ abovσ line≤ caε bσ omitted¼á makinτ thσ REA─ filσ looδ likσ ß ì
  898. built-iεá command«á Thi≤ affect≤ single-characte≥ command≤á someì
  899. what║á thσ disδ i≤ searcheΣ beforσ thσ thσ commanΣ i≤ checkeΣ fo≥ ì
  900. ßá single╗á yo⌡ caε avoiΣ thi≤ b∙ prefixinτ singlσ characte≥ comì
  901. manΣ line≤ witΦ ß '*º  (eg¼ *R╤ FILE.FOO).
  902.  
  903. .cp6è- The REN command
  904.  
  905. Thσ RE╬ commanΣ  synta° i≤ simila≥ t∩ thσ CP/M'≤ REN¼ excep⌠ tha⌠ ì
  906. D╒á specification≤ ma∙ bσ employeΣ iε eithe≥ thσ ne≈ O╥á thσá olΣ ì
  907. filenamσ (bu⌠ not in both).
  908.  
  909. In general the syntax is
  910.  
  911.                 REN <newfilename>=<oldfilename>
  912.  Examples:
  913.              [MEX] A0>> REN NEWFILE=OLDFILE          (uses A0)
  914.              [MEX] C9>> REN B6:REPORT.OLD=REPORT.DOC (uses B6)
  915.              [MEX] B4>> REN 6:MYFILE=B:YOURFILE      (uses B6)
  916.              [MEX] D4>> REN ERROR=C9:BLUNDER         (uses C9)
  917.  
  918. Note that the following REN commands will produce errors:
  919.  
  920.       [MEX] A0>> REN B3:SOMETHING=C:ELSE      (ambig drives)
  921.       [MEX] A0>> REN 6:ME=7:YOU               (ambig user #'s)
  922.  
  923. Also¼ ER┴ wil∞ promp⌠ fo≥ erasurσ iµ thσ ne≈ namσ alread∙ exists«  ì
  924. Beforσ doinτ this¼á i⌠ check≤ fo≥ thσ existencσ oµ thσ olΣá fileì
  925. name¼á and¼ iµ no⌠ found¼ abort≤ beforσ checkinτ fo≥ thσ presencσ ì
  926. oµ thσ ne≈ name«         
  927.  
  928.  
  929. - The SENDOUT command
  930.  
  931. SENDOU╘á allow≤ yo⌡ t∩ senΣ aε arbitrar∙ strinτ ou⌠ t∩ thσá modeφ ì
  932. (seσá STRINGS)«á  Thi≤ i≤ mos⌠ usefu∞ iε REA─ commanΣ files¼á bu⌠ ì
  933. caε ofteε bσ usefu∞ iε norma∞ interactivσ mode.
  934. .cp5
  935.  
  936. The syntax for SENDOUT is
  937.  
  938.                 SENDOUT <string>
  939.  
  940. .cp9
  941. Beforσ thσ specifieΣ strinτ i≤ transmitted¼á ß PREFI╪ string¼á iµ ì
  942. any¼ i≤ transmitted¼ followeΣ b∙ thσ strinτ specifieΣ t∩ SENDOUT¼ ì
  943. anΣá terminateΣ b∙ ß SUFFI╪ strinτ  (iµ any╗á thσ defaul⌠á suffi° ì
  944. strinτá i≤ ß return-code¼á normall∙ terminatinτ thσ linσá t∩á thσ ì
  945. remote)« Afte≥ transmittinτ thσ string¼ ME╪ wil∞ wai⌠ fo≥ ß repl∙ ì
  946. froφá thσ remote¼á u≡ t∩ ß pre-se⌠ numbe≥ oµ seconds╗á an∙á repl∙ ì
  947. wil∞ printeΣ oε you≥ screen.
  948.  
  949. Followinτá arσá setting≤ anΣ variable≤ whicΦ affec⌠á thσá SENDOU╘ ì
  950. command:
  951.  
  952. SUFFIX: \  Described previously
  953. PREFIX: /  
  954. .cp10è
  955. WTECHO║á ManipulateΣá b∙ thσ STA╘ command¼á thi≤á switch-variablσ ì
  956. determine≤á whethe≥ o≥ no⌠ SENDOU╘ validate≤ it≤ transmissioεá b∙ ì
  957. waitinτá fo≥ character≤ t∩ bσ echoeΣ froφ thσ remote«á  Iµ se⌠ t∩ ì
  958. ON¼ theε SENDOU╘ check≤ eacΦ printinτ characte≥ i⌠ transmit≤ witΦ ì
  959. thσá characte≥ a≤ echoeΣ b∙ thσ remote«á  Iµ ßá mismatcΦá occurs¼ ì
  960. SENDOU╘á mark≤ aε error¼á send≤ ß CANCE╠ character¼á anΣ await≤ ß ì
  961. TRIGGE╥á characte≥ froφ thσ remote«á  I⌠ theε begin≤á again¼á anΣ ì
  962. repeat≤á thi≤ cyclσ unti∞ eithe≥ thσ transmissioε occur≤á withou⌠ ì
  963. error¼ o≥ thσ erro≥ coun⌠ i≤ exceedeΣ (whicΦ abort≤ SENDOUT).
  964.         
  965. Iµ yo⌡ usσ SENDOU╘ witΦ WTECH╧ off¼ you'l∞ als∩ likel∙ wan⌠ to
  966. set TRIGGER to null (STAT TRIGGER ""), to avoid trigger-wait.
  967.  
  968. More factors affecting SENDOUT:
  969.  
  970. RETR┘:   ManipulateΣá b∙ thσ STA╘á command¼á thi≤á value-variablσ ì
  971. specifie≤ thσ error-retr∙ coun⌠ fo≥ SENDOU╘ beforσ aborting.
  972.  
  973. CANCHR║á ManipulateΣá b∙ thσ STA╘ command¼á thi≤á string-variablσ ì
  974. (singlσá character⌐ specifie≤ thσ characte≥ t∩ bσ transmitteΣá t∩ ì
  975. thσ remotσ t∩ cance∞ thσ transmitteΣ linσ afte≥ aε error.
  976.  
  977. SODELAY:á ManipulateΣ b∙ thσ STA╘ command¼á thi≤á switch-variablσ ì
  978. tie≤á SENDOU╘ string≤ (anΣ terminal-modσ keystrings⌐ t∩ thσ WCHA╥ ì
  979. anΣ WLIN┼ time-dela∙ values¼á a≤ lonτ a≤ WTECH╧ i≤ ofµ (iµ WTECH╧ ì
  980. is on, it takes precedence, and delays are not used).
  981.  
  982. TRIGGER:  ManipulateΣ b∙ thσ STA╘ command¼á thi≤á string-variablσ ì
  983. (singlσ character⌐ i≤ thσ characte≥ thσ SENDOU╘ commanΣ wait≤ fo≥ ì
  984. afte≥ aε error-cancel¼á beforσ proceedinτ witΦ thσ retry«á Iµ thσ ì
  985. othe≥ enΣ doesn'⌠ echo¼ se⌠ TRIGGE╥ t∩ ░ (anΣ WTECH╧ t∩ OFF)¼ anΣ ì
  986. ME╪ wil∞ simpl∙ senΣ it≤ argument≤ anΣ no⌠ worr∙ abou⌠ validatinτ ì
  987. thσá echoeΣ strinτ (thi≤ i≤ thσ techniquσ yo⌡ shoulΣ usσ t∩á senΣ ì
  988. Smartmodeφ commanΣ strings¼ fo≥ example).
  989.  
  990.  
  991. - The SET command
  992.  
  993. SE╘ i≤ ß commanΣ defineΣ entirel∙ b∙ thσ overlay╗ iµ you≥ overla∙ ì
  994. doesn'⌠á implemen⌠ thσ SE╘ command¼á ME╪ wil∞ prin⌠ thσá "invaliΣ ì
  995. commandó message when you try to invoke SET.
  996.  
  997.  
  998. - The SSET command
  999.  
  1000. SSE╘ i≤ simila≥ t∩ SET¼ bu⌠ i≤ includeΣ fo≥ usσ oµ thσ Smartmodeφ ì
  1001. logica∞ overlay«á  No⌠ al∞ Smartmodeφ overlay≤ implemen⌠ set¼ bu⌠ ì
  1002. those that do aren't guaranteed to use identical syntax.
  1003. .CP7è 
  1004. - The SLEEP command
  1005.  
  1006. SLEEP is used to invoke a delay (handy sometimes in READ files).
  1007. Syntax is:
  1008.  
  1009.                         SLEEP n
  1010.  
  1011. where n is the number of seconds to wait (a ^C from the console
  1012. will abort the SLEEP command, as well as any active READ file).
  1013.  
  1014. SLEEP,á useΣ witΦ thσ STA╘ CLOC╦ function¼ caε bσ useΣ t∩ "tweakó ì
  1015. thσá timinτ constant≤ iε ME╪ (b∙ timinτ thσ actua∞ SLEE╨á period¼ ì
  1016. anΣá adjustinτá thσ CLOC╦ valuσ unti∞ thσ SLEE╨á argumen⌠á agree≤ ì
  1017. witΦ thσ actua∞ measureΣ time)«á  Thi≤ i≤ especiall∙ usefu∞á witΦ ì
  1018. multi-taskinτ operatinτ systems¼ sucΦ a≤ MP/═ anΣ TurboDOS¼ wherσ ì
  1019. backgrounΣá processinτ wreak≤ havoπ witΦ thσ interna∞ ME╪á timinτ ì
  1020. constants.
  1021. .cp6
  1022. - The STAT command
  1023.  
  1024. Thσá STA╘ commanΣ let≤ yo⌡ examinσ certaiε systeφ variables¼á anΣ ì
  1025. changσ certaiε others«  Iε general¼ thσ synta° i≤ a≤ follows:
  1026.  
  1027.         STAT <KEYWORD>              <<== to examine a variable
  1028.         STAT <KEYWORD> <NEW-VALUE>  <<== to change a variable
  1029.  
  1030. Thσ NEW-VALU┼ wil∞ depenΣ oε thσ contex⌠ oµ thσ keyworΣ iεá quesì
  1031. tion«á Fo≥ example¼á mos⌠ oµ thσ switch-typσ variable≤ arσ eithe≥ ì
  1032. O╬ o≥ OFF¼ hence,
  1033.  
  1034.         STAT BAKFIL                 <<== prints out ON or OFF
  1035.         STAT BAKFIL ON              <<== turns on BAKFIL
  1036.         STAT BAKFIL OFF             <<== turns off BAKFIL
  1037.  
  1038. Thσá value-typσá variables¼á oε thσ othe≥ hand¼á wil∞á prin⌠á thσ ì
  1039. numbe≥ o≥ tex⌠ associateΣ witΦ tha⌠ variable«á  Settinτ thσ valuσ ì
  1040. require≤á thσá entr∙ iε unit≤ associateΣ witΦá tha⌠á value«á  Fo≥ ì
  1041. example,
  1042.  
  1043.  STAT REPLY 5     <== sets 5 seconds as SENDOUT reply time
  1044.  STAT WCHAR 4     <== set 40 ms as transmit-character delay time
  1045.                        during a terminal-mode file send
  1046.  
  1047. Somσá variable≤á arσ read-only¼á mos⌠ notabl∙ STA╘ BUFFE╥á (whicΦ ì
  1048. print≤ ou⌠ thσ save-buffe≥ anΣ printer-buffe≥ statistics).
  1049.  
  1050. T∩á obtaiεá ß lis⌠ oµ al∞ oµ thσ option≤ tha⌠ caεá bσá vieweΣá o≥ ì
  1051. changeΣ witΦ thσ STA╘ command¼ do
  1052.  
  1053.         STAT ?
  1054.  
  1055. Most of the STAT keywords are documented in section 8.
  1056.  
  1057. .CP6è- The TERM command
  1058.  
  1059. Thσ TER═ commanΣ i≤ useΣ t∩ activatσ ß terminal-modσ file¼ anΣ i≤ ì
  1060. generall∙ oµ usσ withiε REA─ files«á  TER═ work≤ exactl∙ likσ thσ ì
  1061. single-characte≥ ╘ command¼á bu⌠ doe≤ no⌠ actuall∙ ente≥ termina∞ ì
  1062. mode.  TERM takes a filename as an argument.
  1063.  
  1064. Some examples:
  1065.  
  1066. TERM SESSION.LOG
  1067. TERM ROYALOAK.DIR
  1068.  
  1069. - The TERMA command
  1070.  
  1071. TERM┴ work≤ exactl∙ likσ TERM¼ bu⌠ open≤ thσ filσ iε appenΣ mode«  ì
  1072. Thu≤ i⌠ i≤ simila≥ t∩ thσ single-characte≥ ╘ command¼á witΦ thσ ┴ ì
  1073. secondary option ("TA").
  1074.  
  1075. .cp5
  1076. - The TYPE command
  1077.  
  1078. Thσá TYP┼ commanΣ print≤ file≤ oε thσ console¼á similarl∙ t∩á thσ ì
  1079. CP/═ TYP┼ command¼ bu⌠ witΦ pagination║  Thσ synta° is:
  1080.  
  1081.                 TYPE <filename> <'P'>
  1082.  
  1083. Thσ optiona∞ 'Pº wil∞ affec⌠ paginatioε a⌠ screeε boundaries║á iµ ì
  1084. paginatioεá i≤ OF╞ ("STA╘ PAG┼ OFF"⌐ theε 'Pº wil∞ causσ thσ filσ ì
  1085. t∩ bσ paged«  Iµ paginatioε i≤ O╬ ("STA╘ PAG┼ ON")¼ theε 'Pº wil∞ ì
  1086. inhibi⌠ pagination.
  1087.  
  1088.  
  1089. Examples:
  1090.  
  1091.     A2>>COMMAND: TYPE REPORT.DOC    (paged output if PAGE ON)
  1092.     A2>>COMMAND: TYPE REPORT.DOC P  (inhibits paging if PAGE ON)
  1093.  
  1094.  
  1095. - The SYSTEM command
  1096.  
  1097. SYSTE═ i≤ ß synonyφ fo≥ BYE¼ anΣ return≤ contro∞ t∩ thσ operatinτ ì
  1098. systeφ withou⌠ disconnectinτ thσ modem.
  1099.  
  1100. - The WRT command
  1101.  
  1102. WR╘ i≤ useΣ t∩ closσ anΣ savσ aε opeε termina∞ file« Aε automatiπ ì
  1103. WR╘á iµá performeΣ fo≥ yo⌡ iµ yo⌡ usσ an∙ oµá thσá exi⌠á command≤ ì
  1104. (BYE¼ EXIT,CPM¼ o≥ SYSTEM⌐ whilσ ß terminal-modσ filσ i≤ open.
  1105.  
  1106.  
  1107. .paè.heMEXUser'sGuide                                   STAT variables
  1108. 8) STAT variables
  1109.  
  1110. Thi≤á sectioεá describe≤á thσ variable≤ tha⌠ ma∙ bσá examineΣá o≥ ì
  1111. changeΣ witΦ thσ STA╘ command.
  1112.  
  1113.  
  1114. - The ALERT variable
  1115.  
  1116.  
  1117. ALER╘ i≤ ß STA╘ valuσ variable╗ i⌠ determine≤ thσ numbe≥ oµ time≤ ì
  1118. thσ consolσ bel∞ wil∞ rinτ wheε ß remotσ compute≥ i≤ reacheΣ witΦ ì
  1119. thσ CAL╠ anΣ DIA╠ commands«á  ALER╘ work≤ onl∙ oε call≤ tha⌠ havσ ì
  1120. takeε morσ thaε onσ dialinτ attemp⌠ t∩ reach.
  1121.  
  1122. ALER╘á i≤á hand∙á fo≥ dialinτ witΦ thσ repea⌠á optioεá (seσá CAL╠ ì
  1123. commanΣá iε sectioε ╖ fo≥ morσ informatioε abou⌠ thσá repea⌠á opì
  1124. tion)║ yo⌡ caε ente≥ ß numbe≥ (o≥ grou≡ oµ numbers⌐ t∩ bσ dialed╗ ì
  1125. witΦá ALER╘á se⌠ non-zero¼á you'l∞ havσ aε audiblσ signa∞ tha⌠á ß ì
  1126. cal∞ ha≤ beeε completed.
  1127.  
  1128.  
  1129. - The BAKFILE variable
  1130.  
  1131. BAKFIL┼á i≤á ß STA╘  SwitcΦ variable║á iµ ON¼á an∙á commanΣá tha⌠ ì
  1132. create≤á ßá filσ wheε onσ oµ thσ samσ namσ alread∙á exist≤á will¼ ì
  1133. insteaΣá oµ erasinτ thσ olΣ (o≥ promptinτ fo≥ aε erasure⌐á renamσ ì
  1134. thσá olΣá witΦ thσ samσ primar∙ name¼á anΣ ßá secondar∙á namσá oµ ì
  1135. "BAK".
  1136.  
  1137.  
  1138. - The BELL variable
  1139.  
  1140. BEL╠ enable≤ o≥ disable≤ thσ consolσ bel∞ throughou⌠ ME╪ (ie¼á iε ì
  1141. termina∞ mode¼ commanΣ mode¼ anΣ durinτ filσ transfers).
  1142.  
  1143.  
  1144. - The BUFFER variable
  1145.  
  1146. BUFFE╥ i≤ no⌠ reall∙ ß variable╗ usσ STA╘ BUFFE╥ t∩ prin⌠ ou⌠ thσ ì
  1147. ASCI╔ capturσ buffe≥ statistic≤ (size¼ amoun⌠ used¼ amoun⌠ availì
  1148. able)«á  Iεá addition¼á STA╘ BUFFE╥ display≤ thσá batch-filename≤ ì
  1149. buffe≥ sizσ (whicΦ determine≤ thσ larges⌠ numbe≥ oµ file≤ tha⌠ m∙ ì
  1150. bσ transferreΣ iε onσ batch file transfer command).
  1151.  
  1152.  
  1153. - The CAPTURE variable
  1154.  
  1155. CAPTUR┼á i≤á ßá switcΦ variablσ tha⌠ ma∙ bσá useΣá t∩á enablσá o≥ ì
  1156. disablσá save-in-memor∙ wheε ß terφ filσ i≤ opeε (i⌠ wil∞á refusσ ì
  1157. t∩á changσá iµ n∩ terφ filσ i≤ open)«á  CAPTUR┼á i≤á mos⌠á usefu∞ ì
  1158. withiεá ßá REA─ filσ t∩ allo≈ SENDOU╘ replie≤ t∩ bσ saveΣ t∩á thσ ì
  1159. capturσ buffer.
  1160. .cp5è
  1161. - The TRIGGER and CANCEL variables
  1162.  
  1163. TRIGGE╥ i≤ ß STA╘ CHARacte≥ variable¼ anΣ specifie≤ thσ characte≥ ì
  1164. thσ SENDOU╘ commanΣ wil∞ looδ fo≥ beforσ sendinτ ou⌠ it≤ argumen⌠ ì
  1165. (ßá single-characte≥á promp⌠ froφ thσ remote)«á  T∩á disablσá thσ ì
  1166. trigger-wai⌠ functioε altogether¼ do
  1167.  
  1168.         STAT TRIGGER ""
  1169.  
  1170. CANCE╠ i≤ anote≥ CHA╥ variable¼á anΣ specifie≤ thσ characte≥á thσ ì
  1171. SENDOU╘á commanΣ wil∞ senΣ t∩ thσ remotσ t∩ cance∞ thσ linσ afte≥ ì
  1172. aε error.
  1173.  
  1174.  
  1175. - The CHAR variable
  1176.  
  1177.  
  1178. CHA╥ i≤ no⌠ reall∙ ß varible¼á bu⌠ ß commanΣ optioε t∩ STA╘á tha⌠ ì
  1179. print≤ ß lis⌠ oµ al∞ oµ thσ CHA╥ variables.
  1180.  
  1181.  
  1182. - The CHECKSUM and CRC variables
  1183.  
  1184. CR├á anΣá CHECKSU═á arσ switcΦ variables╗á thσ tw∩á arσá mutuall∙ ì
  1185. exclusivσ (tha⌠ is¼á turninτ onσ oε turn≤ thσ othe≥ off⌐ anΣá se⌠ ì
  1186. thσáá preferreΣá typσá oµá erro≥á checkinτá iεá Christenseεá filσ ì
  1187. transfers.
  1188.  
  1189. CHECKSU═ i≤ ß simplσ suφ oµ thσ outgoinτ record╗á CR├ use≤ ß morσ ì
  1190. sophisticateΣ techniquσ employinτ polynomia∞ arithmetic¼á anΣá i≤ ì
  1191. thu≤á ß bette≥ methoΣ (morσ error≤ arσ detected¼á thus¼á therσ i≤ ì
  1192. les≤á chancσ oµ aε incorrec⌠ recorΣ beinτ receiveΣ a≤ iµ i⌠á werσ ì
  1193. valid).
  1194.  
  1195. Thσá origina∞ MODEM▓ protoco∞ employeΣ onl∙á CHECKSU═á detection╗ ì
  1196. however¼á iεá thσá pas⌠ fe≈ years¼á mos⌠ version≤ oµá Christenseε ì
  1197. exchangσ program≤ havσ beeε rewritteε t∩ accep⌠ thσ CR├ techniquσ ì
  1198. a≤á well«á  ME╪ wil∞ adap⌠ t∩ transmittinτ program≤ usinτá eithe≥ ì
  1199. typσ oµ validation.
  1200.  
  1201. Iµá ME╪ i≤ thσ transmitter¼á i⌠ wil∞ switcΦ mode≤á afte≥á severa∞ ì
  1202. faileΣá attempt≤ t∩ transmi⌠ ß file¼á thu≤ allowinτ ful∞ compatiì
  1203. bilit∙ witΦ olde≥ modeφ programs.
  1204.  
  1205.  
  1206. - The CIS variable
  1207.  
  1208. CI╙á i≤á ß STA╘ switch║á wheε ON¼á theε Compuservσá protco∞á filσ ì
  1209. transfer≤ arσ alloweΣ whilσ iε termina∞ mode«  Iµ OFF¼ Compuservσ ì
  1210. transfe≥á sequence≤á froφ thσ remotσ enΣ arσá ignoreΣá altogethe≥ ì
  1211. (althougΦá the∙ arσ printeΣ oε thσ screeε a≤á "normalóá terminal-ì
  1212. modσ characters).
  1213. .cp5è
  1214. CI╙ transfer≤ alway≤ takσ placσ whilσ iε termina∞ mode╗á therσ i≤ ì
  1215. n∩á commanΣ t∩ senΣ o≥ receivσ ß filσ usinτ CI╙á protocol¼á sincσ ì
  1216. thσ remotσ Compuservσ enΣ mus⌠ initiatσ thσ transfer.
  1217.  
  1218. Notσá tha⌠á iµ yo⌡ usσ thσ COL─ commanΣ t∩ restar⌠ ME╪ whilσá thσ ì
  1219. CI╙á switcΦá i≤ se⌠ t∩ OFF¼á theε thσá Compuservσá filσá transfe≥ ì
  1220. modulσá wil∞ bσ removeΣ altogethe≥ froφ thσ runninτ cop∙ oµá MEX«  ì
  1221. Iµá yo⌡á subsequentl∙ usσ thσ CLON┼ commanΣ t∩ creatσ ß ne≈á exeì
  1222. cutablσá MEX.COM¼á thσ additiona∞ spacσ formerl∙ useΣ b∙ thσá CI╙ ì
  1223. modulσá (abou⌠á 100░ bytes⌐ wil∞ bσ availablσá insteaΣá fo≥á you≥ ì
  1224. buffers«  Yo⌡ wil∞ no⌠ bσ ablσ t∩ usσ STA╘ t∩ turε thσ CI╙ switcΦ ì
  1225. bacδá oεá (sincσ therσ i≤ n∩ longe≥ ß CI╙ modulσ iε thσá system)«  ì
  1226. Thi≤á featurσá i≤ intendeΣ fo≥ thosσ user≤ wh∩ d∩á no⌠á neeΣá thσ ì
  1227. abilit∙ t∩ d∩ Compuserve-protoco∞ transfers¼ anΣ woulΣ rathe≥ no⌠ ì
  1228. wastσ spacσ oε aε unneedeΣ feature.
  1229.  
  1230.  
  1231. - The CLOCK variable
  1232.  
  1233. CLOC╦ i≤ ß STA╘ valuσ variable╗á yo⌡ ma∙ se⌠ thi≤ variablσ t∩ an∙ ì
  1234. valuσá betweeεá ▒ anΣ 255«á  Thσ valuσ i≤ thσ CP╒ clocδ speeΣá iε ì
  1235. ten≤ oµ Megahert· (hence¼á thσ speeΣ ma∙ var∙ betweeε .▒ anΣ 25.╡ ì
  1236. Mhz)«á  Yo⌡á caε theε usσ thσ CLON┼ commanΣ t∩ makσá thi≤á changσ ì
  1237. permanent.
  1238.  
  1239. CLOC╦á i≤á usefu∞ fo≥ "tweakingó ME╪ unde≥ varyinτ condition≤á oµ ì
  1240. loaΣ wheε runninτ unde≥ multi-taskinτ operatinτ systems¼á sucΦ a≤ ì
  1241. MP/═ anΣ TurboDOS«á  Wheε systeφ loaΣ i≤ heavy¼á yo⌡ caε decreasσ ì
  1242. thσ CLOC╦ value¼á causinτ ME╪ t∩ spenΣ les≤ timσ iε it≤á interna∞ ì
  1243. timinτ loops.
  1244.  
  1245.  
  1246. - The DEBUG variable
  1247.  
  1248. DEBU╟ i≤ ß STA╘ switcΦ tha⌠ affect≤ thσ Termina∞ modσ iε MEX«  Iµ ì
  1249. DEBU╟á i≤ ON¼á theε character≤ receiveΣ iε Termina∞ modσ arσ disì
  1250. playeΣá iεá ß forφ simila≥ t∩ CP/M'≤ DD╘ dum≡á (D⌐á command║á he° ì
  1251. value≤ oε thσ lef⌠ sidσ oµ thσ screeε anΣ thσ ASCI╔ blocδ (a≤ thσ ì
  1252. outpu⌠ progresses⌐ oε thσ right.
  1253.  
  1254. You'l∞ notσ tha⌠ thσ ASCI╔ right-sidσ displa∙ i≤ "bufferedó unti∞ ì
  1255. 1╢á character≤ havσ beeε received«á  Afte≥ thσá 16th¼á thσá ASCI╔ ì
  1256. right-sidσ i≤ printed«  Therefore¼ iµ thσ remote'≤ outpu⌠ pauses¼ ì
  1257. you'l∞á seσ onl∙ thσ he° value≤ unti∞ thσ remotσ send≤ morσá outì
  1258. put«á  Also¼á exitinτá Termina∞á modσ wil∞ displa∙á an∙á buffereΣ ì
  1259. ASCII.
  1260.  
  1261. DEBU╟á i≤ usefu∞ wheneve≥ it'≤ necessar∙ t∩ kno≈ exactl∙ wha⌠ thσ ì
  1262. remotσá i≤ sendinτ (fo≥ example¼á iµ you'rσ connecteΣ t∩ ßá time-ì
  1263. sharσá network¼á anΣ can'⌠ transfe≥ files¼á ß DEBU╟á sessioεá caε ì
  1264. provσ illuminatinτ iε determininτ jus⌠ wha⌠ i≤ happening).
  1265. .cp4è
  1266. Iε DEBU╟ mode¼á thσ FILTE╥ flaτ i≤ ignored¼á allowinτ al∞ characì
  1267. ter≤á t∩á reacΦ thσ screen«á  Additionally¼á thσ CI╙ protoco∞á i≤ ì
  1268. disableΣ whilσ DEBU╟ i≤ ON.
  1269.  
  1270.  
  1271. - The HEX and DECIMAL variables
  1272.  
  1273.  
  1274. HE╪á anΣá DECIMA╠ arσ STA╘ switcΦ variables╗á the∙á arσá mutuall∙ ì
  1275. exclusivσ (ie¼ turninτ onσ O╬ turn≤ thσ othe≥ OFF«  Thesσ variabì
  1276. le≤ specif∙ thσ defaul⌠ inpu⌠ radi° oµ command≤ tha⌠ takσ numeriπ ì
  1277. argument≤ (e.g.¼á SLEEP¼á STA╘ VA╠ <#>¼ thσ '#º speπ iε CAL╠ comì
  1278. mands¼á etc)«á  Iµ HE╪ modσ i≤ ON¼ theε thesσ number≤ arσ considì
  1279. ereΣ Hexadecimal╗á iµ DECIMA╠ modσ i≤ oε (ME╪ i≤ distributeΣ witΦ ì
  1280. DECIMA╠ ON)¼ theε the∙ arσ considereΣ decima∞ values.
  1281.  
  1282. Yo⌡ caε forcσ ß decima∞ number¼á regardles≤ oµ thσ HE╪ o≥ DECIMA╠ ì
  1283. mode¼á b∙ preceedinτ thσ numbe≥ witΦ ß '$º character╗á similarly¼ ì
  1284. thσ '#º characte≥ implie≤ ß decima∞ number.
  1285.  
  1286. HE╪ modσ ha≤ ß sidσ effect║á i⌠ turn≤ oε HE╪ recorΣ coun⌠ reportì
  1287. inτ iε filσ transfers.
  1288.  
  1289.  
  1290. - The ERRID variable
  1291.  
  1292. ERRI─ i≤ ß STA╘ switcΦ tha⌠ enable≤ anΣ disable≤ thσ printinτá oµ ì
  1293. thσ ME╪ I─ strinτ iε erro≥ messages.
  1294.  
  1295. Thσá I─ strinτ i≤ usefu∞ iε application≤ wherσ you'rσá communicaì
  1296. tinτá witΦ ß remotσ compute≥ runninτ ME╪ (iµ eacΦ enΣ ha≤ ßá difì
  1297. feren⌠á I─ code¼á therσ i≤ n∩ probleφ confusinτ erro≥á messages)¼ ì
  1298. bu⌠á iµ yo⌡ typicall∙ usσ ME╪ onl∙ witΦ RCP═ system≤ o≥ timesharì
  1299. inτá system≤ tha⌠ don'⌠ ruε MEX¼á you'l∞ likel∙ wan⌠ t∩ turεá ofµ ì
  1300. thσ ERRI─ switch¼ anΣ shorteε thσ erro≥ messages.
  1301.  
  1302.  
  1303. - The EXCLUDE variable
  1304.  
  1305. EXCLUD┼ i≤ ß STA╘ switch-typσ variable«á  I⌠ modifie≤ thσá actioε ì
  1306. oµá command≤á tha⌠ takσ multiple-filenamσ argument≤ (sucΦ a≤á DI╥ ì
  1307. anΣ thσ batch-transmi⌠ SB).
  1308.  
  1309. Iµá EXCLUD┼á i≤á ON¼á theε SY╙ file≤ arσ skippeΣá ove≥á b∙á thesσ ì
  1310. commands.
  1311.  
  1312.  
  1313. If EXCLUDE is OFF, then SYS files are included.
  1314.  
  1315. Thus¼á yo⌡ caε excludσ SY╙ file≤ froφ ß batchfilσ transmissioε b∙ ì
  1316. STATtinτ thσ EXCLUD┼ switcΦ ON«  Thesσ file≤ wil∞ als∩ bσ excludσ ì
  1317. froφ DI╥ listing≤ whilσ EXCLUD┼ i≤ ON.
  1318.  
  1319. .cp8è- The EXTEND variable
  1320.  
  1321. EXTEN─ i≤ ß STA╘ switcΦ variable«á  Wheε turneΣ on¼á i⌠á modifie≤ ì
  1322. thσá wa∙ MEX'≤ commanΣ decodinτ works║á iµ ß commanΣ i≤ no⌠ founΣ ì
  1323. iε MEX'≤ commanΣ table¼á ME╪ wil∞ pas≤ thσ entirσ commanΣ linσ oε ì
  1324. t∩ READ¼ causinτ thσ commanΣ t∩ looδ likσ ß REA─ commanΣ (withou⌠ ì
  1325. REA─ beinτ presen⌠ oε thσ commanΣ line).
  1326.  
  1327. Wheεá usinτá EXTEND¼á yo⌡á ma∙ noticσ tha⌠á thσá single-characte≥ ì
  1328. command≤á arσá searcheΣá a≤ disδ file≤ beforeéá beinτá checkeΣá a≤  ì
  1329. built-iε commands╗á thi≤ i≤ duσ t∩ parsinτ constraints«  T∩ avoiΣ ì
  1330. thσ disδ searcΦ wheε usinτ single-characte≥ command≤ witΦá EXTEN─ ì
  1331. active¼ prefi° thσ commanΣ withσ ß '*º (eg¼ *R╤ FILE.FOO).
  1332.  
  1333.  
  1334. - The ESC variable
  1335.  
  1336. ES├á i≤á ß STA╘ CHA╥ variable¼á anΣ specifie≤ you≥á terminal-modσ ì
  1337. escapσ character¼á useΣ t∩ activatσ terminal-modσ function≤ (sucΦ ì
  1338. a≤á capturσ anΣ printe≥ buffe≥ on/off¼á etc)«á Thσ argumen⌠ i≤á ß ì
  1339. singlσ characte≥ string«  Example:
  1340.  
  1341.                         STAT ESC "^I"
  1342.  
  1343.      changes your escape character to the TAB key.
  1344.  
  1345.  
  1346. - The FILTER variable
  1347.  
  1348. FILTE╥ i≤ ß STA╘ switcΦ variable╗á wheε ON¼ theε abnorma∞ contro∞ ì
  1349. character≤ arσ ignoreΣ wheε iε termina∞ modσ (witΦ thσá exceptioε ì
  1350. oµ carriage-return¼á linefeed¼á backspacσ anΣ tab)«  Iµ OFF¼ theε ì
  1351. al∞á character≤á froφ thσ remotσ wil∞ bσ displayeΣ oε thσá screeε ì
  1352. (anΣ includeΣ iε thσ ASCII-capturσ file¼á iµ active)« FILTE╥ als∩ ì
  1353. screens nulls and characters with the high-bit set.
  1354.  
  1355. FILTE╥á O╬á i≤ usefu∞ iµ you'rσ workinτ witΦ ß nois∙á connection¼ ì
  1356. anΣ randoφ garbagσ character≤ oε thσ linσ arσ erasinτ o≥ manglinτ ì
  1357. your screen display.
  1358.  
  1359. Iµá you'rσá usinτá ß video-orienteΣ tex⌠ edito≥á a⌠á thσá remote¼ ì
  1360. you'l∞á want t∩ bσ surσ FILTE╥ i≤ se⌠ t∩ OFF¼á iε orde≥ t∩á allo≈ ì
  1361. thσ video-contro∞ character≤ t∩ bσ accepteΣ b∙ MEX.
  1362.  
  1363. Notσ tha⌠ thσ CP/═ end-of-filσ marδ i≤ specificall∙ excludeΣ froφ ì
  1364. ASCII-capturσ file≤ regardles≤ oµ thσ settinτ oµ FILTE╥ (althougΦ ì
  1365. FILTE╥ O╬ allow≤ thi≤ characte≥ t∩ g∩ t∩ thσ screen).
  1366.  
  1367.  
  1368. - The INITFILE variable
  1369.  
  1370. INITFIL┼ i≤ ß STA╘ switcΦ variable«  I⌠ determine≤ whethe≥ o≥ no⌠ ì
  1371. ME╪á wil∞á looδá fo≥ thσ start-u≡ filσ INI.ME╪ wheε i⌠á i≤á firs⌠ ì
  1372. started.
  1373. è.cp5
  1374. INITFIL┼ i≤ intendeΣ t∩ bσ useΣ prio≥ t∩ runninτ CLONE¼á t∩á preì
  1375. ven⌠ thσ cloneΣ ME╪ froφ lookinτ fo≥ INI.MEX.
  1376.  
  1377. Fo≥á morσá informatioε abou⌠ thσ CLON┼ command¼á seσ it≤á commanΣ ì
  1378. descriptioε iε sectioε 7.
  1379.  
  1380.  
  1381.  
  1382. - The LF variable
  1383.  
  1384. L╞á i≤ ß switcΦ variable║á iµ ON¼á i⌠ affect≤ terminal-modσá filσ ì
  1385. transmissioε b∙ addinτ ß linefeeΣ afte≥ ever∙ carriagσ return.
  1386.  
  1387.  
  1388. - The LIST variable
  1389.  
  1390. LIS╘á i≤á ß SwitcΦ variable¼á anΣ enable≤ o≥á disable≤á thσá LIS╘ ì
  1391. device.
  1392.  
  1393. - The PAGE variable
  1394.  
  1395. PAG┼ i≤ ß STA╘ valuσ variable¼ anΣ set≤ thσ numbe≥ oµ line≤ t∩ bσ ì
  1396. displayeΣ oε thσ screen¼ fo≥ command≤ likσ TYPE¼ HEL╨ anΣ STATUS¼ ì
  1397. whicΦá paginatσá thei≥ output«á  Settinτ thσ PAG┼ variablσá t∩á ░ ì
  1398. disable≤ paginatioε b∙ thesσ commands.
  1399.  
  1400. - The PRECHO variable
  1401.  
  1402. PRECH╧á i≤á ß STA╘ switcΦ variablσ tha⌠ enable≤ anΣ disable≤á thσ ì
  1403. logginτ oµ incominτ character≤ t∩ thσ printer«á  I⌠ i≤ simila≥ t∩ ì
  1404. thσ <ESCAPE>-╨ printe≥ togglσ commanΣ useΣ iε termina∞ mode¼á anΣ ì
  1405. is intended for use in READ files.
  1406.  
  1407. - The REPLY variable
  1408.  
  1409. REPL┘ i≤ ß STA╘ valuσ variable¼á anΣ specifie≤ thσ amoun⌠ oµ timσ ì
  1410. (iε seconds⌐ tha⌠ thσ SENDOU╘ commanΣ wil∞ wait¼á afte≥ sendinτ ß ì
  1411. string¼á fo≥ thσ remotσ enΣ t∩ senΣ ß reply«á An∙ sucΦ repl∙ wil∞ ì
  1412. bσá displayeΣá oε you≥ termina∞ screen╗á iµá ßá terminal-filσá i≤ ì
  1413. activσá andé CAPTUR┼ i≤ on¼á theε thσ repl∙ als∩ goe≤ t∩ thσ term-ì
  1414. file«á  Iµ PRECH╧ i≤ active¼ thσ repl∙ wil∞ g∩ thσ lis⌠ devicσ a≤ ì
  1415. well.
  1416.  
  1417. To query the REPLY constant, do: STAT REPLY
  1418.  
  1419. To set the REPLY time, do:       STAT REPLY <value>
  1420.  
  1421. wherσá <value╛ i≤ thσ numbe≥ oµ second≤ t∩ wait¼á betweeεá ░á anΣ ì
  1422. 255.
  1423.  
  1424. .cp6è- The RETRY variable
  1425.  
  1426. RETR┘ i≤ ß STA╘ valuσ variable¼ anΣ specifie≤ thσ numbe≥ oµ time≤ ì
  1427. thσá SENDOU╘ commanΣ wil∞ attemp⌠ t∩ senΣ ß strinτ beforσá abortì
  1428. ing«á  Notσá tha⌠á iµ thσ Wait-For-Ech∩ switcΦ (WTECHO⌐á i≤á off¼ ì
  1429. RETR┘ wil∞ havσ n∩ effect¼ sincσ n∩ erro≥ caε occur.
  1430.  
  1431. .cp3
  1432. To query the RETRY constant, do: STAT RETRY
  1433.  
  1434. To set the RETRY constant, do:   STAT RETRY <value>
  1435.  
  1436. where <value> is the number of retries, between 1 and 255.
  1437.  
  1438.  
  1439. - The RTIME varible
  1440.  
  1441. RTIM┼ i≤ ß STA╘ valuσ variable¼á anΣ affect≤ Christensen-protoco∞ ì
  1442. filσ transfers.
  1443.  
  1444. RTIM┼ i≤ thσ amoun⌠ oµ timσ (iε seconds⌐ tha⌠ ME╪ wil∞ wai⌠ fo≥ ß ì
  1445. characte≥á froφ thσ remotσ enΣ beforσ declarinτá ßá timeout¼á anΣ ì
  1446. initiatinτ ß record-retransmissioε sequence.
  1447.  
  1448. RTIM┼á i≤á se⌠ fo≥ onσ seconΣ iε thσ standarΣá distributioεá MEX╗ ì
  1449. thi≤á i≤á morσ thaε adequatσ fo≥ RCP═ work¼á anΣ MEX-to-ME╪á filσ ì
  1450. transfer≤ wherσ eacΦ enΣ i≤ runninτ unde≥ ß singlσ use≥ operatinτ ì
  1451. system«á  Bu⌠ wheε workinτ witΦ ß mainframe-typσ connectioεá (anΣ ì
  1452. sometime≤á wheε ß remotσ ME╪ i≤ runninτ unde≥á MP/M)¼á especiall∙ ì
  1453. wheε ß packet-switcheΣ networδ i≤ par⌠ oµ thσ connection¼ characì
  1454. te≥ delay≤ caε easil∙ exceeΣ onσ second«á  Iε thesσ environments¼ ì
  1455. you'l∞á wan⌠ t∩ se⌠ RTIM┼ t∩ ß highe≥ valuσ (1╢ second≤ i≤ recomì
  1456. mended╗ thσ maximuφ i≤ 255).
  1457.  
  1458. - The RUB variable
  1459.  
  1460. RU┬ i≤ ß STA╘ switcΦ variablσ anΣ affect≤ termina∞ mode║á iµá ON¼ ì
  1461. theε thσ loca∞ backspacσ ke∙ i≤ converteΣ t∩ RU┬ wheε thσ characì
  1462. te≥ i≤ transmitteΣ t∩ thσ remote.
  1463.  
  1464. - The SEARCH varible
  1465.  
  1466. SEARC╚ i≤ ß STA╘ variablσ tha⌠ ma∙ takσ oε thσ value≤ 0¼á 1¼ ▓ o≥ ì
  1467. 3«á  SEARC╚ specifie≤ ß searcΦ patΦ fo≥ REA─ files¼ phonσ librarì
  1468. ies¼ keystrinτ files¼ anΣ (iµ thσ appenΣ secondar∙ option¼ 'Aº i≤ ì
  1469. specified⌐á terminal-modσ ASCI╔ capturσ files«á  Thesσ file≤ norì
  1470. mall∙ arσ takeε onl∙ froφ thσ currentl∙ loggeΣ DU╗á b∙á modifyinτ ì
  1471. SEARCH¼ yo⌡ caε changσ thσ wa∙ ME╪ find≤ thesσ files.
  1472.  
  1473. .cp10èTw∩á drive/use≥ (DU⌐ area≤ arσ possible║á thσ currentl∙ loggeΣ D╒ ì
  1474. anΣá thσ Alternatσ D╒ (seσ sectioε ╖ fo≥ informatioε oεá changinτ ì
  1475. thσ alternate DU).
  1476.  
  1477. If SEARCH=0, then only the currently logged DU is searched.
  1478. If SEARCH=1, then only the ALT DU is searched.
  1479. Iµ SEARCH=2¼átheε thσ currently logged i≤ searched╗á iµ thσ filσ
  1480.              is not found¼ theε thσ AL╘ D╒ i≤ searched.
  1481. IµáSEARCH=3¼ theε thσ AL╘ D╒ i≤ searched╗á iµ thσ filσá i≤á no⌠ ì
  1482.              found¼ theε thσ currently logged D╒ i≤ searched.
  1483.  
  1484.  
  1485. .cp9
  1486. - The SODELAY variable
  1487.  
  1488. SODELA┘á i≤ ß switcΦ variable╗á wheε ON¼á SENDOU╘á argument≤á anΣ ì
  1489. keystring≤á sen⌠á froφá termina∞ modσ arσ tieΣ t∩ thσá WCHA╥á anΣ ì
  1490. WLIN┼á dela∙á variable≤á normall∙á useΣ t∩á transmi⌠á ßá filσá iε ì
  1491. termina∞ mode«  Thi≤ provide≤ ß conventien⌠ mean≤ oµ transmittinτ ì
  1492. passwords¼á etc« t∩ thσ remotσ froφ withiε ß REA─ filσ (yo⌡ don'⌠ ì
  1493. havσá t∩ forcσ ME╪ t∩ wai⌠ fo≥ aε ech∩ tha⌠ neve≥ comes¼á ye⌠ yo⌡ ì
  1494. don't run the risk of overrunning the remote input buffer).
  1495.  
  1496. Notσá that¼á fo≥ SODELA┘ t∩ havσ an∙ effect¼á thσá WTECH╧á switcΦ ì
  1497. variablσá mus⌠ bσ OF╞ (WTECH╧ take≤ preferencσ iµ botΦ arσ activσ ì
  1498. at the same time).
  1499.  
  1500. - The SPLIT variable
  1501.  
  1502. SPLI╘á i≤ ß STA╘ switcΦ variablσ tha⌠ affect≤ thσ screeεá displa∙ ì
  1503. oµá thσá phonσ librar∙ (donσ froφ thσ PHON┼ commanΣ o≥á thσá CAL╠ ì
  1504. command).
  1505.  
  1506. Thi≤ variablσ i≤ se⌠ O╬ iε thσ distributioε versioε oµá MEX¼á bu⌠ ì
  1507. ma∙á bσ turneΣ OF╞ iµ you'rσ usinτ ß termina∞ witΦ aεá extra-widσ ì
  1508. display¼ t∩ effec⌠ ß morσ compac⌠ phonσ librar∙ displa∙ usinτ tw∩ ì
  1509. entrie≤ pe≥ screeε line«á Thi≤ compac⌠ displa∙ doe≤ not¼ however¼ ì
  1510. providσá ß number'≤ optiona∞ baud-ratσ (a≤ doe≤ thσ displa∙á when ì
  1511. SPLI╘ se⌠ t∩ ON).
  1512.  
  1513. - The SILENT variable
  1514.  
  1515. SILEN╘ i≤ ß STA╘ switcΦ variable¼ and¼ wheε ON¼ inhibit≤ thσ ech∩ ì
  1516. oµ commanΣ line≤ iε REA─ files.
  1517.  
  1518.  
  1519. - The SWITCH variable
  1520.  
  1521. SWITC╚á i≤ no⌠ reall∙ ß varible╗á i⌠ request≤ thσ STA╘ commanΣ t∩ ì
  1522. lis⌠ ou⌠ al∞ oµ thσ switch-typσ variable.
  1523.  
  1524. .cp7è- The TAB variable
  1525.  
  1526. TA┬á i≤ ß switcΦ variablσ tha⌠ caε bσ useΣ t∩ enablσá o≥á disablσ ì
  1527. thσ interna∞ taΓ expande≥ withiε MEX╗ thi≤ i≤ sometime≤ necessar∙ ì
  1528. when using certain terminals with remote screen editors.
  1529.  
  1530. Note that TAB is set to ON in the distribution version of MEX.
  1531.  
  1532. - The VAL variable
  1533.  
  1534. VA╠á iε no⌠ reall∙ ß variable╗á i⌠ request≤ thσ STA╘á commanΣá t∩ ì
  1535. lis⌠ ou⌠ al∞ oµ thσ value-typσ variables.
  1536.  
  1537. .cp5
  1538. - The WCHAR and WLINE variables
  1539.  
  1540. WCHA╥ anΣ WLIN┼  arσ valuσ variables╗ the∙ specif∙ dela∙ time≤ iε ì
  1541. simplσá filσá transmission≤ donσ withiε termina∞ modσá (witΦá thσ ì
  1542. <ESC>- ╘á command)«á Wheε yo⌡ transfe≥ ß file¼á ME╪ wil∞ asδá yo⌡ ì
  1543. whethe≥ yo⌡ wan⌠ t∩ usσ thesσ delays.
  1544.  
  1545.            WCHAR is the delay to use between characters.
  1546.                  (0-9, in 10's of milliseconds)
  1547.            WLINE is the delay to use between lines
  1548.                  (0-9, in 100's of milliseconds)
  1549.  
  1550. WCHA╥á anΣá WLIN┼ delay≤ arσ ofteε needeΣ fo≥á timesharinτá mainì
  1551. frame≤ anΣ BBS'≤ writteε iε BASIC¼ t∩ allo≈ thσ slowe≥ remotσ enΣ ì
  1552. t∩á catcΦá thσ entirσ file«á  Thesσ variable≤ arσ als∩á usinτá iε ì
  1553. keystring≤ anΣ SENDOU╘ argument≤ wheε SODELA┘ i≤ O╬ anΣ WTECH╧ i≤ ì
  1554. OFF.
  1555.  
  1556. - The WECHO variable
  1557.  
  1558. WECH╧á i≤á ß valuσ variablσ tha⌠ affect≤ thσ usσ oµá thσá SENDOU╘ ì
  1559. command«á  WECH╧ i≤ thσ time¼á iε seconds¼ tha⌠ SENDOU╘ wil∞ wai⌠ ì
  1560. betweeεá character≤á durinτá ßá repl∙á froφá thσá remote¼á beforσ ì
  1561. considerinτá thσ repl∙ ended«á  Thi≤ shoulΣ no⌠ bσ confuseΣá witΦ ì
  1562. thσ REPL┘ variable¼á whicΦ i≤ thσ maximuφ amoun⌠ oµ timσ t∩ wait¼ ì
  1563. afte≥á sendinτá ßá string¼á beforσ considerinτ tha⌠ n∩á repl∙á i≤ ì
  1564. forthcoming.
  1565.  
  1566. - The WTECHO variable
  1567.  
  1568. WTECH╧ i≤ ß STA╘ switcΦ variable¼á anΣ determine≤ whethe≥ o≥á no⌠ ì
  1569. keystring≤á anΣá SENDOU╘ commanΣ line≤ transmitteΣ t∩ thσá remotσ ì
  1570. arσ validateΣ b∙ comparison with their echoed characters.
  1571.  
  1572. Wheεá WTECH╧ i≤ ON¼á al∞ printinτ character≤ transmitteΣá t∩á thσ ì
  1573. remotσá mus⌠ ech∩ correctl∙ bacδ froφ thσ host╗á thi≤ effectivel∙ ì
  1574. halve≤ thσ transmissioε rate¼á bu⌠ provide≤ erro≥ detectioε feedì
  1575. bacδá fo≥ thσ SENDOU╘ command¼á allowinτ i⌠ t∩ cance∞ ß linσá anΣ ì
  1576. retry.
  1577.  
  1578. .cp6èIµ you'rσ sendinτ commanΣ string≤ ou⌠ t∩ ß linσ tha⌠ doesn'⌠ ech∩ ì
  1579. thσ characters¼á you'l∞ wan⌠ t∩ se⌠ WTECH╧ off«  Additionally¼ iµ ì
  1580. you'rσ usinτ thσ SENDOU╘ facility¼ you'l∞ wan⌠ t∩ als∩ removσ thσ ì
  1581. trigge≥á strinτá (yo⌡á caε d∩ thi≤ witΦ STA╘á TRIGGE╥á ""¼á whicΦ ì
  1582. effectivel∙ remove≤ thσ trigge≥ character.
  1583.  
  1584.  
  1585. - The SEP variable
  1586.  
  1587. SE╨á i≤ ß STA╘ characte≥ variable¼á anΣ allow≤ yo⌡ t∩ changσá thσ ì
  1588. characte≥á useΣ t∩ separatσ command≤ wheε usinτ multiplσ command≤ ì
  1589. oε ß line«  Thσ argumen⌠ i≤ ß singlσ characte≥ string« Example:
  1590.  
  1591.                         STAT SEP "$"    
  1592.  
  1593. changes your command separator to the "$" character.
  1594.  
  1595.  
  1596. - The XLINE variable
  1597.  
  1598. XLIN┼ i≤ ß STA╘ switcΦ tha⌠ affect≤ terminal-modσ filσ transfers«  ì
  1599. Iµá XLIN┼ i≤ se⌠ t∩ ON¼á theε thσ filσ wil∞ bσá transmitted¼á onσ ì
  1600. linσá a⌠á ß time╗á eacΦ succeedinτ linσ wil∞ no⌠á bσá transmitteΣ ì
  1601. unti∞ aε X-O╬ characte≥ i≤ receiveΣ froφ thσ remote.
  1602.  
  1603. XLIN┼á i≤ useΣ witΦ ß ver∙ fewσ timesharσ anΣ networδá computers¼ ì
  1604. almos⌠ neve≥ witΦ RCP═ anΣ BB╙ systems.
  1605.  
  1606.  
  1607. - The XON variable
  1608.  
  1609. XO╬ i≤ ß STA╘ switcΦ variablσ tha⌠ affect≤ thσ terminal-modσ filσ ì
  1610. senΣá (seσ TERMINA╠ MOD┼ fo≥ ß ful∞ descriptioε oµá terminal-modσ ì
  1611. filσ send).
  1612.  
  1613. Wheε XO╬ i≤ se⌠ t∩ ON¼ ME╪ wil∞ senΣ al∞ character≤ t∩ thσ remotσ ì
  1614. a⌠á ful∞ speed¼á bu⌠ wil∞ monito≥ fo≥ aε X-OF╞ characte≥ froφ thσ ì
  1615. remote«á  Wheε ME╪ see≤ thσ X-OFF¼á i⌠ wil∞ pause¼á allowinτá thσ ì
  1616. remotσá t∩ reaΣ al∞ oµ thσ inpu⌠ ME╪ ha≤ transmitted«á  Wheεá ME╪ ì
  1617. see≤á aε X-O╬ characte≥ froφ thσ remote¼á i⌠ wil∞ resumσ thσ filσ ì
  1618. transmission.
  1619.  
  1620.  
  1621. .paè.heMEXUser'sGuide                            About the Source Code
  1622.  
  1623. 9) About the source code (and other stuff).
  1624.  
  1625. Somσ user≤ wil∞ notσ tha⌠ ME╪ i≤ distributeΣ withou⌠ sourcσ code╗ ì
  1626. thi≤á i≤ no⌠ aε oversight«á  ME╪ ha≤ requireΣ ß ver∙á substantia∞ ì
  1627. investmen⌠ iε developmen⌠ time¼á anΣ I'vσ becomσ ver∙á possessivσ ì
  1628. oµá thσá prograφ (especiall∙ iε ligh⌠ oµ what'≤ happeneΣ witΦá s∩ ì
  1629. man∙á othe≥ program≤ appearinτ iε sourcσ forφ oεá variou≤á RCPM'≤ ì
  1630. anΣá througΦ use≥ group≤ -- the∙ tenΣ t∩ ge⌠ modifieΣ t∩ deatΦ b∙ ì
  1631. peoplσá wh∩á d∩á no⌠á properl∙á conside≥á thσá effect≤á oµá thei≥ ì
  1632. changes)«á  Fo≥ thi≤ reason¼á ╔ wil∞ no⌠ bσ releasinτ sourcσ codσ ì
  1633. fo≥ ME╪ iε an∙ form¼ beyonΣ thσ sourcσ fo≥ thσ overla∙ files.
  1634.  
  1635. ╔ d∩ intenΣ t∩ maintaiε thσ prograφ a≤ responsibl∙ a≤ i≤ possiblσ ì
  1636. fo≥ an∙ non-fundeΣ project«á  Iε addition¼á ß numbe≥ oµá enhanceì
  1637. ment≤á arσ planneΣ fo≥ thi≤ fall¼á t∩ culminatσ iε ß 2.░á releasσ ì
  1638. tha⌠á wil∞á offe≥ significan⌠ enhancement≤ (includinτá ßá simple≥ ì
  1639. overla∙á structure¼á ß far-morσ powerfu∞ REA─ commanΣá processor¼ ì
  1640. includinτ nesteΣ read≤ anΣ conditiona∞ execution¼á smart-termina∞ ì
  1641. emulation¼á anΣ thσ capabilit∙ oµ ME╪ t∩ ac⌠ a≤ ß remotσ termina∞ ì
  1642. server¼á simila≥á t∩á thσ publiπ domaiε BY┼ program)«á  It'≤á no⌠ ì
  1643. likel∙á tha⌠ ME╪ 2.░ wil∞ bσ distributeΣ withou⌠ chargσá (a≤á ME╪ ì
  1644. 1.░ is)╗á yo⌡ can¼ however¼ bσ assureΣ tha⌠ i⌠ wil∞ bσ onσ oµ thσ ì
  1645. cheapes⌠ termina∞ program≤ availablσ fo≥ CP/═ anΣ a≤ wel∞ supporì
  1646. teΣ a≤ an∙ commercia∞ produc⌠ available.
  1647.  
  1648. .heMEXUser'sGuide                                          Support
  1649. .PAè10) Support
  1650.  
  1651. ME╪á ha≤á beeε beta-testeΣ amonτ ß smal∞ grou≡ ove≥ thσ las⌠á fe≈ ì
  1652. months╗á however¼á thσ naturσ oµ softwarσ developmen⌠ implie≤ thσ ì
  1653. existancσá oµá ß microscopiπ fissurσ througΦ whicΦá prograφá bug≤ ì
  1654. wil∞ invariabl∙ ooze¼á escapinτ detectioε b∙ al∞ bu⌠ thσá omnipoì
  1655. ten⌠ (╔ am¼ sadly¼ no⌠ amonτ tha⌠ group).
  1656.  
  1657. S∩á iµá yo⌡ detec⌠ error≤ o≥ bug≤ iε MEX¼á ╔ woulΣ likσá t∩á kno≈ ì
  1658. abou⌠ it« Yo⌡ caε reacΦ mσ througΦ thσ followinτ avenues:
  1659.  
  1660.   Arpanet:  Send mail to RFOWLER@SIMTEL20.ARPA
  1661.   RCPM║á    For⌠  Fonσ Filσ Folder¼á For⌠ Atkinson¼ W╔ (owneΣ anΣ             ì
  1662.             operateΣá b∙ A∞ Jewer)«á  (414⌐ 563-9932¼á runninτá ß             ì
  1663.             Compupr∩á 4░á M┬ harΣ disδ anΣ Franδá Wancho'≤á RBBS┤ ì
  1664.             message system.
  1665.   U╙ Mail║á M∙ mailinτ addres≤ i≤ Routσ 1¼á Bo° 7¼ For⌠ Atkinson,ì
  1666.             Wi.╗ bσ awarσ tha⌠ ╔ aφ ver∙ slothfu∞ abou⌠ answerinτ ì
  1667.             non-electroniπ mai∞ (ie¼ yo⌡ ma∙ neve≥ ge⌠ aε answer).
  1668.   Phone║    None«   Pleasσ d∩  noté cal∞ mσ a⌠ home╗ thi≤ raises
  1669.         hell with my family, and I'm not normally able to re-
  1670.         spond in "real-time" in any case.
  1671. .cp8
  1672. Iµ yo⌡ repor⌠ ß bug¼ pleasσ bσ a≤ explici⌠ a≤ possible¼ detailinτ ì
  1673. an∙ unusua∞ overla∙ configurations¼ STA╘ variables¼ anΣ an∙ othe≥ ì
  1674. condition≤ yo⌡ fee∞ are pertinent.  Bug reports like
  1675.  
  1676.         "Terminal mode doesn't work right"
  1677.  
  1678. are totally useless; all I can do is ignore such reports.
  1679.  
  1680. Feature requests for future releases of MEX are welcomed.
  1681.  
  1682. .paè.heMEXUser'sGuide                                          Credits
  1683.  
  1684. 11) Credits
  1685.  
  1686. I'Σ likσ t∩ thanδ thσ followinτ individual≤ fo≥ thei≥á participaì
  1687. tioεá iε thσ developmen⌠ oµ MEX¼á whicΦ includeΣ man∙ suggestion≤ ì
  1688. fo≥ features¼ betß sitσ testinτ anΣ helpfu∞ feedbacδ (and¼ iε thσ ì
  1689. case≤á oµ BoΓ Ploufµ anΣ Franδ Wancho¼á codσ example≤ froφá thei≥ ì
  1690. owε communicaton≤ programs):
  1691.  
  1692. Bob Plouffe     Dick Mead     Keith Petersen     Al Jewer
  1693. Frank Wancho    Sigi Kluger   David Sternlight   Shawn Everson
  1694. Dave Kozinn     Charlie Strom Eric Stork
  1695.  
  1696. Specia∞ thank≤ mus⌠ g∩ herσ als∩ t∩ WarΣ Christensen¼á wh∩á wrotσ ì
  1697. thσá origina∞ MODE═ prograφ froφ whicΦ al∞ other≤ havσ descended¼ ì
  1698. Marδ Zeiger¼á wh∩ developeΣ thσ batch-filσ transfe≥ protoco∞á exì
  1699. tensioε t∩ Ward'≤ origina∞ MODEM▓ protocol¼á Ir÷ Hoff¼ whosσ worδ ì
  1700. witΦá MDM╖á provideΣá ß foundatioε fo≥ ßá commoεá overla∙á forma⌠ ì
  1701. betweeεá ME╪ anΣ MDM7¼á anΣ thσ dozen≤ oµ other≤ wh∩ havσ contriì
  1702. buteΣ t∩ thσ developmen⌠ oµ thσ man∙ version≤ oµá MODEM2¼á MODEM╖ ì
  1703. anΣá MD═á (froφ whicΦ ME╪ begaε witΦ ß health∙ advancσ alonτá thσ ì
  1704. learninτ curve).
  1705. .paè.heMEXUser'sGuide                                     Distribution
  1706.  
  1707. 11) Distribution and a warning to illicit profit-takers
  1708.  
  1709. ME╪á anΣá it≤ documentatioε arσ Copyrigh⌠ (C⌐ 198┤ b∙á RonalΣá G« ì
  1710. Fowler«á  ┴ licensσ i≤ extendeΣ t∩ user≤ t∩ cop∙ anΣ exchangσ thσ ì
  1711. prograφá anΣá documentatioε witΦ thσ solσ restrictioεá tha⌠á sucΦ ì
  1712. distributioεá mus⌠á bσ non-commerica∞ iε naturσ (thi≤ i≤á no⌠á t∩ ì
  1713. impl∙ tha⌠ charge≤ fo≥ sucΦ thing≤ a≤ diskette≤ anΣ modes⌠á copyì
  1714. inτá anΣá mailinτ fee≤ arσ oµ themselve≤ commercia∞á iεá nature)« ì
  1715. Resalσá fo≥á profi⌠á ma∙ bσ donσ onl∙ witΦá thσá expres≤á writteε ì
  1716. consen⌠ oµ thσ author¼ RonalΣ G« Fowler.
  1717.  
  1718. Thσá U╙á Copyrigh⌠ Ac⌠ oµ 197╕ provide≤ fo≥ severσ penaltie≤á fo≥ ì
  1719. infringement¼á includinτá actua∞ anΣ punitivσ damage≤ oεá ßá per-ì
  1720. occurancσ basis« 
  1721.  
  1722. Legitimatσá commercia∞ interest≤ interesteΣ iε custoφ version≤ oµ ì
  1723. MEX¼ fo≥ distributioε a≤ ß for-profi⌠ product¼ shoulΣ contac⌠ thσ ì
  1724. autho≥ fo≥ rates¼ royalt∙ informatioε anΣ samplσ contracts.
  1725.  
  1726.  
  1727.                 Ronald G. Fowler
  1728.                 Fort Atkinson, WI   53538
  1729.                 August 20, 1984
  1730.  
  1731. .paè.heMEXUser'sGuide                                       Appendix 1
  1732.  
  1733. 
  1734.                  Appendix 1: Buffer Modification
  1735. 
  1736. Thi≤á sectioε explain≤ thσ bufferinτ schemσ useΣ iε MEX¼á anΣ ho≈ ì
  1737. yo⌡ caε changσ i⌠ usinτ thσ MEXPA╘ overla∙ file.
  1738.  
  1739. ME╪á employ≤á ß numbe≥ oµ dynamically-allocateΣ buffer≤ fo≥á sucΦ ì
  1740. thing≤á a≤ terminal-filσá storage¼á printe≥á buffer¼á keystrings¼ ì
  1741. modeφ pre-reaΣ queue¼á anΣ thσ phonσ library«á  Thσ sizσ oµ thesσ ì
  1742. buffer≤ arσ defineΣ iε ß fixeΣ areß oµ MEX╗á yo⌡ caε changσ thei≥ ì
  1743. value≤á b∙ editinτ anΣ assemblinτ MEXPATxx.ASM¼á theε usinτ MLOA─ ì
  1744. t∩ binΣ iε thσ ne≈ values: 
  1745.  
  1746.         ASM MEXPAT11
  1747.           MLOAD MEXNEW.COM=MEX.COM,MEXPAT10
  1748.  
  1749. Thσ variablσ labeleΣ PSIZ┼ iε thσ MEXPA╘ filσ define≤ thσá numbe≥ ì
  1750. oµ Kbyte≤ t∩ usσ fo≥ thσ printe≥ buffer«á  Thi≤ caε bσ se⌠ a≤ lo≈ ì
  1751. a≤á 0¼á o≥ a≤ arbitraril∙ largσ a≤ you'Σ like«á  Thσ variablσ laì
  1752. beleΣá ASIZ┼á perform≤ ß simila≥ functioε fo≥á thσá terminal-modσ ì
  1753. filσ capturσ buffer¼á bu⌠ mus⌠ bσ se⌠ t∩ ▓ o≥ greater¼ t∩ reservσ ì
  1754. thσ minimuφ 2╦ spacσ fo≥ filσ transfers.
  1755.  
  1756. Onσá oµá thσ tw∩ (anΣ onl∙ one⌐ mus⌠ havσ thσ valuσá 25╡á (0FFH)╗ ì
  1757. thi≤ define≤ ß particula≥ buffe≥ a≤ thσ "topó buffe≥ ..«á ie¼ thσ ì
  1758. buffe≥á allocateΣ afte≥ al∞ othe≥ spacσ ha≤ beeεá allocated¼á anΣ ì
  1759. extend≤á t∩á thσ to≡ oµ thσ TPA«á  Thi≤ i≤á usuall∙á thσá larges⌠ ì
  1760. buffer¼á anΣá ╔ recommenΣ tha⌠ thi≤ bσ thσ terminal-modσá capturσ ì
  1761. buffer¼ sincσ tha⌠ i≤ thσ mos⌠ frequentl∙ useΣ buffer.
  1762.  
  1763. Thσá PHSIZ┼ labe∞ define≤ thσ maximuφ sizσ oµ thσ phonσá library¼ ì
  1764. iε entries«á  Currentl∙ aε entr∙ i≤ 43 byte≤ long¼á s∩ thσ "stanì
  1765. dardó valuσ fo≥ PHSIZ┼ oµ 3░ result≤ iε ß phonσ librar∙ consuminτ ì
  1766. almost 1300 bytes.
  1767.  
  1768. Similarly¼á thσá KYSIZ┼ variablσ define≤ thσ amoun⌠ oµ spacσá (iε ì
  1769. bytes⌐á reserveΣ fo≥ terminal-modeφ keystrings«á  Thσá "standardó ì
  1770. valuσ i≤ 40░ bytes.
  1771.  
  1772. Iµá yo⌡ don'⌠ usσ phonσ librarie≤ o≥ keystrings¼á eithe≥ variablσ ì
  1773. ma∙á bσ se⌠ t∩ zero¼á anΣ thσ resultinτ spacσ reclaimeΣá fo≥á thσ ì
  1774. "topó buffer.
  1775.  
  1776. Anothe≥ buffe≥ variablσ i≤ thσ NSIZ┼ label║ thi≤ define≤ thσ sizσ ì
  1777. oµá thσá file-transfe≥ batcΦ filename≤ buffe≥ (iεá Kbytes)«á  Fo≥ ì
  1778. eacΦ 1╦ allocateΣ t∩ thi≤ buffer¼á yo⌡ caε transmi⌠ 8╡ file≤ a⌠ ß ì
  1779. time«á  Hence¼ iµ 8╡ file≤ arσ no⌠ enough¼ yo⌡ caε se⌠ NSIZ┼ t∩ ▓ ì
  1780. anΣá transmi⌠ 17░ file≤ a⌠ ß time«á  Iµ yo⌡ don'⌠ usσ batcΦá filσ ì
  1781. transfers¼á yo⌡ caε se⌠ thi≤ variablσ t∩ 0¼ anΣ reclaiφ thσ spacσ ì
  1782. fo≥ thσ "topó buffer.
  1783.  
  1784. .cp7èThσ XSIZ┼ labe∞ define≤ thσ numbe≥ oµ Kbyte≤ fo≥ thσ filσá transì
  1785. fe≥ disδ buffer╗á  notσ tha⌠ thi≤ i≤ no⌠ aε allocateΣ buffer¼ bu⌠ ì
  1786. reside≤á withiε thσ terminal-modσ filσ buffer«á  XSIZ┼ i≤ useΣ t∩ ì
  1787. restric⌠ thσ actua∞ sizσ oµ thσ buffer¼á anΣ shoulΣ bσ les≤á thaε ì
  1788. o≥ equa∞ t∩ ASIZE«  Thi≤ restrictioε i≤ necessar∙ iε system≤ witΦ ì
  1789. extremel∙ slo≈ flopp∙ disks¼ sincσ therσ i≤ thσ possiblit∙ oµ thσ ì
  1790. remotσ enΣ timinτ ou⌠ whilσ ME╪ flushe≤ it≤ disδ buffer.
  1791.  
  1792. PQSIZ┼ define≤ thσ sizσ oµ thσ queuσ useΣ t∩ servicσ thσ modeφ a⌠ ì
  1793. certaiεá time≤ (sucΦ a≤ afte≥ sendinτ aε X-OF╞ t∩ thσ remotσ wheε ì
  1794. thσ terminal-filσ buffe≥ fill≤ up¼á durinτ thσ overflo≈ wai⌠ timσ ì
  1795. ..« als∩ useΣ t∩ "watchó thσ modeφ whilσ transmittinτ keystrings¼ ì
  1796. SENDOU╘ strings¼á anΣ withiε certaiε lonτ loops¼á wheε therσ i≤ ß ì
  1797. possibilit∙ oµ losinτ characters)«  Thi≤ buffe≥ mus⌠ bσ ß minimuφ ì
  1798. oµ ▓ bytes¼ anΣ ma∙ bσ a≤ arbitraril∙ largσ a≤ you'Σ like«  Therσ ì
  1799. i≤á littlσ t∩ gaiε iε increasinτ thσ size¼á however¼á unles≤á yo⌡ ì
  1800. consistently run at speeds greater than 1200 baud. 
  1801.  
  1802. Yo⌡ ma∙ a⌠ somσ timσ seσ thσ messagσ "No⌠ enougΦ memor∙ fo≥ MEX!ó ì
  1803. ..«á thi≤á happen≤ wheε therσ i≤ no⌠ enougΦ memor∙ t∩ mee⌠á MEX'≤ ì
  1804. minimuφ buffe≥ requirements«á  Normally¼ thi≤ wil∞ onl∙ happeε iε ì
  1805. smal∞á memor∙ segment≤ (wheε you'rσ runninτ ß smal∞ CP/═á system¼ ì
  1806. fo≥ example¼ o≥ runninτ iε ß smal∞ MP/═ segment)¼ bu⌠ you'l∞ als∩ ì
  1807. seσ i⌠ iµ you'vσ increaseΣ MEX'≤ buffer≤ to∩ much.
  1808.  
  1809. Thσá onl∙ recover∙ possiblσ i≤ t∩ reducσ somσ oµ thσ buffer≤á (o≥ ì
  1810. obtaiε morσ memory).
  1811.  
  1812. .paè.heMEXUser'sGuide                                       Appendix 2
  1813.  
  1814.  
  1815.    Appendix 2: Alternate Long Distance Service numbers (ALDS):
  1816.  
  1817. Thi≤á appendi° detail≤ thσ usσ oµ Alternatσ Lonτ Distancσ Servicσ ì
  1818. (ALDS) numbers with MEX.
  1819.  
  1820. Yo⌡ ma∙ havσ tw∩ ALD╙ number≤ defined╗á simpl∙ ente≥ theφ a≤á yo⌡ ì
  1821. woulΣá an∙á othe≥á number¼á bu⌠ givσ theφ ß namσ oµá '>ºá o≥á '<º ì
  1822. (norma∞ dela∙ characters¼ passwords¼ etπ ma∙ bσ included)«  Then¼ ì
  1823. iµá yo⌡ havσ ß numbe≥ you'Σ likσ t∩ routσ througΦ you≥ ALD╙á serì
  1824. vice¼á simpl∙ prefi° i⌠ witΦ thσ associateΣ '>º o≥ '<'«  Aε examì
  1825. plσ shoulΣ clarif∙ this:
  1826.  
  1827. Yo⌡á havσ MC╔ service¼á you≥ passworΣ i≤ 98765¼á anΣ i⌠ take≤ 2-┤ ì
  1828. second≤á t∩ connec⌠ afte≥ thσ numbe≥ i≤ dialed«á  Yo⌡á als∩á havσ ì
  1829. Sprin⌠á (yo⌡ cove≥ al∞ you≥ bases¼á don'⌠ you?)¼á thσ passworΣ i≤ ì
  1830. 12345¼ anΣ i⌠ sometime≤ take≤ ╢ second≤ t∩ reacΦ thσ numbe≥ afte≥ ì
  1831. i⌠ i≤ dialed«á  Finally¼á yo⌡ havσ ß Haye≤ Smartmodem╗ ß commß iε ì
  1832. thσá dialinτ strinτ i≤ ß 2-seconΣ pausσ (i≤ i⌠á really┐á ╔á don'⌠ ì
  1833. havσ ß Hayes¼ s∩ let'≤ pretend).
  1834.  
  1835. In order to use both services, we'll put one number on the > key:
  1836.  
  1837.     [MEX] A0>>PHONE >=555-9122,,98765         <<--- MCI
  1838.  
  1839. notσá thσá fou≥á seconΣá dela∙ witΦá thσá tw∩á commas¼á theεá thσ ì
  1840. password.
  1841.  
  1842. Now Sprint:
  1843.  
  1844.     [MEX] A0>>PHONE <=555-8144,,,12345
  1845.  
  1846. <longer delay, different password>.
  1847.  
  1848. No≈ RBB╙ RockheaΣ i≤ ß long¼á lonτ distancσ call╗á it'≤ availablσ ì
  1849. onl∙ througΦ Sprin⌠ (and¼á oµ course¼ Mß Bell)« Wσ decidσ tha⌠ iµ ì
  1850. wσá can'⌠á makσá i⌠ througΦ Sprint¼á wσ don'⌠ wan⌠ t∩á cal∞á RBB╙ ì
  1851. Rockhead«  Here'≤ ho≈ wσ ente≥ thσ number:
  1852.  
  1853.     [MEX] A0>>PHONE ROCKHEAD=<202-555-1414
  1854.  
  1855. No≈ RBB╙ Aristocra⌠ i≤ ou≥ favoritσ BBS╗á iµ Sprin⌠ i≤ jammeΣ up¼ ì
  1856. we'Σ likσ thσ optioε oµ dialinτ i⌠ ove≥ (ugh⌐ Mß Bel∞ lines«á  S∩ ì
  1857. wσ definσ i⌠ withou⌠ aε ALD╙ marker¼ likσ this:
  1858.  
  1859.     [MEX] A0>>PHONE ARISTOCRAT=202-555-2222
  1860.  
  1861. No≈á noticσ tha⌠ wσ caε stil∞ cal∞ Aristocra⌠ througΦá Sprin⌠á o≥ ì
  1862. MC╔ with:
  1863.  
  1864.     [MEX] A0>>CALL <ARISTOCRAT        <<--- Sprint
  1865.     [MEX] A0>>CALL >ARISTOCRAT        <<--- MCI
  1866.  
  1867. But we must explicitly enter the ALDS symbol in the CALL command.è
  1868. Sincσá RockheaΣ i≤ defineΣ witΦ ß leadinτ '<'¼á i⌠ wil∞ alway≤ g∩ ì
  1869. througΦ MCI╗á wσ don'⌠ havσ t∩ suppl∙ aε ALD╙ symbo∞ iε thσá CAL╠ ì
  1870. commanΣá (wσá caε switcΦ t∩ thσ othe≥ ALD╙á number¼á however¼á b∙ ì
  1871. specifyinτá thσ othe≥ ALD╙ symbo∞ iε thσ CAL╠á command╗á eg,"CAL╠ ì
  1872. >ROCKHEADóá  wil∞ switcΦ t∩ MC╔ eveε thougΦ we'vσ defineΣá Sprin⌠ ì
  1873. a≤ Rockhead'≤ ALD╙ number).
  1874.  
  1875. Iε short¼á thσ lef⌠ o≥ righ⌠ arro≈ specificatioε i≤ treateΣ a≤ iµ ì
  1876. it≤ ALD╙ numbe≥ werσ par⌠ oµ thσ numbe≥ beinτ dialed.
  1877.  
  1878. .paè.heMEXUser'sGuide                                       Appendix 3
  1879.  
  1880.         Appendix 3: Hints on using SENDOUT and keystrings
  1881.  
  1882. Therσá havσá beeε somσ querie≤á regardinτá keystrings¼á anΣá somσ ì
  1883. problem≤á reporteΣá iε usinτ theφ oε RCP═ systems«á  I'Σ likσá t∩ ì
  1884. clarif∙ thei≥ usσ ß little.
  1885.  
  1886. First¼á therσá i≤á ß variablσ tha⌠ ma∙ bσ changeΣ witΦá thσá STA╘ ì
  1887. commanΣ tha⌠ directl∙ affect≤ keystrings║ thi≤ variblσ i≤ WTECHO«  ì
  1888. Wheε thi≤ switch-variablσ i≤ turneΣ ON¼á ME╪ wil∞ senΣ eacΦ charì
  1889. acter¼á theε wai⌠ fo≥ i⌠ t∩ ech∩ froφ thσ remotσ end«á  Iµ you'rσ ì
  1890. sendinτá int∩á ß systeφ tha⌠ allow≤ type-aheaΣá (mos⌠á time-sharσ ì
  1891. computers¼á Compuserve¼á Arpanet¼ somσ MP/═ anΣ TurboDO╙ systems¼ ì
  1892. etc)¼ i⌠ i≤ bes⌠ t∩ turε thi≤ variablσ OFF╗ thσ keystrinτ wil∞ bσ ì
  1893. transmitteΣ ß lo⌠ faster«  Iµ you'rσ dealinτ witΦ aε RCP═ system¼ ì
  1894. however¼á yo⌡ migh⌠ wel∞ overruε thσ receivinτ enΣ witΦ thσá keyì
  1895. strinτá (especiall∙ iµ you'rσ transmittinτ int∩ ß BASI├á program¼ ì
  1896. sucΦ a≤ RBBS)«á Fo≥ sucΦ systems¼á yo⌡ shoulΣ turε WTECH╧ ON╗ ME╪ ì
  1897. wil∞ theε wai⌠ fo≥ eacΦ characte≥ t∩ bσ echoeΣ froφ thσ remote.
  1898.  
  1899. Thσ res⌠ oµ thi≤ discussioε addresse≤ thσ samσ topiπ witΦ respec⌠ ì
  1900. t∩ thσ SENDOU╘ command.
  1901.  
  1902. WTECH╧ als∩ affect≤ thσ SENDOU╘ commanΣ iε thσ samσ way╗ therσ i≤ ì
  1903. ßá differencσ betweeε SENDOU╘ anΣ keystrings¼á however¼á tha⌠ yo⌡ ì
  1904. mus⌠á bσá awarσ of║á  SENDOU╘ trie≤ it≤ bes⌠ t∩ senΣá thσá strinτ ì
  1905. correctl∙ wheε WTECH╧ i≤ on╗á iµ aε echoeΣ characte≥ i≤ differen⌠ ì
  1906. thaε thσ transmitteΣ character¼á SENDOU╘ wil∞ senΣ ß cance∞ charì
  1907. acte≥ anΣ tr∙ agaiε (u≡ t∩ ß retry-limit).
  1908.  
  1909. Thσá retry-limi⌠ anΣ  thσ trigge≥ anΣ cance∞ character≤á arσá al∞ ì
  1910. STA╘á variables¼á allowinτ theφ t∩ bσ changeΣ witΦ thσ STA╘á comì
  1911. mand«  Thσ trigger-characte≥ iε thσ distributeΣ ME╪ i≤ thσ right-ì
  1912. arro≈á ('>')╗á thi≤ i≤ mos⌠ hand∙ fo≥ RCP═ system≤ (whicΦá promp⌠ ì
  1913. eacΦá commanΣá witΦ ß right-arrow)«á  Iµ yo⌡ wan⌠ t∩ usσá SENDOU╘ ì
  1914. witΦ non-CP/═ system≤ (o≥ witΦ RCP═ program≤ tha⌠ usσ ß differen⌠ ì
  1915. prompt)¼á you'l∞ neeΣ t∩ changσ thσ trigge≥ character«  Fo≥ examì
  1916. ple¼á iµ you'rσ sendinτ command≤ t∩ ß remotσ PIP¼á you'Σ wan⌠á t∩ ì
  1917. usσá PIP'≤á asterisδá ('*'⌐ a≤ thσ trigger¼á s∩á you'Σá do║
  1918.             
  1919.                       á STA╘ TRIGGE╥ "*"
  1920.  
  1921.   Fo≥á sendinτá command≤ t∩ ß Smartmodeφ (witΦ thσ modeφá se⌠á t∩ ì
  1922. non-echo¼á whicΦ i≤ thσ defaul⌠ fo≥ U╙ Robotics)¼á you'l∞ wan⌠ t∩ ì
  1923. se⌠ WTECH╧ t∩ OF╞ anΣ TRIGGE╥ t∩ 0.
  1924. .paè.heMEXUser'sGuide                                       Appendix 4
  1925.  
  1926.  
  1927.                 Appendix 4: High-speed transfers:
  1928.  
  1929. I'vσá beeε usinτ ME╪ locall∙ fo≥ transfer≤ betweeε tw∩á computer≤ ì
  1930. connecteΣá througΦ aε RS-23▓ link«á  Filσ transfer≤ a⌠ speed≤á oµ ì
  1931. 960░ anΣ 1920░ arσ possible¼ witΦ thσ followinτ guideline≤ noted:
  1932.  
  1933. 1⌐á Iµ onσ compute≥ ha≤ ß faste≥ CP╒ clocδ speeΣ thaε thσá other¼ ì
  1934. i⌠á caεá receivσ a⌠ 960░ o≥ 1920░ withou⌠ problem≤á (assuminτá n∩ ì
  1935. extraordinar∙ dela∙ iε the overlay modem I/O routines).
  1936. 2⌐á Thσá receive≥á shoulΣ usσ thσ 'Qº modσá ('quiet'║á n∩á statu≤ ì
  1937. messages¼ bu⌠ morσ relevantly¼ n∩ console-statu≤ checking⌐ iµ thσ ì
  1938. transmitte≥ i≤ a⌠ aε equa∞ o≥ greate≥ clocδ speed.
  1939.  
  1940. 3⌐á It'≤á no⌠ generall∙ ß gooΣ ideß t∩ vie≈á eithe≥á receiveΣá o≥ ì
  1941. transmitteΣ character≤ a⌠ thσ receivinτ end¼á regardles≤ oµ clocδ ì
  1942. speeΣá (i.e.¼á avoiΣ usσ oµ thσ V¼á ╙ anΣ ╥ secondar∙ command≤ a⌠ ì
  1943. thσ receivinτ end).
  1944.  
  1945. 4⌐á BatcΦá filσ transfer≤ wil∞ worδ mucΦ bette≥á witΦá thσá abovσ ì
  1946. speeΣ patch.
  1947.  
  1948.  
  1949.