Macroify MML opcodes (#1798)

* Macroify MML opcodes

* format

* sync w/ oot: shorten macro names, -DMML_VERSION in Makefile
This commit is contained in:
Dragorn421 2025-02-23 15:41:05 +01:00 committed by GitHub
parent 61961fb938
commit 679ae89099
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
5 changed files with 597 additions and 418 deletions

View File

@ -414,6 +414,8 @@ $(shell mkdir -p $(foreach dir, \
$(dir:$(EXTRACTED_DIR)/%=$(BUILD_DIR)/%)))
endif
$(BUILD_DIR)/src/audio/lib/seqplayer.o: C_DEFINES += -DMML_VERSION=MML_VERSION_MM
ifeq ($(COMPILER),ido)
# directory flags
$(BUILD_DIR)/src/libultra/os/%.o: OPTFLAGS := -O1

View File

@ -1348,7 +1348,7 @@ CHAN_0B13:
/* 0x0B15 [0xC7 0x07 0x0B 0x2B ] */ stseq 7, LAYER_0B2A + STSEQ_NOTEDV_DELAY
/* 0x0B19 [0xC7 0x02 0x0B 0x24 ] */ stseq 2, CHAN_0B23 + STSEQ_LDI_IMM
/* 0x0B1D [0xB8 0x0C ] */ rand 12
/* 0x0B1F [0xC7 0x5C 0x0B 0x2A ] */ stseq (NOTEDV_OPCODE | PITCH_DF3), LAYER_0B2A + STSEQ_NOTEDV_OPCODE_PITCH
/* 0x0B1F [0xC7 0x5C 0x0B 0x2A ] */ stseq (ASEQ_OP_LAYER_NOTEDV | PITCH_DF3), LAYER_0B2A + STSEQ_NOTEDV_OPCODE_PITCH
CHAN_0B23:
/* 0x0B23 [0xCC 0x01 ] */ ldi 1
/* 0x0B25 [0xFC 0x00 0x48 ] */ call CHAN_0048
@ -2913,7 +2913,7 @@ LAYER_14B6:
.channel CHAN_PL_DEKUNUTS_STRUGGLE
/* 0x14E8 [0x88 0x14 0xF2 ] */ ldlayer 0, LAYER_14F2
/* 0x14EB [0xB8 0x0C ] */ rand 12
/* 0x14ED [0xC7 0x4F 0x14 0xFB ] */ stseq (NOTEDV_OPCODE | PITCH_C2), LAYER_14FB + STSEQ_NOTEDV_OPCODE_PITCH
/* 0x14ED [0xC7 0x4F 0x14 0xFB ] */ stseq (ASEQ_OP_LAYER_NOTEDV | PITCH_C2), LAYER_14FB + STSEQ_NOTEDV_OPCODE_PITCH
/* 0x14F1 [0xFF ] */ end
.layer LAYER_14F2
@ -3079,7 +3079,7 @@ LAYER_15EE:
/* 0x1601 [0xC8 0xB0 ] */ sub NA_SE_PL_DEKUNUTS_JUMP & 0xFF
/* 0x1603 [0xCB 0x16 0x27 ] */ ldseq ARRAY_1627
/* 0x1606 [0xC7 0x0F 0x16 0x21 ] */ stseq PITCH_C2, LAYER_161F + STSEQ_PORTAMENTO_PITCH
/* 0x160A [0xC7 0x67 0x16 0x23 ] */ stseq (NOTEDV_OPCODE | PITCH_C4), LAYER_1623 + STSEQ_NOTEDV_OPCODE_PITCH
/* 0x160A [0xC7 0x67 0x16 0x23 ] */ stseq (ASEQ_OP_LAYER_NOTEDV | PITCH_C4), LAYER_1623 + STSEQ_NOTEDV_OPCODE_PITCH
/* 0x160E [0x64 ] */ ldio IO_PORT_SFX_INDEX_LOBITS
/* 0x160F [0xC8 0xB0 ] */ sub NA_SE_PL_DEKUNUTS_JUMP & 0xFF
/* 0x1611 [0xCB 0x16 0x2F ] */ ldseq ARRAY_162F
@ -6510,7 +6510,7 @@ LAYER_307C:
/* 0x30AE [0xFF ] */ end
.channel CHAN_EV_FLUTTER_FLAG
/* 0x30AF [0xCC 0x60 ] */ ldi NOTEDV_OPCODE | PITCH_F3
/* 0x30AF [0xCC 0x60 ] */ ldi ASEQ_OP_LAYER_NOTEDV | PITCH_F3
/* 0x30B1 [0xC7 0x00 0x30 0xDC ] */ stseq 0, CHAN_30DB + STSEQ_STSEQ_IMM
/* 0x30B5 [0xCC 0x1F ] */ ldi 31
/* 0x30B7 [0xC7 0x00 0x30 0xC9 ] */ stseq 0, CHAN_30C8 + STSEQ_RAND
@ -6530,7 +6530,7 @@ CHAN_30C8:
/* 0x30D8 [0x56 ] */ subio IO_PORT_6
/* 0x30D9 [0xC9 0x07 ] */ and 7
CHAN_30DB:
/* 0x30DB [0xC7 0x60 0x30 0xEC ] */ stseq (NOTEDV_OPCODE | PITCH_F3), LAYER_30EC + STSEQ_NOTEDV_OPCODE_PITCH
/* 0x30DB [0xC7 0x60 0x30 0xEC ] */ stseq (ASEQ_OP_LAYER_NOTEDV | PITCH_F3), LAYER_30EC + STSEQ_NOTEDV_OPCODE_PITCH
/* 0x30DF [0x66 ] */ ldio IO_PORT_6
/* 0x30E0 [0xC8 0xFC ] */ sub 252
/* 0x30E2 [0xC9 0x04 ] */ and 4
@ -7556,7 +7556,7 @@ CHAN_3728:
/* 0x3728 [0xB8 0x21 ] */ rand 33
/* 0x372A [0xC7 0x20 0x37 0x3E ] */ stseq 32, LAYER_373D + STSEQ_NOTEDV_DELAY
/* 0x372E [0xB8 0x04 ] */ rand 4
/* 0x3730 [0xC7 0x6B 0x37 0x3D ] */ stseq (NOTEDV_OPCODE | PITCH_E4), LAYER_373D + STSEQ_NOTEDV_OPCODE_PITCH
/* 0x3730 [0xC7 0x6B 0x37 0x3D ] */ stseq (ASEQ_OP_LAYER_NOTEDV | PITCH_E4), LAYER_373D + STSEQ_NOTEDV_OPCODE_PITCH
/* 0x3734 [0xCC 0x20 ] */ ldi 32
/* 0x3736 [0xFC 0x00 0x48 ] */ call CHAN_0048
/* 0x3739 [0xF4 0xED ] */ rjump CHAN_3728
@ -8012,7 +8012,7 @@ LAYER_3A26:
.channel CHAN_EV_BURNING
/* 0x3A2C [0x89 0x3A 0x3A ] */ ldlayer 1, LAYER_3A3A
/* 0x3A2F [0xCC 0x58 ] */ ldi NOTEDV_OPCODE | PITCH_A2
/* 0x3A2F [0xCC 0x58 ] */ ldi ASEQ_OP_LAYER_NOTEDV | PITCH_A2
/* 0x3A31 [0xC7 0x00 0x30 0xDC ] */ stseq 0, CHAN_30DB + STSEQ_STSEQ_IMM
/* 0x3A35 [0xFB 0x30 0xBB ] */ jump CHAN_30BB
@ -8161,7 +8161,7 @@ LAYER_3AE5:
.channel CHAN_EV_FLYING_AIR
/* 0x3B15 [0x89 0x3B 0x2C ] */ ldlayer 1, LAYER_3B2C
/* 0x3B18 [0x8A 0x3B 0x2A ] */ ldlayer 2, LAYER_3B2A
/* 0x3B1B [0xCC 0x60 ] */ ldi NOTEDV_OPCODE | PITCH_F3
/* 0x3B1B [0xCC 0x60 ] */ ldi ASEQ_OP_LAYER_NOTEDV | PITCH_F3
/* 0x3B1D [0xC7 0x00 0x30 0xDC ] */ stseq 0, CHAN_30DB + STSEQ_STSEQ_IMM
/* 0x3B21 [0xCC 0x0B ] */ ldi 11
/* 0x3B23 [0xC7 0x00 0x30 0xC9 ] */ stseq 0, CHAN_30C8 + STSEQ_RAND
@ -8231,7 +8231,7 @@ CHAN_3B8F:
/* 0x3B8F [0xCC 0x64 ] */ ldi 100
/* 0x3B91 [0xFC 0x00 0x48 ] */ call CHAN_0048
/* 0x3B94 [0xB8 0x04 ] */ rand 4
/* 0x3B96 [0xC7 0x5F 0x3B 0xA7 ] */ stseq (NOTEDV_OPCODE | PITCH_E3), LAYER_3BA7 + STSEQ_NOTEDV_OPCODE_PITCH
/* 0x3B96 [0xC7 0x5F 0x3B 0xA7 ] */ stseq (ASEQ_OP_LAYER_NOTEDV | PITCH_E3), LAYER_3BA7 + STSEQ_NOTEDV_OPCODE_PITCH
/* 0x3B9A [0xF4 0xF3 ] */ rjump CHAN_3B8F
.layer LAYER_3B9C
@ -8818,9 +8818,9 @@ CHAN_3F29:
/* 0x3F2E [0xDC 0x40 ] */ panweight 64
CHAN_3F30:
/* 0x3F30 [0xB8 0x06 ] */ rand 6
/* 0x3F32 [0xC7 0x62 0x3F 0x62 ] */ stseq (NOTEDV_OPCODE | PITCH_G3), LAYER_3F62 + STSEQ_NOTEDV_OPCODE_PITCH
/* 0x3F32 [0xC7 0x62 0x3F 0x62 ] */ stseq (ASEQ_OP_LAYER_NOTEDV | PITCH_G3), LAYER_3F62 + STSEQ_NOTEDV_OPCODE_PITCH
/* 0x3F36 [0xC7 0x23 0x3F 0x5A ] */ stseq 35, LAYER_3F58 + STSEQ_PORTAMENTO_PITCH
/* 0x3F3A [0xC7 0x61 0x3F 0x5C ] */ stseq (NOTEDV_OPCODE | PITCH_GF3), LAYER_3F5C + STSEQ_NOTEDV_OPCODE_PITCH
/* 0x3F3A [0xC7 0x61 0x3F 0x5C ] */ stseq (ASEQ_OP_LAYER_NOTEDV | PITCH_GF3), LAYER_3F5C + STSEQ_NOTEDV_OPCODE_PITCH
/* 0x3F3E [0xB8 0x03 ] */ rand 3
/* 0x3F40 [0xC7 0x00 0x3F 0x69 ] */ stseq 0, LAYER_3F68 + STSEQ_TRANSPOSITION
/* 0x3F44 [0x88 0x3F 0x60 ] */ ldlayer 0, LAYER_3F60
@ -9292,7 +9292,7 @@ CHAN_41F5:
/* 0x41FD [0x56 ] */ subio IO_PORT_6
/* 0x41FE [0xC7 0x00 0x42 0x5B ] */ stseq 0, LAYER_425A + STSEQ_SURROUNDEFFECT
/* 0x4202 [0xCC 0x00 ] */ ldi 0
/* 0x4204 [0xC7 0xF1 0x42 0x5A ] */ stseq SURROUNDEFFECT_OPCODE, LAYER_425A + STSEQ_GENERAL_OPCODE
/* 0x4204 [0xC7 0xF1 0x42 0x5A ] */ stseq ASEQ_OP_LAYER_F1, LAYER_425A + STSEQ_GENERAL_OPCODE
/* 0x4208 [0xCC 0x01 ] */ ldi 1
/* 0x420A [0xFC 0x00 0x48 ] */ call CHAN_0048
/* 0x420D [0xF4 0xE6 ] */ rjump CHAN_41F5
@ -9301,7 +9301,7 @@ CHAN_420F:
/* 0x420F [0xCC 0x14 ] */ ldi 20
/* 0x4211 [0xC7 0x00 0x42 0x5B ] */ stseq 0, LAYER_425A + STSEQ_STEREO
/* 0x4215 [0xCC 0x00 ] */ ldi 0
/* 0x4217 [0xC7 0xCD 0x42 0x5A ] */ stseq STEREO_OPCODE, LAYER_425A + STSEQ_GENERAL_OPCODE
/* 0x4217 [0xC7 0xCD 0x42 0x5A ] */ stseq ASEQ_OP_LAYER_STEREO, LAYER_425A + STSEQ_GENERAL_OPCODE
/* 0x421B [0xFF ] */ end
.layer LAYER_421C
@ -9543,8 +9543,8 @@ LAYER_4385:
/* 0x43A9 [0xB8 0x32 ] */ rand 50
/* 0x43AB [0xC7 0x00 0x43 0xC5 ] */ stseq 0, LAYER_43C4 + STSEQ_BENDFINE
/* 0x43AF [0xB8 0x03 ] */ rand 3
/* 0x43B1 [0xC7 0x72 0x43 0xCA ] */ stseq (NOTEDV_OPCODE | PITCH_B4), LAYER_43CA + STSEQ_NOTEDV_OPCODE_PITCH
/* 0x43B5 [0xC7 0x72 0x43 0xD4 ] */ stseq (NOTEDV_OPCODE | PITCH_B4), LAYER_43D4 + STSEQ_NOTEDV_OPCODE_PITCH
/* 0x43B1 [0xC7 0x72 0x43 0xCA ] */ stseq (ASEQ_OP_LAYER_NOTEDV | PITCH_B4), LAYER_43CA + STSEQ_NOTEDV_OPCODE_PITCH
/* 0x43B5 [0xC7 0x72 0x43 0xD4 ] */ stseq (ASEQ_OP_LAYER_NOTEDV | PITCH_B4), LAYER_43D4 + STSEQ_NOTEDV_OPCODE_PITCH
/* 0x43B9 [0xB8 0x0C ] */ rand 12
/* 0x43BB [0xC7 0x06 0x43 0xCB ] */ stseq 6, LAYER_43CA + STSEQ_NOTEDV_DELAY
/* 0x43BF [0xC7 0x06 0x43 0xD5 ] */ stseq 6, LAYER_43D4 + STSEQ_NOTEDV_DELAY
@ -9734,7 +9734,7 @@ LAYER_4481:
.channel CHAN_EV_ROCK_CUBE_RISING
/* 0x44D7 [0xCC 0x00 ] */ ldi 0
/* 0x44D9 [0xC7 0x22 0x44 0xF2 ] */ stseq 34, LAYER_44F0 + STSEQ_PORTAMENTO_PITCH
/* 0x44DD [0xC7 0x69 0x44 0xF4 ] */ stseq (NOTEDV_OPCODE | PITCH_D4), LAYER_44F4 + STSEQ_NOTEDV_OPCODE_PITCH
/* 0x44DD [0xC7 0x69 0x44 0xF4 ] */ stseq (ASEQ_OP_LAYER_NOTEDV | PITCH_D4), LAYER_44F4 + STSEQ_NOTEDV_OPCODE_PITCH
CHAN_44E1:
/* 0x44E1 [0x88 0x44 0xE8 ] */ ldlayer 0, LAYER_44E8
/* 0x44E4 [0x89 0x44 0xEE ] */ ldlayer 1, LAYER_44EE
@ -9758,7 +9758,7 @@ LAYER_44F8:
.channel CHAN_EV_ROCK_CUBE_FALL
/* 0x44FC [0xCC 0x00 ] */ ldi 0
/* 0x44FE [0xC7 0x29 0x44 0xF2 ] */ stseq 41, LAYER_44F0 + STSEQ_PORTAMENTO_PITCH
/* 0x4502 [0xC7 0x62 0x44 0xF4 ] */ stseq (NOTEDV_OPCODE | PITCH_G3), LAYER_44F4 + STSEQ_NOTEDV_OPCODE_PITCH
/* 0x4502 [0xC7 0x62 0x44 0xF4 ] */ stseq (ASEQ_OP_LAYER_NOTEDV | PITCH_G3), LAYER_44F4 + STSEQ_NOTEDV_OPCODE_PITCH
/* 0x4506 [0xF4 0xD9 ] */ rjump CHAN_44E1
.channel CHAN_EV_BELL_SPIT
@ -10902,7 +10902,7 @@ CHAN_4C4A:
/* 0x4C6C [0xB8 0x06 ] */ rand 6
/* 0x4C6E [0xC7 0x14 0x4C 0xC2 ] */ stseq 20, LAYER_4CC1 + STSEQ_NOTEDV_DELAY
/* 0x4C72 [0xB8 0x06 ] */ rand 6
/* 0x4C74 [0xC7 0x54 0x4C 0xC8 ] */ stseq (NOTEDV_OPCODE | PITCH_F2), LAYER_4CC8 + STSEQ_NOTEDV_OPCODE_PITCH
/* 0x4C74 [0xC7 0x54 0x4C 0xC8 ] */ stseq (ASEQ_OP_LAYER_NOTEDV | PITCH_F2), LAYER_4CC8 + STSEQ_NOTEDV_OPCODE_PITCH
/* 0x4C78 [0xCC 0x14 ] */ ldi 20
/* 0x4C7A [0xFC 0x00 0x48 ] */ call CHAN_0048
/* 0x4C7D [0xB8 0x7F ] */ rand 127
@ -11120,7 +11120,7 @@ CHAN_4DDD:
/* 0x4DDD [0xB8 0x0C ] */ rand 12
CHAN_4DDF:
/* 0x4DDF [0x76 ] */ stio IO_PORT_6
/* 0x4DE0 [0xC7 0x67 0x4D 0xFC ] */ stseq (NOTEDV_OPCODE | PITCH_C4), LAYER_4DFC + STSEQ_NOTEDV_OPCODE_PITCH
/* 0x4DE0 [0xC7 0x67 0x4D 0xFC ] */ stseq (ASEQ_OP_LAYER_NOTEDV | PITCH_C4), LAYER_4DFC + STSEQ_NOTEDV_OPCODE_PITCH
CHAN_4DE4:
/* 0x4DE4 [0xCC 0x20 ] */ ldi 32
/* 0x4DE6 [0xFC 0x00 0x48 ] */ call CHAN_0048
@ -11321,7 +11321,7 @@ LAYER_4F1C:
/* 0x4F54 [0xED 0x14 ] */ gain 20
/* 0x4F56 [0x8A 0x4F 0x65 ] */ ldlayer 2, LAYER_4F65
/* 0x4F59 [0x89 0x3A 0x3A ] */ ldlayer 1, LAYER_3A3A
/* 0x4F5C [0xCC 0x58 ] */ ldi NOTEDV_OPCODE | PITCH_A2
/* 0x4F5C [0xCC 0x58 ] */ ldi ASEQ_OP_LAYER_NOTEDV | PITCH_A2
/* 0x4F5E [0xC7 0x00 0x30 0xDC ] */ stseq 0, CHAN_30DB + STSEQ_STSEQ_IMM
/* 0x4F62 [0xFB 0x30 0xBB ] */ jump CHAN_30BB
@ -11516,7 +11516,7 @@ LAYER_5026:
/* 0x5081 [0x89 0x50 0xCD ] */ ldlayer 1, LAYER_50CD
CHAN_5084:
/* 0x5084 [0xB8 0x03 ] */ rand 3
/* 0x5086 [0xC7 0x4A 0x50 0xC8 ] */ stseq (NOTEDV_OPCODE | PITCH_G1), LAYER_50C8 + STSEQ_NOTEDV_OPCODE_PITCH
/* 0x5086 [0xC7 0x4A 0x50 0xC8 ] */ stseq (ASEQ_OP_LAYER_NOTEDV | PITCH_G1), LAYER_50C8 + STSEQ_NOTEDV_OPCODE_PITCH
/* 0x508A [0xCC 0x03 ] */ ldi 3
/* 0x508C [0xFC 0x00 0x48 ] */ call CHAN_0048
/* 0x508F [0xB8 0x02 ] */ rand 2
@ -11528,7 +11528,7 @@ CHAN_5084:
/* 0x50A0 [0xCC 0x03 ] */ ldi 3
/* 0x50A2 [0xFC 0x00 0x48 ] */ call CHAN_0048
/* 0x50A5 [0xB8 0x03 ] */ rand 3
/* 0x50A7 [0xC7 0x4D 0x50 0xCF ] */ stseq (NOTEDV_OPCODE | PITCH_BF1), LAYER_50CF + STSEQ_NOTEDV_OPCODE_PITCH
/* 0x50A7 [0xC7 0x4D 0x50 0xCF ] */ stseq (ASEQ_OP_LAYER_NOTEDV | PITCH_BF1), LAYER_50CF + STSEQ_NOTEDV_OPCODE_PITCH
/* 0x50AB [0xCC 0x03 ] */ ldi 3
/* 0x50AD [0xFC 0x00 0x48 ] */ call CHAN_0048
/* 0x50B0 [0xB8 0x02 ] */ rand 2
@ -12410,7 +12410,7 @@ CHAN_5668:
/* 0x5C53 [0xC1 0x7E ] */ instr FONTANY_INSTR_SFX
/* 0x5C55 [0x64 ] */ ldio IO_PORT_SFX_INDEX_LOBITS # Load sfx index
/* 0x5C56 [0xC8 0xB0 ] */ sub NA_SE_EN_TWINROBA_LAUGH & 0xFF # Subtract base id for this group
/* 0x5C58 [0xC7 0x00 0x5C 0x67 ] */ stseq (NOTEDVG_OPCODE | SF1_EFFECT_0), LAYER_5C67 + STSEQ_NOTEDVG_OPCODE_PITCH
/* 0x5C58 [0xC7 0x00 0x5C 0x67 ] */ stseq (ASEQ_OP_LAYER_NOTEDVG | SF1_EFFECT_0), LAYER_5C67 + STSEQ_NOTEDVG_OPCODE_PITCH
/* 0x5C5C [0xCB 0x5C 0x6C ] */ ldseq ARRAY_5C6C
/* 0x5C5F [0xC7 0x00 0x5C 0x69 ] */ stseq 0, LAYER_5C67 + STSEQ_NOTEDVG_DELAY_LO
/* 0x5C63 [0x88 0x5C 0x67 ] */ ldlayer 0, LAYER_5C67
@ -13435,7 +13435,7 @@ CHAN_62E8:
/* 0x62EA [0xC7 0x03 0x63 0x00 ] */ stseq 3, LAYER_62FF + STSEQ_NOTEDV_DELAY
/* 0x62EE [0xC7 0x03 0x62 0xF9 ] */ stseq 3, CHAN_62F8 + 1
/* 0x62F2 [0xB8 0x08 ] */ rand 8
/* 0x62F4 [0xC7 0x5B 0x62 0xFF ] */ stseq (NOTEDV_OPCODE | PITCH_C3), LAYER_62FF + STSEQ_NOTEDV_OPCODE_PITCH
/* 0x62F4 [0xC7 0x5B 0x62 0xFF ] */ stseq (ASEQ_OP_LAYER_NOTEDV | PITCH_C3), LAYER_62FF + STSEQ_NOTEDV_OPCODE_PITCH
CHAN_62F8:
/* 0x62F8 [0xCC 0x01 ] */ ldi 1
/* 0x62FA [0xFC 0x00 0x48 ] */ call CHAN_0048
@ -17110,7 +17110,7 @@ LAYER_799E:
/* 0x7A71 [0xB8 0x69 ] */ rand 105
/* 0x7A73 [0xC7 0x96 0x7A 0x91 ] */ stseq 150, LAYER_7A8E + STSEQ_PORTAMENTO_TIME
/* 0x7A77 [0xB8 0x04 ] */ rand 4
/* 0x7A79 [0xC7 0x67 0x7A 0x92 ] */ stseq (NOTEDV_OPCODE | PITCH_C4), LAYER_7A92 + STSEQ_NOTEDV_OPCODE_PITCH
/* 0x7A79 [0xC7 0x67 0x7A 0x92 ] */ stseq (ASEQ_OP_LAYER_NOTEDV | PITCH_C4), LAYER_7A92 + STSEQ_NOTEDV_OPCODE_PITCH
/* 0x7A7D [0xB8 0x1E ] */ rand 30
/* 0x7A7F [0xC7 0x00 0x7A 0x97 ] */ stseq 0, LAYER_7A96 + STSEQ_LDELAY
/* 0x7A83 [0xB8 0x10 ] */ rand 16
@ -18640,13 +18640,13 @@ LAYER_8480:
.channel CHAN_EN_ICEB_FOOTSTEP_OLD
/* 0x8496 [0xB8 0x02 ] */ rand 2
/* 0x8498 [0xC7 0x50 0x84 0xBC ] */ stseq (NOTEDV_OPCODE | PITCH_DF2), LAYER_84BC + STSEQ_NOTEDV_OPCODE_PITCH
/* 0x8498 [0xC7 0x50 0x84 0xBC ] */ stseq (ASEQ_OP_LAYER_NOTEDV | PITCH_DF2), LAYER_84BC + STSEQ_NOTEDV_OPCODE_PITCH
/* 0x849C [0xB8 0x02 ] */ rand 2
/* 0x849E [0xC7 0x50 0x84 0xBF ] */ stseq (NOTEDV_OPCODE | PITCH_DF2), LAYER_84BF + STSEQ_NOTEDV_OPCODE_PITCH
/* 0x849E [0xC7 0x50 0x84 0xBF ] */ stseq (ASEQ_OP_LAYER_NOTEDV | PITCH_DF2), LAYER_84BF + STSEQ_NOTEDV_OPCODE_PITCH
/* 0x84A2 [0xB8 0x03 ] */ rand 3
/* 0x84A4 [0xC7 0x50 0x84 0xC2 ] */ stseq (NOTEDV_OPCODE | PITCH_DF2), LAYER_84C2 + STSEQ_NOTEDV_OPCODE_PITCH
/* 0x84A4 [0xC7 0x50 0x84 0xC2 ] */ stseq (ASEQ_OP_LAYER_NOTEDV | PITCH_DF2), LAYER_84C2 + STSEQ_NOTEDV_OPCODE_PITCH
/* 0x84A8 [0xB8 0x02 ] */ rand 2
/* 0x84AA [0xC7 0x50 0x84 0xC5 ] */ stseq (NOTEDV_OPCODE | PITCH_DF2), LAYER_84C5 + STSEQ_NOTEDV_OPCODE_PITCH
/* 0x84AA [0xC7 0x50 0x84 0xC5 ] */ stseq (ASEQ_OP_LAYER_NOTEDV | PITCH_DF2), LAYER_84C5 + STSEQ_NOTEDV_OPCODE_PITCH
/* 0x84AE [0xED 0x13 ] */ gain 19
/* 0x84B0 [0x88 0x84 0xC9 ] */ ldlayer 0, LAYER_84C9
/* 0x84B3 [0x89 0x84 0xBA ] */ ldlayer 1, LAYER_84BA
@ -20853,7 +20853,7 @@ LAYER_92D9:
/* 0x9347 [0xC1 0x7E ] */ instr FONTANY_INSTR_SFX
/* 0x9349 [0x64 ] */ ldio IO_PORT_SFX_INDEX_LOBITS
/* 0x934A [0xC8 0x30 ] */ sub NA_SE_EN_BOSU_ATTACK & 0xFF
/* 0x934C [0xC7 0x14 0x93 0x5B ] */ stseq (NOTEDVG_OPCODE | SF1_EFFECT_20), LAYER_935B + STSEQ_NOTEDVG_OPCODE_PITCH
/* 0x934C [0xC7 0x14 0x93 0x5B ] */ stseq (ASEQ_OP_LAYER_NOTEDVG | SF1_EFFECT_20), LAYER_935B + STSEQ_NOTEDVG_OPCODE_PITCH
/* 0x9350 [0xCB 0x93 0x60 ] */ ldseq ARRAY_9360
/* 0x9353 [0xC7 0x00 0x93 0x5D ] */ stseq 0, LAYER_935B + STSEQ_NOTEDVG_VELOCITY_SHORTDELAY
/* 0x9357 [0x88 0x93 0x5B ] */ ldlayer 0, LAYER_935B
@ -20871,7 +20871,7 @@ LAYER_92D9:
/* 0x936C [0xC1 0x7E ] */ instr FONTANY_INSTR_SFX
/* 0x936E [0x64 ] */ ldio IO_PORT_SFX_INDEX_LOBITS
/* 0x936F [0xC8 0x3A ] */ sub NA_SE_EN_BOSU_DAMAGE & 0xFF
/* 0x9371 [0xC7 0x1E 0x93 0x83 ] */ stseq (NOTEDVG_OPCODE | SF1_EFFECT_30), LAYER_9383 + STSEQ_NOTEDVG_OPCODE_PITCH
/* 0x9371 [0xC7 0x1E 0x93 0x83 ] */ stseq (ASEQ_OP_LAYER_NOTEDVG | SF1_EFFECT_30), LAYER_9383 + STSEQ_NOTEDVG_OPCODE_PITCH
/* 0x9375 [0xCB 0x93 0x88 ] */ ldseq ARRAY_9388
/* 0x9378 [0xC7 0x00 0x93 0x85 ] */ stseq 0, LAYER_9383 + STSEQ_NOTEDVG_VELOCITY_SHORTDELAY
/* 0x937C [0x88 0x93 0x83 ] */ ldlayer 0, LAYER_9383
@ -20890,7 +20890,7 @@ LAYER_92D9:
/* 0x9390 [0xC1 0x7E ] */ instr FONTANY_INSTR_SFX
/* 0x9392 [0x64 ] */ ldio IO_PORT_SFX_INDEX_LOBITS
/* 0x9393 [0xC8 0x5B ] */ sub NA_SE_EN_BOSU_DEAD_VOICE & 0xFF
/* 0x9395 [0xC7 0x21 0x93 0xA4 ] */ stseq (NOTEDVG_OPCODE | SF1_EFFECT_33), LAYER_93A4 + STSEQ_NOTEDVG_OPCODE_PITCH
/* 0x9395 [0xC7 0x21 0x93 0xA4 ] */ stseq (ASEQ_OP_LAYER_NOTEDVG | SF1_EFFECT_33), LAYER_93A4 + STSEQ_NOTEDVG_OPCODE_PITCH
/* 0x9399 [0xCB 0x93 0xA9 ] */ ldseq ARRAY_93A9
/* 0x939C [0xC7 0x00 0x93 0xA6 ] */ stseq 0, LAYER_93A4 + STSEQ_NOTEDVG_VELOCITY_SHORTDELAY
/* 0x93A0 [0x88 0x93 0xA4 ] */ ldlayer 0, LAYER_93A4
@ -21395,7 +21395,7 @@ LAYER_9688:
/* 0x9690 [0xC1 0x7E ] */ instr FONTANY_INSTR_SFX
/* 0x9692 [0x64 ] */ ldio IO_PORT_SFX_INDEX_LOBITS
/* 0x9693 [0xC8 0x53 ] */ sub NA_SE_EN_LAST3_VOICE_KICK_OLD & 0xFF
/* 0x9695 [0xC7 0x24 0x96 0xA4 ] */ stseq (NOTEDVG_OPCODE | SF1_EFFECT_36), LAYER_96A4 + STSEQ_NOTEDVG_OPCODE_PITCH
/* 0x9695 [0xC7 0x24 0x96 0xA4 ] */ stseq (ASEQ_OP_LAYER_NOTEDVG | SF1_EFFECT_36), LAYER_96A4 + STSEQ_NOTEDVG_OPCODE_PITCH
/* 0x9699 [0xCB 0x96 0xA9 ] */ ldseq ARRAY_96A9
/* 0x969C [0xC7 0x00 0x96 0xA6 ] */ stseq 0, LAYER_96A4 + STSEQ_NOTEDVG_VELOCITY_SHORTDELAY
/* 0x96A0 [0x88 0x96 0xA4 ] */ ldlayer 0, LAYER_96A4
@ -21413,7 +21413,7 @@ LAYER_9688:
/* 0x96B0 [0xC1 0x7E ] */ instr FONTANY_INSTR_SFX
/* 0x96B2 [0x64 ] */ ldio IO_PORT_SFX_INDEX_LOBITS
/* 0x96B3 [0xC8 0x58 ] */ sub NA_SE_EN_LAST3_VOICE_DAMAGE_OLD & 0xFF
/* 0x96B5 [0xC7 0x29 0x96 0xC7 ] */ stseq (NOTEDVG_OPCODE | SF1_EFFECT_41), LAYER_96C7 + STSEQ_NOTEDVG_OPCODE_PITCH
/* 0x96B5 [0xC7 0x29 0x96 0xC7 ] */ stseq (ASEQ_OP_LAYER_NOTEDVG | SF1_EFFECT_41), LAYER_96C7 + STSEQ_NOTEDVG_OPCODE_PITCH
/* 0x96B9 [0xCB 0x96 0xCC ] */ ldseq ARRAY_96CC
/* 0x96BC [0xC7 0x00 0x96 0xC9 ] */ stseq 0, LAYER_96C7 + STSEQ_NOTEDVG_VELOCITY_SHORTDELAY
/* 0x96C0 [0x88 0x96 0xC7 ] */ ldlayer 0, LAYER_96C7
@ -21659,7 +21659,7 @@ LAYER_981D:
/* 0x9844 [0xC1 0x7E ] */ instr FONTANY_INSTR_SFX
/* 0x9846 [0x64 ] */ ldio IO_PORT_SFX_INDEX_LOBITS
/* 0x9847 [0xC8 0x68 ] */ sub NA_SE_EN_LAST2_VOICE_BALLET & 0xFF
/* 0x9849 [0xC7 0x2C 0x98 0x58 ] */ stseq (NOTEDVG_OPCODE | SF1_EFFECT_44), LAYER_9858 + STSEQ_NOTEDVG_OPCODE_PITCH
/* 0x9849 [0xC7 0x2C 0x98 0x58 ] */ stseq (ASEQ_OP_LAYER_NOTEDVG | SF1_EFFECT_44), LAYER_9858 + STSEQ_NOTEDVG_OPCODE_PITCH
/* 0x984D [0xCB 0x98 0x5D ] */ ldseq ARRAY_985D
/* 0x9850 [0xC7 0x00 0x98 0x5A ] */ stseq 0, LAYER_9858 + STSEQ_NOTEDVG_VELOCITY_SHORTDELAY
/* 0x9854 [0x88 0x98 0x58 ] */ ldlayer 0, LAYER_9858
@ -21677,7 +21677,7 @@ LAYER_981D:
/* 0x9863 [0xC1 0x7E ] */ instr FONTANY_INSTR_SFX
/* 0x9865 [0x64 ] */ ldio IO_PORT_SFX_INDEX_LOBITS
/* 0x9866 [0xC8 0x6C ] */ sub NA_SE_EN_LAST2_DAMAGE_OLD & 0xFF
/* 0x9868 [0xC7 0x30 0x98 0x7A ] */ stseq (NOTEDVG_OPCODE | SF1_EFFECT_48), LAYER_987A + STSEQ_NOTEDVG_OPCODE_PITCH
/* 0x9868 [0xC7 0x30 0x98 0x7A ] */ stseq (ASEQ_OP_LAYER_NOTEDVG | SF1_EFFECT_48), LAYER_987A + STSEQ_NOTEDVG_OPCODE_PITCH
/* 0x986C [0xCB 0x98 0x7F ] */ ldseq ARRAY_987F
/* 0x986F [0xC7 0x00 0x98 0x7C ] */ stseq 0, LAYER_987A + STSEQ_NOTEDVG_VELOCITY_SHORTDELAY
/* 0x9873 [0x88 0x98 0x7A ] */ ldlayer 0, LAYER_987A
@ -21786,7 +21786,7 @@ LAYER_98AA:
/* 0x9903 [0xC1 0x7E ] */ instr FONTANY_INSTR_SFX
/* 0x9905 [0x64 ] */ ldio IO_PORT_SFX_INDEX_LOBITS
/* 0x9906 [0xC8 0x71 ] */ sub NA_SE_EN_PIRATE_COOL_LAUGH & 0xFF
/* 0x9908 [0xC7 0x34 0x99 0x17 ] */ stseq (NOTEDVG_OPCODE | SF1_EFFECT_52), LAYER_9917 + STSEQ_NOTEDVG_OPCODE_PITCH
/* 0x9908 [0xC7 0x34 0x99 0x17 ] */ stseq (ASEQ_OP_LAYER_NOTEDVG | SF1_EFFECT_52), LAYER_9917 + STSEQ_NOTEDVG_OPCODE_PITCH
/* 0x990C [0xCB 0x99 0x1C ] */ ldseq ARRAY_991C
/* 0x990F [0xC7 0x00 0x99 0x19 ] */ stseq 0, LAYER_9917 + STSEQ_NOTEDVG_VELOCITY_SHORTDELAY
/* 0x9913 [0x88 0x99 0x17 ] */ ldlayer 0, LAYER_9917
@ -22115,7 +22115,7 @@ LAYER_9B3B:
/* 0x9B3E [0xC1 0x7E ] */ instr FONTANY_INSTR_SFX
/* 0x9B40 [0x64 ] */ ldio IO_PORT_SFX_INDEX_LOBITS
/* 0x9B41 [0xC8 0x75 ] */ sub NA_SE_EN_STAL01_LAUGH & 0xFF
/* 0x9B43 [0xC7 0x38 0x9B 0x60 ] */ stseq (NOTEDVG_OPCODE | SF1_EFFECT_56), LAYER_9B60 + STSEQ_NOTEDVG_OPCODE_PITCH
/* 0x9B43 [0xC7 0x38 0x9B 0x60 ] */ stseq (ASEQ_OP_LAYER_NOTEDVG | SF1_EFFECT_56), LAYER_9B60 + STSEQ_NOTEDVG_OPCODE_PITCH
/* 0x9B47 [0xCB 0x9B 0x65 ] */ ldseq ARRAY_9B65
/* 0x9B4A [0xC7 0x00 0x9B 0x62 ] */ stseq 0, LAYER_9B60 + STSEQ_NOTEDVG_VELOCITY_SHORTDELAY
/* 0x9B4E [0x88 0x9B 0x5C ] */ ldlayer 0, LAYER_9B5C
@ -22140,7 +22140,7 @@ LAYER_9B3B:
/* 0x9B68 [0xC1 0x7E ] */ instr FONTANY_INSTR_SFX
/* 0x9B6A [0x64 ] */ ldio IO_PORT_SFX_INDEX_LOBITS
/* 0x9B6B [0xC8 0x78 ] */ sub NA_SE_EN_STAL04_ANGER & 0xFF
/* 0x9B6D [0xC7 0x3B 0x9B 0x8A ] */ stseq (NOTEDVG_OPCODE | SF1_EFFECT_59), LAYER_9B8A + STSEQ_NOTEDVG_OPCODE_PITCH
/* 0x9B6D [0xC7 0x3B 0x9B 0x8A ] */ stseq (ASEQ_OP_LAYER_NOTEDVG | SF1_EFFECT_59), LAYER_9B8A + STSEQ_NOTEDVG_OPCODE_PITCH
/* 0x9B71 [0xCB 0x9B 0x8F ] */ ldseq ARRAY_9B8F
/* 0x9B74 [0xC7 0x00 0x9B 0x8C ] */ stseq 0, LAYER_9B8A + STSEQ_NOTEDVG_VELOCITY_SHORTDELAY
/* 0x9B78 [0x88 0x9B 0x86 ] */ ldlayer 0, LAYER_9B86
@ -22183,7 +22183,7 @@ LAYER_9B3B:
/* 0x9BAF [0xC1 0x7E ] */ instr FONTANY_INSTR_SFX
/* 0x9BB1 [0x64 ] */ ldio IO_PORT_SFX_INDEX_LOBITS
/* 0x9BB2 [0xC8 0x7E ] */ sub NA_SE_EN_STAL10_LAUGH_SHY & 0xFF
/* 0x9BB4 [0xC7 0x01 0x9B 0xC9 ] */ stseq (NOTEDVG_OPCODE | SF1_EFFECT_1), LAYER_9BC9 + STSEQ_NOTEDVG_OPCODE_PITCH
/* 0x9BB4 [0xC7 0x01 0x9B 0xC9 ] */ stseq (ASEQ_OP_LAYER_NOTEDVG | SF1_EFFECT_1), LAYER_9BC9 + STSEQ_NOTEDVG_OPCODE_PITCH
/* 0x9BB8 [0xCB 0x9B 0xCE ] */ ldseq ARRAY_9BCE
/* 0x9BBB [0xC7 0x00 0x9B 0xCB ] */ stseq 0, LAYER_9BC9 + STSEQ_NOTEDVG_VELOCITY_SHORTDELAY
/* 0x9BBF [0x88 0x9B 0xC7 ] */ ldlayer 0, LAYER_9BC7
@ -23240,7 +23240,7 @@ CHAN_A0C0:
/* 0xA289 [0xC1 0x7E ] */ instr FONTANY_INSTR_SFX
/* 0xA28B [0x64 ] */ ldio IO_PORT_SFX_INDEX_LOBITS
/* 0xA28C [0xC8 0xC7 ] */ sub NA_SE_EN__copy514 & 0xFF
/* 0xA28E [0xC7 0x12 0xA2 0x9F ] */ stseq (NOTEDVG_OPCODE | SF1_EFFECT_18), LAYER_A29F + STSEQ_NOTEDVG_OPCODE_PITCH
/* 0xA28E [0xC7 0x12 0xA2 0x9F ] */ stseq (ASEQ_OP_LAYER_NOTEDVG | SF1_EFFECT_18), LAYER_A29F + STSEQ_NOTEDVG_OPCODE_PITCH
/* 0xA292 [0xCB 0xA2 0xA4 ] */ ldseq ARRAY_A2A4
/* 0xA295 [0xC7 0x00 0xA2 0xA1 ] */ stseq 0, LAYER_A29F + STSEQ_NOTEDVG_VELOCITY_SHORTDELAY
/* 0xA299 [0x88 0xA2 0x9D ] */ ldlayer 0, LAYER_A29D
@ -23404,7 +23404,7 @@ LAYER_A29F:
/* 0xA38B [0xC1 0x7E ] */ instr FONTANY_INSTR_SFX
/* 0xA38D [0x64 ] */ ldio IO_PORT_SFX_INDEX_LOBITS
/* 0xA38E [0xC8 0xD7 ] */ sub NA_SE_EN_IRONNACK_DAMAGE & 0xFF
/* 0xA390 [0xC7 0x00 0xA3 0xA2 ] */ stseq (NOTEDVG_OPCODE | SF1_EFFECT_0), LAYER_A3A2 + STSEQ_NOTEDVG_OPCODE_PITCH
/* 0xA390 [0xC7 0x00 0xA3 0xA2 ] */ stseq (ASEQ_OP_LAYER_NOTEDVG | SF1_EFFECT_0), LAYER_A3A2 + STSEQ_NOTEDVG_OPCODE_PITCH
/* 0xA394 [0xCB 0xA3 0xA7 ] */ ldseq ARRAY_A3A7
/* 0xA397 [0xC7 0x00 0xA3 0xA4 ] */ stseq 0, LAYER_A3A2 + STSEQ_NOTEDVG_VELOCITY_SHORTDELAY
/* 0xA39B [0x88 0xA3 0xA2 ] */ ldlayer 0, LAYER_A3A2
@ -25620,7 +25620,7 @@ CHAN_B644:
/* 0xB646 [0x3F 0x06 ] */ stcio 15, IO_PORT_6
CHAN_B648:
/* 0xB648 [0xCB 0xB6 0xA0 ] */ ldseq ARRAY_B6A0
/* 0xB64B [0xC7 0x40 0xB6 0x5D ] */ stseq (NOTEDV_OPCODE | SF0_EFFECT_0), LAYER_B65D + STSEQ_NOTEDV_OPCODE_PITCH
/* 0xB64B [0xC7 0x40 0xB6 0x5D ] */ stseq (ASEQ_OP_LAYER_NOTEDV | SF0_EFFECT_0), LAYER_B65D + STSEQ_NOTEDV_OPCODE_PITCH
/* 0xB64F [0x66 ] */ ldio IO_PORT_6
CHAN_B650:
/* 0xB650 [0xCB 0xB6 0xA4 ] */ ldseq ARRAY_B6A4
@ -25652,7 +25652,7 @@ CHAN_B66E:
/* 0xB674 [0xB4 ] */ ptrtodyntbl
/* 0xB675 [0xCC 0x00 ] */ ldi 0
/* 0xB677 [0xB6 ] */ dyntblv
/* 0xB678 [0xC7 0x40 0xB6 0x5D ] */ stseq (NOTEDV_OPCODE | SF0_EFFECT_0), LAYER_B65D + STSEQ_NOTEDV_OPCODE_PITCH
/* 0xB678 [0xC7 0x40 0xB6 0x5D ] */ stseq (ASEQ_OP_LAYER_NOTEDV | SF0_EFFECT_0), LAYER_B65D + STSEQ_NOTEDV_OPCODE_PITCH
/* 0xB67C [0xCC 0x01 ] */ ldi 1
/* 0xB67E [0xB6 ] */ dyntblv
/* 0xB67F [0xF4 0xD2 ] */ rjump CHAN_B653
@ -25937,7 +25937,7 @@ CHAN_B803:
/* 0xB806 [0x76 ] */ stio IO_PORT_6
/* 0xB807 [0xC9 0x01 ] */ and 1
/* 0xB809 [0xCB 0xB8 0x1D ] */ ldseq ARRAY_B81D
/* 0xB80C [0xC7 0x40 0xBA 0x57 ] */ stseq (NOTEDV_OPCODE | PITCH_A0), LAYER_BA57 + STSEQ_NOTEDV_OPCODE_PITCH
/* 0xB80C [0xC7 0x40 0xBA 0x57 ] */ stseq (ASEQ_OP_LAYER_NOTEDV | PITCH_A0), LAYER_BA57 + STSEQ_NOTEDV_OPCODE_PITCH
/* 0xB810 [0xB8 0x02 ] */ rand 2
/* 0xB812 [0xCB 0xB8 0x1F ] */ ldseq ARRAY_B81F
/* 0xB815 [0xC7 0x00 0xBA 0x59 ] */ stseq 0, LAYER_BA57 + STSEQ_NOTEDV_VELOCITY_2
@ -26099,7 +26099,7 @@ CHAN_B8E5:
/* 0xB8EC [0x76 ] */ stio IO_PORT_6
/* 0xB8ED [0xC9 0x01 ] */ and 1
/* 0xB8EF [0xCB 0xB9 0x0B ] */ ldseq ARRAY_B90B
/* 0xB8F2 [0xC7 0x40 0xB9 0x05 ] */ stseq (NOTEDV_OPCODE | SF0_EFFECT_0), LAYER_B905 + STSEQ_NOTEDV_OPCODE_PITCH
/* 0xB8F2 [0xC7 0x40 0xB9 0x05 ] */ stseq (ASEQ_OP_LAYER_NOTEDV | SF0_EFFECT_0), LAYER_B905 + STSEQ_NOTEDV_OPCODE_PITCH
/* 0xB8F6 [0xB8 0x02 ] */ rand 2
/* 0xB8F8 [0xCB 0xB9 0x0D ] */ ldseq ARRAY_B90D
/* 0xB8FB [0xC7 0x00 0xB9 0x07 ] */ stseq 0, LAYER_B905 + STSEQ_NOTEDV_VELOCITY_2
@ -26331,7 +26331,7 @@ CHAN_BA3B:
/* 0xBA3E [0x76 ] */ stio IO_PORT_6
/* 0xBA3F [0xC9 0x01 ] */ and 1
/* 0xBA41 [0xCB 0xBA 0x5D ] */ ldseq ARRAY_BA5D
/* 0xBA44 [0xC7 0x40 0xBA 0x57 ] */ stseq (NOTEDV_OPCODE | SF0_EFFECT_0), LAYER_BA57 + STSEQ_NOTEDV_OPCODE_PITCH
/* 0xBA44 [0xC7 0x40 0xBA 0x57 ] */ stseq (ASEQ_OP_LAYER_NOTEDV | SF0_EFFECT_0), LAYER_BA57 + STSEQ_NOTEDV_OPCODE_PITCH
/* 0xBA48 [0xB8 0x02 ] */ rand 2
/* 0xBA4A [0xCB 0xBA 0x5F ] */ ldseq ARRAY_BA5F
/* 0xBA4D [0xC7 0x00 0xBA 0x59 ] */ stseq 0, LAYER_BA57 + STSEQ_NOTEDV_VELOCITY_2
@ -26431,7 +26431,7 @@ CHAN_BA9A:
/* 0xBAC5 [0x71 ] */ stio IO_PORT_1
/* 0xBAC6 [0x64 ] */ ldio IO_PORT_SFX_INDEX_LOBITS
/* 0xBAC7 [0xC8 0x50 ] */ sub NA_SE_VO_NARRATION_0 & 0xFF
/* 0xBAC9 [0xC7 0x19 0xBA 0xDC ] */ stseq (NOTEDVG_OPCODE | SF0_EFFECT_25), LAYER_BADC + STSEQ_NOTEDVG_OPCODE_PITCH
/* 0xBAC9 [0xC7 0x19 0xBA 0xDC ] */ stseq (ASEQ_OP_LAYER_NOTEDVG | SF0_EFFECT_25), LAYER_BADC + STSEQ_NOTEDVG_OPCODE_PITCH
/* 0xBACD [0xCB 0xBA 0xE1 ] */ ldseq ARRAY_BAE1
/* 0xBAD0 [0xC7 0x00 0xBA 0xDE ] */ stseq 0, LAYER_BADC + STSEQ_NOTEDVG_DELAY_LO
/* 0xBAD4 [0x88 0xBA 0xDA ] */ ldlayer 0, LAYER_BADA
@ -26454,7 +26454,7 @@ LAYER_BADC:
/* 0xBB0A [0x71 ] */ stio IO_PORT_1
/* 0xBB0B [0x64 ] */ ldio IO_PORT_SFX_INDEX_LOBITS
/* 0xBB0C [0xC8 0x77 ] */ sub NA_SE_VO_Z1_OPENDOOR & 0xFF
/* 0xBB0E [0xC7 0x00 0xBB 0x1F ] */ stseq (NOTEDVG_OPCODE | SF0_EFFECT_0), LAYER_BB1F + STSEQ_NOTEDVG_OPCODE_PITCH
/* 0xBB0E [0xC7 0x00 0xBB 0x1F ] */ stseq (ASEQ_OP_LAYER_NOTEDVG | SF0_EFFECT_0), LAYER_BB1F + STSEQ_NOTEDVG_OPCODE_PITCH
/* 0xBB12 [0xCB 0xBB 0x24 ] */ ldseq ARRAY_BB24
/* 0xBB15 [0xC7 0x00 0xBB 0x21 ] */ stseq 0, LAYER_BB1F + STSEQ_NOTEDVG_DELAY_LO
/* 0xBB19 [0x88 0xBB 0x1D ] */ ldlayer 0, LAYER_BB1D
@ -27039,7 +27039,7 @@ LAYER_BDE7:
/* 0xBE59 [0xCC 0x08 ] */ ldi 8
/* 0xBE5B [0x71 ] */ stio IO_PORT_1
/* 0xBE5C [0x64 ] */ ldio IO_PORT_SFX_INDEX_LOBITS
/* 0xBE5D [0xC7 0x00 0xBE 0x67 ] */ stseq (NOTEDVG_OPCODE | SF0_EFFECT_0), LAYER_BE67 + STSEQ_NOTEDVG_OPCODE_PITCH
/* 0xBE5D [0xC7 0x00 0xBE 0x67 ] */ stseq (ASEQ_OP_LAYER_NOTEDVG | SF0_EFFECT_0), LAYER_BE67 + STSEQ_NOTEDVG_OPCODE_PITCH
/* 0xBE61 [0x88 0xBE 0x65 ] */ ldlayer 0, LAYER_BE65
/* 0xBE64 [0xFF ] */ end
@ -27054,7 +27054,7 @@ LAYER_BE67:
/* 0xBE6E [0x71 ] */ stio IO_PORT_1
/* 0xBE6F [0x64 ] */ ldio IO_PORT_SFX_INDEX_LOBITS
/* 0xBE70 [0xC8 0x40 ] */ sub NA_SE_VO_CHVO07 & 0xFF
/* 0xBE72 [0xC7 0x00 0xBE 0x83 ] */ stseq (NOTEDVG_OPCODE | SF0_EFFECT_0), LAYER_BE83 + STSEQ_NOTEDVG_OPCODE_PITCH
/* 0xBE72 [0xC7 0x00 0xBE 0x83 ] */ stseq (ASEQ_OP_LAYER_NOTEDVG | SF0_EFFECT_0), LAYER_BE83 + STSEQ_NOTEDVG_OPCODE_PITCH
/* 0xBE76 [0xCB 0xBE 0x88 ] */ ldseq ARRAY_BE88
/* 0xBE79 [0xC7 0x00 0xBE 0x85 ] */ stseq 0, LAYER_BE83 + STSEQ_NOTEDVG_DELAY_LO
/* 0xBE7D [0x88 0xBE 0x81 ] */ ldlayer 0, LAYER_BE81
@ -27077,7 +27077,7 @@ LAYER_BE83:
/* 0xBECA [0x71 ] */ stio IO_PORT_1
/* 0xBECB [0x64 ] */ ldio IO_PORT_SFX_INDEX_LOBITS
/* 0xBECC [0xC8 0x80 ] */ sub NA_SE_VO_OMVO03 & 0xFF
/* 0xBECE [0xC7 0x00 0xBE 0xD8 ] */ stseq (NOTEDVG_OPCODE | SF0_EFFECT_0), LAYER_BED8 + STSEQ_NOTEDVG_OPCODE_PITCH
/* 0xBECE [0xC7 0x00 0xBE 0xD8 ] */ stseq (ASEQ_OP_LAYER_NOTEDVG | SF0_EFFECT_0), LAYER_BED8 + STSEQ_NOTEDVG_OPCODE_PITCH
/* 0xBED2 [0x88 0xBE 0xD6 ] */ ldlayer 0, LAYER_BED6
/* 0xBED5 [0xFF ] */ end

View File

@ -476,7 +476,7 @@ CHAN_030A:
CHAN_031F:
/* 0x031F [0xB8 0x18 ] */ rand 24
CHAN_0321:
/* 0x0321 [0xC7 0x62 0x03 0x75 ] */ stseq (NOTEDV_OPCODE | PITCH_G3), LAYER_0375 + STSEQ_NOTEDV_OPCODE_PITCH
/* 0x0321 [0xC7 0x62 0x03 0x75 ] */ stseq (ASEQ_OP_LAYER_NOTEDV | PITCH_G3), LAYER_0375 + STSEQ_NOTEDV_OPCODE_PITCH
/* 0x0325 [0xCC 0x40 ] */ ldi 64
/* 0x0327 [0x53 ] */ subio IO_PORT_3
/* 0x0328 [0xC7 0x00 0x03 0x2D ] */ stseq 0, STSEQ_HERE + STSEQ_RAND
@ -504,7 +504,7 @@ CHAN_0337:
/* 0x034D [0xC8 0xFF ] */ sub 255
/* 0x034F [0xC7 0x64 0x03 0x8D ] */ stseq 100, LAYER_038B + STSEQ_NOTEDV_VELOCITY_2
/* 0x0353 [0xC7 0x64 0x03 0x90 ] */ stseq 100, LAYER_038E + STSEQ_NOTEDV_VELOCITY_2
/* 0x0357 [0xC7 0x67 0x03 0x8B ] */ stseq (NOTEDV_OPCODE | PITCH_C4), LAYER_038B + STSEQ_NOTEDV_OPCODE_PITCH
/* 0x0357 [0xC7 0x67 0x03 0x8B ] */ stseq (ASEQ_OP_LAYER_NOTEDV | PITCH_C4), LAYER_038B + STSEQ_NOTEDV_OPCODE_PITCH
/* 0x035B [0xFF ] */ end
.array ARRAY_035C
@ -514,10 +514,10 @@ CHAN_0337:
.byte SF2_INST_15
.array ARRAY_0360
.byte NOTEDV_OPCODE | PITCH_G3
.byte NOTEDV_OPCODE | PITCH_G3
.byte NOTEDV_OPCODE | PITCH_G3
.byte NOTEDV_OPCODE | PITCH_G2
.byte ASEQ_OP_LAYER_NOTEDV | PITCH_G3
.byte ASEQ_OP_LAYER_NOTEDV | PITCH_G3
.byte ASEQ_OP_LAYER_NOTEDV | PITCH_G3
.byte ASEQ_OP_LAYER_NOTEDV | PITCH_G2
.array ARRAY_0364
.byte 60, 115, 100, 100
@ -1637,11 +1637,11 @@ CHAN_0DDF:
/* 0x0DE6 [0xCB 0x0F 0x2D ] */ ldseq ARRAY_0F2D
/* 0x0DE9 [0xCB 0x0E 0xED ] */ ldseq ARRAY_0EED
/* 0x0DEC [0x74 ] */ stio IO_PORT_4
/* 0x0DED [0xC7 0x67 0x0D 0xF5 ] */ stseq (NOTEDV_OPCODE | PITCH_C4), CHAN_0DF4 + STSEQ_STSEQ_IMM
/* 0x0DED [0xC7 0x67 0x0D 0xF5 ] */ stseq (ASEQ_OP_LAYER_NOTEDV | PITCH_C4), CHAN_0DF4 + STSEQ_STSEQ_IMM
/* 0x0DF1 [0xB8 0x02 ] */ rand 2
/* 0x0DF3 [0x73 ] */ stio IO_PORT_3
CHAN_0DF4:
/* 0x0DF4 [0xC7 0x67 0x0E 0x3C ] */ stseq (NOTEDV_OPCODE | PITCH_C4), LAYER_0E3C + STSEQ_NOTEDV_OPCODE_PITCH
/* 0x0DF4 [0xC7 0x67 0x0E 0x3C ] */ stseq (ASEQ_OP_LAYER_NOTEDV | PITCH_C4), LAYER_0E3C + STSEQ_NOTEDV_OPCODE_PITCH
/* 0x0DF8 [0xB8 0x1E ] */ rand 30
/* 0x0DFA [0xC7 0x31 0x0E 0x39 ] */ stseq 49, LAYER_0E38 + STSEQ_NOTEPAN
/* 0x0DFE [0x76 ] */ stio IO_PORT_6

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff