MDA CGA EGA Hercules SVGA TIGA Windows ...

MDA CGA EGA Hercules SVGA TIGA Windows ... MDA CGA EGA Hercules SVGA TIGA Windows ...

vs.informatik.uni.ulm.de
von vs.informatik.uni.ulm.de Mehr von diesem Publisher
03.03.2013 Aufrufe

• Video Graphics Array (VGA): - 320 * 200 Pixel mit 256 Farben aus 2**18, - 640 * 480 Pixel mit 16 Farben aus 2**18, - maximal 64 KByte pro Farb-Ebene. • Super VGA (SVGA/XGA): - empfohlen als Kompatibilitäts-Basis, - Bank-Select Register, - Höhere Auflösung. • Texas Instruments Graphics Array (TIGA): - programmierbarer Graphikprozessor, - wenig Abwärtskompatibilität. • Beschleunigerkarten mit umfangreichen HW-Funktionen: - nach Vorgabe durch DirectDraw & Direct3D, - OpenGL als Alternative zu MS-Direct3D, - eventuell Koordinaten transformieren, - BitBlockTransfer, Glyphen zeichnen, - Polygone zeichnen und schattieren, - Dreiecke zeichnen & bewegen, - texturieren ... Systemprogrammierung I, Sommer 2000, P. Schulthess 2

8.2 Konfigurierung und Ansteuerung 8.2.1 Direkte Konfigurierung über Geräteregister im E/A-Adressraum: • Grosse Anzahl von Geräteregistern. • Mühselig und herstellerabhängig. • Zeitkritische Umschaltvorgänge. • Taktung der Bildpunkte und Erzeugen der Bildfrequenz: - Pixeltakt mithilfe einer PLL erzeugen (verschiedene Frequenzteiler), - Anzahl Pixel pro Zeile bestimmen, Strahlrücklauf pro Zeile, - Anzahl Zeilen pro Bild, vertikaler Strahlrücklauf. • Speicherung der Bildpunkte für VGA Adapter: - maximal 128KiloBytes (zu klein für moderne Adapter), - Grafikspeicher ist in den Realspeicher eingeblendet, - Bei SVGA nur ein Ausschnitt eingeblendet, - Direkter Pixelzugriff möglich, - Video-Fenster bei $a0000. • Interpretation der Bytes im Grafikspeicher: - Als attributierte Buchstaben (Vordergrund- & Hintergrundfarbe, Blinken), - Als separate Farbebenen mit selektivem Ebenenzugriff, - Als 4-Bit oder 8-Bit Pixel. Systemprogrammierung I, Sommer 2000, P. Schulthess 3

• Video Graphics Array (VGA):<br />

- 320 * 200 Pixel mit 256 Farben aus 2**18,<br />

- 640 * 480 Pixel mit 16 Farben aus 2**18,<br />

- maximal 64 KByte pro Farb-Ebene.<br />

• Super VGA (<strong>SVGA</strong>/XGA):<br />

- empfohlen als Kompatibilitäts-Basis,<br />

- Bank-Select Register,<br />

- Höhere Auflösung.<br />

• Texas Instruments Graphics Array (<strong>TIGA</strong>):<br />

- programmierbarer Graphikprozessor,<br />

- wenig Abwärtskompatibilität.<br />

• Beschleunigerkarten mit umfangreichen HW-Funktionen:<br />

- nach Vorgabe durch DirectDraw & Direct3D,<br />

- OpenGL als Alternative zu MS-Direct3D,<br />

- eventuell Koordinaten transformieren,<br />

- BitBlockTransfer, Glyphen zeichnen,<br />

- Polygone zeichnen und schattieren,<br />

- Dreiecke zeichnen & bewegen,<br />

- texturieren ...<br />

Systemprogrammierung I, Sommer 2000, P. Schulthess 2

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!