#54 add support for win32s in windows 3.1

open
nobody
None
5
2013-11-20
2006-03-02
No

The following is a reproduction of a message I sent to
the mailing list titled "what do I need to run win32s
on dosemu?". Stas asked me to file it here, since
currently this is not supported:

I have been been trying to find a setup where I can run
Borland C++ 4.5 on a
GNU/Linux box. Wine can't handle this application due
to some ring 0
instructions.

I can get the 16-bit parts of Borland C++ working under
windows 3.1 on
either MS-DOS 6.22 or a recent version of FreeDOS. I
would now really like
to get the 32-bit tools working as well. Borland
supported this on Windows
3.1 using win32s. However, I have been unable to get
this installed
properly.

The win32s installer complains about not finding
SHARE.EXE, but continues
anyway. But when I try to run the example Freecell
program, I get the error
"Improper installation. Win32s requires W32S.386 to
run. Re-install
Win32s."

Has anyone got Win32s working under dosemu? What
versions of
dosemu/windows/os2/ms-dos/win32s do I need? I am
currently using dosemu
1.3.3.

Discussion

  • Stas Sergeev
    Stas Sergeev
    2006-03-03

    Logged In: YES
    user_id=501371

    By the way, I forgot to tell you one thing.
    The win32s support that dosemu has (currently not
    activated) is completely stolen from wine. There is no
    other source it could come from. So, even if we implement
    the (few) missing functions and activate it, it will
    still not work better than wine.
    So your best bet is to ask the wine folks to implement
    the missing parts for you - the chances are much higher
    than with dosemu. Dosemu is not for the windows apps
    after all, whilst wine is.

     
  • Logged In: YES
    user_id=1466161

    Thanks for the suggestion. I follow this up with Wine sometime.

    This is kind of a hybrid situation I guess, because I want
    to use the 16-bit and 32-bit compilers together (this is
    actually for a commercial product, where we ship a 16-bit
    version to Windows 9x users and a 32-bit version to the XP
    users). I imagine that Wine may not be interested in
    supporting the 16-bit (DOS?) compilers.

    If all else fails, maybe qemu will be able to do what I want.

     
  • Stas Sergeev
    Stas Sergeev
    2006-03-03

    Logged In: YES
    user_id=501371

    I imagine that Wine may not be interested in
    supporting the 16-bit (DOS?) compilers.
    Please put the facts straight: if it is a 16bit win16
    program, then we may be able to help. If it is a DOS
    program, then we most certainly could help. If it is
    a win32s program, then Wine devs may help (or may not,
    but offer them some money then, and they may reconsider :-)

    If all else fails, maybe qemu will be able to do what I
    want.
    As a last resort this may help, but I think win4lin
    is a best solution here (commercial though, thats the
    problem)

     
  • Jamie Marchant
    Jamie Marchant
    2013-11-20

    I would also like too see Win32 and .vxd support in the future, just so I have a "complete" Windows 3.1 virtual environment. It's not urgent though and for me it doesn't have to run better then Wine.

     
  • Stas Sergeev
    Stas Sergeev
    2013-11-20

    Try hx dos extender.

     
  • Jamie Marchant
    Jamie Marchant
    2013-11-20

    Hmm... that's looks interesting I'll give that a try. Thank you.

    EDIT: Oh I see that comment was ment for John.

     
    Last edit: Jamie Marchant 2013-11-20