Tom-on
dcbf24beae
Added pcspk.h for PC Speaker and notes.h that contains notes and their frequencies
2024-05-19 17:05:53 +02:00
Tom-on
2b9148abee
Added temporary Gets() Syscall
2024-05-19 14:05:20 +02:00
Tom-on
daa6d35045
Added Real Time Clock. Time is now being shown at the top
2024-05-08 16:54:25 +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
41e0b93f52
Reimplemented PIT Timer. Sleep is now a syscall. Also made docs/ that contains some info so i don't forget.
2024-05-07 20:25:48 +02:00
Tom-on
1d71a4e384
[ BIG CHANGE ] Properly Implemented IDT
...
- New include files: idt.h, pic.h, syscall.h and exceptions.h
- Proper exception handling (still could be improved
- PIC properly initiated and irqs all masked
- BREAKS Keyboard - The keyboard IRQ is not handled anymore
- convertColor() is kinda broken :/ (More in README.md)
2024-05-05 21:03:21 +02:00
Tom-on
9a2d0484b1
Minor change
2024-05-02 17:51:53 +02:00
Tom-on
906ce6d160
Made scrolling substantually faster
2024-05-02 17:37:58 +02:00
Tom-on
0fbb5aae07
ADDED SCROLLING!!!!!\n(It's so fucking slow)
2024-05-02 14:41:12 +02:00
Tom-on
8664855d81
Changed default font to Termius 8x16 (old font is still there)
2024-05-02 13:10:40 +02:00
Tom-on
437b423d19
Fixed boundaryFill (sorta, circle is still broken, idk why)
2024-05-01 21:04:17 +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
f3c41cc6de
Started working on Physical memory map for memory manager
2024-04-24 20:14:35 +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
Tom-on
3d92f18d63
Added graphics.h header file for 2D graphics. Also since it adds a lot, i had to increase kernel size from 10kB to 15kB
2024-04-21 16:56:22 +02:00
Tom-on
018e5809f6
Updated images\nAlso moved kernel.ld into src/
2024-04-19 15:21:36 +02:00
Tom-on
12c0fafa1f
Implemented custom font and text drawing in VBE graphics mode! No colors :(
2024-04-19 13:23:55 +02:00
Tom-on
052b668d98
Started working on multistage bootloader. Added VBE data in stage2.asm
2024-04-17 17:23:09 +02:00
Tom-on
885c987fdb
Added filetable!!!!
...
Also did more Makefile changes
2024-04-14 20:30:07 +02:00
Tom-on
8b6996cab8
Switched to using make instead of a build.sh script
2024-04-14 18:48:15 +02:00