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

8.2.2 Softwareunterstützung für die Grafikausgabe: • Entweder direkt in den Grafikspeicher schreiben, oder 3D-Funktionen verwenden. • BIOS hauptsächlich für die Initialisierung: - BIOS auf Hauptplatine oder/und im Adapter-ROM, - BIOS eigentlich nur für Real-Mode. • Über DOS: - ohne echte Grafik, nur Spezialbuchstaben, mager. • Linux Treiber: - XFree 386, OpenGL, Direct Rendering Interface, • Microsoft DirectDraw und Direct3D: - Beschleuniger-Schnittstelle z.B. für Spiele, - SW-Emulation nicht implementierter Fkt., - Leistungspotential nicht ausgeschöpft - echte 3D Modellierungen. Systemprogrammierung I, Sommer 2000, P. Schulthess 4

8.2.3 Zugriff über BIOS • Standardisierte Initialisierung von: - Speichermodell (Linearer Framebuffer), - Farbmodell (Masked, Indexed, True-Color), - Auflösung und Bildfrequenz einstellen. • Aufruf des BIOS: - über INT $10, Funktion in AH, - Unterfunktion AL, evtl. Teilfunktion in DL. • Motherboard BIOS für MDA & CGA. • BIOS Routinen im ROM der EGA/VGA Adapterkarte: - installiert in INT $10, Motherboard BIOS über INT $42. • BIOS Ergänzung für SVGA Adapter (VESA): - aus Adapter ROM, - INT $10, Funktion $4f, ... - ergänzend zum EGA/VGA BIOS. • BIOS Datenbereich zur Ablage des Bildformates: - ab $40:$10 bei MDA, CGA Adapter, - Zusätzlich ab $40:84 für EGA, VGA. Systemprogrammierung I, Sommer 2000, P. Schulthess 5

8.2.2 Softwareunterstützung für die Grafikausgabe:<br />

• Entweder direkt in den Grafikspeicher schreiben, oder 3D-Funktionen verwenden.<br />

• BIOS hauptsächlich für die Initialisierung:<br />

- BIOS auf Hauptplatine oder/und im Adapter-ROM,<br />

- BIOS eigentlich nur für Real-Mode.<br />

• Über DOS:<br />

- ohne echte Grafik, nur Spezialbuchstaben, mager.<br />

• Linux Treiber:<br />

- XFree 386, OpenGL, Direct Rendering Interface,<br />

• Microsoft DirectDraw und Direct3D:<br />

- Beschleuniger-Schnittstelle z.B. für Spiele,<br />

- SW-Emulation nicht implementierter Fkt.,<br />

- Leistungspotential nicht ausgeschöpft<br />

- echte 3D Modellierungen.<br />

Systemprogrammierung I, Sommer 2000, P. Schulthess 4

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!