attempt at tracker style music

Dependencies:   PokittoLib

gfx.h

Committer:
spinal
Date:
2019-02-07
Revision:
15:209481812170

File content as of revision 15:209481812170:

//Total colors 4
const uint16_t tinyfont_pal[] = {
0,21162,44373,65535,12345,
};

//Sprite sheet:32x4
const uint8_t tinyfont [][26] ={
//[0] cell:0x0 
{
4,6, 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0, 
},
//[1] cell:1x0 
{
4,6, 3,3,3,0, 3,3,3,0, 3,3,3,0, 3,3,3,0, 3,3,3,0, 0,0,0,0, 
},
//[2] cell:2x0 
{
4,6, 3,3,3,0, 3,3,3,0, 3,3,3,0, 3,3,3,0, 3,3,3,0, 0,0,0,0, 
},
//[3] cell:3x0 
{
4,6, 3,3,3,0, 3,3,3,0, 3,3,3,0, 3,3,3,0, 3,3,3,0, 0,0,0,0, 
},
//[4] cell:4x0 
{
4,6, 3,3,3,0, 3,3,3,0, 3,3,3,0, 3,3,3,0, 3,3,3,0, 0,0,0,0, 
},
//[5] cell:5x0 
{
4,6, 3,3,3,0, 3,3,3,0, 3,3,3,0, 3,3,3,0, 3,3,3,0, 0,0,0,0, 
},
//[6] cell:6x0 
{
4,6, 3,3,3,0, 3,3,3,0, 3,3,3,0, 3,3,3,0, 3,3,3,0, 0,0,0,0, 
},
//[7] cell:7x0 
{
4,6, 3,3,3,0, 3,3,3,0, 3,3,3,0, 3,3,3,0, 3,3,3,0, 0,0,0,0, 
},
//[8] cell:8x0 
{
4,6, 3,3,3,0, 3,3,3,0, 3,3,3,0, 3,3,3,0, 3,3,3,0, 0,0,0,0, 
},
//[9] cell:9x0 
{
4,6, 3,3,3,0, 3,3,3,0, 3,3,3,0, 3,3,3,0, 3,3,3,0, 0,0,0,0, 
},
//[10] cell:10x0 
{
4,6, 3,3,3,0, 3,3,3,0, 3,3,3,0, 3,3,3,0, 3,3,3,0, 0,0,0,0, 
},
//[11] cell:11x0 
{
4,6, 3,3,3,0, 3,3,3,0, 3,3,3,0, 3,3,3,0, 3,3,3,0, 0,0,0,0, 
},
//[12] cell:12x0 
{
4,6, 3,3,3,0, 3,3,3,0, 3,3,3,0, 3,3,3,0, 3,3,3,0, 0,0,0,0, 
},
//[13] cell:13x0 
{
4,6, 3,3,3,0, 3,3,3,0, 3,3,3,0, 3,3,3,0, 3,3,3,0, 0,0,0,0, 
},
//[14] cell:14x0 
{
4,6, 3,3,3,0, 3,3,3,0, 3,3,3,0, 3,3,3,0, 3,3,3,0, 0,0,0,0, 
},
//[15] cell:15x0 
{
4,6, 3,3,3,0, 3,3,3,0, 3,3,3,0, 3,3,3,0, 3,3,3,0, 0,0,0,0, 
},
//[16] cell:16x0 
{
4,6, 3,3,3,0, 3,3,3,0, 3,3,3,0, 3,3,3,0, 3,3,3,0, 0,0,0,0, 
},
//[17] cell:17x0 
{
4,6, 3,3,3,0, 3,3,3,0, 3,3,3,0, 3,3,3,0, 3,3,3,0, 0,0,0,0, 
},
//[18] cell:18x0 
{
4,6, 3,3,3,0, 3,3,3,0, 3,3,3,0, 3,3,3,0, 3,3,3,0, 0,0,0,0, 
},
//[19] cell:19x0 
{
4,6, 3,3,3,0, 3,3,3,0, 3,3,3,0, 3,3,3,0, 3,3,3,0, 0,0,0,0, 
},
//[20] cell:20x0 
{
4,6, 3,3,3,0, 3,3,3,0, 3,3,3,0, 3,3,3,0, 3,3,3,0, 0,0,0,0, 
},
//[21] cell:21x0 
{
4,6, 3,3,3,0, 3,3,3,0, 3,3,3,0, 3,3,3,0, 3,3,3,0, 0,0,0,0, 
},
//[22] cell:22x0 
{
4,6, 3,3,3,0, 3,3,3,0, 3,3,3,0, 3,3,3,0, 3,3,3,0, 0,0,0,0, 
},
//[23] cell:23x0 
{
4,6, 3,3,3,0, 3,3,3,0, 3,3,3,0, 3,3,3,0, 3,3,3,0, 0,0,0,0, 
},
//[24] cell:24x0 
{
4,6, 3,3,3,0, 3,3,3,0, 3,3,3,0, 3,3,3,0, 3,3,3,0, 0,0,0,0, 
},
//[25] cell:25x0 
{
4,6, 3,3,3,0, 3,3,3,0, 3,3,3,0, 3,3,3,0, 3,3,3,0, 0,0,0,0, 
},
//[26] cell:26x0 
{
4,6, 3,3,3,0, 3,3,3,0, 3,3,3,0, 3,3,3,0, 3,3,3,0, 0,0,0,0, 
},
//[27] cell:27x0 
{
4,6, 3,3,3,0, 3,3,3,0, 3,3,3,0, 3,3,3,0, 3,3,3,0, 0,0,0,0, 
},
//[28] cell:28x0 
{
4,6, 3,3,3,0, 3,3,3,0, 3,3,3,0, 3,3,3,0, 3,3,3,0, 0,0,0,0, 
},
//[29] cell:29x0 
{
4,6, 3,3,3,0, 3,3,3,0, 3,3,3,0, 3,3,3,0, 3,3,3,0, 0,0,0,0, 
},
//[30] cell:30x0 
{
4,6, 3,3,3,0, 3,3,3,0, 3,3,3,0, 3,3,3,0, 3,3,3,0, 0,0,0,0, 
},
//[31] cell:31x0 
{
4,6, 3,3,3,0, 3,3,3,0, 3,3,3,0, 3,3,3,0, 3,3,3,0, 0,0,0,0, 
},
//[32] cell:0x1 
{
4,6, 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0, 
},
//[33] cell:1x1 
{
4,6, 0,3,0,0, 0,3,0,0, 0,3,0,0, 0,0,0,0, 0,3,0,0, 0,0,0,0, 
},
//[34] cell:2x1 
{
4,6, 3,0,3,0, 2,0,2,0, 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0, 
},
//[35] cell:3x1 
{
4,6, 3,0,3,0, 3,3,3,0, 3,0,3,0, 3,3,3,0, 3,0,3,0, 0,0,0,0, 
},
//[36] cell:4x1 
{
4,6, 1,3,2,0, 2,2,0,0, 1,3,1,0, 0,2,2,0, 2,3,1,0, 0,0,0,0, 
},
//[37] cell:5x1 
{
4,6, 3,0,3,0, 0,0,2,0, 0,3,0,0, 2,0,0,0, 3,0,3,0, 0,0,0,0, 
},
//[38] cell:6x1 
{
4,6, 2,3,0,0, 3,0,2,0, 3,3,0,0, 3,0,3,0, 2,3,3,0, 0,0,0,0, 
},
//[39] cell:7x1 
{
4,6, 0,3,0,0, 1,2,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0, 
},
//[40] cell:8x1 
{
4,6, 1,3,0,0, 3,0,0,0, 3,0,0,0, 3,0,0,0, 1,3,0,0, 0,0,0,0, 
},
//[41] cell:9x1 
{
4,6, 0,3,1,0, 0,0,3,0, 0,0,3,0, 0,0,3,0, 0,3,1,0, 0,0,0,0, 
},
//[42] cell:10x1 
{
4,6, 3,0,3,0, 0,2,0,0, 3,3,3,0, 0,2,0,0, 3,0,3,0, 0,0,0,0, 
},
//[43] cell:11x1 
{
4,6, 0,0,0,0, 0,3,0,0, 3,3,3,0, 0,3,0,0, 0,0,0,0, 0,0,0,0, 
},
//[44] cell:12x1 
{
4,6, 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,3,0,0, 1,2,0,0, 0,0,0,0, 
},
//[45] cell:13x1 
{
4,6, 0,0,0,0, 0,0,0,0, 3,3,3,0, 0,0,0,0, 0,0,0,0, 0,0,0,0, 
},
//[46] cell:14x1 
{
4,6, 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,3,0,0, 0,0,0,0, 
},
//[47] cell:15x1 
{
4,6, 0,0,3,0, 0,2,1,0, 0,3,0,0, 1,2,0,0, 3,0,0,0, 0,0,0,0, 
},
//[48] cell:16x1 
{
4,6, 1,3,1,0, 3,0,3,0, 3,0,3,0, 3,0,3,0, 1,3,1,0, 0,0,0,0, 
},
//[49] cell:17x1 
{
4,6, 0,0,3,0, 0,3,3,0, 3,0,3,0, 0,0,3,0, 0,0,3,0, 0,0,0,0, 
},
//[50] cell:18x1 
{
4,6, 3,3,2,0, 1,0,3,0, 0,3,1,0, 3,0,0,0, 3,3,3,0, 0,0,0,0, 
},
//[51] cell:19x1 
{
4,6, 3,3,2,0, 0,0,3,0, 3,3,2,0, 0,0,3,0, 3,3,2,0, 0,0,0,0, 
},
//[52] cell:20x1 
{
4,6, 3,0,3,0, 3,0,3,0, 3,3,3,0, 0,0,3,0, 0,0,3,0, 0,0,0,0, 
},
//[53] cell:21x1 
{
4,6, 3,3,3,0, 3,0,0,0, 3,3,2,0, 0,0,3,0, 3,3,2,0, 0,0,0,0, 
},
//[54] cell:22x1 
{
4,6, 2,3,3,0, 3,0,0,0, 3,3,2,0, 3,0,3,0, 2,3,2,0, 0,0,0,0, 
},
//[55] cell:23x1 
{
4,6, 3,3,3,0, 0,0,3,0, 0,1,2,0, 0,3,0,0, 0,3,0,0, 0,0,0,0, 
},
//[56] cell:24x1 
{
4,6, 2,3,2,0, 3,0,3,0, 2,3,2,0, 3,0,3,0, 2,3,2,0, 0,0,0,0, 
},
//[57] cell:25x1 
{
4,6, 2,3,2,0, 3,0,3,0, 2,3,3,0, 0,0,3,0, 3,3,2,0, 0,0,0,0, 
},
//[58] cell:26x1 
{
4,6, 0,0,0,0, 0,3,0,0, 0,0,0,0, 0,3,0,0, 0,0,0,0, 0,0,0,0, 
},
//[59] cell:27x1 
{
4,6, 0,0,0,0, 0,3,0,0, 0,0,0,0, 0,3,0,0, 1,2,0,0, 0,0,0,0, 
},
//[60] cell:28x1 
{
4,6, 0,0,3,0, 0,3,0,0, 3,0,0,0, 0,3,0,0, 0,0,3,0, 0,0,0,0, 
},
//[61] cell:29x1 
{
4,6, 0,0,0,0, 3,3,3,0, 0,0,0,0, 3,3,3,0, 0,0,0,0, 0,0,0,0, 
},
//[62] cell:30x1 
{
4,6, 3,0,0,0, 0,3,0,0, 0,0,3,0, 0,3,0,0, 3,0,0,0, 0,0,0,0, 
},
//[63] cell:31x1 
{
4,6, 3,3,2,0, 0,0,3,0, 0,3,1,0, 0,0,0,0, 0,3,0,0, 0,0,0,0, 
},
//[64] cell:0x2 
{
4,6, 2,3,2,0, 3,0,3,0, 3,2,3,0, 3,0,0,0, 2,3,2,0, 0,0,0,0, 
},
//[65] cell:1x2 
{
4,6, 2,3,2,0, 3,0,3,0, 3,3,3,0, 3,0,3,0, 3,0,3,0, 0,0,0,0, 
},
//[66] cell:2x2 
{
4,6, 3,3,1,0, 3,0,3,0, 3,3,2,0, 3,0,3,0, 3,3,1,0, 0,0,0,0, 
},
//[67] cell:3x2 
{
4,6, 1,3,1,0, 3,0,3,0, 3,0,0,0, 3,0,3,0, 1,3,1,0, 0,0,0,0, 
},
//[68] cell:4x2 
{
4,6, 3,3,1,0, 3,0,3,0, 3,0,3,0, 3,0,3,0, 3,3,1,0, 0,0,0,0, 
},
//[69] cell:5x2 
{
4,6, 3,3,3,0, 3,0,0,0, 3,3,1,0, 3,0,0,0, 3,3,3,0, 0,0,0,0, 
},
//[70] cell:6x2 
{
4,6, 3,3,3,0, 3,0,0,0, 3,3,1,0, 3,0,0,0, 3,0,0,0, 0,0,0,0, 
},
//[71] cell:7x2 
{
4,6, 2,3,2,0, 3,0,0,0, 3,0,3,0, 3,0,3,0, 2,3,2,0, 0,0,0,0, 
},
//[72] cell:8x2 
{
4,6, 3,0,3,0, 3,0,3,0, 3,3,3,0, 3,0,3,0, 3,0,3,0, 0,0,0,0, 
},
//[73] cell:9x2 
{
4,6, 0,3,0,0, 0,3,0,0, 0,3,0,0, 0,3,0,0, 0,3,0,0, 0,0,0,0, 
},
//[74] cell:10x2 
{
4,6, 3,3,3,0, 0,0,3,0, 0,0,3,0, 3,0,3,0, 2,3,2,0, 0,0,0,0, 
},
//[75] cell:11x2 
{
4,6, 3,0,3,0, 3,0,2,0, 3,3,0,0, 3,0,2,0, 3,0,3,0, 0,0,0,0, 
},
//[76] cell:12x2 
{
4,6, 3,0,0,0, 3,0,0,0, 3,0,0,0, 3,0,0,0, 3,3,3,0, 0,0,0,0, 
},
//[77] cell:13x2 
{
4,6, 3,1,3,0, 3,3,3,0, 3,0,3,0, 3,0,3,0, 3,0,3,0, 0,0,0,0, 
},
//[78] cell:14x2 
{
4,6, 3,0,3,0, 3,2,3,0, 3,3,3,0, 3,2,3,0, 3,0,3,0, 0,0,0,0, 
},
//[79] cell:15x2 
{
4,6, 2,3,2,0, 3,0,3,0, 3,0,3,0, 3,0,3,0, 2,3,2,0, 0,0,0,0, 
},
//[80] cell:16x2 
{
4,6, 3,3,2,0, 3,0,3,0, 3,3,2,0, 3,0,0,0, 3,0,0,0, 0,0,0,0, 
},
//[81] cell:17x2 
{
4,6, 2,3,2,0, 3,0,3,0, 3,0,3,0, 3,2,3,0, 2,3,2,0, 0,0,3,0, 
},
//[82] cell:18x2 
{
4,6, 3,3,2,0, 3,0,3,0, 3,3,2,0, 3,3,0,0, 3,0,3,0, 0,0,0,0, 
},
//[83] cell:19x2 
{
4,6, 2,3,3,0, 3,0,0,0, 2,3,2,0, 0,0,3,0, 3,3,2,0, 0,0,0,0, 
},
//[84] cell:20x2 
{
4,6, 3,3,3,0, 0,3,0,0, 0,3,0,0, 0,3,0,0, 0,3,0,0, 0,0,0,0, 
},
//[85] cell:21x2 
{
4,6, 3,0,3,0, 3,0,3,0, 3,0,3,0, 3,0,3,0, 2,3,2,0, 0,0,0,0, 
},
//[86] cell:22x2 
{
4,6, 3,0,3,0, 3,0,3,0, 2,0,2,0, 0,3,0,0, 0,3,0,0, 0,0,0,0, 
},
//[87] cell:23x2 
{
4,6, 3,0,3,0, 3,0,3,0, 3,0,3,0, 3,3,3,0, 3,0,3,0, 0,0,0,0, 
},
//[88] cell:24x2 
{
4,6, 3,0,3,0, 2,0,2,0, 0,3,0,0, 2,0,2,0, 3,0,3,0, 0,0,0,0, 
},
//[89] cell:25x2 
{
4,6, 3,0,3,0, 3,0,3,0, 2,3,2,0, 0,3,0,0, 0,3,0,0, 0,0,0,0, 
},
//[90] cell:26x2 
{
4,6, 3,3,3,0, 0,0,2,0, 0,3,0,0, 2,0,0,0, 3,3,3,0, 0,0,0,0, 
},
//[91] cell:27x2 
{
4,6, 3,3,0,0, 3,0,0,0, 3,0,0,0, 3,0,0,0, 3,3,0,0, 0,0,0,0, 
},
//[92] cell:28x2 
{
4,6, 3,0,0,0, 1,2,0,0, 0,3,0,0, 0,2,1,0, 0,0,3,0, 0,0,0,0, 
},
//[93] cell:29x2 
{
4,6, 0,3,3,0, 0,0,3,0, 0,0,3,0, 0,0,3,0, 0,3,3,0, 0,0,0,0, 
},
//[94] cell:30x2 
{
4,6, 0,3,0,0, 3,0,3,0, 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0, 
},
//[95] cell:31x2 
{
4,6, 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0, 3,3,3,0, 0,0,0,0, 
},
//[96] cell:0x3 
{
4,6, 0,3,0,0, 0,2,1,0, 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0, 
},
//[97] cell:1x3 
{
4,6, 0,0,0,0, 1,3,1,0, 3,0,3,0, 3,0,3,0, 1,3,3,0, 0,0,0,0, 
},
//[98] cell:2x3 
{
4,6, 3,0,0,0, 3,3,1,0, 3,0,3,0, 3,0,3,0, 2,3,2,0, 0,0,0,0, 
},
//[99] cell:3x3 
{
4,6, 0,0,0,0, 1,3,3,0, 3,0,0,0, 3,0,0,0, 1,3,3,0, 0,0,0,0, 
},
//[100] cell:4x3 
{
4,6, 0,0,3,0, 1,3,3,0, 3,0,3,0, 3,0,3,0, 1,3,3,0, 0,0,0,0, 
},
//[101] cell:5x3 
{
4,6, 0,0,0,0, 1,3,1,0, 3,3,3,0, 3,0,0,0, 1,3,2,0, 0,0,0,0, 
},
//[102] cell:6x3 
{
4,6, 0,2,3,0, 0,3,0,0, 3,3,3,0, 0,3,0,0, 0,3,0,0, 0,0,0,0, 
},
//[103] cell:7x3 
{
4,6, 0,0,0,0, 1,3,3,0, 3,0,3,0, 0,3,3,0, 3,0,0,0, 1,3,3,0, 
},
//[104] cell:8x3 
{
4,6, 3,0,0,0, 3,3,0,0, 3,0,3,0, 3,0,3,0, 3,0,3,0, 0,0,0,0, 
},
//[105] cell:9x3 
{
4,6, 0,3,0,0, 0,0,0,0, 2,3,0,0, 0,3,0,0, 2,3,2,0, 0,0,0,0, 
},
//[106] cell:10x3 
{
4,6, 0,0,3,0, 0,0,0,0, 0,0,3,0, 0,0,3,0, 3,0,3,0, 1,3,1,0, 
},
//[107] cell:11x3 
{
4,6, 3,0,0,0, 3,0,3,0, 3,2,0,0, 3,3,0,0, 3,0,3,0, 0,0,0,0, 
},
//[108] cell:12x3 
{
4,6, 3,0,0,0, 3,0,0,0, 3,0,0,0, 3,0,0,0, 2,3,0,0, 0,0,0,0, 
},
//[109] cell:13x3 
{
4,6, 0,0,0,0, 3,2,3,0, 3,3,3,0, 3,0,3,0, 3,0,3,0, 0,0,0,0, 
},
//[110] cell:14x3 
{
4,6, 0,0,0,0, 3,3,1,0, 3,0,3,0, 3,0,3,0, 3,0,3,0, 0,0,0,0, 
},
//[111] cell:15x3 
{
4,6, 0,0,0,0, 2,3,2,0, 3,0,3,0, 3,0,3,0, 2,3,2,0, 0,0,0,0, 
},
//[112] cell:16x3 
{
4,6, 0,0,0,0, 3,3,1,0, 3,0,3,0, 3,0,3,0, 3,3,1,0, 3,0,0,0, 
},
//[113] cell:17x3 
{
4,6, 0,0,0,0, 1,3,3,0, 3,0,3,0, 3,0,3,0, 1,3,3,0, 0,0,3,0, 
},
//[114] cell:18x3 
{
4,6, 0,0,0,0, 3,2,3,0, 3,3,0,0, 3,0,0,0, 3,0,0,0, 0,0,0,0, 
},
//[115] cell:19x3 
{
4,6, 0,0,0,0, 2,3,3,0, 3,3,0,0, 0,3,3,0, 3,3,2,0, 0,0,0,0, 
},
//[116] cell:20x3 
{
4,6, 0,3,0,0, 3,3,3,0, 0,3,0,0, 0,3,0,0, 0,2,3,0, 0,0,0,0, 
},
//[117] cell:21x3 
{
4,6, 0,0,0,0, 3,0,3,0, 3,0,3,0, 3,0,3,0, 2,3,3,0, 0,0,0,0, 
},
//[118] cell:22x3 
{
4,6, 0,0,0,0, 3,0,3,0, 3,0,3,0, 2,0,2,0, 0,3,0,0, 0,0,0,0, 
},
//[119] cell:23x3 
{
4,6, 0,0,0,0, 3,0,3,0, 3,0,3,0, 3,3,3,0, 3,2,3,0, 0,0,0,0, 
},
//[120] cell:24x3 
{
4,6, 0,0,0,0, 3,0,3,0, 0,3,0,0, 0,3,0,0, 3,0,3,0, 0,0,0,0, 
},
//[121] cell:25x3 
{
4,6, 0,0,0,0, 3,0,3,0, 3,0,3,0, 2,3,3,0, 0,0,3,0, 3,3,1,0, 
},
//[122] cell:26x3 
{
4,6, 0,0,0,0, 3,3,3,0, 0,2,3,0, 3,2,0,0, 3,3,3,0, 0,0,0,0, 
},
//[123] cell:27x3 
{
4,6, 0,3,0,0, 1,3,0,0, 3,0,0,0, 1,3,0,0, 0,3,0,0, 0,0,0,0, 
},
//[124] cell:28x3 
{
4,6, 0,3,0,0, 0,3,0,0, 0,2,0,0, 0,3,0,0, 0,3,0,0, 0,0,0,0, 
},
//[125] cell:29x3 
{
4,6, 0,3,0,0, 0,3,1,0, 0,0,3,0, 0,3,1,0, 0,3,0,0, 0,0,0,0, 
},
//[126] cell:30x3 
{
4,6, 2,3,3,0, 3,0,2,0, 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0, 
},
//[127] cell:31x3 
{
4,6, 3,3,3,0, 3,3,3,0, 3,3,3,0, 3,3,3,0, 3,3,3,0, 0,0,0,0, 
},
};