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.
Could the issue be that I need to switch to protected mode? I'm not sure if QEMU starts us out in 32 bits or not.
From my understanding here: http://wiki.osdev.org/Protected_Mode You set up the GDT and set a control register. I did the same thing, but it didn't fix the issue.
iansjack wrote:Your multiboot kernel will start in protected mode whether you use grub or load it directly in qemu.
But, you should set up your own GDT and IDT, regardless of whether GRUB or QEMU already configured one. There's no way you can rely on their configuration.
Project: OZone
Source: GitHub
Current Task: LIB/OBJ file support
"The more they overthink the plumbing, the easier it is to stop up the drain." - Montgomery Scott