Atlantis wrote:
I simply used another socket - identical with the first one - and the thing "magically" started working. I don't know, maybe some microscopic spec, bridging pads, which somehow survived first desoldering and cleaning?
It's great to hear the machine is working! But it's hard to imagine any microscopic bridging of pads which would always cause trouble when a card is present but would never cause trouble when the card is absent.
Other explanations could be suggested, I admit. Over the years I've occasionally seen astonishing things -- flukes I never would have predicted or given credence to.
But flukes are rare, and what's perhaps more likely is that this inverse socket business isn't fully understood. The thing has been slippery to describe right from the start. (And thanks, floobydust, for bringing attention to the matter.)
With the theory that one socket is inverse and the other isn't, here are some "before" and "after" images I whipped up. The new socket looks pretty much the same as the old one, and it mounts in the same orientation. But
the CF card itself needs to be flipped over (I've used different colors for the top & bottom of the card) or else the socket won't allow it to be inserted. That's because the positions of the thin and thick ridges (mentioned upthread) are swapped. The ridges are the only thing NOT identical between the two sockets.
Attachment:
card seated in socket 'a'.jpg [ 31.88 KiB | Viewed 432 times ]
Attachment:
card seated in socket 'b'.jpg [ 31.99 KiB | Viewed 432 times ]
Atlantis wrote:
That way I would be able to easily exchange files between PC and my homemade computer. [...] Any suggestions?
Perhaps someone has implemented 65xx code to manage FATs. You could try doing a search on this forum. But FWIW...
... there's a quick 'n dirty shortcut that can be helpful in a pinch, although it's maybe not a trick you wanna use routinely.
Here's how it goes:
For a PC to homebrew transfer, start with freshly formatted media, and use the PC to create a file containing the data. This will be the only file present.
On the homebrew, it won't be hard to find the data... which will be stored in contiguous sectors (due to the fresh formatting). This sidesteps the need to consult the FAT. You can determine where the file's first sector will be by consulting published doc, or experimentally -- by examining sectors near the start of the device.
For homebrew to PC transfer, do as above except the file you'll create has dummy data. Then, on the homebrew, overwrite the dummy data with real data. This'll be readable when you return the media to the PC.
-- Jeff
_________________
In 1988 my 65C02 got six new registers and 44 new full-speed instructions!
https://laughtonelectronics.com/Arcana/ ... mmary.html