praca nad ulepszeniem write_to_buffer
This commit is contained in:
166
Core/Src/dualshock_buttons.c
Normal file
166
Core/Src/dualshock_buttons.c
Normal file
@@ -0,0 +1,166 @@
|
||||
//#include "dualshock_buttons.h"
|
||||
#include "main.h"
|
||||
|
||||
//1
|
||||
const uint8_t dpad_down[] = {
|
||||
// res: 24x24 - 72 bytes
|
||||
0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x7F,0xFF,0xC3,0x83,0x03,0x03,0x83,0xC3,0xFF,
|
||||
0x7F,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0xFF,0xFF,0x81,0x81,0x81,0x81,0xC3,0xE7,
|
||||
0x7E,0xBD,0xDB,0xE7,0xE7,0xDB,0xBD,0x7E,0xE7,0xC3,0x81,0x81,0x81,0x81,0xFF,0xFF,
|
||||
0x01,0x01,0x01,0x01,0x01,0x01,0x01,0xFE,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
|
||||
0xFE,0x01,0x01,0x01,0x01,0x01,0x01,0x01,
|
||||
};
|
||||
//2
|
||||
const uint8_t dpad_left[] = {
|
||||
// res: 24x24 - 59 bytes
|
||||
0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x7F,0xFF,0xC3,0x83,0x03,0x03,0x83,0xC3,0xFF,
|
||||
0x7F,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
|
||||
0x7E,0xBD,0xDB,0xE7,0xE7,0xDB,0xBD,0x7E,0xE7,0xC3,0x81,0x81,0x81,0x81,0xFF,0xFF,
|
||||
0x01,0x01,0x01,0x01,0x01,0x01,0x01,0xFE,0xFF,0xC3,0xC1,0xC0,0xC0,0xC1,0xC3,0xFF,
|
||||
0xFE,0x01,0x01,0x01,0x01,0x01,0x01,0x01,
|
||||
};
|
||||
//3
|
||||
const uint8_t dpad_up[] = {
|
||||
// res: 24x24 - 72 bytes
|
||||
0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
|
||||
0x7F,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0xFF,0xFF,0x81,0x81,0x81,0x81,0xC3,0xE7,
|
||||
0x7E,0xBD,0xDB,0xE7,0xE7,0xDB,0xBD,0x7E,0xE7,0xC3,0x81,0x81,0x81,0x81,0xFF,0xFF,
|
||||
0x01,0x01,0x01,0x01,0x01,0x01,0x01,0xFE,0xFF,0xC3,0xC1,0xC0,0xC0,0xC1,0xC3,0xFF,
|
||||
0xFE,0x01,0x01,0x01,0x01,0x01,0x01,0x01,
|
||||
};
|
||||
//4
|
||||
const uint8_t dpad_right[] = {
|
||||
// res: 24x24 - 72 bytes
|
||||
0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x7F,0xFF,0xC3,0x83,0x03,0x03,0x83,0xC3,0xFF,
|
||||
0x7F,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0xFF,0xFF,0x81,0x81,0x81,0x81,0xC3,0xE7,
|
||||
0x7E,0xBD,0xDB,0xE7,0xE7,0xDB,0xBD,0x7E,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
|
||||
0x01,0x01,0x01,0x01,0x01,0x01,0x01,0xFE,0xFF,0xC3,0xC1,0xC0,0xC0,0xC1,0xC3,0xFF,
|
||||
0xFE,0x01,0x01,0x01,0x01,0x01,0x01,0x01,
|
||||
};
|
||||
//5
|
||||
const uint8_t iks[] = {
|
||||
// res: 24x24 - 72 bytes
|
||||
0x80,0xE0,0xF0,0x78,0x1C,0x0E,0x8E,0xC7,0x87,0x03,0x03,0x03,0x03,0x03,0x03,0x87,
|
||||
0xC7,0x8E,0x0E,0x1C,0x78,0xF0,0xE0,0x80,0xFF,0xFF,0x81,0x00,0x00,0x00,0x00,0x81,
|
||||
0xC3,0xE7,0x7E,0x3C,0x3C,0x7E,0xE7,0xC3,0x81,0x00,0x00,0x00,0x00,0x81,0xFF,0xFF,
|
||||
0x01,0x07,0x0F,0x1E,0x38,0x70,0x71,0xE3,0xE1,0xC0,0xC0,0xC0,0xC0,0xC0,0xC0,0xE1,
|
||||
0xE3,0x71,0x70,0x38,0x1E,0x0F,0x07,0x01,
|
||||
};
|
||||
//6
|
||||
const uint8_t rectangle[] = {
|
||||
// res: 24x24 - 72 bytes
|
||||
0x80,0xE0,0xF0,0x78,0x1C,0x0E,0xCE,0xC7,0xC7,0xC3,0xC3,0xC3,0xC3,0xC3,0xC3,0xC7,
|
||||
0xC7,0xCE,0x0E,0x1C,0x78,0xF0,0xE0,0x80,0xFF,0xFF,0x81,0x00,0x00,0x00,0xFF,0xFF,
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0x00,0x00,0x00,0x81,0xFF,0xFF,
|
||||
0x01,0x07,0x0F,0x1E,0x38,0x70,0x73,0xE3,0xE3,0xC3,0xC3,0xC3,0xC3,0xC3,0xC3,0xE3,
|
||||
0xE3,0x73,0x70,0x38,0x1E,0x0F,0x07,0x01,
|
||||
};
|
||||
//7
|
||||
const uint8_t triangle[] = {
|
||||
// res: 24x24 - 72 bytes
|
||||
0x80,0xE0,0xF0,0x78,0x1C,0x0E,0x0E,0x07,0x07,0x03,0xC3,0xE3,0xE3,0xC3,0x03,0x07,
|
||||
0x07,0x0E,0x0E,0x1C,0x78,0xF0,0xE0,0x80,0xFF,0xFF,0x81,0x00,0x00,0xC0,0xE0,0xF8,
|
||||
0xBE,0x8F,0x87,0x81,0x81,0x87,0x8F,0xBE,0xF8,0xE0,0xC0,0x00,0x00,0x81,0xFF,0xFF,
|
||||
0x01,0x07,0x0F,0x1E,0x38,0x71,0x71,0xE1,0xE1,0xC1,0xC1,0xC1,0xC1,0xC1,0xC1,0xE1,
|
||||
0xE1,0x71,0x71,0x38,0x1E,0x0F,0x07,0x01,
|
||||
};
|
||||
//8
|
||||
const uint8_t circle[] = {
|
||||
// res: 24x24 - 72 bytes
|
||||
0x80,0xE0,0xF0,0x78,0x1C,0x0E,0x0E,0x07,0x07,0x83,0x83,0xC3,0xC3,0x83,0x83,0x07,
|
||||
0x07,0x0E,0x0E,0x1C,0x78,0xF0,0xE0,0x80,0xFF,0xFF,0x81,0x00,0x00,0x00,0x18,0x7E,
|
||||
0xFF,0xC3,0x81,0x81,0x81,0x81,0xC3,0xFF,0x7E,0x18,0x00,0x00,0x00,0x81,0xFF,0xFF,
|
||||
0x01,0x07,0x0F,0x1E,0x38,0x70,0x70,0xE0,0xE0,0xC1,0xC1,0xC3,0xC3,0xC1,0xC1,0xE0,
|
||||
0xE0,0x70,0x70,0x38,0x1E,0x0F,0x07,0x01,
|
||||
};
|
||||
//9
|
||||
const uint8_t l1[] = {
|
||||
// res: 24x24 - 72 bytes
|
||||
0xF0,0xF8,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,
|
||||
0x18,0x18,0x18,0x18,0x18,0x18,0xF8,0xF0,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0xFF,
|
||||
0xFF,0xC0,0xC0,0xC0,0xC0,0x06,0x07,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,
|
||||
0x03,0x07,0x0E,0x0C,0x0C,0x0C,0x0C,0x0C,0x0C,0x0C,0x0C,0x0C,0x0C,0x0C,0x0C,0x0C,
|
||||
0x0C,0x0C,0x0C,0x0C,0x0C,0x0E,0x07,0x03,
|
||||
};
|
||||
//10
|
||||
const uint8_t l2[] = {
|
||||
// res: 24x24 - 72 bytes
|
||||
0x00,0x00,0xF0,0xFC,0x7E,0x07,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,
|
||||
0x03,0x03,0x07,0x7E,0xFC,0xF0,0x00,0x00,0x00,0x00,0xFF,0xFF,0x00,0x00,0xFE,0xFE,
|
||||
0x80,0x80,0x80,0x80,0x00,0xCC,0xEE,0xF6,0xBE,0xBE,0x00,0x00,0xFF,0xFF,0x00,0x00,
|
||||
0x00,0x7C,0xFF,0xFF,0xC0,0xC0,0xC1,0xC1,0xC1,0xC1,0xC1,0xC0,0xC0,0xC1,0xC1,0xC1,
|
||||
0xC1,0xC1,0xC0,0xC0,0xFF,0xFF,0x7C,0x00,
|
||||
};
|
||||
//11
|
||||
const uint8_t r1[] = {
|
||||
// res: 24x24 - 72 bytes
|
||||
0xF0,0xF8,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,
|
||||
0x18,0x18,0x18,0x18,0x18,0x18,0xF8,0xF0,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0xFF,
|
||||
0xFF,0x1B,0x7B,0xFF,0xEF,0x06,0x07,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,
|
||||
0x03,0x07,0x0E,0x0C,0x0C,0x0C,0x0C,0x0C,0x0C,0x0C,0x0C,0x0C,0x0C,0x0C,0x0C,0x0C,
|
||||
0x0C,0x0C,0x0C,0x0C,0x0C,0x0E,0x07,0x03,
|
||||
};
|
||||
//12
|
||||
const uint8_t r2[] = {
|
||||
// res: 24x24 - 72 bytes
|
||||
0x00,0x00,0xF0,0xFC,0x7E,0x07,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,
|
||||
0x03,0x03,0x07,0x7E,0xFC,0xF0,0x00,0x00,0x00,0x00,0xFF,0xFF,0x00,0x00,0xFE,0xFE,
|
||||
0x76,0xF6,0xDE,0x8C,0x00,0xCC,0xEE,0xF6,0xBE,0xBE,0x00,0x00,0xFF,0xFF,0x00,0x00,
|
||||
0x00,0x7C,0xFF,0xFF,0xC0,0xC0,0xC1,0xC1,0xC0,0xC0,0xC1,0xC1,0xC0,0xC1,0xC1,0xC1,
|
||||
0xC1,0xC1,0xC0,0xC0,0xFF,0xFF,0x7C,0x00,
|
||||
};
|
||||
//13
|
||||
const uint8_t l3[] = {
|
||||
// res: 24x24 - 72 bytes
|
||||
0x80,0xE0,0xF0,0x38,0xDC,0xEE,0x76,0x37,0x1B,0x1B,0x1B,0x1B,0x1B,0x1B,0x1B,0x1B,
|
||||
0x37,0x76,0xEE,0xDC,0x38,0xF0,0xE0,0x80,0xFF,0xFF,0x00,0xFF,0xFF,0x00,0x00,0xFF,
|
||||
0xFF,0xC0,0xC0,0x00,0x42,0xC3,0x89,0x89,0xFF,0x76,0x00,0xFF,0xFF,0x00,0xFF,0xFF,
|
||||
0x01,0x07,0x0F,0x1C,0x3B,0x77,0x6E,0xCC,0xD8,0xD8,0xD8,0xD8,0xD8,0xD8,0xD8,0xD8,
|
||||
0xEC,0x6E,0x77,0x3B,0x1C,0x0F,0x07,0x01,
|
||||
};
|
||||
//14
|
||||
const uint8_t r3[] = {
|
||||
// res: 24x24 - 72 bytes
|
||||
0x80,0xE0,0xF0,0x38,0xDC,0xEE,0x76,0x37,0x1B,0x1B,0x1B,0x1B,0x1B,0x1B,0x1B,0x1B,
|
||||
0x37,0x76,0xEE,0xDC,0x38,0xF0,0xE0,0x80,0xFF,0xFF,0x00,0xFF,0xFF,0x00,0xFF,0xFF,
|
||||
0x31,0x7F,0xCE,0x80,0x42,0xC3,0x89,0x89,0xFF,0x76,0x00,0xFF,0xFF,0x00,0xFF,0xFF,
|
||||
0x01,0x07,0x0F,0x1C,0x3B,0x77,0x6E,0xCC,0xD8,0xD8,0xD8,0xD8,0xD8,0xD8,0xD8,0xD8,
|
||||
0xEC,0x6E,0x77,0x3B,0x1C,0x0F,0x07,0x01,
|
||||
};
|
||||
//15
|
||||
const uint8_t options[] = {
|
||||
// res: 24x24 - 72 bytes
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xF8,0x1C,0x0C,0x0E,0x06,0x06,0x0E,0x0C,0x1C,
|
||||
0xF8,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,
|
||||
0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0x1F,0x38,0x30,0x70,0x60,0x60,0x70,0x30,0x38,
|
||||
0x1F,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,
|
||||
};
|
||||
//16
|
||||
const uint8_t touchbar[] = {
|
||||
// res: 24x24 - 72 bytes
|
||||
0x00,0xF0,0xF8,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,
|
||||
0x18,0x18,0x18,0x18,0xF8,0xF0,0xE0,0x00,0x00,0xFF,0xFF,0x00,0x00,0xDB,0xDB,0x00,
|
||||
0xDB,0xDB,0x00,0xDB,0xDB,0x00,0xDB,0xDB,0x00,0xDB,0xDB,0x00,0xFF,0xFF,0xFF,0x00,
|
||||
0x00,0x07,0x0F,0x0C,0x0C,0x0C,0x0C,0x0C,0x0C,0x0C,0x0C,0x0C,0x0C,0x0C,0x0C,0x0C,
|
||||
0x0C,0x0C,0x0C,0x0C,0x0F,0x0F,0x07,0x00,
|
||||
};
|
||||
|
||||
const uint8_t *dualshock_btn[] = {
|
||||
dpad_down,
|
||||
dpad_left,
|
||||
dpad_up,
|
||||
dpad_right,
|
||||
iks,
|
||||
rectangle,
|
||||
triangle,
|
||||
circle,
|
||||
l1,
|
||||
l2,
|
||||
r1,
|
||||
r2,
|
||||
l3,
|
||||
r3,
|
||||
options,
|
||||
touchbar
|
||||
};
|
||||
Reference in New Issue
Block a user