Commit graph

37 commits

Author SHA1 Message Date
884e9aa3cf
Worked on build script a bunch, added format script and formatted everything 2025-02-16 20:32:36 -06:00
7ae1677a87
Implemented GDT and messed with some stuff. Going to try to fix the memory allocator next. 2025-02-16 18:30:39 -06:00
a5b94ff5a7
Added emulation/bx_enh_dbg.ini to the gitignore. 2025-02-16 17:49:29 -06:00
c1cd675b39
Re-license under the GPL from the MIT license. 2025-02-15 20:20:53 -06:00
e9bf43c1ad Changed config.aphro.example CONFIG_ALLOC_PRECISION comment. 2025-02-13 15:56:56 -06:00
dbe26fa433 Changed some things about config.aphro(removed name of version in header comment) 2025-02-13 15:55:14 -06:00
bf9c3f10a7 Fixed check script; added --check flag to build script; added argument parsing to check and build script; added documentation to NoneTextDisplay; renamed multiboot2 section to bootheader 2025-02-13 15:53:12 -06:00
296135901b NoneTextDisplay and some other stuff 2025-02-13 06:58:16 -06:00
bda3e93314 Changed documentation slightly. 2025-02-12 17:05:06 -06:00
942478b0e2 PC Screen Fonts *should* parse correctly now, global memory management works. Still having issues with deallocating memory, however. 2025-02-12 17:04:13 -06:00
ff12b11b9f Working even more on making things architecture independent and really leaning into kernel items 2025-02-12 17:36:35 +00:00
f6b3f935ef bochs only works for x86 2025-02-12 06:58:09 -06:00
f33a187adc Made building and emulation architecture independent 2025-02-12 06:56:59 -06:00
04ee0a1cb2 Squashed some bugs; implemented first iteration of kernel items 2025-02-11 21:30:43 +00:00
a2311366f2 Large backlog of changes; been working on this commit for a few weeks 2025-02-11 07:00:31 -06:00
da73321233 Why wasn't this in the last commit? 2025-02-06 18:33:03 -06:00
25528c9952 I really need to commit more, but made good progress! Untested memory manager implemented. 2025-02-06 18:32:48 -06:00
2da90ef035 That file wasn't suppose to be there 2025-01-31 07:26:06 -06:00
9901560753 Commit so I can work on my school chromebook 2025-01-31 07:26:06 -06:00
402586b860
Update LICENSE 2025-01-27 16:08:46 -06:00
8bdf8ac825 kernel/grub was never supposed to be in VCS, but now it actually isn't. 2025-01-25 19:38:08 -06:00
bdc41230f9 Changed gitignore, changed color struct to work better cross-arch 2025-01-25 19:37:05 -06:00
e39bd7bf6e arch-independent stuff working, x86 renamed to x86_asmp because missile 2025-01-25 19:32:03 -06:00
86a85b8b0d Apparently this wasn't committed previously? 2025-01-25 18:22:59 -06:00
dd168ab5fd continuing to chug along, working on arch-independence 2025-01-25 18:22:32 -06:00
6a2a677cde Changed get_version code 2025-01-25 11:12:16 -06:00
c015d443f6 Worked more on EGA text mode output. Made good progress. 2025-01-25 11:10:03 -06:00
2df6e24d05 Outputting to the screen via the t(level) class of functions now works 2025-01-25 10:57:17 -06:00
bc19d1a69d More progress; writing to EGA text framebuffer now works. 2025-01-25 10:37:46 -06:00
461136c643 Kernel can now succesfully boot 2025-01-25 09:14:42 -06:00
b3558c2508 commit before bed, i'm making good progress 2025-01-24 21:48:50 -06:00
83f6c5cea4 progress!! multiboot2 tag reading is still very broke though 2025-01-24 17:01:43 -06:00
0b87ccb219 Did a bunch of work, multiboot2 header is now correct, added some scripts and started work on grub 2025-01-23 16:51:01 -06:00
69855525cb wow i did a lot of stuff silly :3 2025-01-20 14:38:40 -06:00
c7cc51427b Progress on implementing multiboot; Realized there are issues with current implementation of aphrodite::multiboot2::Modules, thinking of fix. 2025-01-18 20:57:32 -06:00
f18846b32e Inital work. Long way to go; does not boot yet. 2025-01-18 20:26:50 -06:00
0a1c2e1bb1
Initial commit 2025-01-18 10:44:41 -06:00