home *** CD-ROM | disk | FTP | other *** search
/ Columbia Kermit / kermit.zip / archives / msr313src.zip / msvv90.doc < prev    next >
Text File  |  1993-11-25  |  17KB  |  293 lines

  1.           MS-KERMIT Version 3.13 FOR THE VICTOR 9000 (SIRIUS 1)
  2.                     Notes by R.N. Folsom, 30 October 1993
  3.  
  4. This Victor 9000 / Sirius 1 version of MS-Kermit, as well as several preceding
  5. versions, is by Professor Joe R. Doupnik at Utah State University, with
  6. contributions by James Harvey at Indiana/Purdue, James Sturdevant at the A.C.
  7. Nielson Company, and many others.  The original MS-Kermit was written by Daphne
  8. Tzoar and Jeff Damens using the original Kermit protocol designed by Bill
  9. Catchings and Frank da Cruz, all at Columbia University.  Documentation is by
  10. Christine Gianone, Frank Da Cruz, and Joe R. Doupnik.
  11.  
  12. Victor 9000 / Sirius 1 users are particularly indebted to Professor Joe R.
  13. Doupnik for making this latest MS-Kermit version, 3.13, available to them.
  14. (Earlier Victor 9000 / Sirius 1 versions 3.x did not always work properly;  the
  15. preceding version that always worked was 2.32A.)
  16.  
  17. Kermit is developed under the auspices of Columbia University, and is Copyright
  18. (C) 1993 by the Trustees of Columbia University in the City of New York.  It can
  19. be redistributed to and used by individuals and institutions, provided it is not
  20. sold for profit, under the limitations specified under Terms and Conditions,
  21. below.
  22.  
  23. Four accompanying files, "Announcing MS-DOS Kermit 3.13" (KermAnno.txt),
  24. "MS-DOS V9Kermit 3.13 Update File" (V9Kermit.upd), "MS-DOS V9Kermit Help"
  25. (V9Kermit.hlp), and "V9Kermit Beware" (V9Kermit.bwr) describe the new features
  26. and limitations in this version of MS-DOS Kermit.  A fifth file, "The Truth
  27. about Kermit File Transfer Performance" (KermTrut.txt), documents that if Kermit
  28. is properly set up, it is significantly faster (whether over clean, noisy, or
  29. delay-burdened connections) than other modern protocols such as Zmodem and
  30. Ymodem, and much faster than the relatively ancient Xmodem. 
  31.  
  32. Victor Kermit version 3.13 does not implement all of the new features in the IBM
  33. version (and unfortunately R.N. Folsom has not had time to experiment and
  34. document all omissions), but the most important new features --- file transfer
  35. and script language capabilities --- *are* implemented in the Victor version.
  36.  
  37. By permission of Columbia University, this Victor 9000 / Sirius 1 version of
  38. MS-DOS Kermit 3.13 (hereafter, simply the Victor version) is distributed to
  39. Victor 9000 / Sirius 1 users via Victor electronic bulletin boards, particularly
  40. Victor file area 30 of the I.O. electronic bulletin board (Bert Happel, sysop),
  41. in Anderson, Indiana, at (317)644-3039.  On the I.O. board, Victor MS-Kermit
  42. version 3.13 is available probably as a self-extracting LHA compressed file,
  43. V9Ker313.exe.
  44.  
  45. Alternatively, for a mailed Victor V9Kermit diskette, send your address and two
  46. U.S. dollars (or two single diskettes or one double-sided Victor *formatted*
  47. diskette with a self-addressed stamped floppy disk mailer) to:
  48. R.N. Folsom, Professor of Economics, San Jose State University,
  49. San Jose, California, 95192-0114
  50. Voice (408)924-5418 or (408)649-6383;  I.O. Board message area 15;
  51. CompuServe 71042,2502;  Internet Folsom@SJSUvm1.sjsu.edu.
  52.  
  53. Users of MS-Kermit version 3.x or above, for any MS-Dos platform (whether the
  54. Victor 9000 / Sirius 1, or IBM and compatible personal computers, or any other
  55. MS-DOS platform), are strongly urged to buy the documentation:
  56. USING MS-DOS KERMIT, by Christine M. Gianone, second edition, c1990, c1992.
  57.  
  58. Because MS-Kermit is now so feature-laden, even experienced Kermit users need
  59. USING MS-DOS KERMIT.  And Kermit Distribution at Columbia University needs users
  60. to use this book before asking its overburdened help desk to answer questions
  61. that can be answered easily by reading this book.  Finally, the Kermit program
  62. at Columbia needs the money from selling the book to fund Kermit development
  63. (and distribution efforts and help desk).  Please buy, and read, this book.
  64.  
  65. USING MS-DOS KERMIT is available at $34.95, from Kermit Distribution, Department
  66. OP, Academic Information Systems, Columbia University, 612 West 115th Street,
  67. New York City, New York 10025, (212)854-3703.  Included is a 3.5" or 5.25"
  68. diskette with IBM MS-DOS Kermit 3.13 (not usable on the Victor 9000 / Sirius 1). 
  69. Kermit Distribution has available also additional IBM MS-Kermit utilities, and
  70. Kermit variants for other operating systems:  C-Kermit for OS/2, MacIntosh,
  71. Commodore Amiga, Atari ST, and for IBM and DEC mainframes, but it can *not*
  72. provide Victor Kermit on a Victor diskette.
  73.  
  74. USING MS-DOS KERMIT is available with diskette at $34.95 also from Digital
  75. [Equipment Corporation] Press (order number EY-H893E-DP, international order
  76. number EY-H893E-DI, ISBN 1-55558-082-3):  12 Crosby Drive BUO/E55, Bedford, MA
  77. 01730, USA, phone (800)344-4825.  The book may be available also from Prentice
  78. Hall (ISBN 0-13-952276-X, international ISBN 0-13-953043-6).
  79. The book has been translated into French and German;  see KERMANNO.TXT.
  80.  
  81. Victor MS-Kermit version 3.13 was downloaded in August 1993 by R.N. Folsom,
  82. using the Internet's FTP (file transfer protocol), from Kermit@Columbia.edu, as
  83. the ASCII file kermit/a/msvv90.boo (which was then converted to an EXE file
  84. using MSBPCT.exe).  Also available at Columbia is the EXE file itself,
  85. kermit/bin/msvv90.exe.
  86.  
  87.                 TERMS AND CONDITIONS
  88.  
  89. Kermit software --- including source code --- is furnished without warranty of
  90. any kind, and neither Columbia University, nor the individual authors or
  91. publishers, nor any institution that has contributed Kermit material,
  92. acknowledge any liability for any claims arising from the use of Kermit.  Since
  93. source code is available, users may fix bugs and make improvements, and are
  94. encouraged to contribute their work back to Columbia for further distribution.
  95.  
  96. Kermit software may be ordered by private individuals, corporations, academic or
  97. government institutions, and other organizations for their own internal use, but
  98. the software may not be resold or other redistributed to external clients,
  99. customers, or contractors without the written permission of the Manager of
  100. Kermit Development and Distribution at Columbia University.  Contact Kermit
  101. Distribution at Columbia for further information.
  102.  
  103.  
  104.  
  105.             USING VICTOR MS-KERMIT 3.13
  106.  
  107. The Victor version of MSKermit.exe could be used under that name or renamed
  108. anything, such as V9Kermit.exe, KermitV9.exe, or Kermit.exe (your choice).  But
  109. the initial take-file MSKermit.ini needs to retain this name, unless Kermit is
  110. invoked by specifying a different initial take-file on the command line, e.g.
  111. MSKermit -f V9Kermit.ini.  See USING MS-DOS KERMIT, second edition, pages 51,
  112. 201-202, 212.  For a discussion of the MSKermit.ini file, see below.
  113.  
  114. Victor Kermit version 3.13 is larger than previous versions:  164,489 bytes in
  115. its executable form, compared to 130,355 bytes for the previous Victor version
  116. 2.32a, and only 55k in Victor version 2.29.  Script capability (introduced in
  117. 2.32a, and greatly enhanced in 3.13) accounts for much of this expansion.  Also,
  118. Kermit now includes Tektronix emulation (in version 2.29, Tektronix emulation
  119. was in a separate version).  But Kermit is "modular," and perhaps the Tektronix
  120. capability could be deleted to obtain a smaller program, using unlinked and
  121. uncompiled source code modules obtainable from Columbia University.
  122.  
  123.  
  124.         MSKERMIT.INI and the KERMIT CONNECT "ESCAPE" CHARACTER
  125.  
  126. MSKermit.ini is an initial take-file, from which Kermit takes initial
  127. instructions when it first loads.  Included here are three "initialization"
  128. files:  MSKermit.ini, MSKermit.in_, and MSCustom.ini.  MSKermit.ini is a short
  129. initialization file, containing the "bare minimum" of commands useful to run
  130. V9Kermit.  (Nevertheless, Kermit can run without any initialization file
  131. available.)  MSKermit.in_, which should not be modified, is a "master"
  132. initialization file containing all sorts of possible commands, useful in all
  133. sorts of situations, from which the user may pick and choose commands to include
  134. in MSCustom.ini.  As explained more fully in the accompanying V9Instal.doc file,
  135. V9Kermit will initially run whatever file is named MSKermit.ini.  As these files
  136. are now named, V9Kermit will run the short MSKermit.ini and will ignore the
  137. other initialization files.
  138.  
  139. To run MSCustom.ini as the initialization file, simply rename the short
  140. MSKermit.ini to something else (for example, MSKermit._ni), and rename
  141. MSCustom.ini to MSKermit.ini.  Alternatively, for reasons unknown to R.N.
  142. Folsom, Columbia's Kermit documentation suggests a more convoluted procedure: 
  143. rename the short MSKermit.ini to something else (MSKermit._ni), rename the long
  144. file now named MSKermit.in_ to MSKermit.ini, and V9Kermit will initially run the
  145. newly named MSKermit.ini (nee MSKermit.in_) which in turn (because of a command
  146. it includes) will run MSCustom.ini.
  147.  
  148. Common MsKermit.ini commands are set port a (port 1 in Columbia's IBM-oriented
  149. Kermit documentation), and set speed 2400, as explained in the Kermit
  150. documentation cited above.  But on the Victor, MSKermit.ini often contains a
  151. less common command, set escape.
  152.  
  153. A control rightbracket, ^], is the normal Kermit connect "escape" character,
  154. used primarily to "switch back" from talking directly to the distant host
  155. computer's Kermit, to talk to one's own local computer's Kermit.  (Note that ^]
  156. is NOT the usual MS-DOS escape, control leftbracket ^[.)  Many standard Victor
  157. software keyboards put control rightbracket, ^] in an obscure place where people
  158. do not find it -- for example, on the alt position of physical key number 44
  159. (the 1/2 and 1/4 key, left of the bracket key) or physical key number 84 (the
  160. period key).  And some standard Victor software keyboards simply do not transmit
  161. control rightbracket, ^], making Kermit unusable with these software keyboards.
  162.  
  163. One solution to this problem is to include in the MSKermit.ini file for Victor
  164. Kermit a set escape command, for example to substitute a control backslash (^\)
  165. for ^].  A control backslash (^\) may be located on the alt position of physical
  166. key number 44 (the 1/2 and 1/4 key, left of the bracket key).  Instead of
  167. control backslash (^\), any other *control* character -- except an MS-DOS escape
  168. ^[ -- not used for something else, could be used.  Kermit 2.29 and 2.32a
  169. suggested substituting an uncontrolled tilde ~ for Kermit's ^], but uncontrolled
  170. characters do not substitute for ^] in Kermit 3.1 and later.
  171.  
  172. This set escape substitution is not necessary if before loading Kermit, a
  173. keyboard containing ^], such as the enclosed VictoKmt.kb, or SepCntrl.kb is
  174. modconned into use, as explained below.
  175.  
  176. VictoKmt.kb is a Victor standard keyboard which simply has a ^] installed on the
  177. alt position of physical key number 44 (the 1/2 and 1/4 key, left of the bracket
  178. key).  On the original Victor.kb, key 44's alt position duplicated its shift
  179. position, so this was a "costless" place to put ^].  Alternatively, if
  180. SepCntrl.kb is in use, the Kermit escape ^] is issued by holding down the Lock
  181. key (which is set up as a Control-key) and tapping physical key 45 (the bracket
  182. key).  (SepCntrl.kb allows also the more traditional Victor use of Alt as the
  183. control key:  to get ^], hold down the Alt key and tap physical key 45.)
  184.  
  185. To load a special keyboard (either VictoKmt.kb or SepCntrl.kb), use modcon with
  186. the syntax:  modcon victokmt.kb, or modcon sepcntrl.kb.   Of course, a special
  187. keyboard can be loaded using a batch file, for example kmload.bat:
  188.             modcon sepcntrl.kb save.kb
  189.             V9Kermit
  190.             modcon save.kb
  191.             del save.kb
  192. where the next-to-last line returns to your original keyboard (saved as save.kb
  193. in line one), assuming you do not wish to use SepCntrl.kb as your usual Dos
  194. keyboard.  (Alternatively, omit the save.kb part of the first line, and in the
  195. last two lines replace save.kb by the name of whatever keyboard you usually use. 
  196. For discussion of the modcon command, see Victor 9000 documentation.)  Of
  197. course, the kmload.bat commands given above could be included as part of an
  198. autoexec.bat file.
  199.  
  200. Compared to most Victor standard software keyboards (including VictoKmt.kb),
  201. SepCntrl.kb has several advantages.  First, it has a *separate* control key
  202. (other than the alt key that standard Victor keyboards usually use).  The
  203. separate control key is on the unshifted Lock key, physical key 54.  (Caps lock
  204. and Shift lock now are on the shift and alt positions of this Lock key).  Also,
  205. instead of the rarely used numerical fraction keys 1/2 and 1/4, SepCntrl.kb has
  206. an unshifted [ on physical key 44, next to the unshifted ] on physical key 45
  207. (with { and } on the shift positions of these keys, as on IBM keyboards).  Thus
  208. to execute a Kermit escape, a Control right bracket ^]:  hold down Control (the
  209. Lock key), and tap a right bracket ].  Other changes in SepCntrl.kb are
  210. summarized in V9Instal.doc.
  211.  
  212. A separate control key makes the alt-key positions available for something other
  213. than control characters, for example, for Greek letters and mathematical symbols
  214. in an extended 256 symbol character set.  (However, in SepCntrl.kb, the alt
  215. positions continue to transmit control characters, thus duplicating the separate
  216. control key's function, but accomodating those who are used to using the alt key
  217. as the control key.  For example, physical keys 44 and 45 alt positions transmit
  218. ^[ and ^] respectively, so to transmit a Kermit escape, hold down either the
  219. Control (Lock) key or the alt key, and tap ]).
  220.  
  221. As can any Victor software keyboard, either VictoKmt.kb or SepCntrl.kb can be
  222. modified using Keygen -- but first make a copy of the file, copying it to a
  223. different filename.
  224.  
  225.  
  226.  
  227.             VICTOR KERMIT 3.13 SOURCECODE MODULES
  228.  
  229. The MS-Kermit source code modules  (from which came
  230. Victor 9000 / Sirius 1 MS-DOS V9Kermit.exe version 3.13)  are:
  231.  
  232.     System/Device independent modules common to all MS-Kermits
  233. MSSCMD.ASM   Command parser
  234. MSSCOM.ASM   Packet reader and sender
  235. MSSFIL.ASM   File input/output
  236. MSSKER.ASM   Main program
  237. MSSRCV.ASM   File receiver
  238. MSSSEN.ASM   File sender
  239. MSSSER.ASM   Server operation
  240. MSSSET.ASM   SET commands
  241. MSSSCP.ASM   Script CLEAR, ECHO, INPUT, OUTPUT, PAUSE, and TRANSMIT commands.
  242. MSSSHO.ASM   SHOW and STATUS commands
  243. MSSTER.ASM   CONNECT command
  244. MSSDEF.H     Data structure definitions and equates
  245.  
  246.     System/Device dependent modules
  247. MSYV90.ASM   Terminal emulation for Victor 9000
  248. MSUV90.ASM   Keyboard translator for Victor 9000
  249. MSXV90.ASM   System dependent code for Victor 9000
  250. MSGV90.ASM   Graphics terminal, not used for Victor 9000
  251. MSZV90.ASM   Additional terminal emulation, not used for Victor 9000
  252.  
  253. MSVV90.LNK
  254. msyv90+msscmd+msscom+mssfil+mssker+mssrcv+msssen+mssser+
  255. mssset+mssscp+msssho+msster+msuv90+msxv90
  256. msvv90;
  257. MSVV90.MAK   Make file for Victor 9000
  258.  
  259.  
  260.  
  261.         OTHER DOCUMENTATION AND OTHER KERMIT VERSIONS
  262.  
  263. Kermit Distribution has available Kermit User Guides in nicely printed 8.5x11"
  264. unbound hardcopy, at $10 per chapter, for Kermit on Apple MacIntosh, Apple II,
  265. CPM/80, and IBM (370) mainframe computers, and perhaps also for the MS-DOS
  266. Kermit version 2.32A previously used on the Victor.
  267.  
  268. A new book, USING C-KERMIT, by Frank da Cruz and Christine Giamone, (1993),
  269. covers new C-Kermit versions for OS/2, OS-9/68000, Commodore Amiga, Atari ST,
  270. and mainframe and mini computers by a variety of manufacturers including IBM,
  271. DEC, Data General, and others.  Available at $34.95, from Kermit Distribution; 
  272. or Digital Press (order number EY-J896E-DP or ISBN 1-55558-108-0);  or Prentice
  273. Hall (ISBN 0-13-037490-3).
  274.  
  275. Technical information on the Kermit protocol is in the book KERMIT, A FILE
  276. TRANSFER PROTOCOL, by Frank da Cruz, c1987.  Available at $29.95, from Kermit
  277. Distribution; or Digital Press (order number EY 6705E-DP or ISBN 0-932376-88-6);
  278. or Prentice Hall (ISBN 0-13-514753-0).  To update the book, Kermit Distribution
  279. offers a recent technical paper, RECENT KERMIT PROTOCOL EXTENSIONS, for $15.
  280. Technical information on the Kermit protocol is not necessary to use Kermit, but
  281. for developers it would be essential.  The University of Toledo BBS, which
  282. several years ago had a Kermit file section, described the book as containing
  283. "a detailed presentation of Kermit, from tutorials on computers, files, and data
  284. communications, to a thorough description of the protocol itself, plus a command
  285. reference, command summary, troubleshooting guide, glossary, index, and many
  286. tables and illustrations."
  287.  
  288. For further information on available Kermit documentation, see the file
  289. KERMANNO.TXT.
  290.  
  291. A CP/M-86 Victor Kermit dated 6-August-1987, in an executable version and
  292. also in object code, is available on CP/M-86 disk from R.N. Folsom.
  293.