#include #include #include "config.h" #include "scrolltext/scrolltext.h" #include "animations/programm.h" #include "animations/matrix.h" #include "animations/gameoflife.h" #include "animations/stonefly.h" #include "animations/flyingdots.h" #include "animations/breakout_demo.h" #include "animations/ltn_ant.h" #include "animations/amphibian.h" #include "animations/laborlogo.h" #include "borg_hw/borg_hw.h" #include "can/borg_can.h" #include "random/prng.h" #include "random/persistentCounter.h" #include "mcuf/mcuf.h" #include "menu/menu.h" #include "pixel.h" #include "joystick/joystick.h" volatile unsigned char oldMode, oldOldmode, mode; jmp_buf newmode_jmpbuf; #ifndef MENU_SUPPORT void snake_game(void); void tetris(void); void tetris_bastet(void); void borg_invaders(void); #endif void display_loop(){ // mcuf_serial_mode(); mode = setjmp(newmode_jmpbuf); oldOldmode = oldMode; #ifdef JOYSTICK_SUPPORT waitForFire = 1; #endif for(;;){ oldMode = mode; switch(mode++) { #ifdef ANIMATION_SCROLLTEXT case 1: scrolltext(scrolltext_text); #ifdef RANDOM_SUPPORT { char a[28]; sprintf(a,"