Low-Level-Terminal-Treiber für LyxVision: ANSI-Escape-Sequenzen, xterm-256-Farben und Linux-Konsolenmodus. Kapselt die plattformspezifische Terminal-I/O — wird intern von lyxvision.main initialisiert und ist selten direkt nötig.
→ lyxvision · lyxvision.main · std.crt_raw
| Konstante | Beschreibung |
|---|---|
tmANSI | Standard-ANSI-Terminal (VT100/VT220) |
tmXterm | xterm mit 256-Farben-Support |
tmLinuxConsole | Linux-Framebuffer-Konsole |
tmAuto | Automatische Erkennung anhand $TERM |
import lyxvision.drivers;
// Treiber manuell initialisieren (normalerweise über lyxvision.main)
LvxDriverInit(tmAuto);
// Bildschirmgröße abfragen
var cols: int64 := LvxDriverGetCols();
var rows: int64 := LvxDriverGetRows();
// Cursor positionieren und Zeichen ausgeben
LvxDriverGotoXY(10, 5);
LvxDriverSetAttr(clWhite, clBlue);
LvxDriverPutChar('A');
LvxDriverDone();
| Signatur | Sichtbarkeit | Beschreibung |
|---|---|---|
LvxDriverInit(mode: int64): void | pub | Initialisiert Terminal-Treiber (Raw-Mode, Maus aktivieren) |
LvxDriverDone(): void | pub | Stellt Terminal-Zustand wieder her |
LvxDriverGetCols(): int64 | pub | Gibt Terminalbreite in Spalten zurück |
LvxDriverGetRows(): int64 | pub | Gibt Terminalhöhe in Zeilen zurück |
LvxDriverGotoXY(x: int64, y: int64): void | pub | Setzt Cursor-Position (0-basiert) |
LvxDriverSetAttr(fg: int64, bg: int64): void | pub | Setzt Vorder- und Hintergrundfarbe |
LvxDriverPutChar(ch: int64): void | pub | Gibt einzelnes Zeichen aus |
LvxDriverPutStr(s: pchar): void | pub | Gibt String aus |
LvxDriverClearScreen(): void | pub | Leert Bildschirm |
LvxDriverHideCursor(): void | pub | Versteckt Cursor |
LvxDriverShowCursor(): void | pub | Zeigt Cursor |
LvxDriverFlush(): void | pub | Schreibt Ausgabepuffer auf Terminal |
Letzte Aktualisierung: 2026-05-22