Christian Kroll
15 years ago
2 changed files with 86 additions and 0 deletions
@ -0,0 +1,73 @@ |
|||
#include <stdint.h> |
|||
#include <assert.h> |
|||
|
|||
#include "../compat/pgmspace.h" |
|||
#include "bitmapscroller.h" |
|||
#include "laborlogo.h" |
|||
|
|||
|
|||
static uint8_t laborlogo_getChunk(unsigned int const nBitPlane, |
|||
unsigned int const nChunkX, |
|||
unsigned int const nChunkY, |
|||
unsigned int const nFrame) |
|||
{ |
|||
assert(nChunkX < 6); |
|||
assert(nChunkY < 48); |
|||
|
|||
static uint8_t aBitmap[48][6] PROGMEM = |
|||
{{0xFF, 0xFF, 0xE0, 0x07, 0xFF, 0xFF}, |
|||
{0xFF, 0xFF, 0x00, 0xF8, 0xFF, 0xFF}, |
|||
{0xFF, 0xF8, 0x00, 0xFF, 0x1F, 0xFF}, |
|||
{0xFF, 0xF0, 0x00, 0xFF, 0xEF, 0xFF}, |
|||
{0xFF, 0xC0, 0x00, 0xFF, 0xF3, 0xFF}, |
|||
{0xFF, 0x80, 0x00, 0xFF, 0xFD, 0xFF}, |
|||
{0xFF, 0x00, 0x00, 0xFF, 0xFE, 0xFF}, |
|||
{0xFE, 0x00, 0x03, 0x3F, 0xFF, 0x7F}, |
|||
{0xFC, 0x00, 0x04, 0xDF, 0xFF, 0xBF}, |
|||
{0xF8, 0x00, 0x08, 0xEF, 0xFF, 0xDF}, |
|||
{0xF0, 0x00, 0x10, 0xF7, 0xFF, 0xEF}, |
|||
{0xF0, 0x00, 0x10, 0xF7, 0xFF, 0xEF}, |
|||
{0xE0, 0xC0, 0x10, 0xF7, 0xFF, 0xF7}, |
|||
{0xC0, 0xC0, 0x10, 0xF7, 0xFF, 0xFB}, |
|||
{0xC0, 0x40, 0x08, 0xEF, 0xFF, 0xFB}, |
|||
{0xC0, 0x40, 0x04, 0xDF, 0xFF, 0xFB}, |
|||
{0x80, 0x40, 0x03, 0x3F, 0xFF, 0xFD}, |
|||
{0x87, 0xFC, 0x00, 0xFF, 0xFF, 0xFD}, |
|||
{0x84, 0x0C, 0x00, 0xFF, 0xFF, 0xFD}, |
|||
{0x04, 0x00, 0x1F, 0x07, 0xFF, 0xFE}, |
|||
{0x04, 0x00, 0x10, 0xF7, 0xFF, 0xFE}, |
|||
{0x04, 0x00, 0x10, 0xF7, 0xFF, 0xFE}, |
|||
{0xFF, 0x80, 0x10, 0xF7, 0xFF, 0xFE}, |
|||
{0x00, 0x80, 0x10, 0xF7, 0xFF, 0xFE}, |
|||
{0x00, 0x80, 0x10, 0xF7, 0xFF, 0xFE}, |
|||
{0x00, 0x80, 0x10, 0xF7, 0xFF, 0xFE}, |
|||
{0x00, 0x80, 0x10, 0xF7, 0xFF, 0xFE}, |
|||
{0x00, 0x80, 0x10, 0xF7, 0xFF, 0xFE}, |
|||
{0x00, 0x80, 0x10, 0xF7, 0xFF, 0xFE}, |
|||
{0xBF, 0xFC, 0x10, 0xF7, 0xFF, 0xFD}, |
|||
{0xB0, 0x0C, 0x10, 0xF7, 0xFF, 0xFD}, |
|||
{0x80, 0x00, 0x10, 0xF7, 0xFF, 0xFD}, |
|||
{0xC0, 0x00, 0x10, 0xF7, 0xFF, 0xFB}, |
|||
{0xC0, 0x00, 0x10, 0xF7, 0xFF, 0xFB}, |
|||
{0xC0, 0x00, 0x10, 0xF7, 0xFF, 0xFB}, |
|||
{0xE0, 0x00, 0x10, 0xF7, 0xFF, 0xF7}, |
|||
{0xF0, 0x00, 0x10, 0xF7, 0xFF, 0xEF}, |
|||
{0xF0, 0x00, 0x10, 0xF7, 0xFF, 0xEF}, |
|||
{0xF8, 0x00, 0x10, 0xF7, 0xFF, 0xDF}, |
|||
{0xFC, 0x00, 0x10, 0xF7, 0xFF, 0xBF}, |
|||
{0xFE, 0x00, 0x1F, 0x07, 0xFF, 0x7F}, |
|||
{0xFF, 0x00, 0x00, 0xFF, 0xFE, 0xFF}, |
|||
{0xFF, 0x80, 0x00, 0xFF, 0xFD, 0xFF}, |
|||
{0xFF, 0xC0, 0x00, 0xFF, 0xF3, 0xFF}, |
|||
{0xFF, 0xF0, 0x00, 0xFF, 0xEF, 0xFF}, |
|||
{0xFF, 0xF8, 0x00, 0xFF, 0x1F, 0xFF}, |
|||
{0xFF, 0xFF, 0x00, 0xF8, 0xFF, 0xFF}, |
|||
{0xFF, 0xFF, 0xE0, 0x07, 0xFF, 0xFF}}; |
|||
|
|||
return pgm_read_byte(&aBitmap[nChunkY][nChunkX]); |
|||
} |
|||
|
|||
void laborlogo() |
|||
{ |
|||
bitmap_scroll(48, 48, 1, 400, 75, laborlogo_getChunk); |
|||
} |
@ -0,0 +1,13 @@ |
|||
/*
|
|||
* laborlogo.h |
|||
* |
|||
* Created on: 13.04.2010 |
|||
* Author: chris |
|||
*/ |
|||
|
|||
#ifndef LABORLOGO_H_ |
|||
#define LABORLOGO_H_ |
|||
|
|||
void laborlogo(); |
|||
|
|||
#endif /* LABORLOGO_H_ */ |
Loading…
Reference in new issue