Внимание! Это временный неофициальный архив старой версии форума Полигон Призраков, созданный сочувствующим форуму участником. Этот сайт просуществует лишь до тех пор, пока администрация Полигона не сдержит своё обещание и не откроет официальный архив по адресу old.sannata.org.

Полигон-2

Форум о старых компьютерах

Объявление форума

Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС.

Полигон-2 »   IBM PC-совместимое. До 2000 года включительно »   Ремонт CGA видеоадаптера на 6845
RSS

Ремонт CGA видеоадаптера на 6845

Нужна помощь зала

<<Назад  Вперед>> Страницы: 1 * 2 3 4 5
Печать
 
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
DrPass написал:
[q]
Я про то, что CGA не предоставляет обратной связи для проверки, работает она или нет, там всего два регистра управления и регистр состояния.
[/q]
Опять неправда Ваша.
Родной XT BIOS читает CRT Status port в процессе:
; CRT INTERFACE LINES TEST
; SENSE ON/OFF TRANSITION OF THE
; VIDEO ENABLE AND HORIZONTAL SYNC LINES.


DrPass написал:
[q]
ЕС7978 - странная, непонятная и аппаратно ни на что не похожая штука.
[/q]
чем же она такая?
Обычная XT. Или если форм-факто платы другой то сразу странная?
DrPass
Advanced Member


Откуда: Донецк
Всего сообщений: 3566
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
17 апр. 2005
dk_spb написал:
[q]
Опять неправда Ваша.
Родной XT BIOS читает CRT Status port в процессе:
[/q]
Ну как это неправда? А ты посмотри, зачем он его читает - при выводе на экран, чтобы дождаться окончания обратного хода луча, дабы избежать "снега". Это не тест видеокарты.


dk_spb написал:
[q]
Обычная XT. Или если форм-факто платы другой то сразу странная?
[/q]
Ну да. Примерно настолько же ХТ, насколько и ЕС 1841. Вон, даже на этом видеоадаптере микросхема внизу - это, небось, 537РУ8. Или экранный буфер, или загрузка пользовательских шрифтов, верно? В ХТ такой штуки не было :)
dk_spb
Advanced Member


Всего сообщений: 5056
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 сен. 2009
DrPass написал:
[q]
Ну как это неправда?
[/q]
Обычная обыденная неправда, вызванная переоценкой достаточности информации ;-)
Во-первых, я же написал что кусок кода называется CRT INTERFACE LINES TEST
И в нем если мы не получаем нужного в регистре статуса, то бибикаем один длинный и два коротких.

>Примерно настолько же ХТ, насколько и ЕС 1841
Нет, ну Вы же всё знаете. Что я Вам пытаюсь доказать? И главное зачем?
Я, в отличие от Вас, эту машинку хотя бы видел внутри.
Она гораздо больше XT, чем 1841. И что, у нас уже 1841 перестала быть XT?

>Вон, даже на этом видеоадаптере микросхема внизу - это, небось, 537РУ8
Не "небось". Это вообще РТшка. На ней даже номер прошивки подписан.
В общем всё понятно: И XT уже не XT, и тест стал "выводом текста", и РТшка селектора адресов стала статическим ОЗУ.
Жаль, а я ждал помощи по существу вопроса....
DrPass
Advanced Member


Откуда: Донецк
Всего сообщений: 3566
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
17 апр. 2005
dk_spb написал:
[q]
Обычная обыденная неправда, вызванная переоценкой достаточности информации ;-)
[/q]
У меня есть дизассемблированная XT BIOS, я вообще-то туда тоже заглянул, прежде чем писать. ;)
Там действительно нет никаких тестов CGA, кроме теста видеопамяти, и обращения к регистру состояния сводятся к проверке обратного хода луча. Я не спорю, что у вас там может быть какой-то другой исходник... мало ли их там было написано-переписано. Кстати, если у вас там тест - покажите хоть, что как он тестирует, и какая реакция на прохождение этого теста.


dk_spb написал:
[q]
Нет, ну Вы же всё знаете. Что я Вам пытаюсь доказать? И главное зачем?
[/q]
Да я ничего не пытаюсь доказать, кто там и насколько ХТ. Я просто говорю очевидную вещь, что вероятность встретить в старой советской машине (которая делалась не тупым копированием, а как обычно у нас, с никому не нужной индивидуальностью) привычные нам звуковые оповещения и с тем же смыслом невелика. И что не стоило бы увязывать неисправность видеокарты и это пиканье при старте. Хотите - верьте, хотите - нет. Только и всего.
Если там не РУ8, а РТ5... ну и слава богу. В оригинальной CGA дешифрация адреса, вроде как, с помощью 74LS688 реализовывалась :Р
dk_spb
Advanced Member


Всего сообщений: 5056
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 сен. 2009
DrPass написал:
[q]
У меня есть дизассемблированная XT BIOS, я вообще-то туда тоже заглянул, прежде чем писать. ;)
Там действительно нет никаких тестов CGA, кроме теста видеопамяти, и обращения к регистру состояния сводятся к проверке обратного хода луча. Я не спорю, что у вас там может быть какой-то другой исходник...
[/q]
Я пользовался оригиналом из IBM_5155_5160_Technical_Reference_6280089_MAR86.pdf страница 5-89 строки, например, 589-608.
Мы же говорили об XT, не правда ли?


DrPass написал:
[q]
И что не стоило бы увязывать неисправность видеокарты и это пиканье при старте. Хотите - верьте, хотите - нет. Только и всего.
[/q]
Так я и не спорю же? Я просто констатирую факт что Вы неправы. Дисасм конкретного BIOS'а показал что причиной одного длинного и двух коротких может быть три:
1) ошибка теста памяти B800:0-B800:4000
2) наличие двух старших бит в порту 62h (I/O and parity check error) после теста в пункте 1
3) еще одно недоизученное место.


DrPass написал:
[q]
В оригинальной CGA дешифрация адреса, вроде как, с помощью 74LS688 реализовывалась
[/q]
Спасибо, именно эта информация от Вас была сегодня наиболее полезной ;-)
Жаль что как всегда не совсем точной (http://www.minuszerodegrees.net/5150_5160/cards/ibm_cga.jpg)
uav1606
Advanced Member


Откуда: Енакиево
Всего сообщений: 4373
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 янв. 2008
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 как проходят?
alecv
Advanced Member


Откуда: Санкт-Петербург
Всего сообщений: 5545
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
5 окт. 2004
dk_spb Не хочешь махнуть ВГ-шку не глядя ? Они иногда встречались глюкавые и даже ноги от керамики отслаивались. "Светлана" не очень качественно делала. В магазинах их навалом. Тупо скусить и новую впаять.
dk_spb
Advanced Member


Всего сообщений: 5056
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 сен. 2009
uav1606, нет, этот тест я дал для примера того что оригинальная XT полоучает что-то от 6845, что может влияет на результат теста.

>Да, а текстовые тесты в CheckIt как проходят?
Без проблем.

>Дисасм конкретного BIOS'а показал что причиной одного длинного и двух коротких может быть три:
Судя по дисасму третий случай можно отбросить.
Поскольку тест памяти чекита тоже не ругается остается только вариант что возникает parity или i/o error.
Выкину это место из BIOS и проверю.

Но вообще-то меня изначально больше волновал вопрос что может быть (хотя бы теоретически) причиной такого странного искажения графики. Да, боюсь ВГ придется менять, хотя очень не хочется.....
<<Назад  Вперед>> Страницы: 1 * 2 3 4 5
Печать
Полигон-2 »   IBM PC-совместимое. До 2000 года включительно »   Ремонт CGA видеоадаптера на 6845
RSS

0 посетителей просмотрели эту тему за последние 15 минут
В том числе: 0 гостей, 0 скрытых пользователей

Последние RSS
[Москва] LIQUID-Акция. Сливаются разъемы CF
МС7004 и 7004А на AT и XT
Пайка термотрубок
Проммать s478 PEAK 715VL2-HT ( Full-Size SBC)
Подскажите по 386 материке по джамперам.

Самые активные 5 тем RSS