12 Commits

Author SHA1 Message Date
290794b885
Add string manipulation functions. Update Makefile accordingly. Add echo command to kernel32. 2021-09-06 15:36:44 +01:00
d9d3abbf62
Moved IDT code wholely to idt.c, add keyboard read support, add readline function, updated Makefile accordingly. 2021-09-02 20:59:15 +01:00
b660fa1a0b
We can now receive interrupts 2021-09-02 18:38:00 +01:00
03e7647fc6
Updated Makefile, started splitting code in to multiple pieces. 2021-09-02 16:29:07 +01:00
76e61b1d71
Linker script now makes use of kernel32_strap.asm in order to ensure that we enter the correct position in kernel32.bin, updated kernel32.ld, Makefile, etc accordingly. Added types.h for convenience. 2021-09-02 12:46:14 +01:00
1905f3babd
kernel32.bin is now written in C, make necessary modifications to Makefile, .gitignore, boot32.asm, etc to get this working 2021-08-31 22:50:10 +01:00
07ef9774c2
Added program to enter load kernel32.bin, enter Protected Mode, and then execute kernel32.bin 2021-08-31 21:35:16 +01:00
a33c25d744
Added programs to properly test inter-segment file read and write 2021-08-30 08:11:11 +01:00
4f2e8c5cd3
Updated Makefile and .gitignore to allow for many other binaries to be added 2021-08-29 11:26:38 +01:00
378c199eab
Updated Makefile and .gitignore to accomodate for FAT16 disk creation 2021-08-29 06:58:32 +01:00
ba2db3a84b
Fixed Makefile 2021-08-28 07:20:41 +01:00
ad942b3d8b
Initial commit 2021-08-28 07:06:31 +01:00