RS_Speed V1.1
=============

Was ist RS_Speed
----------------

RS_Speed bietet auf normalen ST's, d.h. 260, 520, 520+, 1040 (auch STE),
Mega ST (aber nicht STE), zustzliche Baudraten fr die serielle Schnittstelle
an. Diese Baudraten betragen 38400, 57600 und 115200 Baud. Um dies zu erreichen
wird der MFP68901, der fr die RS-232-Schnittstelle verantwortlich ist, mit
hheren Takraten betrieben, als sie ihm normal (d.h. vom Timerausgang des MFP)
geboten werden. Dies beeinflut NICHT die Funktionalitt des MFP, dieser ist
auch fr solche Takte problemlos ausgelegt!
Der RS-232-Teil des MFP bekommt normalerweise seinen Takt extern von einem
Timer (der auch im MFP ist) herangefhrt. Der Takt, den dieser Timer ausgibt,
hngt von der jeweilig eingestellten Baudrate ab.
RS_Speed "lauscht" nun am MFP... wenn an diesem nun eine der drei Baudraten von
110, 134 oder 150 Baud eingestellt werden, so legt RS_Speed nun seine eigenen
Taktraten fr 38400, 57600 oder 115200 Baud an den Takteingang der RS-232 an.
Somit ist es also mglich, diese drei Geschwindigkeiten OHNE Software zu
erreichen! Es fallen nur die drei oben erwhnten Geschwindigkeiten weg.

!!! A C H T U N G !!!

RS_Speed stellt zwar die obengennanten Geschwindigkeiten zur Verfgung, jedoch
mu der Computer dann auch die Daten, die empfangen bzw. gesendet werden, in
der entsprechenden Geschindigkeit verarbeiten! Dies bedeutet bei 38400 Baud,
da der Computer der seriellen Schnittstelle pro Sekunde ca. 3800 Byte Daten
anliefern bzw. die gleiche Menge abholen muss. Leider ist das Betriebssystem
des Atari nicht in der Lage selbst bei 38400 Baud diese Daten zu liefern. Dies
liegt in der Hauptsache daran, da im normalen ST keine Blockweise Verarbeitung
von Daten an der RS-232 mglich ist, sondern das BIOS nur zeichenweise Ein- und
Ausgabe zult.
Selbst ein mit 16MHz und Cache ausgersteter Atari kam nur auf einen
theoretischen Wert von 4000 Zeichen pro Sekunde, d.h. selbst dieser Rechner
msste bei 57600 Baud passen! Diese langsame Abarbeitung der Daten liegt in der
Hauptsache an der Programmierung der Betriebssystemroutinen zur Benutzung der
seriellen Schnittstelle. Sie liesse sich wahrscheinlich durch entsprechend
optimierte Betriebssystemteile erheblich beschleunigen! (Na wer will???)
Um dennoch einen reibungslosen (wenn auch gebremsten) Datenaustausch bei
hheren Taktraten zu ermglichen, ist es unerllich das sogenannte
Hardware-Handshake-Protokoll zu benutzen (auch RTS/CTS genannt).
Genau dieses ist jedoch im Betriebssystem nicht richtig implementiert und muss
durch einen entsprechenden Patch der funktioniert (!!!) wie z.B. RS232ENC
ersetzt werden.

Wie wird RS_Speed benutzt?
--------------------------
Dieses Kapitel ist der eigentliche Clou, es ist nmlich sehr kurz!
Da die Schaltung fest eingestellte Baudraten ersetzt, ist keine spezielle
Software ntig, um die hheren Baudraten einzustellen!

Eine Baudrateneinstellung von  110 Baud schaltet auf  38400 Baud
                               134 Baud schaltet auf  57600 Baud
                               150 Baud schaltet auf 115200 Baud

Dies ist eigentlich alles, es sollte nur, wie bereits oben erwhnt, die
RTS/CTS-Option auf JEDEN Fall aktiviert sein.

------------------------------------------------------------------------

RS_Speed ist S'hard'eware!

Der Nachbau der Schaltung ist jedem freigestellt, sogar bei kurzer,
d.h. testweiser Benutzung und Nichtgefallen der Schaltung (GAL's kann
man ja lschen, oder?) ist die ganze Sache noch gratis.
Wenn, ja wenn jedoch das Teil regelmig benutzt wird, so ist ein
Sharewarebeitrag von DM 20.- auf untenstehendes Konto fllig!

Soll RS_Speed kommerziell vertrieben, d.h. z.B. mit High-Speed-Modems
zusammen verkauft werden, so ist vorher mit meiner Wenigkeit
Rcksprache zu nehmen! ("Hndleranfragen erwnscht")

Wer RS_Speed nicht selbst bauen will oder kann, kann das Teil auch
fertig bei mir bekommen, der weitere Einbau beschrnkt sich dann auf
das Durchtrennen einer Leiterbahn und auf das Auflten (nicht
Auslten!) eines Sockels auf den MFP.

Die Kosten fr einen fertigen RS_Speed belaufen sich auf DM 60.- per
Nachnahme bzw. DM 55.- per Vorscheck. Der Sharewarebeitrag wird dann
natrlich _nicht_ mehr fllig.

------------------------------------------------------------------------

ACHTUNG!!! - der rechtliche Teil:

 Ich kann keine Haftung fr irgendwelche direkten oder indirekten Schden
 - einschliesslich aber nicht beschrnkt auf materielle oder finanzielle
 - bernehmen, die durch den Einbau oder die Benutzung von RS_Speed oder
 die Untauglichkeit von RS_Speed fr einen bestimmten Zweck entstehen.

------------------------------------------------------------------------

Hier noch meine Adresse und Bankverbindung:

         Stephan Skrodzki
         Tiroler Str.12
         7500 Karlsruhe 41

         Kto.Nr. 9741430
         bei Sparkasse Karlsruhe BLZ 66050101

         Tel.: 0721/495236 (selten bis gar nicht...)

         E-Mail: Stephan_Skrodzki @ KA im Mausnet
                 Skrodzki @ Telematik.Informatik.Uni-Karlsruhe.DE
                 (Aber besser bin ich im Mausnet zu erreichen...)
------------------------------------------------------------------------

Kalrsruhe im Mrz 1992.
