"We are back" « oc.at

VESA-Treiber in TurboC?

Geigerzeiger 20.03.2004 - 20:30 1081 15
Posts

atrox

in fairy dust... I trust!
Avatar
Registered: Sep 2002
Location: HTTP/1.1 404
Posts: 2782
Zitat von Ringding
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/
Code:
    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");
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz