Ich hab schon die Datein so programmiert, wie im Tutorial C Kernel starten, jedoch wird der Text nicht ausgegeben, aufrufen und zurückspringen tut er wohl, und in der Main Funktion ist er scheinbar auch. Nur auf den Bildschierm schreibt er nur ein
int main()
{
char *Text = "Welcome to Protected Mode";
char *VideoMem = (char*)0xB8000;
while(*Text)
{
*VideoMem = *Text;
*VideoMem++;
*VideoMem = 7;
*VideoMem++;
*Text++;
}
return(0);
}
Und muss *VideoMem++; nicht VideoMem++; sein (wie die beiden anderen auch), die Adresse muss doch Höher werden und nicht der Wert an der Adresse, so würde das vielleicht eine Sinn machen, aber wenn ich es umändere ist das gleiche wie vorher. Ich weis nicht wo der Fehler ist.