alamanos opened this issue on Jan 29, 2007 · 127 posts
svdl posted Fri, 09 February 2007 at 4:27 PM
Windows 95, 98 and ME used a trick called "thunking" to interoperate 16 bit and 32 bit code.
But those operating systems were only partially 32 bit. Much if it was no more than a glorified graphical shell around MS-DOS 7.0
The NT derived operating systems, including Windows 2000 and XP, have always been true 32 bit and don't support thunking. I had to ditch or upgrade quite a few DOS and Windows 3.x applications when I switched to Windows 2000.
XP64 comes with a 32 bit emulator (WOW, Windows-on-Windows). Fairly efficient, 32 bits programs run only marginally slower under WOW than under native XP 32 bit. WOW itself is a 64 bit application.
*Certain DLLs would have to exist in both 32 and 64 versions
*They do. svchost and rundll for example.
The pen is mightier than the sword. But if you literally want to have some impact, use a typewriter