We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
hi,
you haveport of wine for 80x51 please
If you ignore speed (and the possibility of connecting hardware devices), then almost any processor can emulate a Windows machine.
You can add many gigabyte of RAM on a C51 and the C51 is Turing-complete so it should be able to solve any computation problem given enough time.
The power needed by a C51 isn't so high, but the amount of energy needed to just start a Windows application would be high, because of the very long time it would take.
In the end, even a multi-GHz C51 would have to fight a lot to just manage to load Notepad. Every 32-bit x86 instruction would require a large number of 8-bit instructions, and the lack of a real stack and pointers would force the C51 to swap data in/and out madly.
Since people do like to try strange things just to see if it is possible, it isn't totally unlikely that someone someday decides to try. Most x86 instructions are quite easy to emulate by a C program.