home *** CD-ROM | disk | FTP | other *** search
/ Club Amiga de Montreal - CAM / CAM_CD_1.iso / files / 021.lha / Vt100_v2.4 / readme < prev    next >
Text File  |  1986-11-10  |  9KB  |  232 lines

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