Lucia Ceionia
|
d0a5eb4c6f
|
Usermode now loads at 0x800000, Virtual 8086 loads consistent DS&ES for data access
|
2023-02-17 01:41:30 -06:00 |
|
Lucia Ceionia
|
6a4c1908bb
|
Preliminary support for CHS disks.
|
2023-02-08 10:33:49 -06:00 |
|
Lucia Ceionia
|
0faa2eb553
|
Adds more fault 'hanlders', Sets A20 for some hardware, Fixes some other minor stuff
|
2023-02-01 14:18:27 -06:00 |
|
Lucia Ceionia
|
afaf5e1a03
|
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 |
|
Lucia Ceionia
|
9216b3359a
|
Fixed some Task stuff, added DOSFS filesystem
|
2022-09-21 17:14:11 -05:00 |
|
Lucia Ceionia
|
6ebee28032
|
Fixed problem loading null segs on real hardware
|
2022-09-20 13:13:42 -05:00 |
|
Lucia Ceionia
|
606fc37e37
|
'Better' task management, needs more testing
|
2022-09-19 16:06:01 -05:00 |
|
Lucia Ceionia
|
c80a420da0
|
Usermode can return to caller, ret value in EAX.
|
2022-09-18 00:30:24 -05:00 |
|
Lucia Ceionia
|
8bfcd4fd19
|
GPT handler detects V86 mode; Interrupt printing fixes
|
2022-09-16 17:07:27 -05:00 |
|
Lucia Ceionia
|
192d4f04ed
|
Fixed & Improved Makefile, Made V86 GPF handler not directly dereference
a null pointer - due to optimization breaking.
|
2022-09-16 15:50:58 -05:00 |
|
Lucia Ceionia
|
880118e7b4
|
Refactored into multiple files
|
2022-09-14 21:54:59 -05:00 |
|
Lucia Ceionia
|
0fa405dd98
|
real initial commit
|
2022-09-14 16:50:44 -05:00 |
|