RU/2: Форум. Общение пользователей и разработчиков OS/2 (eCS). : OS/2 DDK


Список сообщений | Написать новое | Ответить на сообщение | Домой Поиск:
Предыдущее сообщение | Следующее сообщение
From : Kiilk The Professor
To : Василий А. Сидоров
Subj : OS/2 DDK


> > p.s. разрабатываю универсальный драйвер vesa 2.0/3.0
> VBE3 будет уметь регулировать частоту, если это умеет BIOS?

Планирую сделать. Формула расчета частоты для установки видеорежема довольно сложна. найдите в инете (www.vesa.org) и убедитесь сами. Нужно рассчитать 8 переменных:

mcrtc.HorizontalTotal = ?;
mcrtc.HorizontalSyncStart = ?;
mcrtc.HorizontalSyncEnd = ?;
mcrtc.VerticalTotal = ?;
mcrtc.VerticalSyncStart = ?;
mcrtc.VerticalSyncEnd = ?;
mcrtc.Flags = 0;
mcrtc.PixelClock = ?; (in Hz)
mcrtc.RefreshRate = 120 * 100; (если 120 Hz)

eax = 0x4F02
ebx = 0x0800
seges:edi = адрес mcrtc
И вызвать INT 0x10h

Усё.

Sun 23 Oct 2005 12:13 Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; en) Opera




Programmed by Dmitri Maximovich, Dmitry I. Platonoff, Eugen Kuleshov.
25.09.99 (c) 1999, RU/2. All rights reserved.
Rewritten by Dmitry Ban. All rights ignored.