park氏に
トランジスタ技術 2008年8月号と付録の
78K0S
(uPD78F0730)マイコンボードをもらったので、PC-9801シリーズのキーボードを
USBに変換するアダプターを作ってみました。
PC-9801→PS/2は従来からありましたが、最近PS/2も流行らないので。不明な点などあったら ページ最下部に記載されているアドレスまで電子メールでお問い合わせください。
現在高岳のXMINTキーボードへの対応中です。解析中のデータは こちら。
もしトランジスタ技術の2008/08をお持ちなら抵抗4つとmini-DIN 8Pのソケットだけでできます。 ただしROM書くためにはMAX232相当品が必要になります。あと、トランジスタ技術に載っているROM ライターの回路はTXDとRXDが逆ですので注意してください。
トラ技をもっていないなら、マルツで 付録基板のみの取扱いがあるようです。
HEXファイルとソースを置いておきます。ソースはNECエレのCC78K0Sツール[7] でコンパイルしました。
ソース中にNECエレのサンプルコード[6]を改変したものが含まれています。 私が書いた部分(ファイルにCopyright表示がないもの)に関してはパブリックドメインにするので テキトーにお願いします。
XFER, NFERともにSunの◇キー・Appleのコマンドキーにマップされているのでその手の人には便利。 あとvf.5がSunのL1(STOP)にマップされているのでL1-Aしなければならない人にも便利。細かい キーマップは以下の通り。コンパイルできるWindows環境が用意できるなら pc98tbl.cを変更すれば思い通りのキーマップにできる。
PC-98のキー | 送られるキー |
---|---|
HOMECLR | NumLock(PC) Clear(Apple) |
STOP | Pause/Break |
COPY | PrtScrn |
HOME(PC-98XL/RL) | HOME |
ROLL UP/DOWN | Page Down/Up |
HELP | Scroll Lock |
vf. 1/2 | F11/F12 |
vf. 3/4 | Volume down/up(Sun&Apple) |
vf. 5 | Sun L1(STOP) |
XFER/NFER | GUIキー(Windowsキーとか、コマンドキーとか) |
カナ | 全角/半角 |
これは実機をまだ持っていないのでデータまたは実機を入手できしだい。