Beiträge anzeigen

Diese Sektion erlaubt es dir alle Beiträge dieses Mitglieds zu sehen. Beachte, dass du nur solche Beiträge sehen kannst, zu denen du auch Zugriffsrechte hast.


Nachrichten - yoda

Seiten: [1]
1
Lowlevel-Coding / Re: Textausgabe
« am: 10. April 2012, 13:45 »
Danke, erstmal. Aber ich hab's auch schon mit 0xb8000 ausprobiert und ich dachte, dass grub die GDT so initialisiert, dass man mit der Adresse 0 bei 0x10000 landet. Andere Ideen?  :?
2
Lowlevel-Coding / Textausgabe
« am: 10. April 2012, 12:18 »
Hallo,
ich habe jetzt eine weile im Real Mode herumexperimentiert und habe jetzt angefangen einen Multiboot Kernel zu bauen. Dieser wird auch von Grub2 erkannt, aber ich scheitere einfach an der Textausgabe. Wenn ich von dem Assemblerteil in den C-Teil springe, dann müsste ich doch mit folgendem Code ein hellblaues A auf den Bildschirm schreiben können:
unsigned short* video = (unsigned short* )0xa8000;
*video = (((unsigned short )3) << 8) | (unsigned short )'a';
Ich schreibe übrigens an die Adresse 0xa8000, weil der Kernel nach dem Laden ja bei 0x10000 liegt. Wenn ich das dann aber in Virtualbox ausprobiere, dann startet Grub das System, und nichts passiert. Hat jemand eine Idee?
Seiten: [1]

Einloggen