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