目次

アーキテクチャ

アクセス方法

ジョイパッドには次のような手順でアクセスを行います。

  1. I/O【0x4016】のbit0をセットする。
  2. I/O【0x4016】のbit0をクリアする。
  3. 入力をチェックしたいボタンになるまで1P側はI/O【0x4016】、2P側はI/O【0x4017】を連続で読み込む。
  4. 読み込んだ値のbit0が0なら入力無し、1なら入力ありと言う事になる。

入力の検出

読み込み回数とボタン関係

例えばI/O【0x4016】から4回ロードを繰り返すした後、読み出したデータの0bitがセットされていれば1P側のスタートボタンが押されていたと言う事です。読み込み回数とボタン関係は次のような表になります。

回数 ボタン
1 A
2 B
3 セレクトボタン
4 スタートボタン
5
6
7
8