PIONEER PX-7にPS/2日本語キーボードをつなぐ

PIONEER PX-7本体のみを譲って頂きましたので、なんとか「PS/2 Keyboard to MSX with Arduino」をつないでみました。(2014/10/11修正)

http://msx.hansotten.com/index.php?page=msxmanuals

f:id:tanam:20141006222611j:image:w360

Arduino MEGA 2560で下記の通りに工作します。

http://msx.gouget.com.br/?p=274

前回のCF-3000側の20ピンコネクタは未接続ですが、PS/2側はそのまま使いました。

f:id:tanam:20141006213420j:image:w360

PX-7側は13ピンDINコネクタになります。

f:id:tanam:20141006213405j:image:w360

PX-7        Arduino
PIN 1 X6   PIN31
PIN 2 X5   PIN32
PIN 3 X2YC        YC 174-4  X2 367-5
PIN 4 X1YB        YB 174-6  X1 367-7
PIN 5 X7   PIN30
PIN 6 X3   PIN33
PIN 7 X3YD        YD 174-3  X3 367-3
PIN 8 X0YA        YA 174-11 X0 367-9
PIN 9  5V   5V
PIN10  PCW         CP 174-9
PIN11  GND  NC
PIN12  CAPS NC
PIN13  GND  GND

74LS174(HEX D FLIP-FLOP)でYA - YDを分離します。

74LS174     PX-7   Arduino
PIN 1  MR   VCC
PIN 2  Q0          YA PIN18
PIN 3 D0   PIN7 
PIN 4 D1   PIN3
PIN 5 Q1          YB PIN19
PIN 6 D2   PIN4
PIN 7 Q2          YC PIN20
PIN 8  GND  GND
PIN 9  CP   PIN10
PIN10  Q3          YD PIN21
PIN11  D3   PIN8
PIN12  GND  GND
PIN13  GND  GND
PIN14  GND  GND
PIN15  GND  GND
PIN16  VCC  VCC

74LS367(HEX 3-STATE BUFFER)でX0 - X3を分離します。

74LS367     PX-7   Arduino
PIN 1 G1   GND
PIN 2 A1          X4 PIN34
PIN 3 Y1   PIN7
PIN 4 A2          X2 PIN35
PIN 5 Y2   PIN3
PIN 6 A3          X1 PIN36
PIN 7 Y3   PIN4
PIN 8  GND  GND
PIN 9  Y4   PIN8
PIN10  A4          X0 PIN37
PIN11  Y5   GND
PIN12  A5   GND
PIN13  Y6   GND
PIN14  A6   GND
PIN15  G2   GND
PIN16  VCC  VCC