Тестовая последовательность:
Код:
000240 ; $1: NOP
000000 ; HALT
000775 ; BR $1
Результат:

При исполнении HALT:
- выполняется цикл DAT I/O и устанавливается бит 3 в регистре SEL1
- выполняется цикл DAT O, запись в 177676 - попытка сохранить PSW
- так как 177676 в БК не реализован - возникает тайм-аут шины
- тут любопытно (на картинке не видно в таком масштабе, к сожалению), после самого первого тайм-аута после аппаратного сброса процессор выполняет (пытается выполнить) запись (слова - WTBT низкий, но это значит слово по моему опыту) по адресу 154731 (единичка младшая игнор). Операция со стеком?
- дальше цикл уже повторяется без вариаций - установка бита 3 в 177716 и попытка записи по 177676
К сожалению, ответа на вопрос куда уходит ВМ1 после HALT пока нет. Думаю что я буду дорабатывать свой эмулятор, добавлю поддержку циклов DAT O и DAT I/O, тогда можно будет поддержать транзакции к 177674/6 и узнать, куда оно таки переходит.

Сообщение от
Patron
.
Для 1801ВМ2 ( и тем более в составе УКНЦ ) нерешённых задачек ещё больше, чем для 1801ВМ1 !!!
Посмотрим в каком оно состоянии приедет, покупалось-то по "мусорной" цене. Работоспособность неизвестна, сначала в порядок попытаюсь привести, а у меня уже запасы КМ-ок к концу подходят
.