Changes to SWURCC VME Kermit in Version 1.01 -------------------------------------------- 1. An SCL interface procedure is included for Version 1.01 which allows the installer to change the default VME Kermit option. The procedure also sets a BOOL value (ASG) which indicates whether terminal connection to VME is via ASG (TRUE) or some other communications controller, eg NIC or CSC (FALSE). The purpose of the BOOL is to allow VME Kermit to check which control characters can be handled by VME and this depends on the comms route. As the CSC and NIC handle only a subset of the characters that the ASG can handle set the BOOL ASG to FALSE if there is any doubt about the comms route. 2. A warning message is displayed to indicate that VME Kermit doesn't use the standard Kermit START-OF-PACKET character (which cannot be handled by VME I/O). 3. Attempts to set START-OF-PACKET, END-OF-LINE or PAD-CHARACTER to a character that cannot be handled by VME I/O are trapped. 4. VME Kermit now does 8th bit prefixing correctly. 5. The EOF packet sent by VME Kermit no longer contains the data field from the last Data packet sent. 6. The DELAY timer now works properly. Previously if the micro Kermit sent a Nak before the DELAY timer expired a VME break-in occurred. 7. VME Kermit in Server mode no longer sends the name of the first file sent in the File_Hdr packet for second (and subsequent) files requested via GET command from the micro Kermit. 8. VME Kermit can now receive a batch of files sent when a micro Kermit has sent files generated from a wildcard SEND. Previously VME Kermit output several generations of the same filename. 9. The way VME Kermit standardises filenames has been improved. (VME filenames don't conform to 'name.type' as recommended for NOMAL-FORM in the Kermit protocol manual). If VME Kermit receives a filename of the form 'name.type' it uses 'name' and standardises VME filenames to remove user, group and library names and generation numbers. 10. Resources are now released after each transfer so a file that has just been sent to VME can be accessed by another user. 11. The DEBUG information at PACKET level is now in a more readable form. The data field is printed in character form for ASCII and EBCDIC transfers and in Hex for BINARY transfers. The data field debug information is printed as the data field is assembled for output (flagged KMT_PP_PACKET_DATA_OUT and preceding output of the packet) or as the data field is interpreted (flagged KMT_PP_PACKET_DATA_IN and following input of the packet). At the time the packet is actually output or input the LEN, SEQ and TYPE fields are shown decoded, but the MARK, DATA and CHECKSUM are in Hex. 12. The code has been tidied up and the names of some modules have been altered. Two modules have been combined with other modules: KMT_GLOBALS is now part of KMT_DATA_MODULE and KMT_UTILS is now part of KMT_SP_MODULE. KMT_MAIN has been renamed KMT_MAIN_MODULE, KMT_PH is now KMT_PH_MODULE, KMT_UI is now KMT_UI_MODULE and KMT_SP_MTUP_MODULE is now KMT_SP_MTM. The new SCL interface procedure is called KERMIT. NOTE: This version of VME Kermit is the standard version. If the communications device for terminal connection to VME is an ASG, VME Kermit may not work. This is because of a VME bug. Once this bug has been fixed the standard version will run via ASG. If you find that VME Kermit will not run via ASG please contact SWURCC for details of a modification to circumvent the bug. David Lord (SWURCC) 16 October 1986