Skip to content

Commit 484af13

Browse files
committed
QD: Add documentation for interfacing to ZX Spectrum Clive Drive
1 parent faf9137 commit 484af13

File tree

2 files changed

+26
-0
lines changed

2 files changed

+26
-0
lines changed

Makefile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,8 @@ dist: FORCE all
115115
cp -a README $(t)/
116116
cp -a RELEASE_NOTES $(t)/
117117
cp -a examples $(t)/
118+
# Clive Drive is particularly fussy about QD timings.
119+
$(PYTHON) scripts/mk_qd.py --window=6.4 --total=7.5 --round $(t)/examples/Host/Sinclair_ZX_Spectrum/Clive_Drive/CliveDrive_Blank.qd
118120
[ -e ext/HxC_Compat_Mode-$(HXC_FF_VER).zip ] || \
119121
(mkdir -p ext ; cd ext ; wget -q --show-progress $(HXC_FF_URL)/$(HXC_FF_VER)/HxC_Compat_Mode-$(HXC_FF_VER).zip ; rm -rf index.html)
120122
(cd $(t) && unzip -q ../../ext/HxC_Compat_Mode-$(HXC_FF_VER).zip)
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
2+
The Clive Drive controller has a 16-pin drive interface. Pins 3-12
3+
inclusive correspond to the usual 10-pin QD interface. For reference,
4+
see the Clive Drive schematic at:
5+
https://speccy4ever.speccy.org/rom/clive/Clive%20Drive.pdf
6+
7+
Clive Controller QDD Gotek
8+
9+
1---------NC
10+
2---------NC
11+
3---------WRITE PROTECT (WRPR) 1 28
12+
4---------WRITE DATA (WRDT) 2 22
13+
5---------WRITE GATE 1 (WRGT1) 3 24
14+
6---------MOTOR ON 1 (MTON1) 4 16
15+
7---------READ DATA (RDDT) 5 30
16+
8---------READY 6 34
17+
9---------MEDIA SENSE (MDST) 7 2
18+
10--------QD RESET (QDDRST) 8 20
19+
11--------VCC +5V 9 +5v
20+
12--------GND 10 GND
21+
13--------MOTOR ON 2 (MTON2) NC NC
22+
14--------WRITE GATE 2 (WRGT2) NC NC
23+
15--------SEL IN (SELIN) NC NC
24+
16--------NC

0 commit comments

Comments
 (0)