MiX, спасибо за информацию!
Вчера ночью занялся удлинением шлейфов, 3 из 4-х за два часа... Муторная работа блин. Сегодня рассчитываю закончить с удлинением и запаять разъём, завтра проверить уже с диском...
https://photos.app.goo.gl/GhXoYdxtWBfgawFg1
С уважением, Александр.
Scorpion ZS-256 Turbo+ GMX-2048
SID-Blaster/ZX
Музей ретрокомпьютеров в Минске!
Здесь ничего нет => http://byteman.by
И здесь тоже --->>> http://bytespace.by
Думал, хватит меня на спаять кабель целиком за ночь, но нифига... Пока что только столько:
![]()
С уважением, Александр.
Scorpion ZS-256 Turbo+ GMX-2048
SID-Blaster/ZX
Музей ретрокомпьютеров в Минске!
Здесь ничего нет => http://byteman.by
И здесь тоже --->>> http://bytespace.by
Допаял кабель, попытался подключиться... При попытке загрузки с DK0 один раз из многих удалось получить I/O ERROR на экране, больше ничего, только останов... Иногда контроллер диска падал в СТОП. Читая регистр 177400 очень смутила ошибка "Нет секторного импульса"... Буду перепроверять кабель. Плюс есть предположение, что есть проблема с самом контроллере... Т.к. тест файлового регистра падает, когда есть активность на общей шине, есть подозрение что либо двухпортовая память шалит, либо какой дешифратор или ещё что... Буду искать удлинительную плату в корзину (интересно, удлинитель от корзины терминала СМ7238 подойдёт?) и ремонтировать потиху.
В придачу ещё у диска СМ5400 ёмкость по 220В умудрилась выплюнуть свои кишки...
- - - Добавлено - - -
Кто-нибудь может подсказать, какие тесты контроллера и самого диска можно было бы позапускать через HX? Хотя бы банальщину вроде подвигать головку, помониторить состояние регистров и т.д....
С уважением, Александр.
Scorpion ZS-256 Turbo+ GMX-2048
SID-Blaster/ZX
Музей ретрокомпьютеров в Минске!
Здесь ничего нет => http://byteman.by
И здесь тоже --->>> http://bytespace.by
С уважением, Александр.
Scorpion ZS-256 Turbo+ GMX-2048
SID-Blaster/ZX
Музей ретрокомпьютеров в Минске!
Здесь ничего нет => http://byteman.by
И здесь тоже --->>> http://bytespace.by
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Контроллер RK11 весьма продвинутый, поэтому должен пересылать любые объёмы данных с диска в память одной командой.
Для начала можно проверить, как контроллер распознаёт сектора на диске - в регистре RKDS ( 177400 ) младшие четыре бита содержат номер текущего сектора под головкой чтения/записи, поэтому если открыть ячейку несколько раз подряд - младшие циферки должны отличаться:
Код:@177400/004713 /004702 /004712 /004701 /004710 /004703
Когда номер текущего сектора совпадает с номером целевого сектора, заданным в младших 4 битах регистра RKDA ( 177412 ) - по адресу 177400 дополнительно должен устанавливаться бит 020. Можно попытаться подловить такой момент, много раз открывая в пульте регистр 177400, или написать тестовую программку, ожидающую появления бита 020 в регистре 177400.
Чтобы прочитать нулевой блок диска по адресу 000000 - нужно записать 177400 в регистр 177406, обнулить регистры 177410 и 177412, после чего подать команду "чтение" ( 000005 ) в регистр 177404.
Отчёт о выполнении команды содержится в регистре 177402 - при успешном выполнении команды в этом регистре должен быть ноль.
Код:@177406/000000 177400 177410/000000 177412/000000 @177402/000000 177404/000200 5 @177402/000000 @0/000240 000002/000415 000004/000000 000006/000000 @0G ?BOOT-U-I/O erro ?BOOT-U-I/O er ?BOOT-U-I/O err
Если выключить таймер - результат такой:
Код:@177406/000000 177400 177410/000000 177412/000000 @177402/000000 177404/000200 5 @0/000240 @0G RT-11SB (Y) V05.07 .SET TT SCOPE .SH TT (Resident) RK (Resident) RK0 = DK , SY
Последний раз редактировалось Patron; 06.04.2018 в 00:01.
Patron, шикарно, спасибо! Кое-какие действия я уже пробовал. Мучал регистр 177400. Видел в нем меняющиеся первые 4 бита (номер сектора), биты 5-8 были установлены (бит 8 по русской документации сбил меня с толку, по тексту там "Означает, что секторный импульс отсутствует", хотя я так понял, что смысл противоположный должен быть. Также был установлен бит 11. Вроде как все в норме.
Регистр ошибок был пустой. Пробовал в DAR (177412) записать произвольный номер цилиндра и сектора, и дать команду 000001, увидел почему-то 9-й бит ошибки...
Какие команды давать для считывания загрузчика я понял, попробую завтра утром перед работой заехать помучать немного, может быть что-то прояснится...
С уважением, Александр.
Scorpion ZS-256 Turbo+ GMX-2048
SID-Blaster/ZX
Музей ретрокомпьютеров в Минске!
Здесь ничего нет => http://byteman.by
И здесь тоже --->>> http://bytespace.by
Информацию понял, завтра перед работой прощупаю и результаты сообщу.
PS. Вы не смотрели документацию конкретно по СМ1420.5410? Разбираюсь с его внутренними кишками, т.к. ловлю ошибку в микропрограммном тесте, но только при активной ОШ... Пытаюсь разобраться, кто гадит и гадит ли...
С уважением, Александр.
Scorpion ZS-256 Turbo+ GMX-2048
SID-Blaster/ZX
Музей ретрокомпьютеров в Минске!
Здесь ничего нет => http://byteman.by
И здесь тоже --->>> http://bytespace.by
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)