cursety vs. curgety
Verfasst: Mo 1. Okt 2012, 21:36
Hallo,
beim "Basteln" in Spin mit reg-ios bin ich über ein paar Ungereimtheiten gestolpert.
Im VGA-Modus wird in der ersten Zeile das Logo angezeigt. Mit normalen Print-Funktionen kann man dort nicht schreiben (siehe sline in belflash). Curgety ignoriert diese Beschränkung und liefert nach curhome eine 1. Cursety hingegen beachtet die Beschränkung. Es ist also nicht ganz einfach, an eine gemerkte Cursorposition zurückzuspringen.
Wenn man das letzte Zeichen auf dem Bildschirm beschreibt, wird weitergescrollt. Das lässt sich leider auch nicht mit curoff unterdrücken - es wird in belflash immer pchar gerufen. Oder?
Der TV-Modus passt nicht zu reg-ios, weil die Kommandos (cursetx...) mit anderen Codes aufgerufen werden müssen als im VGA-Modus. Ist der G0-Modus eher zum VGA-Modus kompatibel? Hintergrund ist es, Textmodus-Programme (dir, more...) zu schreiben, die in allen Textauflösungen an der richtigen Stelle umbrechen und mit Scrollen aufhören.
Ist es erlaubt, das Trios anzupassen? Wenn ja, welches Verhalten darf ich im konkreten Fall ändern?
Grüße vom U-Held
beim "Basteln" in Spin mit reg-ios bin ich über ein paar Ungereimtheiten gestolpert.
Im VGA-Modus wird in der ersten Zeile das Logo angezeigt. Mit normalen Print-Funktionen kann man dort nicht schreiben (siehe sline in belflash). Curgety ignoriert diese Beschränkung und liefert nach curhome eine 1. Cursety hingegen beachtet die Beschränkung. Es ist also nicht ganz einfach, an eine gemerkte Cursorposition zurückzuspringen.
Wenn man das letzte Zeichen auf dem Bildschirm beschreibt, wird weitergescrollt. Das lässt sich leider auch nicht mit curoff unterdrücken - es wird in belflash immer pchar gerufen. Oder?
Der TV-Modus passt nicht zu reg-ios, weil die Kommandos (cursetx...) mit anderen Codes aufgerufen werden müssen als im VGA-Modus. Ist der G0-Modus eher zum VGA-Modus kompatibel? Hintergrund ist es, Textmodus-Programme (dir, more...) zu schreiben, die in allen Textauflösungen an der richtigen Stelle umbrechen und mit Scrollen aufhören.
Ist es erlaubt, das Trios anzupassen? Wenn ja, welches Verhalten darf ich im konkreten Fall ändern?
Grüße vom U-Held