summaryrefslogtreecommitdiff
path: root/apps/plugins/rockblox.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/plugins/rockblox.c')
-rw-r--r--apps/plugins/rockblox.c39
1 files changed, 38 insertions, 1 deletions
diff --git a/apps/plugins/rockblox.c b/apps/plugins/rockblox.c
index ebb6fe016d..ef6fcafcd8 100644
--- a/apps/plugins/rockblox.c
+++ b/apps/plugins/rockblox.c
@@ -123,12 +123,24 @@ PLUGIN_HEADER
123#define ROCKBLOX_OFF BUTTON_A 123#define ROCKBLOX_OFF BUTTON_A
124#define ROCKBLOX_ROTATE_RIGHT BUTTON_VOL_DOWN 124#define ROCKBLOX_ROTATE_RIGHT BUTTON_VOL_DOWN
125#define ROCKBLOX_ROTATE_LEFT BUTTON_VOL_UP 125#define ROCKBLOX_ROTATE_LEFT BUTTON_VOL_UP
126#define ROCKBLOX_ROTATE BUTTON_UP 126#define ROCKBLOX_ROTATE BUTTON_UP
127#define ROCKBLOX_DOWN BUTTON_DOWN 127#define ROCKBLOX_DOWN BUTTON_DOWN
128#define ROCKBLOX_LEFT BUTTON_LEFT 128#define ROCKBLOX_LEFT BUTTON_LEFT
129#define ROCKBLOX_RIGHT BUTTON_RIGHT 129#define ROCKBLOX_RIGHT BUTTON_RIGHT
130#define ROCKBLOX_DROP BUTTON_SELECT 130#define ROCKBLOX_DROP BUTTON_SELECT
131#define ROCKBLOX_RESTART BUTTON_MENU 131#define ROCKBLOX_RESTART BUTTON_MENU
132
133#elif CONFIG_KEYPAD == IRIVER_IFP7XX_PAD
134
135#define ROCKBLOX_OFF BUTTON_PLAY
136#define ROCKBLOX_ROTATE_RIGHT BUTTON_UP
137#define ROCKBLOX_ROTATE_LEFT BUTTON_SELECT
138#define ROCKBLOX_DOWN BUTTON_DOWN
139#define ROCKBLOX_LEFT BUTTON_LEFT
140#define ROCKBLOX_RIGHT BUTTON_RIGHT
141#define ROCKBLOX_DROP BUTTON_MODE
142#define ROCKBLOX_RESTART BUTTON_EQ
143
132#endif 144#endif
133 145
134#define BLOCKS_NUM 7 146#define BLOCKS_NUM 7
@@ -195,6 +207,18 @@ PLUGIN_HEADER
195#define LEVEL_Y 49 207#define LEVEL_Y 49
196#define LINES_Y 81 208#define LINES_Y 81
197 209
210#elif (LCD_WIDTH == 176) && (LCD_HEIGHT == 220)
211
212#define BLOCK_WIDTH 10
213#define BLOCK_HEIGHT 10
214#define BOARD_X 6
215#define BOARD_Y 10
216#define PREVIEW_X 124
217#define PREVIEW_Y 167
218#define LABEL_X 117
219#define SCORE_Y 24
220#define LEVEL_Y 65
221#define LINES_Y 103
198#elif (LCD_WIDTH == 160) && (LCD_HEIGHT == 128) 222#elif (LCD_WIDTH == 160) && (LCD_HEIGHT == 128)
199 223
200#define BLOCK_WIDTH 6 224#define BLOCK_WIDTH 6
@@ -221,6 +245,19 @@ PLUGIN_HEADER
221#define LEVEL_Y 49 245#define LEVEL_Y 49
222#define LINES_Y 82 246#define LINES_Y 82
223 247
248#elif (LCD_WIDTH == 128) && (LCD_HEIGHT == 64)
249
250#define BLOCK_WIDTH 3
251#define BLOCK_HEIGHT 3
252#define BOARD_X 9
253#define BOARD_Y 3
254#define PREVIEW_X 53
255#define PREVIEW_Y 5
256#define LABEL_X 70
257#define SCORE_Y 32
258#define LEVEL_Y 13
259#define LINES_Y 51
260
224#elif (LCD_WIDTH == 112) && (LCD_HEIGHT == 64) 261#elif (LCD_WIDTH == 112) && (LCD_HEIGHT == 64)
225 262
226#define BLOCK_WIDTH 4 263#define BLOCK_WIDTH 4