Question about which tools to use, bugs, the best way to implement a function, etc should go here. Don't forget to see if your question is answered in the wiki first! When in doubt post here.
hi all, my kernel is at 0x1000 and just got 55 sectors big(so if your counting) it just hit my boot code, so i'm working on putting my kernel at 0x10000 but i need segmenting help, i tried:
Dude, did you notice what he said? 0x10000 = 1000:0000h. The physical address (0x10000) in real mode is calculated by multiplying the segment by 16 and adding the offset. The result (in real mode) is a 20-bit address. In pmode, you use descriptor tables and all that stuff to calculate the physical address. But real mode segmented address 1000:0000h is still equivalent to the physical address 0x10000 (even in pmode, physical addresses are static and do not change, only the way they are mapped logically changes). Once again, you should read http://www.osdev.org/osfaq2/index.php/W ... re%20About .