да. Суть в том, что если уж менять код на поддержку работы с образами в неком стороннем ОЗУ, то это вариант сделать аналогичный функционал, но без этого стороннего ОЗУ(меньше требуется аппаратных доработок - ~1МБ ОЗУ сделать не совсем тривиальная задача).
посмотреть схемы и код можно здесь, все, что отвечает за работу с FAT взято из xsd на 100%.
- - - Добавлено - - -
Именно таким образом, заменив функции обращения к IDE на SD из кода SDOS(xsd), получил поддержку SD. На своей 'железной' макетке(реале) проверил, работает... Однако там FAT12 была изначально, а это разделы до 32МБ, и переделать такое на FAT16 существенно проще.





Ответить с цитированием