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 / MEX11UPD.DOC < prev   
Text File  |  1987-09-05  |  10KB  |  227 lines

  1.  
  2.             Changes for MEX 1.1        08/21/84
  3.  
  4. This file is a brief summary of the 1.1 update, and contains a file
  5. update list at the end.
  6.  
  7. General enhancements/changes
  8. ----------------------------
  9.  
  10. - Several new commands:
  11.  
  12.         SSET: added to support Smartmodem commands (this command is sim-
  13.               ilar to SET, and requires support by the Smartmodem overlay)
  14.           A new Smartmodem overlay (MXM-SM20.ASM) that implements the
  15.           SSET command will be available at a future date (Overlay
  16.           writers and maintainers, please read the note at the end
  17.           of this file)
  18.  
  19.     TERM: may be used to activate a term file without actually entering
  20.           terminal mode (meant for use with READ files). TERM takes a
  21.           filename argument.
  22.  
  23.     CLS:  clears the screen (if supported by the overlay)
  24.  
  25.     BELL: [meant for use in READ files] rings the bell (regardless of
  26.           the setting of the STAT BELL variable). Takes a numeric arg-
  27.           gument, specifying the number of times to ring the bell. May
  28.           be aborted from the console with ^C.
  29.  
  30. - New STAT switch variables:
  31.  
  32.         QUEUE:   turns on and off the queued I/O feature of MEX.  When
  33.          running terminal mode at speeds above about 4800 baud
  34.          (on a 4 MHz CPU), turning queued I/O off will prevent
  35.          dropped characters.  Turning QUEUE off will affect in-
  36.          memory ASCII capture as follows: when the in-memory
  37.          buffer fills, and MEX sends an x-off character to the
  38.          remote (to cause it to stop sending characters), MEX
  39.          will miss any characters transmitted between the time
  40.          the buffer fills characters actually stop being received.
  41.  
  42.     CAPTURE: may be used to toggle save-in-memory on and off (ONLY
  43.          if a term-file is active; see new TERM command, which
  44.          allows a term-file to be opened from within a READ file).
  45.  
  46.     PRECHO:  toggles list echo on and off.
  47.  
  48.     SODELAY: When SODELAY is ON, the SENDOUT commands and keystrings
  49.          are tied to the WCHAR and WLINE delays, similarly to files
  50.          transmitted in terminal-mode.  Note that SODELAY is
  51.          inhibited by the WTECHO variable; hence, WTECHO takes
  52.          preference.  When SODELAY is OFF, SENDOUT and keystrings
  53.          work exactly as they always have.
  54.  
  55.          (this change was suggested by MEXHACK1.ASM, by Bob Schultz,
  56.          and provides the same feature as Bob's patch, with STAT
  57.          incorporation added).
  58.  
  59.     TAB:    Turns on and off MEX's internal tab expander.  (This was
  60.         requested by several users with strange terminals).
  61.  
  62. - The help file is now named MEX.HLP, to provide consistency of filetype.
  63.   Now all files with a type of "MEX" are READ command files only (as is
  64.   INI.MEX, of course)
  65.  
  66. - The user's manual is now a Wordstar format source file (MEX11DOC.WS). An
  67.   additional file (MEX11DOC.TOC) provides a table of contents.
  68.  
  69. - SENDOUT replies are now sent to the ASCII capture file, if one is
  70.   open.  If list-echo is on, SENDOUT replies go there as well.
  71.  
  72. - SENDOUT reply timing variables may now be set as high as 255 seconds.
  73.  
  74. - INITFILE is now off as a default
  75.  
  76. - The phone library will now accomodate numbers of up to 30 digits
  77.   in length (up from 24).  Since this caused the two-entries-per-line
  78.   screen display to exceed 80 columns in width, MEX is now distributed
  79.   with the SPLIT varible on, limiting the display to one entry per line.
  80.  
  81. - Files being received or transmitted with the V, R or S secondary opt-
  82.   options may now be aborted from the console ... note that if you're
  83.   running MEX remotely under BYE (or any method in which the port MEX
  84.   is transmitting to is also the console) you should use the Q secondary
  85.   option (without V, R or S, which don't make sense in this context
  86.   anyway) to override console abort-processing.
  87.  
  88. - A new MEXPAT variable (AUTOSV) causes ASCII-save to commence whenever
  89.   terminal mode is entered with a filename argument.  This variable de-
  90.   faults to ON ... if you'd rather that terminal-mode save work the way
  91.   it used to, reset this variable in MEXPAT.
  92.  
  93. - The old STAT switch variable PAGE is now a value variable, and determines
  94.   the number of lines in a screen page for TYPE, HELP and several other
  95.   commands that now paginate their output. The PAGLEN variable should be
  96.   set to the screen size less two ... STAT PAGE 0 disables pagination in
  97.   all contexts (which is the only function PAGE had in the previous release).
  98.  
  99. - A new secondary option, 'E', has been added, similar to 'T' (often used
  100.   after a file transfer to go from file-transfer mode to terminal mode with
  101.   no intervening command mode).  'E' works just like 'T', except that the
  102.   computer echoes characters back to the remote.
  103.  
  104. - User areas 16 to 31 are now fully supported
  105.  
  106. - All STAT display lines now include the associated STAT keyword as the first
  107.   word of the description line.
  108.  
  109.  
  110.  
  111. Bugs fixed
  112. ----------
  113.  
  114. - All bugs fixed in previous patch files (in various MEXNEWS releases)
  115.   are now incorporated into the source code and SHOULD NOT be added
  116.   to MEX 1.1.
  117.  
  118. - The bug that prevented single-character commands directed to a
  119.   particular drive has been fixed (eg, S B:FILE.FOO)
  120.  
  121. - Several commands that produced a good deal of console output (eg,
  122.   STAT, STAT ?, etc) could not be paused with ^S nor aborted with
  123.   ^C. This has been corrected. Additionally, these commands now pag-
  124.   inate their output (using the new PAGLEN STAT variable)
  125.  
  126. - Multiple command lines after a READ command will now be found after
  127.   the READ completes.
  128.  
  129. - Some overlays could not do file uploads in checksum mode (most
  130.   notably GB10).  This has been repaired in MEX 1.1.
  131.  
  132. - The problems with corrupted keystrings and phone libraries, as well
  133.   as the loss of HELP file positioning after disk I/O, has been fixed.
  134.  
  135. - The APPEND algorthm (for appending to terminal-mode files) has been
  136.   re-written, and is much more reliable.
  137.  
  138. - An error in the distributed MEXPAT file, where a missing 'A' was
  139.   inadvertantly omitted in the GLOBAL options list, has been fixed. Since
  140.   this list was at the end of MEXPAT10, the only patch files that may
  141.   be affected are those which tried to modify the global options table.
  142.   (Thanks to Mark Pulver for reporting this one).
  143.  
  144. - Previously, STAT DEBUG reset the high-bit of received characters (which
  145.   defeated the purpose of DEBUG mode).  This has been corrected.
  146.  
  147. - The bug that prevented filenames with imbedded slash characters ("/")
  148.   from parsing correctly has been fixed.
  149.  
  150. - A bug causing default arguments in READ files to be ignored has been fixed.
  151.  
  152. - Ejecting the CIS module now reclaims the space (you do have to use the
  153.   COLD command before CLONEing, though).
  154.  
  155.  
  156. Enhancements available to overlays
  157. ----------------------------------
  158.  
  159. - A mode byte is now available in the patch-variables area (see
  160.   MEXPAT11.ASM) , for read-only use by the overlay.  This byte is set
  161.   by MEX as follows:
  162.  
  163.         00 - MEX is in command mode
  164.         01 - MEX is in terminal mode
  165.         02 - SENDOUT active
  166.         03 - Keystring being transmitted
  167.         04 - File transfer: Christensen-protocol send
  168.         05 - File transfer: Christensen-protocol receive
  169.         06 - File transfer: CIS-protocol send
  170.         07 - File transfer: CIS-protocol receive
  171.  
  172. - A new variable, TIMBAS, is available (assemble MEXPAT for location)
  173.   for fine-tuning MEX timing.  This is the variable that was patched
  174.   in a previous MEXNEWS.
  175.  
  176. - Two new word-vectors are available (again, see MEXPAT) for use by
  177.   Smartmodem ("logical") overlays: SMINIT is called by MEX at start-up,
  178.   and may be used to send init-strings, etc, to the modem; SMEXIT is
  179.   called just prior to exiting to CP/M.  SSETCM is a SET command for
  180.   the logical overlay, and may be used to change modem parameters.
  181.  
  182. - Two new modem return codes are now supported.  These are no-ring (code
  183.   #5) and no-dialtone (code #6).
  184.  
  185. - The AUTOSV flag mentioned previously is present in MEXPAT11.ASM.
  186.  
  187. - Two new MEX service processor functions have been added:
  188.  
  189.       236, PRID:   Prints the MEX current MEX ID string on the console.
  190.  
  191.       237, PRNTBL: This function is passed a MEX format command table
  192.            pointer in HL (eg, your SET command table).  It prints
  193.            the table in columnar format ... returns carry=1 if
  194.            the console aborted with control-C while the table was
  195.            being printed.
  196.  
  197.  
  198. -----------------------------------------------------------------
  199. Overlay writers:
  200.  
  201. The new Smartmodem overlay format will assume that the physical overlay
  202. (ie, the one that talks to the hardware) terminates by 0900H ... I think
  203. that most do.  The exceptions that come to mind are those that combine
  204. the Smartmodem overlay and the hardware overlay (ostensibly, to add
  205. SET commands that manipulate the Smartmodem).  The new SSET command should
  206. render that unnecessary; hence, you can regain the additional space by
  207. removing the Smartmodem code, and at the same time gain the ability to
  208. use any of the non-Hayes compatible modems (eg, Racil-Vadic, CTS, etc),
  209. since the hardware overlay will no longer be tied to the Hayes format.
  210.  
  211. ------------------------------------------------------------
  212.  
  213. File list for the 1.1 release (non-squeezed CRC's as generated by CRCK.COM):
  214.  
  215. MEX11DOC.WS    FB01        --- The MEX User's Guide
  216. MEX11DOC.TOC    B969        --- Table of contents to the User's Guide
  217. MEX11.COM    539B        --- Generic MEX program, no overlays installed
  218. MEXPAT11.ASM    FA14        --- Patch file (modifies MEX defaults)
  219. MEX.HLP        D650        --- Online documentation file
  220. MLOAD21.COM    E51E        --- Overlay and patch file installation tool
  221.  
  222. ------------------------------------------------------------
  223.  
  224.             Ron Fowler
  225.             August 21, 1984
  226.             Fort Atkinson, WI
  227.