[comp.os.cpm] KERMIT 4.11 Installation

jm59@prism.gatech.EDU (MILLS,JOHN M.) (05/10/91)

After reading the post that KERMIT had just been re-released for
CP/M, I downloaded all the files that looked appropriate from
watsun..., and that's quite a few!  About 500KB of cp*.asm and cp*.hlp,
with a few stray items still sitting on our file system waiting
to be brought down.  (I got some reading in last night, even at
2400 Bd. [8*>)

I last assembled KERMIT in v.3.1, which was a single, fairly managable
package: I edited in the controls for my terminal, and built the *.com
with ASM and LOAD.  This looks like a _quite_ different proposition,
requiring separate assemblies, linkage, and (maybe) building a library,
overlays, help files, ???.

Has anyone out there put this package, or another recent, similar
release together?  I would like to know:
(1) Which modules do I _not_ need?
(2) Where are the hardware- and terminal-dependent parts buried?
(3) What is a good assembly and linkage sequence?
(4) I also ftp'd two hex files: kernel and generic sections.  How do
    I patch them together (ddt?), and what functions will I have/
    not have in the generic hex patch?

I expect to use M80 and L80 to accomplish the assembly and link, as
they are mentioned in the kernel source header, and I have them.
Been a _long_ time since I tried to _use_ them, tho... [8*(.

Thanks in advance.

Respond e-mail, I guess, since this may not be of very wide interest.
Similarly, I'll forward the most pertinent responses on request to
anyone else at the level of (knowledge:ignorance) to want them.

John M. Mills, Georgia Tech/GTRI       jm59@prism.gatech.edu
(404)894-8346

-- 
MILLS,JOHN M.
Georgia Institute of Technology, Atlanta Georgia, 30332
uucp:	  ...!{decvax,hplabs,ncar,purdue,rutgers}!gatech!prism!jm59
Internet: jm59@prism.gatech.edu

TAGLANCE@ucs.UWPLATT.EDU (LANCE TAGLIAPIETRA) (05/11/91)

Hello,
 
writes jm59@prism.gatech.EDU (MILLS,JOHN M.):
>After reading the post that KERMIT had just been re-released for
>CP/M, I downloaded all the files that looked appropriate from
>watsun..., and that's quite a few!  About 500KB of cp*.asm and cp*.hlp,
>with a few stray items still sitting on our file system waiting
>to be brought down.  (I got some reading in last night, even at
>2400 Bd. [8*>)
 
From reading the rest of your post, it seems you left out the most
important file for the moment, CPKERM.DOC.  This file is the
documentation for Kermit-80.  It was also updated for the new
release. It explains how to use kermit, and how to install it
on your system, even re-assembling if necessary.  CPKERM.PS is
cpkerm.doc on postscript format and prints a nicely formatted
Kermit-80 manual.
 
If you system is one of those supported (you never did mention
what system you were trying to get kermit to support in your
post) all you need to do is mload the overlay for your system
cpxxxx.hex with the system independent file cpsker.hex.  The
mload program is available from the kermit server along with
its documentation.
 
>Has anyone out there put this package, or another recent, similar
>release together?  I would like to know:
>(1) Which modules do I _not_ need?
 
This is described in cpkerm.doc.
 
>(2) Where are the hardware- and terminal-dependent parts buried?
 
The hardware and terminal dependent parts are buried in the system
specific overlay file.
 
>(3) What is a good assembly and linkage sequence?
 
Kermit-80 is designed to be assembled with the LASM public domain
assembler. It can also be assembled with m80, but I have not tried
this as I don't have m80.  Since you should be able to use the
system independent hex file as you got it from the server, only one
assembly should be needed if your system is not already one of those
supported. The hex file created by lasm.com is then merged with the
system independent file with mload.com.  Lasm.com is the asm.com
assembler with a LINK command added which allow chaining of files
at assembly time.  It is also 2K smaller than asm.com.
 
>(4) I also ftp'd two hex files: kernel and generic sections.  How do
>    I patch them together (ddt?), and what functions will I have/
>    not have in the generic hex patch?
 
Mload.com is used to merge the system independent and system dependent
hex files into one executable .com file.  Mload and its documentation
are available from the kermit server and simtel20. If your system is
covered by one of the system dependent hex files, you do not need to
re-assemble.
 
>I expect to use M80 and L80 to accomplish the assembly and link, as
>they are mentioned in the kernel source header, and I have them.
>Been a _long_ time since I tried to _use_ them, tho... [8*(.
 
Lasm.com is available from the same place you got the other kermit
sources.  It is also available on simtel20, along with its sources.
 
I hope this helps.
 
>Thanks in advance.
>
>John M. Mills, Georgia Tech/GTRI       jm59@prism.gatech.edu
>(404)894-8346
>
 
Lance Tagliapietra   taglance@ucs.uwplatt.edu

jm59@prism.gatech.EDU (MILLS,JOHN M.) (05/13/91)

In article <79171DA2599F004E6B@ucs.uwplatt.edu> TAGLANCE@ucs.UWPLATT.EDU (LANCE TAGLIAPIETRA) writes:
>Hello,
> 
>writes jm59@prism.gatech.EDU (MILLS,JOHN M.):
>>After reading the post that KERMIT had just been re-released for
>>CP/M, I downloaded all the files that looked appropriate from
>>watsun..., and that's quite a few!  About 500KB of cp*.asm and cp*.hlp,

Thanks for all the response I got on this.  Eight respondents so far,
with many useful comments.  I probably don't need any more advice,
until I have had time to make some more mistakes.  Thanks to all.

When I get done, I'll be happy to post a note to that effect, and
send a summary then to anyone who would like it.

>From reading the rest of your post, it seems you left out the most
>important file for the moment, CPKERM.DOC.  This file is the
>documentation for Kermit-80.  It was also updated for the new
>release. It explains how to use kermit, and how to install it

That sounds like the best advice:
When in doubt,
READ THE DIRECTIONS.

>If you system is one of those supported (you never did mention
>what system you were trying to get kermit to support in your
>post) all you need to do is mload the overlay for your system
>cpxxxx.hex with the system independent file cpsker.hex.  The
>mload program is available from the kermit server along with
>its documentation.

I haven't been using MLOAD or LASM.  Sounds like they are worth
having.

Ans: My system is a Z-80, SD-Systems, SBC-200 (or -300 .. I can't
remember).  256 KBy RAM, incl. 192K as a RAMDisk.  All that's
generic, of course.  The adaptation I meant was for my serial-
port addresses and flags (SSM-I/O4 --anyone remember SSM?), and for
the Adds Viewpoint terminal.  That's a traditional, unbreakable
CP/M _boat_anchor_, in other words.

When I patched my existing Kermit source, I added conditionals for
the cursor and screen control codes, sim. to the structure for the
Superbrain, Heath, etc..

I expect I will now write a short definition file of some kind, or
patch the *.asm for some similar industry-standard terminal.

I left most of the details out here -- just wanted to say 'Thanks'
to the numerous people who responded to my request.

Regards --jmm--

-- 
MILLS,JOHN M.
Georgia Institute of Technology, Atlanta Georgia, 30332
uucp:	  ...!{decvax,hplabs,ncar,purdue,rutgers}!gatech!prism!jm59
Internet: jm59@prism.gatech.edu