Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

VBE Linear frame buffer в Protected Mode

Аноним
Пишу ядро ОС в Защищенном режиме. Хочу сделать вывод графики через VBE. Все бы хорошо, но выполняя все требования спецификации VBE 3.0 создавая дескриптор к нужной области памяти и т.д. получаю такую вещь, что при линейной адресации реально пикселы ставятся только в 1-й мегабайт, а все что я пытаюсь писать дальше попадает снова в первый мегабайт. При этом в третий мег видеопамяти все снова пишется нормально. Парадокс в том, что когда я эту прогу запускаю в отладчике (Turbo Debugger), то все работает как часы. Помогите если кто пробовал делать подобные вещи, может я чего-то недоделал...
Аноним
Сталкивался с такой же проблемой. У меня на старой видеокарте ATI 3D RAGE PRO XPERT98 было тоже самое. А на новой ASUS RIVA TNT2 M64 такой проблемы нет. Я точно не знаю, но похоже что на некоторых видюхах даже при линейной адресации остается система окон, позволяющяя в одни области только писать, а из других только читать, также как банки в Real Mode.
1.1K
30 января 2002 года
MOD
9 / / 20.06.2000
Кстати после запуска в ДОСе Quake I моя прога тоже начинает работать нормально, проблема явно связана с тем, что я чего-то недоделываю, а чего, понять не могу. Может наоборот что-то забываю отключить...

Знаете кого-то, кто может ответить? Поделитесь с ним ссылкой.

Ваш ответ

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог