User Tag List

Показано с 1 по 1 из 1

Тема: Апогей БК-01 встроенная программа самотестирования

  1. #1

    Регистрация
    16.12.2019
    Адрес
    г. Кимовск
    Сообщений
    3
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Exclamation Апогей БК-01 встроенная программа самотестирования

    В "Апогее" существовало два варианта прошивки ПЗУ-шек.

    "старый" у него контрольные суммы F000-F7FF = C127, F800-FFFF = AA0E
    и "новый", с контрольными суммами F000-F7FF = 1EDA, F800-FFFF = F75C

    Основное фундаментальное отличие "нового" варианта наличие встроенной "ремонтной" программы самотестирования.
    // остальные отличия чисто технические и можно сказать что они непринципиальны.

    Программка эта там очень хорошо спрятана, и добраться до нее (если не знаешь) весьма непросто.

    Итак, для того чтобы запустить эту программу режем выводы CS ПЗУшек монитора
    (там на печатной плате даже есть специально предусмотренные места в виде двух отверстий на дорожках к CS, для последующей пайки перемычек)
    и подключаем их "крест на крест" (т.е. ПЗУШка что была раньше на адресе F000 будет в таком варианте находиться по адресу F800.

    // если ПЗУшки в панельках то еще проще - просто вынимаем обе ПЗУшки монитора, и ставим ПЗУшку "F000" на место ПЗУшки "F800".

    Как это работает ?
    Код:
    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
    Далее идут настройки ВИ53, ВВ55, ВГ75, ВТ57. Экран при этом пока НЕ инициализируется.

    После чего проводиться тест памяти, причем тестируемые области поделены на две условные части - нижние 32к, и все что свыше 32к,
    Т.е. тест предназначен для раздельной проверки двух линеек РУшек "половинок" (565РУ5Д1 или 565РУ5Д2)
    (на работоспособность программы теста исправность РУшек не влияет никак - они даже все могут быть неисправными).

    Результаты тестирования выводится побитно на 55ый порт (тот к-рый живет на периферийном разъеме)
    в порт А для нижних 32к, в порт В - для области памяти выше 32к.

    В случае неисправности хотя бы одной из РУшек - слышим бесконечный цикл 2тонального бипанья из ВИ53,
    ВГ75+ВТ57 при этом не инициализируються, экран остается черным.

    Если же тест оперативки прошел без ошибок, то штатно настраиваются ВГ75+ВТ57
    после чего экранная область заполняется всеми символами которые есть в знакогенераторе.
    Последний раз редактировалось L0ki; 28.12.2019 в 14:17.

    Эти 5 пользователя(ей) поблагодарили L0ki за это полезное сообщение:

    Aleks1985(01.10.2023), hitomi2500(17.12.2019), ilya_dan(16.12.2019), Pyhesty(29.05.2020), shapipovo(16.12.2019)

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Апогей-БК01 и Апогей-БК01Ц: Обсуждение
    от Mick в разделе Радио-86РК
    Ответов: 370
    Последнее: 24.03.2025, 11:20
  2. Ответов: 48
    Последнее: 03.06.2023, 14:37
  3. Апогей-БК01 и Апогей-БК01Ц: Внешний ROM диск
    от vinxru в разделе Радио-86РК
    Ответов: 428
    Последнее: 29.05.2020, 12:30
  4. Ответов: 17
    Последнее: 09.06.2018, 13:21
  5. Апогей-БК01: Доработка до Апогей-БК01Ц
    от vinxru в разделе Радио-86РК
    Ответов: 14
    Последнее: 30.04.2012, 10:50

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •