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
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.
(Don't expect too much. It's currently just a self-check for some libc functions.)