Andrew Lewycky <[EMAIL PROTECTED]> writes:
> If I understand correctly, NT is totally 32-bit, and runs 16-bit
> programs under some sort of emulation layer. Would it be a possible to
> write a win32 program that loads and runs win16 programs? If it helped,
> there could be a wine-specific dll to do things like modify the LDT,
> etc. Even though we now have a solution for the 64K user heap, I still
> think I'd rather see a WOW-like scheme.
Yes, I'd like to move towards doing things more WOW-like. A complete
separation of 16-bit and 32-bit code is probably not possible if we
want to remain compatible with Win95 apps, but we can certainly still
clean up a lot of things.
> Another weird thing that keeps popping into my head is native ntdll. If
> we can trap int 2F (or whatever), then it may be possible to use NT's
> ntdll.dll, and hence every NT DLL.
The problem is that the NT kernel interface is barely documented, and
it would require implementing a lot of functions that we don't need
for any other purpose than running ntdll. Also since USER and GDI are
in the kernel now, running native ntdll wouldn't be enough anyway.
--
Alexandre Julliard
[EMAIL PROTECTED]