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