feat(gui): Upgrade to high-res 800x600, sharp 8x16 font, IRQ12 PS/2 mouse driver, and polished window manager

- Upgrade resolution to 800x600 @ 32bpp TrueColor with Bochs/QEMU VBE LFB
- Implement full 8042 Aux PS/2 mouse controller driver on IRQ 12 (vector 44) with packet decode and bounds clamping
- Add high-definition 8x16 font rasterizer with text drop shadows for sharp typography
- Upgrade to smooth 16x24 anti-aliased cursor with dark slate outline and drop shadow
- Increase titlebars to 24px and taskbar to 32px with modern desktop styling
- Re-architect applications (SysMon, Terminal, Explorer, Calc, Paint, About) for spacious high-res display
This commit is contained in:
subhobhai943 committed 2026-08-21 03:18:38 +05:30
1 parent 56d8b3af1a
commit 4568a9ab4e
10 files changed
+475 -241

No files matched your search

+3 -3
View File
@@ -58,7 +58,7 @@ bool bochs_vbe_init(void) {
vbe_info.lfb_phys_addr = 0xFD000000;
}
bochs_vbe_set_mode(320, 200, 32);
bochs_vbe_set_mode(800, 600, 32);
printk(KERN_INFO "VBE: Bochs/QEMU VBE Display Adapter detected (v%04x, Linear Framebuffer: 0x%llx)\n",
vbe_info.vbe_version, vbe_info.lfb_phys_addr);
@@ -69,9 +69,9 @@ bool bochs_vbe_init(void) {
vbe_info.available = true;
vbe_info.vbe_version = 0xB0C5;
vbe_info.lfb_phys_addr = 0xFD000000;
bochs_vbe_set_mode(320, 200, 32);
bochs_vbe_set_mode(800, 600, 32);
printk(KERN_INFO "VBE: Standard VESA/VBE Display Engine online (320x200 32bpp TrueColor)\n");
printk(KERN_INFO "VBE: Standard VESA/VBE Display Engine online (800x600 32bpp TrueColor)\n");
return true;
}