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/