コマンド 0x03: ジャンプ

指定したアドレスへ読出位置を移動します。

構文

0x03, ushort address

パラメータ

パラメータ型内容
addressushort移動先のAPU RAMアドレス(リトルエンディアン)

解説

シーケンスの読出位置を address に変更します。アドレスはシーケンスデータ内のオフセットではなく、APU RAM上の絶対アドレスです(シーケンスデータは $12A0 に置かれます)。
曲のループは、通常このコマンドで曲の途中に戻ることで実現します。

このコマンドの処理に時間はかからず、同じティックのうちに続くイベントが読み込まれます。

注意

  • 移動先にノートイベントなど時間の進むイベントが1つもないと、無限ループとなりドライバが停止します。

参照

シーケンスデータの構造
コマンド 0x04
コマンド 0x2D