Speccy - наш выбор!

Speccy - наш выбор! (http://zx-pk.ru/index.php)
-   Внешние накопители (http://zx-pk.ru/forumdisplay.php?f=70)
-   -   Эмулятор дисковода - ? (http://zx-pk.ru/showthread.php?t=4167)

Sonic 16th November 2006 11:31

Эмулятор дисковода - ?
 
Утряс проблемы с количеством железа дома и завожу наконец ZX, судя по всему Москву-128.
Условием было то, что аппарат займет минимальное место и не будет представлять из себя кучу коробок, соединенных проводами.
На первое время конечно придется зацепить 3.5" дисковод. А потом... Интересно, а что скажет уважаемый All относительно эмулятора дисковода?
Можно пойти несколькими путями:

1. Связаться с Максагором и адаптировать vTR-DOS для работы с малым объемом памяти (не обязательно грузить в память весь образ, его можно и читать с карты, пусть даже это будет медленнее, но ведь БУДЕТ!). Возможно потребуется доустановка в комп служебной памяти на манер Disciple/Opus/+D.
2. Взять вот это устройство и адаптировать к ZX.
3. Можно разработать собственный контроллер, включающийся вместо ВГ93, не имеющий ее недостатков, возможно быстрее работающий (за счет "мгновенного" позиционирования), возможно обеспечивающий также режим "прозрачного" доступа к карте (для продвинутых ОС типа IS-DOS).

Вы спросите - а какой смысл разработки для устаревших машин? А смысл - выход на западный рынок с их фирменными машинами. Конечно они в большинстве своем используют +D, но это не представляет технической проблемы, поскольку контроллер, используемый в +D, является предшественником ВГ93 и ВГ93 умеет исполнять абсолютно все его команды. Я прорабатывал этот вопрос ранее, когда загорелся идеей универсального дискового контроллера.

Идеи/мысли/пожелания?

CityAceE 16th November 2006 11:36

Quote:

Originally Posted by Sonic
2. Взять вот это устройство и адаптировать к ZX.

По поводу указанного устройства его автор уже говорил на этом форуме, что готов сделать поддержку Спектрума и даже получил необходимую информацию по форматам дискет. Но, к сожалению, он не сообщил чем всё дело закончилось. Тимур, ау! :)

Sonic 16th November 2006 12:17

Я все-таки думаю что подключать надо не вместо дисковода, а напрямую вместо ВГ. Это проще с точки зрения firmware, а работать будет не со скоростью реальной ВГхи, а значительно быстрее. Загрузчики с фоновой музыкой тоже будут быстрее работать ибо потерь данных можно избежать в принципе. А режим непосредственного доступа к карте можно использовать например в IS-DOS для манипуляции содержимым карточки.
Кстати кто тут делал Chrome/ReSpect, можно и скооперироваться и создать MMC-based машину (что для моих условий просто шикарно ибо места плата клона занимает ну очень мало :v2_cheer: )

CHRV 16th November 2006 12:22

Quote:

Originally Posted by Sonic
Я все-таки думаю что подключать надо не вместо дисковода, а напрямую вместо ВГ. Это проще с точки зрения firmware, а работать будет не со скоростью реальной ВГхи, а значительно быстрее. Загрузчики с фоновой музыкой тоже будут быстрее работать ибо потерь данных можно избежать в принципе. А режим непосредственного доступа к карте можно использовать например в IS-DOS для манипуляции содержимым карточки.
Кстати кто тут делал Chrome/ReSpect, можно и скооперироваться и создать MMC-based машину (что для моих условий просто шикарно ибо места плата клона занимает ну очень мало :v2_cheer: )

Паш, напиши Камилю Каримову в личку, чтото он задумывал по поводу эмуляции дискет.

Sonic 16th November 2006 12:48

А ник у него какой?
Блин жаль времени не было снять с того писюка флопик и один винт... Вот как всегда - отдашь все что валялось годами, а через неделю - ОЙ БЛИН НАДО-ТО КАК...

CHRV 16th November 2006 13:04

Quote:

Originally Posted by Sonic
А ник у него какой?
Блин жаль времени не было снять с того писюка флопик и один винт... Вот как всегда - отдашь все что валялось годами, а через неделю - ОЙ БЛИН НАДО-ТО КАК...

Ник = caro
Флопик стоит сейчас максимум 200руб в любой ПЦ-помойке.
Да я думаю у тебя наверняка 3.5 где нить валяется ненужный у друзей!

Mike 16th November 2006 13:04

Quote:

Originally Posted by Sonic
Я все-таки думаю что подключать надо не вместо дисковода, а напрямую вместо ВГ. Это проще с точки зрения firmware, а работать будет не со скоростью реальной ВГхи, а значительно быстрее. Загрузчики с фоновой музыкой тоже будут быстрее работать ибо потерь данных можно избежать в принципе. А режим непосредственного доступа к карте можно использовать например в IS-DOS для манипуляции содержимым карточки.
Кстати кто тут делал Chrome/ReSpect, можно и скооперироваться и создать MMC-based машину (что для моих условий просто шикарно ибо места плата клона занимает ну очень мало :v2_cheer: )

+1 :)

GriV 16th November 2006 13:07

Какое видение конечного результата?
Имеются в виду платы расширений, необходимые комплектующие и самое главное - хотя бы приблизительно - затраты для модернизации.

Sonic 16th November 2006 13:10

Кстати подумалось мне - а ведь это был бы эволюционный шаг в сторону того самого ZX-Palm... Платка маленькая, на Альтере, MMC поддерживается...

2 Griv:

Видение (1) варианта: плата подключается в слот расширения, содержит ROM необходимого размера и RAM пока неопределенного размера.
Видение (2) варианта: плата подключается в панельку вместо ВГ93, содержит контроллер и память к нему. Кнопок и экранчика можно не делать, вместо этого можно сделать всего одну кнопку (Reset MMC), которая будет устанавливать текущим образ диска с определенным именем (например boot.trd). Остальное управление можно возложить на ПО, использующее режим непосредственного доступа к карте.
Использование такого механизма дает возможность автоматически загружать с MMC все что душа пожелает. boot.trd может быть как обычным TR-DOS диском, так и скажем загрузочным диском IS-DOS. При этом загружаемое ядро IS-DOS может быть настроено так, чтобы использовать в качестве рабочего диска ВСЮ карту в режиме непосредственного доступа через свой драйвер. То бишь:

1. Машина стартует. Контроллер монтирует "boot.trd" в качестве диска A:.
2. Запускается TR-DOS, исполняет Run "boot".
3. Запускается бутсектор IS-DOS.
4. Бутлоадер IS-DOS грузит с образа диска образ ядра IS-DOS, содержащего драйвер MMC.
5. Ядро IS-DOS монтирует всю карту как рабочий диск, используя свой драйвер.
Вуаля, то о чем мы так долго мечтали - загрузка системы с альтернативного носителя без каких-либо вмешательств в ПЗУ машины. Работоспособность 100% на любой машине, хоть фирменном ZX, хоть какой.
При желании можно дополнительно к поддержке MMC ввести поддержку IDE... Хотя кому в XXI веке нужны эти громоздкие жужжащие и греющиеся кирпичи неразумных объемов... :v2_tong2:

CityAceE 16th November 2006 13:25

Quote:

Originally Posted by Sonic
Я все-таки думаю что подключать надо не вместо дисковода, а напрямую вместо ВГ.

Так безусловно логичнее и проще, но есть опасения, что часть софта всё-таки откажется работать при таком подключении.


All times are GMT +4. The time now is 13:21.

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