From 9dc1c1a876089392b088a2f2295c7ea5c75e2f6a Mon Sep 17 00:00:00 2001 From: Robert Menes Date: Wed, 9 Dec 2009 18:20:49 +0000 Subject: More GoGear SA9200 plugin keymaps, plus a fix on mosaique. Just pluginlib actions and Doom and I'm DONE!! :) git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23912 a1c6a512-1295-4272-9138-f99709370657 --- apps/plugins/midi/midiplay.c | 8 ++++++++ apps/plugins/minesweeper.c | 10 ++++++++++ apps/plugins/mosaique.c | 2 +- apps/plugins/reversi/reversi-gui.h | 9 +++++++++ apps/plugins/rockblox.c | 27 +++++++++++++++++++++++++++ apps/plugins/rockpaint.c | 11 +++++++++++ apps/plugins/sliding_puzzle.c | 9 +++++++++ 7 files changed, 75 insertions(+), 1 deletion(-) (limited to 'apps') diff --git a/apps/plugins/midi/midiplay.c b/apps/plugins/midi/midiplay.c index ab06dd15f4..c444511f2e 100644 --- a/apps/plugins/midi/midiplay.c +++ b/apps/plugins/midi/midiplay.c @@ -166,6 +166,14 @@ PLUGIN_IRAM_DECLARE #define BTN_DOWN BUTTON_DOWN #define BTN_PLAY BUTTON_MENU +#elif CONFIG_KEYPAD == PHILIPS_SA9200_PAD +#define BTN_QUIT BUTTON_POWER +#define BTN_RIGHT BUTTON_NEXT +#define BTN_LEFT BUTTON_PREV +#define BTN_UP BUTTON_UP +#define BTN_DOWN BUTTON_DOWN +#define BTN_PLAY BUTTON_MENU + #elif CONFIG_KEYPAD == ONDAVX747_PAD #define BTN_QUIT BUTTON_POWER #elif CONFIG_KEYPAD == ONDAVX777_PAD diff --git a/apps/plugins/minesweeper.c b/apps/plugins/minesweeper.c index 7d946b1c5d..4f27af671e 100644 --- a/apps/plugins/minesweeper.c +++ b/apps/plugins/minesweeper.c @@ -224,6 +224,16 @@ enum minesweeper_status { # define MINESWP_DISCOVER BUTTON_SELECT # define MINESWP_INFO BUTTON_MENU +#elif CONFIG_KEYPAD == PHILIPS_SA9200_PAD +# define MINESWP_LEFT BUTTON_PREV +# define MINESWP_RIGHT BUTTON_NEXT +# define MINESWP_UP BUTTON_UP +# define MINESWP_DOWN BUTTON_DOWN +# define MINESWP_QUIT BUTTON_POWER +# define MINESWP_TOGGLE BUTTON_RIGHT +# define MINESWP_DISCOVER BUTTON_PLAY +# define MINESWP_INFO BUTTON_MENU + #elif (CONFIG_KEYPAD == ONDAVX747_PAD) || \ CONFIG_KEYPAD == ONDAVX777_PAD || \ CONFIG_KEYPAD == MROBE500_PAD diff --git a/apps/plugins/mosaique.c b/apps/plugins/mosaique.c index be76a54250..4cdec8f396 100644 --- a/apps/plugins/mosaique.c +++ b/apps/plugins/mosaique.c @@ -150,7 +150,7 @@ PLUGIN_HEADER #elif CONFIG_KEYPAD == PHILIPS_SA9200_PAD #define MOSAIQUE_QUIT BUTTON_POWER #define MOSAIQUE_SPEED BUTTON_RIGHT -#defien MOSAIQUE_RESTART BUTTON_MENU +#define MOSAIQUE_RESTART BUTTON_MENU #elif CONFIG_KEYPAD == ONDAVX747_PAD #define MOSAIQUE_QUIT BUTTON_POWER diff --git a/apps/plugins/reversi/reversi-gui.h b/apps/plugins/reversi/reversi-gui.h index 97b85b48b6..1a5f5479df 100644 --- a/apps/plugins/reversi/reversi-gui.h +++ b/apps/plugins/reversi/reversi-gui.h @@ -182,6 +182,15 @@ #define REVERSI_BUTTON_MAKE_MOVE BUTTON_SELECT #define REVERSI_BUTTON_MENU BUTTON_MENU +#elif CONFIG_KEYPAD == PHILIPS_SA9200_PAD +#define REVERSI_BUTTON_QUIT BUTTON_POWER +#define REVERSI_BUTTON_UP BUTTON_UP +#define REVERSI_BUTTON_DOWN BUTTON_DOWN +#define REVERSI_BUTTON_LEFT BUTTON_PREV +#define REVERSI_BUTTON_RIGHT BUTTON_NEXT +#define REVERSI_BUTTON_MAKE_MOVE BUTTON_PLAY +#define REVERSI_BUTTON_MENU BUTTON_MENU + #elif CONFIG_KEYPAD == ONDAVX747_PAD #define REVERSI_BUTTON_QUIT BUTTON_POWER #define REVERSI_BUTTON_MENU BUTTON_MENU diff --git a/apps/plugins/rockblox.c b/apps/plugins/rockblox.c index d8ed4df3b3..bbeb3ba0b4 100644 --- a/apps/plugins/rockblox.c +++ b/apps/plugins/rockblox.c @@ -285,6 +285,18 @@ PLUGIN_HEADER #define ROCKBLOX_DROP BUTTON_SELECT #define ROCKBLOX_RESTART BUTTON_MENU +# elif CONFIG_KEYPAD == PHILIPS_SA9200_PAD + +#define ROCKBLOX_OFF BUTTON_POWER +#define ROCKBLOX_ROTATE_RIGHT BUTTON_VOL_DOWN +#define ROCKBLOX_ROTATE_LEFT BUTTON_VOL_UP +#define ROCKBLOX_ROTATE BUTTON_UP +#define ROCKBLOX_DOWN BUTTON_DOWN +#define ROCKBLOX_LEFT BUTTON_PREV +#define ROCKBLOX_RIGHT BUTTON_NEXT +#define ROCKBLOX_DROP BUTTON_PLAY +#define ROCKBLOX_RESTART BUTTON_MENU + #elif CONFIG_KEYPAD == ONDAVX747_PAD #define ROCKBLOX_OFF BUTTON_POWER #define ROCKBLOX_RESTART BUTTON_MENU @@ -495,6 +507,21 @@ PLUGIN_HEADER #define LEVEL_Y 49 #define LINES_Y 82 +/* NOTE: This is for the GoGear SA9200 and is only + temporary until I can get better coordinates! */ +#elif (LCD_WIDTH == 128) && (LCD_HEIGHT == 160) + +#define BLOCK_WIDTH 6 +#define BLOCK_HEIGHT 6 +#define BOARD_X 4 +#define BOARD_Y 3 +#define PREVIEW_X 84 +#define PREVIEW_Y 100 +#define LABEL_X 71 +#define SCORE_Y 17 +#define LEVEL_Y 49 +#define LINES_Y 82 + #elif (LCD_WIDTH == 128) && (LCD_HEIGHT == 96) #define BLOCK_WIDTH 4 diff --git a/apps/plugins/rockpaint.c b/apps/plugins/rockpaint.c index 0f57b2b11c..d562eb488e 100644 --- a/apps/plugins/rockpaint.c +++ b/apps/plugins/rockpaint.c @@ -155,6 +155,17 @@ PLUGIN_HEADER #define ROCKPAINT_LEFT BUTTON_LEFT #define ROCKPAINT_RIGHT BUTTON_RIGHT +#elif CONFIG_KEYPAD == PHILIPS_SA9200_PAD +#define ROCKPAINT_QUIT BUTTON_POWER +#define ROCKPAINT_DRAW BUTTON_PLAY +#define ROCKPAINT_MENU BUTTON_MENU +#define ROCKPAINT_TOOLBAR BUTTON_RIGHT +#define ROCKPAINT_TOOLBAR2 BUTTON_LEFT +#define ROCKPAINT_UP BUTTON_UP +#define ROCKPAINT_DOWN BUTTON_DOWN +#define ROCKPAINT_LEFT BUTTON_PREV +#define ROCKPAINT_RIGHT BUTTON_NEXT + #elif ( CONFIG_KEYPAD == ONDAVX747_PAD ) #define ROCKPAINT_QUIT BUTTON_POWER #define ROCKPAINT_MENU BUTTON_MENU diff --git a/apps/plugins/sliding_puzzle.c b/apps/plugins/sliding_puzzle.c index a5daafd8e9..790acc8e6b 100644 --- a/apps/plugins/sliding_puzzle.c +++ b/apps/plugins/sliding_puzzle.c @@ -188,6 +188,15 @@ PLUGIN_HEADER #define PUZZLE_SHUFFLE BUTTON_VIEW #define PUZZLE_PICTURE BUTTON_MENU +#elif CONFIG_KEYPAD == PHILIPS_SA9200_PAD +#define PUZZLE_QUIT BUTTON_POWER +#define PUZZLE_LEFT BUTTON_PREV +#define PUZZLE_RIGHT BUTTON_NEXT +#define PUZZLE_UP BUTTON_UP +#define PUZZLE_DOWN BUTTON_DOWN +#define PUZZLE_SHUFFLE BUTTON_RIGHT +#define PUZZLE_PICTURE BUTTON_MENU + #elif CONFIG_KEYPAD == ONDAVX747_PAD || \ CONFIG_KEYPAD == ONDAVX777_PAD || \ CONFIG_KEYPAD == MROBE500_PAD -- cgit v1.2.3