Commit Graph

49 Commits

Author SHA1 Message Date
b3687d20ee AFUERAAAA 2025-01-07 15:11:10 +01:00
27569fd5d8 getting rid of shit to focus more on kernel, drivers, and real stuff 2025-01-07 14:58:45 +01:00
xamidev
903188a543 Change: font 2024-09-27 20:21:24 +02:00
xamidev
8a68cf3b30 Add: calloc 2024-09-27 20:03:24 +02:00
xamidev
1fa4b5c70a Add: exec feature for binaries 2024-09-23 15:46:58 +02:00
xamidev
af716cb2ec minor fixes 2024-09-16 14:38:39 +02:00
xamidev
c885e69be4 Loaded program cannot do stuff. Answer=syscalls? 2024-09-14 22:55:02 +02:00
xamidev
03b712ace0 Program loading, build system for apps, and badly-made lib linking. 2024-09-14 22:39:06 +02:00
xamidev
87bb1d96fd Change: programs->utils 2024-09-14 20:31:35 +02:00
xamidev
64ccec0866 Fix: explicit typecasting 2024-09-10 21:11:41 +02:00
xamidev
5e4e6d2db8 Fix: safety: malloc and free BMP image; memcpy sanitizing 2024-09-10 20:14:24 +02:00
xamidev
2fa918bc87 Add: naval battle game! 2024-09-09 22:09:14 +02:00
xamidev
8826a7d873 Minor fixes 2024-09-07 20:27:03 +02:00
xamidev
247558669e Add: BMP working renderer (24b) + minor bug fixes 2024-09-06 21:01:31 +02:00
xamidev
f55723c227 minor bug fixes + bmp first try (not working) 2024-09-06 16:32:11 +02:00
xamidev
d2034cd68b Add: initrd filesystem utilities (ls, cat) + docs 2024-09-05 14:59:51 +02:00
xamidev
b59af22897 Add: TAR init ramdisk via GRUB2 module 2024-09-05 13:06:54 +02:00
xamidev
4d05e0d620 Re-make: kernel heap (malloc, free) via free list alloc + add UEFI emulation doc 2024-09-04 21:49:26 +02:00
xamidev
3b39a0a1f4 add: multiboot2 memory map debug print 2024-09-04 20:17:01 +02:00
xamidev
b1e4ef8ad2 Add: programs time and read 2024-08-25 11:25:46 +02:00
xamidev
2893e75ad1 fix: conway, words 2024-08-24 20:30:14 +02:00
xamidev
d10e00835c Fix: header-comment link 2024-08-24 17:23:26 +02:00
xamidev
a915ac15a1 Clean: kmain 2024-08-24 16:40:23 +02:00
xamidev
a03bb42790 Switch: to freestanding stdint and stdbool headers 2024-08-24 16:26:14 +02:00
xamidev
a029218acd Add: cursor & verbose output 2024-08-23 15:22:19 +02:00
xamidev
6d0c9ac62b Add: graphics fb cursor 2024-08-23 14:27:24 +02:00
xamidev
f1a9f84f24 Add: graphics mode terminal scrolling 2024-08-23 13:05:53 +02:00
xamidev
f8eb658c33 WIP: Framebuffer partial support, cursor & scoll TODO 2024-08-20 13:38:44 +02:00
xamidev
52a92a5358 Change: Framebuffer puts/printf graphics mode OK 2024-08-20 13:01:13 +02:00
xamidev
98d3d346c2 Fix: framebuffer draw_char 2024-08-19 21:04:16 +02:00
xamidev
1ebed970c8 Bigger runes? 2024-08-19 13:18:03 +02:00
xamidev
6ce5264b43 Weird runes? 2024-08-19 12:50:17 +02:00
xamidev
ca001598fc Add: multiboot2: entering graphics mode 2024-08-18 21:03:26 +02:00
xamidev
2f562758ad Re-add: ATA PIO driver (w/o paging) 2024-08-18 12:45:24 +02:00
xamidev
cd705589de Add: paging & test 2024-08-18 12:19:16 +02:00
xamidev
e17b428bcc change version (woops) 2024-08-11 11:12:01 +02:00
xamidev
51024e1d06 Add: conway game (basic) but flickers? 2024-08-10 22:58:56 +02:00
xamidev
c47e29f9ed Add: serial printf 2024-08-09 14:36:01 +02:00
xamidev
e5d3b460b3 Add: cpuid, meminfo, system info; + minor fixes 2024-08-09 12:55:09 +02:00
xamidev
7b6f3ecd96 small fixes 2024-08-08 13:32:46 +02:00
xamidev
da127ee6b2 Small fixes: uptime, printf %f, math, and readme 2024-08-08 13:31:23 +02:00
xamidev
fc17e5eade Making: math interpreter. Need to fix printf %f 2024-08-06 13:43:01 +02:00
xamidev
f05347f73b Driver section separation 2024-08-05 19:33:16 +02:00
xamidev
4b6beb5ba9 Minor program improvements 2024-08-05 19:25:13 +02:00
xamidev
631099a53d Add: program: words version 1 2024-07-24 15:08:39 +02:00
xamidev
b352d3f4e2 Fix: backspace, shift (kb driver) + Add: doc + ascii art 2024-07-24 12:47:12 +02:00
xamidev
5eee67a0e5 Add: begin shell with help command 2024-07-21 15:37:32 +02:00
xamidev
05393b36f8 Add: read keyboard input (getch) 2024-07-21 15:23:32 +02:00
xamidev
b8faf9dd8e Restructuration part 2: libc, programs 2024-07-19 17:40:53 +02:00