VESA BIOS Extensions
aus Wikipedia, der freien Enzyklopädie
Die VESA BIOS Extensions (VBE) sind ein Standard der Video Electronics Standards Association (VESA) für Grafikkarten in IBM-Kompatiblen PCs.
Sie sind eine Programmierschnittstelle (API) wie heute etwa DirectX und OpenGL, die dem Programmierer Interrupts zur Verfügung stellt, um damit Aktionen wie das Setzen oder Abfragen von Videomodi durchzuführen sowie weitere von der Hardware unterstützte Funktionen anzusprechen.
Primär waren die VESA BIOS Extensions für 16-Bit-Applikationen unter DOS gedacht. Der Framebuffer kann allerdings auch von 32-Bit-DPMI-Programmen verwendet werden. Mit der Einführung der VBE 2.0 war es somit möglich, Grafikmodi in mit 16 Bit Farbtiefe (65536 Farben) mit Auflösungen bis zu 1600x1200 zu verwenden, ohne gezielt programminterne Unterscheidungen zur verwendeten Grafikhardware zu implementieren. Unter DOS gab es vorher keine standardisierte Schnittstelle für Grafik, die über den VGA-Standard hinausging.
Die aktuelle Version des Standards ist 3.0. Er wird von allen modernen Grafikkarten unterstützt, wird allerdings kaum noch verwendet, da heute leistungsfähigere APIs zur Verfügung stehen, ermöglicht es aber, auch vom Betriebssystem nicht direkt unterstützte Grafikkarten zu verwenden.
Die meisten DOS-Spiele zwischen etwa 1993 und 1997 verwendeten die schnellen 16-Bit-Modi mit niedriger Auflösung wie etwa 320x200 oder 320x240. Da jedoch nicht alle Grafikkarten bei Einführung dieses Standards entsprechende Funktionalität im BIOS der Karten implementierten, gab es universelle Zusatzprogramme (etwa UniVBE, später Scitech Display Doctor) wie auch hardwarespezifische Zusatzprogramme (etwa S3VBE Core 2.0 für S3-Karten oder TLIVESA für Tseng-Labs-Karten), die entsprechende Unterstützung anboten. Erst hiermit war es dann in entsprechenden Fällen möglich, dass die Modi genutzt werden konnten.
-
Modus (hex) Auflösung Farbtiefe 100 640×400 8 101 640×480 8 102 800×600 4 103 800×600 8 104 1024×768 4 105 1024×768 8 106 1280×1024 4 107 1280×1024 8 108 80×60 (Text) 4 109 132×25 (Text) 4 10A 132×43 (Text) 4 10B 132×50 (Text) 4 10C 132×60 (Text) 4 10D 320×200 15 10E 320×200 16 10F 320×200 24 Modus (hex) Auflösung Farbtiefe 110 640×480 15 111 640×480 16 112 640×480 24 113 800×600 15 114 800×600 16 115 800×600 24 116 1024×768 15 117 1024×768 16 118 1024×768 24 119 1280×1024 15 11A 1280×1024 16 11B 1280×1024 24 11C 1600×1200 8 11D 1600×1200 15 11E 1600×1200 16 11F 1600×1200 24 [Bearbeiten] Siehe auch
[Bearbeiten] Weblinks