Subj : ZMODEM with QICO To : alterego From : Digital Man Date : Sun Apr 12 2020 10:17 pm Re: ZMODEM with QICO By: alterego to Digital Man on Mon Apr 13 2020 02:08 pm > Re: ZMODEM with QICO > By: Digital Man to alterego on Sun Apr 12 2020 05:53 pm > > DM> Never used QICO, but ZedZap is a variant of ZMODEM. If it helps, you > DM> can look at the ZMODEM implementation we use for SEXYZ here: > DM> http://cvs.synchro.net/cgi-bin/viewcvs.cgi/src/sbbs3/zmodem.c?view=log > > So, if I'm reading your code correctly, you are not checking that you > actually get the and right? (zmodem_recv_hex_header() line 1077). It does *wait* for the CR though. And yes, if recieved, assumes the next char would be an LF and wait to receive it as well. > If I read correctly, *if* you get the CR, you then drop the next char, which > is probably the LF. But if you didnt get the CR, it doesnt matter, you > return TRUE anyway... (In my case the next char is not CR but XON. Right, but there will be delays. > So, its sounds my fix is OK. > > Another question if I may, I've noticed that the transfer is stalling each > 65536 bytes. Its correctly restarting, but I was wondering if there is > something that had to be done every 0xffff bytes received (and is not being > done, and thus the constant resend). > > Do you do anything special every 0xffff bytes received or sent? No, that boundary doesn't ring a bell with ZMODEM. digital man Synchronet "Real Fact" #108: Weedpuller "Falling Star" http://youtu.be/J0ijOUT7KIw Norco, CA WX: 52.8øF, 94.0% humidity, 2 mph SE wind, 0.00 inches rain/24hrs --- þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net .