Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » Ремонт CGA видеоадаптера на 6845 |
<<Назад Вперед>> | Страницы: 1 * 2 3 4 5 | Печать |
dk_spb
Advanced Member
Всего сообщений: 5056 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 сен. 2009 |
Вот в том-то и вопрос: что не нравится тесту из BIOS, если с видеопамятью проблем нет? |
Tronix
Advanced Member
Откуда: Москва Всего сообщений: 1749 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 15 янв. 2008 |
Дизассемблер??? |
dk_spb
Advanced Member
Всего сообщений: 5056 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 сен. 2009 |
Tronix Сложные пути я знаю, я простые ищу ;-) |
DrPass
Advanced Member
Откуда: Донецк Всего сообщений: 3566 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 17 апр. 2005 |
Я же смотрю, это ЕС7978 - странная, непонятная и аппаратно ни на что не похожая штука. Еще не факт, что у него длинный и два коротких сигнала как-то связаны с видеоадаптером. |
dk_spb
Advanced Member
Всего сообщений: 5056 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 сен. 2009 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 3 декабря 2013 12:20 Сообщение отредактировано: 3 декабря 2013 12:22
DrPass написал: Опять неправда Ваша. Я про то, что CGA не предоставляет обратной связи для проверки, работает она или нет, там всего два регистра управления и регистр состояния. Родной XT BIOS читает CRT Status port в процессе: ; CRT INTERFACE LINES TEST ; SENSE ON/OFF TRANSITION OF THE ; VIDEO ENABLE AND HORIZONTAL SYNC LINES. DrPass написал: чем же она такая? ЕС7978 - странная, непонятная и аппаратно ни на что не похожая штука. Обычная XT. Или если форм-факто платы другой то сразу странная? |
DrPass
Advanced Member
Откуда: Донецк Всего сообщений: 3566 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 17 апр. 2005 |
dk_spb написал: Ну как это неправда? А ты посмотри, зачем он его читает - при выводе на экран, чтобы дождаться окончания обратного хода луча, дабы избежать "снега". Это не тест видеокарты. Опять неправда Ваша. dk_spb написал: Ну да. Примерно настолько же ХТ, насколько и ЕС 1841. Вон, даже на этом видеоадаптере микросхема внизу - это, небось, 537РУ8. Или экранный буфер, или загрузка пользовательских шрифтов, верно? В ХТ такой штуки не было Обычная XT. Или если форм-факто платы другой то сразу странная? |
dk_spb
Advanced Member
Всего сообщений: 5056 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 сен. 2009 |
DrPass написал: Обычная обыденная неправда, вызванная переоценкой достаточности информации ;-) Ну как это неправда? Во-первых, я же написал что кусок кода называется CRT INTERFACE LINES TEST И в нем если мы не получаем нужного в регистре статуса, то бибикаем один длинный и два коротких. >Примерно настолько же ХТ, насколько и ЕС 1841 Нет, ну Вы же всё знаете. Что я Вам пытаюсь доказать? И главное зачем? Я, в отличие от Вас, эту машинку хотя бы видел внутри. Она гораздо больше XT, чем 1841. И что, у нас уже 1841 перестала быть XT? >Вон, даже на этом видеоадаптере микросхема внизу - это, небось, 537РУ8 Не "небось". Это вообще РТшка. На ней даже номер прошивки подписан. В общем всё понятно: И XT уже не XT, и тест стал "выводом текста", и РТшка селектора адресов стала статическим ОЗУ. Жаль, а я ждал помощи по существу вопроса.... |
DrPass
Advanced Member
Откуда: Донецк Всего сообщений: 3566 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 17 апр. 2005 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 3 декабря 2013 14:00 Сообщение отредактировано: 3 декабря 2013 14:02
dk_spb написал: У меня есть дизассемблированная XT BIOS, я вообще-то туда тоже заглянул, прежде чем писать. Обычная обыденная неправда, вызванная переоценкой достаточности информации ;-) Там действительно нет никаких тестов CGA, кроме теста видеопамяти, и обращения к регистру состояния сводятся к проверке обратного хода луча. Я не спорю, что у вас там может быть какой-то другой исходник... мало ли их там было написано-переписано. Кстати, если у вас там тест - покажите хоть, что как он тестирует, и какая реакция на прохождение этого теста. dk_spb написал: Да я ничего не пытаюсь доказать, кто там и насколько ХТ. Я просто говорю очевидную вещь, что вероятность встретить в старой советской машине (которая делалась не тупым копированием, а как обычно у нас, с никому не нужной индивидуальностью) привычные нам звуковые оповещения и с тем же смыслом невелика. И что не стоило бы увязывать неисправность видеокарты и это пиканье при старте. Хотите - верьте, хотите - нет. Только и всего. Нет, ну Вы же всё знаете. Что я Вам пытаюсь доказать? И главное зачем? Если там не РУ8, а РТ5... ну и слава богу. В оригинальной CGA дешифрация адреса, вроде как, с помощью 74LS688 реализовывалась :Р |
dk_spb
Advanced Member
Всего сообщений: 5056 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 сен. 2009 |
DrPass написал: Я пользовался оригиналом из IBM_5155_5160_Technical_Reference_6280089_MAR86.pdf страница 5-89 строки, например, 589-608. У меня есть дизассемблированная XT BIOS, я вообще-то туда тоже заглянул, прежде чем писать. Мы же говорили об XT, не правда ли? DrPass написал: Так я и не спорю же? Я просто констатирую факт что Вы неправы. Дисасм конкретного BIOS'а показал что причиной одного длинного и двух коротких может быть три: И что не стоило бы увязывать неисправность видеокарты и это пиканье при старте. Хотите - верьте, хотите - нет. Только и всего. 1) ошибка теста памяти B800:0-B800:4000 2) наличие двух старших бит в порту 62h (I/O and parity check error) после теста в пункте 1 3) еще одно недоизученное место. DrPass написал: Спасибо, именно эта информация от Вас была сегодня наиболее полезной ;-) В оригинальной CGA дешифрация адреса, вроде как, с помощью 74LS688 реализовывалась Жаль что как всегда не совсем точной (http://www.minuszerodegrees.net/5150_5160/cards/ibm_cga.jpg) |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 3 декабря 2013 14:44 Сообщение отредактировано: 3 декабря 2013 14:48
dk_spb, как я понимаю, на первом этапе этот (CRT INTERFACE LINES TEST) тест проверяет бит 3 регистра 3DAh или 3BAh. Этот бит становится равным 1 при обратном ходе луча (VSYNC). Тест проверяет, меняется ли этот бит. Т.е. сначала в цикле ждёт, пока бит не станет единицей. Если не стал - ошибка. Потом ждёт, не станет ли он нулём. Не стал - ошибка. На втором этапе аналогично проверяется бит 0 - на этот раз HSYNC, т.е. обратный ход луча в конце каждой линии. Проверяется так же. Исходник я смотрел вот этот: http://www.iee.et.tu-dresden.d...OMBIOS.ALL Не знаю, правда, что за BIOS... Т.е. если Вы считаете, что ошибка именно в этом тесте, то тут два варианта - видеокарта не отслеживает обратный ход луча, т.е. один из этих битов не меняется по какой-то причине, второй вариант - тест проходит слишком быстро. Т.е. проверка идёт 65536 циклов (в том исходнике), если за это время состояние бита не изменилось, значит - ошибка. Если проц достаточно быстрый, то эти 65536 циклов могут проскочить слишком быстро, т.е. до очередного обратного хода луча. Да, а текстовые тесты в CheckIt как проходят? |
<<Назад Вперед>> | Страницы: 1 * 2 3 4 5 | Печать |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » Ремонт CGA видеоадаптера на 6845 |
1 посетитель просмотрел эту тему за последние 15 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |