Commit Graph
14 Commits
Author SHA1 Message Date
Tom-on d8fd8c0a29 Added fs/fs.h header for new filesystem and added a utility that builds it. The filesystem is not in use though 2024-06-01 12:25:32 +02:00
Tom-on eef7bf1aa2 After all this time, I FINALLY implemented the calculator! 2024-05-30 17:46:05 +02:00
Tom-on ff07696dc6 Continuing terminal I/O
- Made stdio.h work
- Moved printFiletable back into kernel.c
- TODO: Add stdio.h to all files that should use it (probably next commmit)
- Added some more global addresses. There's a memory layout, but i'm not using it
- Got cursor to be drawn
- Calc program now gets user input
2024-05-28 17:08:49 +02:00
Tom-on eac71f137e FINALLY Made calc.c work properly! Maybe i can now write a calculator app? 2024-05-26 18:57:09 +02:00
Tom-on 8245187356 Slighly changed everything :)
- Makefile changes
- Linker script updates
- Made it comply with C17
- Removed entry.asm (finally)
2024-05-24 18:25:26 +02:00
Tom-on f879ca122f Made malloc() and free()! They're in header stdlib.h as syscalls 3 & 4. 2024-05-24 18:08:33 +02:00
Tom-on f009bbdac9 Started using virtual memory manager in kernel. Also changes read() function to accept a char* to write to 2024-05-24 15:47:45 +02:00
Tom-on 2b9148abee Added temporary Gets() Syscall 2024-05-19 14:05:20 +02:00
Tom-on b6d1d42ed2 Added temporary Puts() syscall to print a string. I use it in calc to print a message 2024-05-08 09:09:31 +02:00
Tom-on 7826b9b7d4 Include file restructure!
- include/ now has subdirs
- standard C headers will be in 'include/c'. Any program can include these
- all other header shall only be used by the kernel
2024-05-07 21:01:50 +02:00
Tom-on 9032052e23 Minor changes 2024-04-26 12:11:44 +02:00
Tom-on c3d2ccd90d OS now allocs memory for called files. Slightly improved screen.h 2024-04-26 11:50:37 +02:00
Tom-on 0b153f4571 Modified src/calc.c 2024-04-24 19:20:02 +02:00
Tom-on 26cefb5916 Got .bin file execution working (badly). Will need to do something with syscalls probably 2024-04-21 18:09:55 +02:00