just done with multi tasking, ata/atapi , and implementing acpica, hell yeah
now i'll use that on the window manager to have a real asyncrhonous event handling, for ui controls, and global window environment, disk browsing, etc
then enable the handling of PIC/APIC for multi cpu
then only will be missing to finish the ndis layer handling, and i'll got about all the basis done, with vga text/vesa, usb, ata/atapi, audio, graphic (image, filters, fonts, etc), and networking with windows drivers to handle all pci card and usb dongles
then i'll be able to start on the non kernel, system space base API for the user space apps, where i'll stick my raytracer, and bunch of dev tools like compiler/debuggers, to start working on real hardware to develop drivers for true graphic card
but it's clear it's ant work, need to read docs and plan ahead for 2 month to write 5 lines of code lol
well still plenty of minor things to improve and fix there and there, but i prefer to have at least all the functional basis implemented before to start getting into drastic debugging and polishing of all the base kernel interface