home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Columbia Kermit
/
kermit.zip
/
archives
/
mskermit.tar.gz
/
mskermit.tar
/
msvrb1.txt
< prev
next >
Wrap
Text File
|
1991-03-18
|
7KB
|
172 lines
File MSVRB1.DOC 2 March 1991
DEC Rainbow 100 MS-DOS Kermit Version 3.10 Release Notes
By Robert Weiner (rweiner@watsun.cc.columbia.edu)
Many of the new features and bug fixes which are contained in DEC Rainbow 100
MS-Kermit 3.10 are ones which were made to the system independent
modules of MS-Kermit. These changes are described in the 3.10 release nodes
by Joe Doupnik.
Most of the recent changes to the Rainbow specific modules were made by
Gary B. Stebbins and myself. The following improvements have been made
to the DEC Rainbow 100 system specific modules:
1) Rainbow kermit now properly sets the modem control signals.
The HANGUP, SHOW MODEM and WAIT (for modem signal) commands now
work properly.
2) Connect mode hangup command (Ctrl-] h) now works properly.
3) Baud rate is now properly displayed in the STAT and SHOW MODEM commands.
4) Various improvements were made to the printer control mechanism.
5) A new print-screen/dump-screen character translation table has been
added which will properly display VT100 line drawing special
characters in a printable form in both the dump-screen output file
and on the printer.
6) Various speed enhancements were made to the screen handling code.
7) A non-terminated string in the SET KEY command caused "garbage" to be
displayed on the screen. Now SET KEY displays only what it
is supposed to.
Building DEC Rainbow 100 MS-DOS Kermit From Its Source Code
===========================================================
There are numerous methods for obtaining copies of Kermit and its source
code. Most of these methods will not be described here.
The computer at Columbia University which provides access, by anonymous FTP,
to the Kermit programs, source and documentation is "watsun.cc.columbia.edu".
On this machine, the official releases of DEC Rainbow 100 MS-Kermit may be
found in the ~kermit/a directory. Newer versions, which are often test
versions under current development, may be found in the ~kermit/test directory.
It should be noted that the files in the ~kermit/test directory have a
tendency to change many times each week as improvements and corrections
are made to the source code.
The source code for DEC Rainbow 100 MS-Kermit is made up from the following
system independent (MSS*.*) and the Rainbow 100 system dependent modules
(MS?RB1.*):
MSSDEF.H, MSSCMD.ASM, MSSCOM.ASM, MSSFIL.ASM, MSSKER.ASM,
MSSRCV.ASM, MSSSCP.ASM, MSSSEN.ASM, MSSSER.ASM, MSSSET.ASM,
MSSSHO.ASM, MSSTER.ASM, MSURB1.ASM, MSXRB1.ASM
To build MS-Kermit from these modules, a MS-DOS single line command such as
for %i in (ms*.asm) do masm %i;
may be used to assemble all the modules. Then the command:
link @msvrb1.lnk
can be used to link the modules into the executable MSVRB1.EXE.
Sample DEC Rainbow 100 MSKERMIT.INI Initialization File
========================================================
The following is an extract of my kermit initialization file. It
demonstrates the use of some of the nice options available in MS-Kermit
such as Sliding Windows, Long Packets and Attribute Packets:
; ---------------------------------------------------------------------+
; ---------------------------------------------------------------------+
echo VT102 Keyboard Definitions Loading...\d13
; ---------------------------------------------------------------------+
; ---------------------------------------------------------------------+
; DEC RAINBOW 100 MSKERMIT 3.0 definitions
; By Robert Weiner, Programming Plus (15-APR-90)
; EMAIL: rweiner@watsun.cc.columbia.edu
; ---------------------------------------------------------------------+
; ---------------------------------------------------------------------+
; First we set up some kermit options
; ---------------------------------------------------------------------+
set file type binary ; Send/Recv files identically
set incomplete keep ; Keep incomplete recvd files
set timer on ; Enable timer (timeout processing)
set attributes on ; Send/Recv File Attributes (Date/Time/Size)
set bell on ; Beep after send/recv
set file warning on ; Handle filename collisions
set display 8-bit ; Display chars as 8-bit
set term roll on ; Roll screen back if new chars recvd.
set send packet 2000 ; Enable long packets for send
set receive packet 2000 ; Enable long packets for recv
set window 2 ; Enable 2 sliding windows
set block 3 ; Long packets require 3-char CRC
set retry 10 ; Allow 10 retries
; ---------------------------------------------------------------------+
; ---------------------------------------------------------------------+
; Now reset the default function keys as real VT102
; Remap Kermit Function & Screen Rollback Keys
; SHIFT-DO = Screen Dump (\Kdump)
; SHIFT-PREV/NEXT = Prev/Next Screen (\Kupscn,\Kdnscn)
; CTRL-PREV/NEXT = Prev/Next Line (\Kupone,\Kdnone)
; CTRL-SHIFT-PREV/NEXT = Top/Bottom (\Khomscn,\Kendscn)
; ---------------------------------------------------------------------+
; Make SHIFT-DO = \Kdump
set key \769 \Kdump
; Make SHIFT-PREVSCREEN = \Kdnscn
set key \803 \Kdnscn
; Make SHIFT-NEXTSCREEN = \Kupscn
set key \805 \Kupscn
; Make CTRL-PREVSCREEN = \Kdnone
set key \1315 \Kdnone
; Make CTRL-NEXTSCREEN = \Kupone
set key \1317 \Kupone
; Make CTRL-SHIFT-PREVSCREEN = \Khomscn
set key \1827 \Khomscn
; Make CTRL-SHIFT-NEXTSCREEN = \Kendscn
set key \1829 \Kendscn
; ---------------------------------------------------------------------+
; ---------------------------------------------------------------------+
; MAKE RAINBOW KEYS SEND RAINBOW ESC SEQUENCES
; ---------------------------------------------------------------------+
; F4
set key \261 \o33\o133\o61\o64\o176
; F6 - INTERRUPT
set key \263 \o33\o133\o61\o67\o176
; F7 - RESUME
set key \265 \o33\o133\o61\o70\o176
; F8 - CANCEL
set key \267 \o33\o133\o61\o71\o176
; F9 - MAIN SCREEN
set key \269 \o33\o133\o62\o60\o176
; F10 - EXIT
set key \271 \o33\o133\o62\o61\o176
; F14 - ADDTNL OPTIONS
set key \273 \o33\o133\o62\o66\o176
; HELP
set key \256 \o33\o133\o62\o70\o176
; DO
set key \257 \o33\o133\o62\o71\o176
; F17
set key \275 \o33\o133\o63\o61\o176
; F18
set key \277 \o33\o133\o63\o62\o176
; F19
set key \279 \o33\o133\o63\o63\o176
; F20
set key \281 \o33\o133\o63\o64\o176
; FIND
set key \283 \o33\o133\o61\o176
; INSERTHERE
set key \285 \o33\o133\o62\o176
; REMOVE
set key \287 \o33\o133\o63\o176
; SELECT
set key \289 \o33\o133\o64\o176
; PREVSCREEN
set key \291 \o33\o133\o65\o176
; NEXTSCREEN
set key \293 \o33\o133\o66\o176
; SHIFT. = .
set key \814 .
; SHIFT, = ,
set key \812 ,
; ---------------------------------------------------------------------+
; ---------------------------------------------------------------------+
echo VT102 Keyboard Definitions Loaded\d13\d10
; ---------------------------------------------------------------------+
; ---------------------------------------------------------------------+
; [End Of MSKERMIT.INI]
; ---------------------------------------------------------------------+
; ---------------------------------------------------------------------+