I remember writing my own bootloader for my DOS-successor OS project with its own FS when I was 17. Never got around other than running a primitive kernel that just displayed text on the screen though. Fun times! https://gist.github.com/ssg/546634
Ha! I do the same thing at about the same time age. That was turbo pascal. I also got suspended for writing a TSR in turbo pascal during library time that used inline assembly. It scrolled “hello there, how are you today?” In the 5 characters of the top-right corner of the screen.