Zugriff auf VESA LFB mittels Paging



  • Hallo,

    in meinem Programm habe ich "endlich" geschafft Paging zu aktivieren.
    Damit konnte ich die virtuelle Adresse an 2MB umlegen auf die physische Adresse
    0xA0000.

    Da der VGA Speicher auch in den tatsächlich vorhandenen RAM eingeblendet wird
    scheint dies problemlos zu funktionieren.

    Wie sieht es aber mit dem LFB auf (VESA) der an der Adresse 0xF80000000
    in den RAM eingeblendet wird. Mein virt. PC kann nur 3GB "vortäuschen"..

    Währe es mittels Paging möglich dennoch den Speicher zu nutzen oder
    ist es wie beim DMA Controller, das die VGA Karte die Daten nicht über die CPU
    in den RAM schreibt?

    Ich wollte eigentlich das Problem mit den Speicherfenstern umgehen, da ich keine BIOS Funktion zum umschalten aus dem P-Mode aufrufen kann.

    Hat jemand einen Tipp für mich?

    Gruß, Nicky


Anmelden zum Antworten