Приличных - т.е. с участием МС1201.03 или МС1201.04, и даже с более продвинутыми вычислителями типа М8 и т.д.
Приличных - т.е. с участием МС1201.03 или МС1201.04, и даже с более продвинутыми вычислителями типа М8 и т.д.
Вот:
Вопрос ММ там есть статус готовности? Если есть то какой код.
Значение 050000 по адресу 017774016 означает, что привод сообщает о своей полной исправности.
Значение 0600 по адресу 017774020 означает, что контроллер находится в режиме медленной смены дорожек ( 0400 ) и сообщает о готовности данных ( 0200 ).
Вообще-то любое обращение к регистрам контроллера должно сбрасывать сигнал *****сти данных, поэтому предлагаю следующий тест:
1. Записать в регистр 17774020 значение 10 ( начальная установка ) и посмотреть, что произойдёт:
Код:@17774020/000400 10
@/000400
Точно "Начальная установка"? А то данные я ещё не скопировал.
Что скажут коллеги?
Что бы сохранить данные при проведении опытов, надо перерезать проводок "запись" или на КЖД, или на винте.
Это 6й на маленьком шлейфе?
Вот:
Это что-то новенькое.. Раньше там было 0600, а теперь 0401 ( Медленный шаг + Команда выполнена ).
Предлагаю следующую последовательность действий:
1. Открыть 17774020
2. Открыть 17774016
3. Открыть 17774020 и ввести 10
4. Нажимать "/" несколько раз, чтобы проверить, не будет ли меняться содержимое 17774020 в ходе начальной установки.
Код:@17774020/000401
@17774016/050000
@17774020/000400 10
@/000400 /000400 /000400 /000400
---------- Post added at 19:29 ---------- Previous post was at 19:24 ----------
Первые 34 линии совпадают с ST-506, а остальные не подключены.
Вот:
Теперь прочитаем нулевой сектор с нулевой дорожки:
Код:@17774016/050000 40
@17774020/000600
Тоже что и у вас.
В эмуляторе DW будет?
Само собой.
А теперь запросим сектор с несуществующей стороны диска.
Интересно - запишет ли КЖД в 17774014 считанное с диска значение номера поверхности или там останется введённое значение:
Код:@17774014/000000 5
@17774014/000005
@17774016/050000 40
@17774020/000401
@17774016/050400
@17774014/000005
@17774004/010000
Как-то немного странно выглядит.
Похоже, что тест надо повторить, выполнив предварительно сброс контроллера ( или выключить/включить ДВК, или записать 10 в 17774020 ).
Вот:
Понятно. Несмотря на установленный признак "Сектор не найден" - контроллер одновременно сообщает о готовности данных, как будто сектор был прочитан.
На этом тестирование можно пока завершить, а я попробую написать утилиту, позволяющую просматривать и копировать содержимое привода КЖД без использования драйвера и прерываний.
Спасибо!
Так какой вердикт ставим.
Нашел у себя драйвер DW.SYS, работал на реальной ДВК. Настроек вообще никаких, но по объему для винча на 5 Мб. Может подойдет. Для системы может понадобится прописать параметры SYSGEN в смещении 060 с помощью DESS.
Обязательно писать новый драйвер ?
А старый чем хуже - он у меня и на БК11М работал отлично ( с учетом ячеек 000112-000114 в БК11М ). Если вылетает в пульт - посмотреть, где это конкретно он вылетает и устранить проблему.( Наверняка аппаратная проблема ... )
Дык у Патрона ДВК1+КЖД+МС5401. Я удивляюсь где люди находят перфораторы для перфолент/перфокарт,а так-же считыватели.
На БК процессор вм2?
Еще выложу диск от ДВК, загрузочный с MY, с него драйвер DW и есть. Если имеется возможность перенести образ на реальную дискету, то можно с неё загрузится.
Если грузится с HX, то образ можно подключить к HX2:, а потом командой COPY/DEV HX2: MY0: перенести на дискету.
Так дамп смотреть или нет?
Есть предчувствие что надо читать либо 15 дорожку либо 1 вместо нулевой.