home *** CD-ROM | disk | FTP | other *** search
/ Columbia Kermit / kermit.zip / intelmdsb / mdsmit.bwr < prev    next >
Text File  |  2020-01-01  |  6KB  |  152 lines

  1.             Notes and Warnings for Intel ISIS Kermit
  2.  
  3.  
  4. Program Size:
  5.  
  6.     This version of ISIS Kermit requires more than 32K of main
  7. storage.  If this is a serious problem for you, please make that
  8. fact known.
  9.  
  10.  
  11. Escape character:
  12.  
  13.     The escape character protocol in Intel ISIS Kermit now 
  14. matches that of other versions of Kermit, but the default escape
  15. character itself is still control-D.  This is primarily due to the
  16. fact that control-] is not active on all Intel workstation keyboards.
  17. If all of your workstations can generate a alternate key which you
  18. prefer, you can implement the alternate key in one of two ways:
  19. (1) alter the initial value of the escape character in KERMIT.P80
  20. and regenerate Kermit, or (2) use the SET ESCAPE command, either
  21. from the keyboard or in an .INI file.
  22.  
  23.  
  24. Loss of incoming characters during CONNECT:
  25.  
  26.     Supported baud rates range from 110 through 19200, depending
  27. on workstation model.  However, at higher baud rates there is a
  28. possibility that characters will be lost, particularly in CONNECT
  29. mode when data is being transfered in both directions at once.  This
  30. problem seems most evident with a Series IV, which is especially
  31. likely to lose characters when scrolling the screen, i.e. immediately
  32. after receiving a carriage return character.  Evidently the Series IV
  33. NDX screen-mapping routines add extra overhead to the screen display
  34. functions.
  35.  
  36.     The screen data loss problem does not seem to affect file
  37. transfer operations at any speed up to at least 4800 baud.  The only
  38. ill effect is the lost of one or two characters at the beginning of
  39. each line of displayed text.  However, this can be a problem if you are
  40. connected to a system which uses short prompt strings, as it is possible
  41. that the prompts will be lost.  If a future version of ISIS Kermit
  42. implements session logging, this will be a more serious problem.
  43.  
  44.     It is possible that this data loss problem could be solved by
  45. using interrupts to capture incoming data.  I tried to use interrupts
  46. for time out detection and data capture, but didn't have any success
  47. in the time that I had available to work on it.
  48.  
  49.  
  50. Multi-file SEND Requests:
  51.  
  52.     This version of ISIS Kermit does not support the specifying
  53. of multiple file names on a SEND command.  This option was removed so
  54. that an option remote system file name could be specified on the
  55. command.  The new TAKE command allows the user to transfer a number
  56. of files (at the expense of a certain amount of initial effort).
  57.  
  58.  
  59. Future Development Suggestions:
  60.  
  61.     - Interrupt-driven comm port data capture.  See the remarks
  62. above regarding data loss.
  63.  
  64.     - Wild card transfers.
  65.  
  66.     - Restructuring the program to segregate the state machine
  67. logic into one routine, such as is the case with C Kermit.
  68.  
  69.  
  70. Miscellaneous:
  71.  
  72.     If you have further questions or comments, I may be able to
  73. give them some attention, depending on exactly what I am involved with
  74. at the moment.
  75.  
  76.         William H. Boyd, Jr.
  77.         Hughes Aircraft Company
  78.         Bldg. 635, M/S KA266
  79.         1901 W. Malvern Ave.
  80.         Fullerton, CA 92634
  81.  
  82.         (714) 441-6683
  83.  
  84.         CompuServe ID: 74666,1533 (occasionally)
  85.  
  86. ------------------------------
  87.  
  88. Date: 17 Apr 87 17:48:00 EDT
  89. From: John R. Williams <JWILLIAMS@ARI-HQ1.ARPA>
  90. Subject: ISIS Kermit - fixes and frustrations
  91. Keywords: ISIS    Kermit, MDS Kermit, iPDS
  92.  
  93. For those of you who have implemented Bill Boyd's latest version of ISIS 
  94. Kermit (see the Digest, Volume 6, Number 9) I have an interim fix for the 
  95. problem of losing characters in Connect mode and a plea for help concerning 
  96. the program's performance.  I have not been able to contact Mr. Boyd.
  97.  
  98. First, the fix.  This will allow at least some of you to operate in Connect 
  99. mode at 4800 and 9600 baud.  It will still occasionally miss characters at 
  100. 4800 baud and consistently miss 1 or 2 characters per line at 9600 baud, 
  101. but in my case, at least, 9600 baud Connect mode operation is now usable, if
  102. not perfect. 
  103.  
  104. In the Connect Module, find the statement that looks something like this: 
  105.  
  106.     if ready(port) > 0 then call putc(getc(port, 0);
  107.  
  108. Declare a temporary variable, such as "i", and then enclose the above
  109. statement in a DO loop, like this: 
  110.  
  111.     declare i byte;
  112.         .
  113.         .
  114.         .
  115.  
  116.     
  117.     do i = 1 to 200;
  118.       if ready(port) > 0 then call putc(getc(port), 0);
  119.     end;
  120.  
  121. This causes the program to read the input port 200 times for every time it 
  122. checks for keyboard input.  The loop termination value 200 was determined 
  123. empirically.  You may find that another value works better for you.  I also 
  124. replaced "putc" with "co", which bypasses the status checking provided by 
  125. "putc".  That may not provide any real benefit.
  126.  
  127. Next, performance considerations.  You may be interested to know that in my
  128. system file transfer at 19200 baud occurs with no errors.  The only problem is
  129. that screen output at 19200 is pure gibberish - it misses 50 to 70 per cent of
  130. the characters, even with the fix noted above. 
  131.  
  132. The performance problem that concerns me with the new version, however, is
  133. that for some reason when receiving files the time between packets is
  134. excessively long, averaging about six seconds!  The old version is at least 10
  135. times faster under the same circumstances, and I cannot find any code
  136. differences to account for it.  The delay is apparently in procedure RPACK
  137. where it waits to receive the SOH.  If anyone has an explanation and a fix for
  138. this condition, I am most anxious to hear from you! 
  139.  
  140. All my experience with ISIS Kermit has been using a Series III MDS, with a
  141. Winchester disk, connected directly to a VAX 11/782 terminal port (no modem). 
  142. The VAX is running VMS Kermit-32 version 3.2.77 under VMS 4.4. 
  143.  
  144. Also, if anyone has had any success using ISIS Kermit on an iPDS, I'd like to
  145. share experiences with you.  In my version, the iPDS receives VAX files OK but
  146. fails miserably when sending. 
  147.  
  148. John
  149.  
  150. ------------------------------
  151.  
  152.