Autor Thema: Eigener C++ Compiler  (Gelesen 10967 mal)

Coffee

  • Beiträge: 470
    • Profil anzeigen
Gespeichert
« Antwort #20 am: 12. March 2006, 16:30 »
ein paar kleine tips:



int main(){
    char *text = "Hi I am the Railex Kernel";  
    char *vidMem = (char) 0xB800; <- prob. mal ohne far
   
    while(*text) {                                   <- leerzeichen zwischen( und {
   *vidMem = *text;
   *vidMem++;                                      
   vidMem = 7;                                    <- lass den stern weg
   *vidMem++;
   *text++;
    }

    return 0;
}

noob

  • Beiträge: 63
    • Profil anzeigen
Gespeichert
« Antwort #21 am: 12. March 2006, 16:37 »
das aendert auch nichts  :(  :(  :(

Coffee

  • Beiträge: 470
    • Profil anzeigen
Gespeichert
« Antwort #22 am: 12. March 2006, 17:26 »
hastet mal mit gcc probiet ob das geht

[MM]

  • Beiträge: 130
    • Profil anzeigen
    • www.mmcoding.eu
Gespeichert
« Antwort #23 am: 12. March 2006, 18:43 »
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

Coffee

  • Beiträge: 470
    • Profil anzeigen
Gespeichert
« Antwort #24 am: 12. March 2006, 19:01 »
ok. im namen von mir ( und noob denk ich auch) : danke!! jetzt gehts....

stultus

  • Beiträge: 486
    • Profil anzeigen
Gespeichert
« Antwort #25 am: 12. March 2006, 19:02 »
btw, wer hat sich da überhaupt nach mir benannt? *grml*
MSN: planetconquestdm@hotmail.de
ICQ: 190-084-185

... Wayne?

Coffee

  • Beiträge: 470
    • Profil anzeigen
Gespeichert
« Antwort #26 am: 12. March 2006, 19:03 »
:D es gibt halt mehrere noobs auf dieser welt :D

noob

  • Beiträge: 63
    • Profil anzeigen
Gespeichert
« Antwort #27 am: 13. March 2006, 09:46 »
thx habs schon hinbekommen!
hab das mit dem far gschichtel wie ihr gesagt habt in asm geschrieben!

 

Einloggen