home *** CD-ROM | disk | FTP | other *** search
/ CP/M / CPM_CDROM.iso / simtel / archives / northstr / 8406-1.txt < prev    next >
Text File  |  1988-02-09  |  8KB  |  168 lines

  1.  2-Jun-84 21:23:01-MDT,5206;000000000000
  2. Return-Path: <bbloom@Brl-Mis.ARPA>
  3. Received: from BRL-MIS by SIMTEL20.ARPA with TCP; Sat 2 Jun 84 21:22:36-MDT
  4. Date:     Sat, 2 Jun 84 23:16:39 EDT
  5. From:     Bob Bloom (TECOM) <bbloom@Brl-Mis.ARPA>
  6. To:       info-modem7@Simtel20.ARPA, northstar-users@Simtel20.ARPA
  7. cc:       rbloom@Apg-1.ARPA
  8. Subject:  MEX with NorthStar's TSS/C
  9.  
  10. A "moderate" call for help (I'm not desperate [yet]):
  11.  
  12. I have MEX running fine on my NorthStar Horizon (second serial 
  13. port) w/ZCPR2 under N*'s split BIOS CP/M.  It works so fine that 
  14. I've been trying to do the same on my work Horizon (from HSIO 
  15. card) under N*'s multi-user os, TSS/C.  I had MDM730 nearly 
  16. working so MEX should be easy.
  17.  
  18. First, what does work:  straight terminal mode, ASCII capture and 
  19. ASCII file send, Christensen upload, function keys, autodialing 
  20. through the Hayes SmartModem 1200, and all the local functions.
  21.  
  22. What doesn't work:  Christensen download and some character loss 
  23. directly attributed to the band switching and interrupts of the 
  24. multi-user system.  Also, ^C doesn't seem to abort the call 
  25. command, I have to wait for it either to connect or abort.  (It 
  26. occassionally does require a reset to get out of a call command 
  27. when it either refuses to accept the carrier or there is no 
  28. answer.)  Sometimes it takes abnormally long (10-20 seconds) for 
  29. MEX to report a connection after the SmartModem has raised the 
  30. carrier light.  (This is without other users on the machine 
  31. [sleep 10 does take 10 seconds] and I have installed the 
  32. MEXNEWS.003 patches.)
  33.  
  34. What's weird:  upon exit from MEX, the TD line (pin 2) goes high 
  35. and stays high until reset by MEX on next login.  MDM7 does not 
  36. do this when assembled with the same overlay.
  37.  
  38. As I know that many of these are overlay related I've uploaded 
  39. the overlay I'm using to OFFICE-1 (imp 43 on the net) with open 
  40. protection.  Maybe someone else can see what I'm missing.  It's 
  41. in <IME-TECOM>MXO-TSSC.ASM.
  42.  
  43. Christensen download doesn't work in MDM7 either, although the 
  44. effect is different.  MDM asks to delete the file (if existing) 
  45. and dies with no outgoing transmission.  MEX reports waiting ...,
  46. sends the ready character and then dies.  Looking at the source 
  47. code to MDM and doing some ddt'ing, in the routine RCVC3 it 
  48. successfully does the CALL ERAFIL (@1804h) and CALL MAKEFIL 
  49. (@1807h), but never does return from the CALL WAITQ1 (@180Ah).  
  50. I'm not good enough to discover why (kept getting lost in jmps 
  51. and calls).  As best as I can see there are no terminal/system/os 
  52. dependant calls in there so I'm at a loss why.
  53.  
  54. What is there in both MEX and MDM7 in the download routines that 
  55. would cause this sort of action?  Especially since everything 
  56. else seems it work as expected.  I would think that a overlay i/o 
  57. error would cause problems elsewhere too.
  58.  
  59. The overlay I'm using is developed from the N* HSIO MDM7 overlay 
  60. and Fowler's overlay for his multi-user system.  I'm doing 
  61. extended BDOS calls for input status and to input a character; 
  62. normal port reads for output status and to output a character to 
  63. a port.  (When I used entended BDOS calls for output something 
  64. really weird happened - everything was transmitted, but only in 
  65. pairs!.  A single keystroke would not transmit, the following one 
  66. transmitted both.  As direct "INs" worked, I gave up trying to 
  67.  
  68. figure out that one.)
  69.  
  70. One question on Fowler's overlay: why is 'call instat' (check 
  71. status of input) in the call to input a character?  Shouldn't inchar 
  72. be called only if instat has already returned positive?  Why do 
  73. it twice?
  74.  
  75. On another point, is there anyone out there familiar with 
  76. NorthStar's TSS/C os?  I heard a rumor that a new version 
  77. (current version is 1.1.0) will soon be released with enhanced 
  78. capabilities.  Anyone know anything on this?
  79.  
  80. I have other problems with communication programs but these are 
  81. attributable to the multi-user bank switching.  As the very 
  82. nature of bank switching makes communication difficult does ayone 
  83. know how to: 
  84.      . Make the 16 character "channels" larger?  
  85.      . Move the modem channel to an unused memory block (FPB 
  86. reserved area)?  
  87.      . Modify the interrupt system to put the modem input 
  88. somewhere else than the input channel?  
  89.      . Or maybe to try to drop the DTR line on the input port 
  90. when that channel is full so that an EXTERNAL buffer (MicroBuffer 
  91. MBIS) can catch the output?  (There is some code to do this 
  92. within the MEX overlay, but it doesn't really work well - it 
  93. really needs to be in the os.)
  94.  
  95. As the overlay is written now, and with a external buffer, very 
  96. few characters are lost at 300 baud.  1200 baud works only ok - 
  97. as long as no one else logs in or hits the disk hard during long 
  98. input strings.  I'm really shooting for 9600 baud however - there 
  99. is a direct line to a local mini I'd like to grab.
  100.  
  101. Any suggestions/help is appreciated.  (As I'll be away for a couple 
  102. weeks on a travel assignment, anything that requires a answer 
  103. from me will have to wait.  But then although the above problems 
  104. are vexing, MEX DOES work - except download.  Thanks Ron Fowler 
  105. for a great program.
  106.  
  107. -bob bloom
  108.  8-Jun-84 22:48:42-MDT,1683;000000000000
  109. Mail-From: RFOWLER created at  8-Jun-84 22:48:35
  110. Date: 8 Jun 1984  22:48 MDT (Fri)
  111. Message-ID: <RFOWLER.12021976369.BABYL@SIMTEL20>
  112. Sender: RFOWLER@SIMTEL20
  113. From: Ron Fowler < RFOWLER@SIMTEL20>
  114. To:   Bob Bloom (TECOM) <bbloom@Brl-Mis.ARPA>
  115. Cc:   northstar-users@Simtel20.ARPA, rbloom@Apg-1.ARPA
  116. Subject: MEX with NorthStar's TSS/C
  117. In-reply-to: Msg of 2 Jun 1984  21:16-MDT from Bob Bloom (TECOM) <bbloom at Brl-Mis.ARPA>
  118.  
  119. I think the bulk of your problem is length of interrupt-driven-
  120. input queues (is that what you're referring to by "16-character
  121. channels"?) ...For Christensen protocol to work correctly on a
  122. multiuser system, you have to be able to receive up to about 132
  123. characters open-loop ... we have 134 character buffers on our
  124. multiuser system at work.  Anything less is simply not acceptable
  125. for Christensen, and will cause received transmissions to bomb
  126. (note that transmitting will work fine unless the system is out-
  127. rageously busy)}i.
  128.  
  129. My overlay calls status from data-in because it was originally
  130. written for MDM712 or thereabouts ... I wasn't sure if MDM
  131. called status first in all cases, and didn't want to take any
  132. chances hanging the system.
  133.  
  134. I have to admit that our OS is tailored toward modem transfers
  135. moreso than most (except perhaps TurboDOS) ... since I wrote
  136. the OS, I made sure that it would function correctly with modem
  137. programs (rather than the other way around).
  138.  
  139. By the way, with the large input buffers, we routinely do 9600
  140. baud error-free transfers between local systems over RS232 links;
  141. only when the systems are extremely busy do we get retries (our
  142. OS does bank-switching also: one TPA per bank).        --Ron
  143. 20-Jun-84 06:04:27-MDT,1179;000000000000
  144. Return-Path: <jrv@mitre-bedford>
  145. Received: from mitre-bedford by SIMTEL20.ARPA with TCP; Wed 20 Jun 84 06:04:19-MDT
  146. Date: Wednesday, 20 Jun 1984 07:56-EDT
  147. From: jrv@Mitre-Bedford
  148. To: northstar-users@simtel20
  149. Subject: gmgradd
  150.  
  151. I have uncovered a subtile bug in GMGRADD, the program that adds the
  152. graphics manager to a user program.  It normally terminates with the
  153. message
  154.      GRAPHICS MANAGER HAS BEEN APPENDED TO YOUR COM FILE.
  155. If the original file has length 48K or larger, you get the message
  156.      YOUR COM FILE IS TOO BIG (>=48K).
  157. The interesting part is that you also get this message if the com file
  158. is exactly 32K (=128 pages or 256 records)!  If the original file is
  159. exactly 16K (=64 pages or 128 records), you get the message
  160.      GRAPHICS MANAGER MAY NOT BE APPENDED FOR THE REASON BELOW:
  161.      WRITE ERROR (OUT OF SPACE PERHAPS).
  162. The workaround for either a 16K or 32K program is to read it in with DDT,
  163. escape to the operating system, and SAVE it, making it just one page
  164. longer.  I called Northstar about the problem long ago.  They didn't
  165. sound interested at the time, but may have fixed the bug by now.  If so,
  166. nobody notified me.
  167.      - Jim Van Zandt
  168.