VGA-Programmierung.
Verfasst: Di 10. Aug 2010, 19:22
Hallo alle zusammen =)!
Ich programmiere grade auf ner VGA karte im mode 13h. Meine IDE (und compiler) ist Borland Turbo C++ 3.0 und es funktioniert alles super.
Ich habe schon ein Bildformat entwickelt, das super klappt, nur habe ich ein problem:
Die Textausgabe.
Mit 320x200 pixeln ist Text ja sowieso so eine sache. Aber was klar ist: die 8x9 Rasterfont wird es nicht sein, was ich nutzen möchte.
Ich habe schon ein paar Buchstaben erstellt/gemalt. Diese habe ich in einzelne Bilddateien gespeichert (mit dem von mir entwickelten Format das sehr wenig speicherplatz braucht).
Jetzt ist meine Frage:
Hat das BIOS irgendeine font die dazu nützlich ist oder muss ich erst eine Bilddatei schreiben, die alle Buchstaben enthält (kann ja schlecht für jeden Buchstaben ne Datei erstellen) und dann noch eine Routine zum lesen dieser font-Datei und zum speichern der Buchstaben in der RAM.
Und wenn ich das muss, gibt es dazu irgendein tutorial?
Ich kann einfach nichts finden.
Ich freue mich schon auf eure Antworten!
Ich programmiere grade auf ner VGA karte im mode 13h. Meine IDE (und compiler) ist Borland Turbo C++ 3.0 und es funktioniert alles super.
Ich habe schon ein Bildformat entwickelt, das super klappt, nur habe ich ein problem:
Die Textausgabe.
Mit 320x200 pixeln ist Text ja sowieso so eine sache. Aber was klar ist: die 8x9 Rasterfont wird es nicht sein, was ich nutzen möchte.
Ich habe schon ein paar Buchstaben erstellt/gemalt. Diese habe ich in einzelne Bilddateien gespeichert (mit dem von mir entwickelten Format das sehr wenig speicherplatz braucht).
Jetzt ist meine Frage:
Hat das BIOS irgendeine font die dazu nützlich ist oder muss ich erst eine Bilddatei schreiben, die alle Buchstaben enthält (kann ja schlecht für jeden Buchstaben ne Datei erstellen) und dann noch eine Routine zum lesen dieser font-Datei und zum speichern der Buchstaben in der RAM.
Und wenn ich das muss, gibt es dazu irgendein tutorial?
Ich kann einfach nichts finden.
Ich freue mich schon auf eure Antworten!