I have been wondering if there was a way to use the cffa3000 floppy controller with the apple ///. I had the idea that if the internal floppy controller was disabled, then if the cffa3000 was set to slot 6, then would it work?
It turns out no, but I'll tell what I found and maybe Rich can comment if there is any chance to make this work. Not sure if this was tried during the development of the cffa3k.
The theory is that the big difference between the A3 fdc controller is the ability to select 4 drives. It does this with some additional circuitry, and the A2 1st/2nd drive select actually selects the internal or external floppies. Extra circuity then selects between external disk 1 to 3. If only 2 floppies were going to be used, ie 1 internal & 1external, then this extra circuitry could be ignored.
I did a test on my A3 by bending out pin 9 of the relevant two 74ls138 decoders. The 74ls138 at K7 is for C06X, pin 9. The 74ls138 at J6 is for C6XX, pin 9.
With the cffa3k in, it was able to read in the boot sector ok, but then gave I/O ERROR in the screen. So no luck.
I then wondered if the A3 was running in fast 2M mode. Looking at the source for the boot rom, it seems that it is. To test if this was causing problems, I disabled the ability for my a3 to switch to 2M by bending out the select pin from the 6522 (B6 pin9). With this done, I tested with the sos1.3 sys utils disk. I got the sos boot message but then it gives an error late in the boot process. I then tried the confidence test disk. This boots ok and passes the confidence test ok. So perhaps there is some hope here. Looks like the cffa3k fdc part does not like the A3 running in 2M mode.
/Rob