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.
OK, I have a serious problem here . My printf() function won't print more than 4 bytes of an integer. The way I see it, I can either re-write it, fix it, or figure out how to get those four bytes.
I need something like a HIINT() and LOINT() macro, I know this would work for LOINT:
Oops, sorry, forgot to say what I was trying to print
I'm trying to print an unsigned long long (ie. 64 bits) as it's an entry in my GDT and I'm trying to figure out how to add my own entries (because I followed the kernel development tutorial at osdever.net).
Another question, for v8086 mode do I need to run it in DPL3, or can it run in DPL0 (ie. same as kernel)?