Skip to content

Commit

Permalink
Merge pull request #36 from pimoroni/text_demo
Browse files Browse the repository at this point in the history
new text demo and bug fixes
  • Loading branch information
lowfatcode authored Oct 22, 2021
2 parents c4a2271 + 68df5d8 commit 73afb0b
Show file tree
Hide file tree
Showing 4 changed files with 394 additions and 245 deletions.
326 changes: 294 additions & 32 deletions examples/text/text.cpp
Original file line number Diff line number Diff line change
@@ -1,53 +1,315 @@
#include <math.h>
#include "picosystem.hpp"

using namespace picosystem;

uint32_t wrap_width;
uint32_t view = 0;
uint32_t view_count = 3;

void init() {
//int32_t w = -1, int32_t h = 8, int32_t s = 1,
// uint8_t *data = nullptr
// font(4, 6, 1);
}

void update(uint32_t tick) {
wrap_width = (fsin(time() / 1000.0f) * 20.0f) + 96;
if(pressed(RIGHT)) {view = view == (view_count - 1) ? 0 : view + 1;}
if(pressed( LEFT)) {view = view == 0 ? (view_count - 1) : view - 1;}
}

void draw(uint32_t tick) {
pen(0, 0, 0, 2);
clear();

// draw title
void title(std::string t) {
pen(15, 15, 15);
frect(0, 0, 120, 11);
pen(0, 0, 0);
text("Word wrap test", 2, 2);
text(t + " (" + str(view + 1) + "/" + str(view_count) + ")", 2, 2);
}

pen(15, 15, 15);
text("Wrap at " + str(wrap_width) + " pixels:", 2, 15);
extern color_t da[1440];

// define a long message to word wrap
std::string message = "\\rgbcccWe are just an advanced breed of \\rgbc0cmonkeys\\rgbccc on a minor planet of a \\rgbcc0very average star\\rgbccc. But we can \\rgb0ccunderstand\\rgbccc the Universe. That makes us something very special.\
\n\
\n\t\\rgbfff- Stephen Hawking";
void draw(uint32_t tick) {
pen(0, 0, 0);
clear();

int32_t w, h;
switch(view) {
case 2: {
title("Word wrap");

uint32_t s = time_us();
measure(message, w, h, wrap_width);
pen(0, 0, 0);
text(str(time_us() - s), 100, 2);
uint32_t wrap = (sin(time() / 500.0f) * 36.0f) + 80;

font();

// define a long message to word wrap
std::string message = "\
\\penAAAFWe are just an advanced breed of \\penFFFFmonkeys\\penAAAF on a minor \
planet of a \\penFFFFvery average star\\penAAAF. But we can understand the \
Universe. That makes us something very special.\
\n\
\n\t\\penFFFF- Stephen Hawking";

// measure how large the text will be and draw boundary on screen
int32_t w, h;
measure(message, w, h, wrap);
pen(4, 4, 4, 4);
frect(0, 28, w + 4, h + 4);

// draw wrapped text
pen(8, 8, 8);
text(message, 2, 30, wrap);

// draw wrap width marker
pen(15, 15, 15);
text("Wrap here ", wrap - 54, 15);
vline(wrap + 2, 15, 8);
line(wrap + 2, 23, wrap + 2 - 2, 21);
line(wrap + 2, 23, wrap + 2 + 2, 21);
pen(0, 8, 0);
vline(wrap + 2, 27, 92);
} break;

case 1: {
title("Colour codes");

font(-1, 12);

pen(15, 15, 15);
std::string message = "\
\\penffff~680nm is \\penf00fred\\penffff\
\n~480nm is \\pen00ffblue\\penffff\
\nYou're on my wavelength\
\nAnd I quite like your hue\
\n\
\n\\pen0fff- Tanya Ha (@Ha_Tanya)";

pen(8, 8, 8);
text(message, 2, 32);
}break;

// draw measured rectangle for text
pen(4, 4, 4, 4);
frect(2, 28, w, h);
case 0: {
title("Scroll and clip");

// draw wrapped text
pen(8, 8, 8);
text(message, 2, 28, wrap_width);
font(-1, 12);

std::string message = "\
\"The fact that we live at the bottom of a deep gravity well, on the surface of \
a gas covered planet going around a nuclear fireball 90 million miles away and \
think this to be normal is obviously some indication of how skewed our \
perspective tends to be.\"";

// box width and height
uint32_t bx = 30, by = 20;
uint32_t bw = 90, bh = 90;

int32_t w, h, p = 20;
measure(message, w, h, bw - 10);
h += p * 2;
int32_t overflow = h - bh;
int32_t scroll = (sin(time() / 2000.0f) * overflow / 2.0f) + (overflow / 2.0f);
scroll -= p;

alpha(4);
for(int y = 0; y < 45; y++) {
for(int x = 0; x < 32; x++) {
pen(da[x + (y * 32)]);
frect(x * 2, y * 2 + 20, 2, 2);
}
}

alpha();
pen(12, 12, 12);
clip(bx, by, bw, bh);
text(message, bx + 5, by + 5 - scroll, bw - 10);
clip();
}break;
}
}



#include "picosystem.hpp"

using namespace picosystem;


#include "picosystem.hpp"

using namespace picosystem;

// draw green line to show wrap width
pen(0, 12, 0);
vline(wrap_width + 2, 27, 92);
}
color_t da[1440] = {
0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0,
0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0,
0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0,
0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0,
0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0,
0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0,
0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0,
0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0,
0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0,
0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x11f1, 0x44f4,
0x44f4, 0x33f3, 0x22f2, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0,
0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0,
0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0,
0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x11f1, 0x66f6, 0x88f8, 0x66f6,
0x66f6, 0x88f8, 0x66f6, 0x44f4, 0x00f0, 0x00f0, 0x00f0, 0x00f0,
0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0,
0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0,
0x00f0, 0x00f0, 0x00f0, 0x22f2, 0x77f7, 0x88f8, 0x77f7, 0x88f8,
0x77f7, 0x77f7, 0x88f8, 0x88f8, 0x66f6, 0x22f2, 0x00f0, 0x00f0,
0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0,
0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0,
0x11f1, 0x44f4, 0x55f5, 0x55f5, 0x66f6, 0x55f5, 0x55f5, 0x44f4,
0x66f6, 0x77f7, 0x99f9, 0x99f9, 0x99f9, 0x88f8, 0x55f5, 0x11f1,
0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0,
0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x33f3,
0xaafa, 0xbbfb, 0x88f8, 0x55f5, 0x44f4, 0x00f0, 0x00f0, 0x33f3,
0x88f8, 0xaafa, 0xaafa, 0xaafa, 0xaafa, 0x88f8, 0x77f7, 0x55f5,
0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0,
0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x66f6, 0x77f7, 0x88f8,
0xbbfb, 0xccfc, 0x99f9, 0x77f7, 0x66f6, 0x00f0, 0x00f0, 0x77f7,
0xaafa, 0xbbfb, 0xccfc, 0xbbfb, 0xaafa, 0x88f8, 0x77f7, 0x55f5,
0x22f2, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0,
0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x33f3, 0xccfc, 0x99f9, 0x99f9,
0xccfc, 0xeefe, 0xccfc, 0xaafa, 0xaafa, 0x55f5, 0x66f6, 0xbbfb,
0xddfd, 0xddfd, 0xddfd, 0xbbfb, 0x99f9, 0x88f8, 0x66f6, 0x55f5,
0x33f3, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0,
0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x55f5, 0xaafa, 0x77f7, 0xaafa,
0xddfd, 0xffff, 0xffff, 0xffff, 0xeefe, 0xddfd, 0xddfd, 0xeefe,
0xeefe, 0xeefe, 0xddfd, 0xbbfb, 0xaafa, 0x88f8, 0x77f7, 0x55f5,
0x33f3, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0,
0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x55f5, 0x88f8, 0x88f8, 0xccfc,
0xeefe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xddfd, 0xccfc, 0xbbfb, 0x99f9, 0x77f7, 0x55f5,
0x33f3, 0x11f1, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0,
0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x77f7, 0x99f9, 0xaafa, 0xddfd,
0xeefe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xeefe, 0xddfd, 0xbbfb, 0x99f9, 0x77f7, 0x55f5,
0x33f3, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0,
0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x77f7, 0x88f8, 0xaafa, 0xccfc,
0xeefe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xddfd, 0xbbfb, 0x99f9, 0x77f7, 0x55f5,
0x33f3, 0x11f1, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0,
0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x88f8, 0x66f6, 0x99f9, 0xccfc,
0xeefe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xddfd, 0xbbfb, 0x99f9, 0x77f7, 0x55f5,
0x33f3, 0x11f1, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0,
0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x77f7, 0x66f6, 0x88f8, 0xccfc,
0xddfd, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xddfd, 0xbbfb, 0x99f9, 0x77f7, 0x55f5,
0x33f3, 0x11f1, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0,
0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x56f6, 0x66f6, 0x99f9, 0xccfc,
0xddfd, 0xeefe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xddfd, 0xbbfb, 0x99f9, 0x77f7, 0x55f5,
0x22f2, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0,
0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x44f4, 0x33f3, 0xaafa, 0xffff,
0xeefe, 0xeefe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xeefe, 0xddfd, 0xbbfb, 0x99f9, 0x77f7, 0x55f5,
0x22f2, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0,
0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x11f1, 0x22f2, 0x77f7, 0x99f9,
0xddfd, 0xeefe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xeefe, 0xbbfb, 0x88f8, 0x66f6, 0x44f4,
0x22f2, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0,
0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x11f1, 0x00f0, 0x00f0, 0x00f0,
0x11f1, 0x11f1, 0x11f1, 0x66f6, 0xffff, 0xffff, 0xeefe, 0xeefe,
0xddfd, 0xaafa, 0x66f6, 0x44f4, 0x33f3, 0x44f4, 0x11f1, 0x00f0,
0x22f2, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0,
0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x11f1, 0x00f0, 0x00f0, 0x00f0,
0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x88f8, 0xffff, 0xffff,
0x88f8, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0,
0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0,
0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0,
0x11f1, 0x33f3, 0x44f4, 0x88f8, 0x00f0, 0x00f0, 0xeefe, 0xffff,
0xaafa, 0x66f6, 0x44f4, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x11f1,
0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0,
0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x44f4, 0x88f8, 0x22f2,
0x66f6, 0xccfc, 0xffff, 0xffff, 0xddfd, 0x11f1, 0xbbfb, 0xeefe,
0xddfd, 0xddfd, 0xbbfb, 0x77f7, 0x66f6, 0x55f5, 0x33f3, 0x22f2,
0x11f1, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0,
0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x11f1, 0xccfc, 0x88f8,
0x66f6, 0xaafa, 0xddfd, 0xffff, 0x99f9, 0x33f3, 0xccfc, 0xddfd,
0xccfc, 0xddfd, 0x99f9, 0x99f9, 0x88f8, 0x55f5, 0x44f4, 0x22f2,
0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0,
0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x88f8, 0xabfb,
0x99f9, 0xbbfb, 0xeefe, 0xeefe, 0x55f5, 0x33f3, 0xddfd, 0xddfd,
0xaafa, 0xccfc, 0xbbfb, 0x88f8, 0x66f6, 0x44f4, 0x44f4, 0x22f2,
0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0,
0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x22f2, 0x99f9,
0xccfc, 0xccfc, 0xeefe, 0xbbfb, 0x33f3, 0x44f4, 0xddfd, 0xeefe,
0xaafa, 0xbbfb, 0xccfc, 0xaafa, 0x77f7, 0x66f6, 0x44f4, 0x11f1,
0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0,
0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x77f7,
0xbbfb, 0xccfc, 0xddfd, 0x88f8, 0x33f3, 0x88f8, 0xddfd, 0xeefe,
0xddfd, 0xaafa, 0xbbfb, 0xbbfb, 0x88f8, 0x66f6, 0x33f3, 0x11f1,
0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0,
0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x44f4,
0x99f9, 0xccfc, 0x99f9, 0x11f1, 0x55f5, 0xaafa, 0xeefe, 0xffff,
0xddfd, 0xccfc, 0x88f8, 0x99f9, 0x88f8, 0x66f6, 0x33f3, 0x11f1,
0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0,
0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x22f2,
0x88f8, 0xccfc, 0x77f7, 0x00f0, 0x00f0, 0xaafa, 0xffff, 0xffff,
0xaafa, 0x77f7, 0xaafa, 0x66f6, 0x77f7, 0x66f6, 0x33f3, 0x11f1,
0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0,
0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0,
0x66f6, 0x99f9, 0x66f6, 0x00f0, 0x00f0, 0x22f2, 0xaafa, 0x88f8,
0x66f6, 0x88f8, 0xbbfb, 0x77f7, 0x44f4, 0x55f5, 0x33f3, 0x11f1,
0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0,
0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x11f1,
0x33f3, 0x55f5, 0x88f8, 0x33f3, 0x00f0, 0x00f0, 0x00f0, 0x11f1,
0xaafa, 0xccfc, 0x99f9, 0x88f8, 0x55f5, 0x44f4, 0x33f3, 0x11f1,
0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0,
0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x33f3,
0x44f4, 0x00f0, 0x00f0, 0x44f4, 0x22f2, 0x11f1, 0x44f4, 0x88f8,
0xbbfb, 0xaafa, 0x88f8, 0x66f6, 0x55f5, 0x44f4, 0x22f2, 0x00f0,
0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0,
0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0,
0x66f6, 0x44f4, 0x00f0, 0x11f1, 0x44f4, 0x66f6, 0x99f9, 0x88f8,
0x88f8, 0x77f7, 0x44f4, 0x33f3, 0x55f5, 0x44f4, 0x22f2, 0x00f0,
0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0,
0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0,
0x44f4, 0x66f6, 0x33f3, 0x22f2, 0x33f3, 0x44f4, 0x22f2, 0x44f4,
0x66f6, 0x77f7, 0x77f7, 0x66f6, 0x55f5, 0x44f4, 0x11f1, 0x00f0,
0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0,
0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0,
0x11f1, 0x55f5, 0x66f6, 0x55f5, 0x44f4, 0x55f5, 0x66f6, 0x44f4,
0x55f5, 0x77f7, 0x88f8, 0x77f7, 0x55f5, 0x33f3, 0x00f0, 0x00f0,
0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0,
0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0,
0x00f0, 0x33f3, 0x77f7, 0xbbfb, 0xccfc, 0xbbfb, 0xccfc, 0xbbfb,
0xbbfb, 0xaafa, 0x99f9, 0x77f7, 0x55f5, 0x22f2, 0x00f0, 0x00f0,
0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0,
0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0,
0x00f0, 0x00f0, 0x33f3, 0xaafa, 0xbbfb, 0xccfc, 0xeefe, 0xeefe,
0xccfc, 0xbbfb, 0xaafa, 0x77f7, 0x33f3, 0x00f0, 0x11f1, 0x11f1,
0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0,
0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0,
0x00f0, 0x00f0, 0x00f0, 0x22f2, 0x99f9, 0xccfc, 0xddfd, 0xddfd,
0xccfc, 0xbbfb, 0x88f8, 0x11f1, 0x00f0, 0x11f1, 0x33f3, 0x22f2,
0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0,
0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0,
0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x44f4, 0x77f7, 0x77f7,
0x55f5, 0x44f4, 0x00f0, 0x00f0, 0x22f2, 0x66f6, 0x44f4, 0x11f1,
0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0,
0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0,
0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0,
0x00f0, 0x00f0, 0x00f0, 0x55f5, 0x88f8, 0x66f6, 0x55f5, 0x00f0,
0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0,
0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0,
0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0,
0x00f0, 0x11f1, 0x77f7, 0xaafa, 0x88f8, 0x77f7, 0x33f3, 0x00f0,
0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0,
0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0,
0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0,
0x33f3, 0x77f7, 0x99f9, 0xaafa, 0x99f9, 0x88f8, 0x00f0, 0x00f0,
0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0,
0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0,
0x00f0, 0x00f0, 0x22f2, 0x22f2, 0x00f0, 0x00f0, 0x00f0, 0x55f5,
0x77f7, 0xaafa, 0xccfc, 0xbbfb, 0xaafa, 0x44f4, 0x00f0, 0x00f0,
0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0,
0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0,
0x00f0, 0x00f0, 0x66f6, 0xbbfb, 0xaafa, 0x66f6, 0x55f5, 0x99f9,
0xccfc, 0xccfc, 0xddfd, 0xccfc, 0x99f9, 0x00f0, 0x00f0, 0x00f0,
0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0,
0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0,
0x00f0, 0x00f0, 0x77f7, 0xeefe, 0xeefe, 0xccfc, 0xccfc, 0xddfd,
0xddfd, 0xddfd, 0xccfc, 0xddfd, 0x33f3, 0x00f0, 0x00f0, 0x00f0,
0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0,
0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0,
0x00f0, 0x00f0, 0x66f6, 0xffff, 0xffff, 0xffff, 0xffff, 0xeefe,
0xeefe, 0xeefe, 0xeefe, 0x99f9, 0x00f0, 0x00f0, 0x00f0, 0x00f0,
0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0, 0x00f0,
};
Loading

0 comments on commit 73afb0b

Please sign in to comment.