Add D_801D1E80 to data in audio lib (#1775)

* Add D_801D1E80 to data in audio lib

* comment

* Update src/audio/lib/data.c

Co-authored-by: engineer124 <47598039+engineer124@users.noreply.github.com>

---------

Co-authored-by: engineer124 <47598039+engineer124@users.noreply.github.com>
This commit is contained in:
Derek Hensley 2024-12-23 19:15:16 -08:00 committed by GitHub
parent 06b06ab507
commit cb6a10208c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 196 additions and 1 deletions

1
spec
View File

@ -745,7 +745,6 @@ beginseg
include "$(BUILD_DIR)/src/code/sys_flashrom.o" include "$(BUILD_DIR)/src/code/sys_flashrom.o"
include "$(BUILD_DIR)/asm/code/kanread.text.o" // handwritten include "$(BUILD_DIR)/asm/code/kanread.text.o" // handwritten
include "$(BUILD_DIR)/src/code/osFlash.o" include "$(BUILD_DIR)/src/code/osFlash.o"
include "$(BUILD_DIR)/data/code/code_801D1E80.data.o"
pad_text pad_text
pad_text pad_text
pad_text pad_text

View File

@ -1,5 +1,201 @@
#include "global.h" #include "global.h"
// Unused; inferred to have been used in audio's synthesis.c based on Animal Forest's audio library
s16 D_801D1E80[][128] ALIGNED(16) = {
{
1, 772, 1544, 2315, 3086, 3856, 4627, 5398, 5912, 6683, 7197, 7968, 8482,
8996, 9510, 10024, 10538, 11052, 11566, 12080, 12594, 13108, 13621, 13879, 14393, 14650,
15164, 15421, 15934, 16191, 16191, 16191, 16448, 16448, 16448, 16705, 16963, 17220, 17734,
17991, 18505, 19018, 19276, 19790, 20304, 20818, 21332, 21846, 22360, 22874, 23388, 23902,
24416, 25187, 25701, 26472, 26986, 27757, 28528, 29043, 29814, 30585, 31612, 32383, 33154,
33925, 34697, 35468, 36239, 37009, 37780, 38551, 39065, 39836, 40350, 41121, 41635, 42149,
42663, 43177, 43691, 44205, 44719, 45233, 45747, 46261, 46774, 47032, 47546, 47803, 48317,
48574, 49087, -16192, -16192, -16192, -15935, -15935, -15935, -15678, -15420, -15163, -14649, -14392,
-13878, -13365, -13107, -12593, -12079, -11565, -11051, -10537, -10023, -9509, -8995, -8481, -7967,
-7196, -6682, -5911, -5397, -4626, -3855, -3340, -2569, -1798, -771, -256,
},
{
1, 772, 1543, 2314, 2829, 3599, 4370, 4885, 5655, 6170, 6940, 7454, 7969,
8739, 9253, 9767, 10281, 10795, 11309, 11823, 12337, 12594, 13108, 13622, 13879, 14393,
14906, 15164, 15677, 15935, 16191, 16191, 16448, 16448, 16449, 16962, 17220, 17733, 17991,
18505, 18762, 19276, 19790, 20047, 20561, 21075, 21589, 22103, 22617, 23131, 23645, 24160,
24930, 25444, 25959, 26729, 27244, 28014, 28785, 29300, 30070, 30841, 31612, 32383, 33154,
33925, 34696, 35467, 35982, 36752, 37523, 38038, 38808, 39323, 40093, 40607, 41122, 41892,
42406, 42920, 43434, 43948, 44462, 44976, 45490, 45747, 46261, 46775, 47032, 47546, 48059,
48317, 48830, 49088, -16192, -16192, -15935, -15935, -15934, -15421, -15163, -14650, -14392, -13878,
-13621, -13107, -12593, -12336, -11822, -11308, -10794, -10280, -9766, -9252, -8738, -8223, -7453,
-6939, -6424, -5654, -5139, -4369, -3598, -3083, -2313, -1542, -771, -256,
},
{
1, 516, 1287, 2057, 2828, 3343, 4113, 4628, 5398, 5912, 6683, 7197, 7711,
8225, 8740, 9510, 10024, 10538, 11051, 11309, 11823, 12337, 12851, 13364, 13622, 14136,
14649, 14907, 15420, 15678, 16191, 16191, 16448, 16448, 16706, 17219, 17477, 17990, 18248,
18762, 19275, 19533, 20047, 20561, 21075, 21588, 21846, 22360, 22874, 23389, 24159, 24673,
25187, 25701, 26472, 26986, 27501, 28271, 28786, 29556, 30327, 30842, 31613, 32383, 33154,
33669, 34440, 35210, 35981, 36496, 37266, 37781, 38551, 39065, 39836, 40350, 40864, 41378,
41893, 42663, 43177, 43691, 44204, 44462, 44976, 45490, 46004, 46517, 46775, 47289, 47802,
48060, 48573, 48831, -16192, -16192, -15935, -15935, -15677, -15164, -14906, -14393, -14135, -13621,
-13108, -12850, -12336, -11822, -11308, -10795, -10537, -10023, -9509, -8994, -8224, -7710, -7196,
-6682, -5911, -5397, -4882, -4112, -3597, -2827, -2056, -1541, -770, -256,
},
{
1, 516, 1286, 2057, 2571, 3342, 3856, 4371, 5141, 5655, 6170, 6940, 7454,
7968, 8482, 8996, 9510, 10024, 10538, 11052, 11566, 12080, 12594, 12851, 13365, 13879,
14392, 14650, 15164, 15421, 15935, 16191, 16448, 16449, 16963, 17220, 17734, 18247, 18505,
19019, 19533, 19790, 20304, 20818, 21332, 21846, 22360, 22874, 23388, 23902, 24416, 24930,
25444, 25959, 26729, 27243, 27758, 28528, 29042, 29813, 30327, 31098, 31613, 32383, 33154,
33669, 34439, 35210, 35724, 36495, 37009, 37524, 38294, 38808, 39323, 40093, 40607, 41121,
41635, 42149, 42663, 43177, 43691, 44205, 44719, 45233, 45747, 46004, 46518, 47032, 47545,
47803, 48317, 48574, 49088, -16192, -15935, -15934, -15420, -15163, -14649, -14136, -13878, -13364,
-12850, -12593, -12079, -11565, -11051, -10537, -10023, -9509, -8995, -8481, -7967, -7453, -6939,
-6424, -5654, -5140, -4625, -3855, -3341, -2570, -2056, -1285, -770, -256,
},
{
1, 515, 1286, 1800, 2571, 3085, 3599, 4370, 4884, 5398, 5912, 6683, 7197,
7711, 8225, 8739, 9253, 9767, 10281, 10795, 11309, 11823, 12336, 12594, 13108, 13622,
14135, 14393, 14907, 15420, 15678, 16191, 16448, 16706, 17219, 17477, 17991, 18504, 18762,
19276, 19790, 20303, 20561, 21075, 21589, 22103, 22617, 23131, 23645, 24159, 24673, 25187,
25701, 26472, 26986, 27500, 28014, 28785, 29299, 29813, 30584, 31098, 31869, 32383, 33154,
33668, 34439, 34953, 35724, 36238, 36752, 37523, 38037, 38551, 39065, 39836, 40350, 40864,
41378, 41892, 42406, 42920, 43434, 43948, 44462, 44976, 45489, 45747, 46261, 46775, 47288,
47546, 48060, 48573, 48831, -16192, -15935, -15677, -15164, -14906, -14392, -13879, -13621, -13107,
-12593, -12080, -11822, -11308, -10794, -10280, -9766, -9252, -8738, -8224, -7710, -7196, -6682,
-5911, -5397, -4883, -4369, -3598, -3084, -2570, -1799, -1285, -514, -256,
},
{
1, 515, 1029, 1800, 2314, 2828, 3599, 4113, 4627, 5141, 5655, 6170, 6940,
7454, 7968, 8482, 8996, 9510, 10024, 10538, 11052, 11565, 11823, 12337, 12851, 13365,
13879, 14392, 14650, 15164, 15678, 15935, 16449, 16706, 17220, 17734, 18247, 18505, 19019,
19533, 20047, 20561, 21074, 21332, 21846, 22360, 22874, 23388, 23902, 24416, 24930, 25444,
25959, 26729, 27243, 27757, 28271, 28785, 29556, 30070, 30584, 31355, 31869, 32383, 33154,
33668, 34182, 34953, 35467, 35981, 36752, 37266, 37780, 38294, 38808, 39323, 40093, 40607,
41121, 41635, 42149, 42663, 43177, 43691, 44205, 44718, 44976, 45490, 46004, 46518, 47032,
47545, 47803, 48317, 48831, 49088, -15934, -15677, -15163, -14649, -14136, -13878, -13364, -12850,
-12336, -11822, -11309, -11051, -10537, -10023, -9509, -8995, -8481, -7967, -7453, -6939, -6424,
-5654, -5140, -4626, -4112, -3598, -2827, -2313, -1799, -1028, -514, -256,
},
{
1, 515, 1029, 1543, 2058, 2828, 3342, 3856, 4370, 4884, 5398, 5912, 6683,
7197, 7711, 8225, 8739, 9253, 9767, 10281, 10795, 11052, 11566, 12080, 12594, 13108,
13622, 14136, 14650, 14907, 15421, 15935, 16449, 16963, 17477, 17734, 18248, 18762, 19276,
19790, 20304, 20818, 21332, 21589, 22103, 22617, 23131, 23645, 24159, 24673, 25187, 25701,
26472, 26986, 27500, 28014, 28528, 29042, 29556, 30071, 30841, 31355, 31869, 32383, 33154,
33668, 34182, 34696, 35211, 35981, 36495, 37009, 37523, 38037, 38551, 39065, 39836, 40350,
40864, 41378, 41892, 42406, 42920, 43434, 43948, 44205, 44719, 45233, 45747, 46261, 46775,
47289, 47803, 48060, 48574, 49088, -15934, -15420, -14906, -14649, -14135, -13621, -13107, -12593,
-12079, -11565, -11051, -10794, -10280, -9766, -9252, -8738, -8224, -7710, -7196, -6682, -5911,
-5397, -4883, -4369, -3855, -3341, -2827, -2312, -1542, -1028, -514, -256,
},
{
1, 515, 1029, 1543, 2057, 2571, 3085, 3599, 4113, 4627, 5141, 5655, 6169,
6940, 7454, 7968, 8482, 8996, 9510, 10024, 10281, 10795, 11309, 11823, 12337, 12851,
13365, 13879, 14393, 14907, 15421, 15935, 16449, 16963, 17477, 17991, 18505, 19019, 19533,
20047, 20561, 21075, 21589, 22103, 22360, 22874, 23388, 23902, 24416, 24930, 25444, 26215,
26729, 27243, 27757, 28271, 28785, 29299, 29813, 30327, 30841, 31355, 31869, 32383, 33154,
33668, 34182, 34696, 35210, 35724, 36238, 36752, 37266, 37780, 38294, 38808, 39322, 40093,
40607, 41121, 41635, 42149, 42663, 43177, 43434, 43948, 44462, 44976, 45490, 46004, 46518,
47032, 47546, 48060, 48574, 49088, -15934, -15420, -14906, -14392, -13878, -13364, -12850, -12336,
-11822, -11308, -10794, -10280, -10023, -9509, -8995, -8481, -7967, -7453, -6939, -6168, -5654,
-5140, -4626, -4112, -3598, -3084, -2570, -2056, -1542, -1028, -514, -256,
},
{
1, 515, 1029, 1543, 2057, 2571, 3085, 3599, 4113, 4627, 5141, 5655, 6169,
6683, 7197, 7711, 8225, 8739, 9253, 9767, 10281, 10795, 11309, 11823, 12337, 12851,
13365, 13879, 14393, 14907, 15421, 15935, 16449, 16963, 17477, 17991, 18505, 19019, 19533,
20047, 20561, 21075, 21589, 22103, 22617, 23131, 23645, 24159, 24673, 25187, 25701, 26215,
26729, 27243, 27757, 28271, 28785, 29299, 29813, 30327, 30841, 31355, 31869, 32383, 33154,
33668, 34182, 34696, 35210, 35724, 36238, 36752, 37266, 37780, 38294, 38808, 39322, 39836,
40350, 40864, 41378, 41892, 42406, 42920, 43434, 43948, 44462, 44976, 45490, 46004, 46518,
47032, 47546, 48060, 48574, 49088, -15934, -15420, -14906, -14392, -13878, -13364, -12850, -12336,
-11822, -11308, -10794, -10280, -9766, -9252, -8738, -8224, -7710, -7196, -6682, -6168, -5654,
-5140, -4626, -4112, -3598, -3084, -2570, -2056, -1542, -1028, -514, -256,
},
{
0, 258, 772, 1286, 1800, 2314, 2828, 3342, 3856, 4370, 4884, 5398, 5912,
6426, 6940, 7197, 7711, 8225, 8996, 9510, 10024, 10538, 11052, 11566, 12080, 12594,
13108, 13622, 14136, 14650, 15164, 15678, 16706, 17220, 17734, 18248, 18762, 19276, 19790,
20304, 20818, 21332, 21846, 22360, 22874, 23388, 24159, 24673, 25187, 25444, 25958, 26472,
26986, 27500, 28014, 28528, 29042, 29556, 30070, 30584, 31098, 31612, 32126, 32639, 33153,
33411, 33925, 34439, 34953, 35467, 35981, 36495, 37009, 37523, 38037, 38551, 39065, 39579,
40093, 40350, 40864, 41378, 42149, 42663, 43177, 43691, 44205, 44719, 45233, 45747, 46261,
46775, 47289, 47803, 48317, 48831, -15677, -15163, -14649, -14135, -13621, -13107, -12593, -12079,
-11565, -11051, -10537, -10023, -9509, -8995, -8224, -7710, -7196, -6939, -6425, -5911, -5397,
-4883, -4369, -3855, -3341, -2827, -2313, -1799, -1285, -771, -257, 0,
},
{
0, 258, 772, 1286, 1800, 2057, 2571, 3085, 3599, 4113, 4627, 5141, 5655,
6169, 6683, 7197, 7711, 8225, 8739, 9253, 9767, 10281, 10795, 11309, 11823, 12337,
12851, 13366, 14136, 14650, 15164, 15678, 16706, 17220, 17734, 18248, 18763, 19533, 20047,
20561, 21075, 21589, 22103, 22617, 23131, 23645, 24159, 24673, 25187, 25701, 26215, 26729,
27243, 27757, 28271, 28785, 29299, 29813, 30327, 30584, 31098, 31612, 32126, 32639, 33153,
33411, 33925, 34439, 34953, 35210, 35724, 36238, 36752, 37266, 37780, 38294, 38808, 39322,
39836, 40350, 40864, 41378, 41892, 42406, 42920, 43434, 43948, 44462, 44976, 45490, 46004,
46519, 47289, 47803, 48317, 48831, -15677, -15163, -14649, -14135, -13620, -12850, -12336, -11822,
-11308, -10794, -10280, -9766, -9252, -8738, -8224, -7710, -7196, -6682, -6168, -5654, -5140,
-4626, -4112, -3598, -3084, -2570, -2056, -1799, -1285, -771, -257, 0,
},
{
0, 258, 772, 1285, 1543, 2057, 2571, 3084, 3342, 3856, 4370, 4884, 5398,
5912, 6426, 6940, 7454, 7968, 8482, 8996, 9510, 10024, 10538, 11052, 11566, 12337,
12851, 13365, 13879, 14650, 15164, 15678, 16706, 17220, 17734, 18505, 19019, 19533, 20047,
20818, 21332, 21846, 22360, 22874, 23388, 23902, 24416, 24930, 25444, 25958, 26472, 26986,
27500, 28014, 28528, 29042, 29555, 29813, 30327, 30841, 31354, 31612, 32126, 32639, 33153,
33411, 33925, 34438, 34696, 35210, 35724, 36237, 36495, 37009, 37523, 38037, 38551, 39065,
39579, 40093, 40607, 41121, 41635, 42149, 42663, 43177, 43691, 44205, 44719, 45490, 46004,
46518, 47032, 47803, 48317, 48831, -15677, -15163, -14649, -13878, -13364, -12850, -12336, -11565,
-11051, -10537, -10023, -9509, -8995, -8481, -7967, -7453, -6939, -6425, -5911, -5397, -4883,
-4369, -3855, -3341, -2828, -2570, -2056, -1542, -1029, -771, -257, 0,
},
{
0, 258, 771, 1029, 1543, 2056, 2314, 2828, 3342, 3599, 4113, 4627, 5141,
5655, 6169, 6683, 7197, 7711, 8225, 8739, 9253, 9767, 10281, 10796, 11566, 12080,
12594, 13365, 13879, 14394, 15164, 15679, 16450, 17220, 17735, 18505, 19019, 19790, 20304,
20818, 21333, 22103, 22617, 23131, 23645, 24159, 24673, 25187, 25701, 26215, 26729, 27243,
27757, 28271, 28785, 29042, 29556, 30070, 30583, 30841, 31355, 31868, 32126, 32639, 33153,
33411, 33924, 34182, 34696, 35209, 35467, 35981, 36495, 36752, 37266, 37780, 38294, 38808,
39322, 39836, 40350, 40864, 41378, 41892, 42406, 42920, 43434, 43949, 44719, 45233, 45747,
46518, 47032, 47547, 48317, 48832, -15933, -15163, -14648, -13878, -13364, -12593, -12079, -11565,
-11050, -10280, -9766, -9252, -8738, -8224, -7710, -7196, -6682, -6168, -5654, -5140, -4626,
-4112, -3598, -3341, -2827, -2313, -1800, -1542, -1028, -515, -257, 0,
},
{
0, 258, 515, 1029, 1542, 1800, 2314, 2571, 3085, 3599, 4112, 4370, 4884,
5398, 5912, 6426, 6940, 7454, 7968, 8482, 8996, 9510, 10281, 10795, 11309, 11824,
12594, 13108, 13879, 14394, 15164, 15935, 16449, 17220, 17735, 18505, 19276, 19790, 20305,
21075, 21589, 22103, 22874, 23388, 23902, 24416, 24930, 25444, 25958, 26472, 26986, 27500,
28014, 28527, 28785, 29299, 29813, 30070, 30584, 31097, 31355, 31869, 32126, 32639, 33153,
33411, 33668, 34182, 34695, 34953, 35467, 35724, 36238, 36752, 37265, 37523, 38037, 38551,
39065, 39579, 40093, 40607, 41121, 41635, 42149, 42663, 43434, 43948, 44462, 44977, 45747,
46261, 47032, 47547, 48317, 49088, -15934, -15163, -14648, -13878, -13107, -12593, -12078, -11308,
-10794, -10280, -9509, -8995, -8481, -7967, -7453, -6939, -6425, -5911, -5397, -4883, -4369,
-3856, -3598, -3084, -2570, -2313, -1799, -1286, -1028, -514, -257, 0,
},
{
0, 258, 515, 1028, 1286, 1799, 2057, 2571, 2828, 3342, 3856, 4370, 4627,
5141, 5655, 6169, 6683, 7197, 7711, 8225, 8739, 9510, 10024, 10538, 11053, 11823,
12338, 13108, 13879, 14394, 15164, 15935, 16449, 17220, 17735, 18505, 19276, 19791, 20561,
21076, 21846, 22360, 22874, 23645, 24159, 24673, 25187, 25701, 26215, 26729, 27243, 27757,
28014, 28528, 29042, 29556, 29813, 30327, 30840, 31098, 31611, 31869, 32126, 32639, 33153,
33411, 33668, 34181, 34439, 34952, 35210, 35724, 35981, 36495, 37009, 37523, 37780, 38294,
38808, 39322, 39836, 40350, 40864, 41378, 41892, 42663, 43177, 43691, 44206, 44976, 45491,
46261, 47032, 47547, 48317, 49088, -15934, -15163, -14648, -13878, -13107, -12592, -11822, -11307,
-10537, -10023, -9509, -8738, -8224, -7710, -7196, -6682, -6168, -5654, -5140, -4626, -4369,
-3855, -3341, -2827, -2570, -2056, -1543, -1285, -772, -514, -257, 0,
},
{
0, 257, 515, 772, 1286, 1543, 2057, 2314, 2828, 3341, 3599, 4113, 4627,
4884, 5398, 5912, 6426, 6940, 7454, 7968, 8739, 9253, 9767, 10538, 11052, 11567,
12337, 13108, 13623, 14394, 15165, 15935, 16449, 16964, 17735, 18506, 19276, 20047, 20562,
21332, 21846, 22617, 23131, 23645, 24416, 24930, 25444, 25958, 26472, 26986, 27500, 27757,
28271, 28785, 29298, 29556, 30070, 30327, 30841, 31098, 31612, 31869, 32382, 32639, 33153,
33410, 33668, 33925, 34439, 34696, 35210, 35467, 35981, 36494, 36752, 37266, 37780, 38037,
38551, 39065, 39579, 40093, 40607, 41121, 41892, 42406, 42920, 43691, 44205, 44720, 45490,
46261, 46776, 47547, 48318, 49088, -15934, -15419, -14648, -13877, -13107, -12336, -11821, -11051,
-10537, -9766, -9252, -8738, -7967, -7453, -6939, -6425, -5911, -5397, -4883, -4626, -4112,
-3598, -3085, -2827, -2313, -2056, -1542, -1285, -771, -514, -1, 0,
}
};
s16 gLowPassFilterData[16 * 8] ALIGNED(16) = { s16 gLowPassFilterData[16 * 8] ALIGNED(16) = {
/* 0x0 */ 0, 0, 0, 32767, 0, 0, 0, 0, // Identity filter (delta function) /* 0x0 */ 0, 0, 0, 32767, 0, 0, 0, 0, // Identity filter (delta function)
/* 0x1 */ 3854, 4188, 4398, 4469, 4398, 4188, 3854, 3416, // low-freq cutoff (more filtering) /* 0x1 */ 3854, 4188, 4398, 4469, 4398, 4188, 3854, 3416, // low-freq cutoff (more filtering)