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

ЭВМ и ПЭВМ, производившиеся в СССР и странах СЭВ
XPOHOMETP

Сообщение XPOHOMETP » 25.10.2018,18:54

Technomancer писал(а):И второй вопрос - если у меня плата .01 с 054. прошивкой, она должна загружатся с MX после команды B MX0?
Если память не изменяет, то встречавшиеся у нас 1201.01 грузились лишь с дискет на 8", DX: кажется, и с перфоленты.
Номера прошивок тогда не уточнял.
И команды у 1201.01 и у 1201.02 там действительно не совпадали.

А для загрузки с МХ: мы две 155РЕ3 на свои платы ставили, объема в 32 (10) слова хватало :)
Распечатку программы того загрузчика с ходу не нашел.
Может на дискетах МХ он и остался, но читать такие у меня сейчас возможности нет.

Зато осталась пара прошитых микросхем.
Если нужно, могу попробовать прочитать, восстановить код.
Вопрос лишь в том, правильно ли сохранились данные в них - лет 30 прошло.
А термотренировку после прожига мы тогда не делали...

Аватара пользователя
Technomancer
Advanced Member
Сообщения: 872
Зарегистрирован: 12.06.2016,19:56
Откуда: Рига

Конкурсы

Вклад в сообщество

Сообщение Technomancer » 25.10.2018,21:11

Вот, да, по-моему как раз команды не совпадает. А о 54. прошивки пошет что должна уметь грузится с MX. Вот, картинка с ответам моей .01:
Изображение

На B отвечает знаком вопроса, у меня даже нет возможности написать MX. Состояния памяти посмотреть привичным способом нельзя. Регистры смотреть можно. Запустится с адреса тоже можно.

А куда эти РЕ3 ставлялись? Как отдельная карта на определённом адресе? (140000 или 173000?) Я бы не отказался от содержания РЕ3.

А .02 сегодня не запускается вообше. Буду смотреть дальше.

SKcorp
Advanced Member
Сообщения: 3395
Зарегистрирован: 28.07.2008,13:37
Откуда: Leningrad, USSR

Конкурсы

Вклад в сообщество

Сообщение SKcorp » 25.10.2018,21:28

Technomancer писал(а): Вот, да, по-моему как раз команды не совпадает. А о 54. прошивки пошет что должна уметь грузится с MX.
X0 или X1

Аватара пользователя
Technomancer
Advanced Member
Сообщения: 872
Зарегистрирован: 12.06.2016,19:56
Откуда: Рига

Конкурсы

Вклад в сообщество

Сообщение Technomancer » 25.10.2018,22:20

SKcorp, спасибо! Во-первых оказалось что я весь ОЗУ на .01 отключил, поэтому при попытке считать память выскочила знак вопроса. Всё включил и команды X0 X1 заработали и RT-11 тоже запустилась. Тесты тоже запустились и прошли. .01 наконец-то закончена. А существуют ли нормальное описание команд 54. прошивки?
ХРОНОМЕТР, вшо таки было бы интересно если Вы поделились содержанием РЕ3.

Теперь остаётся запустить еще две нерабочие .02. Сейчас попробую советы ММ.

XPOHOMETP

Сообщение XPOHOMETP » 25.10.2018,23:51

Technomancer писал(а):А куда эти РЕ3 ставлялись? Как отдельная карта на определённом адресе? (140000 или 173000?)
Была самодельная мелкосерийная плата с последовательным каналом и с загрузчиком для него на этих 155РЕ3.
И, как вариант, можно было прошить загрузчик с MX:
Адрес где-то после 160000 был. Но это не важно.
32 ячейки можно и с пульта в любое место ОЗУ вручную набрать.
Technomancer писал(а):было бы интересно если Вы поделились содержанием РЕ3
Хорошо, попробую в ближайшее время.

XPOHOMETP

Сообщение XPOHOMETP » 29.10.2018,22:30

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
(1.68 КБ) 231 скачивание

Аватара пользователя
Technomancer
Advanced Member
Сообщения: 872
Зарегистрирован: 12.06.2016,19:56
Откуда: Рига

Конкурсы

Вклад в сообщество

Сообщение Technomancer » 30.10.2018,10:08

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

Изображение Изображение

XPOHOMETP

Сообщение XPOHOMETP » 30.10.2018,16:42

Technomancer писал(а):ХРОНОМЕТР, подтверждаю - загрузчик работет. Спасибо!
Пожалуйста! Пользуйтесь, если нужно :)
Сделать программу еще короче вряд-ли возможно.
Итак уже выкинули запрет прерываний и проверку ошибок...
Technomancer писал(а):А получается что РЕ3 были напрямую на МПИ если там информация инверсная?
Да, выходы К155РЕ3 подключались напрямую к шине.
Адресные входы подключались к шине через защелку на триггере К155ТМ9.

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

Аватара пользователя
Technomancer
Advanced Member
Сообщения: 872
Зарегистрирован: 12.06.2016,19:56
Откуда: Рига

Конкурсы

Вклад в сообщество

Сообщение Technomancer » 12.11.2018,10:49

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

MM
Advanced Member
Сообщения: 5420
Зарегистрирован: 02.08.2013,22:13
Откуда: Павловский Посад Мск.обл.
Контактная информация:

Вклад в сообщество

Сообщение MM » 12.11.2018,12:49

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

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

Обычно выполняли на макетной полуплате.АП2 желательно на колодках, т.к. это расходный материал.
( Если для ежедневных применений - то слаботочную МПИ исследуемой платы желательно подключать через резисторы 30 ом на каждую проволоку МПИ ).
Коллекционирование радиодеталей : http://collectingrd.kxk.ru/

Аватара пользователя
Technomancer
Advanced Member
Сообщения: 872
Зарегистрирован: 12.06.2016,19:56
Откуда: Рига

Конкурсы

Вклад в сообщество

Сообщение Technomancer » 12.11.2018,14:43

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

Ответить