Hi Ulli,
manchmal liegt es an der Verkablung, wenn zum Beispiel das RTS nicht gesetzt ist.
Das Terminal in AF ist minimalistisch, selber setze ich mittlerweile ein anderes selbst geschriebenes Terminal ein das VT525 Kommandos versteht.
Damit kann ich dann Farben ändern, Cursor positionieren und so weiter. Das könnte ich auch einmal in AF integrieren.
Mit dem Terminal wären deine Fragen 1,2,3 und 6 gelöst.
zu 4.)
Also wenn der Schirm voll ist, ist er voll... 
zu 5.)
Über das Terminal kann mit einem speziellen Protokoll geladen und gespeichert werden.
Du kannst also in Dateien auf dem Rechner, auf dem das Terminalprogramm läuft, in Dateien Daten schreiben bzw. von den Dateien Daten lesen.
Das Terminal emuliert/ist angelehnt an ein Digital DEV VT525 Farbterminal.
Das sind ein paar Kommandos die unterstützt werden.
Code:
char ESC = 0x1B;
char CSI = 0x8b;
char DCS = 0x90;
char ST = 0x9c;
char* VT_CUR_HSC_s = "\x8b=1c"; /* show cursor */
char* VT_CUR_HSC_h = "\x8b=0c"; /* hide cursor */
char* VT_CUR_DECSC = "\x1b\x37"; /*ESC+7 save cursor pos */
char* VT_CUR_DECRC = "\x1b\x38"; /*ESC+8 restore cursor pos */
char* VT_IRM_ON = "\x8b\x34\x68"; /*CSI+'4h'*/
char* VT_IRM_OFF = "\x8b\x34\x6c"; /*CSI+'4l'*/
char* VT_ED2 = "\x8b\x32\x4a"; /*CSI+'2J'*/
char* VT_EL0 = "\x8b\x30\x4b"; /*CSI+'0K' Erase Line; From the cursor to the end of the line */
char* VT_SRM_off = "\x8b\x31\x32\x68"; /*CSI+'12h' Send/Receive Mode (Local Echo) off */
char* VT_SRM_on = "\x8b\x31\x32\x6c"; /*CSI+'12h' Send/Receive Mode (Local Echo) on */
char* VT_FONT_NORMAL = "\x8b\x30m"; /*CSI+'0m'*/
char* VT_FONT_BOLD = "\x8b\x31m"; /*CSI+'1m'*/
char* VT_FONT_USCORE = "\x8b\x34m"; /*CSI+'4m'*/
char* VT_FONT_BLINK = "\x8b\x35m"; /*CSI+'5m'*/
char* VT_DECDHL_T = "\x1b#3"; /* Double height line; Top half */
char* VT_DECDHL_B = "\x1b#4"; /* Double height line; Bottom half */
char* VT_DECSWL = "\x1b#5"; /* Single width line */
char* VT_DECDWL = "\x1b#6"; /* Double width line */
char* VT_REGIS = "\x90\x30\x70"; /* ReGIS graphics mode on; exited with ST(#$9C) */
char* VT_ST = "\x9c"; /* ReGIS graphics mode off */
Damit Du eine Idee bekommst was das original Terminal damals (ca. 1985) konnte....
und das VT340
Meins ist aber noch nicht so ausgereift...
Gruß,
Osser
Lesezeichen