diff options
author | Marcus Huderle <huderlem@gmail.com> | 2016-08-25 20:43:22 -0700 |
---|---|---|
committer | Marcus Huderle <huderlem@gmail.com> | 2016-08-25 20:43:22 -0700 |
commit | 3691be299889baf540c8780c65260292968590e0 (patch) | |
tree | b4158b73dfbd5605f9438fe51465aa57da05896d | |
parent | 8372aecefe047f62f74190b67d93f052f84f2768 (diff) |
Use voice_square_1 macros.
-rw-r--r-- | data/sound_data.s | 53075 |
1 files changed, 10615 insertions, 42460 deletions
diff --git a/data/sound_data.s b/data/sound_data.s index 1ac394a7c..922d1bfb8 100644 --- a/data/sound_data.s +++ b/data/sound_data.s @@ -14,28 +14,16 @@ gUnknown_0842FC88:: @ 842FC88 .4byte KeySplitTable_8455224 @ SquareWave1 842FCA0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 842FCAC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 842FCB8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 842FCC4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave2 842FCD0 .byte 0x2, 0x3c, 0x0, 0x0 @@ -44,229 +32,124 @@ gUnknown_0842FC88:: @ 842FC88 .byte 0, 0, 9, 2 @ SquareWave1 842FCDC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 842FCE8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 842FCF4 voice_directsound 60, 0, DirectSoundWaveData_8456330, 255, 165, 51, 235 @ SquareWave1 842FD00 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 842FD0C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 842FD18 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 842FD24 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 842FD30 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 842FD3C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 842FD48 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 842FD54 voice_directsound 60, 0, DirectSoundWaveData_84569D4, 255, 0, 255, 127 @ SquareWave1 842FD60 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 842FD6C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 842FD78 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 842FD84 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 842FD90 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 842FD9C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 842FDA8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 842FDB4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 842FDC0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 842FDCC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 842FDD8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 842FDE4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 842FDF0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 842FDFC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 842FE08 voice_directsound 60, 0, DirectSoundWaveData_84571CC, 255, 253, 0, 149 @ SquareWave1 842FE14 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 842FE20 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 842FE2C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 842FE38 voice_directsound 60, 0, DirectSoundWaveData_8457D98, 255, 235, 128, 115 @ SquareWave1 842FE44 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 842FE50 voice_directsound 60, 0, DirectSoundWaveData_8458CD0, 255, 252, 0, 115 @ SquareWave1 842FE5C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 842FE68 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 842FE74 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 842FE80 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 842FE8C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 842FE98 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 842FEA4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 842FEB0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 842FEBC voice_directsound 60, 0, DirectSoundWaveData_8459944, 255, 204, 193, 239 @@ -277,48 +160,27 @@ gUnknown_0842FC88:: @ 842FC88 .4byte KeySplitTable_845526C @ SquareWave1 842FED4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 842FEE0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 842FEEC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 VoiceGroupTable_842FEF8: @ 842FEF8 @ SquareWave1 842FEF8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 842FF04 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 842FF10 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 842FF1C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 842FF28 .byte 0x40, 0, 0, 0 @@ -326,139 +188,73 @@ VoiceGroupTable_842FEF8: @ 842FEF8 .4byte KeySplitTable_84552B4 @ SquareWave1 842FF34 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 842FF40 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 842FF4C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 842FF58 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 842FF64 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 842FF70 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 842FF7C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 842FF88 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 842FF94 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 842FFA0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 842FFAC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 842FFB8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 842FFC4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 842FFD0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 1, 6, 0 + voice_square_1 0, 2, 0, 1, 6, 0 @ SquareWave1 842FFDC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 842FFE8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ WaveMemory 842FFF4 voice_programmable_wave ProgrammableWaveData_84553BC, 0, 7, 15, 1 @ SquareWave1 8430000 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843000C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430018 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430024 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430030 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843003C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave2 8430048 .byte 0x2, 0x3c, 0x0, 0x0 @@ -470,10 +266,7 @@ VoiceGroupTable_842FEF8: @ 842FEF8 voice_programmable_wave ProgrammableWaveData_84553DC, 0, 7, 15, 1 @ SquareWave1 8430060 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 1, 6, 0 + voice_square_1 0, 2, 0, 1, 6, 0 @ SquareWave2 843006C .byte 0x2, 0x3c, 0x0, 0x0 @@ -482,37 +275,22 @@ VoiceGroupTable_842FEF8: @ 842FEF8 .byte 0, 1, 6, 0 @ SquareWave1 8430078 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430084 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430090 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843009C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 0 - .byte 0, 0, 0 - .byte 0, 1, 6, 0 + voice_square_1 0, 0, 0, 1, 6, 0 @ Direct Sound 84300A8 voice_directsound_no_resample 60, 0x40, DirectSoundWaveData_845AE14, 255, 0, 255, 242 @ SquareWave1 84300B4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 84300C0 voice_directsound_no_resample 60, 192, DirectSoundWaveData_845B2B4, 255, 0, 255, 242 @@ -533,10 +311,7 @@ VoiceGroupTable_842FEF8: @ 842FEF8 voice_directsound 51, 0x31, DirectSoundWaveData_845CAB0, 255, 216, 77, 204 @ SquareWave1 8430108 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8430114 voice_directsound 54, 187, DirectSoundWaveData_845CAB0, 255, 216, 77, 204 @@ -551,25 +326,16 @@ VoiceGroupTable_842FEF8: @ 842FEF8 voice_directsound 60, 207, DirectSoundWaveData_845CAB0, 255, 204, 77, 204 @ SquareWave1 8430144 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8430150 voice_directsound 62, 212, DirectSoundWaveData_845CAB0, 255, 204, 77, 204 @ SquareWave1 843015C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430168 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8430174 voice_directsound_no_resample 70, 177, DirectSoundWaveData_845ED34, 255, 165, 103, 231 @@ -581,19 +347,13 @@ VoiceGroupTable_842FEF8: @ 842FEF8 voice_directsound_no_resample 60, 142, DirectSoundWaveData_846057C, 255, 235, 0, 165 @ SquareWave1 8430198 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 84301A4 voice_directsound_no_resample 30, 182, DirectSoundWaveData_8460E60, 255, 246, 0, 216 @ SquareWave1 84301B0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 84301BC voice_directsound_no_resample 30, 182, DirectSoundWaveData_8460E60, 255, 246, 0, 216 @@ -602,19 +362,13 @@ VoiceGroupTable_842FEF8: @ 842FEF8 voice_directsound_no_resample 30, 182, DirectSoundWaveData_8460E60, 8, 0, 255, 216 @ SquareWave1 84301D4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 84301E0 voice_directsound_no_resample 72, 232, DirectSoundWaveData_8461D8C, 255, 0, 255, 0 @ SquareWave1 84301EC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 84301F8 voice_directsound_no_resample 72, 222, DirectSoundWaveData_84622A4, 255, 0, 255, 0 @@ -656,754 +410,379 @@ VoiceGroupTable_8430258: @ 8430258 voice_directsound 60, 0, DirectSoundWaveData_8472700, 255, 0, 193, 127 @ SquareWave1 843027C - .byte 0x9, 0x3c, 0x0, 0x26 - .byte 2 - .byte 0, 0, 0 - .byte 1, 0, 0, 0 + voice_square_1_alt 38, 2, 1, 0, 0, 0 @ SquareWave1 8430288 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430294 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84302A0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84302AC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84302B8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84302C4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84302D0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84302DC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84302E8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84302F4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430300 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843030C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430318 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430324 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430330 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843033C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430348 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430354 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430360 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843036C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430378 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430384 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430390 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843039C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84303A8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84303B4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84303C0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84303CC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84303D8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84303E4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84303F0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84303FC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430408 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430414 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430420 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843042C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430438 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430444 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430450 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843045C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430468 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430474 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430480 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843048C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430498 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84304A4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84304B0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84304BC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84304C8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84304D4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84304E0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84304EC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84304F8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430504 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430510 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843051C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430528 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430534 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430540 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843054C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430558 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430564 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430570 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843057C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430588 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430594 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84305A0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84305AC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84305B8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84305C4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84305D0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84305DC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84305E8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84305F4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430600 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843060C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430618 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430624 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430630 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843063C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430648 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430654 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430660 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843066C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430678 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430684 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430690 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843069C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84306A8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84306B4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84306C0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84306CC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84306D8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84306E4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84306F0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84306FC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430708 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430714 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430720 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843072C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430738 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430744 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430750 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843075C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430768 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430774 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430780 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843078C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430798 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84307A4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84307B0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84307BC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84307C8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84307D4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84307E0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84307EC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84307F8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430804 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430810 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843081C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430828 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430834 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430840 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843084C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 .incbin "baserom.gba", 0x00430858, 0x24 @@ -1430,22 +809,13 @@ VoiceGroupTable_84308AC: @ 84308AC .4byte 0x00000000 @ SquareWave1 84308B8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84308C4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84308D0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave2 84308DC .byte 0x2, 0x3c, 0x0, 0x0 @@ -1454,247 +824,127 @@ VoiceGroupTable_84308AC: @ 84308AC .byte 0, 4, 0, 1 @ SquareWave1 84308E8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 3 - .byte 0, 0, 0 - .byte 0, 4, 0, 1 + voice_square_1 0, 3, 0, 4, 0, 1 @ SquareWave1 84308F4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430900 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843090C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430918 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430924 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430930 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843093C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430948 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8430954 voice_directsound 60, 0, DirectSoundWaveData_849BAEC, 255, 216, 90, 242 @ SquareWave1 8430960 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843096C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430978 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430984 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430990 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843099C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84309A8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84309B4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84309C0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84309CC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84309D8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84309E4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84309F0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84309FC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430A08 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430A14 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430A20 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430A2C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430A38 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430A44 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430A50 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430A5C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430A68 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430A74 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430A80 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430A8C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430A98 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430AA4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430AB0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430ABC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430AC8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8430AD4 voice_directsound 60, 0, DirectSoundWaveData_84A26EC, 255, 242, 0, 204 @@ -1708,46 +958,25 @@ VoiceGroupTable_84308AC: @ 84308AC .4byte KeySplitTable_845526C @ SquareWave1 8430AF8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430B04 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430B10 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430B1C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430B28 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430B34 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430B40 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 8430B4C .byte 0x40, 0, 0, 0 @@ -1755,10 +984,7 @@ VoiceGroupTable_84308AC: @ 84308AC .4byte KeySplitTable_84552B4 @ SquareWave1 8430B58 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 8430B64 .byte 0x40, 0, 0, 0 @@ -1766,10 +992,7 @@ VoiceGroupTable_84308AC: @ 84308AC .4byte KeySplitTable_8455308 @ SquareWave1 8430B70 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 8430B7C .byte 0x40, 0, 0, 0 @@ -1777,118 +1000,61 @@ VoiceGroupTable_84308AC: @ 84308AC .4byte KeySplitTable_8455350 @ SquareWave1 8430B88 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430B94 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430BA0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430BAC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430BB8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430BC4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430BD0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430BDC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430BE8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430BF4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430C00 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430C0C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430C18 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430C24 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430C30 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430C3C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430C48 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430C54 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430C60 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave2 8430C6C .byte 0x2, 0x3c, 0x0, 0x0 @@ -1902,16 +1068,10 @@ VoiceGroupTable_84308AC: @ 84308AC .byte 0, 7, 15, 2 @ SquareWave1 8430C84 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 3 - .byte 0, 0, 0 - .byte 0, 1, 7, 1 + voice_square_1 0, 3, 0, 1, 7, 1 @ SquareWave1 8430C90 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 3 - .byte 0, 0, 0 - .byte 0, 0, 7, 1 + voice_square_1 0, 3, 0, 0, 7, 1 VoiceGroupTable_8430C9C: @ 8430C9C @@ -1921,28 +1081,16 @@ VoiceGroupTable_8430C9C: @ 8430C9C .4byte 0x00000000 @ SquareWave1 8430CA8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430CB4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430CC0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430CCC - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 3 - .byte 0, 0, 0 - .byte 0, 2, 4, 0 + voice_square_1_alt 0, 3, 0, 2, 4, 0 @ SquareWave2 8430CD8 .byte 0xa, 0x3c, 0x0, 0x0 @@ -1963,238 +1111,124 @@ VoiceGroupTable_8430C9C: @ 8430C9C .byte 0, 3, 0, 0 @ SquareWave1 8430CFC - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 3, 0, 0 + voice_square_1_alt 0, 2, 0, 3, 0, 0 @ SquareWave1 8430D08 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430D14 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430D20 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430D2C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430D38 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430D44 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430D50 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430D5C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430D68 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430D74 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430D80 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430D8C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430D98 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430DA4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430DB0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8430DBC voice_directsound 60, 0, DirectSoundWaveData_8481130, 255, 249, 25, 149 @ SquareWave1 8430DC8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430DD4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430DE0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430DEC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430DF8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430E04 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430E10 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430E1C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430E28 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430E34 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8430E40 voice_directsound 60, 0, DirectSoundWaveData_84571CC, 255, 253, 0, 149 @ SquareWave1 8430E4C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430E58 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430E64 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430E70 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430E7C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430E88 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430E94 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430EA0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430EAC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430EB8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430EC4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430ED0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 8430EDC .byte 0x40, 0, 0, 0 @@ -2202,148 +1236,76 @@ VoiceGroupTable_8430C9C: @ 8430C9C .4byte KeySplitTable_845526C @ SquareWave1 8430EE8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430EF4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430F00 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430F0C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430F18 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430F24 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430F30 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430F3C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430F48 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430F54 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430F60 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430F6C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430F78 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430F84 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430F90 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430F9C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430FA8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430FB4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430FC0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430FCC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430FD8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430FE4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430FF0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8430FFC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8431008 voice_directsound 60, 0, DirectSoundWaveData_84830A0, 255, 127, 231, 127 @@ -2354,34 +1316,19 @@ VoiceGroupTable_8430C9C: @ 8430C9C .byte 0, 7, 15, 1 @ SquareWave1 8431020 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843102C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431038 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431044 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431050 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave2 843105C .byte 0xa, 0x3c, 0x0, 0x0 @@ -2390,280 +1337,142 @@ VoiceGroupTable_8430C9C: @ 8430C9C .byte 1, 1, 7, 1 @ SquareWave1 8431068 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 1, 1, 7, 1 + voice_square_1_alt 0, 2, 1, 1, 7, 1 @ SquareWave1 8431074 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 7, 1 + voice_square_1_alt 0, 2, 0, 0, 7, 1 @ SquareWave1 8431080 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843108C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431098 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84310A4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84310B0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84310BC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84310C8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84310D4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84310E0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84310EC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84310F8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431104 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431110 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843111C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431128 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431134 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431140 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843114C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431158 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431164 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431170 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843117C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431188 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431194 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84311A0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84311AC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84311B8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84311C4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84311D0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84311DC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84311E8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84311F4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431200 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843120C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431218 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431224 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431230 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843123C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431248 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431254 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431260 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843126C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431278 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431284 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Noise 8431290 .byte 0xc, 0x3c, 0x0, 0x0 @@ -2687,253 +1496,133 @@ VoiceGroupTable_843129C: @ 843129C voice_directsound 60, 0, DirectSoundWaveData_8497134, 255, 178, 180, 165 @ SquareWave1 84312C0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84312CC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84312D8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84312E4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84312F0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84312FC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8431308 voice_directsound 60, 0, DirectSoundWaveData_8456330, 255, 165, 51, 235 @ SquareWave1 8431314 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431320 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843132C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8431338 voice_directsound 60, 0, DirectSoundWaveData_84A311C, 255, 235, 0, 204 @ SquareWave1 8431344 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431350 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843135C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431368 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431374 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431380 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843138C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431398 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84313A4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84313B0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84313BC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84313C8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84313D4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84313E0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84313EC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84313F8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431404 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431410 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843141C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431428 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431434 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431440 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843144C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431458 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8431464 voice_directsound 60, 0, DirectSoundWaveData_8458CD0, 255, 252, 0, 115 @ SquareWave1 8431470 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843147C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431488 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431494 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84314A0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84314AC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84314B8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 84314C4 voice_directsound 60, 0, DirectSoundWaveData_84A26EC, 255, 242, 0, 204 @@ -2947,46 +1636,25 @@ VoiceGroupTable_843129C: @ 843129C .4byte KeySplitTable_845526C @ SquareWave1 84314E8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84314F4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431500 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843150C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431518 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431524 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431530 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 843153C .byte 0x40, 0, 0, 0 @@ -2994,10 +1662,7 @@ VoiceGroupTable_843129C: @ 843129C .4byte KeySplitTable_84552B4 @ SquareWave1 8431548 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 8431554 .byte 0x40, 0, 0, 0 @@ -3005,10 +1670,7 @@ VoiceGroupTable_843129C: @ 843129C .4byte KeySplitTable_8455308 @ SquareWave1 8431560 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 843156C .byte 0x40, 0, 0, 0 @@ -3016,115 +1678,61 @@ VoiceGroupTable_843129C: @ 843129C .4byte KeySplitTable_8455350 @ SquareWave1 8431578 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431584 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431590 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843159C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84315A8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84315B4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84315C0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84315CC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84315D8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84315E4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84315F0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84315FC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8431608 voice_directsound 60, 0, DirectSoundWaveData_84830A0, 255, 127, 231, 127 @ SquareWave1 8431614 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431620 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843162C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431638 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431644 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431650 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave2 843165C .byte 0xa, 0x3c, 0x0, 0x0 @@ -3133,10 +1741,7 @@ VoiceGroupTable_843129C: @ 843129C .byte 0, 1, 7, 1 @ SquareWave1 8431668 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 1, 7, 1 + voice_square_1_alt 0, 2, 0, 1, 7, 1 @ SquareWave2 8431674 .byte 0xa, 0x3c, 0x0, 0x0 @@ -3145,10 +1750,7 @@ VoiceGroupTable_843129C: @ 843129C .byte 0, 1, 7, 1 @ SquareWave1 8431680 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 3 - .byte 0, 0, 0 - .byte 0, 1, 7, 1 + voice_square_1_alt 0, 3, 0, 1, 7, 1 @ SquareWave2 843168C .byte 0xa, 0x3c, 0x0, 0x0 @@ -3157,16 +1759,10 @@ VoiceGroupTable_843129C: @ 843129C .byte 0, 1, 4, 1 @ SquareWave1 8431698 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 1, 4, 1 + voice_square_1_alt 0, 2, 0, 1, 4, 1 @ SquareWave1 84316A4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ WaveMemory 84316B0 .byte 0xb, 0x3c, 0x0, 0x0 @@ -3179,10 +1775,7 @@ VoiceGroupTable_843129C: @ 843129C .byte 0, 7, 15, 2 @ SquareWave1 84316C8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave2 84316D4 .byte 0x2, 0x3c, 0x0, 0x0 @@ -3191,70 +1784,37 @@ VoiceGroupTable_843129C: @ 843129C .byte 0, 1, 4, 1 @ SquareWave1 84316E0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 1, 4, 1 + voice_square_1 0, 2, 0, 1, 4, 1 @ SquareWave1 84316EC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84316F8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431704 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431710 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843171C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431728 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431734 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431740 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843174C - .byte 0x9, 0x3c, 0x0, 0x1d - .byte 2 - .byte 0, 0, 0 - .byte 0, 2, 0, 0 + voice_square_1_alt 29, 2, 0, 2, 0, 0 @ SquareWave1 8431758 - .byte 0x9, 0x3c, 0x0, 0x16 - .byte 2 - .byte 0, 0, 0 - .byte 0, 2, 0, 0 + voice_square_1_alt 22, 2, 0, 2, 0, 0 VoiceGroupTable_8431764: @ 8431764 @@ -3264,280 +1824,142 @@ VoiceGroupTable_8431764: @ 8431764 .4byte 0x00000000 @ SquareWave1 8431770 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843177C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431788 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431794 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84317A0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84317AC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84317B8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84317C4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84317D0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84317DC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84317E8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84317F4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431800 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843180C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431818 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431824 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431830 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843183C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431848 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431854 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431860 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843186C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431878 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431884 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431890 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843189C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84318A8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84318B4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84318C0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84318CC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84318D8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84318E4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84318F0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84318FC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431908 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431914 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431920 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843192C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431938 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431944 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431950 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843195C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431968 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431974 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431980 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843198C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8431998 voice_directsound 60, 0, DirectSoundWaveData_8459944, 255, 246, 0, 226 @@ -3548,46 +1970,25 @@ VoiceGroupTable_8431764: @ 8431764 .4byte KeySplitTable_845526C @ SquareWave1 84319B0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84319BC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84319C8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84319D4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84319E0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84319EC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84319F8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 8431A04 .byte 0x40, 0, 0, 0 @@ -3595,22 +1996,13 @@ VoiceGroupTable_8431764: @ 8431764 .4byte KeySplitTable_84552B4 @ SquareWave1 8431A10 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431A1C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431A28 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 8431A34 .byte 0x40, 0, 0, 0 @@ -3618,118 +2010,61 @@ VoiceGroupTable_8431764: @ 8431764 .4byte KeySplitTable_8455350 @ SquareWave1 8431A40 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431A4C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431A58 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431A64 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431A70 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431A7C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431A88 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431A94 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431AA0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431AAC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431AB8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431AC4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431AD0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431ADC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431AE8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431AF4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431B00 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431B0C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431B18 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave2 8431B24 .byte 0xa, 0x3c, 0x0, 0x0 @@ -3738,22 +2073,13 @@ VoiceGroupTable_8431764: @ 8431764 .byte 0, 1, 7, 1 @ SquareWave1 8431B30 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 1 - .byte 0, 0, 0 - .byte 0, 1, 7, 1 + voice_square_1_alt 0, 1, 0, 1, 7, 1 @ SquareWave1 8431B3C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431B48 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave2 8431B54 .byte 0xa, 0x3c, 0x0, 0x0 @@ -3762,16 +2088,10 @@ VoiceGroupTable_8431764: @ 8431764 .byte 0, 1, 7, 1 @ SquareWave1 8431B60 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 3 - .byte 0, 0, 0 - .byte 0, 1, 7, 1 + voice_square_1_alt 0, 3, 0, 1, 7, 1 @ SquareWave1 8431B6C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ WaveMemory 8431B78 .byte 0xb, 0x3c, 0x0, 0x0 @@ -3779,16 +2099,10 @@ VoiceGroupTable_8431764: @ 8431764 .byte 0, 7, 15, 1 @ SquareWave1 8431B84 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 1 - .byte 0, 0, 0 - .byte 0, 0, 7, 1 + voice_square_1_alt 0, 1, 0, 0, 7, 1 @ SquareWave1 8431B90 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 3 - .byte 0, 0, 0 - .byte 0, 0, 7, 1 + voice_square_1_alt 0, 3, 0, 0, 7, 1 VoiceGroupTable_8431B9C: @ 8431B9C @@ -3803,16 +2117,10 @@ VoiceGroupTable_8431B9C: @ 8431B9C .4byte KeySplitTable_8455224 @ SquareWave1 8431BB4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431BC0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave2 8431BCC .byte 0xa, 0x3c, 0x0, 0x0 @@ -3821,10 +2129,7 @@ VoiceGroupTable_8431B9C: @ 8431B9C .byte 0, 1, 6, 1 @ SquareWave1 8431BD8 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 3 - .byte 0, 0, 0 - .byte 0, 1, 6, 1 + voice_square_1_alt 0, 3, 0, 1, 6, 1 @ SquareWave2 8431BE4 .byte 0xa, 0x3c, 0x0, 0x0 @@ -3833,235 +2138,121 @@ VoiceGroupTable_8431B9C: @ 8431B9C .byte 0, 1, 6, 1 @ SquareWave1 8431BF0 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 1, 6, 1 + voice_square_1_alt 0, 2, 0, 1, 6, 1 @ SquareWave1 8431BFC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431C08 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431C14 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431C20 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431C2C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431C38 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431C44 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431C50 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431C5C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431C68 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431C74 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431C80 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431C8C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431C98 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431CA4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431CB0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8431CBC voice_directsound 60, 0, DirectSoundWaveData_8481130, 255, 249, 25, 149 @ SquareWave1 8431CC8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431CD4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431CE0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431CEC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431CF8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431D04 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431D10 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431D1C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431D28 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431D34 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431D40 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431D4C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431D58 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431D64 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431D70 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431D7C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431D88 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431D94 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431DA0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431DAC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431DB8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8431DC4 voice_directsound 60, 0, DirectSoundWaveData_84A26EC, 255, 246, 0, 235 @@ -4075,46 +2266,25 @@ VoiceGroupTable_8431B9C: @ 8431B9C .4byte KeySplitTable_845526C @ SquareWave1 8431DE8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431DF4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431E00 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431E0C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431E18 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431E24 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431E30 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 8431E3C .byte 0x40, 0, 0, 0 @@ -4122,22 +2292,13 @@ VoiceGroupTable_8431B9C: @ 8431B9C .4byte KeySplitTable_84552B4 @ SquareWave1 8431E48 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431E54 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431E60 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 8431E6C .byte 0x40, 0, 0, 0 @@ -4145,115 +2306,61 @@ VoiceGroupTable_8431B9C: @ 8431B9C .4byte KeySplitTable_8455350 @ SquareWave1 8431E78 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431E84 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431E90 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431E9C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431EA8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431EB4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431EC0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431ECC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431ED8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431EE4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431EF0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431EFC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8431F08 voice_directsound 60, 0, DirectSoundWaveData_84830A0, 255, 127, 231, 127 @ SquareWave1 8431F14 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431F20 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431F2C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431F38 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431F44 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431F50 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave2 8431F5C .byte 0xa, 0x3c, 0x0, 0x0 @@ -4267,10 +2374,7 @@ VoiceGroupTable_8431B9C: @ 8431B9C .byte 0, 7, 15, 1 @ SquareWave1 8431F74 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 3 - .byte 0, 0, 0 - .byte 0, 1, 7, 1 + voice_square_1_alt 0, 3, 0, 1, 7, 1 @ WaveMemory 8431F80 .byte 0xb, 0x3c, 0x0, 0x0 @@ -4278,10 +2382,7 @@ VoiceGroupTable_8431B9C: @ 8431B9C .byte 0, 7, 15, 0 @ SquareWave1 8431F8C - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 3 - .byte 0, 0, 0 - .byte 0, 0, 7, 0 + voice_square_1_alt 0, 3, 0, 0, 7, 0 VoiceGroupTable_8431F98: @ 8431F98 @@ -4296,136 +2397,70 @@ VoiceGroupTable_8431F98: @ 8431F98 .4byte KeySplitTable_8455224 @ SquareWave1 8431FB0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431FBC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431FC8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431FD4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431FE0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431FEC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8431FF8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432004 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432010 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843201C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432028 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432034 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432040 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843204C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432058 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432064 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432070 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843207C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432088 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432094 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84320A0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84320AC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave2 84320B8 .byte 0x2, 0x3c, 0x0, 0x0 @@ -4434,10 +2469,7 @@ VoiceGroupTable_8431F98: @ 8431F98 .byte 0, 2, 0, 0 @ SquareWave1 84320C4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 3 - .byte 0, 0, 0 - .byte 0, 2, 0, 0 + voice_square_1 0, 3, 0, 2, 0, 0 @ SquareWave2 84320D0 .byte 0x2, 0x3c, 0x0, 0x0 @@ -4446,127 +2478,67 @@ VoiceGroupTable_8431F98: @ 8431F98 .byte 0, 6, 0, 0 @ SquareWave1 84320DC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 3 - .byte 0, 0, 0 - .byte 0, 6, 0, 0 + voice_square_1 0, 3, 0, 6, 0, 0 @ SquareWave1 84320E8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84320F4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432100 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843210C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432118 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432124 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432130 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 843213C voice_directsound 60, 0, DirectSoundWaveData_84571CC, 255, 253, 0, 149 @ SquareWave1 8432148 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432154 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432160 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843216C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432178 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432184 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432190 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843219C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84321A8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84321B4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84321C0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84321CC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 84321D8 .byte 0x40, 0, 0, 0 @@ -4574,145 +2546,76 @@ VoiceGroupTable_8431F98: @ 8431F98 .4byte KeySplitTable_845526C @ SquareWave1 84321E4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84321F0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84321FC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432208 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432214 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432220 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843222C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8432238 voice_directsound 60, 0, DirectSoundWaveData_84A5F58, 255, 0, 255, 165 @ SquareWave1 8432244 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432250 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843225C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432268 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432274 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432280 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843228C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432298 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84322A4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84322B0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84322BC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84322C8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84322D4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84322E0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84322EC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84322F8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8432304 voice_directsound 60, 0, DirectSoundWaveData_84830A0, 255, 127, 231, 127 @@ -4721,40 +2624,22 @@ VoiceGroupTable_8431F98: @ 8431F98 voice_programmable_wave ProgrammableWaveData_84553BC, 0, 7, 15, 1 @ SquareWave1 843231C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432328 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432334 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432340 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843234C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432358 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ WaveMemory 8432364 .byte 0xb, 0x3c, 0x0, 0x0 @@ -4762,270 +2647,138 @@ VoiceGroupTable_8431F98: @ 8431F98 .byte 0, 7, 15, 2 @ SquareWave1 8432370 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843237C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432388 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432394 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84323A0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84323AC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84323B8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84323C4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84323D0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84323DC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 VoiceGroupTable_84323E8: @ 84323E8 @ SquareWave1 84323E8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84323F4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432400 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843240C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432418 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432424 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432430 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843243C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432448 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432454 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432460 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843246C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432478 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432484 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432490 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843249C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84324A8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84324B4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84324C0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84324CC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84324D8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84324E4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84324F0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84324FC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432508 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432514 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432520 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843252C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432538 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432544 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432550 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843255C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432568 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432574 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Noise 8432580 .byte 0xc, 0x3c, 0x0, 0x0 @@ -5043,154 +2796,85 @@ VoiceGroupTable_84323E8: @ 84323E8 voice_directsound_no_resample 60, 192, DirectSoundWaveData_845AE14, 255, 0, 255, 242 @ SquareWave1 84325A4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 84325B0 voice_directsound_no_resample 60, 192, DirectSoundWaveData_845B2B4, 255, 0, 255, 242 @ SquareWave1 84325BC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 84325C8 voice_directsound_no_resample 60, 192, DirectSoundWaveData_845C238, 255, 0, 255, 242 @ SquareWave1 84325D4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84325E0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84325EC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84325F8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432604 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432610 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843261C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432628 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432634 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432640 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843264C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432658 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432664 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8432670 voice_directsound_no_resample 32, 202, DirectSoundWaveData_845FCC8, 255, 127, 77, 204 @ SquareWave1 843267C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432688 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432694 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84326A0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84326AC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84326B8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84326C4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 84326D0 voice_directsound_no_resample 72, 194, DirectSoundWaveData_8461D8C, 255, 0, 255, 0 @ SquareWave1 84326DC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 84326E8 voice_directsound_no_resample 72, 190, DirectSoundWaveData_84622A4, 255, 0, 255, 0 @@ -5209,16 +2893,10 @@ VoiceGroupTable_84326F4: @ 84326F4 .byte 0, 3, 3, 1 @ SquareWave1 843270C - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 3, 3, 1 + voice_square_1_alt 0, 2, 0, 3, 3, 1 @ SquareWave1 8432718 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave2 8432724 .byte 0xa, 0x3c, 0x0, 0x0 @@ -5227,10 +2905,7 @@ VoiceGroupTable_84326F4: @ 84326F4 .byte 0, 1, 7, 2 @ SquareWave1 8432730 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 1, 7, 2 + voice_square_1_alt 0, 2, 0, 1, 7, 2 @ SquareWave2 843273C .byte 0xa, 0x3c, 0x0, 0x0 @@ -5239,232 +2914,118 @@ VoiceGroupTable_84326F4: @ 84326F4 .byte 1, 1, 0, 0 @ SquareWave1 8432748 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 1, 1, 0, 0 + voice_square_1_alt 0, 2, 1, 1, 0, 0 @ SquareWave1 8432754 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432760 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843276C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432778 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432784 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432790 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843279C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84327A8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84327B4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84327C0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84327CC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84327D8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84327E4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84327F0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84327FC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432808 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432814 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432820 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843282C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432838 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432844 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432850 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843285C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432868 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432874 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432880 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843288C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432898 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84328A4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84328B0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84328BC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84328C8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84328D4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84328E0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84328EC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84328F8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432904 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8432910 voice_directsound 60, 0, DirectSoundWaveData_848BD68, 255, 216, 0, 165 @@ -5473,10 +3034,7 @@ VoiceGroupTable_84326F4: @ 84326F4 voice_directsound 60, 0, DirectSoundWaveData_84A26EC, 255, 242, 0, 204 @ SquareWave1 8432928 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 8432934 .byte 0x40, 0, 0, 0 @@ -5484,58 +3042,31 @@ VoiceGroupTable_84326F4: @ 84326F4 .4byte KeySplitTable_845526C @ SquareWave1 8432940 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843294C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432958 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432964 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432970 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843297C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432988 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432994 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84329A0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 84329AC .byte 0x40, 0, 0, 0 @@ -5543,10 +3074,7 @@ VoiceGroupTable_84326F4: @ 84326F4 .4byte KeySplitTable_8455308 @ SquareWave1 84329B8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 84329C4 .byte 0x40, 0, 0, 0 @@ -5554,76 +3082,40 @@ VoiceGroupTable_84326F4: @ 84326F4 .4byte KeySplitTable_8455350 @ SquareWave1 84329D0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84329DC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84329E8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84329F4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432A00 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432A0C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432A18 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432A24 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432A30 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432A3C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432A48 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432A54 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8432A60 voice_directsound 60, 0, DirectSoundWaveData_84830A0, 255, 127, 231, 127 @@ -5632,34 +3124,19 @@ VoiceGroupTable_84326F4: @ 84326F4 voice_programmable_wave ProgrammableWaveData_84553BC, 0, 7, 15, 0 @ SquareWave1 8432A78 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432A84 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432A90 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432A9C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432AA8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave2 8432AB4 .byte 0xa, 0x3c, 0x0, 0x0 @@ -5673,10 +3150,7 @@ VoiceGroupTable_84326F4: @ 84326F4 .byte 0, 7, 15, 2 @ SquareWave1 8432ACC - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 1, 1, 7, 2 + voice_square_1_alt 0, 2, 1, 1, 7, 2 @ SquareWave2 8432AD8 .byte 0xa, 0x3c, 0x0, 0x0 @@ -5685,10 +3159,7 @@ VoiceGroupTable_84326F4: @ 84326F4 .byte 1, 1, 7, 2 @ SquareWave1 8432AE4 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 3 - .byte 0, 0, 0 - .byte 1, 1, 7, 2 + voice_square_1_alt 0, 3, 1, 1, 7, 2 @ WaveMemory 8432AF0 .byte 0xb, 0x3c, 0x0, 0x0 @@ -5696,16 +3167,10 @@ VoiceGroupTable_84326F4: @ 84326F4 .byte 0, 7, 15, 3 @ SquareWave1 8432AFC - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 7, 2 + voice_square_1_alt 0, 2, 0, 0, 7, 2 @ SquareWave1 8432B08 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 3 - .byte 0, 0, 0 - .byte 0, 0, 7, 2 + voice_square_1_alt 0, 3, 0, 0, 7, 2 @ SquareWave2 8432B14 .byte 0xa, 0x3c, 0x0, 0x0 @@ -5714,16 +3179,10 @@ VoiceGroupTable_84326F4: @ 84326F4 .byte 1, 2, 6, 2 @ SquareWave1 8432B20 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 1 - .byte 0, 0, 0 - .byte 1, 2, 6, 2 + voice_square_1_alt 0, 1, 1, 2, 6, 2 @ SquareWave1 8432B2C - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 1 - .byte 0, 0, 0 - .byte 0, 0, 6, 2 + voice_square_1_alt 0, 1, 0, 0, 6, 2 VoiceGroupTable_8432B38: @ 8432B38 @@ -5738,16 +3197,10 @@ VoiceGroupTable_8432B38: @ 8432B38 .4byte KeySplitTable_8455224 @ SquareWave1 8432B50 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432B5C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave2 8432B68 .byte 0xa, 0x3c, 0x0, 0x0 @@ -5756,259 +3209,133 @@ VoiceGroupTable_8432B38: @ 8432B38 .byte 0, 1, 7, 1 @ SquareWave1 8432B74 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 0 - .byte 0, 0, 0 - .byte 0, 1, 7, 1 + voice_square_1_alt 0, 0, 0, 1, 7, 1 @ SquareWave1 8432B80 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 0 - .byte 0, 0, 0 - .byte 0, 0, 7, 1 + voice_square_1_alt 0, 0, 0, 0, 7, 1 @ SquareWave1 8432B8C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432B98 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432BA4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432BB0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432BBC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432BC8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432BD4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432BE0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432BEC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432BF8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432C04 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432C10 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432C1C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432C28 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432C34 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432C40 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432C4C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432C58 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432C64 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432C70 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432C7C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432C88 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432C94 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432CA0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432CAC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432CB8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432CC4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432CD0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432CDC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432CE8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432CF4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432D00 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432D0C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432D18 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432D24 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432D30 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432D3C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432D48 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8432D54 voice_directsound 60, 0, DirectSoundWaveData_848BD68, 255, 216, 0, 165 @ SquareWave1 8432D60 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432D6C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 8432D78 .byte 0x40, 0, 0, 0 @@ -6016,187 +3343,97 @@ VoiceGroupTable_8432B38: @ 8432B38 .4byte KeySplitTable_845526C @ SquareWave1 8432D84 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432D90 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432D9C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432DA8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432DB4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432DC0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432DCC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432DD8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432DE4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432DF0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432DFC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432E08 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432E14 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432E20 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432E2C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432E38 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432E44 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432E50 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432E5C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432E68 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432E74 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432E80 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432E8C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432E98 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8432EA4 voice_directsound 60, 0, DirectSoundWaveData_84830A0, 255, 127, 231, 127 @ SquareWave1 8432EB0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432EBC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432EC8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432ED4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432EE0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432EEC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave2 8432EF8 .byte 0xa, 0x3c, 0x0, 0x0 @@ -6210,274 +3447,139 @@ VoiceGroupTable_8432B38: @ 8432B38 .byte 0, 7, 15, 2 @ SquareWave1 8432F10 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 1, 7, 1 + voice_square_1_alt 0, 2, 0, 1, 7, 1 @ SquareWave1 8432F1C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432F28 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432F34 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432F40 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432F4C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432F58 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432F64 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432F70 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432F7C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432F88 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432F94 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432FA0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432FAC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432FB8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432FC4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432FD0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432FDC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432FE8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8432FF4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433000 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843300C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433018 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433024 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433030 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843303C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433048 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433054 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433060 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843306C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433078 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433084 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433090 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843309C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84330A8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84330B4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84330C0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84330CC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84330D8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84330E4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84330F0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84330FC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433108 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433114 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433120 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Noise 843312C .byte 0xc, 0x3c, 0x0, 0x0 @@ -6488,28 +3590,16 @@ VoiceGroupTable_8432B38: @ 8432B38 VoiceGroupTable_8433138: @ 8433138 @ SquareWave1 8433138 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433144 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433150 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843315C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave2 8433168 .byte 0xa, 0x3c, 0x0, 0x0 @@ -6518,10 +3608,7 @@ VoiceGroupTable_8433138: @ 8433138 .byte 0, 1, 7, 1 @ SquareWave1 8433174 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 1 - .byte 0, 0, 0 - .byte 0, 1, 7, 1 + voice_square_1_alt 0, 1, 0, 1, 7, 1 @ SquareWave2 8433180 .byte 0xa, 0x3c, 0x0, 0x0 @@ -6530,247 +3617,127 @@ VoiceGroupTable_8433138: @ 8433138 .byte 0, 2, 6, 1 @ SquareWave1 843318C - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 2, 6, 1 + voice_square_1_alt 0, 2, 0, 2, 6, 1 @ SquareWave1 8433198 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84331A4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84331B0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84331BC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84331C8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84331D4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84331E0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84331EC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84331F8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433204 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433210 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843321C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433228 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433234 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433240 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843324C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433258 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433264 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433270 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843327C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433288 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433294 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84332A0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84332AC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84332B8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84332C4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84332D0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84332DC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84332E8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84332F4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433300 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843330C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433318 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433324 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433330 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843333C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433348 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8433354 voice_directsound 60, 0, DirectSoundWaveData_848BD68, 255, 216, 0, 165 @ SquareWave1 8433360 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843336C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 8433378 .byte 0x40, 0, 0, 0 @@ -6778,58 +3745,31 @@ VoiceGroupTable_8433138: @ 8433138 .4byte KeySplitTable_845526C @ SquareWave1 8433384 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433390 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843339C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84333A8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84333B4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84333C0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84333CC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84333D8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84333E4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 84333F0 .byte 0x40, 0, 0, 0 @@ -6837,10 +3777,7 @@ VoiceGroupTable_8433138: @ 8433138 .4byte KeySplitTable_8455308 @ SquareWave1 84333FC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 8433408 .byte 0x40, 0, 0, 0 @@ -6848,115 +3785,61 @@ VoiceGroupTable_8433138: @ 8433138 .4byte KeySplitTable_8455350 @ SquareWave1 8433414 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433420 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843342C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433438 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433444 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433450 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843345C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433468 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433474 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433480 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843348C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433498 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 84334A4 voice_directsound 60, 0, DirectSoundWaveData_84830A0, 255, 127, 231, 127 @ SquareWave1 84334B0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84334BC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84334C8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84334D4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84334E0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84334EC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave2 84334F8 .byte 0xa, 0x3c, 0x0, 0x0 @@ -6968,22 +3851,13 @@ VoiceGroupTable_8433138: @ 8433138 voice_programmable_wave_alt ProgrammableWaveData_84553FC, 0, 7, 15, 2 @ SquareWave1 8433510 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 1, 7, 1 + voice_square_1_alt 0, 2, 0, 1, 7, 1 @ SquareWave1 843351C - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 7, 1 + voice_square_1_alt 0, 2, 0, 0, 7, 1 @ SquareWave1 8433528 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 1 - .byte 0, 0, 0 - .byte 0, 0, 7, 1 + voice_square_1_alt 0, 1, 0, 0, 7, 1 VoiceGroupTable_8433534: @ 8433534 @@ -6993,283 +3867,145 @@ VoiceGroupTable_8433534: @ 8433534 .4byte KeySplitTable_8455224 @ SquareWave1 8433540 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843354C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433558 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433564 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433570 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843357C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433588 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433594 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84335A0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84335AC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84335B8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84335C4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84335D0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84335DC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84335E8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84335F4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433600 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843360C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433618 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433624 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433630 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843363C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433648 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433654 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433660 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843366C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433678 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433684 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433690 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843369C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84336A8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84336B4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84336C0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84336CC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84336D8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84336E4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84336F0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84336FC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433708 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433714 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433720 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843372C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433738 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433744 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8433750 voice_directsound 60, 0, DirectSoundWaveData_848BD68, 255, 216, 0, 165 @ SquareWave1 843375C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433768 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 8433774 .byte 0x40, 0, 0, 0 @@ -7277,58 +4013,31 @@ VoiceGroupTable_8433534: @ 8433534 .4byte KeySplitTable_845526C @ SquareWave1 8433780 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843378C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433798 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84337A4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84337B0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84337BC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84337C8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84337D4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84337E0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 84337EC .byte 0x40, 0, 0, 0 @@ -7336,130 +4045,67 @@ VoiceGroupTable_8433534: @ 8433534 .4byte KeySplitTable_8455308 @ SquareWave1 84337F8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433804 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433810 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843381C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433828 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433834 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433840 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843384C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433858 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433864 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433870 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843387C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433888 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433894 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84338A0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84338AC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84338B8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84338C4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84338D0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84338DC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84338E8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave2 84338F4 .byte 0x2, 0x3c, 0x0, 0x0 @@ -7468,16 +4114,10 @@ VoiceGroupTable_8433534: @ 8433534 .byte 0, 1, 7, 1 @ SquareWave1 8433900 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843390C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 1, 7, 1 + voice_square_1 0, 2, 0, 1, 7, 1 @ SquareWave2 8433918 .byte 0xa, 0x3c, 0x0, 0x0 @@ -7486,22 +4126,13 @@ VoiceGroupTable_8433534: @ 8433534 .byte 0, 1, 6, 2 @ SquareWave1 8433924 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 1 - .byte 0, 0, 0 - .byte 0, 1, 6, 2 + voice_square_1_alt 0, 1, 0, 1, 6, 2 @ SquareWave1 8433930 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 1 - .byte 0, 0, 0 - .byte 0, 0, 6, 2 + voice_square_1_alt 0, 1, 0, 0, 6, 2 @ SquareWave1 843393C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 7, 1 + voice_square_1 0, 2, 0, 0, 7, 1 VoiceGroupTable_8433948: @ 8433948 @@ -7511,10 +4142,7 @@ VoiceGroupTable_8433948: @ 8433948 .4byte 0x00000000 @ SquareWave1 8433954 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave2 8433960 .byte 0xa, 0x3c, 0x0, 0x0 @@ -7523,10 +4151,7 @@ VoiceGroupTable_8433948: @ 8433948 .byte 0, 2, 0, 0 @ SquareWave1 843396C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave2 8433978 .byte 0xa, 0x3c, 0x0, 0x0 @@ -7535,256 +4160,130 @@ VoiceGroupTable_8433948: @ 8433948 .byte 0, 1, 6, 0 @ SquareWave1 8433984 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 3 - .byte 0, 0, 0 - .byte 0, 1, 6, 0 + voice_square_1_alt 0, 3, 0, 1, 6, 0 @ SquareWave1 8433990 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 3 - .byte 0, 0, 0 - .byte 0, 0, 6, 0 + voice_square_1_alt 0, 3, 0, 0, 6, 0 @ SquareWave1 843399C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84339A8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84339B4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84339C0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84339CC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84339D8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84339E4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84339F0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84339FC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433A08 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433A14 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433A20 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433A2C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433A38 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433A44 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433A50 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433A5C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433A68 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433A74 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433A80 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433A8C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433A98 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433AA4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433AB0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433ABC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433AC8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433AD4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433AE0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433AEC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433AF8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433B04 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433B10 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433B1C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433B28 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433B34 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433B40 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433B4C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433B58 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433B64 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433B70 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8433B7C voice_directsound 60, 0, DirectSoundWaveData_8459944, 255, 246, 0, 226 @@ -7795,48 +4294,27 @@ VoiceGroupTable_8433948: @ 8433948 .4byte KeySplitTable_845526C @ SquareWave1 8433B94 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433BA0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 VoiceGroupTable_8433BAC: @ 8433BAC @ SquareWave1 8433BAC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433BB8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433BC4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433BD0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433BDC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 8433BE8 .byte 0x40, 0, 0, 0 @@ -7844,10 +4322,7 @@ VoiceGroupTable_8433BAC: @ 8433BAC .4byte KeySplitTable_84552B4 @ SquareWave1 8433BF4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 8433C00 .byte 0x40, 0, 0, 0 @@ -7855,10 +4330,7 @@ VoiceGroupTable_8433BAC: @ 8433BAC .4byte KeySplitTable_8455308 @ SquareWave1 8433C0C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 8433C18 .byte 0x40, 0, 0, 0 @@ -7866,115 +4338,61 @@ VoiceGroupTable_8433BAC: @ 8433BAC .4byte KeySplitTable_8455350 @ SquareWave1 8433C24 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433C30 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433C3C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433C48 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433C54 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433C60 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433C6C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433C78 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433C84 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433C90 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433C9C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433CA8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8433CB4 voice_directsound 60, 0, DirectSoundWaveData_84830A0, 255, 127, 231, 127 @ SquareWave1 8433CC0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433CCC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433CD8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433CE4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433CF0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433CFC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave2 8433D08 .byte 0xa, 0x3c, 0x0, 0x0 @@ -7988,10 +4406,7 @@ VoiceGroupTable_8433BAC: @ 8433BAC .byte 0, 7, 15, 1 @ SquareWave1 8433D20 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 0 - .byte 0, 0, 0 - .byte 0, 1, 7, 0 + voice_square_1_alt 0, 0, 0, 1, 7, 0 @ WaveMemory 8433D2C .byte 0xb, 0x3c, 0x0, 0x0 @@ -8009,163 +4424,91 @@ VoiceGroupTable_8433BAC: @ 8433BAC .byte 0, 7, 15, 1 @ SquareWave1 8433D50 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 0 - .byte 0, 0, 0 - .byte 0, 0, 7, 0 + voice_square_1_alt 0, 0, 0, 0, 7, 0 @ Direct Sound 8433D5C voice_directsound_no_resample 60, 192, DirectSoundWaveData_845AE14, 255, 0, 255, 242 @ SquareWave1 8433D68 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8433D74 voice_directsound_no_resample 60, 192, DirectSoundWaveData_845B2B4, 255, 0, 255, 242 @ SquareWave1 8433D80 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8433D8C voice_directsound_no_resample 60, 192, DirectSoundWaveData_845C238, 255, 0, 255, 242 @ SquareWave1 8433D98 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433DA4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433DB0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433DBC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433DC8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433DD4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433DE0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433DEC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433DF8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433E04 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433E10 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433E1C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433E28 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8433E34 voice_directsound_no_resample 32, 162, DirectSoundWaveData_845FCC8, 255, 127, 77, 204 @ SquareWave1 8433E40 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433E4C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433E58 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433E64 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433E70 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433E7C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433E88 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8433E94 voice_directsound_no_resample 72, 195, DirectSoundWaveData_8461D8C, 255, 0, 255, 0 @ SquareWave1 8433EA0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8433EAC voice_directsound_no_resample 72, 189, DirectSoundWaveData_84622A4, 255, 0, 255, 0 @@ -8183,274 +4526,142 @@ VoiceGroupTable_8433EB8: @ 8433EB8 .4byte 0x00000000 @ SquareWave1 8433ED0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433EDC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433EE8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433EF4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433F00 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433F0C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433F18 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433F24 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433F30 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433F3C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433F48 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433F54 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433F60 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433F6C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433F78 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433F84 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433F90 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433F9C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433FA8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433FB4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433FC0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433FCC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433FD8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433FE4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433FF0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8433FFC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434008 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434014 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434020 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843402C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434038 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434044 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434050 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 843405C voice_directsound 60, 0, DirectSoundWaveData_84571CC, 255, 253, 0, 149 @ SquareWave1 8434068 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434074 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434080 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843408C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434098 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84340A4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84340B0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84340BC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84340C8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84340D4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 84340E0 voice_directsound 60, 0, DirectSoundWaveData_84A26EC, 255, 246, 0, 235 @ SquareWave1 84340EC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 84340F8 .byte 0x40, 0, 0, 0 @@ -8458,46 +4669,25 @@ VoiceGroupTable_8433EB8: @ 8433EB8 .4byte KeySplitTable_845526C @ SquareWave1 8434104 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434110 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843411C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434128 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434134 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434140 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843414C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 8434158 .byte 0x40, 0, 0, 0 @@ -8505,142 +4695,73 @@ VoiceGroupTable_8433EB8: @ 8433EB8 .4byte KeySplitTable_84552B4 @ SquareWave1 8434164 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434170 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843417C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434188 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434194 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84341A0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84341AC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84341B8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84341C4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84341D0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84341DC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84341E8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84341F4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434200 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843420C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434218 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434224 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434230 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843423C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434248 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434254 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434260 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843426C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave2 8434278 .byte 0xa, 0x3c, 0x0, 0x0 @@ -8654,10 +4775,7 @@ VoiceGroupTable_8433EB8: @ 8433EB8 .byte 0, 7, 15, 1 @ SquareWave1 8434290 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 1, 7, 0 + voice_square_1_alt 0, 2, 0, 1, 7, 0 @ SquareWave2 843429C .byte 0xa, 0x3c, 0x0, 0x0 @@ -8666,10 +4784,7 @@ VoiceGroupTable_8433EB8: @ 8433EB8 .byte 0, 1, 6, 1 @ SquareWave1 84342A8 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 1, 6, 1 + voice_square_1_alt 0, 2, 0, 1, 6, 1 @ SquareWave2 84342B4 .byte 0xa, 0x3c, 0x0, 0x0 @@ -8678,22 +4793,13 @@ VoiceGroupTable_8433EB8: @ 8433EB8 .byte 0, 1, 7, 0 @ SquareWave1 84342C0 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 3 - .byte 0, 0, 0 - .byte 0, 1, 7, 0 + voice_square_1_alt 0, 3, 0, 1, 7, 0 @ SquareWave1 84342CC - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 7, 0 + voice_square_1_alt 0, 2, 0, 0, 7, 0 @ SquareWave1 84342D8 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 3 - .byte 0, 0, 0 - .byte 0, 0, 7, 0 + voice_square_1_alt 0, 3, 0, 0, 7, 0 VoiceGroupTable_84342E4: @ 84342E4 @@ -8703,277 +4809,142 @@ VoiceGroupTable_84342E4: @ 84342E4 .4byte 0x00000000 @ SquareWave1 84342F0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84342FC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434308 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434314 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434320 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843432C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434338 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434344 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434350 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843435C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434368 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434374 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434380 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843438C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434398 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84343A4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84343B0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84343BC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84343C8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84343D4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84343E0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84343EC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84343F8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434404 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434410 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843441C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434428 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434434 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434440 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843444C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434458 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434464 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434470 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843447C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434488 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434494 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84344A0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84344AC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84344B8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84344C4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84344D0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84344DC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84344E8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84344F4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8434500 voice_directsound 60, 0, DirectSoundWaveData_848BD68, 255, 216, 0, 165 @ SquareWave1 843450C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8434518 voice_directsound 60, 0, DirectSoundWaveData_8459944, 255, 246, 0, 226 @@ -8984,46 +4955,25 @@ VoiceGroupTable_84342E4: @ 84342E4 .4byte KeySplitTable_845526C @ SquareWave1 8434530 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843453C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434548 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434554 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434560 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843456C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434578 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 8434584 .byte 0x40, 0, 0, 0 @@ -9031,22 +4981,13 @@ VoiceGroupTable_84342E4: @ 84342E4 .4byte KeySplitTable_84552B4 @ SquareWave1 8434590 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843459C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84345A8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 84345B4 .byte 0x40, 0, 0, 0 @@ -9054,115 +4995,61 @@ VoiceGroupTable_84342E4: @ 84342E4 .4byte KeySplitTable_8455350 @ SquareWave1 84345C0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84345CC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84345D8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84345E4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84345F0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84345FC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434608 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434614 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434620 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843462C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434638 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434644 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8434650 voice_directsound 60, 0, DirectSoundWaveData_84830A0, 255, 127, 231, 127 @ SquareWave1 843465C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434668 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434674 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434680 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843468C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434698 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave2 84346A4 .byte 0xa, 0x3c, 0x0, 0x0 @@ -9176,10 +5063,7 @@ VoiceGroupTable_84342E4: @ 84342E4 .byte 0, 7, 15, 1 @ SquareWave1 84346BC - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 1, 7, 0 + voice_square_1_alt 0, 2, 0, 1, 7, 0 @ SquareWave2 84346C8 .byte 0xa, 0x3c, 0x0, 0x0 @@ -9194,28 +5078,16 @@ VoiceGroupTable_84342E4: @ 84342E4 .byte 0, 1, 7, 0 @ SquareWave1 84346E0 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 3 - .byte 0, 0, 0 - .byte 0, 1, 7, 0 + voice_square_1_alt 0, 3, 0, 1, 7, 0 @ SquareWave1 84346EC - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 2, 0, 0 + voice_square_1_alt 0, 2, 0, 2, 0, 0 @ SquareWave1 84346F8 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 3 - .byte 0, 0, 0 - .byte 0, 0, 7, 0 + voice_square_1_alt 0, 3, 0, 0, 7, 0 @ SquareWave1 8434704 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ WaveMemory 8434710 .byte 0xb, 0x3c, 0x0, 0x0 @@ -9235,331 +5107,169 @@ VoiceGroupTable_8434728: @ 8434728 .4byte 0x00000000 @ SquareWave1 8434734 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434740 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843474C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434758 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434764 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434770 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843477C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434788 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434794 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84347A0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84347AC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84347B8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84347C4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84347D0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84347DC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84347E8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84347F4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434800 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843480C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434818 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434824 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434830 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843483C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434848 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434854 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434860 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843486C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434878 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434884 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434890 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843489C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84348A8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84348B4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84348C0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84348CC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84348D8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84348E4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84348F0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84348FC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434908 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434914 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434920 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843492C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434938 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434944 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434950 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 843495C voice_directsound 60, 0, DirectSoundWaveData_8459944, 255, 246, 0, 226 @ SquareWave1 8434968 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434974 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434980 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843498C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434998 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84349A4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84349B0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84349BC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 84349C8 .byte 0x40, 0, 0, 0 @@ -9567,10 +5277,7 @@ VoiceGroupTable_8434728: @ 8434728 .4byte KeySplitTable_84552B4 @ SquareWave1 84349D4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 84349E0 .byte 0x40, 0, 0, 0 @@ -9578,127 +5285,67 @@ VoiceGroupTable_8434728: @ 8434728 .4byte KeySplitTable_8455308 @ SquareWave1 84349EC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84349F8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434A04 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434A10 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434A1C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434A28 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434A34 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434A40 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434A4C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434A58 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434A64 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434A70 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434A7C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434A88 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8434A94 voice_directsound 60, 0, DirectSoundWaveData_84830A0, 255, 127, 231, 127 @ SquareWave1 8434AA0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434AAC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434AB8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434AC4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434AD0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434ADC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave2 8434AE8 .byte 0xa, 0x3c, 0x0, 0x0 @@ -9712,10 +5359,7 @@ VoiceGroupTable_8434728: @ 8434728 .byte 0, 7, 15, 1 @ SquareWave1 8434B00 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 1 - .byte 0, 0, 0 - .byte 0, 1, 7, 1 + voice_square_1_alt 0, 1, 0, 1, 7, 1 @ SquareWave2 8434B0C .byte 0xa, 0x3c, 0x0, 0x0 @@ -9731,355 +5375,181 @@ VoiceGroupTable_8434B18: @ 8434B18 .4byte 0x00000000 @ SquareWave1 8434B24 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434B30 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434B3C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434B48 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434B54 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434B60 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434B6C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434B78 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434B84 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434B90 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434B9C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434BA8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434BB4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434BC0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434BCC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434BD8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434BE4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434BF0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434BFC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434C08 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434C14 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434C20 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434C2C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434C38 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434C44 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434C50 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434C5C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434C68 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434C74 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434C80 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434C8C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434C98 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434CA4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434CB0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434CBC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434CC8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434CD4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434CE0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434CEC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434CF8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434D04 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434D10 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434D1C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434D28 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434D34 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434D40 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8434D4C voice_directsound 60, 0, DirectSoundWaveData_8459944, 255, 246, 0, 226 @ SquareWave1 8434D58 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434D64 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434D70 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434D7C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434D88 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434D94 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434DA0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434DAC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434DB8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434DC4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434DD0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434DDC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 8434DE8 .byte 0x40, 0, 0, 0 @@ -10087,118 +5557,61 @@ VoiceGroupTable_8434B18: @ 8434B18 .4byte KeySplitTable_8455350 @ SquareWave1 8434DF4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434E00 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434E0C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434E18 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434E24 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434E30 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434E3C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434E48 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434E54 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434E60 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434E6C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434E78 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434E84 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434E90 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434E9C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434EA8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434EB4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434EC0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434ECC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave2 8434ED8 .byte 0xa, 0x3c, 0x0, 0x0 @@ -10212,10 +5625,7 @@ VoiceGroupTable_8434B18: @ 8434B18 .byte 0, 7, 15, 0 @ SquareWave1 8434EF0 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 1, 9, 0 + voice_square_1_alt 0, 2, 0, 1, 9, 0 @ SquareWave2 8434EFC .byte 0xa, 0x3c, 0x0, 0x0 @@ -10224,10 +5634,7 @@ VoiceGroupTable_8434B18: @ 8434B18 .byte 0, 1, 7, 0 @ SquareWave1 8434F08 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 3 - .byte 0, 0, 0 - .byte 0, 1, 7, 0 + voice_square_1_alt 0, 3, 0, 1, 7, 0 VoiceGroupTable_8434F14: @ 8434F14 @@ -10242,133 +5649,70 @@ VoiceGroupTable_8434F14: @ 8434F14 .4byte KeySplitTable_8455224 @ SquareWave1 8434F2C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434F38 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434F44 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434F50 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434F5C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434F68 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434F74 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434F80 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434F8C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434F98 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434FA4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8434FB0 voice_directsound 60, 0, DirectSoundWaveData_84A311C, 255, 235, 0, 204 @ SquareWave1 8434FBC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434FC8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434FD4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434FE0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434FEC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8434FF8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435004 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435010 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843501C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435028 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave2 8435034 .byte 0x2, 0x3c, 0x0, 0x0 @@ -10377,10 +5721,7 @@ VoiceGroupTable_8434F14: @ 8434F14 .byte 0, 2, 0, 0 @ SquareWave1 8435040 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 1 - .byte 0, 0, 0 - .byte 0, 2, 0, 0 + voice_square_1 0, 1, 0, 2, 0, 0 @ SquareWave2 843504C .byte 0x2, 0x3c, 0x0, 0x0 @@ -10389,322 +5730,166 @@ VoiceGroupTable_8434F14: @ 8434F14 .byte 0, 6, 0, 0 @ SquareWave1 8435058 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 1 - .byte 0, 0, 0 - .byte 0, 6, 0, 0 + voice_square_1 0, 1, 0, 6, 0, 0 @ SquareWave1 8435064 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435070 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843507C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435088 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435094 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84350A0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84350AC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84350B8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84350C4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84350D0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 84350DC voice_directsound 60, 0, DirectSoundWaveData_8458CD0, 255, 252, 0, 115 @ SquareWave1 84350E8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84350F4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435100 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843510C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435118 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435124 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435130 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843513C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435148 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435154 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435160 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843516C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435178 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435184 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435190 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843519C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84351A8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84351B4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84351C0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84351CC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84351D8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84351E4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84351F0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84351FC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435208 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435214 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435220 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843522C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435238 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435244 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435250 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843525C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435268 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435274 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ WaveMemory 8435280 voice_programmable_wave ProgrammableWaveData_84553BC, 0, 7, 15, 0 @ SquareWave1 843528C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435298 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84352A4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84352B0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84352BC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84352C8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84352D4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ WaveMemory 84352E0 .byte 0xb, 0x3c, 0x0, 0x0 @@ -10712,268 +5897,136 @@ VoiceGroupTable_8434F14: @ 8434F14 .byte 0, 7, 15, 0 @ SquareWave1 84352EC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84352F8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435304 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435310 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843531C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435328 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435334 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435340 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843534C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435358 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435364 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435370 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843537C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435388 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435394 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84353A0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84353AC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84353B8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84353C4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84353D0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84353DC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84353E8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84353F4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435400 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843540C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435418 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435424 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435430 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843543C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435448 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435454 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435460 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843546C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435478 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435484 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435490 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843549C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84354A8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84354B4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84354C0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84354CC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84354D8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84354E4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84354F0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Noise 84354FC voice_noise_alt 0, 0, 4, 1, 4 @@ -10992,40 +6045,22 @@ VoiceGroupTable_8435514: @ 8435514 .4byte 0x00000000 @ SquareWave1 8435520 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843552C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 3 - .byte 0, 0, 0 - .byte 0, 1, 0, 0 + voice_square_1 0, 3, 0, 1, 0, 0 @ SquareWave1 8435538 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435544 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435550 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843555C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave2 8435568 .byte 0x2, 0x3c, 0x0, 0x0 @@ -11034,10 +6069,7 @@ VoiceGroupTable_8435514: @ 8435514 .byte 0, 2, 0, 0 @ SquareWave1 8435574 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 0 - .byte 0, 0, 0 - .byte 0, 2, 0, 0 + voice_square_1 0, 0, 0, 2, 0, 0 @ SquareWave2 8435580 .byte 0x2, 0x3c, 0x0, 0x0 @@ -11046,415 +6078,214 @@ VoiceGroupTable_8435514: @ 8435514 .byte 0, 6, 0, 0 @ SquareWave1 843558C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 0 - .byte 0, 0, 0 - .byte 0, 6, 0, 0 + voice_square_1 0, 0, 0, 6, 0, 0 @ SquareWave1 8435598 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84355A4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84355B0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84355BC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84355C8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84355D4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 84355E0 voice_directsound 60, 0, DirectSoundWaveData_84569D4, 255, 0, 255, 127 @ SquareWave1 84355EC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84355F8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435604 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435610 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843561C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435628 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435634 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435640 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843564C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435658 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435664 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435670 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843567C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435688 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435694 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84356A0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84356AC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84356B8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 84356C4 voice_directsound 60, 0, DirectSoundWaveData_8457D98, 255, 235, 128, 99 @ SquareWave1 84356D0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84356DC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84356E8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84356F4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435700 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843570C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435718 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435724 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435730 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843573C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435748 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435754 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435760 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843576C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435778 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435784 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435790 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843579C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84357A8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 84357B4 voice_keysplit VoiceGroupTable_8430258, KeySplitTable_84552B4 @ SquareWave1 84357C0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84357CC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84357D8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84357E4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84357F0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84357FC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435808 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435814 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435820 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843582C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435838 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435844 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435850 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843585C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435868 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435874 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435880 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843588C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435898 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84358A4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84358B0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84358BC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84358C8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave2 84358D4 .byte 0x2, 0x3c, 0x0, 0x0 @@ -11479,40 +6310,22 @@ VoiceGroupTable_84358F8: @ 84358F8 voice_keysplit_all VoiceGroupTable_842FEF8 @ SquareWave1 8435904 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435910 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843591C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435928 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435934 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435940 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave2 843594C .byte 0xa, 0x3c, 0x0, 0x0 @@ -11521,28 +6334,16 @@ VoiceGroupTable_84358F8: @ 84358F8 .byte 0, 2, 4, 0 @ SquareWave1 8435958 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 1 - .byte 0, 0, 0 - .byte 0, 2, 7, 0 + voice_square_1_alt 0, 1, 0, 2, 7, 0 @ SquareWave1 8435964 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435970 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843597C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave2 8435988 .byte 0xa, 0x3c, 0x0, 0x0 @@ -11551,202 +6352,106 @@ VoiceGroupTable_84358F8: @ 84358F8 .byte 0, 2, 0, 0 @ SquareWave1 8435994 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 84359A0 voice_directsound 60, 0, DirectSoundWaveData_849BAEC, 255, 216, 90, 242 @ SquareWave1 84359AC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84359B8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84359C4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84359D0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84359DC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84359E8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84359F4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435A00 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435A0C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435A18 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435A24 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435A30 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435A3C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435A48 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435A54 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435A60 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435A6C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435A78 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435A84 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435A90 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435A9C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435AA8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435AB4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435AC0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435ACC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435AD8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435AE4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435AF0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435AFC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435B08 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8435B14 voice_directsound 60, 0, DirectSoundWaveData_848BD68, 255, 216, 0, 165 @ SquareWave1 8435B20 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8435B2C voice_directsound 60, 0, DirectSoundWaveData_8459944, 255, 246, 0, 226 @@ -11757,46 +6462,25 @@ VoiceGroupTable_84358F8: @ 84358F8 .4byte KeySplitTable_845526C @ SquareWave1 8435B44 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435B50 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435B5C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435B68 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435B74 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435B80 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435B8C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 8435B98 .byte 0x40, 0, 0, 0 @@ -11804,22 +6488,13 @@ VoiceGroupTable_84358F8: @ 84358F8 .4byte KeySplitTable_84552B4 @ SquareWave1 8435BA4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435BB0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435BBC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 8435BC8 .byte 0x40, 0, 0, 0 @@ -11827,115 +6502,61 @@ VoiceGroupTable_84358F8: @ 84358F8 .4byte KeySplitTable_8455350 @ SquareWave1 8435BD4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435BE0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435BEC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435BF8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435C04 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435C10 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435C1C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435C28 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435C34 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435C40 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435C4C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435C58 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8435C64 voice_directsound 60, 0, DirectSoundWaveData_84830A0, 255, 127, 231, 127 @ SquareWave1 8435C70 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435C7C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435C88 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435C94 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435CA0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435CAC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave2 8435CB8 .byte 0xa, 0x3c, 0x0, 0x0 @@ -11949,10 +6570,7 @@ VoiceGroupTable_84358F8: @ 84358F8 .byte 0, 7, 15, 1 @ SquareWave1 8435CD0 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 3 - .byte 0, 0, 0 - .byte 0, 1, 7, 0 + voice_square_1_alt 0, 3, 0, 1, 7, 0 @ SquareWave2 8435CDC .byte 0xa, 0x3c, 0x0, 0x0 @@ -11961,28 +6579,16 @@ VoiceGroupTable_84358F8: @ 84358F8 .byte 0, 1, 0, 0 @ SquareWave1 8435CE8 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 3 - .byte 0, 0, 0 - .byte 0, 1, 0, 0 + voice_square_1_alt 0, 3, 0, 1, 0, 0 @ SquareWave1 8435CF4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435D00 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435D0C - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 0 - .byte 0, 0, 0 - .byte 0, 1, 7, 0 + voice_square_1_alt 0, 0, 0, 1, 7, 0 VoiceGroupTable_8435D18: @ 8435D18 @@ -11997,34 +6603,19 @@ VoiceGroupTable_8435D18: @ 8435D18 .4byte KeySplitTable_8455224 @ SquareWave1 8435D30 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435D3C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435D48 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435D54 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435D60 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave2 8435D6C .byte 0xa, 0x3c, 0x0, 0x0 @@ -12033,226 +6624,118 @@ VoiceGroupTable_8435D18: @ 8435D18 .byte 0, 2, 4, 0 @ SquareWave1 8435D78 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 3 - .byte 0, 0, 0 - .byte 0, 2, 4, 0 + voice_square_1_alt 0, 3, 0, 2, 4, 0 @ SquareWave1 8435D84 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435D90 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435D9C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435DA8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435DB4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8435DC0 voice_directsound 60, 0, DirectSoundWaveData_849BAEC, 255, 216, 90, 242 @ SquareWave1 8435DCC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435DD8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8435DE4 voice_directsound 60, 0, DirectSoundWaveData_84569D4, 37, 165, 180, 127 @ SquareWave1 8435DF0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435DFC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435E08 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435E14 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435E20 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435E2C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435E38 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435E44 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435E50 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435E5C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435E68 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435E74 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435E80 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435E8C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435E98 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435EA4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435EB0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435EBC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435EC8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435ED4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435EE0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435EEC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435EF8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435F04 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435F10 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435F1C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435F28 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435F34 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8435F40 voice_directsound 60, 0, DirectSoundWaveData_84A26EC, 255, 246, 0, 235 @@ -12261,78 +6744,42 @@ VoiceGroupTable_8435D18: @ 8435D18 voice_directsound 60, 0, DirectSoundWaveData_8459944, 255, 246, 0, 226 @ SquareWave1 8435F58 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435F64 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435F70 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435F7C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435F88 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435F94 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435FA0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 VoiceGroupTable_8435FAC: @ 8435FAC @ SquareWave1 8435FAC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435FB8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435FC4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435FD0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8435FDC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 8435FE8 .byte 0x40, 0, 0, 0 @@ -12340,124 +6787,64 @@ VoiceGroupTable_8435FAC: @ 8435FAC .4byte KeySplitTable_8455350 @ SquareWave1 8435FF4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436000 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843600C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436018 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436024 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436030 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843603C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436048 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436054 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436060 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843606C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436078 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436084 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436090 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843609C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84360A8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84360B4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84360C0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84360CC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84360D8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ WaveMemory 84360E4 .byte 0xb, 0x3c, 0x0, 0x0 @@ -12465,208 +6852,115 @@ VoiceGroupTable_8435FAC: @ 8435FAC .byte 0, 7, 15, 1 @ SquareWave1 84360F0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84360FC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436108 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436114 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436120 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843612C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436138 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436144 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8436150 voice_directsound 60, 0, DirectSoundWaveData_849F40C, 255, 165, 154, 127 @ SquareWave1 843615C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436168 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436174 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436180 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 843618C voice_directsound_no_resample 60, 192, DirectSoundWaveData_845C238, 255, 0, 255, 242 @ SquareWave1 8436198 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84361A4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84361B0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84361BC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84361C8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84361D4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84361E0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84361EC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84361F8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436204 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436210 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843621C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436228 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8436234 voice_directsound_no_resample 32, 177, DirectSoundWaveData_845FCC8, 255, 127, 77, 204 @ SquareWave1 8436240 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843624C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8436258 voice_directsound_no_resample 30, 182, DirectSoundWaveData_8460E60, 8, 0, 255, 216 @ SquareWave1 8436264 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8436270 voice_directsound_no_resample 30, 182, DirectSoundWaveData_8460E60, 255, 246, 0, 216 @ SquareWave1 843627C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436288 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8436294 voice_directsound_no_resample 72, 207, DirectSoundWaveData_8461D8C, 255, 0, 255, 0 @ SquareWave1 84362A0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 84362AC voice_directsound_no_resample 72, 202, DirectSoundWaveData_84622A4, 255, 0, 255, 0 @@ -12684,34 +6978,19 @@ VoiceGroupTable_84362B8: @ 84362B8 .4byte KeySplitTable_8455224 @ SquareWave1 84362D0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84362DC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84362E8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84362F4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436300 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave2 843630C .byte 0xa, 0x3c, 0x0, 0x0 @@ -12720,391 +6999,199 @@ VoiceGroupTable_84362B8: @ 84362B8 .byte 0, 3, 4, 0 @ SquareWave1 8436318 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 3 - .byte 0, 0, 0 - .byte 0, 3, 4, 0 + voice_square_1_alt 0, 3, 0, 3, 4, 0 @ SquareWave1 8436324 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436330 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843633C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436348 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436354 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436360 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843636C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436378 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436384 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436390 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843639C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84363A8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84363B4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84363C0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84363CC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84363D8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84363E4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84363F0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84363FC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436408 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436414 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436420 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843642C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436438 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436444 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436450 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 843645C voice_directsound 60, 0, DirectSoundWaveData_8483804, 255, 250, 0, 149 @ SquareWave1 8436468 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436474 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436480 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843648C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436498 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84364A4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84364B0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84364BC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84364C8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84364D4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84364E0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84364EC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84364F8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436504 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436510 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843651C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436528 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436534 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436540 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843654C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436558 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436564 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436570 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843657C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436588 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436594 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84365A0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84365AC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84365B8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84365C4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84365D0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84365DC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84365E8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84365F4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436600 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843660C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436618 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8436624 voice_directsound 60, 0, DirectSoundWaveData_84830A0, 255, 127, 231, 127 @@ -13113,40 +7200,22 @@ VoiceGroupTable_84362B8: @ 84362B8 voice_programmable_wave ProgrammableWaveData_84553BC, 0, 7, 15, 1 @ SquareWave1 843663C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436648 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436654 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436660 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843666C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436678 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ WaveMemory 8436684 .byte 0xb, 0x3c, 0x0, 0x0 @@ -13154,262 +7223,133 @@ VoiceGroupTable_84362B8: @ 84362B8 .byte 0, 7, 15, 2 @ SquareWave1 8436690 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843669C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84366A8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84366B4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84366C0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84366CC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84366D8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84366E4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84366F0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84366FC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436708 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436714 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436720 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843672C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436738 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436744 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436750 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843675C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436768 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436774 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436780 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843678C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436798 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84367A4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84367B0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84367BC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84367C8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84367D4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84367E0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84367EC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84367F8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436804 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436810 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843681C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436828 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436834 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436840 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843684C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436858 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436864 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436870 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843687C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436888 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Noise 8436894 .byte 0xc, 0x3c, 0x0, 0x0 @@ -13437,280 +7377,145 @@ VoiceGroupTable_84368B8: @ 84368B8 .4byte 0x00000000 @ SquareWave1 84368C4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84368D0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84368DC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84368E8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84368F4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436900 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843690C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436918 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436924 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436930 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843693C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436948 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436954 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436960 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843696C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436978 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436984 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436990 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843699C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84369A8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84369B4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84369C0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84369CC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84369D8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84369E4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84369F0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84369FC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436A08 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436A14 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436A20 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436A2C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436A38 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436A44 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436A50 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8436A5C voice_directsound 60, 0, DirectSoundWaveData_84571CC, 255, 253, 0, 149 @ SquareWave1 8436A68 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436A74 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436A80 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436A8C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436A98 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436AA4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436AB0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436ABC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436AC8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436AD4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8436AE0 voice_directsound 60, 0, DirectSoundWaveData_84A26EC, 255, 246, 0, 235 @ SquareWave1 8436AEC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 8436AF8 .byte 0x40, 0, 0, 0 @@ -13718,70 +7523,37 @@ VoiceGroupTable_84368B8: @ 84368B8 .4byte KeySplitTable_845526C @ SquareWave1 8436B04 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436B10 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436B1C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436B28 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436B34 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436B40 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436B4C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436B58 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436B64 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436B70 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436B7C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 8436B88 .byte 0x40, 0, 0, 0 @@ -13789,115 +7561,61 @@ VoiceGroupTable_84368B8: @ 84368B8 .4byte KeySplitTable_8455350 @ SquareWave1 8436B94 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436BA0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436BAC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436BB8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436BC4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436BD0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436BDC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436BE8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436BF4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436C00 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436C0C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436C18 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8436C24 voice_directsound 60, 0, DirectSoundWaveData_84830A0, 255, 127, 231, 127 @ SquareWave1 8436C30 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436C3C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436C48 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436C54 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436C60 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436C6C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave2 8436C78 .byte 0xa, 0x3c, 0x0, 0x0 @@ -13906,16 +7624,10 @@ VoiceGroupTable_84368B8: @ 84368B8 .byte 0, 1, 4, 1 @ SquareWave1 8436C84 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436C90 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 1, 4, 1 + voice_square_1_alt 0, 2, 0, 1, 4, 1 VoiceGroupTable_8436C9C: @ 8436C9C @@ -13930,16 +7642,10 @@ VoiceGroupTable_8436C9C: @ 8436C9C .4byte KeySplitTable_8455224 @ SquareWave1 8436CB4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436CC0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave2 8436CCC .byte 0x2, 0x3c, 0x0, 0x0 @@ -13948,256 +7654,133 @@ VoiceGroupTable_8436C9C: @ 8436C9C .byte 0, 1, 4, 2 @ SquareWave1 8436CD8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 1, 4, 1 + voice_square_1 0, 2, 0, 1, 4, 1 @ SquareWave1 8436CE4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436CF0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436CFC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436D08 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436D14 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436D20 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436D2C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436D38 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436D44 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436D50 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436D5C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436D68 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436D74 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436D80 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436D8C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436D98 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436DA4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436DB0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436DBC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436DC8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436DD4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436DE0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436DEC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436DF8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436E04 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436E10 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436E1C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436E28 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436E34 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8436E40 voice_directsound 60, 0, DirectSoundWaveData_84571CC, 255, 253, 0, 188 @ SquareWave1 8436E4C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436E58 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436E64 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436E70 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436E7C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436E88 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436E94 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436EA0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436EAC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8436EB8 voice_directsound 60, 0, DirectSoundWaveData_848BD68, 255, 226, 0, 38 @ SquareWave1 8436EC4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436ED0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 8436EDC .byte 0x40, 0, 0, 0 @@ -14205,205 +7788,106 @@ VoiceGroupTable_8436C9C: @ 8436C9C .4byte KeySplitTable_845526C @ SquareWave1 8436EE8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436EF4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436F00 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436F0C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436F18 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436F24 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436F30 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436F3C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436F48 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436F54 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436F60 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436F6C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436F78 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436F84 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436F90 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436F9C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436FA8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436FB4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436FC0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436FCC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436FD8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436FE4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436FF0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8436FFC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8437008 voice_directsound 60, 0, DirectSoundWaveData_84830A0, 255, 0, 255, 165 @ SquareWave1 8437014 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437020 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843702C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437038 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437044 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437050 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843705C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437068 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437074 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ WaveMemory 8437080 voice_programmable_wave ProgrammableWaveData_845544C, 0, 7, 15, 2 @@ -14421,16 +7905,10 @@ VoiceGroupTable_843708C: @ 843708C .4byte KeySplitTable_8455224 @ SquareWave1 84370A4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84370B0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave2 84370BC .byte 0xa, 0x3c, 0x0, 0x0 @@ -14439,256 +7917,130 @@ VoiceGroupTable_843708C: @ 843708C .byte 0, 1, 7, 1 @ SquareWave1 84370C8 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 1, 7, 1 + voice_square_1_alt 0, 2, 0, 1, 7, 1 @ SquareWave1 84370D4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84370E0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84370EC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84370F8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437104 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437110 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843711C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437128 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437134 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437140 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843714C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437158 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437164 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437170 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843717C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437188 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437194 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84371A0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84371AC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84371B8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84371C4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84371D0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84371DC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84371E8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84371F4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437200 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843720C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437218 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437224 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437230 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843723C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437248 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437254 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437260 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843726C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437278 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437284 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437290 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843729C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84372A8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84372B4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 84372C0 voice_directsound 60, 0, DirectSoundWaveData_8459944, 255, 246, 0, 226 @@ -14699,46 +8051,25 @@ VoiceGroupTable_843708C: @ 843708C .4byte KeySplitTable_845526C @ SquareWave1 84372D8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84372E4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84372F0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84372FC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437308 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437314 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437320 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 843732C .byte 0x40, 0, 0, 0 @@ -14746,22 +8077,13 @@ VoiceGroupTable_843708C: @ 843708C .4byte KeySplitTable_84552B4 @ SquareWave1 8437338 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437344 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437350 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 843735C .byte 0x40, 0, 0, 0 @@ -14769,118 +8091,61 @@ VoiceGroupTable_843708C: @ 843708C .4byte KeySplitTable_8455350 @ SquareWave1 8437368 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437374 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437380 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843738C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437398 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84373A4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84373B0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84373BC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84373C8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84373D4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84373E0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84373EC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84373F8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437404 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437410 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843741C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437428 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437434 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437440 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave2 843744C .byte 0xa, 0x3c, 0x0, 0x0 @@ -14894,10 +8159,7 @@ VoiceGroupTable_843708C: @ 843708C .byte 0, 7, 15, 2 @ SquareWave1 8437464 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 3 - .byte 0, 0, 0 - .byte 0, 1, 6, 1 + voice_square_1_alt 0, 3, 0, 1, 6, 1 @ WaveMemory 8437470 .byte 0xb, 0x3c, 0x0, 0x0 @@ -14905,10 +8167,7 @@ VoiceGroupTable_843708C: @ 843708C .byte 0, 7, 15, 0 @ SquareWave1 843747C - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 3 - .byte 0, 0, 0 - .byte 0, 0, 6, 1 + voice_square_1_alt 0, 3, 0, 0, 6, 1 VoiceGroupTable_8437488: @ 8437488 @@ -14918,22 +8177,13 @@ VoiceGroupTable_8437488: @ 8437488 .4byte 0x00000000 @ SquareWave1 8437494 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84374A0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84374AC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave2 84374B8 .byte 0xa, 0x3c, 0x0, 0x0 @@ -14942,241 +8192,124 @@ VoiceGroupTable_8437488: @ 8437488 .byte 0, 1, 6, 1 @ SquareWave1 84374C4 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 1, 6, 1 + voice_square_1_alt 0, 2, 0, 1, 6, 1 @ SquareWave1 84374D0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84374DC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84374E8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84374F4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437500 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843750C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437518 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437524 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437530 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843753C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437548 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437554 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437560 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843756C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437578 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437584 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437590 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843759C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84375A8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84375B4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84375C0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84375CC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84375D8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84375E4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84375F0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84375FC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437608 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8437614 voice_directsound 60, 0, DirectSoundWaveData_8483804, 255, 253, 0, 149 @ SquareWave1 8437620 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843762C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437638 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437644 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437650 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843765C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437668 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437674 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437680 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843768C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437698 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 84376A4 voice_directsound 60, 0, DirectSoundWaveData_848BD68, 255, 216, 0, 165 @@ -15185,10 +8318,7 @@ VoiceGroupTable_8437488: @ 8437488 voice_directsound 60, 0, DirectSoundWaveData_84A26EC, 255, 246, 0, 235 @ SquareWave1 84376BC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 84376C8 .byte 0x40, 0, 0, 0 @@ -15196,70 +8326,37 @@ VoiceGroupTable_8437488: @ 8437488 .4byte KeySplitTable_845526C @ SquareWave1 84376D4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84376E0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84376EC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84376F8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437704 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437710 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843771C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437728 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437734 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437740 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843774C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 8437758 .byte 0x40, 0, 0, 0 @@ -15267,115 +8364,61 @@ VoiceGroupTable_8437488: @ 8437488 .4byte KeySplitTable_8455350 @ SquareWave1 8437764 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437770 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843777C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437788 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437794 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84377A0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84377AC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84377B8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84377C4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84377D0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84377DC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84377E8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ WaveMemory 84377F4 voice_programmable_wave ProgrammableWaveData_84553BC, 0, 7, 15, 0 @ SquareWave1 8437800 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843780C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437818 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437824 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437830 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843783C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave2 8437848 .byte 0xa, 0x3c, 0x0, 0x0 @@ -15384,274 +8427,139 @@ VoiceGroupTable_8437488: @ 8437488 .byte 0, 2, 4, 1 @ SquareWave1 8437854 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 2, 4, 1 + voice_square_1_alt 0, 2, 0, 2, 4, 1 @ SquareWave1 8437860 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843786C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437878 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437884 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437890 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843789C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84378A8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84378B4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84378C0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84378CC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84378D8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84378E4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84378F0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84378FC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437908 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437914 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437920 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843792C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437938 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437944 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437950 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843795C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437968 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437974 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437980 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843798C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437998 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84379A4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84379B0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84379BC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84379C8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84379D4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84379E0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84379EC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84379F8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437A04 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437A10 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437A1C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437A28 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437A34 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437A40 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437A4C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437A58 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437A64 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Noise 8437A70 .byte 0xc, 0x3c, 0x0, 0x0 @@ -15673,22 +8581,13 @@ VoiceGroupTable_8437A88: @ 8437A88 .4byte 0x00000000 @ SquareWave1 8437A94 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437AA0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437AAC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave2 8437AB8 .byte 0xa, 0x3c, 0x0, 0x0 @@ -15697,247 +8596,127 @@ VoiceGroupTable_8437A88: @ 8437A88 .byte 0, 2, 4, 1 @ SquareWave1 8437AC4 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 2, 4, 1 + voice_square_1_alt 0, 2, 0, 2, 4, 1 @ SquareWave1 8437AD0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437ADC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437AE8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437AF4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437B00 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437B0C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437B18 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437B24 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8437B30 voice_directsound 60, 0, DirectSoundWaveData_849BAEC, 255, 216, 90, 242 @ SquareWave1 8437B3C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437B48 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437B54 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437B60 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437B6C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437B78 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437B84 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437B90 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437B9C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437BA8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437BB4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437BC0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437BCC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437BD8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437BE4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437BF0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437BFC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437C08 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437C14 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437C20 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437C2C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437C38 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437C44 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437C50 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437C5C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437C68 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437C74 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437C80 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437C8C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437C98 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437CA4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8437CB0 voice_directsound 60, 0, DirectSoundWaveData_84A26EC, 255, 246, 0, 235 @@ -15951,58 +8730,31 @@ VoiceGroupTable_8437A88: @ 8437A88 .4byte KeySplitTable_845526C @ SquareWave1 8437CD4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437CE0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437CEC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437CF8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437D04 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437D10 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437D1C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437D28 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437D34 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 8437D40 .byte 0x40, 0, 0, 0 @@ -16010,10 +8762,7 @@ VoiceGroupTable_8437A88: @ 8437A88 .4byte KeySplitTable_8455308 @ SquareWave1 8437D4C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 8437D58 .byte 0x40, 0, 0, 0 @@ -16021,118 +8770,61 @@ VoiceGroupTable_8437A88: @ 8437A88 .4byte KeySplitTable_8455350 @ SquareWave1 8437D64 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437D70 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437D7C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437D88 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437D94 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437DA0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437DAC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437DB8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437DC4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437DD0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437DDC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437DE8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437DF4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437E00 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437E0C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437E18 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437E24 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437E30 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437E3C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave2 8437E48 .byte 0xa, 0x3c, 0x0, 0x0 @@ -16146,40 +8838,22 @@ VoiceGroupTable_8437A88: @ 8437A88 .byte 0, 7, 15, 2 @ SquareWave1 8437E60 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 0 - .byte 0, 0, 0 - .byte 0, 1, 7, 1 + voice_square_1_alt 0, 0, 0, 1, 7, 1 @ SquareWave1 8437E6C - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 0 - .byte 0, 0, 0 - .byte 0, 0, 7, 1 + voice_square_1_alt 0, 0, 0, 0, 7, 1 @ SquareWave1 8437E78 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437E84 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437E90 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437E9C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ WaveMemory 8437EA8 .byte 0xb, 0x3c, 0x0, 0x0 @@ -16194,22 +8868,13 @@ VoiceGroupTable_8437EB4: @ 8437EB4 .4byte 0x00000000 @ SquareWave1 8437EC0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437ECC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437ED8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave2 8437EE4 .byte 0x2, 0x3c, 0x0, 0x0 @@ -16218,454 +8883,232 @@ VoiceGroupTable_8437EB4: @ 8437EB4 .byte 0, 1, 4, 1 @ SquareWave1 8437EF0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 1, 4, 1 + voice_square_1 0, 2, 0, 1, 4, 1 @ SquareWave1 8437EFC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437F08 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437F14 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437F20 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437F2C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437F38 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437F44 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437F50 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437F5C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437F68 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437F74 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8437F80 voice_directsound 60, 0, DirectSoundWaveData_84569D4, 255, 0, 255, 127 @ SquareWave1 8437F8C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437F98 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437FA4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437FB0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437FBC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437FC8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437FD4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437FE0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437FEC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8437FF8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438004 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438010 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843801C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438028 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438034 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438040 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843804C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438058 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438064 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438070 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 843807C voice_directsound 60, 0, DirectSoundWaveData_8458CD0, 255, 252, 0, 115 @ SquareWave1 8438088 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438094 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84380A0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84380AC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84380B8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84380C4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84380D0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84380DC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84380E8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84380F4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438100 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843810C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438118 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438124 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438130 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843813C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438148 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438154 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438160 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843816C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438178 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438184 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438190 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843819C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84381A8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84381B4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84381C0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84381CC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84381D8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84381E4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84381F0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84381FC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438208 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438214 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438220 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843822C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438238 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438244 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438250 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843825C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438268 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438274 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ WaveMemory 8438280 .byte 0xb, 0x3c, 0x0, 0x0 @@ -16680,277 +9123,145 @@ VoiceGroupTable_843828C: @ 843828C .4byte 0x00000000 @ SquareWave1 8438298 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84382A4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84382B0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84382BC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84382C8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84382D4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84382E0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84382EC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84382F8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438304 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438310 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843831C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438328 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438334 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438340 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843834C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8438358 voice_directsound 60, 0, DirectSoundWaveData_84569D4, 255, 0, 255, 165 @ SquareWave1 8438364 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438370 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843837C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438388 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438394 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84383A0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 84383AC voice_directsound 60, 0, DirectSoundWaveData_8481130, 255, 249, 25, 76 @ SquareWave1 84383B8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84383C4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84383D0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84383DC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84383E8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84383F4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438400 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843840C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438418 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438424 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438430 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 843843C voice_directsound 60, 0, DirectSoundWaveData_8457D98, 255, 235, 128, 99 @ SquareWave1 8438448 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438454 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438460 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843846C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438478 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438484 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438490 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843849C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84384A8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84384B4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84384C0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 84384CC .byte 0x40, 0, 0, 0 @@ -16958,46 +9269,25 @@ VoiceGroupTable_843828C: @ 843828C .4byte KeySplitTable_845526C @ SquareWave1 84384D8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84384E4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84384F0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84384FC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438508 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438514 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438520 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 843852C .byte 0x40, 0, 0, 0 @@ -17005,22 +9295,13 @@ VoiceGroupTable_843828C: @ 843828C .4byte KeySplitTable_84552B4 @ SquareWave1 8438538 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438544 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438550 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 843855C .byte 0x40, 0, 0, 0 @@ -17028,121 +9309,64 @@ VoiceGroupTable_843828C: @ 843828C .4byte KeySplitTable_8455350 @ SquareWave1 8438568 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438574 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438580 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843858C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438598 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84385A4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84385B0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84385BC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84385C8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84385D4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84385E0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84385EC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 84385F8 voice_directsound 60, 0, DirectSoundWaveData_84830A0, 255, 0, 255, 127 @ SquareWave1 8438604 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438610 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843861C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438628 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438634 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438640 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843864C - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 2, 4, 0 + voice_square_1_alt 0, 2, 0, 2, 4, 0 @ SquareWave2 8438658 .byte 0xa, 0x3c, 0x0, 0x0 @@ -17151,10 +9375,7 @@ VoiceGroupTable_843828C: @ 843828C .byte 0, 2, 4, 0 @ SquareWave1 8438664 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ WaveMemory 8438670 .byte 0xb, 0x3c, 0x0, 0x0 @@ -17162,256 +9383,130 @@ VoiceGroupTable_843828C: @ 843828C .byte 0, 7, 15, 0 @ SquareWave1 843867C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438688 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438694 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84386A0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84386AC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84386B8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84386C4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84386D0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84386DC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84386E8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84386F4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438700 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843870C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438718 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438724 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438730 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843873C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438748 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438754 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438760 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843876C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438778 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438784 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438790 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843879C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84387A8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84387B4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84387C0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84387CC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84387D8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84387E4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84387F0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84387FC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438808 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438814 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438820 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843882C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438838 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438844 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438850 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843885C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438868 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Noise 8438874 .byte 0xc, 0x3c, 0x0, 0x0 @@ -17433,277 +9528,145 @@ VoiceGroupTable_843888C: @ 843888C .4byte 0x00000000 @ SquareWave1 8438898 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84388A4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84388B0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84388BC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84388C8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84388D4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84388E0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84388EC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84388F8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438904 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438910 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843891C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438928 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438934 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438940 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843894C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8438958 voice_directsound 60, 0, DirectSoundWaveData_84569D4, 255, 0, 255, 165 @ SquareWave1 8438964 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438970 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843897C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438988 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438994 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84389A0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 84389AC voice_directsound 60, 0, DirectSoundWaveData_8481130, 255, 249, 25, 76 @ SquareWave1 84389B8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84389C4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84389D0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84389DC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84389E8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84389F4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438A00 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438A0C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438A18 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438A24 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438A30 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8438A3C voice_directsound 60, 0, DirectSoundWaveData_8457D98, 255, 235, 128, 99 @ SquareWave1 8438A48 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438A54 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438A60 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438A6C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438A78 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438A84 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438A90 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438A9C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438AA8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438AB4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438AC0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 8438ACC .byte 0x40, 0, 0, 0 @@ -17711,46 +9674,25 @@ VoiceGroupTable_843888C: @ 843888C .4byte KeySplitTable_845526C @ SquareWave1 8438AD8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438AE4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438AF0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438AFC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438B08 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438B14 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438B20 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 8438B2C .byte 0x40, 0, 0, 0 @@ -17758,22 +9700,13 @@ VoiceGroupTable_843888C: @ 843888C .4byte KeySplitTable_84552B4 @ SquareWave1 8438B38 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438B44 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438B50 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 8438B5C .byte 0x40, 0, 0, 0 @@ -17781,121 +9714,64 @@ VoiceGroupTable_843888C: @ 843888C .4byte KeySplitTable_8455350 @ SquareWave1 8438B68 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438B74 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438B80 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438B8C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438B98 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438BA4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438BB0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438BBC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438BC8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438BD4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438BE0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438BEC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8438BF8 voice_directsound 60, 0, DirectSoundWaveData_84830A0, 255, 0, 255, 127 @ SquareWave1 8438C04 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438C10 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438C1C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438C28 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438C34 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438C40 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438C4C - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 2, 4, 0 + voice_square_1_alt 0, 2, 0, 2, 4, 0 @ SquareWave2 8438C58 .byte 0xa, 0x3c, 0x0, 0x0 @@ -17904,10 +9780,7 @@ VoiceGroupTable_843888C: @ 843888C .byte 0, 2, 4, 0 @ SquareWave1 8438C64 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ WaveMemory 8438C70 .byte 0xb, 0x3c, 0x0, 0x0 @@ -17915,256 +9788,130 @@ VoiceGroupTable_843888C: @ 843888C .byte 0, 7, 15, 0 @ SquareWave1 8438C7C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438C88 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438C94 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438CA0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438CAC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438CB8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438CC4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438CD0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438CDC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438CE8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438CF4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438D00 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438D0C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438D18 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438D24 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438D30 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438D3C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438D48 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438D54 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438D60 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438D6C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438D78 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438D84 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438D90 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438D9C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438DA8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438DB4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438DC0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438DCC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438DD8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438DE4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438DF0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438DFC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438E08 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438E14 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438E20 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438E2C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438E38 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438E44 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438E50 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438E5C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438E68 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Noise 8438E74 .byte 0xc, 0x3c, 0x0, 0x0 @@ -18186,277 +9933,145 @@ VoiceGroupTable_8438E8C: @ 8438E8C .4byte 0x00000000 @ SquareWave1 8438E98 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438EA4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438EB0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438EBC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438EC8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438ED4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438EE0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438EEC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438EF8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438F04 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438F10 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438F1C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438F28 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438F34 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438F40 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438F4C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8438F58 voice_directsound 60, 0, DirectSoundWaveData_84569D4, 255, 0, 255, 165 @ SquareWave1 8438F64 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438F70 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438F7C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438F88 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438F94 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438FA0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8438FAC voice_directsound 60, 0, DirectSoundWaveData_8481130, 255, 249, 25, 76 @ SquareWave1 8438FB8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438FC4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438FD0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438FDC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438FE8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8438FF4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439000 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843900C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439018 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439024 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439030 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 843903C voice_directsound 60, 0, DirectSoundWaveData_8457D98, 255, 235, 128, 99 @ SquareWave1 8439048 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439054 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439060 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843906C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439078 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439084 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439090 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843909C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84390A8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84390B4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84390C0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 84390CC .byte 0x40, 0, 0, 0 @@ -18464,46 +10079,25 @@ VoiceGroupTable_8438E8C: @ 8438E8C .4byte KeySplitTable_845526C @ SquareWave1 84390D8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84390E4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84390F0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84390FC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439108 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439114 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439120 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 843912C .byte 0x40, 0, 0, 0 @@ -18511,22 +10105,13 @@ VoiceGroupTable_8438E8C: @ 8438E8C .4byte KeySplitTable_84552B4 @ SquareWave1 8439138 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439144 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439150 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 843915C .byte 0x40, 0, 0, 0 @@ -18534,121 +10119,64 @@ VoiceGroupTable_8438E8C: @ 8438E8C .4byte KeySplitTable_8455350 @ SquareWave1 8439168 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439174 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439180 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843918C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439198 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84391A4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84391B0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84391BC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84391C8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84391D4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84391E0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84391EC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 84391F8 voice_directsound 60, 0, DirectSoundWaveData_84830A0, 255, 0, 255, 127 @ SquareWave1 8439204 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439210 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843921C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439228 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439234 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439240 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843924C - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 2, 4, 0 + voice_square_1_alt 0, 2, 0, 2, 4, 0 @ SquareWave2 8439258 .byte 0xa, 0x3c, 0x0, 0x0 @@ -18657,10 +10185,7 @@ VoiceGroupTable_8438E8C: @ 8438E8C .byte 0, 2, 4, 0 @ SquareWave1 8439264 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ WaveMemory 8439270 .byte 0xb, 0x3c, 0x0, 0x0 @@ -18668,256 +10193,130 @@ VoiceGroupTable_8438E8C: @ 8438E8C .byte 0, 7, 15, 0 @ SquareWave1 843927C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439288 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439294 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84392A0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84392AC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84392B8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84392C4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84392D0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84392DC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84392E8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84392F4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439300 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843930C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439318 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439324 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439330 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843933C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439348 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439354 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439360 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843936C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439378 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439384 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439390 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843939C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84393A8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84393B4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84393C0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84393CC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84393D8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84393E4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84393F0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84393FC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439408 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439414 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439420 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843942C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439438 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439444 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439450 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843945C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439468 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Noise 8439474 .byte 0xc, 0x3c, 0x0, 0x0 @@ -18939,277 +10338,145 @@ VoiceGroupTable_843948C: @ 843948C .4byte 0x00000000 @ SquareWave1 8439498 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84394A4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84394B0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84394BC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84394C8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84394D4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84394E0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84394EC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84394F8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439504 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439510 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843951C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439528 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439534 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439540 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843954C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8439558 voice_directsound 60, 0, DirectSoundWaveData_84569D4, 255, 0, 255, 165 @ SquareWave1 8439564 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439570 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843957C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439588 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439594 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84395A0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 84395AC voice_directsound 60, 0, DirectSoundWaveData_8481130, 255, 249, 25, 76 @ SquareWave1 84395B8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84395C4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84395D0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84395DC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84395E8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84395F4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439600 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843960C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439618 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439624 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439630 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 843963C voice_directsound 60, 0, DirectSoundWaveData_8457D98, 255, 235, 128, 99 @ SquareWave1 8439648 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439654 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439660 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843966C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439678 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439684 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439690 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843969C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84396A8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84396B4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84396C0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 84396CC .byte 0x40, 0, 0, 0 @@ -19217,46 +10484,25 @@ VoiceGroupTable_843948C: @ 843948C .4byte KeySplitTable_845526C @ SquareWave1 84396D8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84396E4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84396F0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84396FC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439708 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439714 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439720 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 843972C .byte 0x40, 0, 0, 0 @@ -19264,22 +10510,13 @@ VoiceGroupTable_843948C: @ 843948C .4byte KeySplitTable_84552B4 @ SquareWave1 8439738 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439744 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439750 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 843975C .byte 0x40, 0, 0, 0 @@ -19287,121 +10524,64 @@ VoiceGroupTable_843948C: @ 843948C .4byte KeySplitTable_8455350 @ SquareWave1 8439768 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439774 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439780 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843978C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439798 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84397A4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84397B0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84397BC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84397C8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84397D4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84397E0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84397EC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 84397F8 voice_directsound 60, 0, DirectSoundWaveData_84830A0, 255, 0, 255, 127 @ SquareWave1 8439804 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439810 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843981C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439828 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439834 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439840 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843984C - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 2, 4, 0 + voice_square_1_alt 0, 2, 0, 2, 4, 0 @ SquareWave2 8439858 .byte 0xa, 0x3c, 0x0, 0x0 @@ -19410,10 +10590,7 @@ VoiceGroupTable_843948C: @ 843948C .byte 0, 2, 4, 0 @ SquareWave1 8439864 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ WaveMemory 8439870 .byte 0xb, 0x3c, 0x0, 0x0 @@ -19421,256 +10598,130 @@ VoiceGroupTable_843948C: @ 843948C .byte 0, 7, 15, 0 @ SquareWave1 843987C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439888 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439894 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84398A0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84398AC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84398B8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84398C4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84398D0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84398DC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84398E8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84398F4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439900 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843990C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439918 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439924 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439930 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843993C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439948 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439954 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439960 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843996C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439978 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439984 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439990 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843999C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84399A8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84399B4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84399C0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84399CC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84399D8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84399E4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84399F0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84399FC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439A08 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439A14 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439A20 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439A2C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439A38 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439A44 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439A50 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439A5C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439A68 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Noise 8439A74 .byte 0xc, 0x3c, 0x0, 0x0 @@ -19687,10 +10738,7 @@ VoiceGroupTable_843948C: @ 843948C VoiceGroupTable_8439A8C: @ 8439A8C @ SquareWave1 8439A8C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 8439A98 .byte 0x40, 0, 0, 0 @@ -19698,277 +10746,142 @@ VoiceGroupTable_8439A8C: @ 8439A8C .4byte KeySplitTable_8455224 @ SquareWave1 8439AA4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439AB0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439ABC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439AC8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439AD4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439AE0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439AEC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439AF8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439B04 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439B10 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439B1C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439B28 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439B34 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439B40 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439B4C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439B58 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439B64 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439B70 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439B7C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439B88 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439B94 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439BA0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439BAC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439BB8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439BC4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439BD0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439BDC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439BE8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439BF4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439C00 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8439C0C voice_directsound 60, 0, DirectSoundWaveData_84571CC, 255, 253, 0, 149 @ SquareWave1 8439C18 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439C24 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439C30 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439C3C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439C48 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439C54 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439C60 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439C6C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439C78 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439C84 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439C90 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439C9C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439CA8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439CB4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439CC0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 8439CCC .byte 0x40, 0, 0, 0 @@ -19976,58 +10889,31 @@ VoiceGroupTable_8439A8C: @ 8439A8C .4byte KeySplitTable_845526C @ SquareWave1 8439CD8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439CE4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439CF0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439CFC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439D08 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439D14 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439D20 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439D2C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439D38 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 8439D44 .byte 0x40, 0, 0, 0 @@ -20035,127 +10921,67 @@ VoiceGroupTable_8439A8C: @ 8439A8C .4byte KeySplitTable_8455308 @ SquareWave1 8439D50 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439D5C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439D68 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439D74 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439D80 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439D8C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439D98 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439DA4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439DB0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439DBC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439DC8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439DD4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439DE0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439DEC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8439DF8 voice_directsound 60, 0, DirectSoundWaveData_84830A0, 255, 0, 255, 165 @ SquareWave1 8439E04 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439E10 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439E1C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439E28 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439E34 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439E40 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave2 8439E4C .byte 0xa, 0x3c, 0x0, 0x0 @@ -20171,28 +10997,16 @@ VoiceGroupTable_8439E58: @ 8439E58 .4byte KeySplitTable_8455224 @ SquareWave1 8439E64 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439E70 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439E7C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439E88 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 5, 1, 7 + voice_square_1_alt 0, 2, 0, 5, 1, 7 @ SquareWave2 8439E94 .byte 0xa, 0x3c, 0x0, 0x0 @@ -20207,244 +11021,127 @@ VoiceGroupTable_8439E58: @ 8439E58 .byte 1, 1, 4, 0 @ SquareWave1 8439EAC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439EB8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439EC4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439ED0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439EDC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439EE8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439EF4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439F00 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439F0C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439F18 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439F24 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439F30 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439F3C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439F48 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439F54 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439F60 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439F6C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439F78 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439F84 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439F90 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439F9C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439FA8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439FB4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439FC0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439FCC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439FD8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439FE4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8439FF0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8439FFC voice_directsound 60, 0, DirectSoundWaveData_84571CC, 255, 253, 0, 224 @ SquareWave1 843A008 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A014 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A020 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A02C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A038 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A044 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A050 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A05C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A068 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 843A074 voice_directsound 60, 0, DirectSoundWaveData_848BD68, 255, 226, 0, 38 @ SquareWave1 843A080 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A08C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 843A098 .byte 0x40, 0, 0, 0 @@ -20452,187 +11149,97 @@ VoiceGroupTable_8439E58: @ 8439E58 .4byte KeySplitTable_845526C @ SquareWave1 843A0A4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A0B0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A0BC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A0C8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A0D4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A0E0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A0EC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A0F8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A104 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A110 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A11C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A128 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A134 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A140 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A14C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A158 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A164 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A170 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A17C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A188 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A194 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A1A0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A1AC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A1B8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 843A1C4 voice_directsound 60, 0, DirectSoundWaveData_84830A0, 255, 0, 255, 165 @ SquareWave1 843A1D0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A1DC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A1E8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A1F4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A200 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A20C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ WaveMemory 843A218 .byte 0xb, 0x3c, 0x0, 0x0 @@ -20647,16 +11254,10 @@ VoiceGroupTable_843A224: @ 843A224 .4byte 0x00000000 @ SquareWave1 843A230 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 1 - .byte 0, 0, 0 - .byte 0, 2, 0, 1 + voice_square_1_alt 0, 1, 0, 2, 0, 1 @ SquareWave1 843A23C - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 3 - .byte 0, 0, 0 - .byte 1, 2, 6, 0 + voice_square_1_alt 0, 3, 1, 2, 6, 0 @ SquareWave2 843A248 .byte 0xa, 0x3c, 0x0, 0x0 @@ -20670,10 +11271,7 @@ VoiceGroupTable_843A224: @ 843A224 .byte 0, 7, 15, 1 @ SquareWave1 843A260 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave2 843A26C .byte 0xa, 0x3c, 0x0, 0x0 @@ -20687,16 +11285,10 @@ VoiceGroupTable_843A224: @ 843A224 .byte 1, 7, 15, 1 @ SquareWave1 843A284 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A290 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 843A29C .byte 0x40, 0, 0, 0 @@ -20704,220 +11296,115 @@ VoiceGroupTable_843A224: @ 843A224 .4byte KeySplitTable_8455224 @ SquareWave1 843A2A8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A2B4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A2C0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A2CC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A2D8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A2E4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 843A2F0 voice_directsound 60, 0, DirectSoundWaveData_84569D4, 255, 0, 255, 210 @ SquareWave1 843A2FC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A308 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A314 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A320 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A32C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A338 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A344 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A350 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A35C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A368 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A374 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A380 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A38C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A398 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A3A4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A3B0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A3BC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A3C8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A3D4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A3E0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 843A3EC voice_directsound 60, 0, DirectSoundWaveData_84571CC, 255, 253, 0, 216 @ SquareWave1 843A3F8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A404 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A410 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A41C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A428 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A434 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A440 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A44C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A458 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 843A464 .byte 0x40, 0, 0, 0 @@ -20925,469 +11412,238 @@ VoiceGroupTable_843A224: @ 843A224 .4byte KeySplitTable_845526C @ SquareWave1 843A470 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A47C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A488 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A494 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A4A0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A4AC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A4B8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A4C4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A4D0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A4DC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A4E8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A4F4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A500 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A50C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A518 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A524 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A530 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A53C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A548 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A554 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A560 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A56C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A578 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A584 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 843A590 voice_directsound 60, 0, DirectSoundWaveData_84830A0, 255, 0, 255, 165 @ SquareWave1 843A59C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A5A8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A5B4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A5C0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A5CC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A5D8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A5E4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A5F0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A5FC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A608 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A614 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A620 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A62C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A638 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A644 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A650 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A65C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A668 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A674 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A680 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A68C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A698 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A6A4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A6B0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A6BC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A6C8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A6D4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A6E0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A6EC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A6F8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A704 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A710 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A71C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A728 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A734 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A740 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A74C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A758 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A764 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A770 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A77C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A788 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A794 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A7A0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A7AC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A7B8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A7C4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A7D0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A7DC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A7E8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A7F4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A800 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A80C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Noise 843A818 .byte 0xc, 0x3c, 0x0, 0x0 @@ -21408,10 +11664,7 @@ VoiceGroupTable_843A824: @ 843A824 .byte 0, 1, 12, 0 @ SquareWave1 843A83C - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 0 - .byte 0, 0, 0 - .byte 1, 1, 9, 0 + voice_square_1_alt 0, 0, 1, 1, 9, 0 @ SquareWave2 843A848 .byte 0xa, 0x3c, 0x0, 0x0 @@ -21434,247 +11687,127 @@ VoiceGroupTable_843A824: @ 843A824 .byte 0, 2, 6, 3 @ SquareWave1 843A878 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A884 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A890 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A89C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A8A8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A8B4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A8C0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A8CC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A8D8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A8E4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A8F0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A8FC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A908 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A914 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A920 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A92C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A938 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A944 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A950 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A95C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A968 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A974 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A980 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A98C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A998 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A9A4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A9B0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A9BC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A9C8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A9D4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A9E0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A9EC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843A9F8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843AA04 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843AA10 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843AA1C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843AA28 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843AA34 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 843AA40 voice_directsound 60, 0, DirectSoundWaveData_848BD68, 255, 226, 0, 165 @ SquareWave1 843AA4C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843AA58 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 843AA64 .byte 0x40, 0, 0, 0 @@ -21682,469 +11815,238 @@ VoiceGroupTable_843A824: @ 843A824 .4byte KeySplitTable_845526C @ SquareWave1 843AA70 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843AA7C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843AA88 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843AA94 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843AAA0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843AAAC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843AAB8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843AAC4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843AAD0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843AADC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843AAE8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843AAF4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843AB00 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843AB0C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843AB18 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843AB24 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843AB30 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843AB3C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843AB48 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843AB54 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843AB60 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843AB6C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843AB78 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843AB84 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 843AB90 voice_directsound 60, 0, DirectSoundWaveData_84830A0, 255, 0, 255, 165 @ SquareWave1 843AB9C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843ABA8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843ABB4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843ABC0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843ABCC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843ABD8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843ABE4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843ABF0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843ABFC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843AC08 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843AC14 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843AC20 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843AC2C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843AC38 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843AC44 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843AC50 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843AC5C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843AC68 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843AC74 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843AC80 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843AC8C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843AC98 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843ACA4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843ACB0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843ACBC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843ACC8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843ACD4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843ACE0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843ACEC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843ACF8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843AD04 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843AD10 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843AD1C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843AD28 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843AD34 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843AD40 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843AD4C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843AD58 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843AD64 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843AD70 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843AD7C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843AD88 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843AD94 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843ADA0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843ADAC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843ADB8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843ADC4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843ADD0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843ADDC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843ADE8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843ADF4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843AE00 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843AE0C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Noise 843AE18 .byte 0xc, 0x3c, 0x0, 0x0 @@ -22160,271 +12062,139 @@ VoiceGroupTable_843AE24: @ 843AE24 .4byte 0x00000000 @ SquareWave1 843AE30 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843AE3C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843AE48 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843AE54 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843AE60 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843AE6C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843AE78 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843AE84 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843AE90 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843AE9C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843AEA8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843AEB4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843AEC0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843AECC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843AED8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843AEE4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843AEF0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843AEFC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843AF08 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843AF14 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843AF20 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843AF2C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843AF38 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843AF44 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843AF50 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843AF5C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843AF68 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843AF74 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843AF80 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843AF8C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843AF98 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843AFA4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843AFB0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843AFBC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843AFC8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843AFD4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843AFE0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 843AFEC voice_directsound 60, 0, DirectSoundWaveData_8458CD0, 255, 252, 0, 115 @ SquareWave1 843AFF8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B004 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B010 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B01C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B028 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B034 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B040 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 843B04C voice_directsound 60, 0, DirectSoundWaveData_84A26EC, 255, 242, 0, 204 @@ -22438,46 +12208,25 @@ VoiceGroupTable_843AE24: @ 843AE24 .4byte KeySplitTable_845526C @ SquareWave1 843B070 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B07C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B088 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B094 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B0A0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B0AC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B0B8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 843B0C4 .byte 0x40, 0, 0, 0 @@ -22485,10 +12234,7 @@ VoiceGroupTable_843AE24: @ 843AE24 .4byte KeySplitTable_84552B4 @ SquareWave1 843B0D0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 843B0DC .byte 0x40, 0, 0, 0 @@ -22496,10 +12242,7 @@ VoiceGroupTable_843AE24: @ 843AE24 .4byte KeySplitTable_8455308 @ SquareWave1 843B0E8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 843B0F4 .byte 0x40, 0, 0, 0 @@ -22507,118 +12250,61 @@ VoiceGroupTable_843AE24: @ 843AE24 .4byte KeySplitTable_8455350 @ SquareWave1 843B100 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B10C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B118 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B124 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B130 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B13C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B148 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B154 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B160 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B16C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B178 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B184 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B190 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B19C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B1A8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B1B4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B1C0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B1CC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B1D8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave2 843B1E4 .byte 0xa, 0x3c, 0x0, 0x0 @@ -22649,16 +12335,10 @@ VoiceGroupTable_843AE24: @ 843AE24 .byte 1, 1, 4, 1 @ SquareWave1 843B220 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 1 - .byte 0, 0, 0 - .byte 1, 2, 4, 1 + voice_square_1_alt 0, 1, 1, 2, 4, 1 @ SquareWave1 843B22C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave2 843B238 .byte 0xa, 0x3c, 0x0, 0x0 @@ -22667,238 +12347,121 @@ VoiceGroupTable_843AE24: @ 843AE24 .byte 0, 1, 6, 1 @ SquareWave1 843B244 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 1, 6, 1 + voice_square_1_alt 0, 2, 0, 1, 6, 1 @ SquareWave1 843B250 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B25C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B268 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B274 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B280 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B28C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B298 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B2A4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B2B0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B2BC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B2C8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B2D4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B2E0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B2EC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B2F8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B304 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B310 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B31C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B328 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B334 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B340 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B34C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B358 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B364 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B370 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B37C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B388 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B394 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B3A0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B3AC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B3B8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B3C4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B3D0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B3DC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B3E8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B3F4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B400 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B40C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Noise 843B418 .byte 0xc, 0x3c, 0x0, 0x0 @@ -22914,271 +12477,139 @@ VoiceGroupTable_843B424: @ 843B424 .4byte 0x00000000 @ SquareWave1 843B430 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B43C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B448 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B454 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 7, 3, 3 + voice_square_1_alt 0, 2, 0, 7, 3, 3 @ SquareWave1 843B460 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 1, 4, 1 + voice_square_1_alt 0, 2, 0, 1, 4, 1 @ SquareWave1 843B46C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B478 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B484 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 843B490 voice_directsound 60, 0, DirectSoundWaveData_8456330, 255, 204, 51, 242 @ SquareWave1 843B49C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B4A8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B4B4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B4C0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B4CC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B4D8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B4E4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B4F0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B4FC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B508 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B514 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B520 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B52C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B538 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B544 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B550 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B55C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B568 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B574 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B580 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B58C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B598 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B5A4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B5B0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B5BC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B5C8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B5D4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B5E0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B5EC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B5F8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B604 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B610 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B61C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B628 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B634 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B640 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 843B64C voice_directsound 60, 0, DirectSoundWaveData_84A26EC, 255, 242, 0, 242 @@ -23192,46 +12623,25 @@ VoiceGroupTable_843B424: @ 843B424 .4byte KeySplitTable_845526C @ SquareWave1 843B670 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B67C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B688 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B694 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B6A0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B6AC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B6B8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 843B6C4 .byte 0x40, 0, 0, 0 @@ -23239,10 +12649,7 @@ VoiceGroupTable_843B424: @ 843B424 .4byte KeySplitTable_84552B4 @ SquareWave1 843B6D0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 843B6DC .byte 0x40, 0, 0, 0 @@ -23250,10 +12657,7 @@ VoiceGroupTable_843B424: @ 843B424 .4byte KeySplitTable_8455308 @ SquareWave1 843B6E8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 843B6F4 .byte 0x40, 0, 0, 0 @@ -23261,76 +12665,40 @@ VoiceGroupTable_843B424: @ 843B424 .4byte KeySplitTable_8455350 @ SquareWave1 843B700 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B70C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B718 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B724 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B730 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B73C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B748 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B754 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B760 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B76C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B778 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B784 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ WaveMemory 843B790 .byte 0xb, 0x3c, 0x0, 0x0 @@ -23338,40 +12706,22 @@ VoiceGroupTable_843B424: @ 843B424 .byte 0, 7, 15, 0 @ SquareWave1 843B79C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B7A8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B7B4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B7C0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B7CC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B7D8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave2 843B7E4 .byte 0xa, 0x3c, 0x0, 0x0 @@ -23380,22 +12730,13 @@ VoiceGroupTable_843B424: @ 843B424 .byte 0, 4, 4, 0 @ SquareWave1 843B7F0 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 3 - .byte 0, 0, 0 - .byte 0, 3, 6, 0 + voice_square_1_alt 0, 3, 0, 3, 6, 0 @ SquareWave1 843B7FC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B808 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 0 - .byte 0, 0, 0 - .byte 0, 3, 3, 0 + voice_square_1_alt 0, 0, 0, 3, 3, 0 @ WaveMemory 843B814 .byte 0xb, 0x3c, 0x0, 0x0 @@ -23409,10 +12750,7 @@ VoiceGroupTable_843B424: @ 843B424 .byte 0, 1, 4, 3 @ SquareWave1 843B82C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave2 843B838 .byte 0xa, 0x3c, 0x0, 0x0 @@ -23433,256 +12771,133 @@ VoiceGroupTable_843B844: @ 843B844 .4byte KeySplitTable_8455224 @ SquareWave1 843B85C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B868 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B874 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B880 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B88C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B898 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B8A4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 843B8B0 voice_directsound 60, 0, DirectSoundWaveData_8456330, 255, 165, 51, 242 @ SquareWave1 843B8BC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B8C8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B8D4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B8E0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B8EC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B8F8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B904 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B910 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B91C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B928 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B934 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B940 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B94C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B958 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B964 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B970 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B97C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B988 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B994 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B9A0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B9AC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B9B8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B9C4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B9D0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843B9DC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 843B9E8 voice_directsound 60, 0, DirectSoundWaveData_84571CC, 255, 253, 0, 188 @ SquareWave1 843B9F4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843BA00 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843BA0C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843BA18 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843BA24 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843BA30 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843BA3C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843BA48 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843BA54 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 843BA60 voice_directsound 60, 0, DirectSoundWaveData_848BD68, 255, 226, 0, 38 @@ -23699,46 +12914,25 @@ VoiceGroupTable_843B844: @ 843B844 .4byte KeySplitTable_845526C @ SquareWave1 843BA90 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843BA9C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843BAA8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843BAB4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843BAC0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843BACC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843BAD8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 843BAE4 .byte 0x40, 0, 0, 0 @@ -23746,22 +12940,13 @@ VoiceGroupTable_843B844: @ 843B844 .4byte KeySplitTable_84552B4 @ SquareWave1 843BAF0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843BAFC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843BB08 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 843BB14 .byte 0x40, 0, 0, 0 @@ -23769,121 +12954,64 @@ VoiceGroupTable_843B844: @ 843B844 .4byte KeySplitTable_8455350 @ SquareWave1 843BB20 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843BB2C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843BB38 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843BB44 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843BB50 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843BB5C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843BB68 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843BB74 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843BB80 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843BB8C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843BB98 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843BBA4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 843BBB0 voice_directsound 60, 0, DirectSoundWaveData_84830A0, 255, 0, 255, 165 @ SquareWave1 843BBBC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843BBC8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843BBD4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843BBE0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843BBEC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843BBF8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843BC04 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 2, 4, 1 + voice_square_1_alt 0, 2, 0, 2, 4, 1 @ SquareWave2 843BC10 .byte 0xa, 0x3c, 0x0, 0x0 @@ -23892,10 +13020,7 @@ VoiceGroupTable_843B844: @ 843B844 .byte 1, 3, 4, 2 @ SquareWave1 843BC1C - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 3 - .byte 0, 0, 0 - .byte 0, 1, 4, 1 + voice_square_1_alt 0, 3, 0, 1, 4, 1 @ WaveMemory 843BC28 .byte 0xb, 0x3c, 0x0, 0x0 @@ -23915,250 +13040,127 @@ VoiceGroupTable_843B844: @ 843B844 .byte 1, 3, 4, 2 @ SquareWave1 843BC4C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843BC58 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 1, 4, 4, 2 + voice_square_1_alt 0, 2, 1, 4, 4, 2 @ SquareWave1 843BC64 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843BC70 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843BC7C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843BC88 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843BC94 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843BCA0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843BCAC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843BCB8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843BCC4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843BCD0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843BCDC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843BCE8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843BCF4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843BD00 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843BD0C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843BD18 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843BD24 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843BD30 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843BD3C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843BD48 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843BD54 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843BD60 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843BD6C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843BD78 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843BD84 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843BD90 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843BD9C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843BDA8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843BDB4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843BDC0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843BDCC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843BDD8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843BDE4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843BDF0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843BDFC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843BE08 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843BE14 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843BE20 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843BE2C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Noise 843BE38 .byte 0xc, 0x3c, 0x0, 0x0 @@ -24179,463 +13181,238 @@ VoiceGroupTable_843BE44: @ 843BE44 .4byte KeySplitTable_8455224 @ SquareWave1 843BE5C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843BE68 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843BE74 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843BE80 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843BE8C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843BE98 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843BEA4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843BEB0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843BEBC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843BEC8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843BED4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843BEE0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843BEEC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843BEF8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843BF04 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 843BF10 voice_directsound 60, 0, DirectSoundWaveData_84569D4, 255, 0, 255, 210 @ SquareWave1 843BF1C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843BF28 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843BF34 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843BF40 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843BF4C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843BF58 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843BF64 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843BF70 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843BF7C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843BF88 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843BF94 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843BFA0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843BFAC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843BFB8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843BFC4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843BFD0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843BFDC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 843BFE8 voice_directsound 60, 0, DirectSoundWaveData_84571CC, 255, 253, 0, 188 @ SquareWave1 843BFF4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C000 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C00C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C018 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C024 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C030 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C03C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C048 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C054 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C060 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 843C06C voice_directsound 60, 0, DirectSoundWaveData_84A26EC, 255, 242, 0, 242 @ SquareWave1 843C078 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C084 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C090 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C09C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C0A8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C0B4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C0C0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C0CC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C0D8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C0E4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C0F0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C0FC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C108 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C114 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C120 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C12C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C138 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C144 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C150 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C15C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C168 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C174 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C180 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C18C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C198 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C1A4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C1B0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C1BC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C1C8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C1D4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C1E0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C1EC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C1F8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave2 843C204 .byte 0xa, 0x3c, 0x0, 0x0 @@ -24644,16 +13421,10 @@ VoiceGroupTable_843BE44: @ 843BE44 .byte 0, 1, 4, 1 @ SquareWave1 843C210 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C21C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ WaveMemory 843C228 .byte 0xb, 0x3c, 0x0, 0x0 @@ -24661,262 +13432,133 @@ VoiceGroupTable_843BE44: @ 843BE44 .byte 0, 7, 15, 1 @ SquareWave1 843C234 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C240 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C24C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C258 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 1 - .byte 0, 0, 0 - .byte 0, 2, 4, 1 + voice_square_1_alt 0, 1, 0, 2, 4, 1 @ SquareWave1 843C264 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C270 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C27C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C288 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C294 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C2A0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C2AC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C2B8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C2C4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C2D0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C2DC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C2E8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C2F4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C300 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C30C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C318 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C324 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C330 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C33C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C348 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C354 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C360 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C36C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C378 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C384 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C390 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C39C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C3A8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C3B4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C3C0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C3CC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C3D8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C3E4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C3F0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C3FC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C408 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C414 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C420 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C42C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Noise 843C438 .byte 0xc, 0x3c, 0x0, 0x0 @@ -24937,16 +13579,10 @@ VoiceGroupTable_843C444: @ 843C444 .4byte KeySplitTable_8455224 @ SquareWave1 843C45C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C468 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave2 843C474 voice_square_2_alt 2, 1, 4, 4, 2 @@ -24961,244 +13597,127 @@ VoiceGroupTable_843C444: @ 843C444 .byte 1, 3, 4, 2 @ SquareWave1 843C498 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 3, 4, 1 + voice_square_1_alt 0, 2, 0, 3, 4, 1 @ SquareWave1 843C4A4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C4B0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C4BC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C4C8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C4D4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C4E0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C4EC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C4F8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C504 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C510 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C51C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C528 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C534 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C540 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C54C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C558 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C564 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C570 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C57C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C588 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C594 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C5A0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C5AC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C5B8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C5C4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C5D0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C5DC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 843C5E8 voice_directsound 60, 0, DirectSoundWaveData_84571CC, 255, 253, 0, 188 @ SquareWave1 843C5F4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C600 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C60C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C618 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C624 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C630 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C63C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C648 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C654 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 843C660 voice_directsound 60, 0, DirectSoundWaveData_848BD68, 255, 226, 0, 99 @ SquareWave1 843C66C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C678 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 843C684 .byte 0x40, 0, 0, 0 @@ -25206,148 +13725,76 @@ VoiceGroupTable_843C444: @ 843C444 .4byte KeySplitTable_845526C @ SquareWave1 843C690 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C69C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C6A8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C6B4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C6C0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C6CC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C6D8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C6E4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C6F0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C6FC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C708 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C714 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C720 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C72C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C738 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C744 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C750 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C75C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C768 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C774 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C780 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C78C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C798 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C7A4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 843C7B0 voice_directsound 60, 0, DirectSoundWaveData_84830A0, 255, 0, 255, 165 @@ -25360,16 +13807,10 @@ VoiceGroupTable_843C7BC: @ 843C7BC .4byte 0x00000000 @ SquareWave1 843C7C8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C7D4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 3 - .byte 0, 0, 0 - .byte 1, 2, 6, 0 + voice_square_1 0, 3, 1, 2, 6, 0 @ SquareWave2 843C7E0 .byte 0x2, 0x3c, 0x0, 0x0 @@ -25378,154 +13819,79 @@ VoiceGroupTable_843C7BC: @ 843C7BC .byte 1, 2, 6, 0 @ SquareWave1 843C7EC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C7F8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C804 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C810 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C81C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C828 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C834 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C840 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C84C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C858 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C864 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C870 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C87C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C888 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C894 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C8A0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C8AC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C8B8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C8C4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C8D0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C8DC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C8E8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C8F4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C900 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C90C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ WaveMemory 843C918 .byte 0xb, 0x3c, 0x0, 0x0 @@ -25533,106 +13899,55 @@ VoiceGroupTable_843C7BC: @ 843C7BC .byte 0, 7, 15, 0 @ SquareWave1 843C924 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C930 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C93C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C948 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C954 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C960 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C96C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C978 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C984 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C990 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C99C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C9A8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C9B4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C9C0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C9CC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C9D8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843C9E4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 843C9F0 voice_directsound 60, 0, DirectSoundWaveData_8459944, 255, 0, 193, 226 @@ -25643,46 +13958,25 @@ VoiceGroupTable_843C7BC: @ 843C7BC .4byte KeySplitTable_845526C @ SquareWave1 843CA08 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843CA14 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843CA20 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843CA2C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843CA38 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843CA44 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843CA50 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 843CA5C .byte 0x40, 0, 0, 0 @@ -25690,10 +13984,7 @@ VoiceGroupTable_843C7BC: @ 843C7BC .4byte KeySplitTable_84552B4 @ SquareWave1 843CA68 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 843CA74 .byte 0x40, 0, 0, 0 @@ -25701,10 +13992,7 @@ VoiceGroupTable_843C7BC: @ 843C7BC .4byte KeySplitTable_8455308 @ SquareWave1 843CA80 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 843CA8C .byte 0x40, 0, 0, 0 @@ -25712,118 +14000,61 @@ VoiceGroupTable_843C7BC: @ 843C7BC .4byte KeySplitTable_8455350 @ SquareWave1 843CA98 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843CAA4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843CAB0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843CABC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843CAC8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843CAD4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843CAE0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843CAEC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843CAF8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843CB04 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843CB10 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843CB1C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843CB28 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843CB34 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843CB40 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843CB4C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843CB58 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843CB64 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843CB70 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave2 843CB7C .byte 0xa, 0x3c, 0x0, 0x0 @@ -25832,10 +14063,7 @@ VoiceGroupTable_843C7BC: @ 843C7BC .byte 0, 1, 6, 1 @ SquareWave1 843CB88 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 0 - .byte 0, 0, 0 - .byte 0, 1, 7, 1 + voice_square_1_alt 0, 0, 0, 1, 7, 1 @ WaveMemory 843CB94 .byte 0xb, 0x3c, 0x0, 0x0 @@ -25854,22 +14082,13 @@ VoiceGroupTable_843C7BC: @ 843C7BC .byte 0, 7, 15, 1 @ SquareWave1 843CBB8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843CBC4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843CBD0 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 1 - .byte 0, 0, 0 - .byte 0, 7, 6, 1 + voice_square_1_alt 0, 1, 0, 7, 6, 1 @ SquareWave2 843CBDC .byte 0xa, 0x3c, 0x0, 0x0 @@ -25878,220 +14097,112 @@ VoiceGroupTable_843C7BC: @ 843C7BC .byte 0, 1, 6, 1 @ SquareWave1 843CBE8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843CBF4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843CC00 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843CC0C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843CC18 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843CC24 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843CC30 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843CC3C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843CC48 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843CC54 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843CC60 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843CC6C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843CC78 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843CC84 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843CC90 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843CC9C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843CCA8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843CCB4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843CCC0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843CCCC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843CCD8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843CCE4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843CCF0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843CCFC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843CD08 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843CD14 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843CD20 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843CD2C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843CD38 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843CD44 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843CD50 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843CD5C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843CD68 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843CD74 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843CD80 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843CD8C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Noise 843CD98 .byte 0xc, 0x3c, 0x0, 0x0 @@ -26124,274 +14235,142 @@ VoiceGroupTable_843CDBC: @ 843CDBC .4byte KeySplitTable_8455224 @ SquareWave1 843CDD4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843CDE0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843CDEC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843CDF8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843CE04 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843CE10 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843CE1C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843CE28 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843CE34 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843CE40 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843CE4C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843CE58 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843CE64 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843CE70 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843CE7C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843CE88 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843CE94 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843CEA0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843CEAC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843CEB8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843CEC4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843CED0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843CEDC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843CEE8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843CEF4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843CF00 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843CF0C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843CF18 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843CF24 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843CF30 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843CF3C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843CF48 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843CF54 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 843CF60 voice_directsound 60, 0, DirectSoundWaveData_84571CC, 255, 253, 0, 188 @ SquareWave1 843CF6C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843CF78 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843CF84 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843CF90 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843CF9C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843CFA8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843CFB4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843CFC0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843CFCC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 843CFD8 voice_directsound 60, 0, DirectSoundWaveData_848BD68, 255, 226, 0, 38 @ SquareWave1 843CFE4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843CFF0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 843CFFC .byte 0x40, 0, 0, 0 @@ -26399,187 +14378,97 @@ VoiceGroupTable_843CDBC: @ 843CDBC .4byte KeySplitTable_845526C @ SquareWave1 843D008 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D014 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D020 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D02C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D038 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D044 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D050 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D05C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D068 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D074 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D080 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D08C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D098 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D0A4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D0B0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D0BC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D0C8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D0D4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D0E0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D0EC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D0F8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D104 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D110 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D11C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 843D128 voice_directsound 60, 0, DirectSoundWaveData_84830A0, 255, 0, 255, 165 @ SquareWave1 843D134 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D140 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D14C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D158 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D164 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D170 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave2 843D17C .byte 0xa, 0x3c, 0x0, 0x0 @@ -26588,16 +14477,10 @@ VoiceGroupTable_843CDBC: @ 843CDBC .byte 0, 1, 4, 2 @ SquareWave1 843D188 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D194 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 3 - .byte 0, 0, 0 - .byte 0, 1, 4, 1 + voice_square_1_alt 0, 3, 0, 1, 4, 1 @ WaveMemory 843D1A0 .byte 0xb, 0x3c, 0x0, 0x0 @@ -26605,262 +14488,133 @@ VoiceGroupTable_843CDBC: @ 843CDBC .byte 0, 7, 12, 0 @ SquareWave1 843D1AC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D1B8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D1C4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D1D0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D1DC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D1E8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D1F4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D200 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D20C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D218 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D224 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D230 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D23C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D248 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D254 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D260 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D26C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D278 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D284 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D290 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D29C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D2A8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D2B4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D2C0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D2CC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D2D8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D2E4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D2F0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D2FC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D308 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D314 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D320 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D32C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D338 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D344 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D350 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D35C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D368 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D374 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D380 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D38C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D398 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D3A4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Noise 843D3B0 .byte 0xc, 0x3c, 0x0, 0x0 @@ -26876,268 +14630,136 @@ VoiceGroupTable_843D3BC: @ 843D3BC .4byte 0x00000000 @ SquareWave1 843D3C8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D3D4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D3E0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D3EC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D3F8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D404 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D410 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D41C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D428 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D434 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D440 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D44C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D458 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D464 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D470 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D47C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D488 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D494 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D4A0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D4AC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D4B8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D4C4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D4D0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D4DC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D4E8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D4F4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D500 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D50C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D518 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D524 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D530 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D53C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D548 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D554 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D560 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D56C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D578 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D584 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D590 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D59C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D5A8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D5B4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D5C0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D5CC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 843D5D8 voice_directsound 60, 0, DirectSoundWaveData_848BD68, 255, 226, 0, 38 @@ -27146,10 +14768,7 @@ VoiceGroupTable_843D3BC: @ 843D3BC voice_directsound 60, 0, DirectSoundWaveData_84A26EC, 255, 242, 0, 242 @ SquareWave1 843D5F0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 843D5FC .byte 0x40, 0, 0, 0 @@ -27157,58 +14776,31 @@ VoiceGroupTable_843D3BC: @ 843D3BC .4byte KeySplitTable_845526C @ SquareWave1 843D608 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D614 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D620 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D62C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D638 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D644 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D650 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D65C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D668 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 843D674 .byte 0x40, 0, 0, 0 @@ -27216,10 +14808,7 @@ VoiceGroupTable_843D3BC: @ 843D3BC .4byte KeySplitTable_8455308 @ SquareWave1 843D680 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 843D68C .byte 0x40, 0, 0, 0 @@ -27227,115 +14816,61 @@ VoiceGroupTable_843D3BC: @ 843D3BC .4byte KeySplitTable_8455350 @ SquareWave1 843D698 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D6A4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D6B0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D6BC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D6C8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D6D4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D6E0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D6EC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D6F8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D704 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D710 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D71C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 843D728 voice_directsound 60, 0, DirectSoundWaveData_84830A0, 255, 0, 255, 165 @ SquareWave1 843D734 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D740 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D74C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D758 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D764 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D770 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave2 843D77C .byte 0xa, 0x3c, 0x0, 0x0 @@ -27344,10 +14879,7 @@ VoiceGroupTable_843D3BC: @ 843D3BC .byte 0, 1, 5, 2 @ SquareWave1 843D788 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 3 - .byte 0, 0, 0 - .byte 0, 1, 4, 1 + voice_square_1_alt 0, 3, 0, 1, 4, 1 @ WaveMemory 843D794 .byte 0xb, 0x3c, 0x0, 0x0 @@ -27355,268 +14887,136 @@ VoiceGroupTable_843D3BC: @ 843D3BC .byte 0, 7, 15, 0 @ SquareWave1 843D7A0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D7AC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D7B8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D7C4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D7D0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D7DC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D7E8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D7F4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D800 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D80C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D818 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D824 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D830 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D83C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D848 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D854 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D860 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D86C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D878 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D884 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D890 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D89C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D8A8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D8B4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D8C0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D8CC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D8D8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D8E4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D8F0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D8FC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D908 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D914 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D920 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D92C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D938 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D944 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D950 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D95C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D968 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D974 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D980 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D98C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D998 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D9A4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Noise 843D9B0 .byte 0xc, 0x3c, 0x0, 0x0 @@ -27632,271 +15032,139 @@ VoiceGroupTable_843D9BC: @ 843D9BC .4byte 0x00000000 @ SquareWave1 843D9C8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D9D4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D9E0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D9EC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843D9F8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843DA04 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843DA10 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843DA1C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843DA28 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843DA34 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843DA40 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843DA4C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843DA58 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843DA64 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843DA70 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843DA7C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843DA88 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843DA94 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843DAA0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843DAAC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843DAB8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843DAC4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843DAD0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843DADC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843DAE8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843DAF4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843DB00 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843DB0C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843DB18 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843DB24 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843DB30 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843DB3C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843DB48 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843DB54 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843DB60 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843DB6C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843DB78 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 843DB84 voice_directsound 60, 0, DirectSoundWaveData_8458CD0, 255, 252, 0, 115 @ SquareWave1 843DB90 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843DB9C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843DBA8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843DBB4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843DBC0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843DBCC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843DBD8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 843DBE4 voice_directsound 60, 0, DirectSoundWaveData_84A26EC, 255, 242, 0, 204 @@ -27910,46 +15178,25 @@ VoiceGroupTable_843D9BC: @ 843D9BC .4byte KeySplitTable_845526C @ SquareWave1 843DC08 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843DC14 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843DC20 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843DC2C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843DC38 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843DC44 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843DC50 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 843DC5C .byte 0x40, 0, 0, 0 @@ -27957,10 +15204,7 @@ VoiceGroupTable_843D9BC: @ 843D9BC .4byte KeySplitTable_84552B4 @ SquareWave1 843DC68 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 843DC74 .byte 0x40, 0, 0, 0 @@ -27968,10 +15212,7 @@ VoiceGroupTable_843D9BC: @ 843D9BC .4byte KeySplitTable_8455308 @ SquareWave1 843DC80 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 843DC8C .byte 0x40, 0, 0, 0 @@ -27979,118 +15220,61 @@ VoiceGroupTable_843D9BC: @ 843D9BC .4byte KeySplitTable_8455350 @ SquareWave1 843DC98 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843DCA4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843DCB0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843DCBC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843DCC8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843DCD4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843DCE0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843DCEC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843DCF8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843DD04 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843DD10 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843DD1C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843DD28 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843DD34 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843DD40 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843DD4C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843DD58 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843DD64 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843DD70 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave2 843DD7C .byte 0xa, 0x3c, 0x0, 0x0 @@ -28099,10 +15283,7 @@ VoiceGroupTable_843D9BC: @ 843D9BC .byte 0, 1, 4, 1 @ SquareWave1 843DD88 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 3 - .byte 0, 0, 0 - .byte 0, 1, 6, 0 + voice_square_1_alt 0, 3, 0, 1, 6, 0 @ WaveMemory 843DD94 .byte 0xb, 0x3c, 0x0, 0x0 @@ -28121,16 +15302,10 @@ VoiceGroupTable_843D9BC: @ 843D9BC .byte 1, 1, 4, 1 @ SquareWave1 843DDB8 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 1 - .byte 0, 0, 0 - .byte 0, 1, 4, 2 + voice_square_1_alt 0, 1, 0, 1, 4, 2 @ SquareWave1 843DDC4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave2 843DDD0 .byte 0xa, 0x3c, 0x0, 0x0 @@ -28139,238 +15314,121 @@ VoiceGroupTable_843D9BC: @ 843D9BC .byte 0, 1, 6, 1 @ SquareWave1 843DDDC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843DDE8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843DDF4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843DE00 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843DE0C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843DE18 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843DE24 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843DE30 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843DE3C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843DE48 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843DE54 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843DE60 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843DE6C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843DE78 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843DE84 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843DE90 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843DE9C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843DEA8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843DEB4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843DEC0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843DECC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843DED8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843DEE4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843DEF0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843DEFC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843DF08 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843DF14 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843DF20 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843DF2C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843DF38 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843DF44 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843DF50 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843DF5C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843DF68 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843DF74 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843DF80 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843DF8C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843DF98 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843DFA4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Noise 843DFB0 .byte 0xc, 0x3c, 0x0, 0x0 @@ -28386,283 +15444,145 @@ VoiceGroupTable_843DFBC: @ 843DFBC .4byte 0x00000000 @ SquareWave1 843DFC8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843DFD4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843DFE0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843DFEC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843DFF8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E004 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E010 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E01C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E028 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E034 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E040 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E04C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E058 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E064 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E070 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E07C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E088 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E094 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E0A0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E0AC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E0B8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E0C4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E0D0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E0DC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E0E8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E0F4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E100 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E10C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E118 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E124 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E130 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E13C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E148 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E154 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E160 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E16C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E178 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 843E184 voice_directsound 60, 0, DirectSoundWaveData_8458CD0, 255, 252, 0, 115 @ SquareWave1 843E190 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E19C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E1A8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E1B4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E1C0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E1CC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E1D8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E1E4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E1F0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 843E1FC .byte 0x40, 0, 0, 0 @@ -28670,70 +15590,37 @@ VoiceGroupTable_843DFBC: @ 843DFBC .4byte KeySplitTable_845526C @ SquareWave1 843E208 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E214 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E220 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E22C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E238 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E244 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E250 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E25C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E268 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E274 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E280 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 843E28C .byte 0x40, 0, 0, 0 @@ -28741,115 +15628,61 @@ VoiceGroupTable_843DFBC: @ 843DFBC .4byte KeySplitTable_8455350 @ SquareWave1 843E298 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E2A4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E2B0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E2BC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E2C8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E2D4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E2E0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E2EC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E2F8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E304 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E310 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E31C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 843E328 voice_directsound 60, 0, DirectSoundWaveData_84830A0, 255, 0, 255, 165 @ SquareWave1 843E334 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E340 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E34C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E358 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E364 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E370 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave2 843E37C .byte 0xa, 0x3c, 0x0, 0x0 @@ -28858,40 +15691,22 @@ VoiceGroupTable_843DFBC: @ 843DFBC .byte 0, 1, 4, 1 @ SquareWave1 843E388 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E394 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 0 - .byte 0, 0, 0 - .byte 0, 1, 4, 1 + voice_square_1_alt 0, 0, 0, 1, 4, 1 @ SquareWave1 843E3A0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E3AC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E3B8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E3C4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ WaveMemory 843E3D0 .byte 0xb, 0x3c, 0x0, 0x0 @@ -28899,238 +15714,121 @@ VoiceGroupTable_843DFBC: @ 843DFBC .byte 0, 7, 15, 1 @ SquareWave1 843E3DC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E3E8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E3F4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E400 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E40C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E418 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E424 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E430 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E43C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E448 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E454 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E460 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E46C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E478 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E484 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E490 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E49C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E4A8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E4B4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E4C0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E4CC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E4D8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E4E4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E4F0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E4FC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E508 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E514 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E520 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E52C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E538 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E544 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E550 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E55C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E568 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E574 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E580 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E58C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E598 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E5A4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Noise 843E5B0 .byte 0xc, 0x3c, 0x0, 0x0 @@ -29146,256 +15844,136 @@ VoiceGroupTable_843E5BC: @ 843E5BC .4byte 0x00000000 @ SquareWave1 843E5C8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E5D4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E5E0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E5EC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E5F8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E604 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E610 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E61C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 843E628 voice_directsound 60, 0, DirectSoundWaveData_8456330, 255, 188, 51, 242 @ SquareWave1 843E634 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E640 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E64C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E658 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 843E664 voice_directsound 60, 0, DirectSoundWaveData_849BAEC, 128, 165, 90, 216 @ SquareWave1 843E670 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E67C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E688 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E694 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E6A0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E6AC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E6B8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E6C4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 843E6D0 voice_directsound 60, 0, DirectSoundWaveData_8492D10, 255, 0, 255, 127 @ SquareWave1 843E6DC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E6E8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E6F4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E700 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E70C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E718 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E724 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E730 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E73C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E748 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E754 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 843E760 voice_directsound 60, 0, DirectSoundWaveData_84571CC, 255, 253, 0, 188 @ SquareWave1 843E76C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E778 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E784 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E790 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E79C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E7A8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E7B4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E7C0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E7CC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 843E7D8 voice_directsound 60, 0, DirectSoundWaveData_848BD68, 255, 226, 0, 38 @@ -29412,199 +15990,103 @@ VoiceGroupTable_843E5BC: @ 843E5BC .4byte KeySplitTable_845526C @ SquareWave1 843E808 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E814 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E820 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E82C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E838 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E844 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E850 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E85C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E868 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E874 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E880 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E88C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E898 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E8A4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E8B0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E8BC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E8C8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E8D4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E8E0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E8EC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E8F8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E904 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E910 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E91C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 843E928 voice_directsound 60, 0, DirectSoundWaveData_84830A0, 255, 0, 255, 165 @ SquareWave1 843E934 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E940 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E94C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E958 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E964 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E970 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E97C - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 1, 4, 1 + voice_square_1_alt 0, 2, 0, 1, 4, 1 @ SquareWave1 843E988 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ WaveMemory 843E994 .byte 0xb, 0x3c, 0x0, 0x0 @@ -29612,58 +16094,31 @@ VoiceGroupTable_843E5BC: @ 843E5BC .byte 1, 4, 10, 1 @ SquareWave1 843E9A0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E9AC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E9B8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E9C4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E9D0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E9DC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E9E8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843E9F4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843EA00 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave2 843EA0C .byte 0xa, 0x3c, 0x0, 0x0 @@ -29672,202 +16127,103 @@ VoiceGroupTable_843E5BC: @ 843E5BC .byte 1, 5, 9, 1 @ SquareWave1 843EA18 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843EA24 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843EA30 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843EA3C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843EA48 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843EA54 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843EA60 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843EA6C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843EA78 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843EA84 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843EA90 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843EA9C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843EAA8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843EAB4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843EAC0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843EACC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843EAD8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843EAE4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843EAF0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843EAFC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843EB08 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843EB14 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843EB20 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843EB2C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843EB38 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843EB44 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843EB50 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843EB5C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843EB68 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843EB74 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843EB80 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843EB8C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843EB98 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Noise 843EBA4 .byte 0xc, 0x3c, 0x0, 0x0 @@ -29889,328 +16245,169 @@ VoiceGroupTable_843EBBC: @ 843EBBC .4byte 0x00000000 @ SquareWave1 843EBC8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843EBD4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843EBE0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843EBEC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843EBF8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843EC04 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843EC10 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843EC1C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843EC28 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843EC34 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843EC40 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843EC4C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843EC58 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843EC64 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843EC70 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843EC7C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 843EC88 voice_directsound 60, 0, DirectSoundWaveData_84569D4, 255, 0, 255, 210 @ SquareWave1 843EC94 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843ECA0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843ECAC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843ECB8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843ECC4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843ECD0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843ECDC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843ECE8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843ECF4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843ED00 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843ED0C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843ED18 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843ED24 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843ED30 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843ED3C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843ED48 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843ED54 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 843ED60 voice_directsound 60, 0, DirectSoundWaveData_84571CC, 255, 253, 0, 188 @ SquareWave1 843ED6C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843ED78 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843ED84 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843ED90 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843ED9C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843EDA8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843EDB4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843EDC0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843EDCC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843EDD8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843EDE4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843EDF0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843EDFC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843EE08 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843EE14 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843EE20 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843EE2C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843EE38 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843EE44 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843EE50 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 843EE5C .byte 0x40, 0, 0, 0 @@ -30218,10 +16415,7 @@ VoiceGroupTable_843EBBC: @ 843EBBC .4byte KeySplitTable_84552B4 @ SquareWave1 843EE68 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 843EE74 .byte 0x40, 0, 0, 0 @@ -30229,100 +16423,52 @@ VoiceGroupTable_843EBBC: @ 843EBBC .4byte KeySplitTable_8455308 @ SquareWave1 843EE80 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843EE8C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843EE98 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843EEA4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843EEB0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843EEBC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843EEC8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843EED4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843EEE0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843EEEC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843EEF8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843EF04 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843EF10 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843EF1C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843EF28 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843EF34 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ WaveMemory 843EF40 .byte 0xb, 0x3c, 0x0, 0x0 @@ -30330,34 +16476,19 @@ VoiceGroupTable_843EBBC: @ 843EBBC .byte 0, 7, 15, 0 @ SquareWave1 843EF4C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843EF58 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843EF64 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843EF70 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843EF7C - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 1, 4, 1 + voice_square_1_alt 0, 2, 0, 1, 4, 1 @ SquareWave2 843EF88 .byte 0xa, 0x3c, 0x0, 0x0 @@ -30372,262 +16503,133 @@ VoiceGroupTable_843EBBC: @ 843EBBC .byte 0, 1, 4, 1 @ SquareWave1 843EFA0 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 0 - .byte 0, 0, 0 - .byte 0, 1, 4, 1 + voice_square_1_alt 0, 0, 0, 1, 4, 1 @ SquareWave1 843EFAC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843EFB8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843EFC4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843EFD0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843EFDC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843EFE8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843EFF4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F000 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F00C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F018 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F024 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F030 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F03C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F048 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F054 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F060 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F06C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F078 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F084 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F090 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F09C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F0A8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F0B4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F0C0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F0CC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F0D8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F0E4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F0F0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F0FC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F108 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F114 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F120 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F12C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F138 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F144 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F150 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F15C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F168 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F174 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F180 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F18C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F198 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Noise 843F1A4 .byte 0xc, 0x3c, 0x0, 0x0 @@ -30654,16 +16656,10 @@ VoiceGroupTable_843F1BC: @ 843F1BC .4byte KeySplitTable_8455224 @ SquareWave1 843F1D4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F1E0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave2 843F1EC .byte 0xa, 0x3c, 0x0, 0x0 @@ -30682,232 +16678,121 @@ VoiceGroupTable_843F1BC: @ 843F1BC .byte 0, 7, 15, 0 @ SquareWave1 843F210 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F21C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 843F228 voice_directsound 60, 0, DirectSoundWaveData_8456330, 255, 165, 51, 242 @ SquareWave1 843F234 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F240 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F24C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F258 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 843F264 voice_directsound 60, 0, DirectSoundWaveData_849BAEC, 255, 165, 90, 216 @ SquareWave1 843F270 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F27C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F288 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F294 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F2A0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F2AC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F2B8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F2C4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F2D0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F2DC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F2E8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F2F4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F300 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F30C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F318 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F324 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F330 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F33C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F348 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F354 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F360 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F36C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F378 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F384 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F390 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F39C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F3A8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F3B4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F3C0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F3CC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F3D8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 843F3E4 voice_directsound 60, 0, DirectSoundWaveData_84A26EC, 255, 242, 51, 242 @@ -30921,46 +16806,25 @@ VoiceGroupTable_843F1BC: @ 843F1BC .4byte KeySplitTable_845526C @ SquareWave1 843F408 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F414 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F420 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F42C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F438 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F444 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F450 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 843F45C .byte 0x40, 0, 0, 0 @@ -30968,10 +16832,7 @@ VoiceGroupTable_843F1BC: @ 843F1BC .4byte KeySplitTable_84552B4 @ SquareWave1 843F468 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 843F474 .byte 0x40, 0, 0, 0 @@ -30979,10 +16840,7 @@ VoiceGroupTable_843F1BC: @ 843F1BC .4byte KeySplitTable_8455308 @ SquareWave1 843F480 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 843F48C .byte 0x40, 0, 0, 0 @@ -30990,121 +16848,64 @@ VoiceGroupTable_843F1BC: @ 843F1BC .4byte KeySplitTable_8455350 @ SquareWave1 843F498 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F4A4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F4B0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F4BC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F4C8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F4D4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F4E0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F4EC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F4F8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F504 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F510 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F51C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 843F528 voice_directsound 60, 0, DirectSoundWaveData_84830A0, 255, 0, 255, 165 @ SquareWave1 843F534 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F540 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F54C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F558 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F564 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F570 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F57C - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 1, 6, 2 + voice_square_1_alt 0, 2, 0, 1, 6, 2 @ SquareWave2 843F588 .byte 0xa, 0x3c, 0x0, 0x0 @@ -31118,28 +16919,16 @@ VoiceGroupTable_843F1BC: @ 843F1BC .byte 0, 7, 15, 0 @ SquareWave1 843F5A0 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 1 - .byte 0, 0, 0 - .byte 0, 1, 4, 1 + voice_square_1_alt 0, 1, 0, 1, 4, 1 @ SquareWave1 843F5AC - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 1 - .byte 0, 0, 0 - .byte 1, 2, 4, 0 + voice_square_1_alt 0, 1, 1, 2, 4, 0 @ SquareWave1 843F5B8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F5C4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ WaveMemory 843F5D0 .byte 0xb, 0x3c, 0x0, 0x0 @@ -31165,259 +16954,133 @@ VoiceGroupTable_843F5E8: @ 843F5E8 .4byte KeySplitTable_8455224 @ SquareWave1 843F600 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F60C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F618 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F624 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F630 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F63C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F648 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F654 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F660 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F66C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F678 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 843F684 voice_directsound 60, 0, DirectSoundWaveData_84A311C, 255, 235, 0, 204 @ SquareWave1 843F690 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F69C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F6A8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F6B4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F6C0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F6CC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F6D8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F6E4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F6F0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F6FC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F708 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F714 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F720 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F72C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F738 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F744 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F750 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F75C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F768 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F774 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F780 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F78C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F798 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F7A4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F7B0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F7BC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F7C8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F7D4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F7E0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F7EC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F7F8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 843F804 voice_directsound 60, 0, DirectSoundWaveData_848BD68, 128, 226, 0, 38 @@ -31434,46 +17097,25 @@ VoiceGroupTable_843F5E8: @ 843F5E8 .4byte KeySplitTable_845526C @ SquareWave1 843F834 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F840 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F84C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F858 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F864 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F870 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F87C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 843F888 .byte 0x40, 0, 0, 0 @@ -31481,10 +17123,7 @@ VoiceGroupTable_843F5E8: @ 843F5E8 .4byte KeySplitTable_84552B4 @ SquareWave1 843F894 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 843F8A0 .byte 0x40, 0, 0, 0 @@ -31492,10 +17131,7 @@ VoiceGroupTable_843F5E8: @ 843F5E8 .4byte KeySplitTable_8455308 @ SquareWave1 843F8AC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 843F8B8 .byte 0x40, 0, 0, 0 @@ -31503,115 +17139,61 @@ VoiceGroupTable_843F5E8: @ 843F5E8 .4byte KeySplitTable_8455350 @ SquareWave1 843F8C4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F8D0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F8DC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F8E8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F8F4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F900 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F90C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F918 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F924 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F930 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F93C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F948 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 843F954 voice_directsound 60, 0, DirectSoundWaveData_84830A0, 255, 0, 255, 127 @ SquareWave1 843F960 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F96C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F978 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F984 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F990 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843F99C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave2 843F9A8 .byte 0xa, 0x3c, 0x0, 0x0 @@ -31620,16 +17202,10 @@ VoiceGroupTable_843F5E8: @ 843F5E8 .byte 1, 1, 6, 1 @ SquareWave1 843F9B4 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 1 - .byte 0, 0, 0 - .byte 0, 4, 4, 1 + voice_square_1_alt 0, 1, 0, 4, 4, 1 @ SquareWave1 843F9C0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave2 843F9CC .byte 0xa, 0x3c, 0x0, 0x0 @@ -31638,16 +17214,10 @@ VoiceGroupTable_843F5E8: @ 843F5E8 .byte 0, 7, 3, 3 @ SquareWave1 843F9D8 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 7, 3, 3 + voice_square_1_alt 0, 2, 0, 7, 3, 3 @ SquareWave1 843F9E4 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 3 - .byte 0, 0, 0 - .byte 2, 2, 7, 0 + voice_square_1_alt 0, 3, 2, 2, 7, 0 @ SquareWave2 843F9F0 .byte 0xa, 0x3c, 0x0, 0x0 @@ -31656,244 +17226,124 @@ VoiceGroupTable_843F5E8: @ 843F5E8 .byte 1, 2, 3, 0 @ SquareWave1 843F9FC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FA08 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FA14 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FA20 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FA2C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FA38 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FA44 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FA50 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FA5C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FA68 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FA74 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FA80 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FA8C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FA98 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FAA4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FAB0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FABC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FAC8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FAD4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FAE0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FAEC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FAF8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FB04 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FB10 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FB1C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FB28 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FB34 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FB40 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FB4C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FB58 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FB64 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FB70 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FB7C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FB88 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FB94 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FBA0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FBAC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FBB8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FBC4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FBD0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Noise 843FBDC .byte 0xc, 0x3c, 0x0, 0x0 @@ -31909,328 +17359,169 @@ VoiceGroupTable_843FBE8: @ 843FBE8 .4byte 0x00000000 @ SquareWave1 843FBF4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FC00 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FC0C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FC18 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FC24 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FC30 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FC3C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FC48 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FC54 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FC60 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FC6C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FC78 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FC84 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FC90 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FC9C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FCA8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 843FCB4 voice_directsound 60, 0, DirectSoundWaveData_84569D4, 255, 0, 255, 210 @ SquareWave1 843FCC0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FCCC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FCD8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FCE4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FCF0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FCFC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FD08 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FD14 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FD20 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FD2C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FD38 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FD44 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FD50 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FD5C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FD68 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FD74 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FD80 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FD8C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 843FD98 voice_directsound 60, 0, DirectSoundWaveData_8457D98, 255, 235, 128, 115 @ SquareWave1 843FDA4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FDB0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FDBC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FDC8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FDD4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FDE0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FDEC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FDF8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FE04 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FE10 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FE1C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FE28 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FE34 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FE40 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FE4C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FE58 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FE64 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FE70 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FE7C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 843FE88 .byte 0x40, 0, 0, 0 @@ -32238,145 +17529,76 @@ VoiceGroupTable_843FBE8: @ 843FBE8 .4byte KeySplitTable_84552B4 @ SquareWave1 843FE94 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FEA0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FEAC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FEB8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FEC4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FED0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FEDC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FEE8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FEF4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FF00 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FF0C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FF18 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FF24 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FF30 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FF3C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FF48 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 843FF54 voice_directsound 60, 0, DirectSoundWaveData_84830A0, 255, 0, 255, 127 @ SquareWave1 843FF60 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FF6C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FF78 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FF84 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FF90 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FF9C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FFA8 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 1, 4, 1 + voice_square_1_alt 0, 2, 0, 1, 4, 1 @ SquareWave2 843FFB4 .byte 0xa, 0x3c, 0x0, 0x0 @@ -32401,250 +17623,127 @@ VoiceGroupTable_843FBE8: @ 843FBE8 .byte 0, 7, 15, 0 @ SquareWave1 843FFE4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FFF0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 843FFFC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440008 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440014 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440020 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844002C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440038 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440044 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440050 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844005C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440068 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440074 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440080 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844008C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440098 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84400A4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84400B0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84400BC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84400C8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84400D4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84400E0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84400EC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84400F8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440104 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440110 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844011C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440128 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440134 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440140 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844014C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440158 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440164 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440170 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844017C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440188 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440194 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84401A0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84401AC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84401B8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84401C4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Noise 84401D0 .byte 0xc, 0x3c, 0x0, 0x0 @@ -32666,172 +17765,88 @@ VoiceGroupTable_84401E8: @ 84401E8 .4byte 0x00000000 @ SquareWave1 84401F4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440200 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844020C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440218 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440224 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440230 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844023C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440248 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440254 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440260 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844026C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440278 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440284 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440290 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844029C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84402A8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84402B4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84402C0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84402CC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84402D8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84402E4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84402F0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84402FC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440308 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440314 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440320 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844032C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440338 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ WaveMemory 8440344 .byte 0xb, 0x3c, 0x0, 0x0 @@ -32839,157 +17854,82 @@ VoiceGroupTable_84401E8: @ 84401E8 .byte 0, 7, 15, 0 @ SquareWave1 8440350 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844035C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440368 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440374 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440380 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844038C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440398 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84403A4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 84403B0 voice_directsound 60, 0, DirectSoundWaveData_8458CD0, 255, 252, 0, 115 @ SquareWave1 84403BC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84403C8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84403D4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84403E0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84403EC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84403F8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440404 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440410 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844041C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440428 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440434 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440440 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844044C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440458 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440464 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440470 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844047C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 8440488 .byte 0x40, 0, 0, 0 @@ -32997,148 +17937,76 @@ VoiceGroupTable_84401E8: @ 84401E8 .4byte KeySplitTable_84552B4 @ SquareWave1 8440494 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84404A0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84404AC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84404B8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84404C4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84404D0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84404DC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84404E8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84404F4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440500 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844050C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440518 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440524 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440530 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844053C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440548 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440554 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440560 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844056C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440578 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440584 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440590 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844059C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84405A8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave2 84405B4 .byte 0xa, 0x3c, 0x0, 0x0 @@ -33147,268 +18015,136 @@ VoiceGroupTable_84401E8: @ 84401E8 .byte 0, 1, 4, 1 @ SquareWave1 84405C0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84405CC - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 1 - .byte 0, 0, 0 - .byte 0, 1, 4, 1 + voice_square_1_alt 0, 1, 0, 1, 4, 1 @ SquareWave1 84405D8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84405E4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84405F0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84405FC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440608 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440614 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440620 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844062C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440638 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440644 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440650 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844065C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440668 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440674 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440680 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844068C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440698 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84406A4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84406B0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84406BC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84406C8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84406D4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84406E0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84406EC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84406F8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440704 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440710 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844071C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440728 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440734 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440740 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844074C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440758 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440764 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440770 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844077C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440788 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440794 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84407A0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84407AC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84407B8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84407C4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Noise 84407D0 .byte 0xc, 0x3c, 0x0, 0x0 @@ -33430,328 +18166,169 @@ VoiceGroupTable_84407E8: @ 84407E8 .4byte 0x00000000 @ SquareWave1 84407F4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440800 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844080C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440818 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440824 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440830 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844083C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440848 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440854 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440860 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844086C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440878 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440884 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440890 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844089C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84408A8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 84408B4 voice_directsound 60, 0, DirectSoundWaveData_84569D4, 255, 0, 255, 165 @ SquareWave1 84408C0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84408CC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84408D8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84408E4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84408F0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84408FC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440908 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440914 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440920 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844092C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440938 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440944 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440950 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844095C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440968 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440974 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440980 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844098C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8440998 voice_directsound 60, 0, DirectSoundWaveData_8457D98, 255, 235, 128, 99 @ SquareWave1 84409A4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84409B0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84409BC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84409C8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84409D4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84409E0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84409EC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84409F8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440A04 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440A10 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440A1C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440A28 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440A34 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440A40 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440A4C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440A58 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440A64 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440A70 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440A7C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 8440A88 .byte 0x40, 0, 0, 0 @@ -33759,148 +18336,76 @@ VoiceGroupTable_84407E8: @ 84407E8 .4byte KeySplitTable_84552B4 @ SquareWave1 8440A94 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440AA0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440AAC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440AB8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440AC4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440AD0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440ADC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440AE8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440AF4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440B00 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440B0C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440B18 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440B24 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440B30 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440B3C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440B48 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440B54 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440B60 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440B6C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440B78 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440B84 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440B90 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440B9C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440BA8 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 1 - .byte 0, 0, 0 - .byte 0, 1, 4, 1 + voice_square_1_alt 0, 1, 0, 1, 4, 1 @ SquareWave2 8440BB4 .byte 0xa, 0x3c, 0x0, 0x0 @@ -33925,250 +18430,127 @@ VoiceGroupTable_84407E8: @ 84407E8 .byte 0, 7, 15, 0 @ SquareWave1 8440BE4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440BF0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440BFC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440C08 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440C14 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440C20 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440C2C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440C38 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440C44 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440C50 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440C5C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440C68 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440C74 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440C80 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440C8C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440C98 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440CA4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440CB0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440CBC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440CC8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440CD4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440CE0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440CEC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440CF8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440D04 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440D10 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440D1C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440D28 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440D34 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440D40 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440D4C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440D58 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440D64 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440D70 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440D7C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440D88 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440D94 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440DA0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440DAC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440DB8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440DC4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Noise 8440DD0 .byte 0xc, 0x3c, 0x0, 0x0 @@ -34190,271 +18572,139 @@ VoiceGroupTable_8440DE8: @ 8440DE8 .4byte 0x00000000 @ SquareWave1 8440DF4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440E00 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440E0C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440E18 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440E24 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440E30 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440E3C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440E48 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440E54 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440E60 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440E6C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440E78 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440E84 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440E90 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440E9C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440EA8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440EB4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440EC0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440ECC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440ED8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440EE4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440EF0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440EFC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8440F08 voice_directsound 60, 0, DirectSoundWaveData_8481130, 255, 249, 25, 76 @ SquareWave1 8440F14 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440F20 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440F2C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440F38 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440F44 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440F50 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440F5C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440F68 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440F74 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440F80 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440F8C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440F98 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440FA4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440FB0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440FBC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440FC8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440FD4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440FE0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440FEC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8440FF8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441004 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8441010 voice_directsound 60, 0, DirectSoundWaveData_84A26EC, 255, 242, 51, 242 @@ -34468,70 +18718,37 @@ VoiceGroupTable_8440DE8: @ 8440DE8 .4byte KeySplitTable_845526C @ SquareWave1 8441034 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441040 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844104C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441058 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441064 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441070 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844107C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441088 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441094 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84410A0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84410AC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 84410B8 .byte 0x40, 0, 0, 0 @@ -34539,121 +18756,64 @@ VoiceGroupTable_8440DE8: @ 8440DE8 .4byte KeySplitTable_8455350 @ SquareWave1 84410C4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84410D0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84410DC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84410E8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84410F4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441100 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844110C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441118 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441124 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441130 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844113C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441148 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8441154 voice_directsound 60, 0, DirectSoundWaveData_84830A0, 255, 0, 255, 127 @ SquareWave1 8441160 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844116C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441178 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441184 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441190 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844119C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84411A8 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 0 - .byte 0, 0, 0 - .byte 0, 1, 4, 1 + voice_square_1_alt 0, 0, 0, 1, 4, 1 @ SquareWave2 84411B4 .byte 0xa, 0x3c, 0x0, 0x0 @@ -34673,256 +18833,130 @@ VoiceGroupTable_8440DE8: @ 8440DE8 .byte 0, 1, 4, 1 @ SquareWave1 84411D8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84411E4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84411F0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84411FC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441208 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441214 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441220 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844122C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441238 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441244 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441250 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844125C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441268 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441274 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441280 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844128C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441298 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84412A4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84412B0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84412BC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84412C8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84412D4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84412E0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84412EC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84412F8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441304 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441310 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844131C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441328 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441334 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441340 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844134C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441358 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441364 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441370 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844137C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441388 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441394 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84413A0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84413AC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84413B8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84413C4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Noise 84413D0 .byte 0xc, 0x3c, 0x0, 0x0 @@ -34949,322 +18983,166 @@ VoiceGroupTable_84413E8: @ 84413E8 .4byte KeySplitTable_8455224 @ SquareWave1 8441400 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844140C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441418 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441424 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441430 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844143C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441448 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441454 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441460 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844146C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441478 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441484 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441490 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844149C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84414A8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 84414B4 voice_directsound 60, 0, DirectSoundWaveData_84569D4, 255, 0, 255, 165 @ SquareWave1 84414C0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84414CC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84414D8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84414E4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84414F0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84414FC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441508 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441514 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441520 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844152C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441538 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441544 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441550 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844155C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441568 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441574 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441580 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844158C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8441598 voice_directsound 60, 0, DirectSoundWaveData_8457D98, 255, 235, 128, 99 @ SquareWave1 84415A4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84415B0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84415BC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84415C8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84415D4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84415E0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84415EC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84415F8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441604 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441610 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844161C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441628 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441634 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441640 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844164C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441658 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441664 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441670 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844167C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 8441688 .byte 0x40, 0, 0, 0 @@ -35272,148 +19150,76 @@ VoiceGroupTable_84413E8: @ 84413E8 .4byte KeySplitTable_84552B4 @ SquareWave1 8441694 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84416A0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84416AC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84416B8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84416C4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84416D0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84416DC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84416E8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84416F4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441700 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844170C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441718 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441724 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441730 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844173C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441748 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441754 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441760 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844176C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441778 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441784 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441790 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844179C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84417A8 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 1 - .byte 0, 0, 0 - .byte 0, 1, 4, 1 + voice_square_1_alt 0, 1, 0, 1, 4, 1 @ SquareWave2 84417B4 .byte 0xa, 0x3c, 0x0, 0x0 @@ -35438,10 +19244,7 @@ VoiceGroupTable_84413E8: @ 84413E8 .byte 0, 7, 15, 0 @ SquareWave1 84417E4 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 1, 4, 1 + voice_square_1_alt 0, 2, 0, 1, 4, 1 @ SquareWave2 84417F0 .byte 0xa, 0x3c, 0x0, 0x0 @@ -35455,232 +19258,118 @@ VoiceGroupTable_84413E8: @ 84413E8 .byte 0, 7, 15, 0 @ SquareWave1 8441808 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441814 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441820 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844182C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441838 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441844 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441850 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844185C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441868 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441874 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441880 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844188C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441898 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84418A4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84418B0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84418BC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84418C8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84418D4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84418E0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84418EC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84418F8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441904 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441910 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844191C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441928 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441934 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441940 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844194C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441958 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441964 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441970 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844197C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441988 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441994 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84419A0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84419AC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84419B8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84419C4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Noise 84419D0 .byte 0xc, 0x3c, 0x0, 0x0 @@ -35702,469 +19391,244 @@ VoiceGroupTable_84419E8: @ 84419E8 .4byte 0x00000000 @ SquareWave1 84419F4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441A00 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441A0C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441A18 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441A24 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441A30 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441A3C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441A48 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441A54 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441A60 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441A6C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441A78 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441A84 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441A90 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441A9C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441AA8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441AB4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441AC0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441ACC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441AD8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441AE4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441AF0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441AFC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8441B08 voice_directsound 60, 0, DirectSoundWaveData_8481130, 255, 249, 25, 76 @ SquareWave1 8441B14 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441B20 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441B2C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441B38 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441B44 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441B50 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441B5C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441B68 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441B74 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441B80 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8441B8C voice_directsound 60, 0, DirectSoundWaveData_84571CC, 255, 253, 0, 188 @ SquareWave1 8441B98 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441BA4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8441BB0 voice_directsound 60, 0, DirectSoundWaveData_8458CD0, 255, 252, 0, 115 @ SquareWave1 8441BBC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441BC8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441BD4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441BE0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441BEC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441BF8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8441C04 voice_directsound 60, 0, DirectSoundWaveData_848BD68, 255, 226, 0, 38 @ SquareWave1 8441C10 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441C1C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441C28 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441C34 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441C40 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441C4C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441C58 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441C64 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441C70 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441C7C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441C88 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441C94 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441CA0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441CAC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441CB8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441CC4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441CD0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441CDC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441CE8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441CF4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441D00 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441D0C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441D18 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441D24 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441D30 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441D3C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441D48 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8441D54 voice_directsound 60, 0, DirectSoundWaveData_84830A0, 255, 0, 255, 127 @ SquareWave1 8441D60 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441D6C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441D78 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441D84 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441D90 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441D9C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441DA8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 1 - .byte 0, 0, 0 - .byte 0, 1, 4, 1 + voice_square_1 0, 1, 0, 1, 4, 1 @ SquareWave2 8441DB4 .byte 0xa, 0x3c, 0x0, 0x0 @@ -36184,256 +19648,130 @@ VoiceGroupTable_84419E8: @ 84419E8 .byte 0, 1, 4, 1 @ SquareWave1 8441DD8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441DE4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441DF0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441DFC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441E08 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441E14 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441E20 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441E2C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441E38 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441E44 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441E50 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441E5C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441E68 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441E74 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441E80 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441E8C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441E98 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441EA4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441EB0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441EBC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441EC8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441ED4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441EE0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441EEC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441EF8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441F04 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441F10 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441F1C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441F28 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441F34 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441F40 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441F4C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441F58 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441F64 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441F70 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441F7C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441F88 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441F94 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441FA0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441FAC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441FB8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8441FC4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Noise 8441FD0 .byte 0xc, 0x3c, 0x0, 0x0 @@ -36460,319 +19798,166 @@ VoiceGroupTable_8441FE8: @ 8441FE8 .4byte KeySplitTable_8455224 @ SquareWave1 8442000 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844200C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442018 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442024 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442030 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844203C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442048 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442054 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442060 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844206C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442078 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442084 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442090 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844209C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84420A8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 84420B4 voice_directsound 60, 0, DirectSoundWaveData_84569D4, 255, 0, 255, 210 @ SquareWave1 84420C0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84420CC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84420D8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84420E4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84420F0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84420FC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8442108 voice_directsound 60, 0, DirectSoundWaveData_8481130, 255, 249, 25, 76 @ SquareWave1 8442114 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442120 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844212C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442138 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442144 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442150 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844215C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442168 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442174 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442180 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844218C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442198 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84421A4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 84421B0 voice_directsound 60, 0, DirectSoundWaveData_8458CD0, 255, 252, 0, 115 @ SquareWave1 84421BC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84421C8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84421D4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84421E0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84421EC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84421F8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442204 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442210 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844221C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442228 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442234 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442240 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844224C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442258 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442264 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442270 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844227C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 8442288 .byte 0x40, 0, 0, 0 @@ -36780,145 +19965,76 @@ VoiceGroupTable_8441FE8: @ 8441FE8 .4byte KeySplitTable_84552B4 @ SquareWave1 8442294 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84422A0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84422AC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84422B8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84422C4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84422D0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84422DC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84422E8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84422F4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442300 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844230C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442318 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442324 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442330 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844233C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442348 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8442354 voice_directsound 60, 0, DirectSoundWaveData_84830A0, 255, 0, 255, 127 @ SquareWave1 8442360 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844236C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442378 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442384 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442390 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844239C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84423A8 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 1 - .byte 0, 0, 0 - .byte 0, 1, 4, 1 + voice_square_1_alt 0, 1, 0, 1, 4, 1 @ SquareWave2 84423B4 .byte 0xa, 0x3c, 0x0, 0x0 @@ -36943,250 +20059,127 @@ VoiceGroupTable_8441FE8: @ 8441FE8 .byte 0, 7, 15, 0 @ SquareWave1 84423E4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84423F0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84423FC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442408 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442414 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442420 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844242C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442438 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442444 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442450 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844245C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442468 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442474 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442480 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844248C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442498 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84424A4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84424B0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84424BC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84424C8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84424D4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84424E0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84424EC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84424F8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442504 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442510 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844251C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442528 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442534 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442540 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844254C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442558 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442564 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442570 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844257C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442588 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442594 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84425A0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84425AC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84425B8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84425C4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Noise 84425D0 .byte 0xc, 0x3c, 0x0, 0x0 @@ -37213,313 +20206,166 @@ VoiceGroupTable_84425E8: @ 84425E8 .4byte KeySplitTable_8455224 @ SquareWave1 8442600 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844260C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442618 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442624 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442630 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844263C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442648 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442654 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442660 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844266C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442678 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442684 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8442690 voice_directsound 60, 0, DirectSoundWaveData_849BAEC, 255, 165, 90, 216 @ SquareWave1 844269C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84426A8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 84426B4 voice_directsound 60, 0, DirectSoundWaveData_84569D4, 255, 0, 255, 210 @ SquareWave1 84426C0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84426CC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84426D8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84426E4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84426F0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84426FC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8442708 voice_directsound 60, 0, DirectSoundWaveData_8481130, 255, 249, 25, 76 @ SquareWave1 8442714 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442720 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844272C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442738 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442744 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442750 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844275C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442768 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442774 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442780 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 844278C voice_directsound 60, 0, DirectSoundWaveData_84571CC, 255, 253, 0, 188 @ SquareWave1 8442798 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84427A4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 84427B0 voice_directsound 60, 0, DirectSoundWaveData_8458CD0, 255, 252, 0, 115 @ SquareWave1 84427BC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84427C8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84427D4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84427E0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84427EC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84427F8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442804 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442810 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844281C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442828 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442834 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442840 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844284C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442858 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442864 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442870 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844287C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 8442888 .byte 0x40, 0, 0, 0 @@ -37527,145 +20373,76 @@ VoiceGroupTable_84425E8: @ 84425E8 .4byte KeySplitTable_84552B4 @ SquareWave1 8442894 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84428A0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84428AC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84428B8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84428C4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84428D0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84428DC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84428E8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84428F4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442900 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844290C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442918 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442924 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442930 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844293C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442948 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8442954 voice_directsound 60, 0, DirectSoundWaveData_84830A0, 255, 0, 255, 127 @ SquareWave1 8442960 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844296C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442978 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442984 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442990 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844299C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84429A8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 2, 3, 1 + voice_square_1 0, 2, 0, 2, 3, 1 @ SquareWave2 84429B4 .byte 0xa, 0x3c, 0x0, 0x0 @@ -37690,250 +20467,127 @@ VoiceGroupTable_84425E8: @ 84425E8 .byte 0, 7, 15, 0 @ SquareWave1 84429E4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84429F0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84429FC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442A08 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442A14 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442A20 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442A2C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442A38 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442A44 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442A50 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442A5C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442A68 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442A74 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442A80 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442A8C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442A98 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442AA4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442AB0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442ABC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442AC8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442AD4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442AE0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442AEC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442AF8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442B04 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442B10 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442B1C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442B28 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442B34 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442B40 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442B4C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442B58 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442B64 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442B70 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442B7C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442B88 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442B94 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442BA0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442BAC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442BB8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442BC4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Noise 8442BD0 .byte 0xc, 0x3c, 0x0, 0x0 @@ -37955,271 +20609,145 @@ VoiceGroupTable_8442BE8: @ 8442BE8 .4byte 0x00000000 @ SquareWave1 8442BF4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442C00 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442C0C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442C18 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442C24 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442C30 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442C3C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442C48 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442C54 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442C60 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442C6C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442C78 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442C84 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442C90 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442C9C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442CA8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8442CB4 voice_directsound 60, 0, DirectSoundWaveData_84569D4, 255, 0, 255, 210 @ SquareWave1 8442CC0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442CCC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442CD8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442CE4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442CF0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442CFC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8442D08 voice_directsound 60, 0, DirectSoundWaveData_8481130, 255, 249, 25, 76 @ SquareWave1 8442D14 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442D20 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442D2C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442D38 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442D44 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442D50 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442D5C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442D68 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442D74 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442D80 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8442D8C voice_directsound 60, 0, DirectSoundWaveData_84571CC, 255, 253, 0, 188 @ SquareWave1 8442D98 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442DA4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8442DB0 voice_directsound 60, 0, DirectSoundWaveData_8458CD0, 255, 252, 0, 115 @ SquareWave1 8442DBC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442DC8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442DD4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442DE0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442DEC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442DF8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8442E04 voice_directsound 60, 0, DirectSoundWaveData_848BD68, 255, 226, 0, 38 @ SquareWave1 8442E10 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442E1C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 8442E28 .byte 0x40, 0, 0, 0 @@ -38227,58 +20755,31 @@ VoiceGroupTable_8442BE8: @ 8442BE8 .4byte KeySplitTable_845526C @ SquareWave1 8442E34 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442E40 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442E4C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442E58 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442E64 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442E70 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442E7C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442E88 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442E94 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 8442EA0 .byte 0x40, 0, 0, 0 @@ -38286,133 +20787,70 @@ VoiceGroupTable_8442BE8: @ 8442BE8 .4byte KeySplitTable_8455308 @ SquareWave1 8442EAC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442EB8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442EC4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442ED0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442EDC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442EE8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442EF4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442F00 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442F0C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442F18 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442F24 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442F30 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442F3C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442F48 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8442F54 voice_directsound 60, 0, DirectSoundWaveData_84830A0, 255, 0, 255, 127 @ SquareWave1 8442F60 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442F6C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442F78 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442F84 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442F90 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442F9C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442FA8 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 0 - .byte 0, 0, 0 - .byte 0, 1, 4, 1 + voice_square_1_alt 0, 0, 0, 1, 4, 1 @ SquareWave2 8442FB4 .byte 0xa, 0x3c, 0x0, 0x0 @@ -38421,10 +20859,7 @@ VoiceGroupTable_8442BE8: @ 8442BE8 .byte 0, 1, 4, 1 @ SquareWave1 8442FC0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ WaveMemory 8442FCC .byte 0xb, 0x3c, 0x0, 0x0 @@ -38432,256 +20867,130 @@ VoiceGroupTable_8442BE8: @ 8442BE8 .byte 0, 7, 15, 3 @ SquareWave1 8442FD8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442FE4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442FF0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8442FFC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443008 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443014 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443020 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844302C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443038 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443044 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443050 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844305C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443068 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443074 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443080 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844308C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443098 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84430A4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84430B0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84430BC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84430C8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84430D4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84430E0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84430EC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84430F8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443104 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443110 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844311C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443128 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443134 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443140 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844314C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443158 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443164 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443170 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844317C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443188 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443194 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84431A0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84431AC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84431B8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84431C4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Noise 84431D0 .byte 0xc, 0x3c, 0x0, 0x0 @@ -38703,268 +21012,139 @@ VoiceGroupTable_84431E8: @ 84431E8 .4byte 0x00000000 @ SquareWave1 84431F4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443200 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844320C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443218 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443224 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443230 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844323C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443248 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443254 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443260 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844326C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443278 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443284 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443290 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844329C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84432A8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84432B4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84432C0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84432CC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84432D8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84432E4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84432F0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84432FC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8443308 voice_directsound 60, 0, DirectSoundWaveData_8481130, 255, 249, 25, 76 @ SquareWave1 8443314 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443320 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844332C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443338 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443344 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443350 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844335C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443368 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443374 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443380 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 844338C voice_directsound 60, 0, DirectSoundWaveData_84571CC, 255, 253, 0, 188 @ SquareWave1 8443398 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84433A4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84433B0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84433BC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84433C8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84433D4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84433E0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84433EC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84433F8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443404 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8443410 voice_directsound 60, 0, DirectSoundWaveData_84A26EC, 255, 242, 51, 242 @@ -38978,46 +21158,25 @@ VoiceGroupTable_84431E8: @ 84431E8 .4byte KeySplitTable_845526C @ SquareWave1 8443434 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443440 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844344C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443458 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443464 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443470 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844347C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 8443488 .byte 0x40, 0, 0, 0 @@ -39025,148 +21184,76 @@ VoiceGroupTable_84431E8: @ 84431E8 .4byte KeySplitTable_84552B4 @ SquareWave1 8443494 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84434A0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84434AC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84434B8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84434C4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84434D0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84434DC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84434E8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84434F4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443500 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844350C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443518 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443524 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443530 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844353C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443548 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443554 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443560 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844356C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443578 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443584 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443590 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844359C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84435A8 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 0 - .byte 0, 0, 0 - .byte 0, 1, 4, 1 + voice_square_1_alt 0, 0, 0, 1, 4, 1 @ SquareWave2 84435B4 .byte 0xa, 0x3c, 0x0, 0x0 @@ -39186,256 +21273,130 @@ VoiceGroupTable_84431E8: @ 84431E8 .byte 0, 7, 15, 0 @ SquareWave1 84435D8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84435E4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84435F0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84435FC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443608 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443614 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443620 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844362C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443638 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443644 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443650 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844365C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443668 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443674 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443680 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844368C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443698 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84436A4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84436B0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84436BC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84436C8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84436D4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84436E0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84436EC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84436F8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443704 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443710 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844371C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443728 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443734 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443740 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844374C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443758 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443764 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443770 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844377C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443788 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443794 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84437A0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84437AC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84437B8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84437C4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Noise 84437D0 .byte 0xc, 0x3c, 0x0, 0x0 @@ -39457,334 +21418,169 @@ VoiceGroupTable_84437E8: @ 84437E8 .4byte 0x00000000 @ SquareWave1 84437F4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443800 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844380C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443818 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443824 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443830 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844383C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443848 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443854 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443860 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844386C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443878 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443884 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443890 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844389C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84438A8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84438B4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84438C0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84438CC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84438D8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84438E4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84438F0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84438FC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443908 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443914 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443920 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844392C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443938 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443944 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443950 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844395C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443968 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443974 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443980 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844398C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443998 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84439A4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84439B0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84439BC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84439C8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84439D4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84439E0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84439EC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84439F8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443A04 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443A10 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443A1C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443A28 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443A34 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443A40 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443A4C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443A58 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443A64 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443A70 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443A7C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 8443A88 .byte 0x40, 0, 0, 0 @@ -39792,10 +21588,7 @@ VoiceGroupTable_84437E8: @ 84437E8 .4byte KeySplitTable_84552B4 @ SquareWave1 8443A94 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 8443AA0 .byte 0x40, 0, 0, 0 @@ -39803,10 +21596,7 @@ VoiceGroupTable_84437E8: @ 84437E8 .4byte KeySplitTable_8455308 @ SquareWave1 8443AAC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 8443AB8 .byte 0x40, 0, 0, 0 @@ -39814,124 +21604,64 @@ VoiceGroupTable_84437E8: @ 84437E8 .4byte KeySplitTable_8455350 @ SquareWave1 8443AC4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443AD0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443ADC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443AE8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443AF4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443B00 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443B0C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443B18 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443B24 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443B30 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443B3C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443B48 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443B54 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443B60 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443B6C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443B78 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443B84 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443B90 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443B9C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443BA8 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 0 - .byte 0, 0, 0 - .byte 0, 1, 4, 1 + voice_square_1_alt 0, 0, 0, 1, 4, 1 @ SquareWave2 8443BB4 .byte 0xa, 0x3c, 0x0, 0x0 @@ -39940,10 +21670,7 @@ VoiceGroupTable_84437E8: @ 84437E8 .byte 0, 1, 4, 1 @ SquareWave1 8443BC0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ WaveMemory 8443BCC .byte 0xb, 0x3c, 0x0, 0x0 @@ -39951,262 +21678,133 @@ VoiceGroupTable_84437E8: @ 84437E8 .byte 0, 7, 15, 2 @ SquareWave1 8443BD8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443BE4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443BF0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443BFC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443C08 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443C14 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443C20 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443C2C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443C38 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443C44 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443C50 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443C5C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443C68 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443C74 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443C80 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443C8C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443C98 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443CA4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443CB0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443CBC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443CC8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443CD4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443CE0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443CEC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443CF8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443D04 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443D10 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443D1C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443D28 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443D34 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443D40 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443D4C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443D58 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443D64 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443D70 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443D7C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443D88 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443D94 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443DA0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443DAC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443DB8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443DC4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443DD0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Noise 8443DDC .byte 0xc, 0x3c, 0x0, 0x0 @@ -40227,265 +21825,142 @@ VoiceGroupTable_8443DE8: @ 8443DE8 .4byte KeySplitTable_8455224 @ SquareWave1 8443E00 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443E0C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443E18 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443E24 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443E30 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443E3C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443E48 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443E54 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443E60 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443E6C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443E78 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8443E84 voice_directsound 60, 0, DirectSoundWaveData_84A311C, 255, 235, 0, 204 @ SquareWave1 8443E90 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443E9C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443EA8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8443EB4 voice_directsound 60, 0, DirectSoundWaveData_84569D4, 255, 0, 255, 210 @ SquareWave1 8443EC0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443ECC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443ED8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443EE4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443EF0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443EFC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8443F08 voice_directsound 60, 0, DirectSoundWaveData_8481130, 255, 249, 25, 76 @ SquareWave1 8443F14 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443F20 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443F2C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443F38 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443F44 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443F50 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443F5C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443F68 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443F74 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443F80 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8443F8C voice_directsound 60, 0, DirectSoundWaveData_84571CC, 255, 253, 0, 188 @ SquareWave1 8443F98 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443FA4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443FB0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443FBC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443FC8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443FD4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443FE0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443FEC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8443FF8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444004 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8444010 voice_directsound 60, 0, DirectSoundWaveData_84A26EC, 255, 242, 51, 242 @ SquareWave1 844401C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 8444028 .byte 0x40, 0, 0, 0 @@ -40493,46 +21968,25 @@ VoiceGroupTable_8443DE8: @ 8443DE8 .4byte KeySplitTable_845526C @ SquareWave1 8444034 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444040 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844404C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444058 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444064 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444070 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844407C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 8444088 .byte 0x40, 0, 0, 0 @@ -40540,22 +21994,13 @@ VoiceGroupTable_8443DE8: @ 8443DE8 .4byte KeySplitTable_84552B4 @ SquareWave1 8444094 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84440A0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84440AC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 84440B8 .byte 0x40, 0, 0, 0 @@ -40563,124 +22008,64 @@ VoiceGroupTable_8443DE8: @ 8443DE8 .4byte KeySplitTable_8455350 @ SquareWave1 84440C4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84440D0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84440DC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84440E8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84440F4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444100 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844410C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444118 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444124 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444130 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844413C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444148 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444154 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444160 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844416C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444178 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444184 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444190 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844419C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84441A8 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 1, 4, 1 + voice_square_1_alt 0, 2, 0, 1, 4, 1 @ SquareWave2 84441B4 .byte 0xa, 0x3c, 0x0, 0x0 @@ -40705,250 +22090,127 @@ VoiceGroupTable_8443DE8: @ 8443DE8 .byte 0, 1, 4, 0 @ SquareWave1 84441E4 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 0 - .byte 0, 0, 0 - .byte 0, 1, 4, 0 + voice_square_1_alt 0, 0, 0, 1, 4, 0 @ SquareWave1 84441F0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84441FC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444208 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444214 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444220 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844422C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444238 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444244 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444250 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844425C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444268 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444274 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444280 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844428C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444298 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84442A4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84442B0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84442BC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84442C8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84442D4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84442E0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84442EC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84442F8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444304 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444310 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844431C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444328 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444334 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444340 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844434C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444358 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444364 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444370 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844437C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444388 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444394 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84443A0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84443AC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84443B8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84443C4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Noise 84443D0 .byte 0xc, 0x3c, 0x0, 0x0 @@ -40975,262 +22237,142 @@ VoiceGroupTable_84443E8: @ 84443E8 .4byte KeySplitTable_8455224 @ SquareWave1 8444400 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844440C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444418 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444424 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444430 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844443C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444448 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444454 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444460 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844446C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444478 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8444484 voice_directsound 60, 0, DirectSoundWaveData_84A311C, 255, 235, 0, 204 @ SquareWave1 8444490 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844449C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84444A8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 84444B4 voice_directsound 60, 0, DirectSoundWaveData_84569D4, 255, 0, 255, 210 @ SquareWave1 84444C0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84444CC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84444D8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84444E4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84444F0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84444FC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8444508 voice_directsound 60, 0, DirectSoundWaveData_8481130, 255, 249, 25, 76 @ SquareWave1 8444514 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444520 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844452C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444538 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444544 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444550 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844455C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444568 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444574 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444580 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 844458C voice_directsound 60, 0, DirectSoundWaveData_84571CC, 255, 253, 0, 188 @ SquareWave1 8444598 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84445A4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 84445B0 voice_directsound 60, 0, DirectSoundWaveData_8458CD0, 255, 252, 0, 115 @ SquareWave1 84445BC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84445C8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84445D4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84445E0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84445EC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84445F8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444604 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8444610 voice_directsound 60, 0, DirectSoundWaveData_84A26EC, 255, 242, 51, 242 @ SquareWave1 844461C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 8444628 .byte 0x40, 0, 0, 0 @@ -41238,46 +22380,25 @@ VoiceGroupTable_84443E8: @ 84443E8 .4byte KeySplitTable_845526C @ SquareWave1 8444634 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444640 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844464C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444658 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444664 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444670 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844467C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 8444688 .byte 0x40, 0, 0, 0 @@ -41285,22 +22406,13 @@ VoiceGroupTable_84443E8: @ 84443E8 .4byte KeySplitTable_84552B4 @ SquareWave1 8444694 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84446A0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84446AC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 84446B8 .byte 0x40, 0, 0, 0 @@ -41308,121 +22420,64 @@ VoiceGroupTable_84443E8: @ 84443E8 .4byte KeySplitTable_8455350 @ SquareWave1 84446C4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84446D0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84446DC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84446E8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84446F4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444700 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844470C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444718 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444724 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444730 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844473C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444748 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8444754 voice_directsound 60, 0, DirectSoundWaveData_84830A0, 255, 0, 255, 127 @ SquareWave1 8444760 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844476C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444778 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444784 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444790 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844479C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84447A8 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 2, 4, 1 + voice_square_1_alt 0, 2, 0, 2, 4, 1 @ SquareWave2 84447B4 .byte 0xa, 0x3c, 0x0, 0x0 @@ -41442,256 +22497,130 @@ VoiceGroupTable_84443E8: @ 84443E8 .byte 0, 1, 4, 0 @ SquareWave1 84447D8 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 0 - .byte 0, 0, 0 - .byte 0, 1, 4, 0 + voice_square_1_alt 0, 0, 0, 1, 4, 0 @ SquareWave1 84447E4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84447F0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84447FC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444808 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444814 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444820 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844482C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444838 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444844 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444850 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844485C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444868 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444874 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444880 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844488C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444898 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84448A4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84448B0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84448BC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84448C8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84448D4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84448E0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84448EC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84448F8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444904 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444910 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844491C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444928 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444934 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444940 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844494C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444958 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444964 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444970 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844497C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444988 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444994 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84449A0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84449AC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84449B8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84449C4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Noise 84449D0 .byte 0xc, 0x3c, 0x0, 0x0 @@ -41713,475 +22642,244 @@ VoiceGroupTable_84449E8: @ 84449E8 .4byte 0x00000000 @ SquareWave1 84449F4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444A00 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444A0C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444A18 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444A24 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444A30 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444A3C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444A48 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444A54 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444A60 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444A6C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444A78 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8444A84 voice_directsound 60, 0, DirectSoundWaveData_84A311C, 255, 235, 0, 204 @ SquareWave1 8444A90 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444A9C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444AA8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444AB4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444AC0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444ACC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444AD8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444AE4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444AF0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444AFC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444B08 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444B14 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444B20 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444B2C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444B38 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444B44 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444B50 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444B5C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444B68 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444B74 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444B80 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8444B8C voice_directsound 60, 0, DirectSoundWaveData_84571CC, 255, 253, 0, 188 @ SquareWave1 8444B98 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444BA4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444BB0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444BBC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444BC8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444BD4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444BE0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444BEC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444BF8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444C04 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444C10 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8444C1C voice_directsound 60, 0, DirectSoundWaveData_8459944, 255, 0, 180, 216 @ SquareWave1 8444C28 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444C34 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444C40 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444C4C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444C58 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444C64 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444C70 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444C7C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444C88 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444C94 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444CA0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444CAC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444CB8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444CC4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444CD0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444CDC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444CE8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444CF4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444D00 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444D0C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444D18 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444D24 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444D30 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444D3C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444D48 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444D54 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444D60 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444D6C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444D78 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444D84 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444D90 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444D9C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444DA8 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 1, 4, 0 + voice_square_1_alt 0, 2, 0, 1, 4, 0 @ SquareWave2 8444DB4 .byte 0xa, 0x3c, 0x0, 0x0 @@ -42201,22 +22899,13 @@ VoiceGroupTable_84449E8: @ 84449E8 .byte 0, 1, 4, 1 @ SquareWave1 8444DD8 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 1 - .byte 0, 0, 0 - .byte 0, 1, 4, 1 + voice_square_1_alt 0, 1, 0, 1, 4, 1 @ SquareWave1 8444DE4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444DF0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ WaveMemory 8444DFC .byte 0xb, 0x3c, 0x0, 0x0 @@ -42224,232 +22913,118 @@ VoiceGroupTable_84449E8: @ 84449E8 .byte 0, 7, 15, 0 @ SquareWave1 8444E08 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444E14 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444E20 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444E2C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444E38 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444E44 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444E50 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444E5C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444E68 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444E74 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444E80 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444E8C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444E98 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444EA4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444EB0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444EBC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444EC8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444ED4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444EE0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444EEC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444EF8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444F04 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444F10 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444F1C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444F28 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444F34 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444F40 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444F4C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444F58 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444F64 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444F70 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444F7C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444F88 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444F94 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444FA0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444FAC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444FB8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8444FC4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Noise 8444FD0 .byte 0xc, 0x3c, 0x0, 0x0 @@ -42476,199 +23051,103 @@ VoiceGroupTable_8444FE8: @ 8444FE8 .4byte KeySplitTable_8455224 @ SquareWave1 8445000 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844500C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445018 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445024 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445030 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844503C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445048 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445054 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445060 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844506C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445078 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445084 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8445090 voice_directsound 60, 0, DirectSoundWaveData_849BAEC, 255, 165, 90, 216 @ SquareWave1 844509C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84450A8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84450B4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84450C0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84450CC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84450D8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84450E4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84450F0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84450FC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445108 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445114 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445120 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844512C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445138 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445144 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445150 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844515C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445168 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445174 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445180 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 844518C voice_directsound 60, 0, DirectSoundWaveData_84571CC, 255, 253, 0, 188 @@ -42677,64 +23156,34 @@ VoiceGroupTable_8444FE8: @ 8444FE8 voice_directsound 60, 0, DirectSoundWaveData_8457D98, 255, 235, 128, 99 @ SquareWave1 84451A4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84451B0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84451BC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84451C8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84451D4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84451E0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84451EC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84451F8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445204 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445210 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 844521C voice_directsound 60, 0, DirectSoundWaveData_8459944, 255, 0, 180, 246 @@ -42745,46 +23194,25 @@ VoiceGroupTable_8444FE8: @ 8444FE8 .4byte KeySplitTable_845526C @ SquareWave1 8445234 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445240 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844524C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445258 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445264 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445270 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844527C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 8445288 .byte 0x40, 0, 0, 0 @@ -42792,10 +23220,7 @@ VoiceGroupTable_8444FE8: @ 8444FE8 .4byte KeySplitTable_84552B4 @ SquareWave1 8445294 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 84452A0 .byte 0x40, 0, 0, 0 @@ -42803,10 +23228,7 @@ VoiceGroupTable_8444FE8: @ 8444FE8 .4byte KeySplitTable_8455308 @ SquareWave1 84452AC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 84452B8 .byte 0x40, 0, 0, 0 @@ -42814,121 +23236,64 @@ VoiceGroupTable_8444FE8: @ 8444FE8 .4byte KeySplitTable_8455350 @ SquareWave1 84452C4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84452D0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84452DC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84452E8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84452F4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445300 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844530C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445318 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445324 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445330 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844533C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445348 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8445354 voice_directsound 60, 0, DirectSoundWaveData_84830A0, 255, 0, 255, 127 @ SquareWave1 8445360 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844536C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445378 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445384 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445390 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844539C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84453A8 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 1 - .byte 0, 0, 0 - .byte 0, 2, 3, 1 + voice_square_1_alt 0, 1, 0, 2, 3, 1 @ SquareWave2 84453B4 .byte 0xa, 0x3c, 0x0, 0x0 @@ -42958,244 +23323,124 @@ VoiceGroupTable_8444FE8: @ 8444FE8 .byte 0, 7, 15, 1 @ SquareWave1 84453F0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84453FC - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 0 - .byte 0, 0, 0 - .byte 0, 2, 3, 1 + voice_square_1_alt 0, 0, 0, 2, 3, 1 @ SquareWave1 8445408 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445414 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445420 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844542C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445438 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445444 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445450 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844545C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445468 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445474 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445480 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844548C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445498 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84454A4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84454B0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84454BC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84454C8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84454D4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84454E0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84454EC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84454F8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445504 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445510 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844551C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445528 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445534 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445540 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844554C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445558 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445564 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445570 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844557C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445588 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445594 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84455A0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84455AC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84455B8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84455C4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Noise 84455D0 .byte 0xc, 0x3c, 0x0, 0x0 @@ -43217,205 +23462,106 @@ VoiceGroupTable_84455E8: @ 84455E8 .4byte 0x00000000 @ SquareWave1 84455F4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445600 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844560C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445618 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445624 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445630 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844563C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445648 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445654 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445660 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844566C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445678 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445684 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445690 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844569C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84456A8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 84456B4 voice_directsound 60, 0, DirectSoundWaveData_84569D4, 255, 0, 255, 165 @ SquareWave1 84456C0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84456CC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84456D8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84456E4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84456F0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84456FC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445708 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445714 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445720 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844572C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445738 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445744 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445750 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844575C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445768 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445774 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445780 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 844578C voice_directsound 60, 0, DirectSoundWaveData_84571CC, 255, 253, 0, 188 @@ -43424,118 +23570,61 @@ VoiceGroupTable_84455E8: @ 84455E8 voice_directsound 60, 0, DirectSoundWaveData_8457D98, 255, 235, 128, 99 @ SquareWave1 84457A4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84457B0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84457BC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84457C8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84457D4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84457E0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84457EC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84457F8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445804 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445810 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844581C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445828 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445834 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445840 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844584C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445858 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445864 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445870 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844587C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 8445888 .byte 0x40, 0, 0, 0 @@ -43543,148 +23632,76 @@ VoiceGroupTable_84455E8: @ 84455E8 .4byte KeySplitTable_84552B4 @ SquareWave1 8445894 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84458A0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84458AC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84458B8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84458C4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84458D0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84458DC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84458E8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84458F4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445900 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844590C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445918 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445924 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445930 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844593C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445948 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445954 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445960 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844596C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445978 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445984 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445990 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844599C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84459A8 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 1 - .byte 0, 0, 0 - .byte 0, 1, 4, 1 + voice_square_1_alt 0, 1, 0, 1, 4, 1 @ SquareWave2 84459B4 .byte 0xa, 0x3c, 0x0, 0x0 @@ -43703,256 +23720,130 @@ VoiceGroupTable_84455E8: @ 84455E8 .byte 0, 7, 15, 0 @ SquareWave1 84459D8 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 0 - .byte 0, 0, 0 - .byte 0, 1, 4, 1 + voice_square_1_alt 0, 0, 0, 1, 4, 1 @ SquareWave1 84459E4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84459F0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84459FC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445A08 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445A14 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445A20 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445A2C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445A38 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445A44 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445A50 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445A5C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445A68 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445A74 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445A80 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445A8C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445A98 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445AA4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445AB0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445ABC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445AC8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445AD4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445AE0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445AEC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445AF8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445B04 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445B10 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445B1C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445B28 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445B34 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445B40 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445B4C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445B58 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445B64 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445B70 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445B7C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445B88 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445B94 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445BA0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445BAC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445BB8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445BC4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Noise 8445BD0 .byte 0xc, 0x3c, 0x0, 0x0 @@ -43974,271 +23865,145 @@ VoiceGroupTable_8445BE8: @ 8445BE8 .4byte 0x00000000 @ SquareWave1 8445BF4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445C00 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445C0C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445C18 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445C24 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445C30 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445C3C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445C48 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445C54 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445C60 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445C6C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445C78 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8445C84 voice_directsound 60, 0, DirectSoundWaveData_84A311C, 255, 235, 0, 204 @ SquareWave1 8445C90 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445C9C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445CA8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8445CB4 voice_directsound 60, 0, DirectSoundWaveData_84569D4, 255, 0, 255, 210 @ SquareWave1 8445CC0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445CCC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445CD8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445CE4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445CF0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445CFC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8445D08 voice_directsound 60, 0, DirectSoundWaveData_8481130, 255, 249, 25, 76 @ SquareWave1 8445D14 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445D20 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445D2C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445D38 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445D44 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445D50 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445D5C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445D68 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445D74 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445D80 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8445D8C voice_directsound 60, 0, DirectSoundWaveData_84571CC, 255, 253, 0, 196 @ SquareWave1 8445D98 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445DA4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445DB0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445DBC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445DC8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445DD4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445DE0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445DEC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445DF8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445E04 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8445E10 voice_directsound 60, 0, DirectSoundWaveData_84A26EC, 255, 242, 51, 242 @ SquareWave1 8445E1C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 8445E28 .byte 0x40, 0, 0, 0 @@ -44246,193 +24011,100 @@ VoiceGroupTable_8445BE8: @ 8445BE8 .4byte KeySplitTable_845526C @ SquareWave1 8445E34 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445E40 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445E4C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445E58 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445E64 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445E70 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445E7C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445E88 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445E94 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445EA0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445EAC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445EB8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445EC4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445ED0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445EDC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445EE8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445EF4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445F00 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445F0C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445F18 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445F24 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445F30 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445F3C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445F48 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8445F54 voice_directsound 60, 0, DirectSoundWaveData_84830A0, 255, 0, 255, 127 @ SquareWave1 8445F60 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445F6C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445F78 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445F84 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445F90 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445F9C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445FA8 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 1 - .byte 0, 0, 0 - .byte 0, 1, 4, 1 + voice_square_1_alt 0, 1, 0, 1, 4, 1 @ SquareWave2 8445FB4 .byte 0xa, 0x3c, 0x0, 0x0 @@ -44446,262 +24118,133 @@ VoiceGroupTable_8445BE8: @ 8445BE8 .byte 0, 7, 15, 0 @ SquareWave1 8445FCC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445FD8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445FE4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445FF0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8445FFC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446008 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446014 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446020 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844602C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446038 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446044 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446050 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844605C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446068 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446074 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446080 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844608C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446098 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84460A4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84460B0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84460BC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84460C8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84460D4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84460E0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84460EC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84460F8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446104 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446110 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844611C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446128 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446134 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446140 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844614C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446158 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446164 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446170 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844617C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446188 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446194 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84461A0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84461AC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84461B8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84461C4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Noise 84461D0 .byte 0xc, 0x3c, 0x0, 0x0 @@ -44723,268 +24266,142 @@ VoiceGroupTable_84461E8: @ 84461E8 .4byte 0x00000000 @ SquareWave1 84461F4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446200 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844620C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446218 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446224 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446230 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844623C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446248 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446254 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446260 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844626C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446278 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446284 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8446290 voice_directsound 60, 0, DirectSoundWaveData_849BAEC, 255, 165, 90, 216 @ SquareWave1 844629C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84462A8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84462B4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84462C0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84462CC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84462D8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84462E4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84462F0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84462FC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8446308 voice_directsound 60, 0, DirectSoundWaveData_8481130, 255, 249, 25, 76 @ SquareWave1 8446314 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446320 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844632C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446338 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446344 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446350 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844635C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446368 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446374 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446380 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 844638C voice_directsound 60, 0, DirectSoundWaveData_84571CC, 255, 253, 0, 196 @ SquareWave1 8446398 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84463A4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84463B0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84463BC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84463C8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84463D4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84463E0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84463EC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84463F8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8446404 voice_directsound 60, 0, DirectSoundWaveData_848BD68, 255, 226, 0, 38 @ SquareWave1 8446410 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 844641C voice_directsound 60, 0, DirectSoundWaveData_8459944, 255, 0, 180, 246 @@ -44995,70 +24412,37 @@ VoiceGroupTable_84461E8: @ 84461E8 .4byte KeySplitTable_845526C @ SquareWave1 8446434 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446440 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844644C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446458 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446464 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446470 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844647C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446488 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446494 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84464A0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84464AC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 84464B8 .byte 0x40, 0, 0, 0 @@ -45066,124 +24450,64 @@ VoiceGroupTable_84461E8: @ 84461E8 .4byte KeySplitTable_8455350 @ SquareWave1 84464C4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84464D0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84464DC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84464E8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84464F4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446500 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844650C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446518 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446524 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446530 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844653C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446548 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446554 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446560 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844656C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446578 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446584 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446590 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844659C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84465A8 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 1 - .byte 0, 0, 0 - .byte 0, 1, 4, 1 + voice_square_1_alt 0, 1, 0, 1, 4, 1 @ SquareWave2 84465B4 .byte 0xa, 0x3c, 0x0, 0x0 @@ -45197,262 +24521,133 @@ VoiceGroupTable_84461E8: @ 84461E8 .byte 0, 7, 15, 0 @ SquareWave1 84465CC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84465D8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84465E4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84465F0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84465FC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446608 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446614 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446620 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844662C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446638 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446644 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446650 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844665C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446668 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446674 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446680 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844668C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446698 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84466A4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84466B0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84466BC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84466C8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84466D4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84466E0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84466EC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84466F8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446704 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446710 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844671C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446728 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446734 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446740 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844674C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446758 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446764 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446770 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844677C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446788 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446794 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84467A0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84467AC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84467B8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84467C4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Noise 84467D0 .byte 0xc, 0x3c, 0x0, 0x0 @@ -45479,22 +24674,13 @@ VoiceGroupTable_84467E8: @ 84467E8 .4byte KeySplitTable_8455224 @ SquareWave1 8446800 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844680C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446818 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave2 8446824 .byte 0xa, 0x3c, 0x0, 0x0 @@ -45509,187 +24695,100 @@ VoiceGroupTable_84467E8: @ 84467E8 .byte 0, 1, 6, 2 @ SquareWave1 844683C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446848 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446854 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446860 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844686C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446878 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446884 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8446890 voice_directsound 60, 0, DirectSoundWaveData_849BAEC, 255, 165, 90, 216 @ SquareWave1 844689C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84468A8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 84468B4 voice_directsound 60, 0, DirectSoundWaveData_84569D4, 255, 0, 255, 210 @ SquareWave1 84468C0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84468CC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84468D8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84468E4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84468F0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84468FC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8446908 voice_directsound 60, 0, DirectSoundWaveData_8481130, 255, 249, 25, 76 @ SquareWave1 8446914 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446920 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844692C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446938 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446944 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446950 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844695C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446968 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446974 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446980 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844698C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446998 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84469A4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84469B0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ WaveMemory 84469BC .byte 0xb, 0x3c, 0x0, 0x0 @@ -45697,34 +24796,19 @@ VoiceGroupTable_84467E8: @ 84467E8 .byte 0, 7, 6, 2 @ SquareWave1 84469C8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84469D4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84469E0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84469EC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84469F8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8446A04 voice_directsound 60, 0, DirectSoundWaveData_848BD68, 255, 226, 0, 38 @@ -45733,10 +24817,7 @@ VoiceGroupTable_84467E8: @ 84467E8 voice_directsound 60, 0, DirectSoundWaveData_84A26EC, 255, 242, 51, 242 @ SquareWave1 8446A1C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 8446A28 .byte 0x40, 0, 0, 0 @@ -45744,193 +24825,100 @@ VoiceGroupTable_84467E8: @ 84467E8 .4byte KeySplitTable_845526C @ SquareWave1 8446A34 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446A40 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446A4C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446A58 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446A64 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446A70 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446A7C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446A88 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446A94 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446AA0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446AAC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446AB8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446AC4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446AD0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446ADC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446AE8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446AF4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446B00 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446B0C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446B18 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446B24 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446B30 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446B3C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446B48 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8446B54 voice_directsound 60, 0, DirectSoundWaveData_84830A0, 255, 0, 255, 127 @ SquareWave1 8446B60 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446B6C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446B78 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446B84 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446B90 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446B9C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446BA8 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 3 - .byte 0, 0, 0 - .byte 0, 2, 4, 1 + voice_square_1_alt 0, 3, 0, 2, 4, 1 @ SquareWave2 8446BB4 .byte 0xa, 0x3c, 0x0, 0x0 @@ -45944,10 +24932,7 @@ VoiceGroupTable_84467E8: @ 84467E8 .byte 0, 7, 15, 0 @ SquareWave1 8446BCC - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 2, 6, 5 + voice_square_1_alt 0, 2, 0, 2, 6, 5 @ WaveMemory 8446BD8 .byte 0xb, 0x3c, 0x0, 0x0 @@ -45955,16 +24940,10 @@ VoiceGroupTable_84467E8: @ 84467E8 .byte 0, 7, 4, 4 @ SquareWave1 8446BE4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446BF0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave2 8446BFC .byte 0xa, 0x3c, 0x0, 0x0 @@ -45973,232 +24952,118 @@ VoiceGroupTable_84467E8: @ 84467E8 .byte 0, 1, 6, 2 @ SquareWave1 8446C08 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446C14 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446C20 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446C2C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446C38 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446C44 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446C50 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446C5C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446C68 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446C74 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446C80 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446C8C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446C98 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446CA4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446CB0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446CBC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446CC8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446CD4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446CE0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446CEC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446CF8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446D04 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446D10 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446D1C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446D28 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446D34 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446D40 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446D4C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446D58 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446D64 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446D70 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446D7C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446D88 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446D94 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446DA0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446DAC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446DB8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446DC4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Noise 8446DD0 .byte 0xc, 0x3c, 0x0, 0x0 @@ -46220,262 +25085,136 @@ VoiceGroupTable_8446DE8: @ 8446DE8 .4byte 0x00000000 @ SquareWave1 8446DF4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446E00 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446E0C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446E18 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446E24 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446E30 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446E3C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446E48 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446E54 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446E60 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446E6C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446E78 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446E84 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446E90 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446E9C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446EA8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446EB4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446EC0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446ECC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446ED8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446EE4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446EF0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446EFC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8446F08 voice_directsound 60, 0, DirectSoundWaveData_8481130, 255, 249, 25, 76 @ SquareWave1 8446F14 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446F20 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446F2C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446F38 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446F44 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446F50 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446F5C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446F68 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446F74 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446F80 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446F8C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446F98 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446FA4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8446FB0 voice_directsound 60, 0, DirectSoundWaveData_8458CD0, 255, 252, 0, 115 @ SquareWave1 8446FBC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446FC8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446FD4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446FE0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446FEC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8446FF8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8447004 voice_directsound 60, 0, DirectSoundWaveData_848BD68, 255, 226, 0, 38 @@ -46492,70 +25231,37 @@ VoiceGroupTable_8446DE8: @ 8446DE8 .4byte KeySplitTable_845526C @ SquareWave1 8447034 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447040 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844704C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447058 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447064 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447070 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844707C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447088 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447094 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84470A0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84470AC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 84470B8 .byte 0x40, 0, 0, 0 @@ -46563,121 +25269,64 @@ VoiceGroupTable_8446DE8: @ 8446DE8 .4byte KeySplitTable_8455350 @ SquareWave1 84470C4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84470D0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84470DC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84470E8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84470F4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447100 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844710C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447118 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447124 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447130 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844713C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447148 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8447154 voice_directsound 60, 0, DirectSoundWaveData_84830A0, 255, 0, 255, 127 @ SquareWave1 8447160 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844716C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447178 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447184 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447190 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844719C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84471A8 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 1 - .byte 0, 0, 0 - .byte 0, 1, 4, 1 + voice_square_1_alt 0, 1, 0, 1, 4, 1 @ SquareWave2 84471B4 .byte 0xa, 0x3c, 0x0, 0x0 @@ -46697,256 +25346,130 @@ VoiceGroupTable_8446DE8: @ 8446DE8 .byte 0, 1, 4, 1 @ SquareWave1 84471D8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84471E4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84471F0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84471FC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447208 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447214 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447220 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844722C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447238 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447244 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447250 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844725C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447268 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447274 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447280 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844728C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447298 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84472A4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84472B0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84472BC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84472C8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84472D4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84472E0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84472EC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84472F8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447304 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447310 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844731C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447328 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447334 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447340 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844734C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447358 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447364 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447370 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844737C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447388 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447394 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84473A0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84473AC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84473B8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84473C4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Noise 84473D0 .byte 0xc, 0x3c, 0x0, 0x0 @@ -46963,10 +25486,7 @@ VoiceGroupTable_8446DE8: @ 8446DE8 VoiceGroupTable_84473E8: @ 84473E8 @ SquareWave1 84473E8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 84473F4 .byte 0x40, 0, 0, 0 @@ -46986,268 +25506,139 @@ VoiceGroupTable_8447400: @ 8447400 .4byte KeySplitTable_8455224 @ SquareWave1 8447418 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447424 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447430 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844743C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447448 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447454 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447460 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844746C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447478 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447484 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447490 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844749C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 84474A8 voice_directsound 60, 0, DirectSoundWaveData_849BAEC, 255, 165, 90, 216 @ SquareWave1 84474B4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84474C0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84474CC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84474D8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84474E4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84474F0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84474FC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447508 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447514 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8447520 voice_directsound 60, 0, DirectSoundWaveData_8481130, 255, 249, 25, 76 @ SquareWave1 844752C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447538 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447544 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447550 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844755C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447568 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447574 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447580 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844758C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447598 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84475A4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84475B0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84475BC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84475C8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84475D4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84475E0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84475EC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84475F8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447604 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447610 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844761C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447628 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8447634 voice_directsound 60, 0, DirectSoundWaveData_8459944, 255, 0, 180, 246 @@ -47258,46 +25649,25 @@ VoiceGroupTable_8447400: @ 8447400 .4byte KeySplitTable_845526C @ SquareWave1 844764C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447658 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447664 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447670 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844767C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447688 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447694 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 84476A0 .byte 0x40, 0, 0, 0 @@ -47305,22 +25675,13 @@ VoiceGroupTable_8447400: @ 8447400 .4byte KeySplitTable_84552B4 @ SquareWave1 84476AC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84476B8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84476C4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 84476D0 .byte 0x40, 0, 0, 0 @@ -47328,124 +25689,64 @@ VoiceGroupTable_8447400: @ 8447400 .4byte KeySplitTable_8455350 @ SquareWave1 84476DC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84476E8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84476F4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447700 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844770C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447718 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447724 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447730 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844773C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447748 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447754 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447760 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844776C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447778 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447784 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447790 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844779C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84477A8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84477B4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84477C0 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 3 - .byte 0, 0, 0 - .byte 0, 2, 4, 1 + voice_square_1_alt 0, 3, 0, 2, 4, 1 @ SquareWave2 84477CC .byte 0xa, 0x3c, 0x0, 0x0 @@ -47464,256 +25765,130 @@ VoiceGroupTable_8447400: @ 8447400 .byte 0, 7, 4, 4 @ SquareWave1 84477F0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84477FC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447808 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447814 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447820 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844782C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447838 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447844 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447850 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844785C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447868 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447874 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447880 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844788C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447898 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84478A4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84478B0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84478BC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84478C8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84478D4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84478E0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84478EC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84478F8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447904 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447910 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844791C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447928 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447934 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447940 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844794C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447958 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447964 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447970 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844797C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447988 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447994 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84479A0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84479AC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84479B8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84479C4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84479D0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84479DC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Noise 84479E8 .byte 0xc, 0x3c, 0x0, 0x0 @@ -47740,253 +25915,133 @@ VoiceGroupTable_8447A00: @ 8447A00 .4byte KeySplitTable_8455224 @ SquareWave1 8447A18 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447A24 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447A30 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447A3C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447A48 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447A54 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447A60 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8447A6C voice_directsound 60, 0, DirectSoundWaveData_8456330, 255, 165, 72, 249 @ SquareWave1 8447A78 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447A84 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447A90 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447A9C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447AA8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447AB4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447AC0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447ACC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447AD8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447AE4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447AF0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447AFC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447B08 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447B14 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8447B20 voice_directsound 60, 0, DirectSoundWaveData_8481130, 128, 249, 25, 76 @ SquareWave1 8447B2C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447B38 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447B44 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447B50 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447B5C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447B68 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447B74 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447B80 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447B8C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447B98 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8447BA4 voice_directsound 60, 0, DirectSoundWaveData_84571CC, 255, 253, 0, 188 @ SquareWave1 8447BB0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447BBC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447BC8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447BD4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447BE0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447BEC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447BF8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447C04 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447C10 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8447C1C voice_directsound 60, 0, DirectSoundWaveData_848BD68, 255, 226, 0, 38 @@ -47995,10 +26050,7 @@ VoiceGroupTable_8447A00: @ 8447A00 voice_directsound 60, 0, DirectSoundWaveData_84A26EC, 255, 242, 0, 242 @ SquareWave1 8447C34 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 8447C40 .byte 0x40, 0, 0, 0 @@ -48006,58 +26058,31 @@ VoiceGroupTable_8447A00: @ 8447A00 .4byte KeySplitTable_845526C @ SquareWave1 8447C4C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447C58 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447C64 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447C70 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447C7C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447C88 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447C94 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447CA0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447CAC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 8447CB8 .byte 0x40, 0, 0, 0 @@ -48065,10 +26090,7 @@ VoiceGroupTable_8447A00: @ 8447A00 .4byte KeySplitTable_8455308 @ SquareWave1 8447CC4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 8447CD0 .byte 0x40, 0, 0, 0 @@ -48076,121 +26098,64 @@ VoiceGroupTable_8447A00: @ 8447A00 .4byte KeySplitTable_8455350 @ SquareWave1 8447CDC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447CE8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447CF4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447D00 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447D0C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447D18 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447D24 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447D30 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447D3C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447D48 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447D54 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447D60 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8447D6C voice_directsound 60, 0, DirectSoundWaveData_84830A0, 255, 0, 255, 165 @ SquareWave1 8447D78 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447D84 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447D90 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447D9C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447DA8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447DB4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447DC0 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 1, 4, 1 + voice_square_1_alt 0, 2, 0, 1, 4, 1 @ SquareWave2 8447DCC .byte 0xa, 0x3c, 0x0, 0x0 @@ -48216,268 +26181,139 @@ VoiceGroupTable_8447DF0: @ 8447DF0 .4byte 0x00000000 @ SquareWave1 8447DFC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447E08 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447E14 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447E20 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447E2C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447E38 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447E44 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447E50 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447E5C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447E68 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447E74 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447E80 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447E8C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8447E98 voice_directsound 60, 0, DirectSoundWaveData_849BAEC, 255, 165, 90, 216 @ SquareWave1 8447EA4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447EB0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447EBC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447EC8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447ED4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447EE0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447EEC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447EF8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447F04 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8447F10 voice_directsound 60, 0, DirectSoundWaveData_8481130, 255, 249, 25, 76 @ SquareWave1 8447F1C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447F28 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447F34 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447F40 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447F4C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447F58 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447F64 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447F70 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447F7C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447F88 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447F94 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447FA0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447FAC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447FB8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447FC4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447FD0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447FDC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447FE8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8447FF4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448000 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844800C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8448018 voice_directsound 60, 0, DirectSoundWaveData_84A26EC, 255, 242, 51, 242 @@ -48491,70 +26327,37 @@ VoiceGroupTable_8447DF0: @ 8447DF0 .4byte KeySplitTable_845526C @ SquareWave1 844803C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448048 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448054 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448060 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844806C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448078 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448084 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448090 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844809C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84480A8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84480B4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 84480C0 .byte 0x40, 0, 0, 0 @@ -48562,121 +26365,64 @@ VoiceGroupTable_8447DF0: @ 8447DF0 .4byte KeySplitTable_8455350 @ SquareWave1 84480CC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84480D8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84480E4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84480F0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84480FC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448108 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448114 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448120 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844812C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448138 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448144 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448150 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 844815C voice_directsound 60, 0, DirectSoundWaveData_84830A0, 255, 0, 255, 127 @ SquareWave1 8448168 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448174 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448180 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844818C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448198 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84481A4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84481B0 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 1 - .byte 0, 0, 0 - .byte 0, 2, 4, 0 + voice_square_1_alt 0, 1, 0, 2, 4, 0 @ SquareWave2 84481BC .byte 0xa, 0x3c, 0x0, 0x0 @@ -48685,34 +26431,19 @@ VoiceGroupTable_8447DF0: @ 8447DF0 .byte 0, 2, 4, 0 @ SquareWave1 84481C8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84481D4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84481E0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84481EC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84481F8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ WaveMemory 8448204 .byte 0xb, 0x3c, 0x0, 0x0 @@ -48720,232 +26451,118 @@ VoiceGroupTable_8447DF0: @ 8447DF0 .byte 0, 7, 15, 1 @ SquareWave1 8448210 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844821C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448228 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448234 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448240 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844824C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448258 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448264 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448270 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844827C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448288 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448294 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84482A0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84482AC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84482B8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84482C4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84482D0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84482DC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84482E8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84482F4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448300 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844830C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448318 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448324 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448330 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844833C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448348 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448354 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448360 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844836C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448378 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448384 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448390 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844839C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84483A8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84483B4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84483C0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84483CC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Noise 84483D8 .byte 0xc, 0x3c, 0x0, 0x0 @@ -48967,271 +26584,139 @@ VoiceGroupTable_84483F0: @ 84483F0 .4byte 0x00000000 @ SquareWave1 84483FC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448408 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448414 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448420 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844842C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448438 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448444 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448450 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844845C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448468 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448474 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448480 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844848C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448498 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84484A4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84484B0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84484BC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84484C8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84484D4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84484E0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84484EC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84484F8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448504 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8448510 voice_directsound 60, 0, DirectSoundWaveData_8481130, 255, 249, 25, 76 @ SquareWave1 844851C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448528 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448534 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448540 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844854C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448558 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448564 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448570 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844857C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448588 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448594 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84485A0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84485AC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84485B8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84485C4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84485D0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84485DC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84485E8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84485F4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448600 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844860C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8448618 voice_directsound 60, 0, DirectSoundWaveData_84A26EC, 255, 242, 51, 242 @@ -49240,52 +26725,28 @@ VoiceGroupTable_84483F0: @ 84483F0 voice_directsound 60, 0, DirectSoundWaveData_8459944, 255, 0, 180, 246 @ SquareWave1 8448630 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844863C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448648 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448654 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448660 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844866C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448678 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448684 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 8448690 .byte 0x40, 0, 0, 0 @@ -49293,145 +26754,76 @@ VoiceGroupTable_84483F0: @ 84483F0 .4byte KeySplitTable_84552B4 @ SquareWave1 844869C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84486A8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84486B4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84486C0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84486CC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84486D8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84486E4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84486F0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84486FC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448708 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448714 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448720 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844872C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448738 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448744 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448750 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 844875C voice_directsound 60, 0, DirectSoundWaveData_84830A0, 255, 0, 255, 127 @ SquareWave1 8448768 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448774 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448780 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844878C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448798 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84487A4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84487B0 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 1, 2, 4, 0 + voice_square_1_alt 0, 2, 1, 2, 4, 0 @ SquareWave2 84487BC .byte 0xa, 0x3c, 0x0, 0x0 @@ -49440,10 +26832,7 @@ VoiceGroupTable_84483F0: @ 84483F0 .byte 0, 2, 4, 0 @ SquareWave1 84487C8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ WaveMemory 84487D4 .byte 0xb, 0x3c, 0x0, 0x0 @@ -49456,250 +26845,127 @@ VoiceGroupTable_84483F0: @ 84483F0 .byte 0, 7, 13, 1 @ SquareWave1 84487EC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84487F8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448804 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448810 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844881C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448828 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448834 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448840 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844884C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448858 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448864 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448870 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844887C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448888 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448894 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84488A0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84488AC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84488B8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84488C4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84488D0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84488DC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84488E8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84488F4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448900 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844890C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448918 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448924 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448930 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844893C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448948 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448954 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448960 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844896C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448978 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448984 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448990 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844899C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84489A8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84489B4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84489C0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84489CC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Noise 84489D8 .byte 0xc, 0x3c, 0x0, 0x0 @@ -49721,199 +26987,106 @@ VoiceGroupTable_84489F0: @ 84489F0 .4byte 0x00000000 @ SquareWave1 84489FC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448A08 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448A14 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448A20 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448A2C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448A38 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448A44 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448A50 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448A5C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448A68 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448A74 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448A80 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448A8C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8448A98 voice_directsound 60, 0, DirectSoundWaveData_849BAEC, 255, 165, 90, 216 @ SquareWave1 8448AA4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448AB0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8448ABC voice_directsound 60, 0, DirectSoundWaveData_84569D4, 255, 0, 255, 165 @ SquareWave1 8448AC8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448AD4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448AE0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448AEC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448AF8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448B04 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8448B10 voice_directsound 60, 0, DirectSoundWaveData_8481130, 255, 249, 25, 76 @ SquareWave1 8448B1C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448B28 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448B34 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448B40 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448B4C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448B58 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448B64 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448B70 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448B7C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448B88 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8448B94 voice_directsound 60, 0, DirectSoundWaveData_84571CC, 255, 253, 0, 188 @@ -49922,67 +27095,37 @@ VoiceGroupTable_84489F0: @ 84489F0 voice_directsound 60, 0, DirectSoundWaveData_8457D98, 255, 235, 128, 99 @ SquareWave1 8448BAC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448BB8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448BC4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448BD0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448BDC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448BE8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448BF4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448C00 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448C0C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8448C18 voice_directsound 60, 0, DirectSoundWaveData_84A26EC, 255, 242, 51, 242 @ SquareWave1 8448C24 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 8448C30 .byte 0x40, 0, 0, 0 @@ -49990,46 +27133,25 @@ VoiceGroupTable_84489F0: @ 84489F0 .4byte KeySplitTable_845526C @ SquareWave1 8448C3C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448C48 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448C54 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448C60 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448C6C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448C78 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448C84 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 8448C90 .byte 0x40, 0, 0, 0 @@ -50037,22 +27159,13 @@ VoiceGroupTable_84489F0: @ 84489F0 .4byte KeySplitTable_84552B4 @ SquareWave1 8448C9C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448CA8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448CB4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 8448CC0 .byte 0x40, 0, 0, 0 @@ -50060,121 +27173,64 @@ VoiceGroupTable_84489F0: @ 84489F0 .4byte KeySplitTable_8455350 @ SquareWave1 8448CCC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448CD8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448CE4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448CF0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448CFC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448D08 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448D14 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448D20 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448D2C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448D38 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448D44 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448D50 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8448D5C voice_directsound 60, 0, DirectSoundWaveData_84830A0, 255, 0, 255, 127 @ SquareWave1 8448D68 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448D74 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448D80 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448D8C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448D98 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448DA4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448DB0 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 2, 4, 0 + voice_square_1_alt 0, 2, 0, 2, 4, 0 @ SquareWave2 8448DBC .byte 0xa, 0x3c, 0x0, 0x0 @@ -50183,10 +27239,7 @@ VoiceGroupTable_84489F0: @ 84489F0 .byte 0, 2, 4, 0 @ SquareWave1 8448DC8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ WaveMemory 8448DD4 .byte 0xb, 0x3c, 0x0, 0x0 @@ -50194,256 +27247,130 @@ VoiceGroupTable_84489F0: @ 84489F0 .byte 0, 7, 15, 0 @ SquareWave1 8448DE0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448DEC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448DF8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448E04 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448E10 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448E1C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448E28 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448E34 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448E40 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448E4C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448E58 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448E64 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448E70 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448E7C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448E88 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448E94 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448EA0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448EAC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448EB8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448EC4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448ED0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448EDC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448EE8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448EF4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448F00 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448F0C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448F18 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448F24 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448F30 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448F3C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448F48 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448F54 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448F60 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448F6C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448F78 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448F84 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448F90 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448F9C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448FA8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448FB4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448FC0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8448FCC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Noise 8448FD8 .byte 0xc, 0x3c, 0x0, 0x0 @@ -50465,172 +27392,88 @@ VoiceGroupTable_8448FF0: @ 8448FF0 .4byte 0x00000000 @ SquareWave1 8448FFC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449008 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449014 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449020 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844902C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449038 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449044 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449050 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844905C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449068 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449074 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449080 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844908C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449098 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84490A4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84490B0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84490BC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84490C8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84490D4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84490E0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84490EC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84490F8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449104 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449110 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844911C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449128 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449134 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449140 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ WaveMemory 844914C .byte 0xb, 0x3c, 0x0, 0x0 @@ -50638,151 +27481,82 @@ VoiceGroupTable_8448FF0: @ 8448FF0 .byte 0, 7, 15, 0 @ SquareWave1 8449158 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449164 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449170 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844917C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449188 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449194 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 84491A0 voice_directsound 60, 0, DirectSoundWaveData_8457D98, 255, 235, 128, 99 @ SquareWave1 84491AC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 84491B8 voice_directsound 60, 0, DirectSoundWaveData_8458CD0, 255, 252, 0, 115 @ SquareWave1 84491C4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84491D0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84491DC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84491E8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84491F4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449200 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844920C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449218 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8449224 voice_directsound 60, 0, DirectSoundWaveData_8459944, 255, 0, 180, 246 @ SquareWave1 8449230 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844923C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449248 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449254 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449260 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844926C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449278 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449284 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 8449290 .byte 0x40, 0, 0, 0 @@ -50790,22 +27564,13 @@ VoiceGroupTable_8448FF0: @ 8448FF0 .4byte KeySplitTable_84552B4 @ SquareWave1 844929C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84492A8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84492B4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 84492C0 .byte 0x40, 0, 0, 0 @@ -50813,124 +27578,64 @@ VoiceGroupTable_8448FF0: @ 8448FF0 .4byte KeySplitTable_8455350 @ SquareWave1 84492CC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84492D8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84492E4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84492F0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84492FC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449308 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449314 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449320 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844932C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449338 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449344 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449350 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844935C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449368 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449374 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449380 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844938C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449398 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84493A4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84493B0 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 0 - .byte 0, 0, 0 - .byte 0, 1, 4, 1 + voice_square_1_alt 0, 0, 0, 1, 4, 1 @ SquareWave2 84493BC .byte 0xa, 0x3c, 0x0, 0x0 @@ -50939,10 +27644,7 @@ VoiceGroupTable_8448FF0: @ 8448FF0 .byte 0, 1, 4, 1 @ SquareWave1 84493C8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ WaveMemory 84493D4 .byte 0xb, 0x3c, 0x0, 0x0 @@ -50950,256 +27652,130 @@ VoiceGroupTable_8448FF0: @ 8448FF0 .byte 0, 7, 15, 0 @ SquareWave1 84493E0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84493EC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84493F8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449404 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449410 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844941C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449428 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449434 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449440 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844944C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449458 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449464 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449470 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844947C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449488 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449494 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84494A0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84494AC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84494B8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84494C4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84494D0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84494DC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84494E8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84494F4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449500 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844950C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449518 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449524 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449530 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844953C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449548 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449554 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449560 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844956C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449578 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449584 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449590 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844959C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84495A8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84495B4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84495C0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84495CC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Noise 84495D8 .byte 0xc, 0x3c, 0x0, 0x0 @@ -51226,16 +27802,10 @@ VoiceGroupTable_84495F0: @ 84495F0 .4byte KeySplitTable_8455224 @ SquareWave1 8449608 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449614 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave2 8449620 .byte 0xa, 0x3c, 0x0, 0x0 @@ -51244,10 +27814,7 @@ VoiceGroupTable_84495F0: @ 84495F0 .byte 1, 1, 6, 2 @ SquareWave1 844962C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ WaveMemory 8449638 .byte 0xb, 0x3c, 0x0, 0x0 @@ -51255,235 +27822,121 @@ VoiceGroupTable_84495F0: @ 84495F0 .byte 0, 7, 15, 0 @ SquareWave1 8449644 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449650 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844965C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449668 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449674 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449680 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844968C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8449698 voice_directsound 60, 0, DirectSoundWaveData_849BAEC, 255, 165, 90, 216 @ SquareWave1 84496A4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84496B0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84496BC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84496C8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84496D4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84496E0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84496EC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84496F8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449704 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449710 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844971C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449728 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449734 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449740 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844974C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449758 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449764 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449770 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844977C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449788 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449794 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84497A0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84497AC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84497B8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84497C4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84497D0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84497DC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84497E8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84497F4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449800 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844980C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8449818 voice_directsound 60, 0, DirectSoundWaveData_84A26EC, 255, 242, 51, 242 @@ -51497,46 +27950,25 @@ VoiceGroupTable_84495F0: @ 84495F0 .4byte KeySplitTable_845526C @ SquareWave1 844983C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449848 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449854 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449860 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844986C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449878 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449884 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 8449890 .byte 0x40, 0, 0, 0 @@ -51544,10 +27976,7 @@ VoiceGroupTable_84495F0: @ 84495F0 .4byte KeySplitTable_84552B4 @ SquareWave1 844989C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 84498A8 .byte 0x40, 0, 0, 0 @@ -51555,10 +27984,7 @@ VoiceGroupTable_84495F0: @ 84495F0 .4byte KeySplitTable_8455308 @ SquareWave1 84498B4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 84498C0 .byte 0x40, 0, 0, 0 @@ -51566,121 +27992,64 @@ VoiceGroupTable_84495F0: @ 84495F0 .4byte KeySplitTable_8455350 @ SquareWave1 84498CC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84498D8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84498E4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84498F0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84498FC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449908 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449914 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449920 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844992C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449938 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449944 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449950 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 844995C voice_directsound 60, 0, DirectSoundWaveData_84830A0, 255, 0, 255, 165 @ SquareWave1 8449968 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449974 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449980 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844998C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449998 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84499A4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84499B0 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 1 - .byte 0, 0, 0 - .byte 0, 1, 6, 2 + voice_square_1_alt 0, 1, 0, 1, 6, 2 @ SquareWave2 84499BC .byte 0xa, 0x3c, 0x0, 0x0 @@ -51694,28 +28063,16 @@ VoiceGroupTable_84495F0: @ 84495F0 .byte 0, 7, 15, 0 @ SquareWave1 84499D4 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 1 - .byte 0, 0, 0 - .byte 0, 1, 4, 1 + voice_square_1_alt 0, 1, 0, 1, 4, 1 @ SquareWave1 84499E0 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 1 - .byte 0, 0, 0 - .byte 1, 1, 6, 0 + voice_square_1_alt 0, 1, 1, 1, 6, 0 @ SquareWave1 84499EC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84499F8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ WaveMemory 8449A04 .byte 0xb, 0x3c, 0x0, 0x0 @@ -51729,232 +28086,118 @@ VoiceGroupTable_84495F0: @ 84495F0 .byte 0, 1, 6, 2 @ SquareWave1 8449A1C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449A28 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449A34 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449A40 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449A4C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449A58 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449A64 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449A70 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449A7C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449A88 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449A94 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449AA0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449AAC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449AB8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449AC4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449AD0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449ADC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449AE8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449AF4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449B00 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449B0C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449B18 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449B24 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449B30 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449B3C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449B48 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449B54 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449B60 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449B6C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449B78 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449B84 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449B90 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449B9C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449BA8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449BB4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449BC0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449BCC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449BD8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Noise 8449BE4 .byte 0xc, 0x3c, 0x0, 0x0 @@ -51970,283 +28213,145 @@ VoiceGroupTable_8449BF0: @ 8449BF0 .4byte 0x00000000 @ SquareWave1 8449BFC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449C08 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449C14 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449C20 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449C2C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449C38 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449C44 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449C50 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449C5C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449C68 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449C74 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449C80 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449C8C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8449C98 voice_directsound 60, 0, DirectSoundWaveData_849BAEC, 255, 165, 90, 216 @ SquareWave1 8449CA4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449CB0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449CBC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449CC8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449CD4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449CE0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449CEC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449CF8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449D04 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449D10 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449D1C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449D28 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449D34 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449D40 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449D4C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449D58 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449D64 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449D70 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449D7C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449D88 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449D94 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449DA0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449DAC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449DB8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449DC4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449DD0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449DDC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449DE8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449DF4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449E00 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449E0C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449E18 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449E24 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 8449E30 .byte 0x40, 0, 0, 0 @@ -52254,70 +28359,37 @@ VoiceGroupTable_8449BF0: @ 8449BF0 .4byte KeySplitTable_845526C @ SquareWave1 8449E3C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449E48 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449E54 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449E60 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449E6C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449E78 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449E84 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449E90 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449E9C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449EA8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449EB4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 8449EC0 .byte 0x40, 0, 0, 0 @@ -52325,121 +28397,64 @@ VoiceGroupTable_8449BF0: @ 8449BF0 .4byte KeySplitTable_8455350 @ SquareWave1 8449ECC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449ED8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449EE4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449EF0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449EFC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449F08 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449F14 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449F20 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449F2C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449F38 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449F44 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449F50 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8449F5C voice_directsound 60, 0, DirectSoundWaveData_84830A0, 255, 0, 255, 127 @ SquareWave1 8449F68 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449F74 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449F80 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449F8C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449F98 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449FA4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449FB0 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 1 - .byte 0, 0, 0 - .byte 0, 2, 4, 0 + voice_square_1_alt 0, 1, 0, 2, 4, 0 @ SquareWave2 8449FBC .byte 0xa, 0x3c, 0x0, 0x0 @@ -52463,250 +28478,127 @@ VoiceGroupTable_8449BF0: @ 8449BF0 .byte 0, 7, 15, 0 @ SquareWave1 8449FEC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8449FF8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A004 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A010 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A01C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A028 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A034 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A040 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A04C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A058 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A064 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A070 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A07C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A088 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A094 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A0A0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A0AC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A0B8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A0C4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A0D0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A0DC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A0E8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A0F4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A100 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A10C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A118 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A124 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A130 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A13C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A148 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A154 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A160 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A16C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A178 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A184 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A190 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A19C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A1A8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A1B4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A1C0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A1CC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Noise 844A1D8 .byte 0xc, 0x3c, 0x0, 0x0 @@ -52728,484 +28620,244 @@ VoiceGroupTable_844A1F0: @ 844A1F0 .4byte 0x00000000 @ SquareWave1 844A1FC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A208 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A214 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A220 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A22C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A238 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A244 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A250 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A25C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A268 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A274 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A280 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A28C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A298 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A2A4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A2B0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A2BC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A2C8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A2D4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A2E0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A2EC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A2F8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A304 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A310 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A31C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A328 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A334 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A340 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A34C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A358 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A364 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A370 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A37C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A388 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A394 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A3A0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A3AC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A3B8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A3C4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A3D0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A3DC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A3E8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A3F4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A400 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A40C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A418 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A424 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A430 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A43C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A448 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A454 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A460 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A46C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A478 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A484 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A490 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A49C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A4A8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A4B4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A4C0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A4CC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A4D8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A4E4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A4F0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A4FC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A508 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A514 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A520 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A52C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A538 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A544 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A550 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A55C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A568 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A574 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A580 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A58C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A598 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A5A4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A5B0 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 0 - .byte 0, 0, 0 - .byte 0, 2, 4, 1 + voice_square_1_alt 0, 0, 0, 2, 4, 1 @ SquareWave2 844A5BC .byte 0xa, 0x3c, 0x0, 0x0 @@ -53219,262 +28871,133 @@ VoiceGroupTable_844A1F0: @ 844A1F0 .byte 0, 7, 15, 0 @ SquareWave1 844A5D4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A5E0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A5EC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A5F8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A604 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A610 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A61C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A628 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A634 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A640 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A64C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A658 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A664 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A670 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A67C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A688 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A694 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A6A0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A6AC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A6B8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A6C4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A6D0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A6DC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A6E8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A6F4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A700 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A70C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A718 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A724 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A730 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A73C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A748 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A754 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A760 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A76C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A778 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A784 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A790 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A79C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A7A8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A7B4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A7C0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A7CC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Noise 844A7D8 .byte 0xc, 0x3c, 0x0, 0x0 @@ -53501,247 +29024,133 @@ VoiceGroupTable_844A7F0: @ 844A7F0 .4byte KeySplitTable_8455224 @ SquareWave1 844A808 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A814 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A820 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A82C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A838 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A844 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A850 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 844A85C voice_directsound 60, 0, DirectSoundWaveData_8456330, 255, 165, 72, 249 @ SquareWave1 844A868 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A874 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A880 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 844A88C voice_directsound 60, 0, DirectSoundWaveData_84A311C, 255, 235, 0, 204 @ SquareWave1 844A898 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A8A4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A8B0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 844A8BC voice_directsound 60, 0, DirectSoundWaveData_84569D4, 255, 0, 255, 165 @ SquareWave1 844A8C8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A8D4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A8E0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A8EC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A8F8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A904 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 844A910 voice_directsound 60, 0, DirectSoundWaveData_8481130, 128, 249, 25, 76 @ SquareWave1 844A91C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A928 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A934 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A940 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A94C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A958 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A964 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A970 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A97C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A988 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 844A994 voice_directsound 60, 0, DirectSoundWaveData_84571CC, 255, 253, 0, 188 @ SquareWave1 844A9A0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A9AC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A9B8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A9C4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A9D0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A9DC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A9E8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844A9F4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844AA00 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 844AA0C voice_directsound 60, 0, DirectSoundWaveData_848BD68, 255, 226, 0, 38 @@ -53750,10 +29159,7 @@ VoiceGroupTable_844A7F0: @ 844A7F0 voice_directsound 60, 0, DirectSoundWaveData_84A26EC, 255, 242, 0, 242 @ SquareWave1 844AA24 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 844AA30 .byte 0x40, 0, 0, 0 @@ -53761,58 +29167,31 @@ VoiceGroupTable_844A7F0: @ 844A7F0 .4byte KeySplitTable_845526C @ SquareWave1 844AA3C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844AA48 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844AA54 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844AA60 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844AA6C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844AA78 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844AA84 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844AA90 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844AA9C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 844AAA8 .byte 0x40, 0, 0, 0 @@ -53820,10 +29199,7 @@ VoiceGroupTable_844A7F0: @ 844A7F0 .4byte KeySplitTable_8455308 @ SquareWave1 844AAB4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 844AAC0 .byte 0x40, 0, 0, 0 @@ -53831,121 +29207,64 @@ VoiceGroupTable_844A7F0: @ 844A7F0 .4byte KeySplitTable_8455350 @ SquareWave1 844AACC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844AAD8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844AAE4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844AAF0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844AAFC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844AB08 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844AB14 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844AB20 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844AB2C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844AB38 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844AB44 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844AB50 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 844AB5C voice_directsound 60, 0, DirectSoundWaveData_84830A0, 255, 0, 255, 165 @ SquareWave1 844AB68 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844AB74 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844AB80 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844AB8C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844AB98 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844ABA4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844ABB0 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 1, 5, 2 + voice_square_1_alt 0, 2, 0, 1, 5, 2 @ SquareWave2 844ABBC .byte 0xa, 0x3c, 0x0, 0x0 @@ -53964,256 +29283,130 @@ VoiceGroupTable_844A7F0: @ 844A7F0 .byte 0, 2, 6, 1 @ SquareWave1 844ABE0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844ABEC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844ABF8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844AC04 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844AC10 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844AC1C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844AC28 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844AC34 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844AC40 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844AC4C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844AC58 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844AC64 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844AC70 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844AC7C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844AC88 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844AC94 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844ACA0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844ACAC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844ACB8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844ACC4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844ACD0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844ACDC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844ACE8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844ACF4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844AD00 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844AD0C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844AD18 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844AD24 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844AD30 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844AD3C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844AD48 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844AD54 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844AD60 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844AD6C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844AD78 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844AD84 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844AD90 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844AD9C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844ADA8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844ADB4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844ADC0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844ADCC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Noise 844ADD8 .byte 0xc, 0x3c, 0x0, 0x0 @@ -54235,472 +29428,244 @@ VoiceGroupTable_844ADF0: @ 844ADF0 .4byte 0x00000000 @ SquareWave1 844ADFC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844AE08 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844AE14 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844AE20 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844AE2C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844AE38 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844AE44 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844AE50 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844AE5C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844AE68 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844AE74 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844AE80 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 844AE8C voice_directsound 60, 0, DirectSoundWaveData_84A311C, 255, 235, 0, 204 @ SquareWave1 844AE98 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844AEA4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844AEB0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844AEBC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844AEC8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844AED4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844AEE0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844AEEC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844AEF8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844AF04 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 844AF10 voice_directsound 60, 0, DirectSoundWaveData_8481130, 128, 249, 25, 76 @ SquareWave1 844AF1C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844AF28 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844AF34 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844AF40 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844AF4C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844AF58 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844AF64 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844AF70 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844AF7C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844AF88 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844AF94 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844AFA0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844AFAC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 844AFB8 voice_directsound 60, 0, DirectSoundWaveData_8458CD0, 255, 252, 0, 115 @ SquareWave1 844AFC4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844AFD0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844AFDC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844AFE8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844AFF4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B000 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B00C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 844B018 voice_directsound 60, 0, DirectSoundWaveData_84A26EC, 255, 242, 0, 242 @ SquareWave1 844B024 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B030 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B03C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B048 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B054 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B060 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B06C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B078 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B084 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B090 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B09C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B0A8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B0B4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B0C0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B0CC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B0D8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B0E4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B0F0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B0FC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B108 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B114 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B120 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B12C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B138 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B144 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B150 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B15C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B168 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B174 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B180 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B18C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B198 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B1A4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B1B0 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 1, 4, 1 + voice_square_1_alt 0, 2, 0, 1, 4, 1 @ SquareWave2 844B1BC .byte 0xa, 0x3c, 0x0, 0x0 @@ -54714,262 +29679,133 @@ VoiceGroupTable_844ADF0: @ 844ADF0 .byte 0, 7, 7, 0 @ SquareWave1 844B1D4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B1E0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B1EC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B1F8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B204 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B210 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B21C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B228 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B234 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B240 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B24C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B258 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B264 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B270 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B27C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B288 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B294 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B2A0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B2AC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B2B8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B2C4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B2D0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B2DC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B2E8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B2F4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B300 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B30C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B318 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B324 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B330 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B33C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B348 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B354 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B360 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B36C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B378 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B384 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B390 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B39C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B3A8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B3B4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B3C0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B3CC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Noise 844B3D8 .byte 0xc, 0x3c, 0x0, 0x0 @@ -54991,271 +29827,145 @@ VoiceGroupTable_844B3F0: @ 844B3F0 .4byte 0x00000000 @ SquareWave1 844B3FC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B408 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B414 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B420 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B42C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B438 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B444 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B450 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B45C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B468 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B474 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B480 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 844B48C voice_directsound 60, 0, DirectSoundWaveData_84A311C, 255, 235, 0, 204 @ SquareWave1 844B498 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B4A4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B4B0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B4BC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B4C8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B4D4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B4E0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B4EC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B4F8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B504 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 844B510 voice_directsound 60, 0, DirectSoundWaveData_8481130, 128, 249, 25, 76 @ SquareWave1 844B51C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B528 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B534 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B540 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B54C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B558 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B564 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B570 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B57C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B588 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B594 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 844B5A0 voice_directsound 60, 0, DirectSoundWaveData_8457D98, 255, 235, 128, 99 @ SquareWave1 844B5AC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 844B5B8 voice_directsound 60, 0, DirectSoundWaveData_8458CD0, 255, 252, 0, 115 @ SquareWave1 844B5C4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B5D0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B5DC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B5E8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B5F4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B600 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B60C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 844B618 voice_directsound 60, 0, DirectSoundWaveData_84A26EC, 255, 242, 0, 242 @ SquareWave1 844B624 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 844B630 .byte 0x40, 0, 0, 0 @@ -55263,58 +29973,31 @@ VoiceGroupTable_844B3F0: @ 844B3F0 .4byte KeySplitTable_845526C @ SquareWave1 844B63C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B648 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B654 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B660 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B66C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B678 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B684 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B690 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B69C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 844B6A8 .byte 0x40, 0, 0, 0 @@ -55322,10 +30005,7 @@ VoiceGroupTable_844B3F0: @ 844B3F0 .4byte KeySplitTable_8455308 @ SquareWave1 844B6B4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 844B6C0 .byte 0x40, 0, 0, 0 @@ -55333,121 +30013,64 @@ VoiceGroupTable_844B3F0: @ 844B3F0 .4byte KeySplitTable_8455350 @ SquareWave1 844B6CC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B6D8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B6E4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B6F0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B6FC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B708 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B714 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B720 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B72C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B738 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B744 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B750 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 844B75C voice_directsound 60, 0, DirectSoundWaveData_84830A0, 255, 0, 255, 165 @ SquareWave1 844B768 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B774 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B780 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B78C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B798 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B7A4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B7B0 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 1 - .byte 0, 0, 0 - .byte 0, 1, 4, 1 + voice_square_1_alt 0, 1, 0, 1, 4, 1 @ SquareWave2 844B7BC .byte 0xa, 0x3c, 0x0, 0x0 @@ -55461,262 +30084,133 @@ VoiceGroupTable_844B3F0: @ 844B3F0 .byte 0, 7, 7, 0 @ SquareWave1 844B7D4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B7E0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B7EC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B7F8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B804 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B810 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B81C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B828 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B834 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B840 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B84C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B858 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B864 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B870 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B87C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B888 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B894 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B8A0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B8AC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B8B8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B8C4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B8D0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B8DC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B8E8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B8F4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B900 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B90C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B918 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B924 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B930 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B93C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B948 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B954 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B960 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B96C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B978 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B984 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B990 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B99C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B9A8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B9B4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B9C0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844B9CC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Noise 844B9D8 .byte 0xc, 0x3c, 0x0, 0x0 @@ -55738,73 +30232,40 @@ VoiceGroupTable_844B9F0: @ 844B9F0 .4byte 0x00000000 @ SquareWave1 844B9FC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844BA08 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844BA14 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844BA20 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844BA2C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844BA38 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844BA44 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844BA50 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 844BA5C voice_directsound 60, 0, DirectSoundWaveData_8456330, 255, 165, 72, 249 @ SquareWave1 844BA68 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844BA74 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844BA80 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 844BA8C voice_directsound 60, 0, DirectSoundWaveData_84A311C, 255, 235, 0, 204 @@ -55813,187 +30274,100 @@ VoiceGroupTable_844B9F0: @ 844B9F0 voice_directsound 60, 0, DirectSoundWaveData_849BAEC, 255, 165, 90, 216 @ SquareWave1 844BAA4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844BAB0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 844BABC voice_directsound 60, 0, DirectSoundWaveData_84569D4, 255, 0, 255, 210 @ SquareWave1 844BAC8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844BAD4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844BAE0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 844BAEC voice_directsound 60, 0, DirectSoundWaveData_84A5F58, 255, 0, 255, 165 @ SquareWave1 844BAF8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844BB04 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 844BB10 voice_directsound 60, 0, DirectSoundWaveData_8481130, 128, 249, 25, 76 @ SquareWave1 844BB1C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844BB28 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844BB34 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844BB40 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844BB4C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844BB58 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844BB64 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844BB70 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844BB7C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844BB88 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844BB94 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844BBA0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844BBAC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844BBB8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844BBC4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844BBD0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844BBDC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844BBE8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844BBF4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844BC00 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844BC0C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844BC18 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 844BC24 voice_directsound 60, 0, DirectSoundWaveData_8459944, 255, 0, 180, 246 @@ -56004,46 +30378,25 @@ VoiceGroupTable_844B9F0: @ 844B9F0 .4byte KeySplitTable_845526C @ SquareWave1 844BC3C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844BC48 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844BC54 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844BC60 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844BC6C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844BC78 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844BC84 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 844BC90 .byte 0x40, 0, 0, 0 @@ -56051,22 +30404,13 @@ VoiceGroupTable_844B9F0: @ 844B9F0 .4byte KeySplitTable_84552B4 @ SquareWave1 844BC9C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844BCA8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844BCB4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 844BCC0 .byte 0x40, 0, 0, 0 @@ -56074,121 +30418,64 @@ VoiceGroupTable_844B9F0: @ 844B9F0 .4byte KeySplitTable_8455350 @ SquareWave1 844BCCC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844BCD8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844BCE4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844BCF0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844BCFC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844BD08 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844BD14 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844BD20 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844BD2C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844BD38 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844BD44 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844BD50 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 844BD5C voice_directsound 60, 0, DirectSoundWaveData_84830A0, 255, 0, 255, 165 @ SquareWave1 844BD68 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844BD74 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844BD80 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844BD8C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844BD98 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844BDA4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844BDB0 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 0 - .byte 0, 0, 0 - .byte 0, 1, 4, 1 + voice_square_1_alt 0, 0, 0, 1, 4, 1 @ SquareWave2 844BDBC .byte 0xa, 0x3c, 0x0, 0x0 @@ -56202,262 +30489,133 @@ VoiceGroupTable_844B9F0: @ 844B9F0 .byte 0, 7, 7, 0 @ SquareWave1 844BDD4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844BDE0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844BDEC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844BDF8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844BE04 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844BE10 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844BE1C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844BE28 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844BE34 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844BE40 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844BE4C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844BE58 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844BE64 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844BE70 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844BE7C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844BE88 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844BE94 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844BEA0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844BEAC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844BEB8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844BEC4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844BED0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844BEDC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844BEE8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844BEF4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844BF00 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844BF0C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844BF18 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844BF24 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844BF30 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844BF3C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844BF48 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844BF54 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844BF60 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844BF6C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844BF78 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844BF84 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844BF90 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844BF9C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844BFA8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844BFB4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844BFC0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844BFCC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Noise 844BFD8 .byte 0xc, 0x3c, 0x0, 0x0 @@ -56479,472 +30637,244 @@ VoiceGroupTable_844BFF0: @ 844BFF0 .4byte 0x00000000 @ SquareWave1 844BFFC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C008 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C014 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C020 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C02C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C038 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C044 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C050 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C05C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C068 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C074 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C080 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C08C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C098 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C0A4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C0B0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 844C0BC voice_directsound 60, 0, DirectSoundWaveData_84569D4, 255, 0, 255, 210 @ SquareWave1 844C0C8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C0D4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C0E0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C0EC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C0F8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C104 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 844C110 voice_directsound 60, 0, DirectSoundWaveData_8481130, 255, 249, 25, 76 @ SquareWave1 844C11C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C128 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C134 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C140 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C14C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C158 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C164 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C170 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C17C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C188 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C194 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C1A0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C1AC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 844C1B8 voice_directsound 60, 0, DirectSoundWaveData_8458CD0, 255, 252, 0, 115 @ SquareWave1 844C1C4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C1D0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C1DC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C1E8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C1F4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C200 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C20C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C218 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C224 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C230 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C23C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C248 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C254 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C260 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C26C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C278 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C284 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C290 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C29C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C2A8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C2B4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C2C0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C2CC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C2D8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C2E4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C2F0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C2FC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C308 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C314 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C320 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C32C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C338 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C344 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C350 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 844C35C voice_directsound 60, 0, DirectSoundWaveData_84830A0, 255, 0, 255, 127 @ SquareWave1 844C368 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C374 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C380 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C38C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C398 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C3A4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C3B0 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 1 - .byte 0, 0, 0 - .byte 0, 1, 4, 1 + voice_square_1_alt 0, 1, 0, 1, 4, 1 @ SquareWave2 844C3BC .byte 0xa, 0x3c, 0x0, 0x0 @@ -56964,256 +30894,130 @@ VoiceGroupTable_844BFF0: @ 844BFF0 .byte 0, 1, 4, 1 @ SquareWave1 844C3E0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C3EC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C3F8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C404 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C410 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C41C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C428 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C434 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C440 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C44C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C458 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C464 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C470 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C47C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C488 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C494 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C4A0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C4AC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C4B8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C4C4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C4D0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C4DC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C4E8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C4F4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C500 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C50C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C518 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C524 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C530 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C53C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C548 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C554 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C560 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C56C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C578 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C584 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C590 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C59C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C5A8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C5B4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C5C0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C5CC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Noise 844C5D8 .byte 0xc, 0x3c, 0x0, 0x0 @@ -57235,316 +31039,169 @@ VoiceGroupTable_844C5F0: @ 844C5F0 .4byte 0x00000000 @ SquareWave1 844C5FC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C608 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C614 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C620 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C62C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C638 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C644 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C650 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C65C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C668 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C674 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C680 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 844C68C voice_directsound 60, 0, DirectSoundWaveData_84A311C, 255, 235, 0, 204 @ SquareWave1 844C698 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C6A4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C6B0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 844C6BC voice_directsound 60, 0, DirectSoundWaveData_84569D4, 255, 0, 255, 210 @ SquareWave1 844C6C8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C6D4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C6E0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C6EC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C6F8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C704 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 844C710 voice_directsound 60, 0, DirectSoundWaveData_8481130, 255, 249, 25, 76 @ SquareWave1 844C71C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C728 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C734 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C740 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C74C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C758 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C764 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C770 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C77C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C788 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C794 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 844C7A0 voice_directsound 60, 0, DirectSoundWaveData_8457D98, 255, 235, 128, 99 @ SquareWave1 844C7AC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 844C7B8 voice_directsound 60, 0, DirectSoundWaveData_8458CD0, 255, 252, 0, 115 @ SquareWave1 844C7C4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C7D0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C7DC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C7E8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C7F4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C800 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C80C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C818 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 844C824 voice_directsound 60, 0, DirectSoundWaveData_8459944, 255, 0, 180, 246 @ SquareWave1 844C830 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C83C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C848 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C854 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C860 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C86C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C878 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C884 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 844C890 .byte 0x40, 0, 0, 0 @@ -57552,148 +31209,76 @@ VoiceGroupTable_844C5F0: @ 844C5F0 .4byte KeySplitTable_84552B4 @ SquareWave1 844C89C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C8A8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C8B4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C8C0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C8CC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C8D8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C8E4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C8F0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C8FC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C908 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C914 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C920 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C92C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C938 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C944 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C950 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C95C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C968 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C974 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C980 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C98C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C998 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C9A4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C9B0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave2 844C9BC .byte 0xa, 0x3c, 0x0, 0x0 @@ -57702,16 +31287,10 @@ VoiceGroupTable_844C5F0: @ 844C5F0 .byte 0, 1, 4, 1 @ SquareWave1 844C9C8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C9D4 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 0 - .byte 0, 0, 0 - .byte 0, 1, 4, 1 + voice_square_1_alt 0, 0, 0, 1, 4, 1 @ WaveMemory 844C9E0 .byte 0xb, 0x3c, 0x0, 0x0 @@ -57719,250 +31298,127 @@ VoiceGroupTable_844C5F0: @ 844C5F0 .byte 0, 7, 15, 0 @ SquareWave1 844C9EC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844C9F8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CA04 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CA10 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CA1C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CA28 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CA34 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CA40 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CA4C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CA58 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CA64 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CA70 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CA7C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CA88 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CA94 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CAA0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CAAC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CAB8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CAC4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CAD0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CADC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CAE8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CAF4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CB00 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CB0C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CB18 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CB24 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CB30 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CB3C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CB48 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CB54 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CB60 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CB6C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CB78 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CB84 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CB90 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CB9C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CBA8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CBB4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CBC0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CBCC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Noise 844CBD8 .byte 0xc, 0x3c, 0x0, 0x0 @@ -57989,334 +31445,172 @@ VoiceGroupTable_844CBF0: @ 844CBF0 .4byte KeySplitTable_8455224 @ SquareWave1 844CC08 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CC14 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CC20 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CC2C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CC38 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CC44 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CC50 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CC5C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CC68 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CC74 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CC80 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CC8C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 844CC98 voice_directsound 60, 0, DirectSoundWaveData_849BAEC, 255, 165, 90, 216 @ SquareWave1 844CCA4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CCB0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CCBC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CCC8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CCD4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CCE0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CCEC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CCF8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CD04 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CD10 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CD1C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CD28 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CD34 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CD40 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CD4C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CD58 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CD64 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CD70 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CD7C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CD88 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CD94 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CDA0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CDAC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CDB8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CDC4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CDD0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CDDC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CDE8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CDF4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CE00 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CE0C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CE18 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 844CE24 voice_directsound 60, 0, DirectSoundWaveData_8459944, 255, 0, 180, 249 @ SquareWave1 844CE30 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CE3C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CE48 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CE54 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CE60 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CE6C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CE78 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CE84 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CE90 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CE9C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 844CEA8 .byte 0x40, 0, 0, 0 @@ -58324,10 +31618,7 @@ VoiceGroupTable_844CBF0: @ 844CBF0 .4byte KeySplitTable_8455308 @ SquareWave1 844CEB4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 844CEC0 .byte 0x40, 0, 0, 0 @@ -58335,124 +31626,64 @@ VoiceGroupTable_844CBF0: @ 844CBF0 .4byte KeySplitTable_8455350 @ SquareWave1 844CECC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CED8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CEE4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CEF0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CEFC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CF08 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CF14 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CF20 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CF2C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CF38 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CF44 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CF50 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CF5C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CF68 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CF74 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CF80 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CF8C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CF98 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CFA4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CFB0 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 3 - .byte 0, 0, 0 - .byte 0, 1, 4, 1 + voice_square_1_alt 0, 3, 0, 1, 4, 1 @ SquareWave2 844CFBC .byte 0xa, 0x3c, 0x0, 0x0 @@ -58466,262 +31697,133 @@ VoiceGroupTable_844CBF0: @ 844CBF0 .byte 0, 7, 7, 0 @ SquareWave1 844CFD4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CFE0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CFEC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844CFF8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D004 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D010 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D01C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D028 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D034 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D040 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D04C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D058 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D064 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D070 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D07C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D088 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D094 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D0A0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D0AC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D0B8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D0C4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D0D0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D0DC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D0E8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D0F4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D100 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D10C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D118 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D124 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D130 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D13C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D148 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D154 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D160 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D16C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D178 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D184 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D190 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D19C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D1A8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D1B4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D1C0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D1CC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Noise 844D1D8 .byte 0xc, 0x3c, 0x0, 0x0 @@ -58743,334 +31845,169 @@ VoiceGroupTable_844D1F0: @ 844D1F0 .4byte 0x00000000 @ SquareWave1 844D1FC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D208 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D214 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D220 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D22C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D238 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D244 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D250 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D25C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D268 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D274 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D280 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D28C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D298 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D2A4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D2B0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D2BC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D2C8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D2D4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D2E0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D2EC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D2F8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D304 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D310 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D31C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D328 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D334 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D340 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D34C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D358 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D364 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D370 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D37C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D388 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D394 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D3A0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D3AC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D3B8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D3C4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D3D0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D3DC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D3E8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D3F4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D400 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D40C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D418 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D424 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D430 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D43C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D448 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D454 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D460 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D46C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D478 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D484 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 844D490 .byte 0x40, 0, 0, 0 @@ -59078,10 +32015,7 @@ VoiceGroupTable_844D1F0: @ 844D1F0 .4byte KeySplitTable_84552B4 @ SquareWave1 844D49C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 844D4A8 .byte 0x40, 0, 0, 0 @@ -59089,133 +32023,70 @@ VoiceGroupTable_844D1F0: @ 844D1F0 .4byte KeySplitTable_8455308 @ SquareWave1 844D4B4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D4C0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D4CC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D4D8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D4E4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D4F0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D4FC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D508 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D514 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D520 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D52C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D538 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D544 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D550 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 844D55C voice_directsound 60, 0, DirectSoundWaveData_84830A0, 255, 0, 255, 127 @ SquareWave1 844D568 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D574 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D580 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D58C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D598 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D5A4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D5B0 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 0 - .byte 0, 0, 0 - .byte 0, 1, 4, 0 + voice_square_1_alt 0, 0, 0, 1, 4, 0 @ SquareWave2 844D5BC .byte 0xa, 0x3c, 0x0, 0x0 @@ -59229,256 +32100,130 @@ VoiceGroupTable_844D1F0: @ 844D1F0 .byte 0, 7, 7, 0 @ SquareWave1 844D5D4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D5E0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D5EC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D5F8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D604 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D610 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D61C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D628 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D634 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D640 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D64C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D658 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D664 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D670 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D67C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D688 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D694 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D6A0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D6AC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D6B8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D6C4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D6D0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D6DC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D6E8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D6F4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D700 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D70C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D718 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D724 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D730 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D73C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D748 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D754 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D760 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D76C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D778 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D784 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D790 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D79C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D7A8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D7B4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D7C0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 844D7CC voice_directsound 60, 0, DirectSoundWaveData_84A3B50, 255, 255, 255, 127 @@ -59500,325 +32245,169 @@ VoiceGroupTable_844D7F0: @ 844D7F0 .4byte 0x00000000 @ SquareWave1 844D7FC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D808 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D814 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D820 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D82C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D838 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D844 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D850 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D85C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D868 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D874 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D880 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 844D88C voice_directsound 60, 0, DirectSoundWaveData_84A311C, 255, 235, 0, 204 @ SquareWave1 844D898 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D8A4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D8B0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D8BC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D8C8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D8D4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D8E0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D8EC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D8F8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D904 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D910 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D91C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D928 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D934 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D940 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D94C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D958 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D964 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D970 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D97C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D988 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D994 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 844D9A0 voice_directsound 60, 0, DirectSoundWaveData_8457D98, 255, 235, 128, 99 @ SquareWave1 844D9AC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 844D9B8 voice_directsound 60, 0, DirectSoundWaveData_8458CD0, 255, 252, 0, 115 @ SquareWave1 844D9C4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D9D0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D9DC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D9E8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844D9F4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844DA00 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844DA0C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844DA18 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844DA24 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844DA30 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844DA3C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844DA48 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844DA54 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844DA60 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844DA6C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844DA78 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844DA84 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 844DA90 .byte 0x40, 0, 0, 0 @@ -59826,148 +32415,76 @@ VoiceGroupTable_844D7F0: @ 844D7F0 .4byte KeySplitTable_84552B4 @ SquareWave1 844DA9C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844DAA8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844DAB4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844DAC0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844DACC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844DAD8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844DAE4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844DAF0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844DAFC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844DB08 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844DB14 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844DB20 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844DB2C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844DB38 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844DB44 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844DB50 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844DB5C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844DB68 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844DB74 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844DB80 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844DB8C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844DB98 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844DBA4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844DBB0 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 0 - .byte 0, 0, 0 - .byte 0, 1, 4, 0 + voice_square_1_alt 0, 0, 0, 1, 4, 0 @ SquareWave2 844DBBC .byte 0xa, 0x3c, 0x0, 0x0 @@ -59981,10 +32498,7 @@ VoiceGroupTable_844D7F0: @ 844D7F0 .byte 0, 7, 7, 0 @ SquareWave1 844DBD4 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 1 - .byte 0, 0, 0 - .byte 2, 1, 5, 0 + voice_square_1_alt 0, 1, 2, 1, 5, 0 @ SquareWave2 844DBE0 .byte 0xa, 0x3c, 0x0, 0x0 @@ -59993,250 +32507,127 @@ VoiceGroupTable_844D7F0: @ 844D7F0 .byte 2, 1, 5, 0 @ SquareWave1 844DBEC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844DBF8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844DC04 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844DC10 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844DC1C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844DC28 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844DC34 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844DC40 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844DC4C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844DC58 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844DC64 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844DC70 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844DC7C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844DC88 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844DC94 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844DCA0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844DCAC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844DCB8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844DCC4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844DCD0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844DCDC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844DCE8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844DCF4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844DD00 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844DD0C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844DD18 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844DD24 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844DD30 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844DD3C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844DD48 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844DD54 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844DD60 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844DD6C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844DD78 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844DD84 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844DD90 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844DD9C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844DDA8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844DDB4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844DDC0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844DDCC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Noise 844DDD8 .byte 0xc, 0x3c, 0x0, 0x0 @@ -60258,163 +32649,88 @@ VoiceGroupTable_844DDF0: @ 844DDF0 .4byte 0x00000000 @ SquareWave1 844DDFC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844DE08 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844DE14 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844DE20 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844DE2C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844DE38 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844DE44 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844DE50 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844DE5C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844DE68 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844DE74 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844DE80 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 844DE8C voice_directsound 60, 0, DirectSoundWaveData_84A311C, 255, 235, 0, 204 @ SquareWave1 844DE98 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844DEA4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844DEB0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 844DEBC voice_directsound 60, 0, DirectSoundWaveData_84569D4, 255, 0, 255, 210 @ SquareWave1 844DEC8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844DED4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844DEE0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844DEEC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844DEF8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844DF04 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 844DF10 voice_directsound 60, 0, DirectSoundWaveData_8481130, 255, 249, 25, 76 @ SquareWave1 844DF1C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844DF28 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844DF34 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844DF40 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ WaveMemory 844DF4C .byte 0xb, 0x3c, 0x0, 0x0 @@ -60422,151 +32738,82 @@ VoiceGroupTable_844DDF0: @ 844DDF0 .byte 0, 7, 15, 0 @ SquareWave1 844DF58 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844DF64 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844DF70 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844DF7C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844DF88 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844DF94 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 844DFA0 voice_directsound 60, 0, DirectSoundWaveData_8457D98, 255, 235, 128, 99 @ SquareWave1 844DFAC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 844DFB8 voice_directsound 60, 0, DirectSoundWaveData_8458CD0, 255, 252, 0, 115 @ SquareWave1 844DFC4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844DFD0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844DFDC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844DFE8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844DFF4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E000 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E00C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E018 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 844E024 voice_directsound 60, 0, DirectSoundWaveData_8459944, 255, 0, 180, 246 @ SquareWave1 844E030 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E03C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E048 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E054 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E060 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E06C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E078 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E084 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 844E090 .byte 0x40, 0, 0, 0 @@ -60574,151 +32821,79 @@ VoiceGroupTable_844DDF0: @ 844DDF0 .4byte KeySplitTable_84552B4 @ SquareWave1 844E09C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E0A8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E0B4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E0C0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E0CC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E0D8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E0E4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E0F0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E0FC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E108 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E114 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E120 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E12C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E138 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E144 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E150 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 844E15C voice_directsound 60, 0, DirectSoundWaveData_84830A0, 255, 0, 255, 127 @ SquareWave1 844E168 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E174 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E180 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E18C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E198 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E1A4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E1B0 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 0 - .byte 0, 0, 0 - .byte 0, 1, 4, 1 + voice_square_1_alt 0, 0, 0, 1, 4, 1 @ SquareWave1 844E1BC - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 1, 1, 4, 1 + voice_square_1_alt 0, 2, 1, 1, 4, 1 @ SquareWave2 844E1C8 .byte 0xa, 0x3c, 0x0, 0x0 @@ -60733,10 +32908,7 @@ VoiceGroupTable_844DDF0: @ 844DDF0 .byte 0, 1, 4, 1 @ SquareWave1 844E1E0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ WaveMemory 844E1EC .byte 0xb, 0x3c, 0x0, 0x0 @@ -60744,244 +32916,124 @@ VoiceGroupTable_844DDF0: @ 844DDF0 .byte 0, 7, 15, 0 @ SquareWave1 844E1F8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E204 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E210 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E21C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E228 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E234 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E240 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E24C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E258 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E264 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E270 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E27C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E288 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E294 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E2A0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E2AC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E2B8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E2C4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E2D0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E2DC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E2E8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E2F4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E300 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E30C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E318 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E324 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E330 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E33C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E348 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E354 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E360 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E36C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E378 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E384 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E390 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E39C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E3A8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E3B4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E3C0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E3CC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Noise 844E3D8 .byte 0xc, 0x3c, 0x0, 0x0 @@ -61008,22 +33060,13 @@ VoiceGroupTable_844E3F0: @ 844E3F0 .4byte KeySplitTable_8455224 @ SquareWave1 844E408 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E414 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E420 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 1 - .byte 0, 0, 0 - .byte 1, 5, 2, 4 + voice_square_1_alt 0, 1, 1, 5, 2, 4 @ SquareWave2 844E42C .byte 0xa, 0x3c, 0x0, 0x0 @@ -61037,235 +33080,121 @@ VoiceGroupTable_844E3F0: @ 844E3F0 .byte 0, 7, 15, 0 @ SquareWave1 844E444 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E450 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E45C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E468 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E474 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E480 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E48C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 844E498 voice_directsound 60, 0, DirectSoundWaveData_849BAEC, 255, 165, 90, 216 @ SquareWave1 844E4A4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E4B0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E4BC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E4C8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E4D4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E4E0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E4EC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E4F8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E504 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E510 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E51C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E528 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E534 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E540 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E54C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E558 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E564 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E570 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E57C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E588 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E594 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E5A0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E5AC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E5B8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E5C4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E5D0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E5DC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E5E8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E5F4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E600 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E60C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 844E618 voice_directsound 60, 0, DirectSoundWaveData_84A26EC, 255, 242, 51, 242 @@ -61279,46 +33208,25 @@ VoiceGroupTable_844E3F0: @ 844E3F0 .4byte KeySplitTable_845526C @ SquareWave1 844E63C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E648 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E654 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E660 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E66C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E678 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E684 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 844E690 .byte 0x40, 0, 0, 0 @@ -61326,10 +33234,7 @@ VoiceGroupTable_844E3F0: @ 844E3F0 .4byte KeySplitTable_84552B4 @ SquareWave1 844E69C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 844E6A8 .byte 0x40, 0, 0, 0 @@ -61337,10 +33242,7 @@ VoiceGroupTable_844E3F0: @ 844E3F0 .4byte KeySplitTable_8455308 @ SquareWave1 844E6B4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 844E6C0 .byte 0x40, 0, 0, 0 @@ -61348,76 +33250,40 @@ VoiceGroupTable_844E3F0: @ 844E3F0 .4byte KeySplitTable_8455350 @ SquareWave1 844E6CC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E6D8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E6E4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E6F0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E6FC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E708 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E714 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E720 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 1 - .byte 0, 0, 0 - .byte 1, 2, 4, 1 + voice_square_1_alt 0, 1, 1, 2, 4, 1 @ SquareWave1 844E72C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E738 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E744 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E750 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 844E75C voice_directsound 60, 0, DirectSoundWaveData_84830A0, 255, 0, 255, 165 @@ -61428,34 +33294,19 @@ VoiceGroupTable_844E3F0: @ 844E3F0 .byte 0, 7, 15, 0 @ SquareWave1 844E774 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E780 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E78C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E798 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E7A4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave2 844E7B0 .byte 0xa, 0x3c, 0x0, 0x0 @@ -61464,10 +33315,7 @@ VoiceGroupTable_844E3F0: @ 844E3F0 .byte 1, 1, 6, 0 @ SquareWave1 844E7BC - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 0 - .byte 0, 0, 0 - .byte 0, 4, 6, 2 + voice_square_1_alt 0, 0, 0, 4, 6, 2 @ WaveMemory 844E7C8 .byte 0xb, 0x3c, 0x0, 0x0 @@ -61475,22 +33323,13 @@ VoiceGroupTable_844E3F0: @ 844E3F0 .byte 0, 7, 15, 0 @ SquareWave1 844E7D4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E7E0 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 0 - .byte 0, 0, 0 - .byte 0, 1, 6, 0 + voice_square_1_alt 0, 0, 0, 1, 6, 0 @ SquareWave1 844E7EC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave2 844E7F8 .byte 0xa, 0x3c, 0x0, 0x0 @@ -61504,106 +33343,55 @@ VoiceGroupTable_844E3F0: @ 844E3F0 .byte 0, 7, 15, 0 @ SquareWave1 844E810 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E81C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E828 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E834 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E840 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E84C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E858 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E864 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E870 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E87C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E888 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E894 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E8A0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E8AC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E8B8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E8C4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E8D0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave2 844E8DC .byte 0xa, 0x3c, 0x0, 0x0 @@ -61612,22 +33400,13 @@ VoiceGroupTable_844E3F0: @ 844E3F0 .byte 1, 2, 4, 1 @ SquareWave1 844E8E8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E8F4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E900 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave2 844E90C .byte 0xa, 0x3c, 0x0, 0x0 @@ -61638,484 +33417,247 @@ VoiceGroupTable_844E3F0: @ 844E3F0 VoiceGroupTable_844E918: @ 844E918 @ SquareWave1 844E918 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E924 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E930 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E93C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E948 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E954 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E960 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E96C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E978 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E984 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E990 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E99C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E9A8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E9B4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E9C0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E9CC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E9D8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E9E4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E9F0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844E9FC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844EA08 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844EA14 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844EA20 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844EA2C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 844EA38 voice_directsound 60, 0, DirectSoundWaveData_8481130, 255, 249, 25, 248 @ SquareWave1 844EA44 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844EA50 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844EA5C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844EA68 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844EA74 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844EA80 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844EA8C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844EA98 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844EAA4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844EAB0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844EABC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844EAC8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844EAD4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844EAE0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844EAEC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844EAF8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844EB04 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844EB10 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844EB1C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844EB28 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844EB34 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 844EB40 voice_directsound 60, 0, DirectSoundWaveData_84A26EC, 255, 242, 51, 165 @ SquareWave1 844EB4C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844EB58 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844EB64 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844EB70 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844EB7C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844EB88 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844EB94 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844EBA0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844EBAC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844EBB8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844EBC4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844EBD0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844EBDC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844EBE8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844EBF4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844EC00 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844EC0C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844EC18 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844EC24 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844EC30 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844EC3C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844EC48 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844EC54 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844EC60 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844EC6C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844EC78 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844EC84 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844EC90 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844EC9C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844ECA8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844ECB4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844ECC0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844ECCC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844ECD8 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 6, 0, 6 + voice_square_1_alt 0, 2, 0, 6, 0, 6 @ SquareWave2 844ECE4 .byte 0xa, 0x3c, 0x0, 0x0 @@ -62131,22 +33673,13 @@ VoiceGroupTable_844ECF0: @ 844ECF0 .4byte 0x00000000 @ SquareWave1 844ECFC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844ED08 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844ED14 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave2 844ED20 .byte 0x2, 0x3c, 0x0, 0x0 @@ -62155,247 +33688,127 @@ VoiceGroupTable_844ECF0: @ 844ECF0 .byte 0, 1, 1, 1 @ SquareWave1 844ED2C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 1, 1, 1 + voice_square_1 0, 2, 0, 1, 1, 1 @ SquareWave1 844ED38 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844ED44 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844ED50 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844ED5C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844ED68 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844ED74 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844ED80 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844ED8C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844ED98 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844EDA4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844EDB0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844EDBC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844EDC8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844EDD4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844EDE0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844EDEC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844EDF8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844EE04 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844EE10 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844EE1C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844EE28 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844EE34 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844EE40 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844EE4C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844EE58 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844EE64 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844EE70 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 844EE7C voice_directsound 60, 0, DirectSoundWaveData_8483804, 255, 253, 0, 149 @ SquareWave1 844EE88 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844EE94 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844EEA0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844EEAC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844EEB8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844EEC4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844EED0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844EEDC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844EEE8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844EEF4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844EF00 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844EF0C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 844EF18 voice_directsound 60, 0, DirectSoundWaveData_84A26EC, 255, 246, 0, 235 @@ -62409,46 +33822,25 @@ VoiceGroupTable_844ECF0: @ 844ECF0 .4byte KeySplitTable_845526C @ SquareWave1 844EF3C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844EF48 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844EF54 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844EF60 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844EF6C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844EF78 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844EF84 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 844EF90 .byte 0x40, 0, 0, 0 @@ -62456,10 +33848,7 @@ VoiceGroupTable_844ECF0: @ 844ECF0 .4byte KeySplitTable_84552B4 @ SquareWave1 844EF9C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 844EFA8 .byte 0x40, 0, 0, 0 @@ -62467,10 +33856,7 @@ VoiceGroupTable_844ECF0: @ 844ECF0 .4byte KeySplitTable_8455308 @ SquareWave1 844EFB4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 844EFC0 .byte 0x40, 0, 0, 0 @@ -62478,118 +33864,61 @@ VoiceGroupTable_844ECF0: @ 844ECF0 .4byte KeySplitTable_8455350 @ SquareWave1 844EFCC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844EFD8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844EFE4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844EFF0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844EFFC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F008 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F014 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F020 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F02C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F038 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F044 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F050 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F05C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F068 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F074 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F080 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F08C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F098 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F0A4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave2 844F0B0 .byte 0x2, 0x3c, 0x0, 0x0 @@ -62610,22 +33939,13 @@ VoiceGroupTable_844F0C8: @ 844F0C8 .4byte 0x00000000 @ SquareWave1 844F0D4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F0E0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F0EC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave2 844F0F8 .byte 0x2, 0x3c, 0x0, 0x0 @@ -62634,235 +33954,127 @@ VoiceGroupTable_844F0C8: @ 844F0C8 .byte 0, 1, 7, 1 @ SquareWave1 844F104 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 0 - .byte 0, 0, 0 - .byte 0, 1, 7, 1 + voice_square_1 0, 0, 0, 1, 7, 1 @ SquareWave1 844F110 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 0 - .byte 0, 0, 0 - .byte 0, 0, 7, 1 + voice_square_1 0, 0, 0, 0, 7, 1 @ SquareWave1 844F11C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F128 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F134 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F140 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F14C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F158 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F164 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 844F170 voice_directsound 60, 0, DirectSoundWaveData_849BAEC, 255, 250, 0, 242 @ SquareWave1 844F17C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F188 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 844F194 voice_directsound 60, 0, DirectSoundWaveData_84569D4, 255, 0, 255, 127 @ SquareWave1 844F1A0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F1AC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F1B8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 844F1C4 voice_directsound 60, 0, DirectSoundWaveData_84A5F58, 255, 0, 255, 165 @ SquareWave1 844F1D0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F1DC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F1E8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F1F4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F200 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F20C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F218 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F224 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F230 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F23C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F248 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 844F254 voice_directsound 60, 0, DirectSoundWaveData_8483804, 255, 253, 0, 149 @ SquareWave1 844F260 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F26C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F278 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F284 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 844F290 voice_directsound 60, 0, DirectSoundWaveData_8458CD0, 255, 252, 0, 115 @ SquareWave1 844F29C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F2A8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F2B4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F2C0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F2CC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F2D8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F2E4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 844F2F0 voice_directsound 60, 0, DirectSoundWaveData_84A26EC, 255, 246, 0, 235 @@ -62876,58 +34088,31 @@ VoiceGroupTable_844F0C8: @ 844F0C8 .4byte KeySplitTable_845526C @ SquareWave1 844F314 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F320 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F32C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F338 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F344 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F350 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F35C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F368 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F374 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 844F380 .byte 0x40, 0, 0, 0 @@ -62935,10 +34120,7 @@ VoiceGroupTable_844F0C8: @ 844F0C8 .4byte KeySplitTable_8455308 @ SquareWave1 844F38C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 844F398 .byte 0x40, 0, 0, 0 @@ -62946,118 +34128,61 @@ VoiceGroupTable_844F0C8: @ 844F0C8 .4byte KeySplitTable_8455350 @ SquareWave1 844F3A4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F3B0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F3BC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F3C8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F3D4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F3E0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F3EC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F3F8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F404 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F410 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F41C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F428 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F434 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F440 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F44C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F458 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F464 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F470 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F47C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave2 844F488 .byte 0x2, 0x3c, 0x0, 0x0 @@ -63071,16 +34196,10 @@ VoiceGroupTable_844F0C8: @ 844F0C8 .byte 0, 7, 15, 2 @ SquareWave1 844F4A0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 1, 7, 1 + voice_square_1 0, 2, 0, 1, 7, 1 @ SquareWave1 844F4AC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 7, 1 + voice_square_1 0, 2, 0, 0, 7, 1 @ WaveMemory 844F4B8 .byte 0xb, 0x3c, 0x0, 0x0 @@ -63088,34 +34207,19 @@ VoiceGroupTable_844F0C8: @ 844F0C8 .byte 0, 7, 15, 2 @ SquareWave1 844F4C4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F4D0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F4DC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F4E8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F4F4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 844F500 voice_directsound 60, 0, DirectSoundWaveData_849F40C, 255, 0, 255, 127 @@ -63133,16 +34237,10 @@ VoiceGroupTable_844F50C: @ 844F50C .4byte KeySplitTable_8455224 @ SquareWave1 844F524 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F530 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave2 844F53C .byte 0x2, 0x3c, 0x0, 0x0 @@ -63151,10 +34249,7 @@ VoiceGroupTable_844F50C: @ 844F50C .byte 0, 2, 4, 1 @ SquareWave1 844F548 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 0 - .byte 0, 0, 0 - .byte 0, 2, 4, 1 + voice_square_1 0, 0, 0, 2, 4, 1 @ SquareWave2 844F554 .byte 0x2, 0x3c, 0x0, 0x0 @@ -63163,232 +34258,121 @@ VoiceGroupTable_844F50C: @ 844F50C .byte 0, 1, 7, 1 @ SquareWave1 844F560 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 3 - .byte 0, 0, 0 - .byte 0, 1, 7, 1 + voice_square_1 0, 3, 0, 1, 7, 1 @ SquareWave1 844F56C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F578 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F584 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F590 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F59C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F5A8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F5B4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F5C0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F5CC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 844F5D8 voice_directsound 60, 0, DirectSoundWaveData_84569D4, 255, 0, 255, 127 @ SquareWave1 844F5E4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F5F0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F5FC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F608 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F614 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F620 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F62C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F638 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F644 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F650 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F65C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F668 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F674 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F680 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F68C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 844F698 voice_directsound 60, 0, DirectSoundWaveData_8483804, 255, 253, 0, 149 @ SquareWave1 844F6A4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F6B0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F6BC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F6C8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F6D4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F6E0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F6EC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F6F8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F704 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F710 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F71C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F728 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 844F734 voice_directsound_no_resample 60, 0, DirectSoundWaveData_8485454, 255, 246, 0, 226 @@ -63402,46 +34386,25 @@ VoiceGroupTable_844F50C: @ 844F50C .4byte KeySplitTable_845526C @ SquareWave1 844F758 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F764 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F770 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F77C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F788 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F794 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F7A0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 844F7AC .byte 0x40, 0, 0, 0 @@ -63449,22 +34412,13 @@ VoiceGroupTable_844F50C: @ 844F50C .4byte KeySplitTable_84552B4 @ SquareWave1 844F7B8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F7C4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F7D0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 844F7DC .byte 0x40, 0, 0, 0 @@ -63472,118 +34426,61 @@ VoiceGroupTable_844F50C: @ 844F50C .4byte KeySplitTable_8455350 @ SquareWave1 844F7E8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F7F4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F800 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F80C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F818 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F824 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F830 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F83C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F848 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F854 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F860 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F86C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F878 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F884 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F890 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F89C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F8A8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F8B4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F8C0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave2 844F8CC .byte 0x2, 0x3c, 0x0, 0x0 @@ -63597,10 +34494,7 @@ VoiceGroupTable_844F50C: @ 844F50C .byte 0, 7, 15, 2 @ SquareWave1 844F8E4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 1, 7, 1 + voice_square_1 0, 2, 0, 1, 7, 1 @ SquareWave2 844F8F0 .byte 0x2, 0x3c, 0x0, 0x0 @@ -63609,40 +34503,22 @@ VoiceGroupTable_844F50C: @ 844F50C .byte 0, 1, 9, 1 @ SquareWave1 844F8FC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F908 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 7, 1 + voice_square_1 0, 2, 0, 0, 7, 1 @ SquareWave1 844F914 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F920 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F92C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F938 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ WaveMemory 844F944 .byte 0xb, 0x3c, 0x0, 0x0 @@ -63662,16 +34538,10 @@ VoiceGroupTable_844F950: @ 844F950 .4byte KeySplitTable_8455224 @ SquareWave1 844F968 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F974 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave2 844F980 .byte 0x2, 0x3c, 0x0, 0x0 @@ -63680,10 +34550,7 @@ VoiceGroupTable_844F950: @ 844F950 .byte 0, 2, 6, 1 @ SquareWave1 844F98C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 2, 6, 1 + voice_square_1 0, 2, 0, 2, 6, 1 @ SquareWave2 844F998 .byte 0x2, 0x3c, 0x0, 0x0 @@ -63692,238 +34559,124 @@ VoiceGroupTable_844F950: @ 844F950 .byte 0, 2, 4, 1 @ SquareWave1 844F9A4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 3 - .byte 0, 0, 0 - .byte 0, 2, 4, 1 + voice_square_1 0, 3, 0, 2, 4, 1 @ SquareWave1 844F9B0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F9BC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F9C8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F9D4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F9E0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F9EC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844F9F8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844FA04 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844FA10 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844FA1C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844FA28 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844FA34 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844FA40 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844FA4C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844FA58 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844FA64 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844FA70 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844FA7C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844FA88 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844FA94 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844FAA0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844FAAC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844FAB8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844FAC4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844FAD0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 844FADC voice_directsound 60, 0, DirectSoundWaveData_8483804, 255, 253, 0, 149 @ SquareWave1 844FAE8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844FAF4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844FB00 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844FB0C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844FB18 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844FB24 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844FB30 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844FB3C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844FB48 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844FB54 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844FB60 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 844FB6C voice_directsound 60, 0, DirectSoundWaveData_848BD68, 255, 216, 0, 165 @ SquareWave1 844FB78 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 844FB84 voice_directsound 60, 0, DirectSoundWaveData_8459944, 255, 246, 0, 226 @@ -63934,46 +34687,25 @@ VoiceGroupTable_844F950: @ 844F950 .4byte KeySplitTable_845526C @ SquareWave1 844FB9C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844FBA8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844FBB4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844FBC0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844FBCC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844FBD8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844FBE4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 844FBF0 .byte 0x40, 0, 0, 0 @@ -63981,22 +34713,13 @@ VoiceGroupTable_844F950: @ 844F950 .4byte KeySplitTable_84552B4 @ SquareWave1 844FBFC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844FC08 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844FC14 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 844FC20 .byte 0x40, 0, 0, 0 @@ -64004,118 +34727,61 @@ VoiceGroupTable_844F950: @ 844F950 .4byte KeySplitTable_8455350 @ SquareWave1 844FC2C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844FC38 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844FC44 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844FC50 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844FC5C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844FC68 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844FC74 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844FC80 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844FC8C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844FC98 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844FCA4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844FCB0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844FCBC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844FCC8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844FCD4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844FCE0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844FCEC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844FCF8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844FD04 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave2 844FD10 .byte 0x2, 0x3c, 0x0, 0x0 @@ -64129,16 +34795,10 @@ VoiceGroupTable_844F950: @ 844F950 .byte 0, 7, 15, 2 @ SquareWave1 844FD28 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 1, 7, 1 + voice_square_1 0, 2, 0, 1, 7, 1 @ SquareWave1 844FD34 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 7, 1 + voice_square_1 0, 2, 0, 0, 7, 1 @ SquareWave2 844FD40 .byte 0x2, 0x3c, 0x0, 0x0 @@ -64147,34 +34807,19 @@ VoiceGroupTable_844F950: @ 844F950 .byte 0, 1, 7, 1 @ SquareWave1 844FD4C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 3 - .byte 0, 0, 0 - .byte 0, 1, 7, 1 + voice_square_1 0, 3, 0, 1, 7, 1 @ SquareWave1 844FD58 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 3 - .byte 0, 0, 0 - .byte 0, 0, 7, 1 + voice_square_1 0, 3, 0, 0, 7, 1 @ SquareWave1 844FD64 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844FD70 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844FD7C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ WaveMemory 844FD88 .byte 0xb, 0x3c, 0x0, 0x0 @@ -64194,268 +34839,139 @@ VoiceGroupTable_844FD94: @ 844FD94 .4byte KeySplitTable_8455224 @ SquareWave1 844FDAC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844FDB8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844FDC4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844FDD0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844FDDC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844FDE8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844FDF4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844FE00 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844FE0C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844FE18 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844FE24 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844FE30 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844FE3C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844FE48 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844FE54 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844FE60 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844FE6C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844FE78 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844FE84 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844FE90 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844FE9C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844FEA8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844FEB4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844FEC0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844FECC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844FED8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844FEE4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844FEF0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844FEFC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844FF08 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844FF14 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 844FF20 voice_directsound 60, 0, DirectSoundWaveData_8483804, 255, 253, 0, 149 @ SquareWave1 844FF2C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844FF38 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844FF44 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844FF50 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844FF5C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844FF68 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844FF74 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844FF80 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844FF8C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844FF98 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844FFA4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 844FFB0 voice_directsound 60, 0, DirectSoundWaveData_848BD68, 255, 216, 0, 165 @ SquareWave1 844FFBC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 844FFC8 voice_directsound 60, 0, DirectSoundWaveData_8459944, 255, 246, 0, 226 @@ -64466,46 +34982,25 @@ VoiceGroupTable_844FD94: @ 844FD94 .4byte KeySplitTable_845526C @ SquareWave1 844FFE0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844FFEC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 844FFF8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450004 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450010 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 845001C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450028 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 8450034 .byte 0x40, 0, 0, 0 @@ -64513,22 +35008,13 @@ VoiceGroupTable_844FD94: @ 844FD94 .4byte KeySplitTable_84552B4 @ SquareWave1 8450040 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 845004C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450058 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 8450064 .byte 0x40, 0, 0, 0 @@ -64536,115 +35022,61 @@ VoiceGroupTable_844FD94: @ 844FD94 .4byte KeySplitTable_8455350 @ SquareWave1 8450070 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 845007C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450088 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450094 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84500A0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84500AC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84500B8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84500C4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84500D0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84500DC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84500E8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84500F4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8450100 voice_directsound 60, 0, DirectSoundWaveData_84830A0, 255, 0, 255, 165 @ SquareWave1 845010C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450118 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450124 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450130 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 845013C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450148 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave2 8450154 .byte 0x2, 0x3c, 0x0, 0x0 @@ -64658,10 +35090,7 @@ VoiceGroupTable_844FD94: @ 844FD94 .byte 0, 7, 15, 2 @ SquareWave1 845016C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 1, 7, 1 + voice_square_1 0, 2, 0, 1, 7, 1 @ SquareWave2 8450178 .byte 0x2, 0x3c, 0x0, 0x0 @@ -64670,16 +35099,10 @@ VoiceGroupTable_844FD94: @ 844FD94 .byte 0, 1, 7, 1 @ SquareWave1 8450184 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 0 - .byte 0, 0, 0 - .byte 0, 1, 7, 1 + voice_square_1 0, 0, 0, 1, 7, 1 @ SquareWave1 8450190 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 0 - .byte 0, 0, 0 - .byte 0, 0, 7, 1 + voice_square_1 0, 0, 0, 0, 7, 1 VoiceGroupTable_845019C: @ 845019C @@ -64689,22 +35112,13 @@ VoiceGroupTable_845019C: @ 845019C .4byte 0x00000000 @ SquareWave1 84501A8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84501B4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84501C0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave2 84501CC .byte 0x2, 0x3c, 0x0, 0x0 @@ -64713,10 +35127,7 @@ VoiceGroupTable_845019C: @ 845019C .byte 0, 1, 6, 1 @ SquareWave1 84501D8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 1 - .byte 0, 0, 0 - .byte 0, 1, 6, 1 + voice_square_1 0, 1, 0, 1, 6, 1 @ SquareWave2 84501E4 .byte 0x2, 0x3c, 0x0, 0x0 @@ -64725,238 +35136,124 @@ VoiceGroupTable_845019C: @ 845019C .byte 0, 1, 6, 1 @ SquareWave1 84501F0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 1, 6, 1 + voice_square_1 0, 2, 0, 1, 6, 1 @ SquareWave1 84501FC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450208 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450214 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450220 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 845022C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450238 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450244 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450250 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 845025C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450268 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450274 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450280 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 845028C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450298 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84502A4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84502B0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84502BC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84502C8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84502D4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84502E0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84502EC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84502F8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450304 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450310 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 845031C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450328 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450334 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450340 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 845034C voice_directsound 60, 0, DirectSoundWaveData_8457D98, 255, 235, 128, 99 @ SquareWave1 8450358 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450364 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450370 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 845037C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450388 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450394 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84503A0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84503AC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 84503B8 voice_directsound 60, 0, DirectSoundWaveData_848BD68, 255, 216, 0, 165 @ SquareWave1 84503C4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 84503D0 voice_directsound 60, 0, DirectSoundWaveData_8459944, 255, 246, 0, 226 @@ -64967,67 +35264,37 @@ VoiceGroupTable_845019C: @ 845019C .4byte KeySplitTable_845526C @ SquareWave1 84503E8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84503F4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450400 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 845040C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450418 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450424 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450430 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 845043C voice_directsound 60, 0, DirectSoundWaveData_849F40C, 255, 165, 154, 127 @ SquareWave1 8450448 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450454 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450460 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 845046C .byte 0x40, 0, 0, 0 @@ -65035,124 +35302,64 @@ VoiceGroupTable_845019C: @ 845019C .4byte KeySplitTable_8455350 @ SquareWave1 8450478 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450484 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450490 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 845049C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84504A8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84504B4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84504C0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84504CC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84504D8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84504E4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84504F0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84504FC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450508 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450514 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450520 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 845052C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450538 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450544 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450550 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 845055C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ WaveMemory 8450568 .byte 0xb, 0x3c, 0x0, 0x0 @@ -65160,16 +35367,10 @@ VoiceGroupTable_845019C: @ 845019C .byte 0, 7, 15, 2 @ SquareWave1 8450574 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 3 - .byte 0, 0, 0 - .byte 0, 1, 9, 1 + voice_square_1 0, 3, 0, 1, 9, 1 @ SquareWave1 8450580 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 3 - .byte 0, 0, 0 - .byte 0, 0, 9, 1 + voice_square_1 0, 3, 0, 0, 9, 1 VoiceGroupTable_845058C: @ 845058C @@ -65179,274 +35380,142 @@ VoiceGroupTable_845058C: @ 845058C .4byte 0x00000000 @ SquareWave1 8450598 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84505A4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84505B0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84505BC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84505C8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84505D4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84505E0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84505EC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84505F8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450604 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450610 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 845061C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450628 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8450634 voice_directsound 60, 0, DirectSoundWaveData_849BAEC, 255, 216, 90, 242 @ SquareWave1 8450640 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 845064C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450658 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450664 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450670 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 845067C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450688 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450694 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84506A0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84506AC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84506B8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84506C4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84506D0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84506DC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84506E8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84506F4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450700 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 845070C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8450718 voice_directsound 60, 0, DirectSoundWaveData_8483804, 255, 253, 0, 149 @ SquareWave1 8450724 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450730 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 845073C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450748 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450754 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450760 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 845076C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450778 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450784 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450790 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 845079C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84507A8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84507B4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 84507C0 voice_directsound 60, 0, DirectSoundWaveData_8459944, 255, 246, 0, 226 @@ -65457,46 +35526,25 @@ VoiceGroupTable_845058C: @ 845058C .4byte KeySplitTable_845526C @ SquareWave1 84507D8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84507E4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84507F0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84507FC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450808 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450814 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450820 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 845082C .byte 0x40, 0, 0, 0 @@ -65504,22 +35552,13 @@ VoiceGroupTable_845058C: @ 845058C .4byte KeySplitTable_84552B4 @ SquareWave1 8450838 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450844 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450850 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 845085C .byte 0x40, 0, 0, 0 @@ -65527,115 +35566,61 @@ VoiceGroupTable_845058C: @ 845058C .4byte KeySplitTable_8455350 @ SquareWave1 8450868 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450874 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450880 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 845088C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450898 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84508A4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84508B0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84508BC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84508C8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84508D4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84508E0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84508EC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 84508F8 voice_directsound 60, 0, DirectSoundWaveData_84830A0, 255, 0, 255, 165 @ SquareWave1 8450904 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450910 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 845091C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450928 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450934 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450940 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave2 845094C .byte 0x2, 0x3c, 0x0, 0x0 @@ -65644,280 +35629,142 @@ VoiceGroupTable_845058C: @ 845058C .byte 0, 1, 7, 1 @ SquareWave1 8450958 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450964 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 3 - .byte 0, 0, 0 - .byte 0, 1, 7, 1 + voice_square_1 0, 3, 0, 1, 7, 1 @ SquareWave1 8450970 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 3 - .byte 0, 0, 0 - .byte 0, 0, 7, 1 + voice_square_1 0, 3, 0, 0, 7, 1 @ SquareWave1 845097C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450988 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450994 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84509A0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84509AC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84509B8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84509C4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84509D0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84509DC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84509E8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84509F4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450A00 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450A0C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450A18 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450A24 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450A30 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450A3C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450A48 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450A54 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450A60 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450A6C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450A78 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450A84 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450A90 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450A9C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450AA8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450AB4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450AC0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450ACC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450AD8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450AE4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450AF0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450AFC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450B08 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450B14 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450B20 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450B2C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450B38 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450B44 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450B50 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450B5C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450B68 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450B74 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8450B80 voice_directsound 60, 0, DirectSoundWaveData_8460E60, 255, 246, 0, 216 @@ -65935,16 +35782,10 @@ VoiceGroupTable_8450B8C: @ 8450B8C .4byte KeySplitTable_8455224 @ SquareWave1 8450BA4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450BB0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave2 8450BBC .byte 0x2, 0x3c, 0x0, 0x0 @@ -65953,247 +35794,127 @@ VoiceGroupTable_8450B8C: @ 8450B8C .byte 0, 2, 3, 1 @ SquareWave1 8450BC8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 2, 3, 1 + voice_square_1 0, 2, 0, 2, 3, 1 @ SquareWave1 8450BD4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450BE0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450BEC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450BF8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450C04 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450C10 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450C1C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450C28 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450C34 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450C40 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450C4C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450C58 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450C64 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450C70 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450C7C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450C88 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450C94 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450CA0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450CAC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450CB8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450CC4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450CD0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450CDC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450CE8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450CF4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450D00 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450D0C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8450D18 voice_directsound 60, 0, DirectSoundWaveData_8483804, 255, 253, 0, 149 @ SquareWave1 8450D24 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450D30 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450D3C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450D48 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450D54 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450D60 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450D6C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450D78 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450D84 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450D90 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450D9C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450DA8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8450DB4 voice_directsound 60, 0, DirectSoundWaveData_84A26EC, 255, 246, 0, 235 @@ -66207,46 +35928,25 @@ VoiceGroupTable_8450B8C: @ 8450B8C .4byte KeySplitTable_845526C @ SquareWave1 8450DD8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450DE4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450DF0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450DFC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450E08 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450E14 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450E20 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 8450E2C .byte 0x40, 0, 0, 0 @@ -66254,22 +35954,13 @@ VoiceGroupTable_8450B8C: @ 8450B8C .4byte KeySplitTable_84552B4 @ SquareWave1 8450E38 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450E44 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450E50 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 8450E5C .byte 0x40, 0, 0, 0 @@ -66277,118 +35968,61 @@ VoiceGroupTable_8450B8C: @ 8450B8C .4byte KeySplitTable_8455350 @ SquareWave1 8450E68 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450E74 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450E80 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450E8C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450E98 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450EA4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450EB0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450EBC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450EC8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450ED4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450EE0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450EEC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450EF8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450F04 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450F10 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450F1C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450F28 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450F34 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450F40 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave2 8450F4C .byte 0x2, 0x3c, 0x0, 0x0 @@ -66402,16 +36036,10 @@ VoiceGroupTable_8450B8C: @ 8450B8C .byte 0, 7, 15, 2 @ SquareWave1 8450F64 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 3 - .byte 0, 0, 0 - .byte 0, 1, 7, 1 + voice_square_1 0, 3, 0, 1, 7, 1 @ SquareWave1 8450F70 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave2 8450F7C .byte 0x2, 0x3c, 0x0, 0x0 @@ -66420,10 +36048,7 @@ VoiceGroupTable_8450B8C: @ 8450B8C .byte 0, 1, 7, 1 @ SquareWave1 8450F88 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 1, 7, 1 + voice_square_1 0, 2, 0, 1, 7, 1 @ SquareWave2 8450F94 .byte 0x2, 0x3c, 0x0, 0x0 @@ -66439,22 +36064,13 @@ VoiceGroupTable_8450FA0: @ 8450FA0 .4byte 0x00000000 @ SquareWave1 8450FAC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450FB8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450FC4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave2 8450FD0 .byte 0x2, 0x3c, 0x0, 0x0 @@ -66463,253 +36079,130 @@ VoiceGroupTable_8450FA0: @ 8450FA0 .byte 0, 2, 3, 1 @ SquareWave1 8450FDC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450FE8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8450FF4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451000 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 845100C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451018 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451024 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451030 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 845103C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451048 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451054 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451060 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 845106C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451078 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451084 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451090 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 845109C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84510A8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84510B4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84510C0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84510CC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84510D8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84510E4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84510F0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84510FC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451108 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451114 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451120 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 845112C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451138 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451144 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451150 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 845115C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8451168 voice_directsound 60, 0, DirectSoundWaveData_8458CD0, 255, 252, 0, 115 @ SquareWave1 8451174 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451180 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 845118C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451198 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84511A4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84511B0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84511BC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84511C8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 84511D4 voice_directsound 60, 0, DirectSoundWaveData_8459944, 255, 246, 0, 226 @@ -66720,46 +36213,25 @@ VoiceGroupTable_8450FA0: @ 8450FA0 .4byte KeySplitTable_845526C @ SquareWave1 84511EC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84511F8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451204 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451210 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 845121C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451228 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451234 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 8451240 .byte 0x40, 0, 0, 0 @@ -66767,22 +36239,13 @@ VoiceGroupTable_8450FA0: @ 8450FA0 .4byte KeySplitTable_84552B4 @ SquareWave1 845124C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451258 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451264 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 8451270 .byte 0x40, 0, 0, 0 @@ -66790,118 +36253,61 @@ VoiceGroupTable_8450FA0: @ 8450FA0 .4byte KeySplitTable_8455350 @ SquareWave1 845127C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451288 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451294 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84512A0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84512AC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84512B8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84512C4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84512D0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84512DC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84512E8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84512F4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451300 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 845130C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451318 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451324 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451330 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 845133C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451348 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451354 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave2 8451360 .byte 0x2, 0x3c, 0x0, 0x0 @@ -66915,16 +36321,10 @@ VoiceGroupTable_8450FA0: @ 8450FA0 .byte 0, 7, 15, 2 @ SquareWave1 8451378 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 3 - .byte 0, 0, 0 - .byte 0, 1, 7, 1 + voice_square_1 0, 3, 0, 1, 7, 1 @ SquareWave1 8451384 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 3 - .byte 0, 0, 0 - .byte 0, 0, 7, 1 + voice_square_1 0, 3, 0, 0, 7, 1 VoiceGroupTable_8451390: @ 8451390 @@ -66934,22 +36334,13 @@ VoiceGroupTable_8451390: @ 8451390 .4byte 0x00000000 @ SquareWave1 845139C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84513A8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84513B4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave2 84513C0 .byte 0x2, 0x3c, 0x0, 0x0 @@ -66958,253 +36349,130 @@ VoiceGroupTable_8451390: @ 8451390 .byte 1, 1, 7, 1 @ SquareWave1 84513CC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 0 - .byte 0, 0, 0 - .byte 1, 1, 7, 1 + voice_square_1 0, 0, 1, 1, 7, 1 @ SquareWave1 84513D8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 0 - .byte 0, 0, 0 - .byte 0, 0, 7, 1 + voice_square_1 0, 0, 0, 0, 7, 1 @ SquareWave1 84513E4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84513F0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84513FC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451408 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451414 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451420 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 845142C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451438 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451444 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451450 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 845145C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451468 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451474 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451480 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 845148C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451498 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84514A4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84514B0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84514BC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84514C8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84514D4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84514E0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84514EC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84514F8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451504 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451510 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 845151C voice_directsound 60, 0, DirectSoundWaveData_8457D98, 255, 235, 128, 99 @ SquareWave1 8451528 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451534 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451540 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 845154C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451558 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451564 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451570 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 845157C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451588 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451594 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84515A0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84515AC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84515B8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 84515C4 voice_directsound 60, 0, DirectSoundWaveData_8459944, 255, 246, 0, 226 @@ -67215,46 +36483,25 @@ VoiceGroupTable_8451390: @ 8451390 .4byte KeySplitTable_845526C @ SquareWave1 84515DC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84515E8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84515F4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451600 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 845160C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451618 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451624 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 8451630 .byte 0x40, 0, 0, 0 @@ -67262,22 +36509,13 @@ VoiceGroupTable_8451390: @ 8451390 .4byte KeySplitTable_84552B4 @ SquareWave1 845163C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451648 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451654 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Key-Split 8451660 .byte 0x40, 0, 0, 0 @@ -67285,118 +36523,61 @@ VoiceGroupTable_8451390: @ 8451390 .4byte KeySplitTable_8455350 @ SquareWave1 845166C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451678 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451684 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451690 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 845169C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84516A8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84516B4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84516C0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84516CC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84516D8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84516E4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84516F0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84516FC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451708 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451714 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451720 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 845172C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451738 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451744 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave2 8451750 .byte 0x2, 0x3c, 0x0, 0x0 @@ -67410,268 +36591,136 @@ VoiceGroupTable_8451390: @ 8451390 .byte 0, 7, 15, 2 @ SquareWave1 8451768 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 3 - .byte 0, 0, 0 - .byte 1, 1, 6, 1 + voice_square_1 0, 3, 1, 1, 6, 1 @ SquareWave1 8451774 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451780 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 845178C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451798 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84517A4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84517B0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84517BC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84517C8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84517D4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84517E0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84517EC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84517F8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451804 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451810 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 845181C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451828 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451834 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451840 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 845184C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451858 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451864 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451870 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 845187C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451888 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451894 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84518A0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84518AC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84518B8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84518C4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84518D0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84518DC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84518E8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84518F4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451900 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 845190C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451918 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451924 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451930 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 845193C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451948 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451954 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451960 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 845196C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8451978 voice_directsound 60, 0, DirectSoundWaveData_8460E60, 255, 235, 0, 216 @@ -67685,76 +36734,40 @@ VoiceGroupTable_8451990: @ 8451990 voice_directsound 60, 0, DirectSoundWaveData_8486924, 255, 249, 103, 165 @ SquareWave1 845199C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84519A8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84519B4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84519C0 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 2, 0, 0 + voice_square_1_alt 0, 2, 0, 2, 0, 0 @ SquareWave1 84519CC - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 0 - .byte 0, 0, 0 - .byte 0, 2, 0, 1 + voice_square_1_alt 0, 0, 0, 2, 0, 1 @ SquareWave1 84519D8 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 4, 0, 1 + voice_square_1_alt 0, 2, 0, 4, 0, 1 @ SquareWave1 84519E4 - .byte 0x9, 0x3c, 0x0, 0x2c - .byte 2 - .byte 0, 0, 0 - .byte 0, 4, 0, 0 + voice_square_1_alt 44, 2, 0, 4, 0, 0 @ SquareWave1 84519F0 - .byte 0x9, 0x3c, 0x0, 0x26 - .byte 0 - .byte 0, 0, 0 - .byte 0, 4, 0, 0 + voice_square_1_alt 38, 0, 0, 4, 0, 0 @ SquareWave1 84519FC - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 0 - .byte 0, 0, 0 - .byte 0, 7, 0, 0 + voice_square_1_alt 0, 0, 0, 7, 0, 0 @ SquareWave1 8451A08 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 2, 0, 15, 0 + voice_square_1_alt 0, 2, 2, 0, 15, 0 @ SquareWave1 8451A14 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 1 - .byte 0, 0, 0 - .byte 2, 0, 15, 0 + voice_square_1_alt 0, 1, 2, 0, 15, 0 @ SquareWave1 8451A20 - .byte 0x9, 0x3c, 0x0, 0x17 - .byte 1 - .byte 0, 0, 0 - .byte 0, 1, 9, 0 + voice_square_1_alt 23, 1, 0, 1, 9, 0 @ Direct Sound 8451A2C voice_directsound 60, 0, DirectSoundWaveData_8487330, 255, 0, 255, 165 @@ -67763,196 +36776,100 @@ VoiceGroupTable_8451990: @ 8451990 voice_directsound 60, 0, DirectSoundWaveData_8487330, 255, 226, 0, 165 @ SquareWave1 8451A44 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 6, 0, 1 + voice_square_1_alt 0, 2, 0, 6, 0, 1 @ SquareWave1 8451A50 - .byte 0x9, 0x3c, 0x0, 0x24 - .byte 0 - .byte 0, 0, 0 - .byte 0, 2, 0, 0 + voice_square_1_alt 36, 0, 0, 2, 0, 0 @ SquareWave1 8451A5C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451A68 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451A74 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451A80 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451A8C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451A98 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451AA4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451AB0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451ABC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451AC8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451AD4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451AE0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451AEC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451AF8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451B04 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451B10 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451B1C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451B28 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451B34 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451B40 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451B4C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451B58 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451B64 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451B70 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451B7C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451B88 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451B94 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451BA0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451BAC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451BB8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8451BC4 voice_directsound 60, 0, DirectSoundWaveData_8459944, 255, 246, 0, 226 @@ -67963,190 +36880,97 @@ VoiceGroupTable_8451990: @ 8451990 .4byte KeySplitTable_845526C @ SquareWave1 8451BDC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451BE8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451BF4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451C00 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451C0C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451C18 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451C24 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451C30 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451C3C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451C48 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451C54 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451C60 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451C6C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451C78 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451C84 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451C90 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451C9C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451CA8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451CB4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451CC0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451CCC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451CD8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451CE4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451CF0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451CFC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451D08 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451D14 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451D20 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451D2C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451D38 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451D44 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave2 8451D50 .byte 0xa, 0x3c, 0x0, 0x0 @@ -68155,232 +36979,118 @@ VoiceGroupTable_8451990: @ 8451990 .byte 0, 1, 0, 1 @ SquareWave1 8451D5C - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 3 - .byte 0, 0, 0 - .byte 0, 1, 0, 1 + voice_square_1_alt 0, 3, 0, 1, 0, 1 @ SquareWave1 8451D68 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451D74 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451D80 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451D8C - .byte 0x9, 0x3c, 0x0, 0x2e - .byte 2 - .byte 0, 0, 0 - .byte 0, 4, 0, 0 + voice_square_1_alt 46, 2, 0, 4, 0, 0 @ SquareWave1 8451D98 - .byte 0x9, 0x3c, 0x0, 0x26 - .byte 2 - .byte 0, 0, 0 - .byte 0, 4, 0, 0 + voice_square_1_alt 38, 2, 0, 4, 0, 0 @ SquareWave1 8451DA4 - .byte 0x9, 0x3c, 0x0, 0x77 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 1 + voice_square_1_alt 119, 2, 0, 0, 15, 1 @ SquareWave1 8451DB0 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 1 + voice_square_1_alt 0, 2, 0, 0, 15, 1 @ SquareWave1 8451DBC - .byte 0x9, 0x3c, 0x0, 0x6a - .byte 2 - .byte 0, 0, 0 - .byte 0, 2, 0, 0 + voice_square_1_alt 106, 2, 0, 2, 0, 0 @ SquareWave1 8451DC8 - .byte 0x9, 0x3c, 0x0, 0x17 - .byte 2 - .byte 0, 0, 0 - .byte 0, 1, 9, 0 + voice_square_1_alt 23, 2, 0, 1, 9, 0 @ SquareWave1 8451DD4 - .byte 0x9, 0x3c, 0x0, 0x15 - .byte 2 - .byte 0, 0, 0 - .byte 0, 1, 9, 0 + voice_square_1_alt 21, 2, 0, 1, 9, 0 @ SquareWave1 8451DE0 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 0 - .byte 0, 0, 0 - .byte 0, 0, 15, 1 + voice_square_1_alt 0, 0, 0, 0, 15, 1 @ SquareWave1 8451DEC - .byte 0x9, 0x3c, 0x0, 0x2f - .byte 2 - .byte 0, 0, 0 - .byte 0, 2, 6, 0 + voice_square_1_alt 47, 2, 0, 2, 6, 0 @ SquareWave1 8451DF8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451E04 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451E10 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451E1C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451E28 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451E34 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451E40 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451E4C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451E58 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451E64 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451E70 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451E7C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451E88 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451E94 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451EA0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451EAC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451EB8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451EC4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451ED0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451EDC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451EE8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451EF4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451F00 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451F0C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8451F18 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Noise 8451F24 voice_noise 0, 0, 7, 15, 0 @@ -68460,10 +37170,7 @@ VoiceGroupTable_8451F90: @ 8451F90 voice_directsound 60, 0, DirectSoundWaveData_8459944, 255, 0, 255, 165 @ SquareWave1 8451FE4 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 2, 0, 1 + voice_square_1_alt 0, 2, 0, 2, 0, 1 @ Direct Sound 8451FF0 voice_directsound 60, 0, DirectSoundWaveData_848A8A4, 255, 0, 255, 165 @@ -68496,10 +37203,7 @@ VoiceGroupTable_8451F90: @ 8451F90 voice_directsound 60, 0, DirectSoundWaveData_8487330, 255, 204, 0, 127 @ SquareWave1 845205C - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 2, 0, 1 + voice_square_1_alt 0, 2, 0, 2, 0, 1 @ Direct Sound 8452068 voice_directsound 60, 0, DirectSoundWaveData_848F448, 255, 0, 255, 127 @@ -68508,10 +37212,7 @@ VoiceGroupTable_8451F90: @ 8451F90 voice_directsound 60, 0, DirectSoundWaveData_8487330, 255, 0, 255, 127 @ SquareWave1 8452080 - .byte 0x1, 0x3c, 0x0, 0x67 - .byte 0 - .byte 0, 0, 0 - .byte 0, 7, 0, 0 + voice_square_1 103, 0, 0, 7, 0, 0 @ Direct Sound 845208C voice_directsound 60, 0, DirectSoundWaveData_845C238, 255, 0, 255, 127 @@ -68547,19 +37248,13 @@ VoiceGroupTable_8451F90: @ 8451F90 voice_directsound 60, 0, DirectSoundWaveData_8495028, 255, 0, 255, 127 @ SquareWave1 84520F8 - .byte 0x9, 0x3c, 0x0, 0x13 - .byte 2 - .byte 0, 0, 0 - .byte 0, 2, 0, 0 + voice_square_1_alt 19, 2, 0, 2, 0, 0 @ Direct Sound 8452104 voice_directsound 60, 0, DirectSoundWaveData_8497134, 255, 0, 255, 127 @ SquareWave1 8452110 - .byte 0x1, 0x3c, 0x0, 0x67 - .byte 0 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 103, 0, 0, 0, 15, 0 @ Direct Sound 845211C voice_directsound_alt 60, 0, DirectSoundWaveData_8495028, 255, 0, 255, 127 @@ -68589,10 +37284,7 @@ VoiceGroupTable_8451F90: @ 8451F90 voice_directsound 60, 0, DirectSoundWaveData_849D45C, 255, 249, 0, 165 @ SquareWave1 8452188 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 0 - .byte 0, 0, 0 - .byte 4, 6, 0, 0 + voice_square_1 0, 0, 4, 6, 0, 0 @ Direct Sound 8452194 voice_directsound 60, 0, DirectSoundWaveData_8456330, 13, 0, 255, 127 @@ -68607,19 +37299,13 @@ VoiceGroupTable_8451F90: @ 8451F90 voice_directsound 60, 0, DirectSoundWaveData_84A26EC, 255, 252, 0, 204 @ SquareWave1 84521C4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 84521D0 voice_directsound 60, 0, DirectSoundWaveData_84A311C, 255, 235, 0, 204 @ SquareWave1 84521DC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 0 - .byte 0, 0, 0 - .byte 4, 0, 15, 0 + voice_square_1 0, 0, 4, 0, 15, 0 @ Direct Sound 84521E8 voice_directsound 60, 0, DirectSoundWaveData_84A311C, 255, 188, 0, 0 @@ -68631,19 +37317,13 @@ VoiceGroupTable_8451F90: @ 8451F90 voice_directsound 60, 0, DirectSoundWaveData_8460E60, 26, 0, 255, 127 @ SquareWave1 845220C - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 1, 0, 0 + voice_square_1_alt 0, 2, 0, 1, 0, 0 @ Direct Sound 8452218 voice_directsound 60, 0, DirectSoundWaveData_8456330, 255, 252, 0, 127 @ SquareWave1 8452224 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 1 - .byte 0, 0, 0 - .byte 0, 2, 0, 0 + voice_square_1_alt 0, 1, 0, 2, 0, 0 @ Direct Sound 8452230 voice_directsound 60, 0, DirectSoundWaveData_848BD68, 255, 127, 0, 127 @@ -68667,10 +37347,7 @@ VoiceGroupTable_8451F90: @ 8451F90 voice_directsound 60, 0, DirectSoundWaveData_847CBAC, 11, 242, 0, 127 @ SquareWave1 8452278 - .byte 0x9, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 4, 6, 0, 0 + voice_square_1_alt 0, 2, 4, 6, 0, 0 @ Direct Sound 8452284 voice_directsound 60, 0, DirectSoundWaveData_84A5690, 255, 255, 255, 127 @@ -68694,10 +37371,7 @@ VoiceGroupTable_8451F90: @ 8451F90 voice_directsound 60, 0, DirectSoundWaveData_846A4B8, 255, 0, 255, 165 @ SquareWave1 84522CC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 0 - .byte 0, 0, 0 - .byte 1, 5, 0, 0 + voice_square_1 0, 0, 1, 5, 0, 0 @ Noise 84522D8 .byte 0xc, 0x3c, 0x0, 0x0 @@ -68712,301 +37386,154 @@ VoiceGroupTable_8451F90: @ 8451F90 .byte 3, 6, 0, 1 @ SquareWave1 84522F0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 84522FC voice_directsound 60, 0, DirectSoundWaveData_8497134, 15, 127, 231, 127 @ SquareWave1 8452308 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8452314 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8452320 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 845232C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8452338 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8452344 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8452350 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 845235C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8452368 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8452374 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8452380 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 845238C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8452398 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84523A4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84523B0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84523BC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84523C8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84523D4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84523E0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84523EC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84523F8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8452404 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8452410 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 845241C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8452428 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8452434 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8452440 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 845244C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8452458 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8452464 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8452470 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 845247C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8452488 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8452494 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84524A0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84524AC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84524B8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84524C4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84524D0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84524DC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84524E8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84524F4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8452500 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 845250C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8452518 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8452524 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8452530 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 845253C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8452548 voice_directsound 60, 0, DirectSoundWaveData_84A7328, 255, 0, 255, 165 @@ -69213,752 +37740,380 @@ VoiceGroupTable_8454C54: @ 8454C54 .4byte 0x00000000 @ SquareWave1 8454C60 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8454C6C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8454C78 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8454C84 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8454C90 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8454C9C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8454CA8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8454CB4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8454CC0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8454CCC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8454CD8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8454CE4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8454CF0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8454CFC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8454D08 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8454D14 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8454D20 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8454D2C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8454D38 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8454D44 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Direct Sound 8454D50 voice_directsound 60, 0, DirectSoundWaveData_8654C20, 255, 249, 25, 248 @ SquareWave1 8454D5C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8454D68 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8454D74 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8454D80 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8454D8C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8454D98 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8454DA4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8454DB0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8454DBC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8454DC8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8454DD4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8454DE0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8454DEC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8454DF8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8454E04 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8454E10 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8454E1C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8454E28 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8454E34 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8454E40 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8454E4C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8454E58 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8454E64 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8454E70 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8454E7C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8454E88 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8454E94 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8454EA0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8454EAC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8454EB8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8454EC4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8454ED0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8454EDC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8454EE8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8454EF4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8454F00 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8454F0C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8454F18 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8454F24 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8454F30 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8454F3C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8454F48 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8454F54 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8454F60 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8454F6C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8454F78 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8454F84 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8454F90 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8454F9C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8454FA8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8454FB4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8454FC0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8454FCC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8454FD8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8454FE4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8454FF0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8454FFC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8455008 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8455014 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8455020 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 845502C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8455038 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8455044 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8455050 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 845505C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8455068 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8455074 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8455080 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 845508C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8455098 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84550A4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84550B0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84550BC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84550C8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84550D4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84550E0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84550EC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84550F8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8455104 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8455110 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 845511C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8455128 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8455134 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8455140 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 845514C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8455158 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8455164 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8455170 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 845517C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8455188 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8455194 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84551A0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84551AC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84551B8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84551C4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84551D0 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84551DC - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84551E8 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 84551F4 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8455200 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 845520C - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8455218 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 KeySplitTable_8455224: @ 8455224 @ SquareWave1 8455224 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ SquareWave1 8455230 - .byte 0x1, 0x3c, 0x0, 0x0 - .byte 2 - .byte 0, 0, 0 - .byte 0, 0, 15, 0 + voice_square_1 0, 2, 0, 0, 15, 0 @ Noise 845523C .byte 0xc, 0x3c, 0x0, 0x0 |