So it all works fine and dandy now.
I think today I will make my paging more generic (methods like AddPageDirectory, AddPageTable or something). I'm not quite sure how I should go about it, so any ideas are welcome. I think I'll also start planning a memory allocator. I'm thinking about using a doubly linked list of free memory blocks something like:
Code: Select all
struct MEMORY_BLOCK {
DWORD size;
MEMORY_BLOCK* prev, next;
}
Anyway I don't know why I'm rambling on any more really. Thanks for the suggestions guys.