MDA CGA EGA Hercules SVGA TIGA Windows ...
MDA CGA EGA Hercules SVGA TIGA Windows ... MDA CGA EGA Hercules SVGA TIGA Windows ...
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
- Seite 1 und 2: 8. Standard Grafikadapter 8.1 Adapt
- Seite 3: 8.2 Konfigurierung und Ansteuerung
- Seite 7 und 8: 8.3.3 Palettenregister • Ab VGA a
- Seite 9 und 10: 8.3.5 Videospeicher einblenden •
- Seite 11 und 12: 8.4.1 VESA Videomodi • SVGA-Modi
- Seite 13 und 14: 8.4.3 Programmbeispiel SVGADemo.PAS
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