home *** CD-ROM | disk | FTP | other *** search
/ ftp.barnyard.co.uk / 2015.02.ftp.barnyard.co.uk.tar / ftp.barnyard.co.uk / cpm / walnut-creek-CDROM / CPM / MEX / MEX114.REV < prev    next >
Text File  |  2000-06-30  |  7KB  |  142 lines

  1. This information is extracted from Vol. 1., No. 2 of GENEVA NEWS,
  2. published by Camden Communications Inc., copyright (c) 1985.
  3.  
  4.                                   MEX
  5.  
  6. MEX, a sophisticated terminal and file transfer program for CP/M-80
  7. computers, was written by Ron Fowler.  It's part of a series of
  8. developments originating from the MODEM telecommunication standard
  9. designed by Ward Christensen --others being MODEM7 and XMODEM.  The
  10. powerful and flexible features that MEX offers are ideal for
  11. sophisticated computer users.  They're also easy to use for the non-
  12. specialist.
  13.  
  14.                            NEEDING DIRECTION
  15.  
  16. MEX's help facility is a multi-level reference for nearly all on-line
  17. problems.  The first level is a simple quick-reference guide to the
  18. MEX's commands.  It doesn't go into detail, but is ideal for a fast
  19. memory jog for infrequently used functions.  The second help level
  20. describes the purpose and syntax of each MEX command.  This is
  21. implemented as a CP/M random access file, resulting in short access
  22. times.  The third help utility is a complete 76K manual formatted for
  23. printing using WordStar.  The document is well-written and is virtually
  24. all the user will need to begin telecommunicating with MEX.
  25.  
  26.                           SPEAK THE LANGUAGE
  27.  
  28. MEX supports three file transfer methods: Christensen protocol
  29. (popularly called MODEM or XMODEM), CompuServe "A" and straight ASCII.
  30. The first two protocols are implemented according to informal industry
  31. standards --no surprises there.  The ASCII transfer is well thought-out
  32. and is easy to use for most purposes.  During ASCII data capture,
  33. incoming text is automatically stored in an in-memory buffer.  When the
  34. buffer fills, it's dumped to disk and the buffer is filled again.  In
  35. order to prevent loss of incoming data, MEX sends out an XOFF (Ctrl-S)
  36. character when the buffer is nearly full, and waits for the sending
  37. computer to stop sending data before writing the data to disk.  When
  38. the data is safely on disk, MEX transmits XON (Ctrl-Q) to request that
  39. the remote computer resume.  ASCII capture can be toggled on and off at
  40. will during a terminal session.  The ASCII text may be echoed to the
  41. serial printer as well as saved to disk.  MEX buffers text internally
  42. as it is sent to the printer --avoiding data loss with slow printers.
  43.  
  44.                          DON'T TOUCH THAT DIAL
  45.  
  46. Assuming that the your computer is connected to an auto-dial modem,
  47. MEX will dial and re-dial the telephone as required.  MEX dials single
  48. numbers or can be given a list of telephone numbers to call until one
  49. responds with a carrier.  This feature is useful with multiple-number
  50. timeshare services: If one local number's busy, try another.  MEX
  51. produces an audible tone to alert the user that a connection has been
  52. made.  Another labor-saving tool is the built-in telephone library.
  53. The number of phone numbers is limited only by available memory.  The
  54. phone number library is maintained by MEX itself, not by an external
  55. program.  To facilitate ease of use, the telephone numbers can be
  56. associated with a name that is at least somewhat descriptive of the
  57. number.  In addition to the telephone library, MEX maintains a list of
  58. "keystrings," which can be transmitted with just two keystrokes.  In
  59. terminal mode, pressing a pre-determined escape key plus any other key
  60. sends the sequence, which may be a system ID or password, or any often-
  61. used instruction.  Carriage-returns and control codes may be included
  62. in the keystring sequence.  Both the phone number library and the
  63. keystring library may be written to disk or maintained in RAM.
  64.  
  65.                            FOLLOWING THE MAP
  66.  
  67. One of the most sophisticated facilities in MEX is the scripting
  68. facility.  Anything that can be done from the keyboard can be done from
  69. command files that MEX reads and executes.  In addition to the normal
  70. commands to go into terminal mode, dial numbers or toggle output to a
  71. file or printer, MEX supports a number of commands that are
  72. specifically designed for use with script files.  These commands allow
  73. automatic dialing of a system, waiting for a specific input from that
  74. remote computer, capturing messages waiting to a disk file, transfering
  75. other disk files and breaking the connection --all without operator
  76. intervention.
  77.  
  78.                         IT'S THE LOCAL DIALECT
  79.  
  80. MEX allows complete control over communications parameters, which the
  81. documentation calls STAT values.  When transmitting straight ASCII
  82. text, the following values may be selected: delay between characters,
  83. wait after carriage return, remote acknowledgment code and time to
  84. allow before signalling timeout.  The exact clock rate of the computer
  85. may also be specified, so as to help MEX trim its timing loops for
  86. greater precision.  Another STAT variable is the search path for the
  87. HELP documentation.  This tells MEX whether the file is in RAM or on a
  88. physical disk.  Other option settings include page length and line
  89. length and even the length of time the built-in tone should sound when
  90. terminal contact has been made.
  91.  
  92.                            LOCAL AUTHORITIES
  93.  
  94. Two of MEX's unique features are DEBUG and EXTEND modes.  DEBUG
  95. displays all text received in hexadecimal format -- not in character
  96. ASCII form.  This is useful for debugging communications software on
  97. the remote computer.  EXTEND increases the size of MEX's instruction
  98. set by making script files execute automatically when their names are
  99. entered.  This allows the user to define specialized commands which can
  100. perform specific tasks.  An example might be LOGTIM, which would go
  101. through a complete timeshare system dialing and logon process.
  102.  
  103.                           JUST CLONING AROUND
  104.  
  105. The CLONE command saves a new version of MEX on disk or in RAM with
  106. defaults set to MEX's current values.  Using CLONE, separate versions
  107. of MEX can exist, each with its customized STAT values, keystrings and
  108. telephone libraries.  MEX can also be instructed to execute a script
  109. file each time it's run.  This default file contains commands that are
  110. always executed, such as modem initialization strings.  This is useful
  111. if the MEX implementation is in a read-only-memory (ROM) chip, and thus
  112. can't be CLONEd.
  113.  
  114.                         PUTTING IT ALL TOGETHER
  115.  
  116. MEX distributed in two pieces.  The first is the general CP/M MEX.COM
  117. program.  This handles everything except actual character input and
  118. output (I/O) and modem control.  The CP/M program is distributed as a
  119. binary .COM file.  Actual communications are handled by a hardware-
  120. specific assembler file which can be customized by users.  The overlay
  121. file is to be assembled by the ASM program and integrated with the
  122. MEX.COM file with MLOAD.COM (included with MEX.COM).  There any many
  123. hardware-specific overlays.
  124.  
  125.                               JUST FOR US
  126.  
  127. MEX and all of its overlays are in the public domain --i.e., free to
  128. the user.  Don't equate price with value, as MEX is one of the most
  129. powerful communications packages available for any computer.  Exactly
  130. where can you get MEX?  There are a number of places you can try.
  131. There are literally hundreds of Remote CP/M and other bulletin board
  132. systems around the country that have MEX and some of its overlays
  133. available for free downloading.
  134.  
  135. The current public domain version of MEX is version 1.14.
  136.  
  137. David B. Kozinn is the author of the MXO-PX.ASM hardware overlay for
  138. the Geneva computer.  He's an avid Geneva owner and firmly believes
  139. that the Geneva is "the way to go."
  140.  
  141. -Ed
  142.