Niiiice glitch art...

This commit is contained in:
jaseg 2014-02-17 01:53:08 +01:00
parent 18fd12e916
commit ec0233f756
5 changed files with 35 additions and 44 deletions

View file

@ -54,10 +54,10 @@ unsigned const char const FUCKED_UP_BOTTLE_MAP[CRATE_SIZE] = {
};
unsigned const char const CRATE_MAP[CRATE_COUNT] = {
0x37, 0x35, 0x33, 0x31, 0x21, 0x23, 0x25, 0x27,
0x36, 0x34, 0x32, 0x30, 0x20, 0x22, 0x24, 0x26,
0x16, 0x14, 0x12, 0x10, 0x00, 0x02, 0x04, 0x06,
0x17, 0x15, 0x13, 0x11, 0x01, 0x03, 0x05, 0x07
0x07, 0x05, 0x03, 0x01, 0x10, 0x12, 0x14, 0x16,
0x06, 0x04, 0x02, 0x00, 0x11, 0x13, 0x15, 0x17,
0x26, 0x24, 0x22, 0x20, 0x31, 0x33, 0x35, 0x37,
0x27, 0x25, 0x23, 0x21, 0x30, 0x32, 0x34, 0x36
};
#define SYSTICKS_PER_SECOND 100
@ -149,8 +149,8 @@ unsigned long framebuffer_read(void *data, unsigned long len) {
for(unsigned int x=0; x<CRATE_WIDTH; x++){
for(unsigned int y=0; y<CRATE_HEIGHT; y++){
unsigned int bottle = BOTTLE_MAP[x + y*CRATE_WIDTH];
if(idx == 0x07)
bottle = FUCKED_UP_BOTTLE_MAP[x + y*CRATE_WIDTH];
// if(idx == 0x07)
// bottle = FUCKED_UP_BOTTLE_MAP[x + y*CRATE_WIDTH];
unsigned int dst = bus*BUS_SIZE + (crate*CRATE_SIZE + bottle)*3;
unsigned int src = (y*CRATE_WIDTH + x)*3;
// Copy r, g and b data