コマンド 0x03: ジャンプ
指定したアドレスへ読出位置を移動します。
構文
0x03, ushort address
パラメータ
| パラメータ | 型 | 内容 |
|---|---|---|
| address | ushort | 移動先のAPU RAMアドレス(リトルエンディアン) |
解説
シーケンスの読出位置を address に変更します。アドレスはシーケンスデータ内のオフセットではなく、APU RAM上の絶対アドレスです(シーケンスデータは $1300 に置かれます)。
曲のループは、通常このコマンドで曲の途中に戻ることで実現します。
このコマンドの処理に時間はかからず、同じティックのうちに続くイベントが読み込まれます。
注意
- 移動先にノートイベントなど時間の進むイベントが1つもないと、無限ループとなりドライバが停止します。