home *** CD-ROM | disk | FTP | other *** search
/ Fresh Fish 8 / FreshFishVol8-CD2.bin / bbs / comm / casiolink-1.0.lha / CasioLink / CasioLink.txt < prev    next >
Text File  |  1993-09-24  |  6KB  |  161 lines

  1.  
  2.                 CASIOlink 850
  3.  
  4.      Ein Programm für die Kommunikation von Amiga und CASIO
  5.  
  6. ---------------------------------------------------------------------------
  7.  
  8. Einleitung:
  9.  
  10.   Warum dieses Programm?
  11.   Ich habe ein CASIO 850 und wollte Daten zwischen Amiga und CASIO
  12.   transportieren. Also kaufte ich mir ein kommerzieles Paket das aus
  13.   Hardware (das Verbindungskabel) und Software besteht.
  14.   Das Kabel ist qualitativ gut, aber das beigelegte Programm leider nicht.
  15.   Nachdem ich einige wichtige Programme für meine Analysisklausur verloren
  16.   habe, schrieb ich dieses Programm.
  17.   (Natürlich nach der Klausur :-), Hinweis für meinen Prof.)
  18.   Da ich dieses Programm innerhalb von 3 Tagen geschrieben habe, habe ich
  19.   mich entschlossen, den Sourcecode beizulegen und das Programm freizugeben.
  20.  
  21. Systemvorausetzung:
  22.  
  23.   -ein Amiga mit OS2.04 (V37)
  24.  
  25.   -ein CASIO FX-850P oder FX-880P
  26.  
  27.   -ein Verbindungskabel (serieller Port)
  28.      wenn Sie (wie ich) keinen Bekannten haben, der Ihnen solch ein Kabel
  29.      bauen kann, müssen Sie auf ein kommerzielles Kabel zurückgreifen.
  30.      Da meines Wissens die Amiga-Kabel mit den PC-Kabeln identisch sind,
  31.      können Sie sich auch ein (gebrauchtes) Programmpaket mit PC- oder
  32.      Atarisoftware zulegen. (bei Mac könnte das Kabel anders sein)
  33.  
  34. ---------------------------------------------------------------------------
  35.  
  36. Anleitung:
  37.  
  38.   CASIOlink kann über das CLI oder die Workbench gestartet werden.
  39.   Übergebene Parameter werden nicht beachtet. Das Programm öffnet dann
  40.   ein Fenster.
  41.  
  42.   Das Fenster besteht aus drei Teilen.
  43.   1. der obere Teil mit den Gadgets.
  44.   2. die Statuszeile (mit Parameterstring)
  45.   3. der Bufferanzeiger.
  46.  
  47.   zu 1.:
  48.     Die Gadgets in der Box Datei dienen zum Laden und Speichern des Buffers
  49.     auf Diskette o.ä.
  50.  
  51.     Die Gadgets in der Box Buffer sind für die Übertragung von Amiga zum
  52.     CASIO (senden) oder vom CASIO zum Amiga (empfangen) zuständig.
  53.     Löschen löscht den Buffer nach einer Sicherheitsabfrage.
  54.     Die Anzeige hinter bytes gibt an, wieviel Bytes von dem Text im Buffer
  55.     benutzt werden.
  56.  
  57.     auf Diskette, da LF zu CRLF konvertiert werden)
  58.  
  59.     Die Gadgets in der Box Konfiguration sind für die Einstellung der
  60.     Übertragungsparameter (RS232) und einige allgemeine Dinge (sonstiges)
  61.     zuständig. Nach anklicken einer dieser Gadgets öffnet sich ein neues
  62.     Fenster.
  63.  
  64.     RS232:
  65.       In diesem Fenster werden die Übertragungsparameter eingestellt.
  66.       In der ersten Zeile stehen die aktullen Einstellungen.
  67.       Haben Sie ein CASIO mit Turbosatz (höhere Taktrate), dann müssen
  68.       Sie dieses bei der Einstellung der Baudrate berücksichtigen.
  69.       z.B.: 4800 Baud * 1.61 Turbofaktor = 7728 Baud
  70.  
  71.     Sonstiges:
  72.       Zeilenende bestimmt, ob der Text im Buffer mit LF (normales
  73.        Amigaformat), CR oder CRLF am Zeilenende abgespeichert werden soll.
  74.        Auf das Laden und die Übertragung von und zum CASIO hat diese
  75.        Einstellung keinen Einfluß.
  76.        Beim Laden ist das Format des Zeilenende egal, und zur Übertragung
  77.        wird grundsätzlich CRLF genommen.
  78.       Editor und Shell geben die Befehle an, die bei dem entsprechenden
  79.        Menüaufruf (s.u.) gestartet werden.
  80.       Device (normal serial.device) und Unitnr (normal 0) sind für die
  81.        Einstellung des Treiber für die Übertragung.
  82.        Eine Veränderung ist nur dann sinnvoll, wenn Sie eine Multi-Serielle
  83.        Karte besitzen.
  84.       Timeout: timeout in sekunden.
  85.       Buffer: Buffergröße in KBytes.
  86.  
  87.   zu 2.
  88.     In der Statusanzeige wird der Status der letzten Aktion angezeigt.
  89.     hinter Parameter steht der String, den Sie auf dem CASIO hinter LOAD
  90.     oder SAVE angeben müssen.
  91.     z.B.: Parameterstring = '"COM0:5,N,8,1,N,N,N,B,N"'
  92.       Eingabe am CASIO = 'SAVE "COM0:5,N,8,1,N,N,N,B,N"'
  93.  
  94.   zu 3.
  95.     Der Bufferanzeiger zeigt den aktuellen Text an. Da diese Funktion mit
  96.     Hilfe der GadTools.library realisiert worden ist, befindet sich der
  97.     Text ZWEIMAL im Speicher. (Einmal als Text und einmal als Zeilenorien-
  98.     tierte NodeList) Leider ist mir auf die Schnelle keine bessere Lösung
  99.     eingefallen.
  100.  
  101.   Die Menüs
  102.     Projekt:
  103.       Editor : ruft den eingestellten Editor mit dem aktuellen Textnamen
  104.            als Parameter auf. Gibt es keinen aktuellen Textnamen, so
  105.            wird die Funktion Speichern aufgerufen. Ein Abbruch des
  106.            Speicherns verhindert auch den Editoraufruf.
  107.       Drucken: schickt den Text zum Drucker (genauer nach prt:)
  108.       Shell  : startet eine neue Shell (wenn korrekt eingestellt)
  109.       Drucker-Emulation:
  110.            schickt alle Daten die vom CASIO kommen direkt zum Drucker
  111.            (nicht implementiert)
  112.       Quit   : Quit
  113.     Hilfe:
  114.       Info   : gibt Programmname, VersionsNr, Autor und Erstellungsdatum
  115.            aus.
  116.       Hilfe  : öffnet eine AmigaGuide-Datei (nicht voll implementiert)
  117.  
  118. ---------------------------------------------------------------------------
  119.  
  120. an Programmierer:
  121.   Dieser Quellcode ist für Aztec C V5.2 geschrieben worden.
  122.   Für andere Compiler ist das preincludeing von defines.pre (in makefile)
  123.   durch direktes including von defines.h in den einzelnen Files zu
  124.   ersetzen.
  125.   Beachten Sie die Hinweise in Datei.c!!
  126.  
  127. ---------------------------------------------------------------------------
  128.  
  129. Allgemeines:
  130.   Dieses Programm ist Freeware.
  131.   Jeder kann damit machen, was er will, solange der Sourcecode öffentlich
  132.   zugänglich bleibt und der Autorenname sowie die Versionsnummer sinnvoll
  133.   gehandhabt wird (nach V1.0 kommt nicht V234.5).
  134.  
  135.   Ich übernehme keine Verantwortung für den korrekten Programmlauf sowie
  136.   Datenverlußte und daraus resultierende Schäden.(verpaßte Termine,nicht
  137.   bestandene Prüfungen, Weltkriege,...)
  138.  
  139.   Da mir "nur" ein A3000 mit 4MB Fastmem zur Verfügung steht, kann ich nicht
  140.   sagen, wie sich das Programm bei Speichermangel und/oder mit einem
  141.   68000 Prozessor verhält, daher testen Sie ERST mit unwichtigen Daten!!
  142.  
  143.   Das Programmpaket besteht aus:
  144.     CasioLink           23852
  145.     CasioLink.c            5872
  146.     CasioLink.info             938
  147.     CasioLink.txt            6244
  148.     Datei.c             7039
  149.     defines.h            2929
  150.     Konf_RS.c            5659
  151.     Konf_Sonst.c            4237
  152.     Layout.c            6442
  153.     makefile             470
  154.     Serial.c            3738
  155.     sprintf.asm             363
  156.     SubRoutine.c           10745
  157.  
  158.  
  159.   Frank Nießen, Hamburg, September 1993
  160.  
  161.