PIONEER PX-7本体のみを譲って頂きましたので、なんとか「PS/2 Keyboard to MSX with Arduino」をつないでみました。(2014/10/11修正)
http://msx.hansotten.com/index.php?page=msxmanuals
Arduino MEGA 2560で下記の通りに工作します。
http://msx.gouget.com.br/?p=274
前回のCF-3000側の20ピンコネクタは未接続ですが、PS/2側はそのまま使いました。
PX-7側は13ピンDINコネクタになります。
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