home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Columbia Kermit
/
kermit.zip
/
e
/
v13.2
< prev
next >
Wrap
Text File
|
2020-01-01
|
24KB
|
480 lines
Info-Kermit Digest Mon, 4 Feb 1991 Volume 13 : Number 2
Today's Topics:
Info-Kermit Digest Delivery
Last Test Prerelease of MS-DOS Kermit 3.02
DEC Rainbow Kermit 3.02 Prerelease Available for Testing
MS-DOS Kermit 3.02 in ROM on the HP Portable Plus
Using the MS-DOS Kermit Terminal Emulator with PICK
CP/M Kermit for the Ampro Little Board
Digest submissions may be sent to Info-Kermit@WATSUN.CC.COLUMBIA.EDU,
requests for addition to or deletion from the Info-Kermit subscriber list to
Info-Kermit-Request@WATSUN.CC.COLUMBIA.EDU or to KERMIT@CUVMA.BITNET.
Kermit files may be obtained over networks and by mail order. On the
Internetwork, use FTP to log in to host WATSUN.CC.COLUMBIA.EDU, a SUN-4/280
running UNIX (SUNOS 4.1), IP host number 128.59.39.2. Login as user anonymous
(note, lower case), any password, and GET or MGET (MULTIPLE GET) the desired
files. The Kermit files are in directories kermit/a, kermit/b, kermit/c,
kermit/d, and kermit/e. Test versions are in kermit/test. Binaries are in
kermit/bin (use ftp in binary mode). You can also get Kermit files over the
BITNET/EARN network; to get started send a message with text HELP to KERMSRV,
the Kermit file server, at host CUVMA. For detailed instructions, read the
file kermit/a/aanetw.hlp (AANETW.HLP on KERMSRV). To order by mail, request a
complete list of Kermit versions and an order form from Kermit Distribution,
Columbia University Center for Computing Activities, 612 West 115th Street,
New York, NY 10025 USA.
----------------------------------------------------------------------
Date: Mon, 4 Feb 1991 11:33:24 EST
From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
Subject: Info-Kermit Digest Delivery
Keywords: Info-Kermit Digest
Many Info-Kermit subscribers report that they have not been receiving
Info-Kermit issues regularly. Others report receiving two or more copies of
each one. These problems seem to be caused by our local UNIX mail delivery
agent, sendmail, and our postmaster is investigating. It is very likely that
the enormous number and geographic dispersion of Info-Kermit subscribers is
greater than sendmail ever expected to cope with.
I would encourage those of you who subscribe to Info-Kermit directly to move
your subscription to the I-KERMIT listserver on BITNET/EARN. You can do this
even your mail address is not on a BITNET host. To do this,
send e-mail to LISTSERV@CUVMA.BITNET containing the following text:
SUBSCRIBE I-KERMIT <name>
where <name> is your personal name, which can be in upper and lower case,
contain spaces, etc. Once you receive a digest issue from I-KERMIT, you can
send e-mail to Info-Kermit@watsun.cc.columbia.edu asking to have your direct
subscription cancelled because now you are receiving the digest through
LISTSERV. If you ever want to cancel your I-KERMIT subscription, send e-mail
to LISTSERV@CUVMA.BITNET containing the text:
SIGNOFF I-KERMIT
Users of Unix systems that receive the regular newsgroup postings can also
read comp.protocols.kermit, which is simply a reposting of the Info-Kermit
Digest to the Unix netnews network (how or by whom I have never known).
Meanwhile, for those of you who are wondering which issues you might have
missed, Volume 12 (July through December, 1990) had 7 issues (1 through 7).
We're now in Volume 13 (Jan-Jun 1991), and this is the second issue. Missing
issues can be retrieved from kermit/e/v12.* and v13.* on watsun via anonymous
ftp on the Internet, or V12 * and V13 * from KERMSRV at CUVMA on BITNET/EARN.
Sorry for the inconvenience, hope all is better soon.
------------------------------
Date: Mon, 4 Feb 1991 12:46:58 EST
From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
Subject: Last Test Prerelease of MS-DOS Kermit 3.02
Keywords: MS-DOS Kermit 3.02
We're nearing the final release of the next version of MS-DOS Kermit, which up
till now we have been calling 3.02. When it is finally released, the version
number will be 3.10 to reduce confusion about test versions versus real
versions. As of this announcement, development of this release is frozen.
Please continue to send in bug reports and other comments, but suggestions for
new features will be kept for a post-3.10 release. This message, extracted
from Joe Doupnik's MSR302.UPD file, lists the changes since the last posting,
in Info-Kermit V13 #1. Subsequent messages describe work on some of the
non-IBM-PC versions.
The files are available in the Kermit Distribution "test" area, kermit/test
on watsun.cc.columbia.edu for anonymous FTP access on the Internet, and the
T: area of KERMSRV at CUVMA on BITNET. They include:
BOO File Documentation Systems Supported
mstibm.boo msr302.upd,.doc IBM PC, PS/2, and compatibles
mstgen.boo Generic MS-DOS
mstgri.boo mstgri.doc,.hlp Grid Compass
msthp1.boo msthp1.doc,.hlp Hewlett Packard 150
msthpx.boo msthpx.doc,.hlp Hewlett Packard 110 and Portable Plus
mstrb1.boo mstrb1.doc DEC Rainbow-100
mstv90.boo Victor 9000 (Sirius 1)
mstz10.boo mstz10.doc Heath/Zenith-100
The "boo" files are executable (.EXE) files encoded in "BOO" format, which
can be decoded back into .EXE format using any of the MSBPCT programs that
can be found in kermit/a/msbpct.* on watsun or MSBPCT * on KERMSRV.
The non-IBM versions listed above are approximately up to date with the IBM
version, but they lack many of the system-dependent features such as network
support, international character-set translation, and others, but they do
incorporate sliding windows, script language programming, and other
system-independent aspects of MS-DOS Kermit 3.02. The non-IBM versions have
not been tested in the current edit, although they were tested at earlier
points in the 3.02 development cycle.
Thanks to Joe Doupnik for his skill, patience, endurance, generosity, etc,
in pulling this release together, and to other MS-DOS Kermit programming
volunteers including Robert Weiner, Gary Stebbins, John Nyenhuis, Terry
Kennedy, Bert Tyler, and many others, and to the hundreds or thousands of
testers. Please report bugs or problems in this latest program edit to
Info-Kermit or directly to Joe at JRD@CC.USU.EDU (Internet) or JRD@USU
(BITNET/EARN). Joe's notes follow:
112. Add a feature suggested by John Klensin and Frank da Cruz, from C Kermit.
New substitution variable notation \$(item) means replace \$(item) by
the string on the right hand side of the line starting as ITEM= in the
DOS Environment. Any word may be used for ITEM. The replacement will be
empty if either the string or the item is absent in the Environment.
Leading and trailing spaces and tabs are removed from the string.
Examples:
Echo \$(path)
shows the string which occurs after "PATH=" in the Environment, such
as C:\;C:\WP;C:\DOS.
IF eq \$(video) CGA echo Upgrade to VGA
will show the string "Upgrade to VGA" if someone has provided the line
VIDEO=CGA in the Environment, perhaps by typing SET VIDEO=CGA or
written there by a program.
ASSIGN \%p \$(path)
gives variable \%p the definition of the right hand side of PATH=.
Semicolons occurring in \$(..) replacement strings will be treated as
ordinary characters and will not start a comment. Comments starting
with a semicolon are now restricted to ordinary Macros and Take files.
Changes are in files mssker.asm and msscmd.asm.
113. Add variable \v(speed) to the list of substitution variables. \v(speed)
is the ascii value of the communications line speed, in bits/second. It
may be the word "unknown", without the quotes, if the value is not
available, and it may contain non-numerical characters such as "." and
"/" as in 45.5, 134.5, and 75/1200. Network connections will usually
return "unknown". Changes are in file msscmd.asm.
114. Add variable "program" to the WRITE command and let it be variable
\v(program). It is the string MS-DOS_KERMIT. Notice the underscore.
Changes in file msster.asm.
115. Correct two keyboard related problems: reporting \v(keyboard) as 88 keys
for such keyboards, and retaining the SET KEY {ON, OFF, LK250} state if
an LK250 keyboard is requested (by this command) but is not present.
Changes in file msuibm.asm.
116. Make small corrections to network-presence tests which previously
said no-network if the net's interrupt pointed to segment 0f000h, system
ROM. With the advent of memory mappers such as QEMM, 386MAX, etc holes
in ROM can be filled by network drivers. The new test procedures allow
networks to be detected in the ROM holes. File msxibm.asm.
117. Correct a problem with screen rollback storage when system memory is
really short. An error in the code allowed storage (and a system crash)
if the area were absent due to insufficient memory. File msyibm.asm.
118. Correct a presence signature of the STB/EM Plus board when changing
between 80 and 132 columns, from Terry Kennedy. File msyibm.asm.
119. Correct a strange protocol problem. If receiving characters from an IBM
mainframe host (or equiv) which requires use of a "handshake" character,
typically Control-Q, and an end of packet character arrives prematurely
then the bad partial packet is marked and delivered as a good one.
Change in file msscom.asm.
120. Add code from Bert Tyler to manually set IBM XGA display boards in 80
or 132 column mode because (apparently) the first boards lack support
in their Bios. File msyibm.asm.
121. Add command SHOW VARIABLES [\v([name])] which displays the strings
associated with variables of the form \v(variable-name). Leading "\v("
and trailing ")" may be omitted. SHOW VARIABLE with no argument shows
all variables; abbreviations are allowed here. Files changed are
mssker.asm, msscmd.asm, msssho.asm.
122. Add 80/132 column support for the ATI VGA Wonder board, as a extended
case of the EGA board. Tnx to Steve Wood. File msyibm.asm.
123. Permit abbreviations in \v(variable) phrases, such as \v(ver) rather
than the full form of \v(version). File msscmd.asm
124. Correct a bug in the file receiver code which could reject a file if
SET ATTRIBUTES LENGTH OFF were stated. File mssrcv.asm, done 16 Jan 91.
125. When the device holding the Session log (Connect mode) becomes full or
reports an error during writing then put the error message on the status
line, and suspend logging. Previously the error message was written on
the main part of the screen where it could be overwritten or missed, and
logging was reattempted every 128 bytes. Now logging is attempted again
when reentering Connect mode. File msster.asm
126. Changes to \v(variable) area.
a) Truncate the fractions of seconds field from \v(time).
b) Add \v(ndate) which reports the date with all digits as YYYYMMDD
for easier testing in scripts. \v(date) reports MM-DD-YYYY.
c) Add \v(status) which reports the value of the Kermit status word;
0 is success, any other numeric is a failure. Most Kermit commands
clear this word result before execution. The current values are
listed below; "user intervention" may be added to other values.
Condition Status Comment
success 0 initial value for most commands
send failure 1 includes OUTPUT and TRANSMIT commands
receive failure 2 includes INPUT command timeout
remote cmd failure 4 REMOTE command failed for any reason
Take file failure 8 Take file not found
general failure 16 many causes
user intervention 256 usually by typing Control-C
These changes also apply to WRITE statements.
Changes affect most mss*.asm files.
127. Add two tests to the script IF statement. These are lexical comparisons
between two words. The curly brace {..} operators are not usable here.
IF LLT word1 word2 <command>
executes <command> if word1 has fewer characters (after
removing leading spaces) than word2, or if at the first
character where the words differ word1 has a character
occurring earlier (less than) in the ascii collating sequence
than that in word 2.
IF LGT word1 word2 <command>
opposite of above, for word1 longer than word2 or the first
differing character in word1 occurs later (greater than) that
in word2 in the ascii collating sequence.
Combining these with IF EQUAL and the NOT modifier yields all logical
comparison conditions, as shown in the table below. Case sensitivity
of the tests is controlled by SET INPUT CASE {IGNORE, OBSERVE}, with
IGNORE being the default; when case is observed uppercase letters are
"less than" lower case letters.
Lexical Test Kermit IF statement
word1 = word2 IF EQUAL word1 word2 ...
word1 != word2 IF NOT EQUAL word1 word2 ...
word1 < word2 IF LLT word1 word2 ...
word1 > word2 IF LGT word1 word2 ...
word1 => word2 IF NOT LLT word1 word2 ...
word1 <= word2 IF NOT LGT word1 word2 ...
Changes are in file mssscp.asm
128. Speedup response of the VT300 terminal emulator to VMS SET TERM/INQUIRE,
and correct SET DEBUG SESSION to not invoke packet logging. Files
mszibm.asm and msscom.asm, resp.
129. Send an XON when opening the "serial port", to free a host blocked by
an XOFF from whatever cause. Correct REINPUT not timing out automatically
if the history buffer is full and a string match is not found.
Files msxibm.asm and mssscp.asm, resp. 25 Jan 1991
130. For macros invoked while in terminal emulation mode, such as TERMINALS,
PRODUCT, user defined macros, etc., make variable \%0 be the macro name.
Changes in file msyibm.asm.
131. Add special feature of calling Macro ON_EXIT when Kermit is exiting to
DOS (but not when PUSHing/shelling to DOS). The user needs to define
the Macro and it may contain any commands but normally ones wanted to
put the system back into a standard form. For example
DEFINE ON_EXIT run cols80.bat,echo Goodbye from MS-DOS Kermit.
This Macro will be executed to switch the screen to 80 column mode
when Kermit command EXIT or QUIT is given.
Changes are in file mssker.asm.
132. Permit specification of the IRQ value of a UART serial port. The command
SET COM3 <port address> <IRQ value>
has the new optional second field to hold the IRQ (2 through 15 decimal).
Example:
SET COM3 \x03e8 \2
The equivalent command for the DOS Environment would be
C> SET KERMIT=com3 \x03e8 \2
If the IRQ value is omitted then an IRQ of 4 or 3 will be used for
testing. In all cases, a test is run to see if the serial port responds
with this port address and IRQ value. If it does not then the port is
tested again at the given address but using IRQ 4 or 3. If that fails
the port is assigned an IRQ of 4 for COM1 and COM3 and 3 for COM2 and
COM4; PS/2 machines are assigned 3 for COM2..4. XT's and other machines
based on 8x88/8x86 cpu chips can not use an IRQ above 7.
BEWARE!! It is very easy to interfere with other equipment in the
computer, such as your harddisk, if the IRQ is used by other boards.
The hard disk on XT's uses IRQ 5, and on AT's and above it typically
uses IRQ 14. Parallel printers rarely use IRQs so by swithing off IRQ
generation on the parallel port(s) one may recover IRQ 7 and 5 (AT's).
Check carefully before experimenting. You use this facility only at your
own risk.
Changes are in file mssset.asm and msxibm.asm.
[Ed. - Notice -- this item was added only reluctantly by Joe, in response to
hundreds of requests for from those who have strange setups for their serial
ports -- nonstandard boards, unusual mixtures of serial devices, etc etc.
Joe's (and our) advice is to use Kermit's IRQ-setting option only as a last
resort. It's much better and safer to try to rearrange your equipment
configuration to use a standard IRQ of 3 or 4 for all serial ports.
Nevertheless, it is important that those of you who have been requesting the
ability to specify your own IRQ test this feature and report back as quickly
as possible, good or bad. Thanks!]
133. Change name of \v(path) and WRITE <log> PATH to be \v(directory) and
WRITE <log> DIRECTORY, respectively, to avoid possible confusion with
the PATH= clause in the DOS Environment.
Files msscmd.asm and msster.asm.
134. Small revisions to keep CTTY COMn happy. Shut down the serial port
when at the Kermit prompt to let DOS style i/o have a chance at the
serial communications line.
File mssker.asm.
135. Reduce the WRITE command to syntax of WRITE <dest> text. Date and time
etc are available via variables \v(date) and so on. Now the script
input-buffer is displayed as part of the command SHOW SCRIPT.
Files msssho.asm and msster.asm.
------------------------------
Date: Thu, 10 Jan 91 02:43:04 EST
From: Robert Weiner <rweiner@watsun.cc.columbia.edu>
Subject: DEC Rainbow Kermit 3.02 Prerelease Available for Testing
Keywords: Rainbow, DEC Rainbow, MS-DOS Kermit 3.02
Here's the latest release of DEC Rainbow 100 MS-Kermit version 3.02 dev
27-Jan-1991 built from the current source on watsun in ~kermit/test/mss*.
This brings the Rainbow version in sync & up to date with the IBM PC version
as far as the MS-DOS Kermit system independent parts are concerned.
I haven't seen much (if any) feedback about the Rainbow versions. I'm using
it on a Rainbow 100B with alot of memory and a V20 processor. I'd like to
hear from someone who has used it on a machine with less memory, etc, or on a
Rainbow 100A. I don't expect anything should have broke on a 'smaller'
Rainbow, but who knows.
This keeps the Rainbow version up-to-date with the current IBM PC version.
There is now also some documentation for the new Rainbow version in
mstrb1.doc.
[Ed. - Thanks, Robert! The new files are in kermit/test/mstrb1.boo and .doc,
with a binary version in kermit/bin/mstrb1.exe.]
------------------------------
Date: Sun, 13 Jan 91 20:40:21 -0500
From: nyenhuis@ecn.purdue.edu (John Nyenhuis)
Subject: MS-DOS Kermit 3.02 in ROM on the HP Portable Plus
Keywords: MS-DOS Kermit 3.02, HP Portable Plus
Joe Doupnik suggested that I pass along my experiences in installing MS-DOS
Kermit 3.02 in ROM on the HP Portable Plus.
Over the holidays, I had some fun with the HP Portable Plus. I got a ROM
burner and put Kermit in ROM. In the Portable Plus architecture, it is
possible to run a program form ROM. (The operating system puts the ROM
starting at 9000:0000.) The idea is to have the code segments in ROM and to
have the data and stack segments in RAM. To do this, I had to make a few
patches to mssker.asm. Code like "mov ax,data" needs to be changed since it
is not possible for MS DOS to make segment fixups at load time if the program
is in ROM. It was also necessary to do the approximately 120 relocation fixes
that arise from the two code segments. (I wrote a small Turbo Pascal program
to do this.) I wrote a small loader program in assembler which calls Kermit
3.02. The loader program has the responsibility of setting up the data and
stack segments, copying Kermit's data segment to RAM, and informing Kermit of
the values of DS and SS. Kermit and the loader program fit in a pair of
27C512 EPROMS with about 35K to spare.
Kermit in ROM makes the Portable Plus, which has no internal drives, stand
alone. i.e., if you don't have an external drive, just use the Kermit from ROM
to load your files. Since the program is run from ROM, Kermit will run on a
Portable with as little as 128 K RAM.
I am willing to be of help in supplying Kermit in ROM to HP Portable Plus
users. I can e-mail the source code and image files to the interested. For a
fee (say $50) to cover the cost of EPROMS, shipping, and time, I can do custom
burns and also include instructions on how to install the ROMs. (Please
advise if this proposed service would cause a problem with Columbia's
copyright on the program. I am deeply appreciative of the efforts that Joe
Doupnik and others have put into MS-DOS Kermit and under no circumstances do I
want to take unfair advantage of their efforts.) Any thoughts you have on
distributing MS DOS Kermit ROMS for the Portable Plus are most welcome.
[Ed. - John, you are most welcome to offer this service.]
Also, I have passed along versions of MS DOS Kermit 3.02 for the GRiD Compass,
HP 150, and HP Portable and Portable Plus to Joe Doupnik. (All are RAM
based.) He said they would be put in /kermit/test in watsun.
[Ed. - They are, as listed earlier in this issue.]
Sincerely,
John Nyenhuis Purdue University School of Electrical Engineering
West Lafayette IN 47907 (317)494-3524 nyenhuis@ecn.purdue.edu
------------------------------
Date: Sat, 19 Jan 1991 13:12:22 EST
From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
Subject: Using the MS-DOS Kermit Terminal Emulator with PICK
Keywords: PICK, MS-DOS Kermit and PICK
David L. Clark of History Database in Malibu, CA, USA, has sent in a document
describing how to use MS-DOS 3.0 Kermit's VT320 emulator to access the PICK
operating system in general, and the History Database in particular. This
document includes detailed instructions for the PICK end, plus MS-DOS Kermit
initialization files for the PC. This document has been put with the other
PICK Kermit files in kermit/d/pickrm.vt (PICKRM.VT on KERMSRV), and in
kermit/a/msipic.doc (MSIPIC.DOC on KERMSRV). Thanks to David for this
excellent document.
------------------------------
Date: Tue, 8 Jan 91 18:08:00 EST
From: Mike Freeman <freeman@watsun.cc.columbia.edu>
Subject: CP/M Kermit for the Ampro Little Board
Keywords: CP/M Kermit
Here are the system dependent files to adapt CP/M-80 Kermit 4.10 for the Ampro
Little Board. The code was contributed courtesy of Jay S. Rouman of Mt.
Pleasant, MI (dexter!jsr@sharkey.cc.umich.edu). He tells me that it works up
thru 4800 bps and file transfers work fine at 9600 bps though the screen
doesn't keep up (presume QUIET mode doesn't present a problem). I also
submitted cpxsy2.asm with a comment fixed and cpaaaa.hlp and cpk410.ann
updated to show CP/M Kermit support for the Ampro Little Board.
There are also a number of bugs fixed:
(1) leading white space in commands and keyword searches is now ignored
(whether from keyboard, CP/M command-line or TAKEfile -- this was the
original intent of the code but it didn't work).
(2) A further fix to the "disk full" reporting code in CPSPK1.ASM per
report from Russel Lang is hopefully the last.
(3) A RET has been put at the end of OUTCONN in CPXNOR.ASM -- D.P.Arnot
of Scottish Agricultural College in Auchincurive, Ayr, UK reported
this.
(4) Mr. Arnot also says the Amstrad Kermits don't work properly -- they
put garbage in received files (4.09 didn't work, apparently, either).
(5) The CPSCMD.ASM now zaps the entire fcb (in CMIL). This fixes a bug
where the COPY command did not copy files correctly after one
successful COPY on my HP-125.
Re the Amstrad: Am trying to get more info -- don't have one here. Sorry for
the continuing fixes but suggestions keep coming in. I presume this will
settle down pretty soon! It's interesting to see CP/Mers come out of the
closet. Ciao!
Some bugs in Remote commands and in the Transmit comands are fixed
(syntax for Remote commands is enforced more) and the 8K buffer is used
for the COPY, TYPE and PRINT commands (the big buffer). I hadn't
intended to submit the TYPE and COPY changes but had these bug fixes to
put in so thought I'd put these enhancements in also.
[Ed. - The new files are in kermit/test/cp*.* on watsun and in T:CP* * on
CUVMA.]
------------------------------
End of Info-Kermit Digest
*************************