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

Ваш аккаунт

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

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

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

VBE Linear frame buffer в Protected Mode

1.1K
06 января 2002 года
MOD
9 / / 20.06.2000
Пишу ядро ОС в Защищенном режиме. Хочу сделать вывод графики через VBE. Все бы хорошо, но выполняя все требования спецификации VBE 3.0 создавая дескриптор к нужной области памяти и т.д. получаю такую вещь, что при линейной адресации реально пикселы ставятся только в 1-й мегабайт, а все что я пытаюсь писать дальше попадает снова в первый мегабайт. При этом в третий мег видеопамяти все снова пишется нормально. Парадокс в том, что когда я эту прогу запускаю в отладчике (Turbo Debugger), то все работает как часы. Помогите если кто пробовал делать подобные вещи, может я чего-то недоделал... Если не жалко киньте что-нить работающее на e-mail.
6.4K
26 декабря 2003 года
Romanich
2 / / 26.12.2003
Цитата:
Originally posted by MOD
Пишу ядро ОС в Защищенном режиме. Хочу сделать вывод графики через VBE. Все бы хорошо, но выполняя все требования спецификации VBE 3.0 создавая дескриптор к нужной области памяти и т.д. получаю такую вещь, что при линейной адресации реально пикселы ставятся только в 1-й мегабайт, а все что я пытаюсь писать дальше попадает снова в первый мегабайт. При этом в третий мег видеопамяти все снова пишется нормально. Парадокс в том, что когда я эту прогу запускаю в отладчике (Turbo Debugger), то все работает как часы. Помогите если кто пробовал делать подобные вещи, может я чего-то недоделал... Если не жалко киньте что-нить работающее на e-mail.

6.4K
26 декабря 2003 года
Romanich
2 / / 26.12.2003
Цитата:
Originally posted by Romanich



В твоём случае надо открыть Адресную линию A20
Это можно делать с помощью портов 60h и 64h

У меня такая-же катавасия была ;(

Как открыл A20 так всё нормально стало!!! :-)))

А исходник могу намылить - только адрес НЕ нашёл!

Мыль мне по [email]RomanichApparate@mail.ru[/email]

<Romanich>

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

Ваш ответ

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