My apps must run on legacy windows up until 95. I don't own any hardware that could run such outdated OS's but my clients do. I develop my apps on windows 7 but all use plain old C++ and stl along with compatible windows API.
How can I test whether my apps run as intended on all the systems?
A VM is an obvious choice but how reliable are they in mimicking real hardware that are more than a decade old? I want to test for both speed and functionality.