Важная информация

User Tag List

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

Тема: ROM диагностика от Ruud's, адаптированная для ЕС-1841 (и 1840)

  1. #1
    Member
    Регистрация
    12.11.2019
    Адрес
    г. Прага, Чехия
    Сообщений
    83
    Спасибо Благодарностей отдано 
    26
    Спасибо Благодарностей получено 
    45
    Поблагодарили
    33 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию ROM диагностика от Ruud's, адаптированная для ЕС-1841 (и 1840)

    Возможно кому-то понадобится.

    Адаптировал для ЕС-1841 известный ROM тест Ruud's diagnostic ROM for IBM PC, XT and compatibles

    Выгода этой прошивки в том, что на первом этапе не нужна ни память, ни видеокарта, достаточно только самого процессора (оригинальный ЕС1841 без памяти даже не пикнет).

    Оригинальный код на ЕС1841 не работает - нужно активировать память и проинициализировать знакогенератор, также используется другая константа для регенерации.
    Ну и по мелочам - иное толкование перемычек, и т.п.

    С этой прошивкой ЕС-1841 по старту пискнет, чтобы сообщить, что запустилась, потом проверяет процессор, инициализирует видео (CGA и MDA, оба), проверяет таймер и ПДП, эти результаты уже выводит на экран. Только после этого инициализирует память и выполняет остальные тесты.

    Для совсем начальной диагностики - в самом начале, еще до инициализации чего-либо, примерно 3 секунды дергает порт 60h на чтение - можно смотреть осциллографом на 6-й ноге 8255, чтобы убедиться, что прошивка начала работать, даже если до первого писка еще не дошло.

    На ЕС-1841 прошивается в четыре РФ5 с номерами 16, 17, 18 и 19 - так названы соответствующие файлы.
    Остальные РФ5 можно оставить на месте, можно вынуть - не важно.

    Для ЕС-1840 используйте следующее соответствие :

    ЕС-1841 ЕС-1840
    016 000
    017 001
    018 002
    019 003

    Экран выглядит примерно так:



    Скачивать здесь

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

    Atomic (19.09.2022), CodeMaster (17.11.2021), dk_spb (16.11.2021)

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

  4. #2
    Guru
    Регистрация
    15.09.2009
    Адрес
    SPb
    Сообщений
    7,163
    Спасибо Благодарностей отдано 
    230
    Спасибо Благодарностей получено 
    263
    Поблагодарили
    191 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А вот интересный вопрос. Есть несколько таких оригинальных тестов разных производителей.
    Почему-то на разных отечественных компьютерах они все имеют проблему с тестированием памяти.
    Вот я пускал разные тесты на одном и том же _рабочем_компьютере (не ес184x), один тест говорит что все биты битые, второй всегда пишет что битые 3 (не подряд) из 8.
    как они (тесты) добиваются такого эффекта на первых же 64К, если память заведомо рабочая???
    Тут в примере экрана памяти нет в компьютере? Если её нет - почему тогда паритет не помечен крестом?

  5. #3
    Member
    Регистрация
    12.11.2019
    Адрес
    г. Прага, Чехия
    Сообщений
    83
    Спасибо Благодарностей отдано 
    26
    Спасибо Благодарностей получено 
    45
    Поблагодарили
    33 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Кто ж на это ответит однозначно, только спекуляции...
    Возможно сильный разброс временнЫх параметров, на который авторы тестов не рассчитывают.
    В этом тесте для устойчивой работы пришлось увеличить частоту регенерации памяти, в оригинале была ниже.

    Память там есть до 128К, потом уже нет.
    Алгоритм тестирования не знает, если это вся имеющаяся память, или как раз после 128 произошел сбой (перемычки для определения размера памяти не используются).
    Поэтому тест просто указыват где обнаружен конец рабочей памяти и какие биты не изменяются (неисправны).
    Решить ошибка это или же достигнут конец физически установленной памяти предоставляется человеку.
    Если бы памяти было 640К и тесты прошли бы успешно - крестов бы не было, написало бы "Nо memory error found".

    Относительно паритета не скажу, не разбирался с этим и тот участок кода не менял. Надо смотреть как автор с этим работает.
    К тому же это картинка из эмулятора, возможно в нем что-то не так, и на реальной машине такого нет, я не обращал внимания.

  6. Этот пользователь поблагодарил Gleb за это полезное сообщение:

    dk_spb (17.11.2021)

  7. #4
    Master Аватар для xolod
    Регистрация
    01.02.2010
    Адрес
    Москва
    Сообщений
    743
    Спасибо Благодарностей отдано 
    157
    Спасибо Благодарностей получено 
    174
    Поблагодарили
    86 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А пробовал кто-нибудь этот тест на Искре-103х ?

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

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

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

Похожие темы

  1. Диагностика MSX
    от Wierzbowsky в разделе MSX
    Ответов: 0
    Последнее: 01.11.2017, 20:37
  2. Диагностика
    от dk_spb в разделе Корвет
    Ответов: 31
    Последнее: 21.07.2017, 23:52
  3. Advanced ROM Manager (ROM Switvcher + Prof. ROM)
    от Alex_NEMO в разделе Память
    Ответов: 4
    Последнее: 04.10.2010, 11:43
  4. Диагностика п/к Байт
    от klingon в разделе Несортированное железо
    Ответов: 14
    Последнее: 24.05.2010, 19:03
  5. Диагностика видеовыхода
    от Sonic в разделе Изображение
    Ответов: 1
    Последнее: 07.07.2007, 14:48

Ваши права

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