In progress extremely minimal 32-bit x86 "OS"
Go to file
2023-02-10 19:20:17 -06:00
dosfs Moved INT 13H disk operations outside DOSFS driver 2023-02-09 13:19:50 -06:00
.gitignore Added example disk, Made some minor changes to error output 2023-02-07 18:52:17 -06:00
bochsrc Preliminary support for CHS disks. 2023-02-08 10:33:49 -06:00
boot.nasm Preliminary support for CHS disks. 2023-02-08 10:33:49 -06:00
disk.c Hex editor has separate BSS, Converted some consts to defines 2023-02-10 03:42:53 -06:00
entry.nasm Preliminary support for CHS disks. 2023-02-08 10:33:49 -06:00
fault.nasm Preliminary support for CHS disks. 2023-02-08 10:33:49 -06:00
gdt.nasm Implemented Paging! Moved Kernel to 0x100000, Moved TSS above 1M, Moved V86 to 0x8000, Moved Usermode test to 0x400000, Moved lots of things! 2023-01-31 21:26:43 -06:00
handler.nasm Disk does very basic read caching 2023-02-10 01:06:42 -06:00
helper.c File Selector uses a very simple double buffer 2023-02-10 04:45:47 -06:00
helper.h File Selector uses a very simple double buffer 2023-02-10 04:45:47 -06:00
hexedit.c Improved Linker script & Makefile 2023-02-10 19:20:17 -06:00
interrupt.c Improved fault handling 2023-02-07 23:53:13 -06:00
interrupt.h Lots of general cleanup, Call to specified V86 int (from Kernel and Usermode) 2023-02-06 02:27:33 -06:00
kbd.c Added enum for scancodes, More control in hex viewer, hex viewer can switch between 25/50 lines 2023-02-05 19:57:06 -06:00
kbd.h Added enum for scancodes, More control in hex viewer, hex viewer can switch between 25/50 lines 2023-02-05 19:57:06 -06:00
kernel.c Improved Linker script & Makefile 2023-02-10 19:20:17 -06:00
link.ld Improved Linker script & Makefile 2023-02-10 19:20:17 -06:00
Makefile Improved Linker script & Makefile 2023-02-10 19:20:17 -06:00
paging.c Implemented Paging! Moved Kernel to 0x100000, Moved TSS above 1M, Moved V86 to 0x8000, Moved Usermode test to 0x400000, Moved lots of things! 2023-01-31 21:26:43 -06:00
paging.h Implemented Paging! Moved Kernel to 0x100000, Moved TSS above 1M, Moved V86 to 0x8000, Moved Usermode test to 0x400000, Moved lots of things! 2023-01-31 21:26:43 -06:00
print.c Added a hex viewer, Fixed a bug in dosfs 2023-02-04 18:51:09 -06:00
print.h Added a hex viewer, Fixed a bug in dosfs 2023-02-04 18:51:09 -06:00
progs.c Improved Linker script & Makefile 2023-02-10 19:20:17 -06:00
progs.h Hex editor has separate BSS, Converted some consts to defines 2023-02-10 03:42:53 -06:00
README.md Initial commit 2022-09-14 20:53:05 +00:00
task.nasm Can create usermode children, Can load programs from disk 2023-02-06 05:49:03 -06:00
testpgrm.nasm Can create usermode children, Can load programs from disk 2023-02-06 05:49:03 -06:00
tests.c More fun color :3 2023-02-10 04:24:29 -06:00
tests.h Can create usermode children, Can load programs from disk 2023-02-06 05:49:03 -06:00
tss.c Implemented Paging! Moved Kernel to 0x100000, Moved TSS above 1M, Moved V86 to 0x8000, Moved Usermode test to 0x400000, Moved lots of things! 2023-01-31 21:26:43 -06:00
tss.h Fixed disk handling 2023-01-04 19:36:29 -06:00
usermode.nasm Improved fault handling 2023-02-07 23:53:13 -06:00
v86.nasm Moved INT 13H disk operations outside DOSFS driver 2023-02-09 13:19:50 -06:00
v86defs.h Moved INT 13H disk operations outside DOSFS driver 2023-02-09 13:19:50 -06:00
virtdisk.bin.ex Added example disk, Made some minor changes to error output 2023-02-07 18:52:17 -06:00

luciaos