[comp.sys.cbm] Kermit Version 2.0

aij@s.cc.purdue.edu.UUCP (03/25/87)

Hello!
    I finally got around to doing what I have been talking about for so long.

                                   ANNOUNCING
                                   -----------
               Commodore 64/Commodore 128 Kermit Version 2.0(57)


    The new features include:

    1) Bug fixes.
    2) VT100 emulation.
    3) Commodore 128 support.
    4) Fresh bugs.

    1) Bug fixes.

       I fixed the bug that prevented people from using a standard VT52 termcap
entry when emulating a VT52.  The problem was when UNIX wanted to scroll the
screen in moved the cursor to what it thought was the bottom line (the 24th)
and sent a line feed.  On the Commodore, this didnt scroll the screen.  The
cursor was moved to the 25th line.
       The fix for this bug was to reduce the size of the screen to 24 lines. 
The 25th can be used as a status line by programs like sysline (see below).
       This change obsoletes the termcap entry for Kermit 1.7.  Use a straight
VT52 termcap.  You can add so=\Eo:se=\En if you desire.
       IMPORTANT:  If you use the old Kermit termcap entry, strange things
happen!

    2) VT100 emulation.

       Kermit 2.0 will emulate a VT100.  Type "set terminal-emulation vt100".
Kermit recognizes most of the VT100 escape sequences, and all of the popular
ones such as start underline, start flashing, set scrolling area, and others.
       Kermit 2.0 will support a status line like that generated by sysline(1)
in VT100 mode.  To do this, you must add the hs, ts, fs, and ds termcap entrys.
The interesting part of my .login file is:

set noglob
set term=(`tset -SQ -m '<2400:vt100' -m 'unknown:?regent20'`)
if ($term[1] == vt100) then
    setenv TERM vt100
    setenv TERMCAP $term[2]"hs:ts=\E7\E[m\E[25;0H:fs=\E8:ds=\E7\E[25;0H\E[2K\E8"
else
    setenv TERM $term[1]
    setenv TERMCAP $term[2]
endif
unset noglob

       Note that Kermit 2.0 will work with a standard VT100 termcap, but if
you dont add the hs, ts, fs, and ds fields, you cant use a sysline.

    3) Commodore 128 support.

       Kermit 2.0 will support the 80-column chip in the Commodore 128.  To
use this, boot your Commodore 128 in C64 mode.  At the prompt, type
"set screen-driver commodore-128".

    4) Fresh bugs.

       There are probally alot of fresh bugs in this version.  If you find any,
pleas let us know!
       
    The commands that have been changed in this version are:

set vt52-emulation on        ->   set terminal-emulation vt52
set vt52-emulation off       ->   set terminal-emulation none
       (added)               ->   set terminal-emulation vt100

show vt52-emulation          ->   show terminal-emulation

set screen-width 80-columns  ->   set screen-driver 80-columns
set screen-width 40-columns  ->   set screen-driver 40-columns
        (added)              ->   set screen-driver commodore-128

       There are many more things I want to add in the future,  such as the
ability to change the screen colors, a file-type compatible with C-power files,
Improved VT100 emulation,  key bindings for the extra keys on the C128, etc.
       These will get done in due time.


So much for the features.  To get a copy of Kermit 2.0, the only place that
you will be able to get it FOR SURE (Columbia U. may or may not elect to 
distribute this preliminary upgrade) is from: 

Dr. Evil Laboratories
P.O. Box 190
St. Paul, IN 47272

Why this place that you have never heard about?  Well, this company is a third 
mine, and it is the only place I know of set up to distribute disks on any kind
of regular, reasonable basis.  To get it, just send $5.00 to cover the disk and postage.  I want to stress that Kermit is PUBLIC DOMAIN, and may be freely
copied.  Dr. Evil Labs can't afford to give it away because supplies cost $$.
Dr. Evil Labs isn't out for your buck, as it sells shareware exclusively 
(i.e. Do you know of anyone rich from selling shareware??  Of course not!).

One more thing.  The manual with this new version is still the same manual that
was released with v1.7(52).  My roommate, Kent Sullivan, is going to completely
revise the manual to reflect all of the new features.  It will be released as
soon as the final 2.XX version is finished.  He should do a good job, as he is
a Professional (Technical) Writing major.  He said that if anyone has any
complaints/ideas about the manual to drop me a line, or him directly at:

corvair@ec.ecn.purdue.edu
pur-ee!ec.ecn.purdue.edu!corvair

						Ray Moody
						 aij@s.cc.purdue.edu
						 pur-ee!s.cc.purdue.edu!aij