SVGALib - SVGALib

SVGALib
Originalautor(en) Harm Hanemaayer
Stabile Version
1.4.3 / 2. Juni 2001 ; vor 20 Jahren ( 2001-06-02 )
Vorschauversion
1.9.25
Geschrieben in C
Betriebssystem Linux , FreeBSD
Plattform x86 , x86-64
Typ Bücherei
Webseite www .svgalib .org

SVGAlib war eine Open-Source - Low-Level - Grafikbibliothek , die auf lief Linux und FreeBSD und erlaubte Programme zu ändern Videomodus Vollbild - Grafik und Display. Einige beliebte Spiele wie Quake und Doom wurden portiert, um SVGAlib zu verwenden.

Geschichte

Die Bibliothek war Mitte der 1990er Jahre beliebt. Gegen 2000 migrierten viele Anwendungen, die es verwendeten, auf X11 und SDL , die selbst SVGAlib als Videotreiber verwenden können.

Stichprobe

Ein Beispiel für SVGAlib-Code ist unten dargestellt:

#include <stdlib.h>
#include <unistd.h>
#include <vga.h>

int main(void)
{
   int color = 4;
   int x = 10;
   int y = 10;
   unsigned int seconds = 5;

   /* detect the chipset and give up supervisor rights */
   if (vga_init() < 0)
        return EXIT_FAILURE;

   vga_setmode(G320x200x256);
   vga_setcolor(color);
   vga_drawpixel(x, y);

   sleep(seconds);

   /* restore textmode and fall back to ordinary text console handling */
   vga_setmode(TEXT);

   return EXIT_SUCCESS;
}

Siehe auch

Externe Links