PART I. INSTALLATION Program Kermit implements the KERMIT protocol under HONEYWELL/CP6. Authors: Philip Murton - original RT-11 PASCAL program. Bruce W. Pinn - modified version for VAX/VMS. Douglas Vaughan, Cheryl Poostay, Kevin Asplen, Jay Undercoffler - modified VAX/VMS version for HONEYWELL/CP6. Date: March 27, 1985 Site: Bucknell University Computing Services Lewisburg, Pennsylvania 17837 (717) 524-1801 Files: KERMIT - Source code and JCL to create the Kermit rununit. INSTALL - Installation instructions, description of operation, and summary of Kermit commands. DRIBBLE - Dribble file of the transfers of a test file from CP6 to an IBMPC and from the IBMPC back to CP6. OCTAL - Octal listing of the dribble file. The file 'KERMIT' is a BATCH file containing the JCL and source code required to create the rununit KERMIT_RU. The bulk of the code is written in PASCAL and was compiled at Bucknell using CP6 PASCAL Version B01. The NDB (no debug) compiler option is used in an effort to maximize file transfer speed. The CP6 system dependent routines are written in PL6 and were compiled at Bucknell using PL6 Version B02. To create the rununit KERMIT_RU, !BATCH KERMIT . PART II. PROGRAM OPERATION Kermit-CP6 runs interactively with a user connected to CP6 via a remote Kermit. File transfers from CP6 to the remote Kermit and from the remote Kermit to CP6 must originate from Kermit-CP6. The following Bucknell documentation illustrates the logging on and file transfer processes between CP6 and an IBMPC running Kermit-MS. BUCKNELL KERMIT INSTRUCTIONS LOGGING ON 1....Obtain the KERMIT software from either the programming assistant or the bulletin board adjacent to the phone. 2....Open the door on Drive A (left drive). With the label side up and your thumb on the label insert the KERMIT disk into Drive A. Close the drive door. 3....Power on the IBM. If the IBM is powered on, press the Del key while holding down both the Ctrl and Alt keys. 4....Type KERMIT <--' in response to the A> prompt. 6....Press <--' . 7....Log On. 8....!PROFILE IBMPC 9....Return the KERMIT software. FILE TRANSFERS TO SEND A CP6 FILE TO THE IBMPC 1....LOGON to CP6. 2....Insert a formatted IBM disk into Drive B (right drive). 3....Start the CP6 file transfer program. !START KERMIT_RU 4....Initiate the file transfer. Kermit-CP6>SEND CP6filename <--' 5....Within 10 seconds, hold down the Ctrl key and press ] ; release both keys. Type the letter C. 6....Continue the file transfer. Kermit-IBM>RECEIVE IBMfilename <--' An IBM filename is 1-8 characters in length, and can be followed by a 1-3 character extension. The following characters can be used for filenames and extensions: A-Z 0-9 $ & # @ ! % " ( ) - { } _ / \ To confirm the file transfer: Kermit-IBM>DIR 7....Return to CP6. Kermit-IBM>CONNECT <--' and press <--' 8....Repeat Steps 4-6 to send another file OR Kermit-CP6>Q to quit CP6 Kermit. 9....Logoff. TO SEND AN IBMPC FILE TO CP6 1.....LOGON to CP6. 2.....Insert the disk containing the IBM file to be sent into Drive B. 3.....Start the CP6 file transfer program. !START KERMIT_RU 4.....Initiate the file transfer. Kermit-CP6>RECEIVE CP6filename <--' 5.....Within 10 seconds, hold down the Ctrl key and press ] ; release both keys. Type C . 6.....Continue the file transfer. Kermit-IBM>SEND IBMfilename <--' 7.....Return to CP6. Kermit-IBM>CONNECT <--' and press <--' 8....Repeat Steps 4-6 to send another file OR Kermit-CP6>Q to quit CP6 Kermit. 9....Logoff. PART III. SUMMARY OF KERMIT-CP6 COMMANDS. The valid KERMIT-CP6 commands are: HELP STATUS EXIT/QUIT SEND RECEIVE SET SHOW A description of each command follows. 1. HELP In order to use the HELP facilities on KERMIT-CP6, type 'HELP command'. Abbreviated HELP can be obtained on selected commands by typing 'command ?'. 2. STATUS Description: Displays information on the most recent file transmission of data. Example: KERMIT-CP6> STATUS 3. EXIT/QUIT Description: Exits KERMITCP6 and returns to IBEX. Examples: KERMIT-CP6> QUIT KERMIT-CP6> EXIT 4. SEND filespec Description: Sends the specified CP6 file to the remote Kermit. Wildcarding is not allowed; only one file per SEND is allowed. filespec: any valid, existing CP6 file-specification. Examples: KERMIT-CP6> SEND MYFILE KERMIT-CP6> SEND ANOTHER_FILE 5. RECEIVE filespec Description: Prepares KERMITCP6 to receive a file being sent by the remote Kermit. Wildcarding by the remote Kermit is allowed. filespec: Any valid CP6 file-specification. If omitted, the file-specification will be obtained from the file header sent by the remote Kermit. If the remote Kermit is sending more than one file, the first CP6 filename will be obtained from filespec(if specified); subsequent filenames will be obtained from the file headers sent by the remote Kermit. WARNING! KERMIT will overwrite an existing file with the given filespec. Examples: KERMIT-CP6> RECEIVE MYFILE KERMIT-CP6> RECEIVE 6. SET keywords SEND