diff --git a/firmware/application/bitmap.hpp b/firmware/application/bitmap.hpp index fcaf028f..d87c54ee 100644 --- a/firmware/application/bitmap.hpp +++ b/firmware/application/bitmap.hpp @@ -1993,6 +1993,44 @@ static constexpr Bitmap bitmap_icon_breakout{ {16, 16}, bitmap_icon_breakout_data}; +static constexpr uint8_t bitmap_icon_snake_data[] = { + 0x00, + 0x00, + 0x00, + 0x00, + 0xE0, + 0x09, + 0x70, + 0xC7, + 0xFC, + 0xC9, + 0x06, + 0x00, + 0x06, + 0x00, + 0x0C, + 0x00, + 0xF0, + 0x01, + 0x00, + 0x3E, + 0x00, + 0x40, + 0xFC, + 0x40, + 0x02, + 0x3F, + 0x02, + 0x00, + 0x7C, + 0x80, + 0x80, + 0x7F, +}; +static constexpr Bitmap bitmap_icon_snake{ + {16, 16}, + bitmap_icon_snake_data}; + static constexpr uint8_t bitmap_icon_rename_data[] = { 0x00, 0x00, diff --git a/firmware/application/external/snake/main.cpp b/firmware/application/external/snake/main.cpp index 106cffce..f6574cd4 100644 --- a/firmware/application/external/snake/main.cpp +++ b/firmware/application/external/snake/main.cpp @@ -28,35 +28,36 @@ __attribute__((section(".external_app.app_snake.application_information"), used) { 0x00, 0x00, - 0x7E, - 0x42, - 0x42, - 0x42, - 0x7E, 0x00, 0x00, - 0x7E, - 0x42, - 0x42, - 0x42, - 0x7E, + 0xE0, + 0x09, + 0x70, + 0xC7, + 0xFC, + 0xC9, + 0x06, 0x00, + 0x06, 0x00, + 0x0C, 0x00, - 0x7E, - 0x42, - 0x42, - 0x42, - 0x7E, + 0xF0, + 0x01, 0x00, + 0x3E, 0x00, - 0x7E, - 0x42, - 0x42, - 0x42, - 0x7E, - 0x00, + 0x40, + 0xFC, + 0x40, + 0x02, + 0x3F, + 0x02, 0x00, + 0x7C, + 0x80, + 0x80, + 0x7F, }, ui::Color::green().v, app_location_t::GAMES, diff --git a/firmware/graphics/icon_snake.png b/firmware/graphics/icon_snake.png new file mode 100644 index 00000000..1a925d6c Binary files /dev/null and b/firmware/graphics/icon_snake.png differ