home *** CD-ROM | disk | FTP | other *** search
/ Columbia Kermit / kermit.zip / archives / msr313src.zip / msaaaa.hlp next >
Text File  |  1994-12-10  |  17KB  |  345 lines

  1. MSAAAA.HLP                    MS-DOS KERMIT                          Apr 1994
  2.  
  3. This file explains the organization and naming conventions used for the MS-DOS
  4. Kermit files at Kermit Distribution, Columbia University, as they appear on
  5. magnetic tapes and on the network.  The MS-DOS Kermit distribution diskette
  6. uses simpler names, like KERMIT.EXE, KERMIT.HLP, etc.  This disk also contains
  7. a READ.ME file, which is kept in Kermit Distribution as MSVIBM.DSK.  Be sure
  8. to read it.
  9.  
  10. DOCUMENTATION
  11.  
  12. Please purchase it: funds from book sales are the main source of financial
  13. support for the Kermit effort, and it should answer most of your questions.
  14.  
  15.   Christine M. Gianone, "Using MS-DOS Kermit", Second Edition, Digital Press,
  16.   Bedford, MA, 1992, 345 pages, ISBN 1-55558-082-3.  Packaged with version
  17.   3.13 of MS-DOS Kermit for the IBM PC, PS/2, and compatibles on a 3.5-inch
  18.   diskette.
  19.  
  20.   US single-copy price: $34.95; quantity discounts available.  Available in
  21.   computer bookstores or directly from:
  22.  
  23.     Kermit Development and Distribution
  24.     Columbia University Academic Information Systems
  25.     612 West 115th Street
  26.     New York, NY  10025  USA
  27.     Telephone: (USA) 212 854-3703
  28.  
  29.   Domestic and overseas orders accepted.  Price: $34.95 (US, Canada, and
  30.   Mexico), $45 elsewhere.  Orders may be paid by MasterCard or Visa, or
  31.   prepaid by check in US dollars.  Add $35 bank fee for checks not drawn on a
  32.   US bank.  Price includes shipping.  Do not include sales tax.
  33.  
  34.   You can also order by phone from the publisher, Digital Press /
  35.   Butterworth-Heinemann, with MasterCard, Visa, or American Express:
  36.  
  37.     +1 800 366-2665 (Woburn, Massachusetts office for USA & Canada)
  38.     +44 993 58521   (Rushden, England office for Europe)
  39.     +61 02 372-5511 (Chatswood, NSW office for Australia & New Zealand)
  40.     +65 220-3684    (Singapore office for Asia)
  41.  
  42.   A German-language edition is also available:
  43.  
  44.     Christine M. Gianone, "MS-DOS Kermit, das universelle
  45.     Kommunikationsprogramm", Verlag Heinz Heise, Hannover, Germany (1991),
  46.     414 pages.  Packaged with version 3.12 of MS-DOS Kermit for the IBM PC,
  47.     PS/2, and compatibles on a 5.25-inch diskette, including German-language
  48.     help files.  Deutsch von Gisbert W. Selke.  Price: DM 69,00.  ISBN
  49.     3-88229-006-4.  Verlag Heinz Heise GmbH & Co. KG, Helstorfer Strasse 7,
  50.     D-30625 Hannover.  Tel. +49 (05 11) 53 52-0, Fax. +49 (05 11) 53 53-1 29.
  51.  
  52.   And a French-language edition:
  53.  
  54.     Christine M. Gianone, "Kermit MS-DOS Mode d'Emploi", Heinz Schiefer & Cie.,
  55.     Versailles (1993), 406 pages.  Packaged with version 3.11 of MS-DOS Kermit
  56.     for the IBM PC, PS/2, and compatibles on a 5.25-inch diskette.  Adaption
  57.     francaise: Jean Dutertre.  ISBN 2-901143-20-2.  Heinz Schiefer & Cie.,
  58.     45 rue Henri de Regnier, F-78000 Versailles.  Tel. +33 39 53 95 26,
  59.     Fax. +33 39 02 39 71.
  60.  
  61.   There is also a Japanese book about MS-DOS Kermit:
  62.  
  63.     Dr. Hirofumi Fujii and Mrs. Fukuko Yuasa, "MS-Kermit Nyumon", Computer
  64.     Today, Saiensu-Sha Co., Ltd., publishers (1993), 160 pages.
  65.     Publisher's address: 2-6, Kanda Suda-cho, Chiyoda-ku, Tokyo 101, Japan.
  66.     ISBN 4-7819-0669-9 C3355 P1854E.  Tel. +813 256-1091.
  67.  
  68. QUICK START
  69.  
  70. You may pick up the entire MS-DOS Kermit distribution diskette in the form of
  71. a binary .ZIP file, which you can unpack with the PKUNZIP program (if you have
  72. it), using "-d" switch to preserve the subdirectory structure.  Use
  73. binary-mode anonymous FTP, and GET the file kermit/bin/msvibm.zip.
  74.  
  75. FILES
  76.  
  77. The files needed for the IBM PC version of MS-DOS Kermit are:
  78.  
  79.   Diskette name  UNIX name               BITNET name     Description
  80. *  KERMIT.EXE     kermit/bin/msvibm.exe    (none)          Executable program
  81.    (none)         kermit/a/msvibm.boo      MSVIBM BOO      BOO'd executable
  82.    MSKERMIT.INI   kermit/a/mskermit.ini    MSKERMIT INI    Initialization file
  83.    MSCUSTOM.INI   kermit/a/mscustom.ini    MSCUSTOM INI    Customization file
  84.    MSKERMIT.PCH   kermit/a/mskermit.pch    MSKERMIT PCH    Patch file
  85.    KERMIT.UPD     kermit/a/mskerm.upd      MSKERM UPD      Update documentation
  86.    KERMIT.HLP     kermit/a/mskerm.hlp      MSKERM HLP      Help file
  87.    KERMIT.BWR     kermit/a/mskerm.bwr      MSKERM BWR      "Beware" file
  88. *  KERMIT.PIF     kermit/bin/msvibm.pif    (none)          Windows PIF file
  89.    (none)         kermit/a/msvpif.boo      MSVPIF BOO      BOO'd IBMPC PIF file
  90.    VT300.INI      kermit/a/msivt3.ini      MSIVT3 INI      VT300 key mappings
  91.    HAYES.SCR      kermit/a/msmhayes.scr    MSMHAYES SCR    Hayes dialing script
  92.    DIALUPS.TXT    kermit/a/msidia.txt      MSIDIA TXT      Sample dialing dir.
  93.  
  94. If you are accessing the these files from the Internet, use binary-mode
  95. anonymous FTP to get the binary files (marked with * above); use text-mode
  96. (ASCII) FTP to get the others.
  97.  
  98. If you don't have access to binary-mode FTP, get the MSVIBM.BOO file instead
  99. and then translate it back into an .EXE file, as explained below in the
  100. Boostrapping section.
  101.  
  102.     In the rest of this file, we will use the DOS form for filenames.
  103.     For example, MSAAAA.HLP refers to kermit/a/msaaaa.hlp (Internet)
  104.     or MSAAAA HLP (the BITNET copy of the same file).
  105.  
  106. MODEM DIALING SCRIPTS
  107.  
  108. See MSMAAA.HLP (MODEMS.HLP) for details:
  109.  
  110.   Modem Type             DOS Filename  Internet               BITNET/EARN/CREN
  111.    AT&T DataPort 14400    DATAPORT.SCR  kermit/a/msmdatap.scr    MSMDATAP SCR
  112.    Hayes 1200 or 2400     HAYES.SCR     kermit/a/msmhayes.scr    MSMHAYES SCR
  113.    Hayes Ultra 144        ULTRA144.SCR  kermit/a/msmultra.scr    MSMULTRA SCR
  114.    Multitech MT1432       MT1432.SCR    kermit/a/msmmt1432.scr   MSMMT1432 SCR
  115.    Penril Alliance V.32   PENRIL.SCR    kermit/a/msmpenril.scr   MSMPENRIL SCR
  116.    Practical Peripherals  PP14400.SCR   kermit/a/msmpp14400.scr  MSMPP1440 SCR
  117.    Rolm CBX DCM           ROLM.SCR      kermit/a/msmrolm.scr     MSMROLM SCR
  118.    SupraFAXmodem V.32bis  SUPRA.SCR     kermit/a/msmsupra.scr    MSMSUPRA SCR
  119.    Telebit QBlazer V.32   QBLAZER.SCR   kermit/a/msmqblaz.scr    MSMQBLAZ SCR
  120.    Telebit T3000 V.32bis  T3000.SCR     kermit/a/msmt3000.scr    MSMT3000 SCR
  121.    US Robotics Sportster  SPORT.SCR     kermit/a/msmsport.scr    MSMSPORT SCR
  122.    Vadic VA2400PA         VA2400PA.SCR  kermit/a/msmva2400.scr   MSMVA2400 SCR
  123.    Zoom Telephonics 14400 ZOOM.SCR      kermit/a/msmzoom.scr     MSMZOOM SCR
  124.  
  125. TCP/IP SUPPORT
  126.  
  127. Basic instructions for setting up and using MS-DOS Kermit's built-in TCP/IP
  128. support can be found in "Using MS-DOS Kermit", with supplemental material in
  129. MSKERM.UPD, MSKERM.HLP, and further hints in MSKERM.BWR.
  130.  
  131. MS-DOS Kermit's built-in TCP/IP support works only with packet drivers or ODI
  132. drivers, and not with board-specific device drivers.  An informative article
  133. about packet drivers by Joe Doupnik can be found in the Info-Kermit Digest,
  134. Volume 14 Number 5, 16 September 1991, available online as file IMAIL.91B.
  135. Columbia University also keeps a copy of the Crynwr packet driver collection
  136. in the packet-drivers/xxx/ directories, where xxx is src (source code), bin
  137. (binaries), doc (documentation), zip (binary ZIP files, as distributed by
  138. Crynwr), and new (items not included in the Crynwr collection).
  139.  
  140. A frequent question is how to convert a Novell network (client workstations
  141. and servers) to use packet drivers so that Novell software can coexist with
  142. Kermit or other network applications.  This is done using a package from
  143. Brigham Young University (BYU).  An explanation is given in the file
  144. packet-drivers/new/msabyu.hlp.
  145.  
  146. OTHER MS-DOS KERMIT FILES
  147.  
  148. MS-DOS Kermit is also available for a wide variety of non-IBM compatible
  149. PCs, and source code is available for all versions.
  150.  
  151. MS-DOS Kermit Distribution file names are all in the following form:
  152.  
  153.     MScxxx.typ
  154.  
  155. The file name should be no longer than six characters, the file type is 3 or
  156. less.  MS is the common prefix for all the file names.
  157.  
  158. "c" is a single-letter code that categorizes the file:
  159.  
  160.   A - General information, "read me" files, etc. (like this file)
  161.   B - Files related to Bootstrapping, .BOO file creation and decoding
  162.   D - Demo files
  163.   E - Terminal-related utilities
  164.   F - File-related utilities
  165.   G - Source code for Graphics terminal emulation
  166.   I - Initialization, command, or script files to be read by MS-DOS Kermit
  167.   K - General program documentation (Kermit User Guide chapter, etc)
  168.   M - Modem-dialing scripts to be executed by MS-DOS Kermit's DIAL macro
  169.   N - Network (TCP/IP) related source files
  170.   O - Like V, but for an Old version
  171.   P - Printer-related files and utilities
  172.   R - Release notes
  173.   S - System-independent Source code (.ASM, .H)
  174.   T - Like V, but for a Test version
  175.   U - System-dependent keyboard handling code, utilities, documentation
  176.   V - Binaries, .BOO files, documentation, etc, for a particular Version
  177.   X - System-dependent source code & related documentation
  178.   Y - System-dependent terminal emulation code
  179.   Z - More system-dependent terminal emulation code (if MSYxxx too big)
  180.  
  181. "xxx" is a 3 letter code to designate which system an MSG, MSU, MSV, MSX, MSY,
  182. or MSZ file applies to:
  183.  
  184.   AAA - An information file
  185.   AP3 - NEC APC-3
  186.   APC - NEC APC
  187.   APR - ACT Apricot
  188.   DM2 - DECmate II or III with MS-DOS Option
  189.   GEN - "Generic" MS-DOS (DOS calls only)
  190.   GRI - Grid Compass II
  191.   HP1 - HP-150
  192.   HPX - HP-110 and HP Portable Plus
  193.   IBM - IBM PC and PS/2 families
  194.   MBC - Sanyo MBC-550
  195.   P98 - NEC PC 9801 (Japanese Kana/Kanji version)
  196.   RB1 - DEC Rainbow-100 series
  197.   RB2 - DEC Rainbow-100 series (special VT220 emulating version)
  198.   RMX - Intel 300 Series with iRMX-86
  199.   SEE - Seequa Chameleon
  200.   TIP - Texas Instruments Professional
  201.   V90 - Victor 9000 (Sirius 1)
  202.   V9T - Victor 9000 (Sirius 1) with Tektronix emulation
  203.   WNG - Wang PC
  204.   Z10 - Heath/Zenith 100
  205. (Others may be added as time goes on.)
  206.  
  207. "typ" is the file type, e.g.
  208.  
  209.   ASM - Assembler source (for Microsoft or IBM Assembler)
  210.   H   - An assembler header file (included at assembly time)
  211.   C   - A C language source file (e.g. Microsoft C)
  212.   BAS - A Basic language source (e.g. Microsoft Basic)
  213.   BOO - An .EXE file encoded into printable characters for bootstrapping 
  214.   BWR - A "beware" file - list of known bugs or limitations
  215.   HLP - A help file
  216.   DOC - A longer documentation file
  217.   ED  - A program edit history file (detailed)
  218.   PS  - Documentation in Postscript format, for laser printer
  219.   MSS - Scribe text formatter source for a HLP or DOC file
  220.   INI - An initialization or command file to be read by Kermit
  221.   SCR - An MS-DOS Kermit script command file
  222.   BAT - An MS-DOS Batch file (e.g. for building MS-DOS Kermit from source)
  223.   MAK - A "makefile" for Microsoft or other MAKE program
  224.   LNK - An MS-DOS Linker command file
  225.   UPD - A program update history file
  226.   TAK - An MS-DOS Kermit command file
  227.   TRM - A UNIX termcap entry to match the program's terminal emulator
  228.   PIF - MS-Windows PIF-file construction instructions
  229.   DSK - A listing of the files on a particular MS-Kermit distribution disk
  230.  
  231. PATCHES
  232.  
  233. Bugs in MS-DOS Kermit are sometimes correctable by runtime patches supplied
  234. in the form of a text file containing changes to be applied to Kermit's program
  235. image by Kermit itself after it starts.  The current patch file for the IBM PC
  236. version of MS-DOS Kermit is MSRxxx.PCH, where xxx is the version number, like
  237. MSR313.PCH.  See MSKERM.HLP for further information.
  238.  
  239. SOURCE CODE
  240.  
  241. The source files have names beginning with MSS and MSN.  They are written in
  242. MASM and Microsoft C.  MASM and C 6.00 are required.  Other releases might not
  243. work.  Borland TASM won't work.  MSVIBM.MAK is the makefile.  MSSAAA.HLP lists
  244. the source files for the IBM PC version.
  245.  
  246. The system-independent source file names all start with MSS --
  247.  
  248.  MSSCMD.ASM  Command parser
  249.  MSSCOM.ASM  Communications (system-independent)
  250.  MSSDEF.H    Symbol definitions for all modules
  251.  MSSFIL.ASM  File i/o
  252.  MSSKER.ASM  Main program
  253.  MSSRCV.ASM  Receive module
  254.  MSSSCP.ASM  Script module
  255.  MSSSEN.ASM  Send module
  256.  MSSSER.ASM  Server module
  257.  MSSSET.ASM  Set command module
  258.  MSSSHO.ASM  Show command module
  259.  MSSTER.ASM  Terminal emulation (system-independent)
  260.  
  261. The program also needs an MSU and an MSX module for the desired system, plus an
  262. MSY module for the same system (if the system has terminal emulation code), and
  263. possibly an MSZ module too, if the MSY module gets too large (as it has for the
  264. IBM PC family), and finally an MSG module if graphics terminal emulation is
  265. also included.  Assembling and linking procedures are described in MSSAAA.HLP.
  266. The MSX, MSY, and other system-dependent files may come with associated HLP or
  267. BWR files.  For the IBM version only, the TCP/IP networking source files are
  268. in MSN*.*.
  269.  
  270. BOOTSTRAPPING
  271.  
  272. Getting MS-DOS Kermit onto an MS-DOS system initially when you don't have a
  273. diskette to read it from, but you do have it on line on another computer...  is
  274. called "bootstrapping."  The method used with MS-DOS Kermit is to download
  275. (somehow) a version of the appropriate .EXE (executable binary) file that has
  276. been encoded in all printable characters by the MSBMKB program into a ".BOO
  277. file" (short for bootstrap).  The BOO file is then decoded on the PC using a
  278. short Basic (or C, or Pascal, or other) program.
  279.  
  280.  MSBAAA.HLP   A brief explanation of the bootstrapping files and procedures
  281.  MSBMKB.C     The "BOO File Maker" (runs on MS-DOS Systems with Lattice C)
  282.  MSBMKB.BOO   BOO file based on MSBMKB.EXE generated from MSBMKB.C
  283.  MSBMKB.*     There are also versions of MSBMKB in assembler, Fortran, etc.
  284.  MSBPCT.BAS   Like MSBPCB.BAS, but assumes the BOO file is already downloaded
  285.  MSBPCT.C     Like MSBPCT.BAS, but written in C for speed
  286.  MSBPCT.BOO   BOO file formed from MSBPCT.EXE based on MSBPCT.C
  287.  MSBPCT.*     There are also versions of MSBPCT in assembler, Fortran, etc.
  288.  MSBRB1.BAS   Like MSBPCB.BAS, but runs under Rainbow CP/M-86 Basic
  289.  MSBRCV.BAS   A short Microsoft BASIC Kermit program, receive-only
  290.  MSV*.BOO     The BOO files for each version of MS-DOS Kermit, e.g. MSVIBM.BOO
  291.  MST*.BOO     The BOO files for a Test (prerelease) version of MS-DOS Kermit
  292.  MSO*.BOO     The BOO files from an Old release of MS-DOS Kermit
  293.  
  294. ONLINE USER DOCUMENTATION
  295.  
  296.  MSKERM.UPD     Updates since "Using MS-DOS Kermit" was published.
  297.  MSKERM.HLP     Help file, summary of MS-Kermit commands and features.
  298.  MSKERM.BWR     List of restrictions and known bugs.
  299.  MSRxxx.UPD     Release notes for Version xxx, e.g. MSR300.UPD.
  300.  MSVIBM.VT      VT terminal emulator technical summary for IBM version.
  301.  MSVIBM.TEK     Graphics terminal emulator technical summary for IBM version.
  302.  MSGTIF.DOC     Aldus/Microsoft Memo describing TIFF graphics file format.
  303.  MSABYU.HLP     Instructions for installing Packet Drivers on Novell networks.
  304.  
  305. INITIALIZATION OR COMMAND FILES
  306.  
  307. MS-DOS Kermit always reads the file MSKERMIT.INI upon startup and executes
  308. the Kermit commands that are in it.  There is also a TAKE command that allows
  309. the user to explicitly direct Kermit to execute commands from a specified
  310. file.  Several sample files are provided (there may also be others, see any
  311. MS*.INI file):
  312.  
  313.  MSKERMIT.INI   Sample MSKERMIT.INI file
  314.  MSKERMIT.PCH   Runtime patches to fix bugs in current IBM version
  315.  MSRxxx.PCH     Runtime patches to fix bugs in a particular release
  316.  MSIEM*.INI     Key mappings for use with EMACS
  317.  MSIRB1.INI     Puts some of the DEC Rainbow's keys in more normal positions.
  318.  MSIVT*.INI     Various key mappings for VT200/300 keyboard emulation.
  319.  MSIWP3.INI     Key mappings for use with mainframe WordPerfect.
  320.  MSI123.INI     Key mappings for use with mainframe Lotus 1-2-3.
  321.  MSIMSW.INI     Key mappings for use with mainframe Microsoft Word.
  322.  
  323. PRINTER PROGRAMS
  324.  
  325. A variety of printer drivers and printer-related programs are available as
  326. MSP*.*.  See MSPAAA.HLP for details.
  327.  
  328. Of special interest are a UNIX shell script and a VAX/VMS command procudure
  329. to do "PC printing" -- i.e. to send a file to the PC's printer.  These are
  330. in MSPUPC.* (UNIX) and MSPVPC.* (VMS).
  331.  
  332. UTILITY PROGRAMS
  333.  
  334. MSIXSE.* = "XSEND", a program that constructs a command file to send an
  335. entire directory tree from one DOS system to another, using Kermit to create
  336. directories on the fly, etc.
  337.  
  338. MSUCHK.* = "SCANCHEK", a program to tell you the keyboard scan codes of the
  339. IBM PC.
  340.  
  341. MSULK2.* - A driver for the DEC LK250 keyboard, which can be plugged into
  342. a PC/AT or compatible.
  343.  
  344. (End of MSAAAA.HLP)
  345.