;;; -*- Mode:LISP; Package:USER; Base:10; Readtable:ZL -*- ;;Copyright LISP Machine, Inc. 1984, 1985, 1986 ;; See filename "Copyright" for ;;licensing and release information. ;;; these are the 6 files. they should be loaded in this order usually: ;;; 1. Proto ;;; 2. Calls ;;; 3. Term ;;; 4. Open ;;; 5. S-term ;;; 6. Server ;;; 7. Window ;;; ;;; PROTO is the basic Columbia University (Frank da Cruz, et al) Kermit protocal. ;;; It's was translated from the C by Mark David at LMI. Unless otherwise noted, ;;; the rest of the code for these was written and developed by Mark David largely ;;; assisted by George Carrette @ LMI in 1984. ;;; CALLS contains the definition of Kstate, the flavor object which 'wraps' the myriad special ;;; variables and has the methods to make the top level calls to the protocol. ;;; TERM is the Heath (aka z19, z29, h19, zenith,...) terminal emulator. ;;; OPEN has alot of the functions to open files and hack filenames (for different computers). ;;; S-TERM is George Carrette's remote login interface to the Lisp Machine thru the RS-232. ;;; SERVER is the remote server protocol. It's very minimal. It can be invoked thru s-term. ;;; WINDOW is the window interface to Calls, which in turn is the interface to Proto. ;;; It also takes care of such vital things as making the serial stream, managing ;;; everything, etc. (defpackage kermit (:size 500)) (defpackage s-terminal (:size 200)) (defsystem kermit (:name "Kermit") (:patchable "sys:network;kermit;" "KERMIT") (:pathname-default "SYS:network;KERMIT;") (:warnings-pathname-default "SYS: NETWORK; KERMIT; KERMIT-CWARNS.LISP") (:module kermit-protocol "PROTO") (:module kermit-calls "CALLS") (:module kermit-open "OPEN") (:module kermit-server "SERVER") (:module kermit-window "WINDOW") (:module kermit-terminal "TERM") (:module s-terminal "S-TERM") (:compile-load kermit-protocol) (:compile-load kermit-calls (:fasload kermit-protocol)) (:compile-load kermit-terminal) (:compile-load kermit-open (:fasload kermit-protocol)) (:compile-load s-terminal) (:compile-load kermit-open (:fasload kermit-protocol)) (:compile-load kermit-server (:fasload kermit-protocol)) (:compile-load kermit-window (:fasload kermit-protocol kermit-terminal kermit-open kermit-calls)) )