home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ftp.barnyard.co.uk
/
2015.02.ftp.barnyard.co.uk.tar
/
ftp.barnyard.co.uk
/
cpm
/
walnut-creek-CDROM
/
ENTERPRS
/
CPM
/
UTILS
/
S
/
ZMP-SRC.LZH
/
README.ZMP
< prev
next >
Wrap
Text File
|
2000-06-30
|
4KB
|
117 lines
Files in this archive
---------------------
The files in this archive represent the sources and makefiles for
the final version of ZMP. Most of the .COM files herein are ZCPRxx aliases;
I have produced a corresponding .CMD file which is an ASCII version of
each one, for those of you without ZCPR.
Note that I used the Hi-Tech C compiler for ZMP and RZMP. If you want
to use a different compiler, go right ahead, but it will probably not be an
easy task. I tried several other compilers before settling for Hi-Tech C;
none produced code which was nearly as small and fast as it did. Beware
of code size, whatever you do: ZMP and RZMP only _just_ fit in the average
CP/M TPA as it is. Which is why I was reluctant to add any major new
features. Remember, as I kept pointing out in each release of ZMP, that
if the receive buffer size drops much below 4k, then there's little point
in using Zmodem over Xmodem or Ymodem.
If you do use Hi-Tech C, remember that it doesn't support overlays as
delivered (it's possible, of course, that later versions did). I had to
write code to support overlays with this compiler; the archive HTC-OVL.LBR,
included in this archive, explains how I did it.
Each file is as follows:
CC.CMD Alias/command file to invoke the C compiler
CC.COM
HTC-OVL.LBR Allow Hi-Tech C to use overlays
MAKEOVL.CMD Alias/command file to make user-defined overlays
MAKEOVL.COM
OVRCOMP.CMD Alias/command file to compile all ZMP overlays
OVRCOMP.COM
USERDEF.AS Assembler file to allow for user overlay
ZCCOMPIL.CMD Alias/command file to compile configuration overlay
ZCCOMPIL.COM
ZICOMPIL.CMD Alias/command file to compile initialisation overlay
ZICOMPIL.COM
ZMCOMPIL.CMD Alias/command file to compile main segment
ZMCOMPIL.COM
ZMCONFIG.LNK Linker command files
ZMINIT.LNK
ZMTERM.LNK
ZMXFER.LNK
ZMODEM.H Header files
ZMP.H
ZMPOVL.MAC Generic user overlay source
ZMP.HIS ZMP modification history
ZTCOMPIL.CMD Alias/command file to compile terminal overlay
ZTCOMPIL.COM
ZXCOMPIL.CMD Alias/command file to compile transfer overlay
ZXCOMPIL.COM
ZMCONF2.C C sources
ZMCONFIG.C
ZMINIT.C
ZMP2.C
ZMP.C
ZMTERM2.C
ZMTERM3.C
ZMTERM.C
ZMXFER2.C
ZMXFER3.C
ZMXFER4.C
ZMXFER5.C
ZMXFER.C
ZZM2.C
ZZM.C
I'm releasing these sources to the world at large because I have no
interest in producing any more CP/M versions of ZMP/RZMP. I _am_ working
on a Windows version of ZMP, but it appears that (apart from the Zmodem
section, which is in any case based on Chuck Forsberg's RZ/SZ) there will
be little common code between the two. Thus there's little to be gained
by hanging on to these sources.
If you use the code contained in these files, I do ask that you observe
the following conditions:
1. Please don't release any programs named 'ZMP', or any obvious
derivation thereof, for the MS-DOS, Windows or Macintosh operating
systems, which are based on these files. I wish to reserve these
for my own use.
2. Please add your own name to the opening banner of any program you
do create from these sources for CP/M, or any operating system not
mentioned above. I don't want to receive a million complaints because
_your_ code doesn't work. And as Hal Maney (who wrote Hmodem, from which
(R)ZMP is descended) says at the beginning of the ZMP.C file, please
acknowledge his and my contribution in your source code.
3. Please don't send me mail asking questions about the code. It's well
over three years since I did the last work on this stuff, and I'm
probably as much in the dark about it as you are. Likewise, I cannot
and will not do any "minor" modifications to the code for you. I no
longer have a functioning CP/M system, and I have other things to do.
You're entirely on your own.
Ron Murray
4/2/93
Email: nmurrayr@cc.curtin.edu.au
SnailMail: P.O. Box 473, Bentley, W.A. 6102, Australia