toy OS
Go to file
2024-08-09 12:39:48 -05:00
dosfs new string.h implementation & tests 2024-08-09 12:39:48 -05:00
host_test new string.h implementation & tests 2024-08-09 12:39:48 -05:00
include new string.h implementation & tests 2024-08-09 12:39:48 -05:00
.gitignore new string.h implementation & tests 2024-08-09 12:39:48 -05:00
bochsrc Preliminary support for CHS disks. 2023-02-08 10:33:49 -06:00
boot_partition.nasm Kernel now is loaded from a partition, allowing a separate MBR bootloader if desired 2023-02-13 18:23:33 -06:00
boot.nasm Kernel now is loaded from a partition, allowing a separate MBR bootloader if desired 2023-02-13 18:23:33 -06:00
disk.c Filesystem now uses an abstract representation 2023-02-14 23:48:11 -06:00
entry.nasm Usermode now loads at 0x800000, Virtual 8086 loads consistent DS&ES for data access 2023-02-17 01:41:30 -06:00
fault.nasm Usermode now loads at 0x800000, Virtual 8086 loads consistent DS&ES for data access 2023-02-17 01:41:30 -06:00
file.c Support for multiple volumes, filesystem detection (currently FAT) 2023-02-17 06:21:43 -06:00
fs_dos.c Support for multiple volumes, filesystem detection (currently FAT) 2023-02-17 06:21:43 -06:00
fs.c Support for multiple volumes, filesystem detection (currently FAT) 2023-02-17 06:21:43 -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 kbd stuff needs volatile, start structure changes 2024-07-31 21:03:29 -05:00
helper.c Filesystem now uses an abstract representation 2023-02-14 23:48:11 -06:00
hexedit.c Support for multiple volumes, filesystem detection (currently FAT) 2023-02-17 06:21:43 -06:00
interrupt.c kbd stuff needs volatile, start structure changes 2024-07-31 21:03:29 -05:00
kbd.c kbd stuff needs volatile, start structure changes 2024-07-31 21:03:29 -05:00
kernel.c update text 2024-07-31 21:23:15 -05:00
link.ld some fixes 2024-07-31 20:02:36 -05:00
Makefile new string.h implementation & tests 2024-08-09 12:39:48 -05:00
paging.c Usermode now loads at 0x800000, Virtual 8086 loads consistent DS&ES for data access 2023-02-17 01:41:30 -06:00
plan plan! 2024-07-31 21:18:45 -05:00
print.c Added a hex viewer, Fixed a bug in dosfs 2023-02-04 18:51:09 -06:00
progs.c Support for multiple volumes, filesystem detection (currently FAT) 2023-02-17 06:21:43 -06:00
README.md kbd stuff needs volatile, start structure changes 2024-07-31 21:03:29 -05:00
setenv.sh kbd stuff needs volatile, start structure changes 2024-07-31 21:03:29 -05:00
string.nasm new string.h implementation & tests 2024-08-09 12:39:48 -05:00
task.nasm Usermode now loads at 0x800000, Virtual 8086 loads consistent DS&ES for data access 2023-02-17 01:41:30 -06:00
testpgrm.nasm Usermode now loads at 0x800000, Virtual 8086 loads consistent DS&ES for data access 2023-02-17 01:41:30 -06:00
tests.c Usermode now loads at 0x800000, Virtual 8086 loads consistent DS&ES for data access 2023-02-17 01:41:30 -06:00
textedit.c Support for multiple volumes, filesystem detection (currently FAT) 2023-02-17 06:21:43 -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
usermode.nasm Usermode now loads at 0x800000, Virtual 8086 loads consistent DS&ES for data access 2023-02-17 01:41:30 -06:00
v86.nasm Lots of little things, Changed test output, Usermode test build 2023-02-12 00:42:14 -06:00
virtdisk.bin.ex Usermode now loads at 0x800000, Virtual 8086 loads consistent DS&ES for data access 2023-02-17 01:41:30 -06:00

ROSE

in progress toy OS i work on stream at https://twitch.tv/mcrrox