Provisions for the B: drive has been provided from the first day the +3 was born. Except for a (minor ?) error, in that the drive’s connector pinout description from the manual is reverse numbered, there is no major problem for connecting an external 3.5” drive.
Yes, the power supply may be a problem, but I have seen a few external 3.5” drives powered from the +3’s original power supply and ... no problem so far.
That was for the B: drive. But how about a 3.5” floppy disk drive as the A: drive ?
I have done this to a few +3s, including my own original. This example shows my original +3 with an internal 3.5” drive mounted in it.
However, before going to change the internal original 180K 3” drive with a 720K 3.5” drive, you should be aware of the following related problems:
|DKIT720K, a +3DOS based disk utility;
the "Duplicate" command is not yet implemented
As you might expect, the (new) 3.5” disk drive has different positions for the mounting holes in respect with the original drive. Fortunately, the modification required is quite easy to be done.
|Hexagonal nickel plated brass spacer, with M3 tapped hole and M3 threated stud|
There are four spacers needed, as seen in the picture here on the right; two of them must have 15mm in lenght, the others two 20mm in lenght.
Look at the bottom side of the 3.5” drive; there are four M3 tapped holes at standardized distance each other (94mm on the width axis, 70mm on the depth axis) . The spacers will screw up into these holes, the 15mm ones on the left side (direction: center of the +3), the 20mm ones on the right side (direction: +3 border).
|Front view of drive positioning and spacers dimensions|
The 15mm left-front spacer is fixed into a hole that was previously used by the original 3” drive. The rest three mounting holes must be given with reference to this existing one.
This example may give an idea about how a real drive is mounted.
First thing, already mentioned before: although the power supply connector is mechanically the same for both 3” and 3.5” drives, !! the +5V and +12V (the outermost pins) must be reversed before plugging into the 3.5” drive !!
Fortunately, this can be easy done, by hacking the power connector with a help of a needle and reverting the two outermost pins.
The 26 ribbon cable is a more delicate issue. The original 26-way cable mounting socket cannot be directly connected to the 3.5” drive. You must build a new cable with a 34-way cable mounting socket.
The new connector should look like in this example and the final result should result as shown in this example . An alternate crimping solution is shown in this example ; this alternate solution is usually the most reliable, but the limited space may force the first solution shown (it merely depends on the physical floppy model).
For all this to happen, you have two possibilities:
Note: take care, a new 26-way PCB connector may be hard to find; you should pay attention when handling it !
Just in case you broke the PCB connector, there is a solution to replace it: change it with a (boxed) 26-way header; the 26-way ribbon cable must then have a 26-way cable mounting socket on it. It is a bit complicated, but it works and it is not bad at all !
Table 1: 26-way to 34-way floppy disk drive connection correspondence
cable socket pins:
|4||10||n/DRIVE SELECT 0|
|6||12||n/DRIVE SELECT 1|
Modern floppy disk drives are, in general, not compatible with the +3. For a drive to work with the +3, it has to be also compatible with the old PC-XT computers.
PC-XT computers allowed 4 floppy disk drives. The XT drive connector has 4 “disk select” signals and 1 “motor on” command signal which is common for all drives. When the motor signal becomes active, the motors from all present drives are turned on, regardless of whether a particular drive will be used or not.
On the other hand, the PC-AT computers only allows 2 floppy disk drives. The AT drive connector has separate “disk select” and “motor on” command signals for each of the two drives. The “ready” signal has been replaced by “disk change” signal.
See below table 2 for XT/AT drive connector function differences. Please note that the +3 uses pins 10, 12, 16 and 34 of the drive, functionally similar to the PC-XT connector.
Table 2: PC-XT/PC-AT floppy disk drive connector function differences (only the relevant pins shown; all other pins have the same function on both)
|cable pin:||PC-XT function:||PC-AT function:|
|2||N.C. or LOW CURRENT||N.C. or DENSITY SELECT|
|6||n/DRIVE SELECT 3||N.C.|
|10||n/DRIVE SELECT 0||n/MOTOR ON DRIVE 0|
|12||n/DRIVE SELECT 1||n/DRIVE SELECT 1|
|14||n/DRIVE SELECT 2||n/DRIVE SELECT 0|
|16||n/MOTOR ON||n/MOTOR ON DRIVE 1|
For +3 floppy disk drive implementation, either internal (A:) or external (B:), you have to find an XT-only drive, or a drive that has XT<->AT switching capabilities. Most likely, there are no 3.5” XT-only drives, but chances are, you can find a (new) one that has XT<->AT switching capabilities.
The switching between the two categories is made by means of jumpers, DIP switches, or 0 ohm SMD bridges.
Below is an example of a few drives that are +3 compatible. For all drives in this example, the drive select should be DS0 for drive A: (the internal one) or DS1 for drive B: (the external one).
Chinon FZ-354 or FZ-357
has a jumper block
- jumper for motor driving, two positions, can be MD or MM
- jumper for the ready signal, two positions, can be RDY or DC
- jumper for drive select, four positions, can be DS0, or DS1, or DS2, or DS3
For +3 use, the jumpers have to be set to MM and RDY.
has DIP switches
- switch for motor driving, two positions, labelled MO or MS
- switch for the ready signal, two positions, labelled RY or DC
- switch for drive select, four positions, labelled DS0, or DS1, or DS2, or DS3
For +3 use, the switches have to be set to MO and RY.
Samsung (not sure about exact model, presumably SFD-321B)
have 0ohm SMD resistors that have to be (re)soldered
- 0ohm SMD resistor for motor driving, two positions, can be MO or MS
- 0ohm SMD resistor for the ready signal, two positions, can be RY or DC
- 0ohm SMD resistor for drive select, two positions, can be DS0 or DS1
For +3 use, the 0ohm SMD resistors have to be set to MO and RY.
If a floppy disk drive connected to a +3 has the “ready” selection left on DC, the result is that the drive will not work at all. If the floppy disk is not inserted, the computer waits forever for the floppy to say something.
Floppy disk drives that are usual in today’s PCs have no more the “ready” and “motor” jumpers, more likely not even the “disk select” jumpers, they are PC-AT locked and DS1 locked. These drives cannot be used on +3 at all.
Note: a search on the internet for Amiga or Amstrad CPC6128 drive replacement might offer a compromise solution for using modern (PC-AT) floppy disk drives, that may be applied also on +3. The solution involves forcing the nREADY signal to GND, thus fooling the system with regard to the real drive ready status; the drawback is that some +3DOS drive commands might give impredictible results in case the drive is actually not ready for an otherwise mandatory ready requirement (for example when trying to write some data on disk).