Внимание! Это временный неофициальный архив старой версии форума Полигон Призраков, созданный сочувствующим форуму участником. Этот сайт просуществует лишь до тех пор, пока администрация Полигона не сдержит своё обещание и не откроет официальный архив по адресу old.sannata.org.

Полигон-2

Форум о старых компьютерах

Объявление форума

Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС.

Полигон-2 »   Бывший СССР »   Электроника МС0585
RSS

Электроника МС0585

<<Назад  Вперед>> Страницы: 1 2 3 4 5 ... 11 12 13 14 15 * 16 17
Печать
 
Anonymous
Advanced Member


Откуда: Москва(Россия)
Всего сообщений: 2537
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
22 нояб. 2011
Не, на ДВК записать с CF на винчестер, а в Э-85 две платы контроллера поставить, к одной зацепить тот диск с ДВК, с него переписывать на отформатированный и инициализированный на Э-85 второй диск. В Э-85 можно набить винчестров по числу слотов, адрес и прерывание будут смещаться в зависимости от слота.

P.S. а не рассматривали идею подключить CF к Э-85? Т.к. у меня нет машины, я этим заниматься точно не буду, но владельцы живого железа могли бы CF/usb/ethernet приделать...
_Patron_
Member


Откуда: Москва
Всего сообщений: 146
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
19 дек. 2012
Anonymous написал:
[q]
На Э-85 машина программой в ПЗУ тестирует при включении диск и определяет его размер, при этом она производит запись в первый сектор, потому на Э-85 сектора смещены. ДВК этого не делает и потому у неё первый сектор является нулевым блоком.
[/q]
Всё немного иначе.

Сектора смещены на один в обоих случаях, но по-разному. Когда только появился родной драйвер DW.SYS для Pro-350 - в нём была ошибка из-за которой последний сектор каждой дорожки попадал не в начало следующей дорожки, а в начало текущей. Именно этот ошибочный исходник использовали авторы драйвера DW.SYS для ДВК. Спустя несколько лет для Pro-350 ( начиная с RT-11 v5.3 ) - эту ошибку исправили, поэтому появились два формата - ошибочный ( в драйвере ДВК и родных драйверах до v5.3 ) и исправленный - в родных драйверах, начиная с v5.3.
Anonymous
Advanced Member


Откуда: Москва(Россия)
Всего сообщений: 2537
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
22 нояб. 2011
Patron, а драйвер для ДВК, который я всю жизнь использовал с первой работы ещё, к какому типу относится? http://qbus.narod.ru/ww.mac
_Patron_
Member


Откуда: Москва
Всего сообщений: 146
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
19 дек. 2012
Anonymous написал:
[q]
к какому типу относится?
[/q]
К старому.


Вот код, который вызывает "заворот дорожки":

  MOV  R0,R5
  INC  R5
  BIC  #SECMSK,R5



В старом родном драйвере код такой:

RWNEXT:  MOV  R3,R1
  INC  R1
  BIC  #SECMSK,R1



В новом родном драйвере код такой:

RWNEXT:
  INC  R3    ;Make block number physical
  MOV  R3,R1    ;Copy block number
  BIC  #SECMSK,R1  ;Mask out all but Sector ID



В старом варианте инкрементируется номер сектора, а номер блока нет, поэтому при вычислении номера дорожки из номера блока - последний блок попадает не в начало следующей дорожки, а в начало текущей.
Anonymous
Advanced Member


Откуда: Москва(Россия)
Всего сообщений: 2537
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
22 нояб. 2011
То есть достаточно будет set-подропрограммой флаг ставить/снимать и эти две команды менять по нему и можно оба формата понимать будет? А в чём тогда проблема с образами DW?
SKcorp
Advanced Member
Эксперт.

Откуда: Leningrad, USSR
Всего сообщений: 3005
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
28 июля 2008
Поменял команды в драйвере DESS-ом - не помогло.
Записывал образ .DW командой COP/DEV/FIL, пробовал как есть и /START:1 .
_Patron_
Member


Откуда: Москва
Всего сообщений: 146
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
19 дек. 2012
SKcorp написал:
[q]
не помогло
[/q]
Нужно взять образ, который грузится в эмуляторе Э-85, смонтировать его в привод DW в эмуляторе ДВК, загрузиться с MY ( или с HD ) и скопировать винчестер в файл на приводе HD командой COPY/DEV/FILE. Потом смонтировать в привод DW чистый образ и залить на него инфу командой COPY/FILE/DEV ( из сохранённого на HD файла ).

После чего сравнить получившийся новый образ с исходным ( который грузится в эмуляторе Э-85 ).
SKcorp
Advanced Member
Эксперт.

Откуда: Leningrad, USSR
Всего сообщений: 3005
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
28 июля 2008
_Patron_ написал:
[q]
SKcorp написал:
[q]
не помогло
[/q]
Нужно взять образ, который грузится в эмуляторе Э-85, смонтировать его в привод DW в эмуляторе ДВК, загрузиться с MY ( или с HD ) и скопировать винчестер в файл на приводе HD командой COPY/DEV/FILE. Потом смонтировать в привод DW чистый образ и залить на него инфу командой COPY/FILE/DEV ( из сохранённого на HD файла ).После чего сравнить получившийся новый образ с исходным ( который грузится в эмуляторе Э-85 ).
[/q]
Все равно блоки меняет.
_Patron_
Member


Откуда: Москва
Всего сообщений: 146
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
19 дек. 2012
SKcorp написал:
[q]
Все равно блоки меняет.
[/q]
Проверил - взял стандартный набор из эмулятора ДВК и выполнил описанные выше действия.

Как и ожидалось - блоки местами не меняются ( точнее - меняются местами дважды ), но не копируются завершающие блоки с 9712 по 9791.

Если в последних блоках какая-то важная информация - надо патчить драйвер на предмет увеличения количества блоков в устройстве. Тогда через такой пропатченный драйвер DW.SYS любые винчестеры можно будет копировать на ДВК без проблем.
SKcorp
Advanced Member
Эксперт.

Откуда: Leningrad, USSR
Всего сообщений: 3005
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
28 июля 2008
_Patron_ написал:
[q]
SKcorp написал:
[q]
Все равно блоки меняет.
[/q]
Проверил - взял стандартный набор из эмулятора ДВК и выполнил описанные выше действия.Как и ожидалось - блоки местами не меняются ( точнее - меняются местами дважды ), но не копируются завершающие блоки с 9712 по 9791.Если в последних блоках какая-то важная информация - надо патчить драйвер на предмет увеличения количества блоков в устройстве. Тогда через такой пропатченный драйвер DW.SYS любые винчестеры можно будет копировать на ДВК без проблем.
[/q]
А Вы какой драйвер используете?
В эмуляторном комплекте вообще такого кода нет:
MOV R3,R1
INC R1


PS: В эмуляторе заработало.
PPS: На реальной машине драйвер пропатчен под 306 дорожек.
<<Назад  Вперед>> Страницы: 1 2 3 4 5 ... 11 12 13 14 15 * 16 17
Печать
Полигон-2 »   Бывший СССР »   Электроника МС0585
RSS

1 посетитель просмотрел эту тему за последние 15 минут
В том числе: 1 гость, 0 скрытых пользователей

Последние RSS
[Москва] LIQUID-Акция. Сливаются разъемы CF
МС7004 и 7004А на AT и XT
Пайка термотрубок
Проммать s478 PEAK 715VL2-HT ( Full-Size SBC)
Подскажите по 386 материке по джамперам.

Самые активные 5 тем RSS