Поскольку драли (пусть и творчески) с PDP-11 - в документации на PDP-11 очень сильно уверен, что отличий нет.
Для более точной информации - оба процессора вскрыты, так что у Vslav-а на git-e.
Вид для печати
На 1801ВМ2 сначала прочитается в аккумулятор SRC и регистр будет увеличен на два. А затем уже при выполнении умножения он будет использован, как увеличенный на два.
Ссылка на микрокод, начало выполнения - https://zx-pk.ru/threads/30964-rever...=1#post1093360. Пройдут шаги 0x2B, 0x17, 0x33.
Продолжение - https://zx-pk.ru/threads/30964-rever...=1#post1091776. Начинается с шага 0x18.
Мне не надо на разных процессорах, мне нужно конкретно на 1801ВМ2, на 1801ВМ3 ожидаемо будет то же самое.
Как ведут себя ADD, SUB ясно, содержимое регистра приёмника будет иметь значение после операции адресации регистра источника.
А вот с EIS как дело обстоит? Как с командой XOR или там свой отдельный микрокод, который сперва обрабатывает поля приёмника (младшие 6 бит опкода, который в EIS играет роль источника), а потом поле регистра источника (6,7,8 биты опкода, который в EIS играет роль приёмника).
Пожалуйста, у кого есть под рукой железо на 1801ВМ2/1801ВМ3 наберите в пульте простой тест:
И посмотрите, что будет в результате в R1, если 4, то множимое в R0 берётся до инкремента, если 8 (010), то после.Код:MOV #2, R0 ; 012700 000002
MOV (R0),-(SP) ; 011046
MOV R0,(R0) ; 010010
MUL (R0)+,R0 ; 070020
MOV (SP)+,@#2 ; 012637 000002
1801ВМ2 FPGA:
R1=10, что логично: 2*4 (после (R0)+)
Не уверен, что она для ДВК, но..
Кто-нибудь знает - что прошито в 1801ре2-057 ?
Не выдержал - считал :) Название EM7042AM ничего ни кому не говорит?..
Чуть позже выложу считанный образ и результат беглого дизасма
- - - Добавлено - - -
http://www.kpxx.ru/ROM/1801RE2/057/
По результатам дизасм-а - хрен её знат. Но сложилось впечатление, что в паре шла ещё одна ПЗУ (-056 ?) с адреса 120000(8)
А, да, -057 по чипкоду (1) и по результатам дизасм-а - с 140000(8)
Значит это более раняя версия 083
http://oldpc.su/articles/re2/1801re2.html
Всё забавнЕЕ и забавнЕЕ ;-)
Содержание 57 и 83 - одинаковое.
О как! Теперь ещё интересней найти 56-ую..
Копаясь в PDP-11X - неожиданно возник вопрос.. Что будет в PC, если сделать так:
340 или 177740? :)Код:MTPS #340
MFPS PC
Под рукой ничего собранного сейчас нет (попробую завтра собрать стенд, но не гарантирую), но вот так навскидку даже не скажу :)
Подскажите ДВК с DEC VT-100 работать будет? (вопрос физического подключения оставим как решенный)
С VT-220 работал
но odd address trap есть не везде, отчего тут trap?
Да, логично -- смещение в SOB отсчитывается от label+2
Пользы от такого SOB немного :)
Отсканировал документацию на внешнее запоминающее устройство НМД-512-001, оно же МС 42200.1
Что это такое? Это польский дисковод PLx-45D и контроллер И11 к нему, ну и всякие блоки питания.
Собственно, там на И11 принципиальная и монтажная схемы, перечень элементов, схема кабеля и т.д.
Скачать с radon.su
Скачать с Яндекс.Диска
P.s.
Пользуясь случаем в очередной раз напомню, что я ищу фото и документацию от контроллера И8 (для фотосчитывателя DARO-1240)
А также совершенно любую информацию по "пропущенным номерам" - контроллерам И6, И10, И14, И18, И20, И21
Авторское свидетельство SU 1280644 A1 (1986) описывает некий КНГМД и ссылается на "ПГЩМ3.857.004 ТО. Устройство управления магнитными дисками. Воронеж, п/я В-8893"
https://patents.google.com/patent/SU1280644A1
3.857.xxx - это сервисные устройства
Например:
ПГЩМ3.857.016 устройство управления стендами (подключение ГМД-7012 к 8ми стендам), при этом это технологические стенды для проверки плат (вроде как для Э85 или МС1211, точнее - смотреть надо, но лень)
ПГЩМ3.857.017 устройство сервисное откуда-то из-под Э89
И многие из них - чисто технологические, только для внутреннено использования в производстве в Воронеже.
Хотя .022 и .023 - МС1801 и 1802 - устойства логического моделирования CБИС, ОКР "КРЕН 2" (вроде незавершенная).
Так что .004 могло быть каким-нибудь внутризаводским и нигде вообще не применяться.
Кто сталкивался с такой неисправностью МС1201.03
1)пока холодная, успешно запускается, в пульте можно запускать тесты и писать/читать в ОЗУ;
2) спустя примерно пять минут резко прекращает работу - на выводах процессора (ПЗУ, КР1801ВП1-119 и т.д.) пропадает какая-либо активность (тактовые генераторы работают).
3) спустя часов так десять без питания оживает и возвращается к п.2.
Напряжение питания 4,91 В, размах пульсаций 0,1 В, тактовая частота процессора 3,5 МГц. Плата выпущена в декабре 1988 года, перед первым включением пропаял подозрительные места.
Прохождение теста всегда заканчивается одинаковыми ошибками -
В какой-то момент (видимо, незадолго до прекращения работы) может выдать -Цитата:
ОшИБКА ОЗУ 00400040/000000 004040
ОшИБКА ОЗУ 00400042/000000 004042
ОшИБКА ОЗУ 00400044/000000 004044
ОшИБКА ОЗУ 00400046/000000 004046
ОшИБКА ОЗУ 00400050/000000 004050
ОшИБКА ОЗУ 00400052/000000 004052
ОшИБКА ОЗУ 00400054/000000 004054
Или -Цитата:
@T4*
НЕ ОПРЕДЕЛЕНА ГРАНИЦА ОЗУ
Цитата:
Ошибка ПЗУ
Термический дефект ИС.
Обычно этим любят шалить КР531АП2. Например, те, что находятся между ЦП и ПЗУ.
Как проверить АП2 - вынуть ЦП, и в включенном состоянии пройтись проволочкой ( от общего провода ) и осликом по входам и выходам АП2, сначала в естественном ( по умолчанию ) состоянии, когда АП2 передают данные из ЦП в ПЗУ ( адрес ), затем в обратном состоянии - когда данные передаются из ПЗУ в ЦП.
Так же под подозрением ИР22.
В прогретом состоянии так же можно приблизительно оценить состояние МПИ ЦП - посредством проволочки с резистором ~~100 ом ( на общий ) - пройтись по шине и контролировать линии осликом - достаточно ли уровень "0в." при резисторе 100 ом на общий ? Не проседают ли др. линии от подключенной к резистору 100 ом ( может быть дефект НР1-4-9 ).
Это для проверки - не подсаживает ли шину какая-нибуть ИС...
Обычно такие дефекты смотрятся на Стенде БК, либо через колодку под КМ1801ВМ3, либо через силовую МПИ ( что немного менее удобно ).
Недостающие в Стенде сигналы выдавать микровыключателями - например расширенный адрес, режим пульта ( сигнал SEL ).
Пока ковыряю плату, ещё пара вопросов:
1) как выглядит работа не совсем исправного процессора КМ1801ВМ3 ? Имеющийся экземпляр попал от "драгметальщиков" с помятыми выводами, т.е. его могли и статикой побить.
2) вне корзины МС1201.03 горячая - КР531ИР22 возле ДОЗУ отлично прогревают плату вокруг себя, долго держать палец на корпусе ИС нельзя. К555ВЖ1 аналогично. Без принудительного обдува им не станет плохо ?
Попробуйте в работе интенсивно протирать его Чистым спиртом ( например Экстра-96 ), желательно с маленьким вентилем поблизости - если это не он, эксперимент ничего не даст. Водка и др. растворы малоподходящи, т.к. могут вызвать электролиз на плате, особенно под ИС и колодкой.
Конкретно паленый статикой ЦП имеет выраженные завалы по сигнальным выводам - например, недостаточно проседает уровень "0 в." при соответствующем лог. состоянии, может не полностью приближаться к +5в. уровень "1". Так же на подложке может не быть отрицательного напряжения ( ок. минус 2 в. ), что вызовет очень сильный разогрев КМ1801ВМ3, вплоть до +80 градусов и более.
В крайнем случае можно сделать на диодно-конденсаторном мосте ген минус 2 в. 2 ма и подать на подложку ЦП проводочком. Подача напряжения более минус 4 в. недопустима - структуры ЦП пробьются.
Удалите монстрика, выводы сопровождения подтяните резисторами для ситуации "все в порядке".
https://www.alldatasheet.com/datashe...N74LS630N.html
Обычно ВЖ1 не разогревается свыше +50 градусов при комнатной +25 и отсуствии обдува ( плата одна на столе ).
Если она явно горячее +50 градусов - можно и сменить, но лучше совсем удалить .
В процессе обследования обнаружил влияние давления щупа осциллографа на контакты процессора. Дошёл до того, что любое касание вывода DCLO возобновляет работу платы - после проверки пути прохождения сигнала, пришёл к выводу о необходимости замены синей панельки под КМ1801ВМ3.
Есть у кого схемы на терминал ВТА 2000-10?
Вполне можно терминал ВТА 2000-10 к ДВК подключить :)
На МС1201.1 первых с МС1201.2 был двухнаправленный интервейс ИРПР :)
Там даже возможность была поставить ИРПР на адреса системной консоли. Можно было с пультом работать.
Это потом его кастрировали, попутно выбросив интерфейс DX :(
Но в принципе никто не мешает поставить плату интерфейса ИРПР в корзину...