Home > Hardware > Durango > Cartridges > Pinout
Durango-X cartridge pinout
Connection to the computer
Durango-X uses a readily availbale 36-pin edge connector (2.54 mm pitch) as a cartridge port, supplying all necessary signals, plus some other for future expansion. Thus, the edge of the cartridge PCB can be inserted for a reliable connection.
Pinout
Cartridge connector as seen from above (component side, using KiCAD numbering):
front pin # | front pin signal | back pin signal | back pin # |
---|---|---|---|
35 | !RESET |
VCLK |
36 |
33 | D3 |
GND |
34 |
31 | D4 |
D2 |
32 |
29 | D5 |
D1 |
30 |
27 | D6 |
D0 |
28 |
25 | D7 |
A0 |
26 |
23 | !ROM_CS |
A1 |
24 |
21 | A10 |
A2 |
22 |
19 | !ROM_OE |
A3 |
20 |
17 | A11 |
A4 |
18 |
15 | A9 |
A5 |
16 |
13 | A8 |
A6 |
14 |
11 | A13 |
A7 |
12 |
9 | A14 |
A12 |
10 |
7 | +5 V |
!WE |
8 |
5 | KEY | KEY | 6 |
3 | !IOC |
AUDIO IN |
4 |
1 | !IRQ |
!NMI |
2 |
Note
Pins 5 & 6 have no connection and are designed as a key to prevent accidental reverse insertion of the cartridge. Cartridge PCBs must have a slot at this position, whereas the connector on the computer should have its corresponding pins removed and, if possible, with some filling inside.
Signal description
Signal direction is as seen from the computer's point of view:
Signal | direction | Description |
---|---|---|
+5 V , GND |
Out | Power supply from the computer. |
D0-D7 |
I/O | Data bus. |
A0-A14 |
Out | Address bus (A15 is missing but it's mostly the inverse of !ROM_CS ) |
!RESET |
Out | Active-low reset. Cartridges cannot request a computer reset. |
VCLK |
Out | Main Phi 0 clock signal (1.536 MHz) |
!IRQ |
In | Active-low Interrupt ReQuest, must be an open collector signal from cartridge or, at least, use a diode with the anode on the connector pin. |
!NMI |
In | Non-Maskable Interrupt (edge-sensitive), must be open collector as the above one. |
!IOC |
Out | Active-low Cartridge I/O enable (addressed at $DFC0-$DFFF , VCLK-qualified), completely custom, just for decoding convenience. |
!WE |
Out | Active-low Write enable; not used for ROMs but useful for shadow RAM and I/O. VCLK-qualified for convenience. |
!ROM_CS |
Out | Active-low ROM Chip Select, nominally !A15 NAND !IO (excludes I/O area at $DF80-$DFFF ) |
!ROM_OE |
Out | Active-low ROM Output enable, nominally VCLK NAND R!W (note it's VCLK-qualified) |
AUDIO IN |
In | For cartridges providing sound hardware, this pin is connected to the Audio mixer thru a diode. Analogue signals must provide a ~3.15 V DC bias and ~3.8 Vpp max. amplitude for optimum performance. |
RESET line
This is intended to be detected by some cartridges, either for resetting any additional hardware they may contain, or to switch between software inside a large ROM in a suitable multi-cartridge (under development). There is no way for the cartridge to reset the whole computer by itself!
Audio In
Since the built-in audio capabilities of Durango-X are quite limited, there is the option of including audio-generating circuitry inside a cartridge, mixing its audio output with the single-bit built-in device. Mostly designed with square wave generators in mind, it's possible to inject an analogue signal as long as the proper bias (~3.15 V) is supplied. In its simplest way, this could be achieved thru a voltage divider between the power pins -- a 3.3K resistor to +5V and a 5.6K one to ground could be a simple solution, with a suitable coupling capacitor (e.g. 10 µF) between the generator's output (as long as it supports load impedances below ~2 Kohm) and the divider.
Form factor
Although the current cartridges are intended to be used as bare PCBs, the preferred form factor for Durango cartridges is the same as used on Commodore 64 cartridges for convenience. Note the 36-pin PCB is narrower than the original's 44-pin, thus the edge connector must provide appropriate offset.