Почитал я вашу грызню... Как я понимаю, все это от недопонимания, кому что нужно.
Позвольте и мне высказать свое мнение.
IDE-контроллер ТЕХ времен был попыткой реанимировать умирающую технику. Отечественные компьютеры на базе PDP-11 еще работали, но уже было совершенно ясно, что с писюками они не конкуренты и им не жить. Тем не менее, работать было надо, а делать что-то серьезное на УКНЦ только с двумя дисководами, сами понимаете, ужасно. Самый поганенький винчестер, хотя бы 10М, облегчал жизнь многократно. А тут, как раз, пошли на выброс 286-е, появиласть возможность разжиться IDE-винчестером, дальше все понятно.
Естественно, винчестер был подключен по-простому, поддерживать писюшные FAT'ы никому и в голову не пришло, подключили, проинитили, залили с дискет то, что надо, и вперед!
Но сейчас-то это никому не нужно. Сейчас УКНЦ употребляется в в двух вариантах - как музейная ценность, с максимальным сохранением аутентичности, и как старая ностальгическая игрушка. Вот для последнего применения IDE ТЕХ времен не годится совершенно. Сейчас УКНЦ-шный софт хранится на писюках, в основном, в виде .dsk-файлов. И для того, чтобы предаться ностальгии на "железной" УКНЦ, нужно иметь средство быстрой и легкой доставки этих образов на УКНЦ. Лучше всего было бы использовать обычную флешку (USB Flash Drive), но сделать USB-хост на УКНЦ невозможно, а на каком-то микроконтроллере - достаточно сложно, необходим контроллер с аппаратным USB-хостом или USB-OTG, а это, как минимум, STM32, да и программирование USB-хоста и драйвера USB-Flash-диска на этом хосте - тоже не такая простая задача. Конечно, кое-кто из здесь присутствующих справится с этим, но станет ли он это делать бесплатно?
В то же время есть более простое решение - SD и микро-SD карты. Переходник для микро-SD в USB стоит сущие копейки (их дают 3-4 штуки за одного убитого енота), а с интерфейсом (микро-)SD справится любой современный микроконтроллер.
Не забываем, носитель (микро-SD) должен работать и на писюке, и на УКНЦ. Правильным решением для писюка будет множество файлов .dsk на этой микро-SD, любой из которых мог бы быть смонтирован в качестве диска на УКНЦ. То есть на SD-шке длжна быть какая-то писюшная файловая система, например, FAT-32, как самая простая. Учитывая, что для тех же AVR в сети есть готовая программа работы с FAT-32 с исходником на Си, задача особой трудности не представляет.
Осталось как-то прицепить этот контроллер к УК-НЦ. Один из вариантов сделал Ярик, прицепил свой контроллер на шину ПП. Только тут вылезла та же фигня, что и с IDE - программа (своего рода драйвер) передачи данных между ПП и ЦП должна находиться в памяти ПП, а некоторые игрушки пользуются памятью ПП "не глядя" и перекрывают эту программу. В принципе, задача разрешима - для ностальгических игр флопики не нужны и даром, они нужны только для переноса свеженайденной старой дискеты на писюк. Делать это лучше на писюке, а потом забыть эту дискету, как страшный сон. А на УКНЦ, взяв РЕ-мулятор, затолкать эту программу на место обслуживания дискет - места там хватит с гарантией! Или, как я уже писал, прицепить этот контроллер к ЦП, на место СА. Только вот кто это будет делать?..
Теоретически, еще можно склепать контроллер микро-SD на базе РЕ-мулятора, вставленного в кассету ПЗУ. Сделать один блок адресного пространства эмулируемого ПЗУ переключаемым, разрешить туда запись, в начале ПЗУ расположить загрузчик и ПП-часть драйвера, где-то в остальном адресном пространстве расположить регистры управления, и вперед!
А полезность IDE тех времен весьма сомнительна.