Date: Wed, 03 Feb 88 22:05:09 -0500 From: ray@j.cc.purdue.edu (Ray Moody) Subject: GNU Emacs with C64 Kermit Keywords: C64 Kermit In Info-Kermit Digest Volume 7, Number 3 writes: >While using GNU Emacs with C64 Kermit at 1200 baud, I noticed when scrolling >UP ONLY, the screen would get garbled. (Probally overflowing the input >buffer? I haven't notice this happening at 300 baud (300 baud?!? ARGH!)) Yes, you are quite right. Since the Commodore-64 has no built-in 80-column screen, I have to simulate 80-columns with bitmap graphics. Scrolling a bitmap screen backwards is a non-trivial operation and takes a lot of time. If Kermit receives scroll-reverse requests too fast, it will overflow its input buffer. Normally, when Kermit's input buffer is in danger of being overflowed, Kermit will transmit a ^S to stop the remote host from sending. The only problem is that GNUemacs chooses to ignore this stop request. There are several ways to solve this problem: 1) The best solution I can think of is to tell GNUemacs that you wish to use flow-control. You can do this by putting (set-input-mode nil t) in your .emacs file. 2) Ask GNUemacs to provide a delay after scrolling the screen backwards. You can do this by adding sr=\EM to your terminal description, where is the number of milliseconds of delay that you want. I experimented a little and found that 200 milliseconds is "about" right. This isn't very elegant because it will slow GNUemacs down a lot. 3) Use a Commodore-128 or wait for Kermit 2.1 to be released and use a Batteries-Included 80-column add on card. If you use one of these, Kermit will not be forced to simulate an 80 column screen with graphics. Ray Moody, Author of Commodore Kermit version 2.0 ray@j.cc.purdue.edu ihnp4!pur-ee!j.cc.purdue.edu!ray moody@purccvm.BITNET Many thanks to Jay Vosburgh for providing the magic emacs incantations. [Note from Kent Sullivan, 8/9/92: the information in the above note is still valid. Obviously, though, Ray's references to the "upcoming" Kermit v2.1 are outdated... also, his email address is now: moody@cinci.cray.com] ------------------------------ Date: Sun, 09 Aug 92 17:27:29 PST From: Kent Sullivan Subject: Kermit v2.2 hints & tips 1) Kermit v2.2 acts "funny" when a 1351 mouse or a joystick is plugged in. Make sure you unplug any mouse or joystick before using Kermit. 2) Note to C-128 users: Make sure the disk you intend to put Kermit on has the boot sector free (Track 1, Sector 0) so that the autoboot maker can create the Kermit boot sector. If the sector is NOT free, the autoboot maker will not overwrite the existing sector, but stop with a "65,NO BLOCK" disk error. 3) If you intend to use Kermit on a European (PAL) C-64 or C-128 be sure to also get the file "c64ker.pal".