68 Commits

Author SHA1 Message Date
d9cc9a2fb6
Updated kernel and programs so that the segment in which programs are loaded and executed from is no longer fixed and is specified by the kernel 2021-08-31 12:15:23 +01:00
514f07e009
Updated kernel to allow for inter-segment calls to functions. Use Unix Line Endings for the print function 2021-08-30 09:11:31 +01:00
a33c25d744
Added programs to properly test inter-segment file read and write 2021-08-30 08:11:11 +01:00
703a23dfab
Removed very broken and bad code that could've corrupted memory in other segments, updated hello.asm accordingly 2021-08-30 07:26:54 +01:00
df9f175662
Modified load_file to work directly from the stack 2021-08-30 07:02:01 +01:00
14fcc32d79
Added interrupt handler 2021-08-29 21:50:27 +01:00
fa15c6f6d9
Added ability for kernel to load files from disk and execute them 2021-08-29 17:09:08 +01:00
3e288a821e
Added program to test loading other programs from disk 2021-08-29 16:23:27 +01:00
7f2dd973f9
Fixed bug that caused kernel to be improperly loaded 2021-08-29 11:27:35 +01:00
4f2e8c5cd3
Updated Makefile and .gitignore to allow for many other binaries to be added 2021-08-29 11:26:38 +01:00
0dca50b0d4
Added README.md and LICENSE 2021-08-29 07:27:42 +01:00
5fbe8c6886
strcmp is obsoleted by rep cmpsb 2021-08-29 07:00:41 +01:00
378c199eab
Updated Makefile and .gitignore to accomodate for FAT16 disk creation 2021-08-29 06:58:32 +01:00
ed9d22fb42
We now have FAT16 file loading support in the bootloader. 2021-08-29 06:58:12 +01:00
6e7a6bfb1e
All functions work now. Readline supports backspace properly. Etc 2021-08-28 12:29:50 +01:00
ef03c94f13
Added strcmp function 2021-08-28 07:55:26 +01:00
ba2db3a84b
Fixed Makefile 2021-08-28 07:20:41 +01:00
ad942b3d8b
Initial commit 2021-08-28 07:06:31 +01:00