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

  1. From "Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>" Wed Oct 29 08:45:40 1986
  2. Flags: 000000000001
  3. Mail-From: SY.FDC created at 29-Oct-86 08:45:36
  4. Date: Wed 29 Oct 86 08:45:36-EST
  5. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  6. Subject: Re: Tuning length of long packets
  7. To: PEPMNT@CFATA1, TUCBOB@TUCCVM, PEPAP@CFA1, RAF@NIHCU, TUCSEB@TUCC,
  8.     VVVCU@CUVMA.COLUMBIA.EDU, FDCCU@CUVMA.COLUMBIA.EDU, DEDOUREK@UNBMVS1,
  9.     GMW@PSUVM, UZ32112@BLIULG12, SYSBJAV@TCSVM, GUCJS@SEGUC21,
  10.     OC.AMS@CU20B.COLUMBIA.EDU, 26-377@HARVBUS1
  11. In-Reply-To: Message from "(John F. Chandler)   <PEPMNT@CFATA1>" of Tue 28 Oct 86 20:09:36-EST
  12. Message-ID: <12250663704.155.SY.FDC@CU20B.COLUMBIA.EDU>
  13.  
  14. It's nice to keep the last packet in a retransmission buffer so you don't have
  15. to recompute it each time.  But if the packet simply cannot get through unless
  16. it's shorter, then it makes good sense to try a new, shorter length.  I'd
  17. suggest something like this:
  18.  
  19. When computing the packet initially, save a pointer to some spot about halfway
  20. through, where it can be legally broken (i.e. not in the middle of a quoted
  21. sequence).  If retransmission is necessary, insert the data from that point
  22. onward to the beginning of a save-for-next-time buffer, recompute and insert
  23. the new length and block check, and make a new halfway pointer.  Repeat as
  24. necessary (i.e. as long as the packet is NAK'd, or the previous packet is
  25. ACK'd).  Once the current packet is finally ACK'd, remember to fill subsequent
  26. packets from the save-buffer till it's empty.  (Alternatively, and perhaps
  27. more simply, just back up the input file pointer and totally recompute
  28. the whole packet for the new length).
  29.  
  30. It's a little hairy, but it may be necessary, especially in cases where the
  31. user asks for packets longer than the transmission medium can handle.  I'd
  32. suggest the size be halved during backoff for rapid recovery, and then
  33. gradually increased for each ACK.  To prevent going through the same cycle
  34. again when the maximum size is eventually exceeded, the program might want to
  35. record the length of the longest successful packet, and make that the de facto
  36. maximum length.
  37.  
  38. By the way, this technique should work just fine with "classic" synchronous,
  39. stop-and-wait Kermit, but is totally inappropriate to sliding windows, in
  40. which a whole list (of up to 31) packets must be maintained for retransmission.
  41.  
  42. - Frank
  43. -------
  44. From "John Voigt - Systems Group <SYSBJAV@TCSVM>" Wed Oct 29 13:22:56 1986
  45. Flags: 000000000011
  46. Return-Path: <SYSBJAV%TCSVM.BITNET@CUVMA.COLUMBIA.EDU>
  47. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Wed 29 Oct 86 13:22:51-EST
  48. Received: from TCSVM(MAILER) by CUVMA (Mailer X1.23b) id 8081;
  49.           Wed, 29 Oct 86 12:00:41 EST
  50. Received: by TCSVM (Mailer X1.23) id 5178; Wed, 29 Oct 86 09:55:22 CST
  51. Date:         Wed, 29 Oct 86 09:34:01 CST
  52. From:         John Voigt - Systems Group <SYSBJAV@TCSVM>
  53. Subject:      Re: Who's doing what
  54. To:           Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>,
  55.               sy.christine@CU20B.COLUMBIA.EDU
  56.  
  57. >
  58. >
  59. >---------------------------Original message----------------------------
  60. >Here's my  list of people  working on IBM mainframe  Kermits, just so  you all
  61. >know  who's who,  and  who's doing  what.  I  also included  at  the bottom  a
  62. >couple notes about  the wierd IBM systems  -- if anybody knows more  than I do
  63. >& can correct  any of  it, please  let me  know. Same  for the  other entries.
  64. >Anybody should  feel free to contact  anybody else to share  ideas, code, etc.
  65. >
  66. >
  67. >John Voigt
  68. >Systems Group
  69. >Tulane University Computer Center
  70. >=N SYSBJAV@TCSVM.BITNET
  71. >=D 19 Dec 85
  72. >=S IBM 370 Series running MUSIC (McGill Univ System for Interactive Computing)
  73. >=C  Version 1.2  installed  as  of 19  Dec  85,  further developments  unknown
  74. >
  75. Frank: The  above info is essentially  correct. The version we  have was ported
  76. >From an old  version developed by Indiana University. It  was a conversion from
  77. an early CMS version.  We were  looking into converting the  latest CMS version
  78. to add the  new features that weren't included in the old CMS  version.  It has
  79. come to my  attention that you are  in the process of trying  to co-ordinate an
  80. effort to modularize the IBM assembler versions  and bring them all to the same
  81. rev level.  We will hold up on our effort until the common IBM code is complete
  82. then we will add the necessary routines to make your version work with MUSIC.
  83.  
  84. Please keep me informed on progress  toward unifying the IBM mainframe versions
  85. and let me know if there is anything we can do to help.
  86. ----------
  87. "Nine out of ten students who have tried UNIX go back to women."
  88. ----------
  89. John Voigt
  90. Coordinator of Electronic Campus Mail Systems
  91. Systems Group - Computer Services Dept.
  92.  
  93. BITNET:  SYSBJAV@TCSVM
  94. ARPANET: SYSBJAV%TCSVM.BITNET@WISCVM.WISC.EDU
  95. DEC2060: ZERO@DEC20R  (now defunct)
  96. DEC2050: JOHNV@ADM20R (soon to be defunct)
  97. ATT:     504-865-5631
  98. USPS:    Room 102 Richardson Bldg
  99.          Tulane University
  100.          New Orleans LA 70118-5698
  101. SHARE code: TUL
  102. ICBM:    029N 58  090W 01
  103. From "(John F. Chandler)   <PEPMNT@CFATA1.BITNET>" Wed Oct 29 14:13:31 1986
  104. Flags: 000000000011
  105. Return-Path: <PEPMNT%CFATA1.BITNET@CUVMA.COLUMBIA.EDU>
  106. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Wed 29 Oct 86 14:13:09-EST
  107. Received: from CFATA1(PEPMNT) by CUVMA (Mailer X1.23b) id 8112;
  108.           Wed, 29 Oct 86 12:11:01 EST
  109. Date: 1986 Oct 29   13:00 EDT
  110. From: (John F. Chandler)   <PEPMNT@CFATA1.BITNET>
  111. To:   Frank da Cruz    <SY.FDC@CU20B.COLUMBIA.EDU>
  112. Subject: Re: Tuning length of long packets
  113. In-reply-to: SY.FDC@CU20B.COLUMBIA.EDU message of Wed 29 Oct 86 08:45:36-EST
  114.  
  115. Frank,
  116.    You have both PEPMNT@CFATA1 and PEPAP@CFA1 in the distribution, but mail
  117. to the latter just gets forwarded to me here, so I would suggest sending
  118. only to PEPMNT@CFATA1.  As to the matter of packet-length tuning, I agree
  119. that the halving you describe would be nice to have, but I think it would
  120. take considerable effort to implement.  The question remains, then, of
  121. whether the quick-and-dirty tuning I proposed (keeping the last-attempted
  122. packet through thick and thin) is worth installing.  I've never had to
  123. deal with a really noisy line for Kermiting, and I've never used long
  124. packets, either, so I can't judge that.
  125.                                              John
  126. From "(John F. Chandler)   <PEPMNT@CFATA1.BITNET>" Wed Oct 29 14:13:31 1986
  127. Flags: 000000000011
  128. Return-Path: <PEPMNT%CFATA1.BITNET@CUVMA.COLUMBIA.EDU>
  129. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Wed 29 Oct 86 14:13:09-EST
  130. Received: from CFATA1(PEPMNT) by CUVMA (Mailer X1.23b) id 8112;
  131.           Wed, 29 Oct 86 12:11:01 EST
  132. Date: 1986 Oct 29   13:00 EDT
  133. From: (John F. Chandler)   <PEPMNT@CFATA1.BITNET>
  134. To:   Frank da Cruz    <SY.FDC@CU20B.COLUMBIA.EDU>
  135. Subject: Re: Tuning length of long packets
  136. In-reply-to: SY.FDC@CU20B.COLUMBIA.EDU message of Wed 29 Oct 86 08:45:36-EST
  137.  
  138. Frank,
  139.    You have both PEPMNT@CFATA1 and PEPAP@CFA1 in the distribution, but mail
  140. to the latter just gets forwarded to me here, so I would suggest sending
  141. only to PEPMNT@CFATA1.  As to the matter of packet-length tuning, I agree
  142. that the halving you describe would be nice to have, but I think it would
  143. take considerable effort to implement.  The question remains, then, of
  144. whether the quick-and-dirty tuning I proposed (keeping the last-attempted
  145. packet through thick and thin) is worth installing.  I've never had to
  146. deal with a really noisy line for Kermiting, and I've never used long
  147. packets, either, so I can't judge that.
  148.                                              John
  149. From "Roger Fajman <RAF@NIHCU>" Wed Oct 29 14:13:35 1986
  150. Flags: 000000000001
  151. Return-Path: <RAF%NIHCU.BITNET@CUVMA.COLUMBIA.EDU>
  152. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Wed 29 Oct 86 14:13:31-EST
  153. Received: from NIHCU(MAILER) by CUVMA (Mailer X1.23b) id 8384;
  154.           Wed, 29 Oct 86 13:31:31 EST
  155. To:       "Bob Bolch" <TUCBOB@TUCCVM>,
  156.           "Steve Blankinship" <TUCSEB@TUCC>,
  157.           "John Chandler" <PEPMNT@CFATA1>,
  158.           "Frank da Cruz" <SY.FDC@CU20B.COLUMBIA.EDU>,
  159.           "John DeDourek" <DEDOUREK@UNBMVS1>,
  160.           "Vace Kundakci" <VVVCU@CUVMA>,
  161.           "George M. Weaver" <GMW@PSUVM>
  162. From:     "Roger Fajman" <RAF@NIHCU>
  163. Date:     Wed, 29 Oct 86  13:32:14 EST
  164. Subject:  Kermit
  165.  
  166. That method of adjusting the packet size sounds as reasonable to me
  167. as anything that I have thought of.
  168.  
  169. I built an analytic model of Kermit and made graphs of throughput
  170. vs. packet size under various assumptions of line speed, error rate,
  171. and ACK delay time.  I'll be glad to send a copy to anyone who gives
  172. me their postal address.
  173.  
  174. Regarding a UNIT parameter:  it would not be useful to us here, as
  175. we set the UNIT name in the dynamic allocation exit.  I really don't
  176. know whether there might be a use for it in other installations.
  177. The TSO ALLOCATE command supports a UNIT option, but most other
  178. things don't.
  179.  
  180. Roger
  181. From "Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>" Thu Oct 30 09:08:26 1986
  182. Flags: 000000000001
  183. Mail-From: SY.FDC created at 30-Oct-86 09:08:23
  184. Date: Thu 30 Oct 86 09:08:23-EST
  185. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  186. Subject: Re: Discussion list
  187. To: RAF@NIHCU
  188. In-Reply-To: Message from ""Roger Fajman" <RAF@NIHCU>" of Wed 29 Oct 86 19:56:16-EST
  189. Message-ID: <12250929996.140.SY.FDC@CU20B.COLUMBIA.EDU>
  190.  
  191. Hmmm...  I'm not sure I know who they all are.  The UZ guy is the one from
  192. Belgium.  OC.AMS is Bill Hall, who wrote one of the MTS Kermits.  26-377 is
  193. somebody that John Chandler started including in his mailings.  I think the
  194. GUCJS guy is the one in Sweden who's responsible for GUTS.  - Frank
  195. -------
  196. From "Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>" Fri Oct 31 09:22:35 1986
  197. Flags: 000000000001
  198. Mail-From: SY.FDC created at 31-Oct-86 09:22:23
  199. Date: Fri 31 Oct 86 09:22:23-EST
  200. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  201. Subject: Test message for IBM 370 Kermit folks
  202. To: IBM-Kermit@CU20B.COLUMBIA.EDU
  203. cc: sy.christine@CU20B.COLUMBIA.EDU
  204. Message-ID: <12251194689.158.SY.FDC@CU20B.COLUMBIA.EDU>
  205.  
  206. I set up a mailing list at CU20B for this discussion.  If you mail to
  207. IBM-KERMIT@CU20B, it'll go to everybody (the list is not moderated).
  208. Here's what the list looks like currently:
  209.  
  210. IBM-Kermit:
  211. papa%USC-CSE.CSNET@CSNET-RELAY,            ! Marco Papa, USC           (CMS) !
  212. OC.AMS@CU20B.COLUMBIA.EDU,                 ! Bill Hall, Bell Labs      (MTS) !
  213. SY.FDC@CU20B.COLUMBIA.EDU,                 ! Frank da Cruz, CU      (Kermit) !
  214. "Samuel_Lam%UBC.MAILNET"@MIT-MULTICS,      ! Samuel Lam, U of BC       (???) !
  215. UZ32112%BLIULG12.BITNET@WISCVM.WISC.EDU,   !  (don't remember who this is)   !
  216. CMSMAINT%BROWNVM.BITNET@WISCVM.WISC.EDU,   ! Peter DiCamillo, Brown    (CMS) !
  217. PEPMNT%CFATA1.BITNET@WISCVM.WISC.EDU,      ! John Chandler, Harvard    (CMS) !
  218. VVVCU%CUVMA.BITNET@WISCVM.WISC.EDU,        ! Vace Kundakci, CU         (CMS) !
  219. 26-377%HARVBUS1.BITNET@WISCVM.WISC.EDU,    ! ???, Harvard             (CMS?) !
  220. RAF%NIHCU.BITNET@WISCVM.WISC.EDU,          ! Roger Fajman, NIH         (TSO) !
  221. GMW%PSUVM.BITNET@WISCVM.WISC.EDU,          ! George Weaver, Penn State (???) !
  222. GUCJS%SEGUC21.BITNET@WISCVM.WISC.EDU,      ! Jon Scott, Gothenburg U  (GUTS) !
  223. SYSBJAV%TCSVM.BITNET@WISCVM.WISC.EDU,      ! John Voigt, Tulane      (MUSIC) !
  224. TUCBOB%TUCCVM.BITNET@WISCVM.WISC.EDU,      ! Bob Bolch, Tulane         (CMS) !
  225. TUCSEB%TUCC.BITNET@WISCVM.WISC.EDU,        ! Steve Blankinship, Tulane (CMS) !
  226. DEDOUREK%UNBMVS1.BITNET@WISCVM.WISC.EDU,   ! John Dedourek, U of NB   (TSO?) !
  227. KOVACHDG%UREGINA1.BITNET@WISCVM.WISC.EDU,  ! Don Kovach, U of Regina   (???) !
  228. SYSRONR%UCHIMVS1.BITNET@WISCVM.WISC.EDU    ! Ron Rusnak, U of Chicago  (TSO) !
  229.  
  230. Note that routing is all through the Wisconsin gateway, which is currently
  231. necessary for mailing lists (but CU20B and CUVMA might also be able to fill
  232. this role soon).
  233.  
  234. The mail archive of the discussion so far has been put in KER:IBM370.TXT
  235. on CU20B, and should find its way onto BITNET KERMSRV within a few days.
  236.  
  237. Holler if you want off, have corrections, additions, problems, or need
  238. anything else.
  239.  
  240. - Frank
  241. -------
  242. From Samuel_Lam%UBC.MAILNET@MIT-MULTICS.ARPA Sat Nov  1 21:39:11 1986
  243. Flags: 000000000011
  244. Return-Path: <@MIT-MULTICS.ARPA:Samuel_Lam@UBC.MAILNET>
  245. Received: from MIT-MULTICS.ARPA by CU20B.COLUMBIA.EDU with TCP; Sat 1 Nov 86 21:39:08-EST
  246. Received: from UBC.MAILNET by MIT-MULTICS.ARPA with Mailnet id <2708733682139963@MIT-MULTICS.ARPA>; 01 Nov 1986 21:01:22 est
  247. Date: Fri, 31 Oct 86 22:02:56 PST
  248. From: Samuel_Lam%UBC.MAILNET@MIT-MULTICS.ARPA
  249. To: SY.FDC@CU20B.COLUMBIA.EDU
  250. Message-ID: <428232@UBC.MAILNET>
  251. Subject: Re: Test message for IBM 370 Kermit folks
  252.  
  253. Frank, I have some changes to request already...  (Don't things change
  254. fast nowadays!)
  255.  
  256. Three things so far:
  257.  
  258. Please send to <"IBM-Kermit%UBC.Mailnet"@MIT-Multics> instead,
  259. This is a local redistribution address we just set up.
  260.  
  261. The local contact is now Bruce Jolliffe (<"Bruce_Jolliffe@UBC...>).
  262. He manages the local redistribution of this list now.
  263.  
  264. Our main operating system here is MTS (Michigan Terminal System),
  265. but we have a little TSO as well.
  266.  
  267. Thanks very much.
  268.  
  269. ...Sam
  270. From Bruce_Jolliffe%UBC.MAILNET@MIT-MULTICS.ARPA Mon Nov  3 22:59:09 1986
  271. Flags: 000000000011
  272. Return-Path: <@MIT-MULTICS.ARPA:Bruce_Jolliffe@UBC.MAILNET>
  273. Received: from MIT-MULTICS.ARPA by CU20B.COLUMBIA.EDU with TCP; Mon 3 Nov 86 22:59:03-EST
  274. Received: from UBC.MAILNET by MIT-MULTICS.ARPA with Mailnet id <2708911833943175@MIT-MULTICS.ARPA>; 03 Nov 1986 22:30:33 est
  275. Date: Mon, 3 Nov 86 13:43:10 PST
  276. From: Bruce_Jolliffe%UBC.MAILNET@MIT-MULTICS.ARPA
  277. To: sy.fdc@cu20b.columbia.edu
  278. Message-ID: <429544@UBC.MAILNET>
  279. Subject: MTS Kermit and Your Book
  280.  
  281. Thanks for  the prompt mailing of your new book. Also, I'm glad
  282. the long lost MTS Kermit has been found. I wondered what had happened
  283. to the beast. It is probably long out of date. We distribute
  284. the program privately through our own channels to our sister
  285. sites.
  286.  
  287. Sam has given me a copy of the discussions on the attempt at
  288. consolidating the 370 versions. That is no easy task considering
  289. the number of environments out there. For instance within the
  290. MTS community there are three different network "front ends".
  291. Which means MTS Kermit has to know what site it is running at.
  292. Also our Kermit is written in a higher level systems language
  293. that is a cross between C and Pascal. Still I will track the
  294. discussions closely.
  295.  
  296.      -- Bruce Jolliffe
  297. From Bruce_Jolliffe%UBC.MAILNET@MIT-MULTICS.ARPA Wed Nov  5 15:29:25 1986
  298. Flags: 000000000011
  299. Return-Path: <@MIT-MULTICS.ARPA:Bruce_Jolliffe@UBC.MAILNET>
  300. Received: from MIT-MULTICS.ARPA by CU20B.COLUMBIA.EDU with TCP; Wed 5 Nov 86 15:28:58-EST
  301. Received: from UBC.MAILNET by MIT-MULTICS.ARPA with Mailnet id <2709058745132327@MIT-MULTICS.ARPA>; 05 Nov 1986 15:19:05 est
  302. Date: Wed, 5 Nov 86 08:57:08 PST
  303. From: Bruce_Jolliffe%UBC.MAILNET@MIT-MULTICS.ARPA
  304. To: SY.FDC@CU20B.COLUMBIA.EDU
  305. Message-ID: <431311@UBC.MAILNET>
  306. Subject: Re: MTS Kermit and Your Book
  307.  
  308. When I started the Kermit project a couple of years ago I took
  309. a look at the existing MTS Kermit implementations that you currently
  310. distribute on the Kermit tape (Pascal and Assembler). I discovered
  311. that they didn't work and were very minimal attempts. Neither of
  312. those implementations were put into production.
  313.  
  314. Currently the PLUS version is in production at the University of
  315. British Columbia, Simon Fraser University, University of Alberta,
  316. Rensselaer Polytechnic Institute, and the University of Michigan.
  317. There are some differences in the UM version from the base version
  318. used elsewhere but we hope to re-incorporate those differences
  319. into our base version. Richard Conto at UM was the chap who did
  320. additional work to the UM version.
  321.  
  322. I think there would be some reluctance to using the assembler version
  323. as it stands but if it could be sufficiently modularized so that operating
  324. system and "front end" dependancies are isolated it could be considered.
  325.  
  326. We will be connecting directly to BITNET in the near future. RPI has
  327. already started production of this service and we should be soon. I'll
  328. let you know when we cut over.
  329.  
  330. Hope these answer your questions.
  331.  
  332.          -- Bruce
  333. From "Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>" Wed Nov  5 16:06:18 1986
  334. Flags: 000000000001
  335. Mail-From: SY.FDC created at  5-Nov-86 16:06:16
  336. Date: Wed 5 Nov 86 16:06:16-EST
  337. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  338. Subject: Re: MTS Kermit and Your Book
  339. To: Bruce_Jolliffe%UBC.MAILNET@MIT-MULTICS.ARPA
  340. In-Reply-To: <431311@UBC.MAILNET>
  341. Message-ID: <12252578932.157.SY.FDC@CU20B.COLUMBIA.EDU>
  342.  
  343. The entire purpose of modularizing the new assembler version is to make
  344. it easily adaptable to systems like MTS.  I'd heartily recommend you jump
  345. into the discussion.  You might begin by sending a message to IBM-KERMIT@CU20B
  346. describing your special requirements for MTS, the various front ends, etc.,
  347. and inquire if the work that's been done so far meshes with these, and see
  348. what comes back.  Thanks!  - Frank
  349. -------
  350. From "(John F. Chandler)   <PEPMNT@CFATA1>" Mon Nov 10 15:34:20 1986
  351. Flags: 000000000001
  352. Return-Path: <PEPMNT%CFATA1.BITNET@CUVMA.COLUMBIA.EDU>
  353. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Mon 10 Nov 86 15:34:05-EST
  354. Received: from CFATA1(PEPMNT) by CUVMA (Mailer X1.23b) id 0300;
  355.           Mon, 10 Nov 86 15:32:27 EST
  356. Date: 1986 Nov 10   14:40 EST
  357. From: (John F. Chandler)   <PEPMNT@CFATA1>
  358. To:   <IBM-KERMIT@CU20B>
  359. Subject: TSO version of Kermit
  360.  
  361. I haven't seen either of the new TSO Kermits, but I assume they are far
  362. beyond the capabilities of the old ones now on KERMSRV.  I am asuming
  363. that they support the following syntax forms for datasets in user
  364. commands:
  365.     'dsn'  or  'dsn(memb)'  or  udsn  or  udsn(memb)
  366. where dsn is a fully-qualified DSN and udsn omits the current prefix,
  367. if any.  It seems reasonable to convert all of those into an internal
  368. form consisting of a 52-byte string made up of 44 bytes of DSN and 8
  369. bytes of member name (or blank), i.e., just what is found in the JFCB.
  370.  
  371. 1. Is there (or should there be) the option of specifying '*' for the
  372.    member name, possibly sending the whole PDS in the form of IEBUPDTE
  373.    input?
  374. 2. Is there (or should there be) wildcard matching in the DSN as well?
  375. 3. Is there an obvious way of extracting a 'name.type' from 'dsn(memb)',
  376.    e.g., name=memb, type=last level index of dsn?
  377. 4. If the user types an invalid DSN, say, in a RECEIVE command, should
  378.    Kermit (a) reject the command or (b) fix the name by
  379.    i. truncating indices to 8 characters, if necessary,
  380.    ii. changing the 1st character of each index to alpha/nat'l (say, @),
  381.        if necessary, and
  382.    iii. changing other characters to alphameric, if necessary?
  383. 5. On receiving a file header with 'name.type' such that either part of
  384.    the name is invalid as a cataloged DSN index, should Kermit follow
  385.    plan 4.b?  To avoid the possibility of cataloging problems, how
  386.    about saving RECEIVE'd files as 'prefix.KERCV.name.type', where
  387.    KERCV could be an option (like the prefix)?  The user would be
  388.    expected to have only 4-level DSN's in that part of the catalog.
  389.    In case of filename collision there could be parallel indices
  390.    KERCV01, KERCV02, etc., to try out in the search for unique filenames.
  391.  
  392. On another note: it has been suggested that a fullword be reserved in
  393. the common variables section for version-dependent functions.  Is there
  394. a general need for such a reservation (i.e., in at least two different
  395. operating systems), or should that be relegated to the version-dependent
  396. macro FILES, which defines system-dependent constants and initialized
  397. variables?
  398.                                           John
  399. From "Roger Fajman <RAF@NIHCU>" Mon Nov 10 21:52:04 1986
  400. Flags: 000000000001
  401. Return-Path: <RAF%NIHCU.BITNET@CUVMA.COLUMBIA.EDU>
  402. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Mon 10 Nov 86 21:51:58-EST
  403. Received: from NIHCU(MAILER) by CUVMA (Mailer X1.23b) id 0847;
  404.           Mon, 10 Nov 86 17:49:58 EST
  405. To:       ibm-kermit@cu20b.columbia.edu
  406. From:     "Roger Fajman" <RAF@NIHCU>
  407. Date:     Mon, 10 Nov 86  17:50:31 EST
  408.  
  409. > I haven't seen either of the new TSO Kermits, but I assume they are far
  410. > beyond the capabilities of the old ones now on KERMSRV.  I am asuming
  411. > that they support the following syntax forms for datasets in user
  412. > commands:
  413. >     'dsn'  or  'dsn(memb)'  or  udsn  or  udsn(memb)
  414. > where dsn is a fully-qualified DSN and udsn omits the current prefix,
  415. > if any.  It seems reasonable to convert all of those into an internal
  416. > form consisting of a 52-byte string made up of 44 bytes of DSN and 8
  417. > bytes of member name (or blank), i.e., just what is found in the JFCB.
  418.  
  419. Yes, NIH TSO Kermit supports all of those forms.
  420.  
  421. > 1. Is there (or should there be) the option of specifying '*' for the
  422. >    member name, possibly sending the whole PDS in the form of IEBUPDTE
  423. >    input?
  424.  
  425. We don't support it now, but plan to in the future.
  426. We will send each member as a separate file.
  427.  
  428. > 2. Is there (or should there be) wildcard matching in the DSN as well?
  429.  
  430. We support one wild in the data set name.  It will match
  431. periods, as well as other characters.
  432.  
  433. > 3. Is there an obvious way of extracting a 'name.type' from 'dsn(memb)',
  434. >    e.g., name=memb, type=last level index of dsn?
  435.  
  436. We use the member name as the file name, with no extension.
  437.  
  438. > 4. If the user types an invalid DSN, say, in a RECEIVE command, should
  439. >    Kermit (a) reject the command or (b) fix the name by
  440. >    i. truncating indices to 8 characters, if necessary,
  441. >    ii. changing the 1st character of each index to alpha/nat'l (say, @),
  442. >        if necessary, and
  443. >    iii. changing other characters to alphameric, if necessary?
  444.  
  445. In the case of RECEIVE, we issue a message and prompt for a correct
  446. name.  In the case, of GET, where it is not possible to prompt,
  447. altering the name could be a useful thing to do, as long as it is
  448. under control of a user-settable option.
  449. I suggest something like the following:
  450.  
  451. (1)  Change invalid characters to #.
  452.  
  453. (2)  If the first character following a period is invalid,
  454.      insert a #.
  455.  
  456. (3)  Truncate index levels that are longer than 8 characters.
  457.  
  458. > 5. On receiving a file header with 'name.type' such that either part of
  459. >    the name is invalid as a cataloged DSN index, should Kermit follow
  460. >    plan 4.b?  To avoid the possibility of cataloging problems, how
  461. >    about saving RECEIVE'd files as 'prefix.KERCV.name.type', where
  462. >    KERCV could be an option (like the prefix)?  The user would be
  463. >    expected to have only 4-level DSN's in that part of the catalog.
  464. >    In case of filename collision there could be parallel indices
  465. >    KERCV01, KERCV02, etc., to try out in the search for unique filenames.
  466.  
  467. Fix the name, if the user has so requested via a settable option.
  468. Don't use KERCV.  Cataloging problems should be treated as a
  469. data set name collision.
  470.  
  471. > On another note: it has been suggested that a fullword be reserved in
  472. > the common variables section for version-dependent functions.  Is there
  473. > a general need for such a reservation (i.e., in at least two different
  474. > operating systems), or should that be relegated to the version-dependent
  475. > macro FILES, which defines system-dependent constants and initialized
  476. > variables?
  477.  
  478. I haven't studied your proposal enough to say.
  479.  
  480. >                                           John
  481.  
  482. Roger
  483. From "Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>" Tue Nov 11 10:02:04 1986
  484. Flags: 000000000001
  485. Mail-From: SY.FDC created at 11-Nov-86 10:02:00
  486. Date: Tue 11 Nov 86 10:02:00-EST
  487. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  488. Subject: TESTING
  489. To: IBM-KERMIT@CU20B.COLUMBIA.EDU
  490. Message-ID: <12254085483.64.SY.FDC@CU20B.COLUMBIA.EDU>
  491.  
  492. TESTING
  493. -------
  494. From BENNO@HROEUR1.BITNET Tue Nov 11 10:27:05 1986
  495. Flags: 000000000001
  496. Return-Path: <BENNO%HROEUR1.BITNET@CUVMA.COLUMBIA.EDU>
  497. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Tue 11 Nov 86 10:27:00-EST
  498. Received: from HROEUR1(BENNO) by CUVMA (Mailer X1.23b) id 2859;
  499.           Tue, 11 Nov 86 09:45:21 EST
  500. Date: Tue, 11 Nov 86 15:38:35 EST
  501. To: IBM-Kermit@CU20B.COLUMBIA.EDU
  502. From: BENNO@HROEUR1.BITNET
  503. Subject: Some questions (again)
  504.  
  505. (This is a repost; the previous message probably is lost somewhere)
  506. Here's my reply to Frank's quesion.
  507.  
  508. I read in notes I received earlier that there has been a proposal
  509. for a kernel. I would like to see that one too...
  510.  
  511. Did anyone of you look at the way KERMIT-4.x (UNIX) is done ??
  512. I liked it, and it might be a good reference.
  513. We might even think of coding the system-independent code in C,
  514. translating this in assembler and adding the system-dependent
  515. stuff later. Reasons to do it that way are:
  516. - most off the system-independent stuff already has been written
  517.   in C, so the effort would be minimised;
  518. - debugging will be easier;
  519. - updates could be done together with people maintaining other
  520.   kermit-implementations.
  521.  
  522. Maybe this discussion has been held before, but I only just entered...
  523.  
  524.               Ben Noordzij.
  525. From "Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>" Tue Nov 11 13:30:07 1986
  526. Flags: 000000000001
  527. Mail-From: SY.FDC created at 11-Nov-86 13:29:55
  528. Date: Tue 11 Nov 86 13:29:55-EST
  529. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  530. Subject: [FDCCU@CUVMA: YMUMMD MAIL - PUN file from RSCS]
  531. To: IBM-Kermit@CU20B.COLUMBIA.EDU
  532. Message-ID: <12254123334.64.SY.FDC@CU20B.COLUMBIA.EDU>
  533.  
  534. More potential new TSO Kermits crawling out of the woodwork.  I'll add him
  535. to the list.  John, you might want to forward him a copy of your proposed
  536. portable 370 Kermit structure.  - Frank
  537.                 ---------------
  538.  
  539. Return-Path: <FDCCU%CUVMA.BITNET@CUVMA.COLUMBIA.EDU>
  540. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Tue 11 Nov 86 12:43:09-EST
  541. Received: by CUVMA (Mailer X1.23b) id 3665; Tue, 11 Nov 86 12:00:11 EST
  542. Date: 11/11 11:45:12
  543. From: FDCCU@CUVMA
  544. Subject: YMUMMD MAIL - PUN file from RSCS
  545. Tag: FILE (8154) ORIGIN UKACRL   MAILER   11/11/86 10:33:41 E.S.T.
  546. To: SY.FDC@CU20B
  547. Reply-To: MAILER@UKACRL
  548.  
  549. Received:   By UK.AC.RL.IB (MAILER) ; Tue, 11 Nov 86 15:33:41 GMT
  550. Via:        UK.AC.UMIST.CN.PA; 11 NOV 86 15:33:23 BST
  551. From:       Mike Glendinning <YMUMMD%UK.AC.UMIST.CENTRAL-SERVICES.PRIME-A@AC.UK>
  552. To:         FDCCU@CUVMA
  553. Date:       Tue, 11 Nov 86 13:48:08 GMT
  554. Message-Id: <$RWJRDJXFBWWV at UMPA>
  555. Subject:    Re: Call for IBM mainframe Kermit developers.
  556.  
  557. In response to your request on Info-Kermit Digest volume 5, number 14,
  558. we (at the University of Manchester) have been intending to implement
  559. a variant of TSO Kermit under ROSCOE/ETSO.  Obviously we would
  560. be very interested to hear of any new developments in Kermit for
  561. either TSO or CMS.
  562.  
  563.     -- Mike Glendinning
  564.        University of Manchester Regional Computer Centre
  565.        England.
  566. -------
  567. From BENNO@HROEUR1.BITNET Tue Nov 11 23:56:04 1986
  568. Flags: 000000000001
  569. Return-Path: <BENNO%HROEUR1.BITNET@CUVMA.COLUMBIA.EDU>
  570. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Tue 11 Nov 86 23:55:51-EST
  571. Received: from HROEUR1(BENNO) by CUVMA (Mailer X1.23b) id 6362;
  572.           Tue, 11 Nov 86 23:54:26 EST
  573. Date: Tue, 11 Nov 86 10:11:29 EST
  574. To: IBM-Kermit@CU20B.COLUMBIA.EDU
  575. From: BENNO@HROEUR1.BITNET
  576. Subject: Some questions and a proposal .......
  577.  
  578. (This is a repost; the previous message probably is lost somewhere)
  579. Here's my reply to Frank's quesion.
  580.  
  581. I read in notes I received earlier that there has been a proposal
  582. for a kernel. I would like to see that one too...
  583.  
  584. Did anyone of you look at the way KERMIT-4.x (UNIX) is done ??
  585. I liked it, and it might be a good reference.
  586. We might even think of coding the system-independent code in C,
  587. translating this in assembler and adding the system-dependent
  588. stuff later. Reasons to do it that way are:
  589. - most off the system-independent stuff already has been written
  590.   in C, so the effort would be minimised;
  591. - debugging will be easier;
  592. - updates could be done together with people maintaining other
  593.   kermit-implementations.
  594.  
  595. Maybe this discussion has been held before, but I only just entered...
  596.  
  597.               Ben Noordzij.
  598. From BENNO%HROEUR1.BITNET@WISCVM.WISC.EDU Wed Nov 12 04:32:52 1986
  599. Flags: 000000000001
  600. Return-Path: <BENNO%HROEUR1.BITNET@WISCVM.WISC.EDU>
  601. Received: from WISCVM.WISC.EDU by CU20B.COLUMBIA.EDU with TCP; Wed 12 Nov 86 04:32:43-EST
  602. Received: from (BENNO)HROEUR1.BITNET by WISCVM.WISC.EDU on 11/11/86 at
  603.   11:21:24 CST
  604. Date: Tue, 11 Nov 86 09:52:20 EST
  605. To:  IBM-Kermit@CU20B.ARPA
  606. From:  BENNO%HROEUR1.BITNET@WISCVM.WISC.EDU
  607. Subject: Some questions .....
  608.  
  609. From: BENNO    at HROEUR1
  610. To:   IBM-KERMIT at CU20B.COLUMBIA.EDU
  611.  
  612. Here's my reply to Frank's quesion.
  613. I read in notes I received earlier that there has been a proposal
  614. for a kernel. I would like to see that one too...
  615. Did anyone of you look at the way KERMIT-4.x (UNIX) is done ??
  616. I liked it, and it might be a good reference.
  617.  
  618.               Ben Noordzij.
  619. From "(John F. Chandler)   <PEPMNT@CFATA1.BITNET>" Wed Nov 12 19:53:38 1986
  620. Flags: 000000000001
  621. Return-Path: <PEPMNT%CFATA1.BITNET@CUVMA.COLUMBIA.EDU>
  622. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Wed 12 Nov 86 19:53:32-EST
  623. Received: from CFATA1(PEPMNT) by CUVMA (Mailer X1.23b) id 0809;
  624.           Wed, 12 Nov 86 19:52:10 EST
  625. Date: 1986 Nov 12   14:21 EST
  626. From: (John F. Chandler)   <PEPMNT@CFATA1.BITNET>
  627. To:   <IBM-KERMIT@CU20B.COLUMBIA.EDU>
  628. Subject: Re: Some questions (again)
  629. In-reply-to:  BENNO@HROEUR1.BITNET  message of Tue, 11 Nov 86 15:38:35 EST
  630.  
  631. The notion of borrowing the existing 'system-independent' part of C-Kermit
  632. is interesting, but fraught with problems.  Since the distribution copy
  633. would be in assembly language anyway, an update (even a very simple one)
  634. would be a complicated process of sending the change to the maintainer
  635. of the C-language source, applying the update there, re-translating to
  636. assembler, making any overriding changes to the new assembler version to
  637. make it runnable in a non-C environment, and finally sending out the
  638. whole new source (unless the compiler can be persuaded not to make any
  639. sweeping changes in register allocation or whatever in light of the
  640. C-source change, in which case the new assembler source could be compared
  641. with the old one and converted into an update).  I, for one, do not use
  642. C and do not know of any place around here with a C compiler for IBM 370.
  643. From "(John F. Chandler)   <PEPMNT@CFATA1>" Thu Nov 13 14:46:09 1986
  644. Flags: 000000000001
  645. Return-Path: <PEPMNT%CFATA1.BITNET@CUVMA.COLUMBIA.EDU>
  646. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Thu 13 Nov 86 14:42:27-EST
  647. Received: from CFATA1(PEPMNT) by CUVMA (Mailer X1.23b) id 4160;
  648.           Thu, 13 Nov 86 14:40:24 EST
  649. Date: 1986 Nov 13   11:54 EST
  650. From: (John F. Chandler)   <PEPMNT@CFATA1>
  651. To:   <IBM-KERMIT@CU20B>
  652. Subject: Revised skeleton
  653.  
  654. Following Sam Lam's suggestion I will use the terms "specific" and "generic"
  655. instead of "system-dependent" and "system-independent", since the latter
  656. pair are so long and so similar.  I have now tested all the parts of the
  657. TSO-specific code that CMS will support (storage alocation, terminal I/O,
  658. and disk open/close/read/write) and am more confident that the following
  659. skeleton has stabilized.  As before, I have included the common variables
  660. and some of the constants as well as the imbedded entry-point descriptions
  661. and generic-looking code in the specific subroutines.  Unfamiliar op-codes
  662. are Kermit macros, either generic (like PTEXT, which sets up string
  663. pointers) or specific (like DMSFREE, which assigns free storage, or OPENF,
  664. which opens/tests a file).  The reentrancy is embodied in macros ENTER,
  665. LOCALS, and EXIT (which are all generic).  It is possible to have two or
  666. more entry points in the same CSECT (using ENTER ALT), but the reasons for
  667. joining entries in the specific code will, of course, depend on the operating
  668. system.  Also, in some operating systems complete reentrancy is neither
  669. necessary nor convenient (witness variables *before* the LOCALS stmt in
  670. the SVC interception code).  I will now state as many of the hidden
  671. assumptions built into this design as I can think of:
  672.  
  673. 1. IBM mainframe I/O is record-oriented.
  674. 2. Free static storage can be assigned for the duration of execution.
  675. 3. A given character string can be passed (doctored, if need be) to the
  676.    operating system for execution as a command.  This isn't absolutely
  677.    essential, except to enable the "SET SYSCMD ON" Kermit command.
  678. 4. Terminal output can be intercepted somehow and saved in a buffer.
  679. 5. Kermit at entry has R13->save area, R14->return adr, R15->Kermit.
  680.    Otherwise, the ENTER and RET macros are not generic.
  681. 6. A file specification will fit into a string of no more than 256 bytes.
  682. 7. The File Access Block (that's generic -- TSO-specific = DCB,
  683.    CMS-specific = FSCB, etc.) will fit into a relatively short area.
  684. 8. The file attributes of possible interest for opening a new file are
  685.    block size, logical record length, volume, unit, record format, and
  686.    allocation increment (in addition to the name and possibly the size
  687.    in Kbytes).
  688.  
  689. Here follows the skeleton:
  690. ---------
  691. ------ COMMON STORAGE -------
  692. * Send prompt to Micro CCW                                              01255700
  693. S1XOPL   DC    A(S1XON,S1ORDL+1)  For sending prompt           @SC86295 01256000
  694. S1XON    DC    X'&S1CMD',AL1(SBA),X'5D7F',AL1(SBA),X'0005'     @SC86295 01256300
  695. S1ORDL   EQU   *-S1XON                                         @SC86295 01256600
  696.          DC    AL1(CR)                                         @SC86295 01256900
  697. XONCHAR  DC    AL1(XON)                                        @SC86121 01269000
  698. XLFCT    DC    A(KMAXF)      Extended packet size base         @SC86202 01308000
  699. AKMIN    DC    A(KMIN)       Packet min size                   @SC86295 01309000
  700. AMAXWT   DC    A(MAXWT)      Longest terminal write            @SC86295 01309200
  701. AMAXRT   DC    A(MAXRT)      Longest terminal read             @SC86295 01309400
  702. F64KP    DC    A(((&MAXLR+15)/8)*8) Size of disk buffers       @SC86295 01309600
  703. F0       DC    F'0'                                                     01310000
  704. F1       DC    F'1'                                                     01311000
  705. F2       DC    F'2'                                                     01312000
  706. F3       DC    F'3'                                            @SC86295 01312500
  707. F5       DC    F'5'                                                     01313000
  708. F8       DC    F'8'                                                     01314000
  709. F12      DC    F'12'                                                    01315000
  710. F32      DC    F'32'                                                    01318000
  711. F64      DC    F'64'                                                    01319000
  712. BLANK    EQU   F64+3         EBCDIC blank                      @SC86295 01319500
  713. F        DC    F'15'                                                    01320000
  714. MOD64    DC    F'63'                                                    01321000
  715. F256     DC    F'256'                                                   01325000
  716. SPACE    DC    A(ABL)                ASCII SPACE                        01329000
  717. LOBIT    DC    X'0000007F'                                              01333000
  718. * Parameter defaults.  Must map directly into DEFPARM etc.              01334000
  719.          KSYSTF ,                                              @SC86295 01335000
  720. ....
  721. ...
  722. MAXBSZ   DC    F'&MAXBS'     Max blksiz                        @SC86268 01397000
  723. BUFSIZ   DC    Y(LPKT)       Length of packet buffers          @SC86190 01403000
  724. *                                                                       01404000
  725. * Constants for COMMON                                                  01409000
  726.          LTORG                                                          01410000
  727. * Translation for conversion to hex notation                   @SC86156 01413000
  728. TRHEX    EQU   *-240                                           @SC86156 01414000
  729.          DC    C'0123456789ABCDEF'                             @SC86156 01415000
  730.          TITLE 'Variable storage for Kermit-370'                        01480000
  731. STORAG   DSECT                                                          01480040
  732. * - - - Translate tables (user-settable or program-modified)            01480080
  733. TRTBL    DS    CL256         For finding blanks                @SC86295 01480120
  734. ATOE     DS    CL256         For converting to EBCDIC          @SC86295 01480160
  735. ETOA     DS    CL256         For converting to ASCII           @SC86295 01480200
  736. UPCASE   DS    CL256         For upcasing EBCDIC               @SC86295 01480240
  737. OFF80    DS    CL256         For removing x'80' bits           @SC86295 01480280
  738. * - - - Variables initialized to zeroes                                 01480320
  739. SCANPTR  DS    0D            Len and address of parse buffer            01480360
  740. LEN      DS    F                                                        01480400
  741. ADR      DS    F                                                        01480440
  742. SCANSV   DS    D             Saved len and adr                 @SC86295 01480480
  743. CMD      DS    CL256         Buffer                            @SC86121 01480520
  744. CBUF     DS    A             Address of CP response buffer     @SC86121 01480560
  745. DATL     DS    F             Send packet size                  @SC86121 01480600
  746. FDATE    DS    F             Date of current file              @SC86295 01480640
  747. KBYTES   DS    F             Size of current file              @SC86158 01480680
  748. FL1      DS    X             Use to test our flags             @SC86121 01480720
  749. FL2      DS    X             For local settings                @SC86121 01480760
  750. FL3      DS    X             More for local settings           @SC86121 01480800
  751. FL4      DS    X             More ...                          @SC86158 01480840
  752. FL5      DS    X             More ...                          @SC86171 01480880
  753. SEQ      DS    X             Current pkt number                @SC86135 01480920
  754. RSN      DS    X             Received pkt number               @SC86135 01480960
  755. RBUF     DS    A             Addr of FSREAD buffer             @SC86121 01481000
  756. CLEN     DS    A             Length of non-tokenized parm      @SC86121 01481040
  757. NSENT    DS    F             Number of files sent              @SC86121 01481080
  758. TSENT    DS    F             Pointer to sent files table       @SC86121 01481120
  759. IOERC    DS    F             Error count to detect loops       @SC86158 01481160
  760. TXTPTR   DS    2F            Ptrs to start and end of text     @SC86158 01481200
  761. RBUFL    DS    F             Record len (if recfm = V)         @SC86121 01481240
  762. RDWLEN   DS    F             Record descriptor length          @SC86151 01481280
  763. SNDPKL   DS    F             SNDPKT length for I/O             @SC86295 01481320
  764. RCVPKL   DS    F             RCVPKT length after I/O           @SC86295 01481360
  765. APKT     DS    A             Ptr to packet buffer              @SC86190 01481400
  766. ASPKT    DS    A             Ptr to effective send packet      @SC86190 01481440
  767. AASPKT   DS    A             Ptr to send packet                @SC86190 01481480
  768. ASDATA   DS    A             Ptr to data to send               @SC86190 01481520
  769. ARPKT    DS    A             Ptr to receive packet buffer      @SC86190 01481560
  770. ARDATA   DS    A             Ptr to received data              @SC86190 01481600
  771. FILPTR   DS    A             Ticket for FILNAM file I/O        @SC86295 01481640
  772. LOGPTR   DS    A             Ticket for LOG file I/O           @SC86295 01481680
  773. TOUTOT   DS    2F            I*8 count of bytes sent           @SC86295 01481720
  774. TINTOT   DS    2F            I*8 count of bytes received       @SC86295 01481760
  775. DSKTOT   DS    2F            I*8 count of disk I/O bytes       @SC86295 01481800
  776. PAKCNT   DS    F             Number of packets sent/received   @SC86295 01481840
  777. RTRCNT   DS    F             Number of retries                 @SC86295 01481880
  778. SECTOT   DS    F             Duration of transfer (sec)        @SC86295 01481920
  779. LSTATS   EQU   *-TOUTOT      Size of area to initialize        @SC86295 01481960
  780. PREFIX   DS    X,CL(FORMAXL) Prefix count and buffer           @HF86223 01482000
  781. SUFFIX   DS    X,CL(FORMAXL) Suffix count and buffer           @HF86223 01482040
  782. JFSPEC   DS    X             Length of foreign filespec        @SC86224 01482080
  783. JFNAM    DS    CL47          Filespec                          @SC86224 01482120
  784. FILNAM   DS    CL(LFID)      SEND/REC filename                 @SC86295 01482160
  785.          DS    0F                                              @SC86295 01482200
  786. IFILE    DS    CL(LFID)      Name of file(s) to send           @SC86295 01482240
  787. LIMTRY   DS    F             Max packet retries                         01482280
  788. FREEDW   DS    F             Size of aux. storage              @SC86295 01482320
  789. STKPTR   DS    F             Current stack end                 @SC86295 01482360
  790. STKLIM   DS    F             End of stack storage              @SC86295 01482400
  791. EVCTR    DS    F             Count of files opened             @SC86295 01482440
  792. EMSGP    DS    A             Ptr to micro message              @BS86090 01482480
  793. EMSGL    DS    F             Length of msg                     @BS86090 01482520
  794. LEMSG    EQU   64            Max msg length kept               @SC86295 01482560
  795. RBUFP    DS    F             RBUF pointer                               01482600
  796. WBUFL    DS    F             Data length in WBUF                        01482640
  797. MAXSIZ   DS    2A(KDEF-16)   Max pkt size sent                          01482680
  798. ORGR1    DS    F             Saved R1 at main entry            @SC86295 01482720
  799. *  Plists for reading and writing in protocol mode                      01482760
  800. S1WRPL   DS    2F            Address, length of data to send   @SC86295 01482800
  801. S1RDPL   DS    A(0,LPKT+3)   For reading data (max length)     @SC86295 01482840
  802. *                                                                       01482880
  803. TYWRPL   DS    2F            Address, length of data to send   @SC86295 01482920
  804. TYRDPL   DS    A(0,LPKT)     For reading data (max length)     @SC86295 01482960
  805. *                                                                       01483000
  806. RIOC     DS    F             Saved data length from prev read  @SC86295 01483040
  807. S1DATA   DS    XL(S1ORDL)    Write or write/read orders        @SC86295 01483080
  808. WRRD     EQU   *-1           Zap this to 0 for just write      @SC86295 01483120
  809. *                                                                       01483160
  810. PREV     DS    C             Previous char decoded                      01483200
  811. * - - - Variables initialized via block MVC's                           01483240
  812.          KSYSTF ,                                              @SC86295 01483280
  813. * Specifications for LOG file                                  @SC86295 01483320
  814. LOGFDB   DS    0F                                              @SC86295 01483360
  815.          DS    Y(5,LPKT+8)   TRKAL, BLKSI                      @SC86295 01483400
  816. LOGBUF   DS    A             Buffer ptr                        @SC86295 01483440
  817.          DS    A(LPKT)       Buffer size                       @SC86295 01483480
  818.          DS    C'V'          RECFM                             @SC86295 01483520
  819. LOGFLGS  DS    X'00'                                           @SC86295 01483560
  820.          DS    Y(LPKT)       LRECL                             @SC86295 01483600
  821. LOGVOL   DS    CL6' '        Default disk volume               @SC86295 01483640
  822. LOGUNT   DS    CL8'SYSDA'    Default unit                      @SC86316 01483680
  823. * Specifications for SEND/RECEIVE file                         @SC86295 01483720
  824. FILFDB   DS    0F                                              @SC86295 01483760
  825. TRKAL    DS    H'5'          TRKAL                             @SC86295 01483800
  826. BLKSI    DS    H'6233'       BLKSI                             @SC86295 01483840
  827. WBUF     DS    A,F           Adr,length of FSWRITE buffer      @SC86121 01483880
  828. RFM      DS    C'V'          Default recfm for disk write               01483920
  829. FILFLGS  DS    X'00'                                           @SC86295 01483960
  830. LRECL    DS    H'80'         Lrecl for disk write                       01484000
  831. VOLUME   DS    CL6' '        Default disk volume               @SC86295 01484040
  832. UNIT     DS    CL8'SYSDA'    Default unit                      @SC86316 01484080
  833. * Specifications for TAKE file (read-only)                     @SC86295 01484120
  834. TAKFDB   DS    0F                                              @SC86295 01484160
  835.          DS    H'0,0'        TRKAL, BLKSI                      @SC86295 01484200
  836. TAKBUF   DS    A             Buffer ptr (CMD)                  @SC86295 01484240
  837.          DS    F'256'        Max buffer size                   @SC86295 01484280
  838.          DS    C'V'          RECFM                             @SC86295 01484320
  839.          DS    X'00'                                           @SC86295 01484360
  840. *                                                                       01484400
  841. MAXTRY   DS    F'5'          Retry limit during transfer       @SC86164 01484440
  842. LCLDLY   DS    F'10'         Time to wait before sending       @SC86164 01484480
  843. RPSIZ    DS    A(KMAX)       Max receive size                  @SC86295 01484520
  844. SPSIZ    DS    A(KDEF)       Max send size                     @SC86295 01484560
  845. MAXOUT   DS    F'&MAXLR'     Max output buffer                 @SC86268 01484600
  846. TYPFIL   DS    C'T'          Type of file (T,B,V,D),see BINF   @SC86151 01484640
  847. *                                                                       01484680
  848. DEFPARM  DS    AL1(KDEF+ABL,ABL,ABL,64,CR+ABL,A#,AN,A1,ABL,ABL) SC86149 01484720
  849.          DS    AL1(ABL,ABL,ABL,ABL)  Extended size defaults    @TB86196 01484760
  850. RCAPA    DS    X'0'          Capabilities of micro             @SC86149 01484800
  851. SCAPA    DS    X'8'          Capabilities I have (A-packets)   @SC86149 01484840
  852. REOL     DS    AL1(CR)       EOL char I need (cr)                       01484880
  853. SEOL     DS    AL1(CR)       EOL I'll send                              01484920
  854. RMARK    DS    AL1(SOH)      Incoming pkt start char                    01484960
  855. SMARK    DS    AL1(SOH)      Outbound pkt start char                    01485000
  856. RCTLQ    DS    AL1(A#)       Micro's ctl-quote char                     01485040
  857. SCTLQ    DS    AL1(A#)       Ctl-quote char we'll use                   01485080
  858. EBQC     DS    AL1(AAMP)     Orig 8-bit quote char                      01485120
  859. RTIMO    DS    AL1(5)        Time limit - micro to wait for us @SC86164 01485160
  860. TIMOUT   DS    AL1(0)        Timeout, if we can implement it   @SC86164 01485200
  861. BCTC     DS    AL1(1)        User requested chksum length               01485240
  862. RPTQC    DS    AL1(ATIL)     Original repeat prefix                     01485280
  863. LDEFS    EQU   *-DEFS                                          @SC86295 01485320
  864. * - - - Initialized to zeroes                                           01485360
  865. RPTQ     DS    X             Repeat prefix                              01485400
  866. EBQ      DS    X             8-bit quoting char (off)                   01485440
  867. BCTU     DS    X             Checksum length in use                     01485480
  868. BCTR     DS    X             Other Kermit's chksum length               01485520
  869. RPADN    DS    X             Receive padding count                      01485560
  870. SPADN    DS    X             Send pad count                    @SC86164 01485600
  871. RPADC    DS    X             Receive pad char                           01485640
  872. SPADC    DS    X             Send pad char                     @SC86164 01485680
  873. TMP      DS    X                                                        01485720
  874. TMPDW    DS    D             Work double word                           01485760
  875. FSIZE    DS    F             Record length                     @SC86203 01485800
  876. FRECF    DS    C             Record format flag                @SC86151 01485840
  877. STYPE    DS    C             Type of packet sent               @SC86295 01485880
  878. RTYPE    DS    C             Type of packet received           @SC86295 01485920
  879. ERRNUM   DS    X             Error number                      @SC86156 01485960
  880. OLDERR   DS    X             Saved error number in loop        @SC86171 01486000
  881. TCTLQ    DS    X             XECHO control character escape    @SC86165 01486040
  882.          DS    0D                                              @SC86295 01486080
  883. STODWDS  EQU   (*-STORAG)/8                                    @SC86295 01486120
  884.          TITLE 'CWDSET/DSPACE Routines - set/show working directory'    02099000
  885. * Set new 'working directory', i.e., filemode letter                    02099200
  886. * Entry: SCANPTR string has option                                      02099400
  887. * Exit: R15=0 if ok, R15=1 if error or help needed. ERRNUM unchanged.   02099600
  888. CWDSET   ENTER                                                 @SC86164 02099800
  889.          NTOKN N=CWDERR,H=CWDERR                               @SC86164 02104000
  890. ....
  891. ...
  892.          B     RTRN0                                           @SC86295 02112000
  893. CWDERR   PTEXT 'Must be valid ...                                       02113000
  894.          B     RTRN1                                           @SC86295 02114000
  895. *                                                                       02116000
  896. *        DSPACE Routine - display available disk space         @SC86164 02116003
  897. *                                                                       02116006
  898. * Show space in 'working directory' or other minidisk                   02116009
  899. * Entry: SCANPTR string has option (none => working directory)          02116012
  900. * Exit: R15=0 if ok, R15=1 if error or help needed. ERRNUM unchanged    02116015
  901. DSPACE   ENTER ALT                                             @SC86164 02116018
  902. ....
  903. ...
  904.          LOCALS ,                                              @SC86295 02116039
  905.          EXIT  ,                                               @SC86295 02116042
  906.          TITLE 'FSPEC Routine - extract filespec from scan string'      02116045
  907. *                                                                       02116048
  908. * Entry: R1->name field, R0=flags selecting operation (see below)       02116051
  909. *        For parse operations, SCANPTR defines the input string.        02116054
  910. *        For getting foreign or display filespec, R7->output buffer     02116057
  911. * Exit: if not FFNEW, then R15=0 if ok, 1 if ?, 2 if bad.               02116060
  912. *        For R15=1 or 2 R3,R4 give message.  ERRNUM may be leftover.    02116063
  913. *                                                                       02116066
  914. *                                 Flags:                  Notes:        02116069
  915. *   Tasks:               FFRCF FFSND FFGET FFNEW                        02116072
  916. * Parse RECV               X                     set ROVR properly      02116075
  917. * Parse SEND 1st                 X                                      02116078
  918. * Parse SEND 2nd           X     X                                      02116081
  919. * Parse GET 1st            X           X                                02116084
  920. * Parse GET 2nd                        X         set ROVR properly      02116087
  921. * Parse F-packet   (FFHDR) X     X     X                                02116090
  922. * Parse for Generic(FFUTL)       X     X         FFWLD: allow partial   02116093
  923. * Parse TAKE                                                            02116096
  924. *                                                                       02116099
  925. * Get unique name                            X     R15: 0=>ok, 1=>bad   02116102
  926. * Get foreign name (FFENC) X                 X     R15->end of string   02116105
  927. * Get display form (FFDSP)       X           X     R15->end of string   02116108
  928. *                                                                       02116111
  929. FSPEC    ENTER                                                 @SC86295 02116114
  930.          STC   0,FSPFLG                                        @SC86295 02116117
  931.          LR    0,1           Copy ptr to filespec              @SC86295 02116120
  932.          TM    FSPFLG,FFNEW                                    @SC86295 02116123
  933.          BO    FSPWRN                                          @SC86295 02116126
  934.          MVC   FSPBAD(16),=C'Invalid filename'                 @SC86295 02116132
  935.          PTEXT FSPBAD,16     Standard msg form                 @SC86295 02116135
  936.          MVI   ERRNUM,ERRFNE Assume bad file name              @SC86158 02116138
  937. ....
  938. ...
  939.          B     RTRN0                                           @SC86295 02116507
  940. FSPMIS   MVC   FSPBAD,=C'Missing'                              @SC86295 02116510
  941. FSPINV   LA    15,2                                            @SC86295 02116513
  942.          B     FSPPTRS                                         @SC86295 02116516
  943. *                                                              @SC86295 02116519
  944. FSP2H    PTEXT 'Enter foreign filespec'                        @SC86295 02116528
  945.          LA    15,1                                            @SC86295 02116531
  946. FSPPTRS  L     14,4(13)                                        @SC86295 02116534
  947.          STM   3,4,32(14)    Return msg ptrs                   @SC86295 02116537
  948. FSPRET   RET   ,                                               @SC86295 02116540
  949. *                                                                       02116543
  950. * Non-parsing functions . . .                                           02116546
  951. *                                                                       02116549
  952. * Get unique filespec                                                   02116552
  953. FSPWRN   LR    4,1           Save name ptr                     @SC86295 02116555
  954.          TM    FSPFLG,FFENC                                    @SC86295 02116558
  955.          BO    FSPENC        Encode name into buffer           @SC86295 02116561
  956.          TM    FSPFLG,FFDSP                                    @SC86295 02116564
  957.          BO    FSPDSP        Copy name into buffer for display @SC86295 02116567
  958. .... avoid collisions
  959. ... avoid collisions
  960. FSPSTA   OPENF T,(4),E=RTRN0 Does it exist already?            @SC86135 02116588
  961. ....
  962. ...
  963.          B     RTRN1         Failed                            @SC86295 02116603
  964. *                                                                       02116606
  965. * Encode name at (R1) into (R7) buffer (in ASCII), possibly with        02116609
  966. *  substitution from JFSPEC, but disable subsequend subst.              02116612
  967. *  Return updated ptr in R15                                            02116615
  968. FSPENC   LA    1,JFSPEC      Complex string?                   @SC86224 02116618
  969. ....
  970. ...
  971. FSPENR   LR    15,7          Save ptr                          @SC86295 02116660
  972.          B     FSPRET                                          @SC86295 02116663
  973. *                                                                       02116666
  974. * Copy name at (R1) into (R7) buffer in display form                    02116669
  975. *  Return updated ptr in R15                                            02116672
  976. FSPDSP   ...                                                            02116675
  977.          B     FSPENR                                          @SC86295 02116687
  978.          LOCALS ,                                              @SC86295 02116828
  979. FSPBAD   DS    C'Invalid',C' file'                             @SC86295 02116831
  980. FSPBADX  DS    C'name'                                         @SC86295 02116834
  981. FSPPTR   DS    XL8           Saved scan ptrs                   @SC86295 02116837
  982. FSPFLG   DS    X             Filespec flags                    @SC86295 02116840
  983. FSPEC    EXIT                                                  @SC86295 02116843
  984.          TITLE 'SUPFNC Routine - various supervisor functions' @SC86158 02586000
  985. SUPFNC   ENTER                                                 @SC86295 02587000
  986. *  On entry, R1 = operation code, R0 = possible ptr            @SC86158 02588000
  987. * Exit: R15 set (0 => ok, <0 => illegal cmd, >0 => depends)             02589000
  988. *       ERRNUM set appropriately (R1=1,3,4) or unchanged (2,5-9)        02589500
  989. * 1 -> Start typeout interception                                       02590000
  990. * 2 -> Clean up afterwards and stop interception                        02590500
  991. * 3 -> Execute CMS command with or without interception                 02591000
  992. *      If UCMD set, SCANPTR gives text, else R0->text,R6=len            02591500
  993. * 4 -> Execute CP command with or without interception                  02592000
  994. *      R0->text, R6=len                                                 02592500
  995. * 5 -> Stop interception if going                                       02593000
  996. * 6 -> Retrieve original cmd parms into CBUF (R15=1 if null)            02593500
  997. * 7 -> Test for stacked lines, return number in R15                     02594000
  998. * 8 -> Log off (doesn't return!)                                        02594500
  999. * 9 -> Wait specified time                                              02595000
  1000. * 10-> Return clock time in R15 (centisec)                              02595500
  1001.          BCT   1,ICPFIN                                        @SC86158 02597000
  1002. * Start interception, initialize ptrs                          @SC86158 02598000
  1003.          MVI   ERRNUM,ERRNOE OK                                @SC86158 02599000
  1004.          LA    0,2048        Suitable offset                   @SC86158 02600000
  1005.          A     0,WBUF        Output buffer                     @SC86158 02601000
  1006.          L     1,TSENT       Limit                             @SC86158 02602000
  1007.          LR    15,0                                            @SC86158 02603000
  1008.          STM   15,0,TXTPTR   Save                              @SC86158 02604000
  1009.          STM   0,1,SVCOPTR                                     @SC86158 02605000
  1010.          SR    1,0           Get length                        @SC86158 02606000
  1011.          L     15,=X'15000000'                                 @SC86158 02607000
  1012.          MVCL  0,14          Fill with NL (X'15')              @SC86158 02608000
  1013. ....
  1014. ...
  1015.          B     RTRN0                                           @SC86295 02614500
  1016. * Clean up after interception                                  @SC86295 02614800
  1017. ICPFIN   BCT   1,ICPCMS                                        @SC86158 02616000
  1018.          L     5,SVCOPTR     End of text                       @SC86158 02621000
  1019.          ST    5,TXTPTR+4    Save                              @SC86158 02628000
  1020.          B     ICPRST1       Now restore interrupts            @SC86295 02628500
  1021. * Restore SVC interrupt vector                                 @SC86158 02629000
  1022. ICPRST   BCT   1,SFCLIN                                        @SC86295 02630000
  1023. ICPRST1  CLC   ...                                                      02630500
  1024.          BNE   RTRN0         OK                                @SC86295 02631000
  1025. ....
  1026. ...
  1027.          B     RTRN0                                                    02633500
  1028. * EXECUTE COMMAND AT (R0), SAVE RETURN CODE.                            02634000
  1029. ICPCMS   BCT   1,ICPCP                                         @SC86158 02636000
  1030.          TM    FL4,UCMD      User CMS command?                 @SC86295 02637000
  1031.          BZ    ICPCMS0       No, already set up                @SC86295 02637080
  1032.          LM    0,1,SCANPTR                                     @SC86295 02637160
  1033.          LR    0,1                                             @SC86295 02637800
  1034. ICPCMS0  LR    3,0                                             @SC86295 02637880
  1035. ....
  1036. ...
  1037.          LTR   6,15          Save return code                  @SC86295 02687600
  1038.          BNM   SFCRC                                           @SC86295 02688200
  1039. ICPCMIL  MVI   ERRNUM,ERRSYS Illegal system command            @SC86295 02691200
  1040.          B     RTRNM1                                          @SC86295 02691800
  1041. * Execute CP command at (R0) with text interception            @SC86158 02699000
  1042. ICPCP    BCT   1,ICPRST                                        @SC86158 02700000
  1043.          B     ICPRC                                           @SC86295 02722050
  1044. *                                                                       02722100
  1045. ....
  1046. ...
  1047. ICPRC    C     6,F1          Illegal command?                  @SC86295 02722200
  1048.          BE    ICPCMIL       Yes                               @SC86295 02722250
  1049. * Issue return code msg if needed                              @SC86295 02722300
  1050. SFCRC    LTR   4,6           Check RC                          @SC86295 02722350
  1051.          BZ    SFCZRC        RC=0                              @SC86158 02722400
  1052.          MVC   CMD(2),=C'R(' Set up message                    @SC86209 02722450
  1053.          LA    15,CMD+2                                        @SC86209 02722500
  1054.          BAL   2,EDDEC       Edit RC into msg                  @SC86295 02722550
  1055.          MVI   0(15),C')'    Format is R(rc)                   @SC86209 02722600
  1056.          LA    0,1(15)                                         @SC86268 02722650
  1057.          LA    1,CMD         Start of edited string            @SC86209 02722700
  1058.          SR    0,1           Length                            @SC86268 02722750
  1059.          WTEXT 1,0                                             @SC86268 02722800
  1060. SFCZRC   LR    15,6                                            @SC86295 02722850
  1061.          MVI   ERRNUM,ERRNOE No errors                         @SC86295 02722900
  1062.          B     RTRN                                            @SC86295 02722950
  1063. *                                                                       02723000
  1064. SFCLIN   BCT   1,SFCSTK                                        @SC86295 02723050
  1065. * Retrieve original command line arguments, if any             @SC86295 02723100
  1066. *   Return code =0 if yes, =1 if no                            @SC86295 02723150
  1067. *   Leave string in CBUF buffer (up to 256), length in CLEN    @SC86295 02723200
  1068.          L     6,ORGR1       Original R1                       @SC86295 02723250
  1069. ....
  1070. ...
  1071.          BE    RTRN1         Go if nothing on cmd                       02723500
  1072.          L     3,CBUF        A safe data area                           02723550
  1073. ....
  1074. ...
  1075.          S     3,CBUF        Length = current pos - beginning           02724500
  1076. SFCCMDS  C     3,F256        Is it too long?                            02724550
  1077.          BNH   *+8           No, OK length                              02724600
  1078.          L     3,F256        Truncate past CMD length                   02724650
  1079.          ST    3,CLEN        Save command length                        02724700
  1080.          B     RTRN0                                           @SC86295 02724750
  1081. *                                                                       02724800
  1082. * Test for stacked commands                                    @SC86295 02724850
  1083. *   return code = number of stacked lines                      @SC86295 02724900
  1084. SFCSTK   BCT   1,SFCKIL                                        @SC86295 02724950
  1085. ....
  1086. ...
  1087.          B     RTRN                                            @SC86295 02725100
  1088. *                                                                       02725150
  1089. * Log out                                                      @SC86295 02725200
  1090. SFCKIL   BCT   1,SFCWT                                         @SC86295 02725250
  1091. ....
  1092. ...
  1093. *                                                                       02725350
  1094. * Wait specified time in R0 (sec)                                       02725400
  1095. SFCWT    BCT   1,SFCCLK                                        @SC86295 02725450
  1096. ....
  1097. ...
  1098.          B     RTRN0                                           @SC86295 02725600
  1099. *                                                                       02725650
  1100. * Return time in centisec in R15                                        02725700
  1101. SFCCLK   ...                                                            02725750
  1102.          B     RTRN                                            @SC86295 02726000
  1103.          TITLE 'SVC interceptor,  executed in system protect key'       02726050
  1104. ....
  1105. ...
  1106. ICPTGO   LM    14,15,SVCOPTR Output ptrs                       @SC86158 02752300
  1107.          SR    15,14         Length left                       @SC86158 02752600
  1108.          LA    12,255        Limit                             @SC86158 02753000
  1109.          CH    12,...        Buffer length                     @SC86295 02754000
  1110.          BNH   *+8           Too big                           @SC86158 02755000
  1111.          LH    12,...        Ok, use it                        @SC86295 02756000
  1112.          LTR   12,12                                           @SC86158 02757000
  1113.          BNP   ICPTRET                                         @SC86283 02758000
  1114.          CR    12,15         Enough room?                      @SC86283 02759000
  1115.          BH    ICPTRET       No                                @SC86283 02760000
  1116.          ICM   15,7,...      Buffer address                    @SC86295 02761000
  1117.          BCTR  12,0          Set up for mvc                    @SC86158 02763000
  1118.          EX    12,SVCCOPY    Move to WBUF                      @SC86158 02766000
  1119.          LA    14,2(12,14)   New end                           @SC86158 02767000
  1120.          ST    14,SVCOPTR                                      @SC86158 02768000
  1121. ICPTRET  SR    15,15         Success                           @SC86283 02768100
  1122. ....
  1123. ...
  1124. * Storage for SVC interception                                 @SC86158 02846000
  1125. SVCOPTR  DS    2F            Buffer output and end ptrs        @SC86158 02851000
  1126.          LOCALS ,                                              @SC86295 02854000
  1127. SUPFNC   EXIT                                                  @SC86158 02855000
  1128.          TITLE 'TERMIO Routine - Handle terminal I/O'                   03970010
  1129. * R1 points to a pair of (adr,len) for read or write.  If I/O is        03970020
  1130. * successfull, R15 returns transferred byte count (else returns -1).    03970030
  1131. *               Command code is in R0:                                  03970040
  1132. * 1 => Open line for I/O            4 => Write packet                   03970050
  1133. * 2 => Close line                   5 => Read packet                    03970060
  1134. * 3 => Reset line status after    ( 6 => Write message ) not used       03970070
  1135. *      environment changes                                              03970080
  1136. *                                                                       03970090
  1137. TERMIO   ENTER                                                          03970100
  1138.          SR    15,15         OK                                @SC86295 03970110
  1139.          BCT   0,TRMCLS                                        @SC86295 03970120
  1140. * Open terminal line for protocol                                       03970130
  1141.          B     RTRN0                                           @SC86295 03970170
  1142. * Close terminal line after protocol transfer                           03970180
  1143. TRMCLS   BCT   0,TRMRSET                                       @SC86295 03970190
  1144.          B     RTRN0                                           @SC86295 03970210
  1145. * (Re)set terminal characteristics to suit environment                  03970220
  1146. TRMRSET  ...                                                            03970230
  1147.          B     RTRN0                                           @SC86295 03970320
  1148. *                                                                       03970330
  1149. *  Perform I/O request                                                  03970340
  1150. TRMRW    ...                                                            03970350
  1151.          RET                                                   @SC86295 03970420
  1152.          LOCALS ,                                              @SC86295 03970560
  1153.          EXIT                                                           03970570
  1154.          TITLE 'SCRNIO Routine - Handle screen I/O via Series/1'        03971000
  1155. * R1 points to a pair of (adr,len) for read or write.  If I/O is        03972000
  1156. * successfull, R15 returns transferred byte count (else returns -1).    03972100
  1157. *               Command code is in R0:                                  03972200
  1158. * 1 => Open screen for I/O            4 => Write packet                 03972300
  1159. * 2 => Close screen                   5 => Read packet                  03972400
  1160. * 3 => Reset screen status after      6 => Write message                03972500
  1161. *      environment changes                                              03972600
  1162. *                                                                       03972700
  1163. SCRNIO   ENTER                                                          03975000
  1164.          BCT   0,SCRCLS                                        @SC86295 03975020
  1165. ....
  1166. ...
  1167.          B     RTRN0                                           @SC86295 03975180
  1168. SCRCLS   BCT   0,SCRRSET                                       @SC86295 03975200
  1169. ....
  1170. ...
  1171.          B     RTRN0                                           @SC86295 03975360
  1172. * (Re)set device characteristics to suit environment                    03975380
  1173. SCRRSET  BCT   0,SCRRW                                         @SC86295 03975400
  1174. ....
  1175. ...
  1176.          B     RTRN0                                                    03975420
  1177. *                                                                       03975440
  1178. *  Perform I/O request                                                  03975460
  1179. SCRRW    ...                                                            03975480
  1180.          B     RTRN                                                     03975620
  1181.          TITLE 'SETMSG Routine - controls CP breakin'                   04110000
  1182. * Entry: R1 selects operation                                           04111000
  1183. * Exit: R15=0 if ok                                                     04111500
  1184. * 1-> Analyze user environment, determine if suitable.                  04112000
  1185. *     Save quantities needed and condition line for entering commands.  04112500
  1186. *     Perform any system-dependent initialization.                      04113000
  1187. * 2-> Condition line for protocol transfers.                            04113500
  1188. * 3-> Decondition line at end of transfer.                              04114000
  1189. * 4-> System-dependent clean-up at exit.                                04114500
  1190. SETMSG   ENTER ALT                                             @SC86295 04115600
  1191.          BCT   1,STM2                Go if R1 not 1, so no init         04116000
  1192. ....
  1193. ...
  1194.          B     RTRN0                                           @SC86295 04132000
  1195. *                                                                       04133000
  1196. STM2     BCT   1,STM3                Go if R1 was not 2, so not off     04134000
  1197. ....
  1198. ...
  1199.          B     STMD                                                     04139000
  1200. *                                                                       04140000
  1201. STM3     BCT   1,STM4                                          @SC86316 04141000
  1202. ....
  1203. ...
  1204. STMD     ...                                                            04143000
  1205.          B     RTRN0                                                    04144000
  1206. *                                                                       04144300
  1207. STM4     B     RTRN0         Special clean-up not needed       @SC86316 04144600
  1208.          LOCALS ,                                              @SC86295 04192260
  1209. SETMSG   EXIT                                                           04193000
  1210.          TITLE 'DISKIO Routine - performs disk I/O functions'           04306000
  1211. * Function selected on entry by R0:                                     04306010
  1212. * 1=> open (in): R1->pattern FDB, R2->name.  Returns R0->FAB, R1->FDB   04306020
  1213. * 2=> open (out): (same, but no complete FDB if new file)               04306030
  1214. * 3=> test name: R2->name.  Returns R1->FDB if found (else R15=1)       04306040
  1215. * 4=> close file: R1->adr(FAB).                                         04306050
  1216. * 5=> set up search: R1->pattern name.                                  04306060
  1217. * 6=> return next file in list:  Returns R1->FDB + sets up FILNAM       04306070
  1218. * 7=> close search (if any).                                            04306080
  1219. * 8=> test CWD string: R1->string.  Returns R15=0 if ok, else =1.       04306090
  1220. * 9=> read: R1->FAB.  Returns R15=12 if EOF, 0 if ok; R0=# data         04306100
  1221. * 10=> write: R1->FAB.  Returns R15=0 if ok.                            04306110
  1222. * 11=> test space: R1->adr(FAB), R2=est. Kbytes.  Return R15=0 if ok.   04306120
  1223. * 12=> not used.  Return R15=0 if ok.                                   04306130
  1224. * 13=> directory info on file: R1->name.  Returns R15=0 if ok.          04306140
  1225. * 14=> delete file: R1->name.  Returns R15=0 if ok.                     04306150
  1226. * 15=> rename file: R1->name, R2->new name.  Returns R15=0 if ok.       04306160
  1227. * 16=> copy file: R1->name, R2->new name.  Returns R15=0 if ok.         04306170
  1228. DISKIO   ENTER                                                          04306180
  1229.          USING FABD,3                                          @SC86295 04306190
  1230.          SR    4,4           Signal no block assigned          @SC86295 04306200
  1231.          BCT   0,DSKOPNO                                       @SC86295 04306210
  1232. *                                                                       04306220
  1233. * Open for input file whose name is at (R2), FDB at (R1)                04306230
  1234.          BAL   9,DSKALC      Get FAB                           @SC86295 04306240
  1235. ....
  1236. ...
  1237.          B     RTRN0                                           @SC86295 04306280
  1238. *                                                                       04306290
  1239. * Open for output file whose name is at (R2), FDB at (R1)               04306300
  1240. DSKOPNO  BCT   0,DSKTEST                                       @SC86295 04306310
  1241.          BAL   9,DSKALC      Get FAB                           @SC86295 04306320
  1242. ....
  1243. ...
  1244.          B     RTRN0                                           @SC86295 04306360
  1245. *                                                                       04306410
  1246. * Test for existence of file whose name is at (R2)                      04306420
  1247. DSKTEST  BCT   0,DSKCLOS                                       @SC86295 04306430
  1248. ....
  1249. ...
  1250. *                                                                       04306470
  1251. * Close file whose ticket is at (R1), release block                     04306480
  1252. DSKCLOS  BCT   0,DSKNSET                                       @SC86295 04306490
  1253.          ICM   3,15,0(1)     Get FAB ptr, if any               @SC86295 04306500
  1254.          BZ    RTRN0         None, ignore                      @SC86295 04306510
  1255.          XC    0(4,1),0(1)   Yes, now clear ticket             @SC86295 04306520
  1256. ....
  1257. ...
  1258.          LA    0,FABDWDS                                       @SC86295 04306540
  1259.        DMSFRET DWORDS=(0),LOC=(1)                              @SC86295 04306550
  1260.          B     RTRN0                                           @SC86295 04306560
  1261. *                                                                       04306570
  1262. * Read from file whose ticket is at (R1)                                04306580
  1263. DSKRED   BCT   0,DSKWRT                                        @SC86295 04306590
  1264. ....
  1265. ...
  1266. * End of file on input. Don't close it yet.                    @SC86295 04306630
  1267. DSKEOD   LA    15,12         End return code                   @SC86295 04306640
  1268.          B     RTRN                                            @SC86295 04306650
  1269. *                                                                       04306660
  1270. * Write to file whose ticket is at (R1)                                 04306670
  1271. DSKWRT   BCT   0,DSKTSP                                        @SC86316 04306680
  1272. ....
  1273. ...
  1274.          B     RTRN0                                           @SC86295 04306710
  1275. *                                                                       04306720
  1276. DSKXXX   BCT   0,DSKUTL                                        @SC86316 04306730
  1277.          B     RTRN0                                           @SC86316 04306740
  1278. *                                                                       04306750
  1279. * Disk utility for file(s) at (R1) and (R2)                             04306760
  1280. DSKUTL   LR    8,0           Save code-12                      @SC86295 04306770
  1281.          BCTR  0,0           Code-13: DIR,DEL,REN,COP          @SC86295 04306780
  1282.          SLA   0,3                                             @SC86295 04306790
  1283.          LA    5,DSKCMDS                                       @SC86295 04306800
  1284.          AR    5,0           Ptr to command name               @SC86295 04306810
  1285. ....
  1286. ...
  1287.          B     RTRN                                            @SC86295 04306990
  1288. *                                                                       04307110
  1289. * Return on error, release useless block, if any                        04307120
  1290. DSKER1   LTR   1,4           Any block assigned?               @SC86295 04307130
  1291.          BZ    RTRN1         No                                @SC86295 04307140
  1292.          LA    0,FABDWDS     Yes, release it                   @SC86295 04307150
  1293.        DMSFRET DWORDS=(0),LOC=(1)                              @SC86295 04307160
  1294.          B     RTRN1         Flag error                        @SC86295 04307170
  1295. *                                                                       04307180
  1296. DSKALC   LR    5,1           Save FDB ptr                      @SC86295 04307190
  1297.          LA    0,FABDWDS                                       @SC86295 04307210
  1298.        DMSFREE DWORDS=(0)                                      @SC86295 04307220
  1299.          LR    3,1           New block ptr                     @SC86295 04307230
  1300.          LR    4,1                                             @SC86295 04307240
  1301.          L     1,4(13)                                         @SC86295 04307250
  1302.          ST    3,20(1)       Return R0                         @SC86295 04307260
  1303.          XC    0(8*FABDWDS,3),0(3)                             @SC86295 04307270
  1304.          MVC   FDBD(FDBCOP),0(5) Copy user's FDB               @SC86295 04307280
  1305. ....
  1306. ...
  1307.          BR    9                                               @SC86295 04307320
  1308. *                                                                       04307420
  1309. * Set up search through list of files, pattern at (R1)                  04307430
  1310. DSKNSET  BCT   0,DSKNXT                                        @SC86295 04307440
  1311.          NI    DSKFL,255-CWDF Find files                       @SC86295 04307450
  1312. ....
  1313. ...
  1314. DSKNSX   ...                                                            04307470
  1315.          B     RTRN0                                           @SC86295 04307480
  1316. *                                                                       04307490
  1317. * Flush previous file pattern                                           04307500
  1318. DSKXSET  BCT   0,DSKCWDF                                       @SC86295 04307510
  1319.          B     DSKNSX                                          @SC86295 04307520
  1320. *                                                                       04307530
  1321. * Check CWD string, return code in R15                                  04307540
  1322. DSKCWDF  BCT   0,DSKRED                                        @SC86295 04307550
  1323.          OI    DSKFL,CWDF    Find disk                         @SC86295 04307560
  1324. ....
  1325. ...
  1326.          B     ...                                                      04307590
  1327. *                                                                       04307600
  1328. * Check disk space for proposed file: name at (R1)                      04307610
  1329. DSKTSP   BCT   0,DSKXXX                                        @SC86316 04307620
  1330. ....
  1331. ...
  1332.          SRDA  0,10          Convert to Kbytes                 @SC86316 04307730
  1333.          CR    1,2                                             @SC86316 04307740
  1334.          BL    RTRN1         No room                           @SC86316 04307750
  1335.          B     RTRN0         Ok                                @SC86316 04307760
  1336. *                                                                       04307770
  1337. *        NXTFST Routine - searches the ADT and FST chains               04307780
  1338. DSKNXT   BCT   0,DSKXSET                                       @SC86295 04307790
  1339. ....
  1340. ...
  1341.          EXIT                                                           04543000
  1342.          END   KERMIT                                                   04544000
  1343. From "(John F. Chandler)   <PEPMNT@CFATA1>" Fri Nov 14 19:31:35 1986
  1344. Flags: 000000000001
  1345. Return-Path: <PEPMNT%CFATA1.BITNET@CUVMA.COLUMBIA.EDU>
  1346. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Fri 14 Nov 86 19:31:31-EST
  1347. Received: from CFATA1(PEPMNT) by CUVMA (Mailer X1.23b) id 8877;
  1348.           Fri, 14 Nov 86 19:32:12 EST
  1349. Date: 1986 Nov 14   19:14 EST
  1350. From: (John F. Chandler)   <PEPMNT@CFATA1>
  1351. To:   <IBM-KERMIT@CU20B>
  1352. Subject: New name
  1353.  
  1354. The Nov. version of the BITNET/NETNORTH/EARN routing tables has, for
  1355. the first time, the 'correct' name for my node, namely, CFAAMP.  As
  1356. far as I can tell, nearly all of the network has installed the new
  1357. tables (with the exception of one site here at Harvard).  I would
  1358. appreciate it if each of you would attempt to send me an interactive
  1359. message (*not* mail) at CFAAMP and note whether (and where) there are
  1360. any snags.  If there is any snag other than at HARVSC3, I would
  1361. appreciate hearing about it (if your site has not yet installed the
  1362. new table, perhaps you can expedite the process).  I can still be
  1363. reached at CFATA1.  Thanks.
  1364.                               John
  1365. From <DEDOUREK@UNBMVS1> Mon Nov 17 16:37:12 1986
  1366. Flags: 000000000001
  1367. Return-Path: <DEDOUREK%UNBMVS1.BITNET@CUVMA.COLUMBIA.EDU>
  1368. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Mon 17 Nov 86 16:36:55-EST
  1369. Received: from UNBMVS1(MAILER) by CUVMA (Mailer X1.23b) id 4374;
  1370.           Mon, 17 Nov 86 16:36:59 EST
  1371. Date:        17 Nov 86 17:24:03 AST
  1372. From:         <DEDOUREK@UNBMVS1>
  1373. To:          IBM-Kermit@CU20B.COLUMBIA.EDU
  1374. bcc:
  1375. Subject:     EBCDIC to/from ASCII in IBM Kermits
  1376. Message-ID:  <ID55241.D861117.T172403.DEDOUREK@UNBMVS1>
  1377.  
  1378. The following comments on EBCDIC to/from ASCII trnaslation in Kermit.
  1379. This is motivated by the fact that the "front end" at U.N.B. has some
  1380. "funny" translations, e.g. backslash (\) to cent sign (    ).  (Hmm.  I
  1381. wonder what that line will look like after going through various
  1382. gateways.)  It appears that approximately the following happens when
  1383. my (ASCII) micro Kermit speaks with my (IBM) mainframe Kermit.
  1384.  
  1385. Micro to mainframe
  1386. I1. Micro Kermit sends ASCII
  1387. I2. IBM "front end" receives ASCII on line and converts to EBCDIC.
  1388. I3. Mainframe Kermit gets EBCDIC and converts to ASCII.
  1389. I4. Mainframe Kermit does protocol things, checks for errors, etc.
  1390.     on the ASCII text.
  1391. I5. Mainframe Kermit converts to EBCDIC
  1392. I6. Text is stored in file (in EBCDIC; I am assuming text files).
  1393.  
  1394. Mainframe to Micro
  1395. O1. Mainframe Kermit accesses text file (which is EBCDIC).
  1396. O2. Mainframe Kermit converts to ASCII
  1397. O3. Mainframe Kermit does its protocol things, computes checksums, etc.
  1398.     on the ASCII text.
  1399. O4. Mainframe Kermit translates to EBCDIC and sends
  1400. O5. IBM "front end" converts EBCDIC to ASCII and sends on line
  1401. O6. Micro Kermit receives ASCII
  1402.  
  1403. By IBM "front end" in the above, I refer to the collection of software
  1404. between the actual communication line, running in ASCII, and the Kermit
  1405. program, running under some terminal system.  On our system, this
  1406. includes things like NTO, NCP, SNA, VTAM, TSO, ond other alpha-getti.
  1407.  
  1408. Steps I3, I5, O2 and O4 involve ASCII to/from EBCDIC conversions done by
  1409. the IBM Kermit.  Step I3 converts EBCDIC to ASCII and must exactly
  1410. reverse the ASCII to EBCDIC translation done by the "front end" for the
  1411. protocol to work correctly.  Similarly, step O4 converts the ASCII
  1412. packet to EBCDIC in preparation for the "front end" conversion of EBCDIC
  1413. to ASCII.  Thus the conversions in steps I3 and O4 must be exact
  1414. inverses of the "front ends" translations.  If the front end translation
  1415. is fixed, or can be set to a standard value, then these tables should be
  1416. hardwired on the Kermit to reflect those translations; alternately they
  1417. might be selectable from a small set which exactly reflects the set of
  1418. available "front ends;" and if possible, automatically selected by
  1419. sensing which front end table is in use.
  1420.  
  1421. Translations I5 and O2 are "user oriented" translations and should be
  1422. easily selectable by the user.  There should be a standard set.  The
  1423. most often used one would translate identical ASCII and EBCDIC.  But
  1424. there are other versions.  If I use my micro to prepare PL/1 source
  1425. text for the mainframe, I might want to define ASCII caret (sorry, not
  1426. on my EBCDIC keyboard) or ASCII tilda (~) to IBM "not sign" (^), and
  1427. reverse that translation on receipt.
  1428.  
  1429. This would imply that four translation tables are required, two each of
  1430. EBCDIC to ASCII and ASCII to EBCDIC.  My initial examination of a few
  1431. IBM Kermits indicates the presence of only two such tables.  This would
  1432. seem to limit me to only the identical "user" conversion which exactly
  1433. happens to reverse the "front end" translation.  Have I missed
  1434. something?
  1435.  
  1436. John DeDourek
  1437. DEDOUREK@UNBMVS1.BITNET
  1438. From "(John F. Chandler)   <PEPMNT@CFATA1.BITNET>" Mon Nov 17 19:23:11 1986
  1439. Flags: 000000000001
  1440. Return-Path: <PEPMNT%CFATA1.BITNET@CUVMA.COLUMBIA.EDU>
  1441. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Mon 17 Nov 86 19:23:05-EST
  1442. Received: from CFATA1(PEPMNT) by CUVMA (Mailer X1.23b) id 4858;
  1443.           Mon, 17 Nov 86 19:23:34 EST
  1444. Date: 1986 Nov 17   18:15 EST
  1445. From: (John F. Chandler)   <PEPMNT@CFATA1.BITNET>
  1446. To:   <IBM-KERMIT@CU20B.COLUMBIA.EDU>
  1447. Subject: Re: EBCDIC to/from ASCII in IBM Kermits
  1448. In-reply-to:  DEDOUREK@UNBMVS1 message of 17 Nov 86 17:24:03 AST
  1449.  
  1450. It is quite true that a fully rigorous Kermit needs 4 translate tables
  1451. to deal with linemode front ends on IBM mainframes.  However,
  1452.  
  1453. 1. A really bizarre front-end translation table would render Kermit
  1454.    impossible anyway (e.g., the input or output translation not even
  1455.    invertible).
  1456. 2. The front-end translation is the one the user is used to, so having
  1457.    four tables would be pure "gravy".
  1458. 3. Kermit-CMS allows the user to set/alter any entries in the ETOA and
  1459.    ATOE tables, so the set of standard variants could be embodied in a
  1460.    set of TAKE files.  Moreover, the intallation-wide init. file would
  1461.    set up the translations to match the front end.  I fear there are
  1462.    too many variants now (and in the future, too) to create any hardwired
  1463.    set of standards.
  1464.                                                JFC
  1465. From "Roger Fajman <RAF@NIHCU>" Mon Nov 17 21:51:28 1986
  1466. Flags: 000000000001
  1467. Return-Path: <RAF%NIHCU.BITNET@CUVMA.COLUMBIA.EDU>
  1468. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Mon 17 Nov 86 21:51:11-EST
  1469. Received: from NIHCU(MAILER) by CUVMA (Mailer X1.23b) id 5134;
  1470.           Mon, 17 Nov 86 21:51:39 EST
  1471. To:       ibm-kermit@cu20b.columbia.edu
  1472. From:     "Roger Fajman" <RAF@NIHCU>
  1473. Date:     Mon, 17 Nov 86  21:36:12 EST
  1474. Subject:  Translate tables
  1475.  
  1476. I think John Dedourek makes an excellent point about ASCII/EBCDIC
  1477. translation tables.  The tables that are used to reverse the "front
  1478. end" translation must match the front end.  The tables used to
  1479. translate data in files could vary from the others, if they are
  1480. settable by the user.  User changes to translate tables should not
  1481. affect the tables used for the "front end" translations, or Kermit
  1482. will likely not work at all.  These tables should be set by the
  1483. installation only.
  1484.  
  1485. Our TSO Kermit has only 2 tables, but it does not offer user settable
  1486. translate tables, so this is not a problem.  So far, none of our
  1487. users has requested such a feature.  The tables can be set by the
  1488. installation, of course.
  1489.  
  1490. I am not aware of any small set of standard "front end" tables.  At
  1491. least under TSO there is considerable variation among installations,
  1492. as modification of the IBM tables was essential, as they did not even
  1493. support lower case.
  1494.  
  1495. Roger Fajman
  1496. From "Andre PIRARD <A-PIRARD@BLIULG12>" Tue Nov 18 12:51:05 1986
  1497. Flags: 000000000001
  1498. Return-Path: <A-PIRARD%BLIULG12.BITNET@CUVMA.COLUMBIA.EDU>
  1499. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Tue 18 Nov 86 12:50:56-EST
  1500. Received: from BLIULG12(MAILER) by CUVMA (Mailer X1.23b) id 6736;
  1501.           Tue, 18 Nov 86 11:24:23 EST
  1502. Received: by BLIULG12 (Mailer X1.23b) id 3333; Tue, 18 Nov 86 17:24:22 ULG
  1503. Date:         Tue, 18 Nov 86 14:58:52 ULG
  1504. From:         Andre PIRARD <A-PIRARD@BLIULG12>
  1505. Subject:      New name, translation & 7171 synch
  1506. To:           IBM-KERMIT@CU20B.COLUMBIA.EDU
  1507.  
  1508. As of to day, I have had my user id changed to something more humanly readable.
  1509. A-PIRARD replaces the former UZ32112 that I will increasingly overlook.
  1510. I can't help the international convention B(elgium) LI(ege) etc...
  1511. Please note for net distribution as well as personal correspondance (Frank).
  1512.  
  1513. On the subject of translation tables, we use the standard IBM VM ones.
  1514. We had some variations until we started micro files transfer and we realized
  1515. it was a no-return choice to make. Once files are stored, one must be able
  1516. to get them back even years later without trouble. Modifiable tables should
  1517. be useful only for foreign files.
  1518. I think the VM tables are fairly standard. They are the same as those used
  1519. by the Series/1 and 7171 and by the WISCVM gateway, both an important issue.
  1520. We aligned the TSO tables on that standard and all goes well...
  1521.  
  1522. Until one comes to national characters (lucky you!). They don't fit in the
  1523. ascii range of course. We have in fact several codings. The first one
  1524. (called French ISO ascii I think) defines replacements for seldom used ascii
  1525. characters (braces etc..) with our non overstriked characters, including
  1526. circumflex accent and what we call trema (replacing tilde). The latter
  1527. are involved in overstrikes (accent backspace letter) just the way one does
  1528. it on a typewriter. Needless to say that representation is just a joy to sort.
  1529. Then came IBM and its PC extended ascii and Apple with a different one.
  1530. Not bad, but rather unusual to transmit on seven bits lines.
  1531. On the IBM mainframe side, there are an awful variety of codes on printers,
  1532. terminals etc..., most of them like ISO ascii after standard translation.
  1533. But it looks like a new EBCDIC standard emerges which is called 'table 500'
  1534. and, like the extended ascii, uses additional codes suitable for all roman
  1535. characters based languages.
  1536. So why does IBM stick on seven bit transmission? I finally managed to have the
  1537. 7171 and IBM PC talk our characters on seven bits lines, but I leave it for
  1538. you to guess how. I still don't know exactly how I am going to transfer them.
  1539. Up to now, the best thing to do with national characters was to avoid them
  1540. (using uppercase).
  1541.  
  1542. Lucky you.
  1543.  
  1544. On an easier subject, my present micro ftp programs (not using Kermit)
  1545. are specialized in communication through the 7171. They automatically
  1546. start the mainframe program when a user locally requests a file transfer.
  1547. I am converting them to the Kermit protocol for various reasons and intend
  1548. to keep the same automatic start procedure.
  1549. Now the hitch with having two programs to talk is that it is just the
  1550. opposite of the RECEIVE/SEND turnaround time (being too late).
  1551. In fact the local program has to know when all the screen management fuss
  1552. has come to an end and the other side is listening. Knowing that the
  1553. remote side is involved in a 7171 transparent write/read mechanism, the best
  1554. way to achieve this is to have it to send a priming character the local side
  1555. is waiting for. That character must of course not be used in any other
  1556. terminal control sequence (of the extendable varieties of ascii terminals
  1557. that can be used on the 7171).
  1558. The former CMS Kermit version used to send an XON at the right time but
  1559. it disappeared from the latest version. I thought it was intended for that
  1560. purpose and regreted I was wrong.
  1561. Knowing of the variety of terminal codes, it does not seem a good idea to
  1562. use a control code for that purpose. I think an ascii character from the
  1563. higher range would do best as they do not appear as cursor addresses
  1564. characters either.
  1565. I presently achieve this by having a test Kermit init file echo that
  1566. particular character, but I feel this risky beeing too fast anyway.
  1567. This is a point I'd like to have 7171 Kermits in common.
  1568. Another one is the possibility to have the local Kermit automatically
  1569. tell the mainframe of all the file characteristics (especially binary vs
  1570. text) in a uniform way, preferrably via the attributes packet, but
  1571. acceptedly via coded command supplement. But I think this suggestion
  1572. is evident due to the group ideology.
  1573. From "(John F. Chandler)   <PEPMNT@CFATA1.BITNET>" Tue Nov 18 13:40:58 1986
  1574. Flags: 000000000001
  1575. Return-Path: <PEPMNT%CFATA1.BITNET@CUVMA.COLUMBIA.EDU>
  1576. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Tue 18 Nov 86 13:40:49-EST
  1577. Received: from CFATA1(PEPMNT) by CUVMA (Mailer X1.23b) id 7309;
  1578.           Tue, 18 Nov 86 13:37:51 EST
  1579. Date: 1986 Nov 18   13:27 EST
  1580. From: (John F. Chandler)   <PEPMNT@CFATA1.BITNET>
  1581. To:   <IBM-KERMIT@CU20B.COLUMBIA.EDU>
  1582. Subject: Re: New name, translation & 7171 synch
  1583. In-reply-to:  A-PIRARD@BLIULG12 message of Tue, 18 Nov 86 14:58:52 ULG
  1584.  
  1585. Kermit-CMS still has traces of the former practice of sending an XON
  1586. as a server-mode prompt.  The present practice of sending a CR seems
  1587. to work just fine, but I don't know the reason for the switch.  Vace?
  1588.  
  1589. Grabbing file attributes from the Attribute packets seems like a great
  1590. idea, but we probably need a way to override them at the mainframe
  1591. Kermit -- this implies having two different levels of SET options.
  1592. Consequently, I have held off on implementing such a scheme although I
  1593. now have a provision for comparing the advertised file length with the
  1594. available disk space to decide whether an incoming file must be rejected.
  1595. Any ideas how to implement three priorities of file attribute?
  1596.                                             John
  1597. From "Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>" Tue Nov 18 15:45:28 1986
  1598. Flags: 000000000001
  1599. Mail-From: SY.FDC created at 18-Nov-86 15:45:16
  1600. Date: Tue 18 Nov 86 15:45:16-EST
  1601. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  1602. Subject: Another Test Message
  1603. To: IBM-Kermit@CU20B.COLUMBIA.EDU
  1604. Message-ID: <12255982983.11.SY.FDC@CU20B.COLUMBIA.EDU>
  1605.  
  1606. Please reply to me if you got this message.  There seems to be so much
  1607. congestion at the WISCVM gateway that U of Wisconsin is threatening to
  1608. cut off the Relay function.  If all of you can get this message, then we
  1609. can start using our own BITNET host as the mail relay.  I'm using a
  1610. different method than last time, and I sure hope it works.  - Frank
  1611. -------
  1612. From "Vace Kundakci <VVVCU@CUVMA>" Tue Nov 18 16:51:56 1986
  1613. Flags: 000000000001
  1614. Return-Path: <VVVCU%CUVMA.BITNET@CUVMA.COLUMBIA.EDU>
  1615. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Tue 18 Nov 86 16:50:55-EST
  1616. Received: by CUVMA (Mailer X1.23b) id 7742; Tue, 18 Nov 86 15:27:23 EST
  1617. Date: Tue, 18 Nov 86  15:27 EST
  1618. From: Vace Kundakci <VVVCU@CUVMA>
  1619. To: IBM-KERMIT@CU20B
  1620. Subject: Re: New name, translation & 7171 synch
  1621. In-Reply-To: Your memo of 1986 Nov 18   13:27 EST
  1622.  
  1623. Xon is as good as any other character.  The switch to RDTERM with
  1624. prompts forces us to put at least a one character prompt.  CMS is
  1625. known to do bad things if the Prompt length is 0 in rdterm.
  1626. Secondly, just in case if the micro is waiting for an xon, it serves
  1627. better than a cr (but not much).  So I vote for keeping it.
  1628. /Vace
  1629. ------
  1630. From "Jonathan Scott  <GUCJS%SEGUC21.BITNET@WISCVM.WISC.EDU>" Tue Nov 18 19:35:36 1986
  1631. Flags: 000000000001
  1632. Return-Path: <GUCJS%SEGUC21.BITNET@WISCVM.WISC.EDU>
  1633. Received: from WISCVM.WISC.EDU ([192.12.12.13]) by CU20B.COLUMBIA.EDU with TCP; Tue 18 Nov 86 19:35:21-EST
  1634. Received: from (GUCJS)SEGUC21.BITNET by WISCVM.WISC.EDU on 11/18/86 at
  1635.   16:01:38 CST
  1636. Date: Tue, 18 Nov 86 21:57 -0100
  1637. From:   Jonathan Scott  <GUCJS%SEGUC21.BITNET@WISCVM.WISC.EDU>
  1638. Subject: Translation and 7171
  1639. To:  <ibm-kermit@cu20b.columbia.edu>
  1640. Comment: To IBM-KERMIT@CU20B.COLUMBIA.EDU
  1641.  
  1642. It probably doesn't help the rest of you very much, but it appears that
  1643. by using the special facilities of our own time-sharing system we have
  1644. managed to avoid two problems to a large extent.
  1645.  
  1646. 1.  Translation.  In our system, we have a generous selection of
  1647.     terminal translate tables (each of which has a line of description)
  1648.     to suit different ASCII conventions.  Our GUTS KERMIT simply uses a
  1649.     function in our system which translates data to or from 7-bit ASCII
  1650.     using the current tables for the user.  I wish the PC end of the
  1651.     line was as simple.
  1652.  
  1653. 2.  7171 support.  We have an option in GUTS to switch to normal line by
  1654.     line mode when connected through a 7171.  It is turned on simply by
  1655.     selecting an ASCII translate table name instead of an EBCDIC one.
  1656.     Our system sends XON as usual at the end of each prompt in this
  1657.     mode, and the code in our GUTS KERMIT does not know it is running
  1658.     through the 7171.
  1659.  
  1660. The 7171 does have one horrible feature which I don't seem to be able to
  1661. get round:  It is impossible to cancel or time out a transparent read,
  1662. so the mainframe end cannot time out.  (To be more precise, the 7171
  1663. simply refuses to send anything more to the terminal until it gets some
  1664. input, even if the host gives up on the read and tries to write).  Does
  1665. anyone happen to know of any solution to this, or is merely a "feature"
  1666. awaiting official documentation?
  1667. From "Andre PIRARD <A-PIRARD@BLIULG12>" Wed Nov 19 05:02:34 1986
  1668. Flags: 000000000001
  1669. Return-Path: <A-PIRARD%BLIULG12.BITNET@CUVMA.COLUMBIA.EDU>
  1670. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Wed 19 Nov 86 05:02:23-EST
  1671. Received: from BLIULG12(MAILER) by CUVMA (Mailer X1.23b) id 0252;
  1672.           Wed, 19 Nov 86 04:59:30 EST
  1673. Received: by BLIULG12 (Mailer X1.23b) id 3906; Wed, 19 Nov 86 10:56:43 ULG
  1674. Date:         Wed, 19 Nov 1986 09:48:17 ULG
  1675. From:         Andre PIRARD <A-PIRARD@BLIULG12>
  1676. Subject:      Timing out IBM mainframes
  1677. To:           IBM-KERMIT@CU20B.COLUMBIA.EDU
  1678.  
  1679. I have in fact read several times that CMS Kermit was impossible to timeout.
  1680. I do not think so, but I'll only be theoretical.
  1681. 3270 fullscreen I/O is usually done via a specialized DIAGNOSE 58.
  1682. When a diagnose 58 is issued, the net effect is to issue a SIO on behalf of
  1683. the requesting virtual machine which *does* receive control back before I/O end
  1684. The diagnose is usually followed by a TIO loop on the console address.
  1685. Successive TIO's for the same unit are noticed by CP which suspends the virtual
  1686. machine on the assumption the loop will go on until the I/O is complete.
  1687. So why not setup a timer interrupt whose execution would simply issue a HIO
  1688. to the console address? I presume any interrupt must be taken while in the
  1689. suspended state and the HIO will break the TIO loop. That's the "principles
  1690. of operations" theory and a nice thing about CP is that it strongly adheres
  1691. to probably the best manual IBM has ever written.
  1692. I have not done it because all my micros ftps time out (simply by loop count).
  1693. Has anyone tried? It seems too simple to have been missed.
  1694.  
  1695. Doing asynchronous I/O on the TSO side is possible too. Just start a subtask
  1696. to do the TGET. The main task is waiting on a pair of ECB's: one POSTed by
  1697. a timer exit setup by the main task and the other by the subtask getting
  1698. a satisfied TGET. If the timer expires, abend and restart the subtask. The
  1699. TGET will be canceled by MVS purging the subtask resources.
  1700.  
  1701. And while we are at it, having achieved asynchronous comm line I/O on both
  1702. systems, why not try to take advantage of it. Mainframes are reportedly
  1703. slow in response time to small packet size. It might help to overlap
  1704. line and disk I/O. It is acking incoming packets and requesting the next one
  1705. before writing to disk. It is reading the next packet from disk before getting
  1706. the previous ack.
  1707. I leave it to you to evaluate the performance increase, but I suspect it to
  1708. be worth the effort in TSO for the following reason. When a TGET is issued
  1709. in TSO, the task enters a long wait having the effect of swapping out the job
  1710. if all tasks are in long wait, which is the case if it is the only one.
  1711. It would not be the case with my double tasks scheme as long as the explicit
  1712. waits issued are short. This would keep the job resident. On the other hand,
  1713. beware of the job transaction not being reset and having it grow a single
  1714. transaction driving it in low priority RSM domains.
  1715.  
  1716. Hope this may help. Andre.
  1717. From "Vace Kundakci <VVVCU@CUVMA>" Wed Nov 19 09:12:16 1986
  1718. Flags: 000000000001
  1719. Return-Path: <VVVCU%CUVMA.BITNET@CUVMA.COLUMBIA.EDU>
  1720. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Wed 19 Nov 86 09:12:08-EST
  1721. Received: by CUVMA (Mailer X1.23b) id 0461; Wed, 19 Nov 86 09:09:18 EST
  1722. Date: Wed, 19 Nov 86  09:09 EST
  1723. From: Vace Kundakci <VVVCU@CUVMA>
  1724. To: Andre PIRARD <A-PIRARD@BLIULG12>
  1725. CC: IBM-KERMIT@CU20B
  1726. Subject: Re: Timing out IBM mainframes; Andre PIRARD <A-PIRARD@BLIULG12>
  1727. In-Reply-To: Your memo of Wed, 19 Nov 1986 09:48:17 ULG
  1728.  
  1729. You're right.  But tty mode operation in CMS cannot be timed out
  1730. which means that two logic paths are necessary, pulling them even
  1731. further apart.
  1732. /Vace
  1733. ------
  1734. From "Andre PIRARD <A-PIRARD@BLIULG12>" Wed Nov 19 11:16:06 1986
  1735. Flags: 000000000001
  1736. Return-Path: <A-PIRARD%BLIULG12.BITNET@CUVMA.COLUMBIA.EDU>
  1737. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Wed 19 Nov 86 11:15:30-EST
  1738. Received: from BLIULG12(MAILER) by CUVMA (Mailer X1.23b) id 0810;
  1739.           Wed, 19 Nov 86 11:12:09 EST
  1740. Received: by BLIULG12 (Mailer X1.23b) id 4564; Wed, 19 Nov 86 17:12:58 ULG
  1741. Date:         Wed, 19 Nov 86 17:02:23 ULG
  1742. From:         Andre PIRARD <A-PIRARD@BLIULG12>
  1743. Subject:      7171 synch
  1744. To:           IBM-KERMIT@CU20B.COLUMBIA.EDU
  1745.  
  1746. Humble apologies for having missed the CR as a 7171 R/W prompt.
  1747. Thank you John for pointing out.
  1748. It does exactly what I need and is excluded from any terminal control
  1749. characters set.
  1750. So let us leave it that way and rather generalize the practice.
  1751. From "Roger Fajman <RAF@NIHCU>" Wed Nov 19 16:23:18 1986
  1752. Flags: 000000000001
  1753. Return-Path: <RAF%NIHCU.BITNET@CUVMA.COLUMBIA.EDU>
  1754. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Wed 19 Nov 86 16:23:08-EST
  1755. Received: from NIHCU(MAILER) by CUVMA (Mailer X1.23b) id 1716;
  1756.           Wed, 19 Nov 86 14:59:33 EST
  1757. To:       IBM-Kermit@CU20B.COLUMBIA.EDU
  1758. From:     "Roger Fajman" <RAF@NIHCU>
  1759. Date:     Wed, 19 Nov 86  15:00:37 EST
  1760. Subject:  Timeouts and overlap
  1761.  
  1762. The TGET-in-a-subtask method for timeout in TSO does work.  That
  1763. is the method that we use.  Under TSO, if you are using QSAM to
  1764. access the disk data set, overlapping of disk I/O and terminal
  1765. I/O is automatic.  The access method handles the buffering.
  1766. From "(John F. Chandler)   <PEPMNT@CFAAMP>" Fri Nov 21 17:22:08 1986
  1767. Flags: 000000000001
  1768. Return-Path: <PEPMNT%CFAAMP.BITNET@CUVMA.COLUMBIA.EDU>
  1769. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Fri 21 Nov 86 17:22:02-EST
  1770. Received: from CFAAMP(PEPMNT) by CUVMA (Mailer X1.23b) id 9507;
  1771.           Fri, 21 Nov 86 17:19:27 EST
  1772. Date: 1986 Nov 21   11:35 EST
  1773. From: (John F. Chandler)   <PEPMNT@CFAAMP>
  1774. To:   <IBM-KERMIT@CU20B>
  1775. Subject: Special characters
  1776.  
  1777. A recent note in the Kermit Digest pointed out a problem in TSO Kermit
  1778. that arises if the user has a printable character for the character-delete
  1779. function.  This same problem arises in almost any system.  CMS deals with
  1780. it by turning off line-edit functions during a protocol transfer, and TSO
  1781. Kermit can similarly save the user's values when it starts up and substitute
  1782. "safe" values during a transfer.  I note that the special characters are
  1783. kept in both the UPT and PSCB, so presumably both would have to be modified
  1784. (and then restored after the transfer).  In the generic "skeleton" I sent
  1785. out, the functions of saving, changing, and restoring the edit characters
  1786. would be performed under variants 1, 2, and 3, respectively, of SETMSG.
  1787.                                            John
  1788. From "(John F. Chandler)   <PEPMNT@CFAAMP>" Fri Nov 21 22:38:37 1986
  1789. Flags: 000000000001
  1790. Return-Path: <PEPMNT%CFAAMP.BITNET@CUVMA.COLUMBIA.EDU>
  1791. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Fri 21 Nov 86 22:38:26-EST
  1792. Received: from CFAAMP(PEPMNT) by CUVMA (Mailer X1.23b) id 9896;
  1793.           Fri, 21 Nov 86 22:35:41 EST
  1794. Date: 1986 Nov 21   21:55 EST
  1795. From: (John F. Chandler)   <PEPMNT@CFAAMP>
  1796. To:   <IBM-KERMIT@CU20B>
  1797. Subject: Brief macro documentation
  1798.  
  1799. Here is a description of the macros I use in the generic Kermit.  The
  1800. ones of particular interest are the "specific" category -- each must
  1801. be implemented as part of a new system-specific version.
  1802. The quasi-generic macros generate purely generic code and are, I think,
  1803. invariant, but must be included with the specific ones because the CMS
  1804. version, at least, doesn't use them.  The generic macros are also
  1805. included just for good measure.  Any comments?
  1806. N.B. the DMSFREE and DMSFRET macros don't actually have to preserve R14
  1807. as far as my present code is concerned, but I put the restriction in
  1808. just in case.
  1809.                                          John
  1810. ----------------------------------------------------------------------
  1811. Notation: &1, &2, etc. refer to positional parameters.  Keyword parms
  1812. are described by name.  LA means adr suitable for LA instr, R means
  1813. register # in (), A means suitable for A-constant.
  1814.  
  1815. -------------------------- specific macros ----------------------------
  1816. *COPY                                                 RDTERM
  1817. &LABEL   RDTERM &BUF,&PRBUFF=,&PRLGTH=
  1818. ..* Read from the terminal, possible prompt
  1819. .* Read from the terminal, possible prompt
  1820. ..*  &1: read buffer (len=130) (LA), &PRBUFF= prompt buf. if any (LA/R),
  1821. .*  &1: read buffer (len=130) (LA), &PRBUFF= prompt buf. if any (LA/R),
  1822. ..*  &PRLGTH= prompt length (LA/R)
  1823. .*  &PRLGTH= prompt length (LA/R)
  1824. *COPY                                                 DMSFREE
  1825. &LABEL   DMSFREE &DWORDS=(0),&ERR=
  1826. ..* Obtain free storage block: len=8*(R0).  Returns ptr in R1, but
  1827. .* Obtain free storage block: len=8*(R0).  Returns ptr in R1, but
  1828. ..*    preserves registers 2-14
  1829. .*    preserves registers 2-14
  1830. ..*  &DWORDS= length in doublewords should be in R0,
  1831. .*  &DWORDS= length in doublewords should be in R0,
  1832. ..*  &ERR= branch if failure
  1833. .*  &ERR= branch if failure
  1834. *COPY                                                 DMSFRET
  1835. &LABEL   DMSFRET &DWORDS=(0),&LOC=(1),&ERR=
  1836. ..* Return free storage block: len=8*(R0), adr=(R1).  Preserves R2-14.
  1837. .* Return free storage block: len=8*(R0), adr=(R1).  Preserves R2-14.
  1838. ..*  &DWORDS= length in doublewords should be in R0, &LOC= adr (in R1),
  1839. .*  &DWORDS= length in doublewords should be in R0, &LOC= adr (in R1),
  1840. ..*  &ERR= branch if failure
  1841. .*  &ERR= branch if failure
  1842. *COPY                                                 WTEXT             00164000
  1843. &LABEL   WTEXT &ARG,&LEN                                                00167000
  1844. ..* Display some text, e.g., WTEXT 'Hi there' or WTEXT 3,4               0016720
  1845. .* Display some text, e.g., WTEXT 'Hi there' or WTEXT 3,4               00167200
  1846. ..*  &1: 'text'  or                                                      0016740
  1847. .*  &1: 'text'  or                                                      00167400
  1848. ..*  &1: reg->text, &2: reg=length of text  or                           0016760
  1849. .*  &1: reg->text, &2: reg=length of text  or                           00167600
  1850. ..*  &1: adr of text (LA), &2: length of text (LA)                       0016780
  1851. .*  &1: adr of text (LA), &2: length of text (LA)                       00167800
  1852. *COPY                                                 FDBD              00232000
  1853.          FDBD                                                           00232200
  1854. ..* Map of File Descriptor Block                                         0023230
  1855. .* Map of File Descriptor Block                                         00232300
  1856. FABD     DSECT ,                                               @SC86295 00232400
  1857.  ...
  1858. FDBD     DS    0F            Beginning of short descriptor     @SC86295 00232900
  1859. FDBTRKAL DS    H             File track allocation increment   @SC86295 00233000
  1860. FDBBLKSI DS    H             File block size                   @SC86295 00233100
  1861. FDBBUFF  DS    A             Buffer ptr                        @SC86295 00233200
  1862. FDBBSIZ  DS    F             Max record length                 @SC86295 00233300
  1863. FDBRCF   DS    C             Record format                     @SC86295 00233400
  1864. FDBFLGS  DS    X             Flags                             @SC86295 00233500
  1865. FDBACTV  EQU   X'80'         File is already open              @SC86295 00233600
  1866. FDBEPL   EQU   X'20'         Extended form                     @SC86295 00233800
  1867. * APPN   EQU   X'10'         DISP=MOD                          @SC86295 00233900
  1868. FDBLRC   DS    H             File record length                @SC86295 00234300
  1869. FDBVOL   DS    0CL6          File volume label                 @SC86295 00234400
  1870.   ...
  1871. FDBCOP   EQU   *-FDBD        Length to copy for OPEN           @SC86295 00234500
  1872. FDBSIZE  DS    F             File size in Kbytes               @SC86295 00234600
  1873.   ...
  1874. FDBDATE  DS    F             Creation date: packed yyyymmdd    @SC86295 00235000
  1875.   ...
  1876. FDBINFO  EQU   *-FDBD        Length of info returned           @SC86295 00235200
  1877.   ...                                                                   00235300
  1878. FABDWDS  EQU   (*-FABD+7)/8                                    @SC86295 00235400
  1879. *COPY                                                 KSYSTF            00239030
  1880.          KSYSTF                                                         00239090
  1881. ..* Define system-dependent globally-known constants and init. variables 0023912
  1882. .* Define system-dependent globally-known constants and init. variables 00239120
  1883. ..*  symb .DS + label &P.DEFS mark start of variables/init. values       0023915
  1884. .*  symb .DS + label &P.DEFS mark start of variables/init. values       00239150
  1885.          LCLC  &P                                                       00239180
  1886.          PUSH  PRINT                                                    00239210
  1887.          PRINT GEN                                                      00239240
  1888.          AIF   ('&SYSECT' EQ 'STORAG').DS                               00239270
  1889. &P       SETC  'I'           For initial values                         00239300
  1890.  ...                                                                    00239330
  1891. ..DS      ANOP                                                           0023957
  1892. .DS      ANOP                                                           00239570
  1893. &P.DEFS  DS    0D                                                       00239600
  1894.  ...                                                                    00239330
  1895.          POP   PRINT                                                    00239780
  1896. *COPY                                                 SSYMS             00379000
  1897.          SSYMS                          <-------------------CMS version 00379200
  1898. ..* Set global symbols for conditional assembly                          0037930
  1899. .* Set global symbols for conditional assembly                          00379300
  1900.          GBLC  &KVRSN,&KSYS,&KDATE,&RTN,&TYPCMD,&S1CMD,&WDIR   @SC86268 00379400
  1901.          GBLA  &MAXLR,&MAXBS                                   @SC86268 00379500
  1902. &KSYS    SETC  'CMS'         System name                       @SC86268 00379600
  1903.          MNOTE '*** Kermit-&KSYS release &KVRSN (&KDATE) ***'           00379700
  1904. &MAXLR   SETA  65535         Max lrecl                         @SC86268 00379800
  1905. &MAXBS   SETA  65535         Max blksize                       @SC86268 00379900
  1906. &S1CMD   SETC  '40'          S/1 command prefix                @SC86268 00380000
  1907.          PUSH  PRINT                                                    00380100
  1908.          PRINT GEN                                                      00380200
  1909. MAXWT    EQU   1760          Max WRTERM buffer                 @SC86268 00380300
  1910. MAXRT    EQU   2030          Max RDTERM buffer                 @SC86268 00380400
  1911. LFID     EQU   18            Max length of filespec            @SC86268 00380500
  1912. &WDIR    SETC  'DESTINATION' SET parameter for CWD             @SC86295 00380600
  1913. &TYPCMD  SETC  'TYPE'        Host command for TYPE             @SC86268 00380700
  1914. TYPMIN   EQU   2             Min abbrv of system TYPE cmd or 2 @SC86268 00380800
  1915.          POP   PRINT                                                    00380900
  1916. *COPY                                                 SYSMACS           00381100
  1917.          SYSMACS                        <-------------------CMS version 00381300
  1918. ..* Include system control block definition macros and list all macros   0038140
  1919. .* Include system control block definition macros and list all macros   00381400
  1920.  MNOTE '---MACLIBs needed: DMSSP, CMSLIB, TSOMAC, OSMACRO'              00381500
  1921.  MNOTE '---MACROs: ADT, DCH, DIAG, DMSEXS, DMSFREE, DMSFRET, DMSKEY,'   00381600
  1922.  MNOTE '---        FSCB, FSREAD, FSTB, FSWRITE, FVS, GETFST, HNDINT,'   00381700
  1923.  MNOTE '---        LINEDIT, NUCON, RDTERM, SAVE, STAX, WAITD, WAITT'    00381800
  1924.          USING NUCON,0                                                  00381900
  1925.          NUCON ,             CMS Nucleus                                00382000
  1926.          FSTB  ,             File Status Table                          00382100
  1927.          DCH   ,             Data Control Hyperblock                    00382200
  1928.          ADT   ,             Active Disk Table                          00382300
  1929.          FVS   ,             File system storage               @SC86268 00382400
  1930. ----------omitted: specific macros not used in generic code -----------
  1931. ----------------------- quasi-generic macros --------------------------
  1932. *COPY                                                 FSWRITE
  1933. &LABEL FSWRITE &FSCB=(1),&BUFFER=,&BSIZE=,&ERROR=
  1934. ..* Write to a disk file (ticket ptr in R1)
  1935. .* Write to a disk file (ticket ptr in R1)
  1936. ..*  &BUFFER= data ptr (LA/R), &BSIZE= data length (LA/R) - if either is
  1937. .*  &BUFFER= data ptr (LA/R), &BSIZE= data length (LA/R) - if either is
  1938. ..*  given, it replaces FDB value (see OPENF), &ERROR= branch if error
  1939. .*  given, it replaces FDB value (see OPENF), &ERROR= branch if error
  1940. *COPY                                                 FSREAD
  1941. &LABEL  FSREAD &FSCB=(1),&BUFFER=,&BSIZE=,&ERROR=,&CODE=9
  1942. ..* Read from disk file (or write) (see FSWRITE)
  1943. .* Read from disk file (or write) (see FSWRITE)
  1944. -------------------------- generic macros -----------------------------
  1945. *COPY                                                 KW                00093000
  1946. &LABEL   KW    &KW,&ADDR,&MIN=1                                         00095000
  1947. ..* Define a KW for the parser                                           0009530
  1948. .* Define a KW for the parser                                           00095300
  1949. ..*  &1: keyword, &2: address of handler (A), &MIN=length of min. abrv.  0009560
  1950. .*  &1: keyword, &2: address of handler (A), &MIN=length of min. abrv.  00095600
  1951. *COPY                                                 SCAN              00104000
  1952. &LABEL   SCAN  &TABLE,&ERROR                                            00106000
  1953. ..* Parse input using a KW table                                         0010630
  1954. .* Parse input using a KW table                                         00106300
  1955. ..*  &1: adr of relevant table (LA/R), &2: handler if no match (LA)      0010660
  1956. .*  &1: adr of relevant table (LA/R), &2: handler if no match (LA)      00106600
  1957. *COPY                                                 HELP              00111000
  1958. &LABEL   HELP  &TABLE,&RETURN                                           00113000
  1959. ..* Display acceptable keywords, then branch                             0011330
  1960. .* Display acceptable keywords, then branch                             00113300
  1961. ..*  &1: ptr to table (LA/R), &2: place to branch (LA)                   0011360
  1962. .*  &1: ptr to table (LA/R), &2: place to branch (LA)                   00113600
  1963. *COPY                                                 NTOKN             00118000
  1964. &LABEL   NTOKN &H=,&N=                                                  00120000
  1965. ..* Pick next token, optionally test for ?                               0012030
  1966. .* Pick next token, optionally test for ?                               00120300
  1967. ..*  &H= handler if '?' (LA), &N= handler if none (LA)                   0012060
  1968. .*  &H= handler if '?' (LA), &N= handler if none (LA)                   00120600
  1969. *COPY                                                 FTOKN             00126090
  1970. &LABEL   FTOKN &H=,&N=                                                  00126270
  1971. ..* Find start of next token, optionally test for ?                      0012636
  1972. .* Find start of next token, optionally test for ?                      00126360
  1973. ..*  &H= handler if '?' (LA), &N= handler if none (LA)                   0012645
  1974. .*  &H= handler if '?' (LA), &N= handler if none (LA)                   00126450
  1975. *COPY                                                 PTEXT             00179000
  1976. &LABEL   PTEXT &TEXT,&LEN,&AREG=3,&LREG=4                               00182000
  1977. ..* Set up 2 registers to point to some text and contain the length      0018220
  1978. .* Set up 2 registers to point to some text and contain the length      00182200
  1979. ..*  &1: 'text'  or                                  &AREG= reg for ptr, 0018240
  1980. .*  &1: 'text'  or                                  &AREG= reg for ptr, 00182400
  1981. ..*  &1: adr of text (LA), &2: length of text (LA)    &LREG= reg for len 0018260
  1982. .*  &1: adr of text (LA), &2: length of text (LA)    &LREG= reg for len 00182600
  1983. *COPY                                                 KCALL             00193000
  1984. &LABEL   KCALL &NAME,&VALUE,&EXT,&E=                                    00196000
  1985. * Call a routine, fill R1 with a parm if any, and allow error branch    00196200
  1986. ..*  &1: routine name, &2: argument (LA/R) (opt), &3: EXT if non-Kermit, 0019640
  1987. .*  &1: routine name, &2: argument (LA/R) (opt), &3: EXT if non-Kermit, 00196400
  1988. ..*  &E= branch if R15 NZ (LA) or (branch,cc) with cc=suffix of B instr  0019660
  1989. .*  &E= branch if R15 NZ (LA) or (branch,cc) with cc=suffix of B instr  00196600
  1990. *COPY                                                 ADCON             00211000
  1991.          ADCON                                                          00211180
  1992. ..* Define address constants for subroutine calls, etc.  Takes a list.   0021127
  1993. .* Define address constants for subroutine calls, etc.  Takes a list.   00211270
  1994. *COPY                                                 LREG              00211900
  1995. &LABEL   LREG  &R,&VAL                                         @SC86295 00213000
  1996. ..* Load register with parameter                                         0021310
  1997. .* Load register with parameter                                         00213100
  1998. ..*  &1: reg, &2: value (LA) or (reg) or omitted                         0021320
  1999. .*  &1: reg, &2: value (LA) or (reg) or omitted                         00213200
  2000. *COPY                                                 OPENF             00214300
  2001. &LABEL   OPENF &MODE,&NAME,&FDB,&FID,&E=                                00214500
  2002. ..* Open file for input or output or test existence                      0021460
  2003. .* Open file for input or output or test existence                      00214600
  2004. ..*  &1: I|O|T, &2: file name (LA/R), &3: pattern FDB (LA/R),            0021470
  2005. .*  &1: I|O|T, &2: file name (LA/R), &3: pattern FDB (LA/R),            00214700
  2006. ..*  &4: file ticket (LA) (opt), &E= error branch (see KCALL)            0021480
  2007. .*  &4: file ticket (LA) (opt), &E= error branch (see KCALL)            00214800
  2008. *COPY                                                 CLOSF             00217000
  2009. &LABEL   CLOSF &FID,&E=                                                 00222000
  2010. ..* Call DISKIO to close a file                                          0022260
  2011. .* Call DISKIO to close a file                                          00222600
  2012. ..*  &1: file ticket (LA) (opt), &E= error branch (see KCALL)            0022320
  2013. .*  &1: file ticket (LA) (opt), &E= error branch (see KCALL)            00223200
  2014. *COPY                                                 ERASF             00229000
  2015. &LABEL   ERASF &NAME,&E=                                                00229200
  2016. ..* Call DISKIO to erase a file                                          0022930
  2017. .* Call DISKIO to erase a file                                          00229300
  2018. ..*  &1: file name (LA/R), &E= error branch (see KCALL)                  0022940
  2019. .*  &1: file name (LA/R), &E= error branch (see KCALL)                  00229400
  2020. *COPY                                                 NXTFSET           00229800
  2021. &LABEL   NXTFSET &NAME,&TYPE,&E=                                        00230000
  2022. ..* Call DISKIO to set up search for files                               0023010
  2023. .* Call DISKIO to set up search for files                               00230100
  2024. ..*  &1: file name (LA/R), &2: CWD if checking validity for CWD,         0023020
  2025. .*  &1: file name (LA/R), &2: CWD if checking validity for CWD,         00230200
  2026. ..*  &E= error branch (see KCALL)                                        0023030
  2027. .*  &E= error branch (see KCALL)                                        00230300
  2028. *COPY                                                 NXTF              00231200
  2029. &LABEL   NXTF  &E=                                                      00231400
  2030. ..* Call DISKIO to get next file name in FILNAM                          0023150
  2031. .* Call DISKIO to get next file name in FILNAM                          00231500
  2032. ..*  &E= error branch (see KCALL)                                        0023160
  2033. .*  &E= error branch (see KCALL)                                        00231600
  2034. *COPY                                                 RET               00253000
  2035. &LABEL   RET   &TYPE                                                    00256000
  2036. ..* Generate return from subroutines.                                    0025690
  2037. .* Generate return from subroutines.                                    00256900
  2038. ..*  &1: MAIN if return from Kermit main code                            0025780
  2039. .*  &1: MAIN if return from Kermit main code                            00257800
  2040. *COPY                                                 ENTER             00269000
  2041. &LABEL   ENTER &TYPE                                           @SC86295 00271000
  2042. ..* Establish routine entry code                                         0027180
  2043. .* Establish routine entry code                                         00271800
  2044. ..*  &1: ALT if 2ndary entry                                             0027260
  2045. .*  &1: ALT if 2ndary entry                                             00272600
  2046. *COPY                                                 EXIT              00301000
  2047.          EXIT                                                           00303000
  2048. ..* Assembler stuff for end of routine and end of local temporaries      0030400
  2049. .* Assembler stuff for end of routine and end of local temporaries      00304000
  2050. *COPY                                                 LOCALS            00306400
  2051.          LOCALS                                                         00307200
  2052. ..* Define storage for save area.  Follow with temporaries               0030760
  2053. .* Define storage for save area.  Follow with temporaries               00307600
  2054. *COPY                                                 ASCSYM            00311000
  2055.          ASCSYM &LIST                                                   00314000
  2056. ..* Define symbols (of form 'Ax') for ASCII upper-case & digits          0031450
  2057. .* Define symbols (of form 'Ax') for ASCII upper-case & digits          00314500
  2058. *COPY                                                 NOTQR             00336000
  2059. &LABEL   NOTQR &BRANCH                                         @SC86120 00338000
  2060. ..* Test for an Ascii char range of 33-62 and 96-126                     0033830
  2061. .* Test for an Ascii char range of 33-62 and 96-126                     00338300
  2062. ..*  &1: branch if out of range (LA)                                     0033860
  2063. .*  &1: branch if out of range (LA)                                     00338600
  2064. *COPY                                                 UNCHR             00342000
  2065. &LABEL   UNCHR ®,&DATA,&TO                                           00344000
  2066. ..* UnChr: Subtract an ASCII space.  Set cc=M if too small.              0034430
  2067. .* UnChr: Subtract an ASCII space.  Set cc=M if too small.              00344300
  2068. ..*  &1: reg for value, &2: source (LA) if not &1, &3: dest (LA) (opt)   0034460
  2069. .*  &1: reg for value, &2: source (LA) if not &1, &3: dest (LA) (opt)   00344600
  2070. *COPY                                                 TOCHR             00347000
  2071. &LABEL   TOCHR ®,&DATA,&TO                                           00349000
  2072. ..* ToChr: Add an ASCII space                                            0034930
  2073. .* ToChr: Add an ASCII space                                            00349300
  2074. ..*  &1: reg for value, &2: source (LA) if not &1, &3: dest (LA) (opt)   0034960
  2075. .*  &1: reg for value, &2: source (LA) if not &1, &3: dest (LA) (opt)   00349600
  2076. *COPY                                                 CTL               00352000
  2077. &LABEL   CTL   ®,&DATA,&TO                                           00355000
  2078. ..* CTL: Reverse bit 6 to make a ctl char printable and vice versa       0035530
  2079. .* CTL: Reverse bit 6 to make a ctl char printable and vice versa       00355300
  2080. ..*  &1: reg for value, &2: source (LA) if not &1, &3: dest (LA) (opt)   0035560
  2081. .*  &1: reg for value, &2: source (LA) if not &1, &3: dest (LA) (opt)   00355600
  2082. *COPY                                                 CCHAR             00358000
  2083. &LABEL   CCHAR ®,&DATA,&TO,&OP,&VALUE                                00360000
  2084. ..* CCHAR: Used by CTL/UNCHR/TOCHR to add/subtract number                0036020
  2085. .* CCHAR: Used by CTL/UNCHR/TOCHR to add/subtract number                00360200
  2086. ..*  &1: reg for value, &2: source (LA) if not &1, &3: dest (LA) (opt),  0036040
  2087. .*  &1: reg for value, &2: source (LA) if not &1, &3: dest (LA) (opt),  00360400
  2088. ..*  &4: opcode for change, &5: operand                                  0036060
  2089. .*  &4: opcode for change, &5: operand                                  00360600
  2090. *COPY                                                 MSGDF             00370000
  2091.          MSGDF &NM,&TEXT                                                00372000
  2092. ..* Define error message table entry and pointer                         0037230
  2093. .* Define error message table entry and pointer                         00372300
  2094. ..*  &1: 3-letter error code, &2: 'text of message'                      0037260
  2095. .*  &1: 3-letter error code, &2: 'text of message'                      00372600
  2096. From "(John F. Chandler)   <PEPMNT@CFAAMP>" Wed Nov 26 14:20:19 1986
  2097. Flags: 000000000001
  2098. Return-Path: <PEPMNT%CFAAMP.BITNET@CUVMA.COLUMBIA.EDU>
  2099. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Wed 26 Nov 86 14:20:04-EST
  2100. Received: from CFAAMP(PEPMNT) by CUVMA (Mailer X1.23b) id 4424;
  2101.           Wed, 26 Nov 86 13:40:34 EST
  2102. Date: 1986 Nov 26   12:04 EST
  2103. From: (John F. Chandler)   <PEPMNT@CFAAMP>
  2104. To:   <IBM-KERMIT@CU20B>
  2105. Subject: Structure of Generic Kermit
  2106.  
  2107. The generic Kermit-370 will need to be made up of pieces, unlike the
  2108. present-day specific versions.  The following is a nomenclature I have
  2109. devised and a possible scheme of division, enumerating all the pieces
  2110. that would go into the CMS-specific version.
  2111.  
  2112.  +----------- Prefix
  2113.  | +--------- System code: 0=>generic (hence, I370); C=>CMS; T=>TSO;
  2114.  | |                       G=>GUTS; M=>MTS; I=>MUSIC (short for IMU);
  2115.  | |                       W=>WYLBUR; etc.
  2116.  | | +------- Component name (1st two letters are unique, but 3rd makes
  2117.  | | |                     it more readable)
  2118. ---|---
  2119. I370DOC.ASM - Short description + history of program (generic)
  2120. I370MAC.ASM - Generic macros
  2121. I37CMAC.ASM - Specific macros
  2122. I370DEF.ASM - Global equates (generic)
  2123. I370COM.ASM - Common code + constants and variables (generic)
  2124. I370CMD.ASM - User interface (generic, but replaceable)
  2125. I370PRO.ASM - Generic protocol implementation
  2126. I37CUTL.ASM - Specific code
  2127.  
  2128. The TSO-specific version would be almost the same:
  2129.  
  2130. I370DOC.ASM
  2131. I37TDOC.ASM - History of TSO version
  2132. I370MAC.ASM
  2133. I37TMAC.ASM - TSO-specific macros
  2134. I370DEF.ASM
  2135. I370COM.ASM
  2136. I370CMD.ASM
  2137. I370PRO.ASM
  2138. I37TUTL.ASM - TSO-specific code
  2139.  
  2140. >From what I gather, the WYLBUR-specific version would be a bit different:
  2141.  
  2142. I370DOC.ASM
  2143. I37WDOC.ASM - History of WYLBUR version
  2144. I370MAC.ASM
  2145. I37WMAC.ASM - WYLBUR-specific macros
  2146. I370DEF.ASM
  2147. I370COM.ASM
  2148. I37WCMD.ASM - WYLBUR-specific version of user interface
  2149. I370PRO.ASM
  2150. I37WUTL.ASM - WYLBUR-specific code
  2151.  
  2152. Does anyone see any infelicities in this arrangement?  Perhaps the DEF
  2153. and COM sections could be fused, but that's a small detail.  Somewhat
  2154. more important is the question of how to make sure all the pieces get
  2155. put together properly for assembly (as outlined, the code is still a
  2156. single assembly for each version -- there could also be auxilliary
  2157. subroutines in separate assemblies).  One idea I had was to interleave
  2158. cards of the form "*COPY <name>" among the macro definitions and then
  2159. give instructions on using an editor as needed to convert the original
  2160. sources into input for the appropriate utility program for creating a
  2161. macro library.  Such a library would contain not just the macros, but
  2162. also the various pieces I370COM, etc.  There would then be a skeleton
  2163. system-specific source consisting of nothing but COPY instructions to
  2164. assure correct assembly.
  2165.  
  2166.   1. Are there any systems where such a library couldn't be easily
  2167.      made and used?  For example, if a system (A) has macros that
  2168.      match the names of Kermit macros or COPY names and (B) can't
  2169.      be instructed to search the Kermit library ahead of the default
  2170.      library, this scheme breaks down.
  2171.   2. Can anyone think of a better way to organize things?  Should
  2172.      we consider adding a system-specific command procedure to paste
  2173.      the pieces together automatically?
  2174.                                                John
  2175. From "Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>" Wed Nov 26 15:17:16 1986
  2176. Flags: 000000000001
  2177. Mail-From: SY.FDC created at 26-Nov-86 15:16:50
  2178. Date: Wed 26 Nov 86 15:16:49-EST
  2179. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  2180. Subject: Re: Structure of Generic Kermit
  2181. To: IBM-Kermit@CU20B.COLUMBIA.EDU
  2182. In-Reply-To: Message from "(John F. Chandler)   <PEPMNT@CFAAMP>" of Wed 26 Nov 86 14:20:21-EST
  2183. Message-ID: <12258074956.19.SY.FDC@CU20B.COLUMBIA.EDU>
  2184.  
  2185. The file names look just fine.  A minor consideration in the 6.3 paradigm,
  2186. however, is that SOME systems, when encountering a name of the form 7.3
  2187. (like your names) will truncate them to 7.2, rather than 6.3 (RT-11 is such
  2188. a system).  Thus, you have to ensure uniqueness both ways.  It would be better
  2189. if you really made them 6.3.  I know it's hard...  Just dropping the "7" would
  2190. do the job (or maybe the "3", so we could reserve "4", "6", and "8" for
  2191. System 34,36,38...  Except there's already an I8 somewhere, oh well...
  2192.  
  2193. Another possibility is to gather all the files for a particular version
  2194. together into a single file, with textual markers separating each file-within-
  2195. the-file.  Then you could call the big files with more sensible names:
  2196. I37TSO.ASM, I37CMS.ASM, I37GUT.ASM, I37MUS.ASM, I37ALL.ASM, ...  This is
  2197. better for distribution anyway.
  2198.  
  2199. - Frank
  2200. -------
  2201. From <DEDOUREK@UNBMVS1> Thu Nov 27 15:02:23 1986
  2202. Flags: 000000000001
  2203. Return-Path: <DEDOUREK%UNBMVS1.BITNET@CUVMA.COLUMBIA.EDU>
  2204. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Thu 27 Nov 86 15:02:19-EST
  2205. Received: from UNBMVS1(MAILER) by CUVMA (Mailer X1.23b) id 7429;
  2206.           Thu, 27 Nov 86 15:02:53 EST
  2207. Date:        27 Nov 86 15:51:36 AST
  2208. From:         <DEDOUREK@UNBMVS1>
  2209. To:          IBM-Kermit@cu20b.columbia.edu
  2210. bcc:
  2211. Subject:     Standard convention for text files to IBM TSO
  2212. Message-ID:  <ID56833.D861127.T155136.DEDOUREK@UNBMVS1>
  2213.  
  2214. Some programs on the IBM PC (e.g. the Turbo Pascal editor) appear quite
  2215. willing to create text files in which the last line is not terminated by
  2216. the usual CR LF pair.  Since the format of text files "on the wire" in
  2217. the Kermit protocol is defined essentially to be the IBM PC format,
  2218. text files can appear in this form.  (Indeed, IBM PC Kermit, v 2.28 does
  2219. send these files without the final CR LF pair.)
  2220.    IBM TSO Kermit must translate from the Kermit canonical text file
  2221. representation to the IBM text file representation, namely fixed or
  2222. variable records in standard OS record formats.  IBM TSO Kermit, version
  2223. 1.0, fails to store the characters of the final line when not followed
  2224. by the CR LF pair.  Instead, these characters are attached to the
  2225. beginning of the first line of the next file transferred, if any.
  2226.    Should there be a standard behaviour for Kermits which must translate
  2227. the canonical Kermit text record format to a local host representation
  2228. when the final CR LF is omitted?  Or should the Kermit protocol place
  2229. the blame on the sending Kermit for failing to append an extra CR LF?
  2230. John DeDourek
  2231. DEDOUREK@UNBMVS1.BITNET
  2232. From "(John F. Chandler)   <PEPMNT@CFAAMP>" Fri Nov 28 21:14:44 1986
  2233. Flags: 000000000001
  2234. Return-Path: <PEPMNT%CFAAMP.BITNET@CUVMA.COLUMBIA.EDU>
  2235. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Fri 28 Nov 86 21:14:39-EST
  2236. Received: from CFAAMP(PEPMNT) by CUVMA (Mailer X1.23b) id 9159;
  2237.           Fri, 28 Nov 86 20:35:11 EST
  2238. Date: 1986 Nov 28   20:24 EST
  2239. From: (John F. Chandler)   <PEPMNT@CFAAMP>
  2240. To:   <IBM-KERMIT@CU20B>
  2241. Subject: More on macros
  2242.  
  2243. Here's another system-specific macro:
  2244.  
  2245.          FDBPAT &N
  2246. ..* Define system-dependent part of output FDB patterns
  2247. .* Define system-dependent part of output FDB patterns
  2248. ..*  &1: variable-name prefix (or null if defining init. values)
  2249. .*  &1: variable-name prefix (or null if defining init. values)
  2250.          LCLC  &V,&U                                           @SC86316
  2251.          AIF   ('&N' EQ '').ALC                                @SC86316
  2252. &V       SETC  'VOL'                                           @SC86316
  2253. &U       SETC  'UNT'                                           @SC86316
  2254. ..ALC     ANOP                                                  @SC86316
  2255. .ALC     ANOP                                                  @SC86316
  2256. ....
  2257. ...
  2258.          MEND
  2259.  
  2260. The CMS version does nothing (as above).  The TSO version inserts values
  2261. for volume and unit as follows:
  2262. -----------------------------------------------------
  2263. &N.&V    DC    CL6' '        No volume specified
  2264. &N.&U    DC    CL8'SYSDA'    Default unit
  2265. -----------------------------------------------------
  2266. Other systems would define whatever is appropriate, i.e., any quantities
  2267. needed for opening an output file (other than record format, record
  2268. length, block size, assorted flags, file identifier, and allocation
  2269. increment).
  2270.                                            John
  2271. From "Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>" Mon Dec  1 08:40:16 1986
  2272. Flags: 000000000001
  2273. Mail-From: SY.FDC created at  1-Dec-86 08:40:08
  2274. Date: Mon 1 Dec 86 08:40:07-EST
  2275. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  2276. Subject: Re: Standard convention for text files to IBM TSO
  2277. To: DEDOUREK@UNBMVS1, IBM-Kermit@CU20B.COLUMBIA.EDU
  2278. cc: jrd@USU
  2279. In-Reply-To: <ID56833.D861127.T155136.DEDOUREK@UNBMVS1>
  2280. Message-ID: <12259313459.150.SY.FDC@CU20B.COLUMBIA.EDU>
  2281.  
  2282. MS-DOS Kermit presently makes absolutely no distinction between text and
  2283. binary files because DOS's text file format happens to correspond precisely
  2284. to Kermit's 'canonic form' for text files.  Therefore data conversions are
  2285. never necessary (except the business about ^Z's at the end).  Changing DOS
  2286. Kermit to add a CRLF at the end of an outbound file that does not end in a
  2287. CRLF would open the whole text-vs-binary can of worms.  I think the benefits
  2288. of leaving that particular can closed outweigh the benefits of CRLF insertion.
  2289. In particular, when there is no distinction between text and binary files,
  2290. then you can mix the two types in wildcard groups, which makes DOS-to-DOS
  2291. transfers very painless.  - Frank
  2292. -------
  2293. From "Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>" Mon Dec  1 08:51:33 1986
  2294. Flags: 000000000001
  2295. Mail-From: SY.FDC created at  1-Dec-86 08:51:22
  2296. Date: Mon 1 Dec 86 08:51:22-EST
  2297. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  2298. Subject: [The Mailer Daemon <Mailer@CU20B.COLUMBIA.EDU>: Message of 26-Nov-86 15:16:50]
  2299. To: IBM-Kermit@CU20B.COLUMBIA.EDU
  2300. Message-ID: <12259315505.150.SY.FDC@CU20B.COLUMBIA.EDU>
  2301.  
  2302. Let's try this again...
  2303.                 ---------------
  2304.  
  2305. Date: Sat 29 Nov 86 15:31:03-EST
  2306. From: The Mailer Daemon <Mailer@CU20B.COLUMBIA.EDU>
  2307. To: SY.FDC@CU20B.COLUMBIA.EDU
  2308. Subject: Message of 26-Nov-86 15:16:50
  2309.  
  2310. Message undeliverable and dequeued after 3 days:
  2311. A-PIRARD%BLIULG12.BITNET@WISCVM.WISC.EDU: Cannot connect to host
  2312. CMSMAINT%BROWNVM.BITNET@WISCVM.WISC.EDU: Cannot connect to host
  2313. PEPMNT%CFATA1.BITNET@WISCVM.WISC.EDU: Cannot connect to host
  2314. VVVCU%CUVMA.BITNET@WISCVM.WISC.EDU: Cannot connect to host
  2315. 26-377%HARVBUS1.BITNET@WISCVM.WISC.EDU: Cannot connect to host
  2316. BENNO%HROEUR1.BITNET@WISCVM.WISC.EDU: Cannot connect to host
  2317. RAF%NIHCU.BITNET@WISCVM.WISC.EDU: Cannot connect to host
  2318. GMW%PSUVM.BITNET@WISCVM.WISC.EDU: Cannot connect to host
  2319. GUCJS%SEGUC21.BITNET@WISCVM.WISC.EDU: Cannot connect to host
  2320. OPRBMVC%TCSVM.BITNET@WISCVM.WISC.EDU: Cannot connect to host
  2321. SYSBJAV%TCSVM.BITNET@WISCVM.WISC.EDU: Cannot connect to host
  2322. TUCBOB%TUCCVM.BITNET@WISCVM.WISC.EDU: Cannot connect to host
  2323. TUCSEB%TUCC.BITNET@WISCVM.WISC.EDU: Cannot connect to host
  2324. YMUMMD%UK.AC.UMIST.CENTRAL-SERVICES.PRIME-A%UKACRL.BITNET@WISCVM.WISC.EDU: Cannot connect to host
  2325. DEDOUREK%UNBMVS1.BITNET@WISCVM.WISC.EDU: Cannot connect to host
  2326. KOVACHDG%UREGINA1.BITNET@WISCVM.WISC.EDU: Cannot connect to host
  2327. SYSRONR%UCHIMVS1.BITNET@WISCVM.WISC.EDU: Cannot connect to host
  2328.         ------------
  2329. Date: Wed 26 Nov 86 15:16:49-EST
  2330. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  2331. Subject: Re: Structure of Generic Kermit
  2332. To: IBM-Kermit@CU20B.COLUMBIA.EDU
  2333. In-Reply-To: Message from "(John F. Chandler)   <PEPMNT@CFAAMP>" of Wed 26 Nov 86 14:20:21-EST
  2334. Message-ID: <12258074956.19.SY.FDC@CU20B.COLUMBIA.EDU>
  2335.  
  2336. The file names look just fine.  A minor consideration in the 6.3 paradigm,
  2337. however, is that SOME systems, when encountering a name of the form 7.3
  2338. (like your names) will truncate them to 7.2, rather than 6.3 (RT-11 is such
  2339. a system).  Thus, you have to ensure uniqueness both ways.  It would be better
  2340. if you really made them 6.3.  I know it's hard...  Just dropping the "7" would
  2341. do the job (or maybe the "3", so we could reserve "4", "6", and "8" for
  2342. System 34,36,38...  Except there's already an I8 somewhere, oh well...
  2343.  
  2344. Another possibility is to gather all the files for a particular version
  2345. together into a single file, with textual markers separating each file-within-
  2346. the-file.  Then you could call the big files with more sensible names:
  2347. I37TSO.ASM, I37CMS.ASM, I37GUT.ASM, I37MUS.ASM, I37ALL.ASM, ...  This is
  2348. better for distribution anyway.
  2349.  
  2350. - Frank
  2351. -------
  2352. -------
  2353. -------
  2354. From <DEDOUREK@UNBMVS1> Mon Dec  1 17:26:16 1986
  2355. Flags: 000000000001
  2356. Return-Path: <DEDOUREK%UNBMVS1.BITNET@CUVMA.COLUMBIA.EDU>
  2357. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Mon 1 Dec 86 17:25:32-EST
  2358. Received: from UNBMVS1(MAILER) by CUVMA (Mailer X1.23b) id 3636;
  2359.           Mon, 01 Dec 86 16:40:46 EST
  2360. Date:        01 Dec 86 15:29:57 AST
  2361. From:         <DEDOUREK@UNBMVS1>
  2362. To:          sy.fdc@cu20b.columbia.edu,
  2363.              ibm-kermit@cu20b.columbia.edu
  2364. cc:          jrd@usu
  2365. bcc:
  2366. In-Reply-To: <12259313459.150.sy.fdc@cu20b.columbia.edu>
  2367. Subject:     Behaviour of IBM TSO Kermit with no CR LF after last line
  2368. Message-ID:  <ID57164.D861201.T152957.DEDOUREK@UNBMVS1>
  2369.  
  2370. Frank:
  2371.    Actually, I agree that MS/DOS Kermit should NOT be changed to
  2372. distinguish between "text" and "binary" mode.  That possibility was
  2373. mentioned in my note mainly to get people to consider the ramifications
  2374. of that solution.  The MS-DOS text file format should remain the
  2375. canonical format of a text file "on the wire."
  2376.    The real problem is that some Kermit implementors (me, in
  2377. particular!) did not realize that this canonical format included
  2378. the possibility of the CR LF not being present following the last
  2379. line.  I suspect (but don't know) that this is the source of the
  2380. peculiar behaviour (moving the last line to the beginning of the next
  2381. file) of the IBM TSO Kermit which is used here.
  2382. John DeDourek
  2383. From <DEDOUREK@UNBMVS1> Wed Dec  3 10:02:21 1986
  2384. Flags: 000000000001
  2385. Return-Path: <DEDOUREK%UNBMVS1.BITNET@CUVMA.COLUMBIA.EDU>
  2386. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Wed 3 Dec 86 10:02:15-EST
  2387. Received: from UNBMVS1(MAILER) by CUVMA (Mailer X1.23b) id 9549;
  2388.           Wed, 03 Dec 86 10:03:47 EST
  2389. Date:        03 Dec 86 10:50:14 AST
  2390. From:         <DEDOUREK@UNBMVS1>
  2391. To:          ibm-kermit@cu20b.columbia.edu
  2392. Subject:     test
  2393. Message-ID:  <ID57333.D861203.T105014.DEDOUREK@UNBMVS1>
  2394.  
  2395. Test of ibm-kermit to bitnet.
  2396. ibm-kermit has been unsuccessful in passing my messages to recipients
  2397. on bitnet.
  2398. DeDourek@unbmvs1.bitnet
  2399. From "Roger Fajman <RAF@NIHCU>" Fri Dec  5 23:42:09 1986
  2400. Flags: 000000000001
  2401. Return-Path: <RAF%NIHCU.BITNET@CUVMA.COLUMBIA.EDU>
  2402. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Fri 5 Dec 86 23:42:04-EST
  2403. Received: from NIHCU(MAILER) by CUVMA (Mailer X1.23b) id 9114;
  2404.           Fri, 05 Dec 86 23:43:34 EST
  2405. To:       IBM-Kermit@CU20B.COLUMBIA.EDU
  2406. From:     "Roger Fajman" <RAF@NIHCU>
  2407. Date:     Fri, 05 Dec 86  23:36:16 EST
  2408. Subject:  NIH TSO Kermit
  2409.  
  2410. I would like to announce the availability of the NIH TSO Kermit
  2411. Version 1.0.  The following summarizes its capabilities:
  2412.  
  2413. NIH TSO Kermit Capabilities At a Glance:
  2414.  
  2415.        Local operation:  No
  2416.        Remote operation:  Yes
  2417.        Transfers text files:  Yes
  2418.        Transfers binary files:  Yes
  2419.        Wildcard send:  Yes
  2420.        XX/XY interruption:  Yes
  2421.        Filename collision avoidance:  No
  2422.        Timeouts:  Yes
  2423.        8th-bit prefixing:  Yes
  2424.        Repeat character compression:  Yes
  2425.        Alternate block check types:  Yes
  2426.        Communication settings:  No
  2427.        Transmit BREAK:  No
  2428.        IBM mainframe communication:  Yes
  2429.        Transaction logging:  No
  2430.        Session logging:  No
  2431.        Debug logging:  Yes
  2432.        Raw transmit:  No
  2433.        Login scripts: No
  2434.        Act as server:  Yes
  2435.        Talk to server: No
  2436.        Advanced commands for servers:  No
  2437.        Local file management:  Yes
  2438.        Command/init files:  Yes
  2439.        Handle file attributes:  No
  2440.  
  2441. I am sending a tape to Frank da Cruz at Columbia so that NIH TSO
  2442. Kermit can be included on the regular Columbia distribution tapes.
  2443. When the files are available on KERMSRV, ask for TSNKER.TXT to see
  2444. the installation instructions.  There are 8 required files, plus 13
  2445. more if you want the source.
  2446.  
  2447. NIH TSO Kermit may also be obtained directly from NIH by sending a
  2448. letter of request and a tape to the following address:
  2449.  
  2450.    Joseph D. Naughton
  2451.    Chief, Computer Center
  2452.    National Institutes of Health
  2453.    Building 12, Room 2244
  2454.    Bethesda, MD 20892
  2455.  
  2456. There is no charge.
  2457.  
  2458. The NIH version of TSO Kermit is an extensive modification and
  2459. rewrite of the University of Chicago TSO Kermit, which in turn was
  2460. based on an early CMS Kermit developed at Columbia University.  The
  2461. external design was done by Roger Fajman and Dale Wright.  The
  2462. internal design and programming was done by Dale Wright.
  2463. From "Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>" Tue Dec  9 08:46:29 1986
  2464. Flags: 000000000001
  2465. Mail-From: SY.FDC created at  9-Dec-86 08:46:24
  2466. Date: Tue 9 Dec 86 08:46:23-EST
  2467. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  2468. Subject: Local mode operation for IBM Kermit?
  2469. To: IBM-Kermit@CU20B.COLUMBIA.EDU
  2470. Message-ID: <12261411752.21.SY.FDC@CU20B.COLUMBIA.EDU>
  2471.  
  2472. Here's a query and my response.  Any reactions?
  2473.  
  2474.  ------------------------------
  2475. Date: 8 Dec 86 20:42 EDT
  2476. From: (robert hendricks) <HENDRICKS@NYU-ACF1.ARPA>
  2477. Subject: KERMIT Support of C-80 Terminal Concentrator
  2478.  
  2479. I am a student at NYU and am working as a systems programmer supporting a
  2480. VM R3 system on a 4361.  In addition to using the 4361, the researchers
  2481. here also use a VM system at NASA to which they communicate over a leased
  2482. line controlled by a Commtex C-80 terminal concentrator.  We have a desire
  2483. to use the leased line to transfer files between a PC connected to the 4361
  2484. and the VM system at NASA.
  2485.  
  2486. Do you know whether anyone is working on a version of KERMIT which would
  2487. recognize the special features of the C-80 to allow this?  From what I know
  2488. of it, which is very little, the C-80 behaves similarly to the Yale IUP
  2489. software in a 7171 or Series 1.
  2490.  
  2491. I would gladly volunteer to help develop and test this enhancement to
  2492. KERMIT unless has already been done.  What I'm searching for at present is
  2493. just some guidance on how I might get started and where to go to get help.
  2494.  
  2495. -------
  2496. Date: Tue 9 Dec 86 08:43:14-EST
  2497. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  2498. Subject: Re: KERMIT Support of C-80 Terminal Concentrator
  2499.  
  2500. You will have two problems: first, dealing with the C-80, and second,
  2501. getting a version of VM/CMS Kermit that provides "local mode" or "dialout"
  2502. operation.  For the C-80, there might be very little work involved if it
  2503. really works like the Series/1, 7171, or other front end that supports or
  2504. emulates the Yale IUP, since CMS Kermit already does that.  For local mode
  2505. operation (in which the copy of Kermit running on your VM "operator
  2506. console" connects to the other system over a second, assigned TTY device),
  2507. you or someone would have to write code to do this.  I'll forward your
  2508. message to the IBM mainframe Kermit people and see what they say.  - Frank
  2509. -------
  2510. -------
  2511. From "(John F. Chandler)   <PEPMNT@CFAAMP>" Tue Dec  9 14:54:50 1986
  2512. Flags: 000000000001
  2513. Return-Path: <PEPMNT%CFAAMP.BITNET@CUVMA.COLUMBIA.EDU>
  2514. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Tue 9 Dec 86 14:54:22-EST
  2515. Received: from CFAAMP(PEPMNT) by CUVMA (Mailer X1.23b) id 8096;
  2516.           Tue, 09 Dec 86 14:52:34 EST
  2517. Date: 1986 Dec 9   14:30 EST
  2518. From: (John F. Chandler)   <PEPMNT@CFAAMP>
  2519. To:   <IBM-KERMIT@CU20B>
  2520. Subject: Update to macro specs
  2521.  
  2522. One small addition to the specification for the RDTERM macro (note the
  2523. length read should be returned in R0):
  2524. *COPY                                                 RDTERM
  2525. &LABEL   RDTERM &BUF,&PRBUFF=,&PRLGTH=
  2526. ..* Read from the terminal, possible prompt.  Get length read in R0.
  2527. .* Read from the terminal, possible prompt.  Get length read in R0.
  2528. ..*  &1: read buffer (len=130) (LA), &PRBUFF= prompt buf. if any (LA/R),
  2529. .*  &1: read buffer (len=130) (LA), &PRBUFF= prompt buf. if any (LA/R),
  2530. ..*  &PRLGTH= prompt length (LA/R)
  2531. .*  &PRLGTH= prompt length (LA/R)
  2532. From "Ken Rossman <sy.Ken@CU20B.COLUMBIA.EDU>" Wed Dec 10 21:52:09 1986
  2533. Flags: 000000000001
  2534. Mail-From: SY.KEN created at 10-Dec-86 21:52:03
  2535. Date: Wed 10 Dec 86 21:52:03-EST
  2536. From: Ken Rossman <sy.Ken@CU20B.COLUMBIA.EDU>
  2537. Subject: Just a test
  2538. To: IBM-Kermit@CU20B.COLUMBIA.EDU
  2539. Address: 715 Watson Labs, 612 W. 115th St, NY NY 10025
  2540. Phone: (212) 280-4876
  2541. Message-ID: <12261816922.172.SY.KEN@CU20B.COLUMBIA.EDU>
  2542.  
  2543. Testing to see how far, and in what directions, this mail will go.  /Ken
  2544. -------
  2545. From "Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>" Thu Dec 11 15:32:38 1986
  2546. Flags: 000000000001
  2547. Mail-From: SY.FDC created at 11-Dec-86 15:32:27
  2548. Date: Thu 11 Dec 86 15:32:24-EST
  2549. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  2550. Subject: [(robert hendricks) <HENDRICKS@NYU-ACF1.ARPA>: RE: KERMIT Support of C-80 Terminal Concentrator]
  2551. To: IBM-Kermit@CU20B.COLUMBIA.EDU
  2552. Message-ID: <12262009953.158.SY.FDC@CU20B.COLUMBIA.EDU>
  2553.  
  2554. IBM-Kermit folks, meet Robert Hendricks of the NYU Academic Computing Facility,
  2555. who will be looking at adding support for a new protocol converter to CMS
  2556. Kermit (and, presumably, to the new portable 370 Kermit).  If anybody wants to
  2557. speak up about the best way to support multiple kinds of protocol converters in
  2558. portable 370 Kermit, now's a good time.  It goes without saying, I hope, that
  2559. any protocol converter we want to support must be capable of having the host
  2560. put it into and take it out of transparent mode, so it's just a question of
  2561. allowing multiple ways to do this.  - Frank
  2562.                 ---------------
  2563.  
  2564. Date: 11 Dec 86 14:16 EDT
  2565. From: (robert hendricks) <HENDRICKS@NYU-ACF1.ARPA>
  2566. To: <SY.FDC@CU20B.COLUMBIA.EDU>
  2567. Subject: RE: KERMIT Support of C-80 Terminal Concentrator
  2568.  
  2569. Thank you for your quick reply.  I realized that I already have a version of
  2570. the source, 3.1, July 1986.  So I can start looking it over to see what would
  2571. be involved in allowing KERMIT to recognize the special traits of a C-80.
  2572. I didn't mean to suggest that I needed to communicate CMS/KERMIT-CMS/KERMIT
  2573. or to add dialout capability.  I would appreciate knowing whether anyone
  2574. else is working on support for the C-80 in a serious manner.
  2575.  
  2576. -------
  2577. -------
  2578. From "Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>" Fri Dec 12 09:22:46 1986
  2579. Flags: 000000000001
  2580. Mail-From: SY.FDC created at 12-Dec-86 09:22:31
  2581. Date: Fri 12 Dec 86 09:22:31-EST
  2582. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  2583. Subject: [The Mailer Daemon <Mailer@CU20B.COLUMBIA.EDU>: Message of 9-Dec-86 08:46:24]
  2584. To: IBM-Kermit@CU20B.COLUMBIA.EDU
  2585. Message-ID: <12262204760.160.SY.FDC@CU20B.COLUMBIA.EDU>
  2586.  
  2587. It looks like the WISCVM gateway is shut...  I'm trying this directly
  2588. >From CU20B out to BITNET (thru CUVMA) in hopes that things have been
  2589. fixed up a bit since last time.  Apologies to those of you who may already
  2590. have received it.  Also, I just received Roger Fajman's TSO Kermit tape,
  2591. and will be putting it in the distribution next week.  - Frank
  2592.                 ---------------
  2593.  
  2594. Date: Fri 12 Dec 86 08:59:05-EST
  2595. From: The Mailer Daemon <Mailer@CU20B.COLUMBIA.EDU>
  2596. To: SY.FDC@CU20B.COLUMBIA.EDU
  2597. Subject: Message of 9-Dec-86 08:46:24
  2598.  
  2599. Message undeliverable and dequeued after 3 days:
  2600. A-PIRARD%BLIULG12.BITNET@WISCVM.WISC.EDU: Cannot connect to host
  2601. CMSMAINT%BROWNVM.BITNET@WISCVM.WISC.EDU: Cannot connect to host
  2602. PEPMNT%CFATA1.BITNET@WISCVM.WISC.EDU: Cannot connect to host
  2603. VVVCU%CUVMA.BITNET@WISCVM.WISC.EDU: Cannot connect to host
  2604. 26-377%HARVBUS1.BITNET@WISCVM.WISC.EDU: Cannot connect to host
  2605. BENNO%HROEUR1.BITNET@WISCVM.WISC.EDU: Cannot connect to host
  2606. RAF%NIHCU.BITNET@WISCVM.WISC.EDU: Cannot connect to host
  2607. GMW%PSUVM.BITNET@WISCVM.WISC.EDU: Cannot connect to host
  2608. GUCJS%SEGUC21.BITNET@WISCVM.WISC.EDU: Cannot connect to host
  2609. OPRBMVC%TCSVM.BITNET@WISCVM.WISC.EDU: Cannot connect to host
  2610. SYSBJAV%TCSVM.BITNET@WISCVM.WISC.EDU: Cannot connect to host
  2611. TUCBOB%TUCCVM.BITNET@WISCVM.WISC.EDU: Cannot connect to host
  2612. TUCSEB%TUCC.BITNET@WISCVM.WISC.EDU: Cannot connect to host
  2613. YMUMMD%UK.AC.UMIST.CENTRAL-SERVICES.PRIME-A%UKACRL.BITNET@WISCVM.WISC.EDU: Cannot connect to host
  2614. DEDOUREK%UNBMVS1.BITNET@WISCVM.WISC.EDU: Cannot connect to host
  2615. KOVACHDG%UREGINA1.BITNET@WISCVM.WISC.EDU: Cannot connect to host
  2616. SYSRONR%UCHIMVS1.BITNET@WISCVM.WISC.EDU: Cannot connect to host
  2617.         ------------
  2618. Date: Tue 9 Dec 86 08:46:23-EST
  2619. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  2620. Subject: Local mode operation for IBM Kermit?
  2621. To: IBM-Kermit@CU20B.COLUMBIA.EDU
  2622. Message-ID: <12261411752.21.SY.FDC@CU20B.COLUMBIA.EDU>
  2623.  
  2624. Here's a query and my response.  Any reactions?
  2625.  
  2626.  ------------------------------
  2627. Date: 8 Dec 86 20:42 EDT
  2628. From: (robert hendricks) <HENDRICKS@NYU-ACF1.ARPA>
  2629. Subject: KERMIT Support of C-80 Terminal Concentrator
  2630.  
  2631. I am a student at NYU and am working as a systems programmer supporting a
  2632. VM R3 system on a 4361.  In addition to using the 4361, the researchers
  2633. here also use a VM system at NASA to which they communicate over a leased
  2634. line controlled by a Commtex C-80 terminal concentrator.  We have a desire
  2635. to use the leased line to transfer files between a PC connected to the 4361
  2636. and the VM system at NASA.
  2637.  
  2638. Do you know whether anyone is working on a version of KERMIT which would
  2639. recognize the special features of the C-80 to allow this?  From what I know
  2640. of it, which is very little, the C-80 behaves similarly to the Yale IUP
  2641. software in a 7171 or Series 1.
  2642.  
  2643. I would gladly volunteer to help develop and test this enhancement to
  2644. KERMIT unless has already been done.  What I'm searching for at present is
  2645. just some guidance on how I might get started and where to go to get help.
  2646.  
  2647. -------
  2648. Date: Tue 9 Dec 86 08:43:14-EST
  2649. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  2650. Subject: Re: KERMIT Support of C-80 Terminal Concentrator
  2651.  
  2652. You will have two problems: first, dealing with the C-80, and second,
  2653. getting a version of VM/CMS Kermit that provides "local mode" or "dialout"
  2654. operation.  For the C-80, there might be very little work involved if it
  2655. really works like the Series/1, 7171, or other front end that supports or
  2656. emulates the Yale IUP, since CMS Kermit already does that.  For local mode
  2657. operation (in which the copy of Kermit running on your VM "operator
  2658. console" connects to the other system over a second, assigned TTY device),
  2659. you or someone would have to write code to do this.  I'll forward your
  2660. message to the IBM mainframe Kermit people and see what they say.  - Frank
  2661. -------
  2662. -------
  2663. -------
  2664. -------
  2665. From "(John F. Chandler)   <PEPMNT@CFAAMP.BITNET>" Tue Dec 16 21:07:04 1986
  2666. Flags: 000000000001
  2667. Return-Path: <PEPMNT%CFAAMP.BITNET@CUVMB.COLUMBIA.EDU>
  2668. Received: from CUVMB.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Tue 16 Dec 86 21:06:55-EST
  2669. Received: from CUVMA(MAILER) by CUVMB (Mailer X1.23b) id 1100;
  2670.           Tue, 16 Dec 86 21:05:31 EST
  2671. Received: from CFAAMP(PEPMNT) by CUVMA (Mailer X1.23b) id 1038;
  2672.           Tue, 16 Dec 86 21:05:39 EST
  2673. Date: 1986 Dec 16   21:06 EST
  2674. From: (John F. Chandler)   <PEPMNT@CFAAMP.BITNET>
  2675. To:   <IBM-KERMIT@CU20B.COLUMBIA.EDU>
  2676. Subject: Kermit retry options
  2677.  
  2678. There have been some requests for the ability to set the initial retry
  2679. limit (for CMS, the initial exchange has a built-in retry limit of 16,
  2680. but subsequent exchanges are subject to a variable limit).  Does anyone
  2681. know of any standard nomenclature for distinguishing the two cases?  I
  2682. toyed with the idea of simply setting the initial limit to 3 times the
  2683. normal limit, but that wouldn't satisfy everybody.  How does this sound:
  2684.  
  2685. SET RETRY INIT <n>                      for the initial exchange
  2686. SET RETRY CONT <n> | SET RETRY <n>      for subsequent packets
  2687.  
  2688. The alternate form for subsequent packets would maintain compatibility
  2689. with the present CMS version.  Any comments?
  2690.                                               John
  2691. From "Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>" Wed Dec 17 08:29:22 1986
  2692. Flags: 000000000001
  2693. Mail-From: SY.FDC created at 17-Dec-86 08:29:16
  2694. Date: Wed 17 Dec 86 08:29:16-EST
  2695. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  2696. Subject: Re: Kermit retry options
  2697. To: PEPMNT@CFAAMP, IBM-KERMIT@CU20B.COLUMBIA.EDU
  2698. In-Reply-To: Message from "(John F. Chandler)   <PEPMNT@CFAAMP.BITNET>" of Tue 16 Dec 86 21:07:06-EST
  2699. Message-ID: <12263505785.141.SY.FDC@CU20B.COLUMBIA.EDU>
  2700.  
  2701. Most Kermit programs use SET RETRY {INITIAL, PACKETS} <n>.  - Frank
  2702. -------
  2703. From "Vace Kundakci <VVVCU@CUVMA>" Wed Dec 17 10:59:28 1986
  2704. Flags: 000000000001
  2705. Return-Path: <VVVCU%CUVMA.BITNET@CUVMB.COLUMBIA.EDU>
  2706. Received: from CUVMB.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Wed 17 Dec 86 10:59:11-EST
  2707. Received: from CUVMA(MAILER) by CUVMB (Mailer X1.23b) id 1400;
  2708.           Wed, 17 Dec 86 10:10:17 EST
  2709. Received: by CUVMA (Mailer X1.23b) id 4865; Wed, 17 Dec 86 10:10:24 EST
  2710. Date: Wed, 17 Dec 86  10:10 EST
  2711. From: Vace Kundakci <VVVCU@CUVMA>
  2712. To: John F. Chandler <PEPMNT@CFAAMP.BITNET>
  2713. CC: <IBM-KERMIT@CU20B.COLUMBIA.EDU>
  2714. Subject: Re: Kermit retry options; (John F. Chandler)   <PEPMNT@CFAAMP.BITNET>
  2715. In-Reply-To: Your memo of 1986 Dec 16   21:06 EST
  2716.  
  2717. Kermit manual defines those commands as
  2718.      SET RETRY INITIAL n
  2719.      SET RETRY PACKETS n
  2720. /Vace
  2721. ------
  2722. From "Andre PIRARD <A-PIRARD@BLIULG12>" Wed Dec 17 13:41:00 1986
  2723. Flags: 000000000001
  2724. Return-Path: <A-PIRARD%BLIULG12.BITNET@CUVMA.COLUMBIA.EDU>
  2725. Received: from CUVMB.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Wed 17 Dec 86 13:40:44-EST
  2726. Received: from BLIULG12(MAILER) by CUVMA (Mailer X1.23b) id 3462;
  2727.           Mon, 15 Dec 86 11:36:33 EST
  2728. Received: by BLIULG12 (Mailer X1.23b) id 7839; Mon, 15 Dec 86 17:01:21 ULG
  2729. Date:         Mon, 15 Dec 86 16:40:52 ULG
  2730. From:         Andre PIRARD <A-PIRARD@BLIULG12>
  2731. Subject:      TSO server Kermit quest
  2732. To:           IBM-KERMIT@CU20B.COLUMBIA.EDU
  2733.  
  2734. One of our application programmers wishes to setup a easy data transfer
  2735. procedure for "end users". It should send a batch of files to TSO over a
  2736. DCS line and be as automated as possible.
  2737. The (assembler) Kermit we run has no server mode, which is a must in this case.
  2738. The only other official Kermit offering has server mode, but requires Pascal
  2739. which we don't have.
  2740. I've seen mentions of other TSO Kermits in this list.
  2741. So I guess it is the best place to ask.
  2742.  
  2743. Would anyone be willing to send me a copy not too hard to install?
  2744. We have PL/I and Fortran mostly.
  2745.  
  2746. Merry Christmas and happy New Year to all.
  2747.  
  2748. Andre PIRARD
  2749. SEGI - Universite de Liege
  2750. 15, av. des Tilleuls
  2751. B4000 LIEGE (Belgique)
  2752. +32 (41) 520180(449)
  2753. Bitnet:  A-PIRARD%BLIULG12
  2754. Arpanet: A-PIRARD%BLIULG12.BITNET@WISCVM.WISC.EDU
  2755. From "(John F. Chandler)   <PEPMNT@CFAAMP.BITNET>" Mon Dec 22 16:10:42 1986
  2756. Flags: 000000000001
  2757. Return-Path: <PEPMNT%CFAAMP.BITNET@CUVMA.COLUMBIA.EDU>
  2758. Received: from CUVMB.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Mon 22 Dec 86 16:10:32-EST
  2759. Received: from CFAAMP(PEPMNT) by CUVMA (Mailer X1.23b) id 5563;
  2760.           Mon, 22 Dec 86 12:03:15 EST
  2761. Date: 1986 Dec 22   12:02 EST
  2762. From: (John F. Chandler)   <PEPMNT@CFAAMP.BITNET>
  2763. To:   <INFO-KERMIT-REQUEST@CU20B.COLUMBIA.EDU>, <IBM-KERMIT@CU20B.COLUMBIA.EDU>
  2764. Subject: Digest V.5 #18
  2765.  
  2766. On closer examination, I see that the Kermit Digest I just got is not the
  2767. expected #18, but rather #19.  That means I never got #18, and a quick
  2768. check with the nearest other BITNET subscriber reveals that he missed out
  2769. on #18 as well.  Did all BITNET subscribers miss #18?  If so, a special
  2770. re-issue might be in order.
  2771. From "(John F. Chandler)   <PEPMNT@CFAAMP.BITNET>" Tue Dec 30 17:04:56 1986
  2772. Flags: 000000000001
  2773. Return-Path: <PEPMNT%CFAAMP.BITNET@CUVMB.COLUMBIA.EDU>
  2774. Received: from CUVMB.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Tue 30 Dec 86 17:04:47-EST
  2775. Received: from CUVMA(MAILER) by CUVMB (Mailer X1.23b) id 1505;
  2776.           Tue, 30 Dec 86 17:06:46 EST
  2777. Received: from CFAAMP(PEPMNT) by CUVMA (Mailer X1.23b) id 7139;
  2778.           Tue, 30 Dec 86 17:04:42 EST
  2779. Date: 1986 Dec 30   15:58 EST
  2780. From: (John F. Chandler)   <PEPMNT@CFAAMP.BITNET>
  2781. To:   <IBM-KERMIT@CU20B.COLUMBIA.EDU>
  2782. Subject: System-specific SET parameters
  2783.  
  2784. The necessity of providing different SET parameters in different versions
  2785. of Kermit-370 seems to require 3 more system-specific macros to define
  2786. the variable portion of the SET/SHOW parameter tables and the corresponding
  2787. handlers for SET and for SHOW.  There might be a need for another 3 to
  2788. take care of file attributes, since the parameter tables are arranged
  2789. heirarchically.  I would like to conduct a survey of systems and file
  2790. attributes to fill out the following table of relevant attributes:
  2791. ---------------------------------------------------------------------
  2792.                         S  y  s  t  e  m
  2793. Attrib  
  2794.            CMS    GUTS   MTS    MUSIC  TSO    VSPC   WYLBUR
  2795. BLKSIZE                                  x
  2796. LRECL        x                           x
  2797. RECFM (1)    x                           x
  2798. SPACE (2)                                x
  2799. TYPE (3)     x                           x
  2800. UNIT                                     x
  2801. VOLUME                                   x
  2802. ---------------------------------------------------------------------
  2803. Notes:
  2804. (1) CMS requires F and V; TSO also allows U.
  2805. (2) Disk space allocation increment, in tracks.
  2806. (3) Data type: Text, Binary, V-binary, D-binary (the latter two being
  2807.     undelimited varying-length records with length prefixes).
  2808. From "Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>" Wed Dec 31 09:59:19 1986
  2809. Flags: 000000000001
  2810. Mail-From: SY.FDC created at 31-Dec-86 09:59:09
  2811. Date: Wed 31 Dec 86 09:59:08-EST
  2812. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  2813. Subject: [Pat Macdonald <pam%cc.uofm.cdn%ubc.csnet@RELAY.CS.NET>: MVS/TSO, VM/CMS, UTS Kermit]
  2814. To: IBM-Kermit@CU20B.COLUMBIA.EDU
  2815. Message-ID: <12267192161.290.SY.FDC@CU20B.COLUMBIA.EDU>
  2816.  
  2817. (I told him that long packets have already been defined and implemented,
  2818. and invited her/him to join the Info-Kermit and IBM-Kermit discussion groups.) 
  2819.                 ---------------
  2820.  
  2821. Date: 27 Dec 86 23:56 +0600
  2822. From: Pat Macdonald <pam%cc.uofm.cdn%ubc.csnet@RELAY.CS.NET>
  2823. To: SY.FDC@CU20B.COLUMBIA.EDU
  2824. Subject: MVS/TSO, VM/CMS, UTS Kermit
  2825.  
  2826. I have developed a version of Kermit for IBM 370 architecture. My original
  2827. objective was to support packet sizes > 96 bytes. My design has produced a
  2828. program which will run on either MVS or UTS (and almost certainly VM but I
  2829. am unable to test this).
  2830.  
  2831. The initial objective is achieved by adding an additional header byte to each
  2832. packet after the send-init parameters have been exchanged. The toal length of
  2833. a packet is the given by:
  2834.  
  2835.      total-length = byte[1] + N * byte[4]
  2836.  
  2837. where N is agreed to via the send-init parameters.
  2838. The second benefit derives from the following two C macros:
  2839.  
  2840.      #define ATOE(x) (' '==0x20?(x):atoe[(x)])
  2841.      #define ETOA(x) (' '==0x20?(x):etoa[(x)])
  2842.  
  2843. where atoe and etoa are appropriate ASCII / EBCDIC translation tables.
  2844. If this is of interewst, I can provide greator detail including source which
  2845. is approximately 1100+ lines of C.
  2846. -------
  2847. From "Pat Macdonald <pam%cc.uofm.cdn%ubc.csnet@RELAY.CS.NET>" Wed Dec 31 22:48:33 1986
  2848. Flags: 000000000001
  2849. Return-Path: <pam%cc.uofm.cdn%ubc.csnet@RELAY.CS.NET>
  2850. Received: from RELAY.CS.NET by CU20B.COLUMBIA.EDU with TCP; Wed 31 Dec 86 22:48:30-EST
  2851. Received: from ubc by csnet-relay.csnet id ac12460; 31 Dec 86 22:50 EST
  2852. Received: by ubc.csnet id AA03287; Wed, 31 Dec 86 17:12:33 pst
  2853. Date: 1  Jan 87  1:13 +0600
  2854. From: Pat Macdonald <pam%cc.uofm.cdn%ubc.csnet@RELAY.CS.NET>
  2855. To: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  2856. In-Reply-To: <12267191643.290.SY.FDC@CU20B.COLUMBIA.EDU>
  2857. Message-Id: <71*pam@cc.uofm.cdn>
  2858. Subject: Re: MVS/TSO, VM/CMS, UTS Kermit
  2859.  
  2860. I am on the Kermit mailing list and was aware of work being done on extended
  2861. packet lengths. My primary reason for mentioning my version of Kermit to you
  2862. was because of its portability accross MVS and UTS (and probably VM).
  2863. The particular version I am using is written in C, but I have a predecessor
  2864. written in assembler.
  2865.  
  2866. From <DEDOUREK@UNBMVS1> Tue Jan  6 13:18:29 1987
  2867. Flags: 000000000001
  2868. Return-Path: <DEDOUREK%UNBMVS1.BITNET@CUVMA.COLUMBIA.EDU>
  2869. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Tue 6 Jan 87 13:18:20-EST
  2870. Received: from UNBMVS1(MAILER) by CUVMA (Mailer X1.23b) id 0489;
  2871.           Tue, 06 Jan 87 13:14:58 EST
  2872. Date:        06 Jan 87 14:07:17 AST
  2873. From:         <DEDOUREK@UNBMVS1>
  2874. To:          IBM-Kermit@CU20B.COLUMBIA.EDU
  2875. bcc:
  2876. Subject:     File attributes for VSPC
  2877. Message-ID:  <ID60048.D870106.T140717.DEDOUREK@UNBMVS1>
  2878.  
  2879. As requested, the following indicates the attributes of files in the
  2880. VSPC time sharing system under MVS.  We have not reached a conclusion
  2881. as to how these should be specified and are open to suggestions.
  2882.  
  2883. John DeDourek
  2884. dedourek@unbmvs1.bitnet
  2885.  
  2886. ---------------------------------------------------------------------
  2887.                         S  y  s  t  e  m
  2888. Attrib  
  2889.          "  CMS    GUTS   MTS    MUSIC  TSO    VSPC (4)   WYLBUR
  2890. BLKSIZE                                  x
  2891. LRECL        x                           x
  2892. RECFM (1)    x                           x
  2893. SPACE (2)                                x       x
  2894. TYPE (3) (5) x                           x       x
  2895. UNIT                                     x
  2896. VOLUME                                   x
  2897. CONTENT (6)                                      x
  2898. PROTECTION (7)                                   x
  2899. STATUS (8)                                       x
  2900. ---------------------------------------------------------------------
  2901. Notes:
  2902. (1) CMS requires F and V; TSO also allows U.
  2903. (2) Disk space allocation increment, in tracks.
  2904. (3) Data type: Text, Binary, V-binary, D-binary (the latter two being
  2905.     undelimited varying-length records with length prefixes).
  2906. (4) VSPC provides its own complete file system; this file system
  2907.     appears to MVS as three VSAM files.
  2908. (5) Valid file types under VSPC are: SEQUENTIAL, DIRECT, SEQUENTIAL
  2909.     UNDEFINED, DIRECT UNDEFINED, and OBJECT.  It is unlikely that
  2910.     kermit will be implemented to write OBJECT type files.  Except for
  2911.     object files, all files are composed of variable length lines with
  2912.     up to 4058 characters per line.  EBCDIC is normal.  Each line has a
  2913.     5 digit line number.  Line numbers must be in ascending order.  A
  2914.     direct file requires that the numbers be consecutive (increment of
  2915.     one), starting at one.
  2916. (6) Valid VSPC content types are: DATA, CLIST, and one per foreground
  2917.     language processor, e.g. BASIC, FORTRAN, PASCAL; the types valid
  2918.     at an installation exactly correspond to the foreground processors
  2919.     installed at that installation.
  2920. (7) VSPC allows PROTECTION to be any combination of READ or NOREAD,
  2921.     combined with WRITE or NOWRITE combined with PASSWORD or NOPASSWORD.
  2922.     If password is specified, then the standard VSPC conventions are
  2923.     that password must be supplied in the form PASSWORD(password) or
  2924.     else by appending /password to the file name, or else the system will
  2925.     prompt for the password at the terminal.
  2926. (8) VSPC STATUS is SHARE or NOSHARE indicating whether users other than
  2927.     the owner have access.  This interacts with the PROTECTION in saveral
  2928.     ways; perhaps these should be combined.
  2929.  
  2930.        PROTECTION/     Access allowed to        Access allowed to
  2931.        STATUS            the file owner           others
  2932.  
  2933.     READ WRITE NOSHARE     read write execute      none
  2934.     READ NOWRITE NOSHARE   read execute             "
  2935.     NOREAD WRITE NOSHARE   read write execute       "
  2936.     NOREAD NOWRITE NOSHARE read execute             "
  2937.     READ WRITE SHARE       read write execute      read execute
  2938.     READ NOWRITE SHARE     read execute            read execute
  2939.     NOREAD WRITE SHARE     read write execute      execute
  2940.     NOREAD NOWRITE SHARE   read execute            execute
  2941.  
  2942.     where "execute" on a source program means compile (compiler
  2943.     indicated by content) followed by execute of object.
  2944.     If PASSWORD is indicated, then any access requires that the
  2945.     password be supplied.
  2946. (?) VSPC in several respects can be considered "strange"
  2947. From "(John F. Chandler)   <PEPMNT@CFAAMP>" Tue Jan  6 13:47:52 1987
  2948. Flags: 000000000001
  2949. Return-Path: <PEPMNT%CFAAMP.BITNET@CUVMB.COLUMBIA.EDU>
  2950. Received: from CUVMB.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Tue 6 Jan 87 13:47:41-EST
  2951. Received: from CFAAMP(PEPMNT) by CUVMB (Mailer X1.23b) id 2517;
  2952.           Mon, 05 Jan 87 21:40:08 EST
  2953. Date: 1987 Jan 5   18:58 EST
  2954. From: (John F. Chandler)   <PEPMNT@CFAAMP>
  2955. To:   <IBM-KERMIT@CU20B>
  2956. Subject: VTAM - 7171 - Series/1 - Long packets
  2957.  
  2958. It is dismally true that IBM's program product VTAM causes problems for
  2959. CMS Kermit trying to receive long packets through a 7171 (and presumably
  2960. through any Series/1-like protocol emulator).  The question is: is VTAM
  2961. available with operating systems other than CMS and TSO?  On a related
  2962. topic: under what circumstances will a transparent-mode read to a 7171
  2963. return a zero-length data string (ditto for Yale ASCII package)?
  2964. From "(John F. Chandler)   <PEPMNT@CFAAMP.BITNET>" Tue Jan  6 15:37:10 1987
  2965. Flags: 000000000001
  2966. Return-Path: <PEPMNT%CFAAMP.BITNET@CUVMA.COLUMBIA.EDU>
  2967. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Tue 6 Jan 87 15:36:45-EST
  2968. Received: from CFAAMP(PEPMNT) by CUVMA (Mailer X1.23b) id 1124;
  2969.           Tue, 06 Jan 87 15:33:21 EST
  2970. Date: 1987 Jan 6   15:31 EST
  2971. From: (John F. Chandler)   <PEPMNT@CFAAMP.BITNET>
  2972. To:   <IBM-KERMIT@CU20B.COLUMBIA.EDU>
  2973. Subject: S/1 wait after 'Greetings'
  2974.  
  2975. According to comments in CMS Kermit, S/1 support was originally added
  2976. by Bob Shields.  Thus, he is probably the one who instituted the 1-sec
  2977. delay after entering transparent mode.  Does anyone know where he can
  2978. be found?  It has been suggested that said delay is not needed, but he
  2979. must have had some reason for putting it in.
  2980. From "Vace Kundakci <VVVCU@CUVMA>" Wed Jan  7 09:50:42 1987
  2981. Flags: 000000000001
  2982. Return-Path: <VVVCU%CUVMA.BITNET@CUVMA.COLUMBIA.EDU>
  2983. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Wed 7 Jan 87 09:50:29-EST
  2984. Received: by CUVMA (Mailer X1.23b) id 3357; Wed, 07 Jan 87 09:47:06 EST
  2985. Date: Wed, 7 Jan 87  09:47 EST
  2986. From: Vace Kundakci <VVVCU@CUVMA>
  2987. To: John F. Chandler <PEPMNT@CFAAMP.BITNET>
  2988. CC: <IBM-KERMIT@CU20B.COLUMBIA.EDU>
  2989. Subject: Re: S/1 wait after 'Greetings'; (John F. Chandler)   <PEPMNT@CFAAMP.BIT
  2990. In-Reply-To: Your memo of 1987 Jan 6   15:31 EST
  2991.  
  2992. I put that delay in.  Without it, the greeting lines come out
  2993. somewhat garbled, specifically, the cursor stays at random places,
  2994. and not at the beginning of the 3rd line, after the two lines of the
  2995. greeting.
  2996.  
  2997. The problem only happened entering server mode and receive, because
  2998. send does a sleep anyway.
  2999. /Vace
  3000. ------
  3001. From "Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>" Wed Jan  7 15:55:04 1987
  3002. Flags: 000000000001
  3003. Mail-From: SY.FDC created at  7-Jan-87 15:54:54
  3004. Date: Wed 7 Jan 87 15:54:54-EST
  3005. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  3006. Subject: 3708 Support
  3007. To: IBM-Kermit@CU20B.COLUMBIA.EDU
  3008. Message-ID: <12269091937.28.SY.FDC@CU20B.COLUMBIA.EDU>
  3009.  
  3010. I got the following query about using Kermit through the 3708.  Is my response
  3011. relatively accurate?  Does anybody have anything to add?  The whole issue of
  3012. supporting multiple kinds of non-Series/1-compatible protocol converters
  3013. should probably be considered when designing any kind of portable IBM 370
  3014. Kermit.  - Frank
  3015.  
  3016. -----
  3017.  
  3018. Date: 06 January 87 14:43 EST
  3019. From: ENKJ@CORNELLC
  3020. Subject: 3708 PROTOCOL
  3021. To: INFO-KERMIT@CU20B.COLUMBIA.EDU
  3022.  
  3023. OUR INSTALLATION RECENTLY INSTALLED KERMIT UNDER VM/CMS.  WE HAVE SOME NATIVE
  3024. TWX LINES (SUPPORTED BY IBM'S BTAM) AND THESE WORK VERY WELL WITH KERMIT.
  3025. HOWEVER, WE ARE CONVERTING OUR REMOTE LINES TO USE AN IBM 3708 PROTOCOL
  3026. CONVERTER.  THIS IS SUPPORTED UNDER VTAM AND ALLOWS FULL SCREEN PROTOCOL
  3027. CONVERSION AS WELL AS NTO-LIKE (TWX) LINE MODE FUNCTION.  WE HAVE NOT BEEN
  3028. ABLE TO GET KERMIT WORKING IN EITHER MODE USING THE 3708.
  3029.  
  3030. THE 3708 IS LOCALLY ATTACHED TO A 3705 AND THE END-USERS DIAL IN WITH
  3031. 300/1200/2400 BAUD MODEMS.  ACCORDING TO IBM PERSONNEL, THE 3708 SUPPORTS
  3032. FILE TRANSFER AS LONG AS IT CONFORMS TO SOME GENERAL RULES.  WE HAVE LOOKED
  3033. INTO THIS EXTENSIVELY, BUT HAVE NOT FOUND ANY OBVIOUS PROBLEMS.  WE ARE ABLE
  3034. TO GET INTO KERMIT SUCCESSFULLY AT BOTH ENDS AND ISSUE ALL NECESSARY SET
  3035. COMMANDS.  WE ARE ABLE TO INITIATE A SEND FROM THE MAINFRAME END.  WHEN WE
  3036. TYPE THE RECEIVE COMMAND AT THE PC END, WE GET THE FULL SCREEN BUT IT NEVER
  3037. SHOWS ANY DATA BEING TRANSMITTED.  A VTAM LINE TRACE SHOWS WHAT LOOKS LIKE
  3038. CONTROL INFORMATION BEING SENT FROM THE MAINFRAME END.  CAN YOU GIVE US ANY
  3039. HELP IN THIS AREA?  WE CAN PROVIDE TRACE INFORMATION IF NECESSARY.
  3040.  
  3041. THANK YOU.
  3042. LINDA POPPLETON
  3043.  
  3044. ------------------------------
  3045.  
  3046. Date: Wed 7 Jan 87 15:45:54-EST
  3047. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  3048. Subject: Re: [ENKJ@CORNELLC: 3708 PROTOCOL]
  3049. To: SY.CHRISTINE@CU20B.COLUMBIA.EDU, ENKJ@CORNELLC
  3050.  
  3051. I haven't heard what the magic formula is for getting Kermit to work through
  3052. the 3708.  In fact, I don't expect CMS Kermit to work through the 3708 because
  3053. the 3708 is not compatible with the Series/1, 7171, or 4994, which are the
  3054. only protocol converters that CMS Kermit knows about.  The reason CMS Kermit
  3055. has to know about the protocol converter is so that it can issue the correct
  3056. command to put it in transparent mode, so that packets can get through it
  3057. unmodified.  Unfortunately, I don't think there's any way for CMS Kermit to
  3058. sense what kind of protocol converter is employed -- it just knows that it's
  3059. communicating with a 3278 or whatever and ASSUMES that there's a Series/1
  3060. compatible protocol converter in the middle.  To add support for any other
  3061. protocol converters, you would probably have to add SET commands to CMS Kermit,
  3062. like "set protocol-converter 3708", "set protocol-converter micom", etc.,
  3063. and then add the appropriate code to take the thing into and back out of
  3064. transparent mode.  As to why you can't use Kermit through the 3708 in linemode,
  3065. I haven't a clue.  Normally, CMS Kermit in linemode works in typical IBM
  3066. half duplex manner, sending a packet that terminates with a carriage return,
  3067. and then an XON (Ctrl-Q) to grant permission to the PC to send.  I don't know
  3068. if that's what the 3708 does.  An easy way to check all this is to use
  3069. IBM PC Kermit with SET DEBUG ON in connect mode as a kind of line monitor.
  3070. Finally, in all the above, I've assumed you've set all the appropriate
  3071. parameters (parity, handshake, etc) on the PC end, and that you realize the
  3072. parameters will be different for linemode and 3270-style connections.  I'll
  3073. send your query out to some of the IBM mainframe Kermit experts to see if
  3074. they have any experience or hints about the 3708.  - Frank
  3075. -------
  3076. -------
  3077. From "(John F. Chandler)   <PEPMNT@CFAAMP.BITNET>" Tue Jan 20 15:49:08 1987
  3078. Flags: 000000000011
  3079. Return-Path: <PEPMNT%CFAAMP.BITNET@CUVMA.COLUMBIA.EDU>
  3080. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Tue 20 Jan 87 15:48:56-EST
  3081. Received: from CFAAMP(PEPMNT) by CUVMA (Mailer X1.23b) id 5941;
  3082.           Tue, 20 Jan 87 15:48:34 EST
  3083. Date: 1987 Jan 20   15:00 EST
  3084. From: (John F. Chandler)   <PEPMNT@CFAAMP.BITNET>
  3085. To:   <IBM-KERMIT@CU20B.COLUMBIA.EDU>
  3086. Subject: Non-standard features
  3087.  
  3088. Traditionally, CMS and TSO Kermits have set file attributes by commands
  3089. of the form SET LRECL 999 rather than SET FILE LRECL 999 (the standard).
  3090. I have preserved compatibility as much as possible by honoring both
  3091. forms in SET commands (but not in SHOW), specifically, LRECL, RECFM, and
  3092. FILE-TYPE.  Can anyone think of reasons why retaining the old forms would
  3093. be harmful in the generic Kermit-370?  Clearly, if it is just a question
  3094. of purity vs. compatibility, then the latter wins out, but if some other
  3095. consideration argues against the old forms, then the time to drop them is
  3096. now.  Speaking of file attributes, there has still been no response to my
  3097. file attribute questionnaire for GUTS, MTS, or WYLBUR -- anybody care to
  3098. fill in the blanks?
  3099.  
  3100. Meanwhile, I offer the following scenario for assembling Kermit from the
  3101. various pieces making up the Kermit-370 source:
  3102.    a) All the pieces have *COPY cards imbedded appropriately (the macros
  3103.       already have them -- each macro is preceded by a card of the form
  3104.       *COPY                                              macro-name
  3105.       to improve legibility).
  3106.    b) The builder concatenates all the pieces in any order, changes the
  3107.       *COPY cards into the appropriate member-separators, and runs the
  3108.       result through a PDS generator.
  3109.    c) The "real" source for Kermit is a small skeleton which consists of,
  3110.       say, comments and COPY instructions (which refer to members of the
  3111.       macro+source library).
  3112. Does this sound too elaborate?  I know it is feasible (and easily
  3113. automated) for both CMS and TSO -- how about other systems?
  3114.  
  3115.                                             John
  3116. From "(John F. Chandler)   <PEPMNT@CFAAMP.BITNET>" Tue Jan 27 02:57:20 1987
  3117. Flags: 000000000001
  3118. Return-Path: <PEPMNT%CFAAMP.BITNET@CUVMA.COLUMBIA.EDU>
  3119. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Tue 27 Jan 87 02:56:40-EST
  3120. Received: from CFAAMP(PEPMNT) by CUVMA (Mailer X1.23b) id 6147;
  3121.           Mon, 26 Jan 87 20:07:07 EST
  3122. Date: 1987 Jan 23   15:46 EST
  3123. From: (John F. Chandler)   <PEPMNT@CFAAMP.BITNET>
  3124. To:   <IBM-KERMIT@CU20B.COLUMBIA.EDU>
  3125. Subject: Mixed-case filespecs?
  3126.  
  3127. I have recently considered the possibility of preserving the case of
  3128. commands typed at Kermit-370.  Despite the tedium of selectively
  3129. upcasing pieces according to context, there is the advantage of
  3130. allowing the QUOTE character to be set to a lower-case character
  3131. and of (X)ECHOing mixed-case strings.  The question is: should the
  3132. optional foreign filespec be automatically upcased on a SEND command?
  3133. This is really two questions: are there systems that would really
  3134. like to be fed mixed- or lower-case filespecs, and are there systems
  3135. that would really object to being fed lower-case filespecs (coupled
  3136. with Kermits that wouldn't take care of such details)?
  3137.                                    John
  3138. From "Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>" Tue Jan 27 09:17:08 1987
  3139. Flags: 000000000001
  3140. Mail-From: SY.FDC created at 27-Jan-87 09:16:39
  3141. Date: Tue 27 Jan 87 09:16:39-EST
  3142. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  3143. Subject: Re: Mixed-case filespecs?
  3144. To: PEPMNT@CFAAMP, IBM-Kermit@CU20B.COLUMBIA.EDU
  3145. In-Reply-To: Message from "(John F. Chandler)   <PEPMNT@CFAAMP.BITNET>" of Tue 27 Jan 87 02:57:24-EST
  3146. Message-ID: <12274262315.289.SY.FDC@CU20B.COLUMBIA.EDU>
  3147.  
  3148. The rule has always been "don't mess with the format (including case) of a
  3149. foreign filespec".  Unix is the prime example of a system in which case is
  3150. significant in filespecs.  We've got to assume there are others.  It's true
  3151. that most Kermits will try to deal with filenames in F or R packets being in
  3152. the wrong case, but they usually only do this in a dumb way ("can't find the
  3153. file?  let's try upper/lowercasing it and look again") that doesn't account
  3154. for mixed case filenames (e.g. the famous Unix "Makefile").  - Frank
  3155. -------
  3156. From "Vace Kundakci <VVVCU@CUVMA>" Tue Jan 27 10:46:41 1987
  3157. Flags: 000000000001
  3158. Return-Path: <VVVCU%CUVMA.BITNET@CUVMA.COLUMBIA.EDU>
  3159. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Tue 27 Jan 87 10:46:29-EST
  3160. Received: by CUVMA (Mailer X1.23b) id 8129; Tue, 27 Jan 87 10:43:05 EST
  3161. Date: Tue, 27 Jan 87  10:43 EST
  3162. From: Vace Kundakci <VVVCU@CUVMA>
  3163. To: John F. Chandler <PEPMNT@CFAAMP.BITNET>
  3164. CC: <IBM-KERMIT@CU20B.COLUMBIA.EDU>
  3165. Subject: Re: Mixed-case filespecs?; (John F. Chandler)   <PEPMNT@CFAAMP.BITNET>
  3166. In-Reply-To: Your memo of 1987 Jan 23   15:46 EST
  3167.  
  3168. I think only the owner of the filesystem can decide on the case of a
  3169. file name.  Therefore, yes, kermit-370 should keep foreign file name
  3170. in it original (typed) case, and translate all local filenames to
  3171. upper case (i.e.  upon "receive" command).
  3172. /Vace
  3173. ------
  3174. From "(John F. Chandler)   <PEPMNT@CFAAMP.BITNET>" Tue Feb  3 16:23:52 1987
  3175. Flags: 000000000001
  3176. Return-Path: <PEPMNT%CFAAMP.BITNET@CUVMA.COLUMBIA.EDU>
  3177. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Tue 3 Feb 87 16:23:39-EST
  3178. Received: from CFAAMP(PEPMNT) by CUVMA (Mailer X1.23b) id 5547;
  3179.           Tue, 03 Feb 87 16:20:06 EST
  3180. Date: 1987 Feb 3   16:04 EST
  3181. From: (John F. Chandler)   <PEPMNT@CFAAMP.BITNET>
  3182. To:   <IBM-KERMIT@CU20B.COLUMBIA.EDU>
  3183. Subject: Old address vanishing ...
  3184.  
  3185. Please note: my old address (pepmnt@cfata1) has been usable for the last
  3186. several months despite the new name of our BITNET node (cfaamp), but it
  3187. will soon become unusable.  In fact, the name CFATA1 is being assigned
  3188. to a different computer.  Please be sure to use only the new address
  3189. >From now on.
  3190.                                              John
  3191. From "Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>" Fri Feb  6 09:42:47 1987
  3192. Flags: 000000000001
  3193. Mail-From: SY.FDC created at  6-Feb-87 09:42:38
  3194. Date: Fri 6 Feb 87 09:42:38-EST
  3195. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  3196. Subject: [Andre PIRARD <A-PIRARD@BLIULG12>: MacKermit CMS TAKE file]
  3197. To: IBM-Kermit@CU20B.COLUMBIA.EDU
  3198. Message-ID: <12276888486.38.SY.FDC@CU20B.COLUMBIA.EDU>
  3199.  
  3200. This might be of some interest.  What's this new EBCDIC character set?  - Frank
  3201.                 ---------------
  3202.  
  3203. Return-Path: <A-PIRARD%BLIULG12.BITNET@CUVMA.COLUMBIA.EDU>
  3204. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Fri 6 Feb 87 03:51:32-EST
  3205. Received: from BLIULG12(MAILER) by CUVMA (Mailer X1.23b) id 7999;
  3206.           Fri, 06 Feb 87 03:48:12 EST
  3207. Received: by BLIULG12 (Mailer X1.23b) id 5055; Fri, 06 Feb 87 09:48:15 ULG
  3208. Date:         Fri, 06 Feb 87 09:22:45 ULG
  3209. From:         Andre PIRARD <A-PIRARD@BLIULG12>
  3210. Subject:      MacKermit CMS TAKE file
  3211. To:           Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  3212.  
  3213. Frank,
  3214. I told you some time ago of national characters and an emerging IBM EBCDIC
  3215. set called "table 500" to support them. I've composed an according conversion
  3216. table to be TAKEn on CMS KERMIT for use with MacKermit.
  3217. Pittifully, it's only useful in file transfer mode.
  3218. I see no way in terminal mode (on the 7171) that would not involve screen
  3219. codes translation on the Mac.
  3220. By the way, there is still the problem of the "OPTION dot" key that is
  3221. nowhere to find on our national keyboards. We have : (colon) where you have
  3222. . (dot) and our dot is the shifted key to the right of your M (which is our
  3223.  (dot) and our dot is the shifted key to the right of your M (which is our
  3224. ",?" (isn't that easy?)). Neither OPTION : nor . (which needs the shift key)
  3225. nor others yield the interrupt. Do you have a hint? Or wouldn't there be
  3226. a more "international" choice to be chosen in a future version?
  3227. Here goes my file for anyone it can help:
  3228.  
  3229. * CMS KERMIT TAKE file to convert Apple Macintosh extended ascii
  3230. * international characters to their EBCDIC IBM table 500 equivalent.
  3231. * use: TAKE KERMAC
  3232. * within CMS KERMIT connected to a Mac before file transfer.
  3233. * Andre Pirard
  3234. * Service General d'Informatique
  3235. * Universite de Liege
  3236. * Belgique
  3237. *
  3238. SET ATOE 128 099
  3239. SET ATOE 129 103
  3240. SET ATOE 130 104
  3241. SET ATOE 131 113
  3242. SET ATOE 132 105
  3243. SET ATOE 133 236
  3244. SET ATOE 134 252
  3245. SET ATOE 135 069
  3246. SET ATOE 136 068
  3247. SET ATOE 137 066
  3248. SET ATOE 138 066
  3249. SET ATOE 139 070
  3250. SET ATOE 140 071
  3251. SET ATOE 141 072
  3252. SET ATOE 142 081
  3253. SET ATOE 143 084
  3254. SET ATOE 144 082
  3255. SET ATOE 145 083
  3256. SET ATOE 146 085
  3257. SET ATOE 147 088
  3258. SET ATOE 148 086
  3259. SET ATOE 149 087
  3260. SET ATOE 150 073
  3261. SET ATOE 151 206
  3262. SET ATOE 152 205
  3263. SET ATOE 153 203
  3264. SET ATOE 154 204
  3265. SET ATOE 156 222
  3266. SET ATOE 157 221
  3267. SET ATOE 158 219
  3268. SET ATOE 159 220
  3269. SET ATOE 161 144
  3270. SET ATOE 162 176
  3271. SET ATOE 163 177
  3272. SET ATOE 167 089
  3273. SET ATOE 174 158
  3274. SET ATOE 180 178
  3275. SET ATOE 190 156
  3276. SET ETOA 099 128
  3277. SET ETOA 103 129
  3278. SET ETOA 104 130
  3279. SET ETOA 113 131
  3280. SET ETOA 105 132
  3281. SET ETOA 236 133
  3282. SET ETOA 252 134
  3283. SET ETOA 069 135
  3284. SET ETOA 068 136
  3285. SET ETOA 066 137
  3286. SET ETOA 066 138
  3287. SET ETOA 070 139
  3288. SET ETOA 071 140
  3289. SET ETOA 072 141
  3290. SET ETOA 081 142
  3291. SET ETOA 084 143
  3292. SET ETOA 082 144
  3293. SET ETOA 083 145
  3294. SET ETOA 085 146
  3295. SET ETOA 088 147
  3296. SET ETOA 086 148
  3297. SET ETOA 087 149
  3298. SET ETOA 073 150
  3299. SET ETOA 206 151
  3300. SET ETOA 205 152
  3301. SET ETOA 203 153
  3302. SET ETOA 204 154
  3303. SET ETOA 222 156
  3304. SET ETOA 221 157
  3305. SET ETOA 219 158
  3306. SET ETOA 220 159
  3307. SET ETOA 144 161
  3308. SET ETOA 176 162
  3309. SET ETOA 177 163
  3310. SET ETOA 089 167
  3311. SET ETOA 158 174
  3312. SET ETOA 178 180
  3313. SET ETOA 156 190
  3314. -------
  3315. From "(John F. Chandler)   <PEPMNT@CFAAMP.BITNET>" Fri Feb 13 19:32:36 1987
  3316. Flags: 000000000001
  3317. Return-Path: <PEPMNT%CFAAMP.BITNET@CUVMA.COLUMBIA.EDU>
  3318. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Fri 13 Feb 87 19:32:27-EST
  3319. Received: from CFAAMP(PEPMNT) by CUVMA (Mailer X1.23b) id 1773;
  3320.           Wed, 11 Feb 87 18:43:44 EST
  3321. Date: 1987 Feb 11   18:05 EST
  3322. From: (John F. Chandler)   <PEPMNT@CFAAMP.BITNET>
  3323. To:   <IBM-KERMIT@CU20B.COLUMBIA.EDU>
  3324. Subject: Generic update program
  3325.  
  3326. I have devised a file-update program along the lines of CMS UPDATE (i.e.,
  3327. it goes by line numbers in cols 73-80 or 76-80 of 80-byte records and
  3328. uses input control cards with the characteristic "./" syntax).  The
  3329. program, however, is generic 370, and it uses a subset of the macro
  3330. library for Kermit-370 as well as part of the disk I/O routine from
  3331. Kermit.  I can't really say that it's a substitute for CMS UPDATE, since
  3332. it doesn't take advantage of all the same optimization tricks, but it
  3333. could be tuned up to the same extant as Kermit disk I/O.  The important
  3334. point is that it is GENERIC, and its syntax is less cumbersome than that
  3335. of, for example, IEBUPDTE (an OS program with about the same capabilities
  3336. for updating).  At present, GUPI (Generic Update Program for IBM 370)
  3337. exists for CMS only, but the MTS version is in the works, and the TSO
  3338. version could be available soon.  I propose that the generic Kermit-370
  3339. be maintained between major releases by means of some such generic
  3340. update program, so that updates alone can be published, thereby saving
  3341. network distribution load and also placing all the different versions
  3342. of Kermit-370 on an equal footing with regard to upgrading the shared
  3343. code.  Does anyone have a favorite update syntax to recommend?  Bear
  3344. in mind that this generic updating scheme must also be accompanied
  3345. by a reasonable generic method of generating update control files in
  3346. the first place.  CMS is blessed with an editor that generates them
  3347. automatically (in the sense that one can edit a file in "update" mode
  3348. and only the changes are saved/accumulated), but a truly generic
  3349. approach might require a file comparison program that generates an
  3350. update file given from the original and altered source files.  I have
  3351. two different programs of that kind, one in FORTRAN, and one in
  3352. CMS-specific assembly language.
  3353.                                         John
  3354. From <DEDOUREK@UNBMVS1> Thu Mar 19 08:03:50 1987
  3355. Flags: 000000000001
  3356. Return-Path: <DEDOUREK%UNBMVS1.BITNET@CUVMA.COLUMBIA.EDU>
  3357. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Thu 19 Mar 87 08:03:43-EST
  3358. Received: from UNBMVS1(MAILER) by CUVMA (Mailer X1.23b) id 3081;
  3359.           Thu, 19 Mar 87 08:04:18 EST
  3360. Date:        19 Mar 87 09:00:14 AST
  3361. From:        <DEDOUREK@UNBMVS1>
  3362. To:          info-kermit@cu20b.columbia.edu,
  3363.              ibm-kermit@cu20b.columbia.edu,
  3364.              kermit@unbmvs1.bitnet,
  3365.              dgm@unbmvs1.netnorth
  3366. Subject:     Re: Re: SET ETOA/ATOE in CMS KERMIT
  3367. bcc:
  3368. Keywords     CMS Kermit MVS IBM
  3369. Message-ID:  <ID67637.D870319.T090014.DEDOUREK@UNBMVS1>
  3370.  
  3371. The question of what translation to use between EBCDIC and ASCII can
  3372. be influenced by the purpose of the file transfer, and the
  3373. reasonableness of the "local standards for 7-bit-ASCII-to-EBCDIC
  3374. conversion."  Let us consider three applications, and my comments on
  3375. them.
  3376.    1.  Mainframe used to back up text files on my micro.
  3377.           I don't care how the text comes out in EBCDIC, as long as
  3378.        when I Kermit it back to my micro it comes out the same.
  3379.        Usually no problem, except maybe for files which don't end
  3380.        with a new-line, since they come back with one added, but
  3381.        that's not usually important.  If it were, the "SET FILE
  3382.        BINARY" or its equivalent in whatever Kermit will solve the
  3383.        problem.
  3384.    2.  Micro used to locally edit and maybe test C programs for the
  3385.        mainframe.
  3386.           The mainframe C is based on the standard so uses most of the
  3387.        "EBCDIC equivalents of ASCII," that is we want things like
  3388.        curly braces ({}), square brackets ([]), backslash (\), double
  3389.        ("), exclamation point (').
  3390.           A "good" conversion standard should take care of
  3391.        this.  Problems arise with square brackets [], because they are
  3392.        not well supported in EBCDIC; as an example I am typing this on
  3393.        an IBM 3278 terminal, fortunately with APL support, so I can
  3394.        type [, but it's a FIVE KEY SEQUENCE to get that character.
  3395.        Also, with : or |, which are the two different vertical bars in
  3396.        EBCDIC, one with a break and one without.  Also with curly
  3397.        braces, they seem to appear at various different places in the
  3398.        EBCDIC table, and are created with different codes by the various
  3399.        terminals; we have several "3278 equivalent" terminals which
  3400.        use different codes for {}.  Also with caret, which I
  3401.        can't type because it isn't in EBCDIC.  Obviously, the key
  3402.        question is: "Does Kermit translate to the codes recognized by
  3403.        the C compiler on the mainframe?" This carries over to other
  3404.        "ASCII type" software on the mainframe.
  3405.           The problem is that everyone on the
  3406.        mainframe with an IBM terminal (3278 type) wants the software
  3407.        to agree with THEIR terminal, and everyone who uses Kermit
  3408.        or an ASCII terminal wants the 7171 to agree with what THEIR
  3409.        software needs.
  3410.    3.  Micro used to edit files for the mainframe software; typical
  3411.        case is to create a PL/1 program to run on the mainframe.
  3412.           Here we have a piece of software (the PL/1 compiler) written
  3413.        to EBCDIC standards. EBCDIC has some important characters not
  3414.        present in ASCII:  the "not" symbol (^); the cent sign (    ); both
  3415.        vertical bars (| and :).  Now it is necessary that some
  3416.        "unimportant" ASCII characters be translated into the needed
  3417.        EBCDIC to please the mainframe software.  The comments at the
  3418.        end of 2 apply similarly.
  3419. My original comment to IBM-Kermit@CU20B.COLUMBIA.EDU on user selection
  3420. of translate tables in IBM Kermit for tso was prompted when
  3421. I assigned some students to write C programs using Lattice C under MVS.
  3422. About halfway through the month, the terminals in the general terminal
  3423. room here were moved from the 3705 to the 7171 protocol converter.  The
  3424. backslash key "\" on the ASCII terminals now produced EBCDIC cent sign
  3425. "    " but displayed as backslash "\" much to the consternation of the
  3426. students learning C.  A complaint to the U.N.B. computing center
  3427. elicited the response that the cent sign was an important character, and
  3428. therefore IBM (or someone) wrote the 7171 protocol converter software to
  3429. work that way, and beside, they were hoping to install the TSO Kermit
  3430. which worked with the 7171, so they couldn't change it.  (Yes, I know
  3431. better, but...)
  3432.  
  3433. John DeDourek
  3434. Professor of Computer Science
  3435.  
  3436. School of Computer Science
  3437. University of New Brunswick
  3438. P.O. Box 4400
  3439. Fredericton, New Brunswick, CANADA  E3B 5A3
  3440. (506) 453-4566
  3441.  
  3442. Electronic mail:
  3443. DEDOUREK                 -- University of New Brunswick Mercury System
  3444. DEDOUREK@UNBMVS1.BITNET  -- BITNET/NETNORTH
  3445. From "Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>" Thu Mar 19 12:02:15 1987
  3446. Flags: 000000000001
  3447. Mail-From: SY.FDC created at 19-Mar-87 12:02:06
  3448. Date: Thu 19 Mar 87 12:02:06-EST
  3449. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  3450. Subject: Kermit with VCNA?
  3451. To: IBM-Kermit@CU20B.COLUMBIA.EDU
  3452. Message-ID: <12287661779.32.SY.FDC@CU20B.COLUMBIA.EDU>
  3453.  
  3454. Do any of you know anything about VCNA?  Can you comment on the following
  3455. exchange and maybe help out this person?  Thanks!  - Frank
  3456.  
  3457. ------------------------------
  3458.  
  3459. Date: 17 March 87 14:21 EST
  3460. From: JOWY@CORNELLC
  3461. Subject: KERMIT THROUGH IBM'S VCNA
  3462. To: FDC@CU20B.COLUMBIA.EDU
  3463.  
  3464. WE HAVE RECENTLY INSTALLED THE CMS VERSION OF KERMIT (3.1) ON OUR IBM MAINFRAME
  3465. AND WE ARE ACCESSING CMS THROUGH VCNA.  SO FAR, WE HAVE BEEN UNABLE TO EVEN
  3466. INITIATE A FILE TRANSFER.  WHEN ATTEMPTING TO UPLOAD FROM A PC, WE GET A
  3467. MESSAGE FROM KERMIT SAYING IT WAS UNABLE TO RECEIVE AN ACKNOWLEDGEMENT FROM THE
  3468. HOST.  WHEN ATTEMPTING TO DOWNLOAD TO A PC, WE GET A MESSAGE SAYING IT WAS
  3469. UNABLE TO RECEIVE AN INITIATE.  AN EXAMINATION OF THE VTAM TRACE RECORDS SHOW
  3470. THERE IS A CARRIAGE RETURN AND LINE FEED ON THE FRONT OF EVERY PACKET THE
  3471. HOST IS TRYING TO SEND.  WE THINK THAT VCNA IS SOMEHOW DOING THIS TO US.
  3472. SINCE CARRIAGE RETURN IS THE END-OF-LINE CHARACTER, THE LINE TURNS AROUND
  3473. BEFORE THE PACKET IS RECEIVED SO IT APPEARS THE PACKET IS IGNORED.  DO YOU
  3474. KNOW ANYTHING ABOUT ANY PROBLEMS USING KERMIT WITH VCNA OR DO YOU KNOW OF
  3475. ANYONE WHO IS ACTUALLY DOING IT?
  3476.  
  3477. THIS IS THE SAME PROBLEM WE HAVE INQUIRED ABOUT BEFORE UNDER ENKJ@CORNELLC.
  3478. AT THAT TIME, WE THOUGHT OUR 3708 MIGHT BE A PROBLEM.  WE HAVE TRIED
  3479. CHANGING THE START-OF-PACKET CHARACTER AND THIS DID NOT WORK.
  3480.  
  3481. THANKS. LINDA POPPLETON
  3482.  
  3483. ------------------------------
  3484.  
  3485. Date: Tue, 17 Mar 87  16:13 EST
  3486. From: Vace Kundakci <VVVCU@CUVMA>
  3487. Subject: VCNA
  3488.  
  3489. VCNA is the old way of implementing VTAM under VM.  VM creates
  3490. virtual terminal sessions and passes data back and forth to a VS1
  3491. system running VTAM (which is also in charge of the real terminals).
  3492. I really do not know if Kermit should work under that setup.  My
  3493. insticts say they should if the terminals are non-SNA but would not
  3494. if they are SNA.  And, 3708 is an SNA box.  As far as I know non-SNA
  3495. terminal controllers like the 7171 work under VTAM fine.
  3496. /Vace
  3497.  
  3498. ------------------------------
  3499.  
  3500. Date: 19 March 87 10:51 EST
  3501. From: JOWY@CORNELLC
  3502. Subject: KERMIT UNDER SNA PROTOCOL
  3503.  
  3504. In the copy of the letter you sent me from Vace Kundakci concerning running
  3505. Kermit under VCNA through a 3708, he said that non-SNA should work but that
  3506. SNA would not.  Is it a definite and known thing that Kermit will not work
  3507. under SNA?  Do you think this is something simple that can be gotten around,
  3508. or do you think we should forget the whole idea of using Kermit?  We have
  3509. a bunch of projects hanging waiting for me to get Kermit working, but if
  3510. Kermit was never meant to work under SNA, then I guess I had better start
  3511. looking at other file transfer programs.  Of course, IBM would like us to use
  3512. their file transfer program, but for financial reasons Kermit would be a better
  3513. option for us.  Is there any way to find out if anyone else has been successful
  3514. in getting Kermit to work under SNA?
  3515. -------
  3516. From "Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>" Thu Mar 19 12:43:31 1987
  3517. Flags: 000000000001
  3518. Mail-From: SY.FDC created at 19-Mar-87 12:43:24
  3519. Date: Thu 19 Mar 87 12:43:24-EST
  3520. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  3521. Subject: Re: Kermit with VCNA?
  3522. To: JOWY@CORNELLC
  3523. cc: IBM-KERMIT@CU20B.COLUMBIA.EDU
  3524. In-Reply-To: Message from "(John F. Chandler)   <PEPMNT@CFAAMP.BITNET>" of Thu 19 Mar 87 12:32:43-EST
  3525. Message-ID: <12287669299.32.SY.FDC@CU20B.COLUMBIA.EDU>
  3526.  
  3527. Linda, Did you have all the parameters set appropriately on the PC?  It isn't
  3528. clear (to me at least) from your message whether your connection to CMS is
  3529. linemode or full-screen.  I assume it must be linemode because CMS Kermit
  3530. doesn't know how to deal with full-screen terminals except through Series/1
  3531. style front ends.  So, did you give the "DO IBM" command on your PC?  If so,
  3532. do the parameters defined in the "IBM" macro agree with the ones your system
  3533. uses?  Maybe the problem just has something to do with parity or line
  3534. turnaround.  Make sure the parities agree.  If your system uses LF instead
  3535. of XON for line turnaround, you'll have to "SET HANDSHAKE LF" after giving
  3536. the "DO IBM" command.  Try that and see if it works...  - Frank
  3537. -------
  3538. From "Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>" Fri Mar 27 12:26:49 1987
  3539. Flags: 000000000001
  3540. Mail-From: SY.FDC created at 27-Mar-87 12:26:46
  3541. Date: Fri 27 Mar 87 12:26:46-EST
  3542. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  3543. Subject: Another volunteer
  3544. To: pepmnt@CFAAMP
  3545. cc: vvvcu@CUVMA.COLUMBIA.EDU
  3546. Message-ID: <12289763422.73.SY.FDC@CU20B.COLUMBIA.EDU>
  3547.  
  3548. Thomas Kern at US Dept of Energy (BOBLITT@VTVM1.BITNET), 301-353-2211, is
  3549. interested in adding transaction files to CMS Kermit, and a "subcom" (REXX)
  3550. interface to TAKE files.  Could you call him or send mail and coordinate this?
  3551. Thanks!  - Frank
  3552. -------
  3553. From "Andre PIRARD <A-PIRARD@BLIULG12>" Tue Mar 31 12:32:21 1987
  3554. Flags: 000000000001
  3555. Return-Path: <A-PIRARD%BLIULG12.BITNET@CUVMA.COLUMBIA.EDU>
  3556. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Tue 31 Mar 87 12:31:47-EST
  3557. Received: from BLIULG12(MAILER) by CUVMA (Mailer X1.23b) id 4812;
  3558.           Tue, 31 Mar 87 12:30:55 EST
  3559. Received: by BLIULG12 (Mailer X1.23b) id 3483; Tue, 31 Mar 87 13:38:41 ULG
  3560. Date:         Tue, 31 Mar 1987 13:36:22 ULG
  3561. From:         Andre PIRARD <A-PIRARD@BLIULG12>
  3562. Subject:      Re: More on ASCII/EBCDIC translation
  3563. To:           "John F. Chandler" <PEPMNT@CFAAMP.BITNET>,
  3564.               "Kai U. Leppamaki" <LK-KLE@FINHUT>
  3565. cc:           Columbia University Center for Computing Activities
  3566.  <INFO-KERMIT@CU20B.COLUMBIA.EDU>,
  3567.               IBM-KERMIT@CU20B.COLUMBIA.EDU
  3568. In-Reply-To:  Your message of 1987 Mar 17   14:26 EST
  3569.  
  3570. John, Kai,
  3571.  
  3572. All you said are perfectly correct. But I don't agree with John that character
  3573. translation is not Kermit's concern. It must bear sitting on Big Blue shoulders
  3574.  
  3575. In summary, EBCDIC/ASCII translation tables are necessary for IBM Kermit
  3576. to revert the IBM mainframe physical layer translation, so that the original
  3577. received data be worked on for data-link layer packet validation/disassembly.
  3578. I'd call that reversal tables. They are *normally* 7-bit tables.
  3579. After packet analysis, Kermit may need translate the now 8-bit data to EBCDIC,
  3580. what is finally the actual code conversion. Let us distinguish them first for
  3581. sake of clarity, and call these actual tables. They *must* be 8-bit tables.
  3582. And the other way round for sending.
  3583. The same tables are presently used.
  3584. The question is: should they be different and how?
  3585.  
  3586. SET ATOE/ETOA were originally meant to be a maintenance facility. That of
  3587. adapting Kermit reversal tables to the IBM system tables without reassembly.
  3588. For that purpose, they would only appear in the SYSTEM KERMINI or such
  3589. and are irrelevant to the final user.
  3590. But character codes being what you know, that commands got to be used to
  3591. control what I called above the actual code conversion.
  3592. The present practical situation is that various TAKE files have been written
  3593. to fill various needs, either private or public.
  3594.  
  3595. So, my opinion is that there is a real need for actual conversion control and
  3596. that this usage should be devoted to the SET ATOE/ETOA and documented as such.
  3597. Inventing a new command for it would simply cause too many files to be changed.
  3598. The change in command scope only involves a single change per installation.
  3599. If a new command were to be defined, it would apply to the new reversal tables.
  3600. But is it that command really needed? There are so many already.
  3601. Kermit could be distributed in object (HEX) code format with standard tables.
  3602. Linking it with new tables is really no problem to someone who has been able
  3603. to modify the system tables in the first place, and to no one anyway, is it?
  3604. IBM system tables (reversal) look fairly stable. Failing that, a small
  3605. replacement set could do the trick.
  3606. Actual conversion tables could be from IBM mainframe multilingual EBCDIC
  3607. "best standard" to, say, well established IBM PC extended ASCII.
  3608.  
  3609. What is "best standard" can only be told by IBM. They should be consulted
  3610. for official plans. But US IBM representatives probably won't know.
  3611. So I can add my two cents of information. IBM Belgium people are very active
  3612. about character codes, because we have three national languages (sic!),
  3613. and because we house the EEC (European Economic Community) HQs in Brussels.
  3614. This is support for English, French, Dutch, German, Spanish, Italian, Danish,
  3615. Norwegian and Portuguese. Finnish and Swedish are added, although not in EEC.
  3616. They have a 3274 RPQ 7L0577 that uses an "EBCDIC Multi-lingual code page 500",
  3617. presently a subset. (Note to non IBMers: hardware mod to *the* IBM terminal).
  3618. The interest is not in the RPQ itself, but that this character code was
  3619. selected after international consultations and that it conforms to the
  3620. ISO 8859/1 standard (Group 1 for latin based alphabets). At least IBM France is
  3621. said to adopt that code very soon. There is support for several printers.
  3622.  
  3623. P.S. For the suggested new SET usage, a requirement is that after modification,
  3624. the original actual table can be easily returned to (e. g. SET ATOE without
  3625. parameter) without exiting Kermit, so that successive modifications be not
  3626. cumulative.
  3627. From "(John F. Chandler)   <PEPMNT@CFAAMP.BITNET>" Tue Mar 31 14:07:57 1987
  3628. Flags: 000000000001
  3629. Return-Path: <PEPMNT%CFAAMP.BITNET@CUVMA.COLUMBIA.EDU>
  3630. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Tue 31 Mar 87 14:07:36-EST
  3631. Received: from CFAAMP(PEPMNT) by CUVMA (Mailer X1.23b) id 5325;
  3632.           Tue, 31 Mar 87 14:06:40 EST
  3633. Date: 1987 Mar 31   13:39 EST
  3634. From: (John F. Chandler)   <PEPMNT@CFAAMP.BITNET>
  3635. *To:   Andre PIRARD   <A-PIRARD@BLIULG12>, (Kai U. Leppamaki)   <LK-KLE@FINHUT>
  3636. To: Columbia University Center for Computing Activities
  3637.   <INFO-KERMIT@CU20B.COLUMBIA.EDU>,
  3638.       <IBM-KERMIT@CU20B.COLUMBIA.EDU>
  3639. Subject: Re: More on ASCII/EBCDIC translation
  3640. In-reply-to:  A-PIRARD@BLIULG12 message of Tue, 31 Mar 1987 13:36:22 ULG
  3641.  
  3642. I may be wrong, but I believe there is a further level of complication
  3643. in the translation business.  It's not just that the mapping from ASCII
  3644. to graphic may vary from "terminal" to "terminal", and that the mapping
  3645. >From ASCII to EBCDIC (for TTY lines) may vary from site to site, but also
  3646. that two different A-E mappings might exist for the same site: one for
  3647. direct TTY lines and one for VTAM.  If that is the case, then the original
  3648. function of SET ATOE/ETOA remains necessary at the user level.
  3649. From FDCCU@CUVMA Tue Mar 31 18:01:07 1987
  3650. Flags: 000000000011
  3651. Return-Path: <FDCCU%CUVMA.BITNET@CUVMA.COLUMBIA.EDU>
  3652. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Tue 31 Mar 87 18:01:02-EST
  3653. Received: by CUVMA (Mailer X1.23b) id 6506; Tue, 31 Mar 87 18:00:11 EST
  3654. Date: 03/31 17:20:04
  3655. From: FDCCU@CUVMA
  3656. Subject: BOBLITT NOTE - PUN file from RSCS
  3657. Tag: FILE (5709) ORIGIN VTVM1    BOBLITT   3/31/87 12:19:07 E.S.T.
  3658. To: SY.FDC@CU20B
  3659. Reply-To: BOBLITT@VTVM1
  3660.  
  3661. Date: 31 March 1987, 17:13:50 EST
  3662. From: Thomas Kern             (301)353-2211          BOBLITT  at VTVM1
  3663. To:   Frank Da Cruz                                  FDCCU    at CUVMA
  3664. Subj: IBM-Kermit discussion group
  3665.  
  3666. The Department of Energy currently runs VM/HPO 4.2 and MVS/SP 1.3.5.
  3667. We have Kermit installed on both systems. Future systems include VM/XA
  3668. and MVS/XA. All asynch access will be thru 7171 protocal convertors
  3669. controlled by VTAM on the host side.
  3670.  
  3671. Now how do I participate in the discussion group?
  3672. Do I send CMS notes to a single site or to a mailing list?
  3673. From "Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>" Wed Apr  1 08:40:14 1987
  3674. Flags: 000000000001
  3675. Mail-From: SY.FDC created at  1-Apr-87 08:40:06
  3676. Date: Wed 1 Apr 87 08:40:06-EST
  3677. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  3678. Subject: [Andre PIRARD <A-PIRARD@BLIULG12>: Re: More on ASCII/EBCDIC translation]
  3679. To: ibm-kermit@CU20B.COLUMBIA.EDU
  3680. Message-ID: <12291032879.267.SY.FDC@CU20B.COLUMBIA.EDU>
  3681.  
  3682. Any comments, before entering this latest round into the Info-Kermit digest?
  3683.                 ---------------
  3684.  
  3685. Return-Path: <A-PIRARD%BLIULG12.BITNET@CUVMA.COLUMBIA.EDU>
  3686. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Tue 31 Mar 87 12:31:47-EST
  3687. Received: from BLIULG12(MAILER) by CUVMA (Mailer X1.23b) id 4812;
  3688.           Tue, 31 Mar 87 12:30:55 EST
  3689. Received: by BLIULG12 (Mailer X1.23b) id 3483; Tue, 31 Mar 87 13:38:41 ULG
  3690. Date:         Tue, 31 Mar 1987 13:36:22 ULG
  3691. From:         Andre PIRARD <A-PIRARD@BLIULG12>
  3692. Subject:      Re: More on ASCII/EBCDIC translation
  3693. To:           "John F. Chandler" <PEPMNT@CFAAMP.BITNET>,
  3694.               "Kai U. Leppamaki" <LK-KLE@FINHUT>
  3695. cc:           Columbia University Center for Computing Activities
  3696.  <INFO-KERMIT@CU20B.COLUMBIA.EDU>,
  3697.               IBM-KERMIT@CU20B.COLUMBIA.EDU
  3698. In-Reply-To:  Your message of 1987 Mar 17   14:26 EST
  3699.  
  3700. John, Kai,
  3701.  
  3702. All you said are perfectly correct. But I don't agree with John that character
  3703. translation is not Kermit's concern. It must bear sitting on Big Blue shoulders
  3704.  
  3705. In summary, EBCDIC/ASCII translation tables are necessary for IBM Kermit
  3706. to revert the IBM mainframe physical layer translation, so that the original
  3707. received data be worked on for data-link layer packet validation/disassembly.
  3708. I'd call that reversal tables. They are *normally* 7-bit tables.
  3709. After packet analysis, Kermit may need translate the now 8-bit data to EBCDIC,
  3710. what is finally the actual code conversion. Let us distinguish them first for
  3711. sake of clarity, and call these actual tables. They *must* be 8-bit tables.
  3712. And the other way round for sending.
  3713. The same tables are presently used.
  3714. The question is: should they be different and how?
  3715.  
  3716. SET ATOE/ETOA were originally meant to be a maintenance facility. That of
  3717. adapting Kermit reversal tables to the IBM system tables without reassembly.
  3718. For that purpose, they would only appear in the SYSTEM KERMINI or such
  3719. and are irrelevant to the final user.
  3720. But character codes being what you know, that commands got to be used to
  3721. control what I called above the actual code conversion.
  3722. The present practical situation is that various TAKE files have been written
  3723. to fill various needs, either private or public.
  3724.  
  3725. So, my opinion is that there is a real need for actual conversion control and
  3726. that this usage should be devoted to the SET ATOE/ETOA and documented as such.
  3727. Inventing a new command for it would simply cause too many files to be changed.
  3728. The change in command scope only involves a single change per installation.
  3729. If a new command were to be defined, it would apply to the new reversal tables.
  3730. But is it that command really needed? There are so many already.
  3731. Kermit could be distributed in object (HEX) code format with standard tables.
  3732. Linking it with new tables is really no problem to someone who has been able
  3733. to modify the system tables in the first place, and to no one anyway, is it?
  3734. IBM system tables (reversal) look fairly stable. Failing that, a small
  3735. replacement set could do the trick.
  3736. Actual conversion tables could be from IBM mainframe multilingual EBCDIC
  3737. "best standard" to, say, well established IBM PC extended ASCII.
  3738.  
  3739. What is "best standard" can only be told by IBM. They should be consulted
  3740. for official plans. But US IBM representatives probably won't know.
  3741. So I can add my two cents of information. IBM Belgium people are very active
  3742. about character codes, because we have three national languages (sic!),
  3743. and because we house the EEC (European Economic Community) HQs in Brussels.
  3744. This is support for English, French, Dutch, German, Spanish, Italian, Danish,
  3745. Norwegian and Portuguese. Finnish and Swedish are added, although not in EEC.
  3746. They have a 3274 RPQ 7L0577 that uses an "EBCDIC Multi-lingual code page 500",
  3747. presently a subset. (Note to non IBMers: hardware mod to *the* IBM terminal).
  3748. The interest is not in the RPQ itself, but that this character code was
  3749. selected after international consultations and that it conforms to the
  3750. ISO 8859/1 standard (Group 1 for latin based alphabets). At least IBM France is
  3751. said to adopt that code very soon. There is support for several printers.
  3752.  
  3753. P.S. For the suggested new SET usage, a requirement is that after modification,
  3754. the original actual table can be easily returned to (e. g. SET ATOE without
  3755. parameter) without exiting Kermit, so that successive modifications be not
  3756. cumulative.
  3757. -------
  3758. From "Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>" Wed Apr  1 08:40:47 1987
  3759. Flags: 000000000001
  3760. Mail-From: SY.FDC created at  1-Apr-87 08:40:38
  3761. Date: Wed 1 Apr 87 08:40:37-EST
  3762. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  3763. Subject: [(John F. Chandler)   <PEPMNT@CFAAMP.BITNET>: Re: More on ASCII/EBCDIC translation]
  3764. To: IBM-Kermit@CU20B.COLUMBIA.EDU
  3765. Message-ID: <12291032974.267.SY.FDC@CU20B.COLUMBIA.EDU>
  3766.  
  3767. more...
  3768.                 ---------------
  3769.  
  3770. Return-Path: <PEPMNT%CFAAMP.BITNET@CUVMA.COLUMBIA.EDU>
  3771. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Tue 31 Mar 87 14:07:36-EST
  3772. Received: from CFAAMP(PEPMNT) by CUVMA (Mailer X1.23b) id 5325;
  3773.           Tue, 31 Mar 87 14:06:40 EST
  3774. Date: 1987 Mar 31   13:39 EST
  3775. From: (John F. Chandler)   <PEPMNT@CFAAMP.BITNET>
  3776. *To:   Andre PIRARD   <A-PIRARD@BLIULG12>, (Kai U. Leppamaki)   <LK-KLE@FINHUT>
  3777. To: Columbia University Center for Computing Activities
  3778.   <INFO-KERMIT@CU20B.COLUMBIA.EDU>,
  3779.       <IBM-KERMIT@CU20B.COLUMBIA.EDU>
  3780. Subject: Re: More on ASCII/EBCDIC translation
  3781. In-reply-to:  A-PIRARD@BLIULG12 message of Tue, 31 Mar 1987 13:36:22 ULG
  3782.  
  3783. I may be wrong, but I believe there is a further level of complication
  3784. in the translation business.  It's not just that the mapping from ASCII
  3785. to graphic may vary from "terminal" to "terminal", and that the mapping
  3786. >From ASCII to EBCDIC (for TTY lines) may vary from site to site, but also
  3787. that two different A-E mappings might exist for the same site: one for
  3788. direct TTY lines and one for VTAM.  If that is the case, then the original
  3789. function of SET ATOE/ETOA remains necessary at the user level.
  3790. -------
  3791. From "Andre PIRARD <A-PIRARD@BLIULG12>" Thu Apr  2 08:47:16 1987
  3792. Flags: 000000000001
  3793. Return-Path: <A-PIRARD%BLIULG12.BITNET@CUVMA.COLUMBIA.EDU>
  3794. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Thu 2 Apr 87 08:47:10-EST
  3795. Received: from BLIULG12(MAILER) by CUVMA (Mailer X1.23b) id 2320;
  3796.           Thu, 02 Apr 87 08:46:36 EST
  3797. Received: by BLIULG12 (Mailer X1.23b) id 7338; Thu, 02 Apr 87 11:52:55 ULG
  3798. Date:         Thu, 02 Apr 87 10:58:56 ULG
  3799. From:         Andre PIRARD <A-PIRARD@BLIULG12>
  3800. Subject:      Re: More on ASCII/EBCDIC translation
  3801. To:           "John F. Chandler" <PEPMNT@CFAAMP>
  3802. cc:           Columbia University Center for Computing Activities
  3803.               <INFO-KERMIT@CU20B.COLUMBIA.EDU>,
  3804.               IBM-KERMIT@CU20B.COLUMBIA.EDU
  3805. In-Reply-To:  Your message of 1987 Mar 31   13:39 EST
  3806.  
  3807. >I may be wrong, but I believe there is a further level of complication
  3808. >in the translation business.  It's not just that the mapping from ASCII
  3809. >to graphic may vary from "terminal" to "terminal", and that the mapping
  3810. >from ASCII to EBCDIC (for TTY lines) may vary from site to site, but also
  3811. >that two different A-E mappings might exist for the same site: one for
  3812. >direct TTY lines and one for VTAM.  If that is the case, then the original
  3813. >function of SET ATOE/ETOA remains necessary at the user level.
  3814.  
  3815. John,
  3816. No, you're right. Within the same site, it should make sense to use the same
  3817. translation tables, whatever the path. But it is not to be taken for granted.
  3818. And there *is* yet another situation, that of a user accessing site1 to do a
  3819. remote logon on site2. He could use site1 system tables and site2 Kermit
  3820. reversal tables. Although not very TTY-feasible now, it must be considered.
  3821. So, even if Kermit reversal tables are customized, overriding should be
  3822. allowed. But I still strongly feel it must be with *the new* command.
  3823. From "(John F. Chandler)   PEPMNT@CFAAMP.BITNET" Thu Apr 23 22:18:40 1987
  3824. Flags: 000000000001
  3825. Return-Path: <PEPMNT%CFAAMP.BITNET@CUVMA.COLUMBIA.EDU>
  3826. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Thu 23 Apr 87 21:18:31-EST
  3827. Received: from CFAAMP.BITNET (PEPMNT) by CUVMA.COLUMBIA.EDU (Mailer X1.24) with
  3828.  BSMTP id 7453; Thu, 23 Apr 87 21:16:23 EST
  3829. Date: 1987 Apr 23   20:22 EDT
  3830. From: (John F. Chandler)   PEPMNT@CFAAMP.BITNET
  3831. To:   IBM-KERMIT@CU20B.COLUMBIA.EDU
  3832. Subject: Two kinds of EBCDIC-ASCII translation
  3833. Message-id: <PEPMNT.870423.202239.A0@CFAAMP.BITNET>
  3834.  
  3835. It strikes me that a reasonable compromise can make nearly everyone
  3836. happy.  To sum up the arguments:
  3837.  
  3838.   1. For Series/1-type interfaces the issue is moot.
  3839.   2. For TTY-type interfaces there are two kinds of translation presently
  3840.      served by a single pair of tables -- (a) counteracting the interface
  3841.      translation and (b) converting between the external, possibly 8-bit,
  3842.      "ASCII" standard and the internal EBCDIC.
  3843.   3. If the 7-bit part of the external "ASCII" character set were always
  3844.      mapped to the same internal EBCDIC characters, a single pair of
  3845.      tables would do the trick.  However, the "national" characters
  3846.      violate that condition.
  3847.   4. While adding another pair of tables doesn't fix all the files that
  3848.      have already been stored on disk with the wrong "national" character
  3849.      set, it can certainly help prevent that problem in the future (and
  3850.      isn't hard to implement anyway).
  3851.   5. While function (a) usually shouldn't need any modification by a
  3852.      Kermit user, there's a very real possibility that more than one kind
  3853.      of terminal translation will exist at a single site, so both sets
  3854.      of tables must be user-settable.
  3855.   6. There are too many variants on translation to allow Kermit to have
  3856.      multiple sets pre-stored and callable by name -- it really is easy
  3857.      enough to write a TAKE file to allow that kind of standardization.
  3858.   7. While it would be convenient to have one command alter, say, both
  3859.      ATOE and ETOA at the same time (since they're supposed to be
  3860.      inverses), there's no guarantee that the terminal translation tables
  3861.      themselves are inverses, so are more-or-less stuck with independent
  3862.      SET commands for all the tables.
  3863.  
  3864. I propose the following new commands for Kermit-370:
  3865.  
  3866. SET TTABLE (ON|OFF)   Default: OFF.  If OFF, then use the original tables
  3867.      (ATOE and ETOA) both for counteracting the terminal translation on
  3868.      TTY lines and for translating between disk files and packets.  If
  3869.      ON, then use the new tables (TATOE and TETOA) for the terminal
  3870.      un-translation.
  3871.  
  3872. SET (TATOE|TETOA) 'n' 'm'   Just like the old (SET|TDUMP) (ETOA|ATOE),
  3873. TDUMP (TATOE|TETOA)         except that they apply to the new tables.
  3874.  
  3875. Initially, the old and new tables would be identical, but user or TAKE
  3876. commands would alter them separately.  The default value of TTABLE means
  3877. that no one is forced to change old TAKE files that worked with previous
  3878. official releases of CMS Kermit.  I propose also to modify the syntax of
  3879. all four SET (T)(E|A)TO(A|E) commands so that ommitting the offset and
  3880. value ('n' 'm') is not an ERROR, but rather resets the corresponding
  3881. table to its initial contents (before SYSTEM KERMINI).  I welcome any
  3882. comments on this design.
  3883.                                        John
  3884. From "Vace Kundakci <VVVCU@CUVMA>" Fri Apr 24 11:22:27 1987
  3885. Flags: 000000000001
  3886. Return-Path: <VVVCU%CUVMA.BITNET@CUVMA.COLUMBIA.EDU>
  3887. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Fri 24 Apr 87 10:22:12-EST
  3888. Received: by CUVMA (Mailer X1.24) id 8819; Fri, 24 Apr 87 10:20:11 EST
  3889. Date: Fri, 24 Apr 87  10:20 EST
  3890. From: Vace Kundakci <VVVCU@CUVMA>
  3891. To: PEPMNT@CFAAMP.BITNET (John F. Chandler)
  3892. CC: IBM-KERMIT@CU20B
  3893. Subject: Re: Two kinds of EBCDIC-ASCII translation; (John F. Chandler)   PEPMNT@
  3894. In-Reply-To: Your memo of 1987 Apr 23   20:22 EDT
  3895.  
  3896. I agree with your analysis...  On more command you may want to
  3897. consider is one which dumps the current translate table which has
  3898. been modified by the user onto a disk using set commands (or maybe
  3899. those entries which differ from the static table entries).  This way
  3900. a user can take a snapshot of what the current table is in case he
  3901. needs to reload it in the future.
  3902. /Vace
  3903. ------
  3904. From "Andre PIRARD <A-PIRARD@BLIULG12>" Mon Apr 27 20:03:38 1987
  3905. Flags: 000000000001
  3906. Return-Path: <A-PIRARD%BLIULG12.BITNET@CUVMA.COLUMBIA.EDU>
  3907. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Mon 27 Apr 87 18:03:30-EDT
  3908. Received: from BLIULG12.BITNET by CUVMA.COLUMBIA.EDU (Mailer X1.24) with BSMTP
  3909.  id 7448; Mon, 27 Apr 87 18:01:46 EST
  3910. Received: by BLIULG12 (Mailer X1.23b) id 2768; Mon, 27 Apr 87 15:01:36 ULG
  3911. Date:         Mon, 27 Apr 87 14:27:30 ULG
  3912. From:         Andre PIRARD <A-PIRARD@BLIULG12>
  3913. Subject:      Re: Two kinds of EBCDIC-ASCII translation
  3914. To:           "John F. Chandler" <PEPMNT@CFAAMP.BITNET>,
  3915.               IBM-KERMIT@CU20B.COLUMBIA.EDU
  3916. In-Reply-To:  Your message of 1987 Apr 23   20:22 EDT
  3917.  
  3918. I find the proposition technically perfect, thank you John.
  3919. But it is adding to the complexity of Kermit options rarely understood
  3920. by the average user. Frankly speaking, I would have preferred TTABLE ON
  3921. always, because this makes SET ATOE/ETOA a harmless user command.
  3922. However, this can be defaulted to if the set TTABLE ON is coded in the
  3923. SYSTEM KERMINI file, what should be recommended in the documentation
  3924. when there is no other good (compatibility) reason not to do so.
  3925. Wouldn't it be useful in this respect to have the documentation file split
  3926. in two parts, one for general users, the other for the system programmer
  3927. and the occasional user with specific needs?
  3928. From "(John F. Chandler)   PEPMNT@CFAAMP.BITNET" Mon Apr 27 22:26:53 1987
  3929. Flags: 000000000001
  3930. Return-Path: <PEPMNT%CFAAMP.BITNET@CUVMA.COLUMBIA.EDU>
  3931. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Mon 27 Apr 87 20:26:46-EDT
  3932. Received: from CFAAMP.BITNET (PEPMNT) by CUVMA.COLUMBIA.EDU (Mailer X1.24) with
  3933.  BSMTP id 7827; Mon, 27 Apr 87 20:24:55 EST
  3934. Date: 1987 Apr 27   20:24 EDT
  3935. From: (John F. Chandler)   PEPMNT@CFAAMP.BITNET
  3936. To:   IBM-KERMIT@CU20B.COLUMBIA.EDU
  3937. Subject: Re: Two kinds of EBCDIC-ASCII translation
  3938. In-reply-to:  A-PIRARD@BLIULG12 message of Mon, 27 Apr 87 14:27:30 ULG
  3939. Message-id: <PEPMNT.870427.202417.A0@CFAAMP.BITNET>
  3940.  
  3941. As I see it, there isn't much impelling the casual user to try issuing
  3942. SET ATOE commands at random.  Therefore, the main factor in deciding
  3943. the default value of TTABLE should be conservatism: make the program
  3944. work the same way it did last week if at all possible.  If last week's
  3945. behavior was unacceptable (and this is a site-dependent judgement), then
  3946. the default can be changed in the SYSTEM KERMINI file.
  3947.                                      John
  3948. From "Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>" Wed May 20 14:57:33 1987
  3949. Flags: 000000000001
  3950. Mail-From: SY.FDC created at 20-May-87 12:57:22
  3951. Date: Wed 20 May 87 12:57:22-EDT
  3952. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  3953. Subject: 3708 support
  3954. To: IBM-Kermit@CU20B.COLUMBIA.EDU
  3955. Message-ID: <12303913846.32.SY.FDC@CU20B.COLUMBIA.EDU>
  3956.  
  3957. I got a version of old TSO-Kermit (v 1, the Chicago version), modified to
  3958. support the 3708.  I hope that one of you will grab it and incorporate the
  3959. code into your version(s), and that it will find its way into the portable
  3960. 370 Kermit.  Watch Info-Kermit for the announcement, then grab it off BITNET.
  3961. (It's already on CU20B in KER:TS3*.* in case you have Arpanet or CCnet
  3962. access).  Somebody please call the guy (his name's in the TS3KER.MSG file,
  3963. along with phone #) and let him know what's up, so he doesn't start doing
  3964. something some of you are also doing (or have done).  - Frank
  3965. -------
  3966. From "Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>" Wed May 20 18:20:51 1987
  3967. Flags: 000000000001
  3968. Mail-From: SY.FDC created at 20-May-87 16:19:48
  3969. Date: Wed 20 May 87 16:19:48-EDT
  3970. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  3971. Subject: 3708 Support
  3972. To: IBM-Kermit@CU20B.COLUMBIA.EDU
  3973. Message-ID: <12303950699.32.SY.FDC@CU20B.COLUMBIA.EDU>
  3974.  
  3975. At John Chandler's request, here are the lines from the 3708-supporting
  3976. Kermit that were changed from the Chicago 1.0 version:
  3977.  
  3978. Changed lines from TSOKER.ASM:
  3979.  
  3980.          STH       R0,TERMTYPE        save as terminal type scs-gsm
  3981. *        BNZ       BADDEV          YES, THEN REFUSE USER   scs-gsm      TSO01650
  3982.          BE        OVWOK                OK to overwrite   scs-gsm       TSO03150
  3983.          SPACE     ,                                      scs-gsm
  3984.          WRTERM    'Data Set will not be overwritten.'    scs-gsm
  3985.          B         PROMPT                                 scs-gsm
  3986.          SPACE     ,                                      scs-gsm
  3987. OVWOK    DS        0H                   OK TO OVERWRITE   scs-gsm
  3988.          WRTERM    'Data Set will be overwritten.'        scs-gsm
  3989.          BZ        MAKDCBX    Ok, merge in dcb atrributes scs-gsm       TSO03230
  3990.          SPACE     ,                                      scs-gsm       TSO03230
  3991.          BINCVRT R1,WRKBUFF+31,DBLWRK                     scs-gsm       TSO03230
  3992.          TPUT WRKBUFF,38                                  scs-gsm       TSO03230
  3993.          B         PROMPT    GO BACK FOR MORE             scs-gsm
  3994.          SPACE     ,                                      scs-gsm
  3995.          SPACE     ,                                      scs-gsm       TSO03230
  3996.          LR        R2,R1     save return code             scs-gsm       TSO03230
  3997.          WRTERM    'Unable to send file.'                 scs-gsm       TSO03230
  3998.          CH        R2,=AL2(1)   data set not found?       scs-gsm       TSO03230
  3999.          BNE       SNDALCE1        no, other error.       scs-gsm       TSO03230
  4000.          SPACE     ,                                      scs-gsm       TSO03230
  4001.          MVC WRKBUFF(8),=C'Dataset '                      scs-gsm       TSO03230
  4002.          MVC WRKBUFF+8(44),DSNAME                         scs-gsm       TSO03230
  4003.          MVC WRKBUFF+52(16),=CL16' was not found.'        scs-gsm       TSO03230
  4004.          TPUT WRKBUFF,68                                  scs-gsm       TSO03230
  4005.          B         PROMPT    GO BACK FOR MORE             scs-gsm
  4006.          SPACE     ,                                      scs-gsm       TSO03230
  4007. SNDALCE1 DS        0H                                     scs-gsm       TSO03230
  4008.          BINCVRT R2,WRKBUFF+31,DBLWRK                     scs-gsm       TSO03230
  4009.          TPUT WRKBUFF,38                                  scs-gsm       TSO03230
  4010.          B         PROMPT    GO BACK FOR MORE             scs-gsm
  4011.          SPACE     ,                                      scs-gsm
  4012.          SPACE     ,                                       scs-gsm
  4013.          MVC       WRKBUFF(2),=H'26'                       scs-gsm      TSO16600
  4014.          XC        WRKBUFF+2(2),WRKBUFF+2                  scs-gsm      TSO16610
  4015.          PUT       DEBUG,WRKBUFF                           scs-gsm      TSO16630
  4016.          LA        R1,4(,R6)           ADJUST LENGTH       scs-gsm      TSO16640
  4017.          STH       R1,WRKBUFF          SET RDW             scs-gsm      TSO16650
  4018.          EX        R6,DBGMVC1          MOVE IN DATA        scs-gsm      TSO16660
  4019.          PUT       DEBUG,WRKBUFF                           scs-gsm      TSO16670
  4020. SPNODEB  DS        0H                                      scs-gsm      TSO16680
  4021.          TR        SNDPKT(130),ATOE    SEND IN EBCDIC      scs-gsm      TSO16570
  4022.          TM        DEBUG+(DCBOFLGS-IHADCB),DCBOFOPN  DEBUG?scs-gsm      TSO16580
  4023.          BZ        SPNODEBA                                scs-gsm      TSO16590
  4024.          SPACE     ,                                       scs-gsm
  4025.          MVC       WRKBUFF(2),=H'27'                       scs-gsm      TSO16600
  4026.          XC        WRKBUFF+2(2),WRKBUFF+2                  scs-gsm      TSO16610
  4027. SPNODEBA DS        0H                                      scs-gsm      TSO16680
  4028.          OC        TERMTYPE,TERMTYPE  Check terminal type. scs-gsm
  4029.          BNZ       SP3270        Must be a 3270.           scs-gsm
  4030.          SPACE     ,                                       scs-gsm
  4031. *                                                          scs-gsm
  4032. *        Write packet to tty device.                       scs-gsm
  4033. *                                                          scs-gsm
  4034.          TPUT      SNDPKT,(R6),CONTROL,WAIT,NOHOLD,BREAKIN scs-gsm      TSO16680
  4035.          B         SPCKRET       Go check return code.     scs-gsm
  4036.          SPACE     ,                                       scs-gsm
  4037. *                                                          scs-gsm
  4038. *        Write Packet to 3270 Device.                      scs-gsm
  4039. *                                                          scs-gsm
  4040. SP3270   DS        0H                  Check return code   scs-gsm
  4041.          TPUT      SNDPKT,(R6),FULLSCR,WAIT,NOHOLD,BREAKIN scs-gsm      TSO16680
  4042.          SPACE     ,                                       scs-gsm
  4043. SPCKRET  DS        0H                  Check return code   scs-gsm
  4044.          MVC       WRKBUFF+4(22),=CL22'TGET REC PACKET EBCDIC' scs-gsm  TSO17100
  4045.          PUT       DEBUG,WRKBUFF                               scs-gsm  TSO17110
  4046.          STH       R8,WRKBUFF          SET RDW                 scs-gsm  TSO17120
  4047.          EX        R8,DBGMVC2          MOVE IN DATA            scs-gsm  TSO17130
  4048.          PUT       DEBUG,WRKBUFF                               scs-gsm  TSO17140
  4049. RDNODEB  DS        0H                                          scs-gsm  TSO17150
  4050.          TR        RECPKT(130),ETOA                            scs-gsm  TSO17150
  4051.          TM        DEBUG+(DCBOFLGS-IHADCB),DCBOFOPN OPEN?      scs-gsm  TSO17050
  4052.          BZ        RDNODEBA                                    scs-gsm  TSO17060
  4053.          MVC       WRKBUFF(2),=H'25'                           scs-gsm  TSO17080
  4054.          XC        WRKBUFF+2(2),WRKBUFF+2                      scs-gsm  TSO17090
  4055.          MVC       WRKBUFF+4(21),=CL21'TGET REC PACKET ASCII'  scs-gsm  TSO17100
  4056.          PUT       DEBUG,WRKBUFF                               scs-gsm  TSO17110
  4057.          STH       R8,WRKBUFF          SET RDW                 scs-gsm  TSO17120
  4058.          EX        R8,DBGMVC2          MOVE IN DATA            scs-gsm  TSO17130
  4059.          PUT       DEBUG,WRKBUFF                               scs-gsm  TSO17140
  4060. RDNODEBA DS        0H                                          scs-gsm  TSO17150
  4061. TERMTYPE DS        H                   Terminal type 0 = tty scs-gsm
  4062.  
  4063.  
  4064. This is not really a differences file -- I just included the lines that have
  4065. the guy's initials on them, assuming the line numbers will do the rest.
  4066. Anyhow, here's the guy's message:
  4067.  
  4068. From: Geoffrey S. Mendelson                       May 1987
  4069. SUNGARD Central Computer Facility
  4070. 401 North Broad Street, Suite 600
  4071. Philadelphia, PA  19108
  4072. Phone 215-351-1300
  4073.  
  4074. Enclosed is a copy of a modifed Kermit TSO.  It has been changed to:
  4075.  
  4076.  1. Work through an IBM 3708.
  4077.  
  4078.  2. Add error messages that were missing.
  4079.  
  4080. It has been tested using MVS/XA and TSO/E.
  4081.  
  4082. Where I changed the code, except at the translate tables, I added 'scs-gsm' in
  4083. the comments field of each line.  The translate tables are completely new and
  4084. were generated mostly by machine using TSO, CMS and a PC.
  4085.  
  4086. This version was built on the TSO version 1 and uses all the same
  4087. documentation, installation procedures, etc.  I have not included them on the
  4088. tape.
  4089.  
  4090. In the near future I hope to add binary file transfer and some of the features
  4091. of the CMS version 3.
  4092.  
  4093. If you have any questions, please call me at 215-351-1395.
  4094. -------
  4095. From "(John F. Chandler)   PEPMNT@CFAAMP.BITNET" Wed May 20 21:46:55 1987
  4096. Flags: 000000000001
  4097. Return-Path: <PEPMNT%CFAAMP.BITNET@CUVMA.COLUMBIA.EDU>
  4098. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Wed 20 May 87 19:46:49-EDT
  4099. Received: from CFAAMP.BITNET (PEPMNT) by CUVMA.COLUMBIA.EDU (Mailer X1.24) with
  4100.  BSMTP id 9473; Wed, 20 May 87 19:44:58 EDT
  4101. Date: 1987 May 20   19:12 EDT
  4102. From: (John F. Chandler)   PEPMNT@CFAAMP.BITNET
  4103. To:   IBM-KERMIT@CU20B.COLUMBIA.EDU
  4104. Subject: 3708 support
  4105. Message-id: <PEPMNT.870520.191212.A0@CFAAMP.BITNET>
  4106.  
  4107. I can't really tell for sure, but the "differences" file seems to
  4108. indicate that the 3708 front end is more-or-less indistinguishable
  4109. >From a Series/1 but is operationally quite different -- in particular,
  4110. it appears that the 3708 performs ASCII/EBCDIC translation just like
  4111. a 3705 and doesn't really have a transparent mode.  Does anybody know
  4112. if this is true?
  4113.                                    John
  4114. From "Andre PIRARD <A-PIRARD@BLIULG12>" Mon May 25 05:50:35 1987
  4115. Flags: 000000000001
  4116. Return-Path: <A-PIRARD%BLIULG12.BITNET@CUVMA.COLUMBIA.EDU>
  4117. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Mon 25 May 87 03:50:29-EDT
  4118. Received: from BLIULG12.BITNET by CUVMA.COLUMBIA.EDU (Mailer X1.24) with BSMTP
  4119.  id 9874; Mon, 25 May 87 03:48:52 EDT
  4120. Received: by BLIULG12 (Mailer X1.23b) id 2552; Mon, 25 May 87 09:48:55 ULG
  4121. Date:         Mon, 25 May 1987 08:48:09 ULG
  4122. From:         Andre PIRARD <A-PIRARD@BLIULG12>
  4123. Subject:      CMS Kermit and the 7171
  4124. To:           IBM-KERMIT@CU20B.COLUMBIA.EDU,
  4125.               Protocol Converter list <IBM7171@DEARN>
  4126. cc:           Kai U Leppamaki <LK-KLE@FINHUT>
  4127.  
  4128. I am currently converting a file transfer programs suite to Kermit protocol.
  4129. We will use it primarily for communication between micros and mainframe thru
  4130. 7171's and we want strong and easy performance in that particular environment.
  4131. I've just undertaken tests under noisy line conditions and I have analysed
  4132. the behaviour of the (our) 7171. Amazing!
  4133.  
  4134. Test conditions: file upload at 300 bauds with an acoustic coupler to provoke
  4135. transmission errors, so I can tap on the handset.
  4136.  
  4137. Observation: during 7171 transparent write/read, read phase (the micro is
  4138. sending a packet), I tap once. The transmission error causes the 7171 to
  4139. terminate read phase and gives the incomplete packet to the host Kermit.
  4140. The host Kermit nacks the packet and the 7171 reenters a second transparent
  4141. write/read. The micro is still sending the rest of the interrupted packet which
  4142. the 7171 takes as a new one. Moreover, the 7171 entering read phase during
  4143. already ongoing transmission often (but not always) causes it to immediately
  4144. sense another transmission error which repeats the process. The net result
  4145. is that a micro originating packet can be sliced into as many packets as the
  4146. host response time allows. The tap on the hanset is often followed by
  4147. a two-way continuous transmission (mostly favoured at 300 bauds).
  4148. For that reason, I used (and continue) to have the micro purge its input buffer
  4149. just before it sends an end-of-packet character. But...
  4150.  
  4151. 1) We could admittedly do without that 7171 oddity (the manual GA37-0021-0 says
  4152. '...all the characters received during the read [phase] (including erroneous
  4153. characters and the terminating character) will be presented to the host').
  4154.  
  4155. 2) The CMS Kermit retry count defaults to 5 and limits to 31 (*why?*). That
  4156. can be too easily used up under the above conditions. No wonder some people
  4157. reported difficulties in file transfers with the 7171.
  4158.  
  4159. Do others observe this? Anybody has an idea for a cure?
  4160. I'd be *most* interested in comments and am willing to summerize to the net.
  4161. From POSTMAST@CUVMA Tue May 26 10:42:17 1987
  4162. Flags: 000000000001
  4163. Return-Path: <POSTMAST%CUVMA.BITNET@CUVMA.COLUMBIA.EDU>
  4164. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Tue 26 May 87 08:42:09-EDT
  4165. Received: by CUVMA (Mailer X1.24) id 1226; Tue, 26 May 87 08:40:31 EDT
  4166. Date: Tue, 26 May 87  08:40 EDT
  4167. From: POSTMAST@CUVMA
  4168. To: IBM-KERMIT@CU20B
  4169. Subject: Re: Undelivered mail; Network Mailer <MAILER@HARVBUS1>
  4170. Comments: Forwarding the following to you...
  4171.  
  4172. Received: by CUVMA (Mailer X1.24) id 9890; Mon, 25 May 87 03:53:03 EDT
  4173. Received: from HARVBUS1(MAILER) by CUVMA (Mailer X1.24) id 9889;
  4174.           Mon, 25 May 87 03:53:02 EDT
  4175. Received: by HARVBUS1 (Mailer X1.23b) id 3347; Mon, 25 May 87 03:52:45 EST
  4176. Date: Mon, 25 May 87 03:52:44 EST
  4177. From: Network Mailer <MAILER@HARVBUS1>
  4178. Subject: Undelivered mail
  4179. To: MAILER@CUVMA
  4180. ReSent-Date: Mon, 25 May 87 03:53:02 EDT
  4181. ReSent-From: Network Mailer <MAILER@CUVMA>
  4182. ReSent-To: POSTMAST@CUVMA
  4183.  
  4184. Your mail was not delivered to some or all of its
  4185. intended recipients for the following reason(s):
  4186.  
  4187. Validity check failed.
  4188.  
  4189. --------------------RETURNED MAIL FILE--------------------
  4190. Received: from CUVMA(MAILER) by HARVBUS1 (Mailer X1.23b) id 3346;
  4191.           Mon, 25 May 87 03:52:44 EST
  4192. Received: from CUVMA.COLUMBIA.EDU by CUVMA.COLUMBIA.EDU (Mailer X1.24) with
  4193.  BSMTP id 9878; Mon, 25 May 87 03:50:04 EDT
  4194. Received: from CU20B.COLUMBIA.EDU by CUVMA.COLUMBIA.EDU on 05/25/87 at 03:50:03
  4195.  EDT
  4196. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Mon 25 May 87
  4197.  03:50:29-EDT
  4198. Received: from BLIULG12.BITNET by CUVMA.COLUMBIA.EDU (Mailer X1.24) with BSMTP
  4199.  id 9874; Mon, 25 May 87 03:48:52 EDT
  4200. Received: by BLIULG12 (Mailer X1.23b) id 2552; Mon, 25 May 87 09:48:55 ULG
  4201. Date:         Mon, 25 May 1987 08:48:09 ULG
  4202. From:         Andre PIRARD <A-PIRARD@BLIULG12>
  4203. Subject:      CMS Kermit and the 7171
  4204. To:           IBM-KERMIT@CU20B.COLUMBIA.EDU,
  4205.               Protocol Converter list <IBM7171@DEARN>
  4206. cc:           Kai U Leppamaki <LK-KLE@FINHUT>
  4207.  
  4208. I am currently converting a file transfer programs suite to Kermit protocol.
  4209. We will use it primarily for communication between micros and mainframe thru
  4210. 7171's and we want strong and easy performance in that particular environment.
  4211. I've just undertaken tests under noisy line conditions and I have analysed
  4212. the behaviour of the (our) 7171. Amazing!
  4213.  
  4214. Test conditions: file upload at 300 bauds with an acoustic coupler to provoke
  4215. transmission errors, so I can tap on the handset.
  4216.  
  4217. Observation: during 7171 transparent write/read, read phase (the micro is
  4218. sending a packet), I tap once. The transmission error causes the 7171 to
  4219. terminate read phase and gives the incomplete packet to the host Kermit.
  4220. The host Kermit nacks the packet and the 7171 reenters a second transparent
  4221. write/read. The micro is still sending the rest of the interrupted packet which
  4222. the 7171 takes as a new one. Moreover, the 7171 entering read phase during
  4223. already ongoing transmission often (but not always) causes it to immediately
  4224. sense another transmission error which repeats the process. The net result
  4225. is that a micro originating packet can be sliced into as many packets as the
  4226. host response time allows. The tap on the hanset is often followed by
  4227. a two-way continuous transmission (mostly favoured at 300 bauds).
  4228. For that reason, I used (and continue) to have the micro purge its input buffer
  4229. just before it sends an end-of-packet character. But...
  4230.  
  4231. 1) We could admittedly do without that 7171 oddity (the manual GA37-0021-0 says
  4232. '...all the characters received during the read [phase] (including erroneous
  4233. characters and the terminating character) will be presented to the host').
  4234.  
  4235. 2) The CMS Kermit retry count defaults to 5 and limits to 31 (*why?*). That
  4236. can be too easily used up under the above conditions. No wonder some people
  4237. reported difficulties in file transfers with the 7171.
  4238.  
  4239. Do others observe this? Anybody has an idea for a cure?
  4240. I'd be *most* interested in comments and am willing to summerize to the net.
  4241. ------ End of forwarded mail by POSTMAST@CUVMA.
  4242. From POSTMAST@CUVMA Tue May 26 13:47:48 1987
  4243. Flags: 000000000001
  4244. Return-Path: <A-PIRARD%BLIULG12.BITNET@CUVMA.COLUMBIA.EDU>
  4245. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Tue 26 May 87 11:46:18-EDT
  4246. Received: from BLIULG12.BITNET by CUVMA.COLUMBIA.EDU (Mailer X1.24) with BSMTP
  4247.  id 1583; Tue, 26 May 87 10:24:08 EDT
  4248. Received: by BLIULG12 (Mailer X1.23b) id 1319; Tue, 26 May 87 16:22:23 ULG
  4249. Resent-Date:  Tue, 26 May 87 16:17:52 ULG
  4250. Resent-From:  Andre PIRARD <A-PIRARD@BLIULG12>
  4251. Resent-To:    IBM-KERMIT@CU20B.COLUMBIA.EDU
  4252. Received: from CU20B.COLUMBIA.EDU by wiscvm.wisc.edu ; Tue, 26 May 87 07:41:28
  4253.  CDT
  4254. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Tue 26 May 87
  4255.  08:42:09-EDT
  4256. Received: by CUVMA (Mailer X1.24) id 1226; Tue, 26 May 87 08:40:31 EDT
  4257. Date: Tue, 26 May 87  08:40 EDT
  4258. From: POSTMAST@CUVMA
  4259. To: IBM-KERMIT@CU20B
  4260. Subject: Re: Undelivered mail; Network Mailer <MAILER@HARVBUS1>
  4261. Comments: Forwarding the following to you...
  4262.  
  4263. I am forwarding back my mail so you be aware of the problem.
  4264. Still for inclusion in IBM-KERMIT.
  4265. ----------------------------Original message----------------------------
  4266. Received: by CUVMA (Mailer X1.24) id 9890; Mon, 25 May 87 03:53:03 EDT
  4267. Received: from HARVBUS1(MAILER) by CUVMA (Mailer X1.24) id 9889;
  4268.           Mon, 25 May 87 03:53:02 EDT
  4269. Received: by HARVBUS1 (Mailer X1.23b) id 3347; Mon, 25 May 87 03:52:45 EST
  4270. Date: Mon, 25 May 87 03:52:44 EST
  4271. From: Network Mailer <MAILER@HARVBUS1>
  4272. Subject: Undelivered mail
  4273. To: MAILER@CUVMA
  4274. ReSent-Date: Mon, 25 May 87 03:53:02 EDT
  4275. ReSent-From: Network Mailer <MAILER@CUVMA>
  4276. ReSent-To: POSTMAST@CUVMA
  4277.  
  4278. Your mail was not delivered to some or all of its
  4279. intended recipients for the following reason(s):
  4280.  
  4281. Validity check failed.
  4282.  
  4283. --------------------RETURNED MAIL FILE--------------------
  4284. Received: from CUVMA(MAILER) by HARVBUS1 (Mailer X1.23b) id 3346;
  4285.           Mon, 25 May 87 03:52:44 EST
  4286. Received: from CUVMA.COLUMBIA.EDU by CUVMA.COLUMBIA.EDU (Mailer X1.24) with
  4287.  BSMTP id 9878; Mon, 25 May 87 03:50:04 EDT
  4288. Received: from CU20B.COLUMBIA.EDU by CUVMA.COLUMBIA.EDU on 05/25/87 at 03:50:03
  4289.  EDT
  4290. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Mon 25 May 87
  4291.  03:50:29-EDT
  4292. Received: from BLIULG12.BITNET by CUVMA.COLUMBIA.EDU (Mailer X1.24) with BSMTP
  4293.  id 9874; Mon, 25 May 87 03:48:52 EDT
  4294. Received: by BLIULG12 (Mailer X1.23b) id 2552; Mon, 25 May 87 09:48:55 ULG
  4295. Date:         Mon, 25 May 1987 08:48:09 ULG
  4296. From:         Andre PIRARD <A-PIRARD@BLIULG12>
  4297. Subject:      CMS Kermit and the 7171
  4298. To:           IBM-KERMIT@CU20B.COLUMBIA.EDU,
  4299.               Protocol Converter list <IBM7171@DEARN>
  4300. cc:           Kai U Leppamaki <LK-KLE@FINHUT>
  4301.  
  4302. I am currently converting a file transfer programs suite to Kermit protocol.
  4303. We will use it primarily for communication between micros and mainframe thru
  4304. 7171's and we want strong and easy performance in that particular environment.
  4305. I've just undertaken tests under noisy line conditions and I have analysed
  4306. the behaviour of the (our) 7171. Amazing!
  4307.  
  4308. Test conditions: file upload at 300 bauds with an acoustic coupler to provoke
  4309. transmission errors, so I can tap on the handset.
  4310.  
  4311. Observation: during 7171 transparent write/read, read phase (the micro is
  4312. sending a packet), I tap once. The transmission error causes the 7171 to
  4313. terminate read phase and gives the incomplete packet to the host Kermit.
  4314. The host Kermit nacks the packet and the 7171 reenters a second transparent
  4315. write/read. The micro is still sending the rest of the interrupted packet which
  4316. the 7171 takes as a new one. Moreover, the 7171 entering read phase during
  4317. already ongoing transmission often (but not always) causes it to immediately
  4318. sense another transmission error which repeats the process. The net result
  4319. is that a micro originating packet can be sliced into as many packets as the
  4320. host response time allows. The tap on the hanset is often followed by
  4321. a two-way continuous transmission (mostly favoured at 300 bauds).
  4322. For that reason, I used (and continue) to have the micro purge its input buffer
  4323. just before it sends an end-of-packet character. But...
  4324.  
  4325. 1) We could admittedly do without that 7171 oddity (the manual GA37-0021-0 says
  4326. '...all the characters received during the read [phase] (including erroneous
  4327. characters and the terminating character) will be presented to the host').
  4328.  
  4329. 2) The CMS Kermit retry count defaults to 5 and limits to 31 (*why?*). That
  4330. can be too easily used up under the above conditions. No wonder some people
  4331. reported difficulties in file transfers with the 7171.
  4332.  
  4333. Do others observe this? Anybody has an idea for a cure?
  4334. I'd be *most* interested in comments and am willing to summerize to the net.
  4335. ------ End of forwarded mail by POSTMAST@CUVMA.
  4336. From "Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>" Thu Jun  4 15:07:24 1987
  4337. Flags: 000000000001
  4338. Mail-From: SY.FDC created at  4-Jun-87 13:07:13
  4339. Date: Thu 4 Jun 87 13:07:13-EDT
  4340. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  4341. Subject: Kermit can work through non-IBM protocol converters!
  4342. To: IBM-Kermit@CU20B.COLUMBIA.EDU
  4343. cc: sy.christine@CU20B.COLUMBIA.EDU
  4344. Message-ID: <12307847800.152.SY.FDC@CU20B.COLUMBIA.EDU>
  4345.  
  4346. I just got a call from Mark Hripko of TRW in Redondo Beach, CA.  He says he
  4347. has found that if you issue the SNA command to go into graphics mode to
  4348. almost any kind of protocol converter (Datastream, Micom, IBM 3708 or 3710,
  4349. etc etc), that it becomes sufficiently transparent to transfer Kermit packets
  4350. through.  He's added code to the old TSOS1 Kermit to do this.  He'd like
  4351. any of you who are working on "portable Kermit" or TSO Kermit to contact him,
  4352. and he'll tell you how to do it.  I can't tell you how many calls I've had
  4353. >From people with wierd protocol converters who needed to be able to use
  4354. Kermit and had to tell them it was impossible.  Now it turns out that it may
  4355. have been possible all along!  Could somebody please call him and report back
  4356. to IBM-Kermit if this is as good as it sounds?  Thanks!  - Frank
  4357. -------
  4358. From "Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>" Fri Jun 12 14:56:39 1987
  4359. Flags: 000000000001
  4360. Mail-From: SY.FDC created at 12-Jun-87 12:56:35
  4361. Date: Fri 12 Jun 87 12:56:35-EDT
  4362. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  4363. Subject: Another operating system for Portable Kermit
  4364. To: IBM-Kermit@CU20B.COLUMBIA.EDU
  4365. Message-ID: <12309943015.22.SY.FDC@CU20B.COLUMBIA.EDU>
  4366.  
  4367. I understand that recent versions of VM/CMS Kermit do not run under
  4368. VM/370 (the old, free version of VM), but that the original version 1.0
  4369. did.  Maybe Portable Kermit should include support for VM/370 as well as
  4370. VM/SP.  - Frank
  4371. -------
  4372. From "(John F. Chandler)   PEPMNT@CFAAMP.BITNET" Fri Jun 12 16:29:25 1987
  4373. Flags: 000000000001
  4374. Return-Path: <PEPMNT%CFAAMP.BITNET@CUVMA.COLUMBIA.EDU>
  4375. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Fri 12 Jun 87 14:29:18-EDT
  4376. Received: from CFAAMP.BITNET (PEPMNT) by CUVMA.COLUMBIA.EDU (Mailer X1.24) with
  4377.  BSMTP id 5663; Fri, 12 Jun 87 14:27:53 EDT
  4378. Date: 1987 Jun 12   13:43 EDT
  4379. From: (John F. Chandler)   PEPMNT@CFAAMP.BITNET
  4380. To:   (Frank da Cruz)   SY.FDC@CU20B.COLUMBIA.EDU,
  4381.       IBM-Kermit@CU20B.COLUMBIA.EDU
  4382. Subject: Re: Another operating system for Portable Kermit
  4383. In-reply-to:  SY.FDC@CU20B.COLUMBIA.EDU message of Fri 12 Jun 87 12:56:35-EDT
  4384. Message-id: <PEPMNT.870612.134356.A0@CFAAMP.BITNET>
  4385.  
  4386. >I understand that recent versions of VM/CMS Kermit do not run under
  4387. >VM/370 (the old, free version of VM), but that the original version 1.0
  4388. >did.
  4389.  
  4390. Certainly Kermit-370 could have a version that would run under VM/370
  4391. (if it still exists -- does anybody still use it???).  The implementation
  4392. would, of course, have to be done with the cooperation of people who use
  4393. the system.
  4394.  
  4395. On another topic: I have spoken to Mark Hripko of TRW, and he seems quite
  4396. sure that any kind of Kermit for a 370 can be made to run through a 3708
  4397. or any of a host of other protocol converters.  It should be relatively
  4398. simple to add that capability to the generic Kermit-370.  Unfortunately,
  4399. Kermit itself can't tell the difference between a 3708 and a Series/1,
  4400. so I propose the following new command to give the user the option of
  4401. specifying the type of front end.
  4402.  
  4403.   SET TERMINAL ( TTY | SERIES1 | GRAPH )
  4404.  
  4405. Kermit would start out as 'TTY' or 'SERIES1' depending on the kind of
  4406. terminal.  Does anyone have any better ideas for this command?
  4407.                                             John
  4408. From "Andre PIRARD <A-PIRARD@BLIULG12>" Wed Jun 17 06:39:30 1987
  4409. Flags: 000000000001
  4410. Return-Path: <A-PIRARD%BLIULG12.BITNET@CUVMA.COLUMBIA.EDU>
  4411. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Wed 17 Jun 87 04:39:26-EDT
  4412. Received: from BLIULG12.BITNET by CUVMA.COLUMBIA.EDU (Mailer X1.24) with BSMTP
  4413.  id 6767; Wed, 17 Jun 87 04:38:21 EDT
  4414. Received: by BLIULG12 (Mailer X1.24) id 2072; Wed, 17 Jun 87 10:27:48 ULG
  4415. Date:         Wed, 17 Jun 1987 10:05:31 ULG
  4416. From:         Andre PIRARD <A-PIRARD@BLIULG12>
  4417. Subject:      Re: Kermit writer pain
  4418. To:           Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>,
  4419.               "John F. Chandler" <PEPMNT@CFAAMP.BITNET>,
  4420.               IBM-KERMIT@CU20B.COLUMBIA.EDU
  4421. In-Reply-To:  Your message of Fri 12 Jun 87 08:50:35-EDT
  4422.  
  4423. Frank wrote me:
  4424. >...
  4425. >However, when the remote Kermit is a server that is set up to use the default
  4426. >1 character block check, there is a mechanism to let the receiver specify a
  4427. >higher order block check.  If at the local Kermit you type SET BLOCK 3 and
  4428. >then GET FOO.BAR, the I packet performs what amounts to a SET BLOCK 3 at
  4429. >the server end, so that when it prepares to send FOO.BAR, it specifies a
  4430. >type 3 block check in its own S-packet.
  4431. >...
  4432.  
  4433. I had realized that, but well, I've just come to testing block checks
  4434. negociation and I'm afraid CMS Kermit 3.1 does not...
  4435. Here is a trace resulting from a GET my program issues to CMSKERM.
  4436. Note the first two packets are just part of an automatic CMSKERM invokation,
  4437. to make sure I talk to Kermit. I left them in for completeness sake.
  4438. Finally, it does not bother me too much, I'm going to put SET BL 3 in the file
  4439. I TAKE, of course. But I think I ought to point it out, because that's using
  4440. check 1 when the user thinks he's using 3.
  4441.  
  4442. R:# N3
  4443. S:9 EInvalid server command;
  4444. R:- I~  @-#&3 ('
  4445. S:- Y~% @-#&3 (<
  4446. R:, RTEST.TEST-
  4447. S:- S~% @-#&1~(S
  4448. R:- Y~  @-#&3 (7
  4449. S:,!FTEST.TEST"
  4450. R:#!Y?
  4451. S:6"A!%00001."I1"!A/#AMJ)
  4452. R:#"Y@
  4453. S:U#D&#B&#J&#E&#W&#I&#K&#T&#A&#D&#C&#H&#L&#S&#V &#G#M#J=
  4454. R:##YA
  4455. S:#$ZC
  4456. R:#$YB
  4457. S:#%B,
  4458. R:#%YC
  4459. R:$ GF4
  4460. S:# Y>
  4461. R:# N3
  4462.  
  4463. For comparison, the SEND goes:
  4464.  
  4465. S:9 EInvalid server command;
  4466. R:- S~  @-#&3 (1
  4467. S:- Y~% @-#&3 (<
  4468. R:.!FTEST.TEST +K
  4469. S:%!Y,\I
  4470. R:W"D&#B&#J&#E&#W&#I&#K&#T&#A&#D&#C&#H&#L&#S&#V &#G#M#J#\U
  4471. S:%"Y.5!
  4472. R:%#Z,X"
  4473. S:%#Y/R9
  4474. R:%$B!_#
  4475. S:%$Y+&1
  4476. R:$ GF4
  4477. S:# Y>
  4478. From "(John F. Chandler)   PEPMNT@CFAAMP.BITNET" Thu Jun 18 13:22:23 1987
  4479. Flags: 000000000001
  4480. Return-Path: <PEPMNT%CFAAMP.BITNET@CUVMA.COLUMBIA.EDU>
  4481. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Thu 18 Jun 87 11:22:18-EDT
  4482. Received: from CFAAMP.BITNET (PEPMNT) by CUVMA.COLUMBIA.EDU (Mailer X1.24) with
  4483.  BSMTP id 0961; Thu, 18 Jun 87 10:41:03 EDT
  4484. Date: 1987 Jun 18   09:58 EDT
  4485. From: (John F. Chandler)   PEPMNT@CFAAMP.BITNET
  4486. To:   IBM-KERMIT@CU20B.COLUMBIA.EDU
  4487. Subject: Re: Kermit writer pain
  4488. Message-id: <PEPMNT.870618.095821.A0@CFAAMP.BITNET>
  4489.  
  4490. The problem of CMS Kermit server forgetting parameters set in an I-packet
  4491. can be solved (I think) by the following update to version 3.1 (or any
  4492. later one):
  4493. ---------------------------------------------
  4494. SC87169 - Fix Server forgetting I-packet info
  4495. ---------------------------------------------
  4496. / R 03372000          $ 3372000 200                  06/18/87 10:06:07
  4497.          TM    FL2,SRV       Possible I-packet exchange?       @SC87169
  4498.          BZ    RPSCLR        Not in Server mode                @SC87169
  4499.          TM    FL3,PXCH      Any exchange since last SET?      @SC87169
  4500.          BO    RPARBAK       Yes, keep latest settings         @SC87169
  4501. RPSCLR   MVC   BCTR,BCTC     Use what user set                 @SC87169
  4502. ---------------------------------------------
  4503. I haven't followed all the ramifications of this update, but I think it
  4504. is just the thing.
  4505.                                       John
  4506. From "Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>" Thu Jun 18 17:26:48 1987
  4507. Flags: 000000000001
  4508. Mail-From: SY.FDC created at 18-Jun-87 15:26:41
  4509. Date: Thu 18 Jun 87 15:26:41-EDT
  4510. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  4511. Subject: Another IBM mainframe system
  4512. To: IBM-Kermit@CU20B.COLUMBIA.EDU
  4513. Message-ID: <12311543204.153.SY.FDC@CU20B.COLUMBIA.EDU>
  4514.  
  4515. Somebody called and wanted to know if we had a Kermit for MVS/ROSCOE.
  4516. They don't have TSO.  Does anybody know if TSO Kermit would work under
  4517. ROSCOE?  (I don't even know if I'm spelling it right...)  Thanks!   - Frank
  4518. -------
  4519. From "(John F. Chandler)   PEPMNT@CFAAMP.BITNET" Fri Jun 19 23:28:33 1987
  4520. Flags: 000000000001
  4521. Return-Path: <PEPMNT%CFAAMP.BITNET@CUVMA.COLUMBIA.EDU>
  4522. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Fri 19 Jun 87 21:28:29-EDT
  4523. Received: from CFAAMP.BITNET (PEPMNT) by CUVMA.COLUMBIA.EDU (Mailer X1.24) with
  4524.  BSMTP id 7836; Fri, 19 Jun 87 21:27:32 EDT
  4525. Date: 1987 Jun 19   21:20 EDT
  4526. From: (John F. Chandler)   PEPMNT@CFAAMP.BITNET
  4527. To:   IBM-KERMIT@CU20B.COLUMBIA.EDU
  4528. Subject: SET SERIES1
  4529. Message-id: <PEPMNT.870619.212037.A0@CFAAMP.BITNET>
  4530.  
  4531. In light of the probably imminent addition of 3708 support I am adding
  4532. a command SET TERMINAL (TTY | SERIES1 | GRAPHICS).  The question is:
  4533. is there any reason to retain the SET SERIES1 (ON | OFF) command, which
  4534. is logically replaced by the new command?  Admittedly, compatibility is
  4535. usually nice to preserve, but how important is that consideration in
  4536. this situation? (The command is used, as far as I can tell, only by
  4537. Kermit developers for testing S/1 code).
  4538.                                     John
  4539. From "Vace Kundakci <VVVCU@CUVMA>" Tue Jun 23 15:48:09 1987
  4540. Flags: 000000000001
  4541. Return-Path: <VVVCU%CUVMA.BITNET@CUVMA.COLUMBIA.EDU>
  4542. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Tue 23 Jun 87 13:47:56-EDT
  4543. Received: by CUVMA (Mailer X1.24) id 6577; Tue, 23 Jun 87 13:47:39 EDT
  4544. Date: Tue, 23 Jun 87  13:47 EDT
  4545. From: Vace Kundakci <VVVCU@CUVMA>
  4546. To: PEPMNT@CFAAMP.BITNET (John F. Chandler)
  4547. CC: IBM-KERMIT@CU20B.COLUMBIA.EDU
  4548. Subject: Re: SET SERIES1; (John F. Chandler)   PEPMNT@CFAAMP.BITNET
  4549. In-Reply-To: Your memo of 1987 Jun 19   21:20 EDT
  4550.  
  4551. Considering the S1/TTY test is done automatically when Kermit is
  4552. invoked, this command is pretty useless anyway.  I vote for not
  4553. retaining set Series1 on/off command.
  4554. /Vace
  4555. ------
  4556. From "Andre PIRARD <A-PIRARD@BLIULG12>" Tue Jun 23 18:45:29 1987
  4557. Flags: 000000000001
  4558. Return-Path: <A-PIRARD%BLIULG12.BITNET@CUVMA.COLUMBIA.EDU>
  4559. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Tue 23 Jun 87 16:45:11-EDT
  4560. Received: from BLIULG12.BITNET by CUVMA.COLUMBIA.EDU (Mailer X1.24) with BSMTP
  4561.  id 7884; Tue, 23 Jun 87 16:44:34 EDT
  4562. Received: by BLIULG12 (Mailer X1.24) id 0750; Mon, 22 Jun 87 11:02:55 ULG
  4563. Date:         Mon, 22 Jun 1987 10:46:40 ULG
  4564. From:         Andre PIRARD <A-PIRARD@BLIULG12>
  4565. Subject:      SET SERIES1
  4566. To:           IBM-KERMIT@CU20B.COLUMBIA.EDU
  4567.  
  4568. John,
  4569. I agree with you the SET TERMINAL ... won't probably hurt anyone.
  4570. The strongest compatibility issue is when commands are coded in private
  4571. TAKE files or worse, as part of distributed programs that issue CMS
  4572. (hopefully 3270) commands from within a micro. But there is apparently no
  4573. reason for the micro to interfere the host own business.
  4574. But while on the subject, it might be easy (John, decide) to implement what
  4575. I feel a useful (others, vote) feature used to supplement from a TAKE file
  4576. the program behaviour based on the terminal type. That is a command like:
  4577. IF keyword THEN other-command
  4578. that could be used like:
  4579. IF terminal-type THEN SET SEND PACKET-SIZE as-appropriate (max 1900 for S/1)
  4580. IF SERIES1 THEN SET RETRIES according-to-the-7171-problem-you-know
  4581. etc... What do you all think of the idea?
  4582. From "Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>" Mon Jun 29 19:13:56 1987
  4583. Flags: 000000000001
  4584. Mail-From: SY.FDC created at 29-Jun-87 17:13:48
  4585. Date: Mon 29 Jun 87 17:13:48-EDT
  4586. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  4587. Subject: [ENKJ@CORNELLC: 3708 support]
  4588. To: IBM-Kermit@CU20B.COLUMBIA.EDU
  4589. Message-ID: <12314446288.26.SY.FDC@CU20B.COLUMBIA.EDU>
  4590.  
  4591. ...
  4592.                 ---------------
  4593.  
  4594. Return-Path: <ENKJ%CORNELLC.BITNET@CUVMA.COLUMBIA.EDU>
  4595. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Mon 29 Jun 87 13:23:42-EDT
  4596. Received: from CORNELLC.BITNET by CUVMA.COLUMBIA.EDU (Mailer X1.24) with BSMTP
  4597.  id 6991; Mon, 29 Jun 87 13:23:25 EDT
  4598. Received: by CORNELLC (Mailer X1.23b) id 3535; Mon, 29 Jun 87 13:20:33 EDT
  4599. Date: 29 June 87 13:20 EDT
  4600. From: ENKJ@CORNELLC
  4601. Subject: 3708 support
  4602. To: FDC@CU20B.COLUMBIA.EDU
  4603.  
  4604. We have successfully implemented KERMIT on VM system with VCNA and the
  4605. IBM 3708 protocol converter using ENVELOPING mode.  If you are interested
  4606. on the procedure for making this configuration work I will be glad to send
  4607. you the process we went through.  Just send me your mailing address and I
  4608. will be glad to send you the steps.  I would like to thank you for all of
  4609. your help we sincerely appreciate KERMIT.
  4610. -------
  4611. From "Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>" Thu Jul  2 13:23:36 1987
  4612. Flags: 000000000001
  4613. Mail-From: SY.FDC created at  2-Jul-87 11:23:32
  4614. Date: Thu 2 Jul 87 11:23:31-EDT
  4615. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  4616. Subject: [JOWY@CORNELLC: Using KERMIT with an IBM 3708 and VCNA]
  4617. To: IBM-Kermit@CU20B.COLUMBIA.EDU
  4618. Message-ID: <12315168954.28.SY.FDC@CU20B.COLUMBIA.EDU>
  4619.  
  4620. How to adapt the 3708 to Kermit...
  4621.                 ---------------
  4622.  
  4623. Return-Path: <JOWY%CORNELLC.BITNET@CUVMA.COLUMBIA.EDU>
  4624. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Thu 2 Jul 87 11:18:58-EDT
  4625. Received: from CORNELLC.BITNET by CUVMA.COLUMBIA.EDU (Mailer X1.24) with BSMTP
  4626.  id 6836; Thu, 02 Jul 87 10:38:44 EDT
  4627. Received: by CORNELLC (Mailer X1.23b) id 5238; Thu, 02 Jul 87 10:31:55 EDT
  4628. Date: 02 July 87 10:31 EDT
  4629. From: JOWY@CORNELLC
  4630. Subject: Using KERMIT with an IBM 3708 and VCNA
  4631. To: FDC@CU20B.COLUMBIA.EDU
  4632.  
  4633.     Several months I wrote you a couple of different letters trying to
  4634. find out about restrictions with using KERMIT on an IBM system with a 3708 and
  4635. the VCNA program product.  Although no one was able to help with my particular
  4636. situation, I thought you might be interested in knowing that we finally got
  4637. KERMIT working on our system.  (without any change in the KERMIT program)
  4638. *
  4639.      Using protocol enveloping mode on the 3708, you must go through 7 separate
  4640. steps to get things working.  Briefly, they are as follows:  1) Apply IBM APAR
  4641. DY30352 to bypass VCNA translation tables.  2) Apply IBM APAR II01192 to
  4642. increase the length of a 'line' for a TWX-type terminal to 80 bytes instead of
  4643. 72 bytes.  3) Set the packet length on both sides of KERMIT to 80 bytes.
  4644. 4) Change DTIPDODR source code for VCNA to skip the addition of a 'CRLF'
  4645. on the front of any line beginning with 02 (CNTRL B).  5) Require that both
  4646. sides of the link use 02 (CNTRL B) as the start-of-packet character.  This is
  4647. because the 3708 interprets the normal start-of-packet character (CNTRL A) as
  4648. an attention signal.  6) Use the alternate translate table provided on the
  4649. 3708, which allows for more accurate transmission of some control characters.
  4650. *
  4651.      I don't know if anyone else will ever need to use KERMIT on this type of
  4652. system, but if they do, this info should help.  Also, if anyone has any
  4653. questions on this, they are welcome to contact me:  Linda Poppleton,
  4654. JOWY@CORNELLC.  My phone number is 607-255-7925.
  4655. -------
  4656. From "(John F. Chandler)   PEPMNT@CFAAMP.BITNET" Mon Jul  6 15:27:53 1987
  4657. Flags: 000000000001
  4658. Return-Path: <PEPMNT%CFAAMP.BITNET@CUVMA.COLUMBIA.EDU>
  4659. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Mon 6 Jul 87 13:27:51-EDT
  4660. Received: from CFAAMP.BITNET (PEPMNT) by CUVMA.COLUMBIA.EDU (Mailer X1.24) with
  4661.  BSMTP id 3636; Mon, 06 Jul 87 13:27:52 EDT
  4662. Date: 1987 Jul 6   12:27 EDT
  4663. From: (John F. Chandler)   PEPMNT@CFAAMP.BITNET
  4664. Comments: To:   JOWY@CORNELLC
  4665. To:   (Frank da Cruz)   SY.FDC@CU20B.COLUMBIA.EDU
  4666. Subject: Re: [JOWY@CORNELLC: |Using KERMIT with an IBM 3708 and VCNA]
  4667. In-reply-to:  SY.FDC@CU20B.COLUMBIA.EDU message of Thu 2 Jul 87 11:23:31-EDT
  4668. Message-id: <PEPMNT.870706.122700.A0@CFAAMP.BITNET>
  4669.  
  4670. > I thought you might be interested in knowing that we finally got
  4671. > KERMIT working on our system.  (without any change in the KERMIT program)
  4672.  
  4673. The message doesn't say which version of Kermit -- was it Kermit-CMS 3.1
  4674. or some other?
  4675.  
  4676. > 1) Apply IBM APAR DY30352 to bypass VCNA translation tables.
  4677.  
  4678. I take it this fix doesn't hurt other applications.
  4679.  
  4680. > 2) Apply IBM APAR II01192 to increase the length of a 'line' for a
  4681. > TWX-type terminal to 80 bytes instead of 72 bytes.
  4682.  
  4683. This sounds like a good idea anyway.  Still, 96 bytes would be even
  4684. better.
  4685.  
  4686. > 4) Change DTIPDODR source code for VCNA to skip the addition of a 'CRLF'
  4687. > on the front of any line beginning with 02 (CNTRL B).
  4688.  
  4689. Is this really necessary?  Is it because the Kermit at the other end
  4690. thinks the CRLF marks the end of a bad packet?  I guess this means that
  4691. padding is out of the question through the 3708.
  4692.                                          John
  4693. From "Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>" Tue Jul 21 11:52:32 1987
  4694. Flags: 000000000001
  4695. Mail-From: SY.FDC created at 21-Jul-87 09:52:26
  4696. Date: Tue 21 Jul 87 09:52:25-EDT
  4697. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  4698. Subject: VM/SP 5.0 Kermit problem
  4699. To: pepmnt@CFAAMP
  4700. cc: vvvcu@CUVMA.COLUMBIA.EDU
  4701. Message-ID: <12320133106.176.SY.FDC@CU20B.COLUMBIA.EDU>
  4702.  
  4703. Got a letter from somebody saying that VM/SP 5.0 causes problems for 2.01
  4704. of CMS Kermit; don't know if this applies to the current long-packet
  4705. version.  To quote:
  4706.  
  4707. The basic problem was in a hard-coded macro expansion for the RDTERM macro.
  4708. One of the parameters in that expansion utilizes an undocumented feature of
  4709. CMS, that is the ability to read from the console and bypass all translate
  4710. tables.  Release 4 and prior assumed that the input buffer was 130 bytes
  4711. long.  Release 5 of CMS assumes that the input buffer is 255 bytes long, and
  4712. pads data to the right with blanks.
  4713.  
  4714. The change is the increase the size of RECPKT to 255:
  4715.  
  4716. RECPKT  DS   CL255
  4717.  
  4718. Again, this may or may not affect 3.1, just passing it along...  - Frank
  4719. -------
  4720. From "Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>" Fri Jul 31 23:38:43 1987
  4721. Flags: 000000000001
  4722. Mail-From: SY.FDC created at 31-Jul-87 21:38:39
  4723. Date: Fri 31 Jul 87 21:38:39-EDT
  4724. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  4725. Subject: [Todd Booth <todd@CS.UCLA.EDU>: CMS Kermit 3.1 7171?]
  4726. To: IBM-Kermit@CU20B.COLUMBIA.EDU
  4727. Message-ID: <12322883112.174.SY.FDC@CU20B.COLUMBIA.EDU>
  4728.  
  4729. Anybody know this?
  4730.                 ---------------
  4731.  
  4732. Return-Path: <todd@CS.UCLA.EDU>
  4733. Received: from ATHENA.CS.UCLA.EDU ([128.97.2.15]) by CU20B.COLUMBIA.EDU with TCP; Fri 31 Jul 87 19:39:49-EDT
  4734. Date:    Fri, 31 Jul 87 16:34:10 PDT
  4735. From:    Todd Booth <todd@CS.UCLA.EDU>
  4736. To:      Submission for Kermit <kermit@cu20b.columbia.edu>
  4737. Subject: CMS Kermit 3.1 7171?
  4738. Message-ID: <870731.233410z.05449.todd@ATHENA.CS.UCLA.EDU>
  4739.  
  4740. Is there code in *any* Kermit to reset the 7171, once it is hung due to
  4741. parity or line errors?  We've gened the 7171s to ignore parity errors on
  4742. input which solves the parity erorrs, but we'd like to check parity for
  4743. data entry users.  This also doesn't address the framing errors, which
  4744. will also lock the port until a reset is received (from the PC side - to
  4745. bad).
  4746.  
  4747. --todd booth / ucla data comm
  4748. -------
  4749. From "Scott Galloway <sgallowa%xls-plexus01>@amc-hq" Sun Aug  2 15:37:28 1987
  4750. Flags: 000000000001
  4751. Return-Path: <sgallowa@xls-plexus01>
  4752. Received: from amc-hq.arpa by CU20B.COLUMBIA.EDU with TCP; Thu 30 Jul 87 13:27:00-EDT
  4753. Received: from amc1 by AMC-HQ.ARPA id ac28074; 30 Jul 87 13:18 EDT
  4754. Received: from xls-plexus01 by AMC1.AMC1.AMC id ab16655; 30 Jul 87 13:05 EDT
  4755. Date:     30 Jul 87 12:18:41-EDT (Thu)
  4756. From:     Scott Galloway <sgallowa%xls-plexus01>@amc-hq
  4757. To:       IBM-Kermit at Cu20b
  4758. cc:       sgallowa at Xls-Plexus01, pbremer at Xls-Plexus01
  4759. Subject:  IBM Kermit maillist
  4760.  
  4761. I am interested in receiving information from your IBM-Kermit info exchange.
  4762. We currently use Kermit-TSO from the University of Chicago, but are looking
  4763. at any and all other avenues involving Kermit on our IBM 43xx mainframes.
  4764. Please, if possible, add my e-mail address to your list.
  4765.  
  4766. Thanks!
  4767. Scott D. Galloway                       arpanet: sgallowa@amc-hq
  4768. USAMC - LSSA                            comm ph: (717) 267-9191
  4769. Op Sys Br, AMXLS-LCS
  4770. Letterkenny Army Depot
  4771. Chambersburg, PA. 17201
  4772. From "Scott Galloway <sgallowa%xls-plexus01>@amc-hq" Sun Aug  2 15:37:28 1987
  4773. Flags: 000000000001
  4774. Received: from amc-hq.arpa by CU20B.COLUMBIA.EDU with TCP; Thu 30 Jul 87 11:17:21-EDT
  4775. Received: from amc1 by AMC-HQ.ARPA id aa26338; 30 Jul 87 11:10 EDT
  4776. Received: from xls-plexus01 by AMC1.AMC1.AMC id a010729; 30 Jul 87 10:57 EDT
  4777. Date:     30 Jul 87 10:51:47-EDT (Thu)
  4778. From:     Scott Galloway <sgallowa%xls-plexus01>@amc-hq
  4779. To:       Roger Fajman <IBM-Kermit@cu20b>
  4780. cc:       sgallowa at Xls-Plexus01, pbremer at Xls-Plexus01
  4781. Subject:  TSO Kermit
  4782.  
  4783. Mr. Roger Fajman,
  4784.  
  4785. In a message addressed to IBM-Kermit@cu20b, dated 05 Dec 86, you announce
  4786. the availability of NIH TSO Kermit Version 1.0.  Here at LSSA, we currently
  4787. use the University of Chicago version with extended packets (1000 bytes).
  4788. We have an immediate need for binary file transfer to our IBM 43xx
  4789. mainframes, and also the ability for large extended packets.  In the message
  4790. you indicate the ability of binary file transfer but no mention of the
  4791. extended packets.  Is this the current status of NIH Kermit capabilities?
  4792.  
  4793. If available, can you still acquire NIH TSO Kermit for no charge by sending
  4794. you a tape to this address?  ...does this include entire source code?
  4795. Joseph D. Naughton
  4796. Chief, Computer Center
  4797. National Institutes of Health
  4798. Building 12, Room 2244
  4799. Bethesda, MD 20892
  4800.  
  4801. Thanks in advance!!
  4802.  
  4803. Scott D. Galloway                       arpanet: sgallowa@amc-hq
  4804. U.S. Army Materiel Command              comm ph: (717) 267-9191
  4805. Logistic Systems Support Activity
  4806. Letterkenny Army Depot
  4807. Chambersburg, PA. 17201
  4808.  
  4809.  
  4810. -------
  4811. From "Andre PIRARD <A-PIRARD@BLIULG12>" Wed Aug  5 06:29:08 1987
  4812. Flags: 000000000000
  4813. Return-Path: <A-PIRARD%BLIULG12.BITNET@CUVMA.COLUMBIA.EDU>
  4814. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Wed 5 Aug 87 04:29:03-EDT
  4815. Received: from BLIULG12.BITNET by CUVMA.COLUMBIA.EDU (Mailer X1.24) with BSMTP
  4816.  id 2470; Wed, 05 Aug 87 04:28:45 EDT
  4817. Received: by BLIULG12 (Mailer X1.24) id 2547; Tue, 04 Aug 87 17:36:37 ULG
  4818. Date:         Tue, 04 Aug 87 16:45:03 ULG
  4819. From:         Andre PIRARD <A-PIRARD@BLIULG12>
  4820. Subject:      Re: CMS Kermit 3.1 7171?
  4821. To:           Todd Booth <todd@CS.UCLA.EDU>,
  4822.               IBM-KERMIT@CU20B.COLUMBIA.EDU
  4823. In-Reply-To:  Your message of Fri, 31 Jul 87 16:34:10 PDT
  4824.  
  4825. >Is there code in *any* Kermit to reset the 7171, once it is hung due to
  4826. >parity or line errors?  ...
  4827. >--todd booth / ucla data comm
  4828.  
  4829. Too funny. I am just converting to the Kermit protocol a suite of programs
  4830. that used... something called the ucla protocol. I have modified a ucla
  4831. CMS program to run through the 7171. And the micro side takes care of what
  4832. you say.
  4833.  
  4834. Now I've generalized the procedure in the Kermit environment. There is a
  4835. user definable "message" that contains a line recovery string (the native
  4836. module contains no messages, they come from a file read the first time it
  4837. is used, then the user asks the program to save itself to a new executable
  4838. file). The string is better in the messages file than in a menu parameter.
  4839.  
  4840. The recovery string is sent on the comm line everytime an ill formed packet
  4841. is received or a timeout occurs. *Every* Kermit should have that feature.
  4842.  
  4843. For the 7171, the recovery string contains:
  4844. ^R : 7171 transmission error reset
  4845. ^X : 7171 typeahead purge
  4846. ^Q : break XON/XOFF interlock.
  4847. ^B : defined locally to clear the screen on all terminal types.
  4848.  
  4849. The latter deserves some explanation. Spurious non-transparent host screen
  4850. output may occasionally show up, despite every host Kermit effort to avoid it.
  4851. The host Kermit must recover the situation, but cannot do so should a
  4852. screenful be written. Hence the micro clearing it.
  4853.  
  4854. So yes and no. There *is* one, but it's still in development phase and I
  4855. further don't know yet what status it will stamped by our management: PD,
  4856. small fee or nope. They're afraid of after-release troubles.
  4857.  
  4858. But I sure recommend the feature. It has provided reliable service for years
  4859. over disgustingly noisy lines.
  4860. From "Scott Galloway <sgallowa%xls-plexus01>@amc-hq" Wed Aug  5 12:53:36 1987
  4861. Flags: 000000000000
  4862. Return-Path: <sgallowa@xls-plexus01>
  4863. Received: from amc-hq.arpa by CU20B.COLUMBIA.EDU with TCP; Wed 5 Aug 87 10:53:19-EDT
  4864. Received: from amc1 by AMC-HQ.ARPA id aa17402; 5 Aug 87 10:19 EDT
  4865. Received: from xls-plexus01 by AMC1.AMC1.AMC id ab11506; 5 Aug 87 9:59 EDT
  4866. Date:     5 Aug 87 8:07:25-EDT (Wed)
  4867. From:     Scott Galloway <sgallowa%xls-plexus01>@amc-hq
  4868. To:       Roger Fajman <IBM-Kermit@cu20b>
  4869. cc:       pbremer at Xls-Plexus01, sgallowa at Xls-Plexus01
  4870. Subject:  [Scott Galloway:  TSO Kermit]
  4871.  
  4872. I am resending this request for assistance in fear that the one I sent out
  4873. last week "disappeared" in transit...  please ignore if a response has been
  4874. sent to me in last 24 hours.
  4875.  
  4876. Thank-you.
  4877. Scott Galloway
  4878.  
  4879.  
  4880.  
  4881.  
  4882.  
  4883.  
  4884. ----- Forwarded message # 1:
  4885.  
  4886. Date:     30 Jul 87 10:51:47-EDT (Thu)
  4887. From:     Scott Galloway <sgallowa@xls-plexus01>
  4888. To:       Roger Fajman <IBM-Kermit@cu20b>
  4889. cc:       sgallowa at Xls-Plexus01, pbremer at Xls-Plexus01
  4890. Subject:  TSO Kermit
  4891.  
  4892. Mr. Roger Fajman,
  4893.  
  4894. In a message addressed to IBM-Kermit@cu20b, dated 05 Dec 86, you announce
  4895. the availability of NIH TSO Kermit Version 1.0.  Here at LSSA, we currently
  4896. use the University of Chicago version with extended packets (1000 bytes).
  4897. We have an immediate need for binary file transfer to our IBM 43xx
  4898. mainframes, and also the ability for large extended packets.  In the message
  4899. you indicate the ability of binary file transfer but no mention of the
  4900. extended packets.  Is this the current status of NIH Kermit capabilities?
  4901.  
  4902. If available, can you still acquire NIH TSO Kermit for no charge by sending
  4903. you a tape to this address?  ...does this include entire source code?
  4904. Joseph D. Naughton
  4905. Chief, Computer Center
  4906. National Institutes of Health
  4907. Building 12, Room 2244
  4908. Bethesda, MD 20892
  4909.  
  4910. Thanks in advance!!
  4911.  
  4912. Scott D. Galloway                       arpanet: sgallowa@amc-hq
  4913. U.S. Army Materiel Command              comm ph: (717) 267-9191
  4914. Logistic Systems Support Activity
  4915. Letterkenny Army Depot
  4916. Chambersburg, PA. 17201
  4917.  
  4918.  
  4919.  
  4920. ----- End of forwarded messages
  4921. From "(John F. Chandler)   PEPMNT@CFAAMP.BITNET" Wed Aug  5 15:44:05 1987
  4922. Flags: 000000000000
  4923. Return-Path: <PEPMNT%CFAAMP.BITNET@CUVMA.COLUMBIA.EDU>
  4924. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Wed 5 Aug 87 13:43:59-EDT
  4925. Received: from CFAAMP.BITNET (PEPMNT) by CUVMA.COLUMBIA.EDU (Mailer X1.24) with
  4926.  BSMTP id 3862; Wed, 05 Aug 87 13:43:41 EDT
  4927. Date: 1987 Aug 5   13:30 EDT
  4928. From: (John F. Chandler)   PEPMNT@CFAAMP.BITNET
  4929. Comments: To:   (Andre PIRARD)   A-PIRARD@BLIULG12
  4930. Comments: To:   (Todd Booth)   todd@CS.UCLA.EDU
  4931. To:   IBM-KERMIT@CU20B.COLUMBIA.EDU
  4932. Subject: Re: CMS Kermit 3.1 7171?
  4933. In-reply-to:  A-PIRARD@BLIULG12 message of Tue, 04 Aug 87 16:45:03 ULG
  4934. Message-id: <PEPMNT.870805.133051.A0@CFAAMP.BITNET>
  4935.  
  4936. Your reset mechanism sounds useful, but it appears to me to require the
  4937. active cooperation (if not sole responsibility) of the micro.  Hence, we
  4938. need to propose the idea to the Kermit community as a whole.  Even if
  4939. Liege wants to hold onto your particular implementation, we might be
  4940. able to generalize the notion for auto-reset.
  4941.                                       John
  4942. From "(John F. Chandler)   PEPMNT@CFAAMP.BITNET" Mon Aug 10 18:08:49 1987
  4943. Flags: 000000000000
  4944. Return-Path: <PEPMNT%CFAAMP.BITNET@CUVMA.COLUMBIA.EDU>
  4945. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Mon 10 Aug 87 16:08:42-EDT
  4946. Received: from CFAAMP.BITNET (PEPMNT) by CUVMA.COLUMBIA.EDU (Mailer X1.24) with
  4947.  BSMTP id 0201; Mon, 10 Aug 87 16:08:20 EDT
  4948. Date: 1987 Aug 10   13:05 EDT
  4949. From: (John F. Chandler)   PEPMNT@CFAAMP.BITNET
  4950. Comments: To:   (Andre PIRARD)   A-PIRARD@BLIULG12
  4951. To:   IBM-KERMIT@CU20B.COLUMBIA.EDU
  4952. Subject: Re: CMS 3.2 x-binary
  4953. In-reply-to:  A-PIRARD@BLIULG12 message of Mon, 10 Aug 1987 10:06:28 ULG
  4954. Message-id: <PEPMNT.870810.130550.A0@CFAAMP.BITNET>
  4955.  
  4956. >                                 I noticed that v-binary downloads F files
  4957. > just as binary does. That makes the user bound to specify not only the file
  4958. > RECFM F, but also the LRECL when he uploads F files.
  4959. > It would be easier if he had concern of neither RECFM nor LRECL.
  4960. > Do you see any any other straightforward way to transport CMS files, DISK DUMP
  4961. > excepted?
  4962.  
  4963. As a matter of fact, there is a way for transporting files for eventual
  4964. reconstruction on a system like the original one.  The method is called
  4965. archiving.  Kermit-CMS is halfway there -- it generates attribute info
  4966. that could be saved away by the micro Kermit and passed along with the
  4967. file to the target host.  What is missing is a well-thought-out scheme
  4968. for deciding precedence among the possible sources of attribute info.
  4969. We must remember that "most" micro Kermits do not support file archiving,
  4970. so the mainframe must continue to assume that the usual source of
  4971. attributes will be the user, via SET commands.  I haven't thought it all
  4972. out myself, but perhaps Kermit-370 could merge any attributes received
  4973. via A-packets and then restore the defaults.
  4974.                                        John
  4975. From "Andre PIRARD <A-PIRARD@BLIULG12>" Wed Aug 12 06:32:38 1987
  4976. Flags: 000000000000
  4977. Return-Path: <A-PIRARD%BLIULG12.BITNET@CUVMA.COLUMBIA.EDU>
  4978. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Wed 12 Aug 87 04:32:32-EDT
  4979. Received: from BLIULG12.BITNET by CUVMA.COLUMBIA.EDU (Mailer X1.24) with BSMTP
  4980.  id 5807; Wed, 12 Aug 87 04:32:16 EDT
  4981. Received: by BLIULG12 (Mailer X1.24) id 7788; Wed, 12 Aug 87 10:30:09 ULG
  4982. Date:         Wed, 12 Aug 87 09:57:00 ULG
  4983. From:         Andre PIRARD <A-PIRARD@BLIULG12>
  4984. Subject:      Re: CMS 3.2 x-binary
  4985. To:           "John F. Chandler" <PEPMNT@CFAAMP.BITNET>
  4986. cc:           IBM-KERMIT@CU20B.COLUMBIA.EDU
  4987. In-Reply-To:  Your message of 1987 Aug 10   13:05 EDT
  4988.  
  4989. >As a matter of fact, there is a way for transporting files for eventual
  4990. >reconstruction on a system like the original one.  The method is called
  4991. >archiving. ...
  4992. Yes, but as you say, everyone has to deal with attributes packets, keep them
  4993. somewhere and send them back. It is a long way until they all do so.
  4994. If we agree an archive file is of no use on the archiver other than
  4995. resending as is for reconstructing, why not think of the archivee
  4996. including the attributes in the data itself, just where the archiver would
  4997. think of putting them? As with CMS, the data format itself may have to be
  4998. adapted for reconstruction anyway (also think of the Mac forks...).
  4999. If the CMS V-BINARY or like were to segment fixed length files, the only
  5000. missing information would be RECFM, LRECL and timestamp to do so.
  5001. From "Scott Galloway <sgallowa%xls-plexus01>@amc-hq" Wed Aug 12 17:05:54 1987
  5002. Flags: 000000000000
  5003. Return-Path: <sgallowa@xls-plexus01>
  5004. Received: from amc-hq.arpa by CU20B.COLUMBIA.EDU with TCP; Wed 12 Aug 87 15:05:30-EDT
  5005. Received: from amc1 by AMC-HQ.ARPA id ae00155; 12 Aug 87 9:53 EDT
  5006. Received: from xls-plexus01 by AMC1.AMC1.AMC id a017175; 12 Aug 87 8:26 EDT
  5007. Date:     12 Aug 87 8:24:04-EDT (Wed)
  5008. From:     Scott Galloway <sgallowa%xls-plexus01>@amc-hq
  5009. To:       JOHN F. CHANDLER <IBM-Kermit@cu20b>
  5010. cc:       sgallowa at Xls-Plexus01, pbremer at Xls-Plexus01
  5011. Subject:  TSO KERMIT - Help!
  5012.  
  5013. PLEASE FORWARD THIS MESSAGE TO JOHN F. CHANDLER:
  5014.  
  5015.  
  5016. I have been trying for the past 8 days to send a message to pepmnt@cfaamp.
  5017. This continually brings back failed mail.  I have tried the following
  5018. addresses:
  5019.  
  5020. pepmnt.cfaamp@wiscvm
  5021. pepmnt@cfaamp
  5022. pepmnt.cfaamp.bitnet@wiscvm
  5023.  
  5024. I do not claim expertise in the electronic mail system we use, especially
  5025. since our gateway is located 75 miles south in AMC-HQ in Washington, D.C.
  5026. I have reported this problem to our local mail administrator, but this week
  5027. she is on vacation.  This is why I chose to use the IBM-Kermit maillist to
  5028. try to forward this message.
  5029.  
  5030. Any help from anyone on this matter will be greatly appreciated.
  5031.  
  5032. Scott D. Galloway
  5033.  
  5034.  
  5035. HERE IS THE MESSAGE TO JOHN F. CHANDLER <pepmnt@cfaamp> :
  5036.  
  5037.  
  5038.  
  5039.  
  5040.  
  5041. John,
  5042.  
  5043. I only received partial source code  of  your  latest  TSO  Kermit,  and  I
  5044. received  some  parts  two or three times.  Please resend all source again.
  5045. Either try again by electronic mail or if that doesn't get  it  here...  we
  5046. might try postal mail.
  5047.  
  5048. Thanks!
  5049.  
  5050. Scott D. Galloway                         arpa: sgallowa@amc-hq
  5051. USAMC-LSSA (Attn: AMXLS-LCS)
  5052. Letterkenny Army Depot
  5053. Chambersburg, PA. 17201
  5054.  
  5055.  
  5056. From "(John F. Chandler)   PEPMNT@CFAAMP.BITNET" Sat Aug 22 13:40:38 1987
  5057. Flags: 000000000001
  5058. Return-Path: <PEPMNT%CFAAMP.BITNET@CUVMA.COLUMBIA.EDU>
  5059. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Sat 22 Aug 87 11:40:32-EDT
  5060. Received: from CFAAMP.BITNET (PEPMNT) by CUVMA.COLUMBIA.EDU (Mailer X1.25) with
  5061.  BSMTP id 1614; Sat, 22 Aug 87 11:41:17 EDT
  5062. Date: 1987 Aug 21   17:41 EDT
  5063. From: (John F. Chandler)   PEPMNT@CFAAMP.BITNET
  5064. To:   IBM-KERMIT@CU20B.COLUMBIA.EDU
  5065. Subject: SET TERMINAL command
  5066. Message-id: <PEPMNT.870821.174141.A0@CFAAMP.BITNET>
  5067.  
  5068. I noticed in the latest Kermit digest that SET TERMINAL has been
  5069. implemented in a C Kermit.  When I proposed that Kermit-370 use a
  5070. command,
  5071.           SET TERMINAL TTY|SERIES1|GRAPHICS,
  5072. I figured there would be no conflict of terminology.  Actually, as I
  5073. think about it, a better term would be CONTROLLER or FRONT-END, since
  5074. the kind of terminal/micro doesn't really enter into this distinction.
  5075. Meanwhile, it turns out that the new code (labelled "GRAPHICS") turns
  5076. out not to work for 3708's, but only for similar SNA devices from other
  5077. vendors.  Still, IBM has started thinking about adopting changes to the
  5078. 3708 to make the convention work.  Moreover, there is the recent success
  5079. at Cornell in getting an unmodified Kermit-CMS to work through a 3708
  5080. with a bit of system tinkering.  In light of all this, are there any
  5081. opinions on the best terminology: TERMINAL vs. CONTROLLER vs. FRONT-END
  5082. vs. other suggestions?  As for the option names (TTY, SERIES1, GRAPHICS),
  5083. now is also the time to settle on the best choices there, too.  The only
  5084. constraint I would put on those is that the first letter of each must be
  5085. a unique abbreviation.  Any suggestions before this gets frozen in?
  5086.                                             John
  5087. From "Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>" Thu Sep  3 13:53:50 1987
  5088. Flags: 000000000000
  5089. Mail-From: SY.FDC created at  3-Sep-87 11:53:40
  5090. Date: Thu 3 Sep 87 11:53:40-EDT
  5091. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  5092. Subject: [POSTMAST@CUVMA: Re:]
  5093. To: IBM-Kermit@CU20B.COLUMBIA.EDU
  5094. Message-ID: <12331689514.173.SY.FDC@CU20B.COLUMBIA.EDU>
  5095.  
  5096. I don't know if this message ever made it through to the IBM-Kermit list,
  5097. if so, apologies...
  5098.                 ---------------
  5099.  
  5100. Date:         Mon, 25 May 1987 08:48:09 ULG
  5101. From:         Andre PIRARD <A-PIRARD@BLIULG12>
  5102. Subject:      CMS Kermit and the 7171
  5103. To:           IBM-KERMIT@CU20B.COLUMBIA.EDU,
  5104.               Protocol Converter list <IBM7171@DEARN>
  5105. cc:           Kai U Leppamaki <LK-KLE@FINHUT>
  5106.  
  5107. I am currently converting a file transfer programs suite to Kermit protocol.
  5108. We will use it primarily for communication between micros and mainframe thru
  5109. 7171's and we want strong and easy performance in that particular environment.
  5110. I've just undertaken tests under noisy line conditions and I have analysed
  5111. the behaviour of the (our) 7171. Amazing!
  5112.  
  5113. Test conditions: file upload at 300 bauds with an acoustic coupler to provoke
  5114. transmission errors, so I can tap on the handset.
  5115.  
  5116. Observation: during 7171 transparent write/read, read phase (the micro is
  5117. sending a packet), I tap once. The transmission error causes the 7171 to
  5118. terminate read phase and gives the incomplete packet to the host Kermit.
  5119. The host Kermit nacks the packet and the 7171 reenters a second transparent
  5120. write/read. The micro is still sending the rest of the interrupted packet which
  5121. the 7171 takes as a new one. Moreover, the 7171 entering read phase during
  5122. already ongoing transmission often (but not always) causes it to immediately
  5123. sense another transmission error which repeats the process. The net result
  5124. is that a micro originating packet can be sliced into as many packets as the
  5125. host response time allows. The tap on the hanset is often followed by
  5126. a two-way continuous transmission (mostly favoured at 300 bauds).
  5127. For that reason, I used (and continue) to have the micro purge its input buffer
  5128. just before it sends an end-of-packet character. But...
  5129.  
  5130. 1) We could admittedly do without that 7171 oddity (the manual GA37-0021-0 says
  5131. '...all the characters received during the read [phase] (including erroneous
  5132. characters and the terminating character) will be presented to the host').
  5133.  
  5134. 2) The CMS Kermit retry count defaults to 5 and limits to 31 (*why?*). That
  5135. can be too easily used up under the above conditions. No wonder some people
  5136. reported difficulties in file transfers with the 7171.
  5137.  
  5138. Do others observe this? Anybody has an idea for a cure?
  5139. I'd be *most* interested in comments and am willing to summerize to the net.
  5140. ------ End of forwarded mail by POSTMAST@CUVMA.
  5141. ------ End of forwarded mail by POSTMAST@CUVMA.
  5142. -------
  5143. From "(John F. Chandler)   PEPMNT@CFAAMP.BITNET" Fri Sep 11 03:18:56 1987
  5144. Flags: 000000000000
  5145. Return-Path: <PEPMNT%CFAAMP.BITNET@CUVMA.COLUMBIA.EDU>
  5146. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Fri 11 Sep 87 01:18:47-EDT
  5147. Received: from CFAAMP.BITNET (PEPMNT) by CUVMA.COLUMBIA.EDU (Mailer X1.25) with
  5148.  BSMTP id 1468; Fri, 11 Sep 87 01:19:32 EDT
  5149. Date: 1987 Sep 10   19:51 EDT
  5150. From: (John F. Chandler)   PEPMNT@CFAAMP.BITNET
  5151. To:   IBM-KERMIT@CU20B.COLUMBIA.EDU
  5152. Subject: EBCDIC-to-ASCII translation
  5153. Message-id: <PEPMNT.870910.195118.A0@CFAAMP.BITNET>
  5154.  
  5155. I find in the Yale S1TRANS package some EBCDIC codes that are given
  5156. ASCII equivalents where Kermit-CMS would put nulls.  Can anybody comment
  5157. on the utility of these equivalents or on the advisability of adopting
  5158. them?  Obviously, these represent redundant mappings into ASCII.
  5159.  
  5160. EBCDIC  -> ASCII
  5161. 04 (PF)    14 (DC4)
  5162. 15 (NL)    0A (LF)
  5163. 34 (PN)    12 (DC2)
  5164. 35 (RS)    13 (DC3)
  5165. 71 ????    7E "~"
  5166.  
  5167. I can see how X'15' (New Line) might be better translated as a Line Feed
  5168. than as a Null, and I have seen at least one file originally from an
  5169. ASCII system where the "~" characters had been translated into X'71',
  5170. but the other mappings don't seem to make much sense.  Comments?
  5171.                                             John
  5172. From "Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>" Wed Sep 16 19:32:18 1987
  5173. Flags: 000000000000
  5174. Mail-From: SY.FDC created at 16-Sep-87 17:32:09
  5175. Date: Wed 16 Sep 87 17:32:09-EDT
  5176. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  5177. Subject: ["DAVID DRAKE" <drake@paxrv-nes.arpa>: STILL WORKING ON THE PROB]
  5178. To: ibm-kermit@CU20B.COLUMBIA.EDU
  5179. Message-ID: <12335159006.151.SY.FDC@CU20B.COLUMBIA.EDU>
  5180.  
  5181. Has anyone tried running Kermit from a PC to VM/CMS over a Telnet connection?
  5182. Any ideas?  - Frank
  5183.                 ---------------
  5184.  
  5185. Return-Path: <drake@paxrv-nes.arpa>
  5186. Received: from paxrv-nes.arpa by CU20B.COLUMBIA.EDU with TCP; Wed 16 Sep 87 16:21:39-EDT
  5187. Date: 16 Sep 87 15:46:00 EDT
  5188. From: "DAVID DRAKE" <drake@paxrv-nes.arpa>
  5189. Subject: STILL WORKING ON THE PROB
  5190. To: "sy.fdc" <sy.fdc@cu20b.columbia.edu>
  5191. cc: drake       
  5192. Reply-To: "DAVID DRAKE" <drake@paxrv-nes.arpa>
  5193.  
  5194.  
  5195.  
  5196. PREVIOUS MESSAGE ATTACHED FOR REFERENCE
  5197.  
  5198. >    15 Sept 1987
  5199. >
  5200. >    I am trying to transfer files between MS-DOS Kermit V 2.29B
  5201. >    (2/19/87) and IBM VM-CMS Kermit V3.1 (8/27/87) without
  5202. >    sucess.  Both versions of KERMIT were installed as received
  5203. >    from Columbia University.  I am using a TELNET connection
  5204. >    with TCP/IP.  The SEND, RECEIVE, and GET commands are
  5205. >    received by VM and an acknowledgement is returned, but
  5206. >    never received by the PC.  When in SERVER mode, the FINISH
  5207. >    command is acknowledged successfully back to the PC.  Why
  5208. >    would this command work when all others fail?
  5209. >
  5210.  
  5211.  
  5212. FRANK,
  5213.  
  5214. Thanx for your quick response, however, to no avail as yet.  I have a 
  5215. few more tid bits for your perusal.
  5216.  
  5217.   Parity does not seem to be the problem .... when I set it to none or odd
  5218.   I get my problem.  When I set it to even ... the commands thru the
  5219.   TELNET get garble as it seems since status shows an invalid command.
  5220.  
  5221.   I've tried setting the packet size to 35 and then to 20 with no
  5222.    changes.  This I thought could be the problem but in many combinations
  5223.    between PC and VM sizes, I show no difference.
  5224.  
  5225.   With the debug, I see a HEX 11 before the SOH on the FINISH acknowledge-
  5226.   ment from VM.  The other acknowledgements do not have the HEX 11.  I have
  5227.   FLOW=XON/XOFF and HANDSHAKE=NONE, and have tried the combinations of
  5228.   FLOW=NONE and HANDSHAKE=XON and XOFF.
  5229.  
  5230.  
  5231. Thanx in advance,
  5232. Dave Drake
  5233.  
  5234. P.S.  Does the author of the VM package mind questions ???
  5235.  
  5236. ------
  5237. -------
  5238. From "(John F. Chandler)   PEPMNT@CFAAMP.BITNET" Thu Sep 17 22:08:38 1987
  5239. Flags: 000000000000
  5240. Return-Path: <PEPMNT%CFAAMP.BITNET@CUVMA.COLUMBIA.EDU>
  5241. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Thu 17 Sep 87 20:08:08-EDT
  5242. Received: from CFAAMP.BITNET (PEPMNT) by CUVMA.COLUMBIA.EDU (Mailer X1.25) with
  5243.  BSMTP id 3811; Thu, 17 Sep 87 12:02:11 EDT
  5244. Date: 1987 Sep 16   19:06 EDT
  5245. From: (John F. Chandler)   PEPMNT@CFAAMP.BITNET
  5246. To:   IBM-KERMIT@CU20B.COLUMBIA.EDU
  5247. Subject: Long packets
  5248. Message-id: <PEPMNT.870916.190659.A0@CFAAMP.BITNET>
  5249.  
  5250. Has anyone tried sending or receiving packets longer than 1000 bytes
  5251. using Kermit-CMS?  If so, how long and on what hardware?  The current
  5252. version has buffers big enough for 1920 (apparently, the limit imposed
  5253. by VTAM).  Are there any tighter limits?  With the present state of the
  5254. art, what are the limits imposed by IBM 7171, Series/1, 4994, etc.?
  5255.                                              John
  5256. From "Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>" Fri Sep 18 11:34:11 1987
  5257. Flags: 000000000000
  5258. Mail-From: SY.FDC created at 18-Sep-87 09:34:06
  5259. Date: Fri 18 Sep 87 09:34:06-EDT
  5260. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  5261. Subject: ["Michael J. MacDonald" <MIKEMAC@UNB>: Yet another version of ts2 kermit]
  5262. To: IBM-Kermit@CU20B.COLUMBIA.EDU
  5263. Message-ID: <12335596266.160.SY.FDC@CU20B.COLUMBIA.EDU>
  5264.  
  5265. In case you're interested...  Asked him to first check with Fritz Buetikofer,
  5266. the original author.  This would be the first TSO Kermit that works with both
  5267. linemode and Series/1-style connections.  - Frank
  5268.                 ---------------
  5269.  
  5270. Return-Path: <MIKEMAC%UNB.BITNET@CUVMA.COLUMBIA.EDU>
  5271. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Fri 18 Sep 87 08:45:54-EDT
  5272. Received: from UNB by CUVMA.COLUMBIA.EDU (Mailer X1.25) with BSMTP id 8340;
  5273.  Fri, 18 Sep 87 08:48:01 EDT
  5274. Received:    by UNBMVS1 (Mailer 1.31) id 3665; 18 Sep 87 09:47:13 ADT
  5275. Date:        18 Sep 87 09:47:24 ADT
  5276. To:          SY.FDC@CU20B.COLUMBIA.EDU
  5277. Subject:     Yet another version of ts2 kermit
  5278. From:        "Michael J. MacDonald" <MIKEMAC@UNB>
  5279. Message-ID:  <ID7698.D870918.T094724.MIKEMAC@UNB>
  5280.  
  5281.   I have modified ts2 kermit so that it works through the ibm3705 and
  5282.   the ibm7171 in transparent mode.  If your interested I will package it
  5283.   into a reasonable form and send it to you.
  5284.  
  5285.  Michael MacDonald
  5286.  Software Specialist, School of Computer Science
  5287.  University of New Brunswick
  5288.  Po. Box 4400
  5289.  Fredericton, New Brunswick
  5290.  CANADA    E3B 5A3
  5291.  
  5292.  (506) 453-4566
  5293.  
  5294.  Netnorth/BITNET: MIKEMAC @ UNBMVS1
  5295.  
  5296. -------
  5297. From "Andre PIRARD <A-PIRARD@BLIULG12>" Mon Sep 21 13:18:21 1987
  5298. Flags: 000000000000
  5299. Return-Path: <A-PIRARD%BLIULG12.BITNET@CUVMA.COLUMBIA.EDU>
  5300. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Mon 21 Sep 87 11:18:11-EDT
  5301. Received: from BLIULG12.BITNET by CUVMA.COLUMBIA.EDU (Mailer X1.25) with BSMTP
  5302.  id 7716; Mon, 21 Sep 87 11:16:03 EDT
  5303. Received: by BLIULG12 (Mailer X1.24) id 4772; Mon, 21 Sep 87 17:14:21 ULG
  5304. Date:         Mon, 21 Sep 87 17:10:43 ULG
  5305. From:         Andre PIRARD <A-PIRARD@BLIULG12>
  5306. Subject:      Kermit and the IBM 7171
  5307. To:           Columbia University Center for Computing Activities
  5308.  <INFO-KERMIT@CU20B.COLUMBIA.EDU>,
  5309.               IBM-KERMIT@CU20B.COLUMBIA.EDU
  5310.  
  5311. I once wrote a communication/ftp program that we have been using on
  5312. the S/1 and 7171 for several years without much problem. For
  5313. several reasons too long to explain here, we decided to convert
  5314. it to the Kermit protocol. It now works beautifully with another
  5315. micro Kermit or in IBM 370 TTY mode, but the 7171 is such that it
  5316. causes nasty problems. I'll explain them mainly on the 370 list,
  5317. but I think some facts I learned from experience with my former
  5318. program can be of general interest to 7171 users.
  5319.  
  5320. 1) The S/1 style protocol converters run in two modes: terminal
  5321. emulation and transparent mode. File transfer uses transparent
  5322. mode. In this mode, the host (370) outputs data (write phase),
  5323. then switches to read phase to get the reply. The 7171 always
  5324. uses interrupt driven RS232 I/O to a 340 bytes input buffer (the
  5325. S/1 uses a smaller buffer, but uses DMA in transparent mode).
  5326. This means that when using packet sizes larger than 340 bytes,
  5327. XON/XOFF pacing protocol MUST be used. It implies that the micro
  5328. Kermit use it, but also that it be not disabled on the 7171 side.
  5329. Failing that, I/O that once looked OK on a lightly loaded 7171
  5330. may suddenly go wrong when the load increases. And I have seen
  5331. what go wrong means: a buffer overflow may cause complete
  5332. deadlock of the communication port and need a DTR drop to recover it.
  5333.  
  5334. 2) Considering that it is best to always use (or at least allow)
  5335. XON/XOFF in file transfer raises another problem. The 7171 will
  5336. receive XON/XOFF as pacing during write phase, but not during read
  5337. phase. Moreover, XOFF is defaulted as a end-of-input character.
  5338. It may happen that timing problems cause an XOFF sent by the
  5339. external device during write phase to effectively arrive during
  5340. read phase and end it with null input. For this reason, allowing
  5341. XON/XOFF as pacing must be paired with disabling XOFF as an end-
  5342. of-packet character. That is the system programmer setting bit
  5343. X'1000' at DC00:0008 in the 7171 NVRAM.
  5344.  
  5345. 3) The 7171 may end an inbound packet prematurely on certain
  5346. types of transmission errors I could not determine. This process
  5347. looks like auto-catalytic. Once started, chances are high the
  5348. host is assaulted by an awful lot of short packets it NACKs. It
  5349. seems the reason is turning the line to read phase in the middle
  5350. of a character the external device trustfully sends. Because a
  5351. single error is multiplied, the 370 Kermit retry count should be
  5352. set as high as possible. On the other side, the external device
  5353. (micro) must expect a flood of NACKs in response to a single
  5354. packet. It is therefore essential to purge the input buffer as
  5355. late as possible, I do it just before sending the end-of-packet
  5356. character.
  5357. Question: does any Kermit reply before the eop? If yes, it would
  5358. be better to purge before sending the checksum.
  5359.  
  5360. 4) There is no provision in the 7171 to recover from a lost XON,
  5361. nor in the 370 to timeout. To avoid deadlock, the micro must
  5362. implement its own recovery. At least XON should be sent to the
  5363. 7171 after a timeout. I also send "clear screen" to allow the
  5364. host to recover from loosing fullscreen mode as well as
  5365. "transmission error reset" and "purge input buffer". The last two
  5366. may be unnecessary, but are harmless anyway.
  5367.  
  5368. 5) The maximum packet size is 1920, a screensize buffer. Better
  5369. use 1900 to allow for some extraneous characters. Around 950 is
  5370. a good choice as little performance gain is (usually) observed
  5371. beyond and because it eases faster resynchronization when two
  5372. packets stick together.
  5373.  
  5374. I think these facts (and maybe others, welcome) will help to run
  5375. file transfer with the 7171 much more reliably.
  5376.  
  5377. Now that's not all. There are problems with VTAM and the fact
  5378. that being a half duplex device in file transfer mode, the 7171
  5379. would normally call for handshaking. But I'll continue these,
  5380. resorting to 370 Kermit internals, on the appropriate list.
  5381.  
  5382. This gives but an faint idea of the mess 370 Kermit people have
  5383. to deal with. Believe me how thankful one has to be for their
  5384. patience and work against a beast said to be working as designed!
  5385. From "Andre PIRARD <A-PIRARD@BLIULG12>" Tue Sep 22 13:36:33 1987
  5386. Flags: 000000000000
  5387. Return-Path: <A-PIRARD%BLIULG12.BITNET@CUVMA.COLUMBIA.EDU>
  5388. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Tue 22 Sep 87 11:36:22-EDT
  5389. Received: from BLIULG12.BITNET by CUVMA.COLUMBIA.EDU (Mailer X1.25) with BSMTP
  5390.  id 2196; Tue, 22 Sep 87 11:34:16 EDT
  5391. Received: by BLIULG12 (Mailer X1.24) id 1211; Tue, 22 Sep 87 17:33:17 ULG
  5392. Date:         Tue, 22 Sep 87 17:25:04 ULG
  5393. From:         Andre PIRARD <A-PIRARD@BLIULG12>
  5394. Subject:      More on the 7171
  5395. To:           IBM-KERMIT@CU20B.COLUMBIA.EDU
  5396. cc:           Fernand Benedet <UZ33100@BLIULG12>
  5397.  
  5398. This is the continuation of my previous note about the 7171.
  5399.  
  5400. I have been testing my Kermit protocol program with CMS Kermit
  5401. 3.1 and 3.2 beta test. With both I discovered synchronization
  5402. problems. Under timing conditions other than lightning fast host
  5403. response time caused by system load or network connection via
  5404. VTAM or PASSTHRU, many packets received by the 7171 are beheaded.
  5405. I analyzed traces and had a look at the source code. It appears
  5406. that the problem can be described as follows.
  5407.  
  5408. The 7171 is a half duplex device (I am speaking of file transfer
  5409. transparent mode). It cannot receive data before the time
  5410. transparent write/read phase switches to read. But the switching
  5411. time between last byte sent and first byte accepted is short
  5412. enough to suit any partner turnaround time. At least it is
  5413. predictable. This means that if a protocol is strictly doing
  5414. alternating write/read both sides, the external device (micro)
  5415. can send a packet as soon as having received one. This was the
  5416. case with my former protocol and the reason for little problems
  5417. with it.
  5418.  
  5419. It appears that 3.2 beta, as opposed to 3.1, may use separate I/O
  5420. requests for write (or prompts?) and read, probably to get around
  5421. the VTAM problem. This implies that the time the 7171 is ready to
  5422. accept data now depends on such factors as host load and network
  5423. path length. And this is the cause for my packets being
  5424. truncated. The problem does not show on direct link to a lightly
  5425. loaded host or maybe other protocol converters. It can be hidden
  5426. by a longer response time of a particular client.
  5427.  
  5428. But there is another problem with both 3.1 and 3.2. The Kermit
  5429. protocol is such that there are times when a packet is not a
  5430. reply to another. In those cases, CMS Kermit has nothing to write
  5431. before reading. Specific examples:
  5432. 1) When a client has received a file or data, ACKs the B packet
  5433. and is about to transmit another server request mode.
  5434. 2) Same when it detects an error and sends and error packet.
  5435. 3) The first packet sent by the client.
  5436. These problems do not show when a server is being driven manually
  5437. because human response time exceeds hardware turnaround. But when
  5438. the client is automated and transmits requests in a row, the
  5439. problem is real.
  5440.  
  5441. The CMS Kermit documentation states that HANDSHAKE OFF and FLOW-
  5442. CONTROL XON/XOFF should be used with the 7171. In fact, there are
  5443. carriage returns and XONs sent after packets and as read prompts.
  5444. I tried to use them to solve my synchronization problems. But the
  5445. logic got intricate, gave different results with each version and
  5446. I did not feel comfortable using undocumented particulars that do
  5447. not strictly adhere to the Kermit protocol and are subject to
  5448. change without notice. Furthemore, XON is not always usable as
  5449. explained below.
  5450.  
  5451. So here is my proposition (and the reason for posting list wide).
  5452.  
  5453. Because the 7171 is a half duplex device, Kermit should use a
  5454. reliable documented handshake character in addition to the end-
  5455. of-packet character. This handshake character will be sent when
  5456. and only when the 370 Kermit issues a write/read, as the very
  5457. last data byte of the write/read request output. This drastically
  5458. solves synchronization problems as a whole.
  5459.  
  5460. As I explained in my note to Info-Kermit, XON/XOFF is essential
  5461. during file transfers of packets longer than some 340 bytes.
  5462. This rules out XON as handshake. Which to choose, whether hard
  5463. coded or optional and in a parameter are moot issues I leave for
  5464. debate. But it should be different from any character used by
  5465. terminal mode for screen control, so that an automated client can
  5466. issue a terminal mode command to start host Kermit and discard
  5467. resulting screen update until it meets the handshake character.
  5468. Escape is obviously rejected, maybe just another carriage-return?
  5469.  
  5470.  
  5471. I take the occasion to add some topics on losely related problems
  5472. concerning robustness.
  5473.  
  5474. - Digging out mail, I found a question from John asking when a
  5475. read could produce null data length. In addition to the VTAM
  5476. buffer overflow and retry, we just discovered from having VTAM
  5477. traced by a colleague that VTAM reacts to any 7171 attention by
  5478. doing a read-modified. The 7171 generates an attention at the
  5479. conclusion of any transparent I/O, be it write or write/read.
  5480. Thus, after bare write, VTAM has null input ready for what they
  5481. call a receive operation. Vague rumor alledges that a succeeding
  5482. send (the converse of receive) cancels pending input. But it
  5483. better be checked out because unsollicited input is just what a
  5484. protocol needs to run out of synch.
  5485.  
  5486. - Given this, wouldn't Kermit be better off confining to
  5487. write/read exclusively? This makes sure even null input is
  5488. the result of the other side talking. Thus null input would be
  5489. treated as corrupted packet and go through normal protocol
  5490. recovery, in addition to nontransparent VTAM recovery. The 3.2
  5491. new behaviour of nacking a bad packet while in server idle mode
  5492. is most welcome and to be generalized throughout. The former
  5493. error packet was indeed misleading to an automated client.
  5494.  
  5495.  
  5496. Last, many thanks again to all having been involved in CMS Kermit
  5497. and John particularly. I wish this note will help.
  5498.  
  5499. This note however transmitted via CMS Kermit 3.1.
  5500.  
  5501. Andre PIRARD
  5502. SEGI - Universite de Liege
  5503. 15, av. des Tilleuls
  5504. B-4000 LIEGE (Belgique)
  5505. +32 (41) 520180(449)
  5506. Bitnet:  A-PIRARD@BLIULG12
  5507. Arpanet: A-PIRARD%BLIULG12.BITNET@WISCVM.WISC.EDU
  5508. From "Andre PIRARD <A-PIRARD@BLIULG12>" Fri Sep 25 05:54:13 1987
  5509. Flags: 000000000000
  5510. Return-Path: <A-PIRARD%BLIULG12.BITNET@CUVMA.COLUMBIA.EDU>
  5511. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Fri 25 Sep 87 03:54:08-EDT
  5512. Received: from BLIULG12.BITNET by CUVMA.COLUMBIA.EDU (Mailer X1.25) with BSMTP
  5513.  id 3239; Fri, 25 Sep 87 03:51:59 EDT
  5514. Received: by BLIULG12 (Mailer X1.24) id 0479; Fri, 25 Sep 87 09:51:37 ULG
  5515. Date:         Fri, 25 Sep 87 09:37:25 ULG
  5516. From:         Andre PIRARD <A-PIRARD@BLIULG12>
  5517. Subject:      Lost messages
  5518. To:           IBM-KERMIT@CU20B.COLUMBIA.EDU
  5519.  
  5520. Due to recent RSCS problems and lost spool, my conversation with IBM-Kermit
  5521. has been disrupted, so:
  5522. - Has my "More about the 7171" note been received?
  5523. - Please resend me any correspondence about it, whether private or list wide.
  5524. Please excuse the inconvenience.
  5525. From "(John F. Chandler)   PEPMNT@CFAAMP.BITNET" Fri Sep 25 16:32:33 1987
  5526. Flags: 000000000000
  5527. Return-Path: <PEPMNT%CFAAMP.BITNET@CUVMA.COLUMBIA.EDU>
  5528. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Fri 25 Sep 87 14:32:17-EDT
  5529. Received: from CFAAMP.BITNET (PEPMNT) by CUVMA.COLUMBIA.EDU (Mailer X1.25) with
  5530.  BSMTP id 5953; Fri, 25 Sep 87 14:30:06 EDT
  5531. Date: 1987 Sep 25   14:03 EDT
  5532. From: (John F. Chandler)   PEPMNT@CFAAMP.BITNET
  5533. To:   IBM-KERMIT@CU20B.COLUMBIA.EDU
  5534. Subject: 7171 turn-around
  5535. Message-id: <PEPMNT.870925.140353.A0@CFAAMP.BITNET>
  5536.  
  5537. Maybe this is demanding a lot of the micro, but I think XON could be used
  5538. as a handshake, even while XON/XOFF is used by the 7171 for flow control.
  5539. When the micro is being driven by a human, there is no need for any
  5540. handshake, except for the problem with VTAM, which may entail some
  5541. resending.  As it is now, the mainframe Kermit sends an XON at the end
  5542. of every packet (through a 7171, that is) to prompt the micro, but it
  5543. could easily withhold that XON when issuing a plain Write instead of a
  5544. Write/Read.  Then the next (unsynchronized) Read could be prompted with
  5545. a CR XON, instead of the plain CR now used.  There shouldn't be much of
  5546. a problem distinguishing between the XON handshake character (which comes
  5547. as the last character during a Write operation) and any XON that reverses
  5548. a preceding XOFF (which comes only during a Read operation).  Am I
  5549. missing something?
  5550. From "(John F. Chandler)   PEPMNT@CFAAMP.BITNET" Thu Oct  1 18:56:03 1987
  5551. Flags: 000000000000
  5552. Return-Path: <PEPMNT%CFAAMP.BITNET@CUVMA.COLUMBIA.EDU>
  5553. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Thu 1 Oct 87 16:55:48-EDT
  5554. Received: from CFAAMP.BITNET (PEPMNT) by CUVMA.COLUMBIA.EDU (Mailer X1.25) with
  5555.  BSMTP id 5073; Thu, 01 Oct 87 14:38:33 EDT
  5556. Date: 1987 Sep 30   15:49 EDT
  5557. From: (John F. Chandler)   PEPMNT@CFAAMP.BITNET
  5558. To:   IBM-KERMIT@CU20B.COLUMBIA.EDU
  5559. Subject: Suggested changes in 7171 handling...
  5560. Message-id: <PEPMNT.870930.154916.A0@CFAAMP.BITNET>
  5561.  
  5562. > From:         Andre PIRARD <A-PIRARD@BLIULG12>
  5563.  
  5564. > >                                               I think XON could be
  5565. > >used as a handshake, even while XON/XOFF is used by the 7171 for flow
  5566. > >control.  As it is now, the mainframe Kermit sends an XON at the end
  5567. > >of every packet (through a 7171, that is) to prompt the micro, but it
  5568. > >could easily withhold that XON when issuing a plain Write instead of a
  5569. > >Write/Read. Then the next (unsynchronized) Read could be prompted with
  5570. > >a CR XON, instead of the plain CR now used.
  5571.  
  5572. > My mod works almost as you said. It replaces the XON at the end
  5573. > of the packet by CR which is sent only if the read is not
  5574. > separate [i.e., is part of a write/read].
  5575. >
  5576. > As I said, the micro and 7171 normally do and must use
  5577. > XON/XOFF pacing. This means that any XON sent by the 7171 is
  5578. > filtered out by the physical layer. The micro Kermit datalink
  5579. > layer does *NOT* see it and therefore cannot use it for HANDSHAKE
  5580. > purpose. And even if an XON/XOFF deviation were devised, it still
  5581. > would not work through intermediate links like data switchers
  5582. > that use XON/XOFF too and would hide the XON's anyway. So, another
  5583. > character must be used.
  5584.  
  5585. It would probably be best to have the handshake be a unique character,
  5586. but there is already a CR (presumably) as the end-of-packet.  For the
  5587. most part, I would expect the micro to ignore the "EOP", if any, so it
  5588. would require complicated extra logic to wait for a 2nd EOP.  What
  5589. other characters suggest themselves???
  5590.  
  5591. > Now the question is: will this handshake work with any Kermit
  5592. > (without modifications that is)? I have had a look at some
  5593. > Kermits we have here. Some do provide for CR (MS, MAC), others
  5594. > don't (Apple, CP/M et al) and only know SET IBM ON which uses
  5595. > XON. For others, if any, providing choice but no CR, the
  5596. > particular character used could be in a 370KERM parameter.
  5597.  
  5598. It would be simple enough to add a SET HANDSHAKE command to Kermit-370,
  5599. but what should be the default???
  5600.  
  5601. > But previous experience shows that the XON formerly sent after
  5602. > end-of-packet character is usually short enough an additional
  5603. > delay to let the 7171 correctly switch from write to read before
  5604. > the micro does output. This is a matter of [empirical] fact however and
  5605. > highly dependent on line speed as well as micro and 7171
  5606. > turnaround time. I read a note from GILBERT@YALEVMX stating that
  5607. > 6ms are needed for a Series/1. Very tight timing indeed.
  5608. > So, if timing conditions prove to allow it, the micro may still
  5609. > do without handshaking if the protocol is not automated and
  5610. > separate reads correspond to human turnaround. The handshaking is
  5611. > however the recommended practice.
  5612.  
  5613. XON has at least two advantages:
  5614.  1. It prompts the micro in case XON/XOFF pacing is in effect and the
  5615.     real XON got lost.
  5616.  2. It allows the documentation to say, "always set IBM ON when talking
  5617.     to Kermit-370"
  5618. From "Andre PIRARD <A-PIRARD@BLIULG12>" Fri Oct  2 10:13:25 1987
  5619. Flags: 000000000000
  5620. Return-Path: <A-PIRARD%BLIULG12.BITNET@CUVMA.COLUMBIA.EDU>
  5621. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Fri 2 Oct 87 08:13:17-EDT
  5622. Received: from BLIULG12.BITNET by CUVMA.COLUMBIA.EDU (Mailer X1.25) with BSMTP
  5623.  id 7938; Fri, 02 Oct 87 08:11:06 EDT
  5624. Received: by BLIULG12 (Mailer X1.24) id 7789; Fri, 02 Oct 87 13:10:22 ULG
  5625. Date:         Fri, 02 Oct 87 10:46:08 ULG
  5626. From:         Andre PIRARD <A-PIRARD@BLIULG12>
  5627. Subject:      370 Kermit and handshake with protocol converters
  5628. To:           IBM-KERMIT@CU20B.COLUMBIA.EDU
  5629.  
  5630. A recent discussion between John Chandler and myself leads to a question.
  5631. It can be summarized briefly as follows.
  5632.  
  5633. - Using 370 Kermit through a Series/1 style protocol converter does, not
  5634. always but often, require that XON/XOFF pacing be used. Whether because of
  5635. terminal mode requirements or because of hardware requirements during file
  5636. transfer (e. g. 7171 and long packets).
  5637.  
  5638. - 370 Kermit uses transparent I/O to achieve file transfer, usually
  5639. write/read, but occasionally standalone read (in fact forced by hardware
  5640. to effectively be write/read with at least one output byte). While there
  5641. *seems* the external device (micro) always provides sufficient time to the
  5642. converter to switch from write to read state after having received a packet
  5643. (first case), the response to a read (second case) is unsynchronized.
  5644. It does not show with one off transactions, when manually driven, because
  5645. human response time makes up for the hardware turnaround requirements.
  5646. But with automated transactions, be it by TAKE files or a program,
  5647. chances are high that a packet sent by the micro be systematically missed
  5648. when it is not the reply to one sent by the host.
  5649.  
  5650. - Handshaking is therefore needed.
  5651.  
  5652. - CMS Kermit 3.1 happens to add an XON at the end of a packet and to send CR
  5653. as the forced output before standalone read. This is unusable as is but can
  5654. be turned to be.
  5655.  
  5656. - The question is: what single character should be used?
  5657. Could there be consent about a hard-coded value? Or should a command allow
  5658. to change it? What should then be the default?
  5659.  
  5660. - XON is associated with IBM. Some Kermits only provide for SET IBM ON. But
  5661. XON is unusable under XON/XOFF protocol. XOFF is even worse.
  5662.   CR is to be ruled out as being the end-of-packet, conflicting when the micro
  5663. does not use it up.
  5664.   We're left with the usually proposed LF, BELL or ESC.
  5665.   I like neither BELL nor ESC, because they appear too often in terminal mode
  5666. screen controls and could interfere when the micro automatically starts the
  5667. host Kermit, or when, despite every effort to avoid it, the host system
  5668. manages to exit transparent mode (another story).
  5669.  
  5670. - I guess this note would be gibberish to most Kermit users. The choice must
  5671. lead to easy instructions to reliable Kermit operation.
  5672. -XON is for SET-IBM-ON-only Kermits. It implies that XON/XOFF be turned off
  5673. *both* on host and local, countrarily to terminal mode practice. This prevents
  5674. reliable transfer of packets longer than 300 bytes on the 7171. Changing the
  5675. HANDSHAKE on the host is just an addition to an already long list.
  5676. -LF is the only thing with FLOW- ON to be set locally, when feasible.
  5677. -careless ignorance of these details will only add to the already bad fame of
  5678. Kermit on the 7171, "stopping in the middle of the transfer".
  5679.  
  5680. - So my personal vote is LF.
  5681.  
  5682. - I think this kind of choice deserves list-wide discussion for total agreement
  5683.  
  5684. Thanks in advance.  Andre.
  5685. From "Vace Kundakci <VVVCU@CUVMA>" Fri Oct  2 14:00:45 1987
  5686. Flags: 000000000000
  5687. Return-Path: <VVVCU%CUVMA.BITNET@CUVMA.COLUMBIA.EDU>
  5688. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Fri 2 Oct 87 12:00:37-EDT
  5689. Received: by CUVMA (Mailer X1.25) id 9157; Fri, 02 Oct 87 11:58:15 EDT
  5690. Date: Fri, 2 Oct 87  11:58 EDT
  5691. From: Vace Kundakci <VVVCU@CUVMA>
  5692. To: Andre PIRARD <A-PIRARD@BLIULG12>
  5693. CC: IBM-KERMIT@CU20B.COLUMBIA.EDU
  5694. Subject: Re: 370 Kermit and handshake with protocol converters; Andre PIRARD <A-
  5695. In-Reply-To: Your memo of Fri, 02 Oct 87 10:46:08 ULG
  5696.  
  5697. Historically SET IBM ON was instituted due to the fact that
  5698. CMS-Kermit prior to 3.0 did WRTERM followed by RDTERM (without a
  5699. prompt).  This allowed possibly infinite time between sending the
  5700. packet and issuing a rdterm.  Secondly, RDTERM without prompt in
  5701. linemode puts up (vanilla VM) a dot-xon prompt.  That is the only
  5702. reason SET IBM ON feature was instated, and the reason for selecting
  5703. XON.  The events in the above scenario are:
  5704.      SIO write (packet)
  5705.      (wait some long time depending how CP wants to dispatch you)
  5706.      SIO write (dot-xon) chained to read.
  5707.  
  5708. In the new linemode scenario, with RDTERM with prompts, SET IBM is
  5709. absolutely unnecessary!  Here's the new scenario:
  5710.      SIO write (packet) chained to read.
  5711.  
  5712. If there's any possibility that micro will send data before the host
  5713. is ready in the first scenario with SET IBM ON, that same reason will
  5714. apply to the second with or without SET IBM ON.
  5715.  
  5716. Therefore, SET IBM ON is unnecessary for linemode in CMS-Kermit >3.0.
  5717.  
  5718. In the ASCI-3270 mode, this is less of a problem.  Therefore, let's
  5719. not use SET IBM ON any more for CMS Kermit.  Am I missing somthing?
  5720. /Vace
  5721. ------
  5722. From "(John F. Chandler)   PEPMNT@CFAAMP.BITNET" Fri Oct  2 16:42:31 1987
  5723. Flags: 000000000000
  5724. Return-Path: <PEPMNT%CFAAMP.BITNET@CUVMA.COLUMBIA.EDU>
  5725. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Fri 2 Oct 87 14:42:20-EDT
  5726. Received: from CFAAMP.BITNET (PEPMNT) by CUVMA.COLUMBIA.EDU (Mailer X1.25) with
  5727.  BSMTP id 0288; Fri, 02 Oct 87 14:40:12 EDT
  5728. Date: 1987 Oct 2   13:52 EDT
  5729. From: (John F. Chandler)   PEPMNT@CFAAMP.BITNET
  5730. To:   IBM-KERMIT@CU20B.COLUMBIA.EDU
  5731. Subject: Re: 370 Kermit and handshake with protocol converters; Andre PIRARD <A-
  5732. In-reply-to:  VVVCU@CUVMA message of Fri, 2 Oct 87 11:58 EDT
  5733. Message-id: <PEPMNT.871002.135218.A0@CFAAMP.BITNET>
  5734.  
  5735. > Historically SET IBM ON was instituted due to the fact that
  5736. > CMS-Kermit prior to 3.0 did WRTERM followed by RDTERM (without a
  5737. > prompt).
  5738. >
  5739. > In the new linemode scenario, with RDTERM with prompts, SET IBM is
  5740. > absolutely unnecessary!  Here's the new scenario:
  5741. >      SIO write (packet) chained to read.
  5742.  
  5743. 1) I abandoned the new scenario because there's no way to tell VM to
  5744.    bypass output translation on the prompt string (but it IS possible
  5745.    for WRTERM).  Very recently, I figured out a relatively clean way
  5746.    of suppressing both input and output translation during transfers,
  5747.    but I haven't gotten around to re-instating the RDTERM-with-prompt.
  5748. 2) The business of waiting for an XON is not just CMS -- can one set
  5749.    up a similar chained linemode write/read for other 370 systems?
  5750. 3) I've never tried setting IBM off with, say, CMS Kermit 3.1 -- does
  5751.    that really work (at all line speeds, etc.)?
  5752.  
  5753. > If there's any possibility that micro will send data before the host
  5754. > is ready in the first scenario with SET IBM ON, that same reason will
  5755. > apply to the second with or without SET IBM ON.
  5756.  
  5757. Andre's point is that there are situations when CMS Kermit can't use
  5758. the new scenario, e.g., when looking for the next command in server
  5759. mode after handling a GET request.  An automated file-transfer program
  5760. running in a PC can easily feed the next command before VM (or a 7171)
  5761. is ready, unless there is some kind of handshake.
  5762.  
  5763. Following up on the handshake details: Andre's suggestion of LF for the
  5764. special character has merit, but might it not be best to leave the
  5765. default as XON?  I think compatibility should always be a major concern
  5766. when introducing new features (unless the previous behavior was clearly
  5767. unacceptable).  Since there are micro-Kermits that expect XON, it seems
  5768. advisable to place the burden of selecting LF on those who *really*
  5769. need it.
  5770.  
  5771. Another point: in issuing a short prompt over the 7171, should the
  5772. mainframe be limited to one character?  Or should it send an EOL plus
  5773. a handshake?  The latter has the advantage of being more like CMS
  5774. Kermit 3.1, which sends a CR (not always, but usually, the EOL).
  5775.                                              John
  5776. From "(John F. Chandler)   PEPMNT@CFAAMP.BITNET" Mon Oct 19 21:27:27 1987
  5777. Flags: 000000000000
  5778. Return-Path: <PEPMNT%CFAAMP.BITNET@CUVMA.COLUMBIA.EDU>
  5779. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Mon 19 Oct 87 19:27:22-EDT
  5780. Received: from CFAAMP.BITNET (PEPMNT) by CUVMA.COLUMBIA.EDU (Mailer X1.25) with
  5781.  BSMTP id 3464; Mon, 19 Oct 87 13:11:59 EDT
  5782. Date: 1987 Oct 19   12:47 EDT
  5783. From: (John F. Chandler)   PEPMNT@CFAAMP.BITNET
  5784. To:   IBM-KERMIT@CU20B.COLUMBIA.EDU
  5785. Subject: New names
  5786. Message-id: <PEPMNT.871019.124757.A0@CFAAMP.BITNET>
  5787.  
  5788. Here's a question of taste: for the upcoming release of Kermit-370 we
  5789. need a new file-name prefix.  I have been tentatively using a three-byte
  5790. prefix with one character to indicate the system and three more to
  5791. specify the file, but the "official" maximum length for names is 6
  5792. characters, so something needs to be done.  The suffixes could be
  5793. shortened to two bytes without losing uniqueness, but they would
  5794. certainly be less mnemonic.  The three-byte "I37" seemed felicitous, in
  5795. that a code of "0" could denote generic modules with the resulting
  5796. "I370", but that feature gets lost if the prefix is shortened to two
  5797. bytes.  Similarly, a two-byte prefix of "IB" allows the felicitous code
  5798. of "M" for generic stuff, but leaves no reasonable code for MTS-specific
  5799. modules (if they ever get created).  Here are some possibilities I see:
  5800.    ----------- generic ----------         --- specific ---
  5801. 1. I370DO, I370DE, I370CO, I370MA, etc. + I37CMA or I37TMA, etc.
  5802. 2. IBM0DO, IBM0DE, IBM0CO, IBM0MA, etc. + IBMCMA or IBMTMA, etc.
  5803. 3. IK0DOC, IK0DEF, IK0COM, IK0MAC, etc. + IKCMAC or IKTMAC, etc.
  5804. 4. IBDOC0, IBDEF0, IBCOM0, IBMAC0, etc. + IBMACC or IBMACT, etc.
  5805.  
  5806. Any preferences, suggestions?
  5807. From "(John F. Chandler)   PEPMNT@CFAAMP.BITNET" Thu Oct 22 21:52:32 1987
  5808. Flags: 000000000000
  5809. Return-Path: <@CUVMA.COLUMBIA.EDU:PEPMNT@CFAAMP.BITNET>
  5810. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Thu 22 Oct 87 19:52:25-EDT
  5811. Received: from CUVMA.COLUMBIA.EDU by CUVMA.COLUMBIA.EDU ; Thu, 22 Oct 87 19:52:37 EDT
  5812. Received: from CFAAMP.BITNET (PEPMNT) by CUVMA.COLUMBIA.EDU (Mailer X1.25) with
  5813.  BSMTP id 8498; Thu, 22 Oct 87 19:52:35 EDT
  5814. Date: 1987 Oct 22   19:32 EDT
  5815. From: (John F. Chandler)   PEPMNT@CFAAMP.BITNET
  5816. To:   IBM-KERMIT@CU20B.COLUMBIA.EDU
  5817. Subject: Nomenclature
  5818. Message-id: <PEPMNT.871022.193239.A0@CFAAMP.BITNET>
  5819.  
  5820. Ok, here are the results: 2 votes for 2-byte prefixes, N abstentions.
  5821. Therefore, I suggest the following scheme:  prefix is IK, followed by
  5822. one character indicating the system (0=>generic, C=>CMS, T=>TSO, S=>CICS,
  5823. M=>MTS, I=>MUSIC, W=>WYLBUR, G=>GUTS, V=>VSPC...), followed by 3-letter
  5824. file name.  The files for CMS would then be:
  5825.  
  5826.    IK0CMD.ASM  Assembler source for command handler
  5827.    IK0COM.ASM  Assembler source for global code
  5828.    IK0DEF.ASM  Assembler source for parameter definitions
  5829.    IK0DOC.ASM  Assembler source with brief history
  5830.    IK0KER.DOC  Kermit User Guide chapter for Kermit-370, plain text
  5831.    IK0KER.MSS  Scribe source for IK0KER.DOC
  5832.    IK0MAC.ASM  Assembler source for generic Kermit macros
  5833.    IK0MAI.ASM  Assembler source for storage initialization
  5834.    IK0PRO.ASM  Assembler source for generic routines
  5835.    IKCBOO.ASM  Assembler source for Kermit bootstrap program
  5836.    IKCKER.ANN  Text of Kermit-CMS 4.0 Announcement
  5837.    IKCKER.BWR  A "beware" file, listing known bugs and problems
  5838.    IKCKER.DOC  Kermit User Guide chapter for CMS, plain text
  5839.    IKCKER.HLP  Kermit-CMS help file, CMS HELP (Script) format
  5840.    IKCKER.INS  Kermit-CMS installation instructions (this file)
  5841.    IKCKER.MSS  Scribe source for IKCKER.DOC
  5842.    IKCKER.UPD  Updates for CMS-specific part of source
  5843.    IKCMAC.ASM  Assembler source for CMS-specific macros
  5844.    IKCUTL.ASM  Assembler source for CMS-specific routines
  5845.  
  5846. I suppose there would also be a CMSKERM.MSG containing a pointer to the
  5847. IKC and IK0 prefixes.  TSO would be essentially the same (with IKC->IKT),
  5848. but with an additional IKTDYN.ASM.  Any comments or suggestions?
  5849.                                            John
  5850. From "(John F. Chandler)   PEPMNT@CFAAMP.BITNET" Sat Oct 24 00:16:09 1987
  5851. Flags: 000000000000
  5852. Return-Path: <@CUVMA.COLUMBIA.EDU:PEPMNT@CFAAMP.BITNET>
  5853. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Fri 23 Oct 87 22:16:02-EDT
  5854. Received: from CUVMA.COLUMBIA.EDU by CUVMA.COLUMBIA.EDU ; Fri, 23 Oct 87 22:16:24 EDT
  5855. Received: from CFAAMP.BITNET (PEPMNT) by CUVMA.COLUMBIA.EDU (Mailer X1.25) with
  5856.  BSMTP id 2836; Fri, 23 Oct 87 22:16:23 EDT
  5857. Date: 1987 Oct 23   22:04 EDT
  5858. From: (John F. Chandler)   PEPMNT@CFAAMP.BITNET
  5859. To:   IBM-KERMIT@CU20B.COLUMBIA.EDU
  5860. Subject: Handshake default
  5861. Message-id: <PEPMNT.871023.220445.A0@CFAAMP.BITNET>
  5862.  
  5863. On second thought, I believe it would be best to let the default for
  5864. HANDSHAKE in Kermit-370 to be 0 (none).  This seems to fit both CMS and
  5865. TSO operation -- in CMS, no handshake is truly necessary because the
  5866. the writes and reads are chained for both Series/1 and TTY lines, and
  5867. in TSO, the needed handshake is supplied by the system anyway.  This
  5868. might disconcert CMS Kermit users, who always SET IBM ON in their
  5869. micros, but they can always put SET HANDSHAKE 17 into the KERMINI file!
  5870. Any reactions?
  5871.                                                John
  5872. From DEDOUREK%UNB.BITNET@CUVMA.COLUMBIA.EDU Sat Oct 24 00:45:34 1987
  5873. Flags: 000000000000
  5874. Return-Path: <@CUVMA.COLUMBIA.EDU:DEDOUREK@UNB.BITNET>
  5875. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Fri 23 Oct 87 22:45:24-EDT
  5876. Received: from CUVMA.COLUMBIA.EDU by CUVMA.COLUMBIA.EDU ; Fri, 23 Oct 87 22:45:42 EDT
  5877. Received: from UNB by CUVMA.COLUMBIA.EDU (Mailer X1.25) with BSMTP id 2886;
  5878.  Fri, 23 Oct 87 22:45:40 EDT
  5879. Date:        23 Oct 87 23:44:10 ADT
  5880. To:          "Joe Doupnik" <JRD@USU.BITNET>
  5881. cc:          "Kermit" <INFO-KERMIT@CU20B.COLUMBIA.EDU>,
  5882.              "IBM-Kermit" <IBM-KERMIT@CU20b.COLUMBIA.EDU>,
  5883.              "Stephen Mitchell" <9036985@UNB.BITNET>,
  5884.              "Peter Jacobs" <JACOBS@UNB.BITNET>
  5885. Subject:     Kermit-MS 2.29 (A?) B and C break VSPC Kermit
  5886. Keywords:    MS-DOS VSPC Kermit
  5887. X-Ack-To:    "John DeDourek" <DEDOUREK@UNB.BITNET>
  5888. From:        DEDOUREK%UNB.BITNET@CUVMA.COLUMBIA.EDU
  5889. Message-ID:  <ID3199.D871023.T234410.DEDOUREK@UNB>
  5890.  
  5891.  
  5892. First, the background to the problem.
  5893.  
  5894. VSPC (Virtual Storage Personal Computing) is a time sharing
  5895. system running under IBM's MVS operating system on IBM/370
  5896. class computers.  It has been in use at UNB for many years and
  5897. is the principal terminal service provided by the University's
  5898. Computing Center.  IBM has announced that it will discontinue
  5899. support for this system, and it will likely be phased out here
  5900. in the next one to two years.  However, during that time, it was
  5901. desired to make Kermit available to UNB's user community.
  5902.  
  5903. VSPC runs processing programs (e.g. compilers, interpretters,
  5904. mail system) as follows.  Each processing program is divided
  5905. into a read-only, shared code segment, and a readwrite data segment,
  5906. one per user, called the workspace.  Workspaces for many users
  5907. share the same virtual address space.  Virtual memory
  5908. fragmentation is controlled by moving a workspace within the
  5909. virtual address space when necessary.  This may occur at any
  5910. service request (e.g. terminal read, terminal write) by the
  5911. processing program to VSPC.  Any program which stores actual virtual
  5912. addresses of data (e.g. pointers) will break whenever the data
  5913. area is relocated.  Obviously, most programs must be specially
  5914. written for VSPC.  A graduate student (Stephen Mitchell) recently
  5915. completed a minimal Kermit implementation for VSPC.
  5916.  
  5917. Although he is currently cleaning up some problems, this Kermit
  5918. works reasonably well.  He debugged it using Kermit-MS, version
  5919. 2.29.  It has also been successfully tested with Kermit-MS, version
  5920. 2.28.  However, recent testing with Kermit-MS, version 2-29B and
  5921. version 2-29C have failed.  (Unfortunately, a 2-29A Kermit is
  5922. not currently available for testing.)
  5923.  
  5924. A description of the failure is as follows.  The various
  5925. debugging options of Kermit-MS were used to analyze the
  5926. initiation of a file transfer from VSPC Kermit to Kermit-MS.
  5927. The exchange proceeds as follows.
  5928.  
  5929. IMPORTANT:  because the "hat" which is normally used to indicate
  5930.             control characters has no universal translation with
  5931.             a particular EBCDIC character in the various mailers
  5932.             through which this message might pass, and I am on
  5933.             an EBCDIC machine, I will use * to designate control
  5934.             characters in the following; e.g. *M is "return".
  5935.  
  5936. -- after starting both Kermits, and while being "connected" to
  5937.    the mainframe, "talking" to VSPC Kermit, the user types
  5938.       send test*M
  5939. -- VSPC Kermit responds with
  5940.      *Jescape back to local system, give RECEIVE command*M
  5941. -- after a twenty second delay, VSPC Kermit sends its "init"
  5942.    packet as
  5943.      *J*A) S~( @-#U*M*G*Q
  5944. -- Kermit 2.29B and C "nak" this packet, VSPC Kermit responds
  5945.    to the "nak" by retransmitting the "init" packet as above,
  5946.    and this sequence repeats to the retry threshold, at which
  5947.    time the transfer is abandoned.
  5948.  
  5949. Kermit-MS is set to
  5950.    Baud rate 2400
  5951.    Parity even
  5952.    Local echo on
  5953.    No flow control used
  5954.    Handshake used: *Q
  5955.    Send start-of-packet char: *A
  5956.    Send packet size: 94
  5957.    Receive start-of-packet char: *A
  5958. /vm DEDOUREK
  5959. /NC
  5960. /TO dedourek
  5961. ok
  5962. From DEDOUREK%UNB.BITNET@CUVMA.COLUMBIA.EDU Sat Oct 24 01:54:19 1987
  5963. Flags: 000000000000
  5964. Return-Path: <@CUVMA.COLUMBIA.EDU:DEDOUREK@UNB.BITNET>
  5965. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Fri 23 Oct 87 23:54:10-EDT
  5966. Received: from CUVMA.COLUMBIA.EDU by CUVMA.COLUMBIA.EDU ; Fri, 23 Oct 87 23:54:30 EDT
  5967. Received: from UNB by CUVMA.COLUMBIA.EDU (Mailer X1.25) with BSMTP id 2951;
  5968.  Fri, 23 Oct 87 23:54:29 EDT
  5969. Date:        24 Oct 87 00:54:22 ADT
  5970. To:          "Joe Doupnik" <JRD@USU.BITNET>
  5971. cc:          "Kermit" <INFO-KERMIT@CU20B.COLUMBIA.EDU>,
  5972.              "IBM-Kermit" <IBM-KERMIT@CU20b.COLUMBIA.EDU>,
  5973.              "Stephen Mitchell" <9036985@UNB.BITNET>,
  5974.              "Peter Jacobs" <JACOBS@UNB.BITNET>
  5975. Subject:     Re: Kermit-MS 2.29 (A?) B and C break VSPC Kermit
  5976. Keywords:    MS-DOS VSPC Kermit
  5977. X-Ack-To:    "John DeDourek" <DEDOUREK@UNB.BITNET>
  5978. From:        DEDOUREK%UNB.BITNET@CUVMA.COLUMBIA.EDU
  5979. Message-ID:  <ID3212.D871024.T005422.DEDOUREK@UNB>
  5980.  
  5981.  
  5982. Further testing of Kermit-MS 2.29C with VSPC shows the following:
  5983. Setting Kermit-MS to "no handshaking" with "debug on" leads to
  5984. successful transfers.  However "no handshaking" with "debug off"
  5985. leads to many retrys, and usually exceeding the retry limit.
  5986. I conclude that:
  5987. --- One of the Kermit-MS versions subsequent to 2.29 changed the
  5988.     handling of the handshaking such that extraneous characters
  5989.     between the end of line indicator and the handshake character
  5990.     (the bell for VSPC) cause the packet not to be accepted.
  5991. --- VSPC does not chain its read request to its write request,
  5992.     so that with debugging off, Kermit-MS usually returns its
  5993.     packet too soon.  Debugging on, due to displaying packets
  5994.     on the screen, slows transmission down just enough to allow
  5995.     successful transmission, at least on a lightly loaded machine.
  5996.     (This being written at 12:40 a.m.)
  5997. Since only VSPC service requests, not regular MVS requests, are
  5998. available to VSPC processors, we don't have any avenues to change
  5999. those features.  Any suggestions would be appreciated.
  6000.  
  6001. John DeDourek
  6002. Professor of Computer Science
  6003.  
  6004. School of Computer Science
  6005. University of New Brunswick
  6006. P.O. Box 4400
  6007. Fredericton, New Brunswick, CANADA  E3B 5A3
  6008. (506) 453-4566
  6009. /vm DEDOUREK
  6010. /NC
  6011. /TO 9036985
  6012. /SU I was surprised
  6013. /AC dedourek
  6014. Stephen:
  6015. I understand why you put each record in a new packet when sending
  6016. >From VSPC to the PC.  Both the assembler and Pascal TSO Kermits
  6017. put one record per packet.  Certainly the Kermit protocol manual
  6018. indicates that records should be packed up.  But since neither
  6019. of the TSO Kermits do that, it is less serious that your VSPC
  6020. Kermit doesn't either.  Is it easy or hard to make that change?
  6021. John DeDourek
  6022. From "Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>" Wed Oct 28 08:47:58 1987
  6023. Flags: 000000000000
  6024. Mail-From: SY.FDC created at 28-Oct-87 08:47:50
  6025. Date: Wed 28 Oct 87 08:47:50-EST
  6026. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  6027. Subject: [(John F. Chandler)   PEPMNT@CFAAMP.BITNET: IBM-Kermit list]
  6028. To: IBM-Kermit@CU20B.COLUMBIA.EDU
  6029. Message-ID: <12346084526.36.SY.FDC@CU20B.COLUMBIA.EDU>
  6030.  
  6031. Date: 1987 Oct 27   23:10 EST
  6032. From: (John F. Chandler)   PEPMNT@CFAAMP.BITNET
  6033. To:   (Frank da Cruz)   SY.FDC@CU20B.COLUMBIA.EDU
  6034. Subject: IBM-Kermit list
  6035.  
  6036. Frank,
  6037.    Since there's no way for the members of the IBM-Kermit list (on BITNET
  6038. anyway) to query the list server for the names of all the members, it
  6039. strikes me as a good idea for you to send out the list to all the members.
  6040. The last time you did that was a long time ago, and I gather that a fair
  6041. number of changes have occurred in the meantime.  By the way, you might
  6042. be interested to know that some recent change in the mail transfer
  6043. software between CUVMA and CU20B has made my messages to the list come
  6044. out on BITNET looking entirely like mail from me, rather than partly
  6045. like mail from PEPMNT@CUVMA.
  6046.                                        John
  6047.  
  6048. OK folks, here's the current list.  Let me know of any changes you want.
  6049. If I ever get 5 free minutes, I might try to convert this to a LISTSERV
  6050. list, so you can query it, subscribe & unsubscribe yourself, etc.  - Frank
  6051.  
  6052. IBM-Kermit:
  6053. *PK:<KERMIT-5>IBM370.TXT,             ! Mail archive                       !
  6054. papa%USC-CSE.CSNET@RELAY.CS.NET,      ! Marco Papa, USC              (CMS) !
  6055. tank%apc3b2.UUCP@RELAY.CS.NET,        ! Jon A. Tankersley            (CMS) ! 
  6056. OC.AMS@CU20B.COLUMBIA.EDU,            ! Bill Hall, Bell Labs         (MTS) !
  6057. SY.FDC@CU20B.COLUMBIA.EDU,            ! Frank da Cruz, CU         (Kermit) !
  6058. "IBM-Kermit%UBC.Mailnet"@MIT-MULTICS.ARPA, ! Bruce Jolliffe, U of BC (MTS) !
  6059. HENDRICKS@NYU-ACF1.ARPA,              ! Robert Hendricks, NYU   (CMS/C-80) !
  6060. A-PIRARD%BLIULG11.BITNET@WISCVM.WISC.EDU, ! Andre Pirard, U of Liege (CMS) !
  6061. CMSMAINT%BROWNVM.BITNET@WISCVM.WISC.EDU, ! Peter DiCamillo, Brown    (CMS) !
  6062. PEPMNT@CFAAMP,                        ! John Chandler, Harvard       (CMS) !
  6063. VVVCU@CUVMA,                          ! Vace Kundakci, CU            (CMS) !
  6064. 26-377%HARVBUS1.BITNET@WISCVM.WISC.EDU, ! Clark Frazier, Harv.B.Sch. (CMS) !
  6065. BENNO%HROEUR1.BITNET@WISCVM.WISC.EDU, ! Benno Noordzij, U Rottrdam (MUSIC) !
  6066. FNRICK%LSUVM.BITNET@WISCVM.WISC.EDU,  ! Rick Royston, LSU   (CMS,TSO 327x) !
  6067. RAF@NIHCU,                            ! Roger Fajman, NIH            (TSO) !
  6068. ! GMW@PSUVM, George Weaver, Penn St. (INTERACT) removed at his request Jun 87 !
  6069. GUCJS@SEGUC21,                        ! Jon Scott, Gothenburg U     (GUTS) !
  6070. OPRBMVC%TCSVM.BITNET@WISCVM.WISC.EDU, ! Manole Calamari, Tulane    (MUSIC) !
  6071. SYSBJAV%TCSVM.BITNET@WISCVM.WISC.EDU, ! John Voigt, Tulane         (MUSIC) !
  6072. TUCBOB%TUCCVM.BITNET@WISCVM.WISC.EDU, ! Bob Bolch, Triangle Univ     (CMS) !
  6073. TUCSEB%TUCC.BITNET@WISCVM.WISC.EDU,   ! Steve Blankinship, TU        (TSO) !
  6074. YMUMMD%UK.AC.UMIST.CENTRAL-SERVICES.PRIME-A%UKACRL.BITNET@WISCVM.WISC.EDU,
  6075.                                       ! Mike Glendinning, U of Manchester  !
  6076.                                       !                  (TSO/ROSCOE/ETSO) !
  6077. DEDOUREK@UNBMVS1,                     ! John Dedourek, U of NB      (VSPC) !
  6078. KOVACHDG%UREGINA1.BITNET@WISCVM.WISC.EDU, ! Don Kovach, U of Regina  (???) !
  6079. SYSRONR%UCHIMVS1.BITNET@WISCVM.WISC.EDU, ! Ron Rusnak, U of Chicago  (TSO) !
  6080. BOBLITT%VTVM1.BITNET@WISCVM.WISC.EDU  ! Thomas Kern, VPI (VM/HPO,MVS/SP/VTAM) !
  6081.  
  6082. (end)
  6083. -------
  6084. From "(John F. Chandler)   PEPMNT@CFAAMP.BITNET" Mon Nov  2 15:55:51 1987
  6085. Flags: 000000000000
  6086. Return-Path: <@CUVMA.COLUMBIA.EDU:PEPMNT@CFAAMP.BITNET>
  6087. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Mon 2 Nov 87 15:55:43-EST
  6088. Received: from CUVMA.COLUMBIA.EDU by CUVMA.COLUMBIA.EDU ; Mon, 02 Nov 87 15:49:23 EST
  6089. Received: from CFAAMP.BITNET (PEPMNT) by CUVMA.COLUMBIA.EDU (Mailer X1.25) with
  6090.  BSMTP id 7956; Mon, 02 Nov 87 15:49:21 EST
  6091. Date: 1987 Nov 2   15:44 EST
  6092. From: (John F. Chandler)   PEPMNT@CFAAMP.BITNET
  6093. To:   IBM-KERMIT@CU20B.COLUMBIA.EDU
  6094. Subject: SET LINE
  6095. Message-id: <PEPMNT.871102.154459.A0@CFAAMP.BITNET>
  6096.  
  6097. What is a reasonable limit on the length of the argument string for the
  6098. SET LINE command?  Under VM/CMS, I think the natural implementation would
  6099. entail assigning LINE to a virtual device, i.e., only three characters.
  6100. I believe MTS Kermit has some kind of device name that could be assigned,
  6101. but it isn't clear how long the name could reasonably be.  Any ideas for
  6102. other systems?
  6103.                                    John
  6104. From "(John F. Chandler)   PEPMNT@CFAAMP.BITNET" Thu Nov  5 23:29:29 1987
  6105. Flags: 000000000000
  6106. Return-Path: <@CUVMA.COLUMBIA.EDU:PEPMNT@CFAAMP.BITNET>
  6107. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Thu 5 Nov 87 23:29:01-EST
  6108. Received: from CUVMA.COLUMBIA.EDU by CUVMA.COLUMBIA.EDU ; Thu, 05 Nov 87 22:53:53 EST
  6109. Received: from CFAAMP.BITNET (PEPMNT) by CUVMA.COLUMBIA.EDU (Mailer X1.25) with
  6110.  BSMTP id 2798; Thu, 05 Nov 87 22:53:51 EST
  6111. Date: 1987 Nov 5   22:48 EST
  6112. From: (John F. Chandler)   PEPMNT@CFAAMP.BITNET
  6113. To:   IBM-KERMIT@CU20B.COLUMBIA.EDU
  6114. Subject: Kermit update history
  6115. Message-id: <PEPMNT.871105.224830.A0@CFAAMP.BITNET>
  6116.  
  6117. The following is an update history partly pieced together from the
  6118. comments at the beginning of CMS Kermit.  Some details are missing
  6119. and others may be wrong.  Let me know if you have any corrections
  6120. or additions (this will be part of the Kermit-370 distribution).
  6121.                                            John
  6122. ---------
  6123. Kermit updates: labels matching columns 65-71 of the source, with
  6124. brief descriptions of the changes made.  Changes up to Kermit-CMS
  6125. 3.0 (never released) were not so labeled.  Includes all variants
  6126. of Kermit-370.
  6127. ------------------------------------------------------------
  6128. Column 65: institution
  6129.   B-UC Berkeley, C-U of Chicago, H-Harvard, K-Kentucky, L-Liege, N-NIH,
  6130.   S-Smithsonian AO, T-Triangle U CC, 0-Columbia, 1-Brown
  6131. Column 66: author/originator
  6132.   ?S: Bob Shields
  6133.   BS: Greg Small
  6134.   CR: Ron Rusnak
  6135.   HF: Clark Frazier
  6136.   KE: Dave Elbon
  6137.   LP: Andre Pirard
  6138.   NW: Dale White
  6139.   SC: John Chandler
  6140.   TB: Bob Bolch
  6141.   TS: Steve Blankinship
  6142.   0K: Vace Kundakci
  6143.   0T: Daphne Tzoar
  6144.   1D: Peter DiCamillo
  6145. Columns 66-71: date in form YYDDD
  6146. ------------------------------------------------------ From CMS 2.0
  6147.                 Description
  6148. -------   -----------------------------------------------------------
  6149. 0T83Sep - 8-bit quoting to allow binary file transfer.
  6150. 0T83Sep - Don't restrict disk lrecl to 256.
  6151. 0T84Aug - Pack as much data into a packet as possible.
  6152. 0T84Aug - Use common routines SPAR and RPAR for init packets.
  6153. 0T84Sep - Add repeat count prefixing.
  6154. 0T84Sep - Add support for two char checksum and three char CRC.
  6155. 0T84Oct - Add SET/SHOW DEBUG mode.
  6156. ?S85Feb - Add support for Series/1 front end.
  6157. 0T85Mar - Add basic server support.  Consolidate send-error-packet code.
  6158. 0T85Mar - If debugging is on, log packets in a file.
  6159. 0T85Mar - Read SYSTEM KERMINI and (USERID) KERMINI at start.  TAKE.
  6160. 0T85Mar - Implement skip file or file group when receiving.
  6161. 0T85Apr - Add a SHOW ALL command.
  6162. 0T85Apr - Add SET WARNING ON/OFF in case file name collisions.
  6163. ?S85Apr - Bypass user translate tables for SPACK,RPACK.
  6164. 0T85Apr - Add SET ETOA, SET ATOE and TDUMP.
  6165. 0T85Apr - Encode outgoing filename, decode incoming one.
  6166. ------------------------------------------------------ From CMS 2.01
  6167.                 Description
  6168. -------   -----------------------------------------------------------
  6169. 0K85    - If virtual console is not a TTY, assume 3270.
  6170. 0K85    - Add a SLEEP command after server/receive mode greetings.
  6171. 1D85    - Fix Logout hanging in Series1 mode.
  6172. KR85    - Hand-code HNDINT to allow non-009 console.
  6173. 0K85    - Add SET EOF ON/OFF command to truncate file at ^Z.
  6174. 0K85    - Add SET TABS-EXPAND ON/OFF command to expand tabs in TEXT.
  6175. BS85    - Do not change MAXOUT if not BINARY.
  6176. BS85    - Blk-3 chksum calculation begins at pkt len field.
  6177. BS85    - Initial setting of status: no file tranfer yet.
  6178. 1D85    - Use max packet size of 60 for 7171.
  6179. 0K85    - SHOW command defaults to SHOW ALL
  6180. ------------------------------------------------------ From CMS 2.02
  6181.                 Description
  6182. -------   -----------------------------------------------------------
  6183. 0K86    - Almost a full rewrite.
  6184. ------------------------------------------------------ From CMS 3.0
  6185.  Label          Description
  6186. -------   -----------------------------------------------------------
  6187. BS86001 - Assorted ideas from Berkeley
  6188. TS86001 - TUCC Kermit-TSO
  6189. BS86090 - Augmented status print (Berkeley idea)
  6190. TS86100 - Add definable tab columns
  6191. SC86115 - Replace symbols w/ self-def terms
  6192. SC86119 - Fix bugs in 3.0
  6193. SC86120 - Revise SPAR/RPAR + parameter SET/SHOW
  6194. SC86121 - Rearrange COMMON: separate constants from variables
  6195. SC86125 - Add DROP indicator if aborting transfer
  6196. SC86133 - Replace SET/SHOW
  6197. SC86135 - Change error-exit mechanism in macros
  6198. SC86141 - Modify ENTER/RET to allow alternates
  6199. SC86148 - Replace SETMSG code
  6200. SC86149 - Add A-packets
  6201. HF86150 - Add transparent type and echo
  6202. SC86151 - Add V-binary file-type
  6203. SC86152 - Add SPARSET/RPARSET
  6204. SC86153 - Revise RPACK loop
  6205. SC86154 - Add padding
  6206. SC86155 - Add commands to foreign server
  6207. SC86156 - Systematize error codes + reporting same
  6208. HF86157 - Add return code from Kermit
  6209. SC86158 - Revise packet-recognition stuff
  6210. SC86159 - Watch for S/1 errors
  6211. SC86163 - Streamline ENCODE
  6212. SC86164 - Add SET DELAY + SET RETRY
  6213. SC86165 - Fix up transparent type/echo stuff
  6214. SC86171 - Add SET ECHO
  6215. SC86184 - Add short S/1 greeting
  6216. SC86190 - Move buffers out of COMMON
  6217. SC86191 - Skip padding for non-protocol stuff
  6218. TB86196 - Add long packets
  6219. SC86202 - Preliminaries for long packets
  6220. SC86203 - Add APPEND option
  6221. SC86204 - Assign names XECHO/XTYPE
  6222. SC86205 - Add limits from RDTERM/WRTERM
  6223. SC86206 - Add SET TEST
  6224. SC86209 - Replace LINEDIT by internal calls
  6225. TB86218 - Tune long packets for TTY line
  6226. SC86222 - Search R/O extensions
  6227. HF86223 - Add foreign filespec
  6228. SC86223 - Fix up foreign filespec
  6229. SC86224 - Tokenizing, foreign filenames, SET/SHOW, search R/O ext.
  6230. SC86225 - SET INCOMPLETE KEEP | DISCARD
  6231. SC86227 - Columnar SHOW
  6232. HF86232 - Fix up foreign filespec
  6233. HF86233 - Synchronize S/1 screen
  6234. SC86239 - Assorted changes
  6235. ------------------------------------------------------ From CMS 3.1
  6236.  Label          Description - generic unless noted otherwise
  6237. -------   -----------------------------------------------------------
  6238. SC86262 - Reorganize macros, add D-binary file-type
  6239. SC86265 - Fix bug in SET ATOE/ETOA
  6240. SC86268 - Prepare for generic version
  6241. SC86273 - Improve SET
  6242. SC86276 - Get around S/1 I/O errors
  6243. SC86283 - Add type-out snagging
  6244. SC86295 - Create generic version + CMS code
  6245. SC86299 - Disk I/O for generic TSO version (TSO)
  6246. SC86301 - Reorganize SIO
  6247. SC86316 - Reorganize generic Kermit
  6248. CR86321 - Skip setting LINEDIT+LINESIZE if S/1 (idea from TSOS1)
  6249. NW86330 - NIH Kermit-TSO (TSO)
  6250. SC86345 - Reorganize generic Kermit
  6251. SC86355 - Reorganize generic Kermit
  6252. SC87007 - Tune up a bit
  6253. SC87008 - Add 8-bit quote setting
  6254. TB87009 - Revised VTAM fix
  6255. SC87012 - More generic stuff
  6256. SC87015 - Make disk stuff more like NIH (TSO)
  6257. SC87020 - Implement type-out interception (TSO)
  6258. SC87034 - Allow lower case stuff
  6259. SC87117 - Implement new translation tables TATOE/TETOA + CMS EXEC SUBCOM
  6260. SC87166 - Change to SET TERMINAL, consolidate SET and SHOW code
  6261. SC87169 - Fix Server forgetting I-packet info
  6262. SC87201 - Avoid problems with INPUT/OUTPUT translations (CMS)
  6263. SC87253 - Margins for SEND, no extra XON, fix ext.plist, HOST, no delay.
  6264. SC87268 - TERMINAL -> CONTROLLER, truncation count, SET PROMPT
  6265. LP87272 - Make debug log record extra chars (except padding)
  6266. SC87274 - Add SET HANDSHAKE
  6267. SC87275 - Reinstate chained Write/Read for TTY lines (CMS)
  6268. SC87281 - Keep terminal buffers within 1 page each, fix translation
  6269. SC87286 - Log AID from S/1 reads, clean up DMSFRET, clean RIOLOG
  6270. SC87295 - Add control for CP TERM SCROLL (CMS)
  6271. SC87300 - Allow for error setting up comm line, deflt HNDSH = 0
  6272. From "Scott Galloway <sgallowa%xls-plexus01@amc-hq.arpa>" Fri Nov  6 14:15:51 1987
  6273. Flags: 000000000000
  6274. Return-Path: <sgallowa@xls-plexus01>
  6275. Received: from amc-hq.arpa by CU20B.COLUMBIA.EDU with TCP; Fri 6 Nov 87 14:15:11-EST
  6276. Received: from amc1 by AMC-HQ.ARPA id ah00167; 6 Nov 87 13:01 EST
  6277. Received: from xls-plexus01 by AMC1.AMC1.AMC id ac10321; 6 Nov 87 12:39 EST
  6278. Date:     6 Nov 87 12:32:10-EST (Fri)
  6279. From:     Scott Galloway <sgallowa%xls-plexus01@amc-hq.arpa>
  6280. To:       John Chandler <IBM-Kermit@cu20b>
  6281. cc:       pbremer at Xls-Plexus01, sgallowa at Xls-Plexus01
  6282. Subject:  Re: Status of TSO Kermit
  6283.  
  6284.  
  6285. PLEASE PASS THIS MESSAGE TO: JOHN CHANDLER
  6286.  
  6287. Subject:  Status of TSO Kermit
  6288.  
  6289. John,
  6290.  
  6291. I am taking the IBM-Kermit route again because I am still having problems
  6292. sending mail directly to you... sorry for delays in getting a status to
  6293. you... here it is:
  6294.  
  6295. We are very dormant and nearly "dead" here...
  6296.  
  6297. I have yet to receive what I believe to be your entire source.  I sent
  6298. a message to you on 26 Aug 87 indicating what I had received... below
  6299. is the message which was sent.  I do admit to putting the investigation
  6300. into getting your code here and running, into "slow" mode, but until we get
  6301. all source code, other priorities have put this Kermit into the back seat.
  6302.  
  6303. We would be willing to send you a 9-trk tape to be returned to us with
  6304. your Kermit-TSO source code AND with installation instructions.
  6305.  
  6306. We are are still VERY interested in reviewing your code for possible use.
  6307. Please respond as soon as possible.
  6308.  
  6309. Thanks!
  6310. Scott
  6311.  
  6312.  
  6313.  
  6314.  
  6315. > Received: from amc1 by AMC-HQ.ARPA id aa02761; 26 Aug 87 13:55 EDT
  6316. > Received: from xls-plexus01 by AMC1.AMC1.AMC id a004948; 26 Aug 87 13:52 EDT
  6317. > Date:     26 Aug 87 13:37:35-EDT (Wed)
  6318. > From:     Scott Galloway <sgallowa%xls-plexus01@amc-hq>
  6319. > To:       pepmnt.cfaamp.bitnet at Wiscvm
  6320. > cc:       sgallowa at Xls-Plexus01
  6321. > Subject:  Re: Missing mail
  6322. >
  6323. > John,
  6324. >
  6325. > Thanks for assistance on the mail.  I was on vacation last week and this is
  6326. > the first chance I've had to respond to you.
  6327. >
  6328. > I received five (5) source mail messages.  Here is a list of the id sequence
  6329. > numbers for what I received in the order I received them: (knowing they are
  6330. > out of order)
  6331. >
  6332. >  (1) 01086000 - 02097230
  6333. >  (2) 00001400 - 00007570
  6334. >  (3) 02599000 - 03888500
  6335. >  (4) 02599000 - 04544000
  6336. >  (5) 03158000 - 04544000
  6337. >
  6338. > I have not examined all lines... but I did find "broken parts" of the mail
  6339. > heading in some areas of the code... this makes me doubt the integrity.
  6340. >
  6341. > Here are the message id's I have received since the source code:
  6342. > <PEPMNT.870731.154707.A0@CFAAMP.BITNET> "Distortions of sources due to MAILER"
  6343. > <PEPMNT.870731.171029.A0@CFAAMP.BITNET> "Code updates"
  6344. > <PEPMNT.870730.183736.A0@CFAAMP.BITNET> "Kermit-370 TSO version"
  6345. > <PEPMNT.870805.111809.A0@CFAAMP.BITNET> "Another subroutine ..."
  6346. > <PEPMNT.870811.015104.A0@CFAAMP.BITNET> "Progress?"
  6347. > <PEPMNT.870814.162106.A0@CFAAMP.BITNET>
  6348. >
  6349. > I am not positive, but I think I have received all your follow up messages.
  6350. >
  6351. > Thats all... any assistance in "filling in the blanks" is appreciated.
  6352. > Thanks again!
  6353. >
  6354. > Scott
  6355. >
  6356.  
  6357.  
  6358.  
  6359. ----- End of forwarded messages
  6360.  
  6361. ----- End of forwarded messages
  6362. From "(John F. Chandler)   PEPMNT@CFAAMP.BITNET" Thu Nov 12 18:50:10 1987
  6363. Flags: 000000000000
  6364. Return-Path: <@CUVMA.COLUMBIA.EDU:PEPMNT@CFAAMP.BITNET>
  6365. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Thu 12 Nov 87 18:50:02-EST
  6366. Received: from CUVMA.COLUMBIA.EDU(MAILER) by CUVMA.COLUMBIA.EDU(SMTP) ; Thu, 12 Nov 87 18:44:04 EST
  6367. Received: from CFAAMP.BITNET (PEPMNT) by CUVMA.COLUMBIA.EDU (Mailer X1.25) with
  6368.  BSMTP id 9894; Thu, 12 Nov 87 18:44:00 EST
  6369. Date: 1987 Nov 12   14:42 EST
  6370. From: (John F. Chandler)   PEPMNT@CFAAMP.BITNET
  6371. To:   IBM-KERMIT@CU20B.COLUMBIA.EDU
  6372. Subject: TSO type-out interception
  6373. Message-id: <PEPMNT.871112.144232.A0@CFAAMP.BITNET>
  6374.  
  6375. The problem of how to intercept terminal output from a program attached
  6376. by TSO Kermit could probably be solved (with a great deal of effort) by
  6377. SVC screening.  A less "high-powered" method (but one involving about
  6378. as much coding) would use the STACK user service to redirect PUTLINE
  6379. output to a disk file and then read it back.  My TSO manuals are rather
  6380. old, so I can hope that there have been some new developments --
  6381. specifically, is there a new option on the STACK function to allow the
  6382. user to supply a DCB (possibly already OPEN'd) instead of a DDNAME for
  6383. the output redirection?  If that were possible, and if the DCB were
  6384. presented as already opened using MOVE-mode PUT to a RECFM U dataset, the
  6385. "PUT" routine could neatly intercept the traffic without ever going to
  6386. disk!  Is that too much to hope for?
  6387.                                       John
  6388. From "(John F. Chandler)   PEPMNT@CFAAMP.BITNET" Fri Nov 20 00:37:05 1987
  6389. Flags: 000000000000
  6390. Return-Path: <@CUVMA.COLUMBIA.EDU:PEPMNT@CFAAMP.BITNET>
  6391. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Fri 20 Nov 87 00:36:59-EST
  6392. Received: from CUVMA.COLUMBIA.EDU(MAILER) by CUVMA.COLUMBIA.EDU(SMTP) ; Fri, 20 Nov 87 00:34:44 EST
  6393. Received: from CFAAMP.BITNET (PEPMNT) by CUVMA.COLUMBIA.EDU (Mailer X1.25) with
  6394.  BSMTP id 4749; Fri, 20 Nov 87 00:34:43 EST
  6395. Date: 1987 Nov 20   00:27 EST
  6396. From: (John F. Chandler)   PEPMNT@CFAAMP.BITNET
  6397. To:   IBM-KERMIT@CU20B.COLUMBIA.EDU
  6398. Subject: 3708 support
  6399. Message-id: <PEPMNT.871120.002751.A0@CFAAMP.BITNET>
  6400.  
  6401. Has anyone heard of a site where TS3KER actually works, other than
  6402. (presumably) the place where it was developed?  I am including the
  6403. method of 3708 support from TS3KER in the generic Kermit, but I
  6404. wonder if it will actually do any good.  Does anyone know of a site
  6405. with 3708's?
  6406.                                        John
  6407. From "(John F. Chandler)   PEPMNT@CFAAMP.BITNET" Mon Dec  7 14:13:01 1987
  6408. Flags: 000000000000
  6409. Return-Path: <@CUVMA.COLUMBIA.EDU:PEPMNT@CFAAMP.BITNET>
  6410. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Mon 7 Dec 87 14:12:43-EST
  6411. Received: from CUVMA.COLUMBIA.EDU(MAILER) by CUVMA.COLUMBIA.EDU(SMTP) ; Mon, 07 Dec 87 14:11:42 EST
  6412. Received: from CFAAMP.BITNET (PEPMNT) by CUVMA.COLUMBIA.EDU (Mailer X1.25) with
  6413.  BSMTP id 3497; Mon, 07 Dec 87 14:11:38 EST
  6414. Date: 1987 Dec 7   13:30 EST
  6415. From: (John F. Chandler)   PEPMNT@CFAAMP.BITNET
  6416. To:   IBM-KERMIT@CU20B.COLUMBIA.EDU
  6417. Subject: Handshake default for CMS Kermit
  6418. Message-id: <PEPMNT.871207.133011.A0@CFAAMP.BITNET>
  6419.  
  6420. On October 24 I sent a message to this list seeking opinions on what the
  6421. default should be for the handshake character sent by Kermit-CMS.  At the
  6422. time, I had just changed my mind from a position favoring XON (i.e., the
  6423. status quo) to one favoring none at all (easier to explain in the Kermit
  6424. documentation and the "most efficient" choice).  Seeing no response in
  6425. favor of the status quo, I went ahead and made the change.  About the same
  6426. time, I also tightened up the code that sticks a HANDSHAKE character on
  6427. the end of an outgoing packet so that the HANDSHAKE is sent only when
  6428. a reply is really expected.  It turns out that there is a bug in some
  6429. or all recent versions of MS-Kermit such that the HANDSHAKE character
  6430. is treated as the REAL end-of-packet (ignoring the EOL, I guess).  In
  6431. light of that fact, Frank da Cruz has voted to reinstate the old XON
  6432. default in CMS Kermit (and in the generic TSO Kermit in SERIES1 mode,
  6433. for that matter) and to insert a spurious HANDSHAKE after certain
  6434. "final" packets, such as the ACK to a FIN or BYE command.  From the
  6435. rationale behind creating the SET HANDSHAKE facility in the first place,
  6436. it is clear that such a spurious HANDSHAKE can't be tolerated *except*
  6437. in those two places, but I think in all other situations the mainframe
  6438. would soon be sending out a HANDSHAKE anyway.  Before making any more
  6439. changes, I would like to hear any opinions there might be:
  6440.   1. Does anyone prefer the default to be no handshake on technical
  6441.      grounds (and why)?
  6442.   2. Are there any thought on the topic of spurious handshakes?  Bear
  6443.      in mind that Kermit-CMS 3.1 sends them all the time.
  6444.                                          John
  6445. From "Vace Kundakci <VVVCU@CUVMA>" Mon Dec  7 16:05:55 1987
  6446. Flags: 000000000000
  6447. Return-Path: <VVVCU@CUVMA.BITNET>
  6448. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Mon 7 Dec 87 16:05:30-EST
  6449. Received: from CUVMA.COLUMBIA.EDU(MAILER) by CUVMA.COLUMBIA.EDU(SMTP) ; Mon, 07 Dec 87 16:04:56 EST
  6450. Received: by CUVMA (Mailer X1.25) id 4523; Mon, 07 Dec 87 16:04:47 EST
  6451. Date: Mon, 7 Dec 87  16:04 EST
  6452. From: Vace Kundakci <VVVCU@CUVMA>
  6453. To: PEPMNT@CFAAMP.BITNET (John F. Chandler)
  6454. CC: IBM-KERMIT@CU20B.COLUMBIA.EDU
  6455. Subject: Re: Handshake default for CMS Kermit; (John F. Chandler)   PEPMNT@CFAAM
  6456. In-Reply-To: Your msg of : 1987 Dec 7   13:30 EST
  6457.  
  6458. 1. Handshake default should be as it has been, XON.
  6459. 2. Set IBM command should be announced as useless.
  6460. 3. People should be encouraged to run CMS linemode Kermit
  6461. without handshake.
  6462. 4. The upcoming release should warn when kermit-cms is started
  6463. that the default is handshake xon and encourage users to change
  6464. it, and reminding them to not set handshake on the pc.  And a
  6465. subsequent release should change the default to handshake none
  6466. and warn users that it is the default.  and finally, a subsequent
  6467. release should default to no handshake and not warn about it.
  6468. /Vace
  6469. ------
  6470. From "(John F. Chandler)   PEPMNT@CFAAMP.BITNET" Mon Dec  7 17:50:34 1987
  6471. Flags: 000000000000
  6472. Return-Path: <@CUVMA.COLUMBIA.EDU:PEPMNT@CFAAMP.BITNET>
  6473. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Mon 7 Dec 87 17:50:21-EST
  6474. Received: from CUVMA.COLUMBIA.EDU(MAILER) by CUVMA.COLUMBIA.EDU(SMTP) ; Mon, 07 Dec 87 17:50:05 EST
  6475. Received: from CFAAMP.BITNET (PEPMNT) by CUVMA.COLUMBIA.EDU (Mailer X1.25) with
  6476.  BSMTP id 5086; Mon, 07 Dec 87 17:50:04 EST
  6477. Date: 1987 Dec 7   17:44 EST
  6478. From: (John F. Chandler)   PEPMNT@CFAAMP.BITNET
  6479. To:   IBM-KERMIT@CU20B.COLUMBIA.EDU
  6480. Subject: TSO handshake
  6481. Message-id: <PEPMNT.871207.174443.A0@CFAAMP.BITNET>
  6482.  
  6483. I have always been under the impression that TSO offers no means of
  6484. changing the prompt sequence for TTY-type terminals (XOFF . DEL XON,
  6485. or something like that).  The recent business about XON's raises the
  6486. question again: is there any way to change or suppress the usual
  6487. prompt string in TSO?
  6488.                              John
  6489. From "Vace Kundakci <VVVCU@CUVMA>" Thu Dec 10 16:25:43 1987
  6490. Flags: 000000000000
  6491. Return-Path: <VVVCU@CUVMA.BITNET>
  6492. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Thu 10 Dec 87 16:25:31-EST
  6493. Received: from CUVMA.COLUMBIA.EDU(MAILER) by CUVMA.COLUMBIA.EDU(SMTP) ; Thu, 10 Dec 87 16:25:33 EST
  6494. Received: by CUVMA (Mailer X1.25) id 8987; Thu, 10 Dec 87 16:25:31 EST
  6495. Date: Thu, 10 Dec 87  16:25 EST
  6496. From: Vace Kundakci <VVVCU@CUVMA>
  6497. To: John Chandler <PEPMNT@CFAAMP>
  6498. CC: ibm-kermit@cu20b
  6499. Subject: Kermit test
  6500.  
  6501. Your new kermit works fine in linemode and 7171 modes with our
  6502. without handshake...
  6503.  
  6504. Here are some stats sending a very large file from cms to pc in
  6505. server mode.
  6506.  
  6507. connection   handshake       packet size     transfer (disk bytes)
  6508. ----------   ---------       -----------     ---------------------
  6509. linemode     xon             1000            617/sec
  6510. linemode     none            1000            614/sec
  6511. 7171         none            1000            669/sec
  6512. 7171         none            80              527/sec
  6513.  
  6514. By the way all of the above tests had 0 errors, 9600 baud, and the
  6515. file I was transfering was a large CMS TEXT file (object deck) and I
  6516. was not using the binary mode.
  6517. /Vace
  6518. ------
  6519. From DEDOUREK%UNB.BITNET@CUVMA.COLUMBIA.EDU Thu Dec 10 18:01:27 1987
  6520. Flags: 000000000000
  6521. Return-Path: <@CUVMA.COLUMBIA.EDU:DEDOUREK@UNB.BITNET>
  6522. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Thu 10 Dec 87 18:01:18-EST
  6523. Received: from CUVMA.COLUMBIA.EDU(MAILER) by CUVMA.COLUMBIA.EDU(SMTP) ; Thu, 10 Dec 87 18:01:27 EST
  6524. Received: from UNB by CUVMA.COLUMBIA.EDU (Mailer X1.25) with BSMTP id 9405;
  6525.  Thu, 10 Dec 87 18:01:24 EST
  6526. Date:        10 Dec 87 13:11:32 AST
  6527. To:          ibm-kermit@cu20b.columbia.edu,
  6528.              9036985@UNB,
  6529.              mikemac@UNB,
  6530.              jrd@usu.bitnet
  6531. Subject:     handshaking in Kermit
  6532. From:        DEDOUREK%UNB.BITNET@CUVMA.COLUMBIA.EDU
  6533. Message-ID:  <ID4732.D871210.T131132.DEDOUREK@UNB>
  6534.  
  6535. Having just gone through quite a bit of agony about handshaking,
  6536. including having run afoul of the changes in MS-Kermit, I will
  6537. state some opinions.  However, please understand I am not in
  6538. the "expert systems programmer" class.
  6539.  
  6540. I am running on an MVS machine with 2 time sharing systems in place:
  6541. TSO and VSPC (a IBM product which is being discontinued).  We
  6542. needed a simple Kermit to ease the transition from VSPC to its
  6543. follow on.  A MScCS student implemented such a Kermit, now in the
  6544. testing stage.
  6545.  
  6546. My understanding of handshaking is that it is applicable to a half-
  6547. duplex system (mostly,IBM mainframes), or a to a full-duplex system
  6548. without typeahead (don't know of any).  In such systems, a relatively
  6549. fast machine (e.g. a PC) might start sending characters before
  6550. the receiving machine was able to start accepting characters.  Such
  6551. characters are discarded.  If they are the front of a Kermit packet,
  6552. the packet is, in essence, lost, resulting in an expensive (performance
  6553. wise) retransmission.
  6554.  
  6555. The handshake is intended to be issued by the receiving system (say
  6556. the IBM mainframe) immediately prior to when it is able to receive.
  6557. There may be a considerable gap between the mainframe sending a
  6558. packet, and issuing a read for one, since the user's program loses
  6559. control to one of the other 200 programs running for other users.
  6560. With no typeahead, the mainframe discards characters until the
  6561. user's program, Kermit in this case, actually issues a read request
  6562. to the timesharing system involved (VSPC, TSO, ...).
  6563.  
  6564. There are various methods for issuing a handshake.  VSPC does it
  6565. automatically whenever a read is issued; the user has no control;
  6566. the handshake is two characters long: XON  BELL.  I can't speak
  6567. for TSO, but having observed it with MS-Kermit's debug option
  6568. on, it appears to issue one whenever it completes a write or
  6569. requests a read, at least on our system.  Do I understand from
  6570. the discussion that CMS does not issue the handshake and it is
  6571. left to Kermit itself to issue the handshake?
  6572.  
  6573. It would seem to me, that a local Kermit which has its handshaking
  6574. character enabled, because it is talking to an IBM mainframe, or
  6575. some such, should accept and process a packet as soon as the
  6576. end of packet (CR) character is received.  However, when it prepares
  6577. to send a packet, it should delay until receipt of the handshake.
  6578. I realize that there are significant problems in this naive view,
  6579. having to do with flushing buffers to avoid spurious characters etc.
  6580.  
  6581. However, as a user of a real IBM mainframe, under other than the
  6582. most popular operating system (CMS) I am concerned that the
  6583. handshaking features are being transformed from their real purpose
  6584. into a CMS specific feature.
  6585.  
  6586. John DeDourek
  6587. DEDOUREK@UNBMVS1.BITNET
  6588. From "(John F. Chandler)   PEPMNT@CFAAMP.BITNET" Thu Dec 10 18:54:57 1987
  6589. Flags: 000000000000
  6590. Return-Path: <@CUVMA.COLUMBIA.EDU:PEPMNT@CFAAMP.BITNET>
  6591. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Thu 10 Dec 87 18:54:49-EST
  6592. Received: from CUVMA.COLUMBIA.EDU(MAILER) by CUVMA.COLUMBIA.EDU(SMTP) ; Thu, 10 Dec 87 18:54:58 EST
  6593. Received: from CFAAMP.BITNET by CUVMA.COLUMBIA.EDU (Mailer X1.25) with BSMTP id
  6594.  9619; Thu, 10 Dec 87 18:54:57 EST
  6595. Received: from CFAAMP.BITNET (PEPMNT) by CFAAMP.BITNET (Mailer X1.25) with
  6596.  BSMTP id 4268; Thu, 10 Dec 87 18:52:19 EST
  6597. Date: 1987 Dec 10   18:14 EST
  6598. From: (John F. Chandler)   PEPMNT@CFAAMP.BITNET
  6599. To:   DEDOUREK@UNB.BITNET, ibm-kermit@cu20b.columbia.edu, 9036985@UNB.BITNET,
  6600.       MIKEMAC@UNB.BITNET, JRD@USU.BITNET
  6601. Subject: Re: handshaking in Kermit
  6602. In-reply-to: DEDOUREK%UNB.BITNET@CUVMA.COLUMBIA.EDU message of 10 Dec 87
  6603.   13:11:32 AST
  6604. Message-id: <PEPMNT.871210.181420.A0@CFAAMP.BITNET>
  6605.  
  6606. The main response is: fear not.
  6607.  
  6608. No, the user in CMS is *not* required to take care of handshaking, but
  6609. yes, Kermit-CMS takes over that function because CMS offers the chance
  6610. of scheduling a terminal READ *immediately* after the previous WRITE.
  6611. To that extent, in fact, handshaking is not needed at all for CMS Kermit.
  6612.  
  6613. The same freedom exists in any session conducted through a Series/1,
  6614. 7171 or 4994 protocol emulator.  Therefore, the issue of handshaking is
  6615. at least relevant, if not necessarily very interesting, to nearly all
  6616. IBM mainframe users.  Still, the CMS model will not be imposed on the
  6617. soon-to-be-released Kermit-370 across the board.  In other words, the
  6618. decision of who does the handshaking (if any) is system-specific.  For
  6619. example, in the TSO version (not yet complete) there is an implicit
  6620. assumption that the operating system will issue a handshake when it is
  6621. ready to read the next packet (in linemode), and Kermit declines to get
  6622. involved, but the handshake parameter remains available for users who
  6623. operate in SERIES1 mode.
  6624.  
  6625. As for the behavior of MSKermit (and possibly others), I don't see any
  6626. reason for treating the handshake character, if any, as the end of the
  6627. previous packet instead of the trigger for the next.  Still, I'm
  6628. willing to deal with facts, and there's no real harm in sending an extra
  6629. handshake after a transmission is nominally complete if that will make
  6630. all these existing Kermits happy (at least, I can't think of any real
  6631. harm).  In short, all versions of Kermit-370 will make sure that at
  6632. least one handshake gets sent out sometime after every packet (unless
  6633. the user says not to) and that no handshake will be sent before its time.
  6634.                                           John
  6635. From "Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>" Mon Dec 28 15:27:53 1987
  6636. Flags: 000000000000
  6637. Mail-From: SY.FDC created at 28-Dec-87 15:27:48
  6638. Date: Mon 28 Dec 87 15:27:48-EST
  6639. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  6640. Subject: [jimbys%CITIAGO.BITNET@CUVMA.COLUMBIA.EDU (James V. Bys): Kermit on 9370 using ASCII Subsystem]
  6641. To: ibm-kermit@CU20B.COLUMBIA.EDU
  6642. Message-ID: <12362148121.25.SY.FDC@CU20B.COLUMBIA.EDU>
  6643.  
  6644. Anybody have any ideas???  Please reply directly to James, with cc to me
  6645. in case there turns out to be a quick fix (in which case we'll publish it
  6646. in the digest).  - Frank
  6647.                 ---------------
  6648.  
  6649. Return-Path: <@CUVMA.COLUMBIA.EDU:jimbys@CitIago.Bitnet>
  6650. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Mon 28 Dec 87 15:07:40-EST
  6651. Received: from CUVMA.COLUMBIA.EDU(MAILER) by CUVMA.COLUMBIA.EDU(SMTP) ; Mon, 28 Dec 87 14:59:36 EST
  6652. Received: from CitIago.Bitnet by CUVMA.COLUMBIA.EDU (Mailer X1.25) with BSMTP
  6653.  id 4987; Mon, 28 Dec 87 14:59:34 EST
  6654. Date:     Mon, 28 Dec 87 11:20:39 PST
  6655. From:     jimbys%CITIAGO.BITNET@CUVMA.COLUMBIA.EDU (James V. Bys)
  6656. Message-Id: <871228112039.02f@Iago.Caltech.Edu>
  6657. Subject:  Kermit on 9370 using ASCII Subsystem
  6658. To:       sy.fdc@cu20b.columbia.edu
  6659.  
  6660. The following question for info-kermit has been submitted to the following
  6661. three addresses in order:
  6662.         INFO-KERMIT@CU20B.COLUMBIA.EDU
  6663.         INFO-KERMIT-REQUEST@CU20B.COLUMBIA.EDU
  6664.         SY.FDC@CU20B.COLUMBIA.EDU
  6665. Our mailer has not reported that either of the first two submissions was
  6666. returned, but the article has not successfully been submitted either.
  6667. If you have now received the following article please respond to
  6668. JIMBYS@IAGO.CALTECH.EDU.  Also please submit the following question
  6669. to the info-kermit newsgroup. Thanks!
  6670. ------------------------------------------------------------------------------
  6671.  
  6672. We have been running CMS Kermit 3.1 on an IBM 4381 with a 7171 interface
  6673. successfully.  We recently received an IBM 9375 with an ASCII Subsystem.
  6674. This IBM supported subsystem acts similarly to the 7171.
  6675.  
  6676. Kermit compiles and starts successfully on the 9375.  When Kermit is
  6677. put in server mode, the FIRST file transfer occurs successfully.  After
  6678. this transfer, the terminal attached to the ASCII Subsystem is completely
  6679. hung.  None of the local reset characters have any effect.  Needless to
  6680. say, no further communication by the local Kermit with the 9375 occurs.
  6681.  
  6682. The CMS installation instructions state:
  6683.  
  6684. "When CMS Kermit is to be used with a 7171, make sure the 7171 is set
  6685. up with its 'keyboard lock delay' parameter set to 0.  Otherwise, the
  6686. 'terminal' will hang whenever CMS Kermit clears the screen..."
  6687.  
  6688. This symptom sounds similar to the one mentioned above using the
  6689. ASCII Subsystem.  There, however, is no mention that we could find of
  6690. a "keyboard lock delay" parameter in manual SA33-1564 "ASCII Subsystem
  6691. Customization and Programmer's Guide".
  6692.  
  6693. Could anyone that has successfully installed Kermit through an ASCII
  6694. Subsystem please comment?
  6695.  
  6696. James V. Bys
  6697. California Institute of Technology
  6698.  
  6699. Internet address: JIMBYS@iago.caltech.edu
  6700. Bitnet address:   JIMBYS@CITIAGO
  6701. -------
  6702. From "Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>" Wed Jan  6 11:52:55 1988
  6703. Flags: 000000000000
  6704. Mail-From: SY.FDC created at  6-Jan-88 11:52:46
  6705. Date: Wed 6 Jan 88 11:52:45-EST
  6706. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  6707. Subject: Test message
  6708. To: IBM-Kermit@CU20B.COLUMBIA.EDU
  6709. Message-ID: <12364468271.13.SY.FDC@CU20B.COLUMBIA.EDU>
  6710.  
  6711. I moved the BITNET subscribers to IBM-Kermit to a LISTSERV list because
  6712. of the trouble with BITNET gateways disappearing, etc.  You should still
  6713. send mail to IBM-Kermit@CU20B to get to all the subscribers.  Mail to
  6714. IBM-KERM@CUVMA will only reach the BITNET subscribers.  - Frank
  6715. -------
  6716. From "Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>" Thu Jan  7 14:17:29 1988
  6717. Flags: 000000000000
  6718. Mail-From: SY.FDC created at  7-Jan-88 14:17:24
  6719. Date: Thu 7 Jan 88 14:17:24-EST
  6720. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  6721. Subject: [Doug Baldwin <KGDJB%ASUACAD.BITNET@CUVMA.COLUMBIA.EDU>: Is Kermit available on MVS/WYLBUR]
  6722. To: IBM-Kermit@CU20B.COLUMBIA.EDU
  6723. Message-ID: <12364756745.13.SY.FDC@CU20B.COLUMBIA.EDU>
  6724.  
  6725. Was any progress ever make on the Wylbur front?  I remember Roger said they
  6726. were planning to add this to NIH TSO Kermit.  Any hope for Portable 370
  6727. Kermit?  From the tone of this message, these folks might be willing to act
  6728. as a development site...  - Frank
  6729.                 ---------------
  6730.  
  6731. Return-Path: <@CUVMA.COLUMBIA.EDU:KGDJB@ASUACAD.BITNET>
  6732. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Thu 7 Jan 88 11:33:24-EST
  6733. Received: from CUVMA.COLUMBIA.EDU(MAILER) by CUVMA.COLUMBIA.EDU(SMTP) ; Thu, 07 Jan 88 11:30:04 EST
  6734. Received: from ASUACAD.BITNET by CUVMA.COLUMBIA.EDU (Mailer X1.25) with BSMTP
  6735.  id 9625; Thu, 07 Jan 88 11:30:01 EST
  6736. Received: by ASUACAD (Mailer X1.25) id 2566; Thu, 07 Jan 88 09:30:05 MST
  6737. Date:         Thu, 7 Jan 1988 09:28:03 MST
  6738. From:         Doug Baldwin <KGDJB%ASUACAD.BITNET@CUVMA.COLUMBIA.EDU>
  6739. Subject:      Is Kermit available on MVS/WYLBUR
  6740. To:           Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  6741.  
  6742. Dear Frank,
  6743.  
  6744. Here at Arizona State University, we are running Online Business Systems'
  6745. (OBS) WYLBUR under MVS on an IBM 3090.  WYLBUR is accessed in full-screen
  6746. mode via an IBM 7171 protocol converter, and in line-mode via an IBM 3705
  6747. front end.  We also have similar access for CMS running under VM, and
  6748. use Kermit-CMS successfully with that.
  6749.  
  6750. Do you know if it is possible to run Kermit on WYLBUR?  We have
  6751. assumed that it couldn't be done because this was a batch-oriented
  6752. system.  Is it possible to at least come up with the barebones SEND and
  6753. RECEIVE commands with Kermit protocol using I/O routines that
  6754. bypass WYLBUR I/O, and can operate through the 7171?  At one time,
  6755. OBS said they might possibly write something with the proper
  6756. motivation ($$$$), but they push their own file transfer program
  6757. called EXCELINK.
  6758.  
  6759. We would like to user Kermit on all our systems, but WYLBUR has always
  6760. been a thorn in our side for file transfers.  If you know of any Kermit
  6761. versions already written for WYLBUR, or have some suggestions, please pass
  6762. them along.  Thank you for your help.
  6763.  
  6764. Doug Baldwin
  6765. Computing Services
  6766. Arizona State University
  6767. -------
  6768. From "Roger Fajman <RAF%NIHCU.BITNET@CUVMA.COLUMBIA.EDU>" Thu Jan  7 18:00:08 1988
  6769. Flags: 000000000000
  6770. Return-Path: <@CUVMA.COLUMBIA.EDU:RAF@NIHCU.BITNET>
  6771. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Thu 7 Jan 88 18:00:04-EST
  6772. Received: from CUVMA.COLUMBIA.EDU(MAILER) by CUVMA.COLUMBIA.EDU(SMTP) ; Thu, 07 Jan 88 17:59:03 EST
  6773. Received: from NIHCU.BITNET by CUVMA.COLUMBIA.EDU (Mailer X1.25) with BSMTP id
  6774.  1715; Thu, 07 Jan 88 17:58:58 EST
  6775. To:       SY.FDC@CU20B.COLUMBIA.EDU, IBM-KERMIT@CU20B.COLUMBIA.EDU
  6776. From:     "Roger Fajman" <RAF%NIHCU.BITNET@CUVMA.COLUMBIA.EDU>
  6777. Date:     Thu, 07 Jan 88  17:59:54 EST
  6778. Subject:  Re:  [Doug Baldwin
  6779.           <KGDJB%ASUACAD.BITNET@CUVMA.COLUMBIA.EDU>:  Is
  6780.  
  6781. > Was any progress ever make on the Wylbur front?  I remember Roger said they
  6782. > were planning to add this to NIH TSO Kermit.  Any hope for Portable 370
  6783. > Kermit?  From the tone of this message, these folks might be willing to act
  6784. > as a development site...  - Frank
  6785.  
  6786. We are just getting ready to actually start implementing Kermit in
  6787. NIH WYLBUR.  We don't plan to use the generic 370 Kermit, for
  6788. reasons that I outlined a long time ago.  Instead, we will be
  6789. extracting a Kermit protocol module from NIH TSO Kermit and using
  6790. that in NIH WYLBUR with a separate command interpreter.  The
  6791. protocol module might be useful with OBS WYLBUR, but I doubt that
  6792. our command interpreter would be.
  6793. From "(John F. Chandler)   PEPMNT@CFAAMP.BITNET" Thu Jan  7 19:32:32 1988
  6794. Flags: 000000000000
  6795. Return-Path: <@CUVMA.COLUMBIA.EDU:PEPMNT@CFAAMP.BITNET>
  6796. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Thu 7 Jan 88 19:32:29-EST
  6797. Received: from CUVMA.COLUMBIA.EDU(MAILER) by CUVMA.COLUMBIA.EDU(SMTP) ; Thu, 07 Jan 88 19:31:38 EST
  6798. Received: from CFAAMP.BITNET by CUVMA.COLUMBIA.EDU (Mailer X1.25) with BSMTP id
  6799.  1855; Thu, 07 Jan 88 19:31:36 EST
  6800. Received: from CFAAMP.BITNET (PEPMNT) by CFAAMP.BITNET (Mailer X1.25) with
  6801.  BSMTP id 0892; Thu, 07 Jan 88 19:28:27 EST
  6802. Date: Thu, 1988 Jan 7   19:08 EST
  6803. From: (John F. Chandler)   PEPMNT@CFAAMP.BITNET
  6804. To:   IBM-KERMIT@CU20B.COLUMBIA.EDU, KGDJB@ASUACAD.BITNET
  6805. Subject: Re: [Doug Baldwin <KGDJB%ASUACAD.BITNET@CUVMA.COLUMBIA.EDU>: Is Kermit
  6806.   available on MVS/WYLBUR]
  6807. In-reply-to:  SY.FDC@CU20B.COLUMBIA.EDU message of Thu 7 Jan 88 14:17:24-EST
  6808. Message-id: <PEPMNT.880107.190801.B0@CFAAMP.BITNET>
  6809.  
  6810. > From:         Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  6811. >
  6812. > Was any progress ever make on the Wylbur front?  I remember Roger said they
  6813. > were planning to add this to NIH TSO Kermit.  Any hope for Portable 370
  6814. > Kermit?  From the tone of this message, these folks might be willing to act
  6815. > as a development site...  - Frank
  6816.  
  6817. > From:         Doug Baldwin <KGDJB%ASUACAD.BITNET@CUVMA.COLUMBIA.EDU>
  6818. >
  6819. > Do you know if it is possible to run Kermit on WYLBUR?  We have
  6820. > assumed that it couldn't be done because this was a batch-oriented
  6821. > system.
  6822.  
  6823. I thought WYLBUR was intrinsically interactive -- does this just mean
  6824. that ASU has MVS but not TSO?
  6825.  
  6826. >                       Kermit protocol using I/O routines that
  6827. > bypass WYLBUR I/O, and can operate through the 7171?
  6828.  
  6829. If WYLBUR can talk to the terminals, I'm sure Kermit running under
  6830. WYLBUR can do the same.
  6831.  
  6832. I have no idea how similar the OBS WYLBUR is to the NIH WYLBUR, but
  6833. Roger Fajman at NIH has been looking into Kermit for WYLBUR there.  My
  6834. own feeling is that WYLBUR need not settle for a barebones Kermit, since
  6835. Kermit-370 could be ported to a WYLBUR environment.  Kermit-370 is best
  6836. suited to running with lots of virtual memory, so the simplest way to
  6837. graft Kermit onto WYLBUR is to institute a KERMIT mode (in which all the
  6838. buffers and other read/write memory are allocated) so that Kermit won't
  6839. add a significant amount to the storage needed for each user.  However,
  6840. Roger believes that WYLBUR should be modeless, and I don't know enough
  6841. about WYLBUR to design the needed interface.
  6842.                                        John
  6843. From "(John F. Chandler)   PEPMNT@CFAAMP.BITNET" Wed Jan 20 16:57:25 1988
  6844. Flags: 000000000000
  6845. Return-Path: <@CUVMA.COLUMBIA.EDU:PEPMNT@CFAAMP.BITNET>
  6846. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Wed 20 Jan 88 16:57:21-EST
  6847. Received: from CUVMA.COLUMBIA.EDU(MAILER) by CUVMA.COLUMBIA.EDU(SMTP) ; Wed, 20 Jan 88 16:55:02 EST
  6848. Received: from CFAAMP.BITNET (PEPMNT) by CUVMA.COLUMBIA.EDU (Mailer X1.25) with
  6849.  BSMTP id 4454; Wed, 20 Jan 88 16:55:00 EST
  6850. Date: Wed, 1988 Jan 20   16:06 EST
  6851. From: (John F. Chandler)   PEPMNT@CFAAMP.BITNET
  6852. To:   IBM-KERMIT@CU20B.COLUMBIA.EDU
  6853. Subject: Post-4.0 revisions
  6854. Message-id: <PEPMNT.880120.160601.B0@CFAAMP.BITNET>
  6855.  
  6856. It has been suggested that Kermit-CMS scan the file header packet for
  6857. three tokens, not just two.  I had originally avoided the third token,
  6858. if any, because it (1) might be just something extra tacked on by the
  6859. micro Kermit and (2) might imply an invalid disk mode, thereby causing
  6860. the transfer to fail.  The orthodox answers to those objections are (1)
  6861. the canonical form is 'name.type', so any third token is intentional,
  6862. and (2) yes, but the transfer fails right away, and the same problem
  6863. would occur if the default destination turned out to be a read-only
  6864. disk anyway.  One advantage of checking for a third token is that a
  6865. mode number other than '1' could be specified.  Can anybody think of any
  6866. other arguments for or against this change?  By the way, the change is
  6867. simplicity itself: remove lines 05172000 and 05173000.
  6868.  
  6869. Another change that has come up is trimming any trailing blanks off the
  6870. command lines read from TAKE files, particularly RECFM=F.  This is, of
  6871. course, applicable to all flavors of Kermit-370, not just CMS.  Given
  6872. that, under some circumstances, trailing blanks are already removed from
  6873. lines entered at a terminal, it seems unlikely that there could be any
  6874. real value in preserving trailing blanks, but there's always that chance.
  6875. Any thoughts?
  6876.                                         John
  6877. From "Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>" Wed Jan 20 17:35:40 1988
  6878. Flags: 000000000000
  6879. Mail-From: SY.FDC created at 20-Jan-88 17:35:38
  6880. Date: Wed 20 Jan 88 17:35:37-EST
  6881. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  6882. Subject: Re: Post-4.0 revisions
  6883. To: PEPMNT@CFAAMP, IBM-KERMIT@CU20B.COLUMBIA.EDU
  6884. In-Reply-To: <PEPMNT.880120.160601.B0@CFAAMP.BITNET>
  6885. Message-ID: <12368200703.29.SY.FDC@CU20B.COLUMBIA.EDU>
  6886.  
  6887. I think Kermit-CMS should believe the entire file header.  The other
  6888. Kermit program does not parse or validate in any way the remote filespec
  6889. in SEND or GET commands for just that reason, but puts whatever the user
  6890. typed into the F packet, e.g. "foo bar a2".  - Frank
  6891. -------
  6892. From "Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>" Fri Jan 22 12:00:47 1988
  6893. Flags: 000000000000
  6894. Mail-From: SY.FDC created at 22-Jan-88 12:00:38
  6895. Date: Fri 22 Jan 88 12:00:38-EST
  6896. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  6897. Subject: [Hans Morten Kind <kind%rose.uib.uninett@TOR.nta.no>: CMS KERMIT]
  6898. To: IBM-Kermit@CU20B.COLUMBIA.EDU
  6899. Message-ID: <12368664008.33.SY.FDC@CU20B.COLUMBIA.EDU>
  6900.  
  6901. Has anyone ever seen anything like this?
  6902.                 ---------------
  6903. Date: 22 Jan 88 13:33 +0800
  6904. From: Hans Morten Kind <kind%rose.uib.uninett@TOR.nta.no>
  6905. To: <sy.fdc@cuvma.columbia.edu>
  6906. Subject: CMS KERMIT
  6907.  
  6908. I have experienced a problem running CMS KERMIT 4.0 and also 2.01
  6909. Our environment:
  6910.   IBM4381  : CMS/SP release 5
  6911.   IBM7171  : Support utility ver 1.03
  6912.   Sending parties:
  6913.     PC's connected over LAN running MS-KERMIT's
  6914.     Direct line to KERMIT VMS running on a microVAX
  6915.  
  6916. The error occurs when CMS KERMIT is the receiving part:
  6917.   it suddenly goes dead
  6918.  
  6919. In the log file we can see him receiving D-packets and sending Y-packets.
  6920. At random place in the transfer a receiving packet is not
  6921. ended; there is no CR and the packet is not full (94 bytes).
  6922.  
  6923. The sending KERMIT will retry sending the packet, but
  6924. CMS-KERMIT does not answer at all. This is observed at
  6925. the sending side and by a line-monitor.  The last packet
  6926. (an E-packet) is not answered either.  None of these packets
  6927. are viewed in the log-file: the last one beeing the abnormal
  6928. terminated packet. Escaping back to CMS-KERMIT, nothing
  6929. happens.  It is still in a 'transparent read' and recognizes
  6930. no input than CNTRL-G.  After 6-7 such 'master-resets' CMS KERMIT
  6931. says 'Invalid packet', meaning all the received CNTRL-G's.
  6932.  
  6933. In the line-monitor we can see that the packet sent is OK.
  6934. Different Kermits have been tested against CMS-KERMIT:
  6935.  they all experience the same problem.
  6936. It seems that the error is more likely to occur for
  6937. a large file than for small ones.
  6938. The hang happens at different places in the file.
  6939. I have tried the following with no success:
  6940.  - disable pacing for the terminal-type beeing used
  6941.  - disable pacing in transparent r/w: DC00:0008 10
  6942.  - assemble Kermit with the transparent command:
  6943.     115d7f110000
  6944.    meaning only transparent write, NOT read
  6945. Although there is not seen any XON/XOFF characters in the
  6946. line monitor.
  6947.  
  6948. Is this a common problem or are there any solutions?
  6949.  
  6950. Hans Morten Kind
  6951. reply to arpa-gwy:  kind%rose.uib.uninett@tor.nta.no
  6952. or to earn       :  edphk@nobergen
  6953. -------
  6954. From "(John F. Chandler)   PEPMNT@CFAAMP.BITNET" Fri Jan 22 16:43:07 1988
  6955. Flags: 000000000000
  6956. Return-Path: <@CUVMA.COLUMBIA.EDU:PEPMNT@CFAAMP.BITNET>
  6957. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Fri 22 Jan 88 16:42:59-EST
  6958. Received: from CUVMA.COLUMBIA.EDU(MAILER) by CUVMA.COLUMBIA.EDU(SMTP) ; Fri, 22 Jan 88 16:40:39 EST
  6959. Received: from CFAAMP.BITNET (PEPMNT) by CUVMA.COLUMBIA.EDU (Mailer X1.25) with
  6960.  BSMTP id 5928; Fri, 22 Jan 88 16:40:38 EST
  6961. Date: Fri, 1988 Jan 22   15:30 EST
  6962. From: (John F. Chandler)   PEPMNT@CFAAMP.BITNET
  6963. Comments: To:   EDPHK@NOBERGEN
  6964. To:   IBM-KERMIT@CU20B.COLUMBIA.EDU
  6965. Subject: Re: [Hans Morten Kind <kind%rose.uib.uninett@TOR.nta.no>: CMS KERMIT]
  6966. In-reply-to:  SY.FDC@CU20B.COLUMBIA.EDU message of Fri 22 Jan 88 12:00:38-EST
  6967. Message-id: <PEPMNT.880122.153008.B0@CFAAMP.BITNET>
  6968.  
  6969. > In the log file we can see him receiving D-packets and sending Y-packets.
  6970. > At random place in the transfer a receiving packet is not
  6971. > ended; there is no CR and the packet is not full (94 bytes).
  6972.  
  6973. Does the AID in the log agree with the apparent length of the buffer
  6974. (as shown in the log)?  Does the AID indicate any kind of abnormal
  6975. transmission?  Note that 4.0 is more helpful than 2.01.
  6976.  
  6977. >                                        None of these packets
  6978. > are viewed in the log-file: the last one beeing the abnormal
  6979. > terminated packet.
  6980.  
  6981. Does the log show anything being sent from CMS in response to the
  6982. abnormal packet, e.g., a repeat of the previous Y-packet?
  6983.  
  6984. >                         After 6-7 such 'master-resets' CMS KERMIT
  6985. > says 'Invalid packet', meaning all the received CNTRL-G's.
  6986. >
  6987. > I have tried the following with no success:
  6988. >  - assemble Kermit with the transparent command:
  6989. >     115d7f110000
  6990. >    meaning only transparent write, NOT read
  6991.  
  6992. This probably has no effect, since Kermit-CMS changes the command back
  6993. and forth at need -- you would need to catch all references to WRRD.
  6994. From "(John F. Chandler)   PEPMNT@CFAAMP.BITNET" Mon Jan 25 17:09:41 1988
  6995. Flags: 000000000000
  6996. Return-Path: <@CUVMA.COLUMBIA.EDU:PEPMNT@CFAAMP.BITNET>
  6997. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Mon 25 Jan 88 17:09:36-EST
  6998. Received: from CUVMA.COLUMBIA.EDU(MAILER) by CUVMA.COLUMBIA.EDU(SMTP) ; Mon, 25 Jan 88 17:07:48 EST
  6999. Received: from CFAAMP.BITNET (PEPMNT) by CUVMA.COLUMBIA.EDU (Mailer X1.25) with
  7000.  BSMTP id 7514; Mon, 25 Jan 88 17:07:47 EST
  7001. Date: Mon, 1988 Jan 25   16:37 EST
  7002. From: (John F. Chandler)   PEPMNT@CFAAMP.BITNET
  7003. To:   IBM-KERMIT@CU20B.COLUMBIA.EDU
  7004. Subject: Kermit features
  7005. Message-id: <PEPMNT.880125.163740.B0@CFAAMP.BITNET>
  7006.  
  7007. Traditionally, CMS Kermit and TSO Kermit have behaved differently about
  7008. the WARN parameter.  When WARN is ON, CMS non-interactively changes the
  7009. filespec of any received file (if necessary) to be unique, but TSO
  7010. prompts the user for permission to overwrite in case of a filespec
  7011. collision.  The latter behavior must actually be restricted so that the
  7012. interaction takes place only in regard to a filespec explicitly typed
  7013. by the user, so I pose the following question.  Is it worthwhile to
  7014. provide the interactive prompting at all, given that the preferred mode
  7015. of operation nowadays is SERVER mode?  Along the same lines, how much
  7016. of an advantage would it be to provide 'END' in TSO Kermit as a synonym
  7017. for 'EXIT' or 'QUIT'?
  7018.                                       John
  7019. From "(John F. Chandler)   PEPMNT@CFAAMP" Tue Jan 26 14:34:06 1988
  7020. Flags: 000000000000
  7021. Return-Path: <@CUVMA.COLUMBIA.EDU:PEPMNT@CFAAMP.BITNET>
  7022. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Tue 26 Jan 88 14:33:49-EST
  7023. Received: from CUVMA.COLUMBIA.EDU(MAILER) by CUVMA.COLUMBIA.EDU(SMTP) ; Tue, 26 Jan 88 14:31:44 EST
  7024. Received: from HARVARDA.BITNET by CUVMA.COLUMBIA.EDU (Mailer X1.25) with BSMTP
  7025.  id 2136; Tue, 26 Jan 88 14:31:42 EST
  7026. Received: from CFAAMP(PEPMNT) by HARVARDA (Mailer X1.23b) id 9836;
  7027.           Tue, 26 Jan 88 14:32:08 EST
  7028. Date: Tue, 1988 Jan 26   14:09 EST
  7029. From: (John F. Chandler)   PEPMNT@CFAAMP
  7030. To:   IBM-Kermit@CU20B.COLUMBIA.EDU,
  7031.       (Denis Delaroca) delaroca@oac.ucla.edu,
  7032.       (Scott Galloway)   sgallowa%xls-plexus01@amc-hq.ARPA,
  7033.       (Jack Schudel)   $$$CBFI@NERVM,
  7034.       (Charlie Turner)   CHARLIE@UMVMA, (Richard J Waite)   C0@DDAESA10,
  7035.       (Michael J. MacDonald)   MIKEMAC@UNB, (Michael Califf)   CALIFFM@BAYLOR,
  7036.       (Stephen Y. Odo)  T004320@UHCCMVS,  GILLES@UOFMCC
  7037. Subject: The BYE command
  7038. Message-id: <PEPMNT.880126.140922.B0@CFAAMP.BITNET>
  7039.  
  7040. It seems that Kermit-TSO, in server mode responding to a BYE command,
  7041. doesn't manage to log off immediately.  What seems to happen, instead,
  7042. is this: Kermit returns to interactive mode, but the TSO session remains
  7043. active until Kermit exits.  Does anyone know if that is standard
  7044. procedure for TSO?  Or is there just something wrong with the way Kermit
  7045. is attaching the subtask to execute the LOGOFF command?  Thanks.
  7046.                                                 John
  7047. From "Roger Fajman <RAF%NIHCU.BITNET@CUVMA.COLUMBIA.EDU>" Tue Jan 26 16:51:29 1988
  7048. Flags: 000000000000
  7049. Return-Path: <@CUVMA.COLUMBIA.EDU:RAF@NIHCU.BITNET>
  7050. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Tue 26 Jan 88 16:51:10-EST
  7051. Received: from CUVMA.COLUMBIA.EDU(MAILER) by CUVMA.COLUMBIA.EDU(SMTP) ; Tue, 26 Jan 88 16:49:05 EST
  7052. Received: from NIHCU.BITNET by CUVMA.COLUMBIA.EDU (Mailer X1.25) with BSMTP id
  7053.  3348; Tue, 26 Jan 88 16:49:02 EST
  7054. To:       IBM-KERMIT@CU20B.COLUMBIA.EDU
  7055. cc:       DAD@NIHCU
  7056. From:     "Roger Fajman" <RAF%NIHCU.BITNET@CUVMA.COLUMBIA.EDU>
  7057. Date:     Tue, 26 Jan 88  16:50:07 EST
  7058. Subject:  Re:  Kermit features
  7059.  
  7060. > Traditionally, CMS Kermit and TSO Kermit have behaved differently about
  7061. > the WARN parameter.  When WARN is ON, CMS non-interactively changes the
  7062. > filespec of any received file (if necessary) to be unique, but TSO
  7063. > prompts the user for permission to overwrite in case of a filespec
  7064. > collision.  The latter behavior must actually be restricted so that the
  7065. > interaction takes place only in regard to a filespec explicitly typed
  7066. > by the user, so I pose the following question.  Is it worthwhile to
  7067. > provide the interactive prompting at all, given that the preferred mode
  7068. > of operation nowadays is SERVER mode?  Along the same lines, how much
  7069. > of an advantage would it be to provide 'END' in TSO Kermit as a synonym
  7070. > for 'EXIT' or 'QUIT'?
  7071. >                                       John
  7072.  
  7073. Our latest (as yet unreleased) TSO Kermit does the following when an
  7074. uploaded data set name already exists:
  7075.  
  7076. File name collison handling on:
  7077.  
  7078.       Server:   pick a new name for the uploaded file
  7079.       Receive:  same
  7080.  
  7081. File name collision handling off:
  7082.  
  7083.       Server:   abort the transfer
  7084.       Receive:  prompt for a new name
  7085.  
  7086.  
  7087. We do provide END as a synonym for QUIT.  END is the standard
  7088. subcommand in TSO for exiting from an application.
  7089. From "Steve Blankinship                           <TUCSEB%TUCC.BITNET@CUVMA.COLUMBIA.EDU>" Tue Jan 26 18:00:53 1988
  7090. Flags: 000000000000
  7091. Return-Path: <@CUVMA.COLUMBIA.EDU:TUCSEB@TUCC.BITNET>
  7092. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Tue 26 Jan 88 18:00:47-EST
  7093. Received: from CUVMA.COLUMBIA.EDU(MAILER) by CUVMA.COLUMBIA.EDU(SMTP) ; Tue, 26 Jan 88 17:58:50 EST
  7094. Received: from TUCC.BITNET by CUVMA.COLUMBIA.EDU (Mailer X1.25) with BSMTP id
  7095.  3866; Tue, 26 Jan 88 17:58:46 EST
  7096. Date:    Tue, 26 Jan 88 17:59 EST
  7097. To:      IBM-KERMIT@CU20B.COLUMBIA.EDU
  7098. From:    Steve Blankinship                           <TUCSEB%TUCC.BITNET@CUVMA.COLUMBIA.EDU>
  7099. Subject: Re:      The BYE command
  7100.  
  7101. My understanding of this is that the LOGOFF command justs sets a
  7102. bit saying that a logoff has been done.  When all commands, etc.
  7103. have completed the session is logged off.  Therefore, KERMIT must
  7104. exit back to the TMP before the logoff will be done.  The KERMIT
  7105. that we wrote here at TUCC for MVS TSO honors the BYE command and
  7106. it attaches a subtask to execute the TSO LOGOFF command and then
  7107. it exits.  The TSO session ends as soon as Kermit-TSO returns to
  7108. the TMP.
  7109.  
  7110. Steve Blankinship
  7111. From "Roger Fajman <RAF%NIHCU.BITNET@CUVMA.COLUMBIA.EDU>" Tue Jan 26 18:06:57 1988
  7112. Flags: 000000000000
  7113. Return-Path: <@CUVMA.COLUMBIA.EDU:RAF@NIHCU.BITNET>
  7114. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Tue 26 Jan 88 18:06:51-EST
  7115. Received: from CUVMA.COLUMBIA.EDU(MAILER) by CUVMA.COLUMBIA.EDU(SMTP) ; Tue, 26 Jan 88 18:04:47 EST
  7116. Received: from NIHCU.BITNET by CUVMA.COLUMBIA.EDU (Mailer X1.25) with BSMTP id
  7117.  3934; Tue, 26 Jan 88 18:04:42 EST
  7118. To:       IBM-KERMIT@CU20B.COLUMBIA.EDU
  7119. cc:       DAD@NIHCU
  7120. From:     "Roger Fajman" <RAF%NIHCU.BITNET@CUVMA.COLUMBIA.EDU>
  7121. Date:     Tue, 26 Jan 88  17:45:36 EST
  7122. Subject:  Re:  The BYE command
  7123.  
  7124. > It seems that Kermit-TSO, in server mode responding to a BYE command,
  7125. > doesn't manage to log off immediately.  What seems to happen, instead,
  7126. > is this: Kermit returns to interactive mode, but the TSO session remains
  7127. > active until Kermit exits.  Does anyone know if that is standard
  7128. > procedure for TSO?  Or is there just something wrong with the way Kermit
  7129. > is attaching the subtask to execute the LOGOFF command?  Thanks.
  7130. >                                                 John
  7131.  
  7132. See my response to your question on IBM-MAIN:
  7133.  
  7134. > > I recently found unexpected behavior in an attempt to terminate a TSO
  7135. > > session from within an application program (Kermit, in case you're
  7136. > > interested).  The program attached a subtask with a command buffer of
  7137. > > 'LOGOFF DISCONNECT', the subtask completed successfully (so it said), but
  7138. > > the TSO session was still going and remained so until the main program
  7139. > > exited.  At that point, the session logged out immediately.  Is this the
  7140. > > the standard result in TSO?  Should I have placed the name 'LOGOFF' in
  7141. > > the ECTPCMD field instead of ECTSCMD?  Any suggestions will be welcome.
  7142. >
  7143. > Yep, that's the way it works.  In NIH TSO Kermit we issue the LOGOFF
  7144. > command and then exit.  This works fine unless TSO Kermit was
  7145. > invoked as a subcommand of another TSO command.  The only other
  7146. > solution that I can think of is to issue a STEP ABEND.  I'm not sure
  7147. > if that would have bad side effects.  I don't think it makes any
  7148. > difference what you put into ECTxCMD.
  7149.  
  7150. By the way, you should be a bit more specific as to which version of
  7151. Kermit for TSO you are speaking of.
  7152. From "(John F. Chandler)   PEPJFC@CFAAMP.BITNET" Thu Jan 28 16:17:49 1988
  7153. Flags: 000000000000
  7154. Return-Path: <@CUVMA.COLUMBIA.EDU:PEPJFC@CFAAMP.BITNET>
  7155. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Thu 28 Jan 88 16:17:45-EST
  7156. Received: from CUVMA.COLUMBIA.EDU(MAILER) by CUVMA.COLUMBIA.EDU(SMTP) ; Thu, 28 Jan 88 16:14:48 EST
  7157. Received: from CFAAMP.BITNET (PEPJFC) by CUVMA.COLUMBIA.EDU (Mailer X1.25) with
  7158.  BSMTP id 6439; Thu, 28 Jan 88 16:14:44 EST
  7159. Date: Thu, 1988 Jan 28   16:11 EST
  7160. From: (John F. Chandler)   PEPJFC@CFAAMP.BITNET
  7161. To:   ibm-kermit@cu20b.columbia.edu
  7162. Subject: The END subcommand
  7163. Message-id: <PEPJFC.880128.161141.B0@CFAAMP.BITNET>
  7164.  
  7165. I already asked this question, but with a different slant.  TSO people
  7166. seem to feel that END is a natural synonym for EXIT/QUIT, so I guess
  7167. TSO Kermit, at least, should have it.  The question is, then, should
  7168. END also be allowed as a QUIT synonym in all IBM mainframe Kermits (for
  7169. example, CMS), or just in TSO?  More particularly, are there any systems
  7170. where the END subcommand should be reserved for some other function?
  7171.                                      John
  7172. From "Andre PIRARD <A-PIRARD%BLIULG11.BITNET@CUVMA.COLUMBIA.EDU>" Mon Feb  1 10:16:04 1988
  7173. Flags: 000000000000
  7174. Return-Path: <@CUVMA.COLUMBIA.EDU:A-PIRARD@BLIULG11.BITNET>
  7175. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Mon 1 Feb 88 10:15:55-EST
  7176. Received: from CUVMA.COLUMBIA.EDU(MAILER) by CUVMA.COLUMBIA.EDU(SMTP) ; Mon, 01 Feb 88 10:12:58 EST
  7177. Received: from VM1.ULG.AC.BE by CUVMA.COLUMBIA.EDU (Mailer X1.25) with BSMTP id
  7178.  8245; Mon, 01 Feb 88 10:12:57 EST
  7179. Received: by BLIULG11 (Mailer X1.25) id 1651; Mon, 01 Feb 88 16:13:22 +0100
  7180. Date:         Mon, 01 Feb 88 15:49:48 +0100
  7181. From:         Andre PIRARD <A-PIRARD%BLIULG11.BITNET@CUVMA.COLUMBIA.EDU>
  7182. Subject:      ISO8859, ANSI X3.4 and X3.26
  7183. To:           Protocol Converter list <IBM7171@DEARN>,
  7184.               IBM-KERMIT@CU20B.COLUMBIA.EDU,
  7185.               Columbia University Center for Computing Activities
  7186.  <INFO-KERMIT@CU20B.COLUMBIA.EDU>
  7187.  
  7188. Before taking this problem to IBM, I'd like to have a closer idea of:
  7189.  
  7190. 1) Who is using or knows sites using X3.26, or do most sites use it
  7191.    as opposed to my observations?
  7192.    I. e. being on BITNET (no gateway), do you *not* see "![]|" as per the
  7193.    character list below on most terminals at your site or after local
  7194.    conversion to ASCII?
  7195. 2) Is my list of problems complete?
  7196. 3) Would your site be willing to change from X3.4 to X3.26 (or conversely).
  7197. 4) Any other comment?
  7198.  
  7199. Read on...
  7200.  
  7201.      IBM  has  introduced hardware supporting an extended  EBCDIC
  7202. definition  called "code page 500" conforming to the ISO  8859/1.
  7203. This  extended  EBCDIC  is alleged to be the  final  solution  to
  7204. multilingual character sets support.   It conforms to ANSI  X3.26
  7205. (1980)  of  which it is a superset,  whereas it appears that  the
  7206. most commonly used convention is ANSI X3.4 (1977).
  7207.      Practical experience with international networking and using
  7208. character  set  dependent programs (such as compilers  or  binary
  7209. data encoding) shows that this discrepancy in only 4 codes can be
  7210. a real nightmare to the user (see a list below).
  7211.  
  7212.      The  question  arises whether people without much  need  for
  7213. international  character  sets (mostly US  users,  but  also  IBM
  7214. itself)  can be expected to undertake such a radical change  soon
  7215. or even at all? Else, if it would not be wise to make things easy
  7216. and  conform the multilingual codes to common international usage
  7217. before it is too late?
  7218.  
  7219.      Specific list of X3.4 usage examples:
  7220.  
  7221. - IBM systems tradition itself.  Only VM/SP 5 starts to  consider
  7222. X3.26  with  CP  TERMINAL  ASCIITBL VM2.  But  X3.4  remains  the
  7223. default.
  7224. - hardware: e. g. most printers, 7171 protocol converters family.
  7225. - compilers: REXX, PL/I, Waterloo Pascal etc...
  7226. - most networks gateways converting between ASCII and EBCDIC.
  7227. - consequently,  an  impressive  amount  of  EBCDIC  data  stored
  7228. everywhere.
  7229. - most file transfer programs.
  7230. - many  other  programs  performing computation  based  on  ASCII
  7231. codes:
  7232.     - programs   driving  ASCII  equipment  through   transparent
  7233. interfaces (e. g. 7171: TPRINT ...).
  7234.     - 370  programs  encoding or decoding binary  data  based  on
  7235. EBCDIC equivalents of ASCII codes numerical values.
  7236.     - ... ?
  7237. - ASCII format tape drivers.
  7238. - ... ?
  7239.  
  7240.      The  difference is particularly acute when characters  codes
  7241. are  used not for their graphics but for their numerical  values.
  7242. In  this  case,  the  user  is  left without  any  clue  why  his
  7243. computation  does not yield the expected results or,  even if  he
  7244. guesses, what conversion he must apply to achieve it correctly.
  7245.  
  7246. ASCII graphic            ANSI 3.4    ANSI 3.26
  7247.                        (common use) (table 500)
  7248.  
  7249. 21    Exclamation mark   5A          4F
  7250. 5B    left bracket       AD          4A
  7251. 5D    right bracket      BD          5A
  7252. 7C    vertical bar       4F          6A
  7253. From "(John F. Chandler)   PEPMNT@CFAAMP.BITNET" Thu Feb 11 18:22:18 1988
  7254. Flags: 000000000000
  7255. Return-Path: <@CUVMA.COLUMBIA.EDU:PEPMNT@CFAAMP.BITNET>
  7256. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Thu 11 Feb 88 18:22:15-EST
  7257. Received: from CUVMA.COLUMBIA.EDU(MAILER) by CUVMA.COLUMBIA.EDU(SMTP) ; Thu, 11 Feb 88 18:21:22 EST
  7258. Received: from CFAAMP.BITNET (PEPMNT) by CUVMA.COLUMBIA.EDU (Mailer X1.25) with
  7259.  BSMTP id 5493; Thu, 11 Feb 88 18:21:19 EST
  7260. Date: 1988 Feb 11   17:49 EST
  7261. From: (John F. Chandler)   PEPMNT@CFAAMP.BITNET
  7262. To:   IBM-KERMIT@CU20B.COLUMBIA.EDU
  7263. Subject: Human-initiated commands to stop protocol mode
  7264. Message-id: <PEPMNT.880211.174903.B0@CFAAMP.BITNET>
  7265.  
  7266. It is often suggested that there be a command for the convenience of the
  7267. naive user whose micro Kermit drops out and leaves him talking straight
  7268. to the mainframe Kermit in protocol mode.  Among the suggestions made by
  7269. CMS types were 'HT' and 'HX' (on the theory that naive users would be
  7270. likely to try one of those eventually).  Other possibilities include
  7271. 'FINISH' (actually implemented in NIH Kermit, I think) and 'STOP', the
  7272. former being intended to get Kermit out of server mode.  In the default
  7273. case, with the retry limit set to 15, all it takes to stop a transfer
  7274. is a succession of 16 carriage returns, but getting out of server mode
  7275. is a little more difficult (the user would have to know how to restart
  7276. the micro Kermit or how to type '^A$ GF4').  The with this 'easy exit'
  7277. is that the mainframe Kermit has to be able to distinguish between a
  7278. possibly garbled packet (say, missing the ^A, but containing the word
  7279. 'stop' in the data) and an intentional STOP command from a naive user
  7280. (say, coming through a line that usually sticks a few extra characters
  7281. on the beginning of each packet).  I wouldn't want to have to try to
  7282. find a valid packet in the received byte stream before backing off and
  7283. looking for a possible 'easy exit' signal, but does anyone have a
  7284. better idea?  Also, can anyone make a case for distinguishing among
  7285. different types of exit signals (e.g., 'FINISH' vs. 'STOP'), instead
  7286. of just doing whatever has to be done to get out of protocol mode as
  7287. soon as possible?
  7288.                                         John
  7289. From "Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>" Fri Feb 12 09:24:41 1988
  7290. Flags: 000000000000
  7291. Mail-From: SY.FDC created at 12-Feb-88 09:24:37
  7292. Date: Fri 12 Feb 88 09:24:37-EST
  7293. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  7294. Subject: Re: Human-initiated commands to stop protocol mode
  7295. To: PEPMNT@CFAAMP, IBM-KERMIT@CU20B.COLUMBIA.EDU
  7296. In-Reply-To: <PEPMNT.880211.174903.B0@CFAAMP.BITNET>
  7297. Message-ID: <12374140631.139.SY.FDC@CU20B.COLUMBIA.EDU>
  7298.  
  7299. What many other Kermits do, including DEC-20 and Unix Kermit, is look
  7300. for two Control-C's in succession.  You'll never see these in protocol
  7301. mode, and they're relatively unlikely as noise, and they're fairly
  7302. intuitive to users of DEC computers, MS-DOS, CP/M, etc.  - Frank
  7303. -------
  7304. From "Steve Blankinship                           <TUCSEB%TUCC.BITNET@CUVMA.COLUMBIA.EDU>" Fri Feb 12 09:54:04 1988
  7305. Flags: 000000000000
  7306. Return-Path: <@CUVMA.COLUMBIA.EDU:TUCSEB@TUCC.BITNET>
  7307. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Fri 12 Feb 88 09:53:51-EST
  7308. Received: from CUVMA.COLUMBIA.EDU(MAILER) by CUVMA.COLUMBIA.EDU(SMTP) ; Fri, 12 Feb 88 09:52:44 EST
  7309. Received: from TUCC.BITNET by CUVMA.COLUMBIA.EDU (Mailer X1.25) with BSMTP id
  7310.  7142; Fri, 12 Feb 88 09:52:43 EST
  7311. Date:    Fri, 12 Feb 88 09:54 EST
  7312. To:      IBM-KERMIT@CU20B.COLUMBIA.EDU
  7313. From:    Steve Blankinship                           <TUCSEB%TUCC.BITNET@CUVMA.COLUMBIA.EDU>
  7314. Subject: Re:      Re: Human-initiated commands to stop protocol mode
  7315.  
  7316.  
  7317. From "Steve Blankinship                           <TUCSEB%TUCC.BITNET@CUVMA.COLUMBIA.EDU>" Fri Feb 12 10:13:03 1988
  7318. Flags: 000000000000
  7319. Return-Path: <@CUVMA.COLUMBIA.EDU:TUCSEB@TUCC.BITNET>
  7320. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Fri 12 Feb 88 10:12:43-EST
  7321. Received: from CUVMA.COLUMBIA.EDU(MAILER) by CUVMA.COLUMBIA.EDU(SMTP) ; Fri, 12 Feb 88 10:11:21 EST
  7322. Received: from TUCC.BITNET by CUVMA.COLUMBIA.EDU (Mailer X1.25) with BSMTP id
  7323.  7292; Fri, 12 Feb 88 10:11:20 EST
  7324. Date:    Fri, 12 Feb 88 10:10 EST
  7325. To:      IBM-KERMIT@CU20B.COLUMBIA.EDU
  7326. From:    Steve Blankinship                           <TUCSEB%TUCC.BITNET@CUVMA.COLUMBIA.EDU>
  7327. Subject: Re:      Human-initiated commands to stop protocol mode
  7328.  
  7329.  
  7330. What I am about to do to alleviate the user "hung" in server mode case
  7331. is to use the attention key to send a series of successive breaks.
  7332. In TSO it is the usual procedure in other TSO commands to bang
  7333. on the attention key when you are in a hung condition.  These
  7334. break signals would have to be successive within a certain time frame.
  7335. This would constitute a situation that would hopefully not occur in
  7336. a normal file transfer case.
  7337. From "Roger Fajman <RAF%NIHCU.BITNET@CUVMA.COLUMBIA.EDU>" Fri Feb 12 13:15:11 1988
  7338. Flags: 000000000000
  7339. Return-Path: <@CUVMA.COLUMBIA.EDU:RAF@NIHCU.BITNET>
  7340. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Fri 12 Feb 88 13:14:57-EST
  7341. Received: from CUVMA.COLUMBIA.EDU(MAILER) by CUVMA.COLUMBIA.EDU(SMTP) ; Fri, 12 Feb 88 13:13:46 EST
  7342. Received: from NIHCU.BITNET by CUVMA.COLUMBIA.EDU (Mailer X1.25) with BSMTP id
  7343.  8074; Fri, 12 Feb 88 13:13:43 EST
  7344. To:       IBM-KERMIT@CU20B.COLUMBIA.EDU
  7345. cc:       DAD@NIHCU
  7346. From:     "Roger Fajman" <RAF%NIHCU.BITNET@CUVMA.COLUMBIA.EDU>
  7347. Date:     Fri, 12 Feb 88  13:10:28 EST
  7348. Subject:  Re:  Human-initiated commands to stop protocol mode
  7349.  
  7350. We have both FINISH and STOP in NIH TSO Kermit because FINISH is the
  7351. command to get out of server mode.  It seems confusing to tell users
  7352. to use FINISH to abort a non-server mode transfer.
  7353.  
  7354. I believe (Dale can verify) that we require FINISH and STOP to be
  7355. the only thing in the line, to avoid the problem of them occuring in
  7356. the middle of a garbled packet.
  7357. From "Roger Fajman <RAF%NIHCU.BITNET@CUVMA.COLUMBIA.EDU>" Fri Feb 12 13:56:58 1988
  7358. Flags: 000000000000
  7359. Return-Path: <@CUVMA.COLUMBIA.EDU:RAF@NIHCU.BITNET>
  7360. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Fri 12 Feb 88 13:55:33-EST
  7361. Received: from CUVMA.COLUMBIA.EDU(MAILER) by CUVMA.COLUMBIA.EDU(SMTP) ; Fri, 12 Feb 88 13:54:08 EST
  7362. Received: from NIHCU.BITNET by CUVMA.COLUMBIA.EDU (Mailer X1.25) with BSMTP id
  7363.  8233; Fri, 12 Feb 88 13:54:07 EST
  7364. To:       IBM-KERMIT@CU20B.COLUMBIA.EDU
  7365. cc:       DAD@NIHCU
  7366. From:     "Roger Fajman" <RAF%NIHCU.BITNET@CUVMA.COLUMBIA.EDU>
  7367. Date:     Fri, 12 Feb 88  13:33:46 EST
  7368. Subject:  Re:  Human-initiated commands to stop protocol mode
  7369.  
  7370. > What many other Kermits do, including DEC-20 and Unix Kermit, is look
  7371. > for two Control-C's in succession.  You'll never see these in protocol
  7372. > mode, and they're relatively unlikely as noise, and they're fairly
  7373. > intuitive to users of DEC computers, MS-DOS, CP/M, etc.  - Frank
  7374. > -------
  7375.  
  7376. Not very intutive to users of IBM mainframes, however.
  7377. Or to most users of IBM PCs who are not also DEC users, I think.
  7378. From "Roger Fajman <RAF%NIHCU.BITNET@CUVMA.COLUMBIA.EDU>" Fri Feb 12 13:57:19 1988
  7379. Flags: 000000000000
  7380. Return-Path: <@CUVMA.COLUMBIA.EDU:RAF@NIHCU.BITNET>
  7381. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Fri 12 Feb 88 13:55:36-EST
  7382. Received: from CUVMA.COLUMBIA.EDU(MAILER) by CUVMA.COLUMBIA.EDU(SMTP) ; Fri, 12 Feb 88 13:54:17 EST
  7383. Received: from NIHCU.BITNET by CUVMA.COLUMBIA.EDU (Mailer X1.25) with BSMTP id
  7384.  8242; Fri, 12 Feb 88 13:54:16 EST
  7385. To:       IBM-KERMIT@CU20B.COLUMBIA.EDU
  7386. cc:       DAD@NIHCU
  7387. From:     "Roger Fajman" <RAF%NIHCU.BITNET@CUVMA.COLUMBIA.EDU>
  7388. Date:     Fri, 12 Feb 88  13:37:42 EST
  7389. Subject:  Re:  Human-initiated commands to stop protocol mode
  7390.  
  7391. > What I am about to do to alleviate the user "hung" in server mode case
  7392. > is to use the attention key to send a series of successive breaks.
  7393. > In TSO it is the usual procedure in other TSO commands to bang
  7394. > on the attention key when you are in a hung condition.  These
  7395. > break signals would have to be successive within a certain time frame.
  7396. > This would constitute a situation that would hopefully not occur in
  7397. > a normal file transfer case.
  7398.  
  7399. Will this work through a protocol converter?
  7400. From "(John F. Chandler)   PEPMNT@CFAAMP.BITNET" Thu Feb 18 15:40:00 1988
  7401. Flags: 000000000000
  7402. Return-Path: <@CUVMA.COLUMBIA.EDU:PEPMNT@CFAAMP.BITNET>
  7403. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Thu 18 Feb 88 15:39:47-EST
  7404. Received: from CUVMA.COLUMBIA.EDU(MAILER) by CUVMA.COLUMBIA.EDU(SMTP) ; Thu, 18 Feb 88 15:38:51 EST
  7405. Received: from CFAAMP.BITNET (PEPMNT) by CUVMA.COLUMBIA.EDU (Mailer X1.25) with
  7406.  BSMTP id 2215; Thu, 18 Feb 88 15:38:50 EST
  7407. Date: 1988 Feb 18   15:29 EST
  7408. From: (John F. Chandler)   PEPMNT@CFAAMP.BITNET
  7409. To:   IBM-KERMIT@CU20B.COLUMBIA.EDU
  7410. Subject: Canonical filespec for PDS members
  7411. Message-id: <PEPMNT.880218.152948.B0@CFAAMP.BITNET>
  7412.  
  7413. In my present implementation, the file header for a PDS member being
  7414. downloaded from Kermit-TSO contains just the member name.  However,
  7415. it might make sense to tack on the last qualifier of the PDS name
  7416. (on the theory that it is probably the type of file).  Does anyone
  7417. have strong feelings one way or the other?  The present scheme is a
  7418. bit easier to implement (that's why I did it, in fact), but the
  7419. alternative isn't that much more work.  To illustrate:
  7420.  
  7421. SEND KERMIT.ASM(IK0MAC)
  7422.  
  7423. now comes out with a file header of IK0MAC, but would be changed to
  7424. produce IK0MAC.ASM.  On the other hand,
  7425.  
  7426. SEND 'SYS1.MACLIB(SAVE)'
  7427.  
  7428. now comes out with a file header of SAVE, but would be changed to
  7429. produce SAVE.MACLIB.
  7430.                                      John
  7431. From "Andre PIRARD <A-PIRARD%BLIULG11.BITNET@CUVMA.COLUMBIA.EDU>" Fri Feb 19 06:49:40 1988
  7432. Flags: 000000000000
  7433. Return-Path: <@CUVMA.COLUMBIA.EDU:A-PIRARD@BLIULG11.BITNET>
  7434. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Fri 19 Feb 88 06:49:37-EST
  7435. Received: from CUVMA.COLUMBIA.EDU(MAILER) by CUVMA.COLUMBIA.EDU(SMTP) ; Fri, 19 Feb 88 06:48:46 EST
  7436. Received: from VM1.ULG.AC.BE by CUVMA.COLUMBIA.EDU (Mailer X1.25) with BSMTP id
  7437.  8159; Fri, 19 Feb 88 06:48:43 EST
  7438. Received: by BLIULG11 (Mailer X1.25) id 7643; Fri, 19 Feb 88 12:44:35 +0100
  7439. Date:         Fri, 19 Feb 88 12:13:36 +0100
  7440. From:         Andre PIRARD <A-PIRARD%BLIULG11.BITNET@CUVMA.COLUMBIA.EDU>
  7441. Subject:      Re: Canonical filespec for PDS members
  7442. To:           IBM-KERMIT@CU20B.COLUMBIA.EDU
  7443. In-Reply-To:  Message of 1988 Feb 18 15:29 EST from <PEPMNT@CFAAMP>
  7444.  
  7445. No definite feeling either way from a very casual TSO user.
  7446. But the improved canonical form seems the most natural and handy.
  7447. Most of the software extracting TSO PDS or CMS libs do that actually.
  7448. It often yields files with the right type to be directly usable.
  7449. An intermediate Kermit system storing 8-bytes filetypes will then comply.
  7450. But by no means a critical point however.
  7451. From "Roger Fajman <RAF%NIHCU.BITNET@CUVMA.COLUMBIA.EDU>" Fri Feb 19 12:52:53 1988
  7452. Flags: 000000000000
  7453. Return-Path: <@CUVMA.COLUMBIA.EDU:RAF@NIHCU.BITNET>
  7454. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Fri 19 Feb 88 12:52:42-EST
  7455. Received: from CUVMA.COLUMBIA.EDU(MAILER) by CUVMA.COLUMBIA.EDU(SMTP) ; Fri, 19 Feb 88 12:51:43 EST
  7456. Received: from NIHCU.BITNET by CUVMA.COLUMBIA.EDU (Mailer X1.25) with BSMTP id
  7457.  0743; Fri, 19 Feb 88 12:47:53 EST
  7458. To:       IBM-KERMIT@CU20B.COLUMBIA.EDU
  7459. From:     "Roger Fajman" <RAF%NIHCU.BITNET@CUVMA.COLUMBIA.EDU>
  7460. Date:     Fri, 19 Feb 88  12:44:24 EST
  7461. Subject:  Re:  Canonical filespec for PDS members
  7462.  
  7463. We just use the member name in NIH TSO Kermit.  It's a matter of
  7464. preferance, I guess.  We have lots of PDSs that aren't named the TSO
  7465. way.  Also, I think just using the member name is easier to explain
  7466. to users.
  7467. From "(John F. Chandler)   PEPMNT@CFAAMP.BITNET" Fri Feb 19 17:22:36 1988
  7468. Flags: 000000000000
  7469. Return-Path: <@CUVMA.COLUMBIA.EDU:PEPMNT@CFAAMP.BITNET>
  7470. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Fri 19 Feb 88 17:22:33-EST
  7471. Received: from CUVMA.COLUMBIA.EDU(MAILER) by CUVMA.COLUMBIA.EDU(SMTP) ; Fri, 19 Feb 88 17:21:43 EST
  7472. Received: from CFAAMP.BITNET (PEPMNT) by CUVMA.COLUMBIA.EDU (Mailer X1.25) with
  7473.  BSMTP id 2650; Fri, 19 Feb 88 17:21:39 EST
  7474. Date: Fri, 1988 Feb 19   17:15 EST
  7475. From: (John F. Chandler)   PEPMNT@CFAAMP.BITNET
  7476. To:   IBM-KERMIT@CU20B.COLUMBIA.EDU
  7477. Subject: Trailing blanks
  7478. Message-id: <PEPMNT.880219.171549.B0@CFAAMP.BITNET>
  7479.  
  7480. It has been suggested that Kermit-370 should NOT trim off trailing
  7481. blanks from records when the record format is varying-length.  That
  7482. could be made an option, but it might be simplest just to make the
  7483. change.  After all, using XEDIT in CMS, you never have ANY trailing
  7484. blanks with RECFM V.  I still think trailing blanks in a text file
  7485. are akin to the vermiform appendix, but maybe it isn't Kermit's
  7486. place to do the excision.  Does anybody have any thoughts on the
  7487. subject?
  7488.                                  John
  7489. From "Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>" Fri Feb 19 17:32:37 1988
  7490. Flags: 000000000000
  7491. Mail-From: SY.FDC created at 19-Feb-88 17:32:34
  7492. Date: Fri 19 Feb 88 17:32:34-EST
  7493. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  7494. Subject: Re: Trailing blanks
  7495. To: IBM-KERMIT@CU20B.COLUMBIA.EDU
  7496. In-Reply-To: <PEPMNT.880219.171549.B0@CFAAMP.BITNET>
  7497. Message-ID: <12376064466.162.SY.FDC@CU20B.COLUMBIA.EDU>
  7498.  
  7499. There may be text files in which trailing blanks are significant.  One
  7500. example is UUENCODEd files.  Another might be ASCII-ized spreadsheets.
  7501. - Frank
  7502. -------
  7503. From Bruce_Jolliffe@mtsg.ubc.ca Wed Mar  2 12:17:00 1988
  7504. Flags: 000000000000
  7505. Return-Path: <@um.cc.umich.edu:Bruce_Jolliffe@mtsg.ubc.ca>
  7506. Received: from umix.cc.umich.edu by CU20B.COLUMBIA.EDU with TCP; Wed 2 Mar 88 12:16:53-EST
  7507. Received: by umix.cc.umich.edu (5.54/umix-2.0)
  7508.     id AA15027; Wed, 2 Mar 88 12:21:52 EST
  7509. Received: from mtsg.ubc.ca by um.cc.umich.edu via MTS-Net; Wed, 2 Mar 88 12:14:23 EST
  7510. Date: Wed, 2 Mar 88 09:13:36 PST
  7511. From: Bruce_Jolliffe@mtsg.ubc.ca
  7512. To: IBM-Kermit@cu20b.columbia.edu
  7513. Message-Id: <935393@mtsg.ubc.ca>
  7514. Subject: TSO Kermit
  7515.  
  7516. What is the current status on TSO Kermit, especially a version that
  7517. can handle the 7171. My files show that John was still awaiting
  7518. complete sources in November. Has there been any change since?
  7519.  
  7520. Any information to bring me up to date would be appreciated.
  7521.  
  7522.  
  7523.       -- Bruce Jolliffe
  7524.  
  7525.       Bruce_Jolliffe@mtsg.ubc.ca
  7526.    or
  7527.       USERBDJ@MTSG.BITNET
  7528. From "(John F. Chandler)   PEPMNT@CFAAMP.BITNET" Wed Mar  2 16:34:04 1988
  7529. Flags: 000000000000
  7530. Return-Path: <@CUVMA.COLUMBIA.EDU:PEPMNT@CFAAMP.BITNET>
  7531. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Wed 2 Mar 88 16:33:58-EST
  7532. Received: from CUVMA.COLUMBIA.EDU(MAILER) by CUVMA.COLUMBIA.EDU(SMTP) ; Wed, 02 Mar 88 16:33:17 EST
  7533. Received: from CFAAMP.BITNET by CUVMA.COLUMBIA.EDU (Mailer X1.25) with BSMTP id
  7534.  1932; Wed, 02 Mar 88 16:33:16 EST
  7535. Received: from CFAAMP.BITNET (PEPMNT) by CFAAMP.BITNET (Mailer X1.25) with
  7536.  BSMTP id 8058; Wed, 02 Mar 88 16:06:34 EST
  7537. Date: Wed, 1988 Mar 2   15:51 EST
  7538. From: (John F. Chandler)   PEPMNT@CFAAMP.BITNET
  7539. To:   IBM-KERMIT@CU20B.COLUMBIA.EDU, Bruce_Jolliffe@mtsg.ubc.ca
  7540. Subject: Re: TSO Kermit
  7541. In-reply-to:  Bruce_Jolliffe@mtsg.ubc.ca  message of Wed, 2 Mar 88 09:13:36 PST
  7542. Message-id: <PEPMNT.880302.155157.B0@CFAAMP.BITNET>
  7543.  
  7544. Kermit-TSO 4.0 is very nearly ready.  It has been tested out on 7171's,
  7545. and I hope to have confirmation that it still works on 3705's any day
  7546. now.  The only sticking point is interception of terminal output in
  7547. server mode, which is (to me, inexplicably) failing.  I have several
  7548. volunteers who have tried out the present code with reasonable success,
  7549. so I suppose I could release a beta-test version pending resolution of
  7550. the interception problem.  The complication is this: people will need
  7551. to apply updates to the composite source, both in the generic and
  7552. TSO-specific parts, so I will need to make GUPI available.  I could
  7553. issue the source, but it might make sense just to put the object on
  7554. KERMSRV in binary, or maybe it's time to settle on a BOO/UNBOO format
  7555. for IBM-370-type machines.
  7556.  
  7557. Questions:
  7558.  1. Is there any point in releasing a beta-test version through
  7559.     Columbia (given that it really is still in a state of flux)?
  7560.  2. What's the best way of distributing GUPI?
  7561.  
  7562.                                 John
  7563. From "(John F. Chandler)   PEPMNT@CFAAMP.BITNET" Thu Mar  3 18:12:57 1988
  7564. Flags: 000000000000
  7565. Return-Path: <@CUVMA.COLUMBIA.EDU:PEPMNT@CFAAMP.BITNET>
  7566. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Thu 3 Mar 88 18:12:53-EST
  7567. Received: from CUVMA.COLUMBIA.EDU(MAILER) by CUVMA.COLUMBIA.EDU(SMTP) ; Thu, 03 Mar 88 18:12:01 EST
  7568. Received: from CFAAMP.BITNET (PEPMNT) by CUVMA.COLUMBIA.EDU (Mailer X1.25) with
  7569.  BSMTP id 1017; Thu, 03 Mar 88 18:12:00 EST
  7570. Date: 1988 Mar 3   17:51 EST
  7571. From: (John F. Chandler)   PEPMNT@CFAAMP.BITNET
  7572. To:   IBM-KERMIT@CU20B.COLUMBIA.EDU
  7573. Subject: Mail
  7574. Message-id: <PEPMNT.880303.175136.B0@CFAAMP.BITNET>
  7575.  
  7576. We apparently had a connectivity crisis here for the last day, and I
  7577. fear that some mail may have been lost.  If anyone sent me any mail on
  7578. the 1st or 2nd of March and hasn't received a reply, then I would
  7579. recommend sending it again.  Meanwhile, I'd like to raise another
  7580. question about PDS's.  Suppose the user has set the "working
  7581. directory" in Kermit-TSO to be a PDS -- what should Kermit do with a
  7582. canonical filename.type filespec that comes in with an upload?  My
  7583. present algorithm simply truncates the string to 8 characters and then
  7584. converts any illegal characters (such as possibly the dot) to "#" in
  7585. order to make a legal member name, but it seems to me that it might
  7586. be better to truncate the name at the first dot (if any).  Any
  7587. comments?
  7588.                                    John
  7589. From "Roger Fajman <RAF%NIHCU.BITNET@CUVMA.COLUMBIA.EDU>" Thu Mar  3 21:23:00 1988
  7590. Flags: 000000000000
  7591. Return-Path: <@CUVMA.COLUMBIA.EDU:RAF@NIHCU.BITNET>
  7592. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Thu 3 Mar 88 21:22:50-EST
  7593. Received: from CUVMA.COLUMBIA.EDU(MAILER) by CUVMA.COLUMBIA.EDU(SMTP) ; Thu, 03 Mar 88 21:22:05 EST
  7594. Received: from NIHCU.BITNET by CUVMA.COLUMBIA.EDU (Mailer X1.25) with BSMTP id
  7595.  1863; Thu, 03 Mar 88 21:22:03 EST
  7596. To:       Bruce_Jolliffe@mtsg.ubc.ca
  7597. cc:       IBM-KERMIT@CU20B.COLUMBIA.EDU
  7598. From:     "Roger Fajman" <RAF%NIHCU.BITNET@CUVMA.COLUMBIA.EDU>
  7599. Date:     Thu, 03 Mar 88  21:14:55 EST
  7600. Subject:  Re:  TSO Kermit
  7601.  
  7602. > What is the current status on TSO Kermit, especially a version that
  7603. > can handle the 7171. My files show that John was still awaiting
  7604. > complete sources in November. Has there been any change since?
  7605.  
  7606. We have been working with the University of Wisconsin
  7607. to get 7171 support into NIH TSO Kermit.  We don't have
  7608. a 7171, so they are testing it.
  7609. From "Roger Fajman <RAF%NIHCU.BITNET@CUVMA.COLUMBIA.EDU>" Sat Mar  5 15:33:22 1988
  7610. Flags: 000000000000
  7611. Return-Path: <@CUVMA.COLUMBIA.EDU:RAF@NIHCU.BITNET>
  7612. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Sat 5 Mar 88 15:33:15-EST
  7613. Received: from CUVMA.COLUMBIA.EDU(MAILER) by CUVMA.COLUMBIA.EDU(SMTP) ; Sat, 05 Mar 88 15:32:31 EST
  7614. Received: from NIHCU.BITNET by CUVMA.COLUMBIA.EDU (Mailer X1.25) with BSMTP id
  7615.  1460; Sat, 05 Mar 88 15:32:30 EST
  7616. To:       IBM-KERMIT@CU20B.COLUMBIA.EDU
  7617. cc:       DAD@NIHCU
  7618. From:     "Roger Fajman" <RAF%NIHCU.BITNET@CUVMA.COLUMBIA.EDU>
  7619. Date:     Sat, 05 Mar 88  15:30:20 EST
  7620. Subject:  Re:  Mail
  7621.  
  7622. > We apparently had a connectivity crisis here for the last day, and I
  7623. > fear that some mail may have been lost.  If anyone sent me any mail on
  7624. > the 1st or 2nd of March and hasn't received a reply, then I would
  7625. > recommend sending it again.  Meanwhile, I'd like to raise another
  7626. > question about PDS's.  Suppose the user has set the "working
  7627. > directory" in Kermit-TSO to be a PDS -- what should Kermit do with a
  7628. > canonical filename.type filespec that comes in with an upload?  My
  7629. > present algorithm simply truncates the string to 8 characters and then
  7630. > converts any illegal characters (such as possibly the dot) to "#" in
  7631. > order to make a legal member name, but it seems to me that it might
  7632. > be better to truncate the name at the first dot (if any).  Any
  7633. > comments?
  7634. >                                    John
  7635.  
  7636. I believe that NIH TSO Kermit truncates at the dot.
  7637. It makes sense to me to do it that way.
  7638. From "Andre PIRARD <A-PIRARD%BLIULG11.BITNET@CUVMA.COLUMBIA.EDU>" Mon Mar 14 03:18:26 1988
  7639. Flags: 000000000000
  7640. Return-Path: <@CUVMA.COLUMBIA.EDU:A-PIRARD@BLIULG11.BITNET>
  7641. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Mon 14 Mar 88 03:18:18-EST
  7642. Received: from CUVMA.COLUMBIA.EDU(MAILER) by CUVMA.COLUMBIA.EDU(SMTP) ; Mon, 14 Mar 88 03:17:59 EST
  7643. Received: from VM1.ULG.AC.BE by CUVMA.COLUMBIA.EDU (Mailer X1.25) with BSMTP id
  7644.  7381; Mon, 14 Mar 88 03:17:58 EST
  7645. Received: by BLIULG11 (Mailer X1.25) id 7697; Mon, 14 Mar 88 09:15:55 +0100
  7646. Date:         Mon, 14 Mar 1988 08:45:21 +0100
  7647. From:         Andre PIRARD <A-PIRARD%BLIULG11.BITNET@CUVMA.COLUMBIA.EDU>
  7648. Subject:      ASCII, ISO and which EBCDIC?
  7649. To:           Info-IBMPC Digest c/o Gregory Hicks COMFLEACTS
  7650.  <HICKS@WALKER-EMH.ARPA>,
  7651.               IBM-KERMIT@CU20B.COLUMBIA.EDU,
  7652.               Protocol Converter list <IBM7171@DEARN>,
  7653.               LINKFAIL@FRULM11,
  7654.               Columbia University Center for Computing Activities
  7655.  <INFO-KERMIT@CU20B.COLUMBIA.EDU>
  7656.  
  7657. We, ASCII or EBCDIC network users must pay particular attention to character
  7658. codes standards, now extending to international. Even sites not interested in
  7659. in international characters will sooner or later hit the problem because,
  7660. albeit the situation is straight in the ASCII world with an ISO standard,
  7661. it is far from that for EBCDIC users faced to a choice of several codes whose
  7662. differences lies on a few codes, strangely enough not international.
  7663.  
  7664. The subject is discussed on a mailing list set up by Edwin Hart. Joining with:
  7665.  
  7666.   TELL LISTSERV AT JHUVM SUB ISO8859 user-name
  7667.  
  7668. Or sending a note on BITNET to: LISTSERV AT JHUVM
  7669. Containing:                     SUB ISO8859 user-name
  7670.  
  7671. can help the community agree on a viable single code or at least help each
  7672. site in finding its most appropriate one and save everybody's time and money.
  7673.  
  7674. I'll soon post a summary of the problem to that list.
  7675.  
  7676. Please forward this note to anybody interested.
  7677. From "(John F. Chandler)   PEPMNT@CFAAMP.BITNET" Tue Mar 15 08:43:55 1988
  7678. Flags: 000000000000
  7679. Return-Path: <@CUVMA.COLUMBIA.EDU:PEPMNT@CFAAMP.BITNET>
  7680. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Tue 15 Mar 88 08:43:47-EST
  7681. Received: from CUVMA.COLUMBIA.EDU(MAILER) by CUVMA.COLUMBIA.EDU(SMTP) ; Tue, 15 Mar 88 08:43:32 EST
  7682. Received: from CFAAMP.BITNET (PEPMNT) by CUVMA.COLUMBIA.EDU (Mailer X1.25) with
  7683.  BSMTP id 3664; Tue, 15 Mar 88 08:43:30 EST
  7684. Date: 1988 Mar 14   23:41 EST
  7685. From: (John F. Chandler)   PEPMNT@CFAAMP.BITNET
  7686. To:   IBM-KERMIT@CU20B.COLUMBIA.EDU
  7687. Subject: Non-standard EBCDIC mappings
  7688. Message-id: <PEPMNT.880314.234157.B0@CFAAMP.BITNET>
  7689.  
  7690. >From various sources, I have gathered the following EBCDIC-to-ASCII
  7691. mappings, and I wonder if anyone can comment on them.  These are
  7692. EBCDIC characters that "normally" are undefined, but are used as
  7693. extra versions of existing characters, for one reason or another.
  7694. If there are no objections, I propose to put them into the default
  7695. ETOA table someday, so please look at them carefully.  Remember,
  7696. no ASCII character will get translated into one of these -- they are
  7697. just alternates.  While we're at it, are there any other candidates
  7698. for semi-standard alternates?
  7699. -------------------------------------------------------------------
  7700. EBCDIC     -->   ASCII
  7701. hex name         hex   name
  7702. 04  PF           14    DC4
  7703. 15  NL           0A    LF
  7704. 34  PN           12    DC2
  7705. 35  RS           13    DC3
  7706. 62               2D    hyphen
  7707. 71               7E    tilde
  7708. BE               5E    caret
  7709. -------------------------------------------------------------------
  7710.                                              John
  7711. From "Roger Fajman <RAF%NIHCU.BITNET@CUVMA.COLUMBIA.EDU>" Tue Mar 15 12:25:19 1988
  7712. Flags: 000000000000
  7713. Return-Path: <@CUVMA.COLUMBIA.EDU:RAF@NIHCU.BITNET>
  7714. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Tue 15 Mar 88 12:25:08-EST
  7715. Received: from CUVMA.COLUMBIA.EDU(MAILER) by CUVMA.COLUMBIA.EDU(SMTP) ; Tue, 15 Mar 88 12:11:58 EST
  7716. Received: from NIHCU.BITNET by CUVMA.COLUMBIA.EDU (Mailer X1.25) with BSMTP id
  7717.  4788; Tue, 15 Mar 88 12:11:55 EST
  7718. To:       IBM-KERMIT@CU20B.COLUMBIA.EDU
  7719. From:     "Roger Fajman" <RAF%NIHCU.BITNET@CUVMA.COLUMBIA.EDU>
  7720. Date:     Tue, 15 Mar 88  12:11:25 EST
  7721. Subject:  Re:  Non-standard EBCDIC mappings
  7722.  
  7723. > From various sources, I have gathered the following EBCDIC-to-ASCII
  7724. > mappings, and I wonder if anyone can comment on them.  These are
  7725. > EBCDIC characters that "normally" are undefined, but are used as
  7726. > extra versions of existing characters, for one reason or another.
  7727. > If there are no objections, I propose to put them into the default
  7728. > ETOA table someday, so please look at them carefully.  Remember,
  7729. > no ASCII character will get translated into one of these -- they are
  7730. > just alternates.  While we're at it, are there any other candidates
  7731. > for semi-standard alternates?
  7732. > -------------------------------------------------------------------
  7733. > EBCDIC     -->   ASCII
  7734. > hex name         hex   name
  7735. > 04  PF           14    DC4
  7736. > 15  NL           0A    LF
  7737. > 34  PN           12    DC2
  7738. > 35  RS           13    DC3
  7739. > 62               2D    hyphen
  7740. > 71               7E    tilde
  7741. > BE               5E    caret
  7742. > -------------------------------------------------------------------
  7743. >                                              John
  7744.  
  7745. It's hard to comment without knowing the rest of the table, but
  7746. what about curly braces?  There are two sets of commonly used
  7747. codes for them:  C0/D0 (the 3270 codes) and 8B/9B (the TN codes).
  7748. From "(John F. Chandler)   PEPMNT@CFAAMP.BITNET" Tue Mar 15 15:37:33 1988
  7749. Flags: 000000000000
  7750. Return-Path: <@CUVMA.COLUMBIA.EDU:PEPMNT@CFAAMP.BITNET>
  7751. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Tue 15 Mar 88 15:37:28-EST
  7752. Received: from CUVMA.COLUMBIA.EDU(MAILER) by CUVMA.COLUMBIA.EDU(SMTP) ; Tue, 15 Mar 88 15:48:09 EST
  7753. Received: from CFAAMP.BITNET (PEPMNT) by CUVMA.COLUMBIA.EDU (Mailer X1.25) with
  7754.  BSMTP id 6026; Tue, 15 Mar 88 15:48:07 EST
  7755. Date: Tue, 1988 Mar 15   14:49 EST
  7756. From: (John F. Chandler)   PEPMNT@CFAAMP.BITNET
  7757. To:   IBM-KERMIT@CU20B.COLUMBIA.EDU
  7758. Subject: EBCDIC characters again
  7759. Message-id: <PEPMNT.880315.144900.B0@CFAAMP.BITNET>
  7760.  
  7761. Roger Fajman pointed out that the whole ETOA table is needed for the
  7762. context, so, for those whoe don't have a copy of KERMIT-370, here is
  7763. the present version.  Note that there are already some alternates in
  7764. the table, namely backslash, curly braces, and vertical stroke.
  7765. -------------------------------
  7766. ETOA     DC    X'00,01,02,03,00,09,00,7F,00,00,00,0B,0C,0D,0E,0F'
  7767.          DC    X'10,11,12,13,00,00,08,00,18,19,00,00,1C,1D,1E,1F'
  7768.          DC    X'00,00,00,00,00,0A,17,1B,00,00,00,00,00,05,06,07'
  7769.          DC    X'00,00,16,00,00,00,00,04,00,00,00,00,14,15,00,1A'
  7770.          DC    X'20,00,00,00,00,00,00,00,00,00,5C,2E,3C,28,2B,7C'
  7771.          DC    X'26,00,00,00,00,00,00,00,00,00,21,24,2A,29,3B,5E'
  7772.          DC    X'2D,2F,00,00,00,00,00,00,00,00,7C,2C,25,5F,3E,3F'
  7773.          DC    X'00,00,00,00,00,00,00,00,00,60,3A,23,40,27,3D,22'
  7774.          DC    X'00,61,62,63,64,65,66,67,68,69,00,7B,00,00,00,00'
  7775.          DC    X'00,6A,6B,6C,6D,6E,6F,70,71,72,00,7D,00,00,00,00'
  7776.          DC    X'00,7E,73,74,75,76,77,78,79,7A,00,00,00,5B,00,00'
  7777.          DC    X'00,00,00,00,00,00,00,00,00,00,00,00,00,5D,00,00'
  7778.          DC    X'7B,41,42,43,44,45,46,47,48,49,00,00,00,00,00,00'
  7779.          DC    X'7D,4A,4B,4C,4D,4E,4F,50,51,52,00,00,00,00,00,00'
  7780.          DC    X'5C,00,53,54,55,56,57,58,59,5A,00,00,00,00,00,00'
  7781.          DC    X'30,31,32,33,34,35,36,37,38,39,7C,00,00,00,00,00'
  7782. From "Andre PIRARD <A-PIRARD%BLIULG11.BITNET@CUVMA.COLUMBIA.EDU>" Thu Mar 17 08:14:09 1988
  7783. Flags: 000000000000
  7784. Return-Path: <@CUVMA.COLUMBIA.EDU:A-PIRARD@BLIULG11.BITNET>
  7785. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Thu 17 Mar 88 08:14:00-EST
  7786. Received: from CUVMA.COLUMBIA.EDU(MAILER) by CUVMA.COLUMBIA.EDU(SMTP) ; Thu, 17 Mar 88 08:09:09 EST
  7787. Received: from VM1.ULG.AC.BE by CUVMA.COLUMBIA.EDU (Mailer X1.25) with BSMTP id
  7788.  4297; Thu, 17 Mar 88 08:09:08 EST
  7789. Received: by BLIULG11 (Mailer X1.25) id 8197; Thu, 17 Mar 88 14:08:35 +0100
  7790. Date:         Thu, 17 Mar 88 13:18:05 +0100
  7791. From:         Andre PIRARD <A-PIRARD%BLIULG11.BITNET@CUVMA.COLUMBIA.EDU>
  7792. Subject:      How send a VAX binary file on BITNET
  7793. To:           Protocol Converter list <IBM7171@DEARN>,
  7794.               TRANS-L@FINHUTC,
  7795.               IBM-KERMIT@CU20B.COLUMBIA.EDU
  7796.  
  7797. Someone from our university is working abroad where they have a VAX connected
  7798. to EARN alias BITNET. He wishes to send files from his IBMPC to the IBMPC
  7799. of his colleague at our IBM VM/SP EARN site.
  7800. Character codes conversion being what you know, I recommended binary transfer,
  7801. the trouble-free ever-working method when the two ends are file compatible.
  7802. Text mode had failed miserably actually.
  7803. He sent his file to the VAX with Kermit. Using "No-mapping" he says.
  7804. He used MAIL/FILE/BINARY/CLASS=N ... to send it from VAX onto EARN.
  7805. I used binary mode download from the VM/SP RECEIVEd CMS file to the IBMPC.
  7806. The CMS file contained ASCII actually, but it was 80-characters fixed-length
  7807. records, each made of a line, padded with EBCDIC spaces (ASCII @),
  7808. of the original file that happened to be text.
  7809. I was expecting his n-bytes PC file to be split into arbitrarily sized
  7810. EARN records to be glued together on IBM world exit, as natural for
  7811. binary transfers.
  7812. His VAX command did not do that apparently.
  7813. Or was the fault on his VAX Kermit?
  7814. He'd be grateful for the explanation.
  7815. And I would like to know at least that of the VAX.
  7816. Thanks.
  7817. From "Stephen L. Arnold <ARNOLD%WISCPSL.BITNET@CUVMA.COLUMBIA.EDU>" Fri Mar 18 11:01:35 1988
  7818. Flags: 000000000000
  7819. Return-Path: <@CUVMA.COLUMBIA.EDU:A-PIRARD@BLIULG11.BITNET>
  7820. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Fri 18 Mar 88 11:01:18-EST
  7821. Received: from CUVMA.COLUMBIA.EDU(MAILER) by CUVMA.COLUMBIA.EDU(SMTP) ; Fri, 18 Mar 88 11:01:23 EST
  7822. Received: from VM1.ULG.AC.BE by CUVMA.COLUMBIA.EDU (Mailer X1.25) with BSMTP id
  7823.  9867; Fri, 18 Mar 88 11:01:19 EST
  7824. Received: by BLIULG11 (Mailer X1.25) id 7043; Fri, 18 Mar 88 16:57:40 +0100
  7825. Resent-Date:  Fri, 18 Mar 88 16:39:27 +0100
  7826. Resent-From:  Andre PIRARD <A-PIRARD%BLIULG11.BITNET@CUVMA.COLUMBIA.EDU>
  7827. Resent-To:    Protocol Converter list <IBM7171@DEARN>,
  7828.               TRANS-L@FINHUTC,
  7829.               IBM-KERMIT@CU20B.COLUMBIA.EDU
  7830. Date:     Thu, 17 Mar 88 12:45 CST
  7831. From:     Stephen L. Arnold <ARNOLD%WISCPSL.BITNET@CUVMA.COLUMBIA.EDU>
  7832. Subject:  RE: How send a VAX binary file on BITNET
  7833. To:       A-PIRARD@BLIULG11
  7834. Original_To:  Jnet%"A-PIRARD@BLIULG11",ARNOLD
  7835.  
  7836. I am ashamed of what I said. But I was only quoting what I had been told...
  7837. In fact the file sender used SEND, not MAIL, but also /PUNCH, "just to..."
  7838. I am forwarding Stephen's kind reply because several people on the nets asked
  7839. me to.  BTW UUENCODE sometimes is just as risky as text.
  7840. No final word on the way back JNET RECEIVE, but it must be as simple as way to.
  7841.  
  7842. ----------------------------Original message----------------------------
  7843. > He sent his file to the VAX with Kermit. Using "No-mapping" he says.
  7844. > He used MAIL/FILE/BINARY/CLASS=N ... to send it from VAX onto EARN.
  7845. > I used binary mode download from the VM/SP RECEIVEd CMS file to the IBMPC.
  7846. > The CMS file contained ASCII actually, but it was 80-characters fixed-length
  7847. > records, each made of a line, padded with EBCDIC spaces (ASCII @),
  7848. > of the original file that happened to be text.
  7849.  
  7850. You may want to try
  7851. $ SEND/FILE/BINARY/CLASS=N/NETDATA ...
  7852.                           --------
  7853.  
  7854. Hope this helps.
  7855.  
  7856. Regards,
  7857. Steve Arnold
  7858. From "(John F. Chandler)   PEPMNT@CFAAMP.BITNET" Fri Mar 18 20:28:34 1988
  7859. Flags: 000000000000
  7860. Return-Path: <@CUVMA.COLUMBIA.EDU:PEPMNT@CFAAMP.BITNET>
  7861. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Fri 18 Mar 88 20:28:25-EST
  7862. Received: from CUVMA.COLUMBIA.EDU(MAILER) by CUVMA.COLUMBIA.EDU(SMTP) ; Fri, 18 Mar 88 20:28:34 EST
  7863. Received: from CFAAMP.BITNET (PEPMNT) by CUVMA.COLUMBIA.EDU (Mailer X1.25) with
  7864.  BSMTP id 2716; Fri, 18 Mar 88 20:28:33 EST
  7865. Date: Fri, 1988 Mar 18   19:41 EST
  7866. From: (John F. Chandler)   PEPMNT@CFAAMP.BITNET
  7867. To:   IBM-KERMIT@CU20B.COLUMBIA.EDU
  7868. Subject: Easy escape from protocol mode
  7869. Message-id: <PEPMNT.880318.194154.B0@CFAAMP.BITNET>
  7870.  
  7871. As I mentioned earlier, I have been working up a scheme whereby a user
  7872. could type a "magic" command at the mainframe to make Kermit-370 get
  7873. out of protocol mode regardless of what it is doing at the moment.
  7874. As I said before, this feature has been suggested often, and the
  7875. proposed syntax always makes obvious sense to the suggester, but most
  7876. ideas are not quite generic.  The only idea I've seen that is both
  7877. generic and easily implemented is the following:
  7878.  
  7879. 1. If Kermit-370 receives a "packet" that either has no SOH or has an
  7880.    invalid checksum (or is too short), an extra test is performed
  7881.    before generating the "INVALID PACKET" condition.
  7882.  
  7883. 2. If the "packet" begins with a SOH, we fall through.
  7884.  
  7885. 3. If the "packet" ends with the EOL character, we chop off the EOL.
  7886.  
  7887. 4. The "packet" is translated to upper-case EBCDIC.
  7888.  
  7889. 5. If the "packet" begins with anything but "S", we chop off the first
  7890.    character -- this sounds weird, but I have evidence that at least
  7891.    some front ends of the GRAPHICS class stick an extra byte on the
  7892.    beginning of every packet.  Until I can learn how to suppress that,
  7893.    there is a certain ambiguity on where packets begin.
  7894.  
  7895. 6. If the "packet" now consists of exactly "STOP", we jump into the
  7896.    "escape from protocol" mode.
  7897.  
  7898. Point 5 is obviously a weakness in the filter, but this procedure
  7899. seems pretty safe to me even so.  If and when there is a way of
  7900. knowing when to chop off the first character, then I think it becomes
  7901. very tight, indeed.  Let me quickly review some of the other ideas
  7902. before asking for comments.
  7903.  
  7904. a. Use ^C^C.
  7905.       Seems obvious to a DEC user, but not to IBM.  Moreover, there
  7906.       would have to be a carriage return anyway before the mainframe
  7907.       would see it, so it wouldn't be all that obvious to DEC users.
  7908.       Besides, if the user has set the padding character to ^C for
  7909.       some reason, you couldn't even say that the string won't occur
  7910.       naturally.
  7911. b. Use "BREAK".
  7912.       Many popular modems can't transmit a break.  Also, a 7171 won't
  7913.       pass a break through to Kermit anyway.
  7914. c. Use HT.
  7915.       Seems obvious to a CMS user, but not to anybody else.
  7916. d. Prompt the user for confirmation.
  7917.       Sounds like a good idea, but it is a pain to implement.  Also, it
  7918.       only addresses the potential of accidental triggering.
  7919. e. Use FINISH.
  7920.       This might actually be better, but I wonder if it might be
  7921.       confusing to have this be the same as a server mode command.
  7922.  
  7923. By the way, this new feature has actually been implemented and tested,
  7924. and it is installed in the test release of Kermit-TSO 4.0 available
  7925. right now from Columbia.  It is, however, undocumented, so there can
  7926. be no qualms about tinkering with it.
  7927.                                            John
  7928. From "Andre PIRARD <A-PIRARD%BLIULG11.BITNET@CUVMA.COLUMBIA.EDU>" Wed Mar 23 05:06:53 1988
  7929. Flags: 000000000000
  7930. Return-Path: <@CUVMA.COLUMBIA.EDU:A-PIRARD@BLIULG11.BITNET>
  7931. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Wed 23 Mar 88 05:06:36-EST
  7932. Received: from CUVMA.COLUMBIA.EDU(MAILER) by CUVMA.COLUMBIA.EDU(SMTP) ; Wed, 23 Mar 88 05:06:42 EDT
  7933. Received: from VM1.ULG.AC.BE by CUVMA.COLUMBIA.EDU (Mailer X1.25) with BSMTP id
  7934.  2089; Wed, 23 Mar 88 05:06:40 EDT
  7935. Received: by BLIULG11 (Mailer X1.25) id 6083; Wed, 23 Mar 88 11:03:41 +0100
  7936. Date:         Wed, 23 Mar 88 11:00:18 +0100
  7937. From:         Andre PIRARD <A-PIRARD%BLIULG11.BITNET@CUVMA.COLUMBIA.EDU>
  7938. Subject:      ASCII/ISO/which EBCDIC? summary
  7939. To:           ISO8859@JHUVM,
  7940.               Protocol Converter list <IBM7171@DEARN>,
  7941.               Columbia University Center for Computing Activities
  7942.  <INFO-KERMIT@CU20B.COLUMBIA.EDU>,
  7943.               IBM-KERMIT@CU20B.COLUMBIA.EDU
  7944.  
  7945. Some  time  ago,  I raised a discussion on several mailing  lists
  7946. about data communication and ASCII/ISO/EBCDIC character codes.  I
  7947. now  realize my wording was very loose.  Since then,  I have  had
  7948. contacts   with  both  kind  people  on  the  nets  and  a   very
  7949. knowledgeable  IBM representative.  I feel responsible to restate
  7950. the  problem  correctly  to  avoid  confusion  and  reflect   the
  7951. information,  as  I promised to some.  I'll try to be as short as
  7952. feasible.  Please join the Edwin Hart's list ISO8859 at JHUVM for
  7953. discussing details on codes etc...
  7954.  
  7955. We,  ASCII or EBCDIC network users must pay particular  attention
  7956. to  character  codes standards,  now extending to  international.
  7957. Even sites not interested in international characters will sooner
  7958. or  later hit the problem because,  albeit the situation is  well
  7959. defined  in  the  ASCII  world with  an  (often  overlooked)  ISO
  7960. standard,  it is far from that for EBCDIC users faced to a choice
  7961. among   several  new  "codes  pages"  whose  differences  lie  on
  7962. the  positions  of  a few characters,  strangely enough  not  the
  7963. extended  ones.  The era of data communication raises  an  urgent
  7964. need for a single character codes standard.
  7965.  
  7966. BITNET apparently had found one.  It is now silently tossed up by
  7967. these  new codes sets.  We had been proposed "table 500"  (below)
  7968. without  warning.  And it turns out that our IBM  representatives
  7969. ignored the de-facto coherence of BITNET.
  7970.  
  7971. The  ISO  have  produced  a considerable  work  in  defining  the
  7972. graphics necessary for each country and assigned them codes.  For
  7973. latin  based  alphabets,  this  yielded  the ISO  8859/1  =  ANSI
  7974. X3.134.2 = ECMA 94,  which is wisely a superset of ISO 646 = ANSI
  7975. X3.4, the well known ASCII.
  7976.  
  7977. ISO  8859/1 assigns character graphics to the A0-FF codes  range.
  7978. The  range  80-9F  is  unassigned and can  be  used  for  special
  7979. purposes  in 8-bit storage and transmission.  But it is kept free
  7980. in  order to not interfere with control codes 00-1F during  7-bit
  7981. transmission  in  compatibility with the  ISO  2022,  alternating
  7982. between the two sets with the SI/SO control codes.
  7983.  
  7984. Nobody  questions  the value of ISO and everything so  far  looks
  7985. ideal to avoid a new Babel for the largest part of the world.
  7986.  
  7987. IBM,  in conforming EBCDIC to ISO,  at least strongly claims that
  7988. any  EBCDIC  extension shall contain exactly the  ISO  characters
  7989. set,  in  order to make a revertible translation always possible,
  7990. but allows variations in which particular code is assigned to  an
  7991. ISO  character.  This idea is also the origin of the IBM PC  code
  7992. page  850  ASCII  extension and of the  IBM  mainframes  multiple
  7993. CECP's (country extended code pages) EBCDIC extensions.
  7994.  
  7995. Why multiple? because:
  7996. - Compatibility with previous codes rules IBM  evolution,  e.  g.
  7997. code page 850 contains the ISO characters, but most of the former
  7998. cp 437 stay in place (missing ones expel graphic characters).
  7999. - The  eighty-some-characters  restricted former EBCDIC  did  not
  8000. contain  all the X3.4 ASCII characters and conversely.  (see  IBM
  8001. publication  GX20-1850,  the yellow book,  pp 9-12 second column,
  8002. let's call it simply "EBCDIC" and the third column "TN-chain").
  8003. - Some  of  those  EBCDIC  codes  not  in  ASCII  are  vital  for
  8004. programming  or  using  IBM systems and had to be  produced  from
  8005. ASCII terminals.
  8006. - ASCII/EBCDIC translation tables were built to accommodate these
  8007. needs instead of mapping equivalent characters,  varied over time
  8008. and systems, and are different from those used in file transfers.
  8009. - Habits, software and data built up to a huge amount.
  8010. - ISO now defines the missing EBCDIC characters.
  8011. - It  is finally embarrassing to define a single extended  EBCDIC
  8012. and  the  proposed extensions tend to match the  terminal  tables
  8013. rather than the more stable file transfer ones.
  8014.  
  8015. Never  mind,  says IBM.  As long as a particular EBCDIC extension
  8016. conforms to ISO,  GDDM will take care of that.  And we're off  on
  8017. the  grounds  that  any  conforming  extension  will  do.   These
  8018. extensions  are called "Code Pages XXXXX" (cpXXX for short).  The
  8019. most prominent offerings are cp500 and cp037, more of them below,
  8020. but others exist in order to best fit existing installation use.
  8021.  
  8022. GDDM  is  an IBM product that will interface with  the  operating
  8023. system,  the I/O devices and the application programs in order to
  8024. (for  our  concern) convert one particular code page to  another.
  8025. They  say GDDM will use cp500 internally as the code page to  and
  8026. >From which conversion will be made.
  8027.  
  8028. I simply don't believe in (that function of) GDDM because it  can
  8029. only  be  effective when everything will have been  converted  to
  8030. that interface.  Networking is a crying example.  What could GDDM
  8031. do to a file (they're supposed to be code-tagged) received from a
  8032. network site that does not use it?  My opinion is that we have to
  8033. settle  on a single code  NOW because the sooner the  better,  at
  8034. least for networking, but also the recommended one. Which one?
  8035.  
  8036. Practically,  that  making the most people happy  certainly.  And
  8037. BITNET users are numerous. Other reasons favour the present code:
  8038. - It must be compatible with former EBCDIC.
  8039. - The  compatibility with the former ASCII/EBCDIC translation  is
  8040. vital, because it often gets involved in conversions whose result
  8041. is  used  as  data critical for  computation  rather  than  "good
  8042. looking" humanly readable text.
  8043.  
  8044. BTW,  I  think that storing ASCII data on BITNET servers is  best
  8045. done in "binary" format (ASCII files streams split into "records"
  8046. of  arbitrary length,  best 128).  So bad for docs direct EBCDIC-
  8047. wise readability.
  8048.  
  8049. cp500 is simply not compatible with the former EBCDIC: it carries
  8050. on a strange habit of using exclamation marks for what a compiler
  8051. understands  as a vertical bar and such things.  I am told it  is
  8052. recommended to European because GDDM uses it internally (???) and
  8053. on  the ground of previous codes compatibility,  but it does  not
  8054. preserve their accented letters :-)
  8055.  
  8056. cp037 is EBCDIC compatible and recommended to US and Canadian.
  8057.  
  8058. Both  are  not compatible with what I believe  is  the  prominent
  8059. ASCII/EBCDIC translation,  that of the 7171,  VM,  Kermit, BITNET
  8060. gateways, ASCII tapes conversion etc... and, as I am told by IBM,
  8061. the  3708  and 3275.
  8062. - cp037  puts brackets at BA and BB and cp500 puts them at 4A and
  8063. 5A whereas traditional conversion from ASCII is to the  positions
  8064. in the TN chain AD and BD.
  8065. - cp500   additionally   deviates,    because   of   its   EBCDIC
  8066. discrepancies, for ASCII "exclamation mark" and "vertical bar".
  8067. - the  ASCII  "circumflex"  uniformly translated to  EBCDIC  "not
  8068. sign"  5F.  There was no circumflex in EBCDIC,  but its new  ISO-
  8069. based definition threatens the former conversion.
  8070. - whereas  the  ASCII  backslash is often used to give  the  cent
  8071. sign in terminal mode, file transfers keep the EBCDIC backslash.
  8072.  
  8073. cp037 and cp500 differ in only 7 characters.
  8074. VM/SP  5 uses two TTY conversions:  TERMINAL ASCIITBL VM1 or VM2.
  8075. VM1,  the default,  is "traditional" (037 with TN chain brackets)
  8076. and  matches  no code page.  VM2 corresponds to  cp500,  but  the
  8077. brochure  GC24-5328 explains that by using the 037  graphics.  To
  8078. add  to  the  confusion the explanation refers to ANSI  X3.4  and
  8079. X3.26 respectively.
  8080.  
  8081. My  experience  shows  that  BITNET is working  perfectly  as  it
  8082. stands. Are we going to let a chance messing up all that?
  8083.  
  8084. And it looks like defining another code page would not be hard to
  8085. get  from  IBM  and  that  there  is  "nothing  defined  yet   as
  8086. communication standard". I think that we should strongly consider
  8087. requiring  another  code  page that matches BITNET  and  that  it
  8088. become the standard.
  8089.  
  8090. In summary:
  8091. Adopting CP037 with brackets at AD BD is easy.  What I find  more
  8092. serious is the "ASCII circumflex" to "EBCDIC not" conversion that
  8093. makes no theoretical sense now both characters are defined in the
  8094. other  set,  but is is presently used as such in  many  character
  8095. encoded stored binary files.
  8096.  
  8097. I  close  this discussion on these lists,  it now belongs to  the
  8098. list ISO8859.
  8099. From "Andre PIRARD <A-PIRARD%BLIULG11.BITNET@CUVMA.COLUMBIA.EDU>" Wed Mar 23 06:36:48 1988
  8100. Flags: 000000000000
  8101. Return-Path: <@CUVMA.COLUMBIA.EDU:A-PIRARD@BLIULG11.BITNET>
  8102. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Wed 23 Mar 88 06:36:37-EST
  8103. Received: from CUVMA.COLUMBIA.EDU(MAILER) by CUVMA.COLUMBIA.EDU(SMTP) ; Wed, 23 Mar 88 06:36:37 EDT
  8104. Received: from VM1.ULG.AC.BE by CUVMA.COLUMBIA.EDU (Mailer X1.25) with BSMTP id
  8105.  2224; Wed, 23 Mar 88 06:36:36 EDT
  8106. Received: by BLIULG11 (Mailer X1.25) id 7865; Wed, 23 Mar 88 12:35:32 +0100
  8107. Date:         Wed, 23 Mar 88 12:21:37 +0100
  8108. From:         Andre PIRARD <A-PIRARD%BLIULG11.BITNET@CUVMA.COLUMBIA.EDU>
  8109. Subject:      Re: Non-standard EBCDIC mappings
  8110. To:           IBM-KERMIT@CU20B.COLUMBIA.EDU
  8111. In-Reply-To:  Message of 1988 Mar 14 23:41 EST from <PEPMNT@CFAAMP>
  8112.  
  8113. Had the situation been well defined, I would have suggested implementing
  8114. the full ISO character set translation in the optional 8-bit table.
  8115. But with various EBCDIC versions and pure ISO itself being rarely used, even
  8116. on the IBM PC, I think the best is to wait and see.
  8117. The present IBM Kermit translation table is probably what everyone silently
  8118. wishes as "the" standard EBCDIC. Let us keep from encouraging exotic ones
  8119. and leave the door open for compatible extension.
  8120. From Bruce_Jolliffe@mtsg.ubc.ca Wed Mar 23 15:05:12 1988
  8121. Flags: 000000000000
  8122. Return-Path: <@um.cc.umich.edu:Bruce_Jolliffe@mtsg.ubc.ca>
  8123. Received: from umix.cc.umich.edu by CU20B.COLUMBIA.EDU with TCP; Wed 23 Mar 88 15:04:53-EST
  8124. Received: by umix.cc.umich.edu (5.54/umix-2.0)
  8125.     id AA20587; Wed, 23 Mar 88 15:08:57 EST
  8126. Received: from MTSG.UBC.CA by um.cc.umich.edu via MTS-Net; Wed, 23 Mar 88 14:54:46 EST
  8127. Date: Wed, 23 Mar 88 11:53:14 PST
  8128. From: Bruce_Jolliffe@mtsg.ubc.ca
  8129. To: IBM-Kermit@cu20b.Columbia.edu, info-kermit@cu20b.Columbia.edu,
  8130.         iso8859%jhuvm@umix.cc.umich.edu, ibm7171%dearn@umix.cc.umich.edu
  8131. Message-Id: <972890@mtsg.ubc.ca>
  8132. Subject: ISO (ASCII) to EBCDIC Standards
  8133.  
  8134.  
  8135. As one of several MTS sites that have recently adopted an ISO 8859 -
  8136. Code Page 37 translation table I found your note on the adoption
  8137. standard ASCII-EBCDIC tables interesting.  We mapped each ISO graphic
  8138. to its corresponding EBCDIC graphic.  Thus we mapped the EBCDIC
  8139. logical not (5F) into the ISO logical not (AC).  Similarily we mapped
  8140. the ISO circumflex into the EBCDIC circumflex (B0) and the ISO tilde
  8141. (7F) into the EBCDIC tilde (A1).
  8142.  
  8143. As you might guess the two thorniest issues over the IBM Code Page 37
  8144. was the square brackets and the logical not.  As previously noted, in
  8145. another message, the square brackets in Code Page 37 are moved from
  8146. their traditional TN positions of AD and BD to BA and BB respectively.
  8147. The second issue concerned the logical not.  At most of the MTS sites
  8148. we had traditionally mapped EBCDIC logical nots into tildes.  After
  8149. much debate we decided it made no sense to do cross graphics mapping
  8150. and decided to go with a graphic to graphic mapping.
  8151.  
  8152. Many of the MTS sites provide general access to their IBM mainframes
  8153. exclusively through ASCII terminals. Thus many applications that
  8154. used the logical not as an input character had to be changed to accept
  8155. the EBCDIC tilde (we had previously mapped EBCDIC logical nots to
  8156. ASCII tildes).
  8157.  
  8158. Prior to the conversion there was a lot apprehension about changing to
  8159. the newer standard and we prepared for the worse. Now the conversion
  8160. has been done, and we can look back the conversion was more of a nuisance
  8161. rather than a major hassle. Granted it was not free, but with a
  8162. reasonable amount of preparation and saturation publicity the conversion
  8163. can be relatively painless.
  8164.  
  8165. The installations that have made this change include the University
  8166. of Michigan, Renssellaer Polytechnic Institute, University of
  8167. British Columbia, Simon Fraser University, University of Newcastle,
  8168. Durham University, and Wayne State University. The University of
  8169. Alberta, the other remaining major MTS site, is due to convert this
  8170. summer.
  8171.  
  8172.  
  8173.                 Bruce Jolliffe
  8174.                 Computing Centre
  8175.                 University of British Columbia
  8176.  
  8177.                 Bruce_Jolliffe@mtsg.ubc.ca
  8178.           or
  8179.                 USERBDJ@UBCMTSG.BITNET
  8180.  
  8181.  
  8182. From "(John F. Chandler)   PEPMNT@CFAAMP.BITNET" Wed Mar 23 15:47:48 1988
  8183. Flags: 000000000000
  8184. Return-Path: <@CUVMA.COLUMBIA.EDU:PEPMNT@CFAAMP.BITNET>
  8185. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Wed 23 Mar 88 15:47:40-EST
  8186. Received: from CUVMA.COLUMBIA.EDU(MAILER) by CUVMA.COLUMBIA.EDU(SMTP) ; Wed, 23 Mar 88 15:47:54 EDT
  8187. Received: from CFAAMP.BITNET (PEPMNT) by CUVMA.COLUMBIA.EDU (Mailer X1.25) with
  8188.  BSMTP id 3033; Wed, 23 Mar 88 15:47:52 EDT
  8189. Date: Wed, 1988 Mar 23   15:42 EST
  8190. From: (John F. Chandler)   PEPMNT@CFAAMP.BITNET
  8191. To:   IBM-KERMIT@CU20B.COLUMBIA.EDU
  8192. Subject: New "Easy escape" feature
  8193. Message-id: <PEPMNT.880323.154243.B0@CFAAMP.BITNET>
  8194.  
  8195. Well, there was no reaction to the described implementation.  Does
  8196. that mean that no one would prefer FINISH to STOP as the key word?
  8197. That no one has any objections to the implementation?
  8198. From "(John F. Chandler)   PEPMNT@CFAAMP.BITNET" Mon Apr 11 16:42:56 1988
  8199. Flags: 000000000000
  8200. Return-Path: <@CUVMA.COLUMBIA.EDU:PEPMNT@CFAAMP.BITNET>
  8201. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Mon 11 Apr 88 15:42:49-EST
  8202. Received: from CUVMA.COLUMBIA.EDU(MAILER) by CUVMA.COLUMBIA.EDU(SMTP) ; Mon, 11 Apr 88 15:41:04 EDT
  8203. Received: from CFAAMP.BITNET (PEPMNT) by CUVMA.COLUMBIA.EDU (Mailer X1.25) with
  8204.  BSMTP id 8781; Mon, 11 Apr 88 15:41:00 EDT
  8205. Date: Mon, 1988 Apr 11   15:18 EDT
  8206. From: (John F. Chandler)   PEPMNT@CFAAMP.BITNET
  8207. To:   IBM-KERMIT@CU20B.COLUMBIA.EDU
  8208. Subject: Sequence numbers
  8209. Message-id: <PEPMNT.880411.151847.B0@CFAAMP.BITNET>
  8210.  
  8211. Given that it would be nice to have Kermit ignore the sequence numbers
  8212. in numbered TAKE files, is it reasonable to adopt the TSO model of line
  8213. numbers in the generic Kermit-370?  What I would propose is simply to
  8214. ignore the last 8 bytes of any F/80 record if they're all numeric or the
  8215. first 8 of any varying-length record (again, if they're all numeric)?
  8216. CMS, for example, doesn't believe in line numbers for V files, but
  8217. surely it wouldn't hurt to test each record anyway.  Can anyone think of
  8218. any drawback to this scheme?
  8219.                                       John
  8220. From "(John F. Chandler)   PEPMNT@CFAAMP.BITNET" Mon Apr 11 17:12:52 1988
  8221. Flags: 000000000000
  8222. Return-Path: <@CUVMA.COLUMBIA.EDU:PEPMNT@CFAAMP.BITNET>
  8223. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Mon 11 Apr 88 16:12:45-EST
  8224. Received: from CUVMA.COLUMBIA.EDU(MAILER) by CUVMA.COLUMBIA.EDU(SMTP) ; Mon, 11 Apr 88 16:11:06 EDT
  8225. Received: from CFAAMP.BITNET (PEPMNT) by CUVMA.COLUMBIA.EDU (Mailer X1.25) with
  8226.  BSMTP id 8889; Mon, 11 Apr 88 16:11:04 EDT
  8227. Date: Mon, 1988 Apr 11   16:00 EDT
  8228. From: (John F. Chandler)   PEPMNT@CFAAMP.BITNET
  8229. To:   IBM-KERMIT@CU20B.COLUMBIA.EDU
  8230. Subject: Line numbers again
  8231. Message-id: <PEPMNT.880411.160057.B0@CFAAMP.BITNET>
  8232.  
  8233. In case I didn't make it perfectly clear, my question about line numbers
  8234. referred to TAKE files being executed by Kermit-370.  The broader context
  8235. of the question is this: is there any system on an IBM/370 that would
  8236. have system commands beginning with 8 digits?  I'm going to assume that
  8237. there will never be any Kermit subcommands like that.  I realize that
  8238. it's possible to have a private EXEC under CMS with a name consisting of
  8239. 8 digits, but I don't think that's much of a problem.
  8240.                                          John
  8241. From "Vace Kundakci <VVVCU@CUVMA>" Mon Apr 11 21:30:24 1988
  8242. Flags: 000000000000
  8243. Return-Path: <VVVCU@CUVMA.BITNET>
  8244. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Mon 11 Apr 88 20:30:17-EST
  8245. Received: from CUVMA.COLUMBIA.EDU(MAILER) by CUVMA.COLUMBIA.EDU(SMTP) ; Mon, 11 Apr 88 20:28:40 EDT
  8246. Received: by CUVMA (Mailer X1.25) id 9260; Mon, 11 Apr 88 20:28:38 EDT
  8247. Date: Mon, 11 Apr 88  20:28 EDT
  8248. From: Vace Kundakci <VVVCU@CUVMA>
  8249. To: IBM-KERMIT@CU20B.COLUMBIA.EDU
  8250. Subject: Re: Sequence numbers; "John F. Chandler" <PEPMNT@CFAAMP>
  8251. In-Reply-To: Your msg of :         Mon, 11 Apr 88 15:42:13 EDT
  8252.  
  8253. It is welcome!
  8254. /Vace
  8255. ------
  8256. From "Steve Blankinship                           <TUCSEB%TUCC.BITNET@CUVMA.COLUMBIA.EDU>" Tue Apr 12 10:51:50 1988
  8257. Flags: 000000000000
  8258. Return-Path: <@CUVMA.COLUMBIA.EDU:TUCSEB@TUCC.BITNET>
  8259. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Tue 12 Apr 88 09:51:45-EST
  8260. Received: from CUVMA.COLUMBIA.EDU(MAILER) by CUVMA.COLUMBIA.EDU(SMTP) ; Tue, 12 Apr 88 09:50:09 EDT
  8261. Received: from TUCC.BITNET by CUVMA.COLUMBIA.EDU (Mailer X1.25) with BSMTP id
  8262.  0140; Tue, 12 Apr 88 09:50:07 EDT
  8263. Date:    Tue, 12 Apr 88 09:50 EDT
  8264. To:      IBM-KERMIT@CU20B.COLUMBIA.EDU
  8265. From:    Steve Blankinship                           <TUCSEB%TUCC.BITNET@CUVMA.COLUMBIA.EDU>
  8266. Subject: Re:      Sequence numbers
  8267.  
  8268.  
  8269.  
  8270. > Given that it would be nice to have Kermit ignore the sequence numbers
  8271. > in numbered TAKE files, is it reasonable to adopt the TSO model of line
  8272. > numbers in the generic Kermit-370?  What I would propose is simply to
  8273. > ignore the last 8 bytes of any F/80 record if they're all numeric or the
  8274. > first 8 of any varying-length record (again, if they're all numeric)?
  8275. > CMS, for example, doesn't believe in line numbers for V files, but
  8276. > surely it wouldn't hurt to test each record anyway.  Can anyone think of
  8277. > any drawback to this scheme?
  8278. >                                       John
  8279.  
  8280. This certainly seems like a reasonable thing to do.
  8281.  
  8282. Steve
  8283. From "Roger Fajman <RAF%NIHCU.BITNET@CUVMA.COLUMBIA.EDU>" Tue Apr 12 14:59:48 1988
  8284. Flags: 000000000000
  8285. Return-Path: <@CUVMA.COLUMBIA.EDU:RAF@NIHCU.BITNET>
  8286. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Tue 12 Apr 88 13:59:44-EST
  8287. Received: from CUVMA.COLUMBIA.EDU(MAILER) by CUVMA.COLUMBIA.EDU(SMTP) ; Tue, 12 Apr 88 13:58:10 EDT
  8288. Received: from NIHCU.BITNET by CUVMA.COLUMBIA.EDU (Mailer X1.25) with BSMTP id
  8289.  0740; Tue, 12 Apr 88 13:58:07 EDT
  8290. To:       IBM-KERMIT@CU20B.COLUMBIA.EDU
  8291. From:     "Roger Fajman" <RAF%NIHCU.BITNET@CUVMA.COLUMBIA.EDU>
  8292. Date:     Tue, 12 Apr 88  13:57:52 EDT
  8293. Subject:  Re:  Sequence numbers
  8294.  
  8295. > Given that it would be nice to have Kermit ignore the sequence numbers
  8296. > in numbered TAKE files, is it reasonable to adopt the TSO model of line
  8297. > numbers in the generic Kermit-370?  What I would propose is simply to
  8298. > ignore the last 8 bytes of any F/80 record if they're all numeric or the
  8299. > first 8 of any varying-length record (again, if they're all numeric)?
  8300. > CMS, for example, doesn't believe in line numbers for V files, but
  8301. > surely it wouldn't hurt to test each record anyway.  Can anyone think of
  8302. > any drawback to this scheme?
  8303. >                                       John
  8304.  
  8305. WYLBUR line numbers are not all numeric.  They also contain
  8306. spaces and a decimal point.
  8307. From "Thomas Kern <BOBLITT%VTVM1.BITNET@CUVMA.COLUMBIA.EDU>" Wed Apr 13 10:42:47 1988
  8308. Flags: 000000000000
  8309. Return-Path: <@CUVMA.COLUMBIA.EDU:BOBLITT@VTVM1.BITNET>
  8310. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Wed 13 Apr 88 09:42:40-EST
  8311. Received: from CUVMA.COLUMBIA.EDU(MAILER) by CUVMA.COLUMBIA.EDU(SMTP) ; Wed, 13 Apr 88 09:40:53 EDT
  8312. Received: from VTVM1.BITNET by CUVMA.COLUMBIA.EDU (Mailer X1.25) with BSMTP id
  8313.  1720; Wed, 13 Apr 88 09:40:51 EDT
  8314. Received: by VTVM1 (Mailer X1.25) id 0621; Wed, 13 Apr 88 09:40:23 EDT
  8315. Date:         Wed, 13 Apr 88 09:35:41 EDT
  8316. From:         Thomas Kern <BOBLITT%VTVM1.BITNET@CUVMA.COLUMBIA.EDU>
  8317. Subject:      Re: Sequence numbers
  8318. To:           IBM-KERMIT@CU20B.COLUMBIA.EDU
  8319. In-Reply-To:  Message of Mon, 11 Apr 88 15:42:13 EDT from <PEPMNT@CFAAMP>
  8320.  
  8321. The default serialization in CMS is the first three characters of
  8322. filename follwed by 5 digits. I think if you want to get around
  8323. sequence numbers simply use only columns 1-72 of F/80 files and first
  8324. token of V/* files if the token is numeric. This should only catch those
  8325. people who use all numeric CMS exec names.
  8326. From "(John F. Chandler)   PEPMNT@CFAAMP.BITNET" Thu Apr 21 18:24:19 1988
  8327. Flags: 000000000000
  8328. Return-Path: <@CUVMA.COLUMBIA.EDU:PEPMNT@CFAAMP.BITNET>
  8329. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Thu 21 Apr 88 17:24:16-EST
  8330. Received: from CUVMA.COLUMBIA.EDU(MAILER) by CUVMA.COLUMBIA.EDU(SMTP) ; Thu, 21 Apr 88 17:24:15 EDT
  8331. Received: from CFAAMP.BITNET (PEPMNT) by CUVMA.COLUMBIA.EDU (Mailer X1.25) with
  8332.  BSMTP id 7839; Thu, 21 Apr 88 17:24:13 EDT
  8333. Date: Thu, 1988 Apr 21   17:07 EDT
  8334. From: (John F. Chandler)   PEPMNT@CFAAMP.BITNET
  8335. To:   IBM-KERMIT@CU20B.COLUMBIA.EDU
  8336. Subject: Record truncation/folding
  8337. Message-id: <PEPMNT.880421.170754.B0@CFAAMP.BITNET>
  8338.  
  8339. > From:    Steve Blankinship                           <TUCSEB@TUCC>
  8340. >
  8341. > My Kermit-TSO presently truncates RECFM=F and gives an error on
  8342. > RECFM=V if the records exceed LRECL.  I have gotten a complaint from
  8343. > the EPA about the RECFM=F truncation so I plan to change it to give
  8344. > the same error message that RECFM=V gives, i.e., "Record length exceeds
  8345. > LRECL".  I believe this is the best thing to do because of the nature
  8346. > of data in TSO.  Since it consists of records and is not a "stream"
  8347. > of data neither truncation nor folding is satisfactory to the user.
  8348. > He wants the data to be in records just like they were before they
  8349. > were transmitted. He also doesn't want the records "chopped off".
  8350. > This has been a strong complaint from EPA.  Therefore my suggestion
  8351. > would be not to allow records to be either folded or truncated in
  8352. > either of the RECFM cases but to give an error message instead.
  8353.  
  8354. This has become a hot topic.  Kermit on IBM mainframes has traditionally
  8355. either truncated or folded, and no one has ever complained to me about
  8356. that, but I can certainly understand a user getting upset about getting
  8357. a file that isn't exactly what was sent.  Is this another case where
  8358. there should be an option the user must set one way or the other, or
  8359. would people be satisfied to have a transfer halt if records would have
  8360. to be mangled in one of these ways?  Bear in mind that binary files are
  8361. a separate issue from text files, so comments should be clearly marked.
  8362.                                           John
  8363. From "Roger Fajman <RAF%NIHCU.BITNET@CUVMA.COLUMBIA.EDU>" Thu Apr 21 20:22:27 1988
  8364. Flags: 000000000000
  8365. Return-Path: <@CUVMA.COLUMBIA.EDU:RAF@NIHCU.BITNET>
  8366. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Thu 21 Apr 88 19:21:40-EST
  8367. Received: from CUVMA.COLUMBIA.EDU(MAILER) by CUVMA.COLUMBIA.EDU(SMTP) ; Thu, 21 Apr 88 19:21:29 EDT
  8368. Received: from NIHCU.BITNET by CUVMA.COLUMBIA.EDU (Mailer X1.25) with BSMTP id
  8369.  7981; Thu, 21 Apr 88 19:21:27 EDT
  8370. To:       IBM-KERMIT@CU20B.COLUMBIA.EDU
  8371. cc:       DAD@NIHCU
  8372. From:     "Roger Fajman" <RAF%NIHCU.BITNET@CUVMA.COLUMBIA.EDU>
  8373. Date:     Thu, 21 Apr 88  19:21:24 EDT
  8374. Subject:  Re:  Record truncation/folding
  8375.  
  8376. In NIH TSO Kermit we started out truncating text files for both
  8377. RECFM=F and V, but changed to folding at the request of some users.
  8378. These users had fixed length random access text files that were not
  8379. delimited by CR-LF.  So far I'm not aware of any complaints about
  8380. folding instead of truncating.  Of course, our default LRECL is
  8381. quite long (500 data bytes), so users rarely get folding unless they
  8382. have reset the LRECL.  It seems to me that it is better to complete
  8383. a file transfer if possible.  Should one extra long line cause a 500
  8384. KB file transfer to abort with 10 KB remaining?  I don't think so.
  8385. It would make sense to put a warning message into the status.  I'm
  8386. not sure if we do this now.  I do wish there were provision in
  8387. Kermit protocol for sending warning messages to the other Kermit.
  8388.  
  8389. Of course we have always folded binary files.  I don't think
  8390. anything else makes sense.
  8391. From "Andre PIRARD <A-PIRARD%BLIULG11.BITNET@CUVMA.COLUMBIA.EDU>" Fri Apr 22 05:45:17 1988
  8392. Flags: 000000000000
  8393. Return-Path: <@CUVMA.COLUMBIA.EDU:A-PIRARD@BLIULG11.BITNET>
  8394. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Fri 22 Apr 88 04:45:01-EST
  8395. Received: from CUVMA.COLUMBIA.EDU(MAILER) by CUVMA.COLUMBIA.EDU(SMTP) ; Fri, 22 Apr 88 04:44:53 EDT
  8396. Received: from VM1.ULG.AC.BE by CUVMA.COLUMBIA.EDU (Mailer X1.25) with BSMTP id
  8397.  8380; Fri, 22 Apr 88 04:44:52 EDT
  8398. Received: by BLIULG11 (Mailer X1.25) id 5367; Fri, 22 Apr 88 10:42:49 +0200
  8399. Date:         Fri, 22 Apr 88 10:17:59 +0200
  8400. From:         Andre PIRARD <A-PIRARD%BLIULG11.BITNET@CUVMA.COLUMBIA.EDU>
  8401. Subject:      Re: Record truncation/folding
  8402. To:           IBM-KERMIT@CU20B.COLUMBIA.EDU
  8403. In-Reply-To:  Message of Thu, 21 Apr 88 17:25:28 EDT from <PEPMNT@CFAAMP>
  8404.  
  8405. >> From:    Steve Blankinship                           <TUCSEB@TUCC>
  8406. >>
  8407. >> My Kermit-TSO presently truncates RECFM=F and gives an error on
  8408. >> RECFM=V if the records exceed LRECL.  I have gotten a complaint from
  8409. >> the EPA about the RECFM=F truncation so I plan to change it to give
  8410. >> the same error message that RECFM=V gives, i.e., "Record length exceeds
  8411. >> LRECL".  I believe this is the best thing to do because of the nature
  8412. >> of data in TSO.  Since it consists of records and is not a "stream"
  8413. >> of data neither truncation nor folding is satisfactory to the user.
  8414. >> He wants the data to be in records just like they were before they
  8415. >> were transmitted. He also doesn't want the records "chopped off".
  8416. >> This has been a strong complaint from EPA.  Therefore my suggestion
  8417. >> would be not to allow records to be either folded or truncated in
  8418. >> either of the RECFM cases but to give an error message instead.
  8419. >
  8420. >This has become a hot topic.  Kermit on IBM mainframes has traditionally
  8421. >either truncated or folded, and no one has ever complained to me about
  8422. >that, but I can certainly understand a user getting upset about getting
  8423. >a file that isn't exactly what was sent.  Is this another case where
  8424. >there should be an option the user must set one way or the other, or
  8425. >would people be satisfied to have a transfer halt if records would have
  8426. >to be mangled in one of these ways?  Bear in mind that binary files are
  8427. >a separate issue from text files, so comments should be clearly marked.
  8428. >                                          John
  8429.  
  8430. Text files:
  8431. Nobody complained about mainframe-received fixed files truncation
  8432. problems  here.  But that's  maybe   because,  after  discovering
  8433. their data is truncated, the users feel guilty for not having set
  8434. the proper LRECL first hand and don't feel it worth the fuss.
  8435. Truncating data does not make much sense (padding does). Aborting
  8436. transfer with an error packet would probably save users the  time
  8437. discovering or processing the wrong data.
  8438. Variable format should imply a LRECL high enough for most cases.
  8439.  
  8440. Binary files:
  8441. I see nothing else than folding. I default to variable 128 when a
  8442. user elects upload binary mode. This both keeps files true lengths
  8443. and fits a conventional size based on the smallest (and CP/M)
  8444. sector size. If truncation were ever to be invented, it would
  8445. have to be post-folding.
  8446.  
  8447. Both:
  8448. If  truncating  were  to be found of some use,  shouldn't  it  be
  8449. allowed only by the setting of MARGINS, as the reverse of what we
  8450. already have for 370-send?
  8451.  
  8452. Andr).
  8453. From "(John F. Chandler)   PEPMNT@CFAAMP.BITNET" Fri Apr 22 17:43:40 1988
  8454. Flags: 000000000000
  8455. Return-Path: <@CUVMA.COLUMBIA.EDU:PEPMNT@CFAAMP.BITNET>
  8456. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Fri 22 Apr 88 16:43:30-EST
  8457. Received: from CUVMA.COLUMBIA.EDU(MAILER) by CUVMA.COLUMBIA.EDU(SMTP) ; Fri, 22 Apr 88 16:42:52 EDT
  8458. Received: from CFAAMP.BITNET (PEPMNT) by CUVMA.COLUMBIA.EDU (Mailer X1.25) with
  8459.  BSMTP id 9268; Fri, 22 Apr 88 16:42:50 EDT
  8460. Date: 1988 Apr 22   16:23 EDT
  8461. From: (John F. Chandler)   PEPMNT@CFAAMP.BITNET
  8462. To:   IBM-KERMIT@CU20B.COLUMBIA.EDU
  8463. Subject: Fold vs. Truncate
  8464. Message-id: <PEPMNT.880422.162342.B0@CFAAMP.BITNET>
  8465.  
  8466. As I suspected, the viewpoints vary widely.  More importantly, the two
  8467. opposite scenarios provide convincing reasons not to stick to a single
  8468. routine method: (A) suppose the user wants an intact file, but virtually
  8469. every line gets folded or truncated, or (B) suppose that user is willing
  8470. to repair any minor chopping, but the transfer halts after 99% of a long
  8471. transfer.  It wouldn't be very hard to come up with a set of options,
  8472. and the only drawback is that there would be yet another item on the
  8473. nearly full screen resulting from SHOW ALL.  How about the following:
  8474.           SET EXCESS (FOLD | TRUNC | HALT)
  8475. The behavior of this setting would be different under different systems.
  8476. For example, under CMS, the LRECL is ignored for RECFM=V files, so the
  8477. option would only apply to records exceeding 65535 bytes.  CMS RECFM=F
  8478. files, however, and all TSO files would be affected.  Binary files
  8479. have to get special treatment, of course -- they are always folded, no
  8480. matter what.  V-binary and D-binary files, though, are an intermediate
  8481. case -- they are, in a sense, being folded (in a context-dependent way),
  8482. and that wouldn't ever change, but they could also be subject to the
  8483. same logic as regards TRUNC vs. HALT  (if you don't understand how a
  8484. file that's being folded can also need truncation, read IK0KER.DOC).
  8485. How does this sound?
  8486.                                         John
  8487. From "Steve Blankinship                           <TUCSEB%TUCC.BITNET@CUVMA.COLUMBIA.EDU>" Fri Apr 22 18:16:45 1988
  8488. Flags: 000000000000
  8489. Return-Path: <@CUVMA.COLUMBIA.EDU:TUCSEB@TUCC.BITNET>
  8490. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Fri 22 Apr 88 17:16:39-EST
  8491. Received: from CUVMA.COLUMBIA.EDU(MAILER) by CUVMA.COLUMBIA.EDU(SMTP) ; Fri, 22 Apr 88 17:16:29 EDT
  8492. Received: from TUCC.BITNET by CUVMA.COLUMBIA.EDU (Mailer X1.25) with BSMTP id
  8493.  9354; Fri, 22 Apr 88 17:16:25 EDT
  8494. Date:    Fri, 22 Apr 88 17:15 EDT
  8495. To:      IBM-KERMIT@CU20B.COLUMBIA.EDU
  8496. From:    Steve Blankinship                           <TUCSEB%TUCC.BITNET@CUVMA.COLUMBIA.EDU>
  8497. Subject: Re:      Fold vs. Truncate
  8498.  
  8499.  
  8500.  
  8501. > As I suspected, the viewpoints vary widely.  More importantly, the two
  8502. > opposite scenarios provide convincing reasons not to stick to a single
  8503. > routine method: (A) suppose the user wants an intact file, but virtually
  8504. > every line gets folded or truncated, or (B) suppose that user is willing
  8505. > to repair any minor chopping, but the transfer halts after 99% of a long
  8506. > transfer.  It wouldn't be very hard to come up with a set of options,
  8507. > and the only drawback is that there would be yet another item on the
  8508. > nearly full screen resulting from SHOW ALL.  How about the following:
  8509. >           SET EXCESS (FOLD | TRUNC | HALT)
  8510. > The behavior of this setting would be different under different systems.
  8511. > For example, under CMS, the LRECL is ignored for RECFM=V files, so the
  8512. > option would only apply to records exceeding 65535 bytes.  CMS RECFM=F
  8513. > files, however, and all TSO files would be affected.  Binary files
  8514. > have to get special treatment, of course -- they are always folded, no
  8515. > matter what.  V-binary and D-binary files, though, are an intermediate
  8516. > case -- they are, in a sense, being folded (in a context-dependent way),
  8517. > and that wouldn't ever change, but they could also be subject to the
  8518. > same logic as regards TRUNC vs. HALT  (if you don't understand how a
  8519. > file that's being folded can also need truncation, read IK0KER.DOC).
  8520. > How does this sound?
  8521. >                                         John
  8522.  
  8523. I think that you have a good solution.  The user (or installation
  8524. via the system KERMINI file) can choose a default if they wish.
  8525.  
  8526. Steve
  8527. From "(John F. Chandler)   PEPMNT@CFAAMP.BITNET" Mon May  2 15:25:23 1988
  8528. Flags: 000000000000
  8529. Return-Path: <@CUVMA.COLUMBIA.EDU:PEPMNT@CFAAMP.BITNET>
  8530. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Mon 2 May 88 13:25:17-EDT
  8531. Received: from CUVMA.COLUMBIA.EDU(MAILER) by CUVMA.COLUMBIA.EDU(SMTP) ; Mon, 02 May 88 13:24:47 EDT
  8532. Received: from CFAAMP.BITNET (PEPMNT) by CUVMA.COLUMBIA.EDU (Mailer X1.25) with
  8533.  BSMTP id 9175; Mon, 02 May 88 13:24:44 EDT
  8534. Date: 1988 May 2   13:03 EDT
  8535. From: (John F. Chandler)   PEPMNT@CFAAMP.BITNET
  8536. To:   IBM-KERMIT@CU20B.COLUMBIA.EDU
  8537. Subject: LRECL
  8538. Message-id: <PEPMNT.880502.130339.B0@CFAAMP.BITNET>
  8539.  
  8540. In implementing Kermit-370 file attributes for TSO I seized the chance
  8541. to do something "right" (i.e., generic) where OS/360 and its successors
  8542. right down through TSO have always had a weak point.  I refer to the
  8543. LRECL, which must include an extra four bytes for varying-length records
  8544. to hold the RDW.  I, for one, have always considered that a misfeature
  8545. (an ILLOGICAL record length), and I purposely kept the generic name of
  8546. LRECL for the Kermit-370 attribute which defines the maximum length of
  8547. DATA in each record.  The documentation, of course, points out the
  8548. difference in usage, and I have received only one complaint to date,
  8549. but I don't want to insist on a position that will cause undue confusion
  8550. among Kermit users.  Thus, I solicit opinions (not just from MVS/TSO
  8551. people) on a matter of philosophy:  is it better to implement logically
  8552. or to follow the conventions of the operating system?
  8553.                                      John
  8554. From "Roger Fajman <RAF%NIHCU.BITNET@CUVMA.COLUMBIA.EDU>" Mon May  2 16:16:10 1988
  8555. Flags: 000000000000
  8556. Return-Path: <@CUVMA.COLUMBIA.EDU:RAF@NIHCU.BITNET>
  8557. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Mon 2 May 88 14:16:05-EDT
  8558. Received: from CUVMA.COLUMBIA.EDU(MAILER) by CUVMA.COLUMBIA.EDU(SMTP) ; Mon, 02 May 88 14:15:35 EDT
  8559. Received: from NIHCU.BITNET by CUVMA.COLUMBIA.EDU (Mailer X1.25) with BSMTP id
  8560.  9314; Mon, 02 May 88 14:15:33 EDT
  8561. To:       IBM-KERMIT@CU20B.COLUMBIA.EDU
  8562. From:     "Roger Fajman" <RAF%NIHCU.BITNET@CUVMA.COLUMBIA.EDU>
  8563. Date:     Mon, 02 May 88  14:15:19 EDT
  8564. Subject:  Re:  LRECL
  8565.  
  8566. Better to stick with the operating system conventions.
  8567. From "Andre PIRARD <A-PIRARD%BLIULG11.BITNET@CUVMA.COLUMBIA.EDU>" Fri May 27 15:30:50 1988
  8568. Flags: 000000000000
  8569. Return-Path: <@CUVMA.COLUMBIA.EDU:A-PIRARD@BLIULG11.BITNET>
  8570. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Fri 27 May 88 13:30:12-EDT
  8571. Received: from CUVMA.COLUMBIA.EDU(MAILER) by CUVMA.COLUMBIA.EDU(SMTP) ; Fri, 27 May 88 13:30:51 EDT
  8572. Received: from VM1.ULG.AC.BE by CUVMA.COLUMBIA.EDU (Mailer X1.25) with BSMTP id
  8573.  9868; Fri, 27 May 88 13:30:40 EDT
  8574. Received: by BLIULG11 (Mailer X1.25) id 0197; Fri, 27 May 88 19:24:18 +0200
  8575. Date:         Fri, 27 May 1988 19:20:18 +0200
  8576. From:         Andre PIRARD <A-PIRARD%BLIULG11.BITNET@CUVMA.COLUMBIA.EDU>
  8577. Subject:      c'mon to the pictures
  8578. To:           ISO8859@JHUVM,
  8579.               Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>,
  8580.               IBM-KERMIT@CU20B.COLUMBIA.EDU,
  8581.               Paul Placeway <PAUL@TUT.CIS.OHIO-STATE.EDU>,
  8582.               Matthias Aebi <K116430@CZHRZU1A>
  8583.  
  8584.  
  8585. Well,  several people were wishing for the ISO 8859/1 standard. I
  8586. don't have the official document myself, and I don't know what it
  8587. contains  in  addition to a graphics to codes assignment.  But  I
  8588. have collected several machine readable documents and papers, all
  8589. >From official sources,  IBM,  SEAS,  SHARE... And I had to cross-
  8590. check them (what they did) and produce documentation to use here.
  8591. A  couple  of  hours  of Forth programming got  me  to  stir  the
  8592. ingredients  into  an  ISO  cake.  And as a picture  is  worth  a
  8593. thousand words,  I've stuck   them in as well, no cinemascope but
  8594. enough  to  roughly  materialize the  graphic  description  in  a
  8595. reasonably sized file.
  8596.  
  8597. Some remarks are needed:
  8598.  
  8599. - The  textual description is somewhat different from a seemingly
  8600. more ISO like paper, sorry.
  8601.  
  8602. - IBM PC 437 is based on the older PC character set.  It does not
  8603. conform to ISO, but IBM has defined a translation table anyway.
  8604.  
  8605. - IBM PC 850 is their new code page whose reason for living is to
  8606. conform to ISO.
  8607.  
  8608. - EBCDIC  CECP  037 and 500 are IBM mainframe  "Country  Extended
  8609. Code Pages" conforming to ISO.  037 is mainly used in the States,
  8610. 500  is boasting an "international" label which could simply mean
  8611. non-US  just like for the Commodore 64 (funny the way  they  have
  8612. the same problems with character codes).
  8613.  
  8614. - 037 and 500 differ only for the translation of ISO 21,  5B, 5D,
  8615. 5E, 7C, A2, and AC. 037 is EBCDIC compatible, 500 is not.
  8616.  
  8617. - KERM EBCDIC is 370-Kermit translation,  very common on  BITNET,
  8618. extended to 8-bit with 037 or 500 equivalently with two of  their
  8619. characters  relodged.  It  differs  from 037 for  the  characters
  8620. below. I changed the translation of 7F to conform to ISO however.
  8621. It  puts  the brackets where many people  like  them,  but  sadly
  8622. reverses circumflex and not.
  8623.  
  8624. ISO 037   Kermit-370 EBCDIC (and several others)
  8625. 5B  BA    AD   ISO left bracket
  8626. 5D  BB    BD   ISO right bracket
  8627. 5E  B0    5F   ISO circumflex to 037 not, ugly but so ...
  8628. 7F  FF    FF   was 07, should be changed to FF
  8629.  
  8630. and to compensate and keep a one to one translation:
  8631.  
  8632. A8  BD    BB   ISO diaeresis
  8633. AC  5F    B0   ISO not to 037 circumflex, just as ugly ...
  8634. DD  AD    BA   capital Y acute accent
  8635.  
  8636. Andre'.
  8637.  
  8638. --------------------------------------------------------------------------
  8639.     |                       |      | ISO   |IBM |IBM |EBC |EBC |EBC |    |
  8640. hex |     ISO 8859/1        |      |       |PC  |PC  |DIC |DIC |DIC |MORE|
  8641. seq | Graphic Description   | GCID |8859/1 |CP  |CP  |CECP|CECP|KERM|????|
  8642.     |                       |      | LIST  |437 |850 |037 |500 |370 |    |
  8643. ====+=======================+======+=======+====+====+====+====+====+====+
  8644.  00 | CC / NULL             |      | 00/00 | 00 | 00 | 00 | 00 | 00 |
  8645. ---------------------------------------------------------------------
  8646.  01 | CC / SOH              |      | 00/01 | 01 | 01 | 01 | 01 | 01 |
  8647. ---------------------------------------------------------------------
  8648.  02 | CC / STX              |      | 00/02 | 02 | 02 | 02 | 02 | 02 |
  8649. ---------------------------------------------------------------------
  8650.  03 | CC / ETX              |      | 00/03 | 03 | 03 | 03 | 03 | 03 |
  8651. ---------------------------------------------------------------------
  8652.  04 | CC / EOT              |      | 00/04 | 04 | 04 | 37 | 37 | 37 |
  8653. ---------------------------------------------------------------------
  8654.  05 | CC / ENQ              |      | 00/05 | 05 | 05 | 2D | 2D | 2D |
  8655. ---------------------------------------------------------------------
  8656.  06 | CC / ACK              |      | 00/06 | 06 | 06 | 2E | 2E | 2E |
  8657. ---------------------------------------------------------------------
  8658.  07 | CC / BEL              |      | 00/07 | 07 | 07 | 2F | 2F | 2F |
  8659. ---------------------------------------------------------------------
  8660.  08 | CC / BS               |      | 00/08 | 08 | 08 | 16 | 16 | 16 |
  8661. ---------------------------------------------------------------------
  8662.  09 | CC / HT, PT           |      | 00/09 | 09 | 09 | 05 | 05 | 05 |
  8663. ---------------------------------------------------------------------
  8664.  0A | CC / LF               |      | 00/10 | 0A | 0A | 25 | 25 | 25 |
  8665. ---------------------------------------------------------------------
  8666.  0B | CC / VT               |      | 00/11 | 0B | 0B | 0B | 0B | 0B |
  8667. ---------------------------------------------------------------------
  8668.  0C | CC / FF               |      | 00/12 | 0C | 0C | 0C | 0C | 0C |
  8669. ---------------------------------------------------------------------
  8670.  0D | CC / CR               |      | 00/13 | 0D | 0D | 0D | 0D | 0D |
  8671. ---------------------------------------------------------------------
  8672.  0E | CC / LS1 (SO)         |      | 00/14 | 0E | 0E | 0E | 0E | 0E |
  8673. ---------------------------------------------------------------------
  8674.  0F | CC / LS0 (SI)         |      | 00/15 | 0F | 0F | 0F | 0F | 0F |
  8675. ---------------------------------------------------------------------
  8676.  10 | CC / DLE              |      | 01/00 | 10 | 10 | 10 | 10 | 10 |
  8677. ---------------------------------------------------------------------
  8678.  11 | CC / DC1, SBA         |      | 01/01 | 11 | 11 | 11 | 11 | 11 |
  8679. ---------------------------------------------------------------------
  8680.  12 | CC / DC2, EUA         |      | 01/02 | 12 | 12 | 12 | 12 | 12 |
  8681. ---------------------------------------------------------------------
  8682.  13 | CC / DC3, IC          |      | 01/03 | 13 | 13 | 13 | 13 | 13 |
  8683. ---------------------------------------------------------------------
  8684.  14 | CC / DC4, RA          |      | 01/04 | F4 | 14 | 3C | 3C | 3C |
  8685. ---------------------------------------------------------------------
  8686.  15 | CC / NAK              |      | 01/05 | F5 | 15 | 3D | 3D | 3D |
  8687. ---------------------------------------------------------------------
  8688.  16 | CC / SYN              |      | 01/06 | 16 | 16 | 32 | 32 | 32 |
  8689. ---------------------------------------------------------------------
  8690.  17 | CC / ETB              |      | 01/07 | 17 | 17 | 26 | 26 | 26 |
  8691. ---------------------------------------------------------------------
  8692.  18 | CC / CAN              |      | 01/08 | 18 | 18 | 18 | 18 | 18 |
  8693. ---------------------------------------------------------------------
  8694.  19 | CC / EM               |      | 01/09 | 19 | 19 | 19 | 19 | 19 |
  8695. ---------------------------------------------------------------------
  8696.  1A | CC / SUB              |      | 01/10 | 1A | 1A | 3F | 3F | 3F |
  8697. ---------------------------------------------------------------------
  8698.  1B | CC / ESC              |      | 01/11 | 1B | 1B | 27 | 27 | 27 |
  8699. ---------------------------------------------------------------------
  8700.  1C | CC / IS4              |      | 01/12 | 1C | 1C | 1C | 1C | 1C |
  8701. ---------------------------------------------------------------------
  8702.  1D | CC / IS3              |      | 01/13 | 1D | 1D | 1D | 1D | 1D |
  8703. ---------------------------------------------------------------------
  8704.  1E | CC / IS2              |      | 01/14 | 1E | 1E | 1E | 1E | 1E |
  8705. ---------------------------------------------------------------------
  8706.  1F | CC / IS1              |      | 01/15 | 1F | 1F | 1F | 1F | 1F |
  8707. ---------------------------------------------------------------------
  8708.  20 | space                 | SP01 | 02/00 | 20 | 20 | 40 | 40 | 40 |
  8709. ---------------------------------------------------------------------
  8710.  
  8711.  
  8712.  
  8713.  
  8714.  
  8715.  
  8716.  
  8717.  
  8718. ---------------------------------------------------------------------
  8719.  21 | exclamation point     | SP02 | 02/01 | 21 | 21 | 5A | 4F | 5A |
  8720. ---------------------------------------------------------------------
  8721.    XX
  8722.   XXXX
  8723.   XXXX
  8724.    XX
  8725.    XX
  8726.  
  8727.    XX
  8728.  
  8729. ---------------------------------------------------------------------
  8730.  22 | quotation marks       | SP04 | 02/02 | 22 | 22 | 7F | 7F | 7F |
  8731. ---------------------------------------------------------------------
  8732.  XX  XX
  8733.  XX  XX
  8734.   X  X
  8735.  
  8736.  
  8737.  
  8738.  
  8739.  
  8740. ---------------------------------------------------------------------
  8741.  23 | number sign           | SM01 | 02/03 | 23 | 23 | 7B | 7B | 7B |
  8742. ---------------------------------------------------------------------
  8743.  XX XX
  8744.  XX XX
  8745. XXXXXXX
  8746.  XX XX
  8747. XXXXXXX
  8748.  XX XX
  8749.  XX XX
  8750.  
  8751. ---------------------------------------------------------------------
  8752.  24 | dollar sign           | SC03 | 02/04 | 24 | 24 | 5B | 5B | 5B |
  8753. ---------------------------------------------------------------------
  8754.    XX
  8755.   XXXXX
  8756.  XX
  8757.   XXXX
  8758.      XX
  8759.  XXXXX
  8760.    XX
  8761.  
  8762. ---------------------------------------------------------------------
  8763.  25 | percent sign          | SM02 | 02/05 | 25 | 25 | 6C | 6C | 6C |
  8764. ---------------------------------------------------------------------
  8765.  
  8766. XX   XX
  8767. XX  XX
  8768.    XX
  8769.   XX
  8770.  XX  XX
  8771. XX   XX
  8772.  
  8773. ---------------------------------------------------------------------
  8774.  26 | ampersand             | SM03 | 02/06 | 26 | 26 | 50 | 50 | 50 |
  8775. ---------------------------------------------------------------------
  8776.   XXX
  8777.  XX XX
  8778.   XXX
  8779.  XXX XX
  8780. XX XXX
  8781. XX  XX
  8782.  XXX XX
  8783.  
  8784. ---------------------------------------------------------------------
  8785.  27 | apostrophe            | SP05 | 02/07 | 27 | 27 | 7D | 7D | 7D |
  8786. ---------------------------------------------------------------------
  8787.    XX
  8788.    XX
  8789.   XX
  8790.  
  8791.  
  8792.  
  8793.  
  8794.  
  8795. ---------------------------------------------------------------------
  8796.  28 | left parenthesis      | SP06 | 02/08 | 28 | 28 | 4D | 4D | 4D |
  8797. ---------------------------------------------------------------------
  8798.     XX
  8799.    XX
  8800.   XX
  8801.   XX
  8802.   XX
  8803.    XX
  8804.     XX
  8805.  
  8806. ---------------------------------------------------------------------
  8807.  29 | right parenthesis     | SP07 | 02/09 | 29 | 29 | 5D | 5D | 5D |
  8808. ---------------------------------------------------------------------
  8809.   XX
  8810.    XX
  8811.     XX
  8812.     XX
  8813.     XX
  8814.    XX
  8815.   XX
  8816.  
  8817. ---------------------------------------------------------------------
  8818.  2A | asterisk              | SM04 | 02/10 | 2A | 2A | 5C | 5C | 5C |
  8819. ---------------------------------------------------------------------
  8820.  
  8821.  XX  XX
  8822.   XXXX
  8823. XXXXXXXX
  8824.   XXXX
  8825.  XX  XX
  8826.  
  8827.  
  8828. ---------------------------------------------------------------------
  8829.  2B | plus sign             | SA01 | 02/11 | 2B | 2B | 4E | 4E | 4E |
  8830. ---------------------------------------------------------------------
  8831.  
  8832.    XX
  8833.    XX
  8834.  XXXXXX
  8835.    XX
  8836.    XX
  8837.  
  8838.  
  8839. ---------------------------------------------------------------------
  8840.  2C | comma                 | SP08 | 02/12 | 2C | 2C | 6B | 6B | 6B |
  8841. ---------------------------------------------------------------------
  8842.  
  8843.  
  8844.  
  8845.  
  8846.  
  8847.    XX
  8848.    XX
  8849.   XX
  8850. ---------------------------------------------------------------------
  8851.  2D | hyphen, minus sign    | SP10 | 02/13 | 2D | 2D | 60 | 60 | 60 |
  8852. ---------------------------------------------------------------------
  8853.  
  8854.  
  8855.  
  8856.  XXXXXX
  8857.  
  8858.  
  8859.  
  8860.  
  8861. ---------------------------------------------------------------------
  8862.  2E | period                | SP11 | 02/14 | 2E | 2E | 4B | 4B | 4B |
  8863. ---------------------------------------------------------------------
  8864.  
  8865.  
  8866.  
  8867.  
  8868.  
  8869.    XX
  8870.    XX
  8871.  
  8872. ---------------------------------------------------------------------
  8873.  2F | slash                 | SP12 | 02/15 | 2F | 2F | 61 | 61 | 61 |
  8874. ---------------------------------------------------------------------
  8875.      XX
  8876.     XX
  8877.    XX
  8878.   XX
  8879.  XX
  8880. XX
  8881. X
  8882.  
  8883. ---------------------------------------------------------------------
  8884.  30 | zero                  | ND10 | 03/00 | 30 | 30 | F0 | F0 | F0 |
  8885. ---------------------------------------------------------------------
  8886.   XXX
  8887.  XX XX
  8888. XX   XX
  8889. XX X XX
  8890. XX   XX
  8891.  XX XX
  8892.   XXX
  8893.  
  8894. ---------------------------------------------------------------------
  8895.  31 | one                   | ND01 | 03/01 | 31 | 31 | F1 | F1 | F1 |
  8896. ---------------------------------------------------------------------
  8897.    XX
  8898.   XXX
  8899.    XX
  8900.    XX
  8901.    XX
  8902.    XX
  8903.  XXXXXX
  8904.  
  8905. ---------------------------------------------------------------------
  8906.  32 | two                   | ND02 | 03/02 | 32 | 32 | F2 | F2 | F2 |
  8907. ---------------------------------------------------------------------
  8908.  XXXXX
  8909. XX   XX
  8910.      XX
  8911.    XXX
  8912.   XX
  8913.  XX  XX
  8914. XXXXXXX
  8915.  
  8916. ---------------------------------------------------------------------
  8917.  33 | three                 | ND03 | 03/03 | 33 | 33 | F3 | F3 | F3 |
  8918. ---------------------------------------------------------------------
  8919.  XXXXX
  8920. XX   XX
  8921.      XX
  8922.   XXXX
  8923.      XX
  8924. XX   XX
  8925.  XXXXX
  8926.  
  8927. ---------------------------------------------------------------------
  8928.  34 | four                  | ND04 | 03/04 | 34 | 34 | F4 | F4 | F4 |
  8929. ---------------------------------------------------------------------
  8930.    XXX
  8931.   XXXX
  8932.  XX XX
  8933. XX  XX
  8934. XXXXXXX
  8935.     XX
  8936.    XXXX
  8937.  
  8938. ---------------------------------------------------------------------
  8939.  35 | five                  | ND05 | 03/05 | 35 | 35 | F5 | F5 | F5 |
  8940. ---------------------------------------------------------------------
  8941. XXXXXXX
  8942. XX
  8943. XX
  8944. XXXXXX
  8945.      XX
  8946. XX   XX
  8947.  XXXXX
  8948.  
  8949. ---------------------------------------------------------------------
  8950.  36 | six                   | ND06 | 03/06 | 36 | 36 | F6 | F6 | F6 |
  8951. ---------------------------------------------------------------------
  8952.   XXX
  8953.  XX
  8954. XX
  8955. XXXXXX
  8956. XX   XX
  8957. XX   XX
  8958.  XXXXX
  8959.  
  8960. ---------------------------------------------------------------------
  8961.  37 | seven                 | ND07 | 03/07 | 37 | 37 | F7 | F7 | F7 |
  8962. ---------------------------------------------------------------------
  8963. XXXXXXX
  8964. XX   XX
  8965.     XX
  8966.    XX
  8967.   XX
  8968.   XX
  8969.   XX
  8970.  
  8971. ---------------------------------------------------------------------
  8972.  38 | eight                 | ND08 | 03/08 | 38 | 38 | F8 | F8 | F8 |
  8973. ---------------------------------------------------------------------
  8974.  XXXXX
  8975. XX   XX
  8976. XX   XX
  8977.  XXXXX
  8978. XX   XX
  8979. XX   XX
  8980.  XXXXX
  8981.  
  8982. ---------------------------------------------------------------------
  8983.  39 | nine                  | ND09 | 03/09 | 39 | 39 | F9 | F9 | F9 |
  8984. ---------------------------------------------------------------------
  8985.  XXXXX
  8986. XX   XX
  8987. XX   XX
  8988.  XXXXXX
  8989.      XX
  8990.     XX
  8991.  XXXX
  8992.  
  8993. ---------------------------------------------------------------------
  8994.  3A | colon                 | SP13 | 03/10 | 3A | 3A | 7A | 7A | 7A |
  8995. ---------------------------------------------------------------------
  8996.  
  8997.    XX
  8998.    XX
  8999.  
  9000.  
  9001.    XX
  9002.    XX
  9003.  
  9004. ---------------------------------------------------------------------
  9005.  3B | semicolon             | SP14 | 03/11 | 3B | 3B | 5E | 5E | 5E |
  9006. ---------------------------------------------------------------------
  9007.  
  9008.    XX
  9009.    XX
  9010.  
  9011.  
  9012.    XX
  9013.    XX
  9014.   XX
  9015. ---------------------------------------------------------------------
  9016.  3C | less than sign        | SA03 | 03/12 | 3C | 3C | 4C | 4C | 4C |
  9017. ---------------------------------------------------------------------
  9018.      XX
  9019.     XX
  9020.    XX
  9021.   XX
  9022.    XX
  9023.     XX
  9024.      XX
  9025.  
  9026. ---------------------------------------------------------------------
  9027.  3D | equal sign            | SA04 | 03/13 | 3D | 3D | 7E | 7E | 7E |
  9028. ---------------------------------------------------------------------
  9029.  
  9030.  
  9031.  XXXXXX
  9032.  
  9033.  
  9034.  XXXXXX
  9035.  
  9036.  
  9037. ---------------------------------------------------------------------
  9038.  3E | greater than sign     | SA05 | 03/14 | 3E | 3E | 6E | 6E | 6E |
  9039. ---------------------------------------------------------------------
  9040.  XX
  9041.   XX
  9042.    XX
  9043.     XX
  9044.    XX
  9045.   XX
  9046.  XX
  9047.  
  9048. ---------------------------------------------------------------------
  9049.  3F | question mark         | SP15 | 03/15 | 3F | 3F | 6F | 6F | 6F |
  9050. ---------------------------------------------------------------------
  9051.  XXXXX
  9052. XX   XX
  9053.     XX
  9054.    XX
  9055.    XX
  9056.  
  9057.    XX
  9058.  
  9059. ---------------------------------------------------------------------
  9060.  40 | at sign               | SM05 | 04/00 | 40 | 40 | 7C | 7C | 7C |
  9061. ---------------------------------------------------------------------
  9062.  XXXXX
  9063. XX   XX
  9064. XX XXXX
  9065. XX XXXX
  9066. XX XXXX
  9067. XX
  9068.  XXXX
  9069.  
  9070. ---------------------------------------------------------------------
  9071.  41 | A capital             | LA02 | 04/01 | 41 | 41 | C1 | C1 | C1 |
  9072. ---------------------------------------------------------------------
  9073.   XXX
  9074.  XX XX
  9075. XX   XX
  9076. XXXXXXX
  9077. XX   XX
  9078. XX   XX
  9079. XX   XX
  9080.  
  9081. ---------------------------------------------------------------------
  9082.  42 | B capital             | LB02 | 04/02 | 42 | 42 | C2 | C2 | C2 |
  9083. ---------------------------------------------------------------------
  9084. XXXXXX
  9085.  XX  XX
  9086.  XX  XX
  9087.  XXXXX
  9088.  XX  XX
  9089.  XX  XX
  9090. XXXXXX
  9091.  
  9092. ---------------------------------------------------------------------
  9093.  43 | C capital             | LC02 | 04/03 | 43 | 43 | C3 | C3 | C3 |
  9094. ---------------------------------------------------------------------
  9095.   XXXX
  9096.  XX  XX
  9097. XX
  9098. XX
  9099. XX
  9100.  XX  XX
  9101.   XXXX
  9102.  
  9103. ---------------------------------------------------------------------
  9104.  44 | D capital             | LD02 | 04/04 | 44 | 44 | C4 | C4 | C4 |
  9105. ---------------------------------------------------------------------
  9106. XXXXX
  9107.  XX XX
  9108.  XX  XX
  9109.  XX  XX
  9110.  XX  XX
  9111.  XX XX
  9112. XXXXX
  9113.  
  9114. ---------------------------------------------------------------------
  9115.  45 | E capital             | LE02 | 04/05 | 45 | 45 | C5 | C5 | C5 |
  9116. ---------------------------------------------------------------------
  9117. XXXXXXX
  9118.  XX   X
  9119.  XX X
  9120.  XXXX
  9121.  XX X
  9122.  XX   X
  9123. XXXXXXX
  9124.  
  9125. ---------------------------------------------------------------------
  9126.  46 | F capital             | LF02 | 04/06 | 46 | 46 | C6 | C6 | C6 |
  9127. ---------------------------------------------------------------------
  9128. XXXXXXX
  9129.  XX   X
  9130.  XX X
  9131.  XXXX
  9132.  XX X
  9133.  XX
  9134. XXXX
  9135.  
  9136. ---------------------------------------------------------------------
  9137.  47 | G capital             | LG02 | 04/07 | 47 | 47 | C7 | C7 | C7 |
  9138. ---------------------------------------------------------------------
  9139.   XXXX
  9140.  XX  XX
  9141. XX
  9142. XX
  9143. XX  XXX
  9144.  XX  XX
  9145.   XXX X
  9146.  
  9147. ---------------------------------------------------------------------
  9148.  48 | H capital             | LH02 | 04/08 | 48 | 48 | C8 | C8 | C8 |
  9149. ---------------------------------------------------------------------
  9150. XX   XX
  9151. XX   XX
  9152. XX   XX
  9153. XXXXXXX
  9154. XX   XX
  9155. XX   XX
  9156. XX   XX
  9157.  
  9158. ---------------------------------------------------------------------
  9159.  49 | I capital             | LI02 | 04/09 | 49 | 49 | C9 | C9 | C9 |
  9160. ---------------------------------------------------------------------
  9161.   XXXX
  9162.    XX
  9163.    XX
  9164.    XX
  9165.    XX
  9166.    XX
  9167.   XXXX
  9168.  
  9169. ---------------------------------------------------------------------
  9170.  4A | J capital             | LJ02 | 04/10 | 4A | 4A | D1 | D1 | D1 |
  9171. ---------------------------------------------------------------------
  9172.    XXXX
  9173.     XX
  9174.     XX
  9175.     XX
  9176. XX  XX
  9177. XX  XX
  9178.  XXXX
  9179.  
  9180. ---------------------------------------------------------------------
  9181.  4B | K capital             | LK02 | 04/11 | 4B | 4B | D2 | D2 | D2 |
  9182. ---------------------------------------------------------------------
  9183. XXX  XX
  9184.  XX  XX
  9185.  XX XX
  9186.  XXXX
  9187.  XX XX
  9188.  XX  XX
  9189. XXX  XX
  9190.  
  9191. ---------------------------------------------------------------------
  9192.  4C | L capital             | LL02 | 04/12 | 4C | 4C | D3 | D3 | D3 |
  9193. ---------------------------------------------------------------------
  9194. XXXX
  9195.  XX
  9196.  XX
  9197.  XX
  9198.  XX   X
  9199.  XX  XX
  9200. XXXXXXX
  9201.  
  9202. ---------------------------------------------------------------------
  9203.  4D | M capital             | LM02 | 04/13 | 4D | 4D | D4 | D4 | D4 |
  9204. ---------------------------------------------------------------------
  9205. XX   XX
  9206. XXX XXX
  9207. XXXXXXX
  9208. XXXXXXX
  9209. XX X XX
  9210. XX   XX
  9211. XX   XX
  9212.  
  9213. ---------------------------------------------------------------------
  9214.  4E | N capital             | LN02 | 04/14 | 4E | 4E | D5 | D5 | D5 |
  9215. ---------------------------------------------------------------------
  9216. XX   XX
  9217. XXX  XX
  9218. XXXX XX
  9219. XX XXXX
  9220. XX  XXX
  9221. XX   XX
  9222. XX   XX
  9223.  
  9224. ---------------------------------------------------------------------
  9225.  4F | O capital             | LO02 | 04/15 | 4F | 4F | D6 | D6 | D6 |
  9226. ---------------------------------------------------------------------
  9227.  XXXXX
  9228. XX   XX
  9229. XX   XX
  9230. XX   XX
  9231. XX   XX
  9232. XX   XX
  9233.  XXXXX
  9234.  
  9235. ---------------------------------------------------------------------
  9236.  50 | P capital             | LP02 | 05/00 | 50 | 50 | D7 | D7 | D7 |
  9237. ---------------------------------------------------------------------
  9238. XXXXXX
  9239.  XX  XX
  9240.  XX  XX
  9241.  XXXXX
  9242.  XX
  9243.  XX
  9244. XXXX
  9245.  
  9246. ---------------------------------------------------------------------
  9247.  51 | Q capital             | LQ02 | 05/01 | 51 | 51 | D8 | D8 | D8 |
  9248. ---------------------------------------------------------------------
  9249.  XXXXX
  9250. XX   XX
  9251. XX   XX
  9252. XX   XX
  9253. XX   XX
  9254. XX  XXX
  9255.  XXXXX
  9256.     XXX
  9257. ---------------------------------------------------------------------
  9258.  52 | R capital             | LR02 | 05/02 | 52 | 52 | D9 | D9 | D9 |
  9259. ---------------------------------------------------------------------
  9260. XXXXXX
  9261.  XX  XX
  9262.  XX  XX
  9263.  XXXXX
  9264.  XX XX
  9265.  XX  XX
  9266. XXX  XX
  9267.  
  9268. ---------------------------------------------------------------------
  9269.  53 | S capital             | LS02 | 05/03 | 53 | 53 | E2 | E2 | E2 |
  9270. ---------------------------------------------------------------------
  9271.   XXXX
  9272.  XX  XX
  9273.   XX
  9274.    XX
  9275.     XX
  9276.  XX  XX
  9277.   XXXX
  9278.  
  9279. ---------------------------------------------------------------------
  9280.  54 | T capital             | LT02 | 05/04 | 54 | 54 | E3 | E3 | E3 |
  9281. ---------------------------------------------------------------------
  9282.  XXXXXX
  9283.  XXXXXX
  9284.  X XX X
  9285.    XX
  9286.    XX
  9287.    XX
  9288.   XXXX
  9289.  
  9290. ---------------------------------------------------------------------
  9291.  55 | U capital             | LU02 | 05/05 | 55 | 55 | E4 | E4 | E4 |
  9292. ---------------------------------------------------------------------
  9293. XX   XX
  9294. XX   XX
  9295. XX   XX
  9296. XX   XX
  9297. XX   XX
  9298. XX   XX
  9299.  XXXXX
  9300.  
  9301. ---------------------------------------------------------------------
  9302.  56 | V capital             | LV02 | 05/06 | 56 | 56 | E5 | E5 | E5 |
  9303. ---------------------------------------------------------------------
  9304. XX   XX
  9305. XX   XX
  9306. XX   XX
  9307. XX   XX
  9308. XX   XX
  9309.  XX XX
  9310.   XXX
  9311.  
  9312. ---------------------------------------------------------------------
  9313.  57 | W capital             | LW02 | 05/07 | 57 | 57 | E6 | E6 | E6 |
  9314. ---------------------------------------------------------------------
  9315. XX   XX
  9316. XX   XX
  9317. XX   XX
  9318. XX X XX
  9319. XX X XX
  9320. XXXXXXX
  9321.  XX XX
  9322.  
  9323. ---------------------------------------------------------------------
  9324.  58 | X capital             | LX02 | 05/08 | 58 | 58 | E7 | E7 | E7 |
  9325. ---------------------------------------------------------------------
  9326. XX   XX
  9327. XX   XX
  9328.  XX XX
  9329.   XXX
  9330.  XX XX
  9331. XX   XX
  9332. XX   XX
  9333.  
  9334. ---------------------------------------------------------------------
  9335.  59 | Y capital             | LY02 | 05/09 | 59 | 59 | E8 | E8 | E8 |
  9336. ---------------------------------------------------------------------
  9337.  XX  XX
  9338.  XX  XX
  9339.  XX  XX
  9340.   XXXX
  9341.    XX
  9342.    XX
  9343.   XXXX
  9344.  
  9345. ---------------------------------------------------------------------
  9346.  5A | Z capital             | LZ02 | 05/10 | 5A | 5A | E9 | E9 | E9 |
  9347. ---------------------------------------------------------------------
  9348. XXXXXXX
  9349. XX   XX
  9350. X   XX
  9351.    XX
  9352.   XX  X
  9353.  XX  XX
  9354. XXXXXXX
  9355.  
  9356. ---------------------------------------------------------------------
  9357.  5B | left bracket          | SM06 | 05/11 | 5B | 5B | BA | 4A | AD |
  9358. ---------------------------------------------------------------------
  9359.   XXXX
  9360.   XX
  9361.   XX
  9362.   XX
  9363.   XX
  9364.   XX
  9365.   XXXX
  9366.  
  9367. ---------------------------------------------------------------------
  9368.  5C | backslash             | SM07 | 05/12 | 5C | 5C | E0 | E0 | E0 |
  9369. ---------------------------------------------------------------------
  9370. XX
  9371.  XX
  9372.   XX
  9373.    XX
  9374.     XX
  9375.      XX
  9376.       X
  9377.  
  9378. ---------------------------------------------------------------------
  9379.  5D | right bracket         | SM08 | 05/13 | 5D | 5D | BB | 5A | BD |
  9380. ---------------------------------------------------------------------
  9381.   XXXX
  9382.     XX
  9383.     XX
  9384.     XX
  9385.     XX
  9386.     XX
  9387.   XXXX
  9388.  
  9389. ---------------------------------------------------------------------
  9390.  5E | circumflex            | SD15 | 05/14 | 5E | 5E | B0 | 5F | 5F |
  9391. ---------------------------------------------------------------------
  9392.    X
  9393.   XXX
  9394.  XX XX
  9395. XX   XX
  9396.  
  9397.  
  9398.  
  9399.  
  9400. ---------------------------------------------------------------------
  9401.  5F | underline             | SP09 | 05/15 | 5F | 5F | 6D | 6D | 6D |
  9402. ---------------------------------------------------------------------
  9403.  
  9404.  
  9405.  
  9406.  
  9407.  
  9408.  
  9409.  
  9410. XXXXXXXX
  9411. ---------------------------------------------------------------------
  9412.  60 | grave accent          | SD13 | 06/00 | 60 | 60 | 79 | 79 | 79 |
  9413. ---------------------------------------------------------------------
  9414.   XX
  9415.    XX
  9416.     XX
  9417.  
  9418.  
  9419.  
  9420.  
  9421.  
  9422. ---------------------------------------------------------------------
  9423.  61 | a small               | LA01 | 06/01 | 61 | 61 | 81 | 81 | 81 |
  9424. ---------------------------------------------------------------------
  9425.  
  9426.  
  9427.  XXXX
  9428.     XX
  9429.  XXXXX
  9430. XX  XX
  9431.  XXX XX
  9432.  
  9433. ---------------------------------------------------------------------
  9434.  62 | b small               | LB01 | 06/02 | 62 | 62 | 82 | 82 | 82 |
  9435. ---------------------------------------------------------------------
  9436. XXX
  9437.  XX
  9438.  XXXXX
  9439.  XX  XX
  9440.  XX  XX
  9441.  XX  XX
  9442. XX XXX
  9443.  
  9444. ---------------------------------------------------------------------
  9445.  63 | c small               | LC01 | 06/03 | 63 | 63 | 83 | 83 | 83 |
  9446. ---------------------------------------------------------------------
  9447.  
  9448.  
  9449.  XXXXX
  9450. XX   XX
  9451. XX
  9452. XX   XX
  9453.  XXXXX
  9454.  
  9455. ---------------------------------------------------------------------
  9456.  64 | d small               | LD01 | 06/04 | 64 | 64 | 84 | 84 | 84 |
  9457. ---------------------------------------------------------------------
  9458.    XXX
  9459.     XX
  9460.  XXXXX
  9461. XX  XX
  9462. XX  XX
  9463. XX  XX
  9464.  XXX XX
  9465.  
  9466. ---------------------------------------------------------------------
  9467.  65 | e small               | LE01 | 06/05 | 65 | 65 | 85 | 85 | 85 |
  9468. ---------------------------------------------------------------------
  9469.  
  9470.  
  9471.  XXXXX
  9472. XX   XX
  9473. XXXXXXX
  9474. XX
  9475.  XXXXX
  9476.  
  9477. ---------------------------------------------------------------------
  9478.  66 | f small               | LF01 | 06/06 | 66 | 66 | 86 | 86 | 86 |
  9479. ---------------------------------------------------------------------
  9480.   XXXX
  9481.  XX  XX
  9482.  XX
  9483. XXXXX
  9484.  XX
  9485.  XX
  9486. XXXX
  9487.  
  9488. ---------------------------------------------------------------------
  9489.  67 | g small               | LG01 | 06/07 | 67 | 67 | 87 | 87 | 87 |
  9490. ---------------------------------------------------------------------
  9491.  
  9492.  
  9493.  XXX XX
  9494. XX  XX
  9495. XX  XX
  9496.  XXXXX
  9497.     XX
  9498. XXXXX
  9499. ---------------------------------------------------------------------
  9500.  68 | h small               | LH01 | 06/08 | 68 | 68 | 88 | 88 | 88 |
  9501. ---------------------------------------------------------------------
  9502. XXX
  9503.  XX
  9504.  XX XX
  9505.  XXX XX
  9506.  XX  XX
  9507.  XX  XX
  9508. XXX  XX
  9509.  
  9510. ---------------------------------------------------------------------
  9511.  69 | i small               | LI01 | 06/09 | 69 | 69 | 89 | 89 | 89 |
  9512. ---------------------------------------------------------------------
  9513.    XX
  9514.  
  9515.   XXX
  9516.    XX
  9517.    XX
  9518.    XX
  9519.   XXXX
  9520.  
  9521. ---------------------------------------------------------------------
  9522.  6A | j small               | LJ01 | 06/10 | 6A | 6A | 91 | 91 | 91 |
  9523. ---------------------------------------------------------------------
  9524.      XX
  9525.  
  9526.      XX
  9527.      XX
  9528.      XX
  9529.  XX  XX
  9530.  XX  XX
  9531.   XXXX
  9532. ---------------------------------------------------------------------
  9533.  6B | k small               | LK01 | 06/11 | 6B | 6B | 92 | 92 | 92 |
  9534. ---------------------------------------------------------------------
  9535. XXX
  9536.  XX
  9537.  XX  XX
  9538.  XX XX
  9539.  XXXX
  9540.  XX XX
  9541. XXX  XX
  9542.  
  9543. ---------------------------------------------------------------------
  9544.  6C | l small               | LL01 | 06/12 | 6C | 6C | 93 | 93 | 93 |
  9545. ---------------------------------------------------------------------
  9546.   XXX
  9547.    XX
  9548.    XX
  9549.    XX
  9550.    XX
  9551.    XX
  9552.   XXXX
  9553.  
  9554. ---------------------------------------------------------------------
  9555.  6D | m small               | LM01 | 06/13 | 6D | 6D | 94 | 94 | 94 |
  9556. ---------------------------------------------------------------------
  9557.  
  9558.  
  9559. XXX XX
  9560. XXXXXXX
  9561. XX X XX
  9562. XX X XX
  9563. XX X XX
  9564.  
  9565. ---------------------------------------------------------------------
  9566.  6E | n small               | LN01 | 06/14 | 6E | 6E | 95 | 95 | 95 |
  9567. ---------------------------------------------------------------------
  9568.  
  9569.  
  9570. XX XXX
  9571.  XX  XX
  9572.  XX  XX
  9573.  XX  XX
  9574.  XX  XX
  9575.  
  9576. ---------------------------------------------------------------------
  9577.  6F | o small               | LO01 | 06/15 | 6F | 6F | 96 | 96 | 96 |
  9578. ---------------------------------------------------------------------
  9579.  
  9580.  
  9581.  XXXXX
  9582. XX   XX
  9583. XX   XX
  9584. XX   XX
  9585.  XXXXX
  9586.  
  9587. ---------------------------------------------------------------------
  9588.  70 | p small               | LP01 | 07/00 | 70 | 70 | 97 | 97 | 97 |
  9589. ---------------------------------------------------------------------
  9590.  
  9591.  
  9592. XX XXX
  9593.  XX  XX
  9594.  XX  XX
  9595.  XXXXX
  9596.  XX
  9597. XXXX
  9598. ---------------------------------------------------------------------
  9599.  71 | q small               | LQ01 | 07/01 | 71 | 71 | 98 | 98 | 98 |
  9600. ---------------------------------------------------------------------
  9601.  
  9602.  
  9603.  XXX XX
  9604. XX  XX
  9605. XX  XX
  9606.  XXXXX
  9607.     XX
  9608.    XXXX
  9609. ---------------------------------------------------------------------
  9610.  72 | r small               | LR01 | 07/02 | 72 | 72 | 99 | 99 | 99 |
  9611. ---------------------------------------------------------------------
  9612.  
  9613.  
  9614. XX XXX
  9615.  XXX XX
  9616.  XX
  9617.  XX
  9618. XXXX
  9619.  
  9620. ---------------------------------------------------------------------
  9621.  73 | s small               | LS01 | 07/03 | 73 | 73 | A2 | A2 | A2 |
  9622. ---------------------------------------------------------------------
  9623.  
  9624.  
  9625.  XXXXXX
  9626. XX
  9627.  XXXXX
  9628.      XX
  9629. XXXXXX
  9630.  
  9631. ---------------------------------------------------------------------
  9632.  74 | t small               | LT01 | 07/04 | 74 | 74 | A3 | A3 | A3 |
  9633. ---------------------------------------------------------------------
  9634.   XX
  9635.   XX
  9636. XXXXXX
  9637.   XX
  9638.   XX
  9639.   XX XX
  9640.    XXX
  9641.  
  9642. ---------------------------------------------------------------------
  9643.  75 | u small               | LU01 | 07/05 | 75 | 75 | A4 | A4 | A4 |
  9644. ---------------------------------------------------------------------
  9645.  
  9646.  
  9647. XX  XX
  9648. XX  XX
  9649. XX  XX
  9650. XX  XX
  9651.  XXX XX
  9652.  
  9653. ---------------------------------------------------------------------
  9654.  76 | v small               | LV01 | 07/06 | 76 | 76 | A5 | A5 | A5 |
  9655. ---------------------------------------------------------------------
  9656.  
  9657.  
  9658. XX   XX
  9659. XX   XX
  9660. XX   XX
  9661.  XX XX
  9662.   XXX
  9663.  
  9664. ---------------------------------------------------------------------
  9665.  77 | w small               | LW01 | 07/07 | 77 | 77 | A6 | A6 | A6 |
  9666. ---------------------------------------------------------------------
  9667.  
  9668.  
  9669. XX   XX
  9670. XX X XX
  9671. XX X XX
  9672. XXXXXXX
  9673.  XX XX
  9674.  
  9675. ---------------------------------------------------------------------
  9676.  78 | x small               | LX01 | 07/08 | 78 | 78 | A7 | A7 | A7 |
  9677. ---------------------------------------------------------------------
  9678.  
  9679.  
  9680. XX   XX
  9681.  XX XX
  9682.   XXX
  9683.  XX XX
  9684. XX   XX
  9685.  
  9686. ---------------------------------------------------------------------
  9687.  79 | y small               | LY01 | 07/09 | 79 | 79 | A8 | A8 | A8 |
  9688. ---------------------------------------------------------------------
  9689.  
  9690.  
  9691. XX   XX
  9692. XX   XX
  9693. XX   XX
  9694.  XXXXXX
  9695.      XX
  9696. XXXXXX
  9697. ---------------------------------------------------------------------
  9698.  7A | z small               | LZ01 | 07/10 | 7A | 7A | A9 | A9 | A9 |
  9699. ---------------------------------------------------------------------
  9700.  
  9701.  
  9702.  XXXXXX
  9703.  X  XX
  9704.    XX
  9705.   XX  X
  9706.  XXXXXX
  9707.  
  9708. ---------------------------------------------------------------------
  9709.  7B | left brace            | SM11 | 07/11 | 7B | 7B | C0 | C0 | C0 |
  9710. ---------------------------------------------------------------------
  9711.     XXX
  9712.    XX
  9713.    XX
  9714.  XXX
  9715.    XX
  9716.    XX
  9717.     XXX
  9718.  
  9719. ---------------------------------------------------------------------
  9720.  7C | Vertical Line         | SM13 | 07/12 | 7C | 7C | 4F | BB | 4F |
  9721. ---------------------------------------------------------------------
  9722.    XX
  9723.    XX
  9724.    XX
  9725.    XX
  9726.    XX
  9727.    XX
  9728.    XX
  9729.  
  9730. ---------------------------------------------------------------------
  9731.  7D | right brace           | SM14 | 07/13 | 7D | 7D | D0 | D0 | D0 |
  9732. ---------------------------------------------------------------------
  9733.  XXX
  9734.    XX
  9735.    XX
  9736.     XXX
  9737.    XX
  9738.    XX
  9739.  XXX
  9740.  
  9741. ---------------------------------------------------------------------
  9742.  7E | tilde accent          | SD19 | 07/14 | 7E | 7E | A1 | A1 | A1 |
  9743. ---------------------------------------------------------------------
  9744.  XXX XX
  9745. XX XXX
  9746.  
  9747.  
  9748.  
  9749.  
  9750.  
  9751.  
  9752. ---------------------------------------------------------------------
  9753.  7F | Small House (DEL)     | SM79 | 07/15 | 7F | 7F | FF | FF | FF |
  9754. ---------------------------------------------------------------------
  9755.  
  9756.    X
  9757.   XXX
  9758.  XX XX
  9759. XX   XX
  9760. XX   XX
  9761. XXXXXXX
  9762.  
  9763. ---------------------------------------------------------------------
  9764.  80 | Center Box Bar Vert D | SF24 | 08/00 | BA | BA | 31 | 31 | 31 |
  9765. ---------------------------------------------------------------------
  9766.   XX XX
  9767.   XX XX
  9768.   XX XX
  9769.   XX XX
  9770.   XX XX
  9771.   XX XX
  9772.   XX XX
  9773.   XX XX
  9774. ---------------------------------------------------------------------
  9775.  81 | Center Box Bar Horiz D| SF43 | 08/01 | CD | CD | 30 | 30 | 30 |
  9776. ---------------------------------------------------------------------
  9777.  
  9778.  
  9779. XXXXXXXX
  9780.  
  9781. XXXXXXXX
  9782.  
  9783.  
  9784.  
  9785. ---------------------------------------------------------------------
  9786.  82 | Upp Left Box Corner D | SF39 | 08/02 | C9 | C9 | 35 | 35 | 35 |
  9787. ---------------------------------------------------------------------
  9788.  
  9789.  
  9790.   XXXXXX
  9791.   XX
  9792.   XX XXX
  9793.   XX XX
  9794.   XX XX
  9795.   XX XX
  9796. ---------------------------------------------------------------------
  9797.  83 | Upper Right Box Corn D| SF25 | 08/03 | BB | BB | 34 | 34 | 34 |
  9798. ---------------------------------------------------------------------
  9799.  
  9800.  
  9801. XXXXXXX
  9802.      XX
  9803. XXXX XX
  9804.   XX XX
  9805.   XX XX
  9806.   XX XX
  9807. ---------------------------------------------------------------------
  9808.  84 | Low Left Box Corner D | SF38 | 08/04 | C8 | C8 | 1A | 1A | 1A |
  9809. ---------------------------------------------------------------------
  9810.   XX XX
  9811.   XX XX
  9812.   XX XXX
  9813.   XX
  9814.   XXXXXX
  9815.  
  9816.  
  9817.  
  9818. ---------------------------------------------------------------------
  9819.  85 | Lower Right Box Corn D| SF26 | 08/05 | BC | BC | 33 | 33 | 33 |
  9820. ---------------------------------------------------------------------
  9821.   XX XX
  9822.   XX XX
  9823. XXXX XX
  9824.      XX
  9825. XXXXXXX
  9826.  
  9827.  
  9828.  
  9829. ---------------------------------------------------------------------
  9830.  86 | Left Box Side Double  | SF42 | 08/06 | CC | CC | 36 | 36 | 36 |
  9831. ---------------------------------------------------------------------
  9832.   XX XX
  9833.   XX XX
  9834.   XX XXX
  9835.   XX
  9836.   XX XXX
  9837.   XX XX
  9838.   XX XX
  9839.   XX XX
  9840. ---------------------------------------------------------------------
  9841.  87 | Right Box Side Double | SF23 | 08/07 | B9 | B9 | 38 | 38 | 38 |
  9842. ---------------------------------------------------------------------
  9843.   XX XX
  9844.   XX XX
  9845. XXXX XX
  9846.      XX
  9847. XXXX XX
  9848.   XX XX
  9849.   XX XX
  9850.   XX XX
  9851. ---------------------------------------------------------------------
  9852.  88 | Middle Box Top Double | SF41 | 08/08 | CB | CB | 39 | 39 | 39 |
  9853. ---------------------------------------------------------------------
  9854.  
  9855.  
  9856. XXXXXXXX
  9857.  
  9858. XXXX XXX
  9859.   XX XX
  9860.   XX XX
  9861.   XX XX
  9862. ---------------------------------------------------------------------
  9863.  89 | Middle Box Bottom D   | SF40 | 08/09 | CA | CA | 08 | 08 | 08 |
  9864. ---------------------------------------------------------------------
  9865.   XX XX
  9866.   XX XX
  9867. XXXX XXX
  9868.  
  9869. XXXXXXXX
  9870.  
  9871.  
  9872.  
  9873. ---------------------------------------------------------------------
  9874.  8A | Box Intersection Doubl| SF44 | 08/10 | CE | CE | 3A | 3A | 3A |
  9875. ---------------------------------------------------------------------
  9876.   XX XX
  9877.   XX XX
  9878. XXXX XXX
  9879.  
  9880. XXXX XXX
  9881.   XX XX
  9882.   XX XX
  9883.   XX XX
  9884. ---------------------------------------------------------------------
  9885.  8B | Solid Fill Ch,Top Half| SF60 | 08/11 | DF | DF | 3B | 3B | 3B |
  9886. ---------------------------------------------------------------------
  9887. XXXXXXXX
  9888. XXXXXXXX
  9889. XXXXXXXX
  9890. XXXXXXXX
  9891.  
  9892.  
  9893.  
  9894.  
  9895. ---------------------------------------------------------------------
  9896.  8C | Solid Fill Ch,Bottom H| SF57 | 08/12 | DC | DC | 04 | 04 | 04 |
  9897. ---------------------------------------------------------------------
  9898.  
  9899.  
  9900.  
  9901.  
  9902. XXXXXXXX
  9903. XXXXXXXX
  9904. XXXXXXXX
  9905. XXXXXXXX
  9906. ---------------------------------------------------------------------
  9907.  8D | Solid Fill Character  | SF61 | 08/13 | DB | DB | 14 | 14 | 14 |
  9908. ---------------------------------------------------------------------
  9909. XXXXXXXX
  9910. XXXXXXXX
  9911. XXXXXXXX
  9912. XXXXXXXX
  9913. XXXXXXXX
  9914. XXXXXXXX
  9915. XXXXXXXX
  9916. XXXXXXXX
  9917. ---------------------------------------------------------------------
  9918.  8E | Small Solid Square    | SM47 | 08/14 | FE | FE | 3E | 3E | 3E |
  9919. ---------------------------------------------------------------------
  9920.  
  9921.  
  9922.   XXXX
  9923.   XXXX
  9924.   XXXX
  9925.   XXXX
  9926.  
  9927.  
  9928. ---------------------------------------------------------------------
  9929.  8F | Double Underscore     | SM10 | 08/15 | F2 | F2 | 1B | 1B | 1B |
  9930. ---------------------------------------------------------------------
  9931.  
  9932.  
  9933.  
  9934.  
  9935.  
  9936. XXXXXXXX
  9937.  
  9938. XXXXXXXX
  9939. ---------------------------------------------------------------------
  9940.  90 | Center Box Bar Vertic | SF11 | 09/00 | B3 | B3 | 21 | 21 | 21 |
  9941. ---------------------------------------------------------------------
  9942.    XX
  9943.    XX
  9944.    XX
  9945.    XX
  9946.    XX
  9947.    XX
  9948.    XX
  9949.    XX
  9950. ---------------------------------------------------------------------
  9951.  91 | Center Box Bar Horiz  | SF10 | 09/01 | C4 | C4 | 20 | 20 | 20 |
  9952. ---------------------------------------------------------------------
  9953.  
  9954.  
  9955.  
  9956.  
  9957. XXXXXXXX
  9958.  
  9959.  
  9960.  
  9961. ---------------------------------------------------------------------
  9962.  92 | Upper Left Box Corner | SF01 | 09/02 | DA | DA | 15 | 15 | 15 |
  9963. ---------------------------------------------------------------------
  9964.  
  9965.  
  9966.  
  9967.  
  9968.    XXXXX
  9969.    XX
  9970.    XX
  9971.    XX
  9972. ---------------------------------------------------------------------
  9973.  93 | Upper Right Box Corner| SF03 | 09/03 | BF | BF | 24 | 24 | 24 |
  9974. ---------------------------------------------------------------------
  9975.  
  9976.  
  9977.  
  9978.  
  9979. XXXXX
  9980.    XX
  9981.    XX
  9982.    XX
  9983. ---------------------------------------------------------------------
  9984.  94 | Lower Left Box Corner | SF02 | 09/04 | C0 | C0 | 22 | 22 | 22 |
  9985. ---------------------------------------------------------------------
  9986.    XX
  9987.    XX
  9988.    XX
  9989.    XX
  9990.    XXXXX
  9991.  
  9992.  
  9993.  
  9994. ---------------------------------------------------------------------
  9995.  95 | Lower Right Box Corner| SF04 | 09/05 | D9 | D9 | 23 | 23 | 23 |
  9996. ---------------------------------------------------------------------
  9997.    XX
  9998.    XX
  9999.    XX
  10000.    XX
  10001. XXXXX
  10002.  
  10003.  
  10004.  
  10005. ---------------------------------------------------------------------
  10006.  96 | Left Middle Box Side  | SF08 | 09/06 | C3 | C3 | 06 | 06 | 06 |
  10007. ---------------------------------------------------------------------
  10008.    XX
  10009.    XX
  10010.    XX
  10011.    XX
  10012.    XXXXX
  10013.    XX
  10014.    XX
  10015.    XX
  10016. ---------------------------------------------------------------------
  10017.  97 | Right Middle Box Side | SF09 | 09/07 | B4 | B4 | 28 | 28 | 28 |
  10018. ---------------------------------------------------------------------
  10019.    XX
  10020.    XX
  10021.    XX
  10022.    XX
  10023. XXXXX
  10024.    XX
  10025.    XX
  10026.    XX
  10027. ---------------------------------------------------------------------
  10028.  98 | Middle Box Top        | SF06 | 09/08 | C2 | C2 | 29 | 29 | 29 |
  10029. ---------------------------------------------------------------------
  10030.  
  10031.  
  10032.  
  10033.  
  10034. XXXXXXXX
  10035.    XX
  10036.    XX
  10037.    XX
  10038. ---------------------------------------------------------------------
  10039.  99 | Middle Box Bottom     | SF07 | 09/09 | C1 | C1 | 17 | 17 | 17 |
  10040. ---------------------------------------------------------------------
  10041.    XX
  10042.    XX
  10043.    XX
  10044.    XX
  10045. XXXXXXXX
  10046.  
  10047.  
  10048.  
  10049. ---------------------------------------------------------------------
  10050.  9A | Box Intersection      | SF05 | 09/10 | C5 | C5 | 2A | 2A | 2A |
  10051. ---------------------------------------------------------------------
  10052.    XX
  10053.    XX
  10054.    XX
  10055.    XX
  10056. XXXXXXXX
  10057.    XX
  10058.    XX
  10059.    XX
  10060. ---------------------------------------------------------------------
  10061.  9B | Fill Character, Light | SF14 | 09/11 | B0 | B0 | 2B | 2B | 2B |
  10062. ---------------------------------------------------------------------
  10063.   X   X
  10064. X   X
  10065.   X   X
  10066. X   X
  10067.   X   X
  10068. X   X
  10069.   X   X
  10070. X   X
  10071. ---------------------------------------------------------------------
  10072.  9C | Fill Character, Medium| SF15 | 09/12 | B1 | B1 | 2C | 2C | 2C |
  10073. ---------------------------------------------------------------------
  10074.  X X X X
  10075. X X X X
  10076.  X X X X
  10077. X X X X
  10078.  X X X X
  10079. X X X X
  10080.  X X X X
  10081. X X X X
  10082. ---------------------------------------------------------------------
  10083.  9D | Fill Character, Heavy | SF16 | 09/13 | B2 | B2 | 09 | 09 | 09 |
  10084. ---------------------------------------------------------------------
  10085.  XXX XXX
  10086. XX XXX X
  10087.  XXX XXX
  10088. XX XXX X
  10089.  XXX XXX
  10090. XX XXX X
  10091.  XXX XXX
  10092. XX XXX X
  10093. ---------------------------------------------------------------------
  10094.  9E | i dotless small       | LI61 | 09/14 | D5 | D5 | 0A | 0A | 0A |
  10095. ---------------------------------------------------------------------
  10096.  
  10097.  
  10098.   XXX
  10099.    XX
  10100.    XX
  10101.    XX
  10102.   XXXX
  10103.  
  10104. ---------------------------------------------------------------------
  10105.  9F | Florin Sign           | SC07 | 09/15 | 9F | 9F | 07 | 07 | 07 |
  10106. ---------------------------------------------------------------------
  10107.     XXX
  10108.    XX XX
  10109.    XX
  10110.   XXXX
  10111.    XX
  10112. XX XX
  10113.  XXX
  10114.  
  10115. ---------------------------------------------------------------------
  10116.  A0 | required space        | SP30 | 10/00 | FF | FF | 41 | 41 | 41 |
  10117. ---------------------------------------------------------------------
  10118.  
  10119.  
  10120.  
  10121.  
  10122.  
  10123.  
  10124.  
  10125.  
  10126. ---------------------------------------------------------------------
  10127.  A1 | exclamation point inv | SP03 | 10/01 | AD | AD | AA | AA | AA |
  10128. ---------------------------------------------------------------------
  10129.    XX
  10130.  
  10131.    XX
  10132.    XX
  10133.   XXXX
  10134.   XXXX
  10135.    XX
  10136.  
  10137. ---------------------------------------------------------------------
  10138.  A2 | cent sign             | SC04 | 10/02 | 9B | BD | 4A | B0 | 4A |
  10139. ---------------------------------------------------------------------
  10140.    XX
  10141.    XX
  10142.  XXXXXX
  10143. XX
  10144. XX
  10145.  XXXXXX
  10146.    XX
  10147.    XX
  10148. ---------------------------------------------------------------------
  10149.  A3 | pound sign            | SC02 | 10/03 | 9C | 9C | B1 | B1 | B1 |
  10150. ---------------------------------------------------------------------
  10151.   XXX
  10152.  XX XX
  10153.  XX  X
  10154. XXXX
  10155.  XX
  10156.  XX  XX
  10157. XXXXXX
  10158.  
  10159. ---------------------------------------------------------------------
  10160.  A4 | int. currency symbol  | SC01 | 10/04 | CF | CF | 9F | 9F | 9F |
  10161. ---------------------------------------------------------------------
  10162.  
  10163. XX   XX
  10164.  XXXXX
  10165. XX   XX
  10166. XX   XX
  10167.  XXXXX
  10168. XX   XX
  10169.  
  10170. ---------------------------------------------------------------------
  10171.  A5 | Yen sign              | SC05 | 10/05 | 9D | BE | B2 | B2 | B2 |
  10172. ---------------------------------------------------------------------
  10173.  XX  XX
  10174.  XX  XX
  10175.   XXXX
  10176.  XXXXXX
  10177.    XX
  10178.  XXXXXX
  10179.    XX
  10180.    XX
  10181. ---------------------------------------------------------------------
  10182.  A6 | Vertical Line, Broken | SM65 | 10/06 | DD | DD | 6A | 6A | 6A |
  10183. ---------------------------------------------------------------------
  10184.    XX
  10185.    XX
  10186.    XX
  10187.  
  10188.  
  10189.    XX
  10190.    XX
  10191.    XX
  10192. ---------------------------------------------------------------------
  10193.  A7 | section/paragraph symb| SM24 | 10/07 | 15 | F5 | B5 | B5 | B5 |
  10194. ---------------------------------------------------------------------
  10195.   XXXXX
  10196.  XX    X
  10197.   XXXX
  10198.  XX  XX
  10199.  XX  XX
  10200.   XXXX
  10201. X    XX
  10202.  XXXXX
  10203. ---------------------------------------------------------------------
  10204.  A8 | diaeresis,umlaut acc  | SD17 | 10/08 | F9 | F9 | BD | BD | BB |
  10205. ---------------------------------------------------------------------
  10206.  
  10207. XX   XX
  10208.  
  10209.  
  10210.  
  10211.  
  10212.  
  10213.  
  10214. ---------------------------------------------------------------------
  10215.  A9 | Copyright sign        | SM52 | 10/09 | B8 | B8 | B4 | B4 | B4 |
  10216. ---------------------------------------------------------------------
  10217.  XXXXXX
  10218. X      X
  10219. X  XXX X
  10220. X X    X
  10221. X X    X
  10222. X  XXX X
  10223. X      X
  10224.  XXXXXX
  10225. ---------------------------------------------------------------------
  10226.  AA | ordinal indicator fem | SM21 | 10/10 | A6 | A6 | 9A | 9A | 9A |
  10227. ---------------------------------------------------------------------
  10228.   XXXX
  10229.  XX XX
  10230.  XX XX
  10231.   XXXXX
  10232.  
  10233.  XXXXXX
  10234.  
  10235.  
  10236. ---------------------------------------------------------------------
  10237.  AB | left angle quotes     | SP17 | 10/11 | AE | AE | 8A | 8A | 8A |
  10238. ---------------------------------------------------------------------
  10239.  
  10240.   XX  XX
  10241.  XX  XX
  10242. XX  XX
  10243.  XX  XX
  10244.   XX  XX
  10245.  
  10246.  
  10247. ---------------------------------------------------------------------
  10248.  AC | logical NOT, EOL symb | SM66 | 10/12 | AA | AA | 5F | BA | B0 |
  10249. ---------------------------------------------------------------------
  10250.  
  10251.  
  10252.  
  10253. XXXXXXX
  10254.      XX
  10255.      XX
  10256.  
  10257.  
  10258. ---------------------------------------------------------------------
  10259.  AD | Syllabe Hyphen        | SP32 | 10/13 | F0 | F0 | CA | CA | CA |
  10260. ---------------------------------------------------------------------
  10261.  
  10262.  
  10263.  
  10264.  XXXXXX
  10265.  
  10266.  
  10267.  
  10268.  
  10269. ---------------------------------------------------------------------
  10270.  AE | Regist.Trade Mark sym | SM53 | 10/14 | A9 | A9 | AF | AF | AF |
  10271. ---------------------------------------------------------------------
  10272.  XXXXXX
  10273. X      X
  10274. X XXX  X
  10275. X X  X X
  10276. X XXX  X
  10277. X X  X X
  10278. X      X
  10279.  XXXXXX
  10280. ---------------------------------------------------------------------
  10281.  AF | overline              | SM15 | 10/15 | EE | EE | BC | BC | BC |
  10282. ---------------------------------------------------------------------
  10283. XXXXXXXX
  10284.  
  10285.  
  10286.  
  10287.  
  10288.  
  10289.  
  10290.  
  10291. ---------------------------------------------------------------------
  10292.  B0 | Degree Symbol         | SM19 | 11/00 | F8 | F8 | 90 | 90 | 90 |
  10293. ---------------------------------------------------------------------
  10294.   XXX
  10295.  XX XX
  10296.  XX XX
  10297.   XXX
  10298.  
  10299.  
  10300.  
  10301.  
  10302. ---------------------------------------------------------------------
  10303.  B1 | plus or minus sign    | SA02 | 11/01 | F1 | F1 | 8F | 8F | 8F |
  10304. ---------------------------------------------------------------------
  10305.    XX
  10306.    XX
  10307.  XXXXXX
  10308.    XX
  10309.    XX
  10310.  
  10311.  XXXXXX
  10312.  
  10313. ---------------------------------------------------------------------
  10314.  B2 | 2 superscript         | ND021| 11/02 | FD | FD | EA | EA | EA |
  10315. ---------------------------------------------------------------------
  10316.  XXXX
  10317.     XX
  10318.    XX
  10319.   XX
  10320.  XXXXX
  10321.  
  10322.  
  10323.  
  10324. ---------------------------------------------------------------------
  10325.  B3 | 3 superscript         | ND031| 11/03 | FC | FC | FA | FA | FA |
  10326. ---------------------------------------------------------------------
  10327.  XXXX
  10328.     XX
  10329.   XXX
  10330.     XX
  10331.  XXXX
  10332.  
  10333.  
  10334.  
  10335. ---------------------------------------------------------------------
  10336.  B4 | acute accent          | SD11 | 11/04 | EF | EF | BE | BE | BE |
  10337. ---------------------------------------------------------------------
  10338.     XX
  10339.    XX
  10340.   XX
  10341.  
  10342.  
  10343.  
  10344.  
  10345.  
  10346. ---------------------------------------------------------------------
  10347.  B5 | micro symbol          | SM17 | 11/05 | E6 | E6 | A0 | A0 | A0 |
  10348. ---------------------------------------------------------------------
  10349.  
  10350.  
  10351.  XX  XX
  10352.  XX  XX
  10353.  XX  XX
  10354.  XX  XX
  10355.  XXXXX
  10356. XX
  10357. ---------------------------------------------------------------------
  10358.  B6 | paragraph symbol USA  | SM25 | 11/06 | 14 | F4 | B6 | B6 | B6 |
  10359. ---------------------------------------------------------------------
  10360.  XXXXXXX
  10361. XX XX XX
  10362. XX XX XX
  10363.  XXXX XX
  10364.    XX XX
  10365.    XX XX
  10366.    XX XX
  10367.  
  10368. ---------------------------------------------------------------------
  10369.  B7 | Middle dot accent     | SD63 | 11/07 | FA | FA | B3 | B3 | B3 |
  10370. ---------------------------------------------------------------------
  10371.  
  10372.  
  10373.  
  10374.    XX
  10375.  
  10376.  
  10377.  
  10378.  
  10379. ---------------------------------------------------------------------
  10380.  B8 | cedilla accent        | SD41 | 11/08 | F7 | F7 | 9D | 9D | 9D |
  10381. ---------------------------------------------------------------------
  10382.  
  10383.  
  10384.  
  10385.  
  10386.  
  10387.    XX
  10388.     XX
  10389.   XXX
  10390. ---------------------------------------------------------------------
  10391.  B9 | 1 superscript         | ND011| 11/09 | FB | FB | DA | DA | DA |
  10392. ---------------------------------------------------------------------
  10393.    XX
  10394.   XXX
  10395.    XX
  10396.    XX
  10397.   XXXX
  10398.  
  10399.  
  10400.  
  10401. ---------------------------------------------------------------------
  10402.  BA | ordinal indicator mas | SM20 | 11/10 | A7 | A7 | 9B | 9B | 9B |
  10403. ---------------------------------------------------------------------
  10404.   XXX
  10405.  XX XX
  10406.  XX XX
  10407.   XXX
  10408.  
  10409.  XXXXX
  10410.  
  10411.  
  10412. ---------------------------------------------------------------------
  10413.  BB | right angle quotes    | SP18 | 11/11 | AF | AF | 8B | 8B | 8B |
  10414. ---------------------------------------------------------------------
  10415.  
  10416. XX  XX
  10417.  XX  XX
  10418.   XX  XX
  10419.  XX  XX
  10420. XX  XX
  10421.  
  10422.  
  10423. ---------------------------------------------------------------------
  10424.  BC | one quarter           | NF04 | 11/12 | AC | AC | B7 | B7 | B7 |
  10425. ---------------------------------------------------------------------
  10426.  XX   XX
  10427. XXX  XX
  10428.  XX XX
  10429.  XXXX X
  10430.   XX XX
  10431.  XX X X
  10432. XX XXXXX
  10433.      XX
  10434. ---------------------------------------------------------------------
  10435.  BD | one half              | NF01 | 11/13 | AB | AB | B8 | B8 | B8 |
  10436. ---------------------------------------------------------------------
  10437.  XX   XX
  10438. XXX  XX
  10439.  XX XX
  10440.  XXXXXX
  10441.   XX  XX
  10442.  XX  XX
  10443. XX  XX
  10444.     XXXX
  10445. ---------------------------------------------------------------------
  10446.  BE | three quarters        | NF05 | 11/14 | F3 | F3 | B9 | B9 | B9 |
  10447. ---------------------------------------------------------------------
  10448. XXX    X
  10449.   XX  X
  10450. XXX  X
  10451.   XXX X
  10452. XXXX XX
  10453.   X X X
  10454.  X XXXXX
  10455. X    XX
  10456. ---------------------------------------------------------------------
  10457.  BF | Question mark inverted| SP16 | 11/15 | A8 | A8 | AB | AB | AB |
  10458. ---------------------------------------------------------------------
  10459.    XX
  10460.  
  10461.    XX
  10462.    XX
  10463.   XX
  10464.  XX   XX
  10465.   XXXXX
  10466.  
  10467. ---------------------------------------------------------------------
  10468.  C0 | A grave capital       | LA14 | 12/00 | B7 | B7 | 64 | 64 | 64 |
  10469. ---------------------------------------------------------------------
  10470.    XX
  10471.     XX
  10472.   XXX
  10473.  XX XX
  10474. XX   XX
  10475. XXXXXXX
  10476. XX   XX
  10477.  
  10478. ---------------------------------------------------------------------
  10479.  C1 | A acute capital       | LA12 | 12/01 | B5 | B5 | 65 | 65 | 65 |
  10480. ---------------------------------------------------------------------
  10481.   XX
  10482.  XX
  10483.   XXX
  10484.  XX XX
  10485. XX   XX
  10486. XXXXXXX
  10487. XX   XX
  10488.  
  10489. ---------------------------------------------------------------------
  10490.  C2 | A circumflex capital  | LA16 | 12/02 | B6 | B6 | 62 | 62 | 62 |
  10491. ---------------------------------------------------------------------
  10492.  XXXXX
  10493. X     X
  10494.   XXX
  10495.  XX XX
  10496. XX   XX
  10497. XXXXXXX
  10498. XX   XX
  10499.  
  10500. ---------------------------------------------------------------------
  10501.  C3 | A tilde capital       | LA20 | 12/03 | C7 | C7 | 66 | 66 | 66 |
  10502. ---------------------------------------------------------------------
  10503.  XXX XX
  10504. XX XXX
  10505.   XXX
  10506.  XX XX
  10507. XX   XX
  10508. XXXXXXX
  10509. XX   XX
  10510.  
  10511. ---------------------------------------------------------------------
  10512.  C4 | A diaeresis capital   | LA18 | 12/04 | 8E | 8E | 63 | 63 | 63 |
  10513. ---------------------------------------------------------------------
  10514. XX   XX
  10515.   XXX
  10516.  XX XX
  10517. XX   XX
  10518. XXXXXXX
  10519. XX   XX
  10520. XX   XX
  10521.  
  10522. ---------------------------------------------------------------------
  10523.  C5 | A overcircle capital  | LA28 | 12/05 | 8F | 8F | 67 | 67 | 67 |
  10524. ---------------------------------------------------------------------
  10525.   XXX
  10526.  XX XX
  10527.  XXXXX
  10528. XX   XX
  10529. XXXXXXX
  10530. XX   XX
  10531. XX   XX
  10532.  
  10533. ---------------------------------------------------------------------
  10534.  C6 | AE diphthong capital  | LA52 | 12/06 | 92 | 92 | 9E | 9E | 9E |
  10535. ---------------------------------------------------------------------
  10536.   XXXXX
  10537.  XX XX
  10538. XX  XX
  10539. XXXXXXX
  10540. XX  XX
  10541. XX  XX
  10542. XX  XXX
  10543.  
  10544. ---------------------------------------------------------------------
  10545.  C7 | C cedilla capital     | LC42 | 12/07 | 80 | 80 | 68 | 68 | 68 |
  10546. ---------------------------------------------------------------------
  10547.  XXXXX
  10548. XX   XX
  10549. XX
  10550. XX
  10551. XX   XX
  10552.  XXXXX
  10553.     XX
  10554.  XXXX
  10555. ---------------------------------------------------------------------
  10556.  C8 | E grave capital       | LE14 | 12/08 | D4 | D4 | 74 | 74 | 74 |
  10557. ---------------------------------------------------------------------
  10558.   XX
  10559.    XX
  10560. XXXXXXX
  10561. XX
  10562. XXXXXX
  10563. XX
  10564. XXXXXXX
  10565.  
  10566. ---------------------------------------------------------------------
  10567.  C9 | E acute capital       | LE12 | 12/09 | 90 | 90 | 71 | 71 | 71 |
  10568. ---------------------------------------------------------------------
  10569.    XX
  10570.   XX
  10571. XXXXXXX
  10572. XX
  10573. XXXXX
  10574. XX
  10575. XXXXXXX
  10576.  
  10577. ---------------------------------------------------------------------
  10578.  CA | E circumflex capital  | LE16 | 12/10 | D2 | D2 | 72 | 72 | 72 |
  10579. ---------------------------------------------------------------------
  10580.  XXXXX
  10581. X     X
  10582. XXXXXXX
  10583. XX
  10584. XXXXXX
  10585. XX
  10586. XXXXXXX
  10587.  
  10588. ---------------------------------------------------------------------
  10589.  CB | E diaeresis capital   | LE18 | 12/11 | D3 | D3 | 73 | 73 | 73 |
  10590. ---------------------------------------------------------------------
  10591. XX   XX
  10592.  
  10593. XXXXXXX
  10594. XX
  10595. XXXXXX
  10596. XX
  10597. XXXXXXX
  10598.  
  10599. ---------------------------------------------------------------------
  10600.  CC | I grave capital       | LI14 | 12/12 | DE | DE | 78 | 78 | 78 |
  10601. ---------------------------------------------------------------------
  10602.   XX
  10603.    XX
  10604.   XXXX
  10605.    XX
  10606.    XX
  10607.    XX
  10608.   XXXX
  10609.  
  10610. ---------------------------------------------------------------------
  10611.  CD | I acute capital       | LI12 | 12/13 | D6 | D6 | 75 | 75 | 75 |
  10612. ---------------------------------------------------------------------
  10613.     XX
  10614.    XX
  10615.   XXXX
  10616.    XX
  10617.    XX
  10618.    XX
  10619.   XXXX
  10620.  
  10621. ---------------------------------------------------------------------
  10622.  CE | I circumflex capital  | LI16 | 12/14 | D7 | D7 | 76 | 76 | 76 |
  10623. ---------------------------------------------------------------------
  10624.   XXXX
  10625.  X    X
  10626.   XXXX
  10627.    XX
  10628.    XX
  10629.    XX
  10630.   XXXX
  10631.  
  10632. ---------------------------------------------------------------------
  10633.  CF | I diaeresis capital   | LI18 | 12/15 | D8 | D8 | 77 | 77 | 77 |
  10634. ---------------------------------------------------------------------
  10635.  XX  XX
  10636.  
  10637.   XXXX
  10638.    XX
  10639.    XX
  10640.    XX
  10641.   XXXX
  10642.  
  10643. ---------------------------------------------------------------------
  10644.  D0 | Eth islandic capital  | LD62 | 13/00 | D1 | D1 | AC | AC | AC |
  10645. ---------------------------------------------------------------------
  10646. XXXXX
  10647.  XX XX
  10648.  XX  XX
  10649. XXXX XX
  10650.  XX  XX
  10651.  XX XX
  10652. XXXXX
  10653.  
  10654. ---------------------------------------------------------------------
  10655.  D1 | N tilde capital       | LN20 | 13/01 | A5 | A5 | 69 | 69 | 69 |
  10656. ---------------------------------------------------------------------
  10657.  XXX XX
  10658. XX XXX
  10659.  
  10660. XXX  XX
  10661. XXXX XX
  10662. XX XXXX
  10663. XX  XXX
  10664.  
  10665. ---------------------------------------------------------------------
  10666.  D2 | O grave capital       | LO14 | 13/02 | E3 | E3 | ED | ED | ED |
  10667. ---------------------------------------------------------------------
  10668.     XX
  10669.      XX
  10670.   XXX
  10671.  XX XX
  10672. XX   XX
  10673.  XX XX
  10674.   XXX
  10675.  
  10676. ---------------------------------------------------------------------
  10677.  D3 | O acute capital       | LO12 | 13/03 | E0 | E0 | EE | EE | EE |
  10678. ---------------------------------------------------------------------
  10679.   XX
  10680.  XX
  10681.   XXX
  10682.  XX XX
  10683. XX   XX
  10684.  XX XX
  10685.   XXX
  10686.  
  10687. ---------------------------------------------------------------------
  10688.  D4 | O circumflex capital  | LO16 | 13/04 | E2 | E2 | EB | EB | EB |
  10689. ---------------------------------------------------------------------
  10690.  XXXXX
  10691. X     X
  10692.   XXX
  10693.  XX XX
  10694. XX   XX
  10695.  XX XX
  10696.   XXX
  10697.  
  10698. ---------------------------------------------------------------------
  10699.  D5 | O tilde capital       | LO20 | 13/05 | E5 | E5 | EF | EF | EF |
  10700. ---------------------------------------------------------------------
  10701.  XXX XX
  10702. XX XXX
  10703.   XXX
  10704.  XX XX
  10705. XX   XX
  10706.  XX XX
  10707.   XXX
  10708.  
  10709. ---------------------------------------------------------------------
  10710.  D6 | O diaeresis capital   | LO18 | 13/06 | 99 | 99 | EC | EC | EC |
  10711. ---------------------------------------------------------------------
  10712. XX   XX
  10713.   XXX
  10714.  XX XX
  10715. XX   XX
  10716. XX   XX
  10717.  XX XX
  10718.   XXX
  10719.  
  10720. ---------------------------------------------------------------------
  10721.  D7 | Multiply sign         | SA07 | 13/07 | 9E | 9E | BF | BF | BF |
  10722. ---------------------------------------------------------------------
  10723.  
  10724. XX   XX
  10725.  XX XX
  10726.   XXX
  10727.  XX XX
  10728. XX   XX
  10729.  
  10730.  
  10731. ---------------------------------------------------------------------
  10732.  D8 | O slash capital       | LO62 | 13/08 | BE | 9D | 80 | 80 | 80 |
  10733. ---------------------------------------------------------------------
  10734.   XXX X
  10735.  XX XX
  10736. XX  XXX
  10737. XX X XX
  10738. XXX  XX
  10739.  XX XX
  10740. X XXX
  10741.  
  10742. ---------------------------------------------------------------------
  10743.  D9 | U grave capital       | LU14 | 13/09 | EB | EB | FD | FD | FD |
  10744. ---------------------------------------------------------------------
  10745.  XX
  10746.   XX
  10747. XX   XX
  10748. XX   XX
  10749. XX   XX
  10750. XX   XX
  10751.  XXXXX
  10752.  
  10753. ---------------------------------------------------------------------
  10754.  DA | U acute capital       | LU12 | 13/10 | E9 | E9 | FE | FE | FE |
  10755. ---------------------------------------------------------------------
  10756.    XX
  10757.   XX
  10758. XX   XX
  10759. XX   XX
  10760. XX   XX
  10761. XX   XX
  10762.  XXXXX
  10763.  
  10764. ---------------------------------------------------------------------
  10765.  DB | U circumflex capital  | LU16 | 13/11 | EA | EA | FB | FB | FB |
  10766. ---------------------------------------------------------------------
  10767.  XXXXX
  10768. X     X
  10769.  
  10770. XX   XX
  10771. XX   XX
  10772. XX   XX
  10773.  XXXXX
  10774.  
  10775. ---------------------------------------------------------------------
  10776.  DC | U diaeresis capital   | LU18 | 13/12 | 9A | 9A | FC | FC | FC |
  10777. ---------------------------------------------------------------------
  10778. XX   XX
  10779.  
  10780. XX   XX
  10781. XX   XX
  10782. XX   XX
  10783. XX   XX
  10784.  XXXXX
  10785.  
  10786. ---------------------------------------------------------------------
  10787.  DD | Y acute Capital       | LY12 | 13/13 | ED | ED | AD | AD | BA |
  10788. ---------------------------------------------------------------------
  10789.     XX
  10790.    XX
  10791.  XX  XX
  10792.  XX  XX
  10793.   XXXX
  10794.    XX
  10795.   XXXX
  10796.  
  10797. ---------------------------------------------------------------------
  10798.  DE | Thorn islandic capital| LT64 | 13/14 | E8 | E8 | AE | AE | AE |
  10799. ---------------------------------------------------------------------
  10800. XXXX
  10801.  XX
  10802.  XXXXX
  10803.  XX  XX
  10804.  XXXXX
  10805.  XX
  10806. XXXX
  10807.  
  10808. ---------------------------------------------------------------------
  10809.  DF | sharp s small         | LS61 | 13/15 | E1 | E1 | 59 | 59 | 59 |
  10810. ---------------------------------------------------------------------
  10811.  XXXX
  10812. XX  XX
  10813. XX  XX
  10814. XX XX
  10815. XX  XX
  10816. XX   XX
  10817. XX  XX
  10818.  
  10819. ---------------------------------------------------------------------
  10820.  E0 | a grave small         | LA13 | 14/00 | 85 | 85 | 44 | 44 | 44 |
  10821. ---------------------------------------------------------------------
  10822.   XX
  10823.    XX
  10824.  XXXX
  10825.     XX
  10826.  XXXXX
  10827. XX  XX
  10828.  XXX XX
  10829.  
  10830. ---------------------------------------------------------------------
  10831.  E1 | a acute small         | LA11 | 14/01 | A0 | A0 | 45 | 45 | 45 |
  10832. ---------------------------------------------------------------------
  10833.    XX
  10834.   XX
  10835.  XXXX
  10836.     XX
  10837.  XXXXX
  10838. XX  XX
  10839.  XXX XX
  10840.  
  10841. ---------------------------------------------------------------------
  10842.  E2 | a circumflex small    | LA15 | 14/02 | 83 | 83 | 42 | 42 | 42 |
  10843. ---------------------------------------------------------------------
  10844.  XXXXX
  10845. X     X
  10846.  XXXX
  10847.     XX
  10848.  XXXXX
  10849. XX  XX
  10850.  XXX XX
  10851.  
  10852. ---------------------------------------------------------------------
  10853.  E3 | a tilde small         | LA19 | 14/03 | C6 | C6 | 46 | 46 | 46 |
  10854. ---------------------------------------------------------------------
  10855.  XXX XX
  10856. XX XXX
  10857.  XXXXX
  10858.      XX
  10859.  XXXXXX
  10860. XX   XX
  10861.  XXXXXX
  10862.  
  10863. ---------------------------------------------------------------------
  10864.  E4 | a diaeresis small     | LA17 | 14/04 | 84 | 84 | 43 | 43 | 43 |
  10865. ---------------------------------------------------------------------
  10866. XX   XX
  10867.  
  10868.  XXXX
  10869.     XX
  10870.  XXXXX
  10871. XX  XX
  10872.  XXX XX
  10873.  
  10874. ---------------------------------------------------------------------
  10875.  E5 | a overcircle small    | LA27 | 14/05 | 86 | 86 | 47 | 47 | 47 |
  10876. ---------------------------------------------------------------------
  10877.   XX
  10878.   XX
  10879.  XXXX
  10880.     XX
  10881.  XXXXX
  10882. XX  XX
  10883.  XXX XX
  10884.  
  10885. ---------------------------------------------------------------------
  10886.  E6 | ae diphthong small    | LA51 | 14/06 | 91 | 91 | 9C | 9C | 9C |
  10887. ---------------------------------------------------------------------
  10888.  
  10889.  
  10890.  XXXXXX
  10891.    X  X
  10892. XXXXXXX
  10893. X  X
  10894. XXXXXXX
  10895.  
  10896. ---------------------------------------------------------------------
  10897.  E7 | c cedilla small       | LC41 | 14/07 | 87 | 87 | 48 | 48 | 48 |
  10898. ---------------------------------------------------------------------
  10899.  
  10900.  
  10901.  XXXXXX
  10902. XX
  10903. XX
  10904.  XXXXXX
  10905.     XX
  10906.   XXX
  10907. ---------------------------------------------------------------------
  10908.  E8 | e grave small         | LE13 | 14/08 | 8A | 8A | 54 | 54 | 54 |
  10909. ---------------------------------------------------------------------
  10910.   XX
  10911.    XX
  10912.  XXXXX
  10913. XX   XX
  10914. XXXXXXX
  10915. XX
  10916.  XXXXX
  10917.  
  10918. ---------------------------------------------------------------------
  10919.  E9 | e acute small         | LE11 | 14/09 | 82 | 82 | 51 | 51 | 51 |
  10920. ---------------------------------------------------------------------
  10921.     XX
  10922.    XX
  10923.  XXXXX
  10924. XX   XX
  10925. XXXXXXX
  10926. XX
  10927.  XXXXX
  10928.  
  10929. ---------------------------------------------------------------------
  10930.  EA | e circumflex small    | LE15 | 14/10 | 88 | 88 | 52 | 52 | 52 |
  10931. ---------------------------------------------------------------------
  10932.  XXXXX
  10933. X     X
  10934.  XXXXX
  10935. XX   XX
  10936. XXXXXXX
  10937. XX
  10938.  XXXXX
  10939.  
  10940. ---------------------------------------------------------------------
  10941.  EB | e diaeresis small     | LE17 | 14/11 | 89 | 89 | 53 | 53 | 53 |
  10942. ---------------------------------------------------------------------
  10943. XX   XX
  10944.  
  10945.  XXXXX
  10946. XX   XX
  10947. XXXXXXX
  10948. XX
  10949.  XXXXX
  10950.  
  10951. ---------------------------------------------------------------------
  10952.  EC | i grave small         | LI13 | 14/12 | 8D | 8D | 58 | 58 | 58 |
  10953. ---------------------------------------------------------------------
  10954.   XX
  10955.    XX
  10956.  
  10957.   XXX
  10958.    XX
  10959.    XX
  10960.   XXXX
  10961.  
  10962. ---------------------------------------------------------------------
  10963.  ED | i acute small         | LI11 | 14/13 | A1 | A1 | 55 | 55 | 55 |
  10964. ---------------------------------------------------------------------
  10965.     XX
  10966.    XX
  10967.  
  10968.   XXX
  10969.    XX
  10970.    XX
  10971.   XXXX
  10972.  
  10973. ---------------------------------------------------------------------
  10974.  EE | i circumflex small    | LI15 | 14/14 | 8C | 8C | 56 | 56 | 56 |
  10975. ---------------------------------------------------------------------
  10976.  XXXXX
  10977. X     X
  10978.   XXX
  10979.    XX
  10980.    XX
  10981.    XX
  10982.   XXXX
  10983.  
  10984. ---------------------------------------------------------------------
  10985.  EF | i diaeresis small     | LI17 | 14/15 | 8B | 8B | 57 | 57 | 57 |
  10986. ---------------------------------------------------------------------
  10987.  XX  XX
  10988.  
  10989.   XXX
  10990.    XX
  10991.    XX
  10992.    XX
  10993.   XXXX
  10994.  
  10995. ---------------------------------------------------------------------
  10996.  F0 | Eth Islandic small    | LD63 | 15/00 | D0 | D0 | 8C | 8C | 8C |
  10997. ---------------------------------------------------------------------
  10998.   XX
  10999.  XXXXXX
  11000.     XX
  11001.  XXXXX
  11002. XX  XX
  11003. XX  XX
  11004.  XXXX
  11005.  
  11006. ---------------------------------------------------------------------
  11007.  F1 | n tilde small         | LN19 | 15/01 | A4 | A4 | 49 | 49 | 49 |
  11008. ---------------------------------------------------------------------
  11009.  XXX XX
  11010. XX XXX
  11011.  
  11012. XX XXX
  11013.  XX  XX
  11014.  XX  XX
  11015.  XX  XX
  11016.  
  11017. ---------------------------------------------------------------------
  11018.  F2 | o grave small         | LO13 | 15/02 | 95 | 95 | CD | CD | CD |
  11019. ---------------------------------------------------------------------
  11020.   XX
  11021.    XX
  11022.  XXXXX
  11023. XX   XX
  11024. XX   XX
  11025. XX   XX
  11026.  XXXXX
  11027.  
  11028. ---------------------------------------------------------------------
  11029.  F3 | o acute small         | LO11 | 15/03 | A2 | A2 | CE | CE | CE |
  11030. ---------------------------------------------------------------------
  11031.     XX
  11032.    XX
  11033.  XXXXX
  11034. XX   XX
  11035. XX   XX
  11036. XX   XX
  11037.  XXXXX
  11038.  
  11039. ---------------------------------------------------------------------
  11040.  F4 | o circumflex small    | LO15 | 15/04 | 93 | 93 | CB | CB | CB |
  11041. ---------------------------------------------------------------------
  11042.  XXXXX
  11043. X     X
  11044.  XXXXX
  11045. XX   XX
  11046. XX   XX
  11047. XX   XX
  11048.  XXXXX
  11049.  
  11050. ---------------------------------------------------------------------
  11051.  F5 | o tilde small         | LO19 | 15/05 | E4 | E4 | CF | CF | CF |
  11052. ---------------------------------------------------------------------
  11053.  XXX XX
  11054. XX XXX
  11055.  XXXXX
  11056. XX   XX
  11057. XX   XX
  11058. XX   XX
  11059.  XXXXX
  11060.  
  11061. ---------------------------------------------------------------------
  11062.  F6 | o diaeresis small     | LO17 | 15/06 | 94 | 94 | CC | CC | CC |
  11063. ---------------------------------------------------------------------
  11064. XX   XX
  11065.  
  11066.  XXXXX
  11067. XX   XX
  11068. XX   XX
  11069. XX   XX
  11070.  XXXXX
  11071.  
  11072. ---------------------------------------------------------------------
  11073.  F7 | Divide sign           | SA06 | 15/07 | F6 | F6 | E1 | E1 | E1 |
  11074. ---------------------------------------------------------------------
  11075.  
  11076.    XX
  11077.  
  11078.  XXXXXX
  11079.  
  11080.    XX
  11081.  
  11082.  
  11083. ---------------------------------------------------------------------
  11084.  F8 | o slash small         | LO61 | 15/08 | BD | 9B | 70 | 70 | 70 |
  11085. ---------------------------------------------------------------------
  11086.  
  11087.       X
  11088.  XXXXX
  11089. XX  XXX
  11090. XX X XX
  11091. XXX  XX
  11092.  XXXXX
  11093. X
  11094. ---------------------------------------------------------------------
  11095.  F9 | u grave small         | LU13 | 15/09 | 97 | 97 | DD | DD | DD |
  11096. ---------------------------------------------------------------------
  11097.  XX
  11098.   XX
  11099. XX  XX
  11100. XX  XX
  11101. XX  XX
  11102. XX  XX
  11103.  XXX XX
  11104.  
  11105. ---------------------------------------------------------------------
  11106.  FA | u acute small         | LU11 | 15/10 | A3 | A3 | DE | DE | DE |
  11107. ---------------------------------------------------------------------
  11108.    XX
  11109.   XX
  11110. XX  XX
  11111. XX  XX
  11112. XX  XX
  11113. XX  XX
  11114.  XXX XX
  11115.  
  11116. ---------------------------------------------------------------------
  11117.  FB | u circumflex small    | LU15 | 15/11 | 96 | 96 | DB | DB | DB |
  11118. ---------------------------------------------------------------------
  11119.  XXXX
  11120. X    X
  11121.  
  11122. XX  XX
  11123. XX  XX
  11124. XX  XX
  11125.  XXX XX
  11126.  
  11127. ---------------------------------------------------------------------
  11128.  FC | u diaeresis small     | LU17 | 15/12 | 81 | 81 | DC | DC | DC |
  11129. ---------------------------------------------------------------------
  11130. XX  XX
  11131.  
  11132. XX  XX
  11133. XX  XX
  11134. XX  XX
  11135. XX  XX
  11136.  XXX XX
  11137.  
  11138. ---------------------------------------------------------------------
  11139.  FD | y acute small         | LY11 | 15/13 | EC | EC | 8D | 8D | 8D |
  11140. ---------------------------------------------------------------------
  11141.    XX
  11142.   XX
  11143. XX   XX
  11144. XX   XX
  11145. XX   XX
  11146.  XXXXXX
  11147.      XX
  11148. XXXXXX
  11149. ---------------------------------------------------------------------
  11150.  FE | Thorn islandic small  | LT63 | 15/14 | E7 | E7 | 8E | 8E | 8E |
  11151. ---------------------------------------------------------------------
  11152. XXX
  11153.  XX
  11154.  XXXXX
  11155.  XX  XX
  11156.  XX  XX
  11157.  XXXXX
  11158.  XX
  11159. XXXX
  11160. ---------------------------------------------------------------------
  11161.  FF | y diaeresis small     | LY17 | 15/15 | 98 | 98 | DF | DF | DF |
  11162. ---------------------------------------------------------------------
  11163. XX   XX
  11164.  
  11165. XX   XX
  11166. XX   XX
  11167. XX   XX
  11168.  XXXXXX
  11169.      XX
  11170. XXXXXX
  11171. ---------------------------------------------------------------------
  11172. From "Andre PIRARD <A-PIRARD%BLIULG11.BITNET@CUVMA.COLUMBIA.EDU>" Sat May 28 08:13:43 1988
  11173. Flags: 000000000000
  11174. Return-Path: <@CUVMA.COLUMBIA.EDU:A-PIRARD@BLIULG11.BITNET>
  11175. Received: from CUVMA.COLUMBIA.EDU by CU20B.COLUMBIA.EDU with TCP; Sat 28 May 88 06:13:30-EDT
  11176. Received: from CUVMA.COLUMBIA.EDU(MAILER) by CUVMA.COLUMBIA.EDU(SMTP) ; Sat, 28 May 88 06:13:55 EDT
  11177. Received: from VM1.ULG.AC.BE by CUVMA.COLUMBIA.EDU (Mailer X1.25) with BSMTP id
  11178.  0716; Sat, 28 May 88 06:13:53 EDT
  11179. Received: by BLIULG11 (Mailer X1.25) id 1548; Sat, 28 May 88 12:12:35 +0200
  11180. Date:         Sat, 28 May 88 12:11:26 +0200
  11181. From:         Andre PIRARD <A-PIRARD%BLIULG11.BITNET@CUVMA.COLUMBIA.EDU>
  11182. Subject:      Precision to my ISO8859/1 document
  11183. To:           ISO8859@JHUVM,
  11184.               Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>,
  11185.               IBM-KERMIT@CU20B.COLUMBIA.EDU,
  11186.               Paul Placeway <PAUL@TUT.CIS.OHIO-STATE.EDU>,
  11187.               Matthias Aebi <K116430@CZHRZU1A>
  11188.  
  11189.  
  11190. In  the  document describing the ISO8859/1 and related  character
  11191. sets,  I  forgot to make the following remark to be added to  the
  11192. file. Sorry.
  11193.  
  11194. Andre'.
  11195.  
  11196. - The  character  range 80-9F is undefined in the  description of
  11197. ISO885/1 I have.  I don't know its real status,  but this feature
  11198. is welcome for two reasons.
  11199.      First, it avoids control characters during transmission on a
  11200. 7-bit  line (ISO2022:  an SO code shifts to the upper half of the
  11201. set,  an  SI code reverts to the lower one).  As an added  bonus,
  11202. this keeps Kermit overhead (8-th bit quoting) to a minimum.
  11203.      Second, it allows rearranging a previous 8-bit code set that
  11204. used this range for national characters.  These are moved to  the
  11205. ISO  positions and the expelled non-ISO characters can  be  moved
  11206. to the 80-9F range.
  11207.      What appears in my listing is the assignment made by IBM for
  11208. its graphic characters mainly.
  11209. From "(John F. Chandler)   PEPMNT@CFAAMP.BITNET" Tue Jul  5 14:00:21 1988
  11210. Flags: 000000000000
  11211. Return-Path: <@CUVMA.CC.COLUMBIA.EDU:PEPMNT@CFAAMP.BITNET>
  11212. Received: from CUVMA.CC.COLUMBIA.EDU by CU20B.CC.COLUMBIA.EDU with TCP; Tue 5 Jul 88 12:00:17-EDT
  11213. Received: from CUVMA.CC.COLUMBIA.EDU(MAILER) by CUVMA.CC.COLUMBIA.EDU(SMTP) ; Tue, 05 Jul 88 12:01:02 EDT
  11214. Received: from CFAAMP.BITNET by CUVMA.CC.COLUMBIA.EDU (Mailer X1.25) with BSMTP
  11215.  id 8962; Tue, 05 Jul 88 12:00:59 EDT
  11216. Received: from CFAAMP.BITNET (PEPMNT) by CFAAMP.BITNET (Mailer X1.25) with
  11217.  BSMTP id 1456; Tue, 05 Jul 88 11:55:48 EDT
  11218. Date: Tue, 1988 Jul 5   11:30 EDT
  11219. From: (John F. Chandler)   PEPMNT@CFAAMP.BITNET
  11220. To:   IBM-KERMIT@CU20B.COLUMBIA.EDU, (Georges Mayer)   APLGEOR@TECHNION.BITNET,
  11221.       (IBM KERMIT developers)   IBM-KERM@CUVMA.BITNET
  11222. Subject: Re: kermit cms ver. 4.0
  11223. In-reply-to:  APLGEOR@TECHNION message of Mon, 4 Jul 88 11:09:25 IST
  11224. Message-id: <PEPMNT.880705.113037.B0@CFAAMP.BITNET>
  11225.  
  11226. > when i want to send files with large packet-size (1000) :
  11227. > set send packet-size 1000
  11228. > the KERMIT respond : Operand must be 20-94 for SEND .
  11229. > but when i see the parameters for SEND : sh send
  11230. > it is written :packet-size 1000
  11231. > so please has someone allready deal with this anomaly or it is a BUG ??
  11232. > when i send the file ,it is sended with packet-size 1000 !!!
  11233.  
  11234. There is a difference of opinion between Joe Doupnik on the one hand and
  11235. Bob Bolch and me on the other.  MS Kermit believes in offering long-
  11236. packet transfer by default, that is, it sets the corresponding CAPAS
  11237. flag, defaults the SEND size to 1000, and treats any user command as a
  11238. *restrictive limit*.  Kermit-370, on the other hand, believes in
  11239. defaulting everything to the basic, ungarnished Kermit protocol and
  11240. allows extras only if the user asks, that is, the default size is 80
  11241. for both SEND and RECEIVE, but it uses the packet size the other Kermit
  11242. specifies (for sending), advertises the size the user requests via
  11243. SET REC PACKET (for receiving), and doesn't set the long-packet flag in
  11244. the CAPAS unless its RECEIVE size exceeds 94 (what would be the point?).
  11245. Setting the SEND size has no effect at all, unless the other Kermit
  11246. doesn't specify a size of its own (the documentation states this fact,
  11247. by the way).
  11248.                                   John
  11249. From "Frank da Cruz <SY.FDC@CU20B.CC.COLUMBIA.EDU>" Fri Jul  8 12:21:59 1988
  11250. Flags: 000000000000
  11251. Mail-From: SY.FDC created at  8-Jul-88 10:21:53
  11252. Date: Fri 8 Jul 88 10:21:52-EDT
  11253. From: Frank da Cruz <SY.FDC@CU20B.CC.COLUMBIA.EDU>
  11254. Subject: Re: kermit cms ver. 4.0
  11255. To: PEPMNT@CFAAMP, IBM-KERMIT@CU20B.CC.COLUMBIA.EDU, APLGEOR@TECHNION,
  11256.     IBM-KERM@CUVMA
  11257. In-Reply-To: <PEPMNT.880705.113037.B0@CFAAMP.BITNET>
  11258. Message-ID: <12412675299.35.SY.FDC@CU20B.CC.COLUMBIA.EDU>
  11259.  
  11260. Operationally, I don't think there's any difference between Kermit-370
  11261. and MS-Kermit.  They both use regular (short) packets by default.  The only
  11262. way to get either of them to use long packets is to give the 
  11263.  
  11264.  SET RECEIVE PACKET-LENGTH n
  11265.  
  11266. command, where n > 94.  Kermit-MS has the SET SEND PACKET-LENGTH at 1000
  11267. by default, but if you look at the manual or the Kermit book, you'll see that
  11268. this parameter is only operational if the other Kermit asks to receive
  11269. packets that are longer than that.  In other words, SET SEND parameters are
  11270. only used to override negotiated parameters, but then ONLY DOWNWARDS.
  11271.  
  11272. - Frank
  11273. -------
  11274. From "(John F. Chandler)   PEPMNT@CFAAMP.BITNET" Fri Jul  8 16:32:52 1988
  11275. Flags: 000000000000
  11276. Return-Path: <@cuvma.cc.columbia.edu:PEPMNT@CFAAMP.BITNET>
  11277. Received: from columbia.edu by CU20B.CC.COLUMBIA.EDU with TCP; Fri 8 Jul 88 14:32:47-EDT
  11278. Received: from CUVMA.CC.COLUMBIA.EDU by columbia.edu (5.54/1.14) 
  11279.     id AA17628; Fri, 8 Jul 88 14:33:56 EDT
  11280. Received: from CUVMA.CC.COLUMBIA.EDU(MAILER) by CUVMA.CC.COLUMBIA.EDU(SMTP) ; Fri, 08 Jul 88 14:33:26 EDT
  11281. Received: from CFAAMP.BITNET by CUVMA.CC.COLUMBIA.EDU (Mailer X1.25) with BSMTP
  11282.  id 3717; Fri, 08 Jul 88 14:33:25 EDT
  11283. Received: from CFAAMP.BITNET (PEPMNT) by CFAAMP.BITNET (Mailer X1.25) with
  11284.  BSMTP id 1929; Fri, 08 Jul 88 11:45:29 EDT
  11285. Date: Fri, 1988 Jul 8   11:26 EDT
  11286. From: (John F. Chandler)   PEPMNT@CFAAMP.BITNET
  11287. To: (Frank da Cruz)   SY.FDC@cu20b.cc.columbia.edu,
  11288.         IBM-KERMIT@cu20b.cc.columbia.edu
  11289. Subject: Re: kermit cms ver. 4.0
  11290. In-Reply-To: SY.FDC@CU20B.CC.COLUMBIA.EDU message
  11291.   <12412675299.35.SY.FDC@CU20B.CC.COLUMBIA.EDU> of Fri 8 Jul 88 10:21:52-EDT
  11292. Message-Id: <PEPMNT.880708.112621.B0@CFAAMP.BITNET>
  11293.  
  11294. I may be wrong, but I thought the default for MS Kermit also included
  11295. a RECEIVE size of 1000, i.e., the default S-init or ACK would give a
  11296. "short" size of 80 and a "long" size of 1000 and promise to understand
  11297. "long" packets.  Believe it or not, I haven't used MS Kermit since long
  11298. packets were introduced therein, so I was basing my statement on my
  11299. interpretation of what Joe D. told me once last fall.
  11300. From "David Sitman <A79%TAUNIVM.BITNET@CUVMA.CC.COLUMBIA.EDU>" Sun Jul 10 04:38:04 1988
  11301. Flags: 000000000000
  11302. Return-Path: <@CUVMA.CC.COLUMBIA.EDU:A79@TAUNIVM.BITNET>
  11303. Received: from CUVMA.CC.COLUMBIA.EDU by CU20B.CC.COLUMBIA.EDU with TCP; Sun 10 Jul 88 02:38:01-EDT
  11304. Received: from CUVMA.CC.COLUMBIA.EDU(MAILER) by CUVMA.CC.COLUMBIA.EDU(SMTP) ; Sun, 10 Jul 88 02:38:39 EDT
  11305. Received: from VM1.TAU.AC.IL by CUVMA.CC.COLUMBIA.EDU (Mailer X1.25) with BSMTP
  11306.  id 4924; Sun, 10 Jul 88 02:38:38 EDT
  11307. Received: by TAUNIVM (Mailer X1.24) id 8840; Sun, 10 Jul 88 09:39:13 IST
  11308. Date:         Sun, 10 Jul 88 09:30:30 IST
  11309. From:         David Sitman <A79%TAUNIVM.BITNET@CUVMA.CC.COLUMBIA.EDU>
  11310. Subject:      Re: kermit cms ver. 4.0
  11311. To:           IBM-KERMIT@CU20B.COLUMBIA.EDU
  11312. In-Reply-To:  Message of Fri, 8 Jul 88 10:24:45 EDT from
  11313.  <SY.FDC@CU20B.CC.COLUMBIA.EDU>
  11314.  
  11315. I no longer have the letter that Georges sent to the list, but I thought
  11316. that he was pointing out a little bug that I had noticed: KERMIT-370
  11317. gives an incorrect warning message to the command:
  11318.      SET SEND PACKET-SIZE 1000
  11319. Kermit sets the packet size to 1000 correctly, but it gives the warning
  11320. message:   Operand must be 20-94 for SEND
  11321. If, on the other hand, you type:   SET SEND PACKET-SIZE ?
  11322. then Kermit (correctly) answers:  Operand must be <1914.
  11323.  
  11324. David
  11325. From pepap%cfa3.span%CFA.BITNET@cuvmb.cc.columbia.edu Mon Jul 18 22:52:37 1988
  11326. Flags: 000000000000
  11327. Return-Path: <@cuvmb.cc.columbia.edu:pepap%cfa3.span@cfa.bitnet>
  11328. Received: from columbia.edu by CU20B.CC.COLUMBIA.EDU with TCP; Mon 18 Jul 88 20:52:26-EDT
  11329. Received: from CUVMB.CC.COLUMBIA.EDU by columbia.edu (5.54/1.14) 
  11330.     id AA15448; Mon, 18 Jul 88 20:53:16 EDT
  11331. Received: from CUVMB.CC.COLUMBIA.EDU(MAILER) by CUVMB.CC.COLUMBIA.EDU(SMTP) ; Mon, 18 Jul 88 20:53:35 EDT
  11332. Received: from cfa.bitnet by CUVMB.CC.COLUMBIA.EDU (Mailer X1.25) with BSMTP id
  11333.  0026; Mon, 18 Jul 88 20:53:34 EDT
  11334. Received: from cfa3.Span by cfaps2 with VMSmail ;
  11335.         Mon, 18 Jul 88 20:28:23 EDT
  11336. Date:    Mon, 18 Jul 88 20:28:23 EDT
  11337. From: pepap%cfa3.span%CFA.BITNET@cuvmb.cc.columbia.edu
  11338. Message-Id: <880718202837.047@cfa>
  11339. Subject: Controller type "FULLSCREEN"
  11340. To: ibm-kermit@cu20b.cc.columbia.edu
  11341. X-St-Vmsmail-To: ST%"ibm-kermit@cu20b.cc.columbia.edu"
  11342.  
  11343. I'm still looking for conclusive evidence of the limitations of 3708's
  11344. for file-transfer.  Last fall I received a phone call from someone who
  11345. claimed that it was possible to switch a 3708 back and forth from
  11346. protocol conversion to protocol enveloping mode, and on the basis of
  11347. that claim and existence of TS3KER, I implemented a controller type
  11348. called FULLSCREEN to be used with 3708 transmission.  My informant,
  11349. however, never followed through with the promised information on the
  11350. exact commands a mainframe could send to a 3708 to switch modes, and
  11351. subsequent conversations with people interested in the topic indicate
  11352. that the promised commands are not documented in any IBM manuals and
  11353. possibly don't even exist.  Still, it turns out that file transfer is
  11354. possible through a 3708 (but only in non-fullscreen mode), and that
  11355. under TSO it is necessary to set the controller type to FULLSCREEN,
  11356. but only because 3708's are invariably connected via VTAM!  Thus, I
  11357. want to know:
  11358.  
  11359.  1. Does anybody know how to read Geoffrey Mendelson, formerly of
  11360.     SUNGARD in Philadelphia?
  11361.  2. Does anybody know of any 3708 experts who might be able to say
  11362.     whether some kind of host-controlled dynamic switching between
  11363.     protocol conversion mode and a transparent mode exists?
  11364.  3. Can anyone think of a reason for NOT changing the name of the
  11365.     Kermit-370 option from FULLSCREEN to VTAMTTY?
  11366.  
  11367.                                     John
  11368. P.S. For the next several days, at least, my usual incarnation at
  11369.      CFAAMP is off the net, but mail sent there will probably
  11370.      reach me anyway.  For the time being, PEPAP@CFA3 is a suitable
  11371.      alternative.
  11372. From "(John F. Chandler)   PEPMNT@CFAAMP.BITNET" Tue Jul 26 12:36:25 1988
  11373. Flags: 000000000000
  11374. Return-Path: <@CUVMB.CC.COLUMBIA.EDU:PEPMNT@CFAAMP.BITNET>
  11375. Received: from CUVMB.CC.COLUMBIA.EDU by CU20B.CC.COLUMBIA.EDU with TCP; Tue 26 Jul 88 10:36:19-EDT
  11376. Received: from CUVMB.CC.COLUMBIA.EDU(MAILER) by CUVMB.CC.COLUMBIA.EDU(SMTP) ; Tue, 26 Jul 88 10:38:04 EDT
  11377. Received: from CFAAMP.BITNET (PEPMNT) by CUVMB.CC.COLUMBIA.EDU (Mailer X1.25)
  11378.  with BSMTP id 6095; Tue, 26 Jul 88 10:38:03 EDT
  11379. Date: Mon, 1988 Jul 11   17:20 EDT
  11380. From: (John F. Chandler)   PEPMNT@CFAAMP.BITNET
  11381. To:   IBM-KERMIT@CU20B.COLUMBIA.EDU
  11382. Subject: Re: kermit cms ver. 4.0
  11383. In-reply-to: A79%TAUNIVM.BITNET@CUVMA.CC.COLUMBIA.EDU message of Sun, 10 Jul 88
  11384.   09:30:30 IST
  11385. Message-id: <PEPMNT.880711.172017.B0@CFAAMP.BITNET>
  11386.  
  11387. > I no longer have the letter that Georges sent to the list, but I thought
  11388. > that he was pointing out a little bug ...
  11389.  
  11390. The thing that puzzles me is why so many people seem to think that they
  11391. should set the SEND packet size in the first place.  Judging by the
  11392. feedback I have seen (of which this is only the latest example), users
  11393. have an irresistable urge to do so, even though they (perhaps) know that
  11394. the size is determined by the RECEIVING Kermit.  Would it be better to
  11395. have Kermit-370 respond "Size irrelevant for SEND" whenever a user tries
  11396. to set the send packet size above 96?  Or possibly always?  Should I
  11397. make the User's Guide even more explicit that the send packet size merely
  11398. reflects the size negotiated in the previous transfer?
  11399.                                          John
  11400. From "Frank da Cruz <SY.FDC@CU20B.CC.COLUMBIA.EDU>" Tue Jul 26 13:18:21 1988
  11401. Flags: 000000000000
  11402. Mail-From: SY.FDC created at 26-Jul-88 11:18:15
  11403. Date: Tue 26 Jul 88 11:18:15-EDT
  11404. From: Frank da Cruz <SY.FDC@CU20B.CC.COLUMBIA.EDU>
  11405. Subject: Re: kermit cms ver. 4.0
  11406. To: IBM-KERMIT@CU20B.CC.COLUMBIA.EDU
  11407. In-Reply-To: <PEPMNT.880711.172017.B0@CFAAMP.BITNET>
  11408. Message-ID: <12417404155.43.SY.FDC@CU20B.CC.COLUMBIA.EDU>
  11409.  
  11410. The command SET SEND PACKET-LENGTH is for one thing only -- overriding the
  11411. negotiated length, but ONLY if the specified size is less than (or equal)
  11412. to the negotiated length.  For example, if you're talking to a server that
  11413. has set its receive packet-length to, say, 1000, but you happen to know
  11414. that there's a multiplexor in the way which can't handle bursts of more than
  11415. 200 characters, then you would SET SEND PACKET-LENGTH 200.  On the other hand,
  11416. you can't use SET SEND PACKET-LENGTH to force the use of long packets when
  11417. the other Kermit doesn't want to (or can't).  - Frank
  11418. -------
  11419. From fdc  Tue Aug 23 18:45:39 1988
  11420. Received: by cunixc.cc.columbia.edu (5.54/5.10) id AA12713; Tue, 23 Aug 88 18:45:39 EDT
  11421. Date: Tue, 23 Aug 1988 18:45:38 EDT
  11422. From: Frank da Cruz <fdc@cunixc.cc.columbia.edu>
  11423. Subject: Testing
  11424. To: IBM-Kermit@cunixc.cc.columbia.edu
  11425. Message-Id: <CMM.0.88.588379538.fdc@cunixc.cc.columbia.edu>
  11426.  
  11427. The IBM-Kermit mailing list has been moved from CU20B to CUNIXC.  If you
  11428. get this message, then it survived the move and still works.  Otherwise...
  11429.  
  11430. From @cuvmb.cc.columbia.edu:PEPMNT@CFAAMP.BITNET  Tue Nov  8 17:11:57 1988
  11431. Received: from CUVMB.CC.COLUMBIA.EDU by cunixc.cc.columbia.edu (5.54/5.10) id AA00660; Tue, 8 Nov 88 17:11:57 EST
  11432. Received: from CUVMB.CC.COLUMBIA.EDU(MAILER) by CUVMB.CC.COLUMBIA.EDU(SMTP) ; Tue, 08 Nov 88 17:12:09 EDT
  11433. Received: from MITVMA.MIT.EDU by CUVMB.CC.COLUMBIA.EDU (Mailer X1.25) with
  11434.  BSMTP id 0604; Tue, 08 Nov 88 17:12:08 EDT
  11435. Received: from CFAAMP.BITNET (PEPMNT) by MITVMA.MIT.EDU (Mailer X1.25) with
  11436.  BSMTP id 1766; Tue, 08 Nov 88 12:37:39 EST
  11437. Date: Tue, 1988 Nov 8   12:19 EST
  11438. From: (John F. Chandler)   PEPMNT@CFAAMP.BITNET
  11439. To: IBM-Kermit@cunixc.cc.columbia.edu
  11440. Subject: Passwords in TSO
  11441. Message-Id: <PEPMNT.881108.121937.B0@CFAAMP.BITNET>
  11442.  
  11443. Roger Fajman tells me that he has support for reading password-protected
  11444. files in the NIH TSO Kermit, and it seems to me that it would be fairly
  11445. simple to add that capability to TSO Kermit-370.  On the other hand, it
  11446. occurs to me that encouraging the use of passwords might be contrary to
  11447. the "openness" philosophy.  Does anybody have any feelings about that?
  11448.                                         John
  11449.  
  11450. From @cuvmb.cc.columbia.edu:MAINT@UQAM.BITNET  Sat Nov 12 13:17:09 1988
  11451. Received: from CUVMB.CC.COLUMBIA.EDU by cunixc.cc.columbia.edu (5.54/5.10) id AA08590; Sat, 12 Nov 88 13:17:09 EST
  11452. Received: from CUVMB.CC.COLUMBIA.EDU(MAILER) by CUVMB.CC.COLUMBIA.EDU(SMTP) ; Sat, 12 Nov 88 13:18:01 EDT
  11453. Received: from UQAM.BITNET by CUVMB.CC.COLUMBIA.EDU (Mailer X1.25) with BSMTP
  11454.  id 5673; Sat, 12 Nov 88 13:18:00 EDT
  11455. Received: by UQAM (Mailer X1.25) id 7341; Wed, 09 Nov 88 16:36:18 EST
  11456. Resent-Date:  Wed, 09 Nov 88 16:35:27 EST
  11457. Resent-From: Peter Jones <MAINT%UQAM.BITNET@cuvmb.cc.columbia.edu>
  11458. Resent-To: IBM-KERMIT@cunixc.cc.columbia.edu
  11459. Date:         Wed, 09 Nov 88 10:44:06 EST
  11460. From: Peter Jones <MAINT%UQAM.BITNET@cuvmb.cc.columbia.edu>
  11461. Subject:      Re: Passwords in TSO
  11462. To: IBM-KERMIT@cunixc.cc.columbia.edu
  11463. In-Reply-To:  Message of Tue, 8 Nov 88 17:13:33 EDT from <PEPMNT@CFAAMP>
  11464.  
  11465.  
  11466.  
  11467. ----------------------------Original message----------------------------
  11468.      I don't see why the "openness" philosophy should necessarily apply to the
  11469. actual files transmitted with KERMIT. Indeed, KERMIT can be used to transmit
  11470. object code and word processing documents; both of these formats are, to some
  11471. extent "in code".I do feel, however that the workings of KERMIT itself and its
  11472. source code should always be readable.
  11473.  
  11474. From @cuvmb.cc.columbia.edu:MAINT@UQAM.BITNET  Sat Nov 12 13:17:50 1988
  11475. Received: from CUVMB.CC.COLUMBIA.EDU by cunixc.cc.columbia.edu (5.54/5.10) id AA08609; Sat, 12 Nov 88 13:17:50 EST
  11476. Received: from CUVMB.CC.COLUMBIA.EDU(MAILER) by CUVMB.CC.COLUMBIA.EDU(SMTP) ; Sat, 12 Nov 88 13:18:41 EDT
  11477. Received: from UQAM.BITNET by CUVMB.CC.COLUMBIA.EDU (Mailer X1.25) with BSMTP
  11478.  id 5690; Sat, 12 Nov 88 13:18:39 EDT
  11479. Received: by UQAM (Mailer X1.25) id 7350; Wed, 09 Nov 88 16:42:01 EST
  11480. Resent-Date:  Wed, 09 Nov 88 16:41:43 EST
  11481. Resent-From: Peter Jones <MAINT%UQAM.BITNET@cuvmb.cc.columbia.edu>
  11482. Resent-To: IBM-KERMIT@cunixc.cc.columbia.edu
  11483. Date:         Wed, 09 Nov 88 11:00:04 EST
  11484. From: Peter Jones <MAINT%UQAM.BITNET@cuvmb.cc.columbia.edu>
  11485. Subject:      REPLY TO OPENNESS COMMENT
  11486. To: IBM-KERMIT@cunixc.cc.columbia.edu
  11487.  
  11488.  
  11489.  
  11490. ----------------------------Original message----------------------------
  11491.  
  11492.      I don't see why the "openness" philosophy should necessarily apply to the
  11493. actual files transmitted with KERMIT. Indeed, KERMIT can be used to transmit
  11494. object code and word processing documents; both of these formats are, to some
  11495. extent "in code".I do feel, however that the workings of KERMIT itself and its
  11496. source code should always be readable.
  11497.  
  11498. From @cuvmb.cc.columbia.edu:MAINT@UQAM.BITNET  Mon Nov 14 10:42:00 1988
  11499. Received: from CUVMB.CC.COLUMBIA.EDU by cunixc.cc.columbia.edu (5.54/5.10) id AA10689; Mon, 14 Nov 88 10:42:00 EST
  11500. Received: from CUVMB.CC.COLUMBIA.EDU(MAILER) by CUVMB.CC.COLUMBIA.EDU(SMTP) ; Mon, 14 Nov 88 10:31:27 EDT
  11501. Received: from UQAM.BITNET by CUVMB.CC.COLUMBIA.EDU (Mailer X1.25) with BSMTP
  11502.  id 7204; Mon, 14 Nov 88 10:31:25 EDT
  11503. Received: by UQAM (Mailer X1.25) id 0422; Mon, 14 Nov 88 10:28:33 EST
  11504. Resent-Date:  Mon, 14 Nov 88 10:27:34 EST
  11505. Resent-From: Peter Jones <MAINT%UQAM.BITNET@cuvmb.cc.columbia.edu>
  11506. Resent-To: IBM-KERMIT@cunixc.cc.columbia.edu
  11507. Received: from CUVMB.CC.COLUMBIA.EDU by UQAM.BITNET (Mailer X1.25) with BSMTP
  11508.  id 9633; Sat, 12 Nov 88 13:22:23 EST
  11509. Received: by CUVMB (Mailer X1.25) id 5732; Sat, 12 Nov 88 13:19:02 EDT
  11510. Date:         Wed, 9 Nov 88 16:35:27 EST
  11511. Reply-To: IBM-KERMIT@cunixc.cc.columbia.edu
  11512. Sender: IBM KERMIT developers <IBM-KERM%CUVMA.BITNET@cuvmb.cc.columbia.edu>
  11513. Comments:     Resent-From: Peter Jones
  11514.               <MAINT%UQAM.BITNET@cuvmb.cc.columbia.edu>
  11515. Comments:     Originally-From: Peter Jones
  11516.               <MAINT%UQAM.BITNET@cuvmb.cc.columbia.edu>
  11517. From: Peter Jones <MAINT%UQAM.BITNET@cuvmb.cc.columbia.edu>
  11518. Subject:      Re: Passwords in TSO
  11519. Comments: To: IBM-KERMIT@cunixc.cc.columbia.edu
  11520. To: Peter Jones <MAINT@UQAM>
  11521. In-Reply-To:  Message of Tue, 8 Nov 88 17:13:33 EDT from <PEPMNT@CFAAMP>
  11522.  
  11523.  
  11524.  
  11525. ----------------------------Original message----------------------------
  11526.  
  11527.  
  11528. ----------------------------Original message----------------------------
  11529.      I don't see why the "openness" philosophy should necessarily apply to the
  11530. actual files transmitted with KERMIT. Indeed, KERMIT can be used to transmit
  11531. object code and word processing documents; both of these formats are, to some
  11532. extent "in code".I do feel, however that the workings of KERMIT itself and its
  11533. source code should always be readable.
  11534.  
  11535. From @cuvmb.cc.columbia.edu:A-PIRARD@BLIULG11.BITNET  Tue Nov 22 04:40:42 1988
  11536. Received: from CUVMB.CC.COLUMBIA.EDU by cunixc.cc.columbia.edu (5.54/5.10) id AA22282; Tue, 22 Nov 88 04:40:42 EST
  11537. Received: from CUVMB.CC.COLUMBIA.EDU(MAILER) by CUVMB.CC.COLUMBIA.EDU(SMTP) ; Tue, 22 Nov 88 04:41:08 EDT
  11538. Received: from VM1.EARN-ULG.AC.BE by CUVMB.CC.COLUMBIA.EDU (Mailer X1.25) with
  11539.  BSMTP id 8026; Tue, 22 Nov 88 04:41:07 EDT
  11540. Received: by BLIULG11 (Mailer X2.00) id 2679; Tue, 22 Nov 88 10:12:04 +0100
  11541. Date:         Tue, 22 Nov 1988 10:11:55 +0100
  11542. From: Andre' PIRARD <A-PIRARD%BLIULG11.BITNET@cuvmb.cc.columbia.edu>
  11543. Subject:      Kermit 370 trailing blanks trimming
  11544. To: IBM-KERMIT@cunixc.cc.columbia.edu,
  11545.         Columbia University Center for Computing Activities
  11546.  <INFO-KERMIT@cunixc.cc.columbia.edu>
  11547.  
  11548. A proposal was accepted someday not to trim trailing blanks
  11549. off variable length text records sent by 370 Kermit.
  11550. I just found a little hitch to this otherwise sensible decision.
  11551.  
  11552. God knows why, the CMS file system hates null-length records (as well as
  11553. empty files). CMS Kermit has consequently no other way to store a null line
  11554. than to make it a single blank. On its way back, this blank remains.
  11555.  
  11556. Software on micros can be sensitive to a record size being null and I used
  11557. to be pleased to see my long dated first tests of CMS Kermit get a file back
  11558. correctly, as opposed to what we used before.
  11559.  
  11560. It's an occasional nuisance only, but I wonder if it wouldn't be nice
  11561. to consider a record containing a single blank as the result of the above
  11562. and, by exception, send it with null length.
  11563. I can't think of another way to bypass this "feature".
  11564. The "other way round" nuisance (single blanks converted to nulls)
  11565. should be much less frequent in my opinion.
  11566.  
  11567. Andr).
  11568.  
  11569. From @cuvmb.cc.columbia.edu:GUCSL@SEGUC21.BITNET  Tue Nov 22 04:41:10 1988
  11570. Received: from CUVMB.CC.COLUMBIA.EDU by cunixc.cc.columbia.edu (5.54/5.10) id AA22291; Tue, 22 Nov 88 04:41:10 EST
  11571. Received: from CUVMB.CC.COLUMBIA.EDU(MAILER) by CUVMB.CC.COLUMBIA.EDU(SMTP) ; Tue, 22 Nov 88 04:41:37 EDT
  11572. Received: from gd3090.gd.chalmers.se by CUVMB.CC.COLUMBIA.EDU (Mailer X1.25)
  11573.  with BSMTP id 8036; Tue, 22 Nov 88 04:41:36 EDT
  11574. Received: from SEGUC21.BITNET (GUCSL) by gd3090.gd.chalmers.se (Mailer X1.25)
  11575.  with BSMTP id 0448; Mon, 21 Nov 88 17:48:16 CET
  11576. Date: Mon, 21 Nov 88 17:36 CET
  11577. From: Stefan Lundberg <GUCSL%SEGUC21.BITNET@cuvmb.cc.columbia.edu>
  11578. Subject: Kermit-CMS for VM/XA?
  11579. To: <ibm-kermit@cunixc.cc.columbia.edu>
  11580.  
  11581. Hello,
  11582.  
  11583.   Is there a version available of Kermit-CMS that works under
  11584. VM/XA SP1? I have tried to use Kermit-CMS V4.0 on our VM/XA system
  11585. but it does not work.
  11586.  
  11587. Best regards
  11588.  
  11589. Stefan Lundberg              EARN/BITNET:   <GUCSL@SEGUC21.BITNET>
  11590.                              Internet:      <GUCSL@gd.chalmers.se>
  11591. Gothenburg Universities'
  11592. Computing Centre             Phone: +46-31810720
  11593.    Box 19070                   Fax: +46-31185006
  11594. S-400 12 Gothenburg
  11595.     SWEDEN
  11596.  
  11597. From VVVCU@CUVMB.BITNET  Tue Nov 22 11:42:10 1988
  11598. Received: from CUVMB.CC.COLUMBIA.EDU by cunixc.cc.columbia.edu (5.54/5.10) id AA17448; Tue, 22 Nov 88 11:42:10 EST
  11599. Received: from CUVMB.CC.COLUMBIA.EDU(MAILER) by CUVMB.CC.COLUMBIA.EDU(SMTP) ; Tue, 22 Nov 88 11:42:37 EDT
  11600. Received: by CUVMB (Mailer X1.25) id 8741; Tue, 22 Nov 88 11:42:36 EDT
  11601. Date: Tue, 22 Nov 88  11:42 EST
  11602. From: Vace Kundakci <VVVCU@CUVMB.columbia.edu>
  11603. To: IBM-KERMIT@cunixc.cc.columbia.edu
  11604. Subject: Re: Kermit 370 trailing blanks trimming; Andre' PIRARD <A-PIRARD%BLIULG
  11605. In-Reply-To: Your msg of :         Tue, 22 Nov 88 10:11:55 +0100
  11606.  
  11607. I agree.  I would like to see a CMS variable file record containing
  11608. a single blank to be sent to the micro as a null line.  No other
  11609. blanks should be trimmed from variable records.
  11610. /Vace
  11611. ------
  11612.  
  11613. From @cuvmb.cc.columbia.edu:PEPMNT@CFAAMP.BITNET  Tue Nov 22 12:35:38 1988
  11614. Received: from CUVMB.CC.COLUMBIA.EDU by cunixc.cc.columbia.edu (5.54/5.10) id AA20987; Tue, 22 Nov 88 12:35:38 EST
  11615. Received: from CUVMB.CC.COLUMBIA.EDU(MAILER) by CUVMB.CC.COLUMBIA.EDU(SMTP) ; Tue, 22 Nov 88 12:36:05 EDT
  11616. Received: from CFAAMP.BITNET (PEPMNT) by CUVMB.CC.COLUMBIA.EDU (Mailer X1.25)
  11617.  with BSMTP id 8949; Tue, 22 Nov 88 12:36:04 EDT
  11618. Date: Tue, 1988 Nov 22   12:26 EST
  11619. From: (John F. Chandler)   PEPMNT@CFAAMP.BITNET
  11620. To: IBM-KERMIT@cunixc.cc.columbia.edu
  11621. Subject: Re: Kermit-CMS for VM/XA?
  11622. In-Reply-To: GUCSL%SEGUC21.BITNET@CUVMB.CC.COLUMBIA.EDU message of Mon, 21 Nov
  11623.   88 17:36:00 CET
  11624. Message-Id: <PEPMNT.881122.122634.B0@CFAAMP.BITNET>
  11625.  
  11626. According to Bob Bolch, the problem is not VM/XA, but CMS/XA.  In other
  11627. words, Kermit-CMS 4.0 works under CMS 5 under VM/XA.  Bob says that IBM
  11628. doesn't bless that combination, but that it works fine at TUCCVM.  He has
  11629. also volunteered to make the updates needed for getting Kermit to work
  11630. under CMS/XA, but I don't know what the time scale is.  I also don't
  11631. know whether the end result will be compatible with non-XA CMS, but
  11632. we'll see.  If anyone else is in a hurry to get a Kermit-XA, I'm sure
  11633. Bob won't mind if you beat him to it, but let's try not to duplicate
  11634. effort -- let Bob or me know what you have in mind before coding.
  11635.                                      John
  11636.  
  11637. From VVVCU@CUVMB.BITNET  Wed Nov 23 12:48:39 1988
  11638. Received: from CUVMB.CC.COLUMBIA.EDU by cunixc.cc.columbia.edu (5.54/5.10) id AA09541; Wed, 23 Nov 88 12:48:39 EST
  11639. Received: from CUVMB.CC.COLUMBIA.EDU(MAILER) by CUVMB.CC.COLUMBIA.EDU(SMTP) ; Wed, 23 Nov 88 12:48:20 EDT
  11640. Received: by CUVMB (Mailer X1.25) id 1397; Wed, 23 Nov 88 12:48:19 EDT
  11641. Received: from CUNYVM.BITNET by CUVMB.CC.COLUMBIA.EDU (Mailer X1.25) with BSMTP
  11642.  id 1117; Wed, 23 Nov 88 11:21:38 EDT
  11643. Received: from CUNYVM by CUNYVM.BITNET (Mailer X2.00) with BSMTP id 3683; Wed,
  11644.  23 Nov 88 11:19:47 EDT
  11645. Received: from operations.dccs.upenn.edu by CUNYVM.CUNY.EDU (IBM VM SMTP R1.1)
  11646.  with TCP; Wed, 23 Nov 88 11:15:30 EDT
  11647. Return-Path: <YATES@a.chem.upenn.edu>
  11648. Received: from A.CHEM.UPENN.EDU by operations.dccs.upenn.edu
  11649.     id AA25266; Wed, 23 Nov 88 11:07:05 EST
  11650. Message-Id: <8811231607.AA25266@operations.dccs.upenn.edu>
  11651. Date: Wed, 23 Nov 88 11:16 EST
  11652. From: "Yates, John H." <YATES@a.chem.upenn.edu>
  11653. Subject: IBM 9000 KERMIT version?
  11654. To: vvvcu@cuvma.bitnet
  11655. X-Vms-To: IN%"vvvcu@cuvma.bitnet",YATES
  11656. Resent-Date: Wed, 23 Nov 88  12:48 EST
  11657. Resent-From: Vace Kundakci <VVVCU@CUVMB.columbia.edu>
  11658. Resent-To: ibm-kermit@cunixc.cc.columbia.edu
  11659.  
  11660. I have a user with an IBM 9000 (sold by IBM Instrument Division to
  11661. spectroscopy customers a few years back). The processor is based
  11662. on a 68000 8-MHz microprocessor, and the operating system is
  11663. CSOS (Computer System Operating System).
  11664. It has Fortran, Pascal, Basic, and Assembler.
  11665. Do you have any idea which version(s) of KERMIT would or might
  11666. work on it? Thanks, John
  11667. *************************************************
  11668. John H. Yates , Ph.D.
  11669. Director of the Chemistry Computer Facility
  11670. Department of Chemistry
  11671. University of Pennsylvania
  11672. Philadelphia, PA 19104
  11673. yates%a.chem@upenn.edu (INTERNET)
  11674. (215)898-4714
  11675. *************************************************
  11676.  
  11677. From @cuvmb.cc.columbia.edu:MAINT@UQAM.BITNET  Mon Dec  5 12:37:52 1988
  11678. Received: from CUVMB.CC.COLUMBIA.EDU by cunixc.cc.columbia.edu (5.54/5.10) id AA22789; Mon, 5 Dec 88 12:37:52 EST
  11679. Received: from CUVMB.CC.COLUMBIA.EDU(MAILER) by CUVMB.CC.COLUMBIA.EDU(SMTP) ; Mon, 05 Dec 88 12:37:12 EDT
  11680. Received: from UQAM.BITNET by CUVMB.CC.COLUMBIA.EDU (Mailer X1.25) with BSMTP
  11681.  id 3962; Mon, 05 Dec 88 12:37:10 EDT
  11682. Received: by UQAM (Mailer X1.25) id 2532; Mon, 05 Dec 88 12:28:39 EST
  11683. Resent-Date:  Mon, 05 Dec 88 12:27:30 EST
  11684. Resent-From: Peter Jones <MAINT%UQAM.BITNET@cuvmb.cc.columbia.edu>
  11685. Resent-To: IBM-KERMIT@cunixc.cc.columbia.edu
  11686. Date:         Mon, 05 Dec 88 11:11:14 EST
  11687. From: Peter Jones <MAINT%UQAM.BITNET@cuvmb.cc.columbia.edu>
  11688. Subject:      Re: Kermit-CMS
  11689. To: IBM-KERMIT@cunixc.cc.columbia.edu
  11690. In-Reply-To:  Message of Mon, 5 Dec 88 10:48:59 SET from <FUTO@CGEUGE11>
  11691.  
  11692.      We have a similar problem at UQAM. We use a STKM11 protocol converter.
  11693. This is a locally-made product that converts between 3278 BSC and ASCII, but
  11694. lacks a transparency mode. We also used to have SIM3278, a 370 software-only
  11695. protocol converter that runs in a service machine under VM. I've seen
  11696. reports that KERMIT file transfers don't work under SIM3278. Maybe SIM3278 is
  11697. a solution, but needs some work.
  11698.  
  11699.                                    Peter Jones
  11700.  
  11701. From @cuvmb.cc.columbia.edu:PEPMNT@CFAAMP.BITNET  Mon Dec  5 15:58:16 1988
  11702. Received: from CUVMB.CC.COLUMBIA.EDU by cunixc.cc.columbia.edu (5.54/5.10) id AA07579; Mon, 5 Dec 88 15:58:16 EST
  11703. Received: from CUVMB.CC.COLUMBIA.EDU(MAILER) by CUVMB.CC.COLUMBIA.EDU(SMTP) ; Mon, 05 Dec 88 15:57:38 EDT
  11704. Received: from CFAAMP.BITNET (PEPMNT) by CUVMB.CC.COLUMBIA.EDU (Mailer X1.25)
  11705.  with BSMTP id 4364; Mon, 05 Dec 88 15:57:36 EDT
  11706. Date: Mon, 1988 Dec 5   15:53 EST
  11707. From: (John F. Chandler)   PEPMNT@CFAAMP.BITNET
  11708. To: IBM-KERMIT@cunixc.cc.columbia.edu
  11709. Subject: Re: Kermit-CMS
  11710. In-Reply-To:  FUTO@CGEUGE11 message of Mon, 5 Dec 88 10:48:59 SET
  11711. Message-Id: <PEPMNT.881205.155300.B0@CFAAMP.BITNET>
  11712.  
  11713. There is a file containing a guide to implementing support for new
  11714. types of terminal controller.  It is called IK0CON.HLP and is
  11715. available from KERMSRV, etc.  With this guide it should be possible
  11716. for any assembly language programmer to add support for any controller
  11717. that provides a usable transparent mode.  As far as I know, SIM3270
  11718. is still not suitable.  I welcome comments on strenths and weaknesses
  11719. of IK0CON.HLP -- if any improvements seem warranted, I'll revise it
  11720. for the 4.1 release (coming soon).
  11721.  
  11722. From @cuvmb.cc.columbia.edu:XRHAH@SCFVM.BITNET  Mon Dec  5 16:33:01 1988
  11723. Received: from CUVMB.CC.COLUMBIA.EDU by cunixc.cc.columbia.edu (5.54/5.10) id AA10072; Mon, 5 Dec 88 16:33:01 EST
  11724. Received: from CUVMB.CC.COLUMBIA.EDU(MAILER) by CUVMB.CC.COLUMBIA.EDU(SMTP) ; Mon, 05 Dec 88 16:32:23 EDT
  11725. Received: from SCFVM.GSFC.NASA.GOV by CUVMB.CC.COLUMBIA.EDU (Mailer X1.25) with
  11726.  BSMTP id 4524; Mon, 05 Dec 88 16:32:21 EDT
  11727. Received: by SCFVM (Mailer X1.25) id 2751; Mon, 05 Dec 88 16:23:19 EST
  11728. Date:         Mon, 05 Dec 88 16:14:34 EST
  11729. From: "Herbert A. Huston" <XRHAH%SCFVM.BITNET@cuvmb.cc.columbia.edu>
  11730. Subject:      Re: Kermit-CMS
  11731. To: Peter Jones <MAINT%UQAM.BITNET@cuvmb.cc.columbia.edu>,
  11732.         IBM-KERMIT@cunixc.cc.columbia.edu
  11733. In-Reply-To:  Message of Mon, 5 Dec 88 12:27:30 EST from
  11734.  <MAINT%UQAM.BITNET@CUVMB.CC.COLUMBIA.EDU>
  11735.  
  11736. >                           We also used to have SIM3278, a 370 software-only
  11737. >protocol converter that runs in a service machine under VM. I've seen
  11738. >reports that KERMIT file transfers don't work under SIM3278. Maybe SIM3278 is
  11739. >a solution, but needs some work.
  11740. Just recently I was handed the installation tape for SIM3278/VM, Version 3.6.
  11741. To check transparency I brought up the module on the tape in a test virtual
  11742. machine and found that it did not work correctly using CMS Kermit 4.0 and
  11743. MS-DOS Kermit 2.31.  I have not had time to investigate.  However, for every-
  11744. one's edification I am appending an extract from the installation guide.
  11745. SIM3278/VM is marketed by SIMWARE, Inc., 20 Colonnade Road, Ottawa, Ontario,
  11746. Canada  K2E 7M6.  Their telephone number is (613)727-1779.
  11747.  
  11748. -- Herb
  11749.  
  11750.      APPENDIX C. DATA TRANSPARENCY
  11751.      _____________________________
  11752.  
  11753.      You may wish to  use  data  transparency  for  one  of  the  following
  11754.      reasons:
  11755.  
  11756.         To send non-protocol converted data to an ASCII terminal.
  11757.  
  11758.         Your terminal may permit incoming data to go directly to a printer
  11759.          port, or your terminal may have graphic capabilities which require
  11760.          special ASCII control codes to draw complex screen images.
  11761.  
  11762.      In  either  case,  the  SIM3278/VM conversion software must not tamper
  11763.      with the ASCII data.  A signal can be used  to  inform  SIM3278/VM  to
  11764.      leave  the  data "as is", and let it pass transparently through to the
  11765.      terminal or PC.
  11766.  
  11767.      SIM3278/VM uses a special 3270 screen address sequence to  invoke  the
  11768.      data  transparency mode of operation.  All data following this special
  11769.      screen address will be routed directly through to  the  output  device
  11770.      without  going  through the 3270 to ASCII protocol conversion process.
  11771.      This feature is  useful  for  downloading  special  control  codes  or
  11772.      functions  to  program  function  (PF)  keys  or  softkeys.   Although
  11773.      SIM3278/VM  performs   optional   downloading   of   softkeys   during
  11774.      connection,  the  data  transparency  feature allows softkey or PF key
  11775.      loading anytime during the  SIM3278/VM  session.    Information  about
  11776.      downloading softkeys is contained in Appendix D of this manual.
  11777.  
  11778.      Simware   has   chosen   to   be   compatible  with  a  suggested  IBM
  11779.      implementation of data transparency as defined for  the  IBM  Series/1
  11780.      YALE  IUP  emulation  system.    The IBM/YALE system defines a special
  11781.      screen address sequence which is impossible to  use  on  a  real  3278
  11782.      terminal,  but  is  easily  detectable  by  a  3270  emulation system,
  11783.      including SIM3278/VM.
  11784.  
  11785.      Your own module may be created using VM/CMS  software  such  as  IBM's
  11786.      DMS/CMS  product,  or,  you  could  write  your own assembler language
  11787.      program using the documented IBM 3270 interface called DIAGNOSE  X'58'
  11788.      (see the VM/SP System Programmer's Guide for more information).
  11789.  
  11790.      The special screen address sequence must precede the transparent data,
  11791.      so  that SIM3278/VM will not interfere with it as it passes through to
  11792.      the terminal or PC.   The special  screen  address  is  the  six  byte
  11793.      hexadecimal string X'115D7F110000'.  The last three bytes are actually
  11794.      the "impossible" screen address (the IBM/YALE sequence).  If you write
  11795.      your  own  program,  it will have to issue a fullscreen output command
  11796.      with a buffer that begins the 3270  opcode  (for  example,  WRITE,  or
  11797.      ERASE  WRITE),  a  Write Control Character (WCC), and the special data
  11798.      transparency sequence, followed by the transparent data itself.
  11799.  
  11800.  
  11801.      Appendix C. Data Transparency                                       79
  11802.  
  11803.  
  11804.      An example of the command might be:
  11805.  
  11806.        opcode  WCC  X'115D7F110000'  special-data
  11807.         ...... which in assembler language might be ......
  11808.        BUFFER DC X'F1',X'C2',X'115D7F110000',X'0227ADF7950E27ADF18303'
  11809.  
  11810.      All transparent data or groups of data containing transparency sent by
  11811.      the host must be preceded by the special data  transparency  sequence.
  11812.      SIM3278/VM  returns  to normal mode upon completion of transmission of
  11813.      the datastream; therefore, data transparency only applies to a  single
  11814.      buffer of data.
  11815.  
  11816.      Note  that  SIM3278/VM will perform EBCDIC-to-ASCII translation on the
  11817.      data in the file.  This translation to ASCII is the only  modification
  11818.      of the data done by SIM3278/VM.  It is useful to note that the special
  11819.      screen address transparency sequence is not passed on to the terminal.
  11820.  
  11821.      In  the  case  where  a  printer  is  attached,  the  terminal permits
  11822.      "print-through" by means of some type of Escape or Control code, so  a
  11823.      code  that  turns the terminal's printer port on must be supplied.  An
  11824.      EXEC called SIMPRINT can now be used to transfer host data files  onto
  11825.      a PC-attached printer or plotter.
  11826.  
  11827.      The  following  represents  the  contents  of a sample data file to be
  11828.      transmitted to a PC-attached printer:
  11829.  
  11830.        X'F1C3115D7F110000'      (begin-transparency sequence)
  11831.        X'27C3AD03'          (a sample print-through sequence)
  11832.         ...data for the attached printer...
  11833.  
  11834.      A screen CLEAR (pressing Clear or the assigned key sequence) should be
  11835.      issued following a transparent screen write.  SIM3278/VM assumes  that
  11836.      the  data sent to the ASCII line is going to a terminal.  The state of
  11837.      the virtual screen is somewhat unpredictable once transparent mode  is
  11838.      entered, and may vary from terminal to terminal.
  11839.  
  11840.  
  11841.  
  11842.  
  11843.  
  11844.  
  11845.  
  11846.      Appendix C. Data Transparency                                       80
  11847.  
  11848. From @cuvmb.cc.columbia.edu:PEPMNT@CFAAMP.BITNET  Mon Dec  5 18:43:10 1988
  11849. Received: from CUVMB.CC.COLUMBIA.EDU by cunixc.cc.columbia.edu (5.54/5.10) id AA18874; Mon, 5 Dec 88 18:43:10 EST
  11850. Received: from CUVMB.CC.COLUMBIA.EDU(MAILER) by CUVMB.CC.COLUMBIA.EDU(SMTP) ; Mon, 05 Dec 88 18:42:33 EDT
  11851. Received: from CFAAMP.BITNET (PEPMNT) by CUVMB.CC.COLUMBIA.EDU (Mailer X1.25)
  11852.  with BSMTP id 4801; Mon, 05 Dec 88 18:42:32 EDT
  11853. Date: Mon, 1988 Dec 5   17:37 EST
  11854. From: (John F. Chandler)   PEPMNT@CFAAMP.BITNET
  11855. To: IBM-KERMIT@cunixc.cc.columbia.edu
  11856. Subject: Re: Kermit-CMS
  11857. In-Reply-To: XRHAH%SCFVM.BITNET@CUVMB.CC.COLUMBIA.EDU message of Mon, 5 Dec 88
  11858.   16:14:34 EST
  11859. Message-Id: <PEPMNT.881205.173739.B0@CFAAMP.BITNET>
  11860.  
  11861. > Just recently I was handed the installation tape for SIM3278/VM, Version 3.6.
  11862. ..
  11863. >      You may wish to  use  data  transparency  for  one  of  the  following
  11864. >      reasons:
  11865. >
  11866. >         To send non-protocol converted data to an ASCII terminal.
  11867. >
  11868. >         Your terminal may permit incoming data to go directly to a printer
  11869. >          port...
  11870.  
  11871. Note that both of these are purely for downloading.  No mention is made
  11872. of uploading anything!                                                   mper
  11873.  
  11874. >      hexadecimal string X'115D7F110000'.  The last three bytes are actually
  11875. >      the "impossible" screen address (the IBM/YALE sequence).
  11876.  
  11877. Note that this is the string defined in the Yale ASCII system for Write
  11878. only, not Write/Read.
  11879.  
  11880. >      Note  that  SIM3278/VM will perform EBCDIC-to-ASCII translation on the
  11881. >      data in the file.  This translation to ASCII is the only  modification
  11882. >      of the data done by SIM3278/VM.
  11883.  
  11884. This is specifically INcompatible with the Yale ASCII implementation.
  11885. Say it ain't so!  (Note that there are no examples in the text of what
  11886. comes out to the terminal).  If this is true, then all the Series/1-type
  11887. transparent utilities, including Kermit and Yale's TPRINT will fail
  11888. when going through SIM3270.
  11889.                                       John
  11890.  
  11891. From @cuvmb.cc.columbia.edu:PEPMNT@CFAAMP.BITNET  Wed Dec 21 15:26:21 1988
  11892. Received: from CUVMB.CC.COLUMBIA.EDU by cunixc.cc.columbia.edu (5.54/5.10) id AA23427; Wed, 21 Dec 88 15:26:21 EST
  11893. Received: from CUVMB.CC.COLUMBIA.EDU(MAILER) by CUVMB.CC.COLUMBIA.EDU(SMTP) ; Wed, 21 Dec 88 15:25:49 EDT
  11894. Received: from CFAAMP.BITNET (PEPMNT) by CUVMB.CC.COLUMBIA.EDU (Mailer X1.25)
  11895.  with BSMTP id 2661; Wed, 21 Dec 88 15:25:48 EDT
  11896. Date: Wed, 1988 Dec 21   13:51:05 EST
  11897. From: (John F. Chandler)   PEPMNT@CFAAMP.BITNET
  11898. To: IBM-Kermit@cunixc.cc.columbia.edu
  11899. Subject: New guide for porting Kermit-370
  11900. Message-Id: <PEPMNT.881221.135105.B0@CFAAMP.BITNET>
  11901.  
  11902. The following is a first cut at a "porting" guide.  I welcome any
  11903. comments or suggestions.  For example, the text now includes some
  11904. extracts from the Kermit source code -- should it have *all* the
  11905. similar source self-documentation?  Also, what questions come to
  11906. mind that are not covered here?  This document is the result of
  11907. answering questions that came up in the course of porting Kermit-370
  11908. to the MUSIC operating system (done by Pierre Goyette at McGill),
  11909. so everything that he figured out on his own is glossed over.
  11910.                                          John
  11911. ---------
  11912. Notes on porting Kermit-370 to other operating systems.
  11913.  
  11914. In general, the operation of porting Kermit-370 entails starting from
  11915. one or more existing versions of the system-specific code (IKxMAC.ASM
  11916. and IKxUTL.ASM) and replacing one set of system-specific code with
  11917. another.  Each subroutine has comments documenting the interface with
  11918. the rest of the program, and a fair amount of the code itself deals with
  11919. such bookkeeping details and can be carried over.  Similarly, each macro
  11920. begins with a brief function/syntax description.
  11921.  
  11922. ------------------------------------------------------------------------
  11923. FSPEC.  Notes from source code:
  11924.  
  11925. * Entry: R1->name field, R0=flags selecting operation (see below)
  11926. *        For parse operations, SCANPTR defines the input string.
  11927. *        For getting foreign or display filespec, R7->output buffer
  11928. * Exit: if not FFNEW, then R15=0 if ok, 1 if ?, 2 if bad.
  11929. *        For R15=1 or 2 R3,R4 give message.  ERRNUM may be leftover.
  11930. *
  11931. *                                 Flags:                  Notes:
  11932. *   Tasks:               FFRCF FFSND FFGET FFNEW
  11933. * Parse RECV               X                     set ROVR properly
  11934. * Parse SEND 1st                 X
  11935. * Parse SEND 2nd           X     X
  11936. * Parse GET 1st                        X
  11937. * Parse GET 2nd            X           X         set ROVR properly
  11938. * Parse F-packet   (FFHDR) X     X     X
  11939. * Parse for Generic(FFUTL)       X     X         FFWLD: allow partial
  11940. * Parse TAKE
  11941. *
  11942. * Get unique name                            X     R15: 0=>ok, 1=>bad
  11943. * Interactive name check               X     X     R15: 0=>ok, 1=>bad
  11944. * Get foreign name (FFENC) X                 X     R15->end of string
  11945. * Get display form (FFDSP)       X           X     R15->end of string
  11946.  
  11947. Further explanation of entry conditions -
  11948. "name field" is a fixed-length string of length LFID to be filled with
  11949. the internal representation of a file name.  SCANPTR is a pair of
  11950. pointers (LEN, ADR) of a character string to be parsed, typically a
  11951. string typed by the user, possibly in lower case.
  11952.  
  11953. FSPEC parses out one filename at a time.  There is, of course, the
  11954. alternate command syntax for SEND that allows the user to specify a list
  11955. of files.  The only contribution of FSPEC, to the parsing is to note the
  11956. delimiter it finds after the name, and the list control is managed by
  11957. the generic code.
  11958.  
  11959. SEND takes one or two parameters, namely, the native filename and,
  11960. optionally, a different filename to send to the other Kermit.  A
  11961. reversed pair of parameters is taken for the GET subcommand: a required
  11962. "foreign" filename and an optional overriding "native" one.  Foreign
  11963. filenames, since they depend on the system of the other Kermit, might be
  11964. thought of as independent of the IBM/370 operating system, but
  11965. Kermit-CMS offers a special syntax extension that isn't implemented in
  11966. Kermit-TSO.  Anyway, that is the meaning of SEND 1st, etc.  The foreign
  11967. filename, by the way, is stored in JFSPEC, which is a varying-length
  11968. string in COMMON (one-byte length indicator, followed by a maximum of 47
  11969. bytes).  "Parse RECV", in case that's not clear, means grab the
  11970. filename, if any, entered on the RECEIVE subcommand, and (as the Note
  11971. says), set flag ROVR in FL1, if a filename is actually found.  I also
  11972. note that the code clears flag NMOK in FL4 (in the CMS version), but
  11973. that happens to be part of the internal logic of FSPEC to avoid
  11974. duplicate efforts in filename collision testing.  "Parse F-packet" means
  11975. grab a (valid) filename from the file header sent from the other Kermit.
  11976. "Parse for Generic" means grab a filename from the text string sent by
  11977. the other Kermit for one of the Generic Server mode commands.  The
  11978. corresponding Note says that FFWLD set in the input flags means that
  11979. part or all of the filename can be omitted to indicate all matching
  11980. files, as in the DIRECTORY command.  "Parse TAKE" means grab a file name
  11981. from the text of a TAKE subcommand.
  11982.  
  11983. The difference between "Get unique name" and "Interactive name check" is
  11984. that the latter is permitted to type out a message and query the user
  11985. for further instructions if necessary (as might be the case when the
  11986. user types RECEIVE DUP.FILE), while the former must either find a unique
  11987. name, or return an error condition.  "Get foreign name" means putting
  11988. the foreign filespec into a buffer (in ASCII) with JFSPEC taking
  11989. precedence over whatever is found at (R1).  Finally, "Get display form"
  11990. is just the reverse of the various parse operations: the internal
  11991. representation is converted to conventional external representation
  11992. (with excess blanks, if any, removed according to whatever convention
  11993. holds).
  11994. ------------------------------------------------------------------------
  11995. FDB.  File Descriptor Block + File Access Block:
  11996.  
  11997. In IKxMAC.ASM, the FDBD macro has two parts, an FAB and FDB.  The FAD is
  11998. intended to map the operating system's macro, whereas the FDB is
  11999. Kermit's local variables.  Some of the variables in the FDB are used
  12000. throughout the generic Kermit code.  The common part begins at FDBD and
  12001. includes everything mapped by FDBPAT macro, and also includes FABLRTR,
  12002. which is a recent addition giving the maximum record length for output
  12003. to a file (which may in CMS, for example, differ from the current
  12004. largest record length).
  12005. ------------------------------------------------------------------------
  12006. SCRNIO.  Fullscreen packet I/O.  Comments from source:
  12007.  
  12008. * R1 points to a pair of (adr,len) for read or write.  If I/O is
  12009. * successfull, R15 returns transferred byte count (else returns -1).
  12010. *               Command code is in R0:
  12011. * 1 => Open screen for I/O            4 => Write packet
  12012. * 2 => Close screen                   5 => Read packet
  12013. * 3 => Reset screen status after      6 => Write message
  12014. *      environment changes
  12015.  
  12016. For the Series/1 interface (and whenever else possible), Kermit-370
  12017. takes advantage of a Read chained to a Write to speed up the I/O.
  12018. Actually, the operation is chained by the Series/1, so Kermit issues
  12019. both a write and a read synchronized by a hardware interrupt from the
  12020. Series/1.
  12021.  
  12022. In principle, all you need to know is the sequence of calls to SCRNIO.
  12023. You can handle the system interface in any convenient manner.  The
  12024. sequence is (by R0 code): 1, 6 (with greetings message), 4, 5, 4, 5, ...
  12025. 4, 5, 2.  The value of WRRD determines whether a "4" means Write/Read
  12026. (value is 5) or just Write (value is 0) -- that value will always be 5
  12027. except possibly the last time.  Even if WRRD is 0 on the last call with
  12028. R0=4, there will still be a call with R0=5 just afterwards, followed by
  12029. a call to release control of the screen.
  12030.  
  12031. The difference between "4" and "6" is just that no read is required
  12032. following a "6".  Also, "6" is intended for displaying messages to the
  12033. user, in case he's watching, but "4" is for sending to the micro Kermit.
  12034. ------------------------------------------------------------------------
  12035. TERMIO.  Similar to SCRNIO in many respoects.
  12036.  
  12037. TTY buffer limits are defined by symbols MAXWT and MAXRT set in the
  12038. macro SSYMS.  Note that everything in SSYMS must be redefined in porting
  12039. as well as most things in KSYSTF.
  12040.  
  12041. The way to signal a timeout from TERMIO is to return a packet of exactly
  12042. one character: an ASCII 'T'.  You can see an example by looking at the
  12043. TSO version.
  12044. ------------------------------------------------------------------------
  12045. Type-out interception.
  12046.  
  12047. Intercepting host command output depends on the operating system
  12048. facilities.  In any case, the info would go directly to the screen
  12049. unless you first call SUPFNC,1 to start typeout interception.  For
  12050. example, under CMS that means intercepting all SVC's (and BALR's to the
  12051. system typeout entry point) and copying the corresponding info into a
  12052. buffer as it's generated (leaving x'15' separators).  That sort of
  12053. operation is self-pacing, so that the cleanup consists of nothing more
  12054. than copying the end-of-buffer pointer into a global variable.  Under
  12055. TSO, the setup call creates a STACK entry such that the TSO-type
  12056. utilities will write to a pre-allocated dataset.  Cleanup in that case
  12057. consists of closing the file and then reading the file into the buffer,
  12058. again with X'15' (Newline) characters separating lines, and finally
  12059. copying out the end-of-buffer pointer.
  12060.  
  12061. If there's no general way to save the output of a class of utility
  12062. programs, then you would just have to do what you can: put any
  12063. preliminaries in SUPFNC,1 and the nitty-gritty (for, say, DIR) in
  12064. DISKIO,13 with the buffer-read-back in SUPFNC,2/SUPFNC,5.  You might
  12065. want to get a copy of TSO Kermit to see how it does things.
  12066.  
  12067. The expansion for WTEXT in the TSO version generates a call to a
  12068. subroutine in COMMON which checks the interception flags and then either
  12069. issues a TPUT or copies the info into the output buffer.
  12070. ------------------------------------------------------------------------
  12071. GUPI.
  12072.  
  12073. Updates for Kermit-370 are in the same format as in CMS, except that the
  12074. multi-level updates are applied from a single, concatenated file, rather
  12075. than a flock of separate updates listed by an AUX.  You should take a
  12076. look at implementing the generic update program GUPI for your operating
  12077. system.
  12078.  
  12079. Bear in mind that you're starting off with lots of updates to the base
  12080. generic source, so the "package" for installation must include a means
  12081. of applying those, and it would also be nice if subsequent changes can
  12082. be transmitted to MUSIC systems in the same form as is used for CMS and
  12083. TSO.  In any case, instructions for applying updates should be included
  12084. in the IKxKER.BWR file (see IKCKER.BWR for a pattern).  It is pretty
  12085. easy to make a GUPI, once you've got Kermit: just take subroutine DISKIO
  12086. (functions 1, 2, 3, 4, 9, and 10) plus any associated data structures
  12087. and tack on a command interface.  GUPI uses the same macros as Kermit.
  12088. You can see a working example by getting IKTGUP.ASM + IK0GUP.ASM from
  12089. Columbia.  The only complication is that you'll need to make a macro
  12090. library consisting of the macros in IK0MAC.ASM, IKxMAC.ASM, and
  12091. IKxGUP.ASM.
  12092. ------------------------------------------------------------------------
  12093. Miscellaneous notes.
  12094.  
  12095. 1. Does your o.s. have a LINEND character facility like VM?  If not, it
  12096.    might pay to copy the implementation of that from TSO Kermit.  This
  12097.    will, of course, mean some changes to IKxMAC.
  12098. 2. Would TAKE files generated by Kermit users tend to have line
  12099.    numbers imbedded?  If so, it would pay to copy/adapt the stripping
  12100.    facility of TSO or CMS Kermit.
  12101.  
  12102. From @cuvmb.cc.columbia.edu:PEPMNT@CFAAMP.BITNET  Thu Dec 29 12:05:06 1988
  12103. Received: from CUVMB.CC.COLUMBIA.EDU by cunixc.cc.columbia.edu (5.54/5.10) id AA22838; Thu, 29 Dec 88 12:05:06 EST
  12104. Received: from CUVMB.CC.COLUMBIA.EDU(MAILER) by CUVMB.CC.COLUMBIA.EDU(SMTP) ; Thu, 29 Dec 88 12:04:59 EDT
  12105. Received: from CFAAMP.BITNET (PEPMNT) by CUVMB.CC.COLUMBIA.EDU (Mailer X1.25)
  12106.  with BSMTP id 7003; Thu, 29 Dec 88 12:04:58 EDT
  12107. Date: Thu, 1988 Dec 29   11:40:35 EST
  12108. From: (John F. Chandler)   PEPMNT@CFAAMP.BITNET
  12109. To: IBM-Kermit@cunixc.cc.columbia.edu
  12110. Subject: Packet-length tuning
  12111. Message-Id: <PEPMNT.881229.114035.B0@CFAAMP.BITNET>
  12112.  
  12113. Currently, Kermit-370 responds to a noisy transmission line by computing
  12114. the optimum packet size (based on the cumulative error statistics) after
  12115. the first 30 packets and every 20 packets thereafter.  This applies, of
  12116. course, only when long packets are being transmitted.  I am in the
  12117. process of upgrading this procedure by (A) taking a possible fixed
  12118. packet turnaround delay into account, (B) requiring the user to specify
  12119. the baud rate on the line, (C) allowing the user to suppress the tuning
  12120. by specifying a rate of 0, and (D) changing the computation to refer to
  12121. a moving average of the (instead of the cumulative) transmission
  12122. statistics.  Two questions: how often should the tuning be done and how
  12123. long a memory should the moving average have?  These are, in fact,
  12124. closely related, since I am figuring on averaging over a period equal to
  12125. three times the spacing.  Clearly, even temporal spacing would be
  12126. attractive, but it would require a good deal of new system-specific
  12127. programming.  Hence, I think a spacing based on counting packets is the
  12128. only option. Perhaps the count should be tied to the current packet size
  12129. and the transmission speed -- does that seem worthwhile?
  12130.                                          John
  12131.  
  12132. From @cuvmb.cc.columbia.edu:PEPMNT@CFAAMP.BITNET  Mon Jan  9 22:14:56 1989
  12133. Received: from CUVMB.CC.COLUMBIA.EDU by cunixc.cc.columbia.edu (5.54/5.10) id AA21993; Mon, 9 Jan 89 22:14:56 EST
  12134. Received: from CUVMB.CC.COLUMBIA.EDU(MAILER) by CUVMB.CC.COLUMBIA.EDU(SMTP) ; Mon, 09 Jan 89 22:13:08 EDT
  12135. Received: from CFAAMP.BITNET (PEPMNT) by CUVMB.CC.COLUMBIA.EDU (Mailer X1.25)
  12136.  with BSMTP id 5271; Mon, 09 Jan 89 22:13:07 EDT
  12137. Date: Mon, 1989 Jan 9   21:59:34 EST
  12138. From: (John F. Chandler)   PEPMNT@CFAAMP.BITNET
  12139. To: IBM-Kermit@cunixc.cc.columbia.edu
  12140. Subject: TSO password-protected datasets
  12141. Message-Id: <PEPMNT.890109.215934.B0@CFAAMP.BITNET>
  12142.  
  12143. I'm looking for someone to test a new version of Kermit that can read
  12144. password-protected datasets.  The updates relative to the current IK0 +
  12145. IKT sources at Columbia are relatively compact, but they're of interest
  12146. only to TSO people, so I won't include them here.  The new version also
  12147. can read uncataloged datasets.  So far, the only people who have "fully"
  12148. tested the new code either don't have password-protected datasets or
  12149. have "funny" local mods to the password system.  Anybody out there have
  12150. (or have the possibility of creating) vanilla password-protected datasets
  12151. and care to try Kermit on them?
  12152.                                John
  12153.  
  12154. From VVVCU@CUVMB.BITNET  Tue Jan 10 17:48:31 1989
  12155. Received: from CUVMB.CC.COLUMBIA.EDU by cunixc.cc.columbia.edu (5.54/5.10) id AA27470; Tue, 10 Jan 89 17:48:31 EST
  12156. Received: from CUVMB.CC.COLUMBIA.EDU(MAILER) by CUVMB.CC.COLUMBIA.EDU(SMTP) ; Tue, 10 Jan 89 17:46:44 EDT
  12157. Received: by CUVMB (Mailer X1.25) id 6555; Tue, 10 Jan 89 17:46:43 EDT
  12158. Date: Tue, 10 Jan 89  17:46 EST
  12159. From: Vace Kundakci <VVVCU@CUVMB.columbia.edu>
  12160. To: ibm-kermit@cunixc.cc.columbia.edu
  12161. Subject: Sending a piece of a file
  12162.  
  12163. Although I mentioned this to John recently, I would like to solicit
  12164. public comments about this:  How would you like to be able to send
  12165. from IBM-kermit a file starting at a specific recno thru an
  12166. ending recno or a certain numrec?  It may be difficult to add
  12167. these options on the SEND command syntax, but a separate SET
  12168. command may specify these prior to the send command.  One possible
  12169. use may be to continue transfering a large file which aborted
  12170. due to line noise, or sending a chunk of a large file (such as a
  12171. Maclib member) without constructing a temp file using COPYFILE or
  12172. whatever equivalent there are in other IBM environments.
  12173. /Vace
  12174. ------
  12175.  
  12176. From @cuvmb.cc.columbia.edu:MAINT@UQAM.BITNET  Wed Jan 11 18:11:32 1989
  12177. Received: from CUVMB.CC.COLUMBIA.EDU by cunixc.cc.columbia.edu (5.54/5.10) id AA29091; Wed, 11 Jan 89 18:11:32 EST
  12178. Received: from CUVMB.CC.COLUMBIA.EDU(MAILER) by CUVMB.CC.COLUMBIA.EDU(SMTP) ; Wed, 11 Jan 89 18:10:11 EDT
  12179. Received: from UQAM.BITNET by CUVMB.CC.COLUMBIA.EDU (Mailer X1.25) with BSMTP
  12180.  id 8156; Wed, 11 Jan 89 18:10:09 EDT
  12181. Received: by UQAM (Mailer X1.25) id 7866; Wed, 11 Jan 89 18:06:49 EST
  12182. Resent-Date:  Wed, 11 Jan 89 18:06:36 EST
  12183. Resent-From: Peter Jones <MAINT%UQAM.BITNET@cuvmb.cc.columbia.edu>
  12184. Resent-To: ibm-kermit@cunixc.cc.columbia.edu
  12185. Date:         Wed, 11 Jan 89 17:59:02 EST
  12186. From: Peter Jones <MAINT%UQAM.BITNET@cuvmb.cc.columbia.edu>
  12187. Subject:      Re: Sending a piece of a file
  12188. To: IBM-KERMIT@cunixc.cc.columbia.edu
  12189. In-Reply-To:  Message of Tue, 10 Jan 89 17:46:00 EST from
  12190.  <VVVCU@CUVMB.COLUMBIA.EDU>
  12191.  
  12192.  
  12193.  
  12194. ----------------------------Original message----------------------------
  12195.      Good idea. How about making it possible for the recipient to be able
  12196. to specify what he wants, e. g. a SERVER user could pick out pages 47 to 51
  12197. of a large listing file, for example, using a variant of the GET command.
  12198.  
  12199.      Ability to specify the limits of the transmission by string search would
  12200. also be useful.
  12201.  
  12202. From @cuvmb.cc.columbia.edu:RAF@NIHCU.BITNET  Wed Jan 11 18:22:40 1989
  12203. Received: from CUVMB.CC.COLUMBIA.EDU by cunixc.cc.columbia.edu (5.54/5.10) id AA29730; Wed, 11 Jan 89 18:22:40 EST
  12204. Received: from CUVMB.CC.COLUMBIA.EDU(MAILER) by CUVMB.CC.COLUMBIA.EDU(SMTP) ; Wed, 11 Jan 89 18:21:17 EDT
  12205. Received: from NIHCU.BITNET by CUVMB.CC.COLUMBIA.EDU (Mailer X1.25) with BSMTP
  12206.  id 8285; Wed, 11 Jan 89 18:21:16 EDT
  12207. To: IBM-KERMIT@cunixc.cc.columbia.edu
  12208. From: "Roger Fajman" <RAF%NIHCU.BITNET@cuvmb.cc.columbia.edu>
  12209. Date:     Wed, 11 Jan 89  18:18:13 EST
  12210. Subject:  Re:  Sending a piece of a file
  12211.  
  12212. > Although I mentioned this to John recently, I would like to solicit
  12213. > public comments about this:  How would you like to be able to send
  12214. > from IBM-kermit a file starting at a specific recno thru an
  12215. > ending recno or a certain numrec?  It may be difficult to add
  12216. > these options on the SEND command syntax, but a separate SET
  12217. > command may specify these prior to the send command.  One possible
  12218. > use may be to continue transfering a large file which aborted
  12219. > due to line noise, or sending a chunk of a large file (such as a
  12220. > Maclib member) without constructing a temp file using COPYFILE or
  12221. > whatever equivalent there are in other IBM environments.
  12222. > /Vace
  12223. > ------
  12224.  
  12225. I don't see that as being terribly useful.  What would be nice is the
  12226. ability to resume an interrupted file transfer.  Of course that
  12227. requires a protocol change, whereas sending a piece of a file does not.
  12228.  
  12229. Roger
  12230.  
  12231. From @cuvmb.cc.columbia.edu:PEPMNT@CFAAMP.BITNET  Wed Jan 11 19:01:07 1989
  12232. Received: from CUVMB.CC.COLUMBIA.EDU by cunixc.cc.columbia.edu (5.54/5.10) id AA01734; Wed, 11 Jan 89 19:01:07 EST
  12233. Received: from CUVMB.CC.COLUMBIA.EDU(MAILER) by CUVMB.CC.COLUMBIA.EDU(SMTP) ; Wed, 11 Jan 89 18:59:46 EDT
  12234. Received: from CFAAMP.BITNET (PEPMNT) by CUVMB.CC.COLUMBIA.EDU (Mailer X1.25)
  12235.  with BSMTP id 8457; Wed, 11 Jan 89 18:59:44 EDT
  12236. Date: Wed, 1989 Jan 11   18:50:32 EST
  12237. From: (John F. Chandler)   PEPMNT@CFAAMP.BITNET
  12238. To: IBM-KERMIT@cunixc.cc.columbia.edu
  12239. Subject: Re: Sending a piece of a file
  12240. In-Reply-To:  Message of Tue,
  12241.               10 Jan 89 17:46:00 EST from <VVVCU@CUVMB.COLUMBIA.EDU>
  12242. Message-Id: <PEPMNT.890111.185032.B0@CFAAMP.BITNET>
  12243.  
  12244. It occurs to me that Kermit-370, already having SET MARGIN LEFT|RIGHT,
  12245. would easily adopt TOP and BOTTOM margins.
  12246.  
  12247. In a similar vein, is there a consensus on syntax for specifying that a
  12248. wildcard SEND should begin with some file after the first?
  12249.                                    John
  12250.  
  12251. From @cuvmb.cc.columbia.edu:A-PIRARD@BLIULG11.BITNET  Thu Jan 12 08:52:49 1989
  12252. Received: from CUVMB.CC.COLUMBIA.EDU by cunixc.cc.columbia.edu (5.54/5.10) id AA10979; Thu, 12 Jan 89 08:52:49 EST
  12253. Received: from CUVMB.CC.COLUMBIA.EDU(MAILER) by CUVMB.CC.COLUMBIA.EDU(SMTP) ; Thu, 12 Jan 89 08:51:26 EDT
  12254. Received: from VM1.EARN-ULG.AC.BE by CUVMB.CC.COLUMBIA.EDU (Mailer X1.25) with
  12255.  BSMTP id 9240; Thu, 12 Jan 89 08:51:25 EDT
  12256. Received: by BLIULG11 (Mailer R2.02) id 2303; Thu, 12 Jan 89 14:50:48 +0100
  12257. Date:         Thu, 12 Jan 89 14:38:53 +0100
  12258. From: Andre' PIRARD <A-PIRARD%BLIULG11.BITNET@cuvmb.cc.columbia.edu>
  12259. Subject:      Re: Sending a piece of a file
  12260. To: IBM-KERMIT@cunixc.cc.columbia.edu
  12261. In-Reply-To:  Message of Wed, 11 Jan 89 19:01:02 EDT from <PEPMNT@CFAAMP>
  12262.  
  12263. >In a similar vein, is there a consensus on syntax for specifying that a
  12264. >wildcard SEND should begin with some file after the first?
  12265.  
  12266. This needs the prerequisite consensus of *what* is the first, so that it
  12267. be repeatable on all systems from one transfer to the next.
  12268. I guess CMS Kermit uses the same search order as the LIST command.
  12269. Beware this order is not always alphabetical until you reaccess the minidisk.
  12270. And even then, I would not swear.
  12271. This could play bad tricks.
  12272.  
  12273. Andr).
  12274.  
  12275. From @cuvmb.cc.columbia.edu:MAINT@UQAM.BITNET  Thu Jan 12 12:30:45 1989
  12276. Received: from CUVMB.CC.COLUMBIA.EDU by cunixc.cc.columbia.edu (5.54/5.10) id AA26236; Thu, 12 Jan 89 12:30:45 EST
  12277. Received: from CUVMB.CC.COLUMBIA.EDU(MAILER) by CUVMB.CC.COLUMBIA.EDU(SMTP) ; Thu, 12 Jan 89 12:29:43 EDT
  12278. Received: from UQAM.BITNET by CUVMB.CC.COLUMBIA.EDU (Mailer X1.25) with BSMTP
  12279.  id 9752; Thu, 12 Jan 89 12:29:40 EDT
  12280. Received: by UQAM (Mailer X1.25) id 8281; Thu, 12 Jan 89 12:19:49 EST
  12281. Date:         Thu, 12 Jan 89 12:19:13 EST
  12282. From: Peter Jones <MAINT%UQAM.BITNET@cuvmb.cc.columbia.edu>
  12283. Subject:      Partial transmission of files in KERMIT
  12284. To: IBM-KERMIT@cunixc.cc.columbia.edu
  12285.  
  12286.  
  12287.      Good idea. How about making it possible for the recipient to be able
  12288. to specify what he wants, e. g. a SERVER user could pick out pages 47 to 51
  12289. of a large listing file, for example, using a variant of the GET command.
  12290.  
  12291.      Ability to specify the limits of the transmission by string search would
  12292. also be useful.
  12293.  
  12294. From @cuvmb.cc.columbia.edu:PEPMNT@CFAAMP.BITNET  Thu Jan 12 15:32:47 1989
  12295. Received: from CUVMB.CC.COLUMBIA.EDU by cunixc.cc.columbia.edu (5.54/5.10) id AA08676; Thu, 12 Jan 89 15:32:47 EST
  12296. Received: from CUVMB.CC.COLUMBIA.EDU(MAILER) by CUVMB.CC.COLUMBIA.EDU(SMTP) ; Thu, 12 Jan 89 15:31:45 EDT
  12297. Received: from CFAAMP.BITNET (PEPMNT) by CUVMB.CC.COLUMBIA.EDU (Mailer X1.25)
  12298.  with BSMTP id 0355; Thu, 12 Jan 89 15:31:43 EDT
  12299. Date: Thu, 1989 Jan 12   14:59:11 EST
  12300. From: (John F. Chandler)   PEPMNT@CFAAMP.BITNET
  12301. To: IBM-KERMIT@cunixc.cc.columbia.edu
  12302. Subject: Re: Sending a piece of a file
  12303. In-Reply-To: A-PIRARD%BLIULG11.BITNET@CUVMB.CC.COLUMBIA.EDU message of Thu, 12
  12304.   Jan 89 14:38:53 +0100
  12305. Message-Id: <PEPMNT.890112.145911.B0@CFAAMP.BITNET>
  12306.  
  12307. > Beware this order is not always alphabetical until you reaccess the minidisk.
  12308. > And even then, I would not swear.
  12309.  
  12310. It's true that a read/write minidisk can get out of order, but the only
  12311. files out of place are the new ones (since the disk was last accessed).
  12312. Re-accessing always puts everything back in order.  In any case, if a
  12313. wildcard send is interrupted and then promptly resumed, the order will
  12314. be exactly the same the second time (unless some of the files are
  12315. changed/added/deleted).  I believe the order of catalog scan for TSO
  12316. files is invariant -- what about other operating systems?  Does
  12317. anyone have any info to offer?
  12318.   On the other hand, no one has come up with a syntax.  What I had in
  12319. mind was something like
  12320.      SEND filespec[starting-file]
  12321. or
  12322.      SEND filespec[last-file-to-skip]
  12323. Unfortunately (from the standpoint of generality), square brackets are
  12324. among those characters that get mangled in translation.  Also, lots of
  12325. other special characters are out of the question for various reasons,
  12326. including TSO, CMS, Series/1, and translation concerns.  What's left is:
  12327.              !"&^=~}`;<>
  12328. I'm sure there are other reasons for eliminating some more of these --
  12329. any comments?
  12330.                                     John
  12331.  
  12332. From @cuvmb.cc.columbia.edu:RAF@NIHCU.BITNET  Thu Jan 12 18:59:33 1989
  12333. Received: from CUVMB.CC.COLUMBIA.EDU by cunixc.cc.columbia.edu (5.54/5.10) id AA21106; Thu, 12 Jan 89 18:59:33 EST
  12334. Received: from CUVMB.CC.COLUMBIA.EDU(MAILER) by CUVMB.CC.COLUMBIA.EDU(SMTP) ; Thu, 12 Jan 89 18:58:31 EDT
  12335. Received: from NIHCU.BITNET by CUVMB.CC.COLUMBIA.EDU (Mailer X1.25) with BSMTP
  12336.  id 0832; Thu, 12 Jan 89 18:58:30 EDT
  12337. To: IBM-KERMIT@cunixc.cc.columbia.edu
  12338. From: "Roger Fajman" <RAF%NIHCU.BITNET@cuvmb.cc.columbia.edu>
  12339. Date:     Thu, 12 Jan 89  18:59:09 EST
  12340. Subject:  Re:  Sending a piece of a file
  12341.  
  12342. In NIH TSO Kermit we use
  12343.  
  12344.       SEND wildcard-dsname:starting-dsname
  12345.  
  12346. For non-wildcard dsnames we allow sending the file with a different name:
  12347.  
  12348.       SEND dsname:filename
  12349.  
  12350.                or
  12351.  
  12352.       SEND dsname:"filename"
  12353.  
  12354. The second form is used when the filename contains special characters
  12355. (such as colon).
  12356.  
  12357. Any of the forms may be specified multiple times in a SEND command,
  12358. allowing several files with unrelated names to be sent in one command.
  12359.  
  12360. The same forms are also allowed in GET packets.
  12361.  
  12362. From @cuvmb.cc.columbia.edu:PEPMNT@CFAAMP.BITNET  Thu Jan 12 19:57:38 1989
  12363. Received: from CUVMB.CC.COLUMBIA.EDU by cunixc.cc.columbia.edu (5.54/5.10) id AA22844; Thu, 12 Jan 89 19:57:38 EST
  12364. Received: from CUVMB.CC.COLUMBIA.EDU(MAILER) by CUVMB.CC.COLUMBIA.EDU(SMTP) ; Thu, 12 Jan 89 19:56:36 EDT
  12365. Received: from CFAAMP.BITNET (PEPMNT) by CUVMB.CC.COLUMBIA.EDU (Mailer X1.25)
  12366.  with BSMTP id 1040; Thu, 12 Jan 89 19:56:35 EDT
  12367. Date: Thu, 1989 Jan 12   19:14:14 EST
  12368. From: (John F. Chandler)   PEPMNT@CFAAMP.BITNET
  12369. To: IBM-KERMIT@cunixc.cc.columbia.edu
  12370. Subject: Re: Sending a piece of a file
  12371. In-Reply-To: RAF%NIHCU.BITNET@CUVMB.CC.COLUMBIA.EDU message of Thu, 12 Jan 89
  12372.   18:59:09 EST
  12373. Message-Id: <PEPMNT.890112.191414.B0@CFAAMP.BITNET>
  12374.  
  12375. > In NIH TSO Kermit we use
  12376. >
  12377. >       SEND wildcard-dsname:starting-dsname
  12378.  
  12379. Aha.  That's similar to what I had in mind.  Of course, the colon ":"
  12380. is no good for a generic syntax (you'll notice it was not on my list)
  12381. because it is a valid character for filespecs in CMS and in MUSIC.
  12382. Would anybody be upset by this syntax:
  12383.  
  12384.         SEND filespec > last-filespec-to-skip
  12385.  
  12386. There is the basic question of whether it's better to give the name of
  12387. the last file to skip or the first one to send -- I'm inclined to
  12388. favor the former because it will be apparent from the list of files
  12389. already received by the other Kermit, while the first file NOT sent is
  12390. a bit more tedious to figure out.  All this, of course, would have to
  12391. fit into the overall SEND syntax:
  12392.  
  12393.     SEND [ fspec1 [> last-skip1] [foreign-fspec1] ] [, fspec2 ...]
  12394.  
  12395. Other suggestions?
  12396.                                     John
  12397.  
  12398. From @cuvmb.cc.columbia.edu:RAF@NIHCU.BITNET  Thu Jan 12 21:05:38 1989
  12399. Received: from CUVMB.CC.COLUMBIA.EDU by cunixc.cc.columbia.edu (5.54/5.10) id AA04760; Thu, 12 Jan 89 21:05:38 EST
  12400. Received: from CUVMB.CC.COLUMBIA.EDU(MAILER) by CUVMB.CC.COLUMBIA.EDU(SMTP) ; Thu, 12 Jan 89 21:04:37 EDT
  12401. Received: from NIHCU.BITNET by CUVMB.CC.COLUMBIA.EDU (Mailer X1.25) with BSMTP
  12402.  id 1280; Thu, 12 Jan 89 21:04:35 EDT
  12403. To: IBM-KERMIT@cunixc.cc.columbia.edu
  12404. From: "Roger Fajman" <RAF%NIHCU.BITNET@cuvmb.cc.columbia.edu>
  12405. Date:     Thu, 12 Jan 89  21:05:03 EST
  12406. Subject:  Re:  Sending a piece of a file
  12407.  
  12408. The character > has a pretty well-established meaning in Unix and
  12409. MS-DOS.  Could be confusing to people (and disastrous if specified on
  12410. the Kermit command line).  We figured that just about any character we
  12411. picked would be legal in someone's file names.  That's why we allow the
  12412. foreign filespec to be quoted.  Colons are legal in MS DOS.  Commas are
  12413. legal on the DEC-10 (as in XXX.TXT[411,747]).  Of course, I realize
  12414. that what you are most concerned about is what characters are legal on
  12415. the system where Kermit-370 is running.
  12416.  
  12417. I believe that the "ideal Kermit" specification calls for starting file
  12418. name, rather than last sent.
  12419.  
  12420. From @cuvmb.cc.columbia.edu:MAINT@UQAM.BITNET  Fri Jan 13 11:56:03 1989
  12421. Received: from CUVMB.CC.COLUMBIA.EDU by cunixc.cc.columbia.edu (5.54/5.10) id AA14601; Fri, 13 Jan 89 11:56:03 EST
  12422. Received: from CUVMB.CC.COLUMBIA.EDU(MAILER) by CUVMB.CC.COLUMBIA.EDU(SMTP) ; Fri, 13 Jan 89 11:55:02 EDT
  12423. Received: from UQAM.BITNET by CUVMB.CC.COLUMBIA.EDU (Mailer X1.25) with BSMTP
  12424.  id 2049; Fri, 13 Jan 89 11:55:00 EDT
  12425. Received: by UQAM (Mailer X1.25) id 8843; Fri, 13 Jan 89 11:55:13 EST
  12426. Resent-Date:  Fri, 13 Jan 89 11:54:24 EST
  12427. Resent-From: Peter Jones <MAINT%UQAM.BITNET@cuvmb.cc.columbia.edu>
  12428. Resent-To: IBM-KERMIT@cunixc.cc.columbia.edu
  12429. Date:         Fri, 13 Jan 89 11:35:51 EST
  12430. From: Peter Jones <MAINT%UQAM.BITNET@cuvmb.cc.columbia.edu>
  12431. Subject:      Sending partial files in KERMIT
  12432. To: IBM-KERMIT@cunixc.cc.columbia.edu
  12433.  
  12434.      For the syntax of a partial send command, I suggest looking at
  12435. the EXECIO command in CMS. The only special character required is the
  12436. left parenthesis. This command allows partial transmission based on
  12437. record numbers and/or strings, selecting margins, negative searches, and
  12438. searches at the beginning of a record or aynwhere in the record. The only
  12439. functionality missing is compound expression searches like in XEDIT, i.e.
  12440. there is currently no way to search for "apple" AND NOT "orange", in
  12441. CMS version 5.
  12442.  
  12443.                                  Peter Jones
  12444.  
  12445. From @cuvmb.cc.columbia.edu:A-PIRARD@BLIULG11.BITNET  Fri Jan 13 15:21:41 1989
  12446. Received: from CUVMB.CC.COLUMBIA.EDU by cunixc.cc.columbia.edu (5.54/5.10) id AA29632; Fri, 13 Jan 89 15:21:41 EST
  12447. Received: from CUVMB.CC.COLUMBIA.EDU(MAILER) by CUVMB.CC.COLUMBIA.EDU(SMTP) ; Fri, 13 Jan 89 15:20:40 EDT
  12448. Received: from VM1.EARN-ULG.AC.BE by CUVMB.CC.COLUMBIA.EDU (Mailer X1.25) with
  12449.  BSMTP id 2510; Fri, 13 Jan 89 15:20:38 EDT
  12450. Received: by BLIULG11 (Mailer R2.02) id 2660; Fri, 13 Jan 89 10:37:09 +0100
  12451. Date:         Fri, 13 Jan 1989 10:23:22 +0100
  12452. From: Andre' PIRARD <A-PIRARD%BLIULG11.BITNET@cuvmb.cc.columbia.edu>
  12453. Subject:      Re: Sending a piece of a file
  12454. To: IBM-KERMIT@cunixc.cc.columbia.edu
  12455. In-Reply-To:  Message of Thu, 12 Jan 89 15:33:03 EDT from <PEPMNT@CFAAMP>
  12456.  
  12457. >Re-accessing always puts everything back in order.  In any case, if a
  12458. >wildcard send is interrupted and then promptly resumed, the order will
  12459. >be exactly the same the second time (unless some of the files are
  12460. >changed/added/deleted).
  12461.  
  12462. If a user adds some A.. X files, downloads * X, gets interrupted at B..
  12463. (typical case is system failure), causes reordering (typical case is LOGON)
  12464. and restarts download where interrupted, he would miss those A.. X files. If he
  12465. notices, he gets forced to manual recovery anyway.
  12466. In order to be foolproof, Kermit should trigger the reordering of search
  12467. on *every* download preventively for stable search order.
  12468. What is dangerous is that we would rely on the typical "subject to change
  12469. without notice" feature, because reordering can be a CMS whim any time.
  12470. Doing an ACCESS looks very dangerous if files are open (such as a procedure),
  12471. some insight of the file system is needed to check or find another stable
  12472. means.
  12473.  
  12474. On a more general scope, I would not favour tucking into 370-Kermit duplication
  12475. of what's already in most operating systems, except if it really eases things
  12476. because of performance or usability.
  12477. That's adding each time to the problem of portability by increasing the number
  12478. of system interfaces, or imposing limits by reluctance to add more.
  12479. Resuming a transfer is Kermit's own concern, data transformation
  12480. is an example of too wide a matter for Kermit.
  12481. If we focus on assuring in each implementation any procedure call
  12482. with parameters, limitless fancy features can be invented by the user
  12483. or generalized by a set of system macros hiding system specifics and
  12484. distributed with Kermit.
  12485. If a means like parameters passing on the TAKE command is available,
  12486. we could do from the micro side things like:
  12487. REMOTE KERMIT TAKE preprocess parameters
  12488. SEND/GET ...
  12489. REMOTE KERMIT TAKE postprocess parameters
  12490. or if a macro feature exists in the local Kermit or system, just
  12491. PROCESS parameters
  12492.  
  12493. I'm just in time for a Happy New Year to all.
  12494. Andr).
  12495.  
  12496. From @cuvmb.cc.columbia.edu:PEPMNT@CFAAMP.BITNET  Fri Jan 13 16:33:49 1989
  12497. Received: from CUVMB.CC.COLUMBIA.EDU by cunixc.cc.columbia.edu (5.54/5.10) id AA05299; Fri, 13 Jan 89 16:33:49 EST
  12498. Received: from CUVMB.CC.COLUMBIA.EDU(MAILER) by CUVMB.CC.COLUMBIA.EDU(SMTP) ; Fri, 13 Jan 89 16:32:49 EDT
  12499. Received: from CFAAMP.BITNET (PEPMNT) by CUVMB.CC.COLUMBIA.EDU (Mailer X1.25)
  12500.  with BSMTP id 2803; Fri, 13 Jan 89 16:32:48 EDT
  12501. Date: Fri, 1989 Jan 13   16:03:52 EST
  12502. From: (John F. Chandler)   PEPMNT@CFAAMP.BITNET
  12503. To: IBM-KERMIT@cunixc.cc.columbia.edu
  12504. Subject: Re: Sending a piece of a file
  12505. In-Reply-To: A-PIRARD%BLIULG11.BITNET@CUVMB.CC.COLUMBIA.EDU message of Fri, 13
  12506.   Jan 89 10:23:22 +0100
  12507. Message-Id: <PEPMNT.890113.160352.B0@CFAAMP.BITNET>
  12508.  
  12509. > In order to be foolproof, Kermit should trigger the reordering of search
  12510. > on *every* download preventively for stable search order.
  12511.  
  12512. That's a good idea (only for wildcard downloads, of course).
  12513.  
  12514. > Doing an ACCESS looks very dangerous if files are open (such as a procedure),
  12515. > some insight of the file system is needed to check or find another stable
  12516. > means.
  12517.  
  12518. As a matter of fact, there is a nucleus module that alphabetizes the
  12519. in-core directory without re-ACCESSing.  This is still a bit dangerous
  12520. if Kermit has been invoked from a program, rather than from command
  12521. level or an EXEC.
  12522.  
  12523. > If a means like parameters passing on the TAKE command is available,
  12524. > we could do from the micro side things like:
  12525. > REMOTE KERMIT TAKE preprocess parameters
  12526. > SEND/GET ...
  12527. > REMOTE KERMIT TAKE postprocess parameters
  12528. > or if a macro feature exists in the local Kermit or system, just
  12529. > PROCESS parameters
  12530.  
  12531. I'm not sure how this relates to resuming a wildcard send.  Anyway, I
  12532. should point out that, in both the CMS and TSO versions of Kermit-370,
  12533. command procedures can be invoked and can invoke Kermit subcommands in
  12534. turn.
  12535.  
  12536. > I'm just in time for a Happy New Year to all.
  12537.  
  12538. "just in time"???  In the Julian calendar?  Yes, this is Jan 1 (O.S.),
  12539. but the English-speaking world switched to the Gregorian calendar about
  12540. 250 years ago.
  12541.                                   John
  12542.  
  12543. From @cuvmb.cc.columbia.edu:A-PIRARD@BLIULG11.BITNET  Mon Jan 16 06:02:06 1989
  12544. Received: from CUVMB.CC.COLUMBIA.EDU by cunixc.cc.columbia.edu (5.54/5.10) id AA11741; Mon, 16 Jan 89 06:02:06 EST
  12545. Received: from CUVMB.CC.COLUMBIA.EDU(MAILER) by CUVMB.CC.COLUMBIA.EDU(SMTP) ; Mon, 16 Jan 89 06:01:11 EDT
  12546. Received: from VM1.EARN-ULG.AC.BE by CUVMB.CC.COLUMBIA.EDU (Mailer X1.25) with
  12547.  BSMTP id 4138; Mon, 16 Jan 89 06:01:09 EDT
  12548. Received: by BLIULG11 (Mailer R2.02) id 3363; Mon, 16 Jan 89 11:59:58 +0100
  12549. Date:         Mon, 16 Jan 89 10:59:48 +0100
  12550. From: Andre' PIRARD <A-PIRARD%BLIULG11.BITNET@cuvmb.cc.columbia.edu>
  12551. Subject:      Re: Sending a piece of a file
  12552. To: IBM-KERMIT@cunixc.cc.columbia.edu
  12553. In-Reply-To:  Message of Fri, 13 Jan 89 16:35:19 EDT from <PEPMNT@CFAAMP>
  12554.  
  12555. >> REMOTE KERMIT TAKE preprocess parameters
  12556. >I'm not sure how this relates to resuming a wildcard send.  Anyway, I
  12557. >should point out that, in both the CMS and TSO versions of Kermit-370,
  12558. >command procedures can be invoked and can invoke Kermit subcommands in
  12559. >turn.
  12560. Don't misunderstand me, *I am* a very happy daily user of the HOST command.
  12561. It does not relate to wildcard send. I am only suggesting that parameters in
  12562. TAKE commands (or maybe other means?) could hide system dependencies as to
  12563. the syntax of parameters, for such things as files contents selection.
  12564. Only suggesting.
  12565.  
  12566. >> I'm just in time for a Happy New Year to all.
  12567. >
  12568. >"just in time"???  In the Julian calendar?  Yes, this is Jan 1 (O.S.),
  12569. >but the English-speaking world switched to the Gregorian calendar about
  12570. >250 years ago.
  12571. I've had a good laugh with this one.
  12572. My bad English didn't show I was back from a holiday. And our time out for
  12573. the wishing period allows for that.
  12574. But feel reassured, we're *not* middle-agers ;-)
  12575.  
  12576. Andr).
  12577.  
  12578. From @cuvmb.cc.columbia.edu:PEPMNT@CFAAMP.BITNET  Fri Feb  3 15:02:57 1989
  12579. Received: from CUVMB.CC.COLUMBIA.EDU by cunixc.cc.columbia.edu (5.54/5.10) id AA28726; Fri, 3 Feb 89 15:02:57 EST
  12580. Received: from CUVMB.CC.COLUMBIA.EDU(MAILER) by CUVMB.CC.COLUMBIA.EDU(SMTP) ; Fri, 03 Feb 89 15:00:26 EST
  12581. Received: from CFAAMP.BITNET (PEPMNT) by CUVMB.CC.COLUMBIA.EDU (Mailer X1.25)
  12582.  with BSMTP id 0955; Fri, 03 Feb 89 15:00:25 EST
  12583. Date: Fri, 1989 Feb 3   13:39:23 EST
  12584. From: (John F. Chandler)   PEPMNT@CFAAMP.BITNET
  12585. To: IBM-Kermit@cunixc.cc.columbia.edu, Info-Kermit@cunixc.cc.columbia.edu
  12586. Subject: Re: ISO 8859 tables
  12587. In-Reply-To:  A-PIRARD@BLIULG11 message of Fri, 03 Feb 89 10:23:39 +0100
  12588. Message-Id: <PEPMNT.890203.133923.B0@CFAAMP.BITNET>
  12589.  
  12590. I am sending this to both IBM-Kermit and Info-Kermit on the grounds that
  12591. many people not interested in Implementation of IBM mainframe Kermits
  12592. are nonetheless very much interested in Use of same.
  12593.  
  12594. The issue is what to do about the increasing popularity of extended
  12595. (8-bit) "ASCII" character sets.  In the non-IBM world, there's no
  12596. particular problem, but EBCDIC users face the difficulty of translating
  12597. between two different, fluctuating, often incompatible 8-bit character
  12598. sets.  What Kermit-370 does now is the least-common-denominator, consis-
  12599. ting of the traditional CMS and TSO Kermit table, which is one-to-one
  12600. for the 7-bit ASCII codes augmented by five alternate mappings of braces
  12601. and strokes (4A->5C, 6A->7C, 8B->7B, 9B->7D, FA->7C).  Actually, the
  12602. first of these five is a relatively recent addition (EBCDIC Cent Sign to
  12603. ASCII Backslash) occasioned by the (to many) idiosyncratic mapping of
  12604. the Yale ASCII System for the Series/1.  Since the extended character
  12605. sets are typically nation- or vendor-specific, there is no point (I
  12606. claim) in doing *anything* until there is an internationally recognized
  12607. standard mapping.  Well, there *is* something of the sort, known as the
  12608. ISO 8859 table, which has generated considerable discussion on BITNET.
  12609. 8859 has the following properties:
  12610.  
  12611. 1. With one exception, it agrees with the one-to-one part of Kermit's
  12612.    traditional mapping.
  12613.  
  12614. 2. That exception is DEL -- 07->9F and FF->7F (E->A).
  12615.  
  12616. 3. The entire 8-bit mapping is one-to-one and invertible.
  12617.  
  12618. Now for my opinions:
  12619.  
  12620. a) It would be a mistake for Kermit to adopt ISO 8859 outright because
  12621.    that would clash with the traditional tables.
  12622.  
  12623. b) If Kermit doesn't do anything, then individual sites with motivation
  12624.    will adopt 8-bit standards arbitrarily, probably all different.  The
  12625.    motivation is increasing, so the time to act is now if ever.
  12626.  
  12627. c) While (a) and (b) are nearly irreconcilable, there is a compromise
  12628.    position, namely, to adopt ISO 8859 mappings for all the EBCDIC codes
  12629.    that currently map into ASCII nulls.  This has the advantage of not
  12630.    hurting anybody (I claim) while making it convenient for Kermit users
  12631.    to adopt a single standard.
  12632.  
  12633. d) The question really is: Is ISO 8859 the wave of the future?  If we
  12634.    jump on the bandwagon, that may tip the scales.  Of course, I think
  12635.    Item 2 above was a mistake, but surely not a very serious one.
  12636.  
  12637. e) The ATOE table is a little bit trickier -- there are no null-filled
  12638.    gaps to take over.  However, the addition of a simple command could
  12639.    effect the needed compromise, I think.  That command would copy the
  12640.    first half of the ATOE table onto the second half (and ditto for the
  12641.    TATOE).  Thus, the default table could be pure ISO 8859 (except for
  12642.    the DEL, I guess), but traditionalists could restore the status quo
  12643.    with a single command.
  12644.  
  12645. f) This is not something to rush into -- I waited for release 4.1 of
  12646.    Kermit-370 to come out before re-raising this issue.  One possibility,
  12647.    of course, is to make the requisite updates available through
  12648.    Columbia and see how users react.
  12649.  
  12650. g) If ISO 8859 *is* truly the wave of the future, Kermit's traditional
  12651.    alternate mappings will presumably become less desirable as time goes
  12652.    by, and Kermit installations will presumably tend to replace them
  12653.    more and more with the standard.  So be it.  Someday, then, we could
  12654.    go the rest of the way.
  12655.                                       John
  12656.  
  12657. From @cuvmb.cc.columbia.edu:A-PIRARD@BLIULG11.BITNET  Fri Feb 10 10:34:27 1989
  12658. Received: from CUVMB.CC.COLUMBIA.EDU by cunixc.cc.columbia.edu (5.54/5.10) id AA25710; Fri, 10 Feb 89 10:34:27 EST
  12659. Received: from CUVMB.CC.COLUMBIA.EDU by CUVMB.CC.COLUMBIA.EDU (IBM VM SMTP R1.2) with BSMTP id 4847; Fri, 10 Feb 89 10:31:59 EST
  12660. Received: from VM1.EARN-ULG.AC.BE by CUVMB.CC.COLUMBIA.EDU (Mailer X1.25) with
  12661.  BSMTP id 9439; Fri, 10 Feb 89 10:31:58 EST
  12662. Received: by BLIULG11 (Mailer R2.02) id 1031; Fri, 10 Feb 89 11:12:37 +0100
  12663. Date:         Fri, 10 Feb 89 09:01:46 +0100
  12664. From: Andre' PIRARD <A-PIRARD%BLIULG11@cuvmb.cc.columbia.edu>
  12665. Subject:      Re: ISO 8859 tables
  12666. To: IBM-KERMIT@cunixc.cc.columbia.edu, ISO8859@JHUVM
  12667. In-Reply-To:  Message of Fri, 3 Feb 89 15:04:59 EST from <PEPMNT@CFAAMP>
  12668.  
  12669. In reply to John Chandler asking how to extend IBM Kermit ASCII/EBCDIC
  12670. to 8-bit, and if a decision is desirable right now, I think this summary
  12671. may help understanding the problem.
  12672.  
  12673. Two issues regard IBM Kermit which must translate ASCII to EBCDIC.
  12674. The EBCDIC one is its own.
  12675. The ISO8859 has wider scope and may apply to other Kermits.
  12676.  
  12677. 1) Should ISO8859 be chosen as 8-bit "ASCII" code?
  12678.    As long as readable text is concerned, this is the only true standard.
  12679.    Many machines extend ASCII to 8-bit, but each its own incomplete way.
  12680.    Choosing another nonstandard code would favour a particular brand like
  12681.       IBM PC, Apple or whatever.
  12682.    I doubt yet another standard would appear before a 16-bit revolution.
  12683.  
  12684. 2) Which ISO8859-x version should be chosen?
  12685.    Several exist for different language groups.
  12686.    For ASCII only transmission, the question is irrelevant, because the
  12687.       different versions cannot translate from one to another, unless
  12688.       an 16-bit or more code were used to store the data.
  12689.    For EBCDIC/ASCII translation, the same holds if IBM sets up the
  12690.       corresponding EBCDIC codes so that the same translation applies.
  12691.    Alas, this would be too simple, at least one differs lightly.
  12692.  
  12693. 3) Which EBCDIC version should be chosen for a particular ISO one.
  12694.    This question looks nonsense, but for the prominent ISO8859-1,
  12695.       IBM has defined at least 2 corresponding EBCDIC codes: 037 and 500.
  12696.    And this is yet different from Kermit's.
  12697.    A real problem now, consequently.
  12698.    Edwin Hart is putting SHARE requirements, among them:
  12699.    - that IBM use a single EBCDIC codepage for each ISO version.
  12700.    - that the same EBCDIC/ASCII translation be used.
  12701.    - that ISO8859 be available on the PC's.
  12702.  
  12703. 4)
  12704. > [...]                           In the non-IBM world, there's no
  12705. >particular problem, [...]
  12706. Not exactly. Only if all machines adopt ISO 8859 in their "hardware".
  12707. The present many codes imply that translation occur somewhere.
  12708. Always using ISO8859 to transport data between machines really simplifies
  12709. the problem of present code multiplicity, because each machine user needs
  12710. to cater with a single conversion table.
  12711. Having Kermits translate the transferred data is a real convenience to
  12712. the user, but a necessity for terminal mode.
  12713. It is a simple thing to a Kermit program to implement both data translation
  12714. (terminal mode with SI/SO switching).
  12715. Even patchable internal translation tables would do, because only two
  12716. versions of a single module would be needed: no translation (compatibility)
  12717. and ISO8859 to local.
  12718.  
  12719. >2. That exception is DEL -- 07->9F and FF->7F (E->A).
  12720. That is the result of the IBM present choice of EBCDIC assignment of DEL.
  12721. Subject to revision as per the SHARE requirements.
  12722. Edwin already knows this.
  12723.  
  12724. Andr).
  12725.  
  12726. From @cuvmb.cc.columbia.edu:A-PIRARD@BLIULG11.BITNET  Mon Feb 13 09:16:25 1989
  12727. Received: from CUVMB.CC.COLUMBIA.EDU by cunixc.cc.columbia.edu (5.54/5.10) id AA00560; Mon, 13 Feb 89 09:16:25 EST
  12728. Received: from CUVMB.CC.COLUMBIA.EDU by CUVMB.CC.COLUMBIA.EDU (IBM VM SMTP R1.2) with BSMTP id 5564; Mon, 13 Feb 89 09:15:24 EST
  12729. Received: from VM1.EARN-ULG.AC.BE by CUVMB.CC.COLUMBIA.EDU (Mailer X1.25) with
  12730.  BSMTP id 2171; Mon, 13 Feb 89 09:15:23 EST
  12731. Received: by BLIULG11 (Mailer R2.02) id 2038; Mon, 13 Feb 89 09:43:36 +0100
  12732. Date:         Mon, 13 Feb 89 09:08:23 +0100
  12733. From: Andre' PIRARD <A-PIRARD%BLIULG11@cuvmb.cc.columbia.edu>
  12734. Subject:      Re: ISO 8859 tables
  12735. To: ASCII/EBCDIC character set related issues <ISO8859@JHUVM>
  12736. Cc: IBM-KERMIT@cunixc.cc.columbia.edu
  12737. In-Reply-To:  Message of Fri, 10 Feb 89 11:56:49 EST from <HART@APLVM>
  12738.  
  12739.  
  12740. (From Edwin Hart).
  12741. >  The translation requirement was intended to require that translations
  12742. >  exist between EBCDIC code pages and the various ISO 8859-x standard codes.
  12743. >  The requirement was NOT intended to specify the same translate table for
  12744. >  each.  The reason I left this requirement open was that I have been told
  12745. >  that the EBCDIC code page for ISO Latin Alphabet Number 2 (ISO 8859-2)
  12746. >  could not use the same translate table as Code Page 37 or Code Page 500.
  12747. >  If you want, we can make a recommendation that the translate tables be the
  12748. >  same for each of the ISO 8859-x codes to the corresponding EBCDIC codes.
  12749.  
  12750. Sorry I misunderstood.
  12751. YES, I feel a single translation table is of utmost importance.
  12752. If some systems may decide to tag files with an ISO version, I leave it to
  12753. them to enjoy the experiment.
  12754. But I think it would be unreasonable to require this from each and every
  12755. software involved in ASCII/EBCDIC translation. *That* would really take time.
  12756. Getting 8-bit through things like gateways correctly is no given thing already.
  12757.  
  12758. Andr).
  12759.  
  12760. From fdc  Sat Feb 25 14:30:07 1989
  12761. Received: by cunixc.cc.columbia.edu (5.54/5.10) id AA16751; Sat, 25 Feb 89 14:30:07 EST
  12762. Date: Sat, 25 Feb 1989 14:30:06 EST
  12763. From: Frank da Cruz <fdc@cunixc.cc.columbia.edu>
  12764. To: IBM-Kermit, Joe Doupnik <jrd@usu.bitnet>
  12765. Subject: Bug in MS-Kermit
  12766. Message-Id: <CMM.0.88.604438206.fdc@cunixc.cc.columbia.edu>
  12767.  
  12768. I checked out John DeDourek's complaint, and he's right.  If MS-Kermit
  12769. sends a GET command, and there is no response from the server within the
  12770. timeout interval, then MS-Kermit retransmits the GET (R) packet, but it
  12771. is garbled.  Further retransmissions (as when the host NAKs the garbled
  12772. R packet) are also garbled.  This will hve to be fixed in the next release.
  12773. Meanwhile, the workaround is to issue another GET command and hope that
  12774. no packets get lost.  Here's the relevant packet log:
  12775.  
  12776.     Spack: ^A0 I~- @-#&1~*  ~S^M  <-- PC sends Init packet
  12777.     Rpack: ^A0 Y~% @-#&1~* *R9^M  <-- mainframe responds
  12778.     Spack: ^A+ Rvspc.dir)^M       <-- PC sends GET command
  12779.     Rpack:                        <-- PC times out waiting for reply
  12780.     Spack: ^A+ R^@^@pc.dir@^M     <-- PC retransmits garbled GET command
  12781.     Rpack:                            (^@ = NUL)
  12782.     Spack: ^A+ R^@^@pc.dir@^M     <-- etc.
  12783.  
  12784. - Frank
  12785.  
  12786. From @cuvmb.cc.columbia.edu:PEPMNT@CFAAMP.BITNET  Mon Feb 27 14:22:34 1989
  12787. Received: from CUVMB.COLUMBIA.EDU (cuvmb.cc.columbia.edu) by cunixc.cc.columbia.edu (5.54/5.10) id AA14689; Mon, 27 Feb 89 14:22:34 EST
  12788. Received: from CUVMB.CC.COLUMBIA.EDU by CUVMB.COLUMBIA.EDU (IBM VM SMTP R1.2) with BSMTP id 1778; Mon, 27 Feb 89 14:19:14 EST
  12789. Received: from CFAAMP.BITNET by CUVMB.CC.COLUMBIA.EDU (Mailer X1.25) with BSMTP
  12790.  id 5163; Mon, 27 Feb 89 14:19:13 EST
  12791. Received: from CFAAMP.BITNET (PEPMNT) by CFAAMP.BITNET (Mailer R2.02A) with
  12792.  BSMTP id 0856; Mon, 27 Feb 89 13:34:04 EST
  12793. Date: Mon, 1989 Feb 27   13:31:48 EST
  12794. Subject:   Terminal controller detection in Kermit-370
  12795. From: (John F. Chandler)   PEPMNT@CFAAMP.BITNET
  12796. To: IBM-Kermit@cunixc.cc.columbia.edu, IBM-MAIN@RUTVM1.BITNET
  12797. Message-Id: <PEPMNT.890227.133148.B0@CFAAMP.BITNET>
  12798.  
  12799. Release 4.1 of Kermit-370 has code for automatically detecting whether
  12800. a full-screen terminal is a Series/1-type or not by issuing a Yale ASCII
  12801. status request (which is "illegal" for controllers not compatible with
  12802. the Yale ASCII communication system).  Unfortunately, some users report
  12803. that VTAM refuses to allow such a command through.  Can anyone familiar
  12804. with VTAM operation suggest a way of making it more amenable?  Thanks.
  12805.                                        John
  12806.  
  12807. From fdc  Tue Apr  4 19:48:18 1989
  12808. Return-Path: <fdc>
  12809. Received: by watsun.cc.columbia.edu (4.0/SMI-4.0)
  12810.     id AA12230; Tue, 4 Apr 89 19:48:18 EDT
  12811. Date: Tue, 4 Apr 1989 19:48:17 EDT
  12812. From: Frank da Cruz <fdc@watsun.cc.columbia.edu>
  12813. To: ibm-kermit
  12814. Subject: [(John F. Chandler) PEPMNT@cfaamp.bitnet: Forwarding error...]
  12815. Message-Id: <CMM.0.88.607736897.fdc@watsun.cc.columbia.edu>
  12816.  
  12817. After fixing the mailing list, apologies to anyone who gets this twice...
  12818.                 ---------------
  12819. Date: Tue, 1989 Apr 4   15:27:49 EDT
  12820. From: (John F. Chandler)   PEPMNT@CFAAMP.BITNET
  12821. Reply-To: PEPMNT%CFAAMP.BITNET@cuvmb.cc.columbia.edu
  12822. To: IBM-Kermit@cunixc.cc.columbia.edu, IBM7171@TCSVM.BITNET
  12823. Subject: Graphics devices and CMS Kermit
  12824.  
  12825. I'm looking for anyone who is interested in running Kermit through any
  12826. of the protocol converters with what's known as "graphics passthrough"
  12827. mode.  Kermit long ago demonstrated that ability under TSO, but hasn't
  12828. yet under CMS.  However, there is a good chance that the breakthrough
  12829. is upon us, and I want to find people to test the code.  To give you an
  12830. idea of what devices I mean, I'll give a definition and some examples:
  12831. these devices interpret packets beginning with the order x'70' as
  12832. graphics sequences in ASCII to be transmitted untranslated.  Examples
  12833. are the various PCI converters, the Renex TMS-1, various LeeData
  12834. Datastream models, the MICOM 7400, and so on.  All you need to do the
  12835. test is the source code for CMS Kermit 4.1 (which you can get from
  12836. Columbia) and a few updates which I can supply.  I actually have two
  12837. new approaches, either of which may do the trick.
  12838.                                 John
  12839.  
  12840. From @cuvmb.cc.columbia.edu:DEDOUREK@UNB.CA  Fri Apr  7 09:24:59 1989
  12841. Return-Path: <@cuvmb.cc.columbia.edu:DEDOUREK@UNB.CA>
  12842. Received: from cunixc.cc.columbia.edu by watsun.cc.columbia.edu (4.0/SMI-4.0)
  12843.     id AA23124; Fri, 7 Apr 89 09:24:59 EDT
  12844. Received: from CUVMB.COLUMBIA.EDU (cuvmb.cc.columbia.edu) by cunixc.cc.columbia.edu (5.54/5.10) id AA20026; Fri, 7 Apr 89 10:24:57 EDT
  12845. Received: from CUVMB.CC.COLUMBIA.EDU by CUVMB.COLUMBIA.EDU (IBM VM SMTP R1.2) with BSMTP id 8063; Fri, 07 Apr 89 09:25:11 EDT
  12846. Received: from UNB.CA by CUVMB.CC.COLUMBIA.EDU (Mailer X1.25) with BSMTP id
  12847.  3356; Fri, 07 Apr 89 09:25:03 EDT
  12848. Received: by UNBMVS1 (Mailer 09.01) id 7655; Fri, 07 Apr 89 10:23:06 ADT
  12849. Date:        Fri, 07 Apr 89 10:23:06 ADT
  12850. To: ibm-kermit@cunixc.cc.columbia.edu
  12851. Subject:     use of "backwards server" mode with TSO-kermit
  12852. From: DEDOUREK%UNB.CA@cuvmb.cc.columbia.edu
  12853. Message-Id:  <ID5251.D890407.T102307.DEDOUREK@UNB.CA>
  12854.  
  12855. When I use TSO-Kermit, I usually put it into server mode,
  12856. escape back to my PC and operate there.  Everything works fine.
  12857.  
  12858. The director of our Computing Services suggests that there are
  12859. a number of users who would feel more comfortable working within
  12860. the TSO environment rather than the PC-DOS environment.  (I'm not
  12861. sure that I believe him, but this is, after all, an IBM mainframe
  12862. campus.)  For example MUSIC (a time sharing system from McGill U.
  12863. running under IBM's VM operating system) comes with a PCWS utility
  12864. which permits a MUSIC user to transfer files between the mainframe
  12865. and the PC while remaining in "mainframe" mode without escaping
  12866. back to the PC.
  12867.  
  12868. It occurred to me, after reading the PC-Kermit manual and the TSO
  12869. Kermit manual that it might be possible to run Kermit in this mode.
  12870. What I had in mind was to attach a macro to the "terminalr/terminals
  12871. connect mode" feature of the PC Kermit VT102 emulator which placed
  12872. the PC in server mode.  CLISTS's would be provided on the TSO side
  12873. to upload/download files by issuing the appropriate escape sequence
  12874. to the PC and then starting Kermit and issuing the appropriate
  12875. commands followed by a finish.
  12876.  
  12877. Now the questions.  Has someone done this?  Any major known
  12878. problems which would make an investigation futil at the outset?
  12879. Any suggestions?
  12880.  
  12881. [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][]
  12882.  
  12883. John DeDourek
  12884. dedourek@unb.ca      -- Registered Domain Name
  12885. DEDOUREK@UNB         -- BITNET / NETNORTH (Canada)
  12886. dedourek@unb.bitnet  -- For mailers which only know how to get to
  12887.                         bitnet this way.
  12888.  
  12889. From @cuvmb.cc.columbia.edu:PEPMNT@CFAAMP.BITNET  Fri Apr  7 12:36:10 1989
  12890. Return-Path: <@cuvmb.cc.columbia.edu:PEPMNT@CFAAMP.BITNET>
  12891. Received: from cunixc.cc.columbia.edu by watsun.cc.columbia.edu (4.0/SMI-4.0)
  12892.     id AA24105; Fri, 7 Apr 89 12:36:10 EDT
  12893. Received: from CUVMB.COLUMBIA.EDU (cuvmb.cc.columbia.edu) by cunixc.cc.columbia.edu (5.54/5.10) id AA04929; Fri, 7 Apr 89 12:35:55 EDT
  12894. Received: from CUVMB.CC.COLUMBIA.EDU by CUVMB.COLUMBIA.EDU (IBM VM SMTP R1.2) with BSMTP id 8181; Fri, 07 Apr 89 12:36:08 EDT
  12895. Received: from CFAAMP.BITNET (PEPMNT) by CUVMB.CC.COLUMBIA.EDU (Mailer X1.25)
  12896.  with BSMTP id 3871; Fri, 07 Apr 89 12:36:07 EDT
  12897. Date: Fri, 1989 Apr 7   12:25:22 EDT
  12898. From: (John F. Chandler)   PEPMNT@cfaamp.bitnet
  12899. To: IBM-KERMIT@cunixc.cc.columbia.edu
  12900. Subject: Re: use of "backwards server" mode with TSO-kermit
  12901. In-Reply-To:  DEDOUREK@UNB.CA message of Fri, 7 Apr 89 10:23:06 ADT
  12902. Message-Id: <PEPMNT.890407.122522.C0@CFAAMP.BITNET>
  12903.  
  12904. > What I had in mind was to attach a macro to the "terminalr/terminals
  12905. > connect mode" feature of the PC Kermit VT102 emulator which placed
  12906. > the PC in server mode.  CLISTS's would be provided on the TSO side
  12907. > to upload/download files by issuing the appropriate escape sequence
  12908. > to the PC and then starting Kermit and issuing the appropriate
  12909. > commands followed by a finish.
  12910.  
  12911. Yes, this has been done for several years at the Harvard Business School
  12912. (which has its own divergent brand of MS Kermit, known as HBSCOM).  As
  12913. a matter of fact, this was the motivation behind implementing the
  12914. XECHO subcommand in Kermit-370 (originally in CMS Kermit).
  12915.                                  John
  12916.  
  12917. From @cuvmb.cc.columbia.edu:RAF@NIHCU.BITNET  Fri Apr  7 21:54:50 1989
  12918. Return-Path: <@cuvmb.cc.columbia.edu:RAF@NIHCU.BITNET>
  12919. Received: from cunixc.cc.columbia.edu by watsun.cc.columbia.edu (4.0/SMI-4.0)
  12920.     id AA26969; Fri, 7 Apr 89 21:54:50 EDT
  12921. Message-Id: <8904080154.AA26969@watsun.cc.columbia.edu>
  12922. Received: from CUVMB.COLUMBIA.EDU (cuvmb.cc.columbia.edu) by cunixc.cc.columbia.edu (5.54/5.10) id AA19602; Fri, 7 Apr 89 21:54:46 EDT
  12923. Received: from CUVMB.CC.COLUMBIA.EDU by CUVMB.COLUMBIA.EDU (IBM VM SMTP R1.2) with BSMTP id 8417; Fri, 07 Apr 89 21:55:03 EDT
  12924. Received: from NIHCU.BITNET by CUVMB.CC.COLUMBIA.EDU (Mailer X1.25) with BSMTP
  12925.  id 4702; Fri, 07 Apr 89 21:55:02 EDT
  12926. To: IBM-KERMIT@cunixc.cc.columbia.edu
  12927. From: "Roger Fajman" <RAF%NIHCU@cuvmb.cc.columbia.edu>
  12928. Date:     Fri, 07 Apr 89  21:52:10 EDT
  12929. Subject:  Re:  use of 'backwards server' mode with TSO-kermit
  12930.  
  12931. We also think that being able to put the PC into server mode is a good
  12932. idea.  We've done some work on it.  We didn't use TERMINALR/S, since
  12933. those were not available at the time.  There are reasons not to do that
  12934. anyway.  We added support to MS Kermit to receognize an escape sequence
  12935. and go into server mode.  We also added the commands (GET, etc.)
  12936. required to talk to a server to NIH TSO Kermit, plus a command to put
  12937. the other Kermit into server mode.  We've been calling it AUTOSERVER.
  12938. Some of the considerations we've come up with are:
  12939.  
  12940. (1) Suppose the escape sequence that puts the PC into server mode gets
  12941. garbled?  TSO Kermit's AUTOSERVER command sends the escape sequence,
  12942. then waits for a NACK from the MS Kermit server.  If TSO Kermit does
  12943. not receive the NACK within a timeout interval, it resends the escape
  12944. sequence.  MS Kermit sends a NACK immediately upon entering server mode
  12945. due to the autoserver escape sequence.  If that NACK gets lost, another
  12946. is sent after the normal timeout.  Thus entry into autoserver is
  12947. reliable, albeit kludgy.
  12948.  
  12949. (2) Any escape sequence you choose might interfere with some future
  12950. terminal emulation.  Perhaps it should be settable.
  12951.  
  12952. (3) Once the PC is in server mode, one may wish to do things other than
  12953. file transfers.  One example is a user using an email system on the
  12954. mainframe.  If he wants to reply to a message, that message could be
  12955. downloaded to his PC, he could be put into his favorite PC editor to
  12956. compose the reply, and the result could be uploaded back to the
  12957. mainframe.  The REMOTE HOST command gives the capability to execute
  12958. commands through the server, but the assumption is that the output goes
  12959. back to the requester.  In this case, one is likely to want the output
  12960. to go to the PC's screen.  With many programs, this will happen anyway
  12961. because they write directly to the screen, but where the output is
  12962. supposed to go should be explicitly indicated.
  12963.  
  12964. Anyway, we need to play around with this stuff some more to see if it
  12965. all fits together the way we envision it.
  12966.  
  12967. From @cuvmb.cc.columbia.edu:PEPMNT@CFAAMP.BITNET  Fri Apr  7 23:45:07 1989
  12968. Return-Path: <@cuvmb.cc.columbia.edu:PEPMNT@CFAAMP.BITNET>
  12969. Received: from cunixc.cc.columbia.edu by watsun.cc.columbia.edu (4.0/SMI-4.0)
  12970.     id AA27058; Fri, 7 Apr 89 23:45:07 EDT
  12971. Received: from CUVMB.COLUMBIA.EDU (cuvmb.cc.columbia.edu) by cunixc.cc.columbia.edu (5.54/5.10) id AA23987; Fri, 7 Apr 89 23:45:01 EDT
  12972. Received: from CUVMB.CC.COLUMBIA.EDU by CUVMB.COLUMBIA.EDU (IBM VM SMTP R1.2) with BSMTP id 8447; Fri, 07 Apr 89 23:45:18 EDT
  12973. Received: from CFAAMP.BITNET (PEPMNT) by CUVMB.CC.COLUMBIA.EDU (Mailer X1.25)
  12974.  with BSMTP id 4910; Fri, 07 Apr 89 23:45:17 EDT
  12975. Date: Fri, 1989 Apr 7   22:58:10 EDT
  12976. From: (John F. Chandler)   PEPMNT@cfaamp.bitnet
  12977. To: IBM-KERMIT@cunixc.cc.columbia.edu
  12978. Subject: Re: use of 'backwards server' mode with TSO-kermit
  12979. In-Reply-To: RAF%NIHCU@CUVMB.CC.COLUMBIA.EDU message of Fri, 7 Apr 89 21:52:10
  12980.   EDT
  12981. Message-Id: <PEPMNT.890407.225810.C0@CFAAMP.BITNET>
  12982.  
  12983. > (1) Suppose the escape sequence that puts the PC into server mode gets
  12984. > garbled?
  12985.  
  12986. Here's what happens with Kermit-370 (either CMS, TSO, or MUSIC): the
  12987. PC remains a terminal, and the user sees a Kermit packet appear on the
  12988. screen and types STOP, whereupon Kermit-370 halts the transaction.  At
  12989. that point the user may try again.
  12990.  
  12991. >    MS Kermit sends a NACK immediately upon entering server mode
  12992. > due to the autoserver escape sequence.
  12993.  
  12994. I'm leery of a mechanism that requires the micro Kermit not only to have
  12995. a magic escape sequence to enter server mode, but also to respond with
  12996. an immediate NAK.  Such an approach holds the idea hostage to the
  12997. cooperation of too many Kermit developers.
  12998.  
  12999. > (2) Any escape sequence you choose might interfere with some future
  13000. > terminal emulation.  Perhaps it should be settable.
  13001.  
  13002. Absolutely.  Don't forget there's more than one kind of micro Kermit!
  13003.                                      John
  13004.  
  13005. From ken@watsun.cc.columbia.edu  Wed Apr 19 16:17:18 1989
  13006. Return-Path: <ken@watsun.cc.columbia.edu>
  13007. Received: from cunixc.cc.columbia.edu by watsun.cc.columbia.edu (4.0/SMI-4.0)
  13008.     id AA19028; Wed, 19 Apr 89 16:17:18 EDT
  13009. Received: from watsun.cc.columbia.edu by cunixc.cc.columbia.edu (5.54/5.10) id AA05256; Wed, 19 Apr 89 16:17:11 EDT
  13010. Received: by watsun.cc.columbia.edu (4.0/SMI-4.0)
  13011.     id AA19024; Wed, 19 Apr 89 16:17:09 EDT
  13012. Date: Wed, 19 Apr 1989 16:17:08 EDT
  13013. From: Ken Rossman <ken@watsun.cc.columbia.edu>
  13014. To: ibm-kermit@cunixc.cc.columbia.edu
  13015. Subject: test mail, please ignore
  13016. Message-Id: <CMM.0.88.609020228.ken@watsun.cc.columbia.edu>
  13017.  
  13018. Testing the mailing list routing for ibm-kermit.  Please ignore... /Ken
  13019.  
  13020. From fdc  Wed Apr 19 16:18:57 1989
  13021. Return-Path: <fdc>
  13022. Received: by watsun.cc.columbia.edu (4.0/SMI-4.0)
  13023.     id AA19064; Wed, 19 Apr 89 16:18:57 EDT
  13024. Date: Wed, 19 Apr 1989 16:18:57 EDT
  13025. From: Frank da Cruz <fdc@watsun.cc.columbia.edu>
  13026. To: ibm-kermit
  13027. Subject: Generalized Kermit-370 File I/O
  13028. Message-Id: <CMM.0.88.609020337.fdc@watsun.cc.columbia.edu>
  13029.  
  13030. ...
  13031.                 ---------------
  13032. Date: Wed, 1989 Apr 19   14:57:09 EDT
  13033. From: (John F. Chandler)   PEPMNT@CFAAMP.BITNET
  13034. To: IBM-Kermit@cunixc.cc.columbia.edu
  13035. Subject: Generalized Kermit file I/O
  13036.  
  13037. > From: Peter Jones <MAINT@uqam.bitnet>
  13038. >
  13039. > Has anyone considered the possibility of KERMIT's file transfers being
  13040. > able to access the XEDIT text buffer, the console stack and/or the
  13041. > EXEC variables.
  13042. >
  13043. > Thus, my particular need would simply entail ability to read from
  13044. > XEDIT.  I've included the other possibilities for discussion purposes.
  13045. >
  13046. > Among other things, KERMIT will need to recognize whether it is in a
  13047. > CMS or XEDIT environment, and process the options (on SEND and
  13048. > RECEIVE) dealing with the stack, XEDIT buffer and/or EXEC variables.
  13049. > Maybe this idea would make KERMIT/CMS too specific.
  13050. >
  13051. Yes, I think it would be too system-specific, and I wonder what's wrong
  13052. with using the facilities already available.  For example, Kermit-370
  13053. in general allows the execution of system commands.  In particular,
  13054. any desired transfer to or from the CMS console stack, an XEDIT file or
  13055. EXEC variables can be effected by a combination of a normal Kermit
  13056. transfer to or from disk and a CMS transfer between the disk file and
  13057. the desired repository.  It is quite simple, for example, to write an
  13058. EXEC that issues a &SUBCOMMAND XEDIT READ to switch into fullscreen
  13059. XEDIT display mode when Kermit is running under XEDIT.  The only
  13060. complication in using a disk file as the intermediate storage is the
  13061. question of whether there is enough space, and my answer to that is that
  13062. you can create a TDISK as needed while running Kermit.  Admittedly,
  13063. there is a price to pay in terms of execution time for the advantage of
  13064. simplicity in always reading/writing disk files, but CMS helps out by
  13065. by buffering to optimize sequential disk I/O.
  13066.  
  13067. There is one option, by the way, that was left out of the above
  13068. suggestions, namely, SPOOL files.  The same arguments apply.
  13069.                                         John
  13070.  
  13071. From @cuvmb.cc.columbia.edu:PEPMNT@CFAAMP.BITNET  Mon May  1 21:46:48 1989
  13072. Return-Path: <@cuvmb.cc.columbia.edu:PEPMNT@CFAAMP.BITNET>
  13073. Received: from cunixc.cc.columbia.edu by watsun.cc.columbia.edu (4.0/SMI-4.0)
  13074.     id AA14416; Mon, 1 May 89 21:46:48 EDT
  13075. Received: from CUVMB.COLUMBIA.EDU (cuvmb.cc.columbia.edu) by cunixc.cc.columbia.edu (5.54/5.10) id AA21845; Mon, 1 May 89 21:44:28 EDT
  13076. Received: from CUVMB.CC.COLUMBIA.EDU by CUVMB.COLUMBIA.EDU (IBM VM SMTP R1.2) with BSMTP id 8517; Mon, 01 May 89 21:46:41 EDT
  13077. Received: from CFAAMP.BITNET (PEPMNT) by CUVMB.CC.COLUMBIA.EDU (Mailer R2.03B)
  13078.  with BSMTP id 0056; Mon, 01 May 89 21:46:40 EDT
  13079. Date: Mon, 1989 May 1   20:43:56 EDT
  13080. From: (John F. Chandler)   PEPMNT@cfaamp.bitnet
  13081. To: IBM-Kermit@cunixc.cc.columbia.edu
  13082. Subject: Sending partial files
  13083. Message-Id: <PEPMNT.890501.204356.C0@CFAAMP.BITNET>
  13084.  
  13085. I'm trying to decide on the proper means of sending only part of a file
  13086. (based on record numbers).  One way is to implement SET MARGIN TOP and
  13087. BOTTOM, but that would require setting one or two parameters before
  13088. requesting a file (and resetting afterwards to be safe).  Another way
  13089. would be to augment the syntax of filespec's such that the record
  13090. numbers could be built in.  The problem is finding a syntax that is
  13091. both mnemonic and acceptable to all parties.  Here's how I analyze it:
  13092.  
  13093. Valid in CMS filenames:     A-Z 0-9 # $ @ - _ : +
  13094. Valid MVS/TSO in DSN's:     A-Z 0-9 # $ @ - { . ( ) '
  13095. Valid MUSIC in filenames:   A-Z 0-9 # $ @ .
  13096. Used for wildcards:         * % =
  13097. Used as delimiters:         blank ,
  13098. Translation problems:       [ ] ! | \ }
  13099.                             (brackets, exclamation mark, vertical bar,
  13100.                             backslash, right brace)
  13101. Used by TSO for passwords:  /
  13102. Used for interactive help:  ?
  13103. Translated to uppercase:    a-z
  13104. Control characters:         x'00'-x'1F' x'7F'
  13105.  
  13106. Available:                  " & ~ ^ ` ; < >
  13107.                             (double quote, ampersand, tilde, circumflex,
  13108.                             grave accent, semicolon, angle brackets)
  13109.  
  13110. One of those eight characters would serve as a delimiter and denote the
  13111. presence of one or more line numbers.  One mnemonic syntax would be
  13112.            filespec<nnn:mmm>
  13113. indicating a request for lines nnn through mmm.  The closing ">" isn't
  13114. at all needed for parsing, but I think it makes the meaning clearer.
  13115. UNIX folk will, of course, object that this notation clashes with
  13116. redirection, but I doubt if that's relevant in 370-style filespec's.
  13117. Note that the separator between nnn and mmm can be any non-numeric
  13118. character that makes sense, so we could have something like
  13119.         filespec&nnn-mmm
  13120. or even
  13121.         filespec~nnn~mmm
  13122.  
  13123. Does anyone have any further limitations to offer or any strong
  13124. preferences.  I'd be particularly interested in limitations imposed by
  13125. the file name syntax of systems other than CMS, MVS/TSO, and MUSIC.
  13126. By the way, if any of the eight "available" characters doesn't look (on
  13127. your screen) like what I said it was, that's probably a limitation
  13128. right there.  Comments, anyone?
  13129.                                         John
  13130.  
  13131. From @cuvmb.cc.columbia.edu:XRHAH@SCFVM.BITNET  Tue May  2 11:45:45 1989
  13132. Return-Path: <@cuvmb.cc.columbia.edu:XRHAH@SCFVM.BITNET>
  13133. Received: from cunixc.cc.columbia.edu by watsun.cc.columbia.edu (4.0/SMI-4.0)
  13134.     id AA20987; Tue, 2 May 89 11:45:45 EDT
  13135. Message-Id: <8905021545.AA20987@watsun.cc.columbia.edu>
  13136. Received: from CUVMB.COLUMBIA.EDU (cuvmb.cc.columbia.edu) by cunixc.cc.columbia.edu (5.54/5.10) id AA17572; Tue, 2 May 89 11:43:23 EDT
  13137. Received: from CUVMB.CC.COLUMBIA.EDU by CUVMB.COLUMBIA.EDU (IBM VM SMTP R1.2) with BSMTP id 8688; Tue, 02 May 89 11:45:38 EDT
  13138. Received: from SCFVM.GSFC.NASA.GOV by CUVMB.CC.COLUMBIA.EDU (Mailer R2.03B)
  13139.  with BSMTP id 0802; Tue, 02 May 89 11:45:37 EDT
  13140. Received: by SCFVM (Mailer R2.03B) id 0290; Tue, 02 May 89 11:42:18 EDT
  13141. Date:         Tue, 02 May 89 11:36:36 EDT
  13142. From: "Herbert A. Huston" <XRHAH%SCFVM@cuvmb.cc.columbia.edu>
  13143. Subject:      Re: Sending partial files
  13144. To: IBM-KERMIT@cunixc.cc.columbia.edu
  13145. In-Reply-To:  Message of Mon, 1 May 89 21:48:43 EDT from <PEPMNT@CFAAMP>
  13146.  
  13147. >One of those eight characters would serve as a delimiter and denote the
  13148. >presence of one or more line numbers.  One mnemonic syntax would be
  13149. >           filespec<nnn:mmm>
  13150. >indicating a request for lines nnn through mmm.  The closing ">" isn't
  13151. >at all needed for parsing, but I think it makes the meaning clearer.
  13152. >UNIX folk will, of course, object that this notation clashes with
  13153. >redirection, but I doubt if that's relevant in 370-style filespec's.
  13154. >Note that the separator between nnn and mmm can be any non-numeric
  13155.  
  13156. >Does anyone have any further limitations to offer or any strong
  13157. >preferences.  I'd be particularly interested in limitations imposed by
  13158. >the file name syntax of systems other than CMS, MVS/TSO, and MUSIC.
  13159.  
  13160. VMS uses angle brackets as aliases for square brackets in filespecs
  13161. when a directory must be specified.  I'm not sure if it's relevant, but
  13162. there it is.
  13163.  
  13164. -- Herb
  13165.  
  13166. From VVVCU@cuvmb.cc.columbia.edu  Tue May  2 12:17:33 1989
  13167. Return-Path: <VVVCU@cuvmb.cc.columbia.edu>
  13168. Received: from cunixc.cc.columbia.edu by watsun.cc.columbia.edu (4.0/SMI-4.0)
  13169.     id AA21380; Tue, 2 May 89 12:17:33 EDT
  13170. From: VVVCU@cuvmb.cc.columbia.edu
  13171. Message-Id: <8905021617.AA21380@watsun.cc.columbia.edu>
  13172. Received: from CUVMB.COLUMBIA.EDU (cuvmb.cc.columbia.edu) by cunixc.cc.columbia.edu (5.54/5.10) id AA20666; Tue, 2 May 89 12:15:13 EDT
  13173. Received: from CUVMB.CC.COLUMBIA.EDU by CUVMB.COLUMBIA.EDU (IBM VM SMTP R1.2) with BSMTP id 8719; Tue, 02 May 89 12:17:27 EDT
  13174. Received: by CUVMB (Mailer R2.03B) id 1008; Tue, 02 May 89 12:17:26 EDT
  13175. Date: Tue, 2 May 89  12:17 EDT
  13176. To: IBM-KERMIT@cunixc.cc.columbia.edu
  13177. Cc: Vace Kundakci Columbia U CMS <VVVCU@cuvmb.cc.columbia.edu>
  13178. Subject: Re: Sending partial files; "John F. Chandler" <PEPMNT@CFAAMP>
  13179. In-Reply-To: Your msg of :         Mon, 1 May 89 21:48:43 EDT
  13180.  
  13181. I would vote for "additional syntax" format following the filespec
  13182. and not necessarily immediately following the last char of the file.
  13183. for example, send profile exec "start 1 end 22 future options" ...
  13184. /Vace
  13185.  
  13186. From @cuvmb.cc.columbia.edu:RAF@NIHCU.BITNET  Tue May  2 12:47:55 1989
  13187. Return-Path: <@cuvmb.cc.columbia.edu:RAF@NIHCU.BITNET>
  13188. Received: from cunixc.cc.columbia.edu by watsun.cc.columbia.edu (4.0/SMI-4.0)
  13189.     id AA21644; Tue, 2 May 89 12:47:55 EDT
  13190. Message-Id: <8905021647.AA21644@watsun.cc.columbia.edu>
  13191. Received: from CUVMB.COLUMBIA.EDU (cuvmb.cc.columbia.edu) by cunixc.cc.columbia.edu (5.54/5.10) id AA23452; Tue, 2 May 89 12:45:36 EDT
  13192. Received: from CUVMB.CC.COLUMBIA.EDU by CUVMB.COLUMBIA.EDU (IBM VM SMTP R1.2) with BSMTP id 8745; Tue, 02 May 89 12:47:50 EDT
  13193. Received: from NIHCU.BITNET by CUVMB.CC.COLUMBIA.EDU (Mailer R2.03B) with BSMTP
  13194.  id 1188; Tue, 02 May 89 12:47:48 EDT
  13195. To: IBM-KERMIT@cunixc.cc.columbia.edu
  13196. From: "Roger Fajman" <RAF%NIHCU@cuvmb.cc.columbia.edu>
  13197. Date:     Tue, 02 May 89  12:45:48 EDT
  13198. Subject:  Re:  Sending partial files
  13199.  
  13200. & is used in WYLBUR, although only at the start of a dsname.
  13201.  
  13202. ~  ^ ` have translation problems too, but translation problems have
  13203. be dealt with in order for Kermit to work anyway.
  13204.  
  13205. ; is used as a command delimiter in NIH TSO Kermit and in some WYLBURs.
  13206.  
  13207. From @cuvmb.cc.columbia.edu:PEPMNT@CFAAMP.BITNET  Tue May  2 12:55:43 1989
  13208. Return-Path: <@cuvmb.cc.columbia.edu:PEPMNT@CFAAMP.BITNET>
  13209. Received: from cunixc.cc.columbia.edu by watsun.cc.columbia.edu (4.0/SMI-4.0)
  13210.     id AA21754; Tue, 2 May 89 12:55:43 EDT
  13211. Received: from CUVMB.COLUMBIA.EDU (cuvmb.cc.columbia.edu) by cunixc.cc.columbia.edu (5.54/5.10) id AA24168; Tue, 2 May 89 12:53:24 EDT
  13212. Received: from CUVMB.CC.COLUMBIA.EDU by CUVMB.COLUMBIA.EDU (IBM VM SMTP R1.2) with BSMTP id 8752; Tue, 02 May 89 12:55:40 EDT
  13213. Received: from CFAAMP.BITNET (PEPMNT) by CUVMB.CC.COLUMBIA.EDU (Mailer R2.03B)
  13214.  with BSMTP id 1321; Tue, 02 May 89 12:55:38 EDT
  13215. Date: Tue, 1989 May 2   12:09:04 EDT
  13216. From: (John F. Chandler)   PEPMNT@cfaamp.bitnet
  13217. To: IBM-KERMIT@cunixc.cc.columbia.edu
  13218. Subject: Re: Sending partial files
  13219. In-Reply-To: XRHAH%SCFVM@CUVMB.CC.COLUMBIA.EDU message of Tue, 2 May 89 11:36:36
  13220.   EDT
  13221. Message-Id: <PEPMNT.890502.120904.C0@CFAAMP.BITNET>
  13222.  
  13223. > VMS uses angle brackets as aliases for square brackets in filespecs
  13224. > when a directory must be specified.  I'm not sure if it's relevant, but
  13225. > there it is.
  13226.  
  13227. I HOPE it's not relevant.  The point is that the syntactical extension
  13228. would appear only for filespec's on the 370 system, so that any other
  13229. Kermit should transmit the filespec "as is".  The only exceptions might
  13230. be special delimiter characters with higher precedence than blanks and
  13231. commas.  In any case, this transparency to other Kermits is the main
  13232. reason I'm inclined to favor a filespec extension for specifying line
  13233. numbers.  That reminds me of a potential problem: the transparency is
  13234. theoretically there, but what about the maximum length of a filespec
  13235. string for other Kermits?  For example, specifying a member of a
  13236. fully-qualified, password-protected PDS under TSO could take 65 bytes,
  13237. and tacking on line numbers could add several more -- does anybody have
  13238. an idea of what the typical string size limits are?
  13239.    Be that as it may, the systems where closest attention must be paid
  13240. to reserved characters are those where there is not now, but might
  13241. someday be, an implementation of Kermit-370, i.e., CICS, COMPOSE,
  13242. DOS/VSE, GUTS, MTS, ROSCOE, WYLBUR, and possibly others I haven't heard
  13243. of.
  13244.                                       John
  13245.  
  13246. From @cuvmb.cc.columbia.edu:PEPMNT@CFAAMP.BITNET  Tue May  2 14:09:44 1989
  13247. Return-Path: <@cuvmb.cc.columbia.edu:PEPMNT@CFAAMP.BITNET>
  13248. Received: from cunixc.cc.columbia.edu by watsun.cc.columbia.edu (4.0/SMI-4.0)
  13249.     id AA22454; Tue, 2 May 89 14:09:44 EDT
  13250. Received: from CUVMB.COLUMBIA.EDU (cuvmb.cc.columbia.edu) by cunixc.cc.columbia.edu (5.54/5.10) id AA00748; Tue, 2 May 89 14:07:22 EDT
  13251. Received: from CUVMB.CC.COLUMBIA.EDU by CUVMB.COLUMBIA.EDU (IBM VM SMTP R1.2) with BSMTP id 8809; Tue, 02 May 89 14:09:39 EDT
  13252. Received: from CFAAMP.BITNET (PEPMNT) by CUVMB.CC.COLUMBIA.EDU (Mailer R2.03B)
  13253.  with BSMTP id 1614; Tue, 02 May 89 14:09:38 EDT
  13254. Date: Tue, 1989 May 2   13:45:36 EDT
  13255. From: (John F. Chandler)   PEPMNT@cfaamp.bitnet
  13256. To: IBM-KERMIT@cunixc.cc.columbia.edu
  13257. Subject: Re: Sending partial files
  13258. In-Reply-To: RAF%NIHCU@CUVMB.CC.COLUMBIA.EDU message of Tue, 2 May 89 12:45:48
  13259.   EDT
  13260. Message-Id: <PEPMNT.890502.134536.C0@CFAAMP.BITNET>
  13261.  
  13262. > & is used in WYLBUR, although only at the start of a dsname.
  13263.  
  13264. Oh, well.  Probably scratch that one.
  13265.  
  13266. > ~  ^ ` have translation problems too,
  13267.  
  13268. Not the same kind of problems.  Brackets shouldn't be used except in
  13269. pairs, lest they be confusing.  It would be awkward to choose an EBCDIC
  13270. character which some people interpret as a bracket and some don't.  The
  13271. same applies to parentheses and braces.  As far as I can tell, there's
  13272. no such problem with the tilde, carat, or grave accent.  Note that what
  13273. I call the carat is really an EBCDIC "not" sign.  Someday, that might
  13274. become a problem in itself, just as the backslash/centsign translation
  13275. is now for users of the Yale ASCII package and workalikes.  However, I
  13276. think tradition will likely prevail and keep all three characters
  13277. available on ASCII (i.e., Kermitable) keyboards and translatable as now.
  13278.  
  13279. > ; is used as a command delimiter in NIH TSO Kermit and in some WYLBURs.
  13280.  
  13281. Does that mean that other WYLBURs use other characters as delimiters??
  13282.                                     John
  13283.  
  13284. From @cuvmb.cc.columbia.edu:RAF@NIHCU.BITNET  Tue May  2 15:15:28 1989
  13285. Return-Path: <@cuvmb.cc.columbia.edu:RAF@NIHCU.BITNET>
  13286. Received: from cunixc.cc.columbia.edu by watsun.cc.columbia.edu (4.0/SMI-4.0)
  13287.     id AA23174; Tue, 2 May 89 15:15:28 EDT
  13288. Message-Id: <8905021915.AA23174@watsun.cc.columbia.edu>
  13289. Received: from CUVMB.COLUMBIA.EDU (cuvmb.cc.columbia.edu) by cunixc.cc.columbia.edu (5.54/5.10) id AA06625; Tue, 2 May 89 15:13:01 EDT
  13290. Received: from CUVMB.CC.COLUMBIA.EDU by CUVMB.COLUMBIA.EDU (IBM VM SMTP R1.2) with BSMTP id 8874; Tue, 02 May 89 15:15:17 EDT
  13291. Received: from NIHCU.BITNET by CUVMB.CC.COLUMBIA.EDU (Mailer R2.03B) with BSMTP
  13292.  id 2042; Tue, 02 May 89 15:15:16 EDT
  13293. To: IBM-KERMIT@cunixc.cc.columbia.edu
  13294. From: "Roger Fajman" <RAF%NIHCU@cuvmb.cc.columbia.edu>
  13295. Date:     Tue, 02 May 89  15:14:23 EDT
  13296. Subject:  Re:  Sending partial files
  13297.  
  13298. > > ~  ^ ` have translation problems too,
  13299. >
  13300. > Not the same kind of problems.  Brackets shouldn't be used except in
  13301. > pairs, lest they be confusing.  It would be awkward to choose an EBCDIC
  13302. > character which some people interpret as a bracket and some don't.  The
  13303. > same applies to parentheses and braces.  As far as I can tell, there's
  13304. > no such problem with the tilde, carat, or grave accent.  Note that what
  13305. > I call the carat is really an EBCDIC "not" sign.  Someday, that might
  13306. > become a problem in itself, just as the backslash/centsign translation
  13307. > is now for users of the Yale ASCII package and workalikes.  However, I
  13308. > think tradition will likely prevail and keep all three characters
  13309. > available on ASCII (i.e., Kermitable) keyboards and translatable as now.
  13310.  
  13311. Our host printers have both a not sign and a caret (circumflex).  It's
  13312. true that they don't have the pairing problem, but not everyone agrees
  13313. on what EBCDIC codes they should be.  Some people translate tilde into
  13314. EBCDIC not sign, for example.  I think I've heard of people translating
  13315. accent grave into cent sign.  This sort of thing could be awkward if
  13316. dsnames are translated to EBCDIC before being scanned.
  13317.  
  13318. > > ; is used as a command delimiter in NIH TSO Kermit and in some WYLBURs.
  13319. >
  13320. > Does that mean that other WYLBURs use other characters as delimiters??
  13321.  
  13322. As far as I know, all WYLBURs that allow multiple commands per line use
  13323. semicolon as the separator.  I'm just not certain if all current
  13324. versions allow it.
  13325.  
  13326. From @cuvmb.cc.columbia.edu:PEPMNT@CFAAMP.BITNET  Tue May 30 17:26:14 1989
  13327. Return-Path: <@cuvmb.cc.columbia.edu:PEPMNT@CFAAMP.BITNET>
  13328. Received: from cunixc.cc.columbia.edu by watsun.cc.columbia.edu (4.0/SMI-4.0)
  13329.     id AA09311; Tue, 30 May 89 17:26:14 EDT
  13330. Received: from CUVMB.COLUMBIA.EDU (cuvmb.cc.columbia.edu) by cunixc.cc.columbia.edu (5.54/5.10) id AA09806; Tue, 30 May 89 17:25:18 EDT
  13331. Received: from CUVMB.CC.COLUMBIA.EDU by CUVMB.COLUMBIA.EDU (IBM VM SMTP R1.2) with BSMTP id 0645; Tue, 30 May 89 17:25:19 EDT
  13332. Received: from CFAAMP.BITNET by CUVMB.CC.COLUMBIA.EDU (Mailer R2.03B) with
  13333.  BSMTP id 5094; Tue, 30 May 89 17:25:18 EDT
  13334. Received: from CFAAMP.BITNET (PEPMNT) by CFAAMP.BITNET (Mailer R2.03B) with
  13335.  BSMTP id 0172; Tue, 30 May 89 17:24:39 EDT
  13336. Date: Tue, 1989 May 30   17:14 EDT
  13337. From: "John F. Chandler"   <PEPMNT%CFAAMP.BITNET@cuvmb.cc.columbia.edu>
  13338. To: IBM-KERMIT   <IBM-KERMIT@cunixc.cc.columbia.edu>,
  13339.         Pete Gifford   <PETE@allegvm.bitnet>
  13340. Subject: Re: Kermit through 3174 AEA
  13341. In-Reply-To:  PETE@ALLEGVM message of Tue, 30 May 89 16:06:36 GMT
  13342. Message-Id: <PEPMNT.890530.171419.C0@CFAAMP.BITNET>
  13343.  
  13344. > Does anyone have Kermit 4.1 file transfer for CMS or MUSIC working
  13345. > through a local 3174 with the Asynchronous Emulation Adapter (AEA)?
  13346.  
  13347. The latest word on the 3174 is that there is no means of transparent
  13348. throughput at present.  However, IBM has indicated there will be some
  13349. such capability fairly soon (as of a month ago, the microcode upgrade
  13350. was due in about 6 months).  It presumably won't be long after that
  13351. before Kermit will be able to do file transfers through the 3174.
  13352.                                      John
  13353.  
  13354. From @cuvmb.cc.columbia.edu:TERRAIN@FRSAC11.BITNET  Wed May 31 04:55:17 1989
  13355. Return-Path: <@cuvmb.cc.columbia.edu:TERRAIN@FRSAC11.BITNET>
  13356. Received: from cunixc.cc.columbia.edu by watsun.cc.columbia.edu (4.0/SMI-4.0)
  13357.     id AA14328; Wed, 31 May 89 04:55:17 EDT
  13358. Message-Id: <8905310855.AA14328@watsun.cc.columbia.edu>
  13359. Received: from CUVMB.COLUMBIA.EDU (cuvmb.cc.columbia.edu) by cunixc.cc.columbia.edu (5.54/5.10) id AA11868; Wed, 31 May 89 04:54:22 EDT
  13360. Received: from CUVMB.CC.COLUMBIA.EDU by CUVMB.COLUMBIA.EDU (IBM VM SMTP R1.2) with BSMTP id 0809; Wed, 31 May 89 04:54:23 EDT
  13361. Received: from FRSAC11.BITNET (TERRAIN) by CUVMB.CC.COLUMBIA.EDU (Mailer
  13362.  R2.03B) with BSMTP id 5774; Wed, 31 May 89 04:54:22 EDT
  13363. Date: Wed, 31 May 89 10:55:12 GMT
  13364. To: ibm-kermit@cunixc.cc.columbia.edu
  13365. From: TERRAIN%FRSAC11.BITNET@cuvmb.cc.columbia.edu
  13366. Comment: CROSSNET mail via MAILER@CUVMA
  13367. Comment: File KERMIT MESSAGE A
  13368. Subject: Kermit and VM/XA SP2
  13369.  
  13370.  Hello,
  13371.       If anybody knows a solution to run KERMIT-CMS under VM/XA, I am
  13372. very interested. Thanks in advance for reply.
  13373.  
  13374. From @cuvmb.cc.columbia.edu:TUCJFWS@TUCC.BITNET  Wed May 31 09:08:33 1989
  13375. Return-Path: <@cuvmb.cc.columbia.edu:TUCJFWS@TUCC.BITNET>
  13376. Received: from cunixc.cc.columbia.edu by watsun.cc.columbia.edu (4.0/SMI-4.0)
  13377.     id AA15797; Wed, 31 May 89 09:08:33 EDT
  13378. Message-Id: <8905311308.AA15797@watsun.cc.columbia.edu>
  13379. Received: from CUVMB.COLUMBIA.EDU (cuvmb.cc.columbia.edu) by cunixc.cc.columbia.edu (5.54/5.10) id AA28685; Wed, 31 May 89 09:07:37 EDT
  13380. Received: from CUVMB.CC.COLUMBIA.EDU by CUVMB.COLUMBIA.EDU (IBM VM SMTP R1.2) with BSMTP id 0856; Wed, 31 May 89 09:07:38 EDT
  13381. Received: from TUCC.BITNET by CUVMB.CC.COLUMBIA.EDU (Mailer R2.03B) with BSMTP
  13382.  id 6068; Wed, 31 May 89 09:07:37 EDT
  13383. Date:    Wed, 31 May 89 01:22 EDT
  13384. To: IBM-KERMIT@cunixc.cc.columbia.edu
  13385. From: Postmaster                           <TUCJFWS%TUCC.BITNET@cuvmb.cc.columbia.edu>
  13386. Subject: Re:      Kermit through 3174 AEA
  13387.  
  13388. You recently sent mail to TUCSEB@TUCC. The E-Mail
  13389. address for TUCSEB has been changed to:
  13390.  
  13391.                   tuchjac
  13392.  
  13393. Your mail was automatically forwarded to TUCSEB
  13394. at the new address. Please use tuchjac
  13395. when sending mail to TUCSEB in the future.
  13396.  
  13397. The forwarded mail began:
  13398.  
  13399.   ---------------------------- Original mail ------------------------------
  13400. Received: (from MAILER@CUVMA for TUCSEB@TUCC via NJE)
  13401.          (RSCS1967-1967;      21 LINES); Tue, 30 May 89 16:14:05 EDT
  13402. Received: by CUVMB (Mailer R2.03B) id 4855; Tue, 30 May 89 16:11:49 EDT
  13403. Date:         Tue, 30 May 89 16:06:36 GMT
  13404. Reply-To:     IBM-KERMIT@CU20B.COLUMBIA.EDU
  13405. Sender:       IBM KERMIT developers <IBM-KERM@CUVMA>
  13406. From:         Pete Gifford <PETE@ALLEGVM>
  13407. Subject:      Kermit through 3174 AEA
  13408. To:           "Steve Blankinship, Triangle Univ CC (TSO" <TUCSEB>
  13409.  
  13410. Does anyone have Kermit 4.1 file transfer for CMS or MUSIC working
  13411. through a local 3174 with the Asynchronous Emulation Adapter (AEA)?
  13412. We are using ProComm+ for terminal emulation (VT102) and ProComm+'s
  13413. Kermit file transfer option and are not able to get the two to
  13414. communicate.
  13415.  
  13416. Any help will be greatly appreciated.
  13417.  
  13418. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  13419.  
  13420. From @cuvmb.cc.columbia.edu:TUCJFWS@TUCC.BITNET  Wed May 31 09:08:45 1989
  13421. Return-Path: <@cuvmb.cc.columbia.edu:TUCJFWS@TUCC.BITNET>
  13422. Received: from cunixc.cc.columbia.edu by watsun.cc.columbia.edu (4.0/SMI-4.0)
  13423.     id AA15800; Wed, 31 May 89 09:08:45 EDT
  13424. Message-Id: <8905311308.AA15800@watsun.cc.columbia.edu>
  13425. Received: from CUVMB.COLUMBIA.EDU (cuvmb.cc.columbia.edu) by cunixc.cc.columbia.edu (5.54/5.10) id AA28693; Wed, 31 May 89 09:07:42 EDT
  13426. Received: from CUVMB.CC.COLUMBIA.EDU by CUVMB.COLUMBIA.EDU (IBM VM SMTP R1.2) with BSMTP id 0857; Wed, 31 May 89 09:07:43 EDT
  13427. Received: from TUCC.BITNET by CUVMB.CC.COLUMBIA.EDU (Mailer R2.03B) with BSMTP
  13428.  id 6070; Wed, 31 May 89 09:07:42 EDT
  13429. Date:    Wed, 31 May 89 01:22 EDT
  13430. To: IBM-KERMIT@cunixc.cc.columbia.edu
  13431. From: Postmaster                           <TUCJFWS%TUCC.BITNET@cuvmb.cc.columbia.edu>
  13432. Subject: Re:      Re: Kermit through 3174 AEA
  13433.  
  13434. You recently sent mail to TUCSEB@TUCC. The E-Mail
  13435. address for TUCSEB has been changed to:
  13436.  
  13437.                   tuchjac
  13438.  
  13439. Your mail was automatically forwarded to TUCSEB
  13440. at the new address. Please use tuchjac
  13441. when sending mail to TUCSEB in the future.
  13442.  
  13443. The forwarded mail began:
  13444.  
  13445.   ---------------------------- Original mail ------------------------------
  13446. Received: (from MAILER@CUVMA for TUCSEB@TUCC via NJE)
  13447.          (RSCS2328-2328;      20 LINES); Tue, 30 May 89 17:30:10 EDT
  13448. Received: by CUVMB (Mailer R2.03B) id 5150; Tue, 30 May 89 17:27:24 EDT
  13449. Date:         Tue, 30 May 89 17:26:47 EDT
  13450. Reply-To:     IBM-KERMIT@CU20B.COLUMBIA.EDU
  13451. Sender:       IBM KERMIT developers <IBM-KERM@CUVMA>
  13452. From:         "John F. Chandler" <PEPMNT%CFAAMP.BITNET@CUVMB.CC.COLUMBIA.EDU>
  13453. Subject:      Re: Kermit through 3174 AEA
  13454. Comments: To: IBM-KERMIT <IBM-KERMIT@cunixc.cc.columbia.edu>,
  13455.               Pete Gifford <PETE@allegvm>
  13456. To:           "Steve Blankinship, Triangle Univ CC (TSO" <TUCSEB>
  13457. In-Reply-To:  PETE@ALLEGVM message of Tue, 30 May 89 16:06:36 GMT
  13458.  
  13459. > Does anyone have Kermit 4.1 file transfer for CMS or MUSIC working
  13460. > through a local 3174 with the Asynchronous Emulation Adapter (AEA)?
  13461.  
  13462. The latest word on the 3174 is that there is no means of transparent
  13463. throughput at present.  However, IBM has indicated there will be some
  13464. such capability fairly soon (as of a month ago, the microcode upgrade
  13465.  
  13466. From @cuvmb.cc.columbia.edu:TUCJFWS@TUCC.BITNET  Wed May 31 13:23:07 1989
  13467. Return-Path: <@cuvmb.cc.columbia.edu:TUCJFWS@TUCC.BITNET>
  13468. Received: from cunixc.cc.columbia.edu by watsun.cc.columbia.edu (4.0/SMI-4.0)
  13469.     id AA17854; Wed, 31 May 89 13:23:07 EDT
  13470. Message-Id: <8905311723.AA17854@watsun.cc.columbia.edu>
  13471. Received: from CUVMB.COLUMBIA.EDU (cuvmb.cc.columbia.edu) by cunixc.cc.columbia.edu (5.54/5.10) id AA14152; Wed, 31 May 89 13:22:06 EDT
  13472. Received: from CUVMB.CC.COLUMBIA.EDU by CUVMB.COLUMBIA.EDU (IBM VM SMTP R1.2) with BSMTP id 1023; Wed, 31 May 89 13:22:09 EDT
  13473. Received: from TUCC.BITNET by CUVMB.CC.COLUMBIA.EDU (Mailer R2.03B) with BSMTP
  13474.  id 6629; Wed, 31 May 89 13:22:08 EDT
  13475. Date:    Wed, 31 May 89 12:23 EDT
  13476. To: IBM-KERMIT@cunixc.cc.columbia.edu
  13477. From: Postmaster                           <TUCJFWS%TUCC.BITNET@cuvmb.cc.columbia.edu>
  13478. Subject: Re:      Kermit and VM/XA SP2
  13479.  
  13480. You recently sent mail to TUCSEB@TUCC. The E-Mail
  13481. address for TUCSEB has been changed to:
  13482.  
  13483.                   tuchjac
  13484.  
  13485. Your mail was automatically forwarded to TUCSEB
  13486. at the new address. Please use tuchjac
  13487. when sending mail to TUCSEB in the future.
  13488.  
  13489. The forwarded mail began:
  13490.  
  13491.   ---------------------------- Original mail ------------------------------
  13492. Received: (from MAILER@CUVMA for TUCSEB@TUCC via NJE)
  13493.          (RSCS3727-3727;      14 LINES); Wed, 31 May 89 04:58:05 EDT
  13494. Received: by CUVMB (Mailer R2.03B) id 5828; Wed, 31 May 89 04:55:45 EDT
  13495. Date:         Wed, 31 May 89 10:55:12 GMT
  13496. Reply-To:     IBM-KERMIT@CU20B.COLUMBIA.EDU
  13497. Sender:       IBM KERMIT developers <IBM-KERM@CUVMA>
  13498. Comments:     CROSSNET mail via MAILER@CUVMA
  13499. Comments:     File KERMIT MESSAGE A
  13500. From:         TERRAIN%FRSAC11.BITNET@CUVMB.CC.COLUMBIA.EDU
  13501. Subject:      Kermit and VM/XA SP2
  13502. Comments: To: ibm-kermit@cunixc.cc.columbia.edu
  13503. To:           "Steve Blankinship, Triangle Univ CC (TSO" <TUCSEB>
  13504.  
  13505.  Hello,
  13506.       If anybody knows a solution to run KERMIT-CMS under VM/XA, I am
  13507. very interested. Thanks in advance for reply.
  13508.  
  13509. From @cuvmb.cc.columbia.edu:PEPMNT@CFAAMP.BITNET  Thu Jun  1 14:58:12 1989
  13510. Return-Path: <@cuvmb.cc.columbia.edu:PEPMNT@CFAAMP.BITNET>
  13511. Received: from cunixc.cc.columbia.edu by watsun.cc.columbia.edu (4.0/SMI-4.0)
  13512.     id AA29312; Thu, 1 Jun 89 14:58:12 EDT
  13513. Received: from CUVMB.COLUMBIA.EDU (cuvmb.cc.columbia.edu) by cunixc.cc.columbia.edu (5.54/5.10) id AA22430; Thu, 1 Jun 89 14:57:02 EDT
  13514. Received: from CUVMB.CC.COLUMBIA.EDU by CUVMB.COLUMBIA.EDU (IBM VM SMTP R1.2) with BSMTP id 1680; Thu, 01 Jun 89 14:57:15 EDT
  13515. Received: from CFAAMP.BITNET (PEPMNT) by CUVMB.CC.COLUMBIA.EDU (Mailer R2.03B)
  13516.  with BSMTP id 8839; Thu, 01 Jun 89 14:57:14 EDT
  13517. Date: Thu, 1989 Jun 1   14:32 EDT
  13518. From: "John F. Chandler"   <PEPMNT%CFAAMP.BITNET@cuvmb.cc.columbia.edu>
  13519. To: IBM-Kermit   <IBM-Kermit@cunixc.cc.columbia.edu>
  13520. Subject: GRAPH controllers
  13521. Message-Id: <PEPMNT.890601.143242.C0@CFAAMP.BITNET>
  13522.  
  13523. I have an update for CMS Kermit that appears to make Kermit work
  13524. (finally) with GRPAPHICS-type protocol converters.  In addition, it
  13525. works fine through my 4994 and through a 7171 elsewhere.  However, I got
  13526. a report of problems uploading large packets through a PCI 276 with the
  13527. new code (the limit reported was 255 bytes).  This sounds like the old
  13528. VTAM problem rearing its ugly head again, but it could be something
  13529. specific to the PCI 276.
  13530.  
  13531. 1. Can anyone report on success or failure of uploading long packets
  13532.    through a PCI 276 connected through VTAM under TSO?  Specifically,
  13533.    do packets larger than VTAM's buffer size cause problems?
  13534.  
  13535. 2. Will someone volunteer to test the update on CMS Kermit through
  13536.    VTAM and a SERIES1-type converter?
  13537.                                           John
  13538.  
  13539. From @cuvmb.cc.columbia.edu:TUCJFWS@TUCC.BITNET  Fri Jun  2 01:32:10 1989
  13540. Return-Path: <@cuvmb.cc.columbia.edu:TUCJFWS@TUCC.BITNET>
  13541. Received: from cunixc.cc.columbia.edu by watsun.cc.columbia.edu (4.0/SMI-4.0)
  13542.     id AA04474; Fri, 2 Jun 89 01:32:10 EDT
  13543. Message-Id: <8906020532.AA04474@watsun.cc.columbia.edu>
  13544. Received: from CUVMB.COLUMBIA.EDU (cuvmb.cc.columbia.edu) by cunixc.cc.columbia.edu (5.54/5.10) id AA16182; Fri, 2 Jun 89 01:31:00 EDT
  13545. Received: from CUVMB.CC.COLUMBIA.EDU by CUVMB.COLUMBIA.EDU (IBM VM SMTP R1.2) with BSMTP id 1987; Fri, 02 Jun 89 01:31:12 EDT
  13546. Received: from TUCC.BITNET by CUVMB.CC.COLUMBIA.EDU (Mailer R2.03B) with BSMTP
  13547.  id 0009; Fri, 02 Jun 89 01:31:11 EDT
  13548. Date:    Fri, 02 Jun 89 01:32 EDT
  13549. To: IBM-KERMIT@cunixc.cc.columbia.edu
  13550. From: Postmaster                           <TUCJFWS%TUCC.BITNET@cuvmb.cc.columbia.edu>
  13551. Subject: Re:      GRAPH controllers
  13552.  
  13553. You recently sent mail to TUCSEB@TUCC. The E-Mail
  13554. address for TUCSEB has been changed to:
  13555.  
  13556.                   tuchjac
  13557.  
  13558. Your mail was automatically forwarded to TUCSEB
  13559. at the new address. Please use tuchjac
  13560. when sending mail to TUCSEB in the future.
  13561.  
  13562. The forwarded mail began:
  13563.  
  13564.   ---------------------------- Original mail ------------------------------
  13565. Received: (from MAILER@CUVMA for TUCSEB@TUCC via NJE)
  13566.          (RSCS9819-9819;      24 LINES); Thu, 01 Jun 89 15:04:28 EDT
  13567. Received: by CUVMB (Mailer R2.03B) id 8891; Thu, 01 Jun 89 14:59:46 EDT
  13568. Date:         Thu, 1 Jun 89 14:59:11 EDT
  13569. Reply-To:     IBM-KERMIT@CU20B.COLUMBIA.EDU
  13570. Sender:       IBM KERMIT developers <IBM-KERM@CUVMA>
  13571. From:         "John F. Chandler" <PEPMNT%CFAAMP.BITNET@CUVMB.CC.COLUMBIA.EDU>
  13572. Subject:      GRAPH controllers
  13573. Comments: To: IBM-Kermit <IBM-Kermit@cunixc.cc.columbia.edu>
  13574. To:           "Steve Blankinship, Triangle Univ CC (TSO" <TUCSEB>
  13575.  
  13576. I have an update for CMS Kermit that appears to make Kermit work
  13577. (finally) with GRPAPHICS-type protocol converters.  In addition, it
  13578. works fine through my 4994 and through a 7171 elsewhere.  However, I got
  13579. a report of problems uploading large packets through a PCI 276 with the
  13580. new code (the limit reported was 255 bytes).  This sounds like the old
  13581. VTAM problem rearing its ugly head again, but it could be something
  13582. specific to the PCI 276.
  13583.  
  13584.  
  13585. From @cuvmb.cc.columbia.edu:TUCJFWS@TUCC.BITNET  Sat Jun 17 01:26:03 1989
  13586. Return-Path: <@cuvmb.cc.columbia.edu:TUCJFWS@TUCC.BITNET>
  13587. Received: from cunixc.cc.columbia.edu by watsun.cc.columbia.edu (4.0/SMI-4.0)
  13588.     id AA27876; Sat, 17 Jun 89 01:26:03 EDT
  13589. Message-Id: <8906170526.AA27876@watsun.cc.columbia.edu>
  13590. Received: from CUVMB.COLUMBIA.EDU (cuvmb.cc.columbia.edu) by cunixc.cc.columbia.edu (5.54/5.10) id AA19933; Sat, 17 Jun 89 01:25:21 EDT
  13591. Received: from CUVMB.CC.COLUMBIA.EDU by CUVMB.COLUMBIA.EDU (IBM VM SMTP R1.2) with BSMTP id 9081; Sat, 17 Jun 89 01:24:36 EDT
  13592. Received: from TUCC.BITNET by CUVMB.CC.COLUMBIA.EDU (Mailer R2.03B) with BSMTP
  13593.  id 6404; Sat, 17 Jun 89 01:24:35 EDT
  13594. Date:    Sat, 17 Jun 89 01:23 EDT
  13595. To: IBM-KERMIT@cunixc.cc.columbia.edu
  13596. From: Postmaster                           <TUCJFWS%TUCC.BITNET@cuvmb.cc.columbia.edu>
  13597. Subject: Re:      Need OS/2 kermit.
  13598.  
  13599. You recently sent mail to TUCSEB@TUCC. The E-Mail
  13600. address for TUCSEB has been changed to:
  13601.  
  13602.                   tuchjac
  13603.  
  13604. Your mail was automatically forwarded to TUCSEB
  13605. at the new address. Please use tuchjac
  13606. when sending mail to TUCSEB in the future.
  13607.  
  13608. The forwarded mail began:
  13609.  
  13610.   ---------------------------- Original mail ------------------------------
  13611. Received: (from MAILER@CUVMA for TUCSEB@TUCC via NJE)
  13612.          (RSCS7751-7751;      15 LINES); Fri, 16 Jun 89 22:29:07 EDT
  13613. Received: by CUVMB (Mailer R2.03B) id 6205; Fri, 16 Jun 89 22:25:16 EDT
  13614. Date:         Fri, 16 Jun 89 21:15:15 CDT
  13615. Reply-To:     IBM-KERMIT@CU20B.COLUMBIA.EDU
  13616. Sender:       IBM KERMIT developers <IBM-KERM@CUVMA>
  13617. From:         Ken Jeffreys <KWJ199F@SMSVMA>
  13618. Subject:      Need OS/2 kermit.
  13619. To:           "Steve Blankinship, Triangle Univ CC (TSO" <TUCSEB>
  13620.  
  13621. I've been running Kermit under DOS for many years and have receintly
  13622. installed OS/2.  The version of Kermit I have won't run under OS/2,
  13623. however, and I have to use the DOS box.   Does anyone know where I can
  13624. find an OS/2 version of Kermit so that I may utilize my OS/2 environment
  13625. while up/down-loading files.
  13626.  
  13627. Thanks in advance,  Ken.
  13628.  
  13629. From @cuvmb.cc.columbia.edu:DEDOUREK@UNB.CA  Mon Jul 31 15:13:05 1989
  13630. Return-Path: <@cuvmb.cc.columbia.edu:DEDOUREK@UNB.CA>
  13631. Received: from cunixc.cc.columbia.edu by watsun.cc.columbia.edu (4.0/SMI-4.0)
  13632.     id AA15567; Mon, 31 Jul 89 15:13:05 EDT
  13633. Received: from cuvmb.cc.columbia.edu by cunixc.cc.columbia.edu (5.59/FCB)
  13634.     id AA04819; Mon, 31 Jul 89 15:12:23 EDT
  13635. Received: from CUVMB.COLUMBIA.EDU by CUVMB.COLUMBIA.EDU (IBM VM SMTP R1.2.1) with BSMTP id 8084; Mon, 31 Jul 89 15:13:50 EDT
  13636. Received: from UNB.CA by CUVMB.COLUMBIA.EDU (Mailer R2.03B) with BSMTP id 5338;
  13637.  Mon, 31 Jul 89 15:10:38 EDT
  13638. Received: by UNBMVS1 (Mailer 11.11) id 7822; Mon, 31 Jul 89 16:08:31 ADT
  13639. Date:        Mon, 31 Jul 89 16:08:31 ADT
  13640. To: ibm-kermit@cunixc.cc.columbia.edu
  13641. Cc: "David G. Macneil UNB CS" <dgm@unb.ca>, bpc@unb.ca
  13642. Subject:     mail for TSO (etc.) Kermit
  13643. From: DEDOUREK%UNB.CA@cuvmb.cc.columbia.edu
  13644. Message-Id:  <ID0117.D890731.T160832.DEDOUREK@UNB.CA>
  13645.  
  13646. Has anyone done any work on implementing the mail disposition
  13647. for Kermit on TSO (Music, etc.)?
  13648.  
  13649.  
  13650. [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][]
  13651.  
  13652. John DeDourek, Professor
  13653. School of Computer Science
  13654. University of New Brunswick
  13655. Fredericton, N. B. CANADA
  13656. E3B 5A3
  13657.  
  13658. dedourek@unb.ca      -- Registered Domain Name
  13659. DEDOUREK@UNB         -- BITNET / NETNORTH (Canada)
  13660. dedourek@unb.bitnet  -- For mailers which only know how to get to
  13661.                         bitnet this way.
  13662.  
  13663. From @cuvmb.cc.columbia.edu:TUCJFWS@TUCC.BITNET  Tue Aug  1 01:23:53 1989
  13664. Return-Path: <@cuvmb.cc.columbia.edu:TUCJFWS@TUCC.BITNET>
  13665. Received: from cunixc.cc.columbia.edu by watsun.cc.columbia.edu (4.0/SMI-4.0)
  13666.     id AA21719; Tue, 1 Aug 89 01:23:53 EDT
  13667. Received: from cuvmb.cc.columbia.edu by cunixc.cc.columbia.edu (5.59/FCB)
  13668.     id AA15663; Tue, 1 Aug 89 01:23:11 EDT
  13669. Message-Id: <8908010523.AA15663@cunixc.cc.columbia.edu>
  13670. Received: from CUVMB.COLUMBIA.EDU by CUVMB.COLUMBIA.EDU (IBM VM SMTP R1.2.1) with BSMTP id 8248; Tue, 01 Aug 89 01:24:42 EDT
  13671. Received: from TUCC.BITNET by CUVMB.COLUMBIA.EDU (Mailer R2.03B) with BSMTP id
  13672.  6190; Tue, 01 Aug 89 01:23:41 EDT
  13673. Date:    Tue, 01 Aug 89 01:23 EDT
  13674. To: IBM-KERMIT@cunixc.cc.columbia.edu
  13675. From: Postmaster                           <TUCJFWS%TUCC.BITNET@cuvmb.cc.columbia.edu>
  13676. Subject: Re:      mail for TSO (etc.) Kermit
  13677.  
  13678. You recently sent mail to TUCSEB@TUCC. The E-Mail
  13679. address for TUCSEB has been changed to:
  13680.  
  13681.                   tuchjac
  13682.  
  13683. Your mail was automatically forwarded to TUCSEB
  13684. at the new address. Please use tuchjac
  13685. when sending mail to TUCSEB in the future.
  13686.  
  13687. The forwarded mail began:
  13688.  
  13689.   ---------------------------- Original mail ------------------------------
  13690. Received: (from MAILER@CUVMA for TUCSEB@TUCC via NJE)
  13691.          (RSCS0815-0815;      26 LINES); Mon, 31 Jul 89 17:59:52 EDT
  13692. Received: by CUVMB (Mailer R2.03B) id 5426; Mon, 31 Jul 89 15:22:54 EDT
  13693. Date:         Mon, 31 Jul 89 16:08:31 ADT
  13694. Reply-To:     IBM-KERMIT@CU20B.COLUMBIA.EDU
  13695. Sender:       IBM KERMIT developers <IBM-KERM@CUVMA>
  13696. From:         DEDOUREK%UNB.CA@CUVMB.CC.COLUMBIA.EDU
  13697. Subject:      mail for TSO (etc.) Kermit
  13698. Comments: To: ibm-kermit@cunixc.cc.columbia.edu
  13699. Comments: cc: "David G. Macneil UNB CS" <dgm@unb.ca>, bpc@unb.ca
  13700. To:           "Steve Blankinship, Triangle Univ CC (TSO" <TUCSEB>
  13701.  
  13702. Has anyone done any work on implementing the mail disposition
  13703. for Kermit on TSO (Music, etc.)?
  13704.  
  13705.  
  13706. [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][]
  13707.  
  13708. John DeDourek, Professor
  13709.  
  13710. From @cuvmb.cc.columbia.edu:PEPMNT@CFAAMP.BITNET  Thu Aug  3 11:24:42 1989
  13711. Return-Path: <@cuvmb.cc.columbia.edu:PEPMNT@CFAAMP.BITNET>
  13712. Received: from cunixc.cc.columbia.edu by watsun.cc.columbia.edu (4.0/SMI-4.0)
  13713.     id AA25825; Thu, 3 Aug 89 11:24:42 EDT
  13714. Received: from cuvmb.cc.columbia.edu by cunixc.cc.columbia.edu (5.59/FCB)
  13715.     id AA11444; Thu, 3 Aug 89 11:24:00 EDT
  13716. Received: from CUVMB.COLUMBIA.EDU by CUVMB.COLUMBIA.EDU (IBM VM SMTP R1.2.1) with BSMTP id 9477; Thu, 03 Aug 89 11:25:04 EDT
  13717. Received: from CFAAMP.BITNET by CUVMB.COLUMBIA.EDU (Mailer R2.03B) with BSMTP
  13718.  id 0662; Thu, 03 Aug 89 11:25:03 EDT
  13719. Received: from CFAAMP.BITNET (PEPMNT) by CFAAMP.BITNET (Mailer R2.03B) with
  13720.  BSMTP id 1084; Thu, 03 Aug 89 11:16:28 EDT
  13721. Date: Thu, 1989 Aug 3   11:06 EDT
  13722. From: "John F. Chandler"   <PEPMNT%CFAAMP.BITNET@cuvmb.cc.columbia.edu>
  13723. To: IBM-KERMIT   <IBM-KERMIT@cunixc.cc.columbia.edu>,
  13724.         DEDOUREK   <DEDOUREK@unb.ca>
  13725. Subject: Re: mail for TSO (etc.) Kermit
  13726. In-Reply-To: DEDOUREK@UNB.CA message of Mon, 31 Jul 89 16:08:31 ADT
  13727. Message-Id: <PEPMNT.890803.110613.C0@CFAAMP.BITNET>
  13728.  
  13729. > Has anyone done any work on implementing the mail disposition
  13730. > for Kermit on TSO (Music, etc.)?
  13731.  
  13732. No one has come forward with the ambition to do so.  All in all, it
  13733. might be easier to invent a CLIST that receives a file and sends it off
  13734. as mail using the relevant local mail processor.  The problem, as I see
  13735. it, is that there is no single standard mechanism of mail delivery built
  13736. into TSO (or CMS, for that matter).
  13737.                                        John
  13738.  
  13739. From @cuvmb.cc.columbia.edu:XRHAH@SCFVM.BITNET  Thu Aug  3 12:13:36 1989
  13740. Return-Path: <@cuvmb.cc.columbia.edu:XRHAH@SCFVM.BITNET>
  13741. Received: from cunixc.cc.columbia.edu by watsun.cc.columbia.edu (4.0/SMI-4.0)
  13742.     id AA26326; Thu, 3 Aug 89 12:13:36 EDT
  13743. Received: from cuvmb.cc.columbia.edu by cunixc.cc.columbia.edu (5.59/FCB)
  13744.     id AA14639; Thu, 3 Aug 89 12:12:55 EDT
  13745. Message-Id: <8908031612.AA14639@cunixc.cc.columbia.edu>
  13746. Received: from CUVMB.COLUMBIA.EDU by CUVMB.COLUMBIA.EDU (IBM VM SMTP R1.2.1) with BSMTP id 9520; Thu, 03 Aug 89 12:13:58 EDT
  13747. Received: from SCFVM.BITNET by CUVMB.COLUMBIA.EDU (Mailer R2.03B) with BSMTP id
  13748.  0958; Thu, 03 Aug 89 12:13:57 EDT
  13749. Received: by SCFVM (Mailer R2.03B) id 6832; Thu, 03 Aug 89 12:03:02 EDT
  13750. Date:         Thu, 03 Aug 89 11:39:42 EDT
  13751. From: "Herbert A. Huston" <XRHAH%SCFVM@cuvmb.cc.columbia.edu>
  13752. Subject:      Re: mail for TSO (etc.) Kermit
  13753. To: IBM-KERMIT@cunixc.cc.columbia.edu
  13754. In-Reply-To:  Message of Thu, 3 Aug 89 11:26:34 EDT from
  13755.  <PEPMNT%CFAAMP.BITNET@CUVMB.CC.COLUMBIA.EDU>
  13756.  
  13757. >> Has anyone done any work on implementing the mail disposition
  13758. >> for Kermit on TSO (Music, etc.)?
  13759. >
  13760. >No one has come forward with the ambition to do so.  All in all, it
  13761. >might be easier to invent a CLIST that receives a file and sends it off
  13762. >as mail using the relevant local mail processor.  The problem, as I see
  13763. >it, is that there is no single standard mechanism of mail delivery built
  13764. >into TSO (or CMS, for that matter).
  13765.  
  13766. I've started thinking about it along these lines:
  13767.  
  13768. SET MAILCMD mailcmd_template
  13769.  
  13770. This would appear in an initialization file.  If the value is null, an error
  13771. message would be generated if an attempt were made to send mail; otherwise
  13772. the mail command would be built and executed.  The template would have to
  13773. provide substitution variables for network address and filespec.  Some
  13774. examples:
  13775.  
  13776. CMS (vanilla): SET MAILCMD SENDFILE &filespec TO &address (NOTE
  13777.  
  13778. CMS with RiceMAIL: SET MAILCMD MAIL &address (NOEDIT FILE &filespec
  13779.  
  13780. TSO/E (vanilla): SET MAILCMD TRANSMIT &address DA(&filespec)
  13781.  
  13782. TSO/E (with UCLA/Mail): SET MAILCMD MAIL SEND &address FROM(&filespec)
  13783.  
  13784. I'll leave further refinements and eventual codings to others.
  13785.  
  13786. -- Herb
  13787.  
  13788. From @cuvmb.cc.columbia.edu:TUCJFWS@TUCC.BITNET  Thu Aug  3 12:25:38 1989
  13789. Return-Path: <@cuvmb.cc.columbia.edu:TUCJFWS@TUCC.BITNET>
  13790. Received: from cunixc.cc.columbia.edu by watsun.cc.columbia.edu (4.0/SMI-4.0)
  13791.     id AA26454; Thu, 3 Aug 89 12:25:38 EDT
  13792. Received: from cuvmb.cc.columbia.edu by cunixc.cc.columbia.edu (5.59/FCB)
  13793.     id AA15292; Thu, 3 Aug 89 12:24:56 EDT
  13794. Message-Id: <8908031624.AA15292@cunixc.cc.columbia.edu>
  13795. Received: from CUVMB.COLUMBIA.EDU by CUVMB.COLUMBIA.EDU (IBM VM SMTP R1.2.1) with BSMTP id 9548; Thu, 03 Aug 89 12:26:00 EDT
  13796. Received: from TUCC.BITNET by CUVMB.COLUMBIA.EDU (Mailer R2.03B) with BSMTP id
  13797.  1176; Thu, 03 Aug 89 12:25:59 EDT
  13798. Date:    Thu, 03 Aug 89 12:22 EDT
  13799. To: IBM-KERMIT@cunixc.cc.columbia.edu
  13800. From: Postmaster                           <TUCJFWS%TUCC.BITNET@cuvmb.cc.columbia.edu>
  13801. Subject: Re:      Re: mail for TSO (etc.) Kermit
  13802.  
  13803. You recently sent mail to TUCSEB@TUCC. The E-Mail
  13804. address for TUCSEB has been changed to:
  13805.  
  13806.                   tuchjac
  13807.  
  13808. Your mail was automatically forwarded to TUCSEB
  13809. at the new address. Please use tuchjac
  13810. when sending mail to TUCSEB in the future.
  13811.  
  13812. The forwarded mail began:
  13813.  
  13814.   ---------------------------- Original mail ------------------------------
  13815. Received: (from MAILER@CUVMA for TUCSEB@TUCC via NJE)
  13816.          (RSCS2165-2165;      20 LINES); Thu, 03 Aug 89 11:27:04 EDT
  13817. Received: by CUVMB (Mailer R2.03B) id 0719; Thu, 03 Aug 89 11:27:13 EDT
  13818. Date:         Thu, 3 Aug 89 11:26:34 EDT
  13819. Reply-To:     IBM-KERMIT@CU20B.COLUMBIA.EDU
  13820. Sender:       IBM KERMIT developers <IBM-KERM@CUVMA>
  13821. From:         "John F. Chandler" <PEPMNT%CFAAMP.BITNET@CUVMB.CC.COLUMBIA.EDU>
  13822. Subject:      Re: mail for TSO (etc.) Kermit
  13823. Comments: To: IBM-KERMIT <IBM-KERMIT@cunixc.cc.columbia.edu>,
  13824.               DEDOUREK <DEDOUREK@unb.ca>
  13825. To:           "Steve Blankinship, Triangle Univ CC (TSO" <TUCSEB>
  13826. In-Reply-To:  DEDOUREK@UNB.CA message of Mon, 31 Jul 89 16:08:31 ADT
  13827.  
  13828. > Has anyone done any work on implementing the mail disposition
  13829. > for Kermit on TSO (Music, etc.)?
  13830.  
  13831. No one has come forward with the ambition to do so.  All in all, it
  13832. might be easier to invent a CLIST that receives a file and sends it off
  13833. as mail using the relevant local mail processor.  The problem, as I see
  13834.  
  13835. From @cuvmb.cc.columbia.edu:TUCJFWS@TUCC.BITNET  Thu Aug  3 12:25:43 1989
  13836. Return-Path: <@cuvmb.cc.columbia.edu:TUCJFWS@TUCC.BITNET>
  13837. Received: from cunixc.cc.columbia.edu by watsun.cc.columbia.edu (4.0/SMI-4.0)
  13838.     id AA26457; Thu, 3 Aug 89 12:25:43 EDT
  13839. Received: from cuvmb.cc.columbia.edu by cunixc.cc.columbia.edu (5.59/FCB)
  13840.     id AA15297; Thu, 3 Aug 89 12:25:00 EDT
  13841. Message-Id: <8908031625.AA15297@cunixc.cc.columbia.edu>
  13842. Received: from CUVMB.COLUMBIA.EDU by CUVMB.COLUMBIA.EDU (IBM VM SMTP R1.2.1) with BSMTP id 9549; Thu, 03 Aug 89 12:26:04 EDT
  13843. Received: from TUCC.BITNET by CUVMB.COLUMBIA.EDU (Mailer R2.03B) with BSMTP id
  13844.  1178; Thu, 03 Aug 89 12:26:03 EDT
  13845. Date:    Thu, 03 Aug 89 12:22 EDT
  13846. To: IBM-KERMIT@cunixc.cc.columbia.edu
  13847. From: Postmaster                           <TUCJFWS%TUCC.BITNET@cuvmb.cc.columbia.edu>
  13848. Subject: Re:      Re: mail for TSO (etc.) Kermit
  13849.  
  13850. You recently sent mail to TUCSEB@TUCC. The E-Mail
  13851. address for TUCSEB has been changed to:
  13852.  
  13853.                   tuchjac
  13854.  
  13855. Your mail was automatically forwarded to TUCSEB
  13856. at the new address. Please use tuchjac
  13857. when sending mail to TUCSEB in the future.
  13858.  
  13859. The forwarded mail began:
  13860.  
  13861.   ---------------------------- Original mail ------------------------------
  13862. Received: (from MAILER@CUVMA for TUCSEB@TUCC via NJE)
  13863.          (RSCS2497-2497;      42 LINES); Thu, 03 Aug 89 12:17:40 EDT
  13864. Received: by CUVMB (Mailer R2.03B) id 1048; Thu, 03 Aug 89 12:15:20 EDT
  13865. Date:         Thu, 3 Aug 89 11:39:42 EDT
  13866. Reply-To:     IBM-KERMIT@CU20B.COLUMBIA.EDU
  13867. Sender:       IBM KERMIT developers <IBM-KERM@CUVMA>
  13868. From:         "Herbert A. Huston" <XRHAH%SCFVM@CUVMB.CC.COLUMBIA.EDU>
  13869. Subject:      Re: mail for TSO (etc.) Kermit
  13870. Comments: To: IBM-KERMIT@cunixc.cc.columbia.edu
  13871. To:           "Steve Blankinship, Triangle Univ CC (TSO" <TUCSEB>
  13872. In-Reply-To:  Message of Thu,
  13873.               3 Aug 89 11:26:34 EDT from
  13874.               <PEPMNT%CFAAMP.BITNET@CUVMB.CC.COLUMBIA.EDU>
  13875.  
  13876. >> Has anyone done any work on implementing the mail disposition
  13877. >> for Kermit on TSO (Music, etc.)?
  13878. >
  13879. >No one has come forward with the ambition to do so.  All in all, it
  13880. >might be easier to invent a CLIST that receives a file and sends it off
  13881.  
  13882. From @cuvmb.cc.columbia.edu:PEPMNT@CFAAMP.BITNET  Thu Sep  7 10:08:21 1989
  13883. Return-Path: <@cuvmb.cc.columbia.edu:PEPMNT@CFAAMP.BITNET>
  13884. Received: from cunixc.cc.columbia.edu by watsun.cc.columbia.edu (4.0/SMI-4.0)
  13885.     id AA00979; Thu, 7 Sep 89 10:08:21 EDT
  13886. Received: from cuvmb.cc.columbia.edu by cunixc.cc.columbia.edu (5.59/FCB)
  13887.     id AA14330; Wed, 6 Sep 89 21:04:30 EDT
  13888. Received: from CUVMB.COLUMBIA.EDU by CUVMB.COLUMBIA.EDU (IBM VM SMTP R1.2.1) with BSMTP id 2956; Wed, 06 Sep 89 21:03:32 EDT
  13889. Received: from CFAAMP.BITNET (PEPMNT) by CUVMB.COLUMBIA.EDU (Mailer R2.03B)
  13890.  with BSMTP id 9210; Wed, 06 Sep 89 21:03:31 EDT
  13891. Date: Wed, 1989 Sep 6   18:36 EDT
  13892. From: "John F. Chandler"   <PEPMNT%CFAAMP.BITNET@cuvmb.cc.columbia.edu>
  13893. To: IBM-Kermit   <IBM-Kermit@cunixc.cc.columbia.edu>
  13894. Subject: Character translations
  13895. Message-Id: <PEPMNT.890906.183643.C0@CFAAMP.BITNET>
  13896.  
  13897. I have resolved to implement the new Kermit transfer syntax extension
  13898. (at level 1) now being developed at Columbia (see file T:ISOK4.TXT on
  13899. KERMSRV for the latest draft of the documentation).  For those who
  13900. haven't been following the development, the next paragraph summarizes
  13901. the parts relevant to the questions I wish to pose.
  13902.  
  13903. The level-1 extended transfer syntax entails defining a transfer
  13904. character set (selected from the ISO registry) which both Kermits
  13905. can "understand".  Each Kermit is responsible, then, for translating
  13906. the file between its storage form and the transfer form, and this now
  13907. involves not just inserting/stripping CRLF's between records, but also
  13908. translating the text.  Each Kermit, in fact, must either deduce or be
  13909. told by the user what character set is used for storing the file on
  13910. disk.  Character-set translations in general will require converting
  13911. one or more characters at a time of the original text into one or more
  13912. (but not necessarily the same number of) output characters.  For example,
  13913. representing the THETA from the Latin/Greek set ISO 8859/7 in ISO 8859/1
  13914. might best be done by "T" + "H".
  13915.  
  13916. Here's the problem.  As you know, the IBM 370 instruction set includes
  13917. the TR instruction for very convenient 1-for-1 character translation.
  13918. IBM mainframe Kermits have always, in fact, had to perform ASCII-to-
  13919. EBCDIC translations, and most, if not all, have made use of the TR
  13920. instruction for this purpose.  Migration to 8-bit "extended ASCII" in
  13921. recent times has resulted in a number of mappings of full 8-bit ASCII-
  13922. like codes into 8-bit extended EBCDIC-like codes, and these invertible
  13923. mappings can still be done with a simple TR.  However, the new transfer
  13924. syntax includes the old 7-bit ASCII as one possible transfer character
  13925. set, and there lies the difficulty: how do we translated an extended
  13926. EBCDIC text into 7-bit ASCII?  Do we
  13927.  
  13928.  a) keep the present scheme of translating all undefined characters
  13929.     as NUL,
  13930.  
  13931.  b) ignore the distinction between ASCII and the 8-bit extended sets
  13932.     and simply perform the full one-to-one mapping anyway,
  13933.  
  13934.  c) honor the principal of 7-bit transfer codes and simply select the
  13935.     "nearest" equivalent for each extended EBCDIC character,
  13936.  
  13937.  d) adopt a one-to-multi-character translation scheme, or
  13938.  
  13939.  e) do something else?
  13940.  
  13941. Let me sum up the arguments pro and con:
  13942.  
  13943.  a) If a file comes through with lots of NULs, you can quickly tell
  13944.     something is missing.  Also, this option happens to match what
  13945.     Kermit-370 presently does.  However, this option entails severe
  13946.     information loss in the transmission.
  13947.  
  13948.  b) This option preserves information, but it represents a violent
  13949.     departure from present Kermit-370 default behavior (although the
  13950.     SET ETOA command allows the user to choose this option even now).
  13951.  
  13952.  c) This option preserves some, though not all of the information.  It
  13953.     is therefore likely to produce at least a "legible" copy on a
  13954.     system without extended fonts.  However, the very attempt at
  13955.     *preserving* information may conceal the fact of the *loss* of
  13956.     some of it.  Moreover, choosing the "nearest" equivalents is often
  13957.     a tricky business.
  13958.  
  13959.  d) This option preserves more information than (c), though still not
  13960.     all.  However, (1) there is an obvious and large increase in
  13961.     complication, (2) a buffer full of text can no longer be
  13962.     translated in place, (3) throughput might be significantly
  13963.     degraded, and (4) such mappings are not generally invertible.
  13964.  
  13965.  e) ?
  13966.  
  13967. I am inclined to favor option (c), but I'm not exactly happy with it.
  13968. Any comments (pro or con) on any of these options?  Any ideas for (e)?
  13969. One possibility for keeping users aware of information loss in options
  13970. (a), (c), and (d) would be to adopt a standard definition of what
  13971. constitutes such loss and issuing a conditional error message whenever
  13972. it occurs.  In case (a), the definition could be fairly simple (e.g.,
  13973. translating non-NUL into NUL), but the other two are much more difficult.
  13974.                                          John
  13975.  
  13976. From @cuvmb.cc.columbia.edu:TUCJFWS@TUCC.BITNET  Thu Sep  7 12:22:16 1989
  13977. Return-Path: <@cuvmb.cc.columbia.edu:TUCJFWS@TUCC.BITNET>
  13978. Received: from cunixc.cc.columbia.edu by watsun.cc.columbia.edu (4.0/SMI-4.0)
  13979.     id AA02101; Thu, 7 Sep 89 12:22:16 EDT
  13980. Received: from cuvmb.cc.columbia.edu by cunixc.cc.columbia.edu (5.59/FCB)
  13981.     id AA26735; Thu, 7 Sep 89 12:21:48 EDT
  13982. Message-Id: <8909071621.AA26735@cunixc.cc.columbia.edu>
  13983. Received: from CUVMB.COLUMBIA.EDU by CUVMB.COLUMBIA.EDU (IBM VM SMTP R1.2.1) with BSMTP id 2215; Thu, 07 Sep 89 12:20:50 EDT
  13984. Received: from TUCC.BITNET by CUVMB.COLUMBIA.EDU (Mailer R2.03B) with BSMTP id
  13985.  6143; Thu, 07 Sep 89 12:20:49 EDT
  13986. Date:    Thu, 07 Sep 89 12:21 EDT
  13987. To: IBM-KERMIT@cunixc.cc.columbia.edu
  13988. From: Postmaster                           <TUCJFWS%TUCC.BITNET@cuvmb.cc.columbia.edu>
  13989. Subject: Re:      Character translations
  13990.  
  13991. You recently sent mail to TUCSEB@TUCC. The E-Mail
  13992. address for TUCSEB has been changed to:
  13993.  
  13994.                   tuchjac
  13995.  
  13996. Your mail was automatically forwarded to TUCSEB
  13997. at the new address. Please use tuchjac
  13998. when sending mail to TUCSEB in the future.
  13999.  
  14000. The forwarded mail began:
  14001.  
  14002.   ---------------------------- Original mail ------------------------------
  14003. Received: (from MAILER@CUVMA for TUCSEB@TUCC via NJE)
  14004.          (RSCS9448-9448;      87 LINES); Thu, 07 Sep 89 10:13:16 EDT
  14005. Received: by CUVMB (Mailer R2.03B) id 5742; Thu, 07 Sep 89 10:08:43 EDT
  14006. Date:         Thu, 7 Sep 89 10:08:02 EDT
  14007. Reply-To:     IBM-KERMIT@CU20B.COLUMBIA.EDU
  14008. Sender:       IBM KERMIT developers <IBM-KERM@CUVMA>
  14009. From:         "John F. Chandler" <PEPMNT%CFAAMP.BITNET@CUVMB.CC.COLUMBIA.EDU>
  14010. Subject:      Character translations
  14011. Comments: To: IBM-Kermit <IBM-Kermit@cunixc.cc.columbia.edu>
  14012. To:           "Steve Blankinship, Triangle Univ CC (TSO" <TUCSEB>
  14013.  
  14014. I have resolved to implement the new Kermit transfer syntax extension
  14015. (at level 1) now being developed at Columbia (see file T:ISOK4.TXT on
  14016. KERMSRV for the latest draft of the documentation).  For those who
  14017. haven't been following the development, the next paragraph summarizes
  14018. the parts relevant to the questions I wish to pose.
  14019.  
  14020. The level-1 extended transfer syntax entails defining a transfer
  14021. character set (selected from the ISO registry) which both Kermits
  14022.  
  14023. From @cuvmb.cc.columbia.edu:PEPMNT@CFAAMP.BITNET  Mon Sep 18 15:13:18 1989
  14024. Return-Path: <@cuvmb.cc.columbia.edu:PEPMNT@CFAAMP.BITNET>
  14025. Received: from cunixc.cc.columbia.edu by watsun.cc.columbia.edu (4.0/SMI-4.0)
  14026.     id AA28884; Mon, 18 Sep 89 15:13:18 EDT
  14027. Received: from cuvmb.cc.columbia.edu by cunixc.cc.columbia.edu (5.59/FCB)
  14028.     id AA02068; Mon, 18 Sep 89 15:09:30 EDT
  14029. Received: from CUVMB.COLUMBIA.EDU by CUVMB.COLUMBIA.EDU (IBM VM SMTP R1.2.1) with BSMTP id 7060; Mon, 18 Sep 89 15:11:30 EDT
  14030. Received: from CFAAMP.BITNET by CUVMB.COLUMBIA.EDU (Mailer R2.03B) with BSMTP
  14031.  id 3775; Mon, 18 Sep 89 15:11:29 EDT
  14032. Received: from CFAAMP.BITNET (PEPMNT) by CFAAMP.BITNET (Mailer R2.03B) with
  14033.  BSMTP id 2680; Mon, 18 Sep 89 14:47:49 EDT
  14034. Date: Mon, 1989 Sep 18   14:39 EDT
  14035. From: "John F. Chandler"   <PEPMNT%CFAAMP.BITNET@cuvmb.cc.columbia.edu>
  14036. To: Knut Winsnes   <SYS85001@nobivm.bitnet>,
  14037.         IBM-Kermit   <IBM-Kermit@cunixc.cc.columbia.edu>
  14038. Subject: Re: Search for info: COMMTEX CX-80, 370KERMIT for CMS and VTAM
  14039. In-Reply-To: SYS85001@NOBIVM message of Mon, 18 Sep 89 11:57:04 CET
  14040. Message-Id: <PEPMNT.890918.143928.C0@CFAAMP.BITNET>
  14041.  
  14042. > I am in search for info concerning 370KERMIT(CMS) and COMMTEX CX-80
  14043. > via VTAM.
  14044.  
  14045. The primary hint you need is that the Cx-80 appears to Kermit as a
  14046. Graphics-type front end, but works like a Series/1-type front end.
  14047. Very likely, that's all you need to know.  The comments in IKCKER.BWR
  14048. concerning VTAM and the automatic detection of terminal controller type
  14049. may also be pertinent.  "It's in there."
  14050.                                       John
  14051.  
  14052. From @cuvmb.cc.columbia.edu:TUCJFWS@TUCC.BITNET  Tue Sep 19 01:22:51 1989
  14053. Return-Path: <@cuvmb.cc.columbia.edu:TUCJFWS@TUCC.BITNET>
  14054. Received: from cunixc.cc.columbia.edu by watsun.cc.columbia.edu (4.0/SMI-4.0)
  14055.     id AA04354; Tue, 19 Sep 89 01:22:51 EDT
  14056. Received: from cuvmb.cc.columbia.edu by cunixc.cc.columbia.edu (5.59/FCB)
  14057.     id AA16416; Tue, 19 Sep 89 01:17:48 EDT
  14058. Message-Id: <8909190517.AA16416@cunixc.cc.columbia.edu>
  14059. Received: from CUVMB.COLUMBIA.EDU by CUVMB.COLUMBIA.EDU (IBM VM SMTP R1.2.1) with BSMTP id 7334; Tue, 19 Sep 89 01:20:51 EDT
  14060. Received: from TUCC.BITNET by CUVMB.COLUMBIA.EDU (Mailer R2.03B) with BSMTP id
  14061.  4996; Tue, 19 Sep 89 01:20:50 EDT
  14062. Date:    Tue, 19 Sep 89 01:22 EDT
  14063. To: IBM-KERMIT@cunixc.cc.columbia.edu
  14064. From: Postmaster                           <TUCJFWS%TUCC.BITNET@cuvmb.cc.columbia.edu>
  14065. Subject: Re:      Re: Search for info: COMMTEX CX-80, 370KERMIT for CMS and VTAM
  14066.  
  14067. You recently sent mail to TUCSEB@TUCC. The E-Mail
  14068. address for TUCSEB has been changed to:
  14069.  
  14070.                   tuchjac
  14071.  
  14072. Your mail was automatically forwarded to TUCSEB
  14073. at the new address. Please use tuchjac
  14074. when sending mail to TUCSEB in the future.
  14075.  
  14076. The forwarded mail began:
  14077.  
  14078.   ---------------------------- Original mail ------------------------------
  14079. Received: (from MAILER@CUVMA for TUCSEB@TUCC via NJE)
  14080.          (RSCS2694-2694;      20 LINES); Mon, 18 Sep 89 15:19:29 EDT
  14081. Received: by CUVMB (Mailer R2.03B) id 3833; Mon, 18 Sep 89 15:13:09 EDT
  14082. Date:         Mon, 18 Sep 89 15:12:24 EDT
  14083. Reply-To:     IBM-KERMIT@CU20B.COLUMBIA.EDU
  14084. Sender:       IBM KERMIT developers <IBM-KERM@CUVMA>
  14085. From:         "John F. Chandler" <PEPMNT%CFAAMP.BITNET@CUVMB.CC.COLUMBIA.EDU>
  14086. Subject:      Re: Search for info: COMMTEX CX-80, 370KERMIT for CMS and VTAM
  14087. Comments: To: Knut Winsnes <SYS85001@nobivm>,
  14088.               IBM-Kermit <IBM-Kermit@cunixc.cc.columbia.edu>
  14089. To:           "Steve Blankinship, Triangle Univ CC (TSO" <TUCSEB>
  14090. In-Reply-To:  SYS85001@NOBIVM message of Mon, 18 Sep 89 11:57:04 CET
  14091.  
  14092. > I am in search for info concerning 370KERMIT(CMS) and COMMTEX CX-80
  14093. > via VTAM.
  14094.  
  14095. The primary hint you need is that the Cx-80 appears to Kermit as a
  14096. Graphics-type front end, but works like a Series/1-type front end.
  14097. Very likely, that's all you need to know.  The comments in IKCKER.BWR
  14098.  
  14099. From @cuvmb.cc.columbia.edu:TUCJFWS@TUCC.BITNET  Tue Sep 19 01:22:53 1989
  14100. Return-Path: <@cuvmb.cc.columbia.edu:TUCJFWS@TUCC.BITNET>
  14101. Received: from cunixc.cc.columbia.edu by watsun.cc.columbia.edu (4.0/SMI-4.0)
  14102.     id AA04355; Tue, 19 Sep 89 01:22:53 EDT
  14103. Received: from cuvmb.cc.columbia.edu by cunixc.cc.columbia.edu (5.59/FCB)
  14104.     id AA16422; Tue, 19 Sep 89 01:17:50 EDT
  14105. Message-Id: <8909190517.AA16422@cunixc.cc.columbia.edu>
  14106. Received: from CUVMB.COLUMBIA.EDU by CUVMB.COLUMBIA.EDU (IBM VM SMTP R1.2.1) with BSMTP id 7335; Tue, 19 Sep 89 01:21:02 EDT
  14107. Received: from TUCC.BITNET by CUVMB.COLUMBIA.EDU (Mailer R2.03B) with BSMTP id
  14108.  4998; Tue, 19 Sep 89 01:21:01 EDT
  14109. Date:    Tue, 19 Sep 89 01:22 EDT
  14110. To: IBM-KERMIT@cunixc.cc.columbia.edu
  14111. From: Postmaster                           <TUCJFWS%TUCC.BITNET@cuvmb.cc.columbia.edu>
  14112. Subject: Re:      removal from list
  14113.  
  14114. You recently sent mail to TUCSEB@TUCC. The E-Mail
  14115. address for TUCSEB has been changed to:
  14116.  
  14117.                   tuchjac
  14118.  
  14119. Your mail was automatically forwarded to TUCSEB
  14120. at the new address. Please use tuchjac
  14121. when sending mail to TUCSEB in the future.
  14122.  
  14123. The forwarded mail began:
  14124.  
  14125.   ---------------------------- Original mail ------------------------------
  14126. Received: (from MAILER@CUVMA for TUCSEB@TUCC via NJE)
  14127.          (RSCS3429-3429;      11 LINES); Mon, 18 Sep 89 17:09:30 EDT
  14128. Received: by CUVMB (Mailer R2.03B) id 4208; Mon, 18 Sep 89 17:07:07 EDT
  14129. Date:         Mon, 18 Sep 89 16:42:01 ADT
  14130. Reply-To:     IBM-KERMIT@CU20B.COLUMBIA.EDU
  14131. Sender:       IBM KERMIT developers <IBM-KERM@CUVMA>
  14132. From:         The Super User <iisat!root@UUNET.UU.NET>
  14133. Subject:      removal from list
  14134. Comments: To: IBM-KERM%CUVMA@cuvmb.cc.columbia.edu
  14135. To:           "Steve Blankinship, Triangle Univ CC (TSO" <TUCSEB>
  14136.  
  14137. Please remove everett@iisat.UUCP from this list.
  14138. The account has been suspended.
  14139.  
  14140. From @cuvmb.cc.columbia.edu:A-PIRARD@BLIULG11.BITNET  Tue Sep 19 09:39:58 1989
  14141. Return-Path: <@cuvmb.cc.columbia.edu:A-PIRARD@BLIULG11.BITNET>
  14142. Received: from cunixc.cc.columbia.edu by watsun.cc.columbia.edu (4.0/SMI-4.0)
  14143.     id AA07784; Tue, 19 Sep 89 09:39:58 EDT
  14144. Received: from cuvmb.cc.columbia.edu by cunixc.cc.columbia.edu (5.59/FCB)
  14145.     id AA10497; Tue, 19 Sep 89 09:33:14 EDT
  14146. Message-Id: <8909191333.AA10497@cunixc.cc.columbia.edu>
  14147. Received: from CUVMB.COLUMBIA.EDU by CUVMB.COLUMBIA.EDU (IBM VM SMTP R1.2.1) with BSMTP id 7423; Tue, 19 Sep 89 09:38:09 EDT
  14148. Received: from VM1.EARN-ULG.AC.BE by CUVMB.COLUMBIA.EDU (Mailer R2.03B) with
  14149.  BSMTP id 5289; Tue, 19 Sep 89 09:38:08 EDT
  14150. Received: by BLIULG11 (Mailer R2.03B) id 8072; Tue, 19 Sep 89 15:39:03 +0200
  14151. Date:         Tue, 19 Sep 89 15:15:40 +0200
  14152. From: Andr'e PIRARD <A-PIRARD%BLIULG11@cuvmb.cc.columbia.edu>
  14153. Subject:      Streams and records
  14154. To: IBM mainframes Kermit <IBM-KERMIT@cunixc.cc.columbia.edu>
  14155.  
  14156. Quote from SC09-1264 "IBM C/370 User's Guide" p 92:
  14157. > For variable or undefined length records, empty lines are padded with a blank
  14158. > character on output. On input, a record containing a single space character
  14159. > is interpreted as an empty line.
  14160. > [and things like reading back a \n one never wrote to the end of a file]
  14161.  
  14162. In fact, the whole chapter "Input and Output" is interesting to see
  14163. how they tweaked the C library to conciliate data streams with records,
  14164. filenames and ddnames and all sorts of things.
  14165. And amusing how it looks like the IK documentation, to the point I wonder
  14166. if it's not John's favourite book.
  14167. I just wonder about creating empty CMS files. That's probably getting the \n.
  14168. Not talking of character codes, of course (a thing to read for DBCS, Frank).
  14169.  
  14170. And btw, they've got a long way, apparently:
  14171. > ASA files may be updated as well. The control characters may be updated as if
  14172. > they were ordinary characters, using C character manipulation routines. For
  14173. > example, '\n\n\n' at the beginning [? *] of a line may be updated to '\n'
  14174. > and vice versa.
  14175. [? *]: probably owing to the ASA characters being paper controls used as
  14176.  line prefixes.
  14177.  
  14178. Strangely enough, one notes that *the* system having a true 'newline'
  14179. character is not using it in its files.
  14180.  
  14181. Their conclusion is in the introduction of "IBM C/370 General Information":
  14182. > IBM C/370 extends the emerging ANSI definition of C, taking advantage of
  14183. > features of the MVS and VM/CMS operating systems.
  14184.  
  14185. Mine is: C programmers, in addition to ANSI C, be aware and beware of SAA.
  14186.          Getting it work on OS/2 is no guarantee for IBM mainframes.
  14187.          They're just a little bit incompatible.
  14188.  
  14189. Andr).
  14190.  
  14191. From fdc  Tue Sep 19 10:27:35 1989
  14192. Return-Path: <fdc>
  14193. Received: by watsun.cc.columbia.edu (4.0/SMI-4.0)
  14194.     id AA08437; Tue, 19 Sep 89 10:27:35 EDT
  14195. Date: Tue, 19 Sep 89 10:27:34 EDT
  14196. From: Frank da Cruz <fdc@watsun.cc.columbia.edu>
  14197. To: ibm-kermit
  14198. Subject: Let's start over
  14199. Message-Id: <CMM.0.88.622218454.fdc@watsun.cc.columbia.edu>
  14200.  
  14201. The IBM-Kermit mailing list is hopelessly messed up.  Somehow, some part of
  14202. it found its way into the LISTSERV world, and many invalid subscriptions
  14203. were entered, so that every time someone sends mail to IBM-Kermit, I get
  14204. about 75 error messages back from LISTSERVers all over the place.  So I would
  14205. like to make a new mailing list.  If you want to be on it, please send a
  14206. message directly to me at the "From" address above, or to FDCCU@CUVMA.BITNET.
  14207. Thanks.  - Frank
  14208.  
  14209. From phil@wubios.wustl.edu  Tue Sep 19 11:09:14 1989
  14210. Received: from cunixc.cc.columbia.edu by watsun.cc.columbia.edu (4.0/SMI-4.0)
  14211.     id AA09089; Tue, 19 Sep 89 11:09:14 EDT
  14212. Received: from wucs1.wustl.edu by cunixc.cc.columbia.edu (5.59/FCB)
  14213.     id AA17825; Tue, 19 Sep 89 11:02:22 EDT
  14214. Received: from wubios.wustl.edu by wucs1.wustl.edu
  14215.     (5.59/1.35); id AA17612; Tue, 19 Sep 89 10:09:17 CDT
  14216. Return-Path: <phil@wubios.WUstl.EDU>
  14217. Received: by wubios.WUstl.EDU (4.0/Sun UNIX 4.0); Tue, 19 Sep 89 10:09:05 CDT
  14218. From: phil@wubios.wustl.edu (J. Philip Miller)
  14219. Message-Id: <8909191509.AA05514@wubios.WUstl.EDU>
  14220. Subject: Re: Let's start over
  14221. To: IBM-KERMIT@cunixc.cc.columbia.edu
  14222. Date: Tue, 19 Sep 89 10:09:04 CDT
  14223. In-Reply-To: <8909191440.AA15990@wugate.wustl.edu>; from "Frank da Cruz" at Sep 19, 89 10:27 am
  14224. X-Mailer: ELM [version 2.2 PL10]
  14225.  
  14226. > The IBM-Kermit mailing list is hopelessly messed up.  Somehow, some part of
  14227. > it found its way into the LISTSERV world, and many invalid subscriptions
  14228. > were entered, so that every time someone sends mail to IBM-Kermit, I get
  14229. > about 75 error messages back from LISTSERVers all over the place.  So I would
  14230. > like to make a new mailing list.  If you want to be on it, please send a
  14231. > message directly to me at the "From" address above, or to FDCCU@CUVMA.BITNET.
  14232. > Thanks.  - Frank
  14233. count me in!
  14234.  
  14235. -- 
  14236.      J. Philip Miller, Professor, Division of Biostatistics, Box 8067
  14237.      Washington University Medical School, St. Louis MO 63110
  14238. phil@wubios.WUstl.edu - Internet  (314) 362-3617   phil@wubios.wustl - bitnet
  14239. uunet!wucs1!wubios!phil - UUCP              C90562JM@WUVMD - alternate bitnet
  14240.  
  14241. From @cuvmb.cc.columbia.edu:TUCJFWS@TUCC.BITNET  Tue Sep 19 12:22:23 1989
  14242. Return-Path: <@cuvmb.cc.columbia.edu:TUCJFWS@TUCC.BITNET>
  14243. Received: from cunixc.cc.columbia.edu by watsun.cc.columbia.edu (4.0/SMI-4.0)
  14244.     id AA09908; Tue, 19 Sep 89 12:22:23 EDT
  14245. Received: from cuvmb.cc.columbia.edu by cunixc.cc.columbia.edu (5.59/FCB)
  14246.     id AA24012; Tue, 19 Sep 89 12:15:32 EDT
  14247. Message-Id: <8909191615.AA24012@cunixc.cc.columbia.edu>
  14248. Received: from CUVMB.COLUMBIA.EDU by CUVMB.COLUMBIA.EDU (IBM VM SMTP R1.2.1) with BSMTP id 7559; Tue, 19 Sep 89 12:20:34 EDT
  14249. Received: from TUCC.BITNET by CUVMB.COLUMBIA.EDU (Mailer R2.03B) with BSMTP id
  14250.  6075; Tue, 19 Sep 89 12:20:33 EDT
  14251. Date:    Tue, 19 Sep 89 12:21 EDT
  14252. To: IBM-KERMIT@cunixc.cc.columbia.edu
  14253. From: Postmaster                           <TUCJFWS%TUCC.BITNET@cuvmb.cc.columbia.edu>
  14254. Subject: Re:      Streams and records
  14255.  
  14256. You recently sent mail to TUCSEB@TUCC. The E-Mail
  14257. address for TUCSEB has been changed to:
  14258.  
  14259.                   tuchjac
  14260.  
  14261. Your mail was automatically forwarded to TUCSEB
  14262. at the new address. Please use tuchjac
  14263. when sending mail to TUCSEB in the future.
  14264.  
  14265. The forwarded mail began:
  14266.  
  14267.   ---------------------------- Original mail ------------------------------
  14268. Received: (from MAILER@CUVMA for TUCSEB@TUCC via NJE)
  14269.          (RSCS6205-6205;      43 LINES); Tue, 19 Sep 89 09:44:30 EDT
  14270. Received: by CUVMB (Mailer R2.03B) id 5348; Tue, 19 Sep 89 09:40:24 EDT
  14271. Date:         Tue, 19 Sep 89 15:15:40 +0200
  14272. Reply-To:     IBM-KERMIT@CU20B.COLUMBIA.EDU
  14273. Sender:       IBM KERMIT developers <IBM-KERM@CUVMA>
  14274. From:         Andr'e PIRARD <A-PIRARD%BLIULG11@CUVMB.CC.COLUMBIA.EDU>
  14275. Subject:      Streams and records
  14276. Comments: To: IBM mainframes Kermit <IBM-KERMIT@cunixc.cc.columbia.edu>
  14277. To:           "Steve Blankinship, Triangle Univ CC (TSO" <TUCSEB>
  14278.  
  14279. Quote from SC09-1264 "IBM C/370 User's Guide" p 92:
  14280. > For variable or undefined length records, empty lines are padded with a blank
  14281. > character on output. On input, a record containing a single space character
  14282. > is interpreted as an empty line.
  14283. > [and things like reading back a \n one never wrote to the end of a file]
  14284.  
  14285. In fact, the whole chapter "Input and Output" is interesting to see
  14286. how they tweaked the C library to conciliate data streams with records,
  14287.  
  14288. From @cuvmb.cc.columbia.edu:PEPMNT@CFAAMP.HARVARD.EDU  Fri Sep 22 10:58:12 1989
  14289. Return-Path: <@cuvmb.cc.columbia.edu:PEPMNT@CFAAMP.HARVARD.EDU>
  14290. Received: from cunixc.cc.columbia.edu by watsun.cc.columbia.edu (4.0/SMI-4.0)
  14291.     id AA14515; Fri, 22 Sep 89 10:58:12 EDT
  14292. Received: from cuvmb.cc.columbia.edu by cunixc.cc.columbia.edu (5.59/FCB)
  14293.     id AA03594; Fri, 22 Sep 89 10:57:10 EDT
  14294. Received: from CUVMB.COLUMBIA.EDU by CUVMB.COLUMBIA.EDU (IBM VM SMTP R1.2.1) with BSMTP id 9622; Fri, 22 Sep 89 10:56:16 EDT
  14295. Received: from CFAAMP.BITNET by CUVMB.COLUMBIA.EDU (Mailer R2.03B) with BSMTP
  14296.  id 2913; Fri, 22 Sep 89 10:56:14 EDT
  14297. Received: from CFAAMP.HARVARD.EDU (PEPMNT) by CFAAMP.BITNET (Mailer R2.03B)
  14298.  with BSMTP id 3726; Fri, 22 Sep 89 10:55:27 EDT
  14299. Date: Fri, 1989 Sep 22   10:55 EDT
  14300. From: "John F. Chandler"   <PEPMNT%CFAAMP.HARVARD.EDU@cuvmb.cc.columbia.edu>
  14301. To: IBM-KERMIT   <IBM-KERMIT@cunixc.cc.columbia.edu>,
  14302.         Knut Winsnes   <SYS85001@nobivm.bitnet>
  14303. Subject: Re: 370KERMIT(CMS) and Remote Commtex CX80 via VTAM
  14304. In-Reply-To: SYS85001@NOBIVM message of Fri, 22 Sep 89 12:47:52 CET
  14305. Message-Id: <PEPMNT.890922.105522.C0@CFAAMP.HARVARD.EDU>
  14306.  
  14307.  
  14308. From @cuvmb.cc.columbia.edu:PEPMNT@CFAAMP.BITNET  Fri Sep 22 11:43:41 1989
  14309. Return-Path: <@cuvmb.cc.columbia.edu:PEPMNT@CFAAMP.BITNET>
  14310. Received: from cunixc.cc.columbia.edu by watsun.cc.columbia.edu (4.0/SMI-4.0)
  14311.     id AA14887; Fri, 22 Sep 89 11:43:41 EDT
  14312. Received: from cuvmb.cc.columbia.edu by cunixc.cc.columbia.edu (5.59/FCB)
  14313.     id AA08447; Fri, 22 Sep 89 11:42:37 EDT
  14314. Received: from CUVMB.COLUMBIA.EDU by CUVMB.COLUMBIA.EDU (IBM VM SMTP R1.2.1) with BSMTP id 9718; Fri, 22 Sep 89 11:34:57 EDT
  14315. Received: from CFAAMP.BITNET by CUVMB.COLUMBIA.EDU (Mailer R2.03B) with BSMTP
  14316.  id 3198; Fri, 22 Sep 89 11:34:55 EDT
  14317. Received: from CFAAMP.BITNET (PEPMNT) by CFAAMP.BITNET (Mailer R2.03B) with
  14318.  BSMTP id 0035; Fri, 22 Sep 89 11:33:58 EDT
  14319. Date: Fri, 1989 Sep 22   11:26 EDT
  14320. From: "John F. Chandler"   <PEPMNT%CFAAMP.BITNET@cuvmb.cc.columbia.edu>
  14321. To: IBM-KERMIT   <IBM-KERMIT@cunixc.cc.columbia.edu>,
  14322.         Knut Winsnes   <SYS85001@nobivm.bitnet>
  14323. Subject: Re: 370KERMIT(CMS) and Remote Commtex CX80 via VTAM
  14324. In-Reply-To: SYS85001@NOBIVM message of Fri, 22 Sep 89 12:47:52 CET
  14325. Message-Id: <PEPMNT.890922.112602.C0@CFAAMP.BITNET>
  14326.  
  14327. How about another experiment.  Try running CMS Kermit in LOCAL mode:
  14328.  
  14329.    Cx-80 terminal                         Other terminal
  14330.  
  14331. 1.                                  log on and start CMS Kermit
  14332. 2.                                  CP DEF GRAF 555
  14333. 3. connect
  14334. 4. DIAL SYS85001 555
  14335. 5.                                  KERMIT SET LINE 555
  14336. 6.                                  KERMIT SET CONT SERIES1
  14337. 7.                                  KERMIT SEND ...
  14338.  
  14339. This will use slightly different I/O and might possibly work where
  14340. the other tests failed.
  14341.                                      John
  14342.  
  14343. From @cuvmb.cc.columbia.edu:TUCJFWS@TUCC.BITNET  Fri Sep 22 12:25:11 1989
  14344. Return-Path: <@cuvmb.cc.columbia.edu:TUCJFWS@TUCC.BITNET>
  14345. Received: from cunixc.cc.columbia.edu by watsun.cc.columbia.edu (4.0/SMI-4.0)
  14346.     id AA15415; Fri, 22 Sep 89 12:25:11 EDT
  14347. Received: from cuvmb.cc.columbia.edu by cunixc.cc.columbia.edu (5.59/FCB)
  14348.     id AA12104; Fri, 22 Sep 89 12:24:08 EDT
  14349. Message-Id: <8909221624.AA12104@cunixc.cc.columbia.edu>
  14350. Received: from CUVMB.COLUMBIA.EDU by CUVMB.COLUMBIA.EDU (IBM VM SMTP R1.2.1) with BSMTP id 9755; Fri, 22 Sep 89 12:23:16 EDT
  14351. Received: from TUCC.BITNET by CUVMB.COLUMBIA.EDU (Mailer R2.03B) with BSMTP id
  14352.  3447; Fri, 22 Sep 89 12:23:15 EDT
  14353. Date:    Fri, 22 Sep 89 12:21 EDT
  14354. To: IBM-KERMIT@cunixc.cc.columbia.edu
  14355. From: Postmaster                           <TUCJFWS%TUCC.BITNET@cuvmb.cc.columbia.edu>
  14356. Subject: Re:      370KERMIT(CMS) and Remote Commtex CX80 via VTAM
  14357.  
  14358. You recently sent mail to TUCSEB@TUCC. The E-Mail
  14359. address for TUCSEB has been changed to:
  14360.  
  14361.                   tuchjac
  14362.  
  14363. Your mail was automatically forwarded to TUCSEB
  14364. at the new address. Please use tuchjac
  14365. when sending mail to TUCSEB in the future.
  14366.  
  14367. The forwarded mail began:
  14368.  
  14369.   ---------------------------- Original mail ------------------------------
  14370. Received: (from MAILER@CUVMA for TUCSEB@TUCC via NJE)
  14371.          (RSCS2127-2127;      45 LINES); Fri, 22 Sep 89 08:28:33 EDT
  14372. Received: by CUVMB (Mailer R2.03B) id 2313; Fri, 22 Sep 89 07:32:52 EDT
  14373. Date:         Fri, 22 Sep 89 12:47:52 CET
  14374. Reply-To:     IBM-KERMIT@CU20B.COLUMBIA.EDU
  14375. Sender:       IBM KERMIT developers <IBM-KERM@CUVMA>
  14376. From:         Knut Winsnes <SYS85001@NOBIVM>
  14377. Subject:      370KERMIT(CMS) and Remote Commtex CX80 via VTAM
  14378. Comments: To: IBM KERMIT developers <IBM-KERM@CUVMA>,
  14379.               IBM Mainframe Discussion List <IBM-MAIN@DEARN>,
  14380.               VM VTAM discussions <VMVTAM-L@UIUCVMD>
  14381. To:           "Steve Blankinship, Triangle Univ CC (TSO" <TUCSEB>
  14382.  
  14383. Hi, I need some help. I am participating in a test with the following
  14384. configuration:
  14385.  
  14386. VM/SP-CMS(Rel 4)-370KERMIT(4.1.005)
  14387. VTAM
  14388. NCP
  14389.  
  14390. From @cuvmb.cc.columbia.edu:TUCJFWS@TUCC.BITNET  Fri Sep 22 12:25:17 1989
  14391. Return-Path: <@cuvmb.cc.columbia.edu:TUCJFWS@TUCC.BITNET>
  14392. Received: from cunixc.cc.columbia.edu by watsun.cc.columbia.edu (4.0/SMI-4.0)
  14393.     id AA15418; Fri, 22 Sep 89 12:25:17 EDT
  14394. Received: from cuvmb.cc.columbia.edu by cunixc.cc.columbia.edu (5.59/FCB)
  14395.     id AA12111; Fri, 22 Sep 89 12:24:12 EDT
  14396. Message-Id: <8909221624.AA12111@cunixc.cc.columbia.edu>
  14397. Received: from CUVMB.COLUMBIA.EDU by CUVMB.COLUMBIA.EDU (IBM VM SMTP R1.2.1) with BSMTP id 9756; Fri, 22 Sep 89 12:23:20 EDT
  14398. Received: from TUCC.BITNET by CUVMB.COLUMBIA.EDU (Mailer R2.03B) with BSMTP id
  14399.  3449; Fri, 22 Sep 89 12:23:19 EDT
  14400. Date:    Fri, 22 Sep 89 12:21 EDT
  14401. To: IBM-KERMIT@cunixc.cc.columbia.edu
  14402. From: Postmaster                           <TUCJFWS%TUCC.BITNET@cuvmb.cc.columbia.edu>
  14403. Subject: Re:      Re: 370KERMIT(CMS) and Remote Commtex CX80 via VTAM
  14404.  
  14405. You recently sent mail to TUCSEB@TUCC. The E-Mail
  14406. address for TUCSEB has been changed to:
  14407.  
  14408.                   tuchjac
  14409.  
  14410. Your mail was automatically forwarded to TUCSEB
  14411. at the new address. Please use tuchjac
  14412. when sending mail to TUCSEB in the future.
  14413.  
  14414. The forwarded mail began:
  14415.  
  14416.   ---------------------------- Original mail ------------------------------
  14417. Received: (from MAILER@CUVMA for TUCSEB@TUCC via NJE)
  14418.          (RSCS3197-3197;      26 LINES); Fri, 22 Sep 89 11:49:13 EDT
  14419. Received: by CUVMB (Mailer R2.03B) id 3268; Fri, 22 Sep 89 11:43:10 EDT
  14420. Date:         Fri, 22 Sep 89 11:42:18 EDT
  14421. Reply-To:     IBM-KERMIT@CU20B.COLUMBIA.EDU
  14422. Sender:       IBM KERMIT developers <IBM-KERM@CUVMA>
  14423. From:         "John F. Chandler" <PEPMNT%CFAAMP.BITNET@CUVMB.CC.COLUMBIA.EDU>
  14424. Subject:      Re: 370KERMIT(CMS) and Remote Commtex CX80 via VTAM
  14425. Comments: To: IBM-KERMIT <IBM-KERMIT@cunixc.cc.columbia.edu>,
  14426.               Knut Winsnes <SYS85001@nobivm>
  14427. To:           "Steve Blankinship, Triangle Univ CC (TSO" <TUCSEB>
  14428. In-Reply-To:  SYS85001@NOBIVM message of Fri, 22 Sep 89 12:47:52 CET
  14429.  
  14430. How about another experiment.  Try running CMS Kermit in LOCAL mode:
  14431.  
  14432.    Cx-80 terminal                         Other terminal
  14433.  
  14434. 1.                                  log on and start CMS Kermit
  14435. 2.                                  CP DEF GRAF 555
  14436.  
  14437. From @cuvmb.cc.columbia.edu:JGTKRAT@CALSTATE.BITNET  Wed Oct  4 13:00:07 1989
  14438. Return-Path: <@cuvmb.cc.columbia.edu:JGTKRAT@CALSTATE.BITNET>
  14439. Received: from cunixc.cc.columbia.edu by watsun.cc.columbia.edu (4.0/SMI-4.0)
  14440.     id AA03133; Wed, 4 Oct 89 13:00:07 EDT
  14441. Received: from cuvmb.cc.columbia.edu by cunixc.cc.columbia.edu (5.59/FCB)
  14442.     id AA24267; Wed, 4 Oct 89 12:59:28 EDT
  14443. Message-Id: <8910041659.AA24267@cunixc.cc.columbia.edu>
  14444. Received: from CUVMB.COLUMBIA.EDU by CUVMB.COLUMBIA.EDU (IBM VM SMTP R1.2.1) with BSMTP id 6165; Wed, 04 Oct 89 12:21:40 EDT
  14445. Received: from CALSTATE.BITNET (JGTKRAT) by CUVMB.COLUMBIA.EDU (Mailer R2.03B)
  14446.  with BSMTP id 2037; Wed, 04 Oct 89 00:42:21 EDT
  14447. Received: by CCS.CSUSCC.CALSTATE.EDU from Mail by CSUMailer (1.3);
  14448.           Tue, 3 Oct 89 21:33:38 PDT
  14449. Date:     Tue, 03 Oct 89 21:32:14 PDT
  14450. From: JGTKRAT%CALSTATE.BITNET@cuvmb.cc.columbia.edu
  14451. Subject:  IBM-KERM
  14452. To: IBM-KERMIT@cunixc.cc.columbia.edu
  14453. Cc: <FDCCU@cuvma.bitnet>
  14454.  
  14455.  
  14456. Please continue my subscription to IBM-KERM. If possible, please
  14457. send it both to this address (as I know it works) and to
  14458. sandhoff@csus.edu (which should now work but who knows...).
  14459. As we're just now installing a real IBM, I suspect that I'm going
  14460. to need all the help I can get. When is Joe going to port MS-Kermit
  14461. onto MVS? (and a version for VAX/VMS) [Yes, I'm just kidding. I
  14462. wouldn't do that to Joe]
  14463.  
  14464.      John F. Sandhoff, Systems Support, CSU Sacramento
  14465.  
  14466. A loyal Kermit fan since the beginning of time (I still have my 1984
  14467. release tape, and a running copy of MS-Kermit 1.20. Convinced?)
  14468.  
  14469.  
  14470. From @cuvmb.cc.columbia.edu:TUCJFWS@TUCC.BITNET  Thu Oct  5 01:26:26 1989
  14471. Return-Path: <@cuvmb.cc.columbia.edu:TUCJFWS@TUCC.BITNET>
  14472. Received: from cunixc.cc.columbia.edu by watsun.cc.columbia.edu (4.0/SMI-4.0)
  14473.     id AA09204; Thu, 5 Oct 89 01:26:26 EDT
  14474. Received: from cuvmb.cc.columbia.edu by cunixc.cc.columbia.edu (5.59/FCB)
  14475.     id AA25759; Thu, 5 Oct 89 01:25:42 EDT
  14476. Message-Id: <8910050525.AA25759@cunixc.cc.columbia.edu>
  14477. Received: from CUVMB.COLUMBIA.EDU by CUVMB.COLUMBIA.EDU (IBM VM SMTP R1.2.1) with BSMTP id 8300; Thu, 05 Oct 89 01:24:03 EDT
  14478. Received: from TUCC.BITNET by CUVMB.COLUMBIA.EDU (Mailer R2.03B) with BSMTP id
  14479.  7631; Thu, 05 Oct 89 01:24:02 EDT
  14480. Date:    Thu, 05 Oct 89 01:23 EDT
  14481. To: IBM-KERMIT@cunixc.cc.columbia.edu
  14482. From: Postmaster                           <TUCJFWS%TUCC.BITNET@cuvmb.cc.columbia.edu>
  14483. Subject: Re:      IBM-KERM
  14484.  
  14485. You recently sent mail to TUCSEB@TUCC. The E-Mail
  14486. address for TUCSEB has been changed to:
  14487.  
  14488.                   tuchjac
  14489.  
  14490. Your mail was automatically forwarded to TUCSEB
  14491. at the new address. Please use tuchjac
  14492. when sending mail to TUCSEB in the future.
  14493.  
  14494. The forwarded mail began:
  14495.  
  14496.   ---------------------------- Original mail ------------------------------
  14497. Received: (from MAILER@CUVMA for TUCSEB@TUCC via NJE)
  14498.          (RSCS4214-4214;      22 LINES); Wed, 04 Oct 89 13:03:04 EDT
  14499. Received: by CUVMB (Mailer R2.03B) id 5704; Wed, 04 Oct 89 12:59:20 EDT
  14500. Date:         Tue, 3 Oct 89 21:32:14 PDT
  14501. Reply-To:     IBM-KERMIT@CU20B.COLUMBIA.EDU
  14502. Sender:       IBM KERMIT developers <IBM-KERM@CUVMA>
  14503. From:         JGTKRAT%CALSTATE.BITNET@CUVMB.CC.COLUMBIA.EDU
  14504. Subject:      IBM-KERM
  14505. Comments: To: IBM-KERMIT@cunixc.cc.columbia.edu
  14506. Comments: cc: FDCCU@cuvma.BITNET
  14507. To:           "Steve Blankinship, Triangle Univ CC (TSO" <TUCSEB>
  14508.  
  14509. Please continue my subscription to IBM-KERM. If possible, please
  14510. send it both to this address (as I know it works) and to
  14511. sandhoff@csus.edu (which should now work but who knows...).
  14512. As we're just now installing a real IBM, I suspect that I'm going
  14513. to need all the help I can get. When is Joe going to port MS-Kermit
  14514. onto MVS? (and a version for VAX/VMS) [Yes, I'm just kidding. I
  14515. wouldn't do that to Joe]
  14516.  
  14517. From PEPMNT@cfaamp.harvard.edu  Fri Oct  6 16:39:48 1989
  14518. Return-Path: <PEPMNT@cfaamp.harvard.edu>
  14519. Received: from cunixc.cc.columbia.edu by watsun.cc.columbia.edu (4.0/SMI-4.0)
  14520.     id AA17532; Fri, 6 Oct 89 16:39:48 EDT
  14521. Received: from [128.103.40.61] by cunixc.cc.columbia.edu (5.59/FCB)
  14522.     id AA23139; Fri, 6 Oct 89 16:38:54 EDT
  14523. Received: from CFAAMP.HARVARD.EDU by CFAAMP.HARVARD.EDU (IBM VM SMTP R1.2.1) with BSMTP id 2846; Fri, 06 Oct 89 16:38:28 EDT
  14524. Date: Fri, 1989 Oct 6   15:54 EDT
  14525. From: "John F. Chandler"   <PEPMNT@cfaamp.harvard.edu>
  14526. To: IBM-Kermit   <IBM-Kermit@cunixc.cc.columbia.edu>
  14527. Subject: Switching transfer alphabets
  14528. Message-Id: <PEPMNT.891006.155440.C0@CFAAMP.HARVARD.EDU>
  14529.  
  14530. Well, I didn't get much response to my question about whether and how
  14531. to deal with the nominally 128-character ASCII codes in the new
  14532. 256-character environment, but here's another, simpler question.
  14533. Let's suppose there is a mechanism for the sending Kermit to tell
  14534. the receiver what 256-character set is being used in the transfer,
  14535. and the user has a way of selecting which one *should* be used.
  14536. Suppose the user specifies SET TRANSFER CHAR LATIN1 to Kermit "A",
  14537. and then tells "A" to receive a file, which comes in carrying an
  14538. attribute saying the character set is GREEK.  Should Kermit "A" then
  14539. continue to assume transfers will be in GREEK, even when sending?  Or
  14540. should it try to remember and obey what the user said before?  This
  14541. issue is similar to that of user-settable file attributes, which can
  14542. (in principle, but not yet in practice in Kermit-370) be superseded by
  14543. information in A-packets.  However, the transfer character set has
  14544. nothing to with the representation of the file on either end (in
  14545. principle, anyway), so any mutually acceptable alphabet should continue
  14546. to be acceptable "forever".  The difficulty is that some character sets
  14547. may be poorly matched to the underlying graphic set used in files.  One
  14548. way of side-stepping this question is to split the specification into
  14549. SEND and RECEIVE options, just like EOL, packet-size, etc.  How does
  14550. that grab you?
  14551.                                       John
  14552.  
  14553. From @cuvmb.cc.columbia.edu:TUCJFWS@TUCC.BITNET  Sat Oct  7 01:28:42 1989
  14554. Return-Path: <@cuvmb.cc.columbia.edu:TUCJFWS@TUCC.BITNET>
  14555. Received: from cunixc.cc.columbia.edu by watsun.cc.columbia.edu (4.0/SMI-4.0)
  14556.     id AA21848; Sat, 7 Oct 89 01:28:42 EDT
  14557. Received: from cuvmb.cc.columbia.edu by cunixc.cc.columbia.edu (5.59/FCB)
  14558.     id AA09079; Sat, 7 Oct 89 01:28:38 EDT
  14559. Message-Id: <8910070528.AA09079@cunixc.cc.columbia.edu>
  14560. Received: from CUVMB.COLUMBIA.EDU by CUVMB.COLUMBIA.EDU (IBM VM SMTP R1.2.1) with BSMTP id 0320; Sat, 07 Oct 89 01:26:20 EDT
  14561. Received: from TUCC.BITNET by CUVMB.COLUMBIA.EDU (Mailer R2.03B) with BSMTP id
  14562.  3774; Sat, 07 Oct 89 01:26:19 EDT
  14563. Date:    Sat, 07 Oct 89 01:26 EDT
  14564. To: IBM-KERMIT@cunixc.cc.columbia.edu
  14565. From: Postmaster                           <TUCJFWS%TUCC.BITNET@cuvmb.cc.columbia.edu>
  14566. Subject: Re:      Switching transfer alphabets
  14567.  
  14568. You recently sent mail to TUCSEB@TUCC. The E-Mail
  14569. address for TUCSEB has been changed to:
  14570.  
  14571.                   tuchjac
  14572.  
  14573. Your mail was automatically forwarded to TUCSEB
  14574. at the new address. Please use tuchjac
  14575. when sending mail to TUCSEB in the future.
  14576.  
  14577. The forwarded mail began:
  14578.  
  14579.   ---------------------------- Original mail ------------------------------
  14580. Received: (from MAILER@CUVMA for TUCSEB@TUCC via NJE)
  14581.          (RSCS6965-6965;      31 LINES); Fri, 06 Oct 89 16:47:47 EDT
  14582. Received: by CUVMB (Mailer R2.03B) id 2332; Fri, 06 Oct 89 16:39:40 EDT
  14583. Date:         Fri, 6 Oct 89 16:38:55 EDT
  14584. Reply-To:     IBM-KERMIT@CU20B.COLUMBIA.EDU
  14585. Sender:       IBM KERMIT developers <IBM-KERM@CUVMA>
  14586. From:         "John F. Chandler" <PEPMNT@CFAAMP.HARVARD.EDU>
  14587. Subject:      Switching transfer alphabets
  14588. Comments: To: IBM-Kermit <IBM-Kermit@cunixc.cc.columbia.edu>
  14589. To:           "Steve Blankinship, Triangle Univ CC (TSO" <TUCSEB>
  14590.  
  14591. Well, I didn't get much response to my question about whether and how
  14592. to deal with the nominally 128-character ASCII codes in the new
  14593. 256-character environment, but here's another, simpler question.
  14594. Let's suppose there is a mechanism for the sending Kermit to tell
  14595. the receiver what 256-character set is being used in the transfer,
  14596. and the user has a way of selecting which one *should* be used.
  14597. Suppose the user specifies SET TRANSFER CHAR LATIN1 to Kermit "A",
  14598. and then tells "A" to receive a file, which comes in carrying an
  14599.  
  14600. From PEPMNT@cfaamp.harvard.edu  Thu Oct 12 23:14:33 1989
  14601. Return-Path: <PEPMNT@cfaamp.harvard.edu>
  14602. Received: from cunixc.cc.columbia.edu by watsun.cc.columbia.edu (4.0/SMI-4.0)
  14603.     id AA29257; Thu, 12 Oct 89 23:14:33 EDT
  14604. Received: from [128.103.40.61] by cunixc.cc.columbia.edu (5.59/FCB)
  14605.     id AA16791; Thu, 12 Oct 89 23:14:05 EDT
  14606. Received: from CFAAMP.HARVARD.EDU by CFAAMP.HARVARD.EDU (IBM VM SMTP R1.2.1) with BSMTP id 4141; Thu, 12 Oct 89 23:13:08 EDT
  14607. Date: Thu, 1989 Oct 12   22:45 EDT
  14608. From: "John F. Chandler"   <PEPMNT@cfaamp.harvard.edu>
  14609. To: IBM-Kermit   <IBM-Kermit@cunixc.cc.columbia.edu>
  14610. Subject: New subcommand proposal
  14611. Message-Id: <PEPMNT.891012.224537.C0@CFAAMP.HARVARD.EDU>
  14612.  
  14613. There has been a suggestion to add a new option to Kermit for uploading
  14614. a new file with the same name as an old one when WARNING is OFF.
  14615. Currently, when that happens, the new file gets written with attributes
  14616. determined by Kermit, more or less as if the old file had never existed.
  14617. However, there might be circumstances when the user would prefer not to
  14618. use the Kermit defaults and would also prefer not to have to type in the
  14619. desired attributes.  In that case, the new option would cause Kermit to
  14620. remember the attributes of the old file and reuse them for the new one.
  14621. This would be pretty generic, although it was suggested first for TSO.
  14622. The question is: how should the option be specified?  One possibility
  14623. is to create a new ON/OFF switch with the command syntax
  14624.  
  14625.      SET FILE SAVE-ATTRIBUTES ON|OFF
  14626.  
  14627. An alternative to SAVE here might be KEEP or even OLD.  Since this flag
  14628. would have no meaning unless WARNING is OFF, it would be tempting to
  14629. simply modify WARNING:
  14630.  
  14631.      SET WARNING ON|OFF|SAVE-ATTRIBUTES
  14632.  
  14633. The trouble with that idea is that WARNING is a misnomer in many Kermit
  14634. implementations -- WARNING ON usually means that filename collisions
  14635. are automatically avoided, and there is usually no special warning of
  14636. the change in name.  As a result, putting the new option in with
  14637. WARNING would probably make it harder to explain and to remember.
  14638. Any ideas?  Comments?  Votes?
  14639.                               John
  14640.  
  14641. From @cuvmb.cc.columbia.edu:TUCJFWS@TUCC.BITNET  Fri Oct 13 01:39:33 1989
  14642. Return-Path: <@cuvmb.cc.columbia.edu:TUCJFWS@TUCC.BITNET>
  14643. Received: from cunixc.cc.columbia.edu by watsun.cc.columbia.edu (4.0/SMI-4.0)
  14644.     id AA00559; Fri, 13 Oct 89 01:39:33 EDT
  14645. Received: from cuvmb.cc.columbia.edu by cunixc.cc.columbia.edu (5.59/FCB)
  14646.     id AA22250; Fri, 13 Oct 89 01:38:46 EDT
  14647. Message-Id: <8910130538.AA22250@cunixc.cc.columbia.edu>
  14648. Received: from CUVMB.COLUMBIA.EDU by CUVMB.COLUMBIA.EDU (IBM VM SMTP R1.2.1) with BSMTP id 4962; Fri, 13 Oct 89 01:36:57 EDT
  14649. Received: from TUCC.BITNET by CUVMB.COLUMBIA.EDU (Mailer R2.03B) with BSMTP id
  14650.  7176; Fri, 13 Oct 89 01:36:56 EDT
  14651. Date:    Fri, 13 Oct 89 01:22 EDT
  14652. To: IBM-KERMIT@cunixc.cc.columbia.edu
  14653. From: Postmaster                           <TUCJFWS%TUCC.BITNET@cuvmb.cc.columbia.edu>
  14654. Subject: Re:      New subcommand proposal
  14655.  
  14656. You recently sent mail to TUCSEB@TUCC. The E-Mail
  14657. address for TUCSEB has been changed to:
  14658.  
  14659.                   tuchjac
  14660.  
  14661. Your mail was automatically forwarded to TUCSEB
  14662. at the new address. Please use tuchjac
  14663. when sending mail to TUCSEB in the future.
  14664.  
  14665. The forwarded mail began:
  14666.  
  14667.   ---------------------------- Original mail ------------------------------
  14668. Received: (from MAILER@CUVMA for TUCSEB@TUCC via NJE)
  14669.          (RSCS5926-5926;      36 LINES); Thu, 12 Oct 89 23:53:54 EDT
  14670. Received: by CUVMB (Mailer R2.03B) id 6968; Thu, 12 Oct 89 23:14:43 EDT
  14671. Date:         Thu, 12 Oct 89 23:14:04 EDT
  14672. Reply-To:     IBM-KERMIT@CU20B.COLUMBIA.EDU
  14673. Sender:       IBM KERMIT developers <IBM-KERM@CUVMA>
  14674. From:         "John F. Chandler" <PEPMNT@CFAAMP.HARVARD.EDU>
  14675. Subject:      New subcommand proposal
  14676. Comments: To: IBM-Kermit <IBM-Kermit@cunixc.cc.columbia.edu>
  14677. To:           "Steve Blankinship, Triangle Univ CC (TSO" <TUCSEB>
  14678.  
  14679. There has been a suggestion to add a new option to Kermit for uploading
  14680. a new file with the same name as an old one when WARNING is OFF.
  14681. Currently, when that happens, the new file gets written with attributes
  14682. determined by Kermit, more or less as if the old file had never existed.
  14683. However, there might be circumstances when the user would prefer not to
  14684. use the Kermit defaults and would also prefer not to have to type in the
  14685. desired attributes.  In that case, the new option would cause Kermit to
  14686. remember the attributes of the old file and reuse them for the new one.
  14687.  
  14688. From @cuvmb.cc.columbia.edu:A-PIRARD@BLIULG11.BITNET  Fri Oct 13 06:27:49 1989
  14689. Return-Path: <@cuvmb.cc.columbia.edu:A-PIRARD@BLIULG11.BITNET>
  14690. Received: from cunixc.cc.columbia.edu by watsun.cc.columbia.edu (4.0/SMI-4.0)
  14691.     id AA02296; Fri, 13 Oct 89 06:27:49 EDT
  14692. Received: from cuvmb.cc.columbia.edu by cunixc.cc.columbia.edu (5.59/FCB)
  14693.     id AA10088; Fri, 13 Oct 89 06:26:54 EDT
  14694. Message-Id: <8910131026.AA10088@cunixc.cc.columbia.edu>
  14695. Received: from CUVMB.COLUMBIA.EDU by CUVMB.COLUMBIA.EDU (IBM VM SMTP R1.2.1) with BSMTP id 5003; Fri, 13 Oct 89 06:25:13 EDT
  14696. Received: from VM1.EARN-ULG.AC.BE by CUVMB.COLUMBIA.EDU (Mailer R2.03B) with
  14697.  BSMTP id 7319; Fri, 13 Oct 89 06:25:12 EDT
  14698. Received: by BLIULG11 (Mailer R2.03B) id 4802; Fri, 13 Oct 89 11:27:37 +0100
  14699. Date:         Fri, 13 Oct 89 10:55:03 +0100
  14700. From: Andr'e PIRARD <A-PIRARD%BLIULG11@cuvmb.cc.columbia.edu>
  14701. Subject:      Re: New subcommand proposal
  14702. To: IBM mainframes Kermit <IBM-KERMIT@cunixc.cc.columbia.edu>
  14703. In-Reply-To:  Message of Thu, 12 Oct 89 23:14:04 EDT from
  14704.  <PEPMNT@CFAAMP.HARVARD.EDU>
  14705.  
  14706. We could extend the idea to copying the attributes of any
  14707. file taken as a model, with the attractive syntax:
  14708. SET FILE ATTRIBUTES LIKE [filename]
  14709.                     UNLIKE            (the default)
  14710. LIKE alone would mean "filename" is the one coming in, whether actually
  14711. renamed or not (irrespectively of SET WARNING).
  14712. My suggestion depends on how easily of the present code can be changed, viz
  14713. if keeping the same attributes is looking at them, erasing then creating
  14714. a new file.
  14715. But this syntax might be felt open-ended anyway.
  14716.  
  14717. Andr).
  14718.  
  14719. From @cuvmb.cc.columbia.edu:U8803KT@DOECX.BITNET  Fri Oct 13 09:20:01 1989
  14720. Return-Path: <@cuvmb.cc.columbia.edu:U8803KT@DOECX.BITNET>
  14721. Received: from cunixc.cc.columbia.edu by watsun.cc.columbia.edu (4.0/SMI-4.0)
  14722.     id AA03496; Fri, 13 Oct 89 09:20:01 EDT
  14723. Received: from cuvmb.cc.columbia.edu by cunixc.cc.columbia.edu (5.59/FCB)
  14724.     id AA17472; Fri, 13 Oct 89 09:19:04 EDT
  14725. Message-Id: <8910131319.AA17472@cunixc.cc.columbia.edu>
  14726. Received: from CUVMB.COLUMBIA.EDU by CUVMB.COLUMBIA.EDU (IBM VM SMTP R1.2.1) with BSMTP id 5063; Fri, 13 Oct 89 09:17:22 EDT
  14727. X-Delivery-Notice:  SMTP MAIL FROM does not correspond to sender.
  14728. Received: from DOEVM.BITNET (MAILER) by CUVMB.COLUMBIA.EDU (Mailer R2.03B) with
  14729.  BSMTP id 7629; Fri, 13 Oct 89 09:17:21 EDT
  14730. Received: by DOEVM (Mailer R2.04) id 1791; Fri, 13 Oct 89 09:20:19 EDT
  14731. Date:         Fri, 13 Oct 89  09:20:15 EDT
  14732. From: "Thomas L. Kern" <U8803KT%DOECX@cuvmb.cc.columbia.edu>
  14733. Subject:      New subcommand proposal
  14734. In-Reply-To:  note of 10/12/89 23:53
  14735. To: "IBM-KERMIT" <IBM-KERMIT@cunixc.cc.columbia.edu>
  14736.  
  14737. I vote for the SET FILE SAVE-ATTRIBUTES ON|OFF syntax. This is more
  14738. descriptive of what it is really trying to do than the SET WARNING syntax.
  14739.  
  14740.  
  14741. From @cuvmb.cc.columbia.edu:MAINT@UQAM.BITNET  Fri Oct 13 11:41:34 1989
  14742. Return-Path: <@cuvmb.cc.columbia.edu:MAINT@UQAM.BITNET>
  14743. Received: from cunixc.cc.columbia.edu by watsun.cc.columbia.edu (4.0/SMI-4.0)
  14744.     id AA05305; Fri, 13 Oct 89 11:41:34 EDT
  14745. Received: from cuvmb.cc.columbia.edu by cunixc.cc.columbia.edu (5.59/FCB)
  14746.     id AA29721; Fri, 13 Oct 89 11:40:38 EDT
  14747. Message-Id: <8910131540.AA29721@cunixc.cc.columbia.edu>
  14748. Received: from CUVMB.COLUMBIA.EDU by CUVMB.COLUMBIA.EDU (IBM VM SMTP R1.2.1) with BSMTP id 5205; Fri, 13 Oct 89 11:38:56 EDT
  14749. Received: from UQAM.BITNET by CUVMB.COLUMBIA.EDU (Mailer R2.03B) with BSMTP id
  14750.  8139; Fri, 13 Oct 89 11:38:55 EDT
  14751. Received: by UQAM (Mailer R2.03B) id 9231; Fri, 13 Oct 89 11:35:16 EDT
  14752. Date:         Fri, 13 Oct 89 10:51:48 EDT
  14753. From: Peter Jones <MAINT%UQAM@cuvmb.cc.columbia.edu>
  14754. Subject:      Re: New subcommand proposal
  14755. To: IBM-KERMIT@cunixc.cc.columbia.edu
  14756. In-Reply-To:  Message of Thu, 12 Oct 89 23:14:04 EDT from
  14757.  <PEPMNT@CFAAMP.HARVARD.EDU>
  14758.  
  14759. I feel it would be useful to be able to transfer a series of files, but
  14760. skip those already transferred. For example, I have a series of .ARC files
  14761. on CMS, some of which have been transferred. I'd like to be able to
  14762. transfer only those that are missing on the PC.
  14763.  
  14764. After mulling this idea overnight, I took out the VAX/VMS user manual, and
  14765. took a look at the options available with the BACKUP command. In a way,
  14766. transferring files is a bit like doing a restore. Some relevant switches
  14767. that could be considered in KERMIT transfers are:
  14768.  
  14769. 1) Time-sensitive switches: /BEFORE, /SINCE
  14770.  
  14771. 2) /COMPARE: compare without destroying file at destination
  14772.  
  14773. 3) /CONFIRM: ask user about each file
  14774.  
  14775. 4) /DELETE: delete after successful transfer (maybe construct a batch file to
  14776.             delete all the files at once, after all transfers are complete
  14777.  
  14778. 5) /EXCLUDE: prevent certain files from being transferred
  14779.  
  14780. 6) /MODIFIED: allow transfer only if newer version
  14781.  
  14782. 7) /OVERLAY: rewrite over same file space
  14783.  
  14784. 8) /REPLACE: replace file of same name
  14785.  
  14786. 9) /VERIFY: verify after transfer (only practical if high-speed link between
  14787.              machines
  14788.  
  14789. This is a rather ambitious proposal, I admit. Basically, what I'd like to do
  14790. is to get away from the norrow view of SET FILE WARNING to switches that would
  14791. tell KERMIT what to do in case of filename collisions.
  14792.  
  14793. On KERMIT370, and other non-ASCII versions, I'd like to see SET FILE TEXT/BIN
  14794. selected on the basis of the extension, if the user wishes. TEXT would be the
  14795. default; the user could specify SET FILETYPE-DEFAULT BIN (COM EXE ARC ...) for
  14796. the IBM PC, for example.
  14797.  
  14798. Peter Jones     MAINT@UQAM     (514)-987-3542
  14799. "Life's too short to try and fill up every minute of it" :-)
  14800.  
  14801. From @cuvmb.cc.columbia.edu:TUCJFWS@TUCC.BITNET  Fri Oct 13 12:22:50 1989
  14802. Return-Path: <@cuvmb.cc.columbia.edu:TUCJFWS@TUCC.BITNET>
  14803. Received: from cunixc.cc.columbia.edu by watsun.cc.columbia.edu (4.0/SMI-4.0)
  14804.     id AA05709; Fri, 13 Oct 89 12:22:50 EDT
  14805. Received: from cuvmb.cc.columbia.edu by cunixc.cc.columbia.edu (5.59/FCB)
  14806.     id AA04070; Fri, 13 Oct 89 12:21:53 EDT
  14807. Message-Id: <8910131621.AA04070@cunixc.cc.columbia.edu>
  14808. Received: from CUVMB.COLUMBIA.EDU by CUVMB.COLUMBIA.EDU (IBM VM SMTP R1.2.1) with BSMTP id 5246; Fri, 13 Oct 89 12:20:12 EDT
  14809. Received: from TUCC.BITNET by CUVMB.COLUMBIA.EDU (Mailer R2.03B) with BSMTP id
  14810.  8385; Fri, 13 Oct 89 12:20:11 EDT
  14811. Date:    Fri, 13 Oct 89 12:21 EDT
  14812. To: IBM-KERMIT@cunixc.cc.columbia.edu
  14813. From: Postmaster                           <TUCJFWS%TUCC.BITNET@cuvmb.cc.columbia.edu>
  14814. Subject: Re:      New subcommand proposal
  14815.  
  14816. You recently sent mail to TUCSEB@TUCC. The E-Mail
  14817. address for TUCSEB has been changed to:
  14818.  
  14819.                   tuchjac
  14820.  
  14821. Your mail was automatically forwarded to TUCSEB
  14822. at the new address. Please use tuchjac
  14823. when sending mail to TUCSEB in the future.
  14824.  
  14825. The forwarded mail began:
  14826.  
  14827.   ---------------------------- Original mail ------------------------------
  14828. Received: (from MAILER@CUVMA for TUCSEB@TUCC via NJE)
  14829.          (RSCS7344-7344;      12 LINES); Fri, 13 Oct 89 09:23:31 EDT
  14830. Received: by CUVMB (Mailer R2.03B) id 7687; Fri, 13 Oct 89 09:18:38 EDT
  14831. Date:         Fri, 13 Oct 89 09:20:15 EDT
  14832. Reply-To:     IBM-KERMIT@CU20B.COLUMBIA.EDU
  14833. Sender:       IBM KERMIT developers <IBM-KERM@CUVMA>
  14834. From:         "Thomas L. Kern" <U8803KT%DOECX@CUVMB.CC.COLUMBIA.EDU>
  14835. Subject:      New subcommand proposal
  14836. Comments: To: IBM-KERMIT <IBM-KERMIT@cunixc.cc.columbia.edu>
  14837. To:           "Steve Blankinship, Triangle Univ CC (TSO" <TUCSEB>
  14838. In-Reply-To:  note of 10/12/89 23:53
  14839.  
  14840. I vote for the SET FILE SAVE-ATTRIBUTES ON|OFF syntax. This is more
  14841. descriptive of what it is really trying to do than the SET WARNING syntax.
  14842.  
  14843. From @cuvmb.cc.columbia.edu:TUCJFWS@TUCC.BITNET  Fri Oct 13 12:22:57 1989
  14844. Return-Path: <@cuvmb.cc.columbia.edu:TUCJFWS@TUCC.BITNET>
  14845. Received: from cunixc.cc.columbia.edu by watsun.cc.columbia.edu (4.0/SMI-4.0)
  14846.     id AA05712; Fri, 13 Oct 89 12:22:57 EDT
  14847. Received: from cuvmb.cc.columbia.edu by cunixc.cc.columbia.edu (5.59/FCB)
  14848.     id AA04077; Fri, 13 Oct 89 12:21:59 EDT
  14849. Message-Id: <8910131621.AA04077@cunixc.cc.columbia.edu>
  14850. Received: from CUVMB.COLUMBIA.EDU by CUVMB.COLUMBIA.EDU (IBM VM SMTP R1.2.1) with BSMTP id 5247; Fri, 13 Oct 89 12:20:18 EDT
  14851. Received: from TUCC.BITNET by CUVMB.COLUMBIA.EDU (Mailer R2.03B) with BSMTP id
  14852.  8387; Fri, 13 Oct 89 12:20:16 EDT
  14853. Date:    Fri, 13 Oct 89 12:21 EDT
  14854. To: IBM-KERMIT@cunixc.cc.columbia.edu
  14855. From: Postmaster                           <TUCJFWS%TUCC.BITNET@cuvmb.cc.columbia.edu>
  14856. Subject: Re:      Re: New subcommand proposal
  14857.  
  14858. You recently sent mail to TUCSEB@TUCC. The E-Mail
  14859. address for TUCSEB has been changed to:
  14860.  
  14861.                   tuchjac
  14862.  
  14863. Your mail was automatically forwarded to TUCSEB
  14864. at the new address. Please use tuchjac
  14865. when sending mail to TUCSEB in the future.
  14866.  
  14867. The forwarded mail began:
  14868.  
  14869.   ---------------------------- Original mail ------------------------------
  14870. Received: (from MAILER@CUVMA for TUCSEB@TUCC via NJE)
  14871.          (RSCS6695-6695;      23 LINES); Fri, 13 Oct 89 06:31:17 EDT
  14872. Received: by CUVMB (Mailer R2.03B) id 7377; Fri, 13 Oct 89 06:28:09 EDT
  14873. Date:         Fri, 13 Oct 89 10:55:03 +0100
  14874. Reply-To:     IBM-KERMIT@CU20B.COLUMBIA.EDU
  14875. Sender:       IBM KERMIT developers <IBM-KERM@CUVMA>
  14876. From:         Andr'e PIRARD <A-PIRARD%BLIULG11@CUVMB.CC.COLUMBIA.EDU>
  14877. Subject:      Re: New subcommand proposal
  14878. Comments: To: IBM mainframes Kermit <IBM-KERMIT@cunixc.cc.columbia.edu>
  14879. To:           "Steve Blankinship, Triangle Univ CC (TSO" <TUCSEB>
  14880. In-Reply-To:  Message of Thu,
  14881.               12 Oct 89 23:14:04 EDT from <PEPMNT@CFAAMP.HARVARD.EDU>
  14882.  
  14883. We could extend the idea to copying the attributes of any
  14884. file taken as a model, with the attractive syntax:
  14885. SET FILE ATTRIBUTES LIKE [filename]
  14886.                     UNLIKE            (the default)
  14887. LIKE alone would mean "filename" is the one coming in, whether actually
  14888. renamed or not (irrespectively of SET WARNING).
  14889.  
  14890. From @cuvmb.cc.columbia.edu:TUCJFWS@TUCC.BITNET  Fri Oct 13 12:23:01 1989
  14891. Return-Path: <@cuvmb.cc.columbia.edu:TUCJFWS@TUCC.BITNET>
  14892. Received: from cunixc.cc.columbia.edu by watsun.cc.columbia.edu (4.0/SMI-4.0)
  14893.     id AA05720; Fri, 13 Oct 89 12:23:01 EDT
  14894. Received: from cuvmb.cc.columbia.edu by cunixc.cc.columbia.edu (5.59/FCB)
  14895.     id AA04088; Fri, 13 Oct 89 12:22:04 EDT
  14896. Message-Id: <8910131622.AA04088@cunixc.cc.columbia.edu>
  14897. Received: from CUVMB.COLUMBIA.EDU by CUVMB.COLUMBIA.EDU (IBM VM SMTP R1.2.1) with BSMTP id 5249; Fri, 13 Oct 89 12:20:21 EDT
  14898. Received: from TUCC.BITNET by CUVMB.COLUMBIA.EDU (Mailer R2.03B) with BSMTP id
  14899.  8389; Fri, 13 Oct 89 12:20:20 EDT
  14900. Date:    Fri, 13 Oct 89 12:21 EDT
  14901. To: IBM-KERMIT@cunixc.cc.columbia.edu
  14902. From: Postmaster                           <TUCJFWS%TUCC.BITNET@cuvmb.cc.columbia.edu>
  14903. Subject: Re:      Re: New subcommand proposal
  14904.  
  14905. You recently sent mail to TUCSEB@TUCC. The E-Mail
  14906. address for TUCSEB has been changed to:
  14907.  
  14908.                   tuchjac
  14909.  
  14910. Your mail was automatically forwarded to TUCSEB
  14911. at the new address. Please use tuchjac
  14912. when sending mail to TUCSEB in the future.
  14913.  
  14914. The forwarded mail began:
  14915.  
  14916.   ---------------------------- Original mail ------------------------------
  14917. Received: (from MAILER@CUVMA for TUCSEB@TUCC via NJE)
  14918.          (RSCS8483-8483;      52 LINES); Fri, 13 Oct 89 11:44:02 EDT
  14919. Received: by CUVMB (Mailer R2.03B) id 8200; Fri, 13 Oct 89 11:40:27 EDT
  14920. Date:         Fri, 13 Oct 89 10:51:48 EDT
  14921. Reply-To:     IBM-KERMIT@CU20B.COLUMBIA.EDU
  14922. Sender:       IBM KERMIT developers <IBM-KERM@CUVMA>
  14923. From:         Peter Jones <MAINT%UQAM@CUVMB.CC.COLUMBIA.EDU>
  14924. Subject:      Re: New subcommand proposal
  14925. Comments: To: IBM-KERMIT@cunixc.cc.columbia.edu
  14926. To:           "Steve Blankinship, Triangle Univ CC (TSO" <TUCSEB>
  14927. In-Reply-To:  Message of Thu,
  14928.               12 Oct 89 23:14:04 EDT from <PEPMNT@CFAAMP.HARVARD.EDU>
  14929.  
  14930. I feel it would be useful to be able to transfer a series of files, but
  14931. skip those already transferred. For example, I have a series of .ARC files
  14932. on CMS, some of which have been transferred. I'd like to be able to
  14933. transfer only those that are missing on the PC.
  14934.  
  14935. After mulling this idea overnight, I took out the VAX/VMS user manual, and
  14936.  
  14937. From fdc  Tue Oct 31 14:01:36 1989
  14938. Return-Path: <fdc>
  14939. Received: by watsun.cc.columbia.edu (4.0/SMI-4.0)
  14940.     id AA25627; Tue, 31 Oct 89 14:01:36 EST
  14941. Date: Tue, 31 Oct 89 14:01:36 EST
  14942. From: Frank da Cruz <fdc@watsun.cc.columbia.edu>
  14943. Subject: [Charles Becker <CHARLES%ETSUACAD@cuvmb.cc.columbia.edu>: What
  14944.         happened to the IBM-Kermit discussion list?]
  14945. To: ibm-kermit@watsun.cc.columbia.edu
  14946. Message-Id: <CMM.0.88.625863696.fdc@watsun.cc.columbia.edu>
  14947.  
  14948. I'm forwarding the following message to the new, improved IBM-Kermit list,
  14949. IBM-Kermit@watsun.cc.columbia.edu.  I hope you all get it.  The old
  14950. LISTSERV address, IBM-KERM@CUVMA, is supposed to forward to the new
  14951. address, but this hasn't been tested yet.  - Frank
  14952.                 ---------------
  14953. Date:         Sat, 28 Oct 89 00:55:50 CST
  14954. From: Charles Becker <CHARLES%ETSUACAD@cuvmb.cc.columbia.edu>
  14955. Subject:      What happened to the IBM-Kermit discussion list?
  14956. To: Frank da Cruz <FDCCU@cuvmb.cc.columbia.edu>
  14957.  
  14958. What is the status of the IBM-KERM list?  The last mailing I received
  14959. I received from it was dated Fri, 13 Oct 89 (!!!).  I reviewed the
  14960. list and found that nobody was subscribed anymore.  I tried to re-
  14961. subscribe and it said my request would be forwarded to the list owner
  14962. (you).  I have a very troublesome problem with Kermit-CMS that I
  14963. would like to post a question about, but I have no idea where to
  14964. post it.  Since I have no one else to send it to, I'll include it
  14965. here.  If there is a proper person or place to send postings to,
  14966. please let me know.
  14967.  
  14968. MANY thanks.
  14969.  
  14970. Charles Becker
  14971. (frustrated) VM Systems Programmer
  14972. East Texas State University
  14973. CHARLES@ETSUACAD.BITNET
  14974.  
  14975. Original posting follows:
  14976.  
  14977. ...............................................................................
  14978.  
  14979. Date:         Thu, 26 Oct 89 01:51:01 CST
  14980. From:         Charles Becker <CHARLES@ETSUACAD>
  14981. Subject:      KERMIT SEND failure from VM/SP6 SFS directory
  14982. To:           IBM S/370 Kermit Discussion List <IBM-KERM@CUVMA>
  14983.  
  14984. Whenever we try to send a file from a directory in SP6's Shared File
  14985. System, we get a "File not found" message.  Does anybody know of a fix
  14986. or of plans for a fix for this problem?  I've just installed the latest
  14987. update file (CMS Kermit Ver 4.1.005) and the problem has not disappeared.
  14988. Right now, I'm having our users create a T-Disk, copy their files to it,
  14989. and download from there, but this is an annoying process to have to go
  14990. through (as well as explain).
  14991.  
  14992. Thanks in advance for any info or help.
  14993.  
  14994. Charles Becker
  14995. VM Systems Programmer
  14996. East Texas State University
  14997. CHARLES@ETSUACAD.BITNET
  14998.  
  14999. From @cuvmb.cc.columbia.edu:LISTSERV@CUVMA.BITNET  Tue Oct 31 16:00:14 1989
  15000. Return-Path: <@cuvmb.cc.columbia.edu:LISTSERV@CUVMA.BITNET>
  15001. Received: from CUVMB.COLUMBIA.EDU (cuvmb.cc.columbia.edu) by watsun.cc.columbia.edu (4.0/SMI-4.0)
  15002.     id AA26994; Tue, 31 Oct 89 16:00:14 EST
  15003. Message-Id: <8910312100.AA26994@watsun.cc.columbia.edu>
  15004. Received: from CUVMB.COLUMBIA.EDU by CUVMB.COLUMBIA.EDU (IBM VM SMTP R1.2.1) with BSMTP id 7007; Tue, 31 Oct 89 16:00:12 EST
  15005. Received: by CUVMB (Mailer R2.03B) id 4276; Tue, 31 Oct 89 16:00:10 EST
  15006. Date:         Tue, 31 Oct 89 16:00:03 EST
  15007. From: Revised List Processor (1.6c) <LISTSERV%CUVMA@cuvmb.cc.columbia.edu>
  15008. Subject:      Request for subscription to list IBM-KERM
  15009. To: FDC@watsun.cc.columbia.edu, FDCCU@cuvma.bitnet, CMG@watsun.cc.columbia.edu
  15010. Cc: IBM-KERMIT@watsun.cc.columbia.edu
  15011.  
  15012. Dear list owner,
  15013.  
  15014.   A request  for subscription  to your distribution  list IBM-KERM  (IBM KERMIT
  15015. developers)  has been  received  on  Tuesday, October  the  31st  of 1989  from
  15016. IBM-KERMIT LIST <IBM-KERMIT@WATSUN.CC.COLUMBIA.EDU>.
  15017.  
  15018.   You can, at your discretion, issue the following command to LISTSERV@CUVMA to
  15019. add  this person  to the  list: ADD  IBM-KERM IBM-KERMIT@WATSUN.CC.COLUMBIA.EDU
  15020. IBM-KERMIT LIST
  15021.  
  15022. Virtually,
  15023.  
  15024.    The LISTSERV management
  15025.  
  15026. From @cuvmb.cc.columbia.edu:LISTSERV@CUVMA.BITNET  Tue Oct 31 15:59:56 1989
  15027. Return-Path: <@cuvmb.cc.columbia.edu:LISTSERV@CUVMA.BITNET>
  15028. Received: from CUVMB.COLUMBIA.EDU (cuvmb.cc.columbia.edu) by watsun.cc.columbia.edu (4.0/SMI-4.0)
  15029.     id AA26973; Tue, 31 Oct 89 15:59:56 EST
  15030. Message-Id: <8910312059.AA26973@watsun.cc.columbia.edu>
  15031. Received: from CUVMB.COLUMBIA.EDU by CUVMB.COLUMBIA.EDU (IBM VM SMTP R1.2.1) with BSMTP id 7003; Tue, 31 Oct 89 15:59:54 EST
  15032. Received: by CUVMB (Mailer R2.03B) id 4271; Tue, 31 Oct 89 15:59:53 EST
  15033. Date:         Tue, 31 Oct 89 15:59:52 EST
  15034. From: Revised List Processor (1.6c) <LISTSERV%CUVMA@cuvmb.cc.columbia.edu>
  15035. Subject:      Output of job "" from IBM-KERMIT@WATSUN.CC.COLUMBIA.EDU
  15036. To: IBM-KERMIT@watsun.cc.columbia.edu
  15037.  
  15038. Your name is unknown to this LISTSERV. You must specify it, for example: SUB
  15039. IBM-KERM John A. Doe.
  15040.  
  15041. From @cuvmb.cc.columbia.edu:LISTSERV@CUVMA.BITNET  Tue Oct 31 16:00:59 1989
  15042. Return-Path: <@cuvmb.cc.columbia.edu:LISTSERV@CUVMA.BITNET>
  15043. Received: from wubios.wustl.edu by watsun.cc.columbia.edu (4.0/SMI-4.0)
  15044.     id AB26994; Tue, 31 Oct 89 16:00:59 EST
  15045. Message-Id: <8910312100.AB26994@watsun.cc.columbia.edu>
  15046. Received: from CUVMB.COLUMBIA.EDU by CUVMB.COLUMBIA.EDU (IBM VM SMTP R1.2.1) with BSMTP id 7008; Tue, 31 Oct 89 16:00:13 EST
  15047. Received: by CUVMB (Mailer R2.03B) id 4277; Tue, 31 Oct 89 16:00:11 EST
  15048. Date:         Tue, 31 Oct 89 16:00:04 EST
  15049. From: Revised List Processor (1.6c) <LISTSERV%CUVMA@cuvmb.cc.columbia.edu>
  15050. Subject:      Output of job "" from IBM-KERMIT@WATSUN.CC.COLUMBIA.EDU
  15051. To: IBM-KERMIT@watsun.cc.columbia.edu
  15052.  
  15053. List IBM-KERM is not open for automatic subscription.
  15054. Your request has been forwarded to the list owner(s):
  15055.  FDC@WATSUN.CC.COLUMBIA.EDU
  15056.  Frank da Cruz <FDCCU@CUVMA>
  15057.  CMG@WATSUN.CC.COLUMBIA.EDU
  15058.  
  15059. From @cuvmb.cc.columbia.edu:PEPMNT@CFAAMP.BITNET  Tue Oct 31 16:18:09 1989
  15060. Return-Path: <@cuvmb.cc.columbia.edu:PEPMNT@CFAAMP.BITNET>
  15061. Received: from CUVMB.COLUMBIA.EDU (cuvmb.cc.columbia.edu) by watsun.cc.columbia.edu (4.0/SMI-4.0)
  15062.     id AA27133; Tue, 31 Oct 89 16:18:09 EST
  15063. Received: from CUVMB.COLUMBIA.EDU by CUVMB.COLUMBIA.EDU (IBM VM SMTP R1.2.1) with BSMTP id 7036; Tue, 31 Oct 89 16:18:07 EST
  15064. Received: from CFAAMP.BITNET by CUVMB.COLUMBIA.EDU (Mailer R2.03B) with BSMTP
  15065.  id 4438; Tue, 31 Oct 89 16:18:06 EST
  15066. Received: from CFAAMP.BITNET (PEPMNT) by CFAAMP.BITNET (Mailer R2.03B) with
  15067.  BSMTP id 6970; Tue, 31 Oct 89 16:15:26 EST
  15068. Date: Tue, 1989 Oct 31   15:16 EST
  15069. From: "John F. Chandler"   <PEPMNT%CFAAMP.BITNET@cuvmb.cc.columbia.edu>
  15070. To: ibm-kermit   <ibm-kermit@watsun.cc.columbia.edu>,
  15071.         Charles Becker   <CHARLES@etsuacad.bitnet>
  15072. Subject: Re: [Charles Becker <CHARLES%ETSUACAD@cuvmb.cc.columbia.edu>: What
  15073.   happened to the IBM-Kermit discussion list?]
  15074. In-Reply-To: fdc@watsun.cc.columbia.edu message
  15075.   <CMM.0.88.625863696.fdc@watsun.cc.columbia.edu> of Tue, 31 Oct 89 14:01:36 EST
  15076. Message-Id: <PEPMNT.891031.151658.C0@CFAAMP.BITNET>
  15077.  
  15078. > Whenever we try to send a file from a directory in SP6's Shared File
  15079. > System, we get a "File not found" message.  Does anybody know of a fix
  15080. > or of plans for a fix for this problem?
  15081.  
  15082. I can't say I'm surprised that there is a problem with the new Shared
  15083. File System.  It's obviously an all-new, incompatible file system and
  15084. will require a whole new application interface.  Also, obviously, that
  15085. interface will have to be worked out and tested at a site running CMS 6.
  15086. I welcome any suggestions/contributions on this score.  For comparison,
  15087. the traditional interface steps through the directory blocks in virtual
  15088. storage looking for whole or partial matches to the requested file name.
  15089. It will be necessary to be able to search the Shared File System in a
  15090. similar, quiet fashion such that the system search order is duplicated
  15091. within Kermit.  (By "quiet", I mean that there must be no error message
  15092. from the system if Kermit tries to find a name and gets no match.)
  15093.                           John
  15094.  
  15095. From @cuvmb.cc.columbia.edu:IBM-KERM@CUVMA.BITNET  Wed Nov  1 10:42:47 1989
  15096. Return-Path: <@cuvmb.cc.columbia.edu:IBM-KERM@CUVMA.BITNET>
  15097. Received: from CUVMB.COLUMBIA.EDU (cuvmb.cc.columbia.edu) by watsun.cc.columbia.edu (4.0/SMI-4.0)
  15098.     id AA06467; Wed, 1 Nov 89 10:42:47 EST
  15099. Message-Id: <8911011542.AA06467@watsun.cc.columbia.edu>
  15100. Received: from CUVMB.COLUMBIA.EDU by CUVMB.COLUMBIA.EDU (IBM VM SMTP R1.2.1) with BSMTP id 7695; Wed, 01 Nov 89 10:42:44 EST
  15101. Received: by CUVMB (Mailer R2.03B) id 6596; Wed, 01 Nov 89 10:42:43 EST
  15102. Date:         Wed, 1 Nov 89 10:41:30 EST
  15103. Reply-To: IBM-KERMIT%WATSUN.CC.COLUMBIA.EDU@cuvmb.cc.columbia.edu
  15104. Sender: IBM KERMIT developers <IBM-KERM%CUVMA@cuvmb.cc.columbia.edu>
  15105. From: Frank da Cruz <fdc%WATSUN.CC.COLUMBIA.EDU@cuvmb.cc.columbia.edu>
  15106. Subject:      This is a test
  15107. Comments: To: IBM-KERM@cuvmb.cc.columbia.edu
  15108. To: IBM-KERMIT list <IBM-KERMIT@watsun.cc.columbia.edu>
  15109.  
  15110. This is a test to see if mail to IBM-KERM@CUVMA is properly forwarded
  15111. to ibm-kermit@watsun.cc.columbia.edu.
  15112.  
  15113. From PEPMNT@cfaamp.harvard.edu  Wed Nov  1 15:17:21 1989
  15114. Return-Path: <PEPMNT@cfaamp.harvard.edu>
  15115. Received: from CFAAMP.HARVARD.EDU ([128.103.40.61]) by watsun.cc.columbia.edu (4.0/SMI-4.0)
  15116.     id AA09072; Wed, 1 Nov 89 15:17:21 EST
  15117. Received: from CFAAMP.HARVARD.EDU by CFAAMP.HARVARD.EDU (IBM VM SMTP R1.2.1) with BSMTP id 7618; Wed, 01 Nov 89 15:15:26 EDT
  15118. Date: Wed, 1989 Nov 1   15:04 EST
  15119. From: "John F. Chandler"   <PEPMNT@cfaamp.harvard.edu>
  15120. To: IBM-Kermit   <IBM-Kermit@watsun.cc.columbia.edu>
  15121. Subject: ASCII characters
  15122. Message-Id: <PEPMNT.891101.150401.C0@CFAAMP.HARVARD.EDU>
  15123.  
  15124. In traditional IBM Kermits, the A-to-E table consisted of two
  15125. identical copies of the 7-bit table, thereby avoiding the question
  15126. of parity.  I find, in fact, that the logic that strips out CRLF
  15127. line delimiters works with the EBCDIC versions of the latest and next-
  15128. latest characters, presumably to avoid the parity-bit ambiguity.
  15129. Does it make any sense at all to treat x'8D' as CR and x'8A' as LF?
  15130. Remember that the parity can't be ignored if the checksum is to
  15131. come out right.
  15132.                               John
  15133.  
  15134. From fdc  Sat Nov  4 17:16:47 1989
  15135. Return-Path: <fdc>
  15136. Received: by watsun.cc.columbia.edu (4.0/SMI-4.0)
  15137.     id AA13004; Sat, 4 Nov 89 17:16:47 EST
  15138. Date: Sat, 4 Nov 89 17:16:46 EST
  15139. From: Frank da Cruz <fdc@watsun.cc.columbia.edu>
  15140. To: "John F. Chandler" <PEPMNT@cfaamp.harvard.edu>
  15141. Cc: IBM-Kermit <IBM-Kermit@watsun.cc.columbia.edu>
  15142. Subject: Re: ASCII characters
  15143. In-Reply-To: Your message of Wed, 1989 Nov 1 15:04 EST
  15144. Message-Id: <CMM.0.88.626221006.fdc@watsun.cc.columbia.edu>
  15145.  
  15146. Regarding treatment of CR and LF in ASCII-to-EBCDIC translation...
  15147. Are you talking about the A-to-E translation that happens when a packet
  15148. arrives on a linemode connection (PC sends ASCII, 37x5 translates to
  15149. EBCDIC, Kermit-370 translates back to ASCII to check the checksum)?
  15150. Or are you talking about the A-to-E translation that happens when Kermit-370
  15151. is about to send a packet (it has just constructed the packet in ASCII, and
  15152. then translates it into EBCDIC so that the 37x5 can translate it back to
  15153. ASCII)?
  15154.  
  15155. Presumably, it is the former case, because that's the only one in which you
  15156. strip out CRLFs.  There is no problem in the full-screen environment, because
  15157. the front end is in transparent or graphics mode, so there is no A/E
  15158. translation in the communication path (only between Kermit-370's packets and
  15159. Kermit-370's disk, right?).
  15160.  
  15161. If IBM mainframe Kermit always runs in the 7-bit environment (as through a
  15162. 3705), then the high order bit will always have been stripped before the
  15163. "presentation layer" (or for that matter, even the "datalink layer") has a
  15164. chance to look at the characters, right?  So you'll never get x'8D' or x'8A'.
  15165.  
  15166. If you do find x'8D' or x'8A' in an incoming text-mode packet, it is either
  15167. because you actually have an 8-bit-wide connection (maybe some kind of
  15168. X.25/SNA/VTAM thing does this???), or else it is the result of Kermit's
  15169. 8th-bit prefixing.  In either case, these bytes must have been sent
  15170. deliberately.
  15171.  
  15172. In text mode, the only way these bytes can occur in a packet is if an 8-bit
  15173. character set, such as ISO Latin 1, is being used as the transfer character
  15174. set.  In any standard 8-bit character set ("standard" meaning ISO-compliant as
  15175. to C0/G0/C1/G1 layout), bytes in the range x'80' thru x'9F' are C1 control
  15176. characters, which have different meanings from their counterparts in the x'00'
  15177. thru x'1F' range, depending on which control character set is invoked to C1.
  15178. Normally it would be the ISO 6429 set (a variation of which is used by DEC
  15179. terminals with the Latin-1 alphabet), in which x'8A' is HTJ (Horizontal
  15180. Tabbing with Justification) and x'8D' is RI (Reverse Index).
  15181.  
  15182. So in short, it probably does not make sense to treat these characters as
  15183. CR and LF.
  15184.  
  15185. - Frank
  15186.  
  15187. From RAF@cu.nih.gov  Sun Nov  5 12:00:07 1989
  15188. Return-Path: <RAF@cu.nih.gov>
  15189. Received: from alw.nih.gov by watsun.cc.columbia.edu (4.0/SMI-4.0)
  15190.     id AA20382; Sun, 5 Nov 89 12:00:07 EST
  15191. Received: from cu.nih.gov by alw.nih.gov (5.61/alw-1.1m)
  15192.     id AA10706; Sun, 5 Nov 89 11:58:54 -0500
  15193. Message-Id: <8911051658.AA10706@alw.nih.gov>
  15194. To: fdc@watsun.cc.columbia.edu, PEPMNT@cfaamp.harvard.edu
  15195. Cc: IBM-Kermit@watsun.cc.columbia.edu
  15196. From: "Roger Fajman" <RAF@cu.nih.gov>
  15197. Date:     Sun, 05 Nov 89  12:00:27 EST
  15198. Subject:  Re:  ASCII characters
  15199.  
  15200. > If you do find x'8D' or x'8A' in an incoming text-mode packet, it is either
  15201. > because you actually have an 8-bit-wide connection (maybe some kind of
  15202. > X.25/SNA/VTAM thing does this???), or else it is the result of Kermit's
  15203. > 8th-bit prefixing.  In either case, these bytes must have been sent
  15204. > deliberately.
  15205. >
  15206. > In text mode, the only way these bytes can occur in a packet is if an 8-bit
  15207. > character set, such as ISO Latin 1, is being used as the transfer character
  15208. > set.  In any standard 8-bit character set ("standard" meaning ISO-compliant as
  15209. > to C0/G0/C1/G1 layout), bytes in the range x'80' thru x'9F' are C1 control
  15210. > characters, which have different meanings from their counterparts in the x'00'
  15211. > thru x'1F' range, depending on which control character set is invoked to C1.
  15212. > Normally it would be the ISO 6429 set (a variation of which is used by DEC
  15213. > terminals with the Latin-1 alphabet), in which x'8A' is HTJ (Horizontal
  15214. > Tabbing with Justification) and x'8D' is RI (Reverse Index).
  15215. >
  15216. > So in short, it probably does not make sense to treat these characters as
  15217. > CR and LF.
  15218. >
  15219. > - Frank
  15220.  
  15221. You are right if a true 8-bit character set is involved.  However, in
  15222. the 7 bit character set environment it's a nice simple rule to say that
  15223. the 8th bit is ignored.  This should apply to CR and LF too.  On the
  15224. PC, some programs (WordStar comes to mind) use the 8th bit for their
  15225. own purposes.
  15226.  
  15227. Roger
  15228.  
  15229.  
  15230. From @cuvmb.cc.columbia.edu:PEPMNT@CFAAMP.BITNET  Mon Nov  6 11:57:46 1989
  15231. Return-Path: <@cuvmb.cc.columbia.edu:PEPMNT@CFAAMP.BITNET>
  15232. Received: from CUVMB.COLUMBIA.EDU (cuvmb.cc.columbia.edu) by watsun.cc.columbia.edu (4.0/SMI-4.0)
  15233.     id AA00396; Mon, 6 Nov 89 11:57:46 EST
  15234. Received: from CUVMB.COLUMBIA.EDU by CUVMB.COLUMBIA.EDU (IBM VM SMTP R1.2.1) with BSMTP id 0770; Mon, 06 Nov 89 11:57:29 EST
  15235. Received: from CFAAMP.BITNET by CUVMB.COLUMBIA.EDU (Mailer R2.03B) with BSMTP
  15236.  id 6114; Mon, 06 Nov 89 11:57:28 EST
  15237. Received: from CFAAMP.BITNET (PEPMNT) by CFAAMP.BITNET (Mailer R2.03B) with
  15238.  BSMTP id 8820; Mon, 06 Nov 89 11:53:32 EST
  15239. Date: Mon, 1989 Nov 6   11:38 EST
  15240. From: "John F. Chandler"   <PEPMNT%CFAAMP.BITNET@cuvmb.cc.columbia.edu>
  15241. To: IBM-Kermit   <IBM-Kermit@watsun.cc.columbia.edu>
  15242. Subject: Re: ASCII characters
  15243. In-Reply-To: fdc@watsun.cc.columbia.edu message
  15244.   <CMM.0.88.626221006.fdc@watsun.cc.columbia.edu> of Sat, 4 Nov 89 17:16:46 EST
  15245. Message-Id: <PEPMNT.891106.113857.C0@CFAAMP.BITNET>
  15246.  
  15247. > Are you talking about the A-to-E translation that happens when a packet
  15248. > arrives on a linemode connection (PC sends ASCII, 37x5 translates to
  15249. > EBCDIC, Kermit-370 translates back to ASCII to check the checksum)?
  15250.  
  15251. No, it's the next A-to-E translation of the received data bytes that
  15252. I'm thinking about.  At present, I know of no 8-bit-wide channels into
  15253. an IBM mainframe that Kermit can use, so I'm not particularly worried
  15254. about unfiltered parity bits -- especially since the checksum is supposed
  15255. to protect against that sort of misinterpretation.  What concerns me is
  15256. the micro Kermit that might intentionally transmit bytes with the 8th
  15257. bit set, presumably through 8th-bit quoting.  At present, the user is
  15258. protected from such folly (but at a cost in program logic).  Is this
  15259. protection a good idea?
  15260.                                      John
  15261.  
  15262.