ddadeed70cAdded a hex viewer, Fixed a bug in dosfs
Lucia Ceionia
2023-02-04 18:51:09 -0600
964cbcd68dAdded a file selection screen (that does nothing), Moved tests to their own file, Fixed a race condition with the keyboard handler
Lucia Ceionia
2023-02-02 21:40:39 -0600
2114741766Might? have fixed one race condition bug. Still crashing for unknown reasons on my laptop rarely
Lucia Ceionia
2023-02-02 18:15:14 -0600
750b1edc16Register arguments can be passed to v86 code
Lucia Ceionia
2023-02-02 14:52:26 -0600
7937de6ef0Added fun fault recovery :3 (I think I spotted a race condition in exception handling during testing, but whatever, that can wait)
Lucia Ceionia
2023-02-02 01:44:35 -0600
ce771b19bbFixed small mistake in last commit
Lucia Ceionia
2023-02-02 01:34:49 -0600
02f03d2224Usermode can now call system functions (currently get key, gfx mode) with INT 21H, Test switch to graphics mode is done from Usermode
Lucia Ceionia
2023-02-02 00:50:16 -0600
679eb8cf57More advanced Fault handling (recovers to text mode), Keyboard handler converted to C and improved (shifting, simple get_key added)
Lucia Ceionia
2023-02-01 20:42:05 -0600
0faa2eb553Adds more fault 'hanlders', Sets A20 for some hardware, Fixes some other minor stuff
Lucia Ceionia
2023-02-01 14:18:27 -0600
afaf5e1a03Implemented Paging! Moved Kernel to 0x100000, Moved TSS above 1M, Moved V86 to 0x8000, Moved Usermode test to 0x400000, Moved lots of things!
Lucia Ceionia
2023-01-31 21:26:43 -0600
43e902e83cFixed disk handling
Lucia Ceionia
2023-01-04 19:36:29 -0600
9aa56cdce2Actually read the dir
Lucia Ceionia
2022-09-22 10:08:56 -0500
192d4f04edFixed & Improved Makefile, Made V86 GPF handler not directly dereference a null pointer - due to optimization breaking.
Lucia Ceionia
2022-09-16 15:50:58 -0500
880118e7b4Refactored into multiple files
Lucia Ceionia
2022-09-14 21:54:59 -0500