OSDev http://osdev.su/ |
|
VESA отваливается что делать http://osdev.su/viewtopic.php?f=6&t=549 |
Страница 1 из 5 |
Автор: | scuter [ 20 май 2012, 10:34 ] |
Заголовок сообщения: | VESA отваливается что делать |
в коде загружаю IDT GDT, и по естественным причинам VESA отваливается потому биосные прерывание уже не работают, скажите что делать? |
Автор: | pavia [ 20 май 2012, 10:42 ] |
Заголовок сообщения: | Re: VESA отваливается что делать |
1) пользоваться до перехода в защищённый режим. 2) использовать переход в реальный режим. 3) использовать программную или аппаратную эмуляцию реального режима. 4) написать драйвера и не пользоваться VESA. |
Автор: | scuter [ 20 май 2012, 10:59 ] |
Заголовок сообщения: | Re: VESA отваливается что делать |
pavia писал(а): 1) пользоваться до перехода в защищённый режим. 2) использовать переход в реальный режим. 3) использовать программную или аппаратную эмуляцию реального режима. 4) написать драйвера и не пользоваться VESA. вот написать драйвер это и так понятно, а вот предидущие 3 пункта я как то не понял дело не в том что режим меняется меняется IDT GDT, а биосный код для VESA размещается (0000:7C00 - 000F:FFFF) вот где то в этом месте и вот интересно что с этим делать? какое прерывание обновляет монитор я не знаю, где находится таймер обновляющий монитор тоже не знаю(VGA Refresh Timer), я бы с удовольствием написал бы свою обновлялку только не знаю как это сделать. |
Автор: | pavia [ 20 май 2012, 11:53 ] |
Заголовок сообщения: | Re: VESA отваливается что делать |
Цитата: и вот интересно что с этим делать? Вот и отлично пусть там и лежит. Цитата: какое прерывание обновляет монитор я не знаю, где находится таймер обновляющий монитор тоже не знаю(VGA Refresh Timer), я бы с удовольствием написал бы свою обновлялку только не знаю как это сделать. Монитор обновляется аппаратно. Таймер находиться в видео карте, далее смотри спецификацию видео карты. А ещё лучше возьми учебник по ассемблеру, а лучше не один и начни читать. |
Автор: | Станислав [ 20 май 2012, 14:42 ] |
Заголовок сообщения: | Re: VESA отваливается что делать |
Блин, у весы есть хорошее разрещение 1024*768*32 после перехода в защищенный режим в нём можно рисовать, чтобы не мерцал экран нужно ждать обратного луча |
Автор: | Станислав [ 20 май 2012, 14:57 ] |
Заголовок сообщения: | Re: VESA отваливается что делать |
Кстати в Колибри для интеловских видеокарточек добавляют в весу 1366*1000 или какое там, как они это делают |
Автор: | phantom-84 [ 20 май 2012, 15:49 ] |
Заголовок сообщения: | Re: VESA отваливается что делать |
Видимо, обычным путем, т.е. устанавливают какой-нибудь схожий режим, а потом вносят коррективы, напрямую программируя адаптер. |
Автор: | grindars [ 20 май 2012, 16:44 ] |
Заголовок сообщения: | Re: VESA отваливается что делать |
phantom-84 писал(а): Видимо, обычным путем, т.е. устанавливают какой-нибудь схожий режим, а потом вносят коррективы, напрямую программируя адаптер. Я слышал другой вариант: в интеловском видеобиосе есть таблица режимов с разрешениями, и если там перебить существующий режим на другое разрешение, то он установится верно. Но подтвердить не могу, а искать лень. |
Автор: | Станислав [ 20 май 2012, 18:08 ] |
Заголовок сообщения: | Re: VESA отваливается что делать |
Через программирование регистров адаптера это понятно и былобы правильно, но они сделали через ВЕСУ. |
Автор: | Nable [ 20 май 2012, 23:13 ] |
Заголовок сообщения: | Re: VESA отваливается что делать |
По-разному в КОС извращаются. Например, так: http://board.kolibrios.org/viewtopic.ph ... 0&start=34 или так: http://board.kolibrios.org/viewtopic.php?p=33933#p33933 или так: http://board.kolibrios.org/viewtopic.php?f=27&t=1636 |
Страница 1 из 5 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |