#pragma once #include "utils/Sprite.h" /* ██████ ███ ███ ███ ███ ████████████ ███ */ const SpriteData *sprite_4 = new SpriteData {.width=5, .height=5, .data=new uint8_t[5] { 0xc, 0xa, 0x9, 0x1f, 0x0 }}; /* ████████████ ███ ███ ███ ███ */ const SpriteData *sprite_7 = new SpriteData {.width=5, .height=5, .data=new uint8_t[5] { 0x1, 0x19, 0x5, 0x3, 0x0 }}; /* ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ */ const SpriteData *sprite_hearths = new SpriteData {.width=7, .height=7, .data=new uint8_t[7] { 0xe, 0x11, 0x22, 0x44, 0x22, 0x11, 0xe }}; /* ██████ ███ ███ ████████████ ███ ███ ███ ███ */ const SpriteData *sprite_A = new SpriteData {.width=5, .height=5, .data=new uint8_t[5] { 0x1e, 0x5, 0x5, 0x1e, 0x0 }}; /* ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ */ const SpriteData *sprite_pattern_small = new SpriteData {.width=7, .height=7, .data=new uint8_t[7] { 0x0, 0x54, 0x2a, 0x54, 0x2a, 0x54, 0x2a }}; /* ███ ███ ████████████ ████████████████████████ ███ ████████████████████████ ███ ███ ███ ████████████ ███ ███ ███ ███ ███ ████████████ ███ ███ ████████████████████████ ████████████████████████ ████████████ ███ ███ ███ ███ ████████████ ███ ███ ████████████████████████ ███ ████████████████████████ ███ ███ ████████████ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ */ const SpriteData *sprite_pattern_big = new SpriteData {.width=15, .height=21, .data=new uint8_t[45] { 0x0, 0x1e, 0x8c, 0x4c, 0x9e, 0x1e, 0x1f, 0x9e, 0xcc, 0x80, 0x88, 0x14, 0x8, 0x80, 0x0, 0x0, 0xe0, 0xc0, 0xc1, 0xe0, 0xe0, 0xf3, 0xe7, 0xc7, 0x7, 0x27, 0x53, 0x23, 0x87, 0x0, 0x0, 0x1, 0x18, 0x4, 0x1, 0x1, 0x11, 0xd, 0x0, 0x18, 0x0, 0x10, 0xf, 0x0, 0x0 }}; /* █████████████████████████████████████████████ ███ ███ █████████████████████████████████████████████ ███ ███ ███ ███ █████████████████████████████████████████████ ███ ███ ███ ███ ███ ███ █████████████████████████████████████████████ ███ ███ ███ ███ ██████ ███ ███ █████████████████████████████████████████████ ██████ ███ ███ ███ █████████ ███ ███ ███ ███ ███ ███ █████████ ███ ███ █████████████████████████████████████████████ █████████ ███ ███ █████████████████████████████████████████████ ████████████ ███ ███ ███ ███ ███ ████████████ ███ ███ ███ ███ ███ ███ ███████████████████████████ █████████ ███ ███ ███ ███ ███ ███ █████████ ███ ████████████ ███ ███ ███ ███ ███ ███ ███████████████ ███ ███ ████████████ ███ ███ ███ ███ ███ ███ █████████████████████ ████████████████████████ ████████████ ███ ███ ███ ███ ███ ███ ███████████████ ██████ ███████████████ ███ ███ ███ ███ ███ █████████ ████████████ ███████████████ ███ ███ ███ ███ ██████ ████████████ ████████████ ███ ███ ███ ██████ ███ ███████████████ ██████ ███ ██████ ██████ ███████████████ ███ ███ ██████ ███ ███ ██████████████████ ███ █████████ ███ ███ ███████████████ ███ ███ ██████ ███ ███ ████████████ ███ █████████ ███ ███ ██████ ███ ███ ████████████ ███ ███████████████ ███ ███ ███ ██████ ███ ███ █████████ ███ █████████████████████ ███ ███ ███ ██████ ███ ███ █████████ ███ ███████████████ ███ ███ ███ ██████ ███ ███ ██████ ███ █████████ ███ ███ ███ ██████ ███ ███ ██████ ███ ███ ███ ███ ██████ ███ ███ ██████ ███ ██████ ███ ███ ██████ █████████████████████████████████████████████ ██████ ███ ███ ██████ ███ █████████ ███ ███ ███ ██████ ███ ███ ██████ ███ ███ ███ ███ ██████ ███ ███ ███ ███ ██████ ███ ███ ███ █████████████████████████████████████████████ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ █████████████████████████████████████████████ ███ ███ ███ ███ ███ ███ ██████ ███ ███ █████████████████████████████████████████████ */ const SpriteData *sprite_main_image = new SpriteData {.width=33, .height=44, .data=new uint8_t[198] { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x80, 0x60, 0x50, 0x58, 0x54, 0x56, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x95, 0xe5, 0x5, 0xf9, 0x1, 0xfe, 0xe0, 0x10, 0xd0, 0x10, 0x90, 0x50, 0x90, 0x10, 0x10, 0x10, 0x9e, 0xd9, 0x9d, 0x19, 0x19, 0x1d, 0xe9, 0x49, 0x49, 0x49, 0x69, 0x4d, 0x49, 0x49, 0x49, 0xb1, 0xfe, 0xff, 0xff, 0x0, 0xff, 0x0, 0xff, 0xff, 0x0, 0xf, 0x0, 0x7, 0x8, 0x7, 0x0, 0x2, 0x7, 0xf, 0x1f, 0xf, 0x7, 0x2, 0x0, 0xff, 0xfe, 0xa, 0xa, 0xf3, 0x52, 0x92, 0x12, 0xec, 0xff, 0xff, 0xff, 0xff, 0x80, 0x7f, 0x20, 0x1f, 0xff, 0x0, 0x10, 0x38, 0x7c, 0xfe, 0x7c, 0x38, 0x10, 0x0, 0x78, 0x84, 0x78, 0x0, 0xfc, 0x0, 0xff, 0xff, 0x1, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0xff, 0x1f, 0x7, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1e, 0x22, 0x22, 0xe2, 0x26, 0x2e, 0x26, 0x22, 0x62, 0x22, 0x26, 0x2a, 0x26, 0x22, 0x6e, 0x21, 0x1f, 0x7e, 0x0, 0xff, 0x0, 0xff, 0x0, 0xff, 0x7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x7, 0x9, 0x9, 0x9, 0x9, 0xb, 0x9, 0x9, 0x9, 0x9, 0x9, 0xb, 0x9, 0x9, 0xa, 0x8, 0x7, 0x2, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 }}; /* ██████ ███ ███ ███ ███ ███ ███ ███ ███ */ const SpriteData *sprite_Q = new SpriteData {.width=5, .height=5, .data=new uint8_t[5] { 0xe, 0x11, 0x9, 0x16, 0x0 }}; /* ██████ ███ ███ ███ ███ ████████████ */ const SpriteData *sprite_2 = new SpriteData {.width=5, .height=5, .data=new uint8_t[5] { 0x12, 0x19, 0x15, 0x12, 0x0 }}; /* █████████ ███ ██████ ███ █████████ */ const SpriteData *sprite_3 = new SpriteData {.width=5, .height=5, .data=new uint8_t[5] { 0x11, 0x15, 0x15, 0xa, 0x0 }}; /* ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ */ const SpriteData *sprite_10 = new SpriteData {.width=5, .height=5, .data=new uint8_t[5] { 0x1f, 0x0, 0xe, 0x11, 0xe }}; /* ███ ███ ███ ███ ██████ ███ ███ ███ ███ */ const SpriteData *sprite_K = new SpriteData {.width=5, .height=5, .data=new uint8_t[5] { 0x1f, 0x4, 0xa, 0x11, 0x0 }}; /* ████████████ ███ █████████ ███ ████████████ */ const SpriteData *sprite_5 = new SpriteData {.width=5, .height=5, .data=new uint8_t[5] { 0x17, 0x15, 0x15, 0x19, 0x0 }}; /* ██████ ███ █████████ ███ ███ ██████ */ const SpriteData *sprite_6 = new SpriteData {.width=5, .height=5, .data=new uint8_t[5] { 0xe, 0x15, 0x15, 0x8, 0x0 }}; /* ██████ ███ ███ █████████ ███ ██████ */ const SpriteData *sprite_9 = new SpriteData {.width=5, .height=5, .data=new uint8_t[5] { 0x2, 0x15, 0x15, 0xe, 0x0 }}; /* ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ */ const SpriteData *sprite_diamonds = new SpriteData {.width=7, .height=7, .data=new uint8_t[7] { 0x8, 0x14, 0x22, 0x41, 0x22, 0x14, 0x8 }}; /* ████████████ ███ ███ ████████████ ███ ███ ████████████ */ const SpriteData *sprite_8 = new SpriteData {.width=5, .height=5, .data=new uint8_t[5] { 0x1f, 0x15, 0x15, 0x1f, 0x0 }}; /* ███ ███ ███ ███ ███ ██████ */ const SpriteData *sprite_J = new SpriteData {.width=5, .height=5, .data=new uint8_t[5] { 0x8, 0x10, 0x10, 0xf, 0x0 }}; /* ███ █████████ ███████████████ █████████████████████ ██████ ███ ██████ ███ █████████ */ const SpriteData *sprite_spades = new SpriteData {.width=7, .height=7, .data=new uint8_t[7] { 0x18, 0x1c, 0x4e, 0x7f, 0x4e, 0x1c, 0x18 }}; /* ████████████ ████████████ ███ ███ ██████████████████ ███ ███ ███ ███ ████████████████████████ ███ █████████ █████████ ███ ████████████ ████████████████████████ ██████ ███ ███ ███ ██████ ███ ████████████████████████ ██████ ███ ████████████ ███ ███ ████████████████████████ ███ ███ ███ ███ ███ ███ ██████████████████ ███ ███ ███ ███ ██████ ███ ███ ████████████ ████████████ ██████ █████████ ███ ███ ██████ */ const SpriteData *sprite_start = new SpriteData {.width=32, .height=8, .data=new uint8_t[32] { 0x3c, 0x7e, 0xff, 0xff, 0xff, 0xff, 0x7e, 0x3c, 0x0, 0x0, 0x46, 0x89, 0x89, 0x91, 0x91, 0x62, 0x4, 0xff, 0x84, 0x0, 0xe8, 0x94, 0x94, 0x54, 0xf8, 0x0, 0xfc, 0x8, 0x4, 0x4, 0xff, 0x84 }}; /* █████████ █████████ ██████ ███ ██████ █████████████████████ ██████ ███ ██████ ███ █████████ */ const SpriteData *sprite_clubs = new SpriteData {.width=7, .height=7, .data=new uint8_t[7] { 0x1c, 0x1c, 0x4b, 0x7f, 0x4b, 0x1c, 0x1c }}; /* ██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████ ███ ███ ███ ███ ███ ███████████████ ██████ ██████ ███ ██████ ███ ███ █████████████████████ ██████ ██████ ██████ ██████ ███ ███ █████████ █████████ ██████ ██████ ██████ ██████ ███ ███ ██████ ██████ ██████ ██████ ███ ███ ██████ ████████████ ██████ ██████ ███████████████ ███████████████ ██████ ██████ ██████ █████████ ███ ███ █████████ ██████████████████ ██████ ██████ ███████████████ ██████████████████ ██████ ███████████████ ███████████████ ███ ███ ███████████████ █████████ █████████ ██████ ██████ ██████ ██████ ██████ ██████ ██████ ██████ ██████ ███ ███ ███████████████ ██████ ██████ ██████ ██████ ██████ ██████ ██████ ██████ ██████ ██████ ███ ███ █████████ ██████ ██████ ██████ ██████ ██████ ████████████ ██████ ██████ █████████████████████ ███ ███ ██████ ██████ ██████ ██████ ██████ ██████ ██████ ██████████████████ ██████ ██████ █████████████████████ ███ ███ ██████ ██████ ██████ ██████ ██████ ██████ ██████ █████████ ██████ ██████ ██████ ██████ ███ ███ █████████ █████████ █████████ █████████ ██████ ██████ ██████ ██████ ██████ ██████ ██████ ██████ ██████ ███ ███ █████████████████████ ██████████████████ ██████ ██████ ████████████ █████████████████████ ██████ ██████ ███████████████ ███ ███ ███████████████ ████████████ ██████ ██████ █████████ █████████ ██████ ██████ ██████ █████████ ███ ███ ███ ███ ███ ██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████ ███ ███ ███ ███ ███ ███ ███ █████████ ███ ███ ███ ██████ ███ ███ ███ ███ ███ ███ █████████ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ██████ ███ █████████ ███ ███ ███ ███ ███ ███ ███ ████████████████████████████████████████████████████████████████████████████████████████████████ */ const SpriteData *sprite_logo = new SpriteData {.width=70, .height=29, .data=new uint8_t[280] { 0xff, 0x1, 0x1, 0x1, 0xe1, 0xf1, 0x39, 0x19, 0x19, 0x19, 0x39, 0x71, 0x61, 0x1, 0x1, 0x1, 0x81, 0x81, 0x81, 0x81, 0x1, 0x1, 0x1, 0x1, 0xf9, 0xf9, 0x1, 0x1, 0x1, 0xb9, 0xb9, 0x1, 0x1, 0x81, 0xf1, 0xf9, 0x81, 0x81, 0x1, 0x1, 0x81, 0x81, 0x81, 0x81, 0x81, 0x1, 0x1, 0x1, 0xb9, 0xb9, 0x1, 0x1, 0x1, 0x81, 0x81, 0x1, 0x81, 0x81, 0x1, 0x1, 0x1, 0x81, 0x81, 0x81, 0x1, 0x1, 0x1, 0x1, 0x1, 0xff, 0xff, 0x0, 0x0, 0x0, 0x71, 0xf3, 0xc3, 0x86, 0x86, 0x86, 0xcc, 0xfc, 0x78, 0x0, 0x7e, 0xff, 0xc3, 0x81, 0x81, 0xc3, 0xff, 0x7e, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0x1, 0xff, 0xff, 0x81, 0x81, 0x0, 0xe2, 0xf3, 0xb1, 0x99, 0x99, 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0x0, 0xff, 0xff, 0x1, 0x1, 0x1, 0x0, 0x7e, 0xff, 0x99, 0x99, 0x99, 0xdf, 0x5e, 0x0, 0x0, 0x0, 0xff, 0xf, 0x8, 0x8, 0x8, 0x8, 0x8, 0x9, 0x9, 0x9, 0x9, 0x9, 0x8, 0x8, 0x8, 0x8, 0x8, 0x9, 0x9, 0x9, 0x9, 0x8, 0x8, 0x8, 0x8, 0x9, 0x9, 0x8, 0x8, 0x8, 0x9, 0x9, 0x8, 0x8, 0x8, 0xf8, 0x9, 0xc9, 0x89, 0x8, 0x8, 0x89, 0x9, 0x89, 0x8, 0x9, 0xc9, 0x48, 0x48, 0x89, 0x9, 0x8, 0x88, 0x8, 0x9, 0x9, 0x88, 0x8, 0x88, 0xc8, 0xa8, 0x8, 0x89, 0x9, 0x89, 0x8, 0xf8, 0x8, 0x8, 0x8, 0xf, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0x10, 0x17, 0x14, 0x13, 0x10, 0x11, 0x16, 0x11, 0x10, 0x10, 0x17, 0x14, 0x14, 0x13, 0x10, 0x13, 0x14, 0x13, 0x10, 0x13, 0x14, 0x13, 0x10, 0x17, 0x10, 0x10, 0x11, 0x16, 0x11, 0x10, 0x1f, 0x0, 0x0, 0x0, 0x0 }};