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 */
|
/* plugins common to all models */
|
||||||
battery_bench.c
|
battery_bench.c
|
||||||
chessclock.c
|
chessclock.c
|
||||||
|
@ -21,6 +20,8 @@ stopwatch.c
|
||||||
vbrfix.c
|
vbrfix.c
|
||||||
viewer.c
|
viewer.c
|
||||||
|
|
||||||
|
#ifndef OLYMPUS_MROBE_500
|
||||||
|
|
||||||
#if CONFIG_CODEC == SWCODEC
|
#if CONFIG_CODEC == SWCODEC
|
||||||
metronome.c
|
metronome.c
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -114,6 +114,13 @@ PLUGIN_HEADER
|
||||||
#define BATTERY_ON_TXT "SELECT - start"
|
#define BATTERY_ON_TXT "SELECT - start"
|
||||||
#define BATTERY_OFF_TXT "POWER - quit"
|
#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
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -140,6 +140,16 @@ PLUGIN_HEADER
|
||||||
#define CHC_SETTINGS_OK BUTTON_PLAY
|
#define CHC_SETTINGS_OK BUTTON_PLAY
|
||||||
#define CHC_SETTINGS_CANCEL BUTTON_POWER
|
#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
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -191,6 +191,19 @@ PLUGIN_HEADER
|
||||||
#define CUBE_PAUSE (BUTTON_PLAY | BUTTON_REL)
|
#define CUBE_PAUSE (BUTTON_PLAY | BUTTON_REL)
|
||||||
#define CUBE_HIGHSPEED (BUTTON_FF | 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
|
#endif
|
||||||
|
|
||||||
#ifdef HAVE_LCD_BITMAP
|
#ifdef HAVE_LCD_BITMAP
|
||||||
|
|
|
@ -119,6 +119,8 @@ long reverse (long N) {
|
||||||
#define LP_QUIT BUTTON_POWER
|
#define LP_QUIT BUTTON_POWER
|
||||||
#elif CONFIG_KEYPAD == IRIVER_H10_PAD
|
#elif CONFIG_KEYPAD == IRIVER_H10_PAD
|
||||||
#define LP_QUIT BUTTON_POWER
|
#define LP_QUIT BUTTON_POWER
|
||||||
|
#elif CONFIG_KEYPAD == MROBE500_PAD
|
||||||
|
#define LP_QUIT BUTTON_POWER
|
||||||
#else
|
#else
|
||||||
#define LP_QUIT BUTTON_OFF
|
#define LP_QUIT BUTTON_OFF
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -224,6 +224,14 @@ const unsigned char rockbox16x7[] = {
|
||||||
#define LP_INC_X BUTTON_RIGHT
|
#define LP_INC_X BUTTON_RIGHT
|
||||||
#define LP_DEC_Y BUTTON_SCROLL_DOWN
|
#define LP_DEC_Y BUTTON_SCROLL_DOWN
|
||||||
#define LP_INC_Y BUTTON_SCROLL_UP
|
#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
|
#else
|
||||||
#define LP_QUIT BUTTON_OFF
|
#define LP_QUIT BUTTON_OFF
|
||||||
#define LP_DEC_X BUTTON_LEFT
|
#define LP_DEC_X BUTTON_LEFT
|
||||||
|
|
|
@ -102,6 +102,11 @@ PLUGIN_HEADER
|
||||||
#define MOSAIQUE_SPEED BUTTON_FF
|
#define MOSAIQUE_SPEED BUTTON_FF
|
||||||
#define MOSAIQUE_RESTART BUTTON_PLAY
|
#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
|
#endif
|
||||||
|
|
||||||
enum plugin_status plugin_start(struct plugin_api* api, void* parameter)
|
enum plugin_status plugin_start(struct plugin_api* api, void* parameter)
|
||||||
|
|
|
@ -167,6 +167,16 @@ PLUGIN_HEADER
|
||||||
#define ROCKBLOX_DROP BUTTON_MODE
|
#define ROCKBLOX_DROP BUTTON_MODE
|
||||||
#define ROCKBLOX_RESTART BUTTON_EQ
|
#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
|
#endif
|
||||||
|
|
||||||
#define BLOCKS_NUM 7
|
#define BLOCKS_NUM 7
|
||||||
|
@ -178,7 +188,23 @@ PLUGIN_HEADER
|
||||||
|
|
||||||
#define BOARD_HEIGHT 20
|
#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_WIDTH 12
|
||||||
#define BLOCK_HEIGHT 12
|
#define BLOCK_HEIGHT 12
|
||||||
|
|
|
@ -51,6 +51,8 @@ PLUGIN_HEADER
|
||||||
#define SNOW_QUIT BUTTON_POWER
|
#define SNOW_QUIT BUTTON_POWER
|
||||||
#elif CONFIG_KEYPAD == IRIVER_H10_PAD
|
#elif CONFIG_KEYPAD == IRIVER_H10_PAD
|
||||||
#define SNOW_QUIT BUTTON_POWER
|
#define SNOW_QUIT BUTTON_POWER
|
||||||
|
#elif CONFIG_KEYPAD == MROBE500_PAD
|
||||||
|
#define SNOW_QUIT BUTTON_POWER
|
||||||
#else
|
#else
|
||||||
#define SNOW_QUIT BUTTON_OFF
|
#define SNOW_QUIT BUTTON_OFF
|
||||||
#if (CONFIG_KEYPAD == IRIVER_H100_PAD) || (CONFIG_KEYPAD == IRIVER_H300_PAD)
|
#if (CONFIG_KEYPAD == IRIVER_H100_PAD) || (CONFIG_KEYPAD == IRIVER_H300_PAD)
|
||||||
|
|
|
@ -60,6 +60,8 @@ static bool abort;
|
||||||
#elif CONFIG_KEYPAD == IRIVER_H10_PAD
|
#elif CONFIG_KEYPAD == IRIVER_H10_PAD
|
||||||
#define STATS_STOP BUTTON_POWER
|
#define STATS_STOP BUTTON_POWER
|
||||||
|
|
||||||
|
#elif CONFIG_KEYPAD == MROBE500_PAD
|
||||||
|
#define STATS_STOP BUTTON_POWER
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* TODO: Better get the exts from the filetypes var in tree.c */
|
/* 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_LAP_TIMER BUTTON_FF
|
||||||
#define STOPWATCH_SCROLL_UP BUTTON_SCROLL_UP
|
#define STOPWATCH_SCROLL_UP BUTTON_SCROLL_UP
|
||||||
#define STOPWATCH_SCROLL_DOWN BUTTON_SCROLL_DOWN
|
#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
|
#endif
|
||||||
|
|
||||||
static struct plugin_api* rb;
|
static struct plugin_api* rb;
|
||||||
|
|
|
@ -206,6 +206,15 @@ PLUGIN_HEADER
|
||||||
#define VIEWER_MENU BUTTON_REW
|
#define VIEWER_MENU BUTTON_REW
|
||||||
#define VIEWER_AUTOSCROLL BUTTON_PLAY
|
#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
|
#endif
|
||||||
|
|
||||||
/* stuff for the bookmarking */
|
/* stuff for the bookmarking */
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue