uploading
This message turned up in search, but its forum couldn’t be identified from the original transcript, so it may not be linked into its thread.
The B protocol code I use (not on my Amiga) is adapted from a procedure I
got from a Borland DL. It has worked flawlessly on both directions so I
believe as you do that CIS and B protocol aren't to blame. However, besides
converting Turbo Pascal to UCSD I made a lot of mods to the error recovery
code which I found to be very lax. Whoever wrote that procedure didn't stop
to look at his code when he finished to think through what would happen in
various error situations. Sounds like maybe the Amiga implementors stopped
too soon as well. I could upload the code if anyone is interested. It's a
UCSD Pascal procedure to be called by a terminal program whenvever an enq
is received (05). It handles a complete B protocol transfer and then
returns to the caller.