Обресую ситуацию: нужно получить адрес видео памяти, чтоб быстро туда писать.
Хотел вызвать 10 прервывания ah=4f al=1. А в регистры es:di передаю адрес масива на 256 байт.
Прервыание возращает информцию у выдеорежиме переданном в регистр (не помню какой. не важно), в том числе и адрес для плоской модели памятти.
А вопрос следющий: как мне передать в регистры es:di адрес, когда у меня модель памяти flat и адреса все выглядят как двойнове слово?!
Спасибр за помощ.
ИСпользовать прерывания под Windows не стоит — они будут эмулироваться через API. Оптимальный вариант — через DirectDraw
"DaDa Cloun" <forum@rsdn.ru> wrote in message
news:361540@news.rsdn.ru...
From: DaDa Cloun
Обресую ситуацию: нужно получить адрес видео памяти, чтоб быстро туда писать.
Хотел вызвать 10 прервывания ah=4f al=1. А в регистры es:di передаю адрес масива на 256 байт.
Прервыание возращает информцию у выдеорежиме переданном в регистр (не помню какой. не важно), в том числе и адрес для плоской модели памятти.
А вопрос следющий: как мне передать в регистры es:di адрес, когда у меня модель памяти flat и адреса все выглядят как двойнове слово?!
Спасибр за помощ.
Оценить
Posted via RSDN NNTP Server 1.7 beta