Hallo,
ich habe jetzt schon alles versucht doch ich schaffe es nicht, dass ich ein Pixel im VESA Modus (1024x786 256 Farben) richtig ausgeben lasse.
Es funktioniert zwar ein Pixel zu zeichnen aber nur in der oberen hälfte des Bildschirms.
Hier der C Code:
Ich arbeite im RM.
char far *vga = (char far*)0xA0000000;
void putpixel( int x, int y, long farbe )
{
long temp = 0L+ 1024*y + x;
*(vga + temp) = farbe;
}
Ich hoffe jemand kann mir helfen.
mfG Stafe
ich habe jetzt schon alles versucht doch ich schaffe es nicht, dass ich ein Pixel im VESA Modus (1024x786 256 Farben) richtig ausgeben lasse.
Es funktioniert zwar ein Pixel zu zeichnen aber nur in der oberen hälfte des Bildschirms.
Hier der C Code:
Ich arbeite im RM.
char far *vga = (char far*)0xA0000000;
void putpixel( int x, int y, long farbe )
{
long temp = 0L+ 1024*y + x;
*(vga + temp) = farbe;
}
Ich hoffe jemand kann mir helfen.
mfG Stafe

Übersicht
Wiki
Hilfe
Suche
Einloggen
Registrieren
Drucken


Gespeichert
Du arbeitest im RM und benutzt einen far-Pointer auf eine 32-Bit-Adresse???
Naja und seitdem ich den PM verwende funktionier alle wunderbar ...