HX DOS-Extender -> Win32 Programme unter DOS ausführen HX DOS-Extender 2.14 (Entwickler: Japheth - GERMANY)
DD: Mar 2008 - 312 KB/369 KB/1 MB/1,1 MB - Englisch - Standalone - Freeware
OS: MS-DOS 5/6/7 FreeDOS DR-DOS etc.
HP: http://www.japheth.de/HX.html
DL: wie oben
SS: http://www.japheth.de/HX/Image3.png (Open GL unter DOS)
SS: http://www.japheth.de/HX/Image2.png (Running QEMU with HX)
WIKI: http://de.wikipedia.org/wiki/HX_DOS_Extender
FORUM: http://www.bttr-software.de/forum/forum.php
TIPP: Links to fine DOS software -> Assemblers, compilers
PP: http://www.bttr-software.de/links/#asmDer HX DOS Extender ist ein DPMI-basierter 32-Bit-DOS-Extender, ähnlich wie DOS/4G, CWSDPMI, DOS/32A, WDOSX und
weitere. Die fast einzigartige Eigenschaft des HX DOS Extenders ist es, einige für 32-Bit-Versionen von Microsoft Windows
geschriebene Programme unter DOS starten zu können. Da die Nachbildung der grafischen Benutzeroberfläche von
Windows noch nicht weit entwickelt wurde, wird der HX DOS Extender bisher vor allem für Kommandozeilen-Programme
verwendet. Auch einige Programme, die die Windows-Schnittstellen nur zum Darstellen einer komplett eigenen grafischen
Oberfläche verwenden, sind ohne Einschränkungen lauffähig.
Im Gegensatz zu vielen anderen DOS-Extendern erfährt der HX DOS Extender auch aktuell (2008) noch Aktualisierungen
und Neuerungen. Das Programm und alle Quelltexte sind „für alle Zwecke frei verfügbar“,
unterliegen aber keiner spezifischen Softwarelizenz.HX DOS-Extender is a free DOS extender with built-in Win32 PE file format support. Usually the purpose of a DOS extender
is to make protected-mode features, especially large memory and 32-bit addressing, available for DOS applications.
HX fully supports this goal, but goes some steps further. A Win32 API emulation layer is part of HX which allows many
Win32 console applications to run in DOS. This emulation goes far beyond similar approaches in other extenders
(Borland's PowerPack, WDOSX or Phar Lap TNT). Furthermore HX implements - limited - support for Windows,
DirectDraw, GDI and even OpenGL graphics. This allows to run "simple" Win32 GUI applications in DOS as well,
including Bochs, QEMU, Mplayer, and some (mostly older) games.
Many development environments which support creating Win32 console applications are compatible with HX, among them are:
Open Watcom C++
Digital Mars C++
MinGW (uses GCC)
CygWin (uses GCC)
MS Visual C++, including the free version of MS Visual C++ Toolkit 2003
Borland C++, including the free version of C++ Builder Command Line Tools
LADSoft CC386
Pelles C
LCC-Win32 (C compiler)
Borland Delphi
Free Pascal (Win32)
Pascal Pro
Virtual Pascal (Win32)
FreeBasic (Win32)
PowerBasic
MicroFocus Object Cobol
XDS Modula II
MASM, TASM, POASM, WASM, FASM, LZASM, NASM, GOASM, ...
Since HX's built-in Win32 emulation is pretty mature, most of these compilers/assemblers will run with HX in plain DOS as well.
Other tools suitable to create HX PE binaries are:
DJGPP (uses GCC)http://www.japheth.de/hx/djgpp.html
HX consists of
HXRT, HX DOS extender runtime (download HXRT.ZIP)
HXGUI, HX DOS extender GUI extension (download HXGUI.ZIP)
HXDEV, HX DOS extender developer support (download HXDEV.ZIP)
HXSRC, HX DOS extender source (download HXSRC.ZIP)
The current development version of HXRT and HXGUI may be downloaded from here.
http://www.japheth.de/Download/HXRTD.ZIP
Some bugs may be fixed there, but there is also a chance for new bugs. Just the binaries and docs are included.
It's intended for testing purposes.
Forumer™ is Voted #1 Free Forum Hosting provider
Build your own community today with the largest message board hosting company.