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
51
Commits
3
Branches
0
Tags
5fa8e0efa3ef5e464da35e1e1cf3246561d4e9d2
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
5fa8e0efa3
add emulator demo
2023-10-29 19:37:03 -05: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_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
disk.h
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_s.h
Filesystem now uses an abstract representation
2023-02-14 23:48:11 -06:00
file.c
Support for multiple volumes, filesystem detection (currently FAT)
2023-02-17 06:21:43 -06:00
file.h
Filesystem now uses an abstract representation
2023-02-14 23:48:11 -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
fs.h
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
Disk does very basic read caching
2023-02-10 01:06:42 -06:00
helper.c
Filesystem now uses an abstract representation
2023-02-14 23:48:11 -06:00
helper.h
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
Lots of little things, Changed test output, Usermode test build
2023-02-12 00:42:14 -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
Lots of little things, Changed test output, Usermode test build
2023-02-12 00:42:14 -06:00
kbd.h
Lots of little things, Changed test output, Usermode test build
2023-02-12 00:42:14 -06:00
kernel.c
Support for multiple volumes, filesystem detection (currently FAT)
2023-02-17 06:21:43 -06:00
link.ld
Usermode now loads at 0x800000, Virtual 8086 loads consistent DS&ES for data access
2023-02-17 01:41:30 -06:00
Makefile
Filesystem now uses an abstract representation
2023-02-14 23:48:11 -06: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
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
Support for multiple volumes, filesystem detection (currently FAT)
2023-02-17 06:21:43 -06:00
progs.h
Support for multiple volumes, filesystem detection (currently FAT)
2023-02-17 06:21:43 -06:00
README.md
add emulator demo
2023-10-29 19:37:03 -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
tests.h
Filesystem now uses an abstract representation
2023-02-14 23:48:11 -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
tss.h
Fixed disk handling
2023-01-04 19:36:29 -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
v86defs.h
Usermode now loads at 0x800000, Virtual 8086 loads consistent DS&ES for data access
2023-02-17 01:41:30 -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
README.md
luciaos
https://ceionia.com/resources/v86.html
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%