Commit Graph

18 Commits

Author SHA1 Message Date
xnoe 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
xnoe 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
xnoe a33c25d744 Added programs to properly test inter-segment file read and write 2021-08-30 08:11:11 +01:00
xnoe 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
xnoe df9f175662 Modified load_file to work directly from the stack 2021-08-30 07:02:01 +01:00
xnoe 14fcc32d79 Added interrupt handler 2021-08-29 21:50:27 +01:00
xnoe fa15c6f6d9 Added ability for kernel to load files from disk and execute them 2021-08-29 17:09:08 +01:00
xnoe 3e288a821e Added program to test loading other programs from disk 2021-08-29 16:23:27 +01:00
xnoe 7f2dd973f9 Fixed bug that caused kernel to be improperly loaded 2021-08-29 11:27:35 +01:00
xnoe 4f2e8c5cd3 Updated Makefile and .gitignore to allow for many other binaries to be added 2021-08-29 11:26:38 +01:00
xnoe 0dca50b0d4 Added README.md and LICENSE 2021-08-29 07:27:42 +01:00
xnoe 5fbe8c6886 strcmp is obsoleted by rep cmpsb 2021-08-29 07:00:41 +01:00
xnoe 378c199eab Updated Makefile and .gitignore to accomodate for FAT16 disk creation 2021-08-29 06:58:32 +01:00
xnoe ed9d22fb42 We now have FAT16 file loading support in the bootloader. 2021-08-29 06:58:12 +01:00
xnoe 6e7a6bfb1e All functions work now. Readline supports backspace properly. Etc 2021-08-28 12:29:50 +01:00
xnoe ef03c94f13 Added strcmp function 2021-08-28 07:55:26 +01:00
xnoe ba2db3a84b Fixed Makefile 2021-08-28 07:20:41 +01:00
xnoe ad942b3d8b Initial commit 2021-08-28 07:06:31 +01:00