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
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
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
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."