[net.micro.cbm] Kermit for Commodore 64

jmg@cernvax.UUCP (jmg) (03/15/85)

I hope to be able to try out modem connections on a Commodore 64 sometime
in the near future. It seems to me that Kermit would be a nice way, both for
terminal emulation and file transfer. I therefore need to obtain Kermit for
the 64. Since the European PTT telecommunications standards differ from those
of the U S of A I can envisage having to fiddle with the program, so would
need the source. Therefore:-
1. What implementations exist?
2. What language? I can accept 6502 assembly code, Commodore Basic (ugh!),
   Pascal or even C.
3. How do I get something actually on a Commodore diskette (the classical
   bootstrap problem: best answer is copy someone else's diskette).
4. Anyone already done this: if so then what specs on the Unix side?

Thanks for any help.

lenoil@mit-eddie.UUCP (Robert Scott Lenoil) (03/18/85)

To address your problem (how to obtain Kermit) I thought I'd let you
know that I am willing to provide Kermit diskettes to those people who
are reluctant or unable to go through the downloading procedure.  For
$7.00 (U.S. funds), I will provide a diskette containing the executable
code and documentation file.  (Outside North America, please enclose an
extra $1.00 to cover additional mailing expense.)  Note that Kermit is
written using the CROSS cross assembler which runs on DEC-10's and
DEC-20's; hence enclosing the source code would not be of much help.  An
additional problem is that the source code is larger than an entire 1541
diskette, and therefore would be too much trouble for me to copy.

Please note that I am not conducting a business.  I am making this offer
to increase the availability of Kermit, which I hold to be a fine program.
I must stress that Kermit may be copied free of charge, so long as this
copying is not for "explicitly commercial purposes"  (Taken from Columbia
University's policy document on Kermit distribution.), and those of you who
wish to do so may download it free of charge from Columbia University
machine CU20B (on ARPANET), using BITSERVE (from BITNET), or via UUCP from
host OKSTATE.

Having said that, I will now make the following, for profit, statement:
I have developed several utilities for the C64 which I have decided to
offer for sale.  These utilities are:

1) STRINGSORT
Adds a BASIC command for sorting two-dimensional string arrays (uses a
bi-directional bubble sort algorithm).  A sample usage would be:
GO A$,0,S,F.  This example would sort the two-dimensional array A$,
using column zero as key, and sorting all rows from S to F.  (Note that
any numeric expression is acceptable for the arguments.)  Due to a bug
that appeared otherwise, this command may not be given in direct mode.

2) DISK CATALOGER
This BASIC program writes out a new disk directory, which is
alphabetized and sorted by filetype.  (BASIC programs come first,
followed by sequential files, followed by relative files, followed by
machine language files.)  (A machine language program is any PGM file
that does not load into memory at address $0801, i.e. a file that you
must load with the secondary address 1.

3) BASIC PGM LISTER
This BASIC program reads a BASIC program from disk, and generates a
listing with REM statements in reverse and control codes changed to
English equivalents (e.g. a string consisting of clear screen, followed
by three cursor downs, would appear as: "[CLEAR][DOWN 3]".)  It
generates page headings, and also prints useful statistics at the end of
the listing.  These statistics are: # of lines, # of disk blocks, and #
of bytes.  It also includes memory conservation information, which is
useful for "crunching" large programs.  This info includes the number of
unnecessary spaces and the number of rem statements, along with the
total number of bytes that can be saved if they are removed.  (Will also
list BASIC 4.0 programs.)

4) FILECOPY
This is a simple (but effective) machine language program for copying
both sequential and program files.

These four utilities are available on a seperate diskette for ten dollars
(U.S. funds; again add extra $1.00 if outside North America), or I'll
include them on a Kermit diskette for five dollars above the cost of the
Kermit diskette alone.  Send requests and inquiries to:

			Robert Lenoil
			229 Commonwealth Avenue
			Boston, MA  02116  (USA)