Arseny, Про start.com у меня нет вопросов, я просто написал что boot ed0: работает
Арсений, ты как будто ветку не читал :-(
Писали же что были модели ЭД которые умеют грузиться как кассета ПЗУ.
Вид для печати
речь шла о том что в описании
http://zx.pk.ru/showpost.php?p=386614&postcount=72
для драйвера RD, упоминается про загрузку с ЭД через пункт меню кассета ПЗУ
Хе-хе :) Другим можно, я мне нельзя? Шутка.
Вообще-то, на заборе много чего написано, но за забором обычно дрова. Дело в том, что мне не понятен механизм, который должен обеспечить загрузку с ЭД при отсутствии в памяти драйвера его обслуживающего.
Если у них было ПЗУ, обслуживающее старт - тогда запросто. Если речь про рекламу, которую упоминает Vamos, то тут скорее всего речь о частном случае - не фатальном сбое (который не требует ресетить компьютер). Поробуй такой эксперимент:
1. Загрузиться с дискеты;
2. запустит ЭД;
3. перенести систему на ЭД;
4. загрузиться с ЭД командой boot;
5. нажатием СТОП+М перейти в меню загрузки;
6. Попробовать загрузиться с ПЗУ.
Доп. можно попробовать п.1,5 "запустить medriv.sav;" - возможно именно он вешает в паять драйвер обслуживающий старт как кассета ПЗУ.
Arseny, Поздно. Тестовы стенд разобрал на пару дней - нужно место для других компов.
Другая версия ЭД, которая на рассыпухе, используется для доступа к памяти принцип "окна" по адресам 100000-117777, также как и кассета ПЗУ.
Поэтому можно и загрузится с данного ЭД, как с кассеты ПЗУ. Но есть одно большое НО. Для загрузки, как с кассету ПЗУ, в памяти ПП уже должен быть загружен MEDRIV. Поэтому такой способ годится, если нажать СТОП+M, а если нажать RESET, то увы - не получиться.
А для ЭД на основе 1515ХМ грузить в память MEDRIV бесполезно, там для доступа к памяти используется принцип регистров адреса и данных.
Alex_K, То есть на рассыпухе ЭД в принципе быстрее должен быть?
У него же окно, а на ХМ по другому.
Хотя вот вопрос возник, та же ХМ стоит в УКНЦ как контроллер памяти.
А еще на плате пара логик и РТ4. Что там организует регистровый доступ?
Ну насчет быстрее ничего не могу сказать. Если и побыстрее, то не намного. Еще скорость обмена с ЭД зависит от эффективности процедуры обмена, т.е. как программисты написали драйвер.
В случае с ХМ используется регистровый доступ через регистры адреса/данных. В этой ХМ-ке они имеют адреса 176640/176642, но т.к. страница ввода-вывода на магистрали ПП начинается с 177000, то в данном варианте поменяли местами линии AD8 и AD9, получились адреса 177240/177242. Т.к. эта ХМ обслуживает еще адреса 0-157777 в режиме USER, то по всей видимости в этом ЭД сигнал SYNC подается только при установленном сигнале BS(обращение к странице ввода-вывода), чтобы исключить реакцию на адреса 0-157777. Эта ХМ может обслужить только 128 Кбайт, поэтому с помощью линий CE1 и СЕ2 выбирается нужный банк, итого получается 512 Кбайт. Остается только вопрос - как там сделана регенерация всех 512 Кб?
Alex_K - значит я не ошибся в своих предположения.
Кстати, из сказанного Alex_K можно сделать вывод-предположение что ЭД на рассыпухе делался АО "Электронные работы".
Alex_K, На досуге попробую схему сделать.
Абсолютно верно! Для него существует драйвер ME.SYS в паре с MEDRIV.SAV. Еще драйвер для этого диска писал Олег Ховайко - RE.SYS.
---------- Post added at 01:00 ---------- Previous post was at 00:53 ----------
Вот за это заранее ОГРОМНОЕ СПАСИБО!!! Я тоже на досуге дизассемблирую ED.SYS, можно будет понять логику работы.
Кстати такой ЭД на ХМ-ке, насколько я помню, был у falanger-а, он вроде бы еще его фото выкладывал, но где - здесь или на Полигоне Призраков - не помню.
Alex_K, Да он, как обычно, продал уже давно, наверное.
Я пошуршу по своим дискетам, у меня на нескольких дисках при загрузке пишет "Электронный диск 1МБайт НЕ НАЙДЕН!!!" ну или что-то похожее...
Про Электронные Диски:
Я писал драйверы 3х электронных дисков для УКНЦ.
1. Названия драйвера не помню, Автор диска - Сергей Медведев.
Сам ЭД цеплялся на шину ЦП вместо сетевухи.
Кроме ЭД, там на плате были энергонезависимые часы. При старте RT-11, если драйвер запускался как программа, он брал дату-время из девайса, и вносил в RT-шку. Ещё одной особенностью драйвера была возмоэность работать с глючными РУшками. В драйвере использовался продольно-поперечный код с исправлением ошибок, и если время от времени ЭД чудил, то драйвер на ходу исправлял сбои.
Остальные ЭД - втыкались в стандаотный слот расширения, что на шине ПМ.
2. Драйвер RD для диска от Дениса Комарова. (Ramdisk Denis)
Помню, что Денис для упрощения железки совместил порт управления страницей с каким-то регистром ПМ, который ничего не делает, но СИП возвращает.
То есть, ЭД сам СИПа не формировал, использовался "внешний СИП-генератор".
Помнится, алгоритм диска был такой: В порт управления вставлял номер странички,
а потом считывал или писал в ту страницу, отображаемую в адресном пространстве ПМ.
3. Драйвер RE (Raboty Elektronnye)
Алгоритм работы диска от ЭР был похож на Комаровский, поэтому RE - это переделаный RD. Помнится, переделка совсем небольшая, я за 1-2 дня сделал.
---------- Post added at 16:04 ---------- Previous post was at 16:04 ----------
Про Электронные Диски:
Я писал драйверы 3х электронных дисков для УКНЦ.
1. Названия драйвера не помню, Автор диска - Сергей Медведев.
Сам ЭД цеплялся на шину ЦП вместо сетевухи.
Кроме ЭД, там на плате были энергонезависимые часы. При старте RT-11, если драйвер запускался как программа, он брал дату-время из девайса, и вносил в RT-шку. Ещё одной особенностью драйвера была возмоэность работать с глючными РУшками. В драйвере использовался продольно-поперечный код с исправлением ошибок, и если время от времени ЭД чудил, то драйвер на ходу исправлял сбои.
Остальные ЭД - втыкались в стандаотный слот расширения, что на шине ПМ.
2. Драйвер RD для диска от Дениса Комарова. (Ramdisk Denis)
Помню, что Денис для упрощения железки совместил порт управления страницей с каким-то регистром ПМ, который ничего не делает, но СИП возвращает.
То есть, ЭД сам СИПа не формировал, использовался "внешний СИП-генератор".
Помнится, алгоритм диска был такой: В порт управления вставлял номер странички,
а потом считывал или писал в ту страницу, отображаемую в адресном пространстве ПМ.
3. Драйвер RE (Raboty Elektronnye)
Алгоритм работы диска от ЭР был похож на Комаровский, поэтому RE - это переделаный RD. Помнится, переделка совсем небольшая, я за 1-2 дня сделал.
кстати об Э-60, точнее СМ-4 :)
Электронный диск для ЭВМ СМ-4.
http://storage9.static.itmages.ru/i/...ebcb66337a.jpg
Плата для подключения блока ДОЗУ Э-256 к Э-60 . Может , даже где-то родной шнур могу найти к Э-256.
Какой смысл это делать сейчас?
Раньше ЭД был нужен чтобы исключить тормоза дискеты. Сейчас есть IDE и CF.
>так что в новых программах использовать этот объем как ОЗУ
Я чтото не разглядел смайлика после "новых программах" ;-)
А если серъезно - всё опять сводится к тому, что сейчас свопиться можно не на тормозные дискеты, поэтому надобность в ЭД (и вообще в ОЗУ, адресуемому через регистры или окно) сводится к очень редким случаям. Вероятность попадания в эти случаи умноженная на вероятность написания новых программ дает результат слабо отличимый от нуля
- - - Добавлено - - -
А так - ЭД вроде у меня какой-то есть, склонировать вообще не вопрос, переделать на чуть более современную статику на двух м/с 8x512K тоже я думаю не сложно.
Но смысл? Применимость FDC и IDE/CF я еще как-то понимаю.....
Эдак мы придём к платке с одной FPGA (ну и для гарантии совместимости с ВП1-128) и парой м/с обвязки, которые будут сразу и FDC и IDE/CF и ЭД и чёрт в ступе.
А там и до эмуляторов с резиновыми женщинами недалеко.
Да нет, это у меня уже устойчивая связка-фраза. Она же устойчивая ассоциация на слово 'эмулятор' ;-)
Да, надо как Nintendo -- выпустить УКНЦ Classic на одном чипе и продавать ограниченную партию по $80! :-)