IRQ待ちに失敗してタイムアウトする原因、有効なレーザーの本数をカウントしてIRQ終了でその本数まで待つ仕組みのレーザー本数計算が1フレーム早いみたいで、本数の変わり目の1フレームだけ化けてたので、1フレずれてる理由はちゃんと調べてないけど1フレーム遅延させたらピッタリ合った。

これでタイムアウトを長くしても問題なくなったので、適当にプレイヤーの移動制限を理えた。

これであと残る目立つバグは、ネームテーブル最後の次ページ計算だけになった。
これはちゃんと見れば簡単に治るはず。