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
32
Commits
3
Branches
0
Tags
de2edf14045c209f5eef63a8392d00dc495721c3
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
de2edf1404
Improved fault handling
2023-02-07 23:53:13 -06:00
dosfs
Lots of general cleanup, Call to specified V86 int (from Kernel and Usermode)
2023-02-06 02:27:33 -06:00
.gitignore
Added example disk, Made some minor changes to error output
2023-02-07 18:52:17 -06:00
bochsrc
'Better' task management, needs more testing
2022-09-19 16:06:01 -05:00
boot.nasm
Improved fault handling
2023-02-07 23:53:13 -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
Improved fault handling
2023-02-07 23:53:13 -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
Improved fault handling
2023-02-07 23:53:13 -06:00
link.ld
Register arguments can be passed to v86 code
2023-02-02 14:52:26 -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
Can create usermode children, Can load programs from disk
2023-02-06 05:49:03 -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
Improved fault handling
2023-02-07 23:53:13 -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
Improved fault handling
2023-02-07 23:53:13 -06:00
v86defs.h
Added example disk, Made some minor changes to error output
2023-02-07 18:52:17 -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%