Page 1 of 1

Сломана ли VBE 1.2 ?

Posted: Mon Jan 02, 2012 1:21 pm
by ilya
В файле boot/bootvesa.inc имеется такой код:

Code: Select all

        test    [es:mi.ModeAttributes], 00000001b  ;videomode support ?
        jz      @f
        test    [es:mi.ModeAttributes], 00010000b  ;picture ?
        jz      @f
        test    [es:mi.ModeAttributes], 10000000b  ;LFB ?
        jz      @f
результатом которого будет 0 видеорежимов в списке если LFB бит не установлен. Это так? У кого есть vbe1.2 карточка?

Re: Сломана ли VBE 1.2 ?

Posted: Mon Jan 02, 2012 1:29 pm
by SoUrcerer
Т.е. карточка без vesa 2.0? У меня лежит где-то несколько старых S3. Если нужно, можно попробовать. Или в qemu поискать видеокарту без vesa 2.0

Re: Сломана ли VBE 1.2 ?

Posted: Mon Jan 02, 2012 2:05 pm
by Mario
Карточки стандарта Vesa 1.2 это отмирающий вид. Практически у каждой карточки своя последовательность переключения банков памяти.
Вообще код видео после перехода на 'flat memory model' менялся многократно, может быть Serge даст более исчерпывающий ответ.

Re: Сломана ли VBE 1.2 ?

Posted: Mon Jan 02, 2012 3:06 pm
by ilya
Тогда я поставлю ограничение на 2.0 версию. Будет авто определение разрешения поддерживаемое монитором через EDID (ax=4f15 int10h). Не панацея но должно работать в большинстве случаев ('standard' & 'established' timings).