[fa.info-kermit] Info-Kermit Digest V3 #23

SY.FDC@CU20B.COLUMBIA.EDU (Frank da Cruz) (10/08/85)

Info-Kermit Digest         Tue,  8 Oct 1985       Volume 3 : Number 23

Departments:
                    New BOO-file Maker for MS-DOS
          Further Problem with MS-DOS Kermit 2.28 GET Command
                    About MS Kermit and EXEPACK...
   Communication Problems with MS-DOC Kermit 2.28 on Leading Edge PC
               MS-DOS Kermit vs "Desk Accessory" Clocks
             How to Build Z100 MS-DOS Kermit from Source?
                       Terminals for the Blind
                   The Claimed C-Kermit Bug for VMS
          Four-Table ASCII/EBCDIC System for EBCDIC Kermits
           Request for Osborne and Kaypro Kermit Diskettes
                        MacKermit TAC Problem
                  Re: Kermit 1.7 Loses at 1200 Baud
                        Kermit for Wang 2200?
                       Kermit for DG Machines?
                         Kermit for CDS 4000?

----------------------------------------------------------------------

Date: Thu 26 Sep 85 11:39:58-EDT
From: Frank da Cruz <SY.FDC@CU20B.ARPA>
Subject: New BOO-file Maker for MS-DOS

Alan Phillips at Lancaster University (UK) added Lattice C support to
MSMKBO.C, so that now MS-DOS Kermit .BOO files can be made directly on the
PC.  The new version replaces the old one, as KER:MSMKBOO.C on CU20B.

If you don't know what a .BOO file is, it's yet-another-printable-encoding
for binary files, the format that we distribute MS-DOS Kermit binaries in.
It features 4-for-3 encoding and 0-compression so that the resulting .BOO
file is often shorter than the original .EXE.

------------------------------

Date: 24 Sep 1985 2221-EDT
From: Stephen H. Owades, c/o EIBEN@DEC-MARLBORO
Subject: Further Problem with MS-DOS Kermit 2.28 GET Command

I have had some problems with MS-DOS Kermit 2.28 on my IBM PC/AT, as I
described in a mail message some weeks ago.  I downloaded the MSKERM.BWR
file, which offered a solution to the faulty file-name truncation (in
multi-file GETs) problem.  I made the suggested changes, reassembled and
relinked, and tested the resulting program.  Apparently no truncation
whatever is performed on a GET; DOS truncates the file name passed to it by
KERMIT.  This does eliminate the problem of badly truncated file names
(wherein KERMIT was doing something bizarre to the name of the first
incoming file), but it has created a new, perhaps worse, fault.  Now
collisions (incoming file name the same as a file name already presen are
only detected when the incoming file name is valid under DOS; if the
incoming file name is longer than XXXXXXXX.XXX, KERMIT doesn't know there is
a conflict and the system hangs.  I had to reboot my AT!  Collisions are
detected and avoided with the "0-1-2-..." naming method described in
MSKERM.DOC if the incoming file name is valid under DOS--evidently KERMIT
doesn't realize that there is a collision when the incoming file name was
truncated by DOS.

Stephen H. Owades

------------------------------

Date: 27 Sep 1985 0912-EDT
From: LCG.KERMIT
Subject: About MS Kermit and EXEPACK...

I have used EXEPACK on MS Kermit 2.26 through 2.28 and it produces workable
code (note I relink from source). In the 2.27 and older versions the .EXE
file went from 80+ K to around 36K.  In V2.28 however the savings was minimal
(10% if I recall right).  Thus EXEPACK is of marginal use with V2.28.  Can't
say much about backward compatibility; it looks OK on PCDOS V2.0 on, but
could break some compatibles.  Since MSDOS Link V3.XX is not commonly
available I believe its a mistake to use it in distribution; people should
be able to recreate the distributed .EXE via source with more common tools...

Glenn Everhart

------------------------------

Date:  2 Oct 1985 1152-PDT
From: Rob-Kling <Kling%UCI-20B@UCI-ICSA>
Subject: Communication Problems with MS-DOC Kermit 2.28 on Leading Edge PC

I normally use Kermit through COMM1 on my IBM-PC. I was trying it on a
Leading Edge PC last night which was configured to communicate through COM2.
It wouldn't send commands to the modem.

The Status command indicated that 1200 baud was illegal [even though we could
use PC-TalkIII to dial out on COM2].

I could not get Kermit to accept any baud rate (e.g., 110, 300, 1200) as
legal for COM2.  That is, the Status command indicated an error at any baud
rate when I set the port to COM2, but it would accept 1200 baud on COM1.

When I came home, I tried setting Kermit to use COM2 on my IBMPC at home.
I have only one serial port on this machine, but tried to set COM2 as the
active port. I received the same error messages re inappropriate baud rate
["Baud rate not recognized" or equivalent message].

I couldn't find any information in the Kermit 2.28 manual to help me decide
where the problem might lie.

1. What may be the problem?

2. Do you know if anyone has tried to use MSKermit on one of the new leading
Edge D machines?

Thanks

Rob Kling
UC-Irvine

[Ed. - I'm pretty sure you can set the baud rate on COM2, as many people at
Columbia have two serial ports and use both.  If the second serial board isn't
there, the status command would not be able to figure out the baud rate, since
reading the (non-existent) baud rate status port would return something
meaningless.  I don't know anything about the Leading Edge machines, but it
sounds like they're another 'almost' compatible, at least in terms of the
second serial port.  Does anyone out there know something about Leading Edge?]

------------------------------

Date: Mon, 7 Oct 85 10:21:49 PDT
From: walton%Deimos@CIT-Hamlet.ARPA
Subject: MS-DOS Kermit vs "Desk Accessory" Clocks

Any program which accesses the IBM PC timer interrupt to place a real-time
clock on the screen seems to put a real strain on Kermit.  Continuous-update
programs basically trash Kermit.  I have a shareware program called Deskmate
on my PC right now, which updates the time on the screen every 10 seconds or
so.  It still badly interferes with Kermit.  I don't want to have to reboot
my system in order to use Kermit effectively.

Does anyone have a solution to this problem, or is it inherent in the IBM PC
architecture?

					Steve Walton
					Caltech Solar Astronomy
					walton@citdeimo.bitnet
					walton%deimos@cit-hamlet.arpa
					...!psuvax1!walton@citdeimo.bitnet

[Ed. - Thanks for the report; I've noted it in the "beware" file.  There may
be a way to get two or more programs that use timers to coexist, we'll have
to look into it.]

------------------------------

Date: Mon 7 Oct 85 13:20:34-MDT
From: Dick Dysart <RDYSART@SIMTEL20.ARPA>
Subject: How to Build Z100 MS-DOS Kermit from Source?

I have downloaded the MS*.ASM files for Kermit for the Z-100, 13 of them..
I have run them thru MASM , each with no errors from MASM..(not sure if or
what I should modify for MY machine)..

Then when I LINK them, the linker responds -> I/O run error in EXE, and
aborts without creating the .EXE file...

I thought that I should try from the beginning as my Besterm still won't work
properly, and MAYBE a version of Kermit compiled on MY machine would work..

With the LINKER aborting this way, and I cant find that error message in the
MS-DOS manual as yet, I don't know what's wrong, nore do I have any idea 
what to fix..

Any help would be appreciated......................Dick

[Ed. - Can anybody who has experience with MS-DOS Kermit on the Z100 offer
any help?]

------------------------------

Date: Mon, 7 Oct 85 20:31:19 EDT
From: Doug Gwyn (VLD/VMB) <gwyn@BRL.ARPA>
Subject: Terminals for the Blind

I don't know why nobody seems to be mentioning the VersaBraille (another
company makes a similar device).  I used to have a blind programmer working
for me, and we tried various talking terminals, optical scanners, and so
forth.  Her conclusion was that the VersaBraille (with communications
software cassette) was much easier and faster, although for graphics (yes!)
she resorted to an optical scanner (sorry, I forget the trade name).

This topic really seems orthogonal to KERMIT, other than to the extent to
which it points out the silliness of fancy user interfaces in what was
supposed to be a file transfer program.

[Ed. - So true.  By the way, I can't find any other forum for discussion
of these issues in the "list of lists", so I don't mind if the topic
continues in Info-Kermit for a while.]

------------------------------

Date: Mon 7 Oct 85 21:47:01-EDT
From: Jin Au Kong <F.KONG%MIT-EECS@MIT-MC.ARPA>
Subject: The Claimed C-Kermit Bug for VMS

The problem with "! XXX" in VMS is related to the BYTLM in user authorization
file, as we discovered soon after we installed C-kermit on our system.   For
VMS to create a subprocess, the BYTLM must exceed 4096 (which is our previous
setting), and of course, PRCLM must be at least 1.  I don't know the exact
minimum for BYTLM, but after we set it to 6144, it worked.

But note that the created subprocess will not be stopped after you get out 
from Kermit.  Hope somebody can fix the problem.

[Ed. - Thanks, noted in the CKVKER.BWR file.  Does this mean that the
previous report is wrong and that no change needs to be made to the code,
or that both are necessary?  Anybody want to contribute "installation
instructions" for C-Kermit under VMS, and/or a review of its usefulness?]

------------------------------

Date: Sat, 27 Jul 85 15:55 PDT
From: IVA3GET@UCLAMVS.BITNET
Subject: Four-Table ASCII/EBCDIC System for EBCDIC Kermits

[Ed. - This message was recently excavated and is now belatedly published.
It was apparently provoked by the new ASCII/EBCDIC translation feature of
VM/CMS Kermit v2.]

The two ATOE's and two ETOA's would differ in the following way.        

First let us denote the system tables ATOE0 and ETOA0.  We will construct
ETOA1 to be the left inverse of ATOE0, i.e. for every printable ASCII
character x, ETOA1(ATOE0(x)) = x.  Similarly, we will construct ATOE1 to be
the right inverse of ETOA0, i.e. for every printable ASCII character x,
ETOA0(ATOE1(x)) = x.  The -1 tables are used to postmap incoming packets
back to ASCII and to premap outgoing packets out of ASCII.  They form an
outer layer to Kermit so it can analyze and build packets in ASCII.  If the
-0 system tables are nonstandard, then the -1 will be too.  Note that the
right inverse may not be unique and that either inverse may fail to exist.

The other function of translation tables is to map text messages back and
forth between ASCII and EBCDIC as packets are analyzed and synthesized.
Call these ETOA2 and ATOE2.  Ideally these should be based on the "standard"
in the IBM System 370 Reference Summary or the Appendix of the Kermit User's
Manual, and thus would differ from the -1 tables in the nonstandard
situation.  Currently, -1 tables do double duty as they perform the text
message translation function as well.  The result is various distortions in
text as it is transmitted to and from EBCDIC systems, including undesirable
substitutions and swallowing of characters.  In a four-table system as I
have outlined, these distortions would not occur.
                                                                        
What is left is to state mathematically the conditions under which the  
-1 tables can be constucted, and to present the appropriate algorithms. 
                                                                        
. ETOA1 exists iff ATOE0 is 1-1 (unambiguous) on the printable set.     
                                                                        
. ATOE1 exists iff the range of ETOA contains the printable set.        
                                                                        
With standard tables, these questions do not arise since in this case   
the system tables are both left and right inverses of each other.       

This is all I have time for now.  Hopefully, I can sketch the algorithms
later.  I ran into the problem of distorted characters at UCLA where TSO
Kermit has recently been installed with modified translation tables.  I
wanted to download Kermit-MS in the .BOO format as well as the Basic program
to decode it.  I noticed that the tilde (or degree sign) was getting
swallowed and that the backslash was being blanked out.  It would have been
easy enough to hand patch the Basic, but hardly the .BOO file.  I hope I
have convinced you that there is a problem.
                                                                        
Ciao -                                                                  
                                                                        
Glenn Thobe                                                             
iva3get@uclamvs and vss7853@uclavm (bitnet)                             

[Ed. - Given the number of calls I get every day from IBM mainframe sites
who have "customized" their translate tables, I don't need convincing that
there's a problem.  But I'm not sure I understand how a 4-table system will
necessarily solve it.  Your level 1 tables that invert the system's tables
will only work if the system's tables are already unique and invertible --
in many cases they are not.  If 2 different printable ASCII characters are
mapped by the system to the same EBCDIC character, then the even the low
level stuff won't work -- some packets will be perceived has having wrong
checksums.  In such cases, the only solution is to fix the system's tables.]

------------------------------

Date: Wed, 25 Sep 85 13:10:12 PDT
From: spacerad@JPL-VLSI.ARPA
Subject: Request for Osborne and Kaypro Kermit Diskettes
To: info-kermit@cu20b.arpa

I have been in touch with Frank da Cruz regarding our local (Los Angeles
area) Osborne club acting as a distribution house for Osborne and Kaypro
Kermit diskettes and documentation. the details are all worked out, but
I do require copies on disk of latest versions and doc or library files
for these programs.  I would also like to obtain a copy of the Kermit
User Guide.

Anyone who can assist in this matter may reply directly to this message or 
contact me also via:

                       1) dantas@jpl-vlsi.arpa
                        
                       2) BOB DANTAS
                          % JET PROPULSION LAB
                          4800 OAK GROVE DRIVE
                          MAIL SLOT T-LL
                          MAIL SLOT T-1180 (CORRECT ONE)
                          PASADENA, CALIF.  91109

                       3) (818)354-4932

[Ed. - I'll send a User Guide.  Could someone who has Kermit on Kaypro or
Osborne diskette please send in a copy?  Thanks!]

------------------------------

Date: Tue 1 Oct 85 09:07:52-PDT
From: Steve Dennett <DENNETT@SRI-NIC.ARPA>
Subject: MacKermit TAC Problem

The NIC has gotten several calls lately from users having trouble getting
Macintosh Kermit to work through a TAC.  I've tried doing file transfers
and have been equally unsuccessful.  The odd thing is that it's a one-way
problem.

Going through a TAC, files can be downloaded from host to Mac without
difficulty.  But when uploading, MacKermit sends three packets then
starts re-trying until it finally times out.

I've read the general information about using Kermit through a TAC and
have successfully moved files in both directions through a TAC using the
IBM PC version of Kermit, so the problem is something specific to MacKermit.
Also, I've tried all the different TAC twiddles (BIS/BOS, flow control,
varying packet sizes, etc.) but no combination seems to make a difference.

The version of MacKermit I'm using is .8(33) July 1985.  Since you're listed
as one of the authors, I hope you can help.  With the growing number of net
users and the popularity of the Mac, this question is certain to come up
with increasing frequency.

Thanks for your help.

Steve Dennett  (  dennett@sri-nic.arpa  )
DDN Network Information Center

[Ed. - Well...  You've got the latest version of Mac Kermit, so that's not
the problem.  I've never used a TAC personally, so all my information is
second hand.  @B I S/@B O S makes the TAC transparent, so once you've done
that, you should be able to rule out any interference by XON/XOFF (which the
Mac doesn't do anyway), atsigns, etc.  The fact that you can download files
to the Mac seems to confirm this.  Therefore, I'd look again at the TAC's
buffers.  If there's a way to make them bigger, do that.  If not, you've got
to get the Mac to send shorter packets; to do this, tell BOTH Kermits to
reduce their packet sizes.  What may be happening is that the effect of
commands like "set send packet-length" might be the opposite of what you
expect -- some Kermits take this to mean that you want to override whatever
the other Kermit asks for, and while others do the opposite.  Let me know
how it works.  If you still have problems, find out as much as you can from
the two Kermits involved -- note all the current communications and protocol
settings, get debug and/or packet logs if possible.]

------------------------------

Date: Wed 2 Oct 85 21:30:17-EDT
From: Robert S. Lenoil <LENOIL@MIT-XX.ARPA>
To: prindle@NADC.ARPA
cc: info-kermit@CU20B.COLUMBIA.EDU, lavitsky@RED.RUTGERS.EDU
Subject: Re: Kermit 1.7 Loses at 1200 Baud

I tried your suggested fix of setting the RS-232 registers to 8 so that my
modem could autobaud correctly, and then resetting them to zero.  This worked
in that my modem did autobaud correctly and go into high-speed mode.  However,
when I reset the rs-232 regs to zero, the host could no longer understand me.
Of course, if I left the registers at 8, I dropped characters.  The symptoms
are this: my transmit data light goes on, but the host does not return any
character (I am in full duplex).  After restarting with Kermit 1.5 (what I'm
using now), I saw that the DEC-20 was receiving nothing but back-quotes ("`").
I've rejected the possibility that my download went poorly, since I used
Kermit, and because the hex file has its own checksums.  Again, my modem is a
ProModem 1200, by Prometheus.  Has anyone else seen this behavior exhibited?

------------------------------

Date: Wednesday, 18 September 1985  17:43-MDT
From: pjohnson@sdcsvax.ARPA (Paul Johnson)
Subject: Kermit for Wang 2200?

Does anybody have the source for Kermit on a Wang 2200?

paul johnson
{akgua,allegra,dcdwest,decvax,ihnp4,helios,ucbvax}!sdcsvax!pjohnson

[Ed. - To my knowledge, no Kermit program exists for any Wang systems other
than the PC, and no one is working on any.  Does anybody know something to
the contrary?]

------------------------------

Date: 26 Sep 1985 1331-EDT
From: LSM.DUNCAN at DEC-MARLBORO.ARPA
Subject: Kermit for DG Machines?

Is there ayone who could provide a copy of a Data General Kermit for an
MV4000 system in binary form?  We have a system with no compilers and a
cartridge tape.  Alternatively, is there a way to get a binary version
from a system so it could be downloaded with a 'crude' transfer program?

  Thanks,
     Jeff Duncan (lsm.duncan@dec-marlboro)

------------------------------

Date: 2 Oct 85 22:13:21 EDT
From: Steven Christensen <SC1K@CMU-CC-TE>
Subject: Kermit for CDS 4000?

Is anyone working on a Kermit for ComputerVision's CDS-4000 computer?  It's
basically a FORTRAN generic machine, with some strange idiosyncronicities.

	Steven Christensen
	Phone: (513) 752-4595
	Address: 728 Stuart Lane  Cincinnati, Oh  45245

------------------------------

End of Info-Kermit Digest
*************************
-------