Project is to port original Zmodem for Unix to CP/M and provide binaries and source code for platform specific modification as needed. Based on 1986 C source code by Chuck Forsberg
C 95.58%Assembly 0.96%Makefile 0.17%Roff 3.15%Forth 0.14%zmodemunixccpmz88dk
BUFSIZ is undefined leading to error during compile. Normally BUFSIZ is defined by c compiler environment for standard IO and varies depending on environment.
"BUFSIZ is a constant macro representing the size of the input buffer. It is defined in stdio.h and represents the size for your C implementation. ANSI C requires that it be at least 256 bytes."
rz.c and sz.c include the signal.h header file but CP/M does not support Unix style signals. Need to make adjustments to code to replace this functionality with equivalent for CP/M
the termio.h is "included" in rbsb.c but is not available in z88dk environment. Obtained similar vintage termio.h file from SysIII/SysV archive but does not provide expected defines resulting in compilation errors. Need to obtain different termio.h or make adjustments to match expected values