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 <CR> and <LF> right? (zmodem_recv_hex_header() line 1077).
It does *wait* for the CR though. And yes, if recieved, assumes the next char wo
uld 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
|