組み込まれたエンジニア

我輩は石である。名前はまだ無い。

Apple-I互換機にPS2 Keyboardを接続

2009-01-12 11:07:45 | Weblog
Spartan3EスターターキットにはPS/2コネクタを搭載しているので、これをApple-I互換機から使えるようにした。PS/2のインタフェースを入力線2本だけIOポートに接続してソフトでやらせてもいいのだけれど、ソフトの開発も自分でやるので、ここはPS/2用の小さなシリアル入力回路を作る。11ビットのシリアルデータをパラレルに変換し、ステータスビットを用意して、Apple-I互換機のメモリ空間にマップする。

とりあえずは、スキャンコードの変換はソフトに任せることとして、キーボードからデータが出力されることを確認。

文字と16進数の出力ルーチンはWozのモニタのサブルーチンを流用したので、確認プログラムはごく短い。