Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » Несколько вопросов по видеокартам |
<<Назад Вперед>> | Страницы: 1 * 2 | Печать |
Anonymous
Advanced Member
Откуда: Москва(Россия) Всего сообщений: 2537 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 нояб. 2011 |
Да, биос по стандартным адресам, а DOC по 0xd8000..0xd9fff. |
Fasterpast
Advanced Member
Всего сообщений: 582 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 20 окт. 2013 |
Дык может надо биос DOC'a ковырять? А video bios shadow в те времена уже был? Может они какую-то память поделить не могут, ведь DOC там свои драйвера грузит, чтоб как диск определяться. |
Сергей С |
Автоанализ Иды нашёл подпрограмму вывода звука(смещение 0xc2b: or al,3;jmp $+2;out 61,al - подключение второго канала таймера к системному динамику) в этом видеобиосе, есть вызовы длинного с коротким(соотношение времени 6 к 1) как 3-1, 2-1("длинный-длинный-короткий"), 1-2, 1-3. Дамп биоса видеокарты, на всякий случай cl-cp-802-a.256 А версия DOS на обоих загрузочных дисках была одинакова? У меня тоже есть видеокарта с 6 переключателями(на PEGA 1A) без описания, на некоторых комбинаций карта останавливается на пост коде OE, других происходит только отключение вертикальной развёртки при загрузке DOS c загрузочного флоппи создаваемого Win98, на других комбинациях нормально.Монитора MDA/CGA/EGA нет, сигналы смотрел осциллографом. При запуске её в машине с флопом - нормально работает, но стоит загрузить машину с м/с DOC (disk-on-chip), как работа карты нарушается с уходом монитора в спячку. |
Anonymous
Advanced Member
Откуда: Москва(Россия) Всего сообщений: 2537 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 нояб. 2011 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 15 января 2018 22:32 Сообщение отредактировано: 15 января 2018 22:36
Спасибо, теперь есть предположение, что "мяу" говорит вторая видеокарта. Но вот что ей не нравится? Про первую - да, дос одна и та же, собственно флоп сделан командой format/s при загрузке с того же DOC. Только я опечатался, там не 6, а 5 переключателей на первой карте. А вот на второй - аж 8! Некоторые комбинации дают вывод в низких разрешениях (режимы 640х400 и 640х480 не включаются, только 640х200 и 640х350, но с выходом на vga), некоторые комбинации дают вывод в монохроме оранжевый-на-чёрном, все возможные 256 комбинаций я не перебирал, просто случайно потыкал и вернул как было. |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
По первой карте - пока в коде BIOS'а только одну аномалию увидел - зачем-то в 3 местах используется неизвестное прерывание 45h. Хотя, конечно, сомнительно, что драйвера DOC его же используют, но вдруг? |
Anonymous
Advanced Member
Откуда: Москва(Россия) Всего сообщений: 2537 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 нояб. 2011 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 18 января 2018 1:46 Сообщение отредактировано: 18 января 2018 12:51
Вопрос третий: разные версии bios для rtg3103 где можно поискать? (особенно в 8-битовом включении) p.s. имеющиеся от rtg3105 к 3103 не подходят... |
Сергей С |
Могу добавить лишь про карту Cirrus Logic CP-802-A, по программному коду выходит, что считав с 8 переключателей их состояние, есть проверка младших 4-х, если их объединить то полученное число сравнивается условием, комбинации [4-7] и [A-F] считается некорректными, сообщается это как звуковым сигналом (2 длинных и один короткий) так и выводом сообщения: "The VGA monitor switches, sw 1-4, are incorrectly set." |
Anonymous
Advanced Member
Откуда: Москва(Россия) Всего сообщений: 2537 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 нояб. 2011 |
Сергей С, а что надо тогда выставить? Т.е. что есть младшие 4 применительно к физическим перемычкам, откуда они и как читаются? Чтоб можно было сопоставить биты с перемычками... |
Сергей С |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 20 января 2018 11:20 Сообщение отредактировано: 20 января 2018 11:48
Если убирать следствие - сигнал, то выставить "разрешённую" комбинацию. Какому переключателю физически сопоставляется каждый бит на плате, этого из кода программы не узнать. По документации на чип можно узнать какие выводы участвуют в их считывании, зная каким из используемых регистров в опросе эти вывода микросхемы соответствуют. О необходимости наличия микросхемы мультиплексора следует из алгоритма считывания. Состояния одного считываемого бита, номер которого указывается в битах 2,3,4 регистра 0xA4 синхронизатора, объединяются в искомое значение путём поочерёдного перебора, побитно со сдвигом влево. На моей PEGA, 4 переключателя(1-4) из 6 считываются иначе и ON-0, OFF-1. Вот программа для опроса и вывода получаемого значения, которое анализируется биосом для Cirrus. Прикрепленный файл (cirrus.gif, 0 байт, скачан: 21 раз) |
Anonymous
Advanced Member
Откуда: Москва(Россия) Всего сообщений: 2537 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 нояб. 2011 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 20 января 2018 20:02 Сообщение отредактировано: 20 января 2018 20:19
Попробовал запустить вашу программку - 7 секунд ничего не происходит после запуска, затем отключаются развёртки и помогает только кнопка сброса, даже на ctrl-alt-del не реагирует. p.s. на чистой системе запускал, естественно, без всяких himem/emm. |
<<Назад Вперед>> | Страницы: 1 * 2 | Печать |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » Несколько вопросов по видеокартам |
1 посетитель просмотрел эту тему за последние 15 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |