HX DOS Extender
HX DOS Extender — бесплатный расширитель DOS со встроенной поддержкой Win32 файлов формата PE. Обычно DOS расширители предназначены для обеспечения функциональности защищённого режима, в особенности больших объёмов памяти и 32 битной адресации, для DOS приложений. HX имеет полную поддержку данной функциональности, и превосходит его. Слой Win32 API эмуляции — часть HX, которая позволяет запускать многие консольные приложения Win32 в DOS. По словам разработчиков, эта эмуляция превышает подобные реализации других расширителей (таких как Borland PowerPack, WDOSX и Phar Lap TNT).
HX DOS-Extender | |
---|---|
Тип | Расширитель DOS |
Разработчик | Japheth |
Операционная система | DOS |
Аппаратная платформа | x86 |
Последняя версия | 2.16 (16 ноября 2009) |
Кандидат в релизы | 2.17 (1 мая 2014) |
Сайт | http://www.japheth.de/HX.html Архивировано 13 октября 2014. |
Слой Win32 частично реализует основные системные библиотеки Windows (такие как kernel32, user32), графику DirectDraw, GDI, также поддерживает OpenGL с помощью DLL от Windows 9x. Это позволяет запускать в DOS некоторые Windows GUI приложения, включая Bochs, QEMU, MPlayer, DOSBox и некоторые (в основном более старые) игры.[1]
HX DOS Extender состоит из следующих элементов:
- HXRT: среда времени выполнения расширителя
- HDPMI: DPMI сервер используемый DOS
- DPMILD32: загрузчик Win32 PE файлов
- Библиотека эмуляции Win32 API
- HXLdr32: загрузчик TSR Win32 PE
- PEStub: Утилита заглушки Win32 PE заголовка, добавляющая загрузчик Win32 PE к точке входа DOS
- HXGUI: расширение GUI
- HXDEV: поддержка разработчиков
- HXSRC: исходный код
Примечания
- japheth. HX DOS Extender (недоступная ссылка). Дата обращения: 2 января 2009. Архивировано 29 августа 2012 года.