DataMuseum.dk

Presents historical artifacts from the history of:

DKUUG/EUUG Conference tapes

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about DKUUG/EUUG Conference tapes

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - metrics - download
Index: T c

⟦cf38ebfee⟧ TextFile

    Length: 12373 (0x3055)
    Types: TextFile
    Names: »ckmker.bwr«

Derivation

└─⟦9ae75bfbd⟧ Bits:30007242 EUUGD3: Starter Kit
    └─⟦3da672b63⟧ »EurOpenD3/misc/kermit.tar.Z« 
        └─⟦126dd3ca0⟧ 
            └─⟦this⟧ »ckmker.bwr« 

TextFile

Date: Wed 8 Jun 88 21:43:05-EDT
From: Frank da Cruz <SY.FDC@CU20B.CC.COLUMBIA.EDU>
Subject: Mac Kermit
To: paul@TUT.CIS.OHIO-STATE.EDU

I got a report that it doesn't compile under MPW 2.0.2, which is the latest
release, and that a major reworking will be required for MPW 3.0, sigh...
What version of MPW are you using?  I also heard that the file ckmkr2.r was
missing.  Did you send it to me?   - Frank

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

Date: Thu, 9 Jun 88 10:19:42 EDT
From: paul@morganucodon.cis.ohio-state.edu (Paul Placeway)
To: SY.FDC@CU20B.CC.COLUMBIA.EDU
Subject: Mac Kermit
Reply-To: paul@tut.cis.ohio-state.edu

D*mn.  Maybe I'll port it to LightSpeed C and be done with it; LSC
doesn't seem to change radically with each rev.  Mumble...

I'm using MPW 2.0d4 (developer pre-release), which probably explains
the incompatibility.  We have been trying to get a real MPW for about
a year, with no real success (LSC is sounding better and better...)

I thought you picked up ckmkr2.r, but since it's short, here it is:

		--P

[Ed. - Moved to its rightful place...]

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

Date: Thu, 9 Jun 88 10:49:46 EDT
From: Charlie C. Kim <cck@cunixc.cc.columbia.edu>
To: paul@tut.cis.ohio-state.edu
Subject: Re: Mac Kermit

APDA has MPW 2.0.2 C as an upgrade... I think it was 100 dollars.

The only thing that caused problems (as I remember) was the fact that
you had "environs.h" which isn't there anymore -- it's included in
systypes.h (i believe).  I'll poke in the resource file and see if a
working copy comes out.

The main changes, supposed, will make mpw "more" compatible with other
Cs.  Basically (re: a posting on comp.sys.mac.programmers), the trap
names will change so pascal mode is "mixed case" and c mode is all
lower case.  There will be a set of Canon directives to help people
convert. I noticed you used the c mode, but if you watch out for the
int=2 bytes in lsc, and int=4 bytes in mpw (by using defines or always
using for short=2, long=4 bytes in both), then your LSC port should
work with MPW 3.0 without too much more work.

Just don't port it to megamax :-)

Charlie

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

Date: Thu, 9 Jun 88 11:00:52 EDT
From: Charlie C. Kim <cck@cunixc.cc.columbia.edu>
To: paul@morganucodon.cis.ohio-state.edu
Subject: macker

Two other problems.

First, link tries to link in glueenviron.a.o

Second, you used the special characters in ckmker.r (high order bits
on).  They should changed to corresponding \ooo format so the files
can be xfered properly.

Seems to work (launches) other than that.

Charlie

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

Date: Thu, 9 Jun 88 11:11:49 EDT
From: paul@morganucodon.cis.ohio-state.edu (Paul Placeway)
To: cck@cunixc.cc.columbia.edu
Cc: sy.fdc@cu20b.cc.columbia.edu
Subject: macker
Reply-To: paul@tut.cis.ohio-state.edu

Thanks.  I'll go and change things...

I've been waiting for OSU to send the $100 (a trivial amount) to APDA,
but at the rate things are going I might as well buy it myself.  8-(

If MPW 3.0 is supposed to be more compatible with everyone else, I may
very well take a stab at a port...

I don't know what real MPW links in to get the glueenviron.a.o stuff.
If it is allready in the normal library, fine.  If not, the other
MacKermit hackers will need to know.

		whatever...
			--P

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

Date:     Tue, 14 Jun 88 14:00:58 EDT
From:     Dick Atlee <ATLEE%UMDC.BITNET@CUVMA.CC.COLUMBIA.EDU>
Subject:  MacKermit
To:       Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>

The mouse feature does not work on our system.  After a go-round about Ted
Medin's Apple Kermit in VT100 mode, which worked on some machines and not on
others, we found a problem with the cursor keys.  The VT100 has a set/reset
mode governing the cursor keys -- when Cursor Key Mode is RESET (default) the
sequence is ESC [ A/B/C/D, while when SET it is ESC O A/B/C/D.  Our IBM 7171
here is programmed to RESET this mode as part of the initialization and then
expect the ESC-[ pattern from the cursor keys.  Ted's Kermit was not responding
properly to the RESET command.  If the mouse driver for MacKermit is not
sensitive to the RESET command, and sends the ESC-O pattern, it won't work on
a lot of machines.  Any info on this?

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

Date: Sun, 19 Jun 88 21:53:42 +0100
From: Eamonn McManus <emcmanus@csvax1.tcd.ie>
Subject: Bug in Macintosh Kermit Version 0.9(40)
Keywords: MacKermit 0.9(40)

> This is to announce Macintosh Kermit 0.9(40), by Paul Placeway of Ohio State
> University and Matthias Aebi of ECOFIN Research and Consulting, Ltd, Zuerich.
> MacKermit 0.9(40) runs on all Macs except the 128K original.

There is a trivial but annoying bug in Mac Kermit 0.9(40), as released to
comp.binaries.mac on Usenet.  (The version says it is Kermit version 0.9(40),
04/05/88 11:51.)  The default settings for tab stops place the last one at
column 71 (zero-origin) rather than 72 as it should be.  Most of the time
this doesn't show up (which is presumably why the bug hasn't been fixed so
far) but it is quite noticeable in editors like vi that attempt to optimise
cursor motion, frequently by using tabs.

Here is a patch that fixes the bug.  The version of ckmcon.c is that from
0.9(36)b4 but I assume it hasn't changed.

*** ckmcon.c.orig       Wed Jun  8 17:03:27 1988
--- ckmcon.c    Sun Jun 19 20:56:06 1988
***************
*** 85,91
  /* (UoR) do tapstops via an array: 0 means no tab, 1 means tab at that column
*/
  short tabstops[MAXCOL+1] = {0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,
     0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,
!    0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1};

  #define USA_SET  0                      /*  (UoR) VT100 character set numbers
*/
  #define UK_SET   1

--- 85,91 -----
  /* (UoR) do tapstops via an array: 0 means no tab, 1 means tab at that column
*/
  short tabstops[MAXCOL+1] = {0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,
     0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,
!    0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1};

  #define USA_SET  0                      /*  (UoR) VT100 character set numbers
*/
  #define UK_SET   1


Since I don't have the 0.9(40) sources, I've had to patch the binary.  This
involves editing block 132(dec) and changing byte 0x19c to a 0, and byte
0x19e to a 1.

Eamonn

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

(reported by many, and observed to be true...) MacKermit often reports the
block check type to be 0 when sending a file with block check type 1.

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

Date:     Sat, 13 Aug 88 23:44:22 EDT
From: Dick Atlee <ATLEE%UMDC.BITNET@cuvmb.cc.columbia.edu>
Subject:  MacKermit bugs

I wrote to Paul a while back about the fact that, while the cursor keys will
respond to a VT100 "reset" command to change their output from ESC-O-x to
ESC-[-x (necessary on our IBM CMS 7171 front end), the mouse will not, making
the mouse useless on our system.  He said it was a relatively simple job to fix
it.  I'm interested in getting it fixed in time for distribution to incoming
students this September.

While I was preparing settings files for this distribution, I stumbled on
another aspect of bizarre behavior, which, after playing around with a data
monitor, I sent him a copy of on Thursday.  I'll pass it along to you, but it
still needs confirmation by someone else....

I have been having trouble using the Option key as an ESC-prefixer.  In the
Modifiers setup I have Opt checked for Unmodify with a prefix string of \033.
However, the same problem occurs (ignoring references below to ESC) when the
setting is for Meta with no parity and no prefix.

The ESC prefixing works fine for the majority of the characters on the
keyboard.  However, there are 5 exceptions (left column below):

                           e     +
   TABLE 1:                i     ^
    Oddball Opt-chars      n     ~
     and "replacements"    u     ,
                           `     `

(NOTE: the problem I'm about to describe does not happen when the Shift key or
CapsLock key is down, although in both these and the non-shifted cases, the
character produced when the option key is held down is a lower-case character.)

Normally, when you hold down the Option key and type a character, an ESC is
generated, followed by the character.  If you type the character twice, you get
ESC <char> ESC <char>, just as you'd expect (I have been checking this with
a data monitor hooked up to the Mac).

However, when you hold down the Option key and type one of the above five
characters, nothing is generated immediately.  Subsequent repeats of this
process produce the normal ESC <char> sequence.  The fascinating part of the
problem occurs when you press Option followed by anything other than those
five characters.  You get a double output of the new character!.  For instance,
the following hold:

   1    Opt-e                  produces      nothing
   2*   Opt-e Opt-e            produces      ESC e
   3    Opt-e Opt-a            produces      ESC a ESC a
   4    Opt-e Opt-e Opt-a      produces      ESC e ESC a ESC a

   * In case 2, although only one sequence was produced, an instability
     exists which affects the next keypress (as shown in #s 3 and 4)

However, the truly bizarre behavior happens when you use one of the five
oddball Opt-<char>s, followed by a non-Opt-<char>.  In most cases, when you
press Option plus one of the characters in Table 1's left-hand column, followed
by a non-Opt character, you produce instead the corresponding right-hand column
character followed by the non-Opt character -- e.g.

                 Opt-e               produces      nothing (unstable)
                 Opt-e b             produces      +b

The accent grave produces itself as the prefix-character, but this is not
trivial.  In all 5 cases, the two resulting characters only appear AFTER both
characters are typed.

Strange though it is, this odd situation begins to look "normal" compared to
what happens when the "second character" is one of a select group. For example:

                 Opt-e e      produces a single    ^N
                 Opt-e o      produces a single    ^W
                 Opt-i e      produces a single    ^p

A fairly exhaustive series of tests shows the following  (these have been
arranged so as to show the pattern of increasing values of the resulting
character, although I haven't figured out how the mapping works.......):

                          Second |  ----Initial Opt-char---
                           Char  |   e    `    i    u    n
                          ------ |  ---  ---  ---  ---  ---
                            A    |       (K)       ^@   (L)
                            E    |  ^C
        TABLE 2             N    |                      ^D
                            O    |                 ^E   (M)
    Results of typing       a    |  ^G   ^H   ^I   ^J   ^K
    one of the oddball      e    |  ^N   ^O   ^P   ^Q
    Opt-chars followed      i    |  ^R   ^S   ^T   ^U
    by the indicated        n    |                      ^V
    second character        o    |  ^W   ^X   ^Y   ^Z   ^[
                            u    |  ^\   ^]   ^^   ^_
                            `    |       (``) (``) (``) (``)
                            ~    |  (~~) (~~) (~~) (~~) (~~)
                          space  |  (+)  (`)  (^)  (,)  (~)
                           tab   |  **   **   **   **   **
                           del   |  **   **   **   **   **
                          ctl-chr|  [^K] [^@] [^^] [^L] [^^]

       an empty space indicates the "normal" behavior described above.
    () enclose literal characters that appear after both chars have been typed
    [] indicate a character which appears with the "second character" following
         it after both the Opt and second characters have been typed.
    ** indicates the second character appears twice, after both the Opt and
         second characters have been typed.

This behavior on the part of the oddball characters makes using the Option key
almost useless (ESC-e and ESC-i and ESC-` are all used in our IBM CMS ful-
screen environment).  I have mapped these sequences to other keys, but there
are times when it would be nice to have access to them in this form.  (By the
way, the keys with direct mapping show none of the above behavior.)

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