1
0
Fork 0
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:
Jonathan Gordon 2007-10-23 15:40:51 +00:00
parent a3117328e9
commit 56ddddc274
12 changed files with 94 additions and 2 deletions

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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)

View file

@ -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

View file

@ -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)

View file

@ -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 */

View file

@ -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;

View file

@ -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 */