Changes

Jump to navigation Jump to search

FF7/PSX/Sound/AKAO sequence

830 bytes added, 08:17, 31 May 2020
no edit summary
|Code-referenced to 0xA0. Should not be used.
|-
|[[FF7/PSX/Sound/Opcodes/0xe80xe8e9|0xE8]]
|Tempo
|3
|u16 tempo: uint16|bpm = tempo / 214.998204 (approximate)
|-
|[[FF7/PSX/Sound/Opcodes/0xe90xe8e9|0xE9]]|Tempo Slide
|4
|length: byte, tempo: uint16
|
|-
|[[FF7/PSX/Sound/Opcodes/0xea0xeaeb|0xEA]]
|Reverb Depth
|3
|u16 depth: uint16
|
|-
|[[FF7/PSX/Sound/Opcodes/0xeb0xeaeb|0xEB]]|Reverb Depth Slide
|4
|length: byte, depth: uint16
|
|-
|[[FF7/PSX/Sound/Opcodes/0xec0xeced|0xEC]]|Turn On Drum Mode
|3
|drum_map_offset: signed int16
|
|-
|[[FF7/PSX/Sound/Opcodes/0xed0xeced|0xED]]|Turn Off Drum Mode
|1
|
|-
|[[FF7/PSX/Sound/Opcodes/0xee|0xEE]]
|Unconditional Jump
|3
|destination_offset: signed int16|Can be used to make an infinite loop.
|-
|[[FF7/PSX/Sound/Opcodes/0xef|0xEF]]
|CPU-Conditional Jump|34|condition: byte, destination_offset: signed int16
|
|-
|[[FF7/PSX/Sound/Opcodes/0xf00xf0f1|0xF0]]|Jump on the Nth Repeat
|4
|times: byte, destination_offset: signed int16
|
|-
|[[FF7/PSX/Sound/Opcodes/0xf10xf0f1|0xF1]]|Break the Loop on the Nth Repeat
|4
|times: byte, destination_offset: signed int16|Unlike 0xF0, this instruction will end the current loop by decrementing the nesting level of the loop.
|-
|[[FF7/PSX/Sound/Opcodes/0xf20xa1|0xF2]]|Load Instrument (No Attack Sample)
|2
|instrument: byte|The sample before the loop point is replaced by a short, silence sample.
|-
|[[FF7/PSX/Sound/Opcodes/0xf3|0xF3]]
|Use No Delay for Channel Pitch/Volume LFO
|1
|
|Specific to FF7. This instruction is not used for music.
|-
|[[FF7/PSX/Sound/Opcodes/0xf4|0xF4]]
112
edits

Navigation menu