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 | Drunk Wine | MSVCRT.DLL.HELL (Emulation)

posted by Rugxulo Homepage, Usono, 25.05.2013, 01:57

> > > We have wine's implementation of msvcrt.dll
> >
> > Where? I can't find anything :-(
> >
> > OK, found something ... after intruding into 1'000'000'000 archive
> levels
> > (big thanks to Igor :-) ) found 2 files:
> >
> > msvcrt.dll - 2 KiB :clap: - it does not even have dummy exports
> >
> > msvcrt.dll.so - several 100 KiB - it's an ELF :-(
> >
> > so where is your drunk Wine MSVCRT.DLL ???
> >
> > BTW, ReactorOS 0.3.14 released 2012-02-07 ... it has a MSVCRT.DLL ...
> oops,
> > forgot to test. Anyone else dares ???
> >
> > HX BUG's | HX DLL's (MSVCRT.DLL is not
> > among them)
>
> They are not linked with the
> standard C or C++ libraries that comes with this compiler, instead they are
> linked with a dynamic library I call minwcrt (Minimal Windows C Run-Time
> Library) linking them to crtdll.dll instead of msvcrt.dll. This makes them
> run in all versions of Win32 without additional dll files. This is also the
> reason why the exe files are very small. Source for this library is
> available as part of the source archive mentioned in the top of this
> document


I don't understand. Are you suggest we use these utilities or the libs when linking? I doubt any of it is a drop-in runtime replacement. (In fact, having to re-link at all kinda defeats the point.)

In any case, you can indeed use ReactOS' MSVCRT.DLL in DOS with HX, but it only sometimes works (e.g. set HDPMI=32 && set DPMILDR=136). For me, it seems to mostly work okay with TinyC (TCC), Oxford Oberon (OBC), and Atomiks (Viste's SDL port). I have not heavily tested much else.

 

Complete thread:

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