aboutsummaryrefslogtreecommitdiffstats
path: root/src/assets.c
blob: 2569c9ebebbc557913925794d1eac98f7ecfe9a3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
#ifndef STEPPER_ASSETS_C
#define STEPPER_ASSETS_C

//
// Sprites.
//

static const u32 note_name_sprites[] = {
    0xe0000000, 0xe0202020, 0x0e000000, 0x0e020e08,
    0x98000000, 0x98a8a8a8, 0x38000000, 0x390a3b20,
    0x60000000, 0x60a0a0a0, 0x0e000000, 0x0e020e08,
    0xb8000000, 0xb8889888, 0x38000000, 0x390a3b20,
    0xe0000000, 0xe0206020, 0x0e000000, 0x0e020e08,
    0xe0000000, 0x20206020, 0x0e000000, 0x0e020e08,
    0xb8000000, 0xb8a88888, 0x38000000, 0x390a3b20,
    0xe0000000, 0xe0a02020, 0x0e000000, 0x0e020e08,
    0xb8000000, 0xa8b8a8a8, 0x38000000, 0x390a3b20,
    0xe0000000, 0xa0e0a0a0, 0x0e000000, 0x0e020e08,
    0xb8000000, 0xb8a898a8, 0x38000000, 0x390a3b20,
    0xe0000000, 0xe0a060a0, 0x0e000000, 0x0e020e08,
    0xe0000000, 0xe0202020, 0x0e000000, 0x0e080c08,
    0x98000000, 0x98a8a8a8, 0x38000000, 0x39223320,
    0x60000000, 0x60a0a0a0, 0x0e000000, 0x0e080c08,
    0xb8000000, 0xb8889888, 0x38000000, 0x39223320,
    0xe0000000, 0xe0206020, 0x0e000000, 0x0e080c08,
    0xe0000000, 0x20206020, 0x0e000000, 0x0e080c08,
    0xb8000000, 0xb8a88888, 0x38000000, 0x39223320,
    0xe0000000, 0xe0a02020, 0x0e000000, 0x0e080c08,
    0xb8000000, 0xa8b8a8a8, 0x38000000, 0x39223320,
    0xe0000000, 0xa0e0a0a0, 0x0e000000, 0x0e080c08,
    0xb8000000, 0xb8a898a8, 0x38000000, 0x39223320,
    0xe0000000, 0xe0a060a0, 0x0e000000, 0x0e080c08,
    0xe0000000, 0xe0202020, 0x0a000000, 0x08080e0a,
    0x98000000, 0x98a8a8a8, 0x28000000, 0x21223b28,
    0x60000000, 0x60a0a0a0, 0x0a000000, 0x08080e0a,
    0xb8000000, 0xb8889888, 0x28000000, 0x21223b28,
    0xe0000000, 0xe0206020, 0x0a000000, 0x08080e0a,
    0xe0000000, 0x20206020, 0x0a000000, 0x08080e0a,
    0xb8000000, 0xb8a88888, 0x28000000, 0x21223b28,
    0xe0000000, 0xe0a02020, 0x0a000000, 0x08080e0a,
    0xb8000000, 0xa8b8a8a8, 0x28000000, 0x21223b28,
    0xe0000000, 0xa0e0a0a0, 0x0a000000, 0x08080e0a,
    0xb8000000, 0xb8a898a8, 0x28000000, 0x21223b28,
    0xe0000000, 0xe0a060a0, 0x0a000000, 0x08080e0a,
    0xe0000000, 0xe0202020, 0x0e000000, 0x0e080e02,
    0x98000000, 0x98a8a8a8, 0x38000000, 0x39223b08,
    0x60000000, 0x60a0a0a0, 0x0e000000, 0x0e080e02,
    0xb8000000, 0xb8889888, 0x38000000, 0x39223b08,
    0xe0000000, 0xe0206020, 0x0e000000, 0x0e080e02,
    0xe0000000, 0x20206020, 0x0e000000, 0x0e080e02,
    0xb8000000, 0xb8a88888, 0x38000000, 0x39223b08,
    0xe0000000, 0xe0a02020, 0x0e000000, 0x0e080e02,
    0xb8000000, 0xa8b8a8a8, 0x38000000, 0x39223b08,
    0xe0000000, 0xa0e0a0a0, 0x0e000000, 0x0e080e02,
    0xb8000000, 0xb8a898a8, 0x38000000, 0x39223b08,
    0xe0000000, 0xe0a060a0, 0x0e000000, 0x0e080e02,
    0xe0000000, 0xe0202020, 0x0e000000, 0x0e0a0e02,
    0x98000000, 0x98a8a8a8, 0x38000000, 0x392a3b08,
    0x60000000, 0x60a0a0a0, 0x0e000000, 0x0e0a0e02,
    0xb8000000, 0xb8889888, 0x38000000, 0x392a3b08,
    0xe0000000, 0xe0206020, 0x0e000000, 0x0e0a0e02,
    0xe0000000, 0x20206020, 0x0e000000, 0x0e0a0e02,
    0xb8000000, 0xb8a88888, 0x38000000, 0x392a3b08,
    0xe0000000, 0xe0a02020, 0x0e000000, 0x0e0a0e02,
    0xb8000000, 0xa8b8a8a8, 0x38000000, 0x392a3b08,
    0xe0000000, 0xa0e0a0a0, 0x0e000000, 0x0e0a0e02,
    0xb8000000, 0xb8a898a8, 0x38000000, 0x392a3b08,
    0xe0000000, 0xe0a060a0, 0x0e000000, 0x0e0a0e02,
    0xe0000000, 0xe0202020, 0x0e000000, 0x02020408,
    0x98000000, 0x98a8a8a8, 0x38000000, 0x090a1320,
    0x60000000, 0x60a0a0a0, 0x0e000000, 0x02020408,
    0xb8000000, 0xb8889888, 0x38000000, 0x090a1320,
    0xe0000000, 0xe0206020, 0x0e000000, 0x02020408,
    0xe0000000, 0x20206020, 0x0e000000, 0x02020408,
    0xb8000000, 0xb8a88888, 0x38000000, 0x090a1320,
    0xe0000000, 0xe0a02020, 0x0e000000, 0x02020408,
    0xb8000000, 0xa8b8a8a8, 0x38000000, 0x090a1320,
    0xe0000000, 0xa0e0a0a0, 0x0e000000, 0x02020408,
    0xb8000000, 0xb8a898a8, 0x38000000, 0x090a1320,
    0xe0000000, 0xe0a060a0, 0x0e000000, 0x02020408,
    0xe0000000, 0xe0202020, 0x0e000000, 0x0e0a0e0a,
};

//
// Wave data.
//

static const Wave waves[][WAVE_VARS] = {
    {
        {0xefdebc89, 0x98cbedfe, 0x10214376, 0x67341201},
        {0xefcdab89, 0x98badcfe, 0x10325476, 0x67452301},
        {0xcadebc89, 0x87b9dcce, 0x02215376, 0x67230142},
        {0xa5ddbc89, 0x87badcad, 0x14214376, 0x46231184},
    }, // Sine
    {
        {0x33221100, 0x77665544, 0xbbaa9988, 0xffeeddcc},
        {0x33221100, 0x77665544, 0x56769888, 0xedcdab79},
        {0x52682401, 0xefbd7935, 0x894653c8, 0x6487a9ab},
        {0x72692501, 0xffce7935, 0x45231084, 0x52bc8967},
    }, // Saw
    {
        {0xffffffff, 0xffffffff, 0x00000000, 0x00000000},
        {0xffff0000, 0xffffffff, 0x00000000, 0x00000000},
        {0x00000000, 0xffffffff, 0x00000000, 0x00000000},
        {0x00000000, 0xffffffff, 0xffffffff, 0x0000ffff},
    }, // Square
};

#endif // STEPPER_ASSETS_C