Reply 2680 of 29605, by kithylin
- Rank
- l33t
wrote:It will be in the full write up, but there's a very specific difference in the original IBM 5150 that necessitates the translati […]
wrote:That seems like an awful lot of effort for something unnecessary to me.... I worked with a friend at his house this past summer 2015 on something similar, getting CF-IDE adapters to work and boot in a 8086 and 286 systems. All we had to do was just use older small CF cards, like 64-512 MB, and just google their C/H/S parameters and then enter em in bios and they worked flawlessly with no modifications to an old ISA IDE adapter, no soldering. Just worked right off and booted normally.
Might be a different story with IBM though, we were using generic PC clone motherboards.
It will be in the full write up, but there's a very specific difference in the original IBM 5150 that necessitates the translation: On the 5150, the I/O range 000-1FF is system reserved, and normal IDE adaptors reside at 1F0/3F0. On the PC/XT 5160 (and all other clones henceforth), the reserved range is reduced to 000-0FF. Thus, if I was using an XT or higher, then simply installing the XTIDE Universal BIOS and connecting the CF card to an unmodified IDE card would be sufficient.
My soldering transposes the card's expected I/O range to 300/308, making it 5150-friendly.
Edit: Also, INT 13h services are provided by XT-IDE Universal BIOS in this system, which auto-detects the drive geometry. 5150 BIOS has no fixed disk support.
Ahhhhh...! I've never laid my paws on -any- IBM hardware myself, so I had no idea about the 5150's "quirks".