I found the following bugs in the net.sources version of MSDOS kermit: In file msfile.asm: lea ax,outbuf ; Where to put data when buffer gets full. should be: mov ax,offset outbuf ; Where to put data when buffer gets full. and gtchr0: mov bx,offset inbuf shoud be: gtchr0: mov bx,offset inbuf