MP14 Moonshot Support Site

USB to ATARI converter, Designed By Mellow PCB


Project maintained by toyoshim Hosted on GitHub Pages — Theme by mattgraham

Moonshot

暫定版PDF簡易マニュアル

取り扱い説明書


概要

USBのゲームコントローラをアタリ系ジョイスティックポートに変換する装置です。

Xbox系やPS系を始めとする多くのUSBゲームコントローラに対応し(*1)、アナログ入力含めて柔軟に再割り当てを行い、X68kやMSXなどで利用しているアタリ仕様端子に変換します。

基本的なアタリ仕様に加えて、CPSFの6ボタンや、サイバースティック、チェルノブアダプタを使ったメガドライブ3B/6B仕様をエミュレートできます。

(*1) USBゲームコントローラの仕様は多岐に渡り、仕様をまもっていないもの、固有のコマンドを送らないと動作しないようプロテクトが掛かっているものなどがあるため、全てのコントローラでの動作を保証するものではありません。

各部の説明

Rev3

①ジョイスティック端子

X68kやMSXなどと接続します。ここから電源も供給されます。

②モード切り替えボタン

各動作モードの切り替えを行います。選択中のモードは電源を切っても記録されます。

ファームウェア1.01.0以降ではマイナーモードに入る際に1秒以上押し続ける必要があります。

③USB端子1

ゲームコントローラを接続します。

公式にサポートしているコントローラについては姉妹品IONA-USサポートページ内にある ファームウェアの互換性をご確認ください。 これ以外でも多くのコントローラが動作します。

PCと接続する際にも利用しますが、その際①は必ず切り離してください。

④USB端子2

未使用、将来の拡張用です。いずれ2P対応やコントローラ以外のUSBデバイスをサポートする可能性があります。

⑤I2C端子

I2C規格に則った通信ができます。主に開発者向けの機能です。 簡単な技術情報はGitHub内のWikiに書かれています。興味ある方はお気軽にお声がけください。

現在はデバイスとして動作しますが、将来的にはホストとしてI2Cデバイスを制御する機能を追加する予定です。

動作モード詳細

LEDの状態 動作モード 概要
点灯 通常モード 標準的な2ボタンと上下・左右同時押しを利用したSTART/SELECTボタンに対応しています。CPSF等の変換器が用いていた6ボタン拡張にも対応しています。
高速点滅 サイバースティックモード サイバースティック互換のアナログ対応モードです。4軸全て動作します。動作確認状況についてはこちらをご確認ください。またmsconf.xなどのツールはこのモードでサイバースティックのプロトコルを拡張して動作します。
低速点滅 低速通信モード (マイナーモード) じょいぽーとU君に対応したエミュレータやX68000Zで利用するためのモードです。
2回点滅 メガドライブモード チェルノブコンバーターを用いてメガドライブ用のコントローラをアタリ端子に変換した時の動作をエミュレートします。6ボタンプロトコルにも対応しています。
3回点滅 リブルラブルモード リブルラブルのツインスティックコントローラをエミュレートします。右スティックはアナログのThとX2がアサインされます。ファームウェア1.01.0以降で追加されています。

レイアウト変更

X68kから利用するツールと 同ツールをウェブから利用できるようにしたページがあります。

Moonshot

将来できるかもしれないこと


Special Thanks


βテストで沢山の方にご協力頂きました。お名前の掲載を許可頂いた方のみ掲載させて頂きます。 協力していただいたすべての方に感謝します。 また、購入して頂いた方も、ぜひフィードバックで改善にご協力お願いします。 特殊入力に対応したゲームを作りたい方、X68k以外のプラットフォームでのツールを作りたい方、I2Cモードで使ってみたい方なども遠慮なくご相談ください。 アップデート可能なデバイスですので、色々と楽しくしていけたらと思います。

(継承略、五十音順)