По-моему это уже какие-то искажения похожей истории про БК
https://zx-pk.ru/threads/31341-elekt...=1#post1044897
По-моему это уже какие-то искажения похожей истории про БК
https://zx-pk.ru/threads/31341-elekt...=1#post1044897
electroscat(28.06.2022)
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Дорогие коллеги, подскажите, а есть какой то тест для СТЫК 2 - чтобы можно было с заглушкой его потестировать ? Поставил DC\DC преобразователь одной из УКНЦ, распаял заглушку, а потестировать, как выяснилось не чем...
Нашел пару модификаций теста TEST.SAV (называются PFKC2.SAV и PFK6.SAV, нашел на диске с тестами для УКНЦ) - в котором есть пункт СТЫК 2, протестировал оба компьютера, в которые распаял все недостающее для СТЫК (3 микросхемы и 6 резисторов), и снабдил DC|DC преобразователем. .Порты работают, все отлично.
Не тестировал только ИРПР, в целом нет сомнений что работает. Основная трудность в том, что не пойму как распаять заглушку, по идее все 12 выходов по очереди (как в схеме) соединить со всеми входами, всего 12 перемычек. Может и распаяю как нибудь, когда будет свободное время, тогда дополню сообщение.
Последний раз редактировалось electroscat; 11.07.2022 в 23:00.
Сейчас в коллекции:
Вектор 06Ц.01(Минск, Волжский, Астрахань, Киров) x4, Вектор 06Ц.02(Кишенев), Электроника 0511 УКНЦ (СЭМЗ) X2, Электроника 0511 УКНЦ (КВАНТ), Агат 7, Агат 9, Поиск-1.03 (VGA), Поиск-1.03 (CGA сток), Электроника БК-0011(10,11M) [3IN1], Электроника БК-0010-01, Львов ПЛ-01, Корвет ПК8010, Партнер 01.01, Спектр-001, БАЙТ(БПО_СВТ), Волна 48, Ленинград 48, Веста ИК-30, Веста ИК-31, БПК Дельта-Микро, Компакт 256(новодел),
и ... AMD K6-300, Pentium 200 mmx, 386SX-16 ...
Как найти битую память в УКНЦ? В целом не проявляется негативно, похоже память видеоадаптера. Проявляется в появлении двух синих точек на экране в ходе выполнения графических программ на бейсике, а еще в кракоуте иногда пролетающие предметы оставляют в этих местах белые точки. НО в целом на работу машины это не влияет. Тем не менее хотелось бы понять какая микросхема памяти выделывается и заменить. Как это реально сделать?
Вот фото, точки все время появляются на этих же местах, причем, с виду, левая точка в один пиксел шириной а правая в два. Цвет всегда синий, ничего не меняется от включения к включению. На других машинах такого эффекта нет.
Сейчас в коллекции:
Вектор 06Ц.01(Минск, Волжский, Астрахань, Киров) x4, Вектор 06Ц.02(Кишенев), Электроника 0511 УКНЦ (СЭМЗ) X2, Электроника 0511 УКНЦ (КВАНТ), Агат 7, Агат 9, Поиск-1.03 (VGA), Поиск-1.03 (CGA сток), Электроника БК-0011(10,11M) [3IN1], Электроника БК-0010-01, Львов ПЛ-01, Корвет ПК8010, Партнер 01.01, Спектр-001, БАЙТ(БПО_СВТ), Волна 48, Ленинград 48, Веста ИК-30, Веста ИК-31, БПК Дельта-Микро, Компакт 256(новодел),
и ... AMD K6-300, Pentium 200 mmx, 386SX-16 ...
1) Есть схема машины и монтажки вроде были. Можно установить, какая микросхема отвечает за больной бит (хотя -- два в одном и том же месте, но в разных микросхемах? Это странно ...)
2) Несколько жестокий способ -- на запущенной машине по очереди замыкать выход данных на 0. На которой совпадёт вертикаль -- вот она и есть.
electroscat(11.07.2022)
Первым способом врял ди мне удастся это сделать, я не на столько хорошо понимаю апаратные и програмные режимы УКНЦ.
По поводу второго способа, есть некоторый момент. "Точки" появляются исключительно в режиме SCREEN3, при переходе в текстовый режим - они исчезают. Когда я в реиме бейсика соединяю какой либо 14й вывод памяти с общим проводом, в основном программа прерывается, и машина выпадает в текстовый режим, и точек нет. Ну и опять же, я и сам понимаю, что пара соседнихпикселей - это не одна микросхема. Ну то есть, даже иногда подумываю, что проблема не в памяти, а может в видеочипе, именно в плане обработки изображения в режиме SCREEN3..
На сколько я понимаю, адреса пикселей в режиме SCREEN1 и SCREEN3 могут не совпадать, то есть таблица соответствия строк может быть в граф. режиме совсем не такая как в текстовом, и в связи с этим, вариант с подачей на 14 выв памяти нуля может в текстовом режиме показывать совершенно другие результаты... Или битность памяти по вертикали всегда соответствует не зависимо от таблиц, а в таблицах можно поменять только адрес строки а бит остается всегда на своем месте, и если входит в строку, то всегда на скоем месте (одинаковое расстояние от начала строки) ?
Сейчас в коллекции:
Вектор 06Ц.01(Минск, Волжский, Астрахань, Киров) x4, Вектор 06Ц.02(Кишенев), Электроника 0511 УКНЦ (СЭМЗ) X2, Электроника 0511 УКНЦ (КВАНТ), Агат 7, Агат 9, Поиск-1.03 (VGA), Поиск-1.03 (CGA сток), Электроника БК-0011(10,11M) [3IN1], Электроника БК-0010-01, Львов ПЛ-01, Корвет ПК8010, Партнер 01.01, Спектр-001, БАЙТ(БПО_СВТ), Волна 48, Ленинград 48, Веста ИК-30, Веста ИК-31, БПК Дельта-Микро, Компакт 256(новодел),
и ... AMD K6-300, Pentium 200 mmx, 386SX-16 ...
1. Для аппаратной части нет разницы, текстовый дисплей или графический. Это условности программного обеспечения.
2. Во всех четырех режимах (640, 320, 160, 80 точек) расположение пикселей в памяти разное. Т.к. режим 320 - это всего лишь левая половина экрана от режима 640, а правая половина экрана при этом не видна. Режим 160 - это левая четверть экрана от режима 640, или половина от экрана 320. И т.д.
3. Если битые точки появляются на одном и том же месте экрана, значит проблема в памяти, а не в контроллере или чем-то еще.
Проблема в том, что засвечиваются пиксели эти не сразу и не всегда. Например, запускаю программу на бейсике которая рисует красивые узоры, и через 10 минут примерно после ее работы появляется сначала пиксел побольше и через минуту поменьше... Если прервать выполнение программы - то естественно пикселы пропадают.. Написал программу, которая линиями заштриховывает примерно этот куб, потом стирает экран и заштриховывакет другим цветом - работала эта программа пару часов наверное - и результат ноль, никакие лишние пикселы не появились.. В общем, пока забью, потому что агрессивные методы на этой плате опасны, выпайка 16 микросхем ОЗУ и впаивание панелей - чревато, ибо там и так некоторая память по 3 раза менялась... В общем, если на работу машины это не влияет, то подожду пока что то более серьезное не произойдет.
Сейчас в коллекции:
Вектор 06Ц.01(Минск, Волжский, Астрахань, Киров) x4, Вектор 06Ц.02(Кишенев), Электроника 0511 УКНЦ (СЭМЗ) X2, Электроника 0511 УКНЦ (КВАНТ), Агат 7, Агат 9, Поиск-1.03 (VGA), Поиск-1.03 (CGA сток), Электроника БК-0011(10,11M) [3IN1], Электроника БК-0010-01, Львов ПЛ-01, Корвет ПК8010, Партнер 01.01, Спектр-001, БАЙТ(БПО_СВТ), Волна 48, Ленинград 48, Веста ИК-30, Веста ИК-31, БПК Дельта-Микро, Компакт 256(новодел),
и ... AMD K6-300, Pentium 200 mmx, 386SX-16 ...
Некоторые уточнения, как оказалось - правая точка - это один пиксел, ее растягивает GBS. Чуть сжав экран получил один пиксел.
Далее - наклеил на эти точки на монитор маленькие кубики, размером с пиксел, и на меню загрузки вычислил две микросхемы, которые дают полосы четко по этим меткам при подаче на 14 выв общего провода...
Заменил две микросземы, и увы, ничего не поменялось, все осталось как было, синие пиксели в тех же местах так же появляются через минут 10 после запуска программы отрисовки узоров. В общем, что то другое. Может это даже GBS выделуется, не знаю, а может и нет. Но память не при чем 100%. Хотя тут может мое непонимание вопроса еще, текстовый режим (меню загрузки) - это 640Х288 или 320Х288 ? Ну и при переопределении экранных строк отношение определенной микросхемы к определенному биту н экране меняется или нет ?
Сейчас в коллекции:
Вектор 06Ц.01(Минск, Волжский, Астрахань, Киров) x4, Вектор 06Ц.02(Кишенев), Электроника 0511 УКНЦ (СЭМЗ) X2, Электроника 0511 УКНЦ (КВАНТ), Агат 7, Агат 9, Поиск-1.03 (VGA), Поиск-1.03 (CGA сток), Электроника БК-0011(10,11M) [3IN1], Электроника БК-0010-01, Львов ПЛ-01, Корвет ПК8010, Партнер 01.01, Спектр-001, БАЙТ(БПО_СВТ), Волна 48, Ленинград 48, Веста ИК-30, Веста ИК-31, БПК Дельта-Микро, Компакт 256(новодел),
и ... AMD K6-300, Pentium 200 mmx, 386SX-16 ...
Меню загрузки по умолчанию в разрешении 640.
Любая строка экрана может находиться в любом месте памяти, т.к. адрес строки не закреплен железно, а прописывается в списке строк программно. Следовательно, загрузив, например, какую-либо игру, у которой свой список строк, экран может находиться в другом месте памяти.
Ага, то есть, надо понять, как пользуется видеопамятью бейсик, снять его таблицу строк и разобраться ....
- - - Добавлено - - -
Хотел выйти в режиме исполнения программы бейсиком в меню "уст" - получил только курсор на экране не реагирующий не на что (кроме верхней и нижней спецстрок) а при попытке вернуться обратно - вертикальные полосы как после резета, и ноль реакции на любые клавиши. ТОлько резет спас ситуацию ))) То есть, похожне бейсик использует сильно другие адреса строк ))
Интерсно, где то в документации написанго, какие адреса у экрана в режиме screen3 ?
Сейчас в коллекции:
Вектор 06Ц.01(Минск, Волжский, Астрахань, Киров) x4, Вектор 06Ц.02(Кишенев), Электроника 0511 УКНЦ (СЭМЗ) X2, Электроника 0511 УКНЦ (КВАНТ), Агат 7, Агат 9, Поиск-1.03 (VGA), Поиск-1.03 (CGA сток), Электроника БК-0011(10,11M) [3IN1], Электроника БК-0010-01, Львов ПЛ-01, Корвет ПК8010, Партнер 01.01, Спектр-001, БАЙТ(БПО_СВТ), Волна 48, Ленинград 48, Веста ИК-30, Веста ИК-31, БПК Дельта-Микро, Компакт 256(новодел),
и ... AMD K6-300, Pentium 200 mmx, 386SX-16 ...
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)