VGA Textauflösung 128x64, 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    := $20
    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_vga128x64x256_1252/vga128x64x256_1252.txt · Zuletzt geändert: 13.11.2011 09:44 (Externe Bearbeitung)
 
Falls nicht anders bezeichnet, ist der Inhalt dieses Wikis unter der folgenden Lizenz veröffentlicht: GNU Free Documentation License 1.3
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki