| 1. |
Solve : A silly little "tech puzzle"? |
|
Answer» With all the talk a week or so ago about the whole Microsoft Paint being deprecated stuff, I was tinkering around with various Windows versions and different versions of Paint. I had an interesting idea and managed to do this: The puzzle here is that this is running on 64-bit Windows 10- which cannot run 16-bit programs. Also I too forgot about NT and its 32-bit https://en.wikipedia.org/wiki/Windows_NT_3.51 Now I am curious if the "backwards support daisy chain" to 16 bit support from Windows 10 64-bit is possible with grabbing guts from prior windows 7 or 8 32-bit version supporting 16-bit in 32 bit to run then in the 32-bit support of Windows 10 64-bit .... See what you started ... Wow! I just discovered I have an old CD with games that I thught were only 16 bit. I looked and found it has two seperate folders. The folder for WIN95 works on my 64 bit Windows 7 pro. screen shot below... [attachment deleted by admin to conserve space]Yep that was an intentional red herring, Dave. 64-bit Windows 10 cannot run 16-bit applications, so I didn't LIE, it just turns out that didn't apply My understanding of the 16-bit limitation is that they used Virtualization. with 32-bit Windows 16-bit software was virtualized via Processor features available when running in 32-bit protected mode. 64-bit Long Mode has similar features however they apply to 32-bit; so 32-bit applications are virtualizable when running in 64-bit long mode, but there is no virtualization mode allowing a processor in 64-bit long mode to execute 16-bit instructions. They could have accomplished it with some kind of full on emulation but I doubt it was worthwhile. Quote They could have accomplished it with some kind of full on emulation but I doubt it was worthwhile. Very true and I didnt know that it was a virtual environment. I thought they had some sort of prior Windows code brought forward to newer OS as sort of an intentional version creep to allow for 16 bit in 32 bit OS. Microsoft has been known to creep older libraries and handler objects forward which sometimes made for some interesting security holes that needed to be patched. There were other components of NT that were also 32 bit...waay back when.The 32 bit thing started with the Intel 386 chip. http://www.cpu-info.com/index2.php?mainid=386 Quote When the 386 was launched in 1985 it was certainly not faster than the 20MHz and 25MHz 286's. But Intel designed MANY new features into the CPU that gave it many more possibilities than the 286. For instance, the 386 could operate in three modes: the Real mode to emulate a 8086/8088, the Protected mode just like the 286 and the new Virtual mode that made multitasking possible. Also new was the possibility of the 386 to switch between the three modes without having to reset. Something that was impossible for the 286.That was a milestone in PC history. |
|