Hi Moritz,
gerne baue ich für dich die 19200 mit ein.
Ist kein Problem, ich wollte die Baudrate ja sowieso
einstellbar machen.

Allerdings entsteht bei hohen Baudraten das Problem, das man
schneller senden kann, als das Programm es verarbeiten kann.
Da kann es dann passieren, dass einzelne Zeichen verschluckt werden.
Dürfte aber bei normaler sinnvoller Verwendung nicht vorkommen.
Aber man kann es provozieren, wenn man will.

Der Eingangsbuffer ist 64 Zeichen groß, als Ringspeicher organisiert.
Wenn der überläuft, geht halt was verloren.

Das Programm kann z.Z. 15000 Zeichen/sek von der RSR232 lesen
und in den Eingansbuffer schieben.
Es kann aber nur 1500 Zeichen/sek vom Eingangspuffer in den
Zeichenspeicher übernehmen, wenn es darstellbare Zeichen sind.
1500 reicht für 9600Baud dicke aus. Da sind max. 900 Z/s zu erwarten.
Bei 19200Baud reicht das nicht, wenn man wirklich permanent
mit "Volldampf" sendet. Wenn es portionsweise kommt,
mit Pausen dazwischen, dann gibts kein Problem.
Und so ist es in der Praxis ja auch - normalerweise.

Wenn Steuerzeichen kommen, oder wenn Scrollen nötig wird,
dann bremst das erheblich. Besonders das Scrollen.
Da muss der gesamte Zeichenspeicher verschoben werden.
Gescrollt wird mit 1200 Zeilen/sek.
Es braucht also ca. 20ms um die 24 Bildzeilen um eins hochzuschieben
und unten eine neue Leerzeile einzublenden.
In diesen 20ms werden keine Zeichen aus dem Eingangsbuffer verarbeitet.
Es werden aber weiter Zeichen von der RS232 empfangen und in dem
Eingangsbuffer abgelegt.
In den 20ms sind bei 19200Baud ca. 40 Zeichen zu erwarten.
Es kommt also gerade so hin mit dem 64-Byte Eingangspuffer.
Bei 19200Baud kommen ca. 2000 Zeichen/s an, und alle 28 Zeichen
muss gescrollt werden, weil die untere Zeile voll ist.

Du musst bedenken, dass ja "nebenbei" noch ständig
die Videosignalerzeugung syncron weiterlaufen muss.
Und da ist in der aktiven Zeit des Videosignales
alle 250 Nanosekunden ein neues Bit für einen Bildpunkt fällig.
Das TV wartet nicht.

Huh... Das ist wieder viel geworden.
Ich glaube nicht, dass du das so genau wissen wolltest,
aber ich muss diese Überlegung sowieso machen...
Da hab ich es dabei gleich mal hingeschrieben.

Also du bekommst die 19200, aber keine Garantie,
dass das Terminal immer mitkommt.

Gruß Jan