Здравствуйте, cz, Вы писали:
cz>Здравствуйте, DaDa Cloun, Вы писали:
DC>>Обресую ситуацию: нужно получить адрес видео памяти, чтоб быстро туда писать. DC>>Хотел вызвать 10 прервывания ah=4f al=1. А в регистры es:di передаю адрес масива на 256 байт. DC>>Прервыание возращает информцию у выдеорежиме переданном в регистр (не помню какой. не важно), в том числе и адрес для плоской модели памятти. DC>>А вопрос следющий: как мне передать в регистры es:di адрес, когда у меня модель памяти flat и адреса все выглядят как двойнове слово?! DC>>Спасибр за помощ.
cz>Если правильно понял вопрос. В Win32 пытаешься вызвать прерывание 0x10 (функцию VESы). Но оно будет работать только в реальном режиме процессора. А Win32 — защищенный и там его нет(точнее оно не является тем, чем хочешь). Вобщем никак не вызвать и никак не передать.
А... спасибо. Понял. Тогда как же мне такое провернуть? Только через DirectDraw?