home *** CD-ROM | disk | FTP | other *** search
/ Columbia Kermit / kermit.zip / mskermit / msr313.upd < prev    next >
Text File  |  2020-01-01  |  25KB  |  371 lines

  1. File MSR313.UPD    
  2. Update of features in MS-DOS Kermit version 3.13, compared to version 3.12.
  3.                                 23 June 1993
  4.  
  5. 1. Emulation of a Data General D463 native mode terminal, minus graphics.
  6.    This is described cryptically in file msvibm.vt. Many Data General D463
  7.    specific keyboard verbs are included. Because the terminal is sophisticated
  8.    we recommend reference to the Data General manuals for full details.
  9.    However, file MSVIBM.VT lists the basic commands of it in short form.
  10. 2. Horizontally scrolling screen for up to 207 columns width. Scrolling is
  11.    automatic, so 132 columns are available for machines supporting less,
  12.    and it also is available for manual control. Keyboard verbs lfpage, lfone,
  13.    rtpage, rtone scroll by 20 or 1 columns, respectively; these are not
  14.    preassigned to keys.
  15. 3. Add WIDTH number, from 80 to 207, to the KERMIT= Environment section. This
  16.    determines the width of text held in the screen rollback buffer. Default
  17.    is 80 columns (to save memory).
  18. 4. Modify screen character attributes to display underlined text as a
  19.    distinctive change of coloring, versus the previous inverse video.
  20. 5. Multiple (6) Telnet sessions. Each is nearly independent of the other.
  21.    The dependence is the terminal setup conditions for the current session
  22.    are used when selecting a new session via SET PORT TCP/IP. See item 6
  23.    for greater control. Thus each session can maintain separate terminal
  24.    types and operating conditions as well as connect to separate hosts. 
  25.    Each session not on the screen is blocked so that no information is lost.
  26. 6. Telnet session manager. SHOW SESSIONS to see the list. SET PORT TCP/IP
  27.    <host or session number 1..6> to select a session. Within Connect mode
  28.    keyboard verb \knethold is enhanced to toggle from one Telnet session
  29.    to the next cyclicly.
  30. 7. When starting Connect mode optional macros SESSION1..SESSION6 will be
  31.    invoked for Telnet sessions of those numbers. The contents are user
  32.    defined, may include anything, and should end with a new Connect command
  33.    to finally being terminal emulation. These macros are also invoked when
  34.    changing Telnet sessions by either \knethold or SET PORT TCP/IP digit.
  35. 8. Screens saved from Telnet sessions are compressed, to save memory.
  36. 9. Modify the Connect mode status line to display Telnet session information
  37.    as <digit>:host-name, where <digit> is the session number.
  38. 10. Kermit variable \v(session) reports the current Telnet session
  39.     as a digit between 1 and 6.
  40. 11. Add keyboard verb \kignore  to cause that key to generate no output.
  41. 12. Add ISO 8829-2 (Eastern European) as a file transfer character set.
  42. 13. SET FLOW now has bidirectional selections, INCOMING-XON/XOFF and
  43.     OUTGOING-XON/XOFF, to control recognition and sending respectively.
  44. 14. More changes to support echos when transmitting to mainframe IBM
  45.     frontends which are far from being transparent.
  46. 15. Add slim text font for use by DG mode while in PC graphics mode. Font
  47.     is 5x14, applies only when using and EGA/VGA adapter, and provides 128
  48.     character cells across a 640 dot screen. 256 code points are present.
  49. 16. Add command SET TERMINAL COMPRESSED-TEXT {GRAPHICS | TEXT-132}. This
  50.     is specifically for the DG D463 terminal and determines whether to use
  51.     graphics emulation of text, the default, or to switch to 132 column
  52.     text mode. If the display adapter does not make the switch then graphics
  53.     mode is used automatically despite this command.
  54. 17. Add command SET TERMINAL HORIZONTAL-SCROLL {AUTOMATIC | MANUAL}, default
  55.     of automatic. This lets folks stop annoying jitter.
  56. 18. Further elaborate DG "text mode but emulated in graphics mode." Toggle
  57.     ALT - goes between real and fake text modes. Drawings are lost when
  58.     the screen is refreshed with text material. This item required major
  59.     changes to handling of writing to the screen so that graphics mode
  60.     looks very similar to text mode. CGA and Herc graphics use the Kermit 
  61.     built-in Tek 8x8 characters, only 96 code points.
  62. 19. Add DG graphics commands for arc and polygon filling. Few words, much
  63.     labor. These should work on all display adapters. The DG manuals are
  64.     in error on these items, so Kermit does what the real terminals do.
  65.     Kermit's polygon filling works better than real DG terminals (which 
  66.     have algorithm problems). The drawing commands do not need nor depend 
  67.     upon the DG "Reserve Character" command, since the underlying mechanics
  68.     are completly different than on DG hardware.
  69. 20. Add support for DG "pointing device" of mouse and/or keypad, according
  70.     to host request. This generates and controls a full screen crosshair.
  71.     A Microsoft compatible mouse driver must be active to use the mouse.
  72. 21. Move screen rollback storage to expanded memory, if there is space. Else
  73.     do regular mallocs from 640K space. Increase the rollback limit to 8000
  74.     screens (figure 4KB per average screen). Revise rollback code to use
  75.     either expanded or regular memory. Works with LIM 3.2 expanded memory
  76.     schemes, and later, and it works fine in Windows.
  77. 22. Add support for Novell's SLIP_PPP ODI driver, as a transparent option.
  78.     Revised TCP MSS to track info from the ODI drivers and thus not overwhelm
  79.     the wire. For the time being the SLIP_ODI section of NET.CFG needs the
  80.     line  Protocol IP 0800 SLIP (or PPP)  to let Kermit target frames for the
  81.     LSL.
  82. 23. Redesign character transfer mechanism between the main body and TCP code
  83.     to be much more direct. Redesign socket buffers to be allocated outside
  84.     of Kermit's static storage. Enlarge receive window to 4KB and transmit
  85.     window to 2KB, and nominal MSS to 1KB. All together this produced a
  86.     marked jump in performance, and a smaller disk footprint.
  87. 24. Move Kermit packet buffers to malloc'd space. A consequence is the max
  88.     packet length is now 9034 bytes, and up to 31 windows may be used at
  89.     the same time and length (if memory permits).
  90. 25. Modify WAIT command to sense unexpected garbage text.
  91. 26. Modify serial port initialization code to wait 1 ms between bus in/out's
  92.     and thus let the new breed of modems initialize. Also add an unfortunate
  93.     full modem reset to help those which are unable to be commanded at speeds
  94.     the Bios uses at boot time. This was specifically for the Gateway 
  95.     Telepath modem, but others share the same trouble.
  96. 27. Reduce speed of OUTPUT commands to 4 chars/sec, to help more modems which
  97.     have trouble with anything faster during commands.
  98. 28. Revise serial port initialzation to skip irq testing if the user gives
  99.     an override via SET COMx. For modems and noisy buses. Add automatic
  100.     fallback of com port addresses, \x03f8, \x02f8, \x03e8, \x02e8, if
  101.     no address is found in seg 40h. Note that this is basically a "force"
  102.     method, similar to what apparently the commercial programs do without
  103.     thought. This same mechanism lets Kermit steal the serial port from
  104.     SLIP_PPP to do dialing via SET PORT COMx, and then do TCP frames with
  105.     SET PORT TCP.
  106. 29. Redesign session switching to accomodate DG "text in graphics mode"
  107.     together with regular text and Tek graphics. Still some loose ends
  108.     here.
  109. 30. Modify DG D463 code to report out the graphics options upon host request.
  110.     Thus the terminal type is now D463 to the host, rather than D413.
  111. 31. Add command MPAUSE <number of milliseconds>  to pause that short length
  112.     of time, without reading the communications channel.
  113. 32. Redesign calibration of 1 millisecond software timing loop, to avoid a
  114.     difficulty with a machine which only vaguely implemented the standard
  115.     8253/8254 system timer chip.
  116. 33. Modify item 27, OUTPUT rate, to be optionally slow. New command
  117.     SET OUTPUT PACING <0..65535> sets the millisecond delay between outgoing
  118.     bytes. Default is 0, for fast rates. Note that OUTPUT also monitors the
  119.     incoming stream and delays for a short time to gather <modem> responses
  120.     so the final output rate will not be faster than this command.
  121. 34. Add new command GETOK <optional prompt string> which accepts responses
  122.     of Yes, OK, or No and sets the general status variable \v(status) to
  123.     0 (success) for Yes and OK, or to 16 (general cmd failure) for No or
  124.     a Control-C abandonment of the command. The purpose it to facility asking
  125.     binary questions in scripts. If the optional prompt string is omitted
  126.     the default prompt becomes "Please respond Yes or No."
  127. 35. Add Documentation section to the main HELP text.
  128. 36. Add thermometer style bar, file type, and current path to file transfer 
  129.     display.
  130. 37. Add terminal type of Data General D470. This is the color equivalent of
  131.     the D463 monochrome terminal. Screen graphics are revised accordingly.
  132. 38. Add keyboard verb \kNEXTSESSION to toggle among active Telnet sessions.
  133.     Keyboard verb \kNETHOLD reverts to placing non-Telnet network sessions
  134.     on hold, if they support that concept. Nextsession is preassigned to
  135.     IBM-PC key ALT-N, and Nethold is now unassigned.
  136. 39. Use version specific filename MSRxxx.PCH (xxx is 313 or equiv) as the
  137.     first filename to seek for patching, and use MSKERMIT.PCH if that file
  138.     is not found.
  139. 40. Add internal selection of Interconnections Inc TES with LAT API to
  140.     the SET PORT TES channel. This command uses the DECnet LAT API but DECnet
  141.     need not be installed. Both old and new v3.0 TES' are supported 
  142.     transparently by the same SET PORT TES command, and both use Novell IPX
  143.     packets on the wire.
  144. 41. Improve Telnet session manager to ask for New/Resume only if the host
  145.     name already has an active session. Host names are converted to lower 
  146.     case to ease testing. One may also choose an inactive session by number 
  147.     (1..6) to reuse that host name.
  148. 42. Move command STATUS to SHOW STATUS.
  149. 43. Make small adjustments to the TCP/IP protocol stack to reduce the number
  150.     of window size change packets sent to the remote host. This should help
  151.     SLIP connnections.
  152. 44. Allow individual keyboard translator setup for each Telnet session.
  153. 45. Add variable \v(ntime) which replaces itself with the numerical string
  154.     of the number of seconds elapsed in the current day.
  155. 46. Change the keyboard translator to accept Control and ALT modifiers on
  156.     the space bar (contrary to DOS conventions but in agreement with DEC VT
  157.     ones). Control-space bar is defined to send a NULL (\0) byte. Control-, 
  158.     ALT-, and Shift-space bar are now separate Kermit key identifications.
  159. 47. Correct usage of the high bit in a byte when emulating DG terminals to
  160.     remove it for D463's and place it under control of SET DISPLAY {7, 8}
  161.     for D470's.
  162. 48. Modify the command parser's help message reading "One of the following:"
  163.     to be "Use one of the following words in this position:". These msgs are
  164.     followed by the listing of a keyword table and a command line redisplay.
  165. 49. Try an experiment of not chaining unknown serial port interrupts, in an
  166.     attempt to prevent some Bios' from masking out that interrupt line when
  167.     they receive any stray. Masking out prevents further interrupt activity
  168.     and no more received characters by Kermit.
  169. 50. Add variable \v(dosversion) which is "500" for DOS 5.00.
  170. 51. For Data General terminals add a compressed font for Code Page CP850,
  171.     and extract the Code Page font for 8x14 cell characters (regular width)
  172.     when in graphics mode. The latter will use the Code Page reported by
  173.     DOS and it requires that DOS file EGA.CPI be in the current directory or 
  174.     in one in the PATH string. If the file is not found or the Code Page is
  175.     not found in the file then the hardware CP437 font is used. The compressed
  176.     font for CP850 will be used if compressed fonts are requested and the 
  177.     Code Page is not CP437. Code Pages can be used only on EGA/VGA and above
  178.     video display adapters, not on CGA, monochrome, nor Hercules.
  179. 52. Initialize Telnet echo status to be that found from the SET LOCAL-ECHO
  180.     command.
  181. 53. Add support for Beame and Whiteside TCP/IP stack. Some minor brushups on
  182.     Telnet Options needed are here. Syntax is SET PORT BWTCP IP-number. 
  183.     The B&W TCP/IP stack must be loaded, typically as
  184.     Device=C:\BWTCP\ETHDEV.SYS
  185.     Device=C:\BWTCP\TCPIP.SYS 1514    <the number is locally tailored>
  186.     in file config.sys. The work was adapted from that by James Sturdevant.
  187. 54. Ensure for the internal TCP/IP stack the maximum transmission unit (MTU)
  188.     is limited to 576 bytes for hosts off the local network to avoid 
  189.     unnecessary IP fragmentation. Note that for at least B&W TCP/IP Kermit 
  190.     packets should be kept short so that accumulated material does not cause 
  191.     that stack to send full media length frames across the Internet.
  192. 55. Add change of packet size in the presence of errors to receive a timely
  193.     ACK. Each failure reduces by half (40 bytes minimum) the size of sent 
  194.     Attributes and Data packets and each success increases it by 25% (up to
  195.     the negotiated maximum). This is the same algorithm used in C Kermit
  196.     and IBM mainframe Kermit.
  197. 56. Extend use of compressed font (5 dots) simulating text in graphics mode
  198.     to the VT series of terminal emulators. Command SET TERM COMPRESSED-TEXT 
  199.     {GRAPHICS, TEXT-132} controls this feature. The default for VT emulation
  200.     is TEXT-132. For VT emulation horizontal scrolling is set to manual 
  201.     (SET TERM HORIZONTAL-SCROLLING) to avoid excessive time moving a graphics
  202.     screen left and right. The physical screen width is 128 columns (640 dots
  203.     / 5 dot characters) and the logical screen is 132 columns. 80 column 
  204.     material is done in regular text mode. Only CP437 and CP850 will produce
  205.     proper character sets using the 5 dot font.
  206. 57. Control the default settings for compressed text and horizontal scrolling
  207.     according to terminal type. For Data General terminals these defaults
  208.     are graphics and automatic, respectively. For other terminals they are
  209.     text-132 and manual. The default settings become effective when selecting
  210.     a terminal type with command SET TERMINAL type.
  211. 58. Add CTS/RTS flow control to the method of suspending hosts when Kermit
  212.     is suspended (shelled to DOS).
  213. 59. Change the mistake of using CP862 to be CP852. To solve some translation
  214.     errors between CP852 and Latin2 use the tables from C Kermit 5A. Transfer
  215.     Character Set Latin2 is for middle European languages and in this Kermit
  216.     its use forces Kermit to consider the File Character Set to be CP852 so 
  217.     that special symbols can be translated.
  218. 60. Modify the file sending code to look for incoming response packets after
  219.     each outgoing packet is dispatched, rather than after the sending window
  220.     is full. This is to catch error and early termination responses from the
  221.     other end more quickly than otherwise, particularly on slow serial lines.
  222. 61. Add automatic passing of commands from host to Kermit by putting the
  223.     host's Kermit command strings inside an APC control sequence (APC is the 
  224.     8-bit control character 9Fh, the 7-bit form is ESC underline). Such 
  225.     sequences terminate with character ST (9Ch, 7-bit form is ESC \). 1024 
  226.     bytes are allowed in the command string, with commas outside of curly 
  227.     braces being recognized as command line separators, as in Macros and Take
  228.     files.
  229.     The command string is executed as an unnamed temporary macro, and obeys 
  230.     rules of macros. Kermit appends ",Connect" to the end of the string, to 
  231.     return to Connect mode automatically. Example:
  232.         ESC _  dir *.txt,run copy afile.txt c:,show terminal ESC \
  233.     Because there is NO USER VALIDATION of what the host sends this feature
  234.     is disabled by default and may be enabled by new command 
  235.         SET TERMINAL APC-MACRO {ENABLE, DISABLE}. 
  236.     APC stands for Applications Program Command, and it is recognized by the 
  237.     VT200 and above Digital emulators.
  238. 62. APC-MACRO and macro PRODUCT are the ways of invoking Kermit commands
  239.     by the host sending information during Connect mode. Macros TERMINALR
  240.     and TERMINALS are removed; ESC [ ? 34 h and ESC [ ? 34 l  now govern
  241.     only the direction of screen writing during Connect mode. This revision
  242.     is to comply with DEC usage in the new VT400 terminal series.
  243. 63. Revise internal details of Kermit packet processing to aid operations
  244.     with printable Start of Packet characters.
  245. 64. Add character set LATIN2 to terminal emulation. This presumes Code Page
  246.     CP852 is active and makes no checks for it (partly because DOS itself
  247.     has difficulties recognizing it).
  248. 65. Add provision to respond to DEC VTxxx Control-E Enquire. The response
  249.     is controlled by new command SET TERM ANSWERBACK {ON, OFF}, with
  250.     OFF being the default. When enabled Kermit responds with the fixed
  251.     string "MS-DOS KERMIT" (without the double quote marks). The Honeywell
  252.     response is unchanged. No user string is permitted.
  253. 66. Add more formal Hebrew support as per DEC VT420-Hebrew terminals. This
  254.     consists of several parts:
  255.         - Remove Macros TerminalR and TerminalS (invoked by CSI ? 34 h and l).
  256.     - CSI ? 34 h sets writing direction to be right-to-left, CSI ? 34 l
  257.       sets it back to left-to-right.
  258.     - CSI ? 35 h and l set (or l, reset) the keyboard to Hebrew mode by
  259.       invoking macros KeyboardS and KeyboardR, respectively. Neither is
  260.       predefined in Kermit.
  261.     _ CSI ? 36 h and l set Hebrew-7 NRC into G0..G3 for terminal emulation
  262.       and reset (l) DEC Multinational to G1/3 plus ASCII to G0/2.
  263.     - Add new NRC character set HEBREW-7 which has Hebrew characters in
  264.       columns 6 and 7 of the ASCII chart
  265.     - Add file transfer character set HEBREW-ISO (ISO 8859-8) which
  266.       forces Code Page 862. The Kermit identification is I6/138.
  267.     - Add file character set CP862 (Hebrew).
  268.     - Hebrew-ISO character set can be invoked during VT200/300 terminal
  269.       emulation by DCS 1 ! u H ST (identifier H), and a copy of this
  270.       can be placed into the DEC UPSS area by DCS 0 ! u " 4 ST (ident of
  271.       "4).
  272.     - Adjust writing direction on many internal operations to obey VT420
  273.       rules.
  274. 67. Add hidden synonyms Set xfer and xmit for Set TRANSFER and TRANSMIT, resp.
  275. 68. Disable execution of the following commands via the APC approach to 
  276.     prevent malicious mischief from the host side.
  277.     DELETE, DISABLE, ENABLE, HANGUP, OUTPUT, RUN, SET SERVER
  278.     Howerver, these commands may be executed if SET TERMINAL APC-MACRO is 
  279.     set to UNCHECKED. The default for APC-MACRO is now ON.
  280. 69. Add test for Japanese DOS so that internal workers can be conditioned
  281.     appropriately.
  282. 70. Add Ring Indicator, RI, to the modem signals available to the WAIT command.
  283. 71. Restrict the screen display of packet debugging to four lines so the
  284.     formatted screen is not scrolled nor does the sent packet overlap the
  285.     received packet display.
  286. 72. Add command SET CONTROL-CHARACTER {PREFIXED, UNPREFIXED} <code or ALL>, 
  287.     where code is a number in the ranges 0..31 or 128..159, or is the word 
  288.     ALL to mean all these values. One or mode codes may be used in the same
  289.     command. PREFIXED means these control codes are sent in Kermit packets 
  290.     as normal prefixed form to be pure printable values. Prefixed is the 
  291.     default and normal mode of operation, as it has been in the past.
  292.     UNPREFIXED means the codes are sent verbatim, with no protection. Thus
  293.     using unprefixed presumes the communications channel and remote host
  294.     will pass the codes intact. Kermit prefixes the codes XON/XOFF flow 
  295.     control bytes if that is the kind of flow control used and when internal
  296.     Telnet is used bytes 127 and 255 are prefixed to avoid conflicts with
  297.     Telnet Options negotiations.
  298.     New command SHOW CONTROL-PREFIXING displays the codes being used in 
  299.     unprefixed form, and the list will be updated internally after packet 
  300.     exchange has begun.
  301.     Note that this feature affects what we send but does not inform the
  302.     remote host. Most Columbia Kermits will accept raw control codes in
  303.     place of their encoded form but many operating systems and comms black
  304.     boxes may react to bare control codes before the remote Kermit sees them.
  305. 73. Add TCP/IP command SET TCP/IP NEWLINE-MODE {ON, OFF}. ON means outgoing
  306.     carriage returns (CR) are sent as CR LF, the default. Off means CR is
  307.     sent as CR NUL. Because many Telnet daemons are broken on this point
  308.     you may have to experiment to find a workable setting. Also note that
  309.     CR (decimal 13) in Kermit packets should not be sent unprefixed over 
  310.     Telnet unless you know it will work with one newline mode or the other.
  311. 74. To aid people using devices which speak the material written to the
  312.     screen add command SET TERMINAL VIDEO-WRITING {DIRECT, BIOS}. Direct is 
  313.     the default. Selecting the Bios option forces all Connect mode screen
  314.     writing to use the slower video Bios and thus enables external TSRs 
  315.     to sense what is being written. This command applies to only text-mode
  316.     material.
  317. 75. Allow Bootp requests to be used over SLIP and SLIP_PPP even though the
  318.     MAC level frame headers are missing for these approaches. Apparently
  319.     some terminal servers tolerate an empty hardware type and hardware
  320.     address in Bootp requests and respond correctly anyway.
  321. 76. Add Code Page 861 (Icelandic) as a file character set, in both readable
  322.     and invertable forms. Translation is to and from Latin-1 on the wire.
  323. 77. Add command SET TERMINAL EXPANDED-MEMORY {ON, OFF}, default is OFF. This
  324.     controls whether expanded memory is used to hold the screen rollback
  325.     buffer. Expanded memory can hold many more screens than the alternative
  326.     of regular (640K) memory. Extended (raw) memory is not used presently.
  327.     This command may be issued at any time, and changing the kind will remove
  328.     the existing rollback buffer and a new one will be created when Connect 
  329.     mode is entered.
  330. 78. Add command SET TERMINAL CODE-PAGE <one of many Code Pages>. This selects
  331.     a Code Page indentification other than that provided by DOS, and it applies
  332.     only to terminal emulation processes. There is no support at this time
  333.     for Shift-JIS (Japanese) in the terminal emulator.
  334. 79. Add Kermit environment PATH, on the right side of a SET KERMIT= line.
  335.     PATH is followed by a space and a directory where Kermit will search if
  336.     a file is not located in the current directory. If the file is not in 
  337.     this PATH directory then the search continues with DOS' PATH string.
  338. 80. Place keyboard verb \knethold (suspend certain classes of network
  339.     connections) on key ALT-Z (for snoozing). In previous editions it was
  340.     on ALT-N which is presently assigned to verb \knextsession.
  341. 81. Add Tseng Labs ET4000 SVGA video chips to the set known by Kermit for
  342.     switching to 132x25 text mode.
  343. 82. Allow EGA/VGA Tektronix graphics screens to be preserved in expanded 
  344.     memory, if and only if the screen rollback buffer is allowed to use 
  345.     expanded memory. Otherwise store screens in the upper half of video 
  346.     memory as previously. Storing in expanded memory means 640x480 (VGA) 
  347.     graphics images may be retained completely rather than losing the bottom 
  348.     few lines from video memory storage limitations. An EGA (640x350) screen 
  349.     requires 112KB and a VGA requires 160KB. If graphics work is changed from
  350.     one to the other then the old screen is lost when expanded memory is
  351.     used. CGA graphics screens are not preserved, nor are simulated text mode
  352.     screens.
  353. 82. Add VESA Bios compatible video boards to the kinds known for switching
  354.     to 132x25 terminal emulation screens.
  355. 83. Changes to the terminal emulation handling of dicritical marks and other
  356.     special output characters. Add keyboard verb \kCompose which is an alias
  357.     for existing \kdgSPCL. This key is a prefix which causes the next two
  358.     outgoing bytes to be compared to a translation table and a new byte is
  359.     sent instead. Data General D463 and D470 terminals use either DG 
  360.     International or Latin-1 character sets, depending on which keyboard
  361.     language is active. Non-Data General terminal emulations in Kermit
  362.     use Latin-1 only. When the Compose key is pressed the terminal emulation
  363.     status line will show "C" at the far right until two more keystrokes
  364.     have been accumulated. If those keystrokes have a matching table entry
  365.     a new byte is sent and the "C" is removed; otherwise "C" is removed and
  366.     accumulated material is discarded (by DEC's rules on the matter). File
  367.     MSVIBM.VT has the table of keystrokes and what is sent. We do not yet
  368.     support the vast array of Digital Compose sequences.
  369. 84. Add command SET TCP/IP DEBUG-OPTIONS {ON, OFF}, default is off, to 
  370.     display Telnet Options negotiations of the internal TCP/IP stack.
  371.