Цитата Сообщение от CodeMaster Посмотреть сообщение
В даташите 10 000, но я тогда не понял фразы про ОЗУ. Там не хватает памяти для других данных если загружать в неё сектор? Просто полноценную запись конечно надо прикручивать, иначе такой сложный просто ROM-диск не будет актуален.
Записывать данные кусками по 512 байт в файл он уже умеет.

Сейчас (по дефолту) образ эмулируемого ПЗУ занимает 256 байт. Стек и глобальные переменные занимают ~540 байт. И еще буфер чтения/запили размером 128 байт.

Если прибрать используемые переменные и временно использовать место занимаемое образом ПЗУ, то можно получить эти 512 байт.

В крайнем случае можно использовать ОЗУ компьютера.

И остается написать функцию, которая бы добавляла кластер к файлу (при записи). Редактировала обе таблицы FAT. Или удаляла кластеры (функция SetEndOfFile).

И еще лучше, написать функцию, которая бы работала с каталогами. Там так же надо оперировать с кластерами.