I just got done going to a local restaurant's office, they wanted to see if I could help move an old program to their new computer.
I was thinking, "Ah crap, it's going to be a machine running on DOS or Windows 3.1 or something..."
Nah, the computer itself was running XP with that PENTIUM 4 AND 512MB OF RAM! It was left at a prompt where Microsoft Outlook was saying it's configured to break large emails up into multiple emails, would you still like to send it?
...so the program was DOS-based, it was an accounting software that saves to floppy disks. I looked at the shortcut and it was pointed... to a networked drive? Well, hey, the new computer has the same network drive on the same letter! So I moved the shortcut over and got an architecture error...
The problem I saw was--even if I figured out how to get around Windows not wanting to run this old DOS program--the new computer doesn't have a floppy drive. The software saves to the floppy drive (I'm pretty sure it just targets A: ), and as far as I can tell it will only save one thing on any given disk at a time. I was trying to figure out an elegant solution with flash drives assigned the drive letter A: or something, but there was a pretty heavy usability issue. The elderly person responsible for entering the data and printing stuff (on this old business-y formatted printer paper) lost their hearing and is only starting to recover it thanks to an implant... it's really hard to train them on new methods.
So I don't really know. I suggested they get back with the company that 'made the program for them' (their words) many years ago, apparently they're still around but these customers wanted to keep their business local. I'd feel bad billing these folks for trying to hack away at this when I really have no idea what I'm doing or if I could even convince this old program to save to modern drives and print on more normal paper and stuff.