Changes

DIY:Floppy Drives

2,362 bytes added, 12:19, 20 December 2022
Fixed the Drive Select pin 4 description
I have recently received a CPC6128 and had the problems to connect 2x3=== Preface === This document shows pinning list,5" drives to the CPC (internally wiring diagrams and externally). The main problem was, that i've could not find detailed informations about the wireing and the signals (even here signal descriptions found on CPCWIKI.EU) This is my contribution to this issue. I will add the wireing for the DDI-1 soona CPC6128.
= Signal names and connector numbering<br> =
<pre>Floppy | Signal description
connector | for standard floppy 34 pin connector 34pin |
----------+---------------------------------------------------
1..33 | GND
2 | /DS (density select 1=low desnity / 0=high density
4 | NC
6 | NC
8 | /IND index
10 | /MED0 motor enable drive 0
12 | /DRV1 drive select 1
14 | /DRV0 drive select 0
16 | /MED1 motor enable drive 1
18 | /DIR direction select
20 | /STEP head step
22 | /WDAT write data
24 | /WGAT write gate
26 | /TRK0 track 0
28 | /WPT write protect
30 | /RDAT read data
32 | /S1 side 1 select
34 | /RDY ready (or /DSKCHG) depending on model or drive configuration</pre>
<br>
 
=== Multi-Adaptor Cable for External Floppies / HxC emulator ===
 
 
[[Image:Floppy_Cable.png|800px|centre]]
 
 
=== Adaptor Cable for Internal Floppies / HxC emulator ===
 
This cable assumes that the drive has been set to DS0 / ID0 and provides a ready signal. For the HxC not a problem, just a simple jumper setting, for floppies this may involve making some mods to the drive.
 
 
[[Image:Internal_HxC_Cable.png|800px|centre]]
 
 
I've shown the cable from several views to highlight the fact that the connectors don't face the same way on the cable.
 
First crimp the 26way connector as shown in the diagram. Then split the first 6 wires starting from the side of the red wire. These 6 wires need to be shifted 2 cavities further over before being crimped into the 36way connector. Wire 26 goes directly to pin 34 of the floppy connector. Make sure the keyways / orientation slots of both connectors are as shown in the diagram. The cable needs no bridges, switches or anything else. When you are finished, you should have a cable looking something like this:
 
 
[[Image:HxC Adaptor.jpg|600px|centre]]
 
 
=== Signal assignment on connectors<br> ===
 
==== Standard floppy connector 34pin<br> ====
{| class="wikitable"
! Floppy<br>connector !!colspan="2"| Signal description
|-
| 1..33 || GND || Ground
|-
| 2 || /DCD || Disk Change Detect
|-
| 4 || /DS3 || Drive select 3 (Not always supported)
|-
| 6 || /INUSE || Open collector LED driver
|-
| 8 || /IND || Index
|-
| 10 || /DS0 || Drive select 0
|-
| 12 || /DS1 || Drive select 1
|-
| 14 || /DS2 || Drive select 2
|-
| 16 || /MTRON || Motor enable
|-
| 18 || /DIR || Direction select
|-
| 20 || /STEP || Head step
|-
| 22 || /WDAT || Write data
|-
| 24 || /WGAT || Write gate
|-
| 26 || /TRK0 || Track 0
|-
| 28 || /WPT || Write protect
|-
| 30 || /RDAT || Read data
|-
| 32 || /S1 || Side select
|-
| 34 || /RDY || Ready/Disk change depending on drive configuration
|}
 
<br>
 
==== CPC-CD201 (internal floppy 26pin connector) ====
 
{| class="wikitable"
!CPC-CD201 !!colspan="2"| Signal description<br>(numbering from Amstrads repair manual)
|-
| 1..25 || GND || Ground
|-
| 2 || /IND || Index
|-
| 4 || /DRV1 || Drive select 1
|-
| 6 || NC
|-
| 8 || /MED1 || Motor enable drive 1
|-
| 10 || /DIR || Direction select
|-
| 12 || /STEP || Head step
|-
| 14 || /WDAT || Write data
|-
| 16 || /WGAT || Write gate
|-
| 18 || /TRK0 || Track 0
|-
| 20 || /WPT || Write protect
|-
| 22 || /RDAT || Read data
|-
| 24 || /S1 || Side 1 select
|-
| 26 || /RDY || Ready (or /DSKCHG) depending on model or drive configuration
|}
<br>
<pre>==== CPC-CD201 | Signal description internal | for CPC internal PL-9 (external floppy 26 pin 34pin centronics connector) ==== {| class="wikitable"! CPC-PL-9 !!colspan="2"| Signal description external<br>(numbering from amstrads Amstrads repair manual)----------+--------------------------------------------------|-| 12..25 34 || GND 2 | /IND index 4 | /DRV1 drive select 1Ground 6 | NC- 8 | /MED1 motor enable drive 1 10 33 | /DIR direction select 12 | /STEP head step 14 +5V | /WDAT write data 16 | /WGAT write gate 18 | /TRK0 track 0- 20 | /WPT write protect 22 31 | /RDAT read data 24 | /S1 +5V side 1 select 26 | /RDY ready (or /DSKCHG) depending on model or drive configuration</pre> <br> <pre>CPC-PL-9 | Signal description external | for CPC external floppy 34 pin connector- | (numbering from amstrads repair manual) ---------+-------------------------------------------------- 2..34 | GND33 29 || +5V ||31 | +5V-29 | +5V 27 || /IND index|| Index|-| 25 || NC |||-| 23 || /DRV1 drive || Drive select 1|-| 21 || +5V |-| 19 || /MED1 motor || Motor enable drive 1|-| 17 || /DIR direction || Direction select|-| 15 || /STEP head || Head step|-| 13 || /WDAT write || Write data|-| 11 || /WGAT write || Write gate |-| 9 || /TRK0 track || Track 0 |-| 7 || /WPT write || Write protect |-| 5 || /RDAT read || Read data |-| 3 || /S1 side || Side 1 select |-| 1 || /RDY ready || Ready (or /DSKCHG) depending on model or drive configuration|} </prebr>  === Pinning translation between different connectors (CPC-PL-9, Centronics 36pin, Floppy connector 34pin)<br> ===
<pre>Translation from CPC-PL-9 via Centronics 36 pin connector to floppy connector 34pin
===================================================================================
**/++ Flatcable signal</pre>
<br>
 === Wiring diagrams<prebr> === ==== External floppy connector CPC-PL-9 to standard floppy connector 34pin==================================================== ==== 
(flat cable / crimp variant view)
Note: Disconnect wire 03-35-32 /S1 if there is no support by the operating system or if you want to use a side selector switch which is connected to the floppy drive. {| class="wikitable"!width="25%"| PL-9 !!width="25%"| CEN !!width="25%"| PCF !!width="25%"| SIGNAL|-| 01 || 36 || 34 || /RDY|-| 02 || 18 || 33 || GND|-| 03 || 35 || 32 || /S1|-| 04 || 17 || 31 || GND|-| 05 || 34 || 30 || /RDAT|-| 06 || 16 || 29 || GND|-| 07 || 33 || 28 || /WPT|-| 08 || 15 || 27 || GND|-| 09 || 32 || 26 || /TRK0|-| 10 || 14 || 25 || GND|-| 11 || 31 || 24 || /WGAT|-| 12 || 13 || 23 || GND|-| 13 || 30 || 22 || /WDAT|-| 14 || 12 || 21 || GND|-| 15 || 29 || 20 || /STEP|-| 16 || 10 || 19 || GND|-| 17 || 28 || 18 || /DIR|-| 18 || 10 || 17 || GND|-| 19 || 27 || 16 || /MED1|-| 20 || 09 || 15 || GND|-| 21 || 26 || 14 || NC|-| 22 || 08 || 13 || GND|-| 23 || 25 || 12 || /DRV1|-| 24 || 07 || 11 || GND|-| 25 || 24 || 10 || NC|-| 26 || 06 || 09 || GND|-| 27 || 23 || 08 || /IND|-| 28 || 05 || 07 || GND|-| 29 || 22 || 06 || NC|-| 30 || 04 || 05 || GND|-| 31 || 21 || 04 || NC|-| 32 || 03 || 03 || GND|-| 33 || 20 || 02 || NC|-| 34 || 02 || 01 || GND|-| || 19 || || NC|-| || 01 || || NC|}
PL9 CEN PCF SIGNAL
01 36 34 /RDY
02 18 33 GND
03 35 32 /S1
04 17 31 GND
05 34 30 /RDAT
06 16 29 GND
07 33 28 /WPT
08 15 27 GND
09 32 26 /TRK0
10 14 25 GND
11 31 24 /WGAT
12 13 23 GND
13 30 22 /WDAT
14 12 21 GND
15 29 20 /STEP
16 10 19 GND
17 28 18 /DIR
18 10 17 GND
19 27 16 /MED1
20 09 15 GND
21 26 14 NC
22 08 13 GND
23 25 12 /DRV1
24 07 11 GND
25 24 10 NC
26 06 09 GND
27 23 08 /IND
28 05 07 GND
29 22 06 NC
30 04 05 GND
31 21 04 NC
32 03 03 GND
33 20 02 NC
34 02 01 GND
-- 19 -- NC
-- 01 -- NC
</pre>
<br>
<pre>==== Internal floppy conntector connector CD201 to standard floppy connector 34pin====================================================== ==== 
(flat cable / crimp variant view)
Note: Disconnect wire 2524-31 32 /S1 if there is no support by the operating system or if you want to use a side selector switch which is connected to the floppy drive. {| class="wikitable"!width="33%"| CD201 !!width="33%"| PCF !!width="33%"| SIGNAL|-| 26 || 34 || /RDY|-| 25 || 33 || GND|-| 24 || 32 || /S1|-| 23 || 31 || GND|-| 22 || 30 || /RDAT|-| 21 || 29 || GND|-| 20 || 28 || /WPT|-| 19 || 27 || GND|-| 18 || 26 || /TRK0|-| 17 || 25 || GND|-| 16 || 24 || /WGAT|-| 15 || 23 || GND|-| 14 || 22 || /WDAT|-| 13 || 21 || GND|-| 12 || 20 || /STEP|-| 11 || 19 || GND|-| 10 || 18 || /DIR|-| 09 || 17 || GND|-| 08 || 16 || /MED1|-| 07 || 15 || GND|-| 06 || 14 || NC|-| 05 || 13 || GND|-| 04 || 12 || /DRV1|-| || 11 || GND|-| || 10 || NC|-| 03 || 09 || GND|-| 02 || 08 || /IND|-| 01 || 07 || GND|-| || 06 || NC|-| || 05 || NC|-| || 04 || NC|-| || 03 || NC|-| || 02 || NC|-| || 01 || NC|} === Issues === ==== Floppy drive ==== * This cables work for drive which are jumpered as drive 1/DS1. This is normally the default selection on drive delivery. * Make sure you find a drive which has the possibility to generate a ready signal instead of a disc change signal. ==== Disk issues ====
CD201 PCF SIGNAL 26 34 /RDY 25 33 GND 24 32 /S1 23 31 GND 22 30 /RDAT 21 29 GND 20 28 /WPT 19 27 GND 18 26 /TRK0 17 25 GND 16 24 /WGAT 15 23 GND 14 22 /WDAT 13 21 GND 12 20 /STEP 11 19 GND 10 18 /DIR 09 17 GND 08 16 /MED1 07 15 GND 06 14 NC 05 13 GND 04 12 /DRV1 11 GND 10 NC 03 09 GND 02 08 /IND 01 07 GND 06 NC 05 NC 04 NC 03 NC 02 NC 01 NCIf you think about to use a HD drive, make sure to close the HD detection hole on your disk. </pre> <pre>Floppy drive issues
======================This cables work for drive which are jumpered as drive 1 or DS1. This is normally the default selection on drive delivery. Also make sure you find a drive which has the possibility to generate a ready signal instead of a disc change signal.</pre> <pre>Disk issues============If you intend to use a HD drive, make sure to close the HD detection hole on your disk. </pre>[[Category:DIY]]
6
edits