In bad news today, I broke my OS. I tried to get it to start doing higher half stuff and now GRUB isn't recognizing the multiboot header. So, that's a headache for tomorrow
Alright. I can't figure out why multiboot breaks in higher half (I think it's getting pushed out of place, but I can't figure out how to push it back), so I've reverted the kernel back to not higher half. Now that it's booting again, here it is! A very early version of FENIX! (I told you it wasn't much.)
Some notes:
- Those are all the printf format specifiers I have (aside from %%, but you could probably tell that).
- I don't know why cos and fabs are failing, but it's probably floating point precision errors. Unfortunately, until I get %g done, I won't know.
- That random number never changes. Until I get various time stuff setup, I can't change the seed for the generator, so the seed is always the same.
In good news, my OS is at least going somewhere. Once I get it booting again, I'll post a screenshot of the (admittedly little) I've got