Stas Sergeev wrote:
> 07.06.2014 03:17, Julius Schwartzenberg пишет:
>>> Some IDA work I guess.
>>> Or maybe the documentation on these vxds is available
>>> in some SDK/DDK, or they got it through some partner
>>> contract with MS.
>> Reading their history a bit, it indeed seems there was some more
>> documentation.
> Where do you read this?

On the Wikipedia page about Merge (Win4Lin was the Linux port of Merge)
it is mentioned that the company had access to the Windows source code
under the WISE program.
https://web.archive.org/web/20120615111330/http://hyper.sunjapan.com.cn/~hz/win32/wise.htm

It seems that at least they used the VtoolsD development kit from Vireo
as well when looking at the included vxds. Probably in addition to
Microsoft's DDK. So I guess those had some documentation with it as well.


>>   There are multiple patches involved to get it all working.
>  From your findings it seems they patch some vxds to
> use LDT where they otherwise would probably use GDT.

There are also patches for some DLLs. They mostly change the addressing
I understand.


>>> I think if freedos could run win95, there would be slightly
>>> more reasons to support it under dosemu. I don't think
>>> it does, though.
>> Is there a special reason to use it with freedos?
> Not to take a troubles of dual-boot setup?

With dosemu dual-booting is easy though :)


>>   I seems the only other
>> DOS that could run Windows 95 was an unreleased version of DR-DOS:
>> http://www.msfn.org/board/topic/109018-windows-98-in-dr-dos/
> Wow, great reading! :)
> So now we know there is at least one person in this world
> who regularly runs Win98 in non-MS DOS, and even writes
> a forum messages from that installation, so it works rather
> well. :)
> Of course the freedos devs will unlikely do so much of the
> RE work for free, as he did for Caldera.

Maybe when SCO is completely dead, more interesting bits will come out
from there :)


>> When I do not let it start win.com and try to start system\krnl386 I
>> shows this message:
>> KERNEL: Unable to enter Protected Mode
> This simply means DPMI is unavailable.
> Under dosemu it should pass much further than this.

Yep, I still need to try that, but considering the HDPMI results it
doesn't look promising. But in the regular case, that's how should be
able to run it in DOSEMU if it would work?


>> Then I run hdpmi16
> Is win95 still 16 bit? I think maybe hdpmi32 would be better.

Then I get the 'KERNEL: Unable to enter Protected Mode' though. It seems
only hdpmi16 makes a difference.


>> Incorrect MS-DOS version. MS-DOS 7.0 or greater required.
>> I'm using the included DOS version.
>>
>> Is there a way it could try to detect its DOS version through the DPMI
>> server?
> This is quite strange, and on dosemu you don't see this, right?

That's on QEMU as well. I'll try it in dosemu & see how it goes.

------------------------------------------------------------------------------
Learn Graph Databases - Download FREE O'Reilly Book
"Graph Databases" is the definitive new guide to graph databases and their 
applications. Written by three acclaimed leaders in the field, 
this first edition is now available. Download your free book today!
http://p.sf.net/sfu/NeoTech
_______________________________________________
Dosemu-devel mailing list
Dosemu-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dosemu-devel

Reply via email to