|
|
Модуль Graph
Введение:
TMT Development Corp. разработала графическую библиотеку для TMT
Pascal, которая максимально совместима с графической библиотекой в Borland Pascal.
Поскольку интерфейс BGI в настоящее время безнадежно устарел,
в библиотеку пришлось добавить множество расширений. О них и пойдет речь ниже.
Графическая библиотека для TMT Pascal позволяет легко портировать
программы, написанные на Borland Pascal (с минимальными изменениями в исходниках).
Свойства:
- Независимость от операционной системы.
Вам не потребуется вносить изменений
в исходный код, чтобы скомпилировать его как MS-DOS или Win32 приложение.
- Встроенная 32-битная ускоренная графика.
- Высокая совместимость с модулем GRAPH фирмы Borland.
- Поддержка функций VESA VBE 1.2/2.0 (включая поддержку
LFB) в MS-DOS приложениях.
- Поддержка функций Microsoft DirectDraw в Win32
приложениях.
- Поддержка логических страниц и аппаратного скроллинга
(только для MS-DOS приложений).
- Использование спрайтов размером более 64K.
- Отсутствие необходимости использования BGI драйверов.
- Использование плоской (flat) модели памяти для повышения производительности.
- Улучшенный механизм управления спрайтами с поддержкой прозрачности.
- Поддержка современных графических режимов:.
- VGA/MCGA (13h BIOS)
- - Все режимы SVGA 256 цветов (с использованием палетты)
- - Все режимы SVGA 32k/64k цветов (HiColor)
- - Все режимы SVGA 16M/16M+Alpha цветов (True Color)
Системные требования:
VGA совместимая видеокарта (VESA VBE 1.2,
VESA VBE 2.0 или выше)
для MS-DOS и Microsoft DirectX 3.0 (или выше)
для Windows' 95/98/2000 приложений.
Процессор Intel 80386 или выше.
32-битный DPMI экстендер типа PMODE/W, WDOSX, CAUSEWAY или DOS/4GW
для 32-битных MS-DOS приложений в защищенном режиме.
Некоторые особенности Win32
приложений:
Модуль Graph может быть использован для эмуляции MS-DOS
SVGA графики в Windows 32-bit GUI- и консольных приложениях за счет использования Microsoft
DirectDraw 3.0 (или выше). Более того, под Win32 модуль Graph работает вместе с
модулями CRT, Keyboard и Mouse точно таким же образом, как и в MS-DOS приложениях. Следовательно, Вы можете
перекомпилировать большинство Ваших старых MS-DOS программ как Win32 GUI приложения без внесения каких-либо
изменений в исходный код.
Совместимость с модулем Graph
фирмы Borland:
Модуль TMT Graph в основном заменяет
модуль Graph из Borland Pascal. Однако, есть и некоторые отличия. Заметим, что модуль TMT
Graph поддерживает множество процедур и функций, отсутствующих в модуле Borland Graph.
Совместимость видеокарт:
Модуль GRAPH тестировался на
следующих графических адаптерах:
- Trident 9440, 1 Mb (с/без UniVBE 5.3)
- S3 Virge, 4 Mb (с/без UniVBE 5.3)
- STB Velocity, 4 Mb (без UniVBE)
- Cirrus Logic GD-54xx VGA (с UniVBE 5.3)
- ASUS V3000 (NVidia Riva 128), 4 Mb (с UniVBE)
- Matrox Millenium, 2 Mb (без UniVBE)
- ATI Mach 64, 4 Mb (без UniVBE)
- NVidia Riva Vanta, 8 Mb (без UniVBE)
- MicroStar 8817 (nVIDIA GeForce2 MX), 32 Mb (без UniVBE)
|
|