Speccy - наш выбор!

Speccy - наш выбор! (http://zx-pk.ru/index.php)
-   Unsorted (http://zx-pk.ru/forumdisplay.php?f=13)
-   -   Универсальный дисковый контроллер - опрос (http://zx-pk.ru/showthread.php?t=1009)

Sonic 20th June 2005 15:56

Универсальный дисковый контроллер
 
А интересна ли следующая тема: новый дисковый контроллер со следующими характеристиками:
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? ;)

rasmer 20th June 2005 18:05

Quote:

Originally Posted by Sonic
А интересна ли следующая тема: новый дисковый контроллер со следующими характеристиками:
.......
.......

Интересна, то интересна, но тока кто её лабать будет. Ты? Если сделаешь - молодцом будешь...

Sonic 20th June 2005 18:30

Ну допустим я взял бы такой проект. Вопрос такой - затраченное время мне хоть как-то вернется, хотя бы 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.

lvd 20th June 2005 19:43

Quote:

Originally Posted by Sonic
Ну допустим я взял бы такой проект. Вопрос такой - затраченное время мне хоть как-то вернется, хотя бы 20 девайсов по 1000 руб у меня купят?

А девайс что же, будет как треть от атмки или пентагона1024сл по размеру и количеству микросхем? =)

Quote:

Возможно такое решение открыло бы перспективу перехода на +D для нашего сообщества. Путь сей труден, но решил бы громадную массу проблем, тем более что я думаю что западный народец тоже все эти годы на заднице вряд-ли сидел, и софт на +D перенесен в очень большом количестве.
А зах оглядываться на западный народец? Пусть лучше ОНИ оглядываются и равняются на нас. Это у них, а не у нас, до сих пор в обращении древние и глюкотормозные 'фирменные' спектрумы со всего лишь 128 кило памяти. Это у них, а не у нас нет аналогов аласма, стса, BGE, множества муз. редакторов и множества других софтин, гам и дем.

POIND 20th June 2005 23:17

все что нужно мне так ето держать на винте образы ТРД или другие
и обрашаться к ним из ТР ДОС
ну и немешало бы оснастит такую железку ком портом и утилиткой для переброски образов с ПЦ на винт моего пентагона
или реализовать ето через уже имеюшийся ком порт если у кого есть
конечно в идеале езернет контроллер но ето не в тему наверно

надо толко дополнить/научить машинку быстро переключятся между imadjami на винте и искать файлы " TRDIMAGEDOS " :-)
вот ети две функции реално нужны на системном уровне

приетом на то что ето будет делать Z80 расчитывать ненадо
контроллер надо PIC ili ATMEL

Conan 21st June 2005 01:40

Quote:

Originally Posted by Sonic
Ну допустим я взял бы такой проект. Вопрос такой - затраченное время мне хоть как-то вернется, хотя бы 20 девайсов по 1000 руб у меня купят?

P.S. 2 All: просьба не удивляться, да, у меня много идей, все они интересные, и одновременно все я не реализую. Хочется выбрать что-то одно, посоветовавшись с вами.

Успешная реализация столь серьезного проекта, требующая знаний множества нюансов различного железа, да еще на коммерческой основе (читай: поддержка, если оно будет работать криво) – цель благородная, но недостижимая. Попробуйте начать с чего ни будь попроще, например, с производства «дешевых» GS, на которые спрос есть.

Sonic 21st June 2005 12:11

Quote:

Originally Posted by lvd
А девайс что же, будет как треть от атмки или пентагона1024сл по размеру и количеству микросхем? =)

Нет, разве что только прототип. Маппер памяти можно свернуть в PALCE (собственно в +D так и сделано) - будет всего одна микруха. Из дополнительных регистров будет только один - порт управления маппером.
Вероятно что даже можно запустить 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:

А зах оглядываться на западный народец? Пусть лучше ОНИ оглядываются и равняются на нас. Это у них, а не у нас, до сих пор в обращении древние и глюкотормозные 'фирменные' спектрумы со всего лишь 128 кило памяти. Это у них, а не у нас нет аналогов аласма, стса, BGE, множества муз. редакторов и множества других софтин, гам и дем.
А хотя бы за тем, чтобы не вымереть как мамонты, поварившись еще лет пять в собственном соку. Особенно с нашим подходом к покупке железа ("не хочу"/"не буду"/"дорого"). Это раз.
А во-вторых, продав туда такой контроллер, мы принесем туда весь наш софт. Он получит поддержку пользователей. Спековское сообщество сможет объединиться. East meets West. :cool:
В-третьих, им машина без +D не очень интересна. А воткнув такой контроллер на современный ZX Российского производства (ATM-3/Pentagon1024SL-2/что угодно еще) можно обеспечить этой машине 100%-ный сбыт за рубежом, ибо тогда они смогут гонять весь свой софт без проблем.

Sonic 21st June 2005 12:21

Quote:

Originally Posted by POIND
все что нужно мне так ето держать на винте образы ТРД или другие
и обрашаться к ним из ТР ДОС
ну и немешало бы оснастит такую железку ком портом и утилиткой для переброски образов с ПЦ на винт моего пентагона
или реализовать ето через уже имеюшийся ком порт если у кого есть
конечно в идеале езернет контроллер но ето не в тему наверно

Это очень даже в тему. Замена ПЗУ TR-DOS на ОЗУ даст тебе возможность делать и то, и это, и вообще все что угодно.
Загружаешь модифицированную "охардованную" версию TR-DOS, которая образы с винта читает - и вперед.
Попалась хитромудрая программа, которая сильно зависит от кода TR-DOS - ты обратно версию 5.03 загрузил - и вперед.
Хочешь перекачку файлов - да вообще без проблем! Disciple поддерживает сеть, надо только переписать нижний уровень. Хочешь через последовательный интерфейс, хочешь через параллельный. Тема "ZX-LAN" закрывается автоматически. Хочешь эмуляцию TR-DOS - опять без проблем! Загрузил сетевой эмулятор - и вперед. Загружаемая ОС - это же круто, это то, чего мы все хотели! И ОЗУ пользователя доступно для программ, все 1024 кб! Можно там рамдиски, свопы устраивать...
Про гигантские возможности по использованию NMI я промолчу в тряпочку - это и так очевидно.

Sonic 21st June 2005 14:38

Провел дополнительное исследование
 
Так вот, господа, 1772 и ВГ93 абсолютно совместимы между собой программно! Следовательно, нужно разработать только маппер. G+DOS, UNIDOS и даже GDOS/DISCiPLE (только тут нужно реализовывать перемену местами ROM/RAM - не факт что это нужно ввиду полной совместимости с +D) поедут на ВГ93 без проблем. И даже OPUS Discovery (только маппер будет сильно сложнее, там регистры ВГ отображены на память и сигнал DRQ от контроллера на NMI заведен, ()() в общем, да и вот это точно вряд-ли нужно).

POIND 21st June 2005 22:57

короче я бы купил :-)
пиши чем смогу помогу
poind666@yahoo.com


All times are GMT +4. The time now is 16:57.

Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.