Текущее состояние проекта следующее.
(1) Реализованы все блоки кроме сигналов прерываний. Успешно проходят четыре основных теста первой группы (initest, sectest, octtest и memtest).
(2) При запуске процессор корректно завершает инициализацию, на 16497-й микрокоманде
считывает из ОЗУ по адресу 0x00060 и пытается выполнить первую инструкцию. Пора готовить тесты команд.
(3) Кэш данных и кэш команд не используются. Они заложены в схемотехнику и для них есть тесты, но реальный микрокод не использует операции обращения к кэшам.
(4) Тесты памяти уровня микрокоманд проверяют только первый мегабайт ОЗУ, адреса 00000-1ffff. Очевидно, в первом экземпляре МКБ-8601 имелось не 8Мб, а всего 1Мб памяти. Понятно, почему крейт на фотографии выглядит пустым: предпологалось со временем добавить туда еще семь плат памяти по 1 мегабайту.
(5)
Тесты системы команд написаны на ассемблере MKB/ASS, который внешне напоминает Madlen, с несколько облегчённым синтаксисом.
Сам ассемблер написан на Фортране-ГДР и Мадлене.
Документация тоже имеется. Теперь предстоит раскрутить всю эту цепочку на симуляторе
dispak.