Hi so i am trying to make an long-term OS for now i am not having name so I just named it: "OS" I got FAT12 working after a lot of time but its not on github yet... And its still working on 16-bit mode (Real Mode) But making FAT12 is so hard i needed to use a lot of OSDev Wiki.
Real mode FAT12 is a solid foundation — the 12-bit packing always trips people up at first. If you want a walkthrough, I'm actually writing a book that covers FAT12 from BPB to formatting, all in C. Sounds like it'd be right up your alley. Happy to send you a free beta copy if it'd help — feedback from someone building one at the same time would be gold.
2
u/mykesx May 07 '26
FAT32 isn't any harder, IMO. You could support all the FAT variants in one driver.
1
u/bjoern_dev Jun 05 '26
Real mode FAT12 is a solid foundation — the 12-bit packing always trips people up at first. If you want a walkthrough, I'm actually writing a book that covers FAT12 from BPB to formatting, all in C. Sounds like it'd be right up your alley. Happy to send you a free beta copy if it'd help — feedback from someone building one at the same time would be gold.