allow games without menu support, don't include icons then. ugly hack for now.
This commit is contained in:
parent
12db75f1b1
commit
40a3db9fe8
|
@ -23,6 +23,13 @@ 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();
|
||||
|
||||
|
@ -148,6 +155,27 @@ void display_loop(){
|
|||
case 43:
|
||||
menu();
|
||||
mode = oldOldmode;
|
||||
#else
|
||||
#ifdef GAME_TETRIS
|
||||
case 43:
|
||||
tetris();
|
||||
break;
|
||||
#endif
|
||||
#ifdef GAME_BASTET
|
||||
case 44:
|
||||
tetris_bastet();
|
||||
break;
|
||||
#endif
|
||||
#ifdef GAME_SPACE_INVADERS
|
||||
case 45:
|
||||
borg_invaders();
|
||||
break;
|
||||
#endif
|
||||
#ifdef GAME_SNAKE
|
||||
case 46:
|
||||
snake_game();
|
||||
break;
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#ifdef ANIMATION_OFF
|
||||
|
|
|
@ -18,10 +18,12 @@ static uint8_t icon[8] PROGMEM =
|
|||
|
||||
void snake_game();
|
||||
|
||||
#ifdef MENU_SUPPORT
|
||||
game_descriptor_t snake_game_descriptor __attribute__((section(".game_descriptors"))) ={
|
||||
&snake_game,
|
||||
icon,
|
||||
};
|
||||
#endif
|
||||
|
||||
void snake_game() {
|
||||
pixel pixels[64] = {{4, NUM_ROWS-2},{4, NUM_ROWS-3}};
|
||||
|
|
|
@ -14,11 +14,12 @@ static uint8_t icon[8] PROGMEM =
|
|||
|
||||
void borg_invaders();
|
||||
|
||||
#ifdef MENU_SUPPORT
|
||||
game_descriptor_t invaders_game_descriptor __attribute__((section(".game_descriptors"))) ={
|
||||
&borg_invaders,
|
||||
icon,
|
||||
};
|
||||
|
||||
#endif
|
||||
|
||||
void borg_invaders()
|
||||
{
|
||||
|
|
|
@ -40,6 +40,8 @@ uint16_t tetris_logic_nHighscoreName[NUMHIGHSCORES] EEMEM;
|
|||
|
||||
// Tetris icon, MSB is leftmost pixel
|
||||
void tetris();
|
||||
|
||||
#ifdef MENU_SUPPORT
|
||||
static uint8_t tetris_icon[8] PROGMEM =
|
||||
{ 0x0f, 0x0f, 0xc3, 0xdb, 0xdb, 0xc3, 0xf0, 0xf0 };
|
||||
game_descriptor_t tetris_game_descriptor
|
||||
|
@ -60,7 +62,7 @@ game_descriptor_t bastet_game_descriptor
|
|||
bastet_icon,
|
||||
};
|
||||
#endif
|
||||
|
||||
#endif /*MENU_SUPPORT*/
|
||||
|
||||
/***************************
|
||||
* non-interface functions *
|
||||
|
|
Loading…
Reference in New Issue