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

Полигон-2

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

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

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

Полигон-2 »   Бывший СССР »   Вопрос новичка об Э-60
RSS

Вопрос новичка об Э-60

Вперед>> Страницы: 1 2 3 4 5 6 7 8 9 10 11
Печать
 
XPOHOMETP
Advanced Member


Всего сообщений: 752
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
13 мая 2015
Technomancer, микросхемы прочитать удалось, содержимое похоже на правду :)
В архиве дампы двух микросхем в том виде, как они прошивались.
Т.к. МПИ шина инверсная, то для приведения в читабельный вид данные и адреса нужно инвертировать.
Дизассемблировал, получилось так:

012706 MOV #177130,SP
177130
010605 MOV SP,R5
012700 MOV #403,R0
000403
012716 MOV #320,(SP)
000320
005001 CLR R1
077101 SOB R1,.
032716 BIT #4000,(SP)
004000
001771 BEQ .-14
052725 BIS #40000,(R5)+
040000
032716 BIT #1000,(SP)
001000
001375 BNE .-4
032716 BIT #1000,(SP)
001000
001775 BEQ .-4
005715 TST (R5)
005716 TST (SP)
100376 BPL .-2
020027 CMP R0,#201
000201
001404 BEQ .+12
020027 CMP R0,#401
000401
003001 BGT .+4
011521 MOV (R5),(R1)+
077013 SOB R0,.-24
005007 CLR PC

Вводить можно с любого адреса, начиная с 1000(8).
Но контроля ошибок чтения нет, и если дискета читается плохо, то с первого раза загрузка может не произойти.
Поэтому лучше выбрать старшие адреса, например 100000(8).
Будет меньше шансов что код испортится и можно будет запустить его еще раз.

Исходный и исполняемый код в архиве тоже есть, надеюсь без ошибок...
Перед запуском нужно отключить таймер !!! А после загрузки системы можно включить его снова.
Проверил на эмуляторе - вроде работает.
Если есть интерес, можете проверить на живой машине :)

Прикрепленный файл (MX_BOOT.zip, 0 байт, скачан: 53 раза)
Technomancer
Advanced Member


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


Ссылка


Дата регистрации на форуме:
12 июня 2016
ХРОНОМЕТР, подтверждаю - загрузчик работет. Спасибо! А получается что РЕ3 были напрямую на МПИ если там информация инверсная?

XPOHOMETP
Advanced Member


Всего сообщений: 752
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
13 мая 2015
Technomancer написал:
[q]
ХРОНОМЕТР, подтверждаю - загрузчик работет. Спасибо!
[/q]
Пожалуйста! Пользуйтесь, если нужно :)
Сделать программу еще короче вряд-ли возможно.
Итак уже выкинули запрет прерываний и проверку ошибок...


Technomancer написал:
[q]
А получается что РЕ3 были напрямую на МПИ если там информация инверсная?
[/q]
Да, выходы К155РЕ3 подключались напрямую к шине.
Адресные входы подключались к шине через защелку на триггере К155ТМ9.

Нагрузочной способности выходов в 16 мА (при логическом нуле) в принципе достаточно для работы на не сильно заполненную корзину.
По крайней мере за несколько лет эксплуатации десятка таких устройств отказов не происходило.
Technomancer
Advanced Member


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


Ссылка


Дата регистрации на форуме:
12 июня 2016
Хочу запустить плату КМД - контроллер дискет MY. Прошивка 91. Начинал с тем что проверял регистры 17772140 и 17772142. Читается. Подключил один FD55. В RT-11 запустил программу TESTMY. Выбрал 0. накопитель и запустил функциональный тест. Выдала ошибку ESR=200. При чтении и записи то же самое. Но форматирование как бы проходит. С чего начинать поиск проблемы?
MM
Advanced Member


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


Ссылка


Дата регистрации на форуме:
2 авг. 2013
Technomancer написал:
[q]
С чего начинать поиск проблемы?
[/q]
Осциллографом на плате КМД проследить сигнал данных чтения от разъема диска до входа ВП1-128.
( и приготовить 1 шт. ТЛ2 и 3 шт. АП2 - которые к разъему диска идут ).
Обычно пробивают на ~220 эти ИС при комутации внешнего МС6022, с вероятностью 80%.

Если это не поможет, и поиск залипух на ДПП КМД ничего не дал - плату к металлисту, т.к. без стендов там делать нечего.
*
Один из вариантов полноскоростного стенда для головной М-ЭВМ МС0510 и МС1201.02 :

Лампочками на Канале исследуемого устройства просьба не пренебрегать - они ох как полезны.
Выключатели повыше по Э3 - это номер банка по 8 кбайт в главной М-ЭВМ, лучше не адреса 000000-017777
Выключатели пониже по Э3 - это номер банка по 8 кбайт в исследуемой М-ЭВМ.
Обращаю внимание, что такой вариант стенда не особо отличается безвисяковой работой, ввиду аппаратного формирования диаграмм МПИ на стороне ЦП главной М-ЭВМ.

Обычно выполняли на макетной полуплате.АП2 желательно на колодках, т.к. это расходный материал.
( Если для ежедневных применений - то слаботочную МПИ исследуемой платы желательно подключать через резисторы 30 ом на каждую проволоку МПИ ).
Technomancer
Advanced Member


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


Ссылка


Дата регистрации на форуме:
12 июня 2016
А что воовше значит ESR=200? Состояние регистра? Сигналы данных через буфера как бы проходит. Сигналы ИНД и Д00 по осциллографу тоже. А управление головкой и выбор накопителя очевидно работает корректно.
Пробовал переключить в другой режим переключатели на плате - не помогло. Программы TESTMY и MYFORM оба запускает форматирование и это проходит без ошибок. Чтение не работает. Команда INI MY0: ошибку не выдаёт, но обращение к накопителю не просходит. DIR MY0: выдаёт ошибку и обращение тоже не происходит.
Пока без каких либо стендов как еще искать дефект в КМД? И главное - как расшифруются коды ошибок программы TESTMY?
Technomancer
Advanced Member


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


Ссылка


Дата регистрации на форуме:
12 июня 2016
Дочитал документацию до описания бит регистра ESR:

0 - Устанавливается в "1", если при чтении зоны данных определена ошибка по контрольному коду или при попытке выполнить запись на диск, если установлена защита записи.
1 - Устанавливается в "1", если если при чтении зоны заголовка определена ошибка по контрольному коду.
2 - Устанавливается в "1" после завершения начальной установки.
3 - Устанавливается в "1", если диск не выполяет установку на нулевой дорожке.
4 - Устанавливается в "1", если обнаружена ошибка поиска дорожки.
5 - Устанавливается в "1", если сектор не найден за 5 оборотов диска.
6 - Устанавливается в "1", если был прочитан или записан сектор с меткой.
7 - Устанавливается в "0", если дискета не вращается.
8,9 - Указывает номер накопителя, с которым выполнялась последняя операция.
10 - Указывает номер поверхности с которой выполнялась последняя операция.
11 - Устанавливается в "1", если в процессе передачи данных по прямому доступу был сформирован несуществующий адрес ОЗУ ЭВМ.
12 - Устанавливается в "1", если контроллер не обнаружил адресный маркер.
13 - Устанавливается в "1", если контроллер не обнаружил маркер данных.
14 - Устанавливается в "1" при попытке прочитать дискету с нестандартной разметкой или при неверном задании формата в команде разметки.
15 - Устанавливается в "1"при ошибочном функционировании контроллера.

При коде ошибки 200 у меня подозрение на двух битов:
2 - должен ли этот бит быть в состоянии 1 при нормальном функционировании? Или это только после включения?
6 - что значит сектор с меткой? Должен ли этот бит быть в состоянии 0?
MM
Advanced Member


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


Ссылка


Дата регистрации на форуме:
2 авг. 2013
Technomancer написал:
[q]
При коде ошибки 200 ...
[/q]
Как на Вашей КМД выставлены адресные перемычки силовой МПИ ?
Есть и универсальный вариант перемычек для 1шт. высокоадресной платы в корзине - на А16....А21 запаять ( со стороны КМД )перемычки к силовой МПИ корзинки, и одновременно с них по резистору 1 ком на общий. ( Проверено на множестве 091 КМД ).

Вообще, "нет вращения диска" может возникать от отсуствия данных чтения на ВП1-128, т.к. формат работает, а он требует
маркер оборота диска для старта записи формата трека.

Ну, если пофантазировать, вероятные причины :
1. Фатальная ошибка РУ1 ( особенно , если она разрисована карандашиком , типа Б01 ).
2. Ошибка к/с ПЗУ
3. Не все проволоки внуренней МПИ КМД доходят до компонентов КМД ( отвал трека или вывода ИС, особенно средних выводов АП2 ).

Что можно предпринять для тестов ?
1.Отформаируйе диск кодом 177777 ( байт 377 ).
2.Попытайтесь загрузиться вручную с такого диска ( а лучше и еще какого-нибуть от ДВК-4, УКНЦ, БК001х )
3.Опубликуйте скриншот 000000...000040 адресов ОЗУ М-ЭВМ ( не запускать с 000000 адреса ).
Technomancer
Advanced Member


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


Ссылка


Дата регистрации на форуме:
12 июня 2016
Вообшем-то ошибки "дискета не вращается" нету, там как раз единица что нету ошибки. Я пробовал читать без дискеты, тогда как раз остановился с кодом ошибки 0.
Да, РУ1 отмечена карандашом.
Спасибо за идею с загрузкой, попробую и выложу результат.
Technomancer
Advanced Member


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


Ссылка


Дата регистрации на форуме:
12 июня 2016
ММ, я попробовал. Отформатировал кодом 177777 и тогда с пульта сделал:
172140/000040 37
172142/000004 0

Состояние ячеек 00-40 не изменилась. Пробовал на двух разных платах с ВМ3 - на оригинальной плате .03 и полуплате разрабоанной andyTh.

У меня всё еще не понятно - что за ошибка ESR=200? Который бит там ошибочный?
Я конечно, мог бы вытащить ОЗУ и ПЗУ из платы и проверить, но пока так как плата как бы стабильно запускается, не хочу их трогать.
Вперед>> Страницы: 1 2 3 4 5 6 7 8 9 10 11
Печать
Полигон-2 »   Бывший СССР »   Вопрос новичка об Э-60
RSS

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

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

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