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

Полигон-2

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

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

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

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

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

<<Назад  Вперед>> Страницы: 1 2 3 4 5 6 7 8 9 10 * 11 12 13 14 15 16 17
Печать
 
_Patron_
Member


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


Ссылка


Дата регистрации на форуме:
19 дек. 2012
andyTh написал:
[q]
А каким нибудь способом xxdp скажем не смог бы помочь?
[/q]
Это вряд ли - проще взять исходник самого первого драйвера DW для Э-85 и заменить там код вычисления номера блока на фрагмент из v05.04


andyTh написал:
[q]
система из образа rt54f.dsk с добавленным НХ виснет через некоторое время после начала загрузки.
[/q]
В том образе скорее всего настроена загрузка монитора SJ с драйвера RK. Чтобы этот образ загрузился с HX на Э-85 - надо смонтировать его в HX1, загрузиться с обычной системой в HX0 и дать команду:

COPY/BOOT HX1:RT11FB.SYS HX1:

После чего переставить образ из HX1 в HX0 и перезагрузиться.
andyTh
Гость

Ссылка

Не мой сегодня день :)

Начало загружаться, очистило экран Э85,
затем написало в консоль

ФлцЮх


и остановилось.

Попробую подменить PI
Сейчас на форуме
_Patron_
Member


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


Ссылка


Дата регистрации на форуме:
19 дек. 2012
andyTh написал:
[q]
Попробую подменить PI
[/q]
Надо не забыть про совпадение значений по адресу 060 с остальными драйверами.
andyTh
Гость

Ссылка

Без толку. Виснет при загрузке. Ничего не успев сделать.
Сейчас на форуме
borisfox
Advanced Member


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


Ссылка


Дата регистрации на форуме:
30 июля 2008
Флоп не проще починить?... :)


_Patron_ написал:
[q]
При работе в RT-11 на Э-85 через драйвер DW.SYS нужно учитывать, что у этих драйверов есть два несовместимых формата дорожки - "старый" ( совместимый с ДВК ) и "новый" ( начиная с RT-11 v05.03 ).
[/q]
Заинтересовали...
Полез смотреть, под рукой оказался только двкшный исходник, но уже из новой (5.04), и фирменный dec-овский исходник из 5.07 для Professional, в обоих вроде привычно вычисляется:
сектор = блок & 017
t = блок / 16
поверхность = t % число голов
цилиндр = t / число голов

+ на Pro350 не используется первый физический блок (тест самодиагностики может записывать в него), и последний цилиндр.

А как в старом считалось?
andyTh
Гость

Ссылка

borisfox написал:
[q]
Флоп не проще починить?... :)
[/q]
Задача состоит из двух частей.
Поскольку запись образов на дискету на ПиСи процесс не совсем гарантированный,
нужно не просто починить кнтроллер, а и быть 146% уверенным в его работоспособности.

ПыСы отослал по почте плату хорошему человеку на проверку.
А тут появилось время свободное. Чего бы не посходить с ума.
Сейчас на форуме
_Patron_
Member


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


Ссылка


Дата регистрации на форуме:
19 дек. 2012
andyTh написал:
[q]
Без толку. Виснет при загрузке. Ничего не успев сделать.
[/q]
Думаю, для начала есть смысл поступить так:

1. Смонтировать обычную систему в HX0, а любой из родных дистрибутивов RT-11 в HX1
2. Дать команду INIT/NOQ/NOVOL VM:
3. Собрать на диске VM загрузочную систему FB из дистрибутива в приводе HX1 и загрузиться с привода VM:

COPY HX1:RT11FB.SYS VM:
COPY HX1:SWAP.SYS VM:
COPY HX1:VM.SYS VM:
COPY HX1:PI.SYS VM:
COPY HX1:(DIR,PIP,DUP) VM:
COPY/BOOT VM:RT11FB.SYS VM:
BOOT VM:

Это должно пройти, т.к. любая родная RT-11 обязана грузиться на любой Э-85 без вопросов.
_Patron_
Member


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


Ссылка


Дата регистрации на форуме:
19 дек. 2012
borisfox написал:
[q]
А как в старом считалось?
[/q]
Вот старый код вычисления номера блока из загрузчика DW ( одинаковый для всех драйверов DW для ДВК и младших драйверов Э-85 ):


  MOV  2(SP),R0
  INC  2(SP)
  MOV  R0,R5
  INC  R5
  BIC  #SECMSK,R5



А вот новый ( начиная с драйверов DW для Э-85 от v05.03 и выше ):


  MOV  2(SP),R1    ;Get current block number
  INC  R1          ;Make it physical
  INC  2(SP)       ;Increment block number (for next block)
  MOV  R1,R5       ;Copy block number
  BIC  #SECMSK,R5  ;Mask out all but Sector ID



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

....

Код вычисления номера блока в самом драйвере выглядит ( после выбрасывания не относящихся к делу строк ) так.

Старый:


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

andyTh
Гость

Ссылка

_Patron_ написал:
[q]
Это должно пройти, т.к. любая родная RT-11 обязана грузиться на любой Э-85 без вопросов.
[/q]
Вылет в пульт

000002
@
Сейчас на форуме
_Patron_
Member


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


Ссылка


Дата регистрации на форуме:
19 дек. 2012
andyTh написал:
[q]
Вылет в пульт
[/q]
Может, с дистрибутивом что-то не так.

MiX грузил на Э-85 v05.03 c родным PI.SYS и с HX, и с VM.
<<Назад  Вперед>> Страницы: 1 2 3 4 5 6 7 8 9 10 * 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