aboutsummaryrefslogtreecommitdiffstats
path: root/src/assets.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/assets.c')
-rw-r--r--src/assets.c50
1 files changed, 36 insertions, 14 deletions
diff --git a/src/assets.c b/src/assets.c
index f685a05..66a6464 100644
--- a/src/assets.c
+++ b/src/assets.c
@@ -103,27 +103,49 @@ static const u32 ch_btn_sprite[] = {
103 0x505010f0, 0xf010d050, 103 0x505010f0, 0xf010d050,
104}; 104};
105 105
106static const u32 default_wave_buttons[] = {
107 0x493101ff, 0xff010185, 0x2820203f, 0x3f202324,
108 0x516101ff, 0xff01c549, 0x2a2c203f, 0x3f202829,
109 0x457d01ff, 0xff01c545, 0x2828203f, 0x3f202f28,
110 0x114901ff, 0xff012581, 0x2821203f, 0x3f202024,
111};
112
113// 106//
114// Wave data. 107// Wave data.
115// 108//
116 109
117static const u32 sine_wave[16] = { 110enum WAVES {
118 0xefdebc89, 0x98cbedfe, 0x10214376, 0x67341201, 111 WAVE_SIN,
112 WAVE_SAW,
113 WAVE_SQUARE,
114 WAVE_MAX,
119}; 115};
120 116
121static const u32 saw_wave[16] = { 117#define WAVE_VARS 4
122 0x67452301, 0xefcdab89, 0x67452301, 0xefcdab89, 118
123}; 119typedef u32 Wave[WAVE_VARS];
124 120
125static const u32 square_wave[16] = { 121static const Wave waves[][WAVE_VARS] = {
126 0xffffffff, 0xffffffff, 0x00000000, 0x00000000, 122 {
123 {0xefdebc89, 0x98cbedfe, 0x10214376, 0x67341201},
124 {0xefdebc89, 0x98cbedfe, 0x10214376, 0x67341201},
125 {0xefdebc89, 0x98cbedfe, 0x10214376, 0x67341201},
126 {0xefdebc89, 0x98cbedfe, 0x10214376, 0x67341201},
127 // {0x67452301, 0xefcdab89, 0x67452301, 0xefcdab89},
128 // {0xefdebc89, 0x98cbedfe, 0x10214376, 0x67341201},
129 // {0x67452301, 0xefcdab89, 0x67452301, 0xefcdab89},
130 }, // Sine
131 {
132 {0x67452301, 0xefcdab89, 0x67452301, 0xefcdab89},
133 {0x67452301, 0xefcdab89, 0x67452301, 0xefcdab89},
134 {0x67452301, 0xefcdab89, 0x67452301, 0xefcdab89},
135 {0x67452301, 0xefcdab89, 0x67452301, 0xefcdab89},
136 // {0xffffffff, 0xffffffff, 0x00000000, 0x00000000},
137 // {0xefdebc89, 0x98cbedfe, 0x10214376, 0x67341201},
138 // {0xffffffff, 0xffffffff, 0x00000000, 0x00000000},
139 }, // Saw
140 {
141 {0xffffffff, 0xffffffff, 0x00000000, 0x00000000},
142 {0xffffffff, 0xffffffff, 0x00000000, 0x00000000},
143 {0xffffffff, 0xffffffff, 0x00000000, 0x00000000},
144 {0xffffffff, 0xffffffff, 0x00000000, 0x00000000},
145 // {0xefdebc89, 0x98cbedfe, 0x10214376, 0x67341201},
146 // {0x67452301, 0xefcdab89, 0x67452301, 0xefcdab89},
147 // {0xefdebc89, 0x98cbedfe, 0x10214376, 0x67341201},
148 }, // Square
127}; 149};
128 150
129#endif // STEPPER_ASSETS_C 151#endif // STEPPER_ASSETS_C