Универсальный дисковый контроллер
А интересна ли следующая тема: новый дисковый контроллер со следующими характеристиками:
1. Встроенное ПЗУ 16 кб (или меньше) - для старта.
2. Встроенное ОЗУ объемом 16 кб (опционально подпитываемое от батарейки)
3. Контроллер дисковода - программируемый контроллер PIC или AVR с тремя режимами:
- эмуляция ВГ93
- эмуляция 1772
- "нативный" режим (тут придумываем что ходим, вплоть до Amiga-подобного сырого чтения)
4. Перепрограммируемый маппер, обеспечивающий подмену ПЗУ Spectrum на встроенное ОЗУ контроллера в режимах, совместимых с TR-DOS или Disciple (Plus D).
5. Возможность загрузки в ОЗУ любой из имеющихся дисковых систем для ZX (UNI-DOS, GDOS, TR-DOS) с последующей перенастройкой маппера и контроллера и запуском.
6. (Опционально) "нативная" DOS, ограниченно совместимая с чем-либо (TR-DOS?), способная работать с жестким диском. Или, может, IS-DOS (зачем изобретать велосипед)?
2 CHRV & others: а ведь такой штукой вполне можно буржуев заинтересовать. Они бы получили возможность гонять наш софт не теряя свой (а мы - наоборот). Может в ATM3? Или 4? ;)
Провел дополнительное исследование
Так вот, господа, 1772 и ВГ93 абсолютно совместимы между собой программно! Следовательно, нужно разработать только маппер. G+DOS, UNIDOS и даже GDOS/DISCiPLE (только тут нужно реализовывать перемену местами ROM/RAM - не факт что это нужно ввиду полной совместимости с +D) поедут на ВГ93 без проблем. И даже OPUS Discovery (только маппер будет сильно сложнее, там регистры ВГ отображены на память и сигнал DRQ от контроллера на NMI заведен, ()() в общем, да и вот это точно вряд-ли нужно).