home *** CD-ROM | disk | FTP | other *** search
/ Oakland CPM Archive / oakcpm.iso / cpm / modem / cp405src.ark / CP4BLD.HLP < prev    next >
Internet Message Format  |  1986-12-25  |  3KB

  1. Date: Fri 28 Jun 85 13:34:50-PDT
  2. From: Ted Shapin <BEC.SHAPIN@USC-ECL.ARPA>
  3. Postal-address: Beckman Instruments, Inc.
  4. Postal-address: 2500 Harbor X-11, Fullerton, CA 92634
  5. Phone: (714)961-3393
  6. Subject: building CP4KERMIT
  7.  
  8. Hi-  You may want to include this note on building CP/M kermit.
  9. Ted.
  10.  
  11. INSTRUCTIONS ON BUILDING KERMIT FOR A CP/M SYSTEM
  12.  
  13. The source files are:
  14.  CP4CMD.ASM, CP4CPM.ASM,CP4DEF.ASM,,CP4KER.ASM, CP4LNK.ASM,
  15.  CP4MIT.ASM, CP4PKT.ASM, CP4SYS.ASM, CP4TT.ASM, CP4TYP.ASM,
  16.  CP4UTL.ASM, and  CP4WLD.ASM.
  17.  
  18. The easiest way to assemble these is to use the public
  19. domain assembler LASM.COM, and the loader MLOAD.COM.
  20.  
  21. The files are assembled in two groups, a system independent
  22. group and a system dependent group.
  23.  
  24. The system independent group is assembled by the command:
  25. LASM CP4KER.ABC, where the three letters in the file extension
  26. position are used to indicate (1) which disk the sources are on;
  27. (2) which disk to place the hex file on; and (3) which disk to
  28. place the listing file on.  Since the listing file is about 286K
  29. for the system indendent assembly, you may not have room for it.
  30. You can then specify "Z", and the listing file will not be produced.
  31. For example, LASM CP4KER.BBZ will read the sources from disk B, and
  32. produce the CP4KER.HEX object on disk B, and no listing file.
  33. If you already have CP4KER.HEX, you will not have to change it to
  34. adapt KERMIT to your own machine.
  35.  
  36. The system dependent files are assembled with the command: LASM CP4TYP.ABC,
  37. with the same comments as above.  The two files you will need to edit are
  38. CP4TYP.ASM and possibly CP4SYS.ASM.  CP4TYP has a lot of conditionals that can
  39. be set to indicate the type of hardware you are using.  If you are using
  40. hardware that already is described in this module, that all you will have to do
  41. is set the appropriate conditionals TRUE and FALSE.  If your hardware is not
  42. described, you will have to add to this.  The module CP4SYS.ASM makes use of
  43. the conditionals in CP4TYP to select code for initializing modem ports, set
  44. baud rates, send and receive modem characters, and position the cursor and
  45. control the CRT screen.  If your hardware is not supported, you will find
  46. modifiying this difficult because there are so many interlocking conditionals.
  47. You may find it easier to write your own CP4SYS.ASM using what you see as a
  48. guide. Once you assemble it (by performing LASM CP4TYP.BBA), you will have a
  49. second hex file, CP4TYP.HEX.
  50.  
  51. These files can be loaded by the command:
  52.  
  53. MLOAD NKERMIT.COM=CP4KER.HEX,CP4TYP.HEX
  54.  
  55. to produce NKERMIT.COM (or whatever you want to call it).
  56.  
  57. Good luck!
  58.  
  59. Ted Shapin, 6/29/85.
  60. -------
  61.