spinal cord / HelloWorld_buttontest

Dependencies:   PokittoLib

Fork of HelloWorld by Pokitto Community Team

Files at this revision

API Documentation at this revision

Comitter:
Pokitto
Date:
Wed Oct 11 22:51:50 2017 +0000
Parent:
0:2d2a3994d55d
Child:
2:373e5a50331a
Commit message:
Initial Commit

Changed in this revision

Animation.cpp Show annotated file Show diff for this revision Revisions of this file
Animation.h Show annotated file Show diff for this revision Revisions of this file
My_settings.h Show annotated file Show diff for this revision Revisions of this file
Pokitto.lib Show diff for this revision Revisions of this file
PokittoLib.lib Show annotated file Show diff for this revision Revisions of this file
m_cheeks.c Show annotated file Show diff for this revision Revisions of this file
m_dreamy.c Show annotated file Show diff for this revision Revisions of this file
m_eyepupil.c Show annotated file Show diff for this revision Revisions of this file
m_flat.c Show annotated file Show diff for this revision Revisions of this file
m_grin.c Show annotated file Show diff for this revision Revisions of this file
m_halfpupil.c Show annotated file Show diff for this revision Revisions of this file
m_heart.c Show annotated file Show diff for this revision Revisions of this file
m_lefteye.c Show annotated file Show diff for this revision Revisions of this file
m_lids_closed.c Show annotated file Show diff for this revision Revisions of this file
m_lids_halfeyes.c Show annotated file Show diff for this revision Revisions of this file
m_lids_smug.c Show annotated file Show diff for this revision Revisions of this file
m_oh.c Show annotated file Show diff for this revision Revisions of this file
m_professoreyes.c Show annotated file Show diff for this revision Revisions of this file
m_righteye.c Show annotated file Show diff for this revision Revisions of this file
m_smile.c Show annotated file Show diff for this revision Revisions of this file
m_smile_open.c Show annotated file Show diff for this revision Revisions of this file
m_squint.c Show annotated file Show diff for this revision Revisions of this file
m_tongue.c Show annotated file Show diff for this revision Revisions of this file
main.cpp Show diff for this revision Revisions of this file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Animation.cpp	Wed Oct 11 22:51:50 2017 +0000
@@ -0,0 +1,232 @@
+#include "Pokitto.h"
+#include "Animation.h"
+
+#define X_L_EYE 6
+#define Y_L_EYE 8
+#define X_R_EYE 58
+#define Y_R_EYE 8
+#define X_CHEEKS 5
+#define Y_CHEEKS 43
+#define Y_PUPIL 18
+#define X_LPUPIL 19
+#define X_RPUPIL 66
+#define DX_PUPIL 8
+#define X_SMILE 40
+#define Y_SMILE 57
+#define X_OH 46
+#define Y_OH 49
+#define X_GRIN 19
+#define Y_GRIN 56
+#define X_FLAT 34
+#define X_BLINKF 5
+#define Y_BLINKF 6
+#define X_BLINKH 2
+#define Y_BLINKH 12
+#define READLEVEL 15
+#define GRINLEVEL 30
+#define GRINOUT 130
+#define TALKPROBABILITY 0x90
+
+Pokitto::Core gb;
+
+void popShowButton(char c) {
+    gb.display.color=0;
+    gb.display.fillRect(gb.display.width/2-10,gb.display.height/2-10,20,20);
+    gb.display.color=1;
+    gb.display.setCursor(gb.display.width/2-5,gb.display.height/2-5);
+    gb.display.print(c);
+}
+
+void pout (char* text) {
+    gb.display.enableDirectPrinting(true);
+    gb.display.setCursor(0,0);
+    gb.display.print(text);
+    wait_ms(3000);
+    }
+    
+void pout (int val) {
+    gb.display.enableDirectPrinting(true);
+    gb.display.setCursor(0,0);
+    gb.display.print(val);
+    wait_ms(3000);
+    }
+
+
+int main () {
+    gb.begin();
+    pout(gb.sound.playMusicStream("feelgood.SND"));
+    int16_t x,y,x_lpupil,x_rpupil,y_pupil, squint=1;
+    uint8_t mouth=0,eyes=1,blink=0,blinkcount=0, eyecount=0, grincounter=0, grinout=GRINOUT;
+    bool blockmouth=false;
+    bool talking=false;
+
+    x_lpupil = X_LPUPIL; x_rpupil = X_RPUPIL; y_pupil=Y_PUPIL;
+    //gb.begin();
+    gb.display.load565Palette(m_anim_pal);
+    gb.display.bgcolor=10;
+    gb.display.clear();
+    gb.display.setColorDepth(4);
+    gb.sound.ampEnable(true);
+    gb.sound.playMusicStream();
+    while (gb.isRunning()) {
+
+
+        if (soundbyte > 127 + READLEVEL|| soundbyte < 127-READLEVEL) talking = true;
+        else talking=false;
+        //talking = false;
+        //if (gb.buttons.leftBtn()) talking=true;
+        //if (gb.buttons.aBtn()) squint=false;
+        //else squint = true;
+        //if (gb.buttons.bBtn()) squint=2;
+        //if (gb.buttons.downBtn()) blockmouth=true;
+        //else blockmouth=false;
+
+        if (gb.buttons.aBtn()) popShowButton('A');
+        if (gb.buttons.bBtn()) popShowButton('B');
+        if (gb.buttons.cBtn()) popShowButton('C');
+        if (gb.buttons.upBtn()) popShowButton('U');
+        if (gb.buttons.downBtn()) popShowButton('D');
+        if (gb.buttons.leftBtn()) popShowButton('L');
+        if (gb.buttons.rightBtn()) popShowButton('R');
+
+        if (!talking) grincounter++;
+        else grincounter = 0;
+
+        if (grincounter>GRINOUT) grincounter=0;
+
+        if (gb.update()) {
+        x=X_L_EYE; y=Y_L_EYE;
+            gb.display.drawBitmap(x,y,m_lefteye);
+            x=X_R_EYE; y=Y_R_EYE;
+            gb.display.drawBitmap(x,y,m_righteye);
+
+        uint8_t t;
+        //if (Pokitto::streamPaused()) eyes=2;
+        switch (eyes) {
+        case 0:
+            x_lpupil=X_LPUPIL; x_rpupil=X_RPUPIL;
+            t=98;
+            break;
+        case 1:
+            x_lpupil=X_LPUPIL-DX_PUPIL-2; x_rpupil=X_RPUPIL-DX_PUPIL;
+            t=70;
+            break;
+        case 2:
+            x_lpupil=X_LPUPIL+DX_PUPIL; x_rpupil=X_RPUPIL+DX_PUPIL+2;
+            t=70;
+             break;
+        }
+        if (random(100)>t) eyes = random(2);
+
+        switch (blink) {
+            case 0:
+                if (blinkcount) blinkcount--;
+                else {
+                        blink = random(2);
+                        blinkcount = 8/(blink+1);
+                        if (blink==1) blinkcount *=3;
+                }
+                break;
+            case 2:
+                if (blinkcount) {
+                    x=X_BLINKF; y=Y_BLINKF;
+                    gb.display.invisiblecolor=255;
+                    gb.display.drawBitmap(x,y,m_lids_closed);
+                    blinkcount--;
+                } else {
+                    blink = 0;
+                    blinkcount = random(0x20);
+                }
+                break;
+            case 1:
+                if (blinkcount) {
+                    x=X_BLINKH; y=Y_BLINKH;
+                    gb.display.invisiblecolor=255;
+                    gb.display.color=10;
+                    gb.display.fillRect(0,0,110,12);
+                    gb.display.drawBitmap(x,y,m_lids_halfeyes);
+                    blinkcount--;
+                } else {
+                    blink=0;
+                    blinkcount = random(0x20);
+                }
+        }
+        if (blink !=2 && random(100)<98) {
+        gb.display.invisiblecolor=1;
+        if (squint==1) {
+            gb.display.drawBitmap(x_lpupil,y_pupil,m_eyepupil);
+            gb.display.drawBitmap(x_rpupil,y_pupil,m_eyepupil);
+            gb.display.invisiblecolor=10;
+            //if (random(100)>98) eyes =0;
+        }else if (squint ==0) {
+            gb.display.drawBitmap(x_lpupil,y_pupil,m_squint);
+            gb.display.drawBitmap(x_rpupil,y_pupil,m_squint);
+            gb.display.invisiblecolor=10;
+            //if (random(100)>97) eyes =1;
+        } else if (squint ==2) {
+            gb.display.drawBitmap(x_lpupil-3,y_pupil-3,m_heart);
+            gb.display.drawBitmap(x_rpupil-3,y_pupil-3,m_heart);
+            gb.display.invisiblecolor=10;
+        }
+        }
+
+        //if (Pokitto::streamPaused()) mouth=5;
+        x=X_CHEEKS; y=Y_CHEEKS;
+        gb.display.invisiblecolor=10;
+        if (mouth != 5) gb.display.drawBitmap(x,y,m_cheeks);
+
+        uint8_t om=mouth;
+
+        if (talking) {
+        if (random(0xfff)>TALKPROBABILITY) {
+                uint8_t oldmouth = mouth;
+                mouth = random(3)+1;
+                if (oldmouth=mouth) mouth++;
+                if (mouth==5) mouth = 1;
+        }
+        } else {
+            if (grincounter>GRINLEVEL) mouth = 5;
+            else mouth = 5;
+        }
+
+        if (blockmouth) mouth = om;
+        //if (Pokitto::streamPaused()) mouth=5;
+        switch (mouth) {
+            case 0:
+                x=X_SMILE; y=Y_SMILE;
+                gb.display.drawBitmap(x,y,m_smile);
+                break;
+            case 1:
+                x=X_SMILE; y=Y_SMILE;
+                gb.display.drawBitmap(x,y,m_smile_open);
+                break;
+            case 2:
+                x=X_SMILE; y=Y_SMILE;
+                gb.display.drawBitmap(x,y,m_tongue);
+                break;
+            case 3:
+                x=X_OH; y=Y_OH;
+                gb.display.drawBitmap(x,y,m_oh);
+                break;
+            case 4:
+                x=X_FLAT; y=Y_SMILE;
+                gb.display.drawBitmap(x,y,m_flat);
+                break;
+            case 5:
+                x=X_GRIN; y=Y_GRIN;
+                gb.display.drawBitmap(x,y,m_grin);
+                break;
+            default:
+                break;
+        }
+        //gb.display.color = 0;
+        //gb.display.setCursor(0,0);
+        //gb.display.print(soundbyte);
+        //if (gb.buttons.pressed(BTN_A)) gb.display.rotatePalette(1);
+
+        }
+    }
+}
+
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Animation.h	Wed Oct 11 22:51:50 2017 +0000
@@ -0,0 +1,25 @@
+#ifndef POK_ANIMATIONTEST_H
+#define POK_ANIMATIONTEST_H
+
+extern const uint16_t m_anim_pal[];
+extern const uint8_t m_cheeks[];
+extern const uint8_t m_dreamy[];
+extern const uint8_t m_eyepupil[];
+extern const uint8_t m_grin[];
+extern const uint8_t m_flat[];
+extern const uint8_t m_halfpupil[];
+extern const uint8_t m_heart[];
+extern const uint8_t m_lefteye[];
+extern const uint8_t m_lids_closed[];
+extern const uint8_t m_lids_halfeyes[];
+extern const uint8_t m_lids_smug[];
+extern const uint8_t m_oh[];
+extern const uint8_t m_professoreyes[];
+extern const uint8_t m_righteye[];
+extern const uint8_t m_smile[];
+extern const uint8_t m_smile_open[];
+extern const uint8_t m_squint[];
+extern const uint8_t m_tongue[];
+
+#endif // POK_ANIMATIONTEST_H
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/My_settings.h	Wed Oct 11 22:51:50 2017 +0000
@@ -0,0 +1,19 @@
+/**************************************************************************/
+/*!
+    @file     My_settings.h
+    @author   XX
+
+    @section HOW TO USE My_settings
+
+   My_settings can be used to set project settings inside the mbed online IDE
+*/
+/**************************************************************************/
+
+#ifndef MY_SETTINGS_H
+#define MY_SETTINGS_H
+
+#define PROJ_HIRES 0            //1 = high resolution (220x176) , 0 = low resolution fast mode (110x88)
+#define PROJ_ENABLE_SOUND 1     // 0 = all sound functions disabled
+#define PROJ_STREAMING_MUSIC 1
+
+#endif
\ No newline at end of file
--- a/Pokitto.lib	Mon Oct 09 15:42:41 2017 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1 +0,0 @@
-https://os.mbed.com/teams/Pokitto-Community-Team/code/Pokitto/#7735862b1316
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/PokittoLib.lib	Wed Oct 11 22:51:50 2017 +0000
@@ -0,0 +1,1 @@
+http://os.mbed.com/users/Pokitto/code/PokittoLib/#ae888814cfdf
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/m_cheeks.c	Wed Oct 11 22:51:50 2017 +0000
@@ -0,0 +1,26 @@
+
+
+/*
+ * BMP image as 4bpp (16 colour index) data
+ */
+
+#include <stdint.h>
+#include "Animation.h"
+
+const uint16_t m_anim_pal[] = {
+0,65535,38918,62943,950,1375,26207,2440,48893,59358,38905,34615,30260,40922,51196,21485
+};
+
+const uint8_t m_cheeks[] = {
+104,16,
+170,170,170,170,170,170,170,170,170,170,170,170,216,136,141,170,170,174,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,173,136,136,218,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,173,131,51,51,51,141,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,216,51,51,51,56,218,170,170,170,170,170,170,170,170,170,170,170,170,
+170,170,170,170,170,170,170,170,170,170,211,51,51,51,51,51,138,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,173,51,51,51,51,51,56,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,173,51,51,51,51,51,51,56,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,211,51,51,51,51,51,51,138,170,170,170,170,170,170,170,170,170,170,170,
+170,170,170,170,170,170,170,170,170,211,51,51,51,51,51,51,51,138,170,170,170,170,170,170,170,170,170,170,170,170,170,170,173,51,51,51,51,51,51,51,56,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,131,51,51,51,51,51,51,51,61,170,170,170,170,170,170,170,170,170,170,170,170,170,170,168,51,51,51,51,51,51,51,51,218,170,170,170,170,170,170,170,170,170,170,
+170,170,170,170,170,170,170,170,170,51,51,51,51,51,51,51,51,56,170,170,170,170,170,170,170,170,170,170,170,170,170,170,163,51,51,51,51,51,51,51,51,138,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,173,51,51,51,51,51,51,51,51,56,170,170,170,170,170,170,170,170,170,170,170,170,170,170,211,51,51,51,51,51,51,51,51,138,170,170,170,170,170,170,170,170,170,170,
+170,170,170,170,170,170,170,170,173,51,51,51,51,51,51,51,51,56,170,170,170,170,170,170,170,170,170,170,170,170,170,170,211,51,51,51,51,51,51,51,51,138,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,51,51,51,51,51,51,51,51,56,170,170,170,170,170,170,170,170,170,170,170,170,170,170,163,51,51,51,51,51,51,51,51,138,170,170,170,170,170,170,170,170,170,170,
+170,170,170,170,170,170,170,170,170,131,51,51,51,51,51,51,51,61,170,170,170,170,170,170,170,170,170,170,170,170,170,170,168,51,51,51,51,51,51,51,51,218,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,211,51,51,51,51,51,51,51,138,170,170,170,170,170,170,170,170,170,170,170,170,170,170,173,51,51,51,51,51,51,51,56,170,170,170,170,170,170,170,170,170,170,170,
+170,170,170,170,170,170,170,170,170,168,51,51,51,51,51,51,51,218,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,131,51,51,51,51,51,51,61,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,131,51,51,51,51,51,61,173,218,170,170,170,170,170,170,170,170,170,170,170,170,170,173,168,51,51,51,51,51,51,218,170,170,170,170,170,170,170,170,170,170,170,
+170,170,170,170,170,170,170,170,170,170,168,51,51,51,51,56,218,218,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,131,51,51,51,51,141,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,216,131,51,56,218,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,173,136,51,51,141,170,170,170,170,170,170,170,170,170,170,170,170,170,
+
+};
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/m_dreamy.c	Wed Oct 11 22:51:50 2017 +0000
@@ -0,0 +1,23 @@
+
+
+/*
+ * BMP image as 4bpp (16 colour index) data
+ */
+
+#include <stdint.h>
+#include "Animation.h"
+
+
+const uint8_t m_dreamy[] = {
+24,16,
+17,101,85,86,17,17,17,17,149,85,85,97,17,101,85,88,17,17,17,17,22,85,85,97,
+17,101,85,88,17,17,17,17,22,85,85,97,17,101,85,86,17,17,17,17,149,85,85,97,
+17,133,85,85,145,17,17,17,101,85,85,129,17,149,85,85,88,17,17,22,85,85,85,145,
+17,22,85,85,85,104,134,101,85,85,86,17,17,25,85,85,85,85,85,85,85,85,89,17,
+17,17,133,85,85,85,85,85,85,85,129,17,17,17,24,85,85,85,85,85,85,88,17,17,
+17,17,17,134,85,85,85,85,86,129,17,17,17,17,17,17,134,85,85,86,129,17,17,17,
+17,17,17,17,17,153,137,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,
+17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,
+
+};
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/m_eyepupil.c	Wed Oct 11 22:51:50 2017 +0000
@@ -0,0 +1,30 @@
+
+
+/*
+ * BMP image as 4bpp (16 colour index) data
+ */
+
+#include <stdint.h>
+#include "Animation.h"
+
+const uint16_t m_eyepupil_pal[] = {
+0,65535,38918,62943,950,1375,26207,2440,48893,59358,38905,34615,30260,40922,51196,21485
+};
+
+const uint8_t m_eyepupil[] = {
+24,24,
+17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,
+17,17,17,17,25,102,102,104,17,17,17,17,17,17,17,25,101,85,85,85,88,17,17,17,
+17,17,17,133,85,85,85,85,85,105,17,17,17,17,24,85,85,85,85,85,85,86,17,17,
+17,17,149,85,85,85,85,85,85,85,97,17,17,17,101,85,85,85,68,85,85,85,89,17,
+17,25,85,85,85,112,0,116,85,85,86,17,17,24,85,85,87,0,0,0,69,85,86,17,
+17,22,85,85,64,0,0,0,5,85,85,17,17,22,85,85,112,0,0,0,4,85,85,145,
+17,22,85,85,112,0,0,0,4,85,85,17,17,24,85,85,64,0,0,0,5,85,86,17,
+17,25,85,85,87,0,0,0,69,85,86,17,17,17,101,85,85,112,0,116,85,85,89,17,
+17,17,149,85,85,85,68,85,85,85,97,17,17,17,24,85,85,85,85,85,85,86,17,17,
+17,17,17,133,85,85,85,85,85,105,17,17,17,17,17,25,101,85,85,85,88,17,17,17,
+17,17,17,17,25,102,102,104,145,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,
+17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,
+
+};
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/m_flat.c	Wed Oct 11 22:51:50 2017 +0000
@@ -0,0 +1,26 @@
+
+
+/*
+ * BMP image as 4bpp (16 colour index) data
+ */
+
+#include <stdint.h>
+#include "Animation.h"
+
+const uint16_t m_flat_pal[] = {
+0,65535,38918,62943,950,1375,26207,2440,48893,59358,38905,34615,30260,40922,51196,21485
+};
+
+const uint8_t m_flat[] = {
+42,16,
+242,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,47,35,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,50,
+41,17,17,17,24,17,17,17,153,17,17,17,145,17,17,17,129,17,17,17,50,41,17,17,17,159,17,17,17,140,17,17,17,201,17,17,25,193,17,17,17,50,
+41,17,17,17,156,17,17,17,140,17,17,17,201,17,17,25,193,17,17,17,50,41,17,17,17,156,17,17,17,136,17,17,17,201,17,17,25,193,17,17,17,50,
+47,255,255,255,247,255,255,255,255,255,255,255,127,255,255,255,127,255,255,255,242,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,
+242,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47,175,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,251,
+173,172,34,32,0,0,0,0,0,0,0,0,0,0,0,0,0,2,34,251,218,170,170,171,242,34,32,0,0,0,0,0,0,0,0,0,2,34,47,202,218,170,
+170,170,170,218,188,242,34,34,34,32,0,2,34,34,34,47,203,173,170,170,170,170,170,170,170,170,218,187,204,207,255,255,255,255,204,187,170,170,170,170,170,170,
+170,170,170,170,170,170,170,173,170,221,221,221,221,218,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,
+
+};
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/m_grin.c	Wed Oct 11 22:51:50 2017 +0000
@@ -0,0 +1,30 @@
+
+
+/*
+ * BMP image as 4bpp (16 colour index) data
+ */
+
+#include <stdint.h>
+#include "Animation.h"
+
+const uint16_t m_grin_pal[] = {
+0,65535,38918,62943,950,1375,26207,2440,48893,59358,38905,34615,30260,40922,51196,21485
+};
+
+const uint8_t m_grin[] = {
+72,24,
+170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,242,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,43,170,170,
+170,170,35,51,51,207,51,51,56,243,51,51,63,51,51,51,243,51,51,63,51,51,51,248,51,51,63,195,51,51,207,51,51,47,170,170,170,171,33,17,17,143,17,17,25,241,17,17,31,145,17,17,248,17,17,31,145,17,17,248,17,17,31,129,17,17,143,17,17,255,170,170,
+170,171,41,17,17,143,17,17,24,241,17,17,31,145,17,17,248,17,17,31,145,17,17,248,17,17,31,129,17,17,143,17,17,255,186,170,170,171,41,17,17,143,17,17,24,241,17,17,31,145,17,17,248,17,17,31,145,17,17,248,17,17,31,129,17,17,143,17,17,242,203,170,
+170,171,41,17,17,143,17,17,25,241,17,17,31,145,17,17,248,17,17,31,145,17,17,248,17,17,31,129,17,17,143,17,17,242,203,170,170,171,33,17,17,143,17,17,25,241,17,17,31,145,17,17,248,17,17,31,145,17,17,248,17,17,31,129,17,17,143,17,17,242,203,170,
+170,171,47,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,242,203,170,170,170,40,153,153,143,153,153,152,249,153,153,159,137,153,153,248,153,153,159,137,153,153,248,153,153,159,201,153,153,143,153,153,242,203,170,
+170,170,242,49,17,143,17,17,25,241,17,17,31,145,17,17,248,17,17,31,145,17,17,248,17,17,31,129,17,17,143,17,19,47,203,170,170,170,172,34,49,143,17,17,24,241,17,17,31,145,17,17,248,17,17,31,145,17,17,248,17,17,31,129,17,17,143,17,194,47,202,170,
+170,170,170,194,44,143,17,17,24,241,17,17,31,145,17,17,248,17,17,31,145,17,17,248,17,17,31,129,17,17,143,50,39,252,186,170,170,170,170,171,242,47,17,17,24,241,17,17,31,145,17,17,248,17,17,31,145,17,17,248,17,17,31,129,17,17,130,34,255,204,186,170,
+170,170,170,170,188,242,44,145,25,241,17,17,31,145,17,17,248,17,17,31,145,17,17,248,17,17,31,129,17,50,34,255,252,186,170,170,170,170,170,170,170,188,242,34,56,241,17,17,31,145,17,17,248,17,17,31,145,17,17,248,17,17,31,137,194,34,255,252,187,170,170,170,
+170,170,170,170,170,171,188,242,34,35,145,17,31,145,17,17,248,17,17,31,145,17,17,248,17,17,60,34,39,255,252,203,170,170,170,170,170,170,170,170,170,170,171,188,207,34,34,195,159,145,17,17,248,17,17,31,145,17,17,136,51,242,34,47,255,204,187,170,170,170,170,170,
+170,170,170,170,170,170,170,170,187,204,255,34,34,47,51,51,248,17,17,159,131,51,194,34,34,39,255,252,204,187,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,187,188,207,255,34,34,34,34,34,34,34,34,34,34,127,255,255,204,203,186,170,170,170,170,170,170,170,
+170,170,170,170,170,170,170,170,170,170,171,187,204,204,207,255,255,255,255,255,255,255,255,252,204,203,187,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,187,187,204,204,204,204,204,204,204,203,187,187,170,170,170,170,170,170,170,170,170,170,170,
+170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,187,187,187,186,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,
+
+};
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/m_halfpupil.c	Wed Oct 11 22:51:50 2017 +0000
@@ -0,0 +1,26 @@
+
+
+/*
+ * BMP image as 4bpp (16 colour index) data
+ */
+
+#include <stdint.h>
+#include "Animation.h"
+
+const uint16_t m_halfpupil_pal[] = {
+0,65535,38918,62943,950,1375,26207,2440,48893,59358,38905,34615,30260,40922,51196,21485
+};
+
+const uint8_t m_halfpupil[] = {
+24,16,
+17,22,85,85,112,0,0,0,4,85,85,145,17,22,85,85,112,0,0,0,4,85,85,17,
+17,24,85,85,64,0,0,0,5,85,86,17,17,25,85,85,87,0,0,0,69,85,86,17,
+17,17,101,85,85,112,0,116,85,85,89,17,17,17,149,85,85,85,68,85,85,85,97,17,
+17,17,24,85,85,85,85,85,85,86,17,17,17,17,17,133,85,85,85,85,85,105,17,17,
+17,17,17,25,101,85,85,85,88,17,17,17,17,17,17,17,25,102,102,104,145,17,17,17,
+17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,
+17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,
+17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,
+
+};
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/m_heart.c	Wed Oct 11 22:51:50 2017 +0000
@@ -0,0 +1,30 @@
+
+
+/*
+ * BMP image as 4bpp (16 colour index) data
+ */
+
+#include <stdint.h>
+#include "Animation.h"
+
+const uint16_t m_heart_pal[] = {
+0,65535,38918,62943,950,1375,26207,2440,48893,59358,38905,34615,30260,40922,51196,21485
+};
+
+const uint8_t m_heart[] = {
+32,24,
+17,17,17,134,102,104,17,17,17,17,134,102,104,17,17,17,17,17,150,85,85,85,88,17,17,150,85,85,85,88,17,17,
+17,25,101,85,85,85,85,129,24,85,85,85,85,85,129,17,17,22,85,85,85,85,85,88,21,85,85,85,85,85,89,17,
+17,133,85,85,85,85,85,86,133,85,85,85,85,85,86,17,17,101,85,85,85,85,85,85,85,85,85,85,85,85,85,17,
+17,85,85,85,85,85,85,85,85,85,85,85,85,85,85,129,17,85,85,85,85,85,85,85,85,85,85,85,85,85,85,129,
+17,85,85,85,85,85,85,85,85,85,85,85,85,85,85,129,17,101,85,85,85,85,85,85,85,85,85,85,85,85,85,145,
+17,101,85,85,85,85,85,85,85,85,85,85,85,85,86,17,17,149,85,85,85,85,85,85,85,85,85,85,85,85,88,17,
+17,22,85,85,85,85,85,85,85,85,85,85,85,85,97,17,17,25,85,85,85,85,85,85,85,85,85,85,85,85,129,17,
+17,17,133,85,85,85,85,85,85,85,85,85,85,88,17,17,17,17,24,85,85,85,85,85,85,85,85,85,85,97,17,17,
+17,17,17,133,85,85,85,85,85,85,85,85,86,17,17,17,17,17,17,24,85,85,85,85,85,85,85,85,129,17,17,17,
+17,17,17,17,133,85,85,85,85,85,85,88,17,17,17,17,17,17,17,17,25,85,85,85,85,85,85,129,17,17,17,17,
+17,17,17,17,17,150,85,85,85,85,89,17,17,17,17,17,17,17,17,17,17,17,101,85,85,85,145,17,17,17,17,17,
+17,17,17,17,17,17,22,85,85,105,17,17,17,17,17,17,17,17,17,17,17,17,17,102,86,145,17,17,17,17,17,17,
+
+};
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/m_lefteye.c	Wed Oct 11 22:51:50 2017 +0000
@@ -0,0 +1,42 @@
+
+
+/*
+ * BMP image as 4bpp (16 colour index) data
+ */
+
+#include <stdint.h>
+#include "Animation.h"
+
+const uint16_t m_lefteye_pal[] = {
+0,65535,38918,62943,950,1375,26207,2440,48893,59358,38905,34615,30260,40922,51196,21485
+};
+
+const uint8_t m_lefteye[] = {
+48,48,
+170,170,170,170,170,170,170,170,173,238,153,153,158,237,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,238,145,17,17,17,17,17,158,218,170,170,170,170,170,170,170,170,
+170,170,170,170,170,170,233,17,17,17,17,17,17,17,17,25,234,170,170,170,170,170,170,170,170,170,170,170,170,233,17,17,17,17,17,17,17,17,17,17,25,219,170,170,170,170,170,170,
+170,170,170,170,222,17,17,17,17,17,17,17,17,17,17,17,17,30,187,170,170,170,170,170,170,170,170,173,145,17,17,17,17,17,17,17,17,17,17,17,17,17,155,186,170,170,170,170,
+170,170,170,209,17,17,17,17,17,17,17,17,17,17,17,17,17,17,25,187,170,170,170,170,170,170,173,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,155,186,170,170,170,
+170,170,217,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,25,187,170,170,170,170,170,145,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,235,186,170,170,
+170,174,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,29,187,170,170,170,209,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,25,187,170,170,
+170,225,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,140,186,170,173,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,28,186,170,
+174,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,24,203,170,169,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,25,203,170,
+209,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,204,186,225,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,188,186,
+225,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,140,186,145,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,156,187,
+145,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,156,203,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,156,203,
+17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,28,203,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,156,203,
+145,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,156,203,145,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,156,203,
+145,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,140,203,225,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,140,203,
+209,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,204,187,169,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,25,204,186,
+174,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,24,204,186,173,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,28,204,186,
+170,145,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,140,203,170,170,222,238,238,238,238,238,238,238,238,238,238,238,238,238,153,17,17,17,17,17,204,203,170,
+170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,233,17,17,17,24,204,187,170,170,170,170,170,170,170,170,170,170,170,170,173,170,170,170,170,170,225,17,17,156,204,186,170,
+170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,173,17,17,204,203,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,209,27,204,187,170,170,
+170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,174,188,204,186,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,204,203,170,170,170,
+170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,188,186,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,171,170,170,170,170,
+170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,
+170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,
+170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,
+
+};
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/m_lids_closed.c	Wed Oct 11 22:51:50 2017 +0000
@@ -0,0 +1,38 @@
+
+
+/*
+ * BMP image as 4bpp (16 colour index) data
+ */
+
+#include <stdint.h>
+#include "Animation.h"
+
+const uint16_t m_lids_closed_pal[] = {
+0,65535,38918,62943,950,1375,26207,2440,48893,59358,38905,34615,30260,40922,51196,21485
+};
+
+const uint8_t m_lids_closed[] = {
+104,40,
+170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,218,173,221,221,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,173,170,221,221,218,170,170,170,170,170,170,170,170,170,170,170,173,
+170,170,170,170,170,170,173,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,218,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,173,170,170,170,170,170,173,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,218,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,173,
+170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,186,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,171,170,170,170,170,170,170,173,170,170,170,170,218,170,170,170,170,170,170,170,170,170,170,170,170,171,186,170,170,170,170,170,170,170,170,170,170,170,170,173,170,170,170,170,170,170,170,170,170,170,170,170,170,186,170,170,170,170,170,173,
+170,170,170,173,170,170,170,170,170,170,170,170,170,170,170,170,170,170,187,170,170,170,170,170,170,170,170,170,170,170,170,218,170,170,170,170,170,170,170,170,170,170,170,170,170,171,186,170,170,170,170,173,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,171,186,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,187,170,170,170,170,173,
+170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,187,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,171,186,170,170,170,173,170,170,218,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,171,186,170,170,170,170,170,170,170,170,173,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,187,170,170,170,173,
+170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,187,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,171,186,170,170,173,170,218,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,187,186,170,170,170,170,170,170,173,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,171,187,170,170,173,
+170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,171,186,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,187,170,170,173,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,171,203,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,188,186,170,173,
+170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,203,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,171,186,170,173,218,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,188,186,170,170,170,170,173,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,171,203,170,173,
+170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,172,186,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,203,170,173,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,171,203,170,170,170,170,218,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,188,186,173,
+170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,171,203,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,188,186,173,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,171,203,170,170,170,170,218,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,188,186,173,
+170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,203,186,170,170,170,218,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,172,187,173,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,173,204,186,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,172,203,173,
+170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,204,186,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,172,203,173,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,204,186,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,172,203,173,
+170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,204,186,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,172,203,173,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,204,186,170,170,170,218,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,172,203,173,
+170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,173,204,186,170,170,170,218,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,172,203,173,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,171,204,186,170,170,170,218,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,188,203,173,
+170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,219,204,186,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,188,203,173,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,220,203,186,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,188,187,173,
+218,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,172,203,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,204,186,173,218,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,188,203,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,171,204,186,173,
+218,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,173,204,203,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,172,204,186,173,173,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,171,204,186,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,172,203,170,173,
+170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,220,204,186,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,187,186,170,173,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,188,203,186,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,173,
+170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,204,203,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,173,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,220,204,186,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,173,
+170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,173,204,203,186,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,173,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,171,204,203,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,173,
+
+};
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/m_lids_halfeyes.c	Wed Oct 11 22:51:50 2017 +0000
@@ -0,0 +1,38 @@
+
+
+/*
+ * BMP image as 4bpp (16 colour index) data
+ */
+
+#include <stdint.h>
+#include "Animation.h"
+
+const uint16_t m_lids_halfeyes_pal[] = {
+0,65535,38918,62943,950,1375,26207,2440,48893,59358,38905,34615,30260,40922,51196,21485
+};
+
+const uint8_t m_lids_halfeyes[] = {
+104,40,
+170,170,170,170,170,170,173,218,170,170,170,170,170,170,170,170,170,170,218,186,170,170,170,170,170,170,170,170,170,170,170,170,170,170,221,170,170,170,170,170,170,170,170,170,170,173,171,170,170,170,170,170,170,170,170,170,170,173,218,170,170,170,170,170,170,170,170,170,170,170,170,171,186,170,170,170,170,170,170,170,170,170,170,170,170,221,170,170,170,170,170,170,170,170,170,170,170,170,170,186,170,170,170,170,
+170,170,170,170,170,221,170,170,170,170,170,170,170,170,170,170,170,170,170,173,187,170,170,170,170,170,170,170,170,170,170,170,173,218,170,170,170,170,170,170,170,170,170,170,170,170,170,219,186,170,170,170,170,170,170,170,173,218,170,170,170,170,170,170,170,170,170,170,170,170,170,170,219,186,170,170,170,170,170,170,170,170,170,170,221,170,170,170,170,170,170,170,170,170,170,170,170,170,170,173,187,170,170,170,
+170,170,170,170,221,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,187,170,170,170,170,170,170,170,170,170,173,218,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,171,186,170,170,170,170,170,173,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,219,186,170,170,170,170,170,170,170,170,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,187,170,170,
+170,170,170,169,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,30,187,170,170,170,170,170,170,170,170,145,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,235,186,170,170,170,170,225,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,219,186,170,170,170,170,170,170,174,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,24,187,170,
+170,170,173,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,155,186,170,170,170,170,170,170,209,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,25,187,170,170,170,174,17,17,17,17,17,17,17,17,17,25,17,17,17,17,17,17,17,17,17,24,203,170,170,170,170,170,170,225,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,140,186,
+170,170,209,17,17,17,17,17,17,17,17,25,17,17,17,17,17,17,17,17,17,17,17,203,170,170,170,170,170,173,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,27,186,170,170,225,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,140,186,170,170,170,170,174,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,24,203,
+170,170,145,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,156,186,170,170,170,170,169,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,25,203,170,173,17,17,17,17,17,17,17,17,145,17,17,17,17,17,17,17,17,17,17,17,17,28,203,170,170,170,170,209,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,188,
+170,174,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,27,203,170,170,170,170,225,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,188,170,174,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,24,203,170,170,170,170,225,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,140,
+170,169,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,25,203,186,170,170,170,145,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,156,170,169,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,25,204,186,170,170,170,145,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,156,
+170,209,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,25,204,186,170,170,173,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,156,170,209,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,204,186,170,170,173,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,28,
+170,209,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,25,204,186,170,170,173,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,156,170,169,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,25,204,186,170,170,170,145,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,156,
+170,169,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,25,204,186,170,170,170,145,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,156,170,169,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,24,204,186,170,170,170,145,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,140,
+170,174,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,24,204,186,170,170,170,225,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,140,170,173,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,28,203,186,170,170,170,209,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,188,
+170,170,145,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,156,203,170,170,170,170,169,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,25,204,170,170,225,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,140,203,170,170,170,170,174,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,24,204,
+170,170,209,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,204,203,170,170,170,170,173,17,17,17,17,17,17,17,145,17,17,17,17,17,17,17,17,17,17,17,17,28,204,170,170,173,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,219,204,186,170,170,170,170,170,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,140,203,
+170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,188,204,186,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,187,186,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,204,204,186,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,
+170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,187,204,204,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,188,204,203,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,
+170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,171,204,204,186,170,170,170,170,170,170,170,186,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,188,204,203,170,170,170,170,170,170,170,170,171,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,
+170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,188,204,203,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,188,204,186,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,
+170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,171,203,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,186,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,
+
+};
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/m_lids_smug.c	Wed Oct 11 22:51:50 2017 +0000
@@ -0,0 +1,30 @@
+
+
+/*
+ * BMP image as 4bpp (16 colour index) data
+ */
+
+#include <stdint.h>
+#include "Animation.h"
+
+const uint16_t m_lids_smug_pal[] = {
+0,65535,38918,62943,950,1375,26207,2440,48893,59358,38905,34615,30260,40922,51196,21485
+};
+
+const uint8_t m_lids_smug[] = {
+104,24,
+170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,
+170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,
+170,170,170,170,170,170,170,170,221,173,221,221,173,218,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,173,218,221,221,218,221,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,173,221,170,170,170,170,170,173,221,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,221,218,170,170,170,170,170,221,218,170,170,170,170,170,170,170,170,170,
+170,170,170,170,170,221,218,170,170,170,170,170,170,170,170,218,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,173,221,170,170,170,170,170,170,170,170,173,218,170,170,170,170,170,170,170,170,170,170,170,170,173,218,170,170,170,170,170,170,170,170,170,170,218,186,170,170,170,170,170,170,170,170,170,170,170,170,170,170,221,170,170,170,170,170,170,170,170,170,170,173,171,170,170,170,170,170,170,170,
+170,170,170,173,218,170,170,170,170,170,170,170,170,170,170,170,170,171,186,170,170,170,170,170,170,170,170,170,170,170,170,221,170,170,170,170,170,170,170,170,170,170,170,170,170,186,170,170,170,170,170,170,170,170,170,221,170,170,170,170,170,170,170,170,170,170,170,170,170,173,187,170,170,170,170,170,170,170,170,170,170,170,173,218,170,170,170,170,170,170,170,170,170,170,170,170,170,219,186,170,170,170,170,170,
+170,170,173,218,170,170,170,170,170,170,170,170,170,170,170,170,170,170,219,186,170,170,170,170,170,170,170,170,170,170,221,170,170,170,170,170,170,170,170,170,170,170,170,170,170,173,187,170,170,170,170,170,170,170,221,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,173,187,170,170,170,170,170,170,170,170,170,173,218,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,219,186,170,170,170,170,
+170,173,218,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,219,186,170,170,170,170,170,170,170,170,221,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,173,187,170,170,170,170,170,173,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,187,170,170,170,170,170,170,170,170,218,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,171,186,170,170,170,
+170,218,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,173,187,186,170,170,170,170,170,170,173,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,171,187,170,170,170,173,218,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,219,186,170,170,170,170,170,170,221,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,173,187,170,170,170,
+173,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,171,203,170,170,170,170,170,170,218,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,188,186,170,170,221,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,173,203,170,170,170,170,170,173,218,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,219,186,170,170,
+218,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,188,186,170,170,170,170,173,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,171,203,170,170,218,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,172,186,170,170,170,170,173,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,203,170,170,
+170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,172,203,170,170,170,170,218,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,204,186,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,219,203,170,170,170,170,218,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,173,188,186,170,
+170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,173,221,221,171,203,170,170,170,170,218,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,188,186,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,203,186,170,170,170,218,221,221,221,221,221,221,221,221,221,221,170,170,170,170,170,170,170,170,170,170,170,172,187,170,
+
+};
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/m_oh.c	Wed Oct 11 22:51:50 2017 +0000
@@ -0,0 +1,26 @@
+
+
+/*
+ * BMP image as 4bpp (16 colour index) data
+ */
+
+#include <stdint.h>
+#include "Animation.h"
+
+const uint8_t m_oh[] = {
+18,24,
+186,170,170,170,170,170,170,170,170,170,170,170,188,255,203,170,170,170,
+170,170,191,34,34,34,251,170,170,170,171,34,34,34,34,34,186,170,
+170,178,34,34,34,34,34,43,170,170,34,34,44,187,194,34,34,170,
+172,34,34,186,170,171,34,34,202,162,34,43,170,170,170,178,34,42,
+194,34,250,170,170,170,175,34,44,242,34,186,170,170,170,171,34,47,
+242,34,170,170,170,170,170,34,47,242,34,170,170,170,170,170,34,47,
+34,34,170,170,170,170,170,34,34,242,34,170,170,170,170,170,34,47,
+242,34,186,170,170,170,171,34,47,194,34,202,170,170,170,172,34,44,
+178,34,42,170,170,170,162,34,43,175,34,47,170,170,170,242,34,250,
+171,34,34,251,170,191,34,34,186,170,194,34,34,34,34,34,44,170,
+170,172,34,34,34,34,34,202,170,170,170,194,34,34,34,44,170,170,
+170,170,170,207,255,252,170,170,170,170,170,170,170,170,170,170,170,170,
+
+};
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/m_professoreyes.c	Wed Oct 11 22:51:50 2017 +0000
@@ -0,0 +1,38 @@
+
+
+/*
+ * BMP image as 4bpp (16 colour index) data
+ */
+
+#include <stdint.h>
+#include "Animation.h"
+
+const uint16_t m_professoreyes_pal[] = {
+0,65535,38918,62943,950,1375,26207,2440,48893,59358,38905,34615,30260,40922,51196,21485
+};
+
+const uint8_t m_professoreyes[] = {
+104,40,
+170,170,170,170,170,170,170,173,221,170,170,170,170,170,173,221,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,221,218,170,170,170,170,170,221,218,170,170,170,170,170,170,170,170,170,170,170,170,170,170,221,218,170,170,170,170,170,170,170,170,218,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,173,221,170,170,170,170,170,170,170,170,173,218,170,170,170,170,170,170,170,
+170,170,170,170,170,173,218,170,170,170,170,170,170,170,170,170,170,218,186,170,170,170,170,170,170,170,170,170,170,170,170,170,170,221,170,170,170,170,170,170,170,170,170,170,173,171,170,170,170,170,170,170,170,170,170,170,173,218,170,170,170,170,170,170,170,170,170,170,170,170,171,186,170,170,170,170,170,170,170,170,170,170,170,170,221,170,170,170,170,170,170,170,170,170,170,170,170,170,186,170,170,170,170,170,
+170,170,170,170,221,170,170,170,170,170,170,170,170,170,170,170,170,170,173,187,170,170,170,170,170,170,170,170,170,170,170,173,218,170,170,170,170,170,170,170,170,170,170,170,170,170,219,186,170,170,170,170,170,170,170,173,218,170,170,170,170,170,170,170,170,170,170,170,170,170,170,219,186,170,170,170,170,170,170,170,170,170,170,221,170,170,170,170,170,170,170,170,170,170,170,170,170,170,173,187,170,170,170,170,
+170,170,170,221,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,187,170,170,170,170,170,170,170,170,170,173,218,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,219,186,170,170,170,170,170,173,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,219,186,170,170,170,170,170,170,170,170,173,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,187,170,170,170,
+170,170,169,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,30,187,170,170,170,170,170,170,170,170,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,219,186,170,170,170,170,225,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,219,186,170,170,170,170,170,170,174,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,29,187,170,170,
+170,173,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,155,186,170,170,170,170,170,170,209,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,25,187,170,170,170,174,17,17,17,17,17,17,17,17,17,25,102,102,104,17,17,17,17,17,17,24,203,170,170,170,170,170,170,225,17,17,17,17,17,17,152,137,17,17,17,17,17,17,17,17,17,17,17,140,186,170,
+170,209,17,17,17,17,17,17,17,17,25,101,85,85,85,88,17,17,17,17,17,17,203,170,170,170,170,170,173,17,17,17,17,17,25,134,85,85,86,129,17,17,17,17,17,17,17,17,17,27,186,170,170,225,17,17,17,17,17,17,17,17,133,85,85,85,85,85,105,17,17,17,17,17,140,186,170,170,170,170,174,17,17,17,17,17,133,85,85,85,85,86,17,17,17,17,17,17,17,17,17,24,203,170,
+170,145,17,17,17,17,17,17,17,24,85,85,85,85,85,85,86,17,17,17,17,17,156,186,170,170,170,170,169,17,17,17,17,24,85,85,85,85,85,85,105,17,17,17,17,17,17,17,17,25,203,170,173,17,17,17,17,17,17,17,17,149,85,85,85,85,85,85,85,97,17,17,17,17,28,203,170,170,170,170,209,17,17,17,17,133,85,85,85,85,85,85,86,17,17,17,17,17,17,17,17,17,188,186,
+174,17,17,17,17,17,17,17,17,101,85,85,85,68,85,85,85,89,17,17,17,17,27,203,170,170,170,170,225,17,17,17,17,101,85,85,84,69,85,85,85,129,17,17,17,17,17,17,17,17,188,186,174,17,17,17,17,17,17,17,25,85,85,85,112,0,116,85,85,86,17,17,17,17,24,203,170,170,170,170,225,17,17,17,24,85,85,87,0,7,69,85,85,97,17,17,17,17,17,17,17,17,140,186,
+169,17,17,17,17,17,17,17,24,85,85,87,0,0,0,69,85,86,17,17,17,17,25,203,186,170,170,170,145,17,17,17,22,85,85,112,0,0,4,85,85,89,17,17,17,17,17,17,17,17,156,187,169,17,17,17,17,17,17,17,22,85,85,64,0,0,0,5,85,85,17,17,17,17,25,204,186,170,170,170,145,17,17,17,21,85,84,0,0,0,0,85,85,88,17,17,17,17,17,17,17,17,156,203,
+209,17,17,17,17,17,17,17,22,85,85,112,0,0,0,4,85,85,17,17,17,17,17,204,186,170,170,173,17,17,17,17,21,85,87,0,0,0,0,69,85,86,17,17,17,17,17,17,17,17,28,203,174,238,238,238,238,238,238,238,237,102,102,255,255,255,255,252,102,102,238,238,238,238,238,204,186,170,170,170,238,238,238,238,230,102,111,255,255,255,255,198,102,109,238,238,238,238,238,238,238,238,236,203,
+170,170,170,170,170,170,170,170,170,221,221,221,221,221,221,221,221,221,170,170,170,170,170,204,186,170,170,170,170,170,170,170,173,221,221,221,221,221,221,221,221,218,170,170,170,170,170,170,170,170,172,203,221,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,252,186,170,170,170,218,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,175,203,
+221,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,171,252,186,170,170,170,218,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,191,204,173,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,220,252,186,170,170,170,218,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,191,203,
+173,218,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,220,252,186,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,173,207,203,173,218,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,223,252,186,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,207,203,
+173,234,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,191,252,186,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,255,203,170,237,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,173,207,204,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,219,255,203,
+170,222,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,171,255,203,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,220,252,186,170,174,218,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,220,255,203,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,191,252,186,
+170,173,218,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,191,252,186,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,188,187,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,173,207,252,186,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,173,218,170,
+170,170,170,170,170,170,170,170,170,170,170,170,170,170,173,170,170,170,170,170,220,255,203,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,173,170,170,170,170,191,252,203,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,
+170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,171,255,204,186,170,170,170,170,170,170,170,186,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,191,255,203,170,170,170,170,170,170,170,170,171,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,
+170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,138,170,175,252,186,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,173,170,172,203,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,
+
+};
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/m_righteye.c	Wed Oct 11 22:51:50 2017 +0000
@@ -0,0 +1,42 @@
+
+
+/*
+ * BMP image as 4bpp (16 colour index) data
+ */
+
+#include <stdint.h>
+#include "Animation.h"
+
+const uint16_t m_righteye_pal[] = {
+0,65535,38918,62943,950,1375,26207,2440,48893,59358,38905,34615,30260,40922,51196,21485
+};
+
+const uint8_t m_righteye[] = {
+48,48,
+170,170,170,170,170,170,170,170,170,222,233,153,153,238,218,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,174,233,17,17,17,17,17,25,237,170,170,170,170,170,170,170,170,
+170,170,170,170,170,170,174,145,17,17,17,17,17,17,17,17,158,170,170,170,170,170,170,170,170,170,170,170,170,174,145,17,17,17,17,17,17,17,17,17,17,157,186,170,170,170,170,170,
+170,170,170,170,173,225,17,17,17,17,17,17,17,17,17,17,17,17,235,186,170,170,170,170,170,170,170,170,217,17,17,17,17,17,17,17,17,17,17,17,17,17,25,187,170,170,170,170,
+170,170,170,173,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,155,186,170,170,170,170,170,170,209,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,25,187,170,170,170,
+170,170,173,145,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,155,186,170,170,170,170,169,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,30,187,170,170,
+170,170,225,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,139,186,170,170,173,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,155,186,170,
+170,174,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,24,203,170,170,209,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,187,170,
+170,225,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,140,186,170,145,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,156,186,
+173,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,27,203,174,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,27,203,
+174,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,24,203,169,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,25,203,
+169,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,25,204,209,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,25,204,
+209,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,204,209,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,25,204,
+169,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,25,204,169,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,25,204,
+169,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,24,204,174,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,24,204,
+173,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,27,203,170,145,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,156,203,
+170,225,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,140,203,170,209,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,204,203,
+170,169,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,24,204,186,170,173,17,17,17,17,25,158,238,238,238,238,238,238,238,238,238,238,238,238,238,235,187,170,
+170,170,225,17,17,25,234,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,169,17,17,234,170,170,170,170,173,170,170,170,170,170,170,170,170,170,170,170,170,170,
+170,170,173,17,157,170,173,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,233,218,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,
+170,170,170,173,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,
+170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,
+170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,
+170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,
+170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,
+
+};
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/m_smile.c	Wed Oct 11 22:51:50 2017 +0000
@@ -0,0 +1,26 @@
+
+
+/*
+ * BMP image as 4bpp (16 colour index) data
+ */
+
+#include <stdint.h>
+#include "Animation.h"
+
+const uint16_t m_smile_pal[] = {
+0,65535,38918,62943,950,1375,26207,2440,48893,59358,38905,34615,30260,40922,51196,21485
+};
+
+const uint8_t m_smile[] = {
+32,16,
+170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,
+170,170,191,255,202,170,170,170,170,170,170,172,255,251,170,170,170,170,194,34,43,170,170,170,170,170,170,194,34,43,170,170,
+170,170,178,34,47,170,170,170,170,170,171,34,34,42,170,170,170,170,162,34,34,250,170,170,170,170,178,34,34,250,170,170,
+170,170,172,34,34,34,202,170,170,188,34,34,34,186,170,170,170,170,170,242,34,34,34,255,255,34,34,34,44,170,170,170,
+170,170,170,175,34,34,34,34,34,34,34,34,202,170,170,170,170,170,170,170,194,34,34,34,34,34,34,44,170,170,170,170,
+170,170,170,170,171,194,34,34,34,34,252,170,170,170,170,170,170,170,170,170,170,170,188,207,252,203,170,170,170,170,170,170,
+170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,
+170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,
+
+};
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/m_smile_open.c	Wed Oct 11 22:51:50 2017 +0000
@@ -0,0 +1,26 @@
+
+
+/*
+ * BMP image as 4bpp (16 colour index) data
+ */
+
+#include <stdint.h>
+#include "Animation.h"
+
+const uint16_t m_smile_open_pal[] = {
+0,65535,38918,62943,950,1375,26207,2440,48893,59358,38905,34615,30260,40922,51196,21485
+};
+
+const uint8_t m_smile_open[] = {
+32,16,
+170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,
+175,34,34,34,34,34,34,34,34,34,34,34,34,34,34,202,175,34,34,34,34,34,34,34,34,34,34,34,34,34,34,202,
+175,34,34,34,34,34,34,34,34,34,34,34,34,34,34,202,172,34,34,34,34,34,34,34,34,34,34,34,34,34,34,170,
+170,34,34,34,34,34,34,34,34,34,34,34,34,34,47,170,170,194,34,34,34,34,34,34,34,34,34,34,34,34,43,170,
+170,172,34,34,34,34,34,34,34,34,34,34,34,34,202,170,170,170,194,34,34,34,34,34,34,34,34,34,34,44,170,170,
+170,170,172,34,34,34,34,34,34,34,34,34,34,186,170,170,170,170,170,191,34,34,34,34,34,34,34,34,250,170,170,170,
+170,170,170,170,191,34,34,34,34,34,34,203,170,170,170,170,170,170,170,170,170,171,207,255,255,252,186,170,170,170,170,170,
+170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,
+
+};
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/m_squint.c	Wed Oct 11 22:51:50 2017 +0000
@@ -0,0 +1,26 @@
+
+
+/*
+ * BMP image as 4bpp (16 colour index) data
+ */
+
+#include <stdint.h>
+#include "Animation.h"
+
+const uint16_t m_squint_pal[] = {
+0,65535,38918,62943,950,1375,26207,2440,48893,59358,38905,34615,30260,40922,51196,21485
+};
+
+const uint8_t m_squint[] = {
+24,16,
+17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,25,153,17,17,17,17,17,
+17,17,17,17,134,85,85,86,129,17,17,17,17,17,17,134,85,85,85,85,86,129,17,17,
+17,17,24,85,85,85,85,85,85,88,17,17,17,17,133,85,85,85,85,85,85,85,129,17,
+17,25,85,85,85,85,85,85,85,85,89,17,17,22,85,85,85,104,134,101,85,85,86,17,
+17,149,85,85,88,17,17,22,85,85,85,145,17,133,85,85,145,17,17,17,101,85,85,129,
+17,101,85,86,17,17,17,17,149,85,85,97,17,101,85,88,17,17,17,17,22,85,85,97,
+17,101,85,88,17,17,17,17,22,85,85,97,17,101,85,86,17,17,17,17,149,85,85,97,
+17,25,153,145,17,17,17,17,25,153,153,17,17,17,17,17,17,17,17,17,17,17,17,17,
+
+};
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/m_tongue.c	Wed Oct 11 22:51:50 2017 +0000
@@ -0,0 +1,26 @@
+
+
+/*
+ * BMP image as 4bpp (16 colour index) data
+ */
+
+#include <stdint.h>
+#include "Animation.h"
+
+const uint16_t m_tongue_pal[] = {
+0,65535,38918,62943,950,1375,26207,2440,48893,59358,38905,34615,30260,40922,51196,21485
+};
+
+const uint8_t m_tongue[] = {
+32,16,
+207,255,255,255,255,255,255,255,255,255,255,255,255,255,255,251,240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,
+112,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,112,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,
+240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,240,0,0,0,2,34,32,0,0,2,34,32,0,0,0,11,
+176,0,0,2,34,34,32,0,0,2,34,34,32,0,0,122,223,0,0,34,34,34,32,0,0,2,34,34,34,0,0,205,
+171,112,2,34,34,34,34,0,0,34,34,34,34,32,15,218,173,192,2,34,34,34,34,34,34,34,34,34,34,32,123,218,
+170,220,2,34,34,34,34,34,34,34,34,34,34,39,189,170,170,173,207,34,34,34,34,34,34,34,34,34,34,251,218,170,
+170,170,218,242,34,34,34,34,34,34,34,34,44,173,170,170,170,170,170,171,242,34,34,34,34,34,34,47,186,170,170,170,
+170,170,170,170,170,207,242,34,34,47,203,170,170,170,170,170,170,170,170,170,170,173,170,170,170,170,218,170,170,170,170,170,
+
+};
+
--- a/main.cpp	Mon Oct 09 15:42:41 2017 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,13 +0,0 @@
-#include "Pokitto.h"
-
-Pokitto::Core mygame;
-
-int main () {
-    mygame.begin();
-    while (mygame.isRunning()) {
-        if (mygame.update()) {            
-            mygame.display.print("I feel good!!");
-            } 
-        }    
-    
-}
\ No newline at end of file