I got my shell working, the code is ugly as hell, but it works fine
Cake's features as of today:
-heap and dynamic allocation/freeing of memory
-paging
-software multitasking with different priorites
-RAM filesystem
-binary application loading
-PS/2 keyboard and PS/2 mouse drivers
-VGA support for basic shapes (line, circle, rectangle)
-shell with basic commands
WIP's:
-Sound blaster driver (30% complete)
-Bochs VBE driver (60% complete)
-view BMP files
Future (a few months):
-VESA support
-basic window manager
-image format viewers (PNG,JPG,RAW etc)
-ATA HDD driver
I have attached a screenshot (in case you are remotely interested).
And the other good news about this.. when i've finished the bochs/qemu driver, ill be able to convert my shell to a userland application and make it run in graphical mode; which means ill hopefully have my first test release ready in the next month
My shell lives :)
My shell lives :)
- Attachments
-
- EDIT: forgot screenie =\
- shell.jpg (111.08 KiB) Viewed 2510 times