6502 Homebrew Computer - FAT16 deep dive!

preview_player
Показать описание
This is a deep dive into the FAT16 filesystem I implemented for my homebrew.
FAT16 is a standard which emerged in 1984 and was so widely supported that it continues to this very day.
I formatted a 1GB SD Card on my Win10 laptop and use that to create files and directories on the homebrew, explaining the FAT16 directory representation by dumping the SD Card binary contents from RAM and describing the key properties.
It's a rather nerdy video, probably for the hard-core retro nerds amongst us!
I built this filesystem from scratch in 6502 assembly as challenge for myself, but of course I couldn't have done it without good sources of information. So I have to thank the wonderful folks who take the time to share their knowledge. If you want to read and investigate further, the following I found very useful indeed:

Рекомендации по теме
Комментарии
Автор

Great video! At 7:03 you mentioned that FAT16 cluster size is 16k. Isn't a configurable from 512 to 64KB? Afaik affects the max file system size.

janikarkkainen
Автор

Great video!! Thanks for putting this together. You got a new sub and I’m looking forward to hearing about your project!

markuscwatson
Автор

Congratulations for this amazing achievement !! I suggest that you start the mass production of the next generation Oric with FAT16 sd card and D flat as the exploitation language. I order one

JiBePe