forked from len0rd/rockbox
make the first bunch of plugins compile for the mrobe. an earlier commit broke the loading though, need to sort that out
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15282 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
a3117328e9
commit
56ddddc274
12 changed files with 94 additions and 2 deletions
|
@ -1,4 +1,3 @@
|
|||
#ifndef OLYMPUS_MROBE_500
|
||||
/* plugins common to all models */
|
||||
battery_bench.c
|
||||
chessclock.c
|
||||
|
@ -21,6 +20,8 @@ stopwatch.c
|
|||
vbrfix.c
|
||||
viewer.c
|
||||
|
||||
#ifndef OLYMPUS_MROBE_500
|
||||
|
||||
#if CONFIG_CODEC == SWCODEC
|
||||
metronome.c
|
||||
#endif
|
||||
|
|
|
@ -114,6 +114,13 @@ PLUGIN_HEADER
|
|||
#define BATTERY_ON_TXT "SELECT - start"
|
||||
#define BATTERY_OFF_TXT "POWER - quit"
|
||||
|
||||
#elif CONFIG_KEYPAD == MROBE500_PAD
|
||||
|
||||
#define BATTERY_ON BUTTON_RC_PLAY
|
||||
#define BATTERY_OFF BUTTON_POWER
|
||||
#define BATTERY_ON_TXT "PLAY - start"
|
||||
#define BATTERY_OFF_TXT "POWER - quit"
|
||||
|
||||
#endif
|
||||
|
||||
|
||||
|
|
|
@ -140,6 +140,16 @@ PLUGIN_HEADER
|
|||
#define CHC_SETTINGS_OK BUTTON_PLAY
|
||||
#define CHC_SETTINGS_CANCEL BUTTON_POWER
|
||||
|
||||
#elif CONFIG_KEYPAD == MROBE500_PAD
|
||||
#define CHC_QUIT BUTTON_POWER
|
||||
#define CHC_STARTSTOP BUTTON_RC_PLAY
|
||||
#define CHC_RESET BUTTON_RC_HEART
|
||||
#define CHC_MENU BUTTON_RC_MODE
|
||||
#define CHC_SETTINGS_INC BUTTON_RC_VOL_UP
|
||||
#define CHC_SETTINGS_DEC BUTTON_RC_VOL_DOWN
|
||||
#define CHC_SETTINGS_OK BUTTON_RC_PLAY
|
||||
#define CHC_SETTINGS_CANCEL BUTTON_POWER
|
||||
|
||||
#endif
|
||||
|
||||
|
||||
|
|
|
@ -191,6 +191,19 @@ PLUGIN_HEADER
|
|||
#define CUBE_PAUSE (BUTTON_PLAY | BUTTON_REL)
|
||||
#define CUBE_HIGHSPEED (BUTTON_FF | BUTTON_REL)
|
||||
|
||||
#elif CONFIG_KEYPAD == MROBE500_PAD
|
||||
#define CUBE_QUIT BUTTON_POWER
|
||||
#define CUBE_X_INC BUTTON_LEFT
|
||||
#define CUBE_X_DEC BUTTON_RIGHT
|
||||
#define CUBE_Y_INC BUTTON_RC_PLAY
|
||||
#define CUBE_Y_DEC BUTTON_RC_DOWN
|
||||
#define CUBE_Z_INC BUTTON_RC_VOL_UP
|
||||
#define CUBE_Z_DEC BUTTON_RC_VOL_DOWN
|
||||
#define CUBE_MODE BUTTON_RC_MODE
|
||||
#define CUBE_PAUSE_PRE BUTTON_RC_HEART
|
||||
#define CUBE_PAUSE (BUTTON_RC_HEART | BUTTON_REL)
|
||||
#define CUBE_HIGHSPEED BUTTON_RC_HEART
|
||||
|
||||
#endif
|
||||
|
||||
#ifdef HAVE_LCD_BITMAP
|
||||
|
|
|
@ -119,6 +119,8 @@ long reverse (long N) {
|
|||
#define LP_QUIT BUTTON_POWER
|
||||
#elif CONFIG_KEYPAD == IRIVER_H10_PAD
|
||||
#define LP_QUIT BUTTON_POWER
|
||||
#elif CONFIG_KEYPAD == MROBE500_PAD
|
||||
#define LP_QUIT BUTTON_POWER
|
||||
#else
|
||||
#define LP_QUIT BUTTON_OFF
|
||||
#endif
|
||||
|
|
|
@ -224,6 +224,14 @@ const unsigned char rockbox16x7[] = {
|
|||
#define LP_INC_X BUTTON_RIGHT
|
||||
#define LP_DEC_Y BUTTON_SCROLL_DOWN
|
||||
#define LP_INC_Y BUTTON_SCROLL_UP
|
||||
|
||||
#elif CONFIG_KEYPAD == MROBE500_PAD
|
||||
#define LP_QUIT BUTTON_POWER
|
||||
#define LP_DEC_X BUTTON_LEFT
|
||||
#define LP_INC_X BUTTON_RIGHT
|
||||
#define LP_DEC_Y BUTTON_RC_DOWN
|
||||
#define LP_INC_Y BUTTON_RC_PLAY
|
||||
|
||||
#else
|
||||
#define LP_QUIT BUTTON_OFF
|
||||
#define LP_DEC_X BUTTON_LEFT
|
||||
|
|
|
@ -102,6 +102,11 @@ PLUGIN_HEADER
|
|||
#define MOSAIQUE_SPEED BUTTON_FF
|
||||
#define MOSAIQUE_RESTART BUTTON_PLAY
|
||||
|
||||
#elif CONFIG_KEYPAD == MROBE500_PAD
|
||||
#define MOSAIQUE_QUIT BUTTON_POWER
|
||||
#define MOSAIQUE_SPEED BUTTON_RC_FF
|
||||
#define MOSAIQUE_RESTART BUTTON_RC_PLAY
|
||||
|
||||
#endif
|
||||
|
||||
enum plugin_status plugin_start(struct plugin_api* api, void* parameter)
|
||||
|
|
|
@ -167,6 +167,16 @@ PLUGIN_HEADER
|
|||
#define ROCKBLOX_DROP BUTTON_MODE
|
||||
#define ROCKBLOX_RESTART BUTTON_EQ
|
||||
|
||||
#elif CONFIG_KEYPAD == MROBE500_PAD
|
||||
#define ROCKBLOX_OFF BUTTON_POWER
|
||||
#define ROCKBLOX_ROTATE_RIGHT BUTTON_RC_VOL_UP
|
||||
#define ROCKBLOX_ROTATE_LEFT BUTTON_RC_VOL_DOWN
|
||||
#define ROCKBLOX_DOWN BUTTON_RC_DOWN
|
||||
#define ROCKBLOX_LEFT BUTTON_LEFT
|
||||
#define ROCKBLOX_RIGHT BUTTON_RIGHT
|
||||
#define ROCKBLOX_DROP BUTTON_RC_HEART
|
||||
#define ROCKBLOX_RESTART BUTTON_RC_MODE
|
||||
|
||||
#endif
|
||||
|
||||
#define BLOCKS_NUM 7
|
||||
|
@ -178,7 +188,23 @@ PLUGIN_HEADER
|
|||
|
||||
#define BOARD_HEIGHT 20
|
||||
|
||||
#if (LCD_WIDTH == 320) && (LCD_HEIGHT == 240)
|
||||
#if (LCD_WIDTH == 480) && (LCD_HEIGHT == 640)
|
||||
|
||||
#define BLOCK_WIDTH 30
|
||||
#define BLOCK_HEIGHT 30
|
||||
#define BOARD_X 14
|
||||
#define BOARD_Y 2
|
||||
#define PREVIEW_X 342
|
||||
#define PREVIEW_Y 482
|
||||
#define LABEL_X 344
|
||||
#define SCORE_Y 58
|
||||
#define LEVEL_Y 142
|
||||
#define LINES_Y 218
|
||||
#define HIGH_LABEL_X 344
|
||||
#define HIGH_SCORE_Y 326
|
||||
#define HIGH_LEVEL_Y 344
|
||||
|
||||
#elif (LCD_WIDTH == 320) && (LCD_HEIGHT == 240)
|
||||
|
||||
#define BLOCK_WIDTH 12
|
||||
#define BLOCK_HEIGHT 12
|
||||
|
|
|
@ -51,6 +51,8 @@ PLUGIN_HEADER
|
|||
#define SNOW_QUIT BUTTON_POWER
|
||||
#elif CONFIG_KEYPAD == IRIVER_H10_PAD
|
||||
#define SNOW_QUIT BUTTON_POWER
|
||||
#elif CONFIG_KEYPAD == MROBE500_PAD
|
||||
#define SNOW_QUIT BUTTON_POWER
|
||||
#else
|
||||
#define SNOW_QUIT BUTTON_OFF
|
||||
#if (CONFIG_KEYPAD == IRIVER_H100_PAD) || (CONFIG_KEYPAD == IRIVER_H300_PAD)
|
||||
|
|
|
@ -60,6 +60,8 @@ static bool abort;
|
|||
#elif CONFIG_KEYPAD == IRIVER_H10_PAD
|
||||
#define STATS_STOP BUTTON_POWER
|
||||
|
||||
#elif CONFIG_KEYPAD == MROBE500_PAD
|
||||
#define STATS_STOP BUTTON_POWER
|
||||
#endif
|
||||
|
||||
/* TODO: Better get the exts from the filetypes var in tree.c */
|
||||
|
|
|
@ -115,6 +115,13 @@ PLUGIN_HEADER
|
|||
#define STOPWATCH_LAP_TIMER BUTTON_FF
|
||||
#define STOPWATCH_SCROLL_UP BUTTON_SCROLL_UP
|
||||
#define STOPWATCH_SCROLL_DOWN BUTTON_SCROLL_DOWN
|
||||
#elif CONFIG_KEYPAD == MROBE500_PAD
|
||||
#define STOPWATCH_QUIT BUTTON_POWER
|
||||
#define STOPWATCH_START_STOP BUTTON_RC_HEART
|
||||
#define STOPWATCH_RESET_TIMER BUTTON_RC_MODE
|
||||
#define STOPWATCH_LAP_TIMER BUTTON_RC_PLAY
|
||||
#define STOPWATCH_SCROLL_UP BUTTON_RIGHT
|
||||
#define STOPWATCH_SCROLL_DOWN BUTTON_LEFT
|
||||
#endif
|
||||
|
||||
static struct plugin_api* rb;
|
||||
|
|
|
@ -206,6 +206,15 @@ PLUGIN_HEADER
|
|||
#define VIEWER_MENU BUTTON_REW
|
||||
#define VIEWER_AUTOSCROLL BUTTON_PLAY
|
||||
|
||||
#elif CONFIG_KEYPAD == MROBE500_PAD
|
||||
#define VIEWER_QUIT BUTTON_POWER
|
||||
#define VIEWER_PAGE_UP BUTTON_RC_PLAY
|
||||
#define VIEWER_PAGE_DOWN BUTTON_RC_DOWN
|
||||
#define VIEWER_SCREEN_LEFT BUTTON_LEFT
|
||||
#define VIEWER_SCREEN_RIGHT BUTTON_RIGHT
|
||||
#define VIEWER_MENU BUTTON_RC_HEART
|
||||
#define VIEWER_AUTOSCROLL BUTTON_RC_MODE
|
||||
|
||||
#endif
|
||||
|
||||
/* stuff for the bookmarking */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue