Date: 29-APR-1987 15:39:01 From: SYSKERMIT%vax1.central.lancaster.ac.uk@Cs.Ucl.AC.UK Subject: File HP8KER.BWR KNOWN PROBLEMS IN HP86 KERMIT ============================= (Last updated at 10:45 Hrs on 16Apr87) Version 1.01 ------------ All reported bugs in 1.00 are cleared in this release. No bugs specific to this version are yet known. Version 1.00 ------------ 1. Flow control - XON/XOFF is not working correctly, also handshake NONE does not work. This causes the RS232 transmitter on the HP86 to be disabled after each enter, and stops file transfer completely. This problem was noticed on a VAX minicomputer, it may however apply to other systems. The effect of the bug is as follows. When the RS232 settings have been changed to full duplex with flow control as XON/XOFF, it has been found that characters that are typed on the keyboard will not appear on the screen until the key k14 is pressed. Also if you try to send a file from the VAX Kermit to the HP86 the transfer will fail due to timeouts. This bug is caused by a single error and is therefore simple to fix. The line that needs to be changed is as follows:- 1380 IF K$=EL$ THEN K$=CR$ @ f=HS#1 ! Endline = CR, set flag if handshake It should be changed to:- 1380 IF K$=EL$ THEN K$=CR$ @ f=HS#0 ! Endline = CR, set flag if handshake The simplest way to change this line is to load the KERMIT program (after loading UTIL/1), list line 1380 (use LIST 1380,1380), change the line and then STORE the KERMIT program. For safetys sake it would be wise to keep a copy of the old KERMIT program before changing it. Note: the KERMIT program itself is not commented, so if you wish to change the commented versions as well you should consult the HP86 installation manual appendix C and follow the method suggested for updating the program. 2. Linefeed causes a carriage return as well as linefeed. There are four lines that need to be changed to fix this problem, they are as follows:- 1460 C=C+1 @ IF C<80 THEN 1490 ! increase column count 1470 C=0 @ R=R+1 @ IF R=204 THEN R=0 ! next line (reset if screen end) and:- 1670 C=C+1 @ IF C<80 THEN 1700 ! Increase column count 1680 C=0 @ R=R+1 @ IF R=204 THEN R=0 ! next line (reset if screen end) these should be changed so they read:- 1460 C=C+1 @ IF C<80 THEN 1490 ELSE C=0 ! increase column count 1470 R=R+1 @ IF R=204 THEN R=0 ! next line (reset if screen end) and:- 1670 C=C+1 @ IF C<80 THEN 1700 ELSE C=0 ! Increase column count 1680 R=R+1 @ IF R=204 THEN R=0 ! next line (reset if screen end) These can be changed using the method described in 1. 3. The FORTRAN boot program HP8BOO.FOR contains two calls to external subroutines specific to Sheffield Polytechnic, NULLIN and RETYPE, these routines are not necessary and can be removed. ------------------------------