Back to home page

DOS ain't dead

Forum index page

Log in | Register

Back to the forum
Board view  Mix view

HX DOS Extender (Emulation)

posted by Doug(R) E-mail, 26.09.2011, 00:11

I've had pretty-good results running many Win32 programs under
real DOS + HX/HXGUI. (But i can't be sure that the ones that
don't aren't failing because of something i'm doing... or not
doing.) Keep in mind that it's just not realistic for HX/HXGUI
to run everyting! I've had much better success with Win32
console programs than GUI programs -- iirc, Win32 GUI programs
are limited under HX to those that have only one window.

Anyway, what i've done on my system is to copy a bunch of the
more-frequently-needed Win9x files right to my HX/HXGUI binaries
directory. Here's the one's i've copied: 8514OEM.FON,
8514FIX.FON, 8514SYS.FON, SSERIF.FON, OPENGL32.DLL, GLU32.DLL,
CRTDLL.DLL, MSVCRT.DLL, MSVCRT10.DLL, MSVCRT20.DLL, MSVCRT40.DLL,
MSVCR71.DLL, MSVCR80.DLL, MSVCR90.DLL, WNASPI32.DLL, APIX.VXD,
SDL.DLL. This is to speed things up, since real DOS accesses
FAT32 partitions more slowly than FAT16 partitions (and my
Win98SE is FAT32 and my DOS is FAT16). Also 'cause
\Windows\System usually contains *lots* o' files, and it takes
time to look thru a big directory.

Then i put the HX binaries path in my PATH variable, followed by
the C:\Windows\System path. It's important that DOS find (and
use) the comparable HX DLLs before the Win9x ones.

Using this setup, i'm able to successfully run Win32 versions of
(just a sampling): MPlayer, MEncoder, KPic, Globe, SoX, WavPack,
WvUnpack, LAME, Dissolve 3D (only the early v1.4), TrID, CJPEG,
DJPEG, JPEGTran.

Oh, yeh, one more thing: Some Win32 binaries use long file names
and/or paths, either for themselves or their dependencies. In
that case, you'll need to run DOSLFN first. Or (as i'm want to
do), hack the internal DLL names and rename the files to 8.3
versions. (I know, i know, a lotta work....)

Hope that helps....

- Doug B.

 

Complete thread:

Back to the forum
Board view  Mix view
15189 Postings in 1365 Threads, 250 registered users, 12 users online (0 registered, 12 guests)
DOS ain't dead | Admin contact
RSS Feed
powered by my little forum