home *** CD-ROM | disk | FTP | other *** search
/ Columbia Kermit / kermit.zip / decpro300 / prov1.rno < prev    next >
Text File  |  2020-01-01  |  12KB  |  249 lines

  1. .LM0.RM80
  2. .NPA
  3. The following reflects
  4. Pro/Kermit version 1.0.
  5. .B
  6. .C;Pro/Kermit
  7. .c;----------
  8. .b
  9. This is the first release of Kermit for the Digital Professional 350
  10. series personal computers.  This version was based on the Common BLISS
  11. modules that are used in Kermit-10 and VAX Kermit, so contains most of the
  12. functionality of Kermit-10 and VAX Kermit.  Pro/Kermit is not dependent
  13. on any Digital product to do the communications, so Pro/Communications is
  14. not required to run Pro/Kermit.
  15.  
  16. The following functionality is currently implemented in Pro/Kermit.
  17. .ls
  18. .le;CONNECT command.  This allows the Professional to act as if it
  19. were a terminal.  It will use the communications port as the terminal line.
  20. Note that Pro/Kermit does not attempt to emulate any type of terminal - it
  21. just lets everything pass through to the Pro's terminal subsystem.  This
  22. makes the Pro appear as if it were a VT102 (or VT220) for almost all purposes.
  23. The one exception is that the Pro will not respond with the same response
  24. to the identify yourself code as a VT102, so programs which query
  25. the terminal to determine its type may not understand the response.  This
  26. is certainly the case with the VMS SET TERMINAL/INQUIRE command.
  27. .le;GET command.  You can get a file from a remote Kermit.
  28. .le;SEND command.
  29. .LE;The following generic commands can be sent to a remote Kermit.
  30. .ls1
  31. .le;LOGOUT
  32. .LE;FINISH
  33. .LE;BYE - A combination of LOGOUT and a Pro/Kermit exit.
  34. .le;TYPE - Type a remote file
  35. .LE;DIRECTORY - Get a directory of remote files.
  36. .le;DISK - Get the disk usage on a remote system.
  37. .le;CHANGE - Change the working directory.
  38. .le;STATUS - Get the status of the server Kermit.
  39. .LE;HELP - Get help on commands that the server Kermit supports.
  40. .le;HOST - Perform a command on the server's host system.  All output from
  41. the command will be displayed on the user's screen.
  42. .le;COPY - Copy remote file to a different remote file.
  43. .le;RENAME - Rename files on the remote system.
  44. .le;WHO - Who is logged into the remote system.
  45. .ELS
  46. .LE;Server mode is supported on the Professional.  The following generic
  47. functions are supported by Pro/Kermit.
  48. .ls1
  49. .le;SEND - Send a file from the Professional.
  50. .le;RECEIVE - Receive a file from the remote Kermit.
  51. .le;TYPE - Type a file.
  52. .LE;FINISH/LOGOUT - Terminate Pro/Kermit.
  53. .els
  54. .le;P/OS Services - Enter various P/OS services from Kermit.  These are the
  55. various services found in the main menu of P/OS.  These include:
  56. .ls1
  57. .le;Disk/diskette services
  58. .le;File services
  59. .le;Print services
  60. .le;View Message/Status
  61. .le;P/OS Set-Up (What you enter when you press the Set-Up key when the main
  62. menu is displayed).
  63. .els
  64. .le;SET commands.  A full range of parameter setting is provided by
  65. the "Set parameters" option in the main menu.
  66. .els
  67. .b
  68. .c;Kermit Sources
  69. .c;------ -------
  70. .b
  71. The following describes the sources for Pro/Kermit.  Note that some of the
  72. files are common between Pro/Kermit, VAX/VMS Kermit, and Kermit-10.  On
  73. the Kermit distribution tape and on network distribution areas, the "PRO"
  74. versions of these files may only contain a pointer to the file which
  75. contains the complete version of the source.
  76. .b
  77. Common BLISS source modules:
  78. .ls
  79. .LE;PROTT.BLI - Common BLISS source for the terminal text output support.
  80. This module produces PROTT.MAC.
  81. .LE;PROGLB.BLI - Common BLISS source for the global storage
  82. for PROMSG.BLI.  This module produces PROGLB.MAC.
  83. .LE;PROMSG.BLI - Common BLISS source for the protocol
  84. handling module.  This module produces PROMSG.MAC.
  85. .LE;PROCOM.REQ - Common BLISS require file which defines various common
  86. parameters.  This is required by PROMSG.BLI.
  87. This file must be renamed to KERCOM.REQ.
  88. .els
  89.  
  90. The following files make up Pro/Kermit:
  91. .ls
  92. .LE;PROBLI.MAC - This module contains support routines for the Bliss-16
  93. character processing routines.  These routines include the character move, copy
  94. and find character routines.
  95. .LE;PROCMN.MAC - The common task is created from this module and two others.
  96. This contains the global Pro/Kermit storage.
  97. .LE;PROCON.MAC - This module contains the terminal emulation processing
  98. for Pro/Kermit.
  99. .LE;PRODF.MAC - The default file I/O routines are contained in this module.
  100. .LE;PROERR.MAC - Error processing for Pro/Kermit is contained in this module.
  101. .LE;PROFIL.MAC - The file I/O routines for sending and receiving files are
  102. contained in
  103. this module.  These routines are only used for the support of KERMSG.
  104. .LE;PROGLB.MAC - Global storage that is used by KERMSG is contained in this
  105. module.  This file is generated by Bliss-16 from the KERGLB.BLI source file.
  106. .LE;PROITC.MAC - Intertask communication routines are contained in
  107. PROITC.MAC.  These routines are used to allow KERMIT.TSK and KERFIL.TSK
  108. to communicate.
  109. .LE;PROLIB.MAC - Various library routines are contained in this module.
  110. .LE;PROMIT.MAC - This is the main module for KERMIT.TSK.  It contains the
  111. starting address.
  112. .LE;PROMLB.MAC - This is the macro library file for Pro/Kermit.
  113. .LE;PROMNU.MAC - The menu processing for Pro/Kermit is done by this module.
  114. .LE;PROMSG.MAC - This is the protocol module for Pro/Kermit.  This
  115. module is generated by Bliss-16 from the KERMSG.BLI source file.
  116. .LE;PROSCR.MAC - Various screen support routines are contained in
  117. PROSCR.MAC.  This module contains the starting address of KERFIL.TSK.
  118. .LE;PROSND.MAC - The SEND and RECEIVE support routines for PROMSG are contained
  119. in this module.
  120. .LE;PROTT.MAC - This routine contains the terminal I/O routines used by
  121. KERMSG.BLI.  This module is generated by Bliss-16 from the KERTT.BLI source
  122. file.
  123. .LE;PROXFR.MAC - This module supports the various REMOTE commands
  124. in the KERFIL.TSK.
  125. .LE;PROXK.MAC - The XK0: routines are contained in this module.  XK0: is the
  126. communications port for the Professional 300 series machines.
  127. .LE;PROREG.MAC - The save and restore register co-routines are contained
  128. in this module.  These routines are used by the Bliss-16 generated code
  129. and by the Macro-11 routines. This should be renamed to SAVREG.MAC.
  130. .LE;PROMIT.INS - The installation file used to install Pro/Kermit into the
  131. P/OS menu system.  This should be renamed to KERMIT.INS.
  132. .LE;PROBLD.CMD - DCL indirect command file for the Pro/Tool Kit to build
  133. Pro/Kermit.
  134. .LE;PROVMS.COM - VAX/VMS DCL command file to build Pro/Kermit using the
  135. Host Tool Kit.
  136. .LE;PROMIT.CMD - Task builder command file to build KERMIT.TSK.
  137. .LE;PROMIT.ODL - Task builder overlay descriptor file to build KERMIT.TSK.
  138. .LE;PROCMN.CMD - Task builder command file to build KERCMN.TSK.
  139. .LE;PROFIL.CMD - Task builder command file to build KERFIL.TSK.
  140. .LE;PROFIL.ODL - Task builder overlay descriptor file to build KERFIL.TSK.
  141. .LE;PROCON.CMD - Task builder command file to build KERCON.TSK.
  142. .LE;PROCON.ODL - Task builder overlay descriptor file to build KERCON.TSK.
  143. .LE;PRODDT.MAC - Source for symbolic debugger for Macro-11.  This can be loaded
  144. as the debugging aid.  It provides for setting breakpoints at any instruction,
  145. single steping, etc., (all the functions of ODT), with the additional feature
  146. of providing instruction formt type-out and input.  The commands are documented
  147. in a large comment in the source.
  148. .ELS
  149.  
  150. The following files are provided in "hexified" versions.  These are binary
  151. files containing the menu, help and error messages for
  152. Pro/Kermit.  Also included are the task image files.
  153. Since most distibution channels for Kermit only allow text files, the
  154. binary files are supplied in a hexified version. The file type (extension)
  155. for all the hexified versions of the files has the first character
  156. replaced with an "X".
  157. The binary versions of the files may be available if the distribution medium(s)
  158. have made it possible to keep them intact.
  159. .LS
  160. .LE;PROMIT.MND/.XND - Kermit menu file source for FDT to produce KERMIT.MNU.
  161. This file contains the Pro/Kermit menus.
  162. .LE;PROMIT.MNU/.XNU - Converted menu file.
  163. .LE;PROMIT.HLD/.XLD - Kermit help frame source file for FDT
  164. to produce KERMIT.HLP.
  165. This file contains all of the Pro/Kermit help messages.
  166. .LE;PROMIT.HLP/.XLP - Converted help file.
  167. .LE;PROMIT.MSD/.XSD - Kermit error message source file for FDT to produce
  168. KERMIT.MSG.
  169. .LE;PROMIT.MSG/.XSG - Converted message file of Kermit errors. Must be renamed
  170. to KERMIT.MSG.
  171. .LE;PRORMSERR.MSD/.XSD - Message file source for FDT
  172. to produce the RMSERR.MSG file.
  173. This file contains the PRO/RMS error messages.
  174. .LE;PRORMSERR.MSG/.XSG - Converted message file of RMS-11 errors.
  175. Must be renamed to RMSERR.MSG.
  176. .LE;PROMIT.TSK/.XSK - Task image file for the user interface to Pro/Kermit.
  177. This task displays the menus, accepts commands, etc.  When used on a Pro, this
  178. is named KERMIT.TSK.
  179. .LE;PROCMN.TSK/.XSK - Common area for intertask communication.  This is used
  180. by all of the Pro/Kermit task for storing common parameters, etc. When used on
  181. a Pro, this is named KERCMN.TSK.
  182. .LE;PROFIL.TSK/.XSK - Task image file which implements the Kermit protocol
  183. and all necessary support.  This task is the only Kermit task which is actually
  184. active during a file transfer (or other Kermit protocol activity).
  185. When used on a Pro, this is name KERFIL.TSK.
  186. .LE;PROCON.TSK/.XSK - Task image file which implements the "connect" command.
  187. This provides the terminal emulation. When used on a Pro, this is named
  188. KERCON.TSK.
  189. .LE;PROKRM.HEX - This file contains the hexifed versions of the set of
  190. binary files which are necessary to run Pro/Kermit.  This is the file from
  191. which Pro/Kermit is bootstrapped onto a bare system.  The dehexification
  192. program (see below) breaks this file up into the individual binary files.
  193. The files produced are: [KERMIT]KERMIT.TSK, [ZZKERMIT]KERFIL.TSK,
  194. [ZZKERMIT]KERCON.TSK, [ZZKERMIT]KERCMN.TSK, [ZZKERMIT]KERMIT.MNU,
  195. [ZZKERMIT]KERMIT.HLP, [ZZKERMIT]KERMIT.MSG, [ZZKERMIT]RMSERR.MSG, and
  196. [KERMIT]KERMIT.INS.
  197. .ELS
  198.  
  199. The following programs are utilities for hexifying/dehexifying files on a
  200. Pro-3xx.
  201. These programs are used as part of the distribution process, and may also
  202. be used to transfer binary files from a Pro-3xx to another system for
  203. archiving/backup purposes.  When the files are then transferred back to the
  204. Pro and dehexified, the necessary attributes should be correctly set.
  205. Note that the hexified files which are produced by these programs
  206. contain the name of the original file (actually the name which was
  207. typed in response to the prompt from the hexification program). This
  208. is the name which will be used for the binary file when the dehexification
  209. program is run.
  210.  
  211. .LS
  212. .LE;PROHEX.MAC - Hexification program.
  213. .LE;PROHEX.HEX - Hexified version of PROHEX.TSK.
  214. .LE;PROHEX.CMD - Task builder command file to build PROHEX.TSK.
  215. .LE;PROHEX.ODL - Task builder overlay descriptor file to build PROHEX.TSK.
  216. .LE;PRODEH.MAC - Dehexification program.
  217. This allows the file to be dehexified
  218. to be read from a file on disk, or from either the communications or printer
  219. ports (assuming there is a cooperating computer program on the other end of
  220. the port).  This program is also used in bootstrapping Pro/Kermit from another
  221. system.
  222. .LE;PRODEH.HEX - Hexified version of PRODEH.TSK.  This is used in the bootstrap
  223. procedure.
  224. .LE;PRODEH.CMD - Task builder command file to build PRODEH.TSK.
  225. .LE;PRODEH.ODL - Task builder overlay descriptor file to build PRODEH.TSK.
  226. .LE;VMSHEX.MAR - Hexification program to run under VAX/VMS.
  227. .LE;VMSDEH.MAR - Dehexification program to run under VAX/VMS.
  228. .ELS
  229.  
  230. The following files are provided for use in bootstrapping Pro/Kermit.
  231. .ls
  232. .le;PROBOOT.FOR - A sample FORTRAN-77 program for use on the host during
  233. the bootstrap process.  This version is from a VAX/VMS system.
  234. .LE;PROLOAD.BAS - Pro/BASIC program to perform initial bootstrapping.  This
  235. version works over the printer port, not the communications port.
  236. This is supplied because Pro/BASIC could not perform I/O to the communications
  237. port before version 1.2.  Note that a special cable is required to use
  238. the bootstraping procedure with this version.
  239. .LE;PROLOADXK.BAS - Pro/BASIC program to perform initial bootstrapping over
  240. the communications port.  This requires Pro/BASIC version 1.2 for correct
  241. operation.
  242. .LE;PROTERM.BAS - Pro/BASIC program to perform terminal emulation for
  243. bootstrapping. This requires Pro/BASIC version 1.2.
  244. .LE;PROLOAD.HEX - Hexified file for initial bootstrapping.  This
  245. is actually a copy of PRODEH.HEX (the dehexification program).  This
  246. is the file which is initially loaded onto the Pro by PROLOAD.BAS or
  247. PROLOADXK.BAS.
  248. .ELS
  249.