VESA-Treiber in TurboC?
Geigerzeiger 20.03.2004 - 20:30 1081 15
atrox
in fairy dust... I trust!
|
Ja, autodetect geht nicht. Du musst schon genau angeben, welchen BGI Treiber du laden willst. Und der hat dann halt irgendwelche Modusnummern, die es auszuprobieren gilt. siehe installuserdriver(), zb das etwas ausführlichere beispiel von ftp://ftp.musoftware.de/pub/uz/bgi/ extern void _Cdecl SVGA_driver(void);
if ((GraphDriver = installuserdriver("SVGA", NULL)) < 0)
errex("Treiber kann nicht installiert werden");
if (registerbgidriver(SVGA_driver) < 0)
errex("Treiber kann nicht registriert werden");
if (registerbgifont(sansserif_font) < 0)
errex("Zeichensatz kann nicht registriert werden");
initgraph(&GraphDriver, &GraphMode, "");
if (graphresult() != grOk )
errex("Grafik kann nicht initialisiert werden");
|