home *** CD-ROM | disk | FTP | other *** search
/ Inside Multimedia 1995 April / IMM0495.ISO / magazin / ter151 / t_local.exe / rar / COMMUNIC.HLP < prev    next >
Text File  |  1994-12-07  |  17KB  |  354 lines

  1.  
  2.  ^m╒══════════════════════╤═══════════════════════════╡^t Communications setup ^m╞╕
  3.  │ ^nDevice name          ^m│ ^nDevice       Port  Baud  Com  Address  Irq Vector ^m│
  4.  ├──────────────────────┼───────────────────────────────────────────────────┤
  5.  │^r Async Modem COM1     ^m│ ^h8250A/16450    1  19200  8N1  $03F8    04    0C   ^m│
  6.  │^b■^hAsync Modem COM2     ^m│ ^h16550A FIFO    2  19200  8N1  $02F8    03    0B   ^m│
  7.  │ ^hAsync Modem COM3     ^m│ ^hNo UART        3  19200  8N1  $03E8    04    0C   ^m│
  8.  │ ^hAsync Modem COM4     ^m│ ^hNo UART        4  19200  8N1  $02E8    03    0B   ^m│
  9.  │ ^hInterrupt 14h        ^m│ ^hInterrupt 14h  1   9600  8N1                      ^m│
  10.  │ ^hISDN                 ^m│ ^hFossil         1  64000  8N1                      ^m│
  11.  │ ^hFossil               ^m│ ^hFossil         1  38400  8N1                      ^m│
  12.  │ ^h                     ^m│ ^h                                                  ^m│
  13.  │ ^h                     ^m│ ^h                                                  ^m│
  14.  │ ^h                     ^m│ ^h                                                  ^m│
  15.  ├──────────────────────┼───────────────────────────────────────────────────┤
  16.  │ ^nConfigure comports   ^m│               ^nAsync Professional                  ^m│
  17.  │ ^nCheck IRQ            ^m│               ^n■ = Default device                  ^m│
  18.  │ ^nSet default values   ^m│                                                   ^m│
  19.  │ ^nAuto installation    ^m│                                                   ^m│
  20.  ╘══════════════════════╧═══════════════════════════════════════════════════╛^n
  21.  
  22.  Weil das Einstellen des seriellen Ports eines der wichtigsten Dinge in
  23.  einem Terminalprogramm ist, solltest Du die folgenden Regeln beachten:
  24.  
  25.  ^hMaximum baud rates^n
  26.  
  27.    Maximale Baudraten:
  28.  
  29.    4.77 Mhz PC (8088)      9600 bps
  30.       8 Mhz PC (8088)     19200 bps
  31.       8 Mhz PC (286)      57600 bps
  32.      16 Mhz PC (386)     115200 bps
  33.  
  34.  ^hWhen to use a fast 16550A serialchip with FIFO buffer^n
  35.  
  36.  Du brauchst serielle 16550A UART-Chips für eine fehlerfreie Verbindung,
  37.  wenn Du mit folgenden Komponenten arbeitest:
  38.  8 MHz PC (8088); jegliche Art von Multitaskern wie OS/2, Windows,
  39.  DESQview u.a.; Modem, daß mit einem Netzwerk verbunden ist. Es kommt
  40.  nicht darauf an, wie schnell Dein System ist - mein 486DX2-66 meldet
  41.  Fehler, wenn kein FIFO Puffer vorhanden ist. Das passiert selbst bei
  42.  38400 Baud. Wenn Du Probleme mit der Datenuebertragung hast, setze die
  43.  Geschwindigkeit auf 19200 und teste, ob es dann funktioniert.
  44.  
  45.  Der 16550A UART Chip bietet einen kleinen 16 Byte FIFO-Buffer. Das
  46.  bedeutet, daß der Chip nicht bei jedem eintreffenden Zeichen einen
  47.  Interrupt ausführen muß. Die meisten PCs werden mit den alten 8250 oder
  48.  16450 Chips ausgeliefert. Wenn Du oft CRC-Errors erhältst, solltest Du Dich
  49.  nach einer neuen Karte umsehen. Bezugsquellen nennen wir oder unsere
  50.  Registration Sites gerne. Alle guten internen High Speed-Modems haben
  51.  inzwischen den 16550A UART eingebaut.
  52.  Andere interne Modems solltest Du heute nicht mehr kaufen.
  53.  
  54.  ^hDevice setup^n
  55.  
  56.  ^m╒════════════════════════════════════╤═════════════════════╡^t Device setup ^m╞╕
  57.  │^r Serial interface                   ^m│ ^hUART/Serial                         ^m│
  58.  │ ^nComport                            ^m│ ^h1                                   ^m│
  59.  │ ^nDevice name                        ^m│ ^hAsync Modem COM1                    ^m│
  60.  │ ^nBaudrate                           ^m│ ^h19200                               ^m│
  61.  │ ^nLock port                          ^m│ ^hYes                                 ^m│
  62.  │ ^nDatabits / Stopbits / Parity       ^m│ ^h8,1,N                               ^m│
  63.  │ ^nPhonebook                          ^m│ ^hTERMINAT^n.FON                        ^m│
  64.  │ ^nCostfile                           ^m│ ^hTERMINAT.CST                        ^m│
  65.  │ ^nReceive buffer size                ^m│ ^h2048                                ^m│
  66.  │ ^nTransmit buffer size               ^m│ ^h4096                                ^m│
  67.  │ ^nSoftware flow control (Xon/Xoff)   ^m│ ^hOff                                 ^m│
  68.  │ ^nHardware flow control (CTS/RTS)    ^m│ ^hOn                                  ^m│
  69.  │ ^nHardware flow control (DSR/DTR)    ^m│ ^hOff                                 ^m│
  70.  │ ^nUse 16550 fifo if available        ^m│ ^h14                                  ^m│
  71.  │ ^nKeep 16550 fifo on in shell        ^m│ ^hNo                                  ^m│
  72.  │ ^nRTS low while writing              ^m│ ^hNo                                  ^m│
  73.  │ ^nAuto RTS low trigger               ^m│ ^h2                                   ^m│
  74.  │ ^nCarrier detect mask                ^m│ ^h128                                 ^m│
  75.  │ ^nInit string                        ^m│ ^hATZ^M                               ^m│
  76.  │ ^nRestore port on close              ^m│ ^hNo                                  ^m│
  77.  │ ^nClose port in shell                ^m│ ^hNo                                  ^m│
  78.  ╘════════════════════════════════════╧═════════════════════════════════════╛^n
  79.  
  80.  ^hSerial interface^n
  81.  
  82.   Terminate unterstützt 4 verschiedene Interfaces.
  83.  
  84.    ^hUART/Serial         ^nDirect serial chips
  85.    ^hInterrupt 14h       ^nVia BIOS int 14h max 9600 baud
  86.    ^hFossil              ^nResident serial devices, wie X00/BNU
  87.                        oder ISDN fossil devices.
  88.    ^hDigiboard           ^nsehr schneller intelligenter Multiport-Adapter
  89.  
  90.  ^hComport^n
  91.  
  92.   Welcher Comport soll benutzt werden? COM1 bis 8 stehen zur Wahl.
  93.  
  94.  ^hDevice name^n
  95.  
  96.   Hier kannst Du einen Namen festlegen. Der Name Deines Modems wäre z.B.
  97.   sinnvoll: "Spirit II 19200 8N1" oder was für eine Marke Du auch immer
  98.   verwendest.
  99.  
  100.  ^hBaudrate^n
  101.  
  102.   Die Baudrate, die für dieses Gerät standardmäßig eingesetzt werden
  103.   soll.
  104.   Wenn die von Dir gewünschte Baudrate nicht in der Liste aufgeführt
  105.   wird, kannst Du sie mit D definieren.
  106.  
  107.  ^hLock port^n
  108.  
  109.   Wenn Du ein High Speed-Modem benutzt (bps gleich oder größer 9600),
  110.   sollte lock port immer aktiviert sein.
  111.  
  112.  ^hDatabits / Stopbits / Parity^n
  113.  
  114.  ^hDatabits^n
  115.  
  116.   Ein Datenbyte kann aus 5, 6, 7 oder 8 Bits bestehen. Die meisten
  117.   Anwendungen arbeiten mit sieben oder 8-Bit-Bytes, da die meisten
  118.   übertragenen Daten in 8-Bit Bytes ausgedrückt wird (Texte sind ab uns
  119.   zu nur mit 7-Bits definiert).
  120.   Zeitintensive Systeme wie z.B. CompuServe arbeiten mit 7-Daten-Bits,
  121.   weil sie zur Textdarstellung ausreichen. Wenn Du nun binäre Daten
  122.   übertragen willst, wirst Du auf 8-Daten-Bits umstellen.
  123.   Wenn Du für verschiedene Systeme 8N1 und 7E1 benutzst, mußt Du zwei
  124.   verschiedene Geräte definieren und das dazu passende im Telefonbuch
  125.   zuordnen.
  126.   Beide Geräte sehen ansonsten gleich aus. So könnten sie bezeichnet
  127.   werden:
  128.   Device 1:^hMODEM COM2 2400 8N1^n  Device 2:^hMODEM COM2 2400 7E1^n
  129.  
  130.  ^hStopbits^n
  131.  
  132.   Im Datenfluß folgen die Stop-Bits den Daten-Bits. Der Wert für die
  133.   Stop-Bits ist entweder 1 oder 2. Im allgemeinen benutzt man 1
  134.   Stop-Bit.
  135.  
  136.  ^hParity^n
  137.  
  138.   Damit bezeichnet man ein Prüfsummensystem. Alle Bits in einem
  139.   Datenbyte werden zusammengezählt. Ein Paritäts-Bit wird am Ende
  140.   addiert, das angibt, ob die Prüfsumme - je nach Definition - entweder
  141.   gerade oder ungerade sein muß.
  142.   Stimmt diese vom ersten System errechnete und gesendete Information
  143.   mit der vom zweiten System empfangenen überein, wir davon ausgegangen,
  144.   daß kein Übertragungsfehler vorliegt. Ansonsten werden die Modems
  145.   davon ausgehen, daß ein Fehler aufgetreten ist. Folgende Einstellungen
  146.   sind möglich:
  147.  
  148.   ^hNone     ^nKein Parity-Bit (Standard)
  149.   ^hEven     ^nA Paritäts-Bit wird addiert, gerade Prüfsumme
  150.   ^hOdd      ^nA Paritäts-Bit wird addiert, ungerade Prüfsumme
  151.   ^hMark     ^nA es wird immer eine 1 addiert
  152.   ^hSpace    ^nA es wird immer eine 0 addiert.
  153.  
  154.  ^hPhonebook^n
  155.  
  156.   Wenn dieses Geraet ausgewaehlt ist, verwendet Terminate das
  157.   entsprechende Telefonbuch. Diese Funktion wird nur beim Aufruf von
  158.   Terminate aktiviert.
  159.  
  160.  ^hCostfile^n
  161.  
  162.   Auswahl der Kostendatei zur Kostenberechnung
  163.  
  164.  ^hReceive buffer size^n  ^hTransmit buffer size^n
  165.  
  166.   Die Größe des internen Buffers, den Terminate verwenden soll. Diese
  167.   Einstellung ist nur bei einem Interface mit Buffer wirksam und wird
  168.   ansonsten ignoriert. Nur Schnittstellenbausteine mit UARTs sind
  169.   gebuffert. Ändere diese Werte NICHT, wenn Du nicht ganz sicher bist,
  170.   daß Du weißt, was Du tust!
  171.  
  172.  ^hSoftware flow control (Xon/Xoff)^n
  173.  
  174.   Diese Option kontrolliert die automatische Software-Flußkontrolle.
  175.   (Receive flow control - Terminate weist das andere System an, die
  176.   Übertragung anzuhalten; Transmit flow control - Terminates Antwort auf
  177.   die Anweisung des anderen Systems, die Übertragung anzuhalten, weil
  178.   der Input Puffer voll ist. Immer, wenn derInput Puffer zu mehr als 75
  179.   % gefüllt ist, wird ein Xoff (#19)-Zeichen an das andere System
  180.   geschickt. Das andere System erkennt das Xoff und hält die Übertragung
  181.   an. Sinkt der Bufferinhalt unter 75 %, sendet Terminate ein Xon (# 17)
  182.   und die Übertragung wird fortgesetzt.)
  183.  
  184.  ^hHardware flow control (CTS/RTS)^n
  185.  
  186.   Wenn möglich, ist Hardware Flußkontrolle vorzuziehen, weil sie
  187.   schneller und viel sicherer ist. Hardware-Flußkontrolle funktioniert,
  188.   indem eine Modemleitung unterbrochen und wieder übernommen wird.
  189.   Zunächst mußt Du Dein Modem auf CTS/RTS Hardware Flußkontrolle
  190.   einstellen. CTS bedeutet Clear-To-Send, so daß die CTS-Leitung
  191.   aufgeschaltet sein muß (mit einem brennendem CTS-Led am Modem), bevor
  192.   ihm irgend etwas gesendet wird. Wenn der Receive Puffer zu mehr als
  193.   90% gefüllt ist, wird die RTS (Request-To-Send) Leitung unterbrochen,
  194.   so daß das andere Modem nichts mehr senden wird, bis der Puffer wieder
  195.   zu weniger als 90% gefüllt ist.
  196.  
  197.  ^hHardware flow control (DSR/DTR)^n
  198.  
  199.   Einige wenige Modems benutzen statt CTS auch DSR (Data-Set-Ready) und
  200.   DTR (Data-Terminal-Ready) oder beides zusammen. DSR wird auf
  201.   Modem-Displays zuweilen auch mit MR (Modem-Ready) bezeichnet.
  202.  
  203.  ^hUse 16550 fifo if available^n
  204.  
  205.   Prüft, ob ein 16550A im seriellen Chip vorhanden ist; benutzt in
  206.   diesem Fall seinen FIFO Puffer. Windows kann diesen Puffer
  207.   standardmäßig nicht verwenden.
  208.  
  209.  ^hKeep 16550 fifo on in shell^n
  210.  
  211.   Wenn ein externes Programm aufgerufen oder Terminate verlassen wird,
  212.   wird der FIFO Buffer normalerweise ausgeschaltet. Einige Utilities
  213.   können den 16550A-Chip nicht erkennen oder unterstützen FIFO nicht.
  214.   Dieser Punkt sollte am besten abgeschaltet werden (No), um es externen
  215.   Programmen zu überlassen, ob sie den Chip erkennen und nutzen können.
  216.  
  217.  ^hRTS low while writing^n
  218.  
  219.   Wenn kein 16550A Chip vorhanden ist und vermehrt Fehler auftreten,
  220.   kannst Du hiermit versuchsweise RTS während des Schreibens abschalten.
  221.   Terminate empfängt dann keine Daten, solange es Protokoll-Blocks auf
  222.   Disk schreibt. Das verlangsamt die Übertragung ein wenig, ist aber
  223.   sicherer und verhindert plötzliche Aufhänger.
  224.  
  225.  ^hAuto RTS low trigger^n
  226.  
  227.   Wenn mehr als X Fehler auftreten, kann eine automatische RTS Low
  228.   Funktion eingeleitet werden. Damit wird die RTS Leitung nur dann
  229.   verwendet, wenn es wirklich nötig ist, während ansonsten maximale
  230.   Übertragungsraten erzielt werden.
  231.  
  232.  ^hCarrier detect mask^n
  233.  
  234.   Welches Bit soll prüfen, ob ein Übertragungssignal vorliegt?
  235.   Standardeinstellung ist Bit 7 (128). Die Einstellung braucht im
  236.   allgemeinen nicht verändert zu werden.
  237.  
  238.  ^hInit string^n
  239.  
  240.   Welcher Initialisierungsstring soll an das Modem geschickt werden,
  241.   nachdem das Gerät gewechselt worden ist und vor dem Wählen. Diese
  242.   Zeichenfolge wird dem Modem auch beim Programmstart gesendet, wenn es
  243.   das aktive Gerät ist.
  244.  
  245.  ^hRestore port on close^n
  246.  
  247.   Du kannst hiermit den Port wiederherstellen, der von Terminate
  248.   geschlossen wurde. Wenn aber "Terminal Ready" beim Aufruf abgeschaltet
  249.   war, kann es zu Abstürzen kommen, wenn externe Programme gestartet
  250.   werden. Verändere diese Einstellung nur, wenn Du genau mit dieser
  251.   Funktion umzugehen verstehst.
  252.  
  253.  ^hClose port in shell^n
  254.  
  255.   Im Normalfall gibt es keine Veranlassung, die Ports zu schließen, wenn
  256.   man sich in einer DOS-Shell befindet. Manche externen Protokolle
  257.   könnten dies jedoch erfordern. Man erspart sich ein wenig
  258.   Auslagerungsspeicher, aber es könnten Probleme bei der Verwendung von
  259.   Fossil/ISDN auftreten.
  260.  
  261.  ^hConfigure comports^n
  262.  
  263.   ^m╒═══════╡^t Configure comports ^m╞╕
  264.   │^n        Address  Irq  Vector ^m│
  265.   ├──────┬──────────────────────┤
  266.   │ ^nCOM1 ^m│ ^h$03F8    04     0C   ^m│
  267.   │^r COM2 ^m│ ^h$02F8    03     0B   ^m│
  268.   │ ^nCOM3 ^m│ ^h$03E8    04     0C   ^m│
  269.   │ ^nCOM4 ^m│ ^h$02E8    03     0B   ^m│
  270.   │ ^nCOM5 ^m│ ^h$4220    03     0B   ^m│
  271.   │ ^nCOM6 ^m│ ^h$4228    03     0B   ^m│
  272.   │ ^nCOM7 ^m│ ^h$5220    03     0B   ^m│
  273.   │ ^nCOM8 ^m│ ^h$5228    03     0B   ^m│
  274.   ╘══════╧══════════════════════╛^n
  275.  
  276.   Wenn Du das UART / serielle Interface benutzt, kannst Du die
  277.   I/O-Adresse des aktuellen Ports, den Hardware-IRQ und den
  278.   Software-Interrupt ändern.
  279.  
  280.   Änderungen sind hier nicht nötig; wenn Du dennoch welche vornimmst,
  281.   mußt Du auf mögliche Hardware-Konflikte achten. Wenn Du ein internes
  282.   Modem betreibst und zwei externe Comports, solltest Du immer COM1 für
  283.   die Mouse und COM4 für das Modem wählen. Bei COM3 kommst Du in
  284.   Konflikt mit IRQ4. Ändere keine Hardware-Jumper oder -Schalter ohne
  285.   die Hilfe eines guten Handbuches. Vor einer Änderung solltest Du immer
  286.   die Grundeinstellung notieren. Wenn das Modem IRQ5 oder 7 verwenden
  287.   kann, könnte es in Konflikt mit anderer Hardware (z.B. Netzwerkkarte
  288.   oder Soundblaster) geraten. Wenn Dein internes Modem nicht
  289.   funktionieren will, solltest Du fachkundigen Rat einholen. Es ist
  290.   Sache Deines Fachhändlers, dafür Sorge zu tragen, daß die Hardware
  291.   läuft, die er verkauft. Terminate richtet sich ausschließlich nach
  292.   gängigen Standards; wenn Deine Hardware mit den Standardeinstellungen
  293.   nicht läuft, liegt es an der Hardware.
  294.   
  295.   Vergiß bitte nie, die Stromzufuhr zu unterbrechen, bevor Du
  296.   irgendwelche Eingriffe machst.
  297.   Die Vektornummer gibt an, wo der Softwareinterrupt installiert wird.
  298.   Diese Nummer sollte immer lauten: IRQ + 8. IRQ>7 = IRQ+$68
  299.  
  300.     IRQ0 , Vector $08 ( 8)  Timer
  301.     IRQ1 , Vector $09 ( 9)  Keyboard
  302.     IRQ2 , Vector $0A (10)  Bildschirm
  303.     IRQ3 , Vector $0B (11)  COM2,COM4
  304.     IRQ4 , Vector $0C (12)  COM1,COM3
  305.     IRQ5 , Vector $0D (13)  Frei
  306.     IRQ6 , Vector $0E (14)  Floppy
  307.     IRQ7 , Vector $0F (15)  Frei
  308.     IRQ8 , Vector $70 (112)
  309.     IRQ9 , Vector $71 (113)
  310.     IRQ10, Vector $72 (114)
  311.     IRQ11, Vector $73 (115)
  312.     IRQ12, Vector $74 (116)
  313.     IRQ13, Vector $75 (117)
  314.     IRQ14, Vector $76 (118)
  315.     IRQ15, Vector $77 (119)
  316.  
  317.   Das sind die Standardwerte eines normalen Rechners. Das ist zu
  318.   berücksichtigen, wenn Dein internes Modem über die Möglichkeit
  319.   verfügt, den IRQ in 5 oder 7 zu verändern. Solltest Du IRQ0, IRQ1 oder
  320.   IRQ6 ausprobieren, könntest Du in ernste Schwierigkeiten geraten und
  321.   Dein System abstürzen lassen.
  322.  
  323.  ^hCheck IRQ^n
  324.  
  325.   ^m╒══════════════════════════════════════════════╡^t Check IRQ ^m╞╕
  326.   │ ^nFound   COM1, $03F8, testing...uses IRQ 4                 ^m│
  327.   │ ^nFound   COM2, $02F8, testing...uses IRQ 3                 ^m│
  328.   │ ^nFound   COM3, $03E8, testing...uses IRQ 4                 ^m│
  329.   │ ^nFound   COM4, $02E8, testing...uses IRQ 5                 ^m│
  330.   │ ^nNo chip COM5, $4220                                       ^m│
  331.   │ ^nNo chip COM6, $4228                                       ^m│
  332.   │ ^nNo chip COM7, $5220                                       ^m│
  333.   │ ^nNo chip COM8, $5228                                       ^m│
  334.   │                                                           ^m│
  335.   ╘═══════════════════════════════════════════════════════════╛^n
  336.  
  337.   Diese Funktion versucht zu bestimmen, welchen IRQ die Comports
  338.   benutzen. Bei manchen Maschinen versagt diese Testroutine; Terminate
  339.   funktioniert aber trotzdem, wenn Du den richtigen IRQ angibst.
  340.  
  341.  ^hSet default values^n
  342.  
  343.   Damit werden alle Geräte auf Ihre Standardwerte zurückgesetzt. Wenn Du
  344.   irgendeinen Fehler machst und nicht mehr weißt an welcher Stelle,
  345.   könnte Dir diese Funktion helfen.
  346.  
  347.  ^hAuto installation^n
  348.  
  349.   Diese Funktion findet IRQ's an Anschlüssen, findet von selbst heraus,
  350.   an welcher Schnittstelle Dein Modem angeschlossen ist. Außerdem wird
  351.   die maximale Baudrate für das Gerät getestet sowie auch geeignete
  352.   Initialisierungs-Strings gewählt werden.
  353.  
  354.