also ich habe heute versucht den c-kernel aus dem tutorial zum laufen zu bringen, leider ohne erfolg. also
hier ist mein code. und so habe ich das ganze versucht zu kompilieren:
nasmw -f bin -o boot.bin boot.asm
nasmw -f bin -o kernel16.bin kernel16.asm
nasmw -f aout -o kernel32.obj kernel32.asm
gcc -ffreestanding -c -Os -o ckernel.obj kernel.c
ld -T link.txt -o c32kernel.bin
copy /B boot.bin + kernel16.bin + c32kernel.bin image.img
pause
außerdem sind mir ein paar ungereimtheiten aufgefallen! in dem tutorial wird gesagt mal sollte in der link.txt da bei .text 0x10200 hinschreiben. in der datei mit dem sourcecode steht dort aber 0x200 (dec=512). und außerdem weiß ich jetzt nicht wie die videoaddresse ist. entweder wie im tutorial 0xB8000 oder wie in dem gedownloadeten sourcecode 0xA8000? ich hab absolut keine ahnung von ASM (würde es aber wohl lernen wenn mir hier jemand ein gutes tutorial empfehlen kann)
also kompilieren und linken lässt sich alles aber es wird nacher nichts angezeigt. versucht habe ich das ganze mit bochs (mein pc hat kein disketten lw)