home *** CD-ROM | disk | FTP | other *** search
/ Vectronix 2 / VECTRONIX2.iso / FILES_01 / MIDICOMT.LZH / MC_TALK4.DOK < prev    next >
Text File  |  1989-04-06  |  18KB  |  340 lines

  1. Bedienungsanleitung MC_TALK4.ACC
  2. ===============================
  3.  
  4. Inhaltsverzeichniss
  5. -------------------
  6.  
  7.   1. Allgemeines
  8.   
  9.   2. Booten
  10.   
  11.   3. Die Bedienungselemente
  12.      a. Netz-Karte
  13.      b. Systemzeit
  14.      c. Druckerwahl 
  15.      d. Anmeldung
  16.      e. Telefon
  17.      f. Mailbox
  18.      g. Kiebitz
  19.    
  20.   4. MC_TALK.INF
  21.  
  22.   5. Verhalten im Fehlerfall
  23.  
  24.   6. Prozesse unter GEM
  25.   
  26.   7. Nachwort
  27.  
  28.  
  29.  
  30. 1. Allgemeines:
  31. ---------------
  32. MC_TALK ist eine Anwendung, geschrieben für MIDI_COM.ACC. 
  33. Mit Hilfe von MC_TALK können die meisten programmierbaren Funktionen von 
  34. MIDI_COM verwendet werden.
  35. Vorraussetzung für das Funktionieren von MIDI_COM, und damit auch für
  36. die Verwendung von MC_TALK.ACC ist, da₧ die verwendeten Rechner alle über 
  37. die MIDI_Schnittstelle zu einem Ring miteinander verbunden sind, und das 
  38. MIDI_COM.ACC auf allen diesen Rechnern gebootet wurde. 
  39.  
  40. Die Verbindung wird mit normalen Kabeln, wie man sie bei den meisten 
  41. Stereoanlagen verwendet, hergestellt, indem man die Rechner zu einem Ring 
  42. zusammenschlie₧t. Das bedeutet, der Ausgang (MIDI OUT) des ersten Rechners 
  43. wird mit dem Eingang (MIDI IN) des nächsten Rechners verbunden und so fort, 
  44. bis der Ausgang des letzen Rechners im Ring wieder mit dem Eingang des 
  45. ersten Rechners verbunden ist. Laut verschiedener Veröffentlichungen sollen
  46. dabei Kabellängen von bis zu 200 Metern möglich sein.
  47.  
  48. Die Anschlüsse der Kabel kann man im Bedienungshandbuch des Atari ST,
  49. ( Anhang D: Spezifikation der Ausgangsbuchsen) nachschlagen.
  50.  
  51. MIDI_COM kann maximal 7 Rechner zu einem Ring verbinden.
  52.  
  53.  
  54. 2. Booten
  55. ---------
  56. Wie schon Eingangs gesagt, mu₧ MIDI_COM.ACC auf allen in den Ring
  57. eingebundenen Rechnern gebootet werden. MIDI_COM verwendet keinen
  58. Menü-Eintrag und verwaltet die gesamte Kommunikation auf dem MIDI-Ring.
  59.  
  60. MC_TALK wird wie ein ganz normales ACC gebootet. Optional kann auch das 
  61. File MC_TALK.INF auf der Boot-Diskette vorhanden sein. Die Bedeutung dieses
  62. Files wird später noch erläutert.
  63.  
  64. Nach dem Booten kann nun der Menü-Eintrag MC_TALK angewählt werden.
  65. Beim ersten mal versucht sich MC_TALK bei MIDI_COM anzumelden. Dies gelingt,
  66. wenn MIDI_COM aktiv ist, das hei₧t, wenn der MIDI-Ring geschlossen ist.
  67. War die Anmeldung nicht erfolgreich, so kann sie wiederholt werden.
  68. Andernfalls erscheint nun ein Fenster mit den Bedienungselementen von 
  69. MC_TALK auf dem Bildschirm. Ein Schlie₧en des Fensters führt nicht zu einer
  70. Abmeldung. MC_TALK bleibt auch weiterhin aktiv.
  71.  
  72. 3. Die Bedienungselemente
  73. -------------------------
  74. Alle Bedienungselemente können, wenn das MC_TALK Fenster geöffnet und aktiv
  75. ist, sowohl mit der Maus (Doppelclick) als auch mit der Tastatur angesprochen
  76. werden. Die Tastaturbedienung verwendet die jeweiligen Anfangsbuchstaben
  77. in Verbindung mit der Alternate-Taste. So kann man zum Beispiel die 
  78. Netz-Karte mit <ALT n> auf den Bildschirm bringen. 
  79.  
  80.  
  81. 3.a. Netz-Karte <ALT n>
  82. -----------------------
  83.      Mit dieser Funktion kann man eine Übersicht über alle im Ring 
  84.      befindlichen Rechner bekommen( ausser dem eigenen). Es wird angezeigt,
  85.      welches Programm zur Zeit an MIDI_COM angemeldet ist (Desktop bedeutet,
  86.      das keine Anmeldung erfolgt ist), ob an dem jeweiligen Rechner ein 
  87.      Drucker angeschlossen ist und, falls auf dem jeweiligen Rechner MC_TALK 
  88.      angemeldet ist, der Name des angemeldeten Benutzers beziehungsweise
  89.      eine beliebige Bezeichnung des angeschlossenen Rechners. 
  90.      Die Rechner-Nummern auf der linken Seite zeigen die aktiven Rechner im
  91.      Ring an. Bei drei Rechnern wären dies dann die Nummern (1) und (2).
  92.      Die Reihenfolge der Rechner ergibt sich aus der Verkabelung des Rings.
  93.  
  94. 3.b. Systemzeit <ALT s>
  95. -----------------------
  96.      Mit dieser Option kann man das Datum und die Uhrzeit des Rechners
  97.      setzen. Zusätzlich kann man wählen, ob die gesetzte Zeit für alle
  98.      Rechner im Ring gelten soll oder nur lokal, also auf dem eigenen
  99.      gesetzt werden soll.
  100.  
  101. 3.c. Druckerwahl <ALT d>
  102. ------------------------
  103.      Mit dieser Option kann MIDI-COM bei der Suche nach einem freien Drucker
  104.      im Netz auf einen oder mehrere Drucker beschränkt werden. Wird >EGAL<
  105.      gewählt, sind alle anderen Einstellungen wirkungslos und MIDI-COM 
  106.      sucht sich den ersten freien und betriebsbereiten Drucker. Ansonsten
  107.      trifft MIDI-COM seine Auswahl nur aus den zur Suche freigegebenen
  108.      Druckern.
  109.  
  110. ============================================================================
  111.  
  112. Die nun folgenden Funktionen sind nur dann von Bedeutung, wenn auf mindestens
  113. einem der anderen Rechner MC_TALK installiert und angemeldet ist.
  114.  
  115. 3.d. Anmeldung <ALT a>
  116. -----------------------
  117.      Mit der Funktion Anmeldung kann man den Namen ändern beziehungsweise
  118.      eingeben, unter dem man bei den anderen MC_TALK Anwendern erscheinen
  119.      möchte. Der Name hat maximal 8 Zeichen und sollte keine Leerzeichen
  120.      oder Sonderzeichen enthalten. Die Begründung hierfür finden sie 
  121.      unter Punkt 3.f.
  122.  
  123. 3.e. Telefon <ALT t>
  124. -----------------------
  125.      Diese Funktion ermöglicht einen direkten Austausch von Nachrichten
  126.      mit anderen MC_TALK Benutzern im Ring. Wenn diese Funktion aufgerufen
  127.      wird, geht das Programm in den Telefon-Modus. 
  128.      (Falls bisher noch keine Anmeldung erfolgt ist, wird allerdings zuerst
  129.      die Funktion "Anmeldung" aufgerufen.)
  130.  
  131.      Im oberen Bildschirmbereich erscheint eine Anzahl von Telefonsymbolen
  132.      mit deren Hilfe man die Kommunikation steuern und kontrollieren kann.
  133.      Für alle Rechner im Ring, auf denen MC_TALK angemeldet ist, wird ein
  134.      solides Telefon angezeigt. Alle anderen Rechner erscheinen nur
  135.      schemenhaft. Die kleine Textzeile unter jedem Symbol zeigt an, unter
  136.      welchem Namen der jeweilige Anwender angemeldet ist. 
  137.      Der Bildschirm ist in zwei Hälften unterteilt. Die obere Hälfte zeigt
  138.      die letzten 9 empfangenen Zeilen an, während die untere Hälfte
  139.      ihre letzten abgesendeten Nachrichten anzeigt. Die unterste Zeile
  140.      dient der Eingabe von Nachrichten. Mit Betätigung der RETURN-Taste wird
  141.      jeweils eine Zeile an alle ausgewählten Empfänger gesendet. Des
  142.      gleichen geschieht, wenn man die maximale Zeilenlänge von 67 Zeichen
  143.      überschreitet.
  144.      Als Steuertasten sind nur <Backspace>, <Delete> und <Esc> mit einer
  145.      Funktion belegt. Die Cursor-Tasten sind nicht verfügbar.
  146.  
  147.      I. Anrufen/Auswählen der Empfänger
  148.      Durch einen Doppelclick auf eines der aktiven Telefonsymbole wird
  149.      eine Verbindung zu dem entsprechenden Teilnehmer geschaltet. Das
  150.      entsprechende Telefonsymbol wird dann invertiert dargestellt.
  151.      Ein erneuter Doppelclick auf ein invertiertes Telefonsymbol bewirkt,
  152.      das die Leitung zu dem entsprechenden Rechner wieder unterbrochen
  153.      wird.
  154.      
  155.      Die Anwahl kann auch mit Hilfe der Funktionstasten F1 bis F6 erfolgen.
  156.      
  157.      Nun kann man eine oder auch mehrere Zeilen absenden. 
  158.      Es ist möglich, gleichzeitig an alle vorhandenen Empfänger eine
  159.      Nachricht abzusenden. Alle Rechner, deren Telefonsymbole invertiert
  160.      sind, empfangen die Nachricht, unabhängig davon, ob sie sich im
  161.      Telefonmodus befinden oder nicht. Es ist auch jede beliebige 
  162.      Kombination von Empfängern zu jeder Zeit einstellbar.
  163.      
  164.      Sobald der "angerufene" Teilnehmer ebenfalls in den Telefonmodus
  165.      wechselt, wird der Text unter dem entsprechenden Telefonsymbol 
  166.      invertiert dargestellt. Die an einen Empfänger abgesendeten Nachrichten
  167.      werden auf jeden Fall empfangen und werden beim Empfänger angezeigt,
  168.      sobald dieser in den Telefonmodus wechselt, auch wenn der Absender
  169.      sich schon nicht mehr im Telefonmodus befindet. Man kann auf diese 
  170.      Weise auch Nachrichten hinterlassen, wenn der Empfänger zur Zeit nicht 
  171.      bereit ist, einen Anruf entgegen zu nehmen.
  172.      
  173.      Der Telefonmodus wird mit dem Close-Button des Fensters verlassen.
  174.      Ein Verlassen wird automatisch allen anderen Teilnehmern mitgeteilt.
  175.      
  176.      II. Empfangen von Nachrichten
  177.      Wenn ein Rechner einen "neuen" Anruf erhält, reagiert MC_TALK mit einem
  178.      kurzen Klingelzeichen. Es gibt, je nach der momentanen Betriebsart
  179.      von MC_TALK verschiedene Reaktionen auf einen Anruf.
  180.      II.1. Das MC_TALK Fenster ist nicht aktiv oder überhaupt nicht auf dem
  181.            Bildschirm. Dann werden in der rechten oberen Ecke des 
  182.            Bildschirms zwei kleine Glockensymbole angezeigt um zu 
  183.            signalisieren, das ein Anruf erfolgte. Die Symbole werden
  184.            gelöscht, wenn das MC_TALK Fenster aktiviert wird.
  185.      II.2. Ist das MC_TALK Fenster aktiv, so wird das Telefonsymbol
  186.            invertiert dargestellt. Die Invertierung bleibt aber nur so
  187.            lange bestehen, wie sich der Anrufer im Telefonmodus aufhält.
  188.            Wenn der Anrufer "auflegt", wird das Telefonsymbol wieder
  189.            normal dargestellt.
  190.      II.3. Ist MC_TALK schon im Telefonmodus, so wird der Text unter
  191.            dem Symbol des anrufenden Rechners invertiert. Au₧erdem
  192.            wird dem Anrufer sofort automatisch zurückgemeldet, da₧ der
  193.            Angerufene empfangsbereit ist.
  194.  
  195.      Jede empfangene Nachricht wird mit dem Namen des Senders gekennzeichnet
  196.      soda₧ der Empfänger unterscheiden kann, von wem er welche Mitteilung
  197.      erhalten hat.
  198.      
  199. 3.f. Mailbox <ALT m>
  200. -----------------------
  201.      Das Mailsystem ist eine Möglichkeit, Files vom eigenen Rechner auf
  202.      einen anderen zu kopieren. Dies unterliegt aber bestimmten 
  203.      Einschränkungen. Insbesondere kann mit Hilfe des .INF Files bestimmt
  204.      werden, wohin eingehende MAIL geschrieben werden soll. Der Sender
  205.      hat darauf keinen Einflu₧, genausowenig wie er den Namen des
  206.      MAIL-FILES bestimmen kann. Eingehende MAIL wird unter dem Namen
  207.      des Absenders, erweitert um eine laufende Nummer, in dem durch das 
  208.      .INF-File bestimmten Pfad abgelegt. Wurde kein Pfad bestimmt, so wir 
  209.      die Annahme von Mail verweigert.
  210.      
  211.      Um eine MAIL zu versenden, wählt man die Funktion Mailbox. 
  212.      (Falls bisher noch keine Anmeldung erfolgt ist, wird zuerst die 
  213.      Funktion "Anmeldung" aufgerufen. Das Programm besteht auf die Eingabe
  214.      von mindestens einem Zeichen)
  215.      Es erscheint darauf der Auswahldialog, mit dessen Hife man das
  216.      File auswählt, das man versenden möchte. Anschlie₧end wird
  217.      mit Hilfe einer weiteren Dialogbox bestimmt, an welche Empfänger
  218.      die Mail gesendet werden soll. Man kann mit einem Durchgang ein File
  219.      an alle anderen Teilnehmer senden. Während die MAIL übertragen wird,
  220.      bleibt diese Dialogbox auf dem Bildschirm. Sobald der Vorgang
  221.      abgeschlossen ist, kann man in der Dialogbox ablesen, ob die 
  222.      Übertragung erfolgreich war oder nicht. Wenn anstelle des 
  223.      Rechner-Namens ein OK erscheint, wurde die MAIL übertragen. Andernfalls
  224.      wurde die Annahme verweigert, was mit der Meldung ERROR angezeigt
  225.      wird. Eine Verweigerung kann verschiedene Ursachen haben. Im 
  226.      allgemeinen wird entweder beim Empfänger kein MAIL-Pfad definiert 
  227.      worden sein oder aber es wurde der Datenträger gewechselt, soda₧ das 
  228.      eventuell im MAIL-Pfad bestimmte Verzeichniss nicht mehr zu finden ist.
  229.  
  230. 3.g. Kiebitz <ALT k>
  231. -----------------------
  232.      Die Kiebitz-Funktion erlaubt es, den Bildschirm eines anderen Rechners
  233.      auf den eigenen zu importieren und anschlie₧end auf Wunsch im 
  234.      STAD-Format abzuspeichern. Als erstes wird über die Netzkarte ein
  235.      Rechner bestimmt, dessen Bildschirm importiert werden soll. Es können
  236.      natürlich nur Rechner ausgewählt werden, bei denen ebenfalls MC_TALK
  237.      angemeldet ist. 
  238.      Bevor der andere Bildschirm nun angezeigt wird, erscheint noch der 
  239.      Hinweis, das mit einem Druck auf die rechte Maustaste der Kiebitz
  240.      wieder verlassen werden kann. 
  241.      Bevor dieser allerdings endgültig verlassen wird, fragt MC-TALK noch,
  242.      ob der importierte Bildschirm abgespeichert werden soll.
  243.      Mögliche Fehlermeldungen:
  244.      a) nicht genug Speicher: 
  245.         Ihr Rechner mu₧ mindestens 32KB freien Speicher haben um den 
  246.         Original-Bildschirm zu sichern.
  247.      b) kann nicht gelesen werden:
  248.         Auf dem Zielrechner wird für die Packroutine 64 KB Speicher 
  249.         benötigt. Ist dieser Speicher nicht vorhanden, oder kann der
  250.         Bildschirm aus anderen Gründen nicht gepackt werden, erscheint
  251.         diese Meldung.
  252.      
  253.  
  254. 4. MC_TALK.INF
  255. -----------------------
  256.    Dieses File ist ein einfaches ASCII-File, das mit einem Texteditor
  257.    geändert werden kann. Es enthält zwei Zeilen. Die erste Zeile bestimmt
  258.    den Namen, unter dem sich MC_TALK bei den anderen Anwendern vorstellt.
  259.    Die Zeile darf maximal 8 Zeichen beinhalten. Auf LEER- und SONDER-
  260.    zeichen sollte verzichtet werden, denn der Name wird bei der Versendung
  261.    von MAIL als File-Name verwendet. (siehe auch 3.d. und 3.f.) Die Zeile 
  262.    kann auch Leer sein.
  263.    Die zweite Zeile bestimmt den Pfadnamen, wohin auf diesem Rechner
  264.    eingehende MAIL geschrieben werden soll. Wenn diese Zeile leer ist oder
  265.    keinen gültigen Pfadnamen angibt, wird keine Mail angenommen. Es besteht 
  266.    keine Möglichkeit, den Pfad für ankommende MAIL nachträglich einzugeben 
  267.    oder zu ändern. Es kann aber jeder beliebige Pfadnamen eingegeben werden,
  268.    (auch Ram-Disks) solange die Länge von 68 Zeichen nicht überschritten
  269.    wird. Der Pfadnamen mu₧ immer mit "\" enden.
  270.  
  271. 5. Verhalten im Fehlerfall
  272. --------------------------
  273.    Es gibt leider kaum ein Programm, da₧ von sich behaupten kann, es sei
  274.    völlig Fehlerfrei. Dies gilt leider auch, so ungern ich das auch
  275.    zugebe, für diese Programme. Aber gerade bei der Verbindung von 
  276.    mehreren, gleichzeitig laufenden Programmen (mit jedem Rechner im Ring
  277.    werden es zwei mehr) ist es sehr schwer, allen Eventualitäten
  278.    vorzubeugen. Da es sich dabei oft um zeitabhängige Fehler handelt,
  279.    das hei₧t, ein Ereigniss tritt in genau der selben hundertstel Sekunde
  280.    ein, wie ein anderes und löst dadurch einen Fehler aus, kann man diese
  281.    Fehler nur sehr schwer lokalisieren. Wenn dann auch noch "Fremd"-
  282.    Programme ins Spiel kommen, kann man nur noch hoffen, das alles gut
  283.    geht.
  284.    Sollte es einmal auf einem der Rechner zu einem Absturz kommen, werden
  285.    dadurch alle anderen Rechner im Ring, die sich gerade des Rings bedienen,
  286.    blokiert. Das liegt daran, da₧ MIDI_COM für jede gesendete Nachricht
  287.    eine Empfangsbestätigung abwartet, bevor eine neue Nachricht angenommen
  288.    wird. Andererseits wartet MC_TALK für jede Nachricht, die gesendet werden
  289.    soll, bis diese angenommen wird. Bei einer Unterbrechung des Rings,
  290.    werden alle anderen Anwender von MC_TALK also im Wartezustand verweilen,
  291.    bis der abgestürzte Rechner neu gebootet wird. Danach geht es im 
  292.    allgemeinen sofort weiter. Es ist also zu jeder Zeit möglich, einen 
  293.    oder mehrere Rechner im Ring neu zu booten. 
  294.  
  295. 6. Prozesse unter GEM
  296. -----------------------
  297.    Da es sich bei MIDI_COM um ein Accessorie handelt, ist der Ring 
  298.    bestimmten Einschränkungen unterworfen. Wie vielleicht bekannt ist,
  299.    wird vom Betriebssystem nur beim Aufruf einer AES-Routine eine
  300.    Proze₧umschaltung vorgenommen. 
  301.    Das bedeutet zum einen, das auf allen Rechnern im Ring ausschlie₧lich 
  302.    GEM-Programme gestartet werden dürfen, denn ansonsten wird MIDI_COM keine
  303.    Prozessorzeit zugeteilt und der Ring ist unterbrochen.
  304.    Aus dem gleichen Grund sind auch alle Diskoperationen problematisch,
  305.    denn während ein Proze₧ eine Diskettenoperation durchführt, kann keine
  306.    Umschaltung erfolgen. Dies gilt sowohl für MIDI_COM als auch für andere
  307.    Programme. Normalerweise ist MIDI_COM so ausgelegt, das es andere
  308.    laufende Programme so wenig wie möglich behindert. Wird allerdings
  309.    ein Kopierauftrag durchgeführt, kommt es zwangsläufig zu einer realtiv
  310.    starken Behinderung auf den Rechnern, auf denen die Diskoperationen
  311.    (lesen bzw. schreiben) durchgeführt werden, denn für die Zeit, die
  312.    MIDI_COM zum lesen oder schreiben braucht, kann keinem anderen
  313.    Programm auf dem entsprechenden Rechner Prozessorzeit zugeteilt werden.
  314.    Leider sind Diskoperationen relativ zeitaufwendig. Daher wurde MIDI_COM
  315.    so ausgelegt, da₧ ein Kopierauftrag so schnell wie möglich zu Ende
  316.    gebracht wird. Das bedeutet, da₧ ein Rechner, von dessen Datenträger
  317.    ein File gelesen wird, vorübergehend sehr stark von MIDI_COM beansprucht
  318.    wird. Man sollte daher davon absehen, grö₧ere Datenmengen von einem
  319.    anderen Rechner zu lesen, auf dem gerade gearbeitet wird. 
  320.    
  321.    Anders herum führen Diskoperationen auf einem Rechner im Ring zu einer 
  322.    Behinderung für alle anderen Anwender vom MC_TALK, denn in diesem Fall 
  323.    wird MIDI_COM für die Dauer der Diskoperation keine Prozessorzeit 
  324.    zugeteilt und Nachrichten können während dieser Zeit nicht weiter-
  325.    gegeben werden. Wenn zum Beispiel gerade eine Diskette auf einem
  326.    Rechner im Ring kopiert wird, kann es schon zu einigen Minuten
  327.    Verzögerung kommen. Es gehen aber keine Daten verloren.
  328.  
  329.  
  330. 7. Nachwort
  331. -----------
  332.    Wer selbst Programme entwickeln möchte, die mit MIDI_COM zusammen
  333.    arbeiten, seien es Anwendungsprogramme oder Spiele, der kann sich
  334.    bei mir eine ausführliche Beschreibung über MIDI_COM bestellen.
  335.    Die Programmierung mit MIDI_COM ist nicht abhängig von irgendeiner
  336.    Programmiersprache. 
  337.    Für ST-Pascal+ existiert bereits eine vorgefertigte Library, die nur
  338.    noch gelinkt werden mu₧. 
  339.  
  340.