Hallo,
ich versuche meinem Betriebssystem eine ordentliche Auflösung zuverpassen. Doch dabei bin ich auf ein kleines Problem gestoßen. Am Anfang hat alles ohne Probleme funktioniert, doch auf einmal leif garnichts mehr.
Ich hab die Pixel so in den Speicher geschrieben, wie es sonst auch bei VGA war, bloß mit einer anderen Adresse.
Doch ich versteh das Problem nicht, warum das aufeinmal nicht mehr funktioniert.
ich versuche meinem Betriebssystem eine ordentliche Auflösung zuverpassen. Doch dabei bin ich auf ein kleines Problem gestoßen. Am Anfang hat alles ohne Probleme funktioniert, doch auf einmal leif garnichts mehr.
Ich hab die Pixel so in den Speicher geschrieben, wie es sonst auch bei VGA war, bloß mit einer anderen Adresse.
Code:
void SetPixel(unsigned int x, unsigned int y, UCHAR color)
{
VesaAdress[(y*SCREEN_WIDTH)+x] = color;
}