Цитата Busla:
допускаю, что там предусмотрена какие-то костыли »
|
Костыли эти используются в разных местах десятки лет, ещё со времён DOS. Доступ идёт через окно в адресном пространстве. Как и практически у всех не встроенных видеокарт: чтобы дефицитное основное адресное пространство занимать лишь по необходимому минимуму. Так была организована в частности
EMS-память.
Вот это окно и регистры управления им и занимают адресное пространство.
PS
Сказанное справедливо для 32-битных систем. Окно размещается в области выше 3-го гигабайта.
А вот в 64-битных можно отразить на адресное пространство и всю видеопамять память сразу, что уменьшит непроизводительные потери на управление окном.