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 >
Text File  |  2000-06-30  |  4KB  |  117 lines

  1.                   Files in this archive
  2.                   ---------------------
  3.  
  4.    The files in this archive represent the sources and makefiles for
  5. the final version of ZMP. Most of the .COM files herein are ZCPRxx aliases;
  6. I have produced a corresponding .CMD file which is an ASCII version of
  7. each one, for those of you without ZCPR.
  8.  
  9.    Note that I used the Hi-Tech C compiler for ZMP and RZMP. If you want
  10. to use a different compiler, go right ahead, but it will probably not be an
  11. easy task. I tried several other compilers before settling for Hi-Tech C;
  12. none produced code which was nearly as small and fast as it did. Beware
  13. of code size, whatever you do: ZMP and RZMP only _just_ fit in the average
  14. CP/M TPA as it is. Which is why I was reluctant to add any major new
  15. features. Remember, as I kept pointing out in each release of ZMP, that
  16. if the receive buffer size drops much below 4k, then there's little point
  17. in using Zmodem over Xmodem or Ymodem.
  18.  
  19.    If you do use Hi-Tech C, remember that it doesn't support overlays as
  20. delivered (it's possible, of course, that later versions did). I had to
  21. write code to support overlays with this compiler; the archive HTC-OVL.LBR,
  22. included in this archive, explains how I did it.
  23.  
  24.    Each file is as follows:
  25.  
  26. CC.CMD        Alias/command file to invoke the C compiler
  27. CC.COM
  28.  
  29. HTC-OVL.LBR    Allow Hi-Tech C to use overlays
  30.  
  31. MAKEOVL.CMD    Alias/command file to make user-defined overlays
  32. MAKEOVL.COM
  33.  
  34. OVRCOMP.CMD    Alias/command file to compile all ZMP overlays
  35. OVRCOMP.COM
  36.  
  37. USERDEF.AS    Assembler file to allow for user overlay
  38.  
  39. ZCCOMPIL.CMD    Alias/command file to compile configuration overlay
  40. ZCCOMPIL.COM
  41.  
  42. ZICOMPIL.CMD    Alias/command file to compile initialisation overlay
  43. ZICOMPIL.COM
  44.  
  45. ZMCOMPIL.CMD    Alias/command file to compile main segment
  46. ZMCOMPIL.COM
  47.  
  48. ZMCONFIG.LNK    Linker command files
  49. ZMINIT.LNK
  50. ZMTERM.LNK
  51. ZMXFER.LNK
  52.  
  53. ZMODEM.H    Header files
  54. ZMP.H
  55.  
  56. ZMPOVL.MAC    Generic user overlay source
  57.  
  58. ZMP.HIS        ZMP modification history
  59.  
  60. ZTCOMPIL.CMD    Alias/command file to compile terminal overlay
  61. ZTCOMPIL.COM
  62.  
  63. ZXCOMPIL.CMD    Alias/command file to compile transfer overlay
  64. ZXCOMPIL.COM
  65.  
  66. ZMCONF2.C    C sources
  67. ZMCONFIG.C
  68. ZMINIT.C
  69. ZMP2.C
  70. ZMP.C
  71. ZMTERM2.C
  72. ZMTERM3.C
  73. ZMTERM.C
  74. ZMXFER2.C
  75. ZMXFER3.C
  76. ZMXFER4.C
  77. ZMXFER5.C
  78. ZMXFER.C
  79. ZZM2.C
  80. ZZM.C
  81.  
  82.  
  83.    I'm releasing these sources to the world at large because I have no
  84. interest in producing any more CP/M versions of ZMP/RZMP. I _am_ working
  85. on a Windows version of ZMP, but it appears that (apart from the Zmodem
  86. section, which is in any case based on Chuck Forsberg's RZ/SZ) there will
  87. be little common code between the two. Thus there's little to be gained
  88. by hanging on to these sources.
  89.  
  90.    If you use the code contained in these files, I do ask that you observe
  91. the following conditions:
  92.  
  93. 1. Please don't release any programs named 'ZMP', or any obvious
  94.    derivation thereof, for the MS-DOS, Windows or Macintosh operating
  95.    systems, which are based on these files. I wish to reserve these
  96.    for my own use.
  97.  
  98. 2. Please add your own name to the opening banner of any program you
  99.    do create from these sources for CP/M, or any operating system not
  100.    mentioned above. I don't want to receive a million complaints because
  101.    _your_ code doesn't work. And as Hal Maney (who wrote Hmodem, from which
  102.    (R)ZMP is descended) says at the beginning of the ZMP.C file, please
  103.    acknowledge his and my contribution in your source code.
  104.  
  105. 3. Please don't send me mail asking questions about the code. It's well
  106.    over three years since I did the last work on this stuff, and I'm
  107.    probably as much in the dark about it as you are. Likewise, I cannot
  108.    and will not do any "minor" modifications to the code for you. I no
  109.    longer have a functioning CP/M system, and I have other things to do.
  110.    You're entirely on your own.
  111.  
  112. Ron Murray
  113. 4/2/93
  114.  
  115. Email: nmurrayr@cc.curtin.edu.au
  116. SnailMail: P.O. Box 473, Bentley, W.A. 6102, Australia
  117.