Вход

Просмотр полной версии : Научите безграмотного подключить ЭД к УКНЦ



dk_spb
17.05.2011, 21:27
Приобрел ЭД.
Пробовал с двумя системамными дисками, в народе известными как sys10002 от Арсения и sysimage от эмулятора ukncbtl.
Есть несколько разных драйверов RD.SYS, MT.SYS, RE.SYS.

Для примера для RD.SYS (с остальными картина та же).
При попытке сделать LOAD RD - говорит неправильное устройство RD.
При install RD - conflicting SYSGEN options
SET RD SYSGEN - неправильные параметры.

Как вообще правильно приживить драйвер в систему?

Еще интересно что в sys1002 show показывает только устройтво WD, а в sysimage (гружу с дискеты и WD там нет) при show говорит ошибка чтения листа и СТОП.

falanger
17.05.2011, 21:53
Фотки его платы для начала сделай и тут выложи.

dk_spb
17.05.2011, 22:52
falanger, Давно хотел спросить сколько Вам лет?

---------- Post added at 22:52 ---------- Previous post was at 22:10 ----------

Уточняю - ЭД на ХМке, не на рассыпухе. Емкость 512Kb (16xРУ7)

Vamos
17.05.2011, 23:08
Попробуйте вот этот

dk_spb
17.05.2011, 23:38
Vamos, ВСё то же самое.
Вот отсуда я тоже все перепробовал:

Vamos
18.05.2011, 00:03
У меня ЭД нет. Могу предложить еще попробовать

У Арсения на сайте есть ПК УКНЦ 1994 №1 там упоминается про ЭД может чего прояснит.

Vamos
18.05.2011, 00:24
При попытке сделать LOAD RD - говорит неправильное устройство RD.
При install RD - conflicting SYSGEN options
SET RD SYSGEN - неправильные параметры.

Как вообще правильно приживить драйвер в систему?


Вообще такая ситуация происходит при отсутствии устроиства на шине ЦП т.е. нет регистров с которыми работает драйвер. ЭД подключается на шину периферийного процессора как я понимаю.
Система автоматически подключает все драйверы имеющиеся на системном диске при условии наличия устройств(регистров) для них.

falanger
18.05.2011, 02:16
dk_spb, вообще-то достаточно чтобы успеть по горам попрыгать с автоматом под конец КТО в Чечне, потом быть сокращенным в ПогВО и успеть поработать там-же в мастерской роты связи. А фто?

ЭД на ХМ-ке и двух линейках РУ7 когда-то видел но разбираться с ним не стал. Потому и попросил фотографии "тела".

И "невидимость" может быть следствием именно что умирания микросхемы этой.

form
18.05.2011, 04:58
Vamos, ВСё то же самое.
Вот отсуда я тоже все перепробовал:

В этом архиве есть исходники драйвера RE.
И кстати они поддерживают SET RE SYSGEN

Можно из них собрать драйвер (сразу прописав в начале TIM$IT=1 или TIM$IT=0 в зависимости от поддержки device timeout). Наличие поддержки можно проверить по команде SH CONF - там пишет если поддержка есть.

nzeemin
18.05.2011, 17:12
Научите меня безграмотного как ЭД выглядит со стороны машины -- какие порты и как работают. А то думаю чего бы нам его и не сэмулировать?

form
18.05.2011, 17:17
Научите меня безграмотного как ЭД выглядит со стороны машины -- какие порты и как работают. А то думаю чего бы нам его и не сэмулировать?

Чуть позже драйвер гляну и попробую реализовать в E11, а там скажу что как. Думаю не сильно отличается от обычного какие были на Э60 :)

---------- Post added at 20:17 ---------- Previous post was at 20:17 ----------

Если не отличается, то собственно уже есть реализация.

Vamos
18.05.2011, 18:20
Заковыка в том что если ЭД подключается как КНГМД то эти драйвера не подходят.

form
18.05.2011, 18:35
Если как НГМД - там да, надо разбирать будет детально. Хотя я бы такое устройство воткнул в разъем СА - там и шина полноценная и находится она на стороне ЦП, а в меню загрузки эл диск все-равно нет смысла подставлять :)

---------- Post added at 21:35 ---------- Previous post was at 21:22 ----------

Заглянул в сорцы - там через канал с ПП работает, так, что втыкается в обычный слот.

Vamos
18.05.2011, 18:39
dk_spb, так куда этот ЭД подключается ?
Цитата из журнала ПК УКНЦ 1994 №1
"Выпускаемый НПП «ТЕХНОКОМ» электронный диск емкостью до 1 МБайта сам по себе не использует прерываний для доступа к своему ОЗУ. Однако для программы в ПП, обслуживающей электронный диск, было использовано следующее решение."

form
18.05.2011, 18:41
dk_spb, так куда этот ЭД подключается ?
Цитата из журнала ПК УКНЦ 1994 №1
"Выпускаемый НПП «ТЕХНОКОМ» электронный диск емкостью до 1 МБайта сам по себе не использует прерываний для доступа к своему ОЗУ. Однако для программы в ПП, обслуживающей электронный диск, было использовано следующее решение."

Если драйвер в архиве от него - то явно втыкается в слот 1 или 2 для КМДУКов-кассет.

А насчет прерываний - их и обычный электронный диск на Э60 не использовал :)

Vamos
18.05.2011, 18:49
То же заглянул в сорцы, у нас же автор драйвера в студии:

*** Written by Oleg H. jan 1994 ***

может он чего прояснит.

form
18.05.2011, 18:50
То же заглянул в сорцы, у нас же автор драйвера в студии:

*** Written by Oleg H. jan 1994 ***

может он чего прояснит.

Ну да - поди отзовется :)

nzeemin
18.05.2011, 19:25
Понятно что кусочки ОЗУ ЭД видны как память кассеты ПЗУ, и очевидно процессор может в эту память писать. Непонятно только через какой порт запрашивается подключение различных банков ЭД. Судя по тексту драйвера RE можно предположить что это 177200.

По вычислению адреса понятно что используются нижние 12 бит порта 177200 -- они выбирают одну из страниц по 8 КБ каждая. Причём драйвер всегда работает с 3-м банком кассеты. Можно предположить что первые два банка указывают на фиксированное место в ОЗУ ЭД -- чтобы загрузка с ЭД всегда работала.

Alex_K
18.05.2011, 19:40
Уточняю - ЭД на ХМке, не на рассыпухе. Емкость 512Kb (16xРУ7)

А этот драйвер должен быть для ЭД на 1515ХМ. SYSGEN'а у него нет, так что если параметры генерации не подходят, то можно вручную подправить слово по смещению 60(восьм.) в нулевом блоке (тем же DESS-ом).

Vamos
18.05.2011, 20:08
Alex_K, похоже да, загрузился, править не надо. Осталось только dk_spb опробовать с ЭД. Интересно для чего же тогда ED.SYS который я выкладывал.

dk_spb
18.05.2011, 20:45
Аааааа..............
rt11dsk От 17 мая 11:
C:\gggggg>rt11dsk.exe
The system cannot execute the specified program.
------------------------
cтарая версия 11 мая 2010 на одной машине не работает (также пишет)
На другой последовательность
rt11dsk a 1.dsk ed.sys
rename ed.sys ed.old
rt11dsk e 1.dsk ed.sys
Дает РАЗНЫЕ файлы ed.sys и ed.old.
Может у меня в этом изначально проблема.........

Vamos
18.05.2011, 20:51
Может у меня в этом изначально проблема.........

Может диск с последней версией ED

nzeemin
18.05.2011, 21:17
Аааааа..............
rt11dsk От 17 мая 11:
C:\gggggg>rt11dsk.exe
The system cannot execute the specified program.
------------------------
cтарая версия 11 мая 2010 на одной машине не работает (также пишет)
На другой последовательность
rt11dsk a 1.dsk ed.sys
rename ed.sys ed.old
rt11dsk e 1.dsk ed.sys
Дает РАЗНЫЕ файлы ed.sys и ed.old.
Может у меня в этом изначально проблема.........

Начиная с мая этого года я вернулся на VS2005 -- все бинарники буду собирать под ним. Вероятно, нужно установить runtime: http://www.microsoft.com/downloads/en/details.aspx?FamilyID=32bc1bee-a3f9-4c13-9c99-220b62a191ee

Насчёт проблемы с операцией добавления -- не знаю, надо смотреть.

dk_spb
18.05.2011, 21:27
Докладываю: c disk33_utilites.BOOT.rar заработало.
После копирования ED.SYS на мою системную дискету драйвер грузится автоматом без всяких load и install (кстати, как это отключить)?
Если ED вставлен в слот - всё хорошо, без ED при init ed0: зависон.
ОГРОМНОЕ всем спасибо.
Если у кого есть какие-либо тестирующие утилиты для ED - поделитесь, пожалуйста.
И совсем теперь непонятно что использовать вместо rt11dsk. Присоветуете?

---------- Post added at 21:26 ---------- Previous post was at 21:23 ----------


Начиная с мая этого года я вернулся на VS2005 -- все бинарники буду собирать под ним.
У меня на моей машине (где идёт старая версия) стоит такое и 2005 и 2008 - может отсюда суета?

---------- Post added at 21:27 ---------- Previous post was at 21:26 ----------

Забыл добавить к отчету: ED и WD вроде совместно нормально работают.

form
18.05.2011, 21:29
драйвер грузится автоматом

Наверное все-таки не грузится, а инсталится? :)
Не думаю, что это мешает...

---------- Post added at 00:29 ---------- Previous post was at 00:27 ----------

Или он там код в ПП при инстале пихает? - тогда сли мешает нужно опцию добавит SETовскую - что-нибудь вроде SET ED NOSYSGEN :)
Делается достаточно легко.

dk_spb
18.05.2011, 21:33
Наверное все-таки не грузится, а инсталится? :)

Как в том анекдоте "а это Вы сейчас с кем разговаривали? " ;-)
При загрузке системы пишет заставку этого дравера. То есть однозначно можно сказать что он запускается, то есть грузится. Автоинсталлировался ли он до этого или нет - не могу сказать. ;-)

---------- Post added at 21:33 ---------- Previous post was at 21:32 ----------

И по show его даже после init ed0: не показывает :-(

form
18.05.2011, 21:36
Не совсем так. При загрузке если драйвер подходит к конфигурации системы и в нем есть код инсталяции, этот код запускается, чтобы драйвер мог провести дополнительную проверку/настройку итд. Это не загрузка. Загрузка - это когда сам драйвер грузится в память :)

---------- Post added at 00:36 ---------- Previous post was at 00:33 ----------

Кстати тут или где-то еще кто-то жаловался на то, что какой-то драйвер не работал с RT-11 V5.7, этот драйвер по идее тоже не будет работать - автор разместил код по служебным словам драйвера :)

dk_spb
18.05.2011, 21:38
form, Но ведь если есть доступ к ED0: - значит драйвер уже в памяти?
Я записал на дискету ED.SYS, запустился с неё и получил доступ к ED0:
Значит чтобы там не напроисходило - драйвер уже загружен. Автоматически ;-)

form
18.05.2011, 21:40
form, Но ведь если есть доступ к ED0: - значит драйвер уже в памяти?

Нет.
RT-11 поддерживает подгрузку драйвера программой и выгрузку обратно на ходу.
Посмотреть можно командой SH DEV.

Вот к примеру:


.DEV

Device Status CSR Vector(s)
------ ------ --- ---------
RK Resident 177400 220
MT Installed 172520 224
LD Installed 000000 000
XL Not installed 176500 300 304
SP Installed 000000 110
DX Not installed 177170 264
VM Not installed 177572 000
LP Not installed 177514 200
NL Installed 000000 000
SL 115134 000000 000
SD Installed 000000 000
DO Not installed 176470 240
PC Not installed 177550 070 074
DT Not installed 177340 214


Resident - загружен навечно (например системный диск), циферка - загружен, Installed - не загружен, но подходит к системе, Not installed - не подходит к системе (или нет регистров устройства на шине, или не хватило места в таблицах, или убран командой REM).

Patron
18.05.2011, 21:40
И совсем теперь непонятно что использовать вместо rt11dsk.А в чём там проблема? Если нет нужной runtime DLL (или желания её устанавливать) - можно сделать статическую сборку на той машине, где есть VC-2005.

Vamos
18.05.2011, 21:50
Да вообщем то я плагином для ТС и добавил драйвер на диск

В архиве RD есть текстовой файлик в котором написано что можно загружать систему с ЭД через пункт меню загрузка кассета ПЗУ.

dk_spb
18.05.2011, 21:52
Посмотреть можно командой SH DEV.

Опс, а я по какой-то RT11 Доке думал что show И sh dev - одно и то же.
Так вот, ED=Installed даже после init ed0:
То есть мы с ED0: работаем, а драйвер не загружен?

---------- Post added at 21:52 ---------- Previous post was at 21:50 ----------


А в чём там проблема? Если нет нужной runtime DLL (или желания её устанавливать) - можно сделать статическую сборку на той машине, где есть VC-2005.
Я же написал что у меня стоит runtime vc-2005 и vc-2008.
Но последняя версия rt11dsk не стартует. А не последняя - искажает либо добавляемы либо выдергиваемый файл.

form
18.05.2011, 21:52
Опс, а я по какой-то RT11 Доке думал что show И sh dev - одно и то же.
Так вот, ED=Installed даже после init ed0:
То есть мы с ED0: работаем, а драйвер не загружен?

SHOW (или SH - просто сокращение) без параметров показывает таблицу присвоений, но там тоже видно загружен или нет.
Installed означает только что драйвер успешно проверен и подходит к системе и больше ничего.
А работаем мы с незагруженным драйвером потому, что программы которые ты запускаешь или делают вызов .FETCH для подгрузки драйвера или этот вызов делается автоматом неявно при использовании .CSIGEN для разбора командной строки :)

dk_spb
18.05.2011, 22:04
form, у меня какой-то старый мануал по rt11 (dec.pdp-11.rt-11_system_user's_guide.1977.102630368.pdf) так там сказано что sh dev и sh - Одно и то же. Поэтому я и удивлялся.
То есть получается что когда я делаю init и dir мы драйвер подгружаем и тут же выгружаем?

nzeemin
18.05.2011, 22:06
А в чём там проблема? Если нет нужной runtime DLL (или желания её устанавливать) - можно сделать статическую сборку на той машине, где есть VC-2005.

В аттаче положил статически слинкованную утилиту rt11dsk.exe.

form
18.05.2011, 22:07
form, у меня какой-то старый мануал по rt11 (dec.pdp-11.rt-11_system_user's_guide.1977.102630368.pdf) так там сказано что sh dev и sh - Одно и то же. Поэтому я и удивлялся.
То есть получается что когда я делаю init и dir мы драйвер подгружаем и тут же выгружаем?

Ну может в какой-то очень старой системе было одно и то же - плохо помню что было до V5 :)

Да, обычно программа вызывает .CSIGEN для разбора командной строки, а он автоматом проверяет строку, грузит нужные драйверы и открывает файлы. Иногда программа вручную делает эту процедуру. По выходу из программы драйвер выгружается.

---------- Post added at 01:07 ---------- Previous post was at 01:06 ----------

Доки лучше брать здесь (http://pdp-11.org.ru/info.pl) - для RT-11 V5.6 они даже настояще-PDFные, а не сканы. Или на bitsavers - там они тоже есть :)

dk_spb
18.05.2011, 22:14
В аттаче положил статически слинкованную утилиту rt11dsk.exe.
Уря!!!!!!!!!! Работает.
Видимо runtime VC-2008 мешал.

form
18.05.2011, 22:18
Дизассембльнул этот ED.SYS -- эта самая заставка что печатается при инстале если и не будет портить жизнь в последних версиях системы (из-за неудачного местоположения), то только потому, что циферки для системы очень уж нереальные в этих полях окажутся :)

dk_spb
18.05.2011, 22:21
form, Последнюю фразу не смог пропарсить на выражения :-(
Будет портить жизнь или не будет? И про какие поля речь?

Patron
18.05.2011, 22:25
Уря!!!!!!!!!! Работает.
Видимо runtime VC-2008 мешал.Вот почему я предпочёл перейти на статические сборки даже при разработке DLL.

form
18.05.2011, 22:27
form, Последнюю фразу не смог пропарсить на выражения :-(
Будет портить жизнь или не будет? И про какие поля речь?

Будет или не будет - нужно проверить вживую - у меня не на чем в виду отсутствия железяки такой. Во многих советских драйверах авторы вставляли код/данные в нулевом блоке весьма неудачно. Например в этом ED.SYS строчка что пишется при инстале драйвера в систему располагается с оффсета 0 нулевого блока, а в этом месте специально зарезервированные поля для адресов подпрограмм, выполняемых при загрузке, выгрузке, .FETCH/.RELEASE драйвера со всеми вытекающими :)

dk_spb
18.05.2011, 22:34
form, Теперь понял, спасибо за разъяснения.
Вроде пока мне не мешало.
А вообще железка больше для коллекции, при наличии КНЖМД она вряд ли имеет какой-то практический смысл...

form
18.05.2011, 22:36
form, Теперь понял, спасибо за разъяснения.
Вроде пока мне не мешало.
А вообще железка больше для коллекции, при наличии КНЖМД она вряд ли имеет какой-то практический смысл...

Скорее всего не мешает или из-за того, что система ранних версий или из-за того, что числа с точки зрения использования по назначению заведомо неправильные (если преобразовать в адрес - получится за пределами файла драйвера), что и обнаруживается системой и успешно игнорируется. Но в принципе попадались драйвера которые из-за подобных вещей не работали в новых системах.

dk_spb
18.05.2011, 22:40
Но в принципе попадались драйвера которые из-за подобных вещей не работали в новых системах.
А тут кто-то жаловался что WD.sys не работает в свежих системах. Может как раз по этой причине? Или в данном отношении с wd.sys всё-нормально?

form
18.05.2011, 22:43
А тут кто-то жаловался что WD.sys не работает в свежих системах. Может как раз по этой причине? Или в данном отношении с wd.sys всё-нормально?

Вполне возможно. Можно посмотреть - все-равно придется как железяка появится :)

---------- Post added at 01:43 ---------- Previous post was at 01:41 ----------

Киньте драйвером этим pls, а то всю тему в поисках листать лень на ночь глядя :)

dk_spb
18.05.2011, 22:46
вот

form
18.05.2011, 23:00
В принципе есть кое-какой криминал, но возможно и не в этом дело. Сам драйвер небольшой - можно просто разобрать и собрать руками :)

---------- Post added at 02:00 ---------- Previous post was at 01:55 ----------

Сейчас мы его расковыряем :)

Patron
18.05.2011, 23:05
Сейчас мы его расковыряем :)В приложении - исходники.

form
18.05.2011, 23:07
В приложении - исходники.

Тем проще - расковыривать не надо - просто причесать немного :)

Vamos
18.05.2011, 23:10
А автора все нет...

dk_spb
18.05.2011, 23:19
Исходники вроде от более старой версии

form
18.05.2011, 23:30
Исходники вроде от более старой версии

В любом случае разницу можно легко посмотреть по дизассембленому коду.
Бросьте еще pls образом - где-то утром видел, а сейчас не попадается на глаза - хочу в эмулятор зарядить для тестов :)

dk_spb
18.05.2011, 23:34
вот

form
18.05.2011, 23:35
вот

Так это вроде образ флопа?

dk_spb
18.05.2011, 23:38
Ой, а надо было винта? У меня нет, надо делать, а это непросто - под рукой только ноут и надежно собранный комп. Завтра точно смогу сделать.

form
18.05.2011, 23:39
Ой, а надо было винта? У меня нет, надо делать, а это непросто - под рукой только ноут и надежно собранный комп. Завтра точно смогу сделать.

Ну да - если я правильно понял, в эмуляторе его можно подсунуть уже? :)

dk_spb
18.05.2011, 23:43
Да, можно. Но я смогу только завтра сделать. И пока не очень понимаю всё ли для этого у меня под рукой.

form
18.05.2011, 23:43
Да, можно. Но я смогу только завтра сделать. И пока не очень понимаю всё ли для этого у меня под рукой.

Ну в принципе не критично - поди скоро железяка доедет :)

dk_spb
18.05.2011, 23:47
form, По тракеру 3 дня как из Питера в Новосиб едет.

form
18.05.2011, 23:49
form, По тракеру 3 дня как из Питера в Новосиб едет.

Завтра посмотрим - tracker штука загадочная - то из него узнаешь что оно пришло, получаешь, а через пол месяца тебе приходит бумажка о том, что посылка пришла, то наоборот :)

Arseny
18.05.2011, 23:54
исходники WD

form
19.05.2011, 00:45
У кого-то реально заработал "винт" в ukncbtl? :)
У меня он падает при попытке прицепить образ...
Насчет нерабочести в новой системе - подозреваю, что надо просто нормально собрать драйвер с правильными параметрами, а не пытаться подогнать его под конфигурацию через SET WD SYSGEN - для драйверов с реальным I/O такая процедура требует допольительных действий со структурой драйвера, а не просто замены байта H.GEN в нулевом блоке драйвера.

nzeemin
19.05.2011, 09:32
У кого-то реально заработал "винт" в ukncbtl? :)
У меня он падает при попытке прицепить образ...

Можно на образ посмотреть?
Вообще, эмулятор с образами винчестера уже работает.
Но конкретно с WD пока не работает -- ещё не реализовал IDE-команду 0xec.

form
19.05.2011, 09:34
Можно на образ посмотреть?
Вообще, эмулятор с образами винчестера уже работает.
Но конкретно с WD пока не работает -- ещё не реализовал IDE-команду 0xec.

Образ - пустой - готового не нашел. До WD дело не дошло: падает сам ukncbtl при попытке указать на образ :)

nzeemin
19.05.2011, 09:37
Образ - пустой - готового не нашел. До WD дело не дошло: падает сам ukncbtl при попытке указать на образ :)

Непонятно тогда как вы указываете на образ.
Винчестер цепляется так: сначала в качестве картриджа цепляется образ ПЗУ контроллера винчестера, затем командой Drive > Hard Disk выбирается образ винчестера.

form
19.05.2011, 09:38
Непонятно тогда как вы указываете на образ.
Винчестер цепляется так: сначала в качестве картриджа цепляется образ ПЗУ контроллера винчестера, затем командой Drive > Hard Disk выбирается образ винчестера.

Именно так и цепляю - сначала прошивку, потом винт - вот как только я ему на образ винта показываю - тут он и падает :)

Vamos
19.05.2011, 13:44
Образ - пустой - готового не нашел
http://narod.ru/disk/13398338001/WDC170inv_P.img.html

dk_spb,
В архиве RD есть текстовой файлик в котором написано что можно загружать систему с ЭД через пункт меню загрузка кассета ПЗУ. Попробуйте если не сложно.

form
19.05.2011, 13:46
http://narod.ru/disk/13383222001/WDC170inv.img.html

dk_spb,
В архиве RD есть текстовой файлик в котором написано что можно загружать систему с ЭД через пункт меню загрузка кассета ПЗУ. Попробуйте если не сложно.

У меня до загрузки не доходит - эмулятор валится при попытке подцепить образ диска :)

---------- Post added at 16:46 ---------- Previous post was at 16:45 ----------

А за образ спасибо - попробую еще помучить.

dk_spb
19.05.2011, 13:49
Vamos, Вечером попробую>

nzeemin
19.05.2011, 13:50
Уточняю - ЭД на ХМке, не на рассыпухе. Емкость 512Kb (16xРУ7)

А какой индекс у этой ХМ-ки? В смысле 3-значное обозначение в конце?

dk_spb
19.05.2011, 13:53
nzeemin, 2-003 - вроде как обновленная версия ХМ1-039 (обе версии также стояли как контроллер ОЗУ в УКНЦ)

Vamos
19.05.2011, 14:11
конвертнул плагином для ТС для удобочитаемости из архива RD

nzeemin
19.05.2011, 14:15
nzeemin, 2-003 - вроде как обновленная версия ХМ1-039 (обе версии также стояли как контроллер ОЗУ в УКНЦ)

Ещё бы фотки внутри и снаружи?
И какой драйвер в итоге подошёл?

Vamos
19.05.2011, 14:22
nzeemin, на второй странице этой ветки ED.SYS от Alex K

dk_spb
19.05.2011, 14:42
Ещё бы фотки внутри и снаружи?
Фотки будут, но позже. Или срочно надо?

Vamos
19.05.2011, 16:22
Прошу извинить меня, поспешил выложил не тот образ HDD.
Для тех кто скачал

Еще надо в файле образа заменить таблицу разделов на вот такую:

Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F

00000000 22 0A EE D8 ED D8 ED D8 ED D8 ED D8 ED D8 00 00
00000010 00 00 00 80 00 00 00 00 00 00 00 00 00 00 00 00

В данном случае она отражает реальное состояние дел. Загрузиться можно только с разделов с 0 по 4, на 5-м разделе "No boot on volume".

или правленный образ
http://narod.ru/disk/13398338001/WDC170inv_P.img.html

dk_spb
21.05.2011, 20:34
В архиве RD есть текстовой файлик в котором написано что можно загружать систему с ЭД через пункт меню загрузка кассета ПЗУ. Попробуйте если не сложно.
После
copy/sys *.sys ed0:
copy/boot:ed rt11sj ed0:
пробую делать boot ed0: - загрузка идет, потом пишет что я не все файлы ему дал (типа нету start.com)
Через загрузку с кассеты ПЗУ ничего не происходит.
МОжет я что-то делаю не так, а может не умеет оно так....

Vamos
21.05.2011, 20:42
а может не умеет оно так....
видимо да. описание все таки к другому драйверу и соответственно ЭД



МОжет я что-то делаю не так
не так если кнопкой вкл\выкл в меню загрузки выходите.

dk_spb
21.05.2011, 20:46
не так если кнопкой вкл\выкл в меню загрузки выходите.
Ээээ.... Спасибо. Чуть было не спросил неужели я действительно похож на ...., раз такие предположения ;-)

Arseny
21.05.2011, 20:57
После
copy/sys *.sys ed0:
copy/boot:ed rt11sj ed0:
пробую делать boot ed0: - загрузка идет, потом пишет что я не все файлы ему дал (типа нету start.com)
Т.к. я вижу только "copy *.sys", то логично предположить что start.com таки не скопирован на ED0:. start.com - это аналог autoexec.bat для ДОСа. В принципе - должно и без него запуститься. Попробуй УПР+C


Через загрузку с кассеты ПЗУ ничего не происходит.
МОжет я что-то делаю не так, а может не умеет оно так....
А что по твоему должно случиться при выборе кассеты ПЗУ? Ты же только что "выгрузил из памяти" драйвер обслуживающий ED :) Так что только boot ed0: сработает.

dk_spb
21.05.2011, 21:05
Arseny, Про start.com у меня нет вопросов, я просто написал что boot ed0: работает


А что по твоему должно случиться при выборе кассеты ПЗУ? Ты же только что "выгрузил из памяти" драйвер обслуживающий ED :) Так что только boot ed0: сработает.
Арсений, ты как будто ветку не читал :-(
Писали же что были модели ЭД которые умеют грузиться как кассета ПЗУ.

Vamos
21.05.2011, 21:21
А что по твоему должно случиться при выборе кассеты ПЗУ?
речь шла о том что в описании
http://zx.pk.ru/showpost.php?p=386614&postcount=72
для драйвера RD, упоминается про загрузку с ЭД через пункт меню кассета ПЗУ

Arseny
21.05.2011, 21:55
Арсений, ты как будто ветку не читал :-(
Хе-хе :) Другим можно, я мне нельзя? Шутка.
Вообще-то, на заборе много чего написано, но за забором обычно дрова. Дело в том, что мне не понятен механизм, который должен обеспечить загрузку с ЭД при отсутствии в памяти драйвера его обслуживающего.

Писали же что были модели ЭД которые умеют грузиться как кассета ПЗУ.
Если у них было ПЗУ, обслуживающее старт - тогда запросто. Если речь про рекламу, которую упоминает Vamos, то тут скорее всего речь о частном случае - не фатальном сбое (который не требует ресетить компьютер). Поробуй такой эксперимент:
1. Загрузиться с дискеты;
2. запустит ЭД;
3. перенести систему на ЭД;
4. загрузиться с ЭД командой boot;
5. нажатием СТОП+М перейти в меню загрузки;
6. Попробовать загрузиться с ПЗУ.

Доп. можно попробовать п.1,5 "запустить medriv.sav;" - возможно именно он вешает в паять драйвер обслуживающий старт как кассета ПЗУ.

dk_spb
21.05.2011, 22:10
Arseny, Поздно. Тестовы стенд разобрал на пару дней - нужно место для других компов.

Alex_K
21.05.2011, 22:45
Дело в том, что мне не понятен механизм, который должен обеспечить загрузку с ЭД при отсутствии в памяти драйвера его обслуживающего.
Другая версия ЭД, которая на рассыпухе, используется для доступа к памяти принцип "окна" по адресам 100000-117777, также как и кассета ПЗУ.
Поэтому можно и загрузится с данного ЭД, как с кассеты ПЗУ. Но есть одно большое НО. Для загрузки, как с кассету ПЗУ, в памяти ПП уже должен быть загружен MEDRIV. Поэтому такой способ годится, если нажать СТОП+M, а если нажать RESET, то увы - не получиться.

А для ЭД на основе 1515ХМ грузить в память MEDRIV бесполезно, там для доступа к памяти используется принцип регистров адреса и данных.

dk_spb
21.05.2011, 23:40
Alex_K, То есть на рассыпухе ЭД в принципе быстрее должен быть?
У него же окно, а на ХМ по другому.
Хотя вот вопрос возник, та же ХМ стоит в УКНЦ как контроллер памяти.
А еще на плате пара логик и РТ4. Что там организует регистровый доступ?

Alex_K
22.05.2011, 00:45
Alex_K, То есть на рассыпухе ЭД в принципе быстрее должен быть?
У него же окно, а на ХМ по другому.
Хотя вот вопрос возник, та же ХМ стоит в УКНЦ как контроллер памяти.
А еще на плате пара логик и РТ4. Что там организует регистровый доступ?

Ну насчет быстрее ничего не могу сказать. Если и побыстрее, то не намного. Еще скорость обмена с ЭД зависит от эффективности процедуры обмена, т.е. как программисты написали драйвер.

В случае с ХМ используется регистровый доступ через регистры адреса/данных. В этой ХМ-ке они имеют адреса 176640/176642, но т.к. страница ввода-вывода на магистрали ПП начинается с 177000, то в данном варианте поменяли местами линии AD8 и AD9, получились адреса 177240/177242. Т.к. эта ХМ обслуживает еще адреса 0-157777 в режиме USER, то по всей видимости в этом ЭД сигнал SYNC подается только при установленном сигнале BS(обращение к странице ввода-вывода), чтобы исключить реакцию на адреса 0-157777. Эта ХМ может обслужить только 128 Кбайт, поэтому с помощью линий CE1 и СЕ2 выбирается нужный банк, итого получается 512 Кбайт. Остается только вопрос - как там сделана регенерация всех 512 Кб?

Arseny
22.05.2011, 00:49
Alex_K - значит я не ошибся в своих предположения.

Кстати, из сказанного Alex_K можно сделать вывод-предположение что ЭД на рассыпухе делался АО "Электронные работы".

dk_spb
22.05.2011, 00:50
Alex_K, На досуге попробую схему сделать.

Alex_K
22.05.2011, 01:00
Кстати, из сказанного Alex_K можно сделать вывод-предположение что ЭД на рассыпухе делался АО "Электронные работы".

Абсолютно верно! Для него существует драйвер ME.SYS в паре с MEDRIV.SAV. Еще драйвер для этого диска писал Олег Ховайко - RE.SYS.

---------- Post added at 01:00 ---------- Previous post was at 00:53 ----------


Alex_K, На досуге попробую схему сделать.

Вот за это заранее ОГРОМНОЕ СПАСИБО!!! Я тоже на досуге дизассемблирую ED.SYS, можно будет понять логику работы.

Кстати такой ЭД на ХМ-ке, насколько я помню, был у falanger-а, он вроде бы еще его фото выкладывал, но где - здесь или на Полигоне Призраков - не помню.

dk_spb
22.05.2011, 02:08
Alex_K, Да он, как обычно, продал уже давно, наверное.

BYTEMAN
22.05.2011, 02:14
Я пошуршу по своим дискетам, у меня на нескольких дисках при загрузке пишет "Электронный диск 1МБайт НЕ НАЙДЕН!!!" ну или что-то похожее...

olegh
28.05.2011, 00:04
Про Электронные Диски:

Я писал драйверы 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 дня сделал.

shattered
17.09.2016, 13:33
Чуть позже драйвер гляну и попробую реализовать в E11, а там скажу что как. Думаю не сильно отличается от обычного какие были на Э60 :)[COLOR="Silver"]


кстати об Э-60, точнее СМ-4 :)

Электронный диск для ЭВМ СМ-4 (http://mnc.ru/index.php?path=./mexmat/&file=dedoc.src).

MM
17.09.2016, 16:36
кстати об Э-60, точнее СМ-4 :)

Электронный диск для ЭВМ СМ-4 (http://mnc.ru/index.php?path=./mexmat/&file=dedoc.src).
http://storage9.static.itmages.ru/i/14/1228/s_1419786669_2660458_ebcb66337a.jpg (http://itmages.ru/image/view/2147722/ebcb6633)
Плата для подключения блока ДОЗУ Э-256 к Э-60 . Может , даже где-то родной шнур могу найти к Э-256.

nzeemin
30.09.2017, 13:17
Никита, сейчас есть возможность использовать ЭД в эмуляторе?

Нет, у меня ЭД пока не эмулируется.
Не было особой потребности для этого.
А так вообще, вариантов подключения ЭД было несколько, но самих устройств было мало.

dk_spb
30.09.2017, 16:29
Хоть использовать ЭД сейчас по его прямому назначению уже нет имеет особого смысла, но как вариант расширения ОЗУ он отлично годится.
И как это ОЗУ использовать, кроме как бессмысленный сейчас ЭД?

Vamos
30.09.2017, 16:56
И как это ОЗУ использовать, кроме как бессмысленный сейчас ЭД?
эээ... возможно я ошибаюсь, но делали с него загрузгу ОС, не удобно было то что нужно при включении сначала загрузиться с флопа потом сделать копию состемы на ЭД и потом пререзагрузиться с ЭД. Вот если сделать реплику на статическом ОЗУ с батарейкой то смысл есть.

dk_spb
30.09.2017, 18:55
Какой смысл это делать сейчас?
Раньше ЭД был нужен чтобы исключить тормоза дискеты. Сейчас есть IDE и CF.

>так что в новых программах использовать этот объем как ОЗУ
Я чтото не разглядел смайлика после "новых программах" ;-)
А если серъезно - всё опять сводится к тому, что сейчас свопиться можно не на тормозные дискеты, поэтому надобность в ЭД (и вообще в ОЗУ, адресуемому через регистры или окно) сводится к очень редким случаям. Вероятность попадания в эти случаи умноженная на вероятность написания новых программ дает результат слабо отличимый от нуля

- - - Добавлено - - -

А так - ЭД вроде у меня какой-то есть, склонировать вообще не вопрос, переделать на чуть более современную статику на двух м/с 8x512K тоже я думаю не сложно.
Но смысл? Применимость FDC и IDE/CF я еще как-то понимаю.....
Эдак мы придём к платке с одной FPGA (ну и для гарантии совместимости с ВП1-128) и парой м/с обвязки, которые будут сразу и FDC и IDE/CF и ЭД и чёрт в ступе.
А там и до эмуляторов с резиновыми женщинами недалеко.

Vamos
30.09.2017, 19:03
А там и до эмуляторов с резиновыми женщинами недалеко.
Что-то Вы стали слишком часто упоминать резиновых женщин :)

dk_spb
30.09.2017, 19:33
Да нет, это у меня уже устойчивая связка-фраза. Она же устойчивая ассоциация на слово 'эмулятор' ;-)

shattered
30.09.2017, 23:31
Да, надо как Nintendo -- выпустить УКНЦ Classic на одном чипе и продавать ограниченную партию по $80! :-)