Ну что, с новым ПЗУ какие-то результаты есть?
Ну что, с новым ПЗУ какие-то результаты есть?
Забрал я то ПЗУ, спасибо огромное piroxilin'у.
Вставил, включил - картинка стала другой (попозже сфоткаю), но суть та же - линии, черточки. Правда уже в других местах экрана.
NMI, TRAPSEL/ как не было, так и нет. Схему восстановил как было, свою логику убрал.
Есть у меня такое подозрение, что их нет просто потому, что он не доходит до вывода на дисплей. Стопорится на каком-то сбое во время POST-тестирования. Почему ж и предлагаю соорудить тестовую программу.
Вообще, интересный вопрос, надо глянуть. e2e4, у тебя архив с прошивками есть? У меня есть собранные по интернету: прошивка BIOS, ее исходники (!), прошивки для всех РЕшек и РТшек на плате, прошивки под всю периферию и какие-то тестовые прошивки. Выложить все это в отсортированном виде?
Отошёл от дел.
Да вот они все, насколько я помню: http://poisk-computer.by.ru/misc.htm
Исходники БИОСа, естественно, на ассемблере. Лезть их изучать на предмет, что же может давать такую картинку на экране, сопоставляя с возможными аппаратными глюками - очень не хочется.
Мне вот что не дает покоя: я уже писал, что пару раз Поиск выдал-таки меню, а еще несколько раз выдал мусор на экране, в котором угадывались строчки меню, мигал курсор. Да и продавец говорил, что у него при пробном запуске он сначала выводил меню, а потом скатывался в полоски. Может быть, неявно проходил ресет, но я субъективно уверен в обратном - висели полоски, а потом, без ресета, бац - меню. А уверен я потому, что при ресете экран на 1 сек. становится черным. Такого не происходило.
При таких симптомах под подозрением остается только видеоконтроллер с его программно-аппартной эмуляцией текстового режима.
Интересно, почему замена БИОСа дала другую картинку? Разные БИОСы?
Последний раз редактировалось e2e4; 18.02.2011 в 14:19.
Кстати, посмотрел сейчас исходник, там почти в самом начале есть полезная штука:
Это означает, что Поиск первым делом (почти первым - после инициализации контроллера клавиатуры и выбора видеорежима) проверяет наличие ПЗУ с сигнатурой 55AAH в первых двух байтах по адресу 0C000H. И если находит, сразу передает на нее управление. Это удобно для изготовления тестового картриджа. Обычные же платы расширения обнаруживаются уже на последнем этапе загрузки, в процессе rom scanКод:MOV AX,0C000H SUB BX,BX MOV DS,AX CMP DS:[BX],055AAH JNZ ST0 JMP KARTRIDJ+3
Не стирал. Прочту сразу по приобретению программатора . Могу кстати дать для считывания кому-нибудь.При случае прочти его на программаторе и выложи, глянем что за версия.
Как диагностировал DrPass, у меня Поиск v1.04. По нему и схемы-то нет в инете, и монтажки с правильной нумерацией микросхем. Может и БИОС у него другой. Хотя у кого-то была такая же плата, в теме про выкушенные конденсаторы проскакивала ее фото.
---------- Post added at 15:02 ---------- Previous post was at 14:53 ----------
Хм. Так у Вас и была - http://www.zx.pk.ru/showpost.php?p=245945&postcount=7.
Только у Вас там м/с ПЗУ белая какая-то.
---------- Post added at 15:55 ---------- Previous post was at 15:02 ----------
Скачал прошивку РТ5 по ссылке выше. Там два файла: p1rt5_12.dat и p1rt5_12.rt5 (Они похожи, но не совпадают - это разные прошивки или переконвертация форматов, хотя и не похоже?). Вроде бы автор предлагает использовать .dat. Если формат там: байт данных, разделитель 0x00, байт данных..., причем байты данных соответствуют выходу O1...O8, а адреса этих данных - входам A0...A8 у РТ5, по возрастающей, то можно проследить логику работы. Фактически, м/с при входящих адресах 0x19, 0x1A, 0x1B, 0x1E5, 0x1FF (ни и линии IO/M- в высоком, линии INTA в низком) должна выдавать TRAPSEL/ (выход O3, соотв. бит 2). Т.к. ADDR4 к ней не идет (руководствуюсь "мятой схемой" Поиска), то адреса корректируются в адреса шины данных Поиска следующим образом:
000000000000001X1001 (0x29/0x39)
000000000000001X1010 (0x2A/0x3A)
000000000000001X1011 (0x2B/0x3B)
000000000011110X0101 (0x3C5/0x3D5)
000000000011111X1111 (0x3EF/0x3FF)
Из портов CGA тут только 0x3D5 - CRT Controller Register's - CRT_CR.
Проверьте, есть ли ошибка в моих рассуждениях?
Последний раз редактировалось e2e4; 18.02.2011 в 14:56.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)