Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » Бывший СССР » Электроника МС0585 |
<<Назад Вперед>> | Страницы: 1 2 3 4 5 ... 11 12 13 14 15 * 16 17 | Печать |
_Patron_
Member
Откуда: Москва Всего сообщений: 146 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 19 дек. 2012 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 22 октября 2016 23:56 Сообщение отредактировано: 22 октября 2016 23:56
Anonymous написал: Всё немного иначе. На Э-85 машина программой в ПЗУ тестирует при включении диск и определяет его размер, при этом она производит запись в первый сектор, потому на Э-85 сектора смещены. ДВК этого не делает и потому у неё первый сектор является нулевым блоком. Сектора смещены на один в обоих случаях, но по-разному. Когда только появился родной драйвер 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 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 23 октября 2016 3:58 Сообщение отредактировано: 23 октября 2016 4:01
Anonymous написал: К старому. к какому типу относится? Вот код, который вызывает "заворот дорожки": MOV R0,R5 В старом родном драйвере код такой: RWNEXT: MOV R3,R1 В новом родном драйвере код такой: RWNEXT: В старом варианте инкрементируется номер сектора, а номер блока нет, поэтому при вычислении номера дорожки из номера блока - последний блок попадает не в начало следующей дорожки, а в начало текущей. |
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 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 24 октября 2016 22:07 Сообщение отредактировано: 24 октября 2016 22:09
SKcorp написал: Нужно взять образ, который грузится в эмуляторе Э-85, смонтировать его в привод DW в эмуляторе ДВК, загрузиться с MY ( или с HD ) и скопировать винчестер в файл на приводе HD командой COPY/DEV/FILE. Потом смонтировать в привод DW чистый образ и залить на него инфу командой COPY/FILE/DEV ( из сохранённого на HD файла ). не помогло После чего сравнить получившийся новый образ с исходным ( который грузится в эмуляторе Э-85 ). |
SKcorp
Advanced Member
Эксперт. Откуда: Leningrad, USSR Всего сообщений: 3005 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 28 июля 2008 |
_Patron_ написал: Все равно блоки меняет. SKcorp написал:Нужно взять образ, который грузится в эмуляторе Э-85, смонтировать его в привод DW в эмуляторе ДВК, загрузиться с MY ( или с HD ) и скопировать винчестер в файл на приводе HD командой COPY/DEV/FILE. Потом смонтировать в привод DW чистый образ и залить на него инфу командой COPY/FILE/DEV ( из сохранённого на HD файла ).После чего сравнить получившийся новый образ с исходным ( который грузится в эмуляторе Э-85 ). не помогло |
_Patron_
Member
Откуда: Москва Всего сообщений: 146 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 19 дек. 2012 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 25 октября 2016 22:05 Сообщение отредактировано: 25 октября 2016 22:06
SKcorp написал: Проверил - взял стандартный набор из эмулятора ДВК и выполнил описанные выше действия. Все равно блоки меняет. Как и ожидалось - блоки местами не меняются ( точнее - меняются местами дважды ), но не копируются завершающие блоки с 9712 по 9791. Если в последних блоках какая-то важная информация - надо патчить драйвер на предмет увеличения количества блоков в устройстве. Тогда через такой пропатченный драйвер DW.SYS любые винчестеры можно будет копировать на ДВК без проблем. |
SKcorp
Advanced Member
Эксперт. Откуда: Leningrad, USSR Всего сообщений: 3005 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 28 июля 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 26 октября 2016 2:33 Сообщение отредактировано: 26 октября 2016 2:44
_Patron_ написал: А Вы какой драйвер используете? SKcorp написал:Проверил - взял стандартный набор из эмулятора ДВК и выполнил описанные выше действия.Как и ожидалось - блоки местами не меняются ( точнее - меняются местами дважды ), но не копируются завершающие блоки с 9712 по 9791.Если в последних блоках какая-то важная информация - надо патчить драйвер на предмет увеличения количества блоков в устройстве. Тогда через такой пропатченный драйвер DW.SYS любые винчестеры можно будет копировать на ДВК без проблем. Все равно блоки меняет. В эмуляторном комплекте вообще такого кода нет: MOV R3,R1 INC R1 PS: В эмуляторе заработало. PPS: На реальной машине драйвер пропатчен под 306 дорожек. |
<<Назад Вперед>> | Страницы: 1 2 3 4 5 ... 11 12 13 14 15 * 16 17 | Печать |
Полигон-2 » Бывший СССР » Электроника МС0585 |
1 посетитель просмотрел эту тему за последние 15 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |