home *** CD-ROM | disk | FTP | other *** search
/ Columbia Kermit / kermit.zip / archives / mskermit.tar.gz / mskermit.tar / msvrb2.ann < prev    next >
Internet Message Format  |  1988-08-16  |  5KB

  1. Date: 19 Dec 1986 2150-EST
  2. From: David L. Knoell, Basic American Food Company, Vacaville, CA 95696
  3. Via: EIBEN@MARLBORO.DEC.COM
  4. Subject: New Rainbow MS-DOS Kermit with VT-220 Emulation
  5.  
  6. My company uses multi-vaxen (clustered and DEC-neted) including 8600,780's
  7. and mult-micro VAXens.  We also have many Rainbows and so have a vested
  8. interest in their use as it relates to the VAX.  It seemed a shame that DEC's
  9. firmware only emulated a VT102 even though the keyboard looks exactly like a
  10. VT220.  For a while it didn't make much difference since VMS didn't know what
  11. a VT220 was anyway.  Now we are using SEDT under VMS and it sure does know
  12. what a VT220 is.  Well, one thing led to another and there were a few bugs in
  13. MSXRB1 and also in the Rainbow's firmware which needed fixing and I've never
  14. liked software which pre-empts any keys for its own selfish use without
  15. giving the user a way to override, so...
  16.  
  17. New & Improved DEC Rainbow MS-Kermit Features:
  18.  
  19. 1 o  Full VT220 Terminal emulation including User Defined Keys.
  20.      All VT220 escape sequences are supported except the down-line
  21.      loadable character stuff. Insert Characters (ICH) and Erase Characters
  22.      (ECH) as well as Selective Erase in Line/Display are fully implemented.
  23.      Enhancements such as "turn off" character attributes are also included.
  24.      
  25. 2 o  Full VT102 printer port support as well as a VT240 "printer-to-Host" 
  26.      loop-back enables Kermit to operate as a cheap "line-monitor".
  27.      
  28. 3 o  Interactive (during Connect) "Hot-key" definition of any key.  Keys can 
  29.      be assigned to ascii strings or to a "special-function).  These 
  30.      assignments are temporary for a single connect session but do override
  31.      all other key assignments except VT220 user defined keys.  Over 80 special
  32.      functions are provided which include all ms-kermit standard functions
  33.      such as "prev screen,prev line,next screen,dump screen,print screen etc".
  34.      Many additional functions have been added which can be assigned either
  35.      temporarily via "connect mode help" or with the standard ms-kermit
  36.      SET KEY function.  This usage is upward compatible with the current 2.29
  37.      release.
  38.      
  39. 4 o  Kermit functions currently assigned to keys with "embedded code" can be 
  40.      disabled so a user can customize his kermit via SET KEY in a mskermit.ini
  41.      file.  An example  "ini" file is included which duplicates the current
  42.      "hard coded" functions.
  43.      
  44. 5 o  A "connect mode" interactive help section was added which
  45.      contains all sorts of goodies.  In fact each of the functions selectable
  46.      from the "Main Help Menu" are also available as "special functions" and
  47.      can be assigned to any key. The current funtions include: Show All Keys;
  48.      Set Key to Special Function; Set Key To Ascii String; Special Interactive
  49.      Status; Show Kermit Internal; Set File Name.  Chars keyed are in reverse
  50.      video, chars received in normal video.  Control chars and sequences as 
  51.      well as escape sequences are brite.  In this mode most control/escape
  52.      sequences are not actually done however there are some exceptions.
  53.      Down-line loaded user defined key sequences are done as well as shift
  54.      keys to application mode etc..
  55.      
  56. 7 o  Improved scroll buffer management provides up to 20 screens of 132 chars
  57.      each.  This is 480 lines of video memory and is allocated if enough free
  58.      memory is available.  If not enough is available then less is allocated
  59.      on a line by line basis.  The memory management has been improved so that
  60.      it always reflects exactally what has been received.  All video attributes
  61.      are supported including double wide/hi stuff.  If you scroll back and a 
  62.      character is received to be put on the screen; then the scroll management 
  63.      routines restore the screen before modifying video memory.  The dump to
  64.      printer/disk routines also handle the character set shifts required to use
  65.      the Rainbow's multi-national character set and VT100 graphics.
  66.      
  67. 8 o  Source code has been re-organized along the same lines as the IBM version.
  68.  
  69.   Author: David L. Knoell
  70.           Basic American Food Company
  71.           PO Box 1140
  72.           Vacaville Ca  95696
  73.  
  74. [Ed. - Many thanks!  The .BOO file, sample initialization file, and extensive
  75. documentation have been installed in the Kermit distribution areas as
  76. MSVRB2.* (to distinguish them from the "mainline" Rainbow version, MSVRB1.*).
  77. The program identifies itself as "Rainbow + MS-Kermit V2.29.1 4 July 1986".
  78. To turn on all the new functions, you have to TAKE the file MSVRB2.INI.
  79. Unfortunately, we can't simply replace the old version, because the work done
  80. by David duplicates -- incompatibly, of course -- much work that has already
  81. been done on the next release of MS-Kermit by Joe Doupnik (yes, David and Joe
  82. have now been put in touch with each other).  Since the VT-220 emulation and
  83. other improvements are so useful, this version is being released as an
  84. alternate, more or less dead-end, Rainbow MS-Kermit.  It seems to work as
  85. advertised (tested on a Rainbow 100B), with one caveat: typing Ctrl-S (for
  86. instance, to give a Search command to EMACS) freezes (XOFFs) the Rainbow
  87. until a Ctrl-Q (XON) is typed.  The source code for this version has been
  88. sent to Joe to see if it can be adapted to the new release.]
  89.