| 説明 | |
|---|---|
| 0 | バンク(1~9)毎に異なるが、奇数階の曲 |
| 1 | バンク(1~9)毎に異なるが、偶数階の曲 |
| 2 | 0 と同じデータで1/2倍再生 |
| 3 | 1 と同じデータで1/2倍再生 |
| 4 | じゅもんの音 |
| 5 | レベルアップの音 |
| 6 | ゲームオーバーの音楽 |
| 7 | オープニングの音楽 |
| 8 | 通常戦闘の音楽 |
| 9 | ボス戦闘の音楽 |
| 説明 | |
|---|---|
| 0 | 寺院の音(祈り、蘇生) |
| 1 | 宿泊の音 |
| 説明 | |
|---|---|
| 0 | エンディングの音楽 |
| オフセット | サイズ | 説明 |
|---|---|---|
| 0 | 1 | 使用チャネル |
| 1 | 1 | 前回コマンドの保持カウント(大きいほどゆっくり再生) 要は値をnにするとnフレームで音符・休符1個分進める |
| 2 | 2 | 矩形波1のアドレス |
| 4 | 2 | 矩形波2のアドレス |
| 6 | 2 | 三角波のアドレス |
| 通常戦闘 | ボス戦闘 | |
| 矩形波1 | $B910 | $BA10 |
| 矩形波2 | $BA10 | $BB10 |
| 三角波 | $BB10 | $BC10 |
| オペコード | オペランド | 説明 | 備考 |
|---|---|---|---|
| 00 | 停止 | ||
| 10 | チャネル停止 | ||
| 20 | チャネル先頭から | ||
| 30 | 現在位置復帰1 | ||
| 40 | 現在位置復帰2 | ||
| 50 | 繰り返し回数-1 | 繰り返し回数減 | |
| 60 | 現在位置保存1 | ||
| 70 | 現在位置保存2 | ||
| それ以外 | 上位4bitが音程、下位4bitが音の長さ |
| オペコード | オペランド | 説明 | 備考 |
|---|---|---|---|
| xE (x<8) | オクターブ | ||
| 8E | オクターブ上げる | ||
| 9E | オクターブ下げる | ||
| AE | ボリューム上げる | ||
| xE (x>8) | ボリューム下げる | ||
| F0 | デューティ比12.5% | ||
| F1 | デューティ比25% | ||
| F2 | デューティ比50% | ||
| F3 | デューティ比75% | ||
| F4 | スイープと思われる | 曲データには入っていない。処理が何かバグってるっぽい?? | |
| F5 | 曲データには入っていない。 |
| オペコード | オペランド | 説明 | 備考 |
|---|---|---|---|
| xE (x<8) | オクターブ | ||
| 8E | オクターブ上げる | ||
| xE (x>8) | オクターブ下げる | ||
| F0 | 0にするとOFF、0以外はON | チャンネルON/OFF | OFFで使用する箇所は無い |
| Fx | 何もせず次のデータへ行く |
| 上位4bit | 音程 |
|---|---|
| 1 | C |
| 2 | Cs/Db |
| 3 | D |
| 4 | Ds/Eb |
| 5 | E |
| 6 | F |
| 7 | Fs/Gb |
| 8 | G |
| 9 | Gs/Ab |
| A | A |
| B | As/Bb |
| C | B |
| D | 休符 |
| 下位4bit | 長さ | 音符 | |
|---|---|---|---|
| 1 | 96 | 全音符 | |
| 2 | 48 | 2分音符 | |
| 3 | 24 | 4分音符 | |
| 4 | 12 | 8分音符 | |
| 5 | 6 | 16分音符 | |
| 6 | 3 | 32分音符 | |
| 7 | 72 | 付点2分音符 | |
| 8 | 36 | 付点4分音符 | |
| 9 | 18 | 付点8分音符 | |
| A | 9 | 付点16分音符 | |
| B | 16 | 6分音符 | |
| C | 8 | 12分音符 | |
| D | 4 | 24分音符 |
| bit3-0 | |||||||||||||||||
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F | ||
| bit7-4 | 0 | 停止 | 未使用 | オクターブ指定 (上4ビットで) |
矩形波:ボリューム指定 (上4ビットで) 三角波:未使用 | ||||||||||||
| 1 | チャネル停止 | 音符・休符と音長 | |||||||||||||||
| 2 | チャネル先頭から | ||||||||||||||||
| 3 | 現在位置復帰1 | ||||||||||||||||
| 4 | 現在位置復帰2 | ||||||||||||||||
| 5 | 繰り返し回数減 | ||||||||||||||||
| 6 | 現在位置保存1 | ||||||||||||||||
| 7 | 現在位置保存2 | ||||||||||||||||
| 8 | 未使用 | オクターブ上げる | |||||||||||||||
| 9 | オクターブ下げる | ||||||||||||||||
| A | 矩形波:ボリューム上げる 三角波:オクターブ下げる |
||||||||||||||||
| B | 矩形波:ボリューム下げる 三角波:オクターブ下げる |
||||||||||||||||
| C | |||||||||||||||||
| D | |||||||||||||||||
| E | 未使用 | ||||||||||||||||
| F | 矩形波:デューティ比指定12.5% 三角波:再生時間カウンタ有効 |
矩形波:デューティ比指定(下2ビットで) 1: 25%、2: 50%、3: 75% 三角波:未使用 |
矩形波:スイープ 三角波:未使用 |
矩形波:再生時間カウンタ有効 三角波:未使用 |
矩形波:音響固定、再生時間カウンタ有効 三角波:未使用 |
||||||||||||