home *** CD-ROM | disk | FTP | other *** search
/ Club Amiga de Montreal - CAM / CAM_CD_1.iso / files / 007.lha / vt100 / vt100.readme < prev    next >
Text File  |  1986-11-10  |  8KB  |  210 lines

  1. This archive contains a vt100 emulator with KERMIT and XMODEM file transfer
  2. protocols by Dave Wecker (V2.2 DBW 861012).
  3.  
  4. Thanks:
  5. -------
  6.     To everyone who sent in code and suggestions!
  7.  
  8. Releases:
  9. ---------
  10.     v2.2 861012 DBW - more of the same
  11.      v2.1 860915 DBW - new features (see README)
  12.     v2.0 860823 DBW - Major rewrite
  13.     v1.1 860720 DBW    - Switches, 80 cols, colors, bug fixes
  14.     v1.0 860712 DBW    - First version released
  15.  
  16. Usage:
  17. ------
  18.     Please read VT100.DOC for usage information and examples.
  19.  
  20. Release Notes:
  21. --------------
  22. v2.2 861012 DBW - more of the same:
  23.  
  24.     - The INIT file "exit" command can now take an optional argument
  25.       which is the name of a script to execute after initialization
  26.       is complete.
  27.  
  28.     - The SCRIPT command "exit" takes an optional paramater which may
  29.       be either the pathname of the next script to execute or the
  30.       string "VT100" (which causes the emulator to exit completely).
  31.  
  32.     - Hangup menu item now works.
  33.  
  34.     - Autowrap can now be set from VT100.H, VT100.INIT and the standard
  35.       escape sequence (<ESC>[?7h - set, <ESC>[?7l - reset)
  36.  
  37.     - Control-G is now handled with an audible beep (volume set with the
  38.       VOLUME parameter in VT100.H and VT100.INIT). If the volume is set
  39.       to 0, a visual beep (DisplayBeep) will be used instead.
  40.  
  41.     - Script now used "^chr" to send control characters instead of
  42.       "|" (which was screwing up U**X users). See VT100.DOC for details.
  43.  
  44.     - The graphics "box" character (a) was added so bar charts now work
  45.       in line drawing mode (e.g., monitor system on VMS).
  46.  
  47.     - Control-@ and Control-` now send the NULL character
  48.  
  49.     - Alternate color for BOLD has been re-instated by popular demand
  50.       (instead of using SetSoftStyle) when there is more than 1 bit-
  51.       plane. With one bit-plane, SetSoftStyle is used.
  52.  
  53.     - Menus have been cleaned up.
  54.  
  55.     - Lattice compilation cleaned up.
  56.  
  57.     - No more wordsize parameter since PARITY takes care of all cases
  58.       (NONE=8bit, MARK, SPACE, EVEN ODD).
  59.  
  60.     - Any function key definition that begins with a KEYSCRIPT
  61.       introducer will invoke a script from the function key: e.g.,
  62.       "~df1:foo/script.txt" (if KEYSCRIPT = 0x7E = "~")
  63.  
  64.     - Double shift keys are now handled correctly.
  65.  
  66.     - Version has been added to the title bar (for bug reports).
  67.  
  68. v2.1 860915 DBW - new features / bug fixes
  69.  
  70.     - Now identifies as a VT100 (including the response to <esc>Z)
  71.     - Cursor color now gets read in as hex (instead of decimal)
  72.     - REPORTMOUSE taken out of definitions (not needed)
  73.     - XON/XOFF now being handled by the device driver instead of me
  74.     - Literal escape characters have been replaced with \033
  75.     - At init time the user can now specify the input BUFFER size
  76.       (typically between 512 and 2048 bytes) depending on baud rate
  77.     - Script files are now case insensitive for commands
  78.     - XMODEM now turns off the driver XON/XOFF during transfers
  79.     - Graphic rendition now done by the OS instead of me.
  80.     - Initialization files are now searched for in S: instead of C:
  81.     - Forward GOTO bug fixed in the script package.
  82.     - Keypad can now be used in both numeric and application mode
  83.     - General purpose cleanup() routine added for all exits.
  84.     - Utility menu added (sendbreak, hangup, change directory).
  85.       NOTE: hangup is not implemented yet.
  86.     - Full wild card support in file transfers (see vt100.doc).
  87.     - Kermit cleaned up with better filename handling (from host).
  88.     - Script now has CD (changed directory) and SB (send break) commands
  89.     - Added Parity and Wordsize choices in VT100.H, VT100.INIT, menu
  90.       and scripts. (Generates parity from a table).
  91.     - Added 8th bit quoting in KERMIT when using 7 bit words (ODD or
  92.       EVEN parity).
  93.     - Break time can be set from VT100.H, VT100.INIT or a script file.
  94.     - Transfer mode (image or CRLF) can now be set from a script file.
  95.     - Control characters in escape sequences now act like a true VT100.
  96.     - F10 now works from init files.
  97.     - Right (or Left) AMIGA with period (".") sends a BREAK to the host
  98.       from the keyboard.
  99.     - XMODEM status kept down to one line for a file transfer.
  100.  
  101. v2.0 860823 DBW    - Major rewrite:
  102.  
  103.     - Emulator now compiles under either MANX or LATTICE by defining
  104.       the appropriate compiler type in VT100.H.
  105.     - Sped up code to an effective baud rate of (about) 8k. This means
  106.       that clear text at 4800 baud should be no problem.
  107.     - Added XON/XOFF generation so that characters should not get lost
  108.       any more at 9600 baud (when receiving clear text).
  109.     - Got rid of all command line switches and environment variables.
  110.       Instead upon invocation the program searches first for any file
  111.       named on the command line, then looks for VT100.INIT in the
  112.       current directory and finally searches for C:VT100.INIT.
  113.       All parameters can be set in the init file, and a sample VT100.INIT
  114.       is provided in VT100.DOC that shows all possible options.
  115.     - All parameters that are set by VT100.INIT are defined in VT100.H
  116.       (variables starting with "p_"). This allows you to compile your
  117.       own defaults into the code.
  118.     - You can now set the number of lines (for all you EMACS freaks :-).
  119.       On an interlaced screen this gives you upto a 48 line terminal.
  120.     - WORKBENCH colors are NEVER touched.
  121.     - In an attempt to keep the size down, the color palette menu item
  122.       has been removed (current). Code is about 36K in size with a
  123.       run time image (using workbench screen) of about 88k.
  124.     - Many bugs fixed including reverse scrolling with descenders,
  125.       reverse video at end of line, clearing with scrolling regions,
  126.         ... and 20 or more others.
  127.     - File capture now no longer sends the filename to the host.
  128.     - BOLD (<esc>[1m) has now been added by using an additional color
  129.       when you specify a depth of 2 (instead of 1) bitplane.
  130.     - UNDERLINE (<esc>[4m) has now been added.
  131.     - The handling of remote (host) escape sequences has been completly
  132.       re-written (thanks to Dawn Banks for all the work).
  133.     - Function keys (and shifted function keys) can now be bound to
  134.       arbitrary strings (Jim Ravan gets his macros). See VT100.DOC
  135.       for details.
  136.     - Cursor has no been reduced to the size of a normal character for
  137.       easier readability.
  138.     - XMODEM has been improved (by Steve Drew) to use a timer device
  139.       (for timeouts) and to abort immediately if the user types <ESC>.
  140.     - KERMIT has been completely re-written and appears to work fine,
  141.       thanks to the efforts of Steve Drew.
  142.     - New menu item allows script file support. Module written by
  143.       Steve Drew. See VT100.DOC for details.
  144.  
  145. Known problems:
  146. ---------------
  147.  
  148.     - none reported yet.
  149.  
  150. Suggestions not implemented:
  151. ----------------------------
  152.  
  153.     - "ASCII capture uses synchronous I/O so capture of game playing
  154.       is jerky"
  155.  
  156.       This change MAY be made if someone else wants to write the code.
  157.  
  158.     - "Beep should be in stereo"
  159.  
  160.       I am trying to use as FEW system resources as possible, therefore
  161.       beep only ties up 1 of the 4 possible channels.
  162.  
  163. Installation:
  164. -------------
  165.     The files in this archive may be extracted by the bourne shell
  166.     (/bin/sh) or the shar program using the "unshar switch (-u)",
  167.     contact me if you need a copy of this version of shar.
  168.  
  169.     REMEMBER: Set the correct compiler definition in VT100.H
  170.  
  171. Files:
  172. ------
  173.     README        - this file
  174.  
  175.     vt100.doc    - documentation for the terminal emulator
  176.  
  177.     makefile    - make file for the emulator (under MANX AZTEC-C)
  178.  
  179.     vt100.h        - include file used by all other modules
  180.  
  181.     window.c    - manager for window and keyboard
  182.  
  183.     vt100.c        - main module, handles menus
  184.  
  185.     remote.c    - handle remote characters (vt100 emulation)
  186.  
  187.     kermit.c    - kermit protocol (to transfer text files on VMS
  188.               select the CRLF option on the transfer mode menu,
  189.               otherwise use image mode).
  190.  
  191.     init.c        - startup code
  192.  
  193.     xmodem.c    - xmodem protocol that understands AMIGA binary and
  194.               text file formats (automatically).
  195.  
  196.     script.c    - script control package
  197.  
  198.     expand.c    - filename expansion (wildcards) and dir setting
  199.  
  200. Contact:
  201. --------
  202. Please send bugs/comments/suggestions to:
  203.  
  204.     Dave Wecker at    ENET:    COOKIE::WECKER
  205.             ARPA:    wecker%cookie.dec.com@decwrl.dec.com
  206.             USENET:    {decvax|decwrl}!cookie.dec.com!wecker
  207.             SNAIL:    Dave Wecker
  208.                 115 Palm Springs Drive
  209.                 Colorado Springs, CO  80908
  210.