This weekend I've been doing a bit of retro-computing for work. Basically one of our labs has some equipment which only works if an IBM PS/2 (286) talks to it over serial. Newer machines don't work. So I've been resurrecting the lab's PS/2 Model 50Z.
Actually, I've been looking at it at work on and off over the last fortnight and I thought I'd have to hack it to get it working with a standard floppy drive, which would have required a lot of soldering!
Anyway, I brought it home today and decided to try to get the floppy working again. It chewed disks and couldn't read them anyway.
Pulled the drive apart, fully refurbished it and re-aligned the heads.
I thought it wasn't working properly when I first tried booting from the IBM BIOS configuration floppy (yes, it's one of those types of IBM without a BIOS config screen) as it just sat there. When I tried an MSDOS 6 boot floppy that just crashed the machine with L06 being printed constantly.
Anyway, I'd remembered reading that some PS/2s could only boot from 720K drives without a BIOS setting. The only issue was that the config floppy image was only available as a 1.44MB one!
Thankfully I found that the PC-DOS 4.01 install floppy images are 720K. But this still meant getting my 2004 vintage laptop down from the loft, swapping to my Linux HD for it and writing the floppies on there, as the USB floppy drive doesn't do 720K. *sigh*
Even with that floppy I thought it wasn't working as it seems that PC-DOS doesn't announce that it's booting. The cursor just flashes in the top left corner of the screen. Still I heard the drive seek so kept going. and after about 5 minutes it booted to the install program for PC-DOS. Obviously the PS/2 goes into hobble mode if the BIOS settings are blank.
Anyway, this allowed me to get to a DOS prompt, swap the floppy over to the config one and thankfully that worked, so I could run the config utility SC.EXE. *phew*
Except... it couldn't complete the auto-configuration as it didn't know about how to configure the RAM card and network card in the machine!
At least I was able to manually tell it that it did actually have a floppy drive and it was 1.44MB.
Anyway, save to settings, set the date and time and power off.
After removing the cards and powering up I could boot from the config floppy and finish the configuration. It was only now that it could see the hard disk controller, at last.
I found the config description files for the two cards on-line and copied them onto a floppy. I could now fit the cards, re-run the SC.EXE and load the information, which gets saved in NVRAM along with a driver.
So, that recovered the machine. It booted straight from the hard drive, which has MSDOS 6 on it, so I ran SCANDISK... It only found 4 bad blacks, which isn't bad for a 1988 drive which wasn't parked before it was transported and where I'd had the lid off to see if the heads were moving!
Anyway, here it is.
IMG_2696.jpg
I'll take it back to work tomorrow.