::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: /*#READ_ME*/ KERMIT-R19, KERMIT for the PRIME computer, written in PL/I Contributed by Leslie Spira, The SOURCE Telecomputing, McLean, Virginia, February 1984. Modifications by C. Devine, SPSS Inc., Chicago, Illinois, July 1984. Installation Instructions: This program is built from many files (about a hundred, most of them small.) For distribution purposes, these files have all been concatenated together into one big file. They are separated by a line of colons, like this: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: Immediately below the line of colons comes the file name, as a PL/I comment, like this: /*INCLUDE#KERCOM.REQ*/ You should pick this big file apart, discarding each line of colons, and storing each file under the name given in its heading comment. Be careful to delete the comment line itself from the PMA and FTN modules. Then, follow these directions: Three command files are supplied to assist in the creation of Kermit-R19 from the source modules provided. After all files have been placed in one ufd, the "home" ufd, they are to be run as follows: First, KERMIT.TREE.CREATE.CPL or KERMIT.TREE.REV18.CPL This will transform the flat ufd into the correct structure for the next two programs. Use KERMIT.TREE.CREATE.CPL if you are at rev19; use KERMIT.TREE.REV18.CPL if you are at rev18. Kermit-R19 runs at rev 18, but the load map will show routine AT$ missing. This will not affect most users of Kermit, because the routine is only called by a server command many other Kermits will not recognize. Second, KERMIT.COMP.COMI This will compile all Kermit source code, placing the binaries in a subufd. Third, KERMIT.BUILD.COMI This will link the object code into a KERMIT.SEG program. Each of these three are to be run from the home ufd. For more information, see the comments inside each command file. Here is a prime emacs macro to split PRIMEK.PLP into the individual files: ; by Jack Heath ; modified by Robert A. Larson, USC-ECLB, 4/16/84 (defcom splitk (do_n_times (numeric_argument 1) (next_line_command) (forward_char 2) (setq start (copy_cursor current_cursor)) (end_line) (back_char 2) (setq file (point_cursor_to_string start)) (begin_line) (mark) (forward_search_command "::::") (begin_line) (prepend_to_file 2 file) )) There's also a Fortran-77 program provided in PRIMES.FTN that will split the big file into its component parts. Beware: When running Prime Kermit, you should have your PRIMOS line kill character set to some control character other than Control-A. By default, the line kill character is "?", which will prevent file transfers from working, since packets often contain "?" characters. To change your line kill character to Control-X, do TERM -KILL ^X (where "^X" is control-X, typed literally) Also, the current version of Prime Kermit, when running as a server, will not respond correctly to GET or REMOTE commands issued by MS-DOS Kermit 2.27 or later, or Unix Kermit V4. This is a problem with Prime Kermit that will be fixed in the next release.