- Oct 17, 2005
- 321
- 0
- 76
So I've got a job at work now to restore to working condition a 1992-era motion-controlled machine, hooked to a PC to feed in parameters. Unfortunately, the 386 SX 16 running it seems to have died of old age after sitting in storage for two years.
The 386's been replaced by the owners of the machine with an Athlon 64 4200+ with Windows XP, and the DOS program originally compiled in Turbo C actually still runs. However, it doesn't actually function properly. It's supposed to send serial commands (ASCII text commands) out on COM1 at 9600 bps and receive replies, then interpret the replies into helpful status messages and the like. It's sending the commands because I can read them in on my laptop by hooking it up via a null modem cable, and the commands are valid because I can type them by hand from my laptop into the machine and it sends values back.
The program is the same one as in 1995, the machine is the same as it was in 1995, so the only obvious change is the PC. I tried booting the new machine on the old computer's DOS boot disk, but that didn't fly for whatever reason. I created a new boot disk out of something derived from Windows 98 (DOS 7.x?) and the machine booted and ran the program, but it just failed to work in a slightly different way (incorrect values returned instead of no values returned).
So I spent all morning phoning around town (Edmonton, AB) hoping someone would have a 386 I could buy off them. No dice. Don't really want to go the eBay route because fast shipping will cost too much and nearly everything with appropriate hardware specs is being billed as "vintage" now and being sold for hundreds of dollars(!). Am I really that old? I'm only 26! This is the stuff I played with as a kid!
Any thoughts?
The 386's been replaced by the owners of the machine with an Athlon 64 4200+ with Windows XP, and the DOS program originally compiled in Turbo C actually still runs. However, it doesn't actually function properly. It's supposed to send serial commands (ASCII text commands) out on COM1 at 9600 bps and receive replies, then interpret the replies into helpful status messages and the like. It's sending the commands because I can read them in on my laptop by hooking it up via a null modem cable, and the commands are valid because I can type them by hand from my laptop into the machine and it sends values back.
The program is the same one as in 1995, the machine is the same as it was in 1995, so the only obvious change is the PC. I tried booting the new machine on the old computer's DOS boot disk, but that didn't fly for whatever reason. I created a new boot disk out of something derived from Windows 98 (DOS 7.x?) and the machine booted and ran the program, but it just failed to work in a slightly different way (incorrect values returned instead of no values returned).
So I spent all morning phoning around town (Edmonton, AB) hoping someone would have a 386 I could buy off them. No dice. Don't really want to go the eBay route because fast shipping will cost too much and nearly everything with appropriate hardware specs is being billed as "vintage" now and being sold for hundreds of dollars(!). Am I really that old? I'm only 26! This is the stuff I played with as a kid!
Any thoughts?

