Hello,
In case you might have wondered about my absence in this forum (which I follow daily): I have taken a break on my satellite/TV hobby and dedicated my time to a different subject that has always been a passion, too. I am talking about emulation - reproducing a computer/console/calculator/etc. in software.
The result is here: https://vma-broadcast.com/emu/ - this contains some pages with the historic context and currently 36 (!) emulators done in HTML/JScript. The required ROM's are not included for obvious reasons.
And there is a stand-alone emulator that emulates a PC with Intel 486 CPU, capable of running DOS, WIN3.0, WIN3.1 and WIN95. Of course it can be used to run all those old PC games.
It can be downloaded at the bottom of this page: https://vma-broadcast.com/download/
Some interesting facts:
1) The emulators include (where appropriate) a CRT simulation of common defects like scan lines, shadow mask, phosphor decay, etc.
2) The VMA 486 Emulator includes a full debugger with disassembler and hex editor, allowing live analysis of the whole memory space of the emulated machine. It includes a "trainer", too. It can detect the memory where life count, damage, etc. is store for direct patching.
3) The emulators are designed to work on mobile devices (smartphones and tablets) as well as on PC. They include virtual keyboard and joystick.
Regards,
Vitor