• Please review our updated Terms and Rules here

Adding a CF card slot to a 5170 without wasting an expansion card bay?

djfitzgerald

Experienced Member
Joined
Dec 28, 2018
Messages
73
Location
Western New England
I'm working on modifying a PC/AT to use a CF card as a removable solid state hard drive using an XT-IDE card. I want the card to be removable, so that I can easily muck about with the hard drive on a modern computer. While the easiest way to do this would be to use an IDE-to-CF adapter with a bracket plate (such as this: https://tinyurl.com/y6p3gmuu), this will cost me an expansion card bay.

Does anybody here have any recommendations or ideas for adding the card slot in a way that doesn't obscure an expansion card bay?

One idea that I had was to remove the small panel that sits between the battery and the power supply, and create a custom bracket plate for the CF card (probably by mangling a IDE-to-CF adapter bracket plate). However, I worry that its close proximity to the power supply heat vent could cause a problem. Does anybody have any experience with this, or any other ideas? (Also: what the heck _is_ that panel for, anyway?)
 
I believe that the original intention of that rectangular plate was to provide access for battery replacement. But I could be mistaken.

But why an XT-IDE card? You've got a 16 bit bus. Personally, I'd just add a NIC if you're going to use a slot.
 
I believe that the original intention of that rectangular plate was to provide access for battery replacement. But I could be mistaken.

But why an XT-IDE card? You've got a 16 bit bus. Personally, I'd just add a NIC if you're going to use a slot.

I use an XT-IDE in my 5155, and I like how it handles swapping CF cards. I could use a native 16 bit ISA HD card, but I got the impression that I would need to tell the BIOS the "dimensions" of my "drive". With the XT-IDE, I already know that I can swap in CF cards of whatever size I darn well feel like without any additional configuration, and I like having that flexibility.
 
I could use a native 16 bit ISA HD card, but I got the impression that I would need to tell the BIOS the "dimensions" of my "drive".

Yeah that is a bit annoying, especially if you're trying to use a a "modern" (IE anything more than a few hundred MB) drive of any kind, let alone an SSD. The way around that is actually quite simple though: SCSI. SCSI doesn't require the user to report any information about the drive, and it's not too difficult to find 16-bit SCSI controller cards yet. More importantly, there are SCSI to SD adaptors called 'SCSI2SD' that allow you to use a modern day SD card rather than a physical hard drive. Overall, this means that if you have an SD card, an SCSI controller card and the adaptor, the setup should just configure itself.

What I don't know is how the AT itself will handle things. My AT has been fairly picky about installing additional controller cards for whatever reason, which has caused me no end of head ache because of a couple projects I'm working on. Plus I know that there may be some compatibility issues with the XTIDE BIOS on an AT anyways, as according to http://www.minuszerodegrees.net/xtide/XT-IDE%20-%20Problems.htm so be sure you look into that regardless if you decide to use XTIDE.
 
Plus I know that there may be some compatibility issues with the XTIDE BIOS on an AT anyways, as according to http://www.minuszerodegrees.net/xtide/XT-IDE%20-%20Problems.htm so be sure you look into that regardless if you decide to use XTIDE.
On that subject, after a prompt weeks back from member Malc, I did some more experimentation, and I now have a VCF XT-IDE card that appears to 'play nice' with the stock IBM BIOS ROM's on an IBM 5170 motherboard (of type 3). I got deviated from that activity and must return to it.
 
I have to confess that I ditched the original HD/Floppy card on my 5170 pretty early on and replaced it with a WD RLL card that has dynamic geometry specification, but also understands floppy FM. More storage and backward-compatiblity to boot.
 
Back to the OP's questions ...


The battery slot would make a great place to keep the CF card, and "mangling" a card bracket would be a neat and quick way of mounting.

The PS exhaust dumping right there is not an issue, it's blowing that heat all over a bunch of other cards and it really isn't that warm.
 
Just tossing this out there: they make IDE-to-SD and even IDE-to-Micro-SD boards that you could cable up instead of a CF adapter if you want something that'd fit through an even smaller, less conspicuous hole in the case.

(The board is a little bigger than the ones on most CF slot-adapters, though, so you trade off having to find a little more room inside in exchange for needing the smaller hole.)
 
I use an XT-IDE in my 5155, and I like how it handles swapping CF cards. I could use a native 16 bit ISA HD card, but I got the impression that I would need to tell the BIOS the "dimensions" of my "drive". With the XT-IDE, I already know that I can swap in CF cards of whatever size I darn well feel like without any additional configuration, and I like having that flexibility.

You are conflating the XTIDE Universal BIOS (XUB) with the physical XTIDE card itself. You can use the XUB with any standard 16bit IDE controller by burning the appropriately configured XUB and socketing it in either a network card or in the extra option ROM sockets on your 5170 mainboard
 
On that subject, after a prompt weeks back from member Malc, I did some more experimentation, and I now have a VCF XT-IDE card that appears to 'play nice' with the stock IBM BIOS ROM's on an IBM 5170 motherboard (of type 3). I got deviated from that activity and must return to it.

Holy crow! I would love to grab a copy of that ROM image that when you've gotten it working
 
What I don't know is how the AT itself will handle things. My AT has been fairly picky about installing additional controller cards for whatever reason, which has caused me no end of head ache because of a couple projects I'm working on. Plus I know that there may be some compatibility issues with the XTIDE BIOS on an AT anyways, as according to http://www.minuszerodegrees.net/xtide/XT-IDE%20-%20Problems.htm so be sure you look into that regardless if you decide to use XTIDE.

I've heard that the IBM's BIOS for the AT doesn't play well with a lot of cards, not just the XT-IDE.
 
Personally, I'd just get an IDE+FDC board and use a CF card adapter. There are ISA 16-bit HD adapters with their own BIOS.


Is it possible to do this with the stock IBM AT IDE+FDC board? Not the BIOS bit, I'm aware that the board doesn't have a socketed BIOS. But if I wanted to play the game of "get a wee little SD card and tell the original IBM BIOS that its of a known hard disk type"
 
Is it possible to do this with the stock IBM AT IDE+FDC board?

A stock 5170's going to have an MFM + FDC board in it, not IDE, of course. But if you put a generic IDE/FDC card in there and want to just play the "I'll pick the biggest type on the list" game... you'll probably have mixed luck depending on whether your CF card or SD adapter is willing to play nice with CHS addressing. I know CF cards are pretty hit and miss about this; I've had great luck with the SD adapters in XT-CF host cards in XTs and 486 and higher machines but I've never tried one myself in a 286-without-auto-drive-detection situation.
 
On that subject, after a prompt weeks back from member Malc, I did some more experimentation, and I now have a VCF XT-IDE card that appears to 'play nice' with the stock IBM BIOS ROM's on an IBM 5170 motherboard (of type 3). I got deviated from that activity and must return to it.

I would very much like to know what you found, and how you fixed it.
 
....One idea that I had was to remove the small panel that sits between the battery and the power supply, and create a custom bracket plate for the CF card (probably by mangling a IDE-to-CF adapter bracket plate). However, I worry that its close proximity to the power supply heat vent could cause a problem.
I looked at doing the same to my 5160 some time back but haven't got around to doing it yet as i have free slots anyway, The 5170 is a bit different case wise but should be doable with the minimum of fuss, For the plate you remove from the back of the case, I would make a copy out of aluminum and cut a slot for the CF, If you wanted to, Rattle can it black or leave as is. Heat shouldn't be a problem.

I've heard that the IBM's BIOS for the AT doesn't play well with a lot of cards, not just the XT-IDE.
What Motherboard is in your 5170, Type 1, 2 or 3 ?
 
Back
Top