This website requires JavaScript.
Explore
Help
Register
Sign In
lucia
/
luciaos
Watch
1
Star
0
Fork
0
Code
Issues
Pull Requests
Packages
Projects
Releases
Wiki
Activity
34
Commits
3
Branches
0
Tags
6a4c1908bb69dd3b8bdfbf05f05bf47d68b7cb33
T
Code
Clone
HTTPS
Tea CLI
Open with VS Code
Open with VSCodium
Open with Intellij IDEA
Download ZIP
Download TAR.GZ
Download BUNDLE
Lucia Ceionia
6a4c1908bb
Preliminary support for CHS disks.
2023-02-08 10:33:49 -06:00
dosfs
Preliminary support for CHS disks.
2023-02-08 10:33:49 -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
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
More advanced Fault handling (recovers to text mode), Keyboard handler converted to C and improved (shifting, simple get_key added)
2023-02-01 20:42:05 -06:00
helper.c
Lots of general cleanup, Call to specified V86 int (from Kernel and Usermode)
2023-02-06 02:27:33 -06:00
helper.h
Lots of general cleanup, Call to specified V86 int (from Kernel and Usermode)
2023-02-06 02:27:33 -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
Preliminary support for CHS disks.
2023-02-08 10:33:49 -06:00
link.ld
Preliminary support for CHS disks.
2023-02-08 10:33:49 -06:00
Makefile
Added example disk, Made some minor changes to error output
2023-02-07 18:52: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
Program loader sets text mode on exit.
2023-02-08 03:41:13 -06:00
progs.h
Can create usermode children, Can load programs from disk
2023-02-06 05:49:03 -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
Preliminary support for CHS disks.
2023-02-08 10:33:49 -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
Preliminary support for CHS disks.
2023-02-08 10:33:49 -06:00
v86defs.h
Preliminary support for CHS disks.
2023-02-08 10:33:49 -06:00
virtdisk.bin.ex
Added example disk, Made some minor changes to error output
2023-02-07 18:52:17 -06:00
README.md
luciaos
Reference in New Issue
View Git Blame
Copy Permalink
S
Description
In progress extremely minimal 32-bit x86 "OS"
Readme
1
MiB
Languages
C
87%
Assembly
12.1%
Makefile
0.9%