![]() |
Универсальный дисковый контроллер
А интересна ли следующая тема: новый дисковый контроллер со следующими характеристиками:
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? ;) |
Quote:
|
Ну допустим я взял бы такой проект. Вопрос такой - затраченное время мне хоть как-то вернется, хотя бы 20 девайсов по 1000 руб у меня купят?
Возможно уменьшение себестоимости за счет упрощения конструкции. Можно оставить ВГ93 и сделать адаптированную версию UNI-DOS ROM. System file с ней будет работать имеющийся, т. к. он аппаратно-независим. Возможно даже оно более оправданно. ибо: 1. Не будет привязки к несуществующему интерфейсу принтера, вместо него будет использован реально существующий. 2. Использование ВГ93 сильно снижает время разработки и сокращает стоимость устройства. Хотя, кто мешает сделать несколько версий, последовательно... P.S. 2 All: просьба не удивляться, да, у меня много идей, все они интересные, и одновременно все я не реализую. Хочется выбрать что-то одно, посоветовавшись с вами. ИМХО интеграция "западного" и "восточного" вариантов развития ZX пошла бы всем на пользу. У них насколько я понял +D/UniDOS - самая популярная система, все новое железо (IDE, CF и т. д.) тоже совместимо с этим хозяйством. Возможно такое решение открыло бы перспективу перехода на +D для нашего сообщества. Путь сей труден, но решил бы громадную массу проблем, тем более что я думаю что западный народец тоже все эти годы на заднице вряд-ли сидел, и софт на +D перенесен в очень большом количестве. С играми и демами, занимающими всю память, там проблем нет - у +D память своя, так что работать с ним ненамного сложнее чем с магнитофоном, и загрузчики по нескольку килобайт размером там писать не нужно. А многое из фирменного софта вообще само по себе зажужжит ибо эти системы поддерживают еще и API интерфейса-1. |
Quote:
Quote:
|
все что нужно мне так ето держать на винте образы ТРД или другие
и обрашаться к ним из ТР ДОС ну и немешало бы оснастит такую железку ком портом и утилиткой для переброски образов с ПЦ на винт моего пентагона или реализовать ето через уже имеюшийся ком порт если у кого есть конечно в идеале езернет контроллер но ето не в тему наверно надо толко дополнить/научить машинку быстро переключятся между imadjami на винте и искать файлы " TRDIMAGEDOS " :-) вот ети две функции реално нужны на системном уровне приетом на то что ето будет делать Z80 расчитывать ненадо контроллер надо PIC ili ATMEL |
Quote:
|
Quote:
Вероятно что даже можно запустить G+DOS на ВГ93 без изменений, использовав более совершенный маппер, который будет конвертировать еще и адреса портов ибо WDC 1772 - это предшественник WDC1793, они очень похожи. Для общего развития: http://www.ramsoft.bbk.org/tech/mgt_tech.txt ftp://ftp.worldofspectrum.org/pub/si...sD_Diagram.gif Quote:
А во-вторых, продав туда такой контроллер, мы принесем туда весь наш софт. Он получит поддержку пользователей. Спековское сообщество сможет объединиться. East meets West. :cool: В-третьих, им машина без +D не очень интересна. А воткнув такой контроллер на современный ZX Российского производства (ATM-3/Pentagon1024SL-2/что угодно еще) можно обеспечить этой машине 100%-ный сбыт за рубежом, ибо тогда они смогут гонять весь свой софт без проблем. |
Quote:
Загружаешь модифицированную "охардованную" версию TR-DOS, которая образы с винта читает - и вперед. Попалась хитромудрая программа, которая сильно зависит от кода TR-DOS - ты обратно версию 5.03 загрузил - и вперед. Хочешь перекачку файлов - да вообще без проблем! Disciple поддерживает сеть, надо только переписать нижний уровень. Хочешь через последовательный интерфейс, хочешь через параллельный. Тема "ZX-LAN" закрывается автоматически. Хочешь эмуляцию TR-DOS - опять без проблем! Загрузил сетевой эмулятор - и вперед. Загружаемая ОС - это же круто, это то, чего мы все хотели! И ОЗУ пользователя доступно для программ, все 1024 кб! Можно там рамдиски, свопы устраивать... Про гигантские возможности по использованию NMI я промолчу в тряпочку - это и так очевидно. |
Провел дополнительное исследование
Так вот, господа, 1772 и ВГ93 абсолютно совместимы между собой программно! Следовательно, нужно разработать только маппер. G+DOS, UNIDOS и даже GDOS/DISCiPLE (только тут нужно реализовывать перемену местами ROM/RAM - не факт что это нужно ввиду полной совместимости с +D) поедут на ВГ93 без проблем. И даже OPUS Discovery (только маппер будет сильно сложнее, там регистры ВГ отображены на память и сигнал DRQ от контроллера на NMI заведен, ()() в общем, да и вот это точно вряд-ли нужно).
|
|
| All times are GMT +4. The time now is 16:57. |
Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.