I have multiple generations of computers from a Pentium 120 up to a 5950x with a bunch of in-betweens.  I have machines running DOS/Win 3.1, 98 SE, XP, 7, and 10.  Old games often work best on period specific hardware.  If you can't afford that, I understand, and in that case the next step is emulation (DOSBOX, VirtualBox, etc.)  Abandoned games have no staff to issue patches for modern operating systems and hardware, so if you care about retro gaming either emulate and/or get retro hardware.  This is a problem that has a well defined and simple solution.