home *** CD-ROM | disk | FTP | other *** search
/ Crawly Crypt Collection 1 / crawlyvol1.bin / bbs / bt313a / docs / seriinfo.txt < prev    next >
Text File  |  1993-05-18  |  15KB  |  336 lines

  1. Msg #55 / 1-65  Time: 12 May 93  13:12:46
  2. From: Stefan Haake on 2:2407/35
  3. To  : Joerg Spilker on 2:245/96.42
  4. Subj: Re: Serielle Schnittstellen
  5. ---------[FidoNetmail    ]-----------------------------------------------
  6. ⇧MSGID: 2:2407/35@FidoNet AF8BB131
  7. ⇧REPLY: 2:2401/103.6@fidonet.org ed547800
  8. ⇧PID: LED 1.04/b
  9. This message was originally addressed to Joerg Spilker on 
  10. 2:245/96.0@fidonet.org and was re-addressed by 2:245/96@fidonet.org
  11.  
  12.  * Originally from Area 'MAIL'
  13.  * Originally to Stephan Slabihoud
  14.  * Forwarded by Stephan Slabihoud on 2:2401/103.6, 14 May 93  18:20:24
  15.  
  16.  
  17. In a message of <09 May 93  19:55:44>, Stephan Slabihoud (2:2401/103.6) writes:
  18. [(u.a. :-) in Area 'ST_FIDO.GER']
  19.  
  20. Hallo Stephan
  21.  
  22.  SS> Der Joerg Spilker und ich arbeiten ja fieberhaft daran, Binkley an
  23.  SS> ALLE Atari-Rechner anzupassen. Leider haben wir von den ganzen
  24.  
  25. Das ist ein löbliches Unterfangen.
  26.  
  27.  SS> Wie koennen wir das CD (Carrier Detect) und CTS-Signal auf allen
  28.  SS> existierenden Schnittstellen direkt abfragen?
  29.  
  30. Ich bin kein Programmierer, aber folgendes hab ich aus diversen Mails entnehmen 
  31. können (es deckt sich mit der Anleitung des TT, den Du doch auch Dein Eigen 
  32. nennst, oder?):
  33. Serial1 hat kein CD und kein RI, RTS ist immer an => auch kein CTS
  34. Serial2 hat keinen RI (braucht Binkley den überhaupt?)
  35.  
  36.  SS> Auch wuerde uns interessieren, wie Modem-1, Seriell-1 und Seriell-2
  37.  SS> auf 38400, 57600 und 115200 Bps eingestellt werden kann!
  38.  
  39. Zu Modem1 würde ich vorschlagen (bitten), die Anleitungen zu RSVE (das benutze 
  40. ich) und RS-Speed zu konsultieren.
  41.  
  42. Was mir aber besonders am Herzen liegt, ist die Unterstützung (oder zumindest 
  43. Rücksichtnahme) auf MiNT! Seit der Version 1.04 läuft es eigentlich ständig bei 
  44. mir, und mein langjähriger Traum von einer Mailbox nebenbei ist nahezu 
  45. verwirklicht. Leider verhält sich Binkley aber noch nicht so gut, wie es sein 
  46. könnte. Dank RSVE und HSMODEM1 sind die Übertragungsraten beim Senden 
  47. mittlerweile so gut wie ohne MiNT (vorher war dem nicht so). Beim Empfangen 
  48. lassen sie aber immernoch zu wünschen übrig (1000-1200 cps bei 14400 oder 16800 
  49. Connect). Janus geht übrigens überhaupt nicht. Vielleicht könntet Ihr Euch mal 
  50. mit Harun Scheutzow (MAUS B) in verbindung setzen, der entwickelt ein HSMODEM 
  51. mit "echter" MiNT-Unterstützung (-Ausnutzung). Damit sollen die 
  52. Übertragungsraten unter MiNT sogar besser werden können als ohne! Soviel ich 
  53. weiβ, arbeitet auch Franz Sirl (Maus M) an soetwas (Fast Serial).
  54. Das speziell zur Übertragung, aber auch allgemein kann man das Verhalten von 
  55. Binkley unter MiNT sicher verbessern. Binkley verbrät ständig ca. 50% 
  56. Rechenzeit, auch wenn er "nichts" tut, was in meinen Augen vollkommen unnötig 
  57. ist. Als Beispiel, wie man's anders machen kann, möchte ich MTT
  58. (MausTauschTerminal, kennst Du das?) nennen. Dort wird die Priorität den 
  59. Notwendigkeiten angepasst. Wenn er nicht viel braucht (sogar bei der Anwahl), 
  60. setzt er seine Priorität auf -16. Wenn er dann "schaffen" muβ, setzt er sie auf 
  61. 0, und wenn das nicht reicht, z.B. bei HighSpeed-übertragungen (wie er das 
  62. merkt, weiβ ich nicht), setzt er sie auf +16. Damit sind dann normal hohe 
  63. Übertragungsraten möglich. Auch wenn Binkley ohne bestehenden Connect mehr 
  64. machen muβ (auf Ring warten, Events checken etc.), sollten dafür weniger als 
  65. 50% TT-Power reichen, oder? :-)
  66. Achja: Alle Angaben über Rechenzeitanteile und Übertragungsraten ohne 
  67. zeitaufwendige parallele Prozesse.
  68.  
  69. So, und wenn ich schonmal dabei bin, noch ein paar andere Dinge, die vielleicht 
  70. nicht in Deinen Zuständigkeitsbereich fallen:
  71. Auf ein Problem möchte ich nochmal hinweisen, was dem Jörg aber bekannt sein 
  72. sollte: Wenn ich AKAs drin habe, schickt mir Binkley (auf der anderen Seite) 
  73. keine Protected Only Sachen, auch wenn das Passwort stimmt. Ohne AKAs geht's.
  74. Ich polle bei einem Frodo, brauche aber das "FDBugFix" nicht. Bei mir hat sich 
  75. das Problem gelöst, als ich vor einem guten Jahr das 2400/MNP-Modem gegen ein 
  76. ZyXEL ausgetauscht habe. Das ESC-Problem, das mit "FDBugFix" gelöst werden 
  77. soll, ist doch das, daβ man ESC drücken muβ, um die Übertragung anzustoβen, 
  78. oder? Oder ist das Mausbewegen -> ESC empfangen gemeint?
  79.  
  80. Und noch eine Frage an Dich: Du bist ja wohl an einigen Fidoprogrammen noch am 
  81. basteln. Ist da auch Bythalon dabei? Es läuft unter MiNT nämlich nicht korrekt. 
  82. Zum einen stimmt die Bildschirmausgabe im TOSWIN nicht richtig, zum anderen 
  83. hängt das System beim Beenden (wenn im TOSWIN gestartet). Hast Du es in GFA 
  84. programmiert? Zumindest letzteres ist mir bisher nämlich nur bei GFA-Programmen 
  85. passiert. Auβerdem ist eine Dialogbox (wenn nicht genug Plattenplatz da ist) in 
  86. einem TTP nicht besonders gut. Vielleicht kannst Du eine vorherige Abfrage des
  87. Plattenplatzes einbauen. Da ich ACS nicht zum Löschen nach Tagen überreden 
  88. kann, benutze ich Bythalon halt immernoch. Aus o.g. Gründen kann ich es aber in 
  89. mein Batch nicht einbauen.
  90. So, das soll's für's erste gewesen sein. Ich würde mich freuen, wenn Du trotz 
  91. aller Arbeit, die Du Dir machst, noch ein wenig Zeit für eine Antwort auf diese 
  92. Mail finden würdest. Thanx und
  93.  
  94.  
  95. Ciao, Stefan
  96.  
  97. P.S.: da fällt mir noch was ein: Unter MiNT legt Binkley seine Hilfsfiles 
  98. (.SCD, EMSI_DAT) manchmal auf der Rootebene statt dem Conf-Directory der 
  99. DFÜ-Partition ab. Vielleicht hat einer von Euch eine Idee, woran das liegen 
  100. kann.
  101.  
  102.  
  103. ===========================================================================
  104.   Stephan Slabihoud    2:2401/103.6@fidonet.org   51:601/7.6@atarinet.ftn
  105. ===========================================================================
  106.  
  107. ⇧Via JetMail 0.87beta 2:2401/103.6@fidonet.org, May 14 1993 at 18:31
  108. ⇧Via FastEcho+ 2:2401/103@fidonet.org, Sat 15 May 93 at 10:59
  109. ⇧Via MTraX+ @2:2401/1.0, Sat, 15-May-93 09:23 UTC
  110. ⇧Via FrontDoor 2:2401/1, May 15 1993 at 17:16
  111. ⇧Via Itrack At 2:245/3@FidoNet, Sat 15 May 1993 16:29:34.49 UTC
  112. ⇧Via Squish 2:245/3.0, Sat May 15 1993 at 16:30 UTC
  113. ⇧Via Squish 2:245/54.0, Sun May 16 1993 at 01:40 UTC
  114. ⇧Via Squish 2:245/52.0, Sun May 16 1993 at 14:37 UTC
  115. ⇧Via JetMail 0.88beta 2:245/96@fidonet.org, May 18 1993 at 07:28
  116. ⇧Via JetMail 0.88beta 2:245/96.42@fidonet.org, May 18 1993 at 19:40
  117.  
  118.  
  119. Msg #57 / 1-65  Time: 12 May 93  13:13:56
  120. From: Philipp Reitberger on 2:2403/37.14
  121. To  : Joerg Spilker on 2:245/96.42
  122. Subj: Re: Serielle Schnittstellen
  123. ---------[FidoNetmail    ]-----------------------------------------------
  124. ⇧MSGID: 2:2403/37.14@FidoNet B1207513
  125. ⇧REPLY: 2:2401/103.6@fidonet.org ed547801
  126. ⇧PID: LED 1.04/b
  127. This message was originally addressed to Joerg Spilker on 
  128. 2:245/96.0@fidonet.org and was re-addressed by 2:245/96@fidonet.org
  129.  
  130.  * Originally from Area 'MAIL'
  131.  * Originally to Stephan Slabihoud
  132.  * Forwarded by Stephan Slabihoud on 2:2401/103.6, 16 May 93  10:01:40
  133.  
  134.  
  135.  SS> Der Joerg Spilker und ich arbeiten ja fieberhaft daran, Binkley an ALLE
  136.  SS> Atari-Rechner anzupassen.
  137.  
  138. Hallo Stephan!
  139. Ich selber kann Dir zwar nicht bei Euren Problemen helfen, aber ich besitze 
  140. eine Programm, das die von Euch gestellten Anforderungen erfüllt. Ich schick 
  141. einfach mal die Beschreibung, bei Fragen müβt Ihr euch halt an den Autor des 
  142. Programms wenden. Ich hoffe ich kann Euch damit helfen. Hier nun die 
  143. Beschreibung (Auszugsweise):
  144.  
  145. Fast_Ser
  146. ========
  147.  
  148. Fast_Ser ist ein erweiterter Treiber für serielle Schnittstellen
  149. auf dem STE/TT (wer hat Unterlagen zum Falcon?).
  150. Für Modem/Serial 1 (MFP) ist eine erweiterte Rsconf-Auskunftsfunktion
  151. implementiert. Für Modem/Serial 2 (SCC) sind zusätzlich alle Bco...-
  152. und Interrupt-Routinen neu (und hoffentlich fehlerfrei) implementiert,
  153. und die Baudratentabelle ist mit eigenen Werten programmierbar.
  154.  
  155. Fast_Ser stellt eine Standardschnittstelle zur jeweiligen
  156. Hardware mit Hilfe der Rsconf-Funtion her.
  157.  
  158.  - Cookie 'FSER', zeigt auf Struktur FSER_INFO:
  159.     typedef struct
  160.     {
  161.          UWORD version;
  162.         unsigned unused:15;
  163.         unsigned baud_table_flag:1; /* bit 0 in einem word */
  164.         BASPAG *mem_blk;
  165.     } FSER_INFO;
  166.  
  167.  - Rsconf( -3, -2, xx, xx, xx, xx ) liefert 'FSER' als long
  168.  
  169.  - Rsconf( -3, -3, xx, xx, xx, xx ) liefert einen Pointer auf die
  170.     Struktur CHAN_INFO, die wie folgt definiert ist:
  171.  
  172.     typedef struct
  173.     {
  174.         BAUD_INFO *baud_table;
  175.         BAUD_INFO *alt_baud_table;
  176.         UBYTE **chip_address;
  177.         UWORD chip_type;
  178.         unsigned flags:14;
  179.         unsigned extrd_flag:1; /* bit 1 in einem word */
  180.         unsigned irq_flag:1;   /* bit 0 in einem word */
  181.         WORD task;
  182.         UBYTE WR5;
  183.         UBYTE RR0;
  184.         WORD resv[2];
  185.         ULONG dcd_on;
  186.         ULONG dcd_off;
  187.         UWORD rxbuffer_overflows;
  188.         UWORD framing_errs;
  189.         UWORD parity_errs;
  190.         UWORD charlost_errs;
  191.     } CHAN_INFO;
  192.  
  193.      typedef struct
  194.      {
  195.         LONG baudrate;
  196.         UWORD SCC_BRG_value;
  197.         UWORD SCC_MISC_value; /* bit 15..14 Clock mode (Reg. 4)
  198.                                  bit 9..8   BRG mode   (Reg. 14)
  199.                                  bit 6..3   Rx/Tx Clock Source (Reg. 11)
  200.                               */
  201.      } BAUD_INFO;
  202.   
  203.     baud_table: Zeiger auf die Tabelle mit den Baudrateninfos, in der
  204.                 eine Null bei 'baudrate' das Ende markiert, -1 steht
  205.                 für eine nicht verfügbare Baudrate (nur bei den
  206.                 ersten 16 Standardeinträgen!!),
  207.                 -2 für einen freien Eintrag
  208.     alt_baud_table: wie baud_table, nur sind hier an den Indices
  209.                     0 und 1 höhere Baudraten eingefügt. Dadurch können
  210.                     auch Programme, die Fast_Ser nicht direkt unter-
  211.                     stützen, die höheren Baudraten nutzen
  212.     chip_address: Hardwareadresse des Chips bzw. der internen
  213.                   Peripherie bei 68302, etc
  214.                   z.b $FFFF8C81 für Serial 2 auf MSTE/TT
  215.     chip_type: Welcher Chiptyp hängt an diesem Kanal dran?
  216.                $00: MFP
  217.                $10: Standard-SCC 8530
  218.                $11: VLSI-SCC VL85C30
  219.                $12: Zilog-SCC Z85C30
  220.                $13: AMD-ESCC Am85C30
  221.                $14: Zilog-ESCC Z85230
  222.                $15: AMD-ESCC Am85C230A
  223.                $20: ISDN-Coprozessor MC68302
  224.                $30: Ethernet-Coprozessor
  225.     flags: verschiedene bislang unbenutzte Flags
  226.     extrd_flag: Beim SCC ist in WR7' das ExtendedRead-Flag gesetzt.
  227.     irq_flag:   gesetzt: Die Interruptroutinen nutzen die SCC-FIFOS.
  228.     task: hier trägt eine Task, die die Schnittstellenhardware für
  229.           sich haben will, ihre Nummer ein.
  230.           -1 steht für nicht reserviert.
  231.     WR5: Shadow Write Register 5 of SCC
  232.     RR0: wird bei jedem CTS oder DCD Wechsel mit Read Register 0
  233.          besetzt
  234.     dcd_on: letzter hz_200-Zeitpunkt, an dem DCD aktiv wurde
  235.     dcd_off: letzter hz_200-Zeitpunkt, an dem DCD inaktiv wurde
  236.     rxbuffer_overflows: Anzahl der Charakter, die bei einem vollem
  237.                         Empfangsbuffer verlorengingen
  238.     framing_errs: Anzahl der empfangenen Charakter mit Framing-Fehler
  239.                   (SCC-bedingt ein unsicherer Wert)
  240.     parity_errs:  Anzahl der empfangenen Charakter mit Parity-Fehler
  241.     charlost_errs: Anzahl der Charakter, die verlorengingen, weil der
  242.                    SCC nicht schnell genug abgefragt wurde
  243.                    (tatsächliche Anzahl kann größer sein!)
  244.  
  245. Bei den Standard-Clockraten für den SCC unterstützt Fast_Ser momentan
  246. folgende Baudratenliste (auf die alt_baud_table zeigt):
  247.  
  248. Liste für den MSTE
  249. Index:  Modem 2:     Serial 2:          Original:
  250.    0:    57600        57600              19200
  251.    1:    38400        38400              9600
  252.    2:    19200        19200              4800
  253.    3:    9600         9600               3600
  254.    4:    4800         4800               2400
  255.    5:    3600         3600               2000
  256.    6:    2400         2400               1800
  257.    7:    2000         2000               1200
  258.    8:    1800         1800               600
  259.    9:    1200         1200               300
  260.   10:    600          600                200
  261.   11:    300          300                150
  262.   12:    200          200                134
  263.   13:    150          150                110
  264.   14:    134          134                75
  265.   15:    110          110                50
  266.   16:    75           75
  267.   17:    50           50
  268.   18:    38400        38400
  269.   19:    57600        57600
  270.   20:    76800        115200
  271.   21:    153600
  272.  
  273. Liste für den TT:
  274. Index:  Modem 2:     Serial 2:          Original:
  275.    0:    38400        57600              19200
  276.    1:    76800        38400              9600
  277.    2:    19200        19200              4800
  278.    3:    9600         9600               3600
  279.    4:    4800         4800               2400
  280.    5:    3600         3600               2000
  281.    6:    2400         2400               1800
  282.    7:    2000         2000               1200
  283.    8:    1800         1800               600
  284.    9:    1200         1200               300
  285.   10:    600          600                200
  286.   11:    300          300                150
  287.   12:    200          200                134
  288.   13:    150          150                110
  289.   14:    134          134                75
  290.   15:    110          110                50
  291.   16:    75           75
  292.   17:    50           50
  293.   18:    38400        38400
  294.   19:    76800        57600
  295.   20:    153600       115200
  296.  
  297. Hardwarebug!
  298. Serial 2 beim MSTE hat einen Hardwarebug, der Zeichen verschluckt.
  299.  
  300. Achtung!!
  301. Die Verschiebung der Baudratentabelle gilt nur solange die üblichen
  302. Terminalprogramme wie CoNnect oder Rufus dieses oder ein anderes
  303. erweitertes Protokoll zum Ansprechen der höheren Baudraten nicht
  304. unterstützen. Über die Baudraten mit einem Index größer 15 sind
  305. keine Annahmen zulässig. (Abfragen mit Rsconf!)
  306.  
  307. So das war's vorläufig!
  308. Falls jemand Fehlermeldungen, Wünsche, etc hat, bitte melden bei:
  309.  
  310. Post:
  311. Franz Sirl
  312.  
  313. Bischof-Adalbert-Str. 29
  314. 8000 München 40
  315.  
  316. Maus:
  317. Franz Sirl@M
  318.  
  319.  
  320. ===========================================================================
  321.   Stephan Slabihoud    2:2401/103.6@fidonet.org   51:601/7.6@atarinet.ftn
  322. ===========================================================================
  323.  
  324. ⇧Via JetMail 0.87beta 2:2401/103.6@fidonet.org, May 16 1993 at 10:13
  325. ⇧Via FastEcho+ 2:2401/103@fidonet.org, Sun 16 May 93 at 18:05
  326. ⇧Via MTraX+ @2:2401/1.0, Sun, 16-May-93 21:07 UTC
  327. ⇧Via FrontDoor 2:2401/1, May 17 1993 at 3:30
  328. ⇧Via Itrack At 2:245/3@FidoNet, Mon 17 May 1993 03:03:43.19 UTC
  329. ⇧Via Squish 2:245/3.0, Mon May 17 1993 at 03:04 UTC
  330. ⇧Via Squish 2:245/54.0, Mon May 17 1993 at 13:44 UTC
  331. ⇧Via Squish 2:245/52.0, Mon May 17 1993 at 17:22 UTC
  332. ⇧Via JetMail 0.88beta 2:245/96@fidonet.org, May 18 1993 at 07:28
  333. ⇧Via JetMail 0.88beta 2:245/96.42@fidonet.org, May 18 1993 at 19:40
  334.  
  335.  
  336.