ちなみに上下や左右が同時に押せないのは十字キーのハードウェア的なつくりだからであって、NINTENDO SWITCHやワンダースワン(20年近く前の携帯ゲーム機)みたいに、上下左右が別々のボタンの場合は、上と下が同時に押されることもあります。 (どっちのゲーム機も上下左右ボタンがABXYボタンとして使えるのです) ハードウェアのつくりの結果、絶対にBUTTON関数が返さないビットの組み合わせがあるけども、それはBUTTON関数の制約ではないことを気にしておかないといけないのです。 ファミコンは本体の2つのコントローラとは別にコントローラ(連射つきのとかいろいろ)をつなげることができて、これが1Pコントローラとして扱われるので、 本体の1Pの左と、別のコントローラの右を押すと、左右が同時に押されたって判定がされます。 (それするとおかしな動きするゲームも結構あります)