Вопрос
Как реализовать режим VESA в Turbo C ++?
Решение
Я сделал это в тот день: вам нужно реализовать структуры и функции данных, как определено здесь.
Много reg.h.al
и прочее.
Другие советы
AFAIK, Turbo C ++, поставляемый с графическим интерфейсом Borland (BGI), который сделал только до 16-цветового VGA, и даже тогда это было совсем не быстро.
Я думаю, что вам пришлось бросить свою собственную или купить чужую библиотеку, чтобы получить графику с высоким разрешением VESA 256. Имейте в виду, это было как 15 лет для меня ...
Вы покупаете Phar Lap Dos Extender. Он поставляется с драйверами режима VESA, которые вы можете использовать в 16-битах DPMI/DOS.
Если я правильно помню, инструменты Pharlap поставляются с мини -библиотекой Mini Graphics, которую вы могли бы использовать. Это было в основном для научных целей ... но люди делали вместо этого.
В некоторых играх, таких как Transport Tycoon/DOS, используется этот метод.