2024年7月28日日曜日

88mk2/80SR用ゲームコントローラー

せっかくなので、ゲームコントローラーの対応も考えてみる。

PicoのUSB Hostサンプルを参考にしてBuffaloやElecomのUSB Joypadを試してみたが、パッドによってリターンデータの格納場所がバラバラで、汎用的なロジックが難しい。。

どれか1つだけ、と考えるとPicoのサンプルにあったDS4が良いのかな、と思う
こちらもPC-8001mk2SRに接続すると本体側のModifierキーが無効になるので、困った時に備えてL1(GRAPH)/L2(カナ)/R1(SHIFT)/R2(CTRL)にしておく。

USBハブでキーボードとDS4をつなげて動作確認。
同時接続しても、どちらからでも入力できることを確認。
ただ80SRの5V、電力的に大丈夫かは不明。
DUALSHOCK4は充電もするから、外部給電できるUSBハブとかの方が安全かも。

88mk2キーボードへのマッピングは以下の通り。
CAPSとカナキーは、SHIFTと同時押しでロックするようにした。
CAPSロック中はキーボード右上のCapsLock LEDが点灯、カナはScrollLock LEDが点灯。

88mk2実機が無かったので手間取ったが、なんとか動く(だろう)ものができたと思う。


余談。DS4の横にチラッと映っているやつのUSBキーボードアダプタも考えたことがあったが、キーボードから音が鳴るとか曲者なので見送っている...

0 件のコメント:

コメントを投稿