Re: @Orv
"In some ways the really old code is easier, because it's less likely to rely on large libraries"
Another factor is they often had all the code on CD or tape, etc. Now if you try to create an old-ish machine often you simply can't get the code from that era because it was all on-line and downloaded then and not archived. Or was, and now has been replaced. Because no one needs to maintain old stuff do they, it has to be new, new, new? And more or less incompatible...