3 ms·
Win32 is a C API. You don't need to emulate x86 for it. It's a recompile. Microsoft botched this circa 2012 by only allowing store apps for the RT tablet but I
by asveikau 6y ago
Win32 is a C API. You don't need to emulate x86 for it. It's a recompile.
Microsoft botched this circa 2012 by only allowing store apps for the RT tablet but I think they reversed this. It was always a product decision rather than a technical one, though. (I don't know why exactly, but they didn't want to let people recompile old software.)
- jfkebwjsbx 6y agoIt is a C API but a lot of code make assumptions about how things are laid out, which need fixing. There is also a lot of software for which the source is not available anymore.
- asveikau 6y agoI disagree that the first point is major. amd64 has been a thing for a long time. Compilers and kernel implementations have also changed, so x86 windows has been a moving target as well. Will people need to test and possibly debug after their recompile? Sure. Will a lot of such code work fine on the first try? Also yes.
- fomine3 6y agoApps for x86 made by old compiler are still popular on Windows ecosystem due to its great compatibility.