Nascom 2 keyboard connector
julesrichardsonuk at yahoo.co.uk
Thu Jun 9 14:19:20 CDT 2005
On Thu, 2005-06-02 at 23:36 +0100, Tony Duell wrote:
> > Does anyone have the pinouts of the Nascom 2 keyboard connector handy?
> Yes. I have the Nascom 2 manual in front of me. From waht I can see, the
> keybaord came as an assembled unit, and there's no schematic in the
> manual for that. But the pinouts of the connector are there, here you are
> PL3 (Keyboard)
> 1 D0 (this is an input to a tri-state buffer, then onto the Z80 data bus)
> 2 +5V
> 3 D1
> 4 NMISw/
> 5 D2
> 6 Q5 (this is an output from a latch chip)
> 7 D3
> 8 Q2
> 9 D4
> 10 ResetSw/
> 11 D5
> 12 Q0
> 13 D6
> 14 Q1
> 15 D7
> 16 Gnd
One oddity with the IDC header on the keyboard PCB itself - it's not
numbered in a conventional fashion; pin numbering according to the PCB
run from 1-8 down one side and then 9-16 back down the other side (i.e.
same as a 16 pin IC). Meanwhile the CPU board keyboard connector (and
corresponding schematic) is numbered in a more conventional pattern with
odd pins on one side and even on the other.
> There is no description of the keyboard interface in the manual, and I
> don't feel like battling through the monitor source lising to work out
> how it works. Maybe the Q lines are decoded and used to scan the key
> matrix in software or something.
Well the Nascom 2 keyboard seems to be very similar to the Nascom 1,
except that (as others have noted) it has an extra scan row so uses 7
data bits rather than 6.
Otherwise the signals seem to be the same, except:
1) VCC is only on pin 16, not 15 and 16 as with the Nascom 1.
2) Pin 8 on the keyboard PCB connects simply to a resistor, the other
end of which is connected to VCC. I assume it's supposed to connect to
DB7 on the CPU's data bus and allow detection in software of whether a
keyboard's present or not...
In all it uses 13 out of the 16 pins on the keyboard PCB. Pins between
the keyboard and CPU board *do* match up 1-1, it's just a case of
ignoring completely the pin numbering on the keyboard PCB!
More information about the cctalk