home *** CD-ROM | disk | FTP | other *** search
/ 8bitfiles.net/archives / archives.tar / archives / genie-commodore-file-library / C64Telecom / ZMODC64.ZIP / READ.ME < prev    next >
Text File  |  1992-09-15  |  2KB  |  52 lines

  1. September 15, 1992
  2.  
  3. This package contains the 6502 assembly language source code for a receive 
  4. implementation of the ZMODEM file transfer protocol for the Commodore 64. 
  5. Distribution and use of the program is covered by the GNU General Public
  6. License, included in the archive under the name COPYING.
  7.  
  8. Although the program (ZM) will receive files in its present state, it will
  9. only display them on the screen (not to disk) and has other problems and 
  10. limitations as well.  Hackers only -- Users need not apply!
  11.  
  12. ZM uses ZMODEM's segmented streaming transfer approach as opposed to the 
  13. conventional full streaming approach, and uses ZMODEM's 16-bit CRC option. 
  14. This results in a file transfer that looks much like XMODEM or YMODEM in that
  15. one block of data is sent at a time and is acknowledged before the next one is
  16. sent, but is superior because of ZMODEM's many inherent features.
  17.  
  18. The ZIP archive contains file comments (viewable with pkzip -vc) that help 
  19. explain the function of the various files.  Required reading is `The ZMODEM 
  20. Inter Application File Transfer Protocol' by Chuck Forsberg, contained in 
  21. the file ZMODEM.DOC available in the archive YZMODEM.ARC at SIMTEL-20 among 
  22. other sites.
  23.  
  24. You may try out the program by executing the following commands at the BASIC
  25. prompt:
  26.     LOAD"ZM.CBM",8,1
  27.     OPEN 1,2,0,CHR$(8)
  28.     SYS 49152
  29. Start up your remote ZMODEM send program and watch the file transfer in front
  30. of your eyes!  Use the -a option in DSZ to activate automatic ASCII to 
  31. PETSCII conversion on the 64.
  32.  
  33. The size of the source code is such that it is no longer possible to develop 
  34. it on the host.  I'm currently using an MS-DOS computer as my development 
  35. system and using Thomas J. Klehr's MASM6502 cross-assembler.  Version 1.02 of 
  36. MASM6502 has a serious bug in its indirect branch handling, so I recommend 
  37. ver. 1.03 or greater.
  38.  
  39. I've tried to make the source as clean as possible; I've used comments 
  40. liberally, tried to keep future expansion in mind, and layered the various
  41. modules.  The result is (I hope) a good base upon which to create a fast, 
  42. reliable file transfer program for the Commodore 64.
  43.  
  44. Feel free to get in touch with me about the program.  I no longer have the 
  45. time nor interest I once did and am releasing the source in the hope others 
  46. with more of both can entertain themselves and help the Commodore community.
  47. Good luck!
  48.  
  49. >>> Dan Fandrich
  50. Internet: shad04@ccu.umanitoba.ca
  51. Compu$erve: 72365,306
  52.