[FEATURES.DOC] -- Features of VTKermit 1.0 -- 6 Feb 1986 o Runs on IBM PC, PC/XT, Portable PC, PC AT and most IBM compatibles (tested on Compaq Portable, Morrow Pivot II, GRiD GRiDCASE and QuadRAM DataVue) o Most features (all but pop-up HELP and MENU) also supported on DEC Rainbow - Rainbow version is SAME .EXE file o Uses enhanced KERMIT file-transfer protocol - Standardized error-correcting protocol - Fully compatible with vanilla Columbia University Kermits - Can move ASCII or binary files - Repeated characters compressed for faster transfer - Can operate over 7-bit networks (such as Telenet) - File names transmitted with files - Files may be moved in "wildcarded" groups (SEND *.WKS) - Can accept file size packet, used to check for sufficient disk space on floppy disk o DEC VT100 terminal emulation - Very complete VT100 implementation - VT100 line-drawing graphics - Flicker-free scrolling on IBM Color/Graphics Adapter with no "snow" - High-speed screen update on IBM Enhanced Graphics Adapter - Automatic detection of EGA, can be overridden manually - Option for monochrome attributes on "color" card (as, for example, on the IBM Portable PC, which has a monochrome display) - Supports connected printer as if VT100 with printer port - Provides special mode for use with IBM 7171 protocol converter - Pop-up help, 7171 mode dependent (VTKERMIT.HLP or VTKERMIT.H71) - ALT-key sequences to toggle to Command mode, Push to new COMMAND.COM or quit to DOS - Host data captured while "Pushed" - Some special non-VT100 escape sequences supported: - Sequence to identify self as VTKERMIT - Sequence to enter SERVER mode - Sequence to enter COMMAND mode - Sequence to quit to DOS - Sequence to preload a command to be executed o Powerful Command mode features - Question-mark help (as on TOPS-20) - ESCAPE completion (as on TOPS-20) - DIRECTORY, SPACE and DELETE commands (similar to DOS) - Ability to provide multiple commands on VTKERMIT command line (e.g. VTKERMIT SET PORT 2,SET PARITY SPACE,CONNECT) - Ability to TAKE commands from a file, ability to nest such files up to 10 levels deep - Ability to DEFINE and run a MACRO (like an in-core TAKE file) - PUSH to new COMMAND.COM - SET command sets parameters - STATUS command shows parameters - Ability to communicate with remote SERVER (normal Kermit file transfer) - Ability to send text files and capture host-typed text with no protocol o Powerful Script file capability - Script processor runs as co-routine with Terminal Emulator for "what you see is what you get" operation - Script can prompt user for input - Ability to wait for host-typed string (not just single character), or one of several strings, or timeout - Ability to dispatch to different code based on host output or timeout -- script file can handle its own errors, for example - Ability to send text directly to screen to provide error messages - Availability of all VT100 display renditions for error messages (message can be bold, blink, enclosed in boxes, etc.) - Script files are simple text files, easily customized - Script MACROs also available (in-core script file) - Ability to CALL or CHAIN from one script file to another o Simple, customizable, Menu capability - Familiar Macintosh/Lotus-style of menu -- move highlight bar or type first initial of command to invoke a command - Menus are prepared as simple text files - Menus can produce any set of VTKERMIT commands to be executed - Automatic re-invokation of menu after commands have been processed - Ability to switch to sub-menus, then switch back to main menu [End of FEATURES.DOC]