Also, so geht der Code:
int main(void){
char *text = "Hi I am the Railex Kernel";
char *vidMem = (char*) 0xB800;
while(*text){
*vidMem = *text;
*vidMem++;
*vidMem = 7;
*vidMem++;
*text++;
}
return 0;
}
1. das void muss in die Klammer
2. es gibt keine far-Zeiger in diesem Sinne (weswegen das so nicht funktionieren wird). Schau dir mal im libs Verzeichnis die rmstdout.c an, da gibts ne printf Funktion.
Alternativ kann man natürlich auch solche entsprechenden Abschnitte direkt in Assembler schreiben...
Und die Beschreibungen müßten in der dc2.txt stehen (auch wenn sich da inzwischen schon wieder einiges geändert hat).
MM