30 Commits

Author SHA1 Message Date
Tyler McGurrin
4bb606a7cf DMA Is Basically Done, Just need to work out some kinks 2025-06-04 16:26:11 -04:00
Tyler McGurrin
8197dcc01d Move HAL Stuff to /dri, begin ISA DMA Stuff 2025-06-04 11:44:24 -04:00
Tyler McGurrin
8490ef9449 Vastly Improve the Keyboard Driver 2025-06-04 09:59:53 -04:00
Tyler McGurrin
6987737813 Floppy Driver is basically done, just gotta implement DMA and then it should be all done! 2025-06-04 08:38:20 -04:00
Tyler McGurrin
8af8000bcf The Great Refactoring :D 2025-06-04 07:00:28 -04:00
Tyler McGurrin
66e9e959ae For Some Reason some of the files i attempted to commit all but 2 minutes ago did not save soooo i fixed it 2025-06-04 06:17:27 -04:00
Tyler McGurrin
a47dfc353b Lotta Disk Changes, gonna basically redo half the floppy driver in the next commit.... wish me luck lol 2025-06-04 06:15:53 -04:00
Tyler McGurrin
5298dfd20b Re-Add Debug Info, and Make it Print to COM1 2025-05-31 12:23:55 -04:00
Tyler McGurrin
16ab26257e Pretty Much Finish Basic Serial Driver 2025-05-31 11:59:11 -04:00
Tyler McGurrin
b4388c9808 all i can say is this is really, really, REALLY weird... im gonna likely re-write the whole driver from scratch... 2025-05-31 09:13:32 -04:00
Tyler McGurrin
df69f7479c More Floppy Driver Stuff, Can Confirm That the Standard is infact Ugly 2025-05-30 20:30:37 -04:00
Tyler McGurrin
486c92954a FDD Dection Is Fixed! 2025-05-30 19:55:26 -04:00
Tyler McGurrin
b0b2b4e9e5 Update The Floppy Driver 2025-05-30 09:22:56 -04:00
Tyler McGurrin
e73fb1f303 More Floppy Stuff 2025-05-30 07:04:03 -04:00
Tyler McGurrin
ba9d1fae90 Implement Basic FDD Detection, Begin Implementing Floppy Driver, Bugfixes And More! 2025-05-30 06:44:02 -04:00
Tyler McGurrin
89c83809f8 we don't talk about this one... 2025-05-29 08:00:00 -04:00
Tyler McGurrin
bbe47602b9 Throw an Uptime Counter in, for fun! 2025-05-29 07:06:36 -04:00
Tyler McGurrin
a1c05dc279 Keyboard Stuff 2025-05-29 06:42:24 -04:00
Tyler McGurrin
aaf65ff931 Begin Implementing Kernel Param loader oh and add some documentation for it 2025-04-05 02:29:56 -04:00
Tyler
7df8c3f830 Remove Uneeded Files and Update Versioning Scheme 2025-04-05 02:08:55 -04:00
Tyler McGurrin
24a0061375 Add Basic Keyboard Driver 2025-03-05 02:39:32 -05:00
Tyler McGurrin
e38974d290 add memory detection 2025-02-27 17:58:10 -05:00
Tyler McGurrin
a40ab1c13a uhm pretty much fully implemented IRQ stuff, just need to implement proper handlers but will do later (maybe) 2025-02-27 02:06:04 -05:00
Tyler McGurrin
55995a37db update readme 2025-01-15 22:58:14 -05:00
Tyler McGurrin
795a2428da uhh stuff or something 2024-12-25 23:40:05 -05:00
Tyler McGurrin
8a2cb7168f should be a working build, uhh i add uhm ISR? sorta, not done dont care 2024-12-19 10:14:32 -05:00
Tyler McGurrin
46da32cfcc add IDT and add a movecursorpos funtion 2024-12-18 18:26:45 -05:00
Tyler McGurrin
b9e4cbfbe3 move version to its own file, and uhhhhh add GDT..? (also started HAL and IDT) 2024-12-18 05:32:17 -05:00
Tyler McGurrin
4d55b05585 KERNEL TIME BOYS 2024-12-17 23:28:07 -05:00
Tyler McGurrin
a0325af23a Begin KERNEL 2024-12-17 19:01:55 -05:00