M:Robe 100: add button definition/bitmaps to plugins and enable compilation
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16469 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
9876d91e35
commit
d6c8b57b50
56 changed files with 507 additions and 26 deletions
|
@ -1,4 +1,4 @@
|
|||
#if !defined(OLYMPUS_MROBE_100) && !defined(COWON_D2)
|
||||
#if !defined(COWON_D2)
|
||||
|
||||
/* plugins common to all models */
|
||||
battery_bench.c
|
||||
|
@ -63,7 +63,7 @@ blackjack.c
|
|||
bounce.c
|
||||
bubbles.c
|
||||
|
||||
#if (LCD_WIDTH >= 160)
|
||||
#if (LCD_DEPTH > 1)
|
||||
invadrox.c
|
||||
#endif
|
||||
|
||||
|
@ -148,9 +148,9 @@ iriver_flash.c
|
|||
#endif
|
||||
|
||||
#endif /* iFP7xx */
|
||||
#if (LCD_WIDTH > 138)
|
||||
/* Built for bitmap targets except H10 5/6gb, Archoses, iPod mini and ifp */
|
||||
#if (LCD_WIDTH > 138) && (LCD_DEPTH > 1)
|
||||
/* Built for bitmap targets except H10 5/6gb, Archoses, iPod mini, mrobe100 and ifp*/
|
||||
superdom.c
|
||||
#endif
|
||||
#endif /* m:robe 500 */
|
||||
#endif /* m:robe 100 */
|
||||
#endif /* COWON_D2 */
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
#if !defined(IRIVER_IFP7XX_SERIES) && !defined(OLYMPUS_MROBE_100) && !defined(COWON_D2) && !defined(GIGABEAT_S)
|
||||
#if !defined(IRIVER_IFP7XX_SERIES) && !defined(COWON_D2) && !defined(GIGABEAT_S)
|
||||
|
||||
/* For all targets */
|
||||
shortcuts
|
||||
|
|
|
@ -128,6 +128,15 @@ PLUGIN_HEADER
|
|||
#define BATTERY_ON_TXT "PLAY - start"
|
||||
#define BATTERY_OFF_TXT "POWER - quit"
|
||||
|
||||
#elif CONFIG_KEYPAD == MROBE100_PAD
|
||||
|
||||
#define BATTERY_ON BUTTON_SELECT
|
||||
#define BATTERY_OFF BUTTON_POWER
|
||||
#define BATTERY_ON_TXT "SELECT - start"
|
||||
#define BATTERY_OFF_TXT "POWER - quit"
|
||||
|
||||
#else
|
||||
#error No keymap defined!
|
||||
#endif
|
||||
|
||||
|
||||
|
|
|
@ -25,6 +25,8 @@ bubbles_bubble.320x240x1.bmp
|
|||
rockblox_background.112x64x1.bmp
|
||||
#elif (LCD_WIDTH == 128) && (LCD_HEIGHT == 64)
|
||||
rockblox_background.128x64x1.bmp
|
||||
#elif (LCD_WIDTH == 160) && (LCD_HEIGHT == 128)
|
||||
rockblox_background.160x128x1.bmp
|
||||
#endif
|
||||
|
||||
/* Flip it */
|
||||
|
|
BIN
apps/plugins/bitmaps/mono/rockblox_background.160x128x1.bmp
Normal file
BIN
apps/plugins/bitmaps/mono/rockblox_background.160x128x1.bmp
Normal file
Binary file not shown.
After Width: | Height: | Size: 2.6 KiB |
|
@ -485,6 +485,10 @@ sudoku_inverse.160x128x16.bmp
|
|||
sudoku_start.160x128x2.bmp
|
||||
sudoku_normal.160x128x2.bmp
|
||||
sudoku_inverse.160x128x2.bmp
|
||||
#elif (LCD_WIDTH == 160) && (LCD_HEIGHT == 128) && (LCD_DEPTH == 1)
|
||||
sudoku_start.160x128x1.bmp
|
||||
sudoku_normal.160x128x1.bmp
|
||||
sudoku_inverse.160x128x1.bmp
|
||||
#elif (LCD_WIDTH == 220) && (LCD_HEIGHT == 176) && (LCD_DEPTH == 16)
|
||||
sudoku_start.220x176x16.bmp
|
||||
sudoku_normal.220x176x16.bmp
|
||||
|
|
BIN
apps/plugins/bitmaps/native/sudoku_inverse.160x128x1.bmp
Normal file
BIN
apps/plugins/bitmaps/native/sudoku_inverse.160x128x1.bmp
Normal file
Binary file not shown.
After Width: | Height: | Size: 542 B |
BIN
apps/plugins/bitmaps/native/sudoku_normal.160x128x1.bmp
Normal file
BIN
apps/plugins/bitmaps/native/sudoku_normal.160x128x1.bmp
Normal file
Binary file not shown.
After Width: | Height: | Size: 542 B |
BIN
apps/plugins/bitmaps/native/sudoku_start.160x128x1.bmp
Normal file
BIN
apps/plugins/bitmaps/native/sudoku_start.160x128x1.bmp
Normal file
Binary file not shown.
After Width: | Height: | Size: 542 B |
|
@ -218,8 +218,24 @@ PLUGIN_HEADER
|
|||
#define BJACK_RIGHT BUTTON_RIGHT
|
||||
#define BJACK_LEFT BUTTON_LEFT
|
||||
|
||||
#elif CONFIG_KEYPAD == MROBE100_PAD
|
||||
|
||||
#define BJACK_START BUTTON_SELECT
|
||||
#define BJACK_QUIT BUTTON_POWER
|
||||
#define BJACK_MAX BUTTON_MENU
|
||||
#define BJACK_MIN BUTTON_DISPLAY
|
||||
#define BJACK_HIT BUTTON_MENU
|
||||
#define BJACK_STAY BUTTON_DISPLAY
|
||||
#define BJACK_DOUBLEDOWN BUTTON_SELECT
|
||||
#define BJACK_SCORES BUTTON_RIGHT
|
||||
#define BJACK_RESUME BUTTON_PLAY
|
||||
#define BJACK_UP BUTTON_UP
|
||||
#define BJACK_DOWN BUTTON_DOWN
|
||||
#define BJACK_RIGHT BUTTON_RIGHT
|
||||
#define BJACK_LEFT BUTTON_LEFT
|
||||
|
||||
#else
|
||||
#error BLACKJACK: Unsupported keypad
|
||||
#error No keymap defined!
|
||||
#endif
|
||||
|
||||
#ifdef HAVE_LCD_COLOR
|
||||
|
|
|
@ -99,6 +99,15 @@ PLUGIN_HEADER
|
|||
#define BOUNCE_DOWN BUTTON_DOWN
|
||||
#define BOUNCE_QUIT BUTTON_BACK
|
||||
#define BOUNCE_MODE BUTTON_MENU
|
||||
|
||||
#elif (CONFIG_KEYPAD == MROBE100_PAD)
|
||||
#define BOUNCE_UP BUTTON_UP
|
||||
#define BOUNCE_DOWN BUTTON_DOWN
|
||||
#define BOUNCE_QUIT BUTTON_POWER
|
||||
#define BOUNCE_MODE BUTTON_DISPLAY
|
||||
|
||||
#else
|
||||
#error No keymap defined!
|
||||
#endif
|
||||
|
||||
static struct plugin_api* rb;
|
||||
|
|
|
@ -144,8 +144,17 @@ PLUGIN_HEADER
|
|||
#define UP BUTTON_UP
|
||||
#define DOWN BUTTON_DOWN
|
||||
|
||||
#elif (CONFIG_KEYPAD == MROBE100_PAD)
|
||||
|
||||
#define QUIT BUTTON_POWER
|
||||
#define LEFT BUTTON_LEFT
|
||||
#define RIGHT BUTTON_RIGHT
|
||||
#define SELECT BUTTON_SELECT
|
||||
#define UP BUTTON_UP
|
||||
#define DOWN BUTTON_DOWN
|
||||
|
||||
#else
|
||||
#error Unsupported keypad
|
||||
#error No keymap defined!
|
||||
#endif
|
||||
|
||||
#ifndef SCROLL_FWD /* targets without scroll wheel*/
|
||||
|
@ -836,7 +845,7 @@ int game_menu(int when)
|
|||
int button,cur=0;
|
||||
char str[10];
|
||||
rb->lcd_clear_display();
|
||||
#if (LCD_WIDTH != 112) && (LCD_HEIGHT != 64)
|
||||
#if LCD_DEPTH > 1 /* currently no background bmp for mono screens */
|
||||
rb->lcd_bitmap(brickmania_menu_bg, 0, 0, MENU_BGWIDTH, MENU_BGHEIGHT);
|
||||
#endif
|
||||
while (true) {
|
||||
|
|
|
@ -206,6 +206,18 @@ PLUGIN_HEADER
|
|||
#define CALCULATOR_CALC BUTTON_SELECT
|
||||
#define CALCULATOR_CLEAR BUTTON_PLAY
|
||||
|
||||
#elif (CONFIG_KEYPAD == MROBE100_PAD)
|
||||
|
||||
#define CALCULATOR_UP BUTTON_UP
|
||||
#define CALCULATOR_DOWN BUTTON_DOWN
|
||||
#define CALCULATOR_QUIT BUTTON_POWER
|
||||
#define CALCULATOR_INPUT_CALC_PRE BUTTON_MENU
|
||||
#define CALCULATOR_INPUT (BUTTON_MENU | BUTTON_REL)
|
||||
#define CALCULATOR_CALC BUTTON_SELECT
|
||||
#define CALCULATOR_CLEAR BUTTON_DISPLAY
|
||||
|
||||
#else
|
||||
#error No keymap defined!
|
||||
#endif
|
||||
|
||||
static struct plugin_api* rb;
|
||||
|
|
|
@ -226,8 +226,23 @@ PLUGIN_HEADER
|
|||
#define CB_SCROLL_LEFT (BUTTON_RC_REW|BUTTON_REPEAT)
|
||||
#define CB_SCROLL_RIGHT (BUTTON_RC_FF|BUTTON_REPEAT)
|
||||
|
||||
#elif (CONFIG_KEYPAD == MROBE100_PAD)
|
||||
#define CB_SELECT BUTTON_SELECT
|
||||
#define CB_UP BUTTON_UP
|
||||
#define CB_DOWN BUTTON_DOWN
|
||||
#define CB_LEFT BUTTON_LEFT
|
||||
#define CB_RIGHT BUTTON_RIGHT
|
||||
#define CB_PLAY BUTTON_POWER
|
||||
#define CB_LEVEL BUTTON_MENU
|
||||
#define CB_MENU BUTTON_DISPLAY
|
||||
|
||||
#define CB_SCROLL_UP (BUTTON_UP|BUTTON_REPEAT)
|
||||
#define CB_SCROLL_DOWN (BUTTON_DOWN|BUTTON_REPEAT)
|
||||
#define CB_SCROLL_LEFT (BUTTON_LEFT|BUTTON_REPEAT)
|
||||
#define CB_SCROLL_RIGHT (BUTTON_RIGHT|BUTTON_REPEAT)
|
||||
|
||||
#else
|
||||
#error CHESSBOX: Unsupported keypad
|
||||
#error No keymap defined!
|
||||
#endif
|
||||
|
||||
/* Tile size defined by the assigned bitmap */
|
||||
|
|
|
@ -214,8 +214,23 @@
|
|||
#define CB_SCROLL_LEFT (BUTTON_RC_REW|BUTTON_REPEAT)
|
||||
#define CB_SCROLL_RIGHT (BUTTON_RC_FF|BUTTON_REPEAT)
|
||||
|
||||
#elif (CONFIG_KEYPAD == MROBE100_PAD)
|
||||
#define CB_SELECT BUTTON_SELECT
|
||||
#define CB_UP BUTTON_UP
|
||||
#define CB_DOWN BUTTON_DOWN
|
||||
#define CB_LEFT BUTTON_LEFT
|
||||
#define CB_RIGHT BUTTON_RIGHT
|
||||
#define CB_PLAY BUTTON_POWER
|
||||
#define CB_LEVEL BUTTON_MENU
|
||||
#define CB_MENU BUTTON_DISPLAY
|
||||
|
||||
#define CB_SCROLL_UP (BUTTON_UP|BUTTON_REPEAT)
|
||||
#define CB_SCROLL_DOWN (BUTTON_DOWN|BUTTON_REPEAT)
|
||||
#define CB_SCROLL_LEFT (BUTTON_LEFT|BUTTON_REPEAT)
|
||||
#define CB_SCROLL_RIGHT (BUTTON_RIGHT|BUTTON_REPEAT)
|
||||
|
||||
#else
|
||||
#error CHESSBOX: Unsupported keypad
|
||||
#error No keymap defined!
|
||||
#endif
|
||||
|
||||
#define PGN_FILE PLUGIN_GAMES_DIR "/chessbox.pgn"
|
||||
|
|
|
@ -160,6 +160,18 @@ PLUGIN_HEADER
|
|||
#define CHC_SETTINGS_OK BUTTON_SELECT
|
||||
#define CHC_SETTINGS_CANCEL BUTTON_BACK
|
||||
|
||||
#elif CONFIG_KEYPAD == MROBE100_PAD
|
||||
#define CHC_QUIT BUTTON_POWER
|
||||
#define CHC_STARTSTOP BUTTON_SELECT
|
||||
#define CHC_RESET BUTTON_DISPLAY
|
||||
#define CHC_MENU BUTTON_MENU
|
||||
#define CHC_SETTINGS_INC BUTTON_UP
|
||||
#define CHC_SETTINGS_DEC BUTTON_DOWN
|
||||
#define CHC_SETTINGS_OK BUTTON_SELECT
|
||||
#define CHC_SETTINGS_CANCEL BUTTON_POWER
|
||||
|
||||
#else
|
||||
#error No keymap defined!
|
||||
#endif
|
||||
|
||||
|
||||
|
|
|
@ -1056,6 +1056,19 @@ STATIC void chip8 (void)
|
|||
#define CHIP8_KEY8 BUTTON_DOWN
|
||||
#define CHIP8_KEY9 BUTTON_PLAY
|
||||
|
||||
#elif (CONFIG_KEYPAD == MROBE100_PAD)
|
||||
#define CHIP8_OFF BUTTON_POWER
|
||||
#define CHIP8_KEY1 BUTTON_MENU
|
||||
#define CHIP8_KEY2 BUTTON_UP
|
||||
#define CHIP8_KEY3 BUTTON_PLAY
|
||||
#define CHIP8_KEY4 BUTTON_LEFT
|
||||
#define CHIP8_KEY5 BUTTON_SELECT
|
||||
#define CHIP8_KEY6 BUTTON_RIGHT
|
||||
#define CHIP8_KEY7 BUTTON_DISPLAY
|
||||
#define CHIP8_KEY8 BUTTON_DOWN
|
||||
|
||||
#else
|
||||
#error No keymap defined!
|
||||
#endif
|
||||
|
||||
static byte chip8_virtual_keys[16];
|
||||
|
|
|
@ -92,8 +92,13 @@ Still To do:
|
|||
#define ACTION2 BUTTON_MENU
|
||||
#define ACTIONTEXT "SELECT"
|
||||
|
||||
#elif CONFIG_KEYPAD == MROBE100_PAD
|
||||
#define QUIT BUTTON_POWER
|
||||
#define ACTION BUTTON_SELECT
|
||||
#define ACTIONTEXT "SELECT"
|
||||
|
||||
#else
|
||||
#error Unsupported keypad
|
||||
#error No keymap defined!
|
||||
#endif
|
||||
|
||||
static struct plugin_api* rb;
|
||||
|
|
|
@ -217,6 +217,20 @@ PLUGIN_HEADER
|
|||
#define CUBE_PAUSE (BUTTON_PLAY | BUTTON_REL)
|
||||
#define CUBE_HIGHSPEED (BUTTON_NEXT | BUTTON_REL)
|
||||
|
||||
#elif (CONFIG_KEYPAD == MROBE100_PAD)
|
||||
#define CUBE_QUIT BUTTON_POWER
|
||||
#define CUBE_X_INC BUTTON_LEFT
|
||||
#define CUBE_X_DEC BUTTON_RIGHT
|
||||
#define CUBE_Y_INC BUTTON_UP
|
||||
#define CUBE_Y_DEC BUTTON_DOWN
|
||||
#define CUBE_Z_INC (BUTTON_DISPLAY | BUTTON_UP)
|
||||
#define CUBE_Z_DEC (BUTTON_DISPLAY | BUTTON_DOWN)
|
||||
#define CUBE_MODE BUTTON_MENU
|
||||
#define CUBE_PAUSE BUTTON_PLAY
|
||||
#define CUBE_HIGHSPEED BUTTON_SELECT
|
||||
|
||||
#else
|
||||
#error No keymap defined!
|
||||
#endif
|
||||
|
||||
#ifdef HAVE_LCD_BITMAP
|
||||
|
|
|
@ -121,6 +121,8 @@ long reverse (long N) {
|
|||
#define LP_QUIT BUTTON_POWER
|
||||
#elif CONFIG_KEYPAD == MROBE500_PAD
|
||||
#define LP_QUIT BUTTON_POWER
|
||||
#elif CONFIG_KEYPAD == MROBE100_PAD
|
||||
#define LP_QUIT BUTTON_POWER
|
||||
#elif CONFIG_KEYPAD == GIGABEAT_S_PAD
|
||||
#define LP_QUIT BUTTON_BACK
|
||||
#else
|
||||
|
|
|
@ -76,8 +76,11 @@ enum tidy_system
|
|||
#elif CONFIG_KEYPAD == GIGABEAT_S_PAD
|
||||
#define TIDY_STOP BUTTON_BACK
|
||||
|
||||
#elif CONFIG_KEYPAD == MROBE100_PAD
|
||||
#define TIDY_STOP BUTTON_POWER
|
||||
|
||||
#else
|
||||
#error DISKTIDY: Unsupported keypad
|
||||
#error No keymap defined!
|
||||
#endif
|
||||
|
||||
|
||||
|
|
|
@ -55,7 +55,8 @@ static struct plugin_api* rb;
|
|||
#define BTN_MENU BUTTON_MODE
|
||||
#define BTN_FIRE BUTTON_SELECT
|
||||
#elif (CONFIG_KEYPAD == GIGABEAT_PAD) || \
|
||||
(CONFIG_KEYPAD == GIGABEAT_S_PAD)
|
||||
(CONFIG_KEYPAD == GIGABEAT_S_PAD) || \
|
||||
(CONFIG_KEYPAD == MROBE100_PAD)
|
||||
#define BTN_MENU BUTTON_MENU
|
||||
#define BTN_FIRE BUTTON_SELECT
|
||||
#elif (CONFIG_KEYPAD == SANSA_E200_PAD) || \
|
||||
|
|
|
@ -139,6 +139,18 @@ PLUGIN_HEADER
|
|||
#define FLIPIT_STEP_BY_STEP BUTTON_VOL_DOWN
|
||||
#define FLIPIT_TOGGLE BUTTON_SELECT
|
||||
|
||||
#elif CONFIG_KEYPAD == MROBE100_PAD
|
||||
|
||||
#define FLIPIT_UP BUTTON_UP
|
||||
#define FLIPIT_DOWN BUTTON_DOWN
|
||||
#define FLIPIT_QUIT BUTTON_POWER
|
||||
#define FLIPIT_SHUFFLE BUTTON_MENU
|
||||
#define FLIPIT_SOLVE BUTTON_PLAY
|
||||
#define FLIPIT_STEP_BY_STEP BUTTON_DISPLAY
|
||||
#define FLIPIT_TOGGLE BUTTON_SELECT
|
||||
|
||||
#else
|
||||
#error No keymap defined!
|
||||
#endif
|
||||
|
||||
static struct plugin_api* rb;
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
* Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
|
||||
* Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
|
||||
* \/ \/ \/ \/ \/
|
||||
* $Id: $
|
||||
* $Id$
|
||||
*
|
||||
* Copyright (C) 2006 Albert Veli
|
||||
*
|
||||
|
|
|
@ -120,8 +120,16 @@ PLUGIN_HEADER
|
|||
#define JEWELS_SELECT BUTTON_SELECT
|
||||
#define JEWELS_CANCEL BUTTON_BACK
|
||||
|
||||
#elif CONFIG_KEYPAD == MROBE100_PAD
|
||||
#define JEWELS_UP BUTTON_UP
|
||||
#define JEWELS_DOWN BUTTON_DOWN
|
||||
#define JEWELS_LEFT BUTTON_LEFT
|
||||
#define JEWELS_RIGHT BUTTON_RIGHT
|
||||
#define JEWELS_SELECT BUTTON_SELECT
|
||||
#define JEWELS_CANCEL BUTTON_POWER
|
||||
|
||||
#else
|
||||
#error JEWELS: Unsupported keypad
|
||||
#error No keymap defined!
|
||||
#endif
|
||||
|
||||
/* use 30x30 tiles (iPod Video, Gigabeat) */
|
||||
|
@ -1486,7 +1494,8 @@ static int jewels_main(struct game_context* bj) {
|
|||
rb->lcd_puts(0, 9, "SELECT to select");
|
||||
rb->lcd_puts(0, 10, "Long SELECT to show menu");
|
||||
rb->lcd_puts(0, 11, "PLAY to cancel");
|
||||
#elif CONFIG_KEYPAD == GIGABEAT_PAD
|
||||
#elif CONFIG_KEYPAD == GIGABEAT_PAD \
|
||||
|| CONFIG_KEYPAD == MROBE100_PAD
|
||||
rb->lcd_puts(0, 2, "Swap pairs of jewels to");
|
||||
rb->lcd_puts(0, 3, "form connected segments");
|
||||
rb->lcd_puts(0, 4, "of three or more of the");
|
||||
|
|
|
@ -187,6 +187,19 @@ PLUGIN_HEADER
|
|||
#define JPEG_NEXT BUTTON_NEXT
|
||||
#define JPEG_PREVIOUS BUTTON_PREV
|
||||
|
||||
#elif CONFIG_KEYPAD == MROBE100_PAD
|
||||
#define JPEG_ZOOM_IN BUTTON_SELECT
|
||||
#define JPEG_ZOOM_OUT BUTTON_PLAY
|
||||
#define JPEG_UP BUTTON_UP
|
||||
#define JPEG_DOWN BUTTON_DOWN
|
||||
#define JPEG_LEFT BUTTON_LEFT
|
||||
#define JPEG_RIGHT BUTTON_RIGHT
|
||||
#define JPEG_MENU BUTTON_MENU
|
||||
#define JPEG_NEXT (BUTTON_DISPLAY | BUTTON_RIGHT)
|
||||
#define JPEG_PREVIOUS (BUTTON_DISPLAY | BUTTON_LEFT)
|
||||
|
||||
#else
|
||||
#error No keymap defined!
|
||||
#endif
|
||||
|
||||
/* different graphics libraries */
|
||||
|
|
|
@ -118,6 +118,13 @@ const unsigned char rockbox16x7[] = {
|
|||
#define LP_DEC_Y BUTTON_DOWN
|
||||
#define LP_INC_Y BUTTON_UP
|
||||
|
||||
#elif CONFIG_KEYPAD == MROBE100_PAD
|
||||
#define LP_QUIT BUTTON_POWER
|
||||
#define LP_DEC_X BUTTON_LEFT
|
||||
#define LP_INC_X BUTTON_RIGHT
|
||||
#define LP_DEC_Y BUTTON_DOWN
|
||||
#define LP_INC_Y BUTTON_UP
|
||||
|
||||
#else
|
||||
#define LP_QUIT BUTTON_OFF
|
||||
#define LP_DEC_X BUTTON_LEFT
|
||||
|
|
|
@ -188,6 +188,22 @@ PLUGIN_HEADER
|
|||
#define MANDELBROT_MAXITER_DEC BUTTON_NEXT
|
||||
#define MANDELBROT_RESET BUTTON_MENU
|
||||
|
||||
#elif CONFIG_KEYPAD == MROBE100_PAD
|
||||
#define MANDELBROT_QUIT BUTTON_POWER
|
||||
#define MANDELBROT_UP BUTTON_UP
|
||||
#define MANDELBROT_DOWN BUTTON_DOWN
|
||||
#define MANDELBROT_LEFT BUTTON_LEFT
|
||||
#define MANDELBROT_RIGHT BUTTON_RIGHT
|
||||
#define MANDELBROT_ZOOM_IN_PRE BUTTON_SELECT
|
||||
#define MANDELBROT_ZOOM_IN (BUTTON_SELECT | BUTTON_REL)
|
||||
#define MANDELBROT_ZOOM_OUT_PRE BUTTON_SELECT
|
||||
#define MANDELBROT_ZOOM_OUT (BUTTON_SELECT | BUTTON_REPEAT)
|
||||
#define MANDELBROT_MAXITER_INC BUTTON_MENU
|
||||
#define MANDELBROT_MAXITER_DEC BUTTON_PLAY
|
||||
#define MANDELBROT_RESET BUTTON_DISPLAY
|
||||
|
||||
#else
|
||||
#error No keymap defined!
|
||||
#endif
|
||||
|
||||
#if LCD_DEPTH < 8
|
||||
|
|
|
@ -153,6 +153,20 @@ MEM_FUNCTION_WRAPPERS(rb);
|
|||
#define MAZEZAM_QUIT BUTTON_BACK
|
||||
#define MAZEZAM_QUIT_KEYNAME "[BACK]"
|
||||
|
||||
#elif (CONFIG_KEYPAD == MROBE100_PAD)
|
||||
#define MAZEZAM_UP BUTTON_UP
|
||||
#define MAZEZAM_DOWN BUTTON_DOWN
|
||||
#define MAZEZAM_LEFT BUTTON_LEFT
|
||||
#define MAZEZAM_RIGHT BUTTON_RIGHT
|
||||
#define MAZEZAM_SELECT BUTTON_SELECT
|
||||
|
||||
#define MAZEZAM_RETRY BUTTON_DISPLAY
|
||||
#define MAZEZAM_RETRY_KEYNAME "[DISPLAY]"
|
||||
#define MAZEZAM_QUIT BUTTON_POWER
|
||||
#define MAZEZAM_QUIT_KEYNAME "[POWER]"
|
||||
|
||||
#else
|
||||
#error No keymap defined!
|
||||
#endif
|
||||
|
||||
/* The gap for the border around the heading in text pages. In fact, 2 is
|
||||
|
|
|
@ -117,6 +117,17 @@ PLUGIN_IRAM_DECLARE
|
|||
#define BTN_PLAY BUTTON_RC_HEART
|
||||
|
||||
|
||||
#elif (CONFIG_KEYPAD == MROBE100_PAD)
|
||||
#define BTN_QUIT BUTTON_POWER
|
||||
#define BTN_RIGHT BUTTON_RIGHT
|
||||
#define BTN_LEFT BUTTON_LEFT
|
||||
#define BTN_UP BUTTON_UP
|
||||
#define BTN_DOWN BUTTON_DOWN
|
||||
#define BTN_PLAY BUTTON_DISPLAY
|
||||
|
||||
|
||||
#else
|
||||
#error No keymap defined!
|
||||
#endif
|
||||
|
||||
#undef SYNC
|
||||
|
|
|
@ -141,8 +141,16 @@ enum minesweeper_status {
|
|||
# define MINESWP_DISCOVER BUTTON_SELECT
|
||||
# define MINESWP_INFO BUTTON_MENU
|
||||
|
||||
#elif (CONFIG_KEYPAD == MROBE100_PAD)
|
||||
# define MINESWP_UP BUTTON_UP
|
||||
# define MINESWP_DOWN BUTTON_DOWN
|
||||
# define MINESWP_QUIT BUTTON_POWER
|
||||
# define MINESWP_TOGGLE BUTTON_DISPLAY
|
||||
# define MINESWP_DISCOVER BUTTON_SELECT
|
||||
# define MINESWP_INFO BUTTON_MENU
|
||||
|
||||
#else
|
||||
# warning Missing key definitions for this keypad
|
||||
#error No keymap defined!
|
||||
#endif
|
||||
|
||||
/* here is a global api struct pointer. while not strictly necessary,
|
||||
|
|
|
@ -112,6 +112,13 @@ PLUGIN_HEADER
|
|||
#define MOSAIQUE_SPEED BUTTON_SELECT
|
||||
#define MOSAIQUE_RESTART BUTTON_MENU
|
||||
|
||||
#elif CONFIG_KEYPAD == MROBE100_PAD
|
||||
#define MOSAIQUE_QUIT BUTTON_POWER
|
||||
#define MOSAIQUE_SPEED BUTTON_DISPLAY
|
||||
#define MOSAIQUE_RESTART BUTTON_SELECT
|
||||
|
||||
#else
|
||||
#error No keymap defined!
|
||||
#endif
|
||||
|
||||
enum plugin_status plugin_start(struct plugin_api* api, void* parameter)
|
||||
|
|
|
@ -2322,6 +2322,13 @@ void get_mp3_filename(char *wav_name)
|
|||
#define MP3ENC_NEXT BUTTON_DOWN
|
||||
#define MP3ENC_DONE BUTTON_BACK
|
||||
#define MP3ENC_SELECT BUTTON_SELECT
|
||||
#elif CONFIG_KEYPAD == MROBE100_PAD
|
||||
#define MP3ENC_PREV BUTTON_UP
|
||||
#define MP3ENC_NEXT BUTTON_DOWN
|
||||
#define MP3ENC_DONE BUTTON_POWER
|
||||
#define MP3ENC_SELECT BUTTON_SELECT
|
||||
#else
|
||||
#error No keymap defined!
|
||||
#endif
|
||||
|
||||
enum plugin_status plugin_start(struct plugin_api* api, void* parameter)
|
||||
|
|
|
@ -92,8 +92,18 @@ struct mpeg_settings settings;
|
|||
#define MPEG_START_TIME_DOWN BUTTON_RC_DOWN
|
||||
#define MPEG_START_TIME_EXIT BUTTON_POWER
|
||||
|
||||
#elif CONFIG_KEYPAD == MROBE100_PAD
|
||||
#define MPEG_START_TIME_SELECT BUTTON_SELECT
|
||||
#define MPEG_START_TIME_LEFT BUTTON_LEFT
|
||||
#define MPEG_START_TIME_RIGHT BUTTON_RIGHT
|
||||
#define MPEG_START_TIME_UP BUTTON_UP
|
||||
#define MPEG_START_TIME_DOWN BUTTON_DOWN
|
||||
#define MPEG_START_TIME_SCROLL_DOWN BUTTON_MENU
|
||||
#define MPEG_START_TIME_SCROLL_UP BUTTON_PLAY
|
||||
#define MPEG_START_TIME_EXIT BUTTON_POWER
|
||||
|
||||
#else
|
||||
#error MPEGPLAYER: Unsupported keypad
|
||||
#error No keymap defined!
|
||||
#endif
|
||||
|
||||
static struct configdata config[] =
|
||||
|
|
|
@ -193,8 +193,17 @@ PLUGIN_IRAM_DECLARE
|
|||
#define MPEG_RW BUTTON_RC_REW
|
||||
#define MPEG_FF BUTTON_RC_FF
|
||||
|
||||
#elif CONFIG_KEYPAD == MROBE100_PAD
|
||||
#define MPEG_MENU BUTTON_MENU
|
||||
#define MPEG_STOP BUTTON_POWER
|
||||
#define MPEG_PAUSE BUTTON_PLAY
|
||||
#define MPEG_VOLDOWN BUTTON_DOWN
|
||||
#define MPEG_VOLUP BUTTON_UP
|
||||
#define MPEG_RW BUTTON_LEFT
|
||||
#define MPEG_FF BUTTON_RIGHT
|
||||
|
||||
#else
|
||||
#error MPEGPLAYER: Unsupported keypad
|
||||
#error No keymap defined!
|
||||
#endif
|
||||
|
||||
struct plugin_api* rb;
|
||||
|
|
|
@ -157,7 +157,19 @@ PLUGIN_HEADER
|
|||
#define OSCILLOSCOPE_VOL_UP BUTTON_VOL_UP
|
||||
#define OSCILLOSCOPE_VOL_DOWN BUTTON_VOL_DOWN
|
||||
|
||||
#elif (CONFIG_KEYPAD == MROBE100_PAD)
|
||||
#define OSCILLOSCOPE_QUIT BUTTON_POWER
|
||||
#define OSCILLOSCOPE_DRAWMODE BUTTON_SELECT
|
||||
#define OSCILLOSCOPE_ADVMODE BUTTON_MENU
|
||||
#define OSCILLOSCOPE_ORIENTATION BUTTON_PLAY
|
||||
#define OSCILLOSCOPE_PAUSE BUTTON_DISPLAY
|
||||
#define OSCILLOSCOPE_SPEED_UP BUTTON_RIGHT
|
||||
#define OSCILLOSCOPE_SPEED_DOWN BUTTON_LEFT
|
||||
#define OSCILLOSCOPE_VOL_UP BUTTON_UP
|
||||
#define OSCILLOSCOPE_VOL_DOWN BUTTON_DOWN
|
||||
|
||||
#else
|
||||
#error No keymap defined!
|
||||
#endif
|
||||
|
||||
/* colours */
|
||||
|
|
|
@ -82,6 +82,10 @@ static int plasma_frequency;
|
|||
#define PLASMA_QUIT BUTTON_BACK
|
||||
#define PLASMA_INCREASE_FREQUENCY BUTTON_UP
|
||||
#define PLASMA_DECREASE_FREQUENCY BUTTON_DOWN
|
||||
#elif (CONFIG_KEYPAD == MROBE100_PAD)
|
||||
#define PLASMA_QUIT BUTTON_POWER
|
||||
#define PLASMA_INCREASE_FREQUENCY BUTTON_UP
|
||||
#define PLASMA_DECREASE_FREQUENCY BUTTON_DOWN
|
||||
#else
|
||||
#define PLASMA_QUIT BUTTON_OFF
|
||||
#define PLASMA_INCREASE_FREQUENCY BUTTON_UP
|
||||
|
|
|
@ -130,6 +130,16 @@ PLUGIN_HEADER
|
|||
#define PONG_RIGHT_UP BUTTON_VOL_UP
|
||||
#define PONG_RIGHT_DOWN BUTTON_VOL_DOWN
|
||||
|
||||
#elif (CONFIG_KEYPAD == MROBE100_PAD)
|
||||
#define PONG_QUIT BUTTON_POWER
|
||||
#define PONG_PAUSE BUTTON_SELECT
|
||||
#define PONG_LEFT_UP BUTTON_MENU
|
||||
#define PONG_LEFT_DOWN BUTTON_LEFT
|
||||
#define PONG_RIGHT_UP BUTTON_PLAY
|
||||
#define PONG_RIGHT_DOWN BUTTON_RIGHT
|
||||
|
||||
#else
|
||||
#error No keymap defined!
|
||||
#endif
|
||||
|
||||
static struct plugin_api* rb;
|
||||
|
|
|
@ -114,8 +114,17 @@
|
|||
#define REVERSI_BUTTON_MAKE_MOVE BUTTON_RC_MODE
|
||||
#define REVERSI_BUTTON_MENU (BUTTON_POWER | BUTTON_REL)
|
||||
|
||||
#elif (CONFIG_KEYPAD == MROBE100_PAD)
|
||||
#define REVERSI_BUTTON_QUIT BUTTON_DISPLAY
|
||||
#define REVERSI_BUTTON_UP BUTTON_UP
|
||||
#define REVERSI_BUTTON_DOWN BUTTON_DOWN
|
||||
#define REVERSI_BUTTON_LEFT BUTTON_LEFT
|
||||
#define REVERSI_BUTTON_RIGHT BUTTON_RIGHT
|
||||
#define REVERSI_BUTTON_MAKE_MOVE BUTTON_SELECT
|
||||
#define REVERSI_BUTTON_MENU BUTTON_MENU
|
||||
|
||||
#else
|
||||
#error REVERSI: Unsupported keypad
|
||||
#error No keymap defined!
|
||||
#endif
|
||||
|
||||
|
||||
|
|
|
@ -188,6 +188,20 @@ PLUGIN_HEADER
|
|||
#define ROCKBLOX_DROP BUTTON_SELECT
|
||||
#define ROCKBLOX_RESTART BUTTON_PLAY
|
||||
|
||||
#elif CONFIG_KEYPAD == MROBE100_PAD
|
||||
|
||||
#define ROCKBLOX_OFF BUTTON_POWER
|
||||
#define ROCKBLOX_ROTATE_RIGHT BUTTON_MENU
|
||||
#define ROCKBLOX_ROTATE_LEFT BUTTON_PLAY
|
||||
#define ROCKBLOX_ROTATE BUTTON_UP
|
||||
#define ROCKBLOX_DOWN BUTTON_DOWN
|
||||
#define ROCKBLOX_LEFT BUTTON_LEFT
|
||||
#define ROCKBLOX_RIGHT BUTTON_RIGHT
|
||||
#define ROCKBLOX_DROP BUTTON_SELECT
|
||||
#define ROCKBLOX_RESTART BUTTON_DISPLAY
|
||||
|
||||
#else
|
||||
#error No keymap defined!
|
||||
#endif
|
||||
|
||||
#define BLOCKS_NUM 7
|
||||
|
|
|
@ -100,6 +100,15 @@ PLUGIN_HEADER
|
|||
#define PUZZLE_SHUFFLE BUTTON_SELECT
|
||||
#define PUZZLE_PICTURE BUTTON_MENU
|
||||
|
||||
#elif (CONFIG_KEYPAD == MROBE100_PAD)
|
||||
#define PUZZLE_QUIT BUTTON_POWER
|
||||
#define PUZZLE_UP BUTTON_UP
|
||||
#define PUZZLE_DOWN BUTTON_DOWN
|
||||
#define PUZZLE_SHUFFLE BUTTON_SELECT
|
||||
#define PUZZLE_PICTURE BUTTON_DISPLAY
|
||||
|
||||
#else
|
||||
#error No keymap defined!
|
||||
#endif
|
||||
|
||||
|
||||
|
|
|
@ -102,8 +102,14 @@ PLUGIN_HEADER
|
|||
#define SNAKE_DOWN BUTTON_DOWN
|
||||
#define SNAKE_PLAYPAUSE BUTTON_SELECT
|
||||
|
||||
#elif (CONFIG_KEYPAD == MROBE100_PAD)
|
||||
#define SNAKE_QUIT BUTTON_POWER
|
||||
#define SNAKE_UP BUTTON_UP
|
||||
#define SNAKE_DOWN BUTTON_DOWN
|
||||
#define SNAKE_PLAYPAUSE BUTTON_SELECT
|
||||
|
||||
#else
|
||||
#error "lacks keymapping"
|
||||
#error No keymap defined!
|
||||
#endif
|
||||
|
||||
#define BOARD_WIDTH (LCD_WIDTH/4)
|
||||
|
|
|
@ -269,8 +269,20 @@ PLUGIN_HEADER
|
|||
#define SNAKE2_PLAYPAUSE BUTTON_SELECT
|
||||
#define SNAKE2_PLAYPAUSE_TEXT "Select"
|
||||
|
||||
#elif (CONFIG_KEYPAD == MROBE100_PAD)
|
||||
#define SNAKE2_UP BUTTON_UP
|
||||
#define SNAKE2_DOWN BUTTON_DOWN
|
||||
#define SNAKE2_QUIT BUTTON_POWER
|
||||
#define SNAKE2_LEVEL_UP BUTTON_UP
|
||||
#define SNAKE2_LEVEL_DOWN BUTTON_DOWN
|
||||
#define SNAKE2_MAZE_NEXT BUTTON_RIGHT
|
||||
#define SNAKE2_MAZE_LAST BUTTON_LEFT
|
||||
#define SNAKE2_SELECT_TYPE BUTTON_MENU
|
||||
#define SNAKE2_PLAYPAUSE BUTTON_SELECT
|
||||
#define SNAKE2_PLAYPAUSE_TEXT "Select"
|
||||
|
||||
#else
|
||||
#error "lacks keymapping"
|
||||
#error No keymap defined!
|
||||
#endif
|
||||
|
||||
static int max_levels = 0;
|
||||
|
|
|
@ -53,6 +53,8 @@ PLUGIN_HEADER
|
|||
#define SNOW_QUIT BUTTON_POWER
|
||||
#elif CONFIG_KEYPAD == MROBE500_PAD
|
||||
#define SNOW_QUIT BUTTON_POWER
|
||||
#elif CONFIG_KEYPAD == MROBE100_PAD
|
||||
#define SNOW_QUIT BUTTON_POWER
|
||||
#elif CONFIG_KEYPAD == GIGABEAT_S_PAD
|
||||
#define SNOW_QUIT BUTTON_BACK
|
||||
#else
|
||||
|
|
|
@ -230,6 +230,21 @@ extern const fb_data sokoban_tiles[];
|
|||
#define BUTTON_SAVE BUTTON_SELECT
|
||||
#define BUTTON_SAVE_NAME "SELECT"
|
||||
|
||||
#elif CONFIG_KEYPAD == MROBE100_PAD
|
||||
#define SOKOBAN_UP BUTTON_UP
|
||||
#define SOKOBAN_DOWN BUTTON_DOWN
|
||||
#define SOKOBAN_MENU BUTTON_POWER
|
||||
#define SOKOBAN_UNDO BUTTON_SELECT
|
||||
#define SOKOBAN_REDO BUTTON_MENU
|
||||
#define SOKOBAN_LEVEL_DOWN (BUTTON_DISPLAY | BUTTON_DOWN)
|
||||
#define SOKOBAN_LEVEL_REPEAT (BUTTON_DISPLAY | BUTTON_RIGHT)
|
||||
#define SOKOBAN_LEVEL_UP (BUTTON_DISPLAY | BUTTON_UP)
|
||||
#define SOKOBAN_PAUSE BUTTON_SELECT
|
||||
#define BUTTON_SAVE BUTTON_SELECT
|
||||
#define BUTTON_SAVE_NAME "SELECT"
|
||||
|
||||
#else
|
||||
#error No keymap defined!
|
||||
#endif
|
||||
|
||||
#define SOKOBAN_FONT FONT_SYSFIXED
|
||||
|
|
|
@ -257,8 +257,26 @@ static struct plugin_api* rb;
|
|||
# define HK_CUR2STACK "SELECT.."
|
||||
# define HK_REM2STACK "SELECT+RIGHT"
|
||||
|
||||
#elif (CONFIG_KEYPAD == MROBE100_PAD)
|
||||
# define SOL_QUIT BUTTON_POWER
|
||||
# define SOL_UP BUTTON_UP
|
||||
# define SOL_DOWN BUTTON_DOWN
|
||||
# define SOL_LEFT BUTTON_LEFT
|
||||
# define SOL_RIGHT BUTTON_RIGHT
|
||||
# define SOL_MOVE_PRE BUTTON_SELECT
|
||||
# define SOL_MOVE (BUTTON_SELECT | BUTTON_REL)
|
||||
# define SOL_DRAW BUTTON_MENU
|
||||
# define SOL_REM2CUR (BUTTON_LEFT | BUTTON_DISPLAY)
|
||||
# define SOL_CUR2STACK (BUTTON_SELECT | BUTTON_REPEAT)
|
||||
# define SOL_REM2STACK (BUTTON_RIGHT | BUTTON_DISPLAY)
|
||||
# define HK_MOVE "SELECT"
|
||||
# define HK_DRAW "MENU"
|
||||
# define HK_REM2CUR "DISPLAY+LEFT"
|
||||
# define HK_CUR2STACK "SELECT.."
|
||||
# define HK_REM2STACK "DISPLAY+RIGHT"
|
||||
|
||||
#else
|
||||
# error "Unknown keypad"
|
||||
#error No keymap defined!
|
||||
#endif
|
||||
|
||||
#define HK_LR "LEFT/RIGHT"
|
||||
|
|
|
@ -174,6 +174,21 @@ static struct plugin_api* rb; /* global api struct pointer */
|
|||
#define AST_FIRE BUTTON_SELECT
|
||||
#define AST_FIRE_REP BUTTON_SELECT | BUTTON_REPEAT
|
||||
|
||||
#elif (CONFIG_KEYPAD == MROBE100_PAD)
|
||||
#define AST_PAUSE BUTTON_DISPLAY
|
||||
#define AST_QUIT BUTTON_POWER
|
||||
#define AST_THRUST_REP BUTTON_UP | BUTTON_REPEAT
|
||||
#define AST_THRUST BUTTON_UP
|
||||
#define AST_HYPERSPACE BUTTON_DOWN
|
||||
#define AST_LEFT BUTTON_LEFT
|
||||
#define AST_LEFT_REP BUTTON_LEFT | BUTTON_REPEAT
|
||||
#define AST_RIGHT BUTTON_RIGHT
|
||||
#define AST_RIGHT_REP (BUTTON_RIGHT | BUTTON_REPEAT)
|
||||
#define AST_FIRE BUTTON_SELECT
|
||||
#define AST_FIRE_REP BUTTON_SELECT | BUTTON_REPEAT
|
||||
|
||||
#else
|
||||
#error No keymap defined!
|
||||
#endif
|
||||
|
||||
#define ABS(x) ((x)>0?(x):-(x))
|
||||
|
|
|
@ -179,6 +179,19 @@ PLUGIN_HEADER
|
|||
#define STAR_LEVEL_REPEAT BUTTON_MENU
|
||||
#define STAR_MENU_RUN BUTTON_SELECT
|
||||
|
||||
#elif (CONFIG_KEYPAD == MROBE100_PAD)
|
||||
|
||||
#define STAR_QUIT BUTTON_POWER
|
||||
#define STAR_UP BUTTON_UP
|
||||
#define STAR_DOWN BUTTON_DOWN
|
||||
#define STAR_TOGGLE_CONTROL BUTTON_SELECT
|
||||
#define STAR_LEVEL_UP BUTTON_PLAY
|
||||
#define STAR_LEVEL_DOWN BUTTON_MENU
|
||||
#define STAR_LEVEL_REPEAT BUTTON_DISPLAY
|
||||
#define STAR_MENU_RUN BUTTON_SELECT
|
||||
|
||||
#else
|
||||
#error No keymap defined!
|
||||
#endif
|
||||
|
||||
/* function returns because of USB? */
|
||||
|
|
|
@ -72,6 +72,13 @@ static struct plugin_api* rb; /* global api struct pointer */
|
|||
#define STARFIELD_INCREASE_NB_STARS BUTTON_RIGHT
|
||||
#define STARFIELD_DECREASE_NB_STARS BUTTON_LEFT
|
||||
#define STARFIELD_TOGGLE_COLOR BUTTON_SELECT
|
||||
#elif (CONFIG_KEYPAD == MROBE100_PAD)
|
||||
#define STARFIELD_QUIT BUTTON_POWER
|
||||
#define STARFIELD_INCREASE_ZMOVE BUTTON_UP
|
||||
#define STARFIELD_DECREASE_ZMOVE BUTTON_DOWN
|
||||
#define STARFIELD_INCREASE_NB_STARS BUTTON_RIGHT
|
||||
#define STARFIELD_DECREASE_NB_STARS BUTTON_LEFT
|
||||
#define STARFIELD_TOGGLE_COLOR BUTTON_SELECT
|
||||
|
||||
#else
|
||||
#define STARFIELD_QUIT BUTTON_OFF
|
||||
|
|
|
@ -65,6 +65,12 @@ static bool abort;
|
|||
|
||||
#elif CONFIG_KEYPAD == GIGABEAT_S_PAD
|
||||
#define STATS_STOP BUTTON_BACK
|
||||
|
||||
#elif CONFIG_KEYPAD == MROBE100_PAD
|
||||
#define STATS_STOP BUTTON_POWER
|
||||
|
||||
#else
|
||||
#error No keymap defined!
|
||||
#endif
|
||||
|
||||
/* TODO: Better get the exts from the filetypes var in tree.c */
|
||||
|
|
|
@ -129,6 +129,15 @@ PLUGIN_HEADER
|
|||
#define STOPWATCH_LAP_TIMER BUTTON_SELECT
|
||||
#define STOPWATCH_SCROLL_UP BUTTON_UP
|
||||
#define STOPWATCH_SCROLL_DOWN BUTTON_DOWN
|
||||
#elif CONFIG_KEYPAD == MROBE100_PAD
|
||||
#define STOPWATCH_QUIT BUTTON_POWER
|
||||
#define STOPWATCH_START_STOP BUTTON_SELECT
|
||||
#define STOPWATCH_RESET_TIMER BUTTON_DISPLAY
|
||||
#define STOPWATCH_LAP_TIMER BUTTON_MENU
|
||||
#define STOPWATCH_SCROLL_UP BUTTON_UP
|
||||
#define STOPWATCH_SCROLL_DOWN BUTTON_DOWN
|
||||
#else
|
||||
#error No keymap defined!
|
||||
#endif
|
||||
|
||||
static struct plugin_api* rb;
|
||||
|
|
|
@ -150,8 +150,18 @@
|
|||
#define SUDOKU_BUTTON_MENU (BUTTON_POWER | BUTTON_REL)
|
||||
#define SUDOKU_BUTTON_POSSIBLE BUTTON_RC_HEART
|
||||
|
||||
#elif (CONFIG_KEYPAD == MROBE100_PAD)
|
||||
#define SUDOKU_BUTTON_QUIT BUTTON_POWER
|
||||
#define SUDOKU_BUTTON_UP BUTTON_UP
|
||||
#define SUDOKU_BUTTON_DOWN BUTTON_DOWN
|
||||
#define SUDOKU_BUTTON_LEFT BUTTON_LEFT
|
||||
#define SUDOKU_BUTTON_RIGHT BUTTON_RIGHT
|
||||
#define SUDOKU_BUTTON_TOGGLE BUTTON_SELECT
|
||||
#define SUDOKU_BUTTON_MENU BUTTON_MENU
|
||||
#define SUDOKU_BUTTON_POSSIBLE BUTTON_DISPLAY
|
||||
|
||||
#else
|
||||
#error SUDOKU: Unsupported keypad
|
||||
#error No keymap defined!
|
||||
#endif
|
||||
|
||||
struct sudoku_state_t {
|
||||
|
|
|
@ -223,6 +223,17 @@ PLUGIN_HEADER
|
|||
#define VIEWER_MENU BUTTON_MENU
|
||||
#define VIEWER_AUTOSCROLL BUTTON_PLAY
|
||||
|
||||
#elif CONFIG_KEYPAD == MROBE100_PAD
|
||||
#define VIEWER_QUIT BUTTON_POWER
|
||||
#define VIEWER_PAGE_UP BUTTON_UP
|
||||
#define VIEWER_PAGE_DOWN BUTTON_DOWN
|
||||
#define VIEWER_SCREEN_LEFT BUTTON_LEFT
|
||||
#define VIEWER_SCREEN_RIGHT BUTTON_RIGHT
|
||||
#define VIEWER_MENU BUTTON_MENU
|
||||
#define VIEWER_AUTOSCROLL BUTTON_DISPLAY
|
||||
|
||||
#else
|
||||
#error No keymap defined!
|
||||
#endif
|
||||
|
||||
/* stuff for the bookmarking */
|
||||
|
|
|
@ -130,6 +130,17 @@ PLUGIN_HEADER
|
|||
#define VUMETER_UP BUTTON_UP
|
||||
#define VUMETER_DOWN BUTTON_DOWN
|
||||
|
||||
#elif (CONFIG_KEYPAD == MROBE100_PAD)
|
||||
#define VUMETER_QUIT BUTTON_POWER
|
||||
#define VUMETER_HELP BUTTON_DISPLAY
|
||||
#define VUMETER_MENU BUTTON_MENU
|
||||
#define VUMETER_MENU_EXIT BUTTON_MENU
|
||||
#define VUMETER_MENU_EXIT2 BUTTON_POWER
|
||||
#define VUMETER_UP BUTTON_UP
|
||||
#define VUMETER_DOWN BUTTON_DOWN
|
||||
|
||||
#else
|
||||
#error No keymap defined!
|
||||
#endif
|
||||
|
||||
const struct plugin_api* rb;
|
||||
|
|
|
@ -189,6 +189,21 @@ PLUGIN_HEADER
|
|||
#define PLAYERS_TEXT "Up/Down"
|
||||
#define WORMS_TEXT "Left/Right"
|
||||
|
||||
#elif (CONFIG_KEYPAD == MROBE100_PAD)
|
||||
|
||||
#define BTN_DIR_UP BUTTON_UP
|
||||
#define BTN_DIR_DOWN BUTTON_DOWN
|
||||
#define BTN_DIR_LEFT BUTTON_LEFT
|
||||
#define BTN_DIR_RIGHT BUTTON_RIGHT
|
||||
#define BTN_STARTPAUSE BUTTON_SELECT
|
||||
#define BTN_QUIT BUTTON_POWER
|
||||
#define BTN_STOPRESET BUTTON_DISPLAY
|
||||
|
||||
#define PLAYERS_TEXT "Up/Down"
|
||||
#define WORMS_TEXT "Left/Right"
|
||||
|
||||
#else
|
||||
#error No keymap defined!
|
||||
#endif
|
||||
|
||||
#if (LCD_WIDTH == 112) && (LCD_HEIGHT == 64)
|
||||
|
|
|
@ -121,8 +121,17 @@ PLUGIN_HEADER
|
|||
#define DOWN BUTTON_DOWN
|
||||
#define PAUSE BUTTON_PLAY
|
||||
|
||||
#elif (CONFIG_KEYPAD == MROBE100_PAD)
|
||||
|
||||
#define QUIT BUTTON_POWER
|
||||
#define LEFT BUTTON_LEFT
|
||||
#define RIGHT BUTTON_RIGHT
|
||||
#define UP BUTTON_UP
|
||||
#define DOWN BUTTON_DOWN
|
||||
#define PAUSE BUTTON_DISPLAY
|
||||
|
||||
#else
|
||||
#error Unsupported keypad
|
||||
#error No keymap defined!
|
||||
#endif
|
||||
|
||||
#define MOVE_NO 0 /* player movement */
|
||||
|
|
Loading…
Reference in a new issue