Прекрасно! Тогда мы можем реализовать то, что я предлагал в первом абзаце http://zx.pk.ru/showpost.php?p=288642&postcount=900?
Я процитирую себя, дополнительно, здесь:
Т.е., если захотеть(?), то мы можем получить следующее, особо не напрягаясь!
1. При холодном старте грузится то, что делает Error404 - M3 V3.7.
2. Включаем (не важно кто!) fullram mode и записываем в область F800-FFFF другой код.
3. Выключаем fullram mode и нажимаем кнопку Reset. Все! Вместо штатного Монитора работает другая программа - сколько бы мы не нажимали кнопку Reset.
Что для этого надо? В холодный загрузчик Монитора из ПЛИС добавить кусочек кода, который проверяет контрольную сумму области памяти F800-FFFD до загрузки туда Монитора-3 и сравнивает ее с КС в ячейках FFFE-FFFF. Не совпадает (при холодном старте) - загрузить из ПЛИС и передать управление, совпадает - просто передать управление и ничего не грузить.
Можно не напрягаться и взять за основу (кусочка кода) функцию F82A (CSM) из Монитора.
Господа Главные конструкторы! Это очень сложно сделать?





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