I've gotten me one of those dual Compact Flash to IDE adapters to use as part of a project, which will interface with an 8-bit data bus. While I know that with some extra components it's possible to deal with true 16-bit IDE on an 8-bit bus, I simply don't want to add in such unnecessary (and space-consuming) parts when I'll likely never want to plug in an actual IDE drive. Most CF cards will work in an 8-bit only mode as far as I know, which is why I've chosen it. Plus, just for the ease of sticking it back in my PC to put data on it.
But the question is, how exactly can one get it into that mode? I've heard of an IDE register which can do it, but since most IDE drives don't support 8-bit mode, I can't seem to find mention of it in the IDE register references/tutorials I've come across.
The other, possibly older/unsupported method, is using /IOCS16, from what I understand. But I hear this is no longer used in the ATA3 spec. Though for a CF adapter, if I simply pulled that line high, would this make the card work in 8-bit mode in power up? If so, this would be the best method, since I could just use the card immediately without needing to set anything up. I'm not opposed to doing it via a register if I have to, if I can find out which that is, but if someone could help point me in the right direction either way, I'd be greatful!