home *** CD-ROM | disk | FTP | other *** search
/ Columbia Kermit / kermit.zip / e / v14.4 < prev    next >
Internet Message Format  |  2020-01-01  |  16KB

  1. From cmg  Fri Aug 30 13:02:31 1991
  2. Return-Path: <cmg>
  3. Received: by watsun.cc.columbia.edu (5.59/FCB)
  4.     id AA13446; Fri, 30 Aug 91 13:02:31 EDT
  5. Date: Fri, 30 Aug 91 13:02:30 EDT
  6. From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  7. To: Info-Kermit
  8. Subject: Info-Kermit Digest V14 #4
  9. Reply-To: Info-Kermit@watsun.cc.columbia.edu
  10. Queries-To: Info-Kermit-Request@WATSUN.CC.COLUMBIA.EDU
  11. Errors-To: Info-Kermit-Request@watsun.cc.columbia.edu
  12. Message-Id: <CMM.0.90.0.683571750.cmg@watsun.cc.columbia.edu>
  13.  
  14. Info-Kermit Digest         Fri, 30 Aug 1991        Volume 14 : Number 4
  15.  
  16. Today's Topics:
  17.  
  18.           MS-DOS Kermit 3.11 Beta Testing Continues
  19.                 Kermit News #5
  20.                 The Old Curiosity Shop
  21.             MS-DOS Kermit vs Twincom 9600/V42.bis
  22.             Modem Initialization in  MS-DOS Kermit
  23.          The Wonders of Kermit 0.98(63) and One Little Grouse
  24.  
  25. Digest submissions may be sent to Info-Kermit@WATSUN.CC.COLUMBIA.EDU or
  26. KERMIT@CUVMA.BITNET.  Requests for addition to or deletion from the
  27. Info-Kermit subscriber list should be sent to LISTSERV@CUVMA.BITNET or
  28. LISTSERV@CUVMA.CC.COLUMBIA.EDU.  These messages must be of the form:
  29.  
  30.   SUBSCRIBE I-KERMIT <your-personal-name>    (To start a subscription)
  31.   UNSUBSCRIBE I-KERMIT                       (To cancel a subscription)
  32.   REGISTER I-KERMIT <your-personal-name>     (To correct your name)
  33.  
  34. Kermit files may be obtained over networks and by mail order.  On the
  35. Internetwork, use FTP to log in to host WATSUN.CC.COLUMBIA.EDU, a SUN-4/280
  36. running UNIX (SUNOS 4.1), IP host number 128.59.39.2.  Login as user anonymous
  37. (note, lower case), any password, and GET or MGET (MULTIPLE GET) the desired
  38. files.  The Kermit files are in directories kermit/a, kermit/b, kermit/c,
  39. kermit/d, and kermit/e.  Test versions are in kermit/test.  All files in these
  40. directories should be transferred in text (ASCII) mode.  Binaries are in
  41. kermit/bin (use ftp in binary mode).  You can also get Kermit files over the
  42. BITNET/EARN network; to get started send a message with text HELP to KERMSRV,
  43. the Kermit file server, at host CUVMA.  For detailed instructions, read the
  44. file kermit/a/aanetw.hlp (AANETW.HLP on KERMSRV).  To order by mail, request a
  45. complete list of Kermit versions and an order form from Kermit Distribution,
  46. Columbia University Center for Computing Activities, 612 West 115th Street,
  47. New York, NY 10025 USA.
  48.  
  49. ----------------------------------------------------------------------
  50.  
  51. Date: Fri, 30 Aug 1991 12:00 EDT
  52. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  53. Subject: MS-DOS Kermit 3.11 Beta Testing Continues
  54. Keywords: MS-DOS Kermit 3.11, TCP/IP 
  55.  
  56. Reports on the beta release of MS-DOS Kermit 3.11 continue to pour in to
  57. Professor Joe R. Doupnik (JRD) of Utah State University.  In order to take
  58. full advantage of these reports and produce a solid official version, the
  59. testing period will continue for a few more days.  The final release is
  60. expected by the end of next week.
  61.  
  62. The new files will remain in kermit/test/ms* on watsun.cc.columbia.edu, and in
  63. T:MS*.* on KERMSRV at CUVMA on BITNET/EARN until then.  Convert the MSTIBM.BOO
  64. file into MSTIBM.EXE with any of the MSBPCT.* programs available in kermit/a
  65. or kermit/bin, or from KERMSRV.  On the Internet only, the binary MSTIBM.EXE
  66. program is available via binary-mode FTP from kermit/bin/mstibm.exe.  FTP
  67. users: remember -- transfer files from the kermit/bin directory in binary
  68. mode, transfer all files from all the other directories in text (ASCII) mode.
  69.  
  70. Source code will appear with the final release.
  71.  
  72. Once again we offer our deepest thanks to Joe for his skill and stamina
  73. to make this new version of MS-DOS Kermit available.
  74.  
  75. ------------------------------
  76.  
  77. Date: Fri, 30 Aug 1991 12:00 EDT
  78. >From: Christine M Gianone <cmg@watsun.cc.columbia.edu>
  79. Subject: Kermit News #5
  80. Keywords: Newsletter
  81.  
  82. Kermit News #5, our paper newsletter (ISSN 0899-0309), will be published in a
  83. couple months.  If you received Kermit News #4, or if you ordered Kermit
  84. material from us since June 1990, you're already on the mailing list.  If you
  85. want to be added to the mailing list, send in your postal address.  Library
  86. serials collections are encouraged to subscribe too.  No cost!  If you haven't
  87. seen Kermit News before, copies of the last three issues are available online
  88. as kermit/e/news*.* (NEWS*.* from KERMSRV).
  89.  
  90. If you would like to publish an article in Kermit News #5, please send it in!
  91. We're looking for stories about interesting ways you or your organization are
  92. using or benefitting from Kermit, technical articles, reviews, and anecdotes.
  93. Articles should be about 500 words (rough guideline, we're not strict).  The
  94. deadline is October 1, 1991.
  95.  
  96. ------------------------------
  97.  
  98. Date: Sat, 24 Aug 91 01:19:23 MEZ
  99. >From: "Gisbert W.Selke" <S00100%DBNRHRZ1@cuvmb.cc.columbia.edu>
  100. Subject: The Old Curiosity Shop
  101. Keywords: MS-DOS Kermit, PRODUCT macro
  102.  
  103. ; File ARITHMET.INI
  104. ; Arithmetic for MS-DOS-Kermit!
  105. ; Gisbert W.Selke, Aug 1991.
  106. ; Share and enjoy.
  107. ;
  108. ; This collection of macro definitions for MS-DOS Kermit 3.10 (or later)
  109. ; was prompted by Chris Gianone's remark:
  110. ; "Meanwhile, creative Kermit users will no doubt find their own uses for
  111. ; [the PRODUCT macro]". (Using MS-DOS Kermit, 2nd ed., p 182)
  112. ;
  113. ; Having done some math, I think I *know* what a product is...
  114. ; Given that Joe D. has made Kermit with its script language a universal
  115. ; Turing machine...  There you are.
  116. ;
  117. ; TAKE this file from the MS-Kermit> prompt; then, you can do calculations:
  118. ; tadd  <number1> <number2> <...> : show sum of numbers
  119. ;                                   ex: tadd  15 17    yields 32
  120. ;                                   ex: tadd  15 17 19 yields 51
  121. ; tmult <number1> <number2> <...> : show product of numbers
  122. ;                                   ex: tmult 11 13    yields 143
  123. ;                                   ex: tmult 2 3 4 5  yields 120
  124. ; tfact <number>                  : show factorial of number
  125. ;                                   ex: tfact 5        yields 120
  126. ; Macros used internally are explained below.
  127. ;
  128. ; More importantly, when you're in CONNECT mode and your host sends a
  129. ; sequence like "ESC [ 15;7 ~", the product of the two numbers will
  130. ; appear on your screen.
  131. ;
  132. ; Remark: Multiplication can be implemented more efficiently. This is
  133. ;         left as an exercise for the reader. So are FFT and primality
  134. ;         testing for large integers.
  135. ;
  136. ; Uses variables \%a..\%e as arithmetic registers and for passing results.
  137. ;
  138. ; Elementary operations:
  139. ; Increment one-digit number (\%1) by 1; result in \%r, overflow in \%o:
  140. def inc1  def \%o 0,if = \%1 0 def \%r 1,if = \%1 1 def \%r 2,-
  141. if = \%1 2 def \%r 3,if = \%1 3 def \%r 4,if = \%1 4 def \%r 5,-
  142. if > \%1 4 inc1b \%1
  143. ; internal macro for inc1:
  144. def inc1b if = \%1 5 def \%r 6,if = \%1 6 def \%r 7,if = \%1 7 def \%r 8,-
  145. if = \%1 8 def \%r 9,if = \%1 9 def \%r 0,if = \%1 9 def \%o 1
  146. ; Increment the number in registers \%a..\%e by 1:
  147. def inc5  inc1 \%e, ass \%e \%r,if = \%o 0 go e,inc1 \%d, ass \%d \%r,-
  148. if = \%o 0 go e,inc1 \%c, ass \%c \%r, if = \%o 0 go e,inc1 \%b,-
  149. ass \%b \%r, if = \%o 0 go e,inc1 \%a, ass \%a \%r,:e
  150.  
  151. ; Split multi-digit number into digits, result in \%a..\%e:
  152. def split def \%a 0,def \%b 0,def \%c 0,def \%d 0,def \%e 0,-
  153. if = \%1 0 go e,set cou \%1,:l,inc5 \%a \%b \%c \%d \%e,if cou go l,:e
  154.  
  155. ; Add \%1 to number in \%a..\%e:
  156. def add1  if = \%1 0 go e,set cou \%1,:l,inc5 \%a \%b \%c \%d \%e,-
  157. if cou go l,:e
  158. ; Add two numbers; result in \%a..\%e:
  159. def add   split 0,if > \v(argc) 1 split \%1,if > \v(argc) 2 add1 \%2,-
  160. if > \v(argc) 3 add1 \%3,if > \v(argc) 4 add1 \%4,-
  161. if > \v(argc) 5 add1 \%5,if > \v(argc) 6 add1 \%6,-
  162. if > \v(argc) 7 add1 \%7,if > \v(argc) 8 add1 \%8,-
  163. if > \v(argc) 9 add1 \%9
  164.  
  165. ; Multiply number in \%a..\%e by \%1; result in \%a..\%e:
  166. def mult1 set cou \%1,ass \%9 \%a\%b\%c\%d\%e,if > \%1 0 go s,split 0,-
  167. go e,:l,add1 \%9,:s,if cou go l,:e
  168. ; Multiply two numbers; result in \%a..\%e:
  169. def mult  split 1,if > \v(argc) 1 split \%1,if > \v(argc) 2 mult1 \%2,-
  170. if > \v(argc) 3 mult1 \%3,if > \v(argc) 4 mult1 \%4,-
  171. if > \v(argc) 5 mult1 \%5,if > \v(argc) 6 mult1 \%6,-
  172. if > \v(argc) 7 mult1 \%7,if > \v(argc) 7 mult1 \%8,-
  173. if > \v(argc) 9 mult1 \%9
  174.  
  175. ; Time-honoured practice: a factorial routine:
  176. def fact  split 1,if = \%1 0 go e,set count \%1,:l,mult1 \v(count),-
  177. if cou go l,:e
  178.  
  179. ; user interface macros: calls for macros above, plus display of result:
  180. def fatal echo Error: \%1\13, def \%1, stop      ; error handler
  181. def tinc1  inc1 \%1,echo \%o\%r                  ; ex: tinc1  5
  182. def tinc5b inc5b \%1 \%2 \%3 \%4 \%5,echo \%a\%b\%c\%d\%e
  183.                                                  ; ex: tinc5b 1 2 3 9 9
  184. def tinc5  split \%1,inc5 \%a \%b \%c \%d \%e,echo \%a\%b\%c\%d\%e
  185.                                                  ; ex: tinc5 99
  186. def tsplit split \%1,echo \%a\%b\%c\%d\%e        ; ex: tsplit 12399
  187. def tadd   add  \%1 \%2 \%3 \%4 \%5 \%6 \%7 \%8 \%9,echo \%a\%b\%c\%d\%e
  188. def tadd1  add1 \%1,echo \%a\%b\%c\%d\%e         ; ex: split 17, tadd1 15
  189. def tmult1 mult1 \%1,echo \%a\%b\%c\%d\%e        ; ex: split 13, tmult1 7
  190. def tmult  mult \%1 \%2 \%3 \%4 \%5 \%6 \%7 \%8 \%9,echo \%a\%b\%c\%d\%e
  191. def tfact  if not = \v(argc) 2 fatal {TFact takes exactly 1 numeric -
  192. argument},fact \%1,echo \%a\%b\%c\%d\%e
  193. ; Multiplication per PRODUCT macro:
  194. def product   mult \%1 \%2 \%3 \%4 \%5 \%6 \%7 \%8 \%9,-
  195. askq \%9 Result is \%a\%b\%c\%d\%e\59 hit RETURN:,connect
  196. ; Factorial:
  197. def factorial if not = \v(argc) 2 fatal {Factorial takes exactly 1 -
  198. numeric argument},fact \%1,askq \%9 Result is \%a\%b\%c\%d\%e\59 -
  199. hit RETURN:,connect
  200. ; End of MS-DOS-Kermit arithmetic routines.
  201.  
  202. \Gisbert
  203.  
  204. [Ed. - Gisbert, you have done a fine job of demonstrating the power, elegance,
  205. user-friendliness, and ease of use of MS-DOS Kermit's script programming
  206. language!  This breakthrough makes cryptic programming languages like C,
  207. Fortran, and BASIC -- not to mention hand calculators -- totally obsolete.]
  208.  
  209. ------------------------------
  210.  
  211. Date: 16 Aug 91 20:03:50 GMT
  212. >From: gumley@ltp.gsfc.nasa.gov (LIAM GUMLEY)
  213. Subject: MS-DOS Kermit vs Twincom 9600/V42.bis
  214. Keywords: MS-DOS Kermit, Modems
  215.  
  216. G'day people.
  217.  
  218. This is kind of a software question as well but I figured this was the best
  219. place to post.
  220.  
  221. I have just installed a Twincom 9600/V42.bis modem in my 386.  I have been
  222. using Kermit for a while with my previous 2400 baud modem, and was hoping to
  223. continue using it with this modem.  However I cannot get kermit to 'wake-up'
  224. the modem with the AT command.  I tried COMMO 4.52 for the same purpose and
  225. it worked just fine with no special setup.  
  226.  
  227. Scenario:
  228.  
  229. 386 booted with 'clean' MSDOS 4.01 - no config.sys or autoexec.bat.
  230. Modem has had dip-switches changed from 246 to 135 - to set COM1 and IRQ4.
  231. No changes have been made to the modem NVRAM setup (factory defaults).
  232. MS-Kermit 3.10 started with no initialization file.
  233. Kermit commands are
  234.  
  235. set port 1
  236. set speed 38400
  237. connect
  238.  
  239. Now when I type AT there is no response.  If I start up COMMO, I get a
  240. response with AT immediately.  If I dial with COMMO and get the modem
  241. on-line, I can do a warm re-boot, and Kermit will then talk to the modem
  242. normally (as far as I can tell).
  243.  
  244. So I figure there must be something that Kermit is not doing correctly
  245. in sensing COM port speed or something.  I have tried all the
  246. SET PORT and SET COM1 options that the Kermit beware file suggests, but
  247. have had no luck.
  248.  
  249. Okay, I could trash Kermit and use COMMO.  But I want to use kermit if 
  250. possible.
  251.  
  252. Cheers,
  253. Liam.
  254.  
  255. Liam E. Gumley                                  
  256. Research and Data Systems Corporation              Disclaimer:
  257. Greenbelt MD, USA                                  Opinions I express here are
  258. gumley@ltp.gsfc.nasa.gov                           my own, not the company's.
  259.  
  260. [Ed. - Liam sent this later: "I have some good news.  I was playing with the
  261. modem again this morning, and I thought "Why not try the DIAL script
  262. (hayes.scr) you supplied with MS-Kermit 3.10?"  So I shut the computer down,
  263. re-booted, started up kermit, then did a
  264.  
  265.   DIAL whatever
  266.  
  267. and it came back with:
  268.  
  269.   Error: Turn on or connect your modem
  270.  
  271. BUT within a second, it had woken up the modem, and was dialing the number.  I
  272. changed hayes.scr to have the speed=38400 and to do ATDT tone dialling.
  273. Kermit now works fine!  I can exit, and re-enter Kermit as usual.  I guess
  274. that the initialization string output in HAYES.SCR is what does the good deed.
  275. So it looks like things are working as they should.  Thanks again for your
  276. very prompt reply.  I've been using Kermit for a few years now because it's
  277. the only program I know that maps the DEC-VT keypad satisfactorily - once you
  278. get used to it you don't want to change.  Heck, I have the little white and
  279. gold DEC keypad stickers on my PC keyboard!]
  280.  
  281. ------------------------------
  282.  
  283. Date: Wed, 21 Aug 1991 10:02:38 -0500 (CDT)
  284. >From: Kathy Kothmann <Kathy.Kothmann@tenet.edu>
  285. Subject: Modem Initialization in  MS-DOS Kermit 
  286. Keywords: MS-DOS Kermit, Modems
  287.  
  288. We have an MS-DOS Kermit question which, although I have consulted
  289. Christine Gianone's book on MS-Kermit, I cannot locate the answer.  I 
  290. hope the following excerpts will explain.
  291.  
  292. On Tue, 20 Aug 1991, Peter Ferrara wrote:
  293.  
  294.  > > Where does the initialization command go for setting up ms-kermit.  I am
  295.  > > trying a VIVA 2400bps modem and can't get kermie baby to accept it.
  296.  > > Its initialization command is ATE1V1X4QO&C1&D2 S7=255 SO=O^M
  297.  > > pferrara@tenet
  298.  
  299. To which I responded:
  300.  
  301. > > Two suggestions:  First - edit the mskermit.ini file and put it in
  302. > > there.
  303. > > But a better alternative is to go ahead and type connect and get into
  304. > > terminal mode and then type at <Return>.  Then type that long
  305. > > initilization string and press <Return>.  Then type ATDT phonenumber.
  306. > > 
  307. > > I think there's a way to customize the kermit files so that it will do
  308. > > that for you... will check the manual I bought on MS-Kermit and see.
  309. > > Kathy
  310.  
  311. And Peter answered this morning with:
  312.  
  313. > Thanks... I appreciate any help.  it seems that our ms-kermit version is
  314. > generic and has a real difficult time accepting the "cheap" modems.
  315. > Hope to hear from you soon.
  316.  
  317. NOW - I checked the .INI file and couldn't find anyplace to enter that 
  318. lengthy initialization string nor could I see how to get kermit to enter
  319. it after typing CONNECT  (which is where I thnk it belongs).  What is 
  320. the easiest way for Peter to get that string sent to his modem?
  321.  
  322. We surely would appreciate some assistance.  If there is someone else we 
  323. should write, please let us know.
  324.  
  325. THANKS,
  326. Kathy Kothmann
  327. kathyk@tenet.edu
  328.  
  329. [Ed. - Look at MSIHAY.SCR (which is normally renamed to HAYES.SCR).  The
  330. following sends the modem initialization command.  Change it to whatever
  331. is needed:
  332.  
  333.   output ATQ0V1X1\13              ; Send AT, use word result codes.
  334.  
  335. See your modem manual for details.]
  336.  
  337. ------------------------------
  338.  
  339. Date: Wed, 21 Aug 91 17:42 BST
  340. >From: Alan Grafen <GRAFEN@vax.oxford.ac.uk>
  341. Subject: The Wonders of Kermit 0.98(63) and One Little Grouse
  342. Keywords: MacKermit
  343.  
  344. Dear Kermit People,
  345.     I've just started using Kermit 0.98(63) for the Mac, and its wonderful.
  346. Its cutting and pasting is extremely useful - no mainframe user can afford
  347. to be without facilities of this kind.  BUT for some reason the clipboard is
  348. private to Kermit.  I would like to cut from the Kermit window, and paste 
  349. into a word processor; and then cut from the word processor and paste into
  350. the Kermit window.
  351.     I'm sure this was not intended - and that other people have pointed this
  352. out.  Please add my voice to those asking for a Mac-wide clipboard in the
  353. next release.
  354.     Kermit is a tremendous public service - please do not construe my letter
  355. as a complaint.  Keep up the good work.
  356.                                       Best Wishes,
  357.                                          Alan Grafen
  358.  
  359. [Ed. - This problem should be fixed in the next release.  Unfortunately, we
  360. are not quite sure exactly when that will be.  Watch Info-Kermit for
  361. announcements.]
  362.  
  363. ------------------------------
  364.  
  365. End of Info-Kermit Digest
  366. *************************
  367.  
  368.