В "Апогее" существовало два варианта прошивки ПЗУ-шек.
"старый" у него контрольные суммы F000-F7FF = C127, F800-FFFF = AA0E
и "новый", с контрольными суммами F000-F7FF = 1EDA, F800-FFFF = F75C
Основное фундаментальное отличие "нового" варианта наличие встроенной "ремонтной" программы самотестирования.
// остальные отличия чисто технические и можно сказать что они непринципиальны.
Программка эта там очень хорошо спрятана, и добраться до нее (если не знаешь) весьма непросто.
Итак, для того чтобы запустить эту программу режем выводы CS ПЗУшек монитора
(там на печатной плате даже есть специально предусмотренные места в виде двух отверстий на дорожках к CS, для последующей пайки перемычек)
и подключаем их "крест на крест" (т.е. ПЗУШка что была раньше на адресе F000 будет в таком варианте находиться по адресу F800.
// если ПЗУшки в панельках то еще проще - просто вынимаем обе ПЗУшки монитора, и ставим ПЗУшку "F000" на место ПЗУшки "F800".
Как это работает ?
Далее идут настройки ВИ53, ВВ55, ВГ75, ВТ57. Экран при этом пока НЕ инициализируется.Код:F800 C318F8 JMP F818 ; переход на начало теста ; для триггерной "шагалки"- проверка шин данных и адреса F818 AA XRA D F819 55 MOV D,L F81A 3A0000 LDA 0000 F81D 32FF7F STA 7FFF F820 3A0080 LDA 8000 F023 32FFEB STA EBFF
После чего проводиться тест памяти, причем тестируемые области поделены на две условные части - нижние 32к, и все что свыше 32к,
Т.е. тест предназначен для раздельной проверки двух линеек РУшек "половинок" (565РУ5Д1 или 565РУ5Д2)
(на работоспособность программы теста исправность РУшек не влияет никак - они даже все могут быть неисправными).
Результаты тестирования выводится побитно на 55ый порт (тот к-рый живет на периферийном разъеме)
в порт А для нижних 32к, в порт В - для области памяти выше 32к.
В случае неисправности хотя бы одной из РУшек - слышим бесконечный цикл 2тонального бипанья из ВИ53,
ВГ75+ВТ57 при этом не инициализируються, экран остается черным.
Если же тест оперативки прошел без ошибок, то штатно настраиваются ВГ75+ВТ57
после чего экранная область заполняется всеми символами которые есть в знакогенераторе.


Ответить с цитированием
Размещение рекламы на форуме способствует его дальнейшему развитию 
