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
19
Commits
3
Branches
0
Tags
7937de6ef0f775ef1d5ef167e5ade7795176caf0
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
7937de6ef0
Added fun fault recovery :3 (I think I spotted a race condition in exception handling during testing, but whatever, that can wait)
2023-02-02 01:44:35 -06:00
dosfs
Fixed disk handling
2023-01-04 19:36:29 -06:00
.gitignore
real initial commit
2022-09-14 16:50:44 -05:00
bochsrc
'Better' task management, needs more testing
2022-09-19 16:06:01 -05:00
boot.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
entry.nasm
Adds more fault 'hanlders', Sets A20 for some hardware, Fixes some other minor stuff
2023-02-01 14:18:27 -06:00
fault.nasm
Fixed small mistake in last commit
2023-02-02 01:34: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
interrupt.c
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
interrupt.h
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
kernel.c
Added fun fault recovery :3 (I think I spotted a race condition in exception handling during testing, but whatever, that can wait)
2023-02-02 01:44:35 -06:00
link.ld
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
Makefile
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
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
Fixed disk handling
2023-01-04 19:36:29 -06:00
print.h
Fixed disk handling
2023-01-04 19:36:29 -06:00
README.md
Initial commit
2022-09-14 20:53:05 +00:00
task.nasm
Usermode can now call system functions (currently get key, gfx mode) with INT 21H, Test switch to graphics mode is done from Usermode
2023-02-02 00:50:16 -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
Usermode can now call system functions (currently get key, gfx mode) with INT 21H, Test switch to graphics mode is done from Usermode
2023-02-02 00:50:16 -06:00
v86.nasm
Added fun fault recovery :3 (I think I spotted a race condition in exception handling during testing, but whatever, that can wait)
2023-02-02 01:44:35 -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%