v0.04 Interrupts and Basic Keyboard Chitchat
Pre-release
Pre-release
this update contains:
- numerous fixes to small things, including fixing allocation and array bugs
- implementation of interrupts, IDT, and configurable ISRs from C++
- PIC configuration and remapping
- simple (incomplete) keyboard IO, driven by interrupts
- GUI text rendering, text in panel names and a dedicated text panel
- increased the stack size from
0x200
to0x800
bytes, due to stack overflows causing problems during interrupts - bitmap image encoding/packing into the kernel binary
i also updated the naming scheme in the code to reflect a more modern-feeling style.
the star of the show is the fact that for the first time, with the help of interrupts, keyboard input is now supported! yaaaay! give it a try with qemu
.