home *** CD-ROM | disk | FTP | other *** search
/ Columbia Kermit / kermit.zip / decpro300 / promit.doc < prev    next >
Text File  |  2020-01-01  |  81KB  |  1,720 lines

  1. Pro/Kermit                                                        Page 1
  2.  
  3.  
  4. 1. Pro/Kermit
  5.  
  6. Program:    Stuart Hecht, David Stevens, Robert C. McQueen, Nick Bush,
  7.             Stevens Institute of Technology
  8. Documentation:
  9.             Robert C. McQueen, Stuart Hecht,
  10.             Stevens Institute of Technology
  11. Version:    1.0
  12. Date:       July 1984
  13. Documentation Date: 
  14.             October 1984
  15.  
  16. Pro/Kermit Capabilities At A Glance:
  17.  
  18.   Local operation:                   Yes
  19.   Remote operation:                  Yes
  20.   Transfers text files:              Yes
  21.   Transfers binary files:            Yes (with limitations)
  22.   Wildcard send:                     Yes
  23.   ^X/^Y interruption:                Yes
  24.   Filename collision avoidance:      Unneeded
  25.   Can time out:                      Yes
  26.   8th-bit prefixing:                 Yes
  27.   Repeat count prefixing:            Yes
  28.   Alternate block checks:            Yes
  29.   Terminal emulation:                Yes, uses PRO firmware (VT102)
  30.   Communication settings:            Yes; local echo, parity, baud rate
  31.   Transmit BREAK:                    Yes
  32.   IBM communication:                 Yes
  33.   Transaction logging:               No
  34.   Session logging (raw download):    No
  35.   Raw upload:                        No
  36.   Act as server:                     Yes
  37.   Talk to server:                    Yes
  38.   Advanced commands for servers:     Yes
  39.   Local file management:             Yes; Full P/OS services
  40.   Handle file attributes:            No
  41.   Command/init files:                No
  42.   Printer control:                   No
  43.  
  44. Pro/Kermit  is  a  program  that  implements  the  KERMIT  file transfer
  45. protocol for the Digital Professional 350 under the P/OS operating  sys-
  46. tem.    This  section will describe the things you should know about the
  47. P/OS file system in order to make effective use of KERMIT, and  then  it
  48. will describe Pro/Kermit.
  49.  
  50.  
  51. 1.1. The P/OS File System
  52.  
  53. The  features  of  the  P/OS  file system of greatest interest to KERMIT
  54. users are the form of the file specifications.
  55. Pro/Kermit                                                        Page 2
  56.  
  57.  
  58. P/OS File Specifications
  59.  
  60. P/OS file specifications are of the form 
  61.  
  62.   DEVICE:[DIRECTORY]FILENAME.TYPE;VERSION
  63.  
  64. where DEVICE is name of the  disk  drive,  DIRECTORY  is  up  to  9  al-
  65. phanumeric  characters  enclosed in square brackets, FILENAME is up to 9
  66. alphanumeric characters, TYPE is three alphanumeric characters and  VER-
  67. SION is a decimal number.  DEVICE, DIRECTORY and VERSION may be omitted.
  68. The DEVICE and DIRECTORY names when omitted will default to  the  user's
  69. current  (default) disk and a directory.  Then VERSION when omitted will
  70. default to the highest version of the file.  Thus FILENAME.TYPE is  nor-
  71. mally sufficient to specify a file.
  72.  
  73. The  DEVICE,  DIRECTORY, FILENAME and TYPE fields may contain alphabetic
  74. or numeric characters.  There are no  embedded  or  trailing  spaces  in
  75. these  fields.  Other characters may not be included within the P/OS en-
  76. vironment.  The fields of the file specification are set  off  from  one
  77. another by the punctuation indicated above.
  78.  
  79. The  DEVICE  name  specifies the device upon which the file is resident.
  80. The DEVICE name can be BIGDISK, BIGVOLUME, DISKETTE1, DISKETTE2, or  the
  81. volume  name of a currently inserted diskette.  The directory name iden-
  82. tifies an area on the device.   Pro/Kermit  may  or  may  not  send  the
  83. device,  directory  or  generation  to  the  remote  Kermit.   The exact
  84. functioning of Pro/Kermit depends on the setting of the File Naming  op-
  85. tion  in  the  File Parameters menu.  Normally Pro/Kermit will only send
  86. the file name and type.
  87.  
  88. The file name is a unique identifier for  the  file.    The  type,  also
  89. called the "extension", is an indicator which, by convention, tells what
  90. kind of file being referenced.  For instance FOO.MAC is the source of an
  91. assembler  program  named  FOO;  FOO.OBJ might be the relocatable object
  92. module produced by assembling FOO.MAC; FOO.TSK could  be  an  executable
  93. program produced by task building FOO.OBJ, and so on.
  94.  
  95. P/OS allows a group of files to be specified in a single file specifica-
  96. tion by including the special "wildcard" characters,"*" and "%".  A "*""
  97. matches any string of characters from the current position to the end of
  98. the FILENAME or TYPE fields, including no characters at all.    The  "%"
  99. will  match  a  single  character in either the FILENAME or TYPE fields.
  100. Here are some examples:
  101.  
  102. *.BAS     Will match all files of type BAS (all PRO/BASIC source  files)
  103.           in the current directory.
  104.  
  105. FOO.*     Matches files of all types with name FOO.
  106.  
  107. F*.*      Matches all files with names starting with F.
  108.  
  109. *F*.*     Matches all files with names containing an F.
  110.  
  111. F%X*.*    Matches  all files with names starting with F, containing an X
  112.           in the third character position.
  113. Pro/Kermit                                                        Page 3
  114.  
  115.  
  116. %.*       Matches all files with names are exactly one character long.
  117.  
  118. Wildcard notation is used on many computer systems in similar ways,  and
  119. it  is  the  mechanism  most  commonly used to instruct KERMIT to send a
  120. group of files.
  121.  
  122. The Pro/Kermit user must bear in mind that other (non-P/OS) systems  use
  123. different wildcard characters; for instance MS-DOS KERMIT uses ? instead
  124. of the % as the single character wildcard.  When using Pro/Kermit to re-
  125. quest  a  wildcard file group from a KERMIT-86 server, the P/OS "%" must
  126. be replaced by MS DOS "?" characters.
  127.  
  128.  
  129. Text Files and Binary Files
  130.  
  131. The file system used by P/OS provides for a large number  of  attributes
  132. to  be associated with each file.  These attributes provide some indica-
  133. tion of whether the file is a text  file,  or  is  some  other  type  of
  134. non-text  data.  The two major attributes that affect Pro/Kermit are the
  135. record type and record attribute.  The record type describes how logical
  136. records  are  stored  in  the file.  Records may be of some fixed length
  137. (specified by another attribute), or variable length  (specified  within
  138. each record), or stream (implying no real record divisions).  The record
  139. attributes describe how the breaks between records are  to  be  treated.
  140. For  example,  a  record attribute of implied carriage return means that
  141. any program reading the file with intentions of printing it  out  should
  142. add a carriage return/line feed sequence between each record.  Other at-
  143. tributes include FORTRAN carriage control and print file format.
  144.  
  145. The "standard" method of storing text in a file under P/OS is  to  store
  146. one  line  of text per record (variable length records), with a carriage
  147. return/line feed sequence implied by the end of the record (implied car-
  148. riage  return).    This  is the method Pro/Kermit uses to store files it
  149. receives when using file type text.
  150.  
  151. There is no standard format for storing binary files.    Basically,  any
  152. record  format  with  no  record  attributes  are used for binary files.
  153. Since programs which work with binary files under  P/OS  expect  to  see
  154. some particular format, more infomation is needed for transfer of binary
  155. files than  for  transfer  of  text  files.    The  current  version  of
  156. Pro/Kermit  is  not capable of transferring all types binary files which
  157. were created on a P/OS system to another system and retrieving them  in-
  158. tact,  nor  is is capable of transferring all types binary files created
  159. on a P/OS system to another P/OS, RSX-11M/M+, or VAX/VMS system  intact.
  160. However,  certain formats of binary files can be transferred, and binary
  161. files from some other systems may be transferred to a PRO and  recovered
  162. intact.
  163.  
  164. Binary files which are created on a PRO (or other Files-11 systems) with
  165. fixed 512 byte records (a fairly common format) can be transferred using
  166. Pro/Kermit.  The only required action is to set the file type to "fixed"
  167. in the receiving Pro/Kermit.  Binary files which  have  variable  length
  168. records can be transferred from one PRO to another providing the maximum
  169. record length is less than 8192 bytes.   This  requires  that  both  the
  170. sending and receiving Pro/Kermit's be set for file type block.
  171. Pro/Kermit                                                        Page 4
  172.  
  173.  
  174. Using  two programs supplied with Pro/Kermit, it is possible to transfer
  175. almost any type of sequential file between PRO's, or between a PRO and a
  176. VAX/VMS  or  RSX-11M/M+  system.  These two programs (PROHEX and PRODEH)
  177. will convert the binary files to text (using a variation  on  Intel  hex
  178. format).  The resulting text file can be transferred like any other, and
  179. finally "dehexified" reproducing the original file, with the  major  at-
  180. tributes  intact.   Unfortunately, the text files tend to be about twice
  181. the size of the original binary files,  so  the  transfers  take  a  bit
  182. longer  than regular text files.  On the plus side, the text versions of
  183. the files can be transferred to any  system  with  a  Kermit  and  still
  184. retrieved  intact.    They can also be transferred over 7-bit data paths
  185. without any problems.  The bootstrap procedure (described below),  makes
  186. use of hexified versions of the binary files which make up Pro/Kermit.
  187.  
  188.  
  189. 1.2. Program Operation
  190.  
  191. Pro/Kermit  is different from most of the Kermit implementations in that
  192. it is menu driven.  P/OS has a menu based command interface  with  call-
  193. able  routines  to display menus.  Pro/Kermit utilizes these routines to
  194. provide an interface that is compatible with P/OS.
  195.  
  196. Pro/Kermit is run from the menu in which you install it.  You select the
  197. Kermit  application  and the press the DO or RETURN key.  After you have
  198. done so, the Pro/Kermit main  menu,  figure  1-1,  will  appear  on  the
  199. screen.    After  the menu has been displayed you can select the command
  200. you wish to execute by positioning the pointer before  the  command  and
  201. pressing the RETURN or DO key.
  202.  
  203. At  any point you may press the HELP key to get help on the current menu
  204. that you are in.  Additionally you can position the pointer to  an  item
  205. that  can  be  selected  and  press the HELP key to receive help on that
  206. item.
  207.  
  208.  
  209. 1.3. Pro/Kermit Terminal Emulation
  210.  
  211. Pro/Kermit provides its own terminal emulation.  It does not rely on any
  212. other  software  package to provide the terminal emulator.  When in ter-
  213. minal emulation mode Pro/Kermit will respond to the Professional  escape
  214. sequences.  Terminal emulation mode is entered from the Kermit main menu
  215. CONNECT command.  The following functions keys are  currently  supported
  216. in terminal emulation mode.
  217.  
  218. BREAK     Send a break to the remote computer system.
  219.  
  220. MAIN SCREEN
  221.           Return to the Pro/Kermit main menu.
  222.  
  223. EXIT      Return to the Pro/Kermit main menu.
  224.  
  225. HELP      Print a short help message.
  226.  
  227. F11 (ESC) Send an escape (octal 33).
  228.  
  229. F12 (BS)  Send a backspace character (octal 10).
  230. Pro/Kermit                                                        Page 5
  231.  
  232.  
  233. F13 (LF)  Send a line feed (octal 12).
  234.  
  235. Additionally you can set  an  escape  character  specifing  the  "Escape
  236. Character" in the Terminal Emulation menu, figure 1-12.  The default for
  237. the escape character is ^\ (Control backslash).   The  escape  character
  238. prefixes the following set of single character commands.  If you want to
  239. type the escape character at the remote system, then you must  type  two
  240. escape characters.
  241.  
  242. B         Send a break
  243.  
  244. C         Close the connection.
  245.  
  246. S         Type a short status display.
  247.  
  248. ?         Display a short help message.
  249.  
  250.  
  251. 1.4. Pro/Kermit Commands
  252.  
  253. This  section  contains  a description of the Pro/Kermit commands.  They
  254. are described in detail where they differ from the  "ideal"  KERMIT  and
  255. briefly where they coincide.
  256.  
  257.  
  258. Main menu
  259.  
  260. *********************** Pro/Kermit          Version 1.0 ****************
  261. *                                                                      *
  262. *  Press MAIN SCREEN or EXIT to return to P/OS main menu               *
  263. *  Press HELP for help information                                     *
  264. *  Press ADDTNL OPTIONS for Remote Kermit commands                     *
  265. *                                                                      *
  266. *            ->                                                        *
  267. *                  Bye - Logout server Kermit and exit to P/OS         *
  268. *                  Connect to host computer                            *
  269. *                  Get a file from a server Kermit                     *
  270. *                  Receive a file from host                            *
  271. *                  Send a file to host                                 *
  272. *                  Enter server mode                                   *
  273. *                  Set parameters                                      *
  274. *                  Status                                              *
  275. *                  P/OS Services                                       *
  276. *                                                                      *
  277. *                                        Additional Options available  *
  278. ************************************************************************
  279. Make a choice and press DO:
  280.  
  281.                         Figure 1-1:   Main menu
  282.  
  283. The  main  menu,  as  seen in figure 1-1, is the first menu that is dis-
  284. played.  The user can select a function  from  this  menu  or  from  the
  285. Remote  Kermit  commands menus.  The remote Kermit command menus are ac-
  286. cessed by pressing the ADDTNL OPTIONS key.
  287.  
  288. The commands that are available in the main menu are:
  289. Pro/Kermit                                                        Page 6
  290.  
  291.  
  292. BYE       Generic LOGOUT command and exit to P/OS
  293.  
  294. CONNECT   Enter the terminal emulation mode.
  295.  
  296. GET       Get a file from the remote server Kermit.
  297.  
  298. RECEIVE   Receive a file from the remote system.
  299.  
  300. SEND      Send a file or a group of files to the remote host.  The  user
  301.           will  be prompted with a menu of files that can be sent to the
  302.           remote kermit.  The user can press the ADDTNL OPTIONS key  and
  303.           change  the  directory,  or  type  in  a  full wildcarded file
  304.           specification.
  305.  
  306. ENTER     Enter server mode.
  307.  
  308. Parameters
  309.           Enters the Parameter Setting menu (figure 1-4).
  310.  
  311. STATUS    Causes the various counters to be displayed.
  312.  
  313. P/OS      Enters the P/OS Services menu (figure 1-18).
  314.  
  315. Three of the function keys are also valid in the main menu.  These func-
  316. tion keys are:
  317.  
  318. ADDTNL OPTIONS
  319.           This  key  will  cause  the first of two remote Kermit command
  320.           menus to be displayed.  The menu that this displays is show by
  321.           figure 1-2.
  322.  
  323. EXIT      This key will cause Pro/Kermit to exit to P/OS.
  324.  
  325. MAIN SCREEN
  326.           This key will also cause Pro/Kermit to exit to P/OS.
  327.  
  328.  
  329. Remote commands menus
  330.  
  331. There are two menus that provide access to the remote  Kermit  commands.
  332. The first menu, 1-2, provides the following commands:
  333.  
  334. Type remote file
  335.           Implementing the "REMOTE TYPE" command.  You will be  prompted
  336.           to type in the remote file specification to be displayed.
  337.  
  338. Directory of remote files
  339.           Implementing the "REMOTE DIRECTORY"  command.    You  will  be
  340.           prompted for the directory name.
  341.  
  342. Disk usage
  343.           Implementing the "REMOTE DISK-USAGE" command.    You  will  be
  344.           prompted for the disk area.
  345.  
  346. Delete remote file
  347.           Implementing  the  "REMOTE  DELETE"  command.    You  will  be
  348. Pro/Kermit                                                        Page 7
  349.  
  350.  
  351. *************************** Remote Kermit Commands *********************
  352. *                                                                      *
  353. *  Press MAIN SCREEN to return to the main menu                        *
  354. *  Press EXIT to return to the previous menu                           *
  355. *  Press ADDTNL OPTIONS for additional Remote Kermit commands          *
  356. *                                                                      *
  357. *            ->                                                        *
  358. *                  Type remote file                                    *
  359. *                  Directory of remote files                           *
  360. *                  Disk usage                                          *
  361. *                  Delete remote file                                  *
  362. *                  Change working directory                            *
  363. *                  Status of Server Kermit                             *
  364. *                  Help on commands the Server Kermit supports         *
  365. *                  Logout Server Kermit                                *
  366. *                  Finish using Server Kermit                          *
  367. *                  Perform a command on Server's Host                  *
  368. *                                                                      *
  369. *                                        Additional Options available  *
  370. ************************************************************************
  371. Make a choice and press DO:
  372.  
  373.              Figure 1-2:   Remote Kermit Commands - Menu #1
  374.  
  375.           prompted for the remote file specification(s) to be deleted.
  376.  
  377. Change working directory
  378.           Implementing the "REMOTE CWD" command.  You will  be  prompted
  379.           for  the  working directory to change to and the password that
  380.           may be required to access that directory.
  381.  
  382. Status of Server Kermit
  383.           This command implements the "REMOTE STATUS" generic command.
  384.  
  385. Help on commands the Server Kermit supports
  386.           This command implements the "REMOTE HELP" generic command.
  387.  
  388. Logout Server Kermit
  389.           This command implements the "REMOTE LOGOUT" generic command.
  390.  
  391. Finish using Server Kermit
  392.           This menu item implements the "REMOTE FINISH" generic command.
  393.  
  394. Perform a command on Server's Host
  395.           This  command  implements  the  "REMOTE HOST" generic command.
  396.           The user will be prompted for the command string  to  send  to
  397.           the host system.
  398.  
  399. The commands that can be found in the second remote commands menu are:
  400.  
  401. Copy remote files
  402.           Implements the generic "REMOTE COPY" command.  Pro/Kermit will
  403.           prompt  for  the  two remote file specifications and then will
  404.           send the command to the remote server Kermit for execution.
  405.  
  406. Rename remote files
  407. Pro/Kermit                                                        Page 8
  408.  
  409.  
  410. **************************** Remote Kermit Commands ********************
  411. *                                                                      *
  412. *  Press MAIN SCREEN to return to the main menu                        *
  413. *  Press EXIT to return to the previous menu                           *
  414. *  Press ADDTNL OPTIONS to return to the main menu                     *
  415. *                                                                      *
  416. *                                                                      *
  417. *                                                                      *
  418. *                                                                      *
  419. *                ->                                                    *
  420. *                      Copy remote files                               *
  421. *                      Rename remote files                             *
  422. *                      Who is logged into the remote system            *
  423. *                                                                      *
  424. *                                                                      *
  425. *                                                                      *
  426. *                                                                      *
  427. *                                                                      *
  428. *                                        Additional Options available  *
  429. ************************************************************************
  430. Make a choice and press DO:
  431.  
  432.              Figure 1-3:   Remote Kermit commands - Menu #2
  433.  
  434.           Implements  the  generic  "REMOTE RENAME" command.  Pro/Kermit
  435.           will prompt for the two remote file  specifications  and  then
  436.           will  send the generic command to the remote server Kermit for
  437.           execution.
  438.  
  439. Who is logged into the remote system
  440.           Will  ask  for  the  information  that  is to be passed to the
  441.           remote server Kermit for this command.  The  information  that
  442.           you  have to type in, if any, depends on the server Kermit im-
  443.           plementation.
  444.  
  445.  
  446. Setting parameters
  447.  
  448. The "Setting parameters" menu is entered into from the main menu.   This
  449. will  allow  you  to  choose  the  type  of parameters that you can set.
  450. Entering this menu is much the type the "SET" of a generic SET command.
  451.  
  452. General parameters
  453.           This   option   will  allow  you  to  set  general  Pro/Kermit
  454.           parameters.  These parameters include the number of retries to
  455.           attempt  when  sending packets, eigtht bit quoting, the repeat
  456.           character and the state of the debugging flag.   The  "General
  457.           Parameters"  menu,  figure 1-5, will be displayed to allow you
  458.           to set these parameters.
  459.  
  460. Send parameters
  461.           Selection  this option will cause the "Send Packet Parameters"
  462.           menu to be displayed.  Selecting this option is equivalent  to
  463.           typing  the  generic  "SET  SEND"  command.   The "Send Packet
  464.           Parameters" menu is show in figure 1-6.
  465. Pro/Kermit                                                        Page 9
  466.  
  467.  
  468. ****************************** Parameter Setting ***********************
  469. *                                                                      *
  470. *  Press EXIT to return to the previous menu                           *
  471. *  Press MAIN SCREEN to return to the Pro/Kermit main menu             *
  472. *                                                                      *
  473. *                                                                      *
  474. *                                                                      *
  475. *                                                                      *
  476. *                        ->                                            *
  477. *                              General parameters                      *
  478. *                              Send parameters                         *
  479. *                              Receive parameters                      *
  480. *                              File parameters                         *
  481. *                              Line characteristics                    *
  482. *                              Terminal emulation                      *
  483. *                                                                      *
  484. *                                                                      *
  485. *                                                                      *
  486. ************************************************************************
  487. Make a choice and press DO:
  488.  
  489.                   Figure 1-4:   Parameter Setting menu
  490.  
  491. Receive parameters
  492.           Selecting this option will cause the "Receive Parameters" menu
  493.           to be displayed.  The selection of the option is equivalent to
  494.           typing  the  "SET  RECEIVE"  generic  command.    The "Receive
  495.           Parameters" menu is show in figure 1-7.
  496.  
  497. File parameters
  498.           This option will display the "File Parameters" menu.  This al-
  499.           lows the setting of the file disposition, file type  and  file
  500.           specification translation.  This menu is show in figure 1-8.
  501.  
  502. Line characteristics
  503.           This option allows changing of some of the communications port
  504.           (XK0)  parameters.   These parameters include the transmit and
  505.           receive  speeds,  parity  and  flow  control.      The   "Line
  506.           Parameters"  menu  is  displayed when this option is selected.
  507.           This menu is show in figure 1-14.
  508.  
  509. Terminal emulation
  510.           The  "Terminal  Emulation  Parameters"  menu will be displayed
  511.           when this option is selected.  This will allow you  to  change
  512.           various  terminal emulation parameters like the escape charac-
  513.           ter, local echo and others.  The menu is show in figure 1-12.
  514.  
  515.  
  516. General Parameters
  517.  
  518. The following describes the general parameters that can be set.    These
  519. parameters are set from the "General Parameters" menu, figure 1-5.
  520.  
  521. Block check type
  522.           This will set the new error detection method.  This command is
  523.           similar to the "SET BLOCK-CHECK" generic command.  The default
  524. Pro/Kermit                                                       Page 10
  525.  
  526.  
  527. ****************************** General Parameters **********************
  528. *                                                                      *
  529. *  Press EXIT to return to the previous menu.                          *
  530. *  Press MAIN SCREEN to return to the Pro/Kermit main menu             *
  531. *                                                                      *
  532. *                                                                      *
  533. *                                                                      *
  534. *                                                                      *
  535. *      ->                                                              *
  536. *            Block check type                1 character(s)            *
  537. *            Repeat quoting character        ~ (176)                   *
  538. *            Eighth bit quoting character    & (46)                    *
  539. *            Retries for initial packet      5.                        *
  540. *            Retries for subsequent packets  16.                       *
  541. *            Debugging                       (ON/OFF)                  *
  542. *                                                                      *
  543. *                                                                      *
  544. *                                                                      *
  545. ************************************************************************
  546. Make a choice and press DO:
  547.  
  548.                  Figure 1-5:   General Parameters menu
  549.  
  550.           value for this option is 1 character checksums.  If  this  op-
  551.           tion  is  selected the next menu that will appear is the Block
  552.           Check Charaters menu as shown in figure 1-17.
  553.  
  554. Repeat quoting character
  555.           The default for this option is "~" (octal 176).
  556.  
  557. Eighth bit quoting character
  558.           The default for this option is "&" (octal 46).
  559.  
  560. Retries for initial packet
  561.           This  command is similar to the "SET RETRY INITIAL-CONNECTION"
  562.           generic command.  The default for this command is 5.
  563.  
  564. Retries for subsequent packets
  565.           This  command  is  similar  to the "SET RETRY PACKETS" generic
  566.           command.  The default for this command is 16.
  567.  
  568. Debugging This command is the same as the "SET  DEBUGGING  ON/OFF"  com-
  569.           mands in the generic Kermit.  Selection of this item will tog-
  570.           gle the state of the debugging  flag.    The  default  is  for
  571.           debugging to be off.
  572.  
  573.  
  574. Send Packet Parameters
  575.  
  576. This  menu implements most of the SET SEND generic Kermit commands.  The
  577. values will be prompted for on the last line of the screen.  To set  one
  578. of the values you should select the item from the menu, press the DO key
  579. and then enter the value terminated by the DO key.
  580.  
  581. End-of-Line
  582.           This  command performs the function of the generic Kermit com-
  583. Pro/Kermit                                                       Page 11
  584.  
  585.  
  586. **************************** Send Packet Parameters ********************
  587. *                                                                      *
  588. *  Press EXIT to return to the previous menu                           *
  589. *  Press MAIN SCREEN to return to the Pro/Kermit main menu             *
  590. *                                                                      *
  591. *                                                                      *
  592. *                                                                      *
  593. *                     ->                                               *
  594. *                           End-of-Line      ^M (15)                   *
  595. *                           Packet-Length    80.                       *
  596. *                           Padding          0.                        *
  597. *                           Pad character    ^@ (0)                    *
  598. *                           Timeout          15. Sec.                  *
  599. *                           Start of packet  ^A (1)                    *
  600. *                           Quote            # (43)                    *
  601. *                                                                      *
  602. *                                                                      *
  603. *                                                                      *
  604. ************************************************************************
  605. Make selection and press DO:
  606.  
  607.                Figure 1-6:   Send Packet Parameters menu
  608.  
  609.           mand SET SEND END-OF-LINE.  The default value for  this  is  a
  610.           control-M (octal 15).
  611.  
  612. Packet-Length
  613.           This command performs the function of the generic Kermit  com-
  614.           mand SET SEND PACKET-LENGTH.  The default value is 80 decimal.
  615.  
  616. Padding   This  command  will  set  the  number of padding characters to
  617.           send.  It is the same as the first part of the generic command
  618.           SET PADDING.  The default is to send no padding characters.
  619.  
  620. Pad character
  621.           This command will set the padding  character  that  is  to  be
  622.           sent.    It is the same as the second part of the generic com-
  623.           mand SET PADDING.  The default is to send a null character  (0
  624.           octal).
  625.  
  626. Timeout   This  will  set the number of seconds to wait for a packet be-
  627.           fore trying again.  It is the same as the generic Kermit  com-
  628.           mand SET SEND TIMEOUT.  The default value is 15 seconds.
  629.  
  630. Start of packet
  631.           This command is identical  to  the  SET  SEND  START-OF-PACKET
  632.           generic  Kermit  command.    The default for this command is a
  633.           control-A (1 octal).
  634.  
  635. Quote     This command performs the same function as the SET SEND  QUOTE
  636.           generic  command.    The  default  value  for  this is "#" (43
  637.           octal).
  638. Pro/Kermit                                                       Page 12
  639.  
  640.  
  641. Receive Packet Parameters
  642.  
  643. ************************** Receive Packet Parameters *******************
  644. *                                                                      *
  645. *  Press EXIT to return to the previous menu.                          *
  646. *  Press MAIN SCREEN to return to the Pro/Kermit main menu.            *
  647. *                                                                      *
  648. *                                                                      *
  649. *                                                                      *
  650. *                     ->                                               *
  651. *                           End-of-Line      ^M (15)                   *
  652. *                           Packet-Length    80.                       *
  653. *                           Padding          0.                        *
  654. *                           Pad character    ^@ (0)                    *
  655. *                           Timeout          15. Sec.                  *
  656. *                           Start of packet  ^A (1)                    *
  657. *                           Quote            # (43)                    *
  658. *                                                                      *
  659. *                                                                      *
  660. *                                                                      *
  661. ************************************************************************
  662. Make a choice and press DO:
  663.  
  664.               Figure 1-7:   Receive Packet Parameters menu
  665.  
  666. This menu implements most of the SET RECEIVE  generic  Kermit  commands.
  667. The  values will be prompted for on the last line of the screen.  To set
  668. one of the values you should select the item from the menu, press the DO
  669. key and then enter the value terminated by the DO key.
  670.  
  671. End-of-Line
  672.           This option implements the generic Kermit command SET  RECEIVE
  673.           END-OF-LINE  command.    The  default  for  this is a carriage
  674.           return (control-M, 15 octal).
  675.  
  676. Packet-Length
  677.           This  option implements the generic Kermit command SET RECEIVE
  678.           PACKET-LENGTH command.  The default value for  this  parameter
  679.           is 80.
  680.  
  681. Padding   The  generic  Kermit command SET RECEIVE PADDING is implmented
  682.           by this option and the following option, Pad character.   This
  683.           option implements the first part of the command, the number of
  684.           padding characters.  The default for this option is no padding
  685.           characters.
  686.  
  687. Pad character
  688.           This option implements the second part of the SET RECEIVE PAD-
  689.           DING generic command.  The padding charcter is set by this op-
  690.           tion.  The default for this is a null (0 octal).
  691.  
  692. Timeout   This option implements the generic Kermit command SET  RECEIVE
  693.           TIMEOUT.  The default for this command is 15 seconds.
  694.  
  695. Start of packet
  696.           This option implements  SET  RECEIVE  START-OF-PACKET  generic
  697. Pro/Kermit                                                       Page 13
  698.  
  699.  
  700.           Kermit  command.   The default for this command is a control-A
  701.           (1 octal).
  702.  
  703. Quote     This option implements the SET RECEIVE QUOTE generic  command.
  704.           The default for this option is "#" (43 octal).
  705.  
  706.  
  707. File Parameters
  708.  
  709. ****************************** File Parameters *************************
  710. *                                                                      *
  711. *  Press EXIT to return to the previous menu.                          *
  712. *  Press MAIN SCREEN to return to the Pro/Kermit main menu             *
  713. *                                                                      *
  714. *                                                                      *
  715. *                                                                      *
  716. *                                                                      *
  717. *                                                                      *
  718. *      ->                                                              *
  719. *            File type                                  ASCII          *
  720. *            File specification                         Normal         *
  721. *            Disposition for incomplete received files  Delete         *
  722. *                                                                      *
  723. *                                                                      *
  724. *                                                                      *
  725. *                                                                      *
  726. *                                                                      *
  727. ************************************************************************
  728. Make a choice and press DO:
  729.  
  730.                    Figure 1-8:   File Parameters menu
  731.  
  732. The  File  Parameters  menu, 1-8, implements the SET FILE and SET INCOM-
  733. PLETE generic Kermit commands.  This menu will invoke other menus to set
  734. the parameters.
  735.  
  736. File type Selection  of  this option will invoke the Set File mode menu,
  737.           as show in figure 1-11.  The default value for  this  item  is
  738.           ASCII.
  739.  
  740. File specification
  741.           This option will invoke the File Specification Handling  menu,
  742.           as show in figure 1-9.  The default for this option is NORMAL.
  743.  
  744. Disposition for incomplete received files
  745.           Selection of this option is the same  as  the  SET  INCOMPLETE
  746.           generic Kermit command.  The menu that is invoked by selection
  747.           of this option is show in figure 1-10.  The default  value  is
  748.           DELETE.
  749. Pro/Kermit                                                       Page 14
  750.  
  751.  
  752. File Specification Handling
  753.  
  754. ************************ File Specification Handling *******************
  755. *                                                                      *
  756. *  Press EXIT to return to the previous menu                           *
  757. *  Press MAIN SCREEN to return to the Pro/Kermit main menu             *
  758. *                                                                      *
  759. *                                                                      *
  760. *                                                                      *
  761. *                                                                      *
  762. *                                                                      *
  763. *                  ->                                                  *
  764. *                        Full file specifications                      *
  765. *                        Normal form file specifications               *
  766. *                        Untranslated file specifications              *
  767. *                                                                      *
  768. *                                                                      *
  769. *                                                                      *
  770. *                                                                      *
  771. *                                                                      *
  772. ************************************************************************
  773. Make a choice and press DO:
  774.  
  775.              Figure 1-9:   File Specification Handling menu
  776.  
  777. This  command  will set the type of translation that must be done on the
  778. file sepcification when sending and receiving  one.    This  command  is
  779. similar to the Kermit-10 and Kermit-32 SET FILE NAMING commands.
  780.  
  781. Full file specifications
  782.           This option will cause Kermit to send the full file specifica-
  783.           tion without any modifications.
  784.  
  785. Normal form file specifications
  786.           This will cause Kermit to send only the  file  name  and  file
  787.           type, and perform translations on received file specifications
  788.           to force them to be only a valid file name and type.
  789.  
  790. Untranslated file specifications
  791.           This  option  will cause Kermit to send only the file name and
  792.           type to the remote Kermit.  It will not do any translations on
  793.           the  name and type.  The device and directory information will
  794.           be removed before the transfer.  Kermit  will  do  not  trans-
  795.           lation on the incoming file specification.
  796.  
  797.  
  798. File Disposition
  799.  
  800. The  File  Disposition  menu, figure 1-10, implements the SET INCOMPLETE
  801. generic Kermit command.  The options that you can select are the  values
  802. you can specify for the command.
  803.  
  804. Keep incompletely transfered files
  805.           This option implements the SET INCOMPLETE  KEEP  generic  com-
  806.           mand.   This specifies that files that are received should al-
  807.           ways be kept.
  808. Pro/Kermit                                                       Page 15
  809.  
  810.  
  811. ******************************* File Disposition ***********************
  812. *                                                                      *
  813. *  Press EXIT to return to the previous menu                           *
  814. *  Press MAIN SCREEN to return to the Pro/Kermit main menu             *
  815. *                                                                      *
  816. *                                                                      *
  817. *                                                                      *
  818. *                                                                      *
  819. *                                                                      *
  820. *                                                                      *
  821. *                ->                                                    *
  822. *                      Keep incompletely transfered files              *
  823. *                      Delete incompletely transfered files            *
  824. *                                                                      *
  825. *                                                                      *
  826. *                                                                      *
  827. *                                                                      *
  828. *                                                                      *
  829. ************************************************************************
  830. Make a choice and press DO:
  831.  
  832.                   Figure 1-10:   File Disposition menu
  833.  
  834. Delete incompletely transfered files
  835.           The  SET  INCOMPLETE  DELETE generic command is implemented by
  836.           this option.  This is the default for the command.
  837.  
  838.  
  839. File mode
  840.  
  841. ******************************** Set File mode *************************
  842. *                                                                      *
  843. *  Press EXIT to return to previous menu                               *
  844. *  Press MAIN SCREEN to return to the Pro/Kermit main menu             *
  845. *                                                                      *
  846. *                                                                      *
  847. *                                                                      *
  848. *                                                                      *
  849. *                                                                      *
  850. *                               ->                                     *
  851. *                                     Ascii                            *
  852. *                                     Binary                           *
  853. *                                     Block                            *
  854. *                                     Fixed                            *
  855. *                                                                      *
  856. *                                                                      *
  857. *                                                                      *
  858. *                                                                      *
  859. ************************************************************************
  860. Make choice and press DO:
  861.  
  862.                      Figure 1-11:   File Mode menu
  863.  
  864. The File Mode menu, figure 1-11, implement one of the SET  FILE  generic
  865. Kermit commands.  This menu is used to sent the type of file that Kermit
  866. is dealing with, for more information on file types, see the section  on
  867. Pro/Kermit                                                       Page 16
  868.  
  869.  
  870. Text and Binary files.
  871.  
  872. Ascii     This is the default for this command.
  873.  
  874. Binary    File  type  BINARY  is  for  non-text files.  Note that binary
  875.           files which are generated on a P/OS system  cannot  be  trans-
  876.           ferred  to  another VMS system without losing file attributes.
  877.           This means that (for example), an .EXE file cannot  be  trans-
  878.           mitted with Pro/Kermit.  (This problem should be resolved in a
  879.           future verison of Kermit).
  880.  
  881. Block
  882.  
  883. Fixed
  884.  
  885.  
  886. Terminal Emulation Parameters
  887.  
  888. ************************ Terminal Emulation Parameters *****************
  889. *                                                                      *
  890. *  Press EXIT to return to the previous menu                           *
  891. *  Press MAIN SCREEN to return to the Pro/Kermit main menu             *
  892. *                                                                      *
  893. *                                                                      *
  894. *                                                                      *
  895. *                                                                      *
  896. *        ->                                                            *
  897. *              Local echo                 (On/Off)                     *
  898. *              Turn around                ^Q (21)                      *
  899. *              Escape Character           ^\ (34)                      *
  900. *              IBM - Flag                 (On/Off)                     *
  901. *              Transparent function keys  (On/Off)                     *
  902. *              7-Bit character codes      (On/Off)                     *
  903. *                                                                      *
  904. *                                                                      *
  905. *                                                                      *
  906. ************************************************************************
  907. Make a selection and press DO:
  908.  
  909.            Figure 1-12:   Terminal Emulation Parameters menu
  910.  
  911. Local echo
  912.           The default is off.
  913.  
  914. Turn around
  915.           The default character is Control-Q (Octal 21).
  916.  
  917. Escape Character
  918.           The default character is Control-\ (Octal 34).
  919.  
  920. IBM - Flag
  921.           The default is off.
  922.  
  923. Transparent function keys
  924.           The default is off.
  925. Pro/Kermit                                                       Page 17
  926.  
  927.  
  928. 7-Bit character codes
  929.           The default is on.
  930.  
  931.  
  932. 1.4.1. Parity menu
  933.  
  934. ********************************** Set Parity **************************
  935. *                                                                      *
  936. *  Press EXIT to return to previous menu                               *
  937. *  Press MAIN SCREEN to return to the Pro/Kermit main menu             *
  938. *                                                                      *
  939. *                                                                      *
  940. *                                                                      *
  941. *                                                                      *
  942. *                               ->                                     *
  943. *                                     Even                             *
  944. *                                     None                             *
  945. *                                     Mark                             *
  946. *                                     Odd                              *
  947. *                                     Space                            *
  948. *                                                                      *
  949. *                                                                      *
  950. *                                                                      *
  951. *                                                                      *
  952. ************************************************************************
  953. Make a selection and press DO:
  954.  
  955.                      Figure 1-13:   Set Parity menu
  956.  
  957. Making a selection from the Parity menu, figure 1-13, is  equivalent  to
  958. issuing  the  "SET  PARITY" command to a generic Kermit.  If you were to
  959. select the Space option in this menu, it would be equivalent to  issuing
  960. the  generic  command  "SET  PARITY  SPACE",  or selecting None would be
  961. equivalent to "SET PARITY NONE".
  962.  
  963. Even      Selecting this option is equivalent to giving the "SET  PARITY
  964.           EVEN" generic Kermit command.
  965.  
  966. None      Selecting  this option is equivalent to giving the "SET PARITY
  967.           NONE" generic Kermit command.  This is the default.
  968.  
  969. Mark      Selecting this option is equivalent to the "SET  PARITY  MARK"
  970.           generic Kermit command.
  971.  
  972. Odd       Selecting  this  option  is equivalent to the "SET PARITY ODD"
  973.           generic Kermit command.
  974.  
  975. Space     Selecting this option is equivalent to the "SET PARITY  SPACE"
  976.           generic Kermit command.
  977. Pro/Kermit                                                       Page 18
  978.  
  979.  
  980. Set Line Characteristics
  981.  
  982. *************************** Set Line Characteristics *******************
  983. *                                                                      *
  984. *  Press EXIT to return to previous menu                               *
  985. *  Press MAIN SCREEN to return to the Pro/Kermit main menu             *
  986. *                                                                      *
  987. *                                                                      *
  988. *                                                                      *
  989. *                                                                      *
  990. *   ->                                                                 *
  991. *         Receive speed (baud)      9600.                              *
  992. *         Transmit speed (baud)     9600.                              *
  993. *         Parity                    None                               *
  994. *         XON/XOFF flow control     (ENABLED,DISABLED)                 *
  995. *         Modem type                No modem, hard-wired line          *
  996. *                                                                      *
  997. *                                                                      *
  998. *                                                                      *
  999. *                                                                      *
  1000. ************************************************************************
  1001. Make a choice and press DO:
  1002.  
  1003.               Figure 1-14:   Set Line Characteristics menu
  1004.  
  1005. The Set Line Characteristics menu, figure 1-14, will allow you to change
  1006. the communications port parameters.  These parameters currently  include
  1007. the  receive and transmit speeds, the flow control (XON/XOFF) processing
  1008. and the type of parity to use.
  1009.  
  1010. Receive speed (baud)
  1011.           This  option  will  allow  you  to  change  the speed that the
  1012.           Professional receives characters at  over  the  communications
  1013.           port.  The default receive speed is 1200 baud.
  1014.  
  1015. Transmit speed (baud)
  1016.           Selection of this option will allow you to change the transmit
  1017.           speed  of  the  communications port.  The default for the com-
  1018.           munications port is 1200 baud.
  1019.  
  1020. Parity    This option allows you to set the type of parity checking that
  1021.           is  done for characters received and the type that is added to
  1022.           characters sent.  The default is no parity (None).
  1023.  
  1024. XON/XOFF flow control
  1025.           The default is ENABLED.
  1026.  
  1027. Modem type
  1028.           The default is "No modem, hard-wired line".    This  parameter
  1029.           should not be changed even if you are using a modem.
  1030. Pro/Kermit                                                       Page 19
  1031.  
  1032.  
  1033. Setting - Line Characteristics
  1034.  
  1035. ***************************** Line Characteristics *********************
  1036. *                                                                      *
  1037. *  Press EXIT to return to the previous menu                           *
  1038. *  Press MAIN SCREEN to return to the Pro/Kermit main menu             *
  1039. *                                                                      *
  1040. *                                                                      *
  1041. *                                                                      *
  1042. *                                                                      *
  1043. *                                                                      *
  1044. *           ->                                                         *
  1045. *                 Set default line characteristics                     *
  1046. *                 Set current line characteristics                     *
  1047. *                 Reset current line characteristics to defaults       *
  1048. *                                                                      *
  1049. *                                                                      *
  1050. *                                                                      *
  1051. *                                                                      *
  1052. *                                                                      *
  1053. ************************************************************************
  1054. Make a choice and press DO:
  1055.  
  1056.                 Figure 1-15:   Line Characteristics menu
  1057.  
  1058. Pro/Kermit  will  allow  you  to  set  the  default  communications line
  1059. parameters.  The Line Characteristics menu, figure 1-15, will allow  you
  1060. to  modify  the  default values, the current values or reset the current
  1061. values from the stored defaults.  The default values are kept in  a  bi-
  1062. nary file on the Professional.
  1063.  
  1064. Set default line characteristics
  1065.           Selection of this option will cause the default  line  charac-
  1066.           teristics  to  be  modified.   The next menu that will be dis-
  1067.           played is the Set Line Characteristics menu, figure 1-14.
  1068.  
  1069. Set current line characteristics
  1070.           Selecting this option will cause the current line characteris-
  1071.           tics to be modified.  The next  menu  will  be  the  Set  Line
  1072.           Characteristics menu, figure 1-14, with the current parameters
  1073.           being displayed.
  1074.  
  1075. Reset current line characteristics to defaults
  1076.           Selecting this option will cause the current line characterics
  1077.           to be reset to the defaults.
  1078.  
  1079.  
  1080. Setting - Modem type
  1081.  
  1082. The modem type should be set to "No modem, hard-wired line.   It  should
  1083. never be changed to something else.
  1084. Pro/Kermit                                                       Page 20
  1085.  
  1086.  
  1087. ******************************** Set modem type ************************
  1088. *                                                                      *
  1089. *  Press EXIT to return to the previous menu.                          *
  1090. *  Press MAIN SCREEN to return to the Pro/Kermit main menu             *
  1091. *                                                                      *
  1092. *                                                                      *
  1093. *                                                                      *
  1094. *                                                                      *
  1095. *                ->                                                    *
  1096. *                      No modem, hard-wired line                       *
  1097. *                      USFSK- 0..300 baud Bell 103J                    *
  1098. *                      CCITTV.21 - 0..300 baud European                *
  1099. *                      CCITTV.23 Mode 1 - 75/0..300 split              *
  1100. *                      CCITTV.23 Mode 2 - 75/0..1200 split             *
  1101. *                      DPSK - 1200 baud Bell 212                       *
  1102. *                                                                      *
  1103. *                                                                      *
  1104. *                                                                      *
  1105. ************************************************************************
  1106. Make a choice and press DO:
  1107.  
  1108.                    Figure 1-16:   Set modem type menu
  1109.  
  1110.  
  1111. Setting - Block Check Characters
  1112.  
  1113. **************************** Block Check Characters ********************
  1114. *                                                                      *
  1115. *  Press EXIT to return to the previous menu                           *
  1116. *  Press MAIN SCREEN to return to the Pro/Kermit main menu             *
  1117. *                                                                      *
  1118. *                                                                      *
  1119. *                                                                      *
  1120. *                                                                      *
  1121. *                                                                      *
  1122. *                       ->                                             *
  1123. *                             1 character checksum                     *
  1124. *                             2 character checksum                     *
  1125. *                             3 character CRC-CCITT                    *
  1126. *                                                                      *
  1127. *                                                                      *
  1128. *                                                                      *
  1129. *                                                                      *
  1130. *                                                                      *
  1131. ************************************************************************
  1132. Make a choice and press DO:
  1133.  
  1134.                Figure 1-17:   Block Check Characters menu
  1135.  
  1136. The  Block Check Characters menu, figure 1-17, will allow you to set the
  1137. check characters that are  used  in  the  messages  that  are  sent  and
  1138. received.  This menu implements the generic command "SET BLOCK-CHECK".
  1139.  
  1140. 1 character checksum
  1141.         This option implements the SET BLOCK-CHECK  1-CHARACTER-CHECKSUM
  1142.         generic command.  This is the default for the SET BLOCK-CHECK.
  1143. Pro/Kermit                                                       Page 21
  1144.  
  1145.  
  1146. 2 character checksum
  1147.         This option implements the SET BLOCK-CHECK  2-CHARACTER-CHECKSUM
  1148.         generic command.
  1149.  
  1150. 3 character CRC-CCITT
  1151.         This  option  implements  the  SET  BLOCK-CHECK  3-CHARACTER-CRC
  1152.         generic command.
  1153.  
  1154.  
  1155. P/OS Services
  1156.  
  1157. ******************************** P/OS Services *************************
  1158. *                                                                      *
  1159. *                                                                      *
  1160. *  Press EXIT or MAIN SCREEN to return to the Pro/Kermit main menu.    *
  1161. *                                                                      *
  1162. *                                                                      *
  1163. *                                                                      *
  1164. *                                                                      *
  1165. *                       ->                                             *
  1166. *                             Disk/diskette services                   *
  1167. *                             File services                            *
  1168. *                             Print services                           *
  1169. *                             View Message/Status                      *
  1170. *                             P/OS Set-Up                              *
  1171. *                                                                      *
  1172. *                                                                      *
  1173. *                                                                      *
  1174. *                                                                      *
  1175. ************************************************************************
  1176. Make a choice and press DO:
  1177.  
  1178.                    Figure 1-18:   P/OS Services menu
  1179.  
  1180. Pro/Kermit  will allow you to enter into any of the normal P/OS services
  1181. that can be found in the P/OS Main Menu.  The P/OS Services menu, figure
  1182. 1-18,  lists  the  different services that are available.  The P/OS Ser-
  1183. vices menu will be displayed when you choose the  "P/OS  services"  from
  1184. the Kermit Main menu, figure 1-1.
  1185.  
  1186. The P/OS services that are available are:
  1187.  
  1188. Disk/diskette services
  1189.         This will enter the normal disk/diskette services.  You can  in-
  1190.         itialize diskettes, install applications, copy diskettes and the
  1191.         other various functions normally found in this menu.
  1192.  
  1193. File services
  1194.         Provides   access   to   the   normal   file   services  on  the
  1195.         Professional-350.  This will allow you to delete,  rename,  copy
  1196.         files,  purge old versions of a file and the other functions as-
  1197.         sociated with the file services.
  1198.  
  1199. Print services
  1200.         Provides access to the P/OS Print services.  This will allow you
  1201.         to print files after you have transfered them.
  1202. Pro/Kermit                                                       Page 22
  1203.  
  1204.  
  1205. View messages/status
  1206.         Will  provide  access  to  the  message board and the disk drive
  1207.         status information.
  1208.  
  1209. P/OS setup
  1210.         Displays  the  Setup  menu  that  you normally get when you have
  1211.         pressed the SET-UP key when in the P/OS Main Menu.    This  will
  1212.         allow  you to change the date/time of the machine, key click and
  1213.         other features.
  1214.  
  1215.  
  1216. Transfer task active menu
  1217.  
  1218. ********************** Pro/Kermit transfer task is active **************
  1219. *                                                                      *
  1220. *                                                                      *
  1221. *  Press MAIN SCREEN or EXIT to return to P/OS                         *
  1222. *                                                                      *
  1223. *                                                                      *
  1224. *                                                                      *
  1225. *                                                                      *
  1226. *                                                                      *
  1227. *                                                                      *
  1228. *                   ->                                                 *
  1229. *                         Abort file transfer task                     *
  1230. *                         Resume transfer status typeout               *
  1231. *                                                                      *
  1232. *                                                                      *
  1233. *                                                                      *
  1234. *                                                                      *
  1235. *                                                                      *
  1236. ************************************************************************
  1237. Make a choice and press DO:
  1238.  
  1239.                   Figure 1-19:   Active transfer menu
  1240.  
  1241. When Pro/Kermit is asked to perform a function that  requires  the  com-
  1242. munications  port  (XK0:), it will first determine if it is currently in
  1243. use.  (It could be left in use by pressing the MAIN SCREEN  key  when  a
  1244. transfer  is  active.)   If the port is active, the menu shown in figure
  1245. 1-19 will be displayed.
  1246.  
  1247. When this menu is displayed, you have three choices:
  1248.  
  1249.    1. You can press either the MAIN SCREEN or EXIT key to return to
  1250.       P/OS.
  1251.  
  1252.    2. You  can  choose  the Abort option, which will cause the cur-
  1253.       rently active transfer to be aborted.
  1254.  
  1255.    3. You can choose the Resume option, which  will  resume  typing
  1256.       the  transfer  information for the currently active transfer.
  1257.       Once the currently active transfer  completes  the  operation
  1258.       that  you  requested  before  this menu was displayed will be
  1259.       started.
  1260. Pro/Kermit                                                       Page 23
  1261.  
  1262.  
  1263. 1.5. Installation
  1264.  
  1265. There are two different ways to install Pro/Kermit.  The first  and  the
  1266. easiest,  is  to  obtain a version on a floppy disk that can be directly
  1267. installed on your machine.  The more difficult way is to  downline  load
  1268. Pro/Kermit from a host system.  
  1269.  
  1270.  
  1271. From a floppy
  1272.  
  1273. If  you have obtained a floppy with Pro/Kermit, you can install it using
  1274. the Disk/Diskette services from the P/OS main menu.  The following steps
  1275. will allow you to install Pro/Kermit on your machine.
  1276.  
  1277.    1. You  begin  the  installation  by  inserting  the  Pro/Kermit
  1278.       floppy, into either of the floppy drives on the PRO-350.
  1279.  
  1280.    2. After the floppy has been  inserted  into  the  drive  select
  1281.       "Disk/diskette services" from the P/OS main menu.
  1282.  
  1283.    3. The  "Disk/Diskette Services Menu" should now be displayed on
  1284.       the screen.  Select the "Install application" entry from  the
  1285.       menu.    You  will  be notified that P/OS is locating the ap-
  1286.       plication.
  1287.  
  1288.    4. P/OS will list the applications that can be installed on your
  1289.       machine  the  "Application  Installation Menu" should be dis-
  1290.       played.    The  application  from  the   floppy   should   be
  1291.       "Pro/Kermit version 1.0".  You should select this application
  1292.       from the menu.
  1293.  
  1294.    5. The "Application Group Menu" will now  be  displayed  on  the
  1295.       screen.   You should position the arrow to the group in which
  1296.       you would like Pro/Kermit installed in and press the DO key.
  1297.  
  1298.    6. The "Application Group/Name Change Form"  will  now  be  dis-
  1299.       played on the screen.  This form will allow you to change the
  1300.       name of the group or the name of the application that you are
  1301.       installing.    If  you do not want to change the name you can
  1302.       just press DO and the  Pro/Kermit  installation  will  start.
  1303.       Otherwise  you can modify the names as you wish and the press
  1304.       DO to start the Pro/Kermit installation.
  1305.  
  1306.    7. If you have enough disk  space  on  your  machine  Pro/Kermit
  1307.       should successfully install with no problems.  Once it is in-
  1308.       stalled you can run it from the menu in which  you  have  in-
  1309.       stalled it.
  1310.  
  1311.  
  1312. From a hexified version
  1313.  
  1314. The  following will take about two hours at 1200 baud.  Much of the time
  1315. will be spent waiting for the computer so this will be a  good  time  to
  1316. read  the Pro/Kermit documentation.  You will be needed at various times
  1317. throughout the process so don't stray too far from the computer.
  1318. Pro/Kermit                                                       Page 24
  1319.  
  1320.  
  1321. Note that this procedure assumes that you do not have any communications
  1322. program  available  on  your  PRO,  and  therefore do not have any other
  1323. method of getting the files to your PRO.  It is also assumed that you do
  1324. not have any way to change the default parameters for the communications
  1325. port.  This requires that the bootstrap be done at 1200 baud,  eight-bit
  1326. characters, one stop bit and no parity.
  1327.  
  1328. The procedure to bootstrap Pro/Kermit to the Professional is as follows:
  1329.  
  1330.    1. First  make sure that the 'Caps Lock' indicator is lighted on
  1331.       the Professional's keyboard.  This will prevent any  problems
  1332.       with case sensitive input.
  1333.  
  1334.    2. On  the Professional, choose the "Disk/diskette services" op-
  1335.       tion from the Professional's Main Menu.  Insert a blank  dis-
  1336.       kette  in drive one and choose "Initialize diskette".  Select
  1337.       "DISKETTE1" from the menu and then  enter  'KERMIT'  for  the
  1338.       volume  name.    Now choose "Create directory" and create two
  1339.       directories.  One called 'KERMIT' and one  called  'ZZKERMIT'
  1340.       on  the  floppy  (This is done by pressing the ADDITIONAL OP-
  1341.       TIONS key,  choosing  "Create  a  directory  on  a  different
  1342.       volume"  and  then selecting the KERMIT volume). When this is
  1343.       done choose "Specify new current directory" and select KERMIT
  1344.       on the KERMIT volume (the floppy).
  1345.  
  1346.    3. Next  press MAIN SCREEN to return to the Main Menu and choose
  1347.       "PRO/BASIC Version 1.2" (or a version later than  1.2).    In
  1348.       Basic type in the Basic loader program (leave out the REMs so
  1349.       that the program will execute faster).   Once  this  is  done
  1350.       type 'SAVE LOAD'.
  1351.  
  1352.    4. Call  and login to the mainframe on which Pro/Kermit resides.
  1353.       If you have PRO/BASIC V1.2 or later and have a 1200 baud line
  1354.       (the  default  baud  rate when PRO/BASIC starts, then you can
  1355.       type in the terminal emulator program given  at  the  end  of
  1356.       this  document  (don't  forget to type 'NEW' and also save it
  1357.       using the command 'SAVE PROTERM').  If you do not  have  ver-
  1358.       sion  1.2  or later of PRO/BASIC, you will not be able to use
  1359.       the basic terminal emulator.  You will also need to bootstrap
  1360.       Pro/Kermit  over  the printer port rather than the communica-
  1361.       tions port.  This is because earlier  versions  of  PRO/BASIC
  1362.       were  not  capable  of  performing  I/O to the communications
  1363.       port.
  1364.  
  1365.    5. Tell the host not to echo characters. If the  loader  program
  1366.       will be using the printer port then set the line speed on the
  1367.       host to be no more then 1200 baud  (reset  your  terminal  if
  1368.       necessary).   The commands to do this for a DECsystem-10 are:
  1369.  
  1370.         SET TTY NOECHO
  1371.  
  1372.         SET TTY SPEED 1200
  1373.  
  1374.       Next compile and execute PROBOOT.FOR on the host.  When  this
  1375.       executes  it  will ask you for a file name.  Respond with the
  1376.       name 'PROLOAD.HEX'.  This will be used along with LOAD.BAS on
  1377. Pro/Kermit                                                       Page 25
  1378.  
  1379.  
  1380.       the  Professional  to  create  the  LOAD.TSK  program.   Once
  1381.       PROBOOT is executing on the mainframe, give control  back  to
  1382.       the Professional (if you are using a terminal emulator on the
  1383.       PRO) or connect the modem or hard-wired line to  the  printer
  1384.       port  or  communications  port  depending  on  which you have
  1385.       decided to use.
  1386.  
  1387.    6. If you have chosen to use the printer port there  are  a  few
  1388.       things you will need to do.  You will need a special cable to
  1389.       connect the printer port on the Professional to  a  modem  or
  1390.       hard-wired  line.  The normal printer cable provides a female
  1391.       RS-232 25 pin D connector which is a DCE (data communications
  1392.       equipment)  interface.   This is intended to connect to a DTE
  1393.       (data  terminal  equipment)  interface,  which  is  what   is
  1394.       provided  on  a  printer.  Since the communications port (and
  1395.       most terminals) also provide  DTE  interfaces,  while  modems
  1396.       provide DCE interfaces, a null modem must be provided between
  1397.       the printer cable and the modem or hard-wired line.    It  is
  1398.       also  possible to construct a cable which plugs directly into
  1399.       the printer port connector on the back  of  the  Professional
  1400.       which  can  connect  to  a modem or hard-wired line.  See the
  1401.       technical manual on the Professional for the  pin  configura-
  1402.       tion of the printer port connector.
  1403.  
  1404.    7. The  Professional must be told the speed at which the printer
  1405.       port should operate.  If you have the PRO/Tool  kit  you  can
  1406.       enter it and type:  
  1407.  
  1408.         SET TERM TT2:/SPEED=1200/NOECHO
  1409.  
  1410.       If  you do not have the PRO/Tool kit but you have version 2.0
  1411.       of P/OS or later you can go into Print  Services  and  choose
  1412.       'Set  printer  characteristics',  set  the  printer  type  to
  1413.       'Other', press Addtnl Option and set the  baud  rate  to  the
  1414.       correct  value.    If  you use Print Services to set the baud
  1415.       rate, make sure that you print a file that contains at  least
  1416.       a  carriage  return (but not much more) or else the baud rate
  1417.       will not actually be set.  It is only  set  when  a  file  is
  1418.       printed.  If you do not have either the Tool kit or P/OS 2.0,
  1419.       you will have to run the  bootstrap  process  at  4800  baud.
  1420.       This is not very reliable, since the PRO/BASIC program cannot
  1421.       always keep up with the data.
  1422.  
  1423.    8. Next enter PRO/BASIC and type 'RUN LOAD' on the Professional.
  1424.       This  will create a file called LOAD.TSK that will do all the
  1425.       rest of the work. It will first type out around  seven  lines
  1426.       of  the alphabet from A to Y. This tells you that the program
  1427.       is really doing something.  When the BASIC program  finishes,
  1428.       press the EXIT key to return to the Main Menu.
  1429.  
  1430.    9. Connect  to  the  main  frame  host  and press a few carriage
  1431.       returns.  This will exit from the FORTRAN program (if  press-
  1432.       ing  return  does  not  work,  try  pressing  control-C a few
  1433.       times).  Now execute PROBOOT.FOR again.  This  time  when  it
  1434.       asks you for a file name, respond with the name 'PROKRM.HEX'.
  1435.       This will be used along with LOAD.TSK on the Professional  to
  1436. Pro/Kermit                                                       Page 26
  1437.  
  1438.  
  1439.       load the rest of the files that are needed to run Pro/Kermit.
  1440.  
  1441.   10. Next enter either PRO/DCL or the PRO/Tool kit and type:  
  1442.  
  1443.         Copy/CONTiguous LOAD.TSK LOAD.TSK
  1444.  
  1445.       This will create an executable task image.  At this point you
  1446.       may either leave the modem connected to the printer port  (if
  1447.       it  was  hooked  up to it before) or connect the modem to the
  1448.       communications port, (the communications port works  slightly
  1449.       better and can operate at any speed your line can handle), it
  1450.       does not matter.  If you  use  the  communications  port  the
  1451.       program  will ask you if the port is set correctly.  If it is
  1452.       set correctly, then press 'Y' and the  Return  key;  if  not,
  1453.       press  'N'  and  the Return key and then choose the baud rate
  1454.       that your host is using.
  1455.  
  1456.   11. Now type 'Run LOAD.TSK' from PRO/DCL or the PRO/Tool kit.  It
  1457.       will  ask you if you are using the communications port or the
  1458.       printer port (or a disk file which you are not). If you  have
  1459.       the modem hooked up to the printer port press a '2' and press
  1460.       the Return key, otherwise you have the modem hooked up to the
  1461.       communications port and should press '1' and the Return key.
  1462.  
  1463.   12. At  this  point  the computer starts to do a lot of work.  It
  1464.       will create every file you need.  You will see  many  'Y'  on
  1465.       the  screen.    Each 'Y' means that a line was read in.  Each
  1466.       'N' means that a line was rejected and must be resent.   This
  1467.       happens  more  often  on  a  noisy  line.    A 'U' means that
  1468.       LOAD.TSK does not recognize a command sent  to  it  from  the
  1469.       host.  This should never happen but probably will not cause a
  1470.       problem if it does occur.  You will also see about nine  file
  1471.       names  come  up  on the screen.  These are the files that are
  1472.       being created.
  1473.  
  1474.   13. When LOAD.TSK finishes, you will have a copy of Pro/Kermit on
  1475.       your  floppy  diskette.    Now  press  the MAIN SCREEN key to
  1476.       return to the Main Menu. From here follow the instructions to
  1477.       install Pro/Kermit from a floppy.
  1478.  
  1479.   14. Do  not  forget  that you are still logged in on the host and
  1480.       must log out.  This can be done through the  CONNECT  command
  1481.       in Pro/Kermit or the same way that you used to log in.
  1482.  
  1483. The  Basic  program for using the printer port on the PRO-350 is as fol-
  1484. lows:  (The program should be typed in with all upper case letters!)
  1485.  
  1486. 10 REM LOADER program for Pro/Kermit for printer port
  1487. 20 HEX$="123456789ABCDEF"
  1488. 30 OAD=0\FLAG%=0\TOT%=0
  1489. 40 TOT1%=0\CTR%=0\NM%=-1
  1490. 100 OPEN "LP:" FOR INPUT AS FILE #2%
  1491. 110 OPEN "LP:" FOR OUTPUT AS FILE #3%
  1492. 170 GOTO 200
  1493. 180 INPUT #2%,A$\ GOTO 210
  1494. 190 PRINT "N";\ PRINT #3,"N"\ INPUT #2%,A$\ GOTO 210
  1495. Pro/Kermit                                                       Page 27
  1496.  
  1497.  
  1498. 200 PRINT #3,"Y"\ INPUT #2%,A$
  1499. 210 IF A$="" THEN FLAG%=FLAG%+1%\ IF FLAG%>4% THEN 1100 ELSE 180
  1500. 220 FLAG%=0
  1501. 230 IF MID$(A$,1%,1%)<>":" THEN A$=MID$(A$,2%,LEN(A$))\ GOTO 210
  1502. 240 H$=MID$(A$,2%,2%)\ GOSUB 1200\LN%=H\ REM LENGTH OF DATA
  1503. 250 REM FIND CHECKSUM OF ALL 8-BIT PAIRS
  1504. 260 CHKSUM%=LN%
  1505. 270 FOR L1%=4% TO (LN%+5%)*2% STEP 2%\H$=MID$(A$,L1%,2%)\ GOSUB 1200
  1506. 280 CHKSUM%=CHKSUM%+H
  1507. 290 NEXT L1%
  1508. 300 CHKSUM%=CHKSUM%-256%*INT(CHKSUM%/256)
  1509. 310 IF CHKSUM%<>0% THEN 190
  1510. 320 IF MID$(A$,2%,6%)="000000" THEN 1100
  1511. 330 H$=MID$(A$,8%,2%)\ IF H$<>"FC" THEN 380
  1512. 340 H$=MID$(A$,10%,4%)\ GOSUB 1200\TOT1%=H*256%
  1513. 350 DIM #1%,ARR%(TOT1%)
  1514. 360 OPEN "LOAD.TSK" FOR OUTPUT AS FILE #1%, VIRTUAL
  1515. 370 GOTO 490
  1516. 380 GOSUB 1200\ IF H<>0 THEN 200\ REM CHECK FIELD TYPE
  1517. 390 IF TOT1%=0 THEN PRINT "ERR - No length field"\ GOTO 1300
  1518. 400 H$=MID$(A$,4%,4%)\ GOSUB 1200\OAD1=H\ REM ADDRESS TO LOAD AT
  1519. 410 REM UNPACK ANY COMPRESSED NULLS
  1520. 420 L%=0%\ FOR LP=OAD TO OAD1-1\ GOSUB 1000\ NEXT LP
  1521. 430 OAD=OAD1
  1522. 440 REM GET DATA AS 8-BIT VALUES & WRITE TO DISK (REPEAT LN% TIMES)
  1523. 450 FOR L1%=10% TO LN%*2%+9% STEP 2%
  1524. 460 H$=MID$(A$,L1%,2%)\ GOSUB 1200\L%=H\ GOSUB 1000
  1525. 470 OAD=OAD+1
  1526. 480 NEXT L1%
  1527. 490 PRINT CHR$(CTR%+65%);\CTR%=CTR%+1%
  1528. 495 IF CTR%>24% THEN CTR%=0%\ PRINT
  1529. 500 GOTO 200
  1530. 510 STOP
  1531. 990 REM WRITE - PUT THE DATA INTO THE TASK FILE
  1532. 1000 IF NM%=-1 THEN NM%=L%\ RETURN
  1533. 1010 N=NM%+L%*256
  1534. 1020 IF N>32767 THEN N=N-65536
  1535. 1030 NB%=N
  1536. 1040 ARR%(TOT%)=NB%
  1537. 1050 NM%=-1\TOT%=TOT%+1%
  1538. 1060 RETURN
  1539. 1090 REM FINISHED - CLOSE FILE
  1540. 1100 PRINT \ PRINT \ PRINT "TASK FILE WRITTEN."
  1541. 1110 CLOSE
  1542. 1120 GOTO 1300
  1543. 1190 REM HEX-DEC
  1544. 1200 H=0
  1545. 1210 FOR LP%=1% TO LEN(H$)
  1546. 1220 H=H*16+POS(HEX$,MID$(H$,LP%,1%),1%)
  1547. 1230 NEXT LP%
  1548. 1240 RETURN
  1549. 1300 END
  1550.  
  1551. The BASIC program for loading Pro/Kermit using the  communications  port
  1552. if you have PRO/BASIC V1.2 or later is as follows:
  1553. Pro/Kermit                                                       Page 28
  1554.  
  1555.  
  1556. 10 REM LOADER program for Pro/Kermit using the communications port
  1557. 20 HEX$="123456789ABCDEF"
  1558. 30 OAD=0\FLAG%=0\TOT%=0
  1559. 40 TOT1%=0\CTR%=0\NM%=-1
  1560. 100 OPEN "XK:" AS FILE #2%
  1561. 110 REM
  1562. 170 GOTO 200
  1563. 180 REM
  1564. 190 PRINT "N";\ PRINT #2,"N"+CHR$(13)+CHR$(10)\ GOTO 210
  1565. 200 PRINT #2,"Y"+CHR$(13)+CHR$(10)
  1566. 205 IF POS(Z$,CHR$(13),0)<>0 THEN 208
  1567. 206 LINPUT #2%,X$\Z$=MID$(Z$+X$,POS(Z$+X$,":",0),LEN(Z$+X$))
  1568. 207 GOTO 205
  1569. 208 A$=MID$(Z$,1,POS(Z$,CHR$(13),0))\Z$=MID$(Z$,LEN(A$)+1,LEN(Z$))
  1570. 209 IF POS(A$,":",0)=0 THEN 205
  1571. 210 IF A$="" THEN FLAG%=FLAG%+1%\ IF FLAG%>4% THEN 1100 ELSE 205
  1572. 220 FLAG%=0
  1573. 230 IF MID$(A$,1%,1%)<>":" THEN A$=MID$(A$,2%,LEN(A$))\ GOTO 210
  1574. 240 H$=MID$(A$,2%,2%)\ GOSUB 1200\LN%=H\ REM LENGTH OF DATA
  1575. 250 REM FIND CHECKSUM OF ALL 8-BIT PAIRS
  1576. 260 CHKSUM%=LN%
  1577. 270 FOR L1%=4% TO (LN%+5%)*2% STEP 2%\H$=MID$(A$,L1%,2%)\ GOSUB 1200
  1578. 280 CHKSUM%=CHKSUM%+H
  1579. 290 NEXT L1%
  1580. 300 CHKSUM%=CHKSUM%-256%*INT(CHKSUM%/256)
  1581. 310 IF CHKSUM%<>0% THEN 190
  1582. 320 IF MID$(A$,2%,6%)="000000" THEN 1100
  1583. 330 H$=MID$(A$,8%,2%)\ IF H$<>"FC" THEN 380
  1584. 340 H$=MID$(A$,10%,4%)\ GOSUB 1200\TOT1%=H*256%
  1585. 350 DIM #1%,ARR%(TOT1%)
  1586. 360 OPEN "LOAD.TSK" FOR OUTPUT AS FILE #1%, VIRTUAL
  1587. 370 GOTO 490
  1588. 380 GOSUB 1200\ IF H<>0 THEN 200\ REM CHECK FIELD TYPE
  1589. 390 IF TOT1%=0 THEN PRINT "ERR - No length field"\ GOTO 1300
  1590. 400 H$=MID$(A$,4%,4%)\ GOSUB 1200\OAD1=H\ REM ADDRESS TO LOAD AT
  1591. 410 REM UNPACK ANY COMPRESSED NULLS
  1592. 420 L%=0%\ FOR LP=OAD TO OAD1-1\ GOSUB 1000\ NEXT LP
  1593. 430 OAD=OAD1
  1594. 440 REM GET DATA AS 8-BIT VALUES & WRITE TO DISK (REPEAT LN% TIMES)
  1595. 450 FOR L1%=10% TO LN%*2%+9% STEP 2%
  1596. 460 H$=MID$(A$,L1%,2%)\ GOSUB 1200\L%=H\ GOSUB 1000
  1597. 470 OAD=OAD+1
  1598. 480 NEXT L1%
  1599. 490 PRINT CHR$(CTR%+65%);\CTR%=CTR%+1%
  1600. 495 IF CTR%>24% THEN CTR%=0%\ PRINT
  1601. 500 GOTO 200
  1602. 510 STOP
  1603. 990 REM WRITE - PUT THE DATA INTO THE TASK FILE
  1604. 1000 IF NM%=-1 THEN NM%=L%\ RETURN
  1605. 1010 N=NM%+L%*256
  1606. 1020 IF N>32767 THEN N=N-65536
  1607. 1030 NB%=N
  1608. 1040 ARR%(TOT%)=NB%
  1609. 1050 NM%=-1\TOT%=TOT%+1%
  1610. 1060 RETURN
  1611. 1090 REM FINISHED - CLOSE FILE
  1612. Pro/Kermit                                                       Page 29
  1613.  
  1614.  
  1615. 1100 PRINT \ PRINT \ PRINT "TASK FILE WRITTEN."
  1616. 1110 CLOSE
  1617. 1120 GOTO 1300
  1618. 1190 REM HEX-DEC
  1619. 1200 H=0
  1620. 1210 FOR LP%=1% TO LEN(H$)
  1621. 1220 H=H*16+POS(HEX$,MID$(H$,LP%,1%),1%)
  1622. 1230 NEXT LP%
  1623. 1240 RETURN
  1624. 1300 END
  1625.  
  1626. The  terminal  emulator  program  that can be used if you have PRO/BASIC
  1627. V1.2 or later is:
  1628.  
  1629. 10 REM TERMINAL EMULATOR FOR PRO/BASIC V1.2 OR LATER
  1630. 20 REM          USING THE COMMUNICATIONS PORT
  1631. 30 REM
  1632. 40 ESC$=CHR$(27)\CLEAR$=ESC$+"[H"+ESC$+"[J"
  1633. 50 BIGT$=ESC$+"#3"\BIGB$=ESC$+"#4"
  1634. 60 SAVE$=ESC$+"7"\UP$=ESC$+"[3A"\REST$=ESC$+"8"
  1635. 70 INT$=CHR$(171)
  1636. 80 REM For better performance you can change
  1637. 90 REM    the values of SPC, MAXLIN & BREAK$
  1638. 100 SPC=12
  1639. 110 BREAK$=CHR$(13)+ESC$+" "+CHR$(9)\BRLEN%=LEN(BREAK$)
  1640. 120 MAXLIN=65
  1641. 130 CTR=0
  1642. 140 PRINT CLEAR$
  1643. 150 PRINT BIGT$;" type ";INT$;" to send a control-C "
  1644. 160 PRINT BIGB$;" type ";INT$;" to send a control-C "
  1645. 170 OPEN 'XK:' AS FILE #1
  1646. 180 LINPUT #1,A$
  1647. 190 IF LEN(A$)=0 THEN 320
  1648. 200 A=999
  1649. 210 FOR LP%=1 TO BRLEN%
  1650. 220 B=POS(A$,MID$(BREAK$,LP%,1%),SPC)
  1651. 230 IF B<>0 AND B<A THEN A=B
  1652. 240 NEXT LP%
  1653. 250 IF CTR+LEN(MID$(A$,1,A))>MAXLIN THEN A=1\ GOTO 280
  1654. 260 IF A=999 THEN PRINT A$;\CTR=CTR+LEN(A$)\ GOTO 320
  1655. 270 PRINT MID$(A$,1,A-1);
  1656. 280 PRINT SAVE$;UP$\ PRINT REST$;
  1657. 290 PRINT MID$(A$,A,1);\A$=MID$(A$,A+1,LEN(A$))
  1658. 300 CTR=0
  1659. 310 GOTO 190
  1660. 320 CALL INKEY (A$)
  1661. 330 IF LEN(A$)=0 THEN 180
  1662. 340 IF A$=INT$ THEN A$=CHR$(3)
  1663. 350 IF ASCII(A$)=155 THEN A$=CHR$(27)
  1664. 360 IF ASCII(A$)=143 THEN A$=CHR$(27)+'['
  1665. 370 PRINT #1,A$
  1666. 380 GOTO 320
  1667. 390 END
  1668. Pro/Kermit                                                        Page i
  1669.  
  1670.  
  1671. Index
  1672.  
  1673.           DEC Professional   1
  1674.  
  1675.           P/OS   1
  1676.           PROFESSIONAL-350   1
  1677.  
  1678.           SET PARITY   17
  1679.  
  1680.           Wildcard   2
  1681. Pro/Kermit                                                        Page i
  1682.  
  1683.  
  1684.                            Table of Contents
  1685.  
  1686. 1. Pro/Kermit                                                          1
  1687.  
  1688.    1.1. The P/OS File System                                           1
  1689.    1.2. Program Operation                                              4
  1690.    1.3. Pro/Kermit Terminal Emulation                                  4
  1691.    1.4. Pro/Kermit Commands                                            5
  1692.        1.4.1. Parity menu                                             17
  1693.    1.5. Installation                                                  23
  1694.  
  1695. Index                                                                  i
  1696. Pro/Kermit                                                       Page ii
  1697.  
  1698.  
  1699.                             List of Figures
  1700.  
  1701.    Figure 1-1:   Main menu                                             5
  1702.    Figure 1-2:   Remote Kermit Commands - Menu #1                      7
  1703.    Figure 1-3:   Remote Kermit commands - Menu #2                      8
  1704.    Figure 1-4:   Parameter Setting menu                                9
  1705.    Figure 1-5:   General Parameters menu                              10
  1706.    Figure 1-6:   Send Packet Parameters menu                          11
  1707.    Figure 1-7:   Receive Packet Parameters menu                       12
  1708.    Figure 1-8:   File Parameters menu                                 13
  1709.    Figure 1-9:   File Specification Handling menu                     14
  1710.    Figure 1-10:   File Disposition menu                               15
  1711.    Figure 1-11:   File Mode menu                                      15
  1712.    Figure 1-12:   Terminal Emulation Parameters menu                  16
  1713.    Figure 1-13:   Set Parity menu                                     17
  1714.    Figure 1-14:   Set Line Characteristics menu                       18
  1715.    Figure 1-15:   Line Characteristics menu                           19
  1716.    Figure 1-16:   Set modem type menu                                 20
  1717.    Figure 1-17:   Block Check Characters menu                         20
  1718.    Figure 1-18:   P/OS Services menu                                  21
  1719.    Figure 1-19:   Active transfer menu                                22
  1720.