attempt at tracker style music
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, }, };