PC-8801MA2にPS/2日本語キーボードをつなぐ

PC-8801MA2本体を手に入れたのですが、キーボードが高くて買えない!情報収集していると「PC-8801FH以降のキーボードの通信プロトコル」を見つけました。これを元にArduinoのSoftwareSerialで制御します。

http://www.maroon.dti.ne.jp/youkan/pc88/index.html

また、ArduinoではPS/2日本語キーボードを扱うことが出来ます。基本はこの通りに工作して動作確認します。

http://blog.livedoor.jp/hardyboy/archives/5385561.html

MA2側はミニDIN 5ピンコネクタなので、ジャンクのマウスを分解して接続ケーブルとし、PS/2コネクタのピンを1本へし折りました。5V、GNDはMA2から電源をとるよう割り当て、RxDはプルアップしてPIN7に割り当てました。

SoftwareSerial mySerial(6, 7); // RX, TX
const int DataPin = 4;
const int IRQpin =  3;