I've finished the core of Mattise (C++ version). ATM it's debug, so it prints out all sorts of stuff at boot. All it does ATM is initialize the GDT, IDT, setup IRQs and ISRs, setup memory management and then start the idle process.
It's currently at such a stage that those wishing to view how a basic (working) kernel that can multitask (more like multithead...) and handles startup stuff properly can download it and look over it.
Soon I'll add in hard drive support with FAT read functions (no writing yet).
It's all in the Mattise CVS repository, in the folder CPP_kernel. This time, I've also added a makefile .
Edit: Also, the output stuff is a bit spaghetti but does show a basic console class, and a really simple 'cout' that overloads the << operator for char* types only.