Конечно.
Сначала пару слов о аппаратной части. Мне достоверно известна (проверена) работоспособность трех простых (2-7 МСХ серии 555) схем SPI-интерфейса (для flash или SD):
1) Схема которую я условно называю от n8vem (т.к. в железе впервые ее видел оттуда лет десять назад) - там тупо регистр на запись (используется 4 бита на выход) и Z-буфер(один бит) на чтение - самая очевидная и самая медленная, в ней все импульсы реализуются программно. Скорость примерно в два-три раза медленнее дисковода (за исключением позиционирования). Эту схему я сам опробовал на реале, о моих экспериментах можно почитать тут:
http://zx-pk.ru/threads/27393-spi-ko...etnykh-is.html
Схема тут. (Press "Download")
В конце треда мои исходники инициализации карт включая SDHC и блочного позиционирования/записи/чтения для этого и второго варианта (от MSX) - т.е. без FAT для этих двух вариантов.
2) Схема цельнотянутая с MSX известная в Японии как MSX SD v1.0 (запись побитно программно, чтение автоматизировано через регистр, но 1 бит = одна команда ЦПУ). 6 микросхем серии 555. Скорость примерно в полтора раза медленнее дисковода (за исключением позиционирования). Схема тут. (Press "Download")
3) Схема на 555ИР24 (или ИР29) - самая эффективная по количеству корпусов по отношению к производительности/функционалу: 7 корпусов серии 555 (дешифратор портов я нигде не учитываю), и при этом универсальная отдельная плата для любого компа с системной шиной, причем запись/чтение в SPI целого байта делается одной командой OUT/LD Z80 (скорость в разы быстрее дисковода, примерно равная NEMO-IDE). Мои размышления на эту тему см. в треде по первой ссылке, но в железе ее реализовал камрад PVV (он присутствует на форуме но отдельной темы не сделал) и он же удачно портировал на эти схемы SDOS от b2m (FAT16) - проверено на 3 реалах (разнотипных - от Специалиста до Галаксии).
Один из вариантов схемы на ИР24/29 от PVV таков (/F762 это порт SPI Ориона128 от тамошнего дешифратора):
https://drive.google.com/file/d/15J2...ew?usp=sharing
А вот и исходники SDOS от PVV&b2m - в ней реализован FAT16 для всех трех перечисленных схем (выбирается IFDEF при компиляции - по сути различие только в записи/чтении байта для выбранного варианта схемы, верхняя логика вся остается общей).
Её обсуждение в-основном вот тут: http://www.nedopc.org/forum/viewtopi...9407&start=240
Это минималистическое решение, помещается в 2к вместе с командным(консольным) интерпретатором, но есть ограничения: Раздел на SD должен быть FAT16 (max 4Gb) а не FAT32, и запись можно производить только в уже существующие файлы (т.е. create/append не реализовано, но в вашем случае оно и не нужно).





Ответить с цитированием
Размещение рекламы на форуме способствует его дальнейшему развитию 
