Bojan Kotur wrote:
>
> I'm looking for the 'pin assignment' scheme for QL's expansion slot.
According to the classic QL manual the connector is a 64-way male
DIN-41612 indirect edge connector and has the following connections:
----------
| *|
GND | a 1 b | GND
D3 | a 2 b | D2
D4 | a 3 b | D1
D5 | a 4 b | D0
D6 | a 5 b | ASL
D7 | a 6 b | DSL
A19 | a 7 b | RDWL
A18 | a 8 b | DTACKL
A17 | a 9 b | BGL
A16 | a 10 b | BRL
CLKCPU | a 11 b | A15
RED | a 12 b | RESETCPUL
A14 | a 13 b | CSYNCL
A13 | a 14 b | E
A12 | a 15 b | VSYNCH
A11 | a 16 b | VPAL
A10 | a 17 b | GREEN
A9 | a 18 b | BLUE
A8 | a 19 b | FC2
A7 | a 20 b | FC1
A6 | a 21 b | FC0
A5 | a 22 b | A0
A4 | a 23 b | ROMOEH
A3 | a 24 b | A1
DBGL | a 25 b | A2
SP2 | a 26 b | SP3
DSMCL | a 27 b | IPL0L
SP1 | a 28 b | BERRL
SP0 | a 29 b | IPL1L
VP12 | a 30 b | EXTINTL
VM12 | a 31 b | VIN
VIN | a 32 b | VIN
| *|
----------
A suffix 'L' on a signal name indicates that the signal is active LOW
A suffix 'H' on a signal name indicates that the signal is active HIGH
-------------------------------------------
QL Peripheral Output Signals:
SIGNAL FUNCTION
------ --------
A0..A19 68008 address lines
RDWL Read / Write
ASL Address Strobe
DSL Data Strobe
BGL Bus Grant
DSMCL Data Strobe - Master Chip
CLKCPU CPU Clock
E 6800[8?] peripheral's clock
RED video Red
BLUE video Blue
GREEN video Green
CSYNCL Composite Sync
VSYNCH Vertical Sync
ROMOEH ROM Output Enable
FC0..FC2 Processor Status
RESETCPUL Reset CPU
-------------------------------------------
QL Peripheral Input Signals:
SIGNAL FUNCTION
------ --------
DTACKL Data Acknowledge
BRL Bus Request
VPAL Valid Peripheral Address
IPL0L Interrupt Priority Level 5
IPL1L Interrupt Priority Level 2
BERRL Bus Error
EXTINTL External Interrupt
DBGL Data Bus Grab
-------------------------------------------
QL Peripheral Bi-directional Signals:
SIGNAL FUNCTION
------ --------
D0..D7 Data Lines
-------------------------------------------
Miscellaneous
SIGNAL FUNCTION
------ --------
SP0..SP3 Select Peripheral 0 to 3
VIN +9V DC (nominal) - 500ma maximum
VM12 -12V
VP12 +12V
GND Ground
-------------------------------------------
It is not intended that the following description of the QL peripheral
expansion mechanism be sufficient to implement an actual expansion
device, but rather be read to gain a basic understanding of the
expansion mechanism.
Single or multiple peripherals may be added to the QL up to a maximum of
16 devices [was the bug that recognised only the first one found
fixed?].
...
The position of each peripheral device in the overall memory map of the
QL is determined by the select peripheral lines SP0..SP3. These select
lines generate a signal correcponding to the slot position in the QL
expansion module, thus for a device to be selected the address input
from address lines A14..A17 must be the same as the signals from
SP0..SP3 respectively.
-------------------------------------------
I can't give any further info regarding actual connection as h/ware is
not my speciality - especially the IDE as I have not knowledge of the
IDE pins.
Cm