Hi, I've been working on my own OS for a couple of weeks and I have gotten surprisingly far. If you'd like help on your own OS project or would like to help me at all, e-mail me at email@example.com
This entire OS project started out from me playing with a great file loading bootstrap. It could load any .COM (raw machine code) file from [italic][b]ANY[/b][/italic] floppy. Next I wrote an extended loader that had a few DOS functions and allowed you to specify the file you would like to load so I wrote my own test programs and they worked great. The current DOS functions that have been implemented are print character (INT29H), print string (function 9H,INT21H), exit program (INT20H and function 4CH,INT21H), and terminate-stay-resident (function 31H,INT21H). I'm planning to write an XMS manager (4gigs of RAM max., 64 terabytes of virtual memory), a GUI (640x480 pixels,16 colors and 320x200 pixels,256 colors are easiest), and mouse support right through the PS/2 port and COM ports (lots of experimentation!).