VBE и VESA.

Декабрь 20th, 2007 по SadKo Оставить ответ »

Господа! Я в ауте! Если выставлять бит исользования LFB при включении режима, то всё прекрасно! Если не выставлять, то отваливаются прерывания :) . В принципе, ну его нафиг :) . Всё равно без LFB никакого кайфа нет :) . Так что, кажися, проблема решена :) .

Итак, подытожим: из защищённого режима можно спокойно вызывать функции 0x4f00, 0x4f01, 0x4f02 прерывания 0×10. Но не рекомендуется указывать режимы без использования LFB, иначе может случиться нечто, что приведёт к системному сбою.

UPD:
1. Обязательно надо включить обработчики прерываний в реальном режиме перед вызовом int 10h.
2. Если перепрограммирован контроллер — скопировать векторы прерываний реального режима на новые.
3. Использовать только LFB-режимы.

Реклама

1 комментарий

  1. Я никакие обработчики не включал. На GF4 — работает.

Добавить комментарий

Blue Captcha Image
Refresh

*