Я исходил из своих реалий. Для меня доступен только электронный VDISK (теряющий файлы без питания или энергонезависимый) и винчестер. Кстати, проблема с малым ресурсом и быстрой дохлотой винчестера не стоИт, т.к они у всех есть и достать б/у винт не проблема. Например, я имею 6 винчестеров и 83% из них - уже и так дохлые. Иногда даже дохлые винчестеры можно использовать для 8-ми разрядки. 'microSD' я бы хотел использовать, но не умею программировать обмен с ними по интерфейсу SPI.Сообщение от tnt23
Но спасибо за критику ROM-диска, т.к после Вашего сообщения я понял, что реальный дисковод может заменить ROM-диск. Суть такой концепции следующая. В ПЗУ E000...E7FF в его начало прошиваем только входы в BDOS RK-DOS (с адреса E001). А загрузку по JMP E000 делаем уже не из ПЗУ ROM-диска, а из дискеты RK-DOS. В 2 кб РФ2 особо много "мозгов" не влезет, поэтому этот загрузчик будит грузить блок строго фиксированной длины из строго фиксированного места на диске, например с треков 0,1 и 2.
Полезная ёмкость трека 2.5 кб. На 3 трека влезает 7 кб кода ДОС (1 сектор в 512 байт тратится на T/S LIST файла). Чтобы при записи файлов эти системные треки не затирались, в каталоге эти треки занимаются под файл RKDOS.DAT (расширение SYS нельзя, т.к в RK-DOS оно стартуемое) в процессе записи системы на диск. Таким образом в ПЗУ E000 прошиваются только вход в BDOS и холодный загрузчик RK-DOS с системных треков. Такая концепция удобна при наличии реального дисковода. Но если реального дисковода нет, то ROM-диск необходим.
О чём речь? Насколько большие компьютеры имеются в виду? Например ОРИОН с ОЗУ 512К достаточно большой? Или требуется ATM-Turbo с 4 мб памяти? IBM PC ещё более большой компьютер. С ОРИОНОМ беспроблемный обмен через магнитофонный вход, т.к ОРИОН выводит на МГ и в формате РК86. При наличии 'microSD' с форматом FAT16/32 обмен с IBM PC делают через телефон, куда вставляют эту 'microSD'. А с телефоном обмен по кабелю 'microUSB--USB' или беспроводной. А для обмена с клонами ZX-Spectrum надо писать для РК драйвер вывода в ZX-магнитофонном формате или для ZX программу обмена в МГ-формате РК86. Но проще написать для ZX драйвер обмена по проводной линии (используя те же порты, что для МГ обмена)Сообщение от tnt23