Skip to contentSkip to conversation

Windows 3.1 Support

DISCUSSION Stas Sergeev 2 participants 2 messages Nov 11, 2004 – Nov 12, 2004

lore
Share & tools
lore
#0 lore raw

Hello.

Quoted 2 lines · Julius Schwartzenberg

Hmm, what about all that stuff in the current documentation saying that this is impossible?

To be removed, most is just a plain crap. Even the parts that were related to WinOS2, were a total crap, see this for instance:
http://sourceforge.net/mailarchive/forum.php?thread_id=5879796&forum_id=33906

Quoted 2 lines

(ring0 access wasn't possible or something like
that.)

It still isn't in most cases, yes.

Quoted 1 line

How did you suddenly manage to get this to work :)

The trick is to bypass the windows ring0 startup code and run its kernel directly. It requires only a little of ring0 - LDT read/write access. Virtualization of LDT appeared to be possible. Minimal VxD code was stolen from Wine.

Quoted 1 line

Or do I need to wait for a documentation update for this?

Or you can try to do that yourself, which would be a bit faster than waiting:)

Quoted 2 lines

The though just came to me that a screenshot section on the Dosemu site would be nice ;)

I agree that the screenshot section would be nice to have, but as for Win31 - there is nothing new as you could use WinOS2 patch since dosemu-1.2.0. And running the unmodified one gives you no advantages. And you still need the mouse driver from WinOS2 if you want the mouse in Win to work under xdosemu. So it won't be any better than here:
http://www.dosemu.org/old
Mainly I view that as a first significant move towards win95 support, but nothing more.

#1 lore raw

Thanks a lot for your message :)

Stas Sergeev schreef:

Quoted 8 lines
Quoted 1 line

How did you suddenly manage to get this to work :)

The trick is to bypass the windows ring0 startup code and run its kernel directly. It requires only a little of ring0 - LDT read/write access. Virtualization of LDT appeared to be possible. Minimal VxD code was stolen from Wine.

Ah, I understand.

Quoted 4 lines
Quoted 1 line

Or do I need to wait for a documentation update for this?

Or you can try to do that yourself, which would be a bit faster than waiting:)

The docs on setting it up would be pretty similar right? You would also need the WinOS/2 mouse driver, the Trident video driver and the Soundblaster audio driver. Does the setup program for MS Windows also work now in Dosemu?
What versions are currently tested? (Both 3.1, 3.11 and Workgroups, non-Workgroups?)

Quoted 9 lines

I agree that the screenshot section would be nice to have, but as for Win31 - there is nothing new as you could use WinOS2 patch since dosemu-1.2.0. And running the unmodified one gives you no advantages. And you still need the mouse driver from WinOS2 if you want the mouse in Win to work under xdosemu. So it won't be any better than here:
http://www.dosemu.org/old

My current MS Windows install in Dosemu is also dutch :) (Windows for Workgroups 3.11 NL with WinOS/2 stuff)

Are you sure there aren't any extra advantages with this? I cannot run MS-DOS programs from within WinOS/2 for example. I always thought this was a WinOS/2 limitation. Also I tried to install a game in MS Windows at some point (Phantasmagoria) and it didn't work. I also couldn't play the videos that came with it.

Quoted 2 lines

Mainly I view that as a first significant move towards win95 support, but nothing more.

That would be really great of course :)
Dosemu would be pretty similar to Win4Lin then I think.

Julius