Так, стандартную журнальную схему начального пуска реализовал. Всё работает, тест проходит. Добрался до 8-ми цвета.
В М-К №8 за 1990 год написано следующее:
Изменения в схеме:Подключение модуля к выводу 13 DD44 (см. схему компьютера "Специалист") вызвало необходимость изменить схему начального пуска. Кроме того, потребовалось внести коррективы в системную ПЗУ.
Стандартное ПЗУ:
Патченое ПЗУ для 8-ми цветов:
То есть ввели команду EI. По схеме я не уверен, что на 100% понимаю происходящее. Мы перерезаем дорожку от 4-го бита порта С ППА. И таким образом система начального пуска перестаёт реагировать на 4-й бит регистра С.
Далее на место отрезанной дорожки подаём сигнал INTE (разрешение прерываний) с процессора. Итого, насколько я понимаю, как только мы подаём команду EI, то память конфигурируется в рабочее положение с ОЗУ, экраном, ПЗУ и портами.
Правильно?
А если теперь подать команду DI, то что будет? Снова С000-FFFF продублируется в 4-х областях? Или EI защёлкивает конфигурацию памяти до следующего сброса?







Ответить с цитированием