Hey everyone!
I love looking at all your OSes, it's inspiring
Here's mine so far -- I made this 12 years ago when I was 16. I implemented FAT32, bootloader, multitasking, ELF support, keyboard, and display.
The background image is the original splash screen I made in 2008.
This past week while on staycation I decided to resurrect the project, and besides refactoring and properly passing display information to the kernel, I implemented mouse support, some sophisticated drawing, and bitmap text.
(The mouse was a nightmare to implement until I realized all I needed to do was change the mouse settings for my Windows virtual machine).
Now I'm working on the API and the user interface, and at that point it should be pretty functional. I am hoping to build a full high quality graphics library with font rendering (and software 3d, just because I've always liked doing that). I've also always wanted to build with my own compiler someday; I have a C compiler in the works (testing the parser, working on code generation), and eventually I've also wanted to port the OS to a custom language.
Maybe someday I'll also port it to mips and dust off my
emulator or make another
Game Maker clone.