====== VGA Textauflösung 80x40, 256 Zeichen, Zeichensatz 1252 Latin 1 ====== (nicht für Hive) Dieser Treiber unterstützt 3 Graphikauflösungen und kann während des Betriebes umgeschaltet werden. +---VGA.spin +---VGA_0_1252.spin 'VGA-80x40-Text Mode 0 +---VGA_1_1252.spin 'VGA-100x50-Text Mode 10 +---VGA_2_1252.spin 'VGA-128x64-Text Mode 20 Alle 3 Module verwenden z.Z. noch ihren eigenen Zeichensatz Später soll er nur noch einmal im Speicher vorhanden sein. Ändern der Auflösung mit: VGA_BASEPIN := 16 VGA_MODE := $0 vga.start(VGA_BASEPIN, VGA_MODE) Abfrage der aktuellen Zeilen- und Spaltenzahl cols := vga.para(0) rows := vga.para(1) Zeichenausgabe vga.pr_chr($D) Strinausgabe vga.pr_str("Hallo") Der Ausgabestring wird am Zeilenende abgeschnitten. Manche Tastaturtreiber übergeben ihren Status der Tasten "shift,strg,alt,alt gr...) über die Bits 8 bis 32. Diese werden für die Anzeige nicht benötigt und gelöscht. Der Rest ist noch in Arbeit. Der Zeichensatz ist noch nicht fertig. ====== Treiber ====== [[gl_graphig_vga_manager:vga_manager|]] {{:gl_graphig_vga80x40x256_1252:vga_0_1252_2011_11_10.spin|}}