home *** CD-ROM | disk | FTP | other *** search
/ Programmer's ROM - The Computer Language Library / programmersrom.iso / ada / general / kermit.doc < prev    next >
Encoding:
Text File  |  1988-05-03  |  16.2 KB  |  362 lines

  1. 00README.TXT                                                     (9 Nov 1984)
  2.  
  3.  
  4.                     COLUMBIA UNIVERSITY KERMIT DISTRIBUTION
  5.  
  6.  
  7.                                *** BULLETIN ***
  8.  
  9.         The KERMIT Distribution has now grown so big that it will not
  10.         fit on a 2400' reel of tape at 1600 bpi.  Consequently, some
  11.         redundant or unnecessary files have been deleted from the
  12.         distribution.  For instance, only the Stevens/Bliss Kermits are
  13.         included for VAX/VMS and Pro-350 (YOU DON'T NEED TO HAVE BLISS TO 
  14.         RUN THESE VERSIONS!), only the Brian Nelson Macro-11 Kermits for 
  15.         the PDP-11 operating systems.  (End of Bulletin)
  16.         
  17.  
  18. The KERMIT distribution area includes all the versions of Kermit which are in
  19. our possession.  The files have names of the form
  20.  
  21.     NAME.TYPE
  22.  
  23. where NAME is the name of file, and TYPE is its type (program source,
  24. documentation, executable core image, etc).  No NAME is more than 9 characters
  25. long (the maximum accepted by VAX/VMS), and every NAME is unique in the first 6
  26. characters (the maximum under TOPS-10, RSTS/E, etc).  On TOPS-10 BACKUP
  27. Interchange tapes, names longer than 6 will be truncated to 6.  No type is
  28. longer than 3 characters.  NAME and TYPE are separated by a period.
  29.  
  30.  
  31. * Prefixed Files:
  32.  
  33. The file names for files associated with each implementation of KERMIT are
  34. prefixed by a few characters denoting the implementation.  The following are
  35. presently used:
  36.  
  37. -- "mainframes" --
  38.  
  39.       Prefix    Machine(s)             Operating System      Language
  40.  
  41.         170     Cyber 170              NOS                   Fortran-77
  42.     20    DECSYSTEM-20           TOPS-20               MACRO-20
  43.         AOS     Data General           AOS                   Ratfor
  44.     CMS    IBM 370 Series         VM/CMS                IBM Assembler
  45.         CR      Cray-1, Cray-XMP       CTSS                  Fortran-77
  46.         H8      Harris 800             VOS                   Pascal, Assembler
  47.         HG      Honeywell DPS 8, 66    GCOS3 or 8            C
  48.         HPM     Hewlett-Packard 1000   RTE                   Fortran
  49.     K10    DECsystem-10           TOPS-10               MACRO-10
  50.         K11     PDP-11                 RSX-11, RSTS/E, RT-11 MACRO-11
  51.         MP      PDP-11                 MUMPS (M/11)          MUMPS
  52.     MTS    IBM 370 Series         MTS                   Assembler, Pascal
  53.         MU      Honewyell              MULTICS               PL/I
  54.         PRI     PRIME                  PRIMOS                PL/P (PL/I)
  55.         RDOS    Data General Nova      RDOS                  Fortran
  56.        *RT    PDP-11                 RT-11                 OMSI Pascal
  57.         ST      HP3000, Univac, etc    Software Tools        Ratfor
  58.         TSO     IBM 370-series         MVS/TSO               Assembler
  59.         UN      Sperry/Univac-1100     EXEC                  Assembler
  60.     UX    VAX, SUN, PDP-11, etc  UNIX                  C
  61.        *VX      VAX                    VMS                   Pascal and Fortran
  62.         VMS     VAX                    VMS                   Bliss-32
  63.  
  64. -- "micros" --
  65.  
  66.         800     Luxor ABC-800          ABCDOS                BASIC-II
  67.         86      Rainbow-100, NEC APC   CP/M-86               ASM86
  68.         APC     NEC APC binaries       CP/M-86               ASM86
  69.         APO     Apollo                 Aegis                 Fortran
  70.         APP     Apple II 6502          Apple DOS             DEC-10 CROSS
  71.         ATA     Atari Home Computer    DOS                   Action!
  72.     CPM    8080, 8085, or Z80     CP/M-80               ASM
  73.         HL6     Honeywell L6/10        MS-DOS                MASM
  74.         HP1     HP-150                 MS0DOS                HP-150
  75.         HP9     HP-98xx                UCSD p-System         HP Pascal
  76.         MC1     Apple Macintosh                              C (SUMACC)
  77.         MDS     Intel Development System ISIS                PL/M
  78.         MS      Various                MS-DOS or PC-DOS      MASM
  79.         PRO     DEC Professional-350   P/OS                  Bliss
  80.         RBK     Rainbow binaries       CP/M-86               ASM86 
  81.        *RBL     "LCTERM" for Rainbow   MS DOS                C
  82.            PC    IBM PC or Zenith Z100  PC DOS, MS DOS        MASM
  83.         SIR     Sirius-1               MS DOS                MASM
  84.         SEE     Seequa Chameleon       MS DOS, CP/M-86       MASM
  85.         TA2     Tandy 2000             MS DOS                MASM
  86.         TRS     TRS-80 I and III       MS DOS                Z80 Assembler
  87.         UCT     Terak 8510a            UCSD p-System II.0    Pascal, Macro-11
  88.         UCI     IBM PC                 UCSD p-System IV.x    Pascal
  89.         VIC     Sirius 1/Victor 9000   CP/M-86, MS-DOS       ASM86, C
  90.  
  91. *Items marked with asterisk are "extra" (see bulletin above) may be missing
  92.  from the Kermit tape or the main Kermit directory.
  93.  
  94. (The VAX/VMS Bliss version is also provided in MACRO-32 (.MAR) source form for
  95. those sites that do not have a Bliss compiler.  YOU DON'T NEED TO HAVE BLISS IN
  96. ORDER TO RUN THIS VERSION.)
  97.  
  98. (The K11 files include support for RSX, RSTS, RT11, and P/OS -- See K11INS.DOC
  99. for details.)
  100.  
  101. (The Victor, Seequa, Tandy, Honeywell, and some other MS DOS versions are based
  102. on older versions of IBM PC Kermit; these have yet to be merged with the
  103. current MS/PC-DOS version.)
  104.  
  105. Although the "mainframe" and "micro" Kermit implementations have been separated
  106. in the lists above, they are all stored together.  The primary Kermit
  107. distribution area contains only "printable" files -- program source, binaries
  108. in "hex" or other printably-encoded format along with conversion programs,
  109. documentation, etc.  For some implementations, there may also be "true" binary
  110. program images.  These are kept in a separate place, KB: or <KERMIT-BINARIES>,
  111. and may appear at the end of the tape if there's room.
  112.  
  113. When working with one of these implementations, you would normally copy them
  114. to a separate area and strip the prefix from the file names, and install the
  115. programs on the appropriate systems without the prefix.  For instance, on the
  116. DEC-20 you would copy 20KERMIT.MAC to KERMIT.MAC, then assemble it, and store
  117. the result as KERMIT.EXE in SYS:.  The VAX/VMS, TOPS-10, PRO-350, TRS-80 and
  118. some other versions are exceptions; in these cases you would replace the "VMS",
  119. "K10", "PRO", etc, prefixes with "KER".
  120.  
  121. Before doing anything with any particular version, look for an associated file
  122. with the suffix ".HLP" (help) or ".BWR" (beware).  These files will often tell
  123. you special things you should know before starting to put together a working
  124. program from the distribution.
  125.  
  126. The following .BOO files are provided for current MS-DOS implementions.
  127. BOO files are downloaded and decoded into .EXE files using MSBOOT.FOR on 
  128. the mainframe and MSPCBOOT.BAS on the MS-DOS system.
  129.  
  130.  MSAPC.BOO        NEC APC
  131.  MSGENER.BOO      Generic MS-DOS
  132.  MSHP150.BOO      Hewlett-Packard 150
  133.  MSIBMPC.BOO      IBM PC, XT
  134.  MSRB100.BOO      DEC Rainbow 100, 100+
  135.  MSTIPRO.BOO      Texas Instruments Professional PC
  136.  MSWANG.BOO       Wang PC
  137.  MSZ100.BOO       Heath/Zenith 100
  138.  
  139.  MS*.ASM          Sources
  140.  MSKERMIT.DOC     Manual chapter
  141.  
  142. The following .HEX files for specific CP/M-80 implementations are included:
  143.  
  144.  CPMBASE.M80      The current, working source file for CP/M KERMIT.
  145.  CPMKERMIT.DOC    User documentation (chapter from the manual).
  146.  
  147.  CPMAPPLE.HEX     Apple II with Z80 Softcard & DC Hayes Micromodem
  148.  CPMBRAIN.HEX     Intertec SuperBrain
  149.  CPMDMII.HEX      DECmate II with CP/M
  150.  CPMGENERI.HEX    "Generic" CP/M Kermit.
  151.  CPMHEATH.HEX     Heath/Zenith 89
  152.  CPMKAYPRO.HEX    Kaypro-II
  153.  CPMMDI.HEX      Morrow Decision I
  154.  CPMMIKKO.HEX      Nokia MikroMikko
  155.  CPMOSBORN.HEX    Osborne 1
  156.  CPMOSI.HEX       Ohio Scientific
  157.  CPMPLUS.HEX      For any system running CP/M-Plus (3.0)
  158.  CPMPRO.HEX       Compupro Interfacer 3/4
  159.  CPMROBIN.HEX     DEC VT180 "Robin"
  160.  CPMTELCON.HEX    Telcon Zorba
  161.  CPMTRLB.HEX      TRS-80 II with Lifeboat CP/M 2.25
  162.  CPMTRPT.HEX      TRS-80 II with Pickles & Trout CP/M
  163.  CPMVECTOR.HEX    Vector Graphics
  164.  CPMZ100.HEX      Heath/Zenith Z100 with CP/M-85
  165.  
  166. "Generic Kermit" can be used on CP/M-80 micros not specifically supported, if
  167. the CP/M IOBYTE facility is implemented, and the fields of the IOBYTE point to
  168. the right devices.  The CP/M-Plus version should be able to run "generically"
  169. on any CP/M 3.0 system.  See the User Guide and CPMGENERI.DOC for details.
  170.  
  171. The Kermit User Guide contains instructions for installing or bootstrapping
  172. the various versions of Kermit.
  173.  
  174. * Manuals:
  175.  
  176. There are two Kermit manuals: KUSER and KPROTO, a user's guide and a protocol
  177. manual, respectively.  Four versions of each files are provided:
  178.  
  179.     .MSS    Scribe (UNILOGIC Ltd text formatter) source.
  180.     .LPT*    Line Printer format (overstriking, underscore, etc).
  181.     .DOC    No special effects, suitable for reading on line.
  182.     .FOR*   Like .LPT, but with Fortran-style carriage control.
  183.  
  184.   (* Note, the .FOR and .LPT versions may be omitted for lack of space *)
  185.  
  186. If you have Scribe and the appropriate Scribe device drivers, you can run the
  187. .MSS files through it to produce output suitable for printing on any device
  188. supported at your site, including the Xerox-9700, Imagen Imprint-10, or other
  189. multifont laser printers or photocomposers.  As of this writing, Scribe is not
  190. entirely bug-free; you may notice some problems with the footnotes in the .DOC
  191. and .LPT files.  Note that some parts of the user manual rely on underlining
  192. to clarify examples; the underlines are missing from the .DOC files, but will
  193. be found in the .LPT and .FOR files.
  194.  
  195. The user's guide is intended for users of Kermit (including those who want to
  196. install it), the protocol manual is for those who would like to write a new
  197. implementation (i.e. a Kermit program for a new machine or operating system).
  198.  
  199. IMPORTANT: The Users Guide is always out of date.  New implementations of
  200. KERMIT, and new versions of old ones, arrive in a steady stream.  It's
  201. impossible to keep the manual totally current.  The general description of
  202. KERMIT operation remains valid, but detailed descriptions of the various
  203. versions are better obtained from the accompanying help (.HLP), beware (.BWR),
  204. documentation (.DOC), memo (.MEM), or manual (.MAN) files.  Look to these files
  205. for information missing from the user manual.
  206.  
  207. ASCII.MSS is the ASCII/EBCDIC character table, which is included as an
  208. appendix in both manuals.
  209.  
  210. MANUAL.HYP is a hyphenation dictionary for building the manual with Scribe.
  211.  
  212. BYTE.MSS is the manuscript of the KERMIT article that was published in
  213. BYTE Magazine in June and July, 1984.  BYTE.DOC is suitable for reading at
  214. the terminal, BYTE.MSS may be run through Scribe to produce output for
  215. various printing devices, BYTE.BIB is the bibliography.
  216.  
  217. KMICRO.DOC is a tutorial by Norman Weatherby on using Kermit for micro-
  218. to-micro connections.
  219.  
  220. * Other Files:
  221.  
  222. 00README.TXT is this file, which should appear at the top of any alphabetical
  223. directory listing, and is the first file on the tape.
  224.  
  225. FLYER.DOC is a short KERMIT "brochure", explaining the distribution policy.
  226.  
  227. MAIL.* is the archive of the CCNET/BITNET/ARPANET KERMIT discussion group.
  228. MAIL.TXT is the current, active mail file.  MAIL.yyx (e.g. MAIL.83A) files
  229. contain older messages.
  230.  
  231. CURRENT.DOC is a list of the current versions of KERMIT in reverse
  232. chronological order, to help you see what has changed since the last time
  233. you looked.
  234.  
  235. VERSIONS.DOC is a list of all known versions of KERMIT, even those that aren't
  236. being distributed yet, showing their status, who's working on them, etc.
  237.  
  238. FILES.DIR is an alphabetical list of files in the main KERMIT directory,
  239. updated once each day.
  240.  
  241. COMMER.DOC is a policy statement concerning commercial use of KERMIT.
  242.  
  243. KERBOO.FOR is a short receive-only version of Kermit written in Fortran,
  244. to be used for bootstrapping Kermit onto systems that don't have a real
  245. Kermit from a system that does.
  246.  
  247. * Tools:
  248.  
  249. The following tools are specific to DECsystem-10 and DECSYSTEM-20 computers,
  250. and might not appear on distribution tapes for other kinds of systems, and will
  251. only appear at the end of DEC-10/20 tapes if there is sufficient room.  The
  252. tools files are stored separately in KT:, <KERMIT-TOOLS>.
  253.  
  254. The files MAC80.*, M80UNV, etc, are an 8080/8085/Z80 cross assembler that runs
  255. on the DEC-10 or DEC-20; MAC80.DOC is a brief description.  TORTUR.M80 is an
  256. 8080 instruction set "torture test" for MAC80, which illustrates its features.
  257. ZORTUR.M80 is a Z80 instruction set torture test.  MAC80 is used to assemble
  258. CP/M KERMIT, and is mostly compatible with the standard CP/M 8080 assembler,
  259. D.R. ASM.
  260.  
  261. HEXIFY.* is a program for converting a CP/M .COM file resident on the DEC-10
  262. or DEC-20 to a CP/M .HEX file.  This is handy when binary file transfers are
  263. failing to work for some reason.  The .HEX file can be LOADed on the CP/M
  264. system in the normal way to reconstruct the original .COM file.  HEXCOM.* is
  265. the inverse of HEXIFY, and provides .HEX-to-.COM file conversion.
  266.  
  267. LASM and MLOAD are the public-domain CP/M-80 linking assembler and loader,
  268. that run on the CP/M system, and may be used to build Kermit-80.
  269.  
  270. The files CROSS.* are a general purpose cross assembler that runs on the DEC-10
  271. and -20; CROSS.DOC is the manual.  CROSS is used to assemble Apple DOS KERMIT.
  272.  
  273. WRITEL is a program to write ANSI labeled ASCII tapes on the DEC-20.
  274.  
  275. EZFIX is a utility for converting EasyWriter files sent to the DEC-20 from
  276. the IBM PC into ordinary text form.  STRIP is a program for stripping away
  277. the 8th bit.
  278.  
  279. * Finally...
  280.  
  281. If you make any modifications to Kermit, fix any bugs, or write any new
  282. implementations or documentation, please send them back to us on magnetic tape
  283. so we can distribute them to other Kermit users:
  284.  
  285.     KERMIT Distribution
  286.     Columbia University
  287.     Center for Computing Activities
  288.     612 West 115th Street
  289.     7th Floor
  290.     New York NY 10025
  291.  
  292. We'll return your tape to you with the latest Kermit distribution (if you send
  293. a full-size reel).
  294.  
  295. * OTHER WAYS TO GET KERMIT *
  296.  
  297. To get Kermit on magnetic tape from Columbia University, follow the directions
  298. in the file FLYER.DOC.  There are also other ways to get Kermit:
  299.  
  300. . Network Distribution:
  301.  
  302. The Kermit files are also available from Columbia via computer network.
  303. To learn how obtain Kermit files via BITNET, type the following command
  304. to your BITNET host:
  305.  
  306.     SMSG RSCS MSG CUVMA KERMSRV HELP
  307.  
  308. To get Kermit files via Internet, use FTP, connect to host CU20B (Internet
  309. Host number [192.5.43.128]), login as user ANONYMOUS, password KERMIT, and
  310. use the GET or MULTIPLE GET commands to retrieve the desired files from
  311. the area KER:, e.g. "DIRECTORY KER:", "GET KER:00README.TXT".  Network users
  312. may consult the file KER:CURRENT.DOC from time to time to see what new versions
  313. of Kermit have been installed recently.
  314.  
  315. There is a network mailing list for Kermit information; it is available to
  316. users of BITNET and Internet and most networks that are connected to them,
  317. inclusing CSnet, Usenet, Mailnet, CCnet, and others.  To get on the mailing
  318. list, send mail to
  319.  
  320.     Info-Kermit-Request@CU20B
  321.  
  322. CU20B is a mail host on both Internet and BITNET, and is reachable from
  323. CSnet, Mailnet, Usenet, and other networks via explicit host routing, e.g.
  324.  
  325.     Info-Kermit-Request%CU20B@CSnet-Relay
  326.  
  327. . UUCP Access:
  328.  
  329. UUCP access to the Kermit sources is provided as a public service by
  330.  
  331.     Oklahoma State University
  332.     Department of Computing and Information Sciences
  333.     Stillwater, Oklahoma
  334.  
  335. from 10:00pm until 10:00am CST, 7 days per week.  A command like: "uucp
  336. okstate!/u/kermit/ux* dir" should transfer the UNIX Kermit distribution to the
  337. requesting system. The file names are the same as those distributed on the
  338. tape, except in lower case.
  339.  
  340. UUCP login information for site:  okstate
  341.  
  342. Phone number :  (405) 624-6953  (one line only, 300/1200b)
  343. Login name   :  uucpker
  344. Password     :  thefrog
  345. Hours        :  10:00pm - 10:00am central time (7 day per week)
  346. Problem      :  okstate!uucp-support  (UUCP)
  347.   reports    :  uucp-support%okstate@csnet-relay  (ARPA)
  348.  
  349.  
  350. . Floppy Disk Distribution:
  351.  
  352. MS-DOS Kermit for the IBM PC may be obtained on IBM PC floppy disk from:
  353.  
  354.     PC SIG
  355.     1556 Halford Avenue, Suite #130
  356.     Santa Clara, CA  95051
  357.     (408) 730-9291
  358.  
  359. on disks number 41 and 42, for a moderate fee.
  360.  
  361. [End of 00README.TXT]
  362.