008
11.03.2013, 19:46 Uhr
~Solomon
Gast
|
Ich danke euch für die Antworten, aber ich muss sagen: Ich will wirklich eine eigene print-Funktion programmieren. Aber nur aus dem Grund, weil ich eine eigenentwickelte print-Funktion machen will, die mir sehr viele Funktionen bietet, wie Farbauswahl, Koordinaten. Das wäre möglich, indem ich mit dem Videospeicher arbeiten würde. Da auf der DosBox ich nur Turbo C verwenden kann, welches total, mir fällt kein Wort dafür ein, ist, versuche ich FreeDOS auf einem Simulator zu laden. Hoffentlich wird es bei FreeDOS klappen.
Das ist aber nur eine "Vorstufe" zur eigentlichen "Mission": Ein Betriebssystem auf C++ und C. Ich habe früher bereits Pseudo-Betriebssysteme in purem NASM programmiert. Pseudo, weil die keine Funktionen hatten, die ein Betriebssystem braucht, wie FAT 12 und ähnliches. Da ich C++ relativ gut kann, lerne ich momentan NASM. Früher war es so, dass ich dort einen Text eintippte und ich schaute, was passierte. Heute will ich über NASM genauso so viel wissen wie über C++, mindestens. Da ich aber jetzt schon etwas ungeduldig bin, versuche ich bereits jetzt, Funktionen auf C++ zu programmieren, die später für mein Betriebssystem sehr sinnvoll sein werden. Und das sind halt Funktionen, bei denen man auf den Speicher zugreifen kann.
Erstmal werde ich versuchen, eine Art Terminal-Simulator zu programmieren. Dann versuche ich mithilfe von Assembler einen Bootloader zu programmieren, der vom Real Mode zum Protected Mode wechselt und somit zugriff auf meine C++ Datei hat, auch bekannt als Startdatei für meinen Terminal-Simulator. |