forked from len0rd/rockbox
		
	Add initial plugin keymaps for M:robe 500
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@20765 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
		
							parent
							
								
									7f94a9d02f
								
							
						
					
					
						commit
						4855006aab
					
				
					 31 changed files with 99 additions and 21 deletions
				
			
		|  | @ -29,7 +29,6 @@ firmware_flash.c | |||
| rockbox_flash.c | ||||
| #endif /* CONFIG_CPU */ | ||||
| 
 | ||||
| #ifndef OLYMPUS_MROBE_500 | ||||
| 
 | ||||
| #if (CONFIG_CODEC == SWCODEC) || !defined(SIMULATOR) | ||||
| metronome.c | ||||
|  | @ -161,6 +160,5 @@ iriver_flash.c | |||
| invadrox.c | ||||
| superdom.c | ||||
| #endif | ||||
| #endif /* m:robe 500 */ | ||||
| 
 | ||||
| md5sum.c | ||||
|  |  | |||
|  | @ -338,11 +338,20 @@ PLUGIN_HEADER | |||
| #define BJACK_DOUBLEDOWN BUTTON_VOL_DOWN | ||||
| #define BJACK_SCORES     BUTTON_MENU | ||||
| 
 | ||||
| #elif CONFIG_KEYPAD == MROBE500_PAD | ||||
| #define BJACK_QUIT       BUTTON_POWER | ||||
| 
 | ||||
| #else | ||||
| #error No keymap defined! | ||||
| #endif | ||||
| 
 | ||||
| #ifdef HAVE_TOUCHSCREEN | ||||
| #ifndef BJACK_DOUBLEDOWN  | ||||
| #define BJACK_DOUBLEDOWN BUTTON_MIDLEFT | ||||
| #endif | ||||
| #ifndef BJACK_SCORES | ||||
| #define BJACK_SCORES     BUTTON_MIDRIGHT | ||||
| #endif | ||||
| #ifndef BJACK_START | ||||
| #define BJACK_START      BUTTON_CENTER | ||||
| #endif | ||||
|  |  | |||
|  | @ -174,6 +174,9 @@ PLUGIN_HEADER | |||
| #define BOUNCE_QUIT BUTTON_POWER | ||||
| #define BOUNCE_MODE BUTTON_MENU | ||||
| 
 | ||||
| #elif CONFIG_KEYPAD == MROBE500_PAD | ||||
| #define BOUNCE_QUIT BUTTON_POWER | ||||
| 
 | ||||
| #else | ||||
| #error No keymap defined! | ||||
| #endif | ||||
|  |  | |||
|  | @ -208,6 +208,9 @@ CONFIG_KEYPAD == SANSA_M200_PAD | |||
| #define RIGHT   BUTTON_VOL_UP | ||||
| #define SELECT  BUTTON_MENU | ||||
| 
 | ||||
| #elif CONFIG_KEYPAD == MROBE500_PAD | ||||
| #define QUIT    BUTTON_POWER | ||||
| 
 | ||||
| #else | ||||
| #error No keymap defined! | ||||
| #endif | ||||
|  |  | |||
|  | @ -342,6 +342,9 @@ PLUGIN_HEADER | |||
| #define CALCULATOR_QUIT           BUTTON_POWER | ||||
| #define CALCULATOR_CLEAR          BUTTON_MENU | ||||
| 
 | ||||
| #elif CONFIG_KEYPAD == MROBE500_PAD | ||||
| #define CALCULATOR_QUIT           BUTTON_POWER | ||||
| 
 | ||||
| #else | ||||
| #error No keymap defined! | ||||
| #endif | ||||
|  |  | |||
|  | @ -192,10 +192,40 @@ CONFIG_KEYPAD == SANSA_M200_PAD | |||
| #define CALENDAR_NEXT_MONTH BUTTON_BOTTOMRIGHT | ||||
| #define CALENDAR_PREV_MONTH BUTTON_BOTTOMLEFT | ||||
| 
 | ||||
| #elif CONFIG_KEYPAD == MROBE500_PAD | ||||
| #define CALENDAR_QUIT       BUTTON_POWER | ||||
| 
 | ||||
| #else | ||||
| #error "No keypad setting." | ||||
| #endif | ||||
| 
 | ||||
| #ifdef HAVE_TOUCHSCREEN | ||||
| #ifndef CALENDAR_QUIT | ||||
| #define CALENDAR_QUIT       BUTTON_MIDLEFT | ||||
| #endif | ||||
| #ifndef CALENDAR_SELECT | ||||
| #define CALENDAR_SELECT     BUTTON_CENTER | ||||
| #endif | ||||
| #ifndef CALENDAR_NEXT_DAY | ||||
| #define CALENDAR_NEXT_DAY   BUTTON_TOPLEFT | ||||
| #endif | ||||
| #ifndef CALENDAR_PREV_DAY | ||||
| #define CALENDAR_PREV_DAY   BUTTON_BOTTOMLEFT | ||||
| #endif | ||||
| #ifndef CALENDAR_NEXT_WEEK | ||||
| #define CALENDAR_NEXT_WEEK  BUTTON_TOPMIDDLE | ||||
| #endif | ||||
| #ifndef CALENDAR_PREV_WEEK | ||||
| #define CALENDAR_PREV_WEEK  BUTTON_BOTTOMMIDDLE | ||||
| #endif | ||||
| #ifndef CALENDAR_NEXT_MONTH | ||||
| #define CALENDAR_NEXT_MONTH BUTTON_TOPRIGHT | ||||
| #endif | ||||
| #ifndef CALENDAR_PREV_MONTH | ||||
| #define CALENDAR_PREV_MONTH BUTTON_BOTTOMRIGHT | ||||
| #endif | ||||
| #endif | ||||
| 
 | ||||
| #define X_OFFSET ((LCD_WIDTH%7)/2) | ||||
| #if LCD_HEIGHT <= 80 | ||||
| #define Y_OFFSET 1 | ||||
|  |  | |||
|  | @ -1102,7 +1102,7 @@ CONFIG_KEYPAD == SANSA_M200_PAD | |||
| #define CHIP8_KEY8 BUTTON_DOWN | ||||
| #define CHIP8_KEY9 BUTTON_VIEW | ||||
| 
 | ||||
| #elif (CONFIG_KEYPAD == ONDAVX747_PAD) | ||||
| #elif (CONFIG_KEYPAD == ONDAVX747_PAD) || CONFIG_KEYPAD == MROBE500_PAD | ||||
| #define CHIP8_OFF  BUTTON_POWER | ||||
| 
 | ||||
| #else | ||||
|  |  | |||
|  | @ -134,7 +134,7 @@ Still To do: | |||
| #define ACTION2 BUTTON_SELECT | ||||
| #define ACTIONTEXT "MENU" | ||||
| 
 | ||||
| #elif CONFIG_KEYPAD == ONDAVX747_PAD | ||||
| #elif CONFIG_KEYPAD == ONDAVX747_PAD || CONFIG_KEYPAD == MROBE500_PAD | ||||
| #define QUIT BUTTON_POWER | ||||
| 
 | ||||
| #else | ||||
|  |  | |||
|  | @ -103,6 +103,8 @@ PLUGIN_HEADER | |||
| #elif (CONFIG_KEYPAD == ONDAVX747_PAD) | ||||
| #define BTN_MENU (BUTTON_MENU|BUTTON_REL) | ||||
| 
 | ||||
| #elif defined(HAVE_TOUCHSCREEN) | ||||
|     /* This is a touchscreen target */ | ||||
| #else | ||||
| #error No keymap defined! | ||||
| #endif | ||||
|  |  | |||
|  | @ -276,7 +276,7 @@ PLUGIN_HEADER | |||
| #define FLIPIT_STEP_BY_STEP BUTTON_PLAYLIST | ||||
| #define FLIPIT_TOGGLE       BUTTON_SELECT | ||||
| 
 | ||||
| #elif CONFIG_KEYPAD == ONDAVX747_PAD | ||||
| #elif CONFIG_KEYPAD == ONDAVX747_PAD || CONFIG_KEYPAD == MROBE500_PAD | ||||
| 
 | ||||
| #define FLIPIT_QUIT         BUTTON_POWER | ||||
| 
 | ||||
|  |  | |||
|  | @ -140,7 +140,7 @@ PLUGIN_HEADER | |||
| #define RIGHT BUTTON_RIGHT | ||||
| #define FIRE BUTTON_SELECT | ||||
| 
 | ||||
| #elif CONFIG_KEYPAD == ONDAVX747_PAD | ||||
| #elif CONFIG_KEYPAD == ONDAVX747_PAD || CONFIG_KEYPAD == MROBE500_PAD | ||||
| 
 | ||||
| #define QUIT BUTTON_POWER | ||||
| 
 | ||||
|  |  | |||
|  | @ -192,7 +192,7 @@ CONFIG_KEYPAD == SANSA_M200_PAD | |||
| #define JEWELS_SELECT BUTTON_SELECT | ||||
| #define JEWELS_CANCEL BUTTON_POWER | ||||
| 
 | ||||
| #elif CONFIG_KEYPAD == ONDAVX747_PAD | ||||
| #elif CONFIG_KEYPAD == ONDAVX747_PAD || CONFIG_KEYPAD == MROBE500_PAD | ||||
| #define JEWELS_CANCEL BUTTON_POWER | ||||
| 
 | ||||
| #else | ||||
|  | @ -1672,7 +1672,7 @@ static int jewels_main(struct game_context* bj) { | |||
|                 rb->lcd_puts(0, 9, "SELECT/PLAY to select"); | ||||
|                 rb->lcd_puts(0, 10, "Long SELECT to show menu"); | ||||
|                 rb->lcd_puts(0, 11, "POWER to cancel"); | ||||
| #elif CONFIG_KEYPAD == ONDAVX747_PAD | ||||
| #elif CONFIG_KEYPAD == ONDAVX747_PAD || CONFIG_KEYPAD == MROBE500_PAD | ||||
|                 rb->lcd_puts(0, 11, "POWER to cancel"); | ||||
| #else | ||||
|     #warning: missing help text. | ||||
|  |  | |||
|  | @ -283,7 +283,7 @@ PLUGIN_HEADER | |||
| #define MANDELBROT_MAXITER_DEC  BUTTON_VOL_DOWN | ||||
| #define MANDELBROT_RESET        BUTTON_MENU | ||||
| 
 | ||||
| #elif CONFIG_KEYPAD == ONDAVX747_PAD | ||||
| #elif CONFIG_KEYPAD == ONDAVX747_PAD || CONFIG_KEYPAD == MROBE500_PAD | ||||
| #define MANDELBROT_QUIT          BUTTON_POWER | ||||
| 
 | ||||
| #else | ||||
|  |  | |||
|  | @ -133,7 +133,7 @@ extern const fb_data matrix_normal[]; | |||
| #define MATRIX_SLEEP_LESS BUTTON_DOWN | ||||
| #define MATRIX_PAUSE BUTTON_SELECT | ||||
| 
 | ||||
| #elif (CONFIG_KEYPAD == ONDAVX747_PAD) | ||||
| #elif (CONFIG_KEYPAD == ONDAVX747_PAD) || CONFIG_KEYPAD == MROBE500_PAD | ||||
| #define MATRIX_EXIT BUTTON_POWER | ||||
| 
 | ||||
| #else | ||||
|  |  | |||
|  | @ -224,7 +224,7 @@ enum minesweeper_status { | |||
| #   define MINESWP_DISCOVER BUTTON_SELECT | ||||
| #   define MINESWP_INFO     BUTTON_MENU | ||||
| 
 | ||||
| #elif (CONFIG_KEYPAD == ONDAVX747_PAD) | ||||
| #elif (CONFIG_KEYPAD == ONDAVX747_PAD) || CONFIG_KEYPAD == MROBE500_PAD | ||||
| #   define MINESWP_QUIT     BUTTON_POWER | ||||
| 
 | ||||
| #else | ||||
|  |  | |||
|  | @ -2489,7 +2489,7 @@ void get_mp3_filename(const char *wav_name) | |||
| #define MP3ENC_DONE BUTTON_POWER | ||||
| #define MP3ENC_SELECT BUTTON_SELECT | ||||
| 
 | ||||
| #elif CONFIG_KEYPAD == ONDAVX747_PAD | ||||
| #elif CONFIG_KEYPAD == ONDAVX747_PAD || CONFIG_KEYPAD == MROBE500_PAD | ||||
| #define MP3ENC_DONE BUTTON_POWER | ||||
| 
 | ||||
| #else | ||||
|  |  | |||
|  | @ -248,6 +248,9 @@ PLUGIN_HEADER | |||
| #define OSCILLOSCOPE_VOL_UP       BUTTON_VOL_UP | ||||
| #define OSCILLOSCOPE_VOL_DOWN     BUTTON_VOL_DOWN | ||||
| 
 | ||||
| #elif CONFIG_KEYPAD == MROBE500_PAD | ||||
| #define OSCILLOSCOPE_QUIT         BUTTON_POWER | ||||
| 
 | ||||
| #else | ||||
| #error No keymap defined! | ||||
| #endif | ||||
|  |  | |||
|  | @ -368,7 +368,7 @@ PLUGIN_HEADER | |||
| #define LVL_UP_TEXT "VOL+" | ||||
| #define LVL_DOWN_TEXT "VOL-" | ||||
| 
 | ||||
| #elif CONFIG_KEYPAD == ONDAVX747_PAD | ||||
| #elif CONFIG_KEYPAD == ONDAVX747_PAD || CONFIG_KEYPAD == MROBE500_PAD | ||||
| #define PEGBOX_QUIT     BUTTON_POWER | ||||
| 
 | ||||
| #define QUIT_TEXT "POWER" | ||||
|  |  | |||
|  | @ -184,7 +184,7 @@ PLUGIN_HEADER | |||
| #define PONG_RIGHT_UP BUTTON_VOL_UP | ||||
| #define PONG_RIGHT_DOWN BUTTON_VOL_DOWN | ||||
| 
 | ||||
| #elif (CONFIG_KEYPAD == ONDAVX747_PAD) | ||||
| #elif (CONFIG_KEYPAD == ONDAVX747_PAD) || CONFIG_KEYPAD == MROBE500_PAD | ||||
| #define PONG_QUIT BUTTON_POWER | ||||
| 
 | ||||
| #else | ||||
|  |  | |||
|  | @ -105,6 +105,11 @@ PLUGIN_HEADER | |||
| #define ONEDROCKBLOX_DOWN              BUTTON_MENU | ||||
| #define ONEDROCKBLOX_QUIT              BUTTON_POWER | ||||
| 
 | ||||
| #elif defined(HAVE_TOUCHSCREEN) | ||||
| 
 | ||||
| #define ONEDROCKBLOX_DOWN              BUTTON_BOTTOMMIDDLE | ||||
| #define ONEDROCKBLOX_QUIT              BUTTON_POWER | ||||
| 
 | ||||
| #else | ||||
| #error No keymap defined! | ||||
| #endif | ||||
|  |  | |||
|  | @ -158,6 +158,9 @@ PLUGIN_HEADER | |||
| #define ROCKPAINT_QUIT      BUTTON_POWER | ||||
| #define ROCKPAINT_MENU      BUTTON_MENU | ||||
| 
 | ||||
| #elif CONFIG_KEYPAD == MROBE500_PAD | ||||
| #define ROCKPAINT_QUIT      BUTTON_POWER | ||||
| 
 | ||||
| #else | ||||
| #error "Please define keys for this keypad" | ||||
| #endif | ||||
|  |  | |||
|  | @ -188,7 +188,7 @@ PLUGIN_HEADER | |||
| #define PUZZLE_SHUFFLE BUTTON_VIEW | ||||
| #define PUZZLE_PICTURE BUTTON_MENU | ||||
| 
 | ||||
| #elif (CONFIG_KEYPAD == ONDAVX747_PAD) | ||||
| #elif (CONFIG_KEYPAD == ONDAVX747_PAD) || CONFIG_KEYPAD == MROBE500_PAD | ||||
| #define PUZZLE_QUIT BUTTON_POWER | ||||
| #define PUZZLE_QUIT_TEXT "[POWER]" | ||||
| 
 | ||||
|  |  | |||
|  | @ -171,7 +171,7 @@ PLUGIN_HEADER | |||
| #define SNAKE_DOWN BUTTON_DOWN | ||||
| #define SNAKE_PLAYPAUSE BUTTON_MENU | ||||
| 
 | ||||
| #elif (CONFIG_KEYPAD == ONDAVX747_PAD) | ||||
| #elif (CONFIG_KEYPAD == ONDAVX747_PAD) || CONFIG_KEYPAD == MROBE500_PAD | ||||
| #define SNAKE_QUIT BUTTON_POWER | ||||
| 
 | ||||
| #else | ||||
|  |  | |||
|  | @ -350,7 +350,7 @@ PLUGIN_HEADER | |||
| #define SNAKE2_PLAYPAUSE BUTTON_VIEW | ||||
| #define SNAKE2_PLAYPAUSE_TEXT "View" | ||||
| 
 | ||||
| #elif (CONFIG_KEYPAD == ONDAVX747_PAD) | ||||
| #elif (CONFIG_KEYPAD == ONDAVX747_PAD) || CONFIG_KEYPAD == MROBE500_PAD | ||||
| #define SNAKE2_QUIT BUTTON_POWER | ||||
| 
 | ||||
| #else | ||||
|  |  | |||
|  | @ -380,6 +380,11 @@ PLUGIN_HEADER | |||
| #define SOKOBAN_MENU BUTTON_MENU | ||||
| #define SOKOBAN_MENU_NAME "[MENU]" | ||||
| 
 | ||||
| #elif CONFIG_KEYPAD == MROBE500_PAD | ||||
| 
 | ||||
| #define SOKOBAN_MENU BUTTON_POWER | ||||
| #define SOKOBAN_MENU_NAME "[POWER]" | ||||
| 
 | ||||
| #else | ||||
| #error No keymap defined! | ||||
| #endif | ||||
|  |  | |||
|  | @ -398,7 +398,7 @@ PLUGIN_HEADER | |||
| #   define HK_CUR2STACK    "SELECT.." | ||||
| #   define HK_REM2STACK    "VIEW+RIGHT" | ||||
| 
 | ||||
| #elif (CONFIG_KEYPAD == ONDAVX747_PAD) | ||||
| #elif (CONFIG_KEYPAD == ONDAVX747_PAD) || CONFIG_KEYPAD == MROBE500_PAD | ||||
| #   define SOL_QUIT          BUTTON_POWER | ||||
| 
 | ||||
| #else | ||||
|  |  | |||
|  | @ -267,7 +267,7 @@ PLUGIN_HEADER | |||
| #define AST_FIRE BUTTON_PLAYLIST | ||||
| #define AST_FIRE_REP (BUTTON_PLAYLIST | BUTTON_REPEAT) | ||||
| 
 | ||||
| #elif (CONFIG_KEYPAD == ONDAVX747_PAD) | ||||
| #elif (CONFIG_KEYPAD == ONDAVX747_PAD) || CONFIG_KEYPAD == MROBE500_PAD | ||||
| #define AST_QUIT BUTTON_POWER | ||||
| 
 | ||||
| #else | ||||
|  | @ -306,7 +306,13 @@ PLUGIN_HEADER | |||
| #define AST_FIRE        BUTTON_BOTTOMMIDDLE | ||||
| #endif | ||||
| #ifndef AST_FIRE_REP | ||||
| 
 | ||||
| #ifdef BUTTON_MENU | ||||
| #define AST_FIRE_REP   (BUTTON_BOTTOMMIDDLE | BUTTON_MENU) | ||||
| #else | ||||
| #define AST_FIRE_REP   BUTTON_BOTTOMMIDDLE | BUTTON_REPEAT | ||||
| #endif | ||||
| 
 | ||||
| #endif | ||||
| #endif | ||||
| 
 | ||||
|  |  | |||
|  | @ -282,6 +282,10 @@ PLUGIN_HEADER | |||
| #define STAR_QUIT_NAME      "[POWER]" | ||||
| #define STAR_MENU_RUN       BUTTON_MENU | ||||
| 
 | ||||
| #elif CONFIG_KEYPAD == MROBE500_PAD | ||||
| #define STAR_QUIT           BUTTON_POWER | ||||
| #define STAR_QUIT_NAME      "[POWER]" | ||||
| 
 | ||||
| #else | ||||
| #error No keymap defined! | ||||
| #endif | ||||
|  |  | |||
|  | @ -279,6 +279,10 @@ PLUGIN_HEADER | |||
| #define LABEL_QUIT "POWER" | ||||
| #define LABEL_MENU "MENU" | ||||
| 
 | ||||
| #elif CONFIG_KEYPAD == MROBE500_PAD | ||||
| #define VUMETER_QUIT BUTTON_POWER | ||||
| #define LABEL_QUIT "POWER" | ||||
| 
 | ||||
| #else | ||||
| #error No keymap defined! | ||||
| #endif | ||||
|  |  | |||
|  | @ -286,7 +286,7 @@ PLUGIN_HEADER | |||
| #define PLAYERS_TEXT "Up/Down" | ||||
| #define WORMS_TEXT "Left/Right" | ||||
| 
 | ||||
| #elif (CONFIG_KEYPAD == ONDAVX747_PAD) | ||||
| #elif (CONFIG_KEYPAD == ONDAVX747_PAD) || CONFIG_KEYPAD == MROBE500_PAD | ||||
| 
 | ||||
| #define BTN_QUIT BUTTON_POWER | ||||
| 
 | ||||
|  |  | |||
|  | @ -199,7 +199,7 @@ PLUGIN_HEADER | |||
| #define DOWN BUTTON_DOWN | ||||
| #define PAUSE BUTTON_VIEW | ||||
| 
 | ||||
| #elif CONFIG_KEYPAD == ONDAVX747_PAD | ||||
| #elif CONFIG_KEYPAD == ONDAVX747_PAD || CONFIG_KEYPAD == MROBE500_PAD | ||||
| 
 | ||||
| #define QUIT BUTTON_POWER | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue