X68000 STM32F4でプレステ2のコントローラーを使う 完全版


たまにはX68000 初代機にも火を入れようと、以前製作したプレステ2のコントローラーを使う変換機を使用してクレイジークライマーをプレイしたのですが...

「左右裏返っている!」

リブルラブルだと正しく動作するのですが、クレイジークライマーでは駄目でした。

まあ、ロクにテストもしていませんし、そもそも作った人間のテストはテストのうちに入りません。
第三者がテストして初めてテストなのですが、残念ながら私の周りでレトロコンピュータを使っている人は居ないのですよ
ところが、どうやってもマルチプレクサとして動作しません。
何度やってもうまくいかないため、仕方がないのでマイコンをSTM32F401に変更です。

ということでF401でサクッと作りました。
STM32F4以降であれば74HC157(マルチプレクサ)ロジックIC相当の動作も可能です。
ついでに餓狼のマジカルパッドにも対応しました。

今度は一通り動作確認しました。
ストⅡは持っていませんが、CPSFの仕様通りに作っているので大丈夫だと思います。


【補足】
こんな回路、誰も組まないと思いますが一応補足。
・プレステ2コントローラーのPS/CMD/CLKにはショート防止に680Ωの出力ダンピング抵抗を付ける
・LEDの保護抵抗は青300Ω、緑680Ω、黄300Ω、赤470Ω、白470Ωで、明るさ抑え気味
・プレステ2コントローラーへの電源供給はSTM32F401の3.6V端子から行う
・残りのピンはCUDE IDE通りに直結
・SELECT+START長押しでモード切替
(1) 青LED:ドラゴンスピリット用、一般用
  ・L/Rで秒間14連射/秒間28連射切り替え
  ・MODEスイッチでA/Bスワップ
  ・左アナログスティックでも操作可能
(2) 緑LED:リブルラブル、クレイジークライマー用
  ・左右アナログスティック、または方向キー+×○△□で操作
  ・SELECTがA、STARTがB
(3) 黄LED:パックランド用
  ・L/Rで秒間14連移動/秒間28移動切り替え
  ・MODEスイッチで操作切り替え
  ・左右方向移動+ボタンジャンプ / 方向ジャンプ+△□移動
(4) 赤LED:餓狼用マジカルパッド互換
  ・MODEスイッチで操作切り替え
  ・マジカルパッド仕様 / TOWNS 6ボタン仕様(ただし餓狼では誤動作した)
  ・左アナログスティックでも操作可能だが使いにくい
(5) 白LED:ストⅡ用CPSF互換
  ・MODEスイッチで操作切り替え
  ・CPSF仕様 / CPSF-MD仕様
  ・左アナログスティックでも操作可能だが使いにくいと思う











戻る