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
 

