diff options
Diffstat (limited to 'apps/plugins')
59 files changed, 550 insertions, 0 deletions
diff --git a/apps/plugins/battery_bench.c b/apps/plugins/battery_bench.c index e4e399ff7b..5c04892d61 100644 --- a/apps/plugins/battery_bench.c +++ b/apps/plugins/battery_bench.c | |||
@@ -210,6 +210,12 @@ PLUGIN_HEADER | |||
210 | #define BATTERY_ON_TXT "PLAY - start" | 210 | #define BATTERY_ON_TXT "PLAY - start" |
211 | #define BATTERY_OFF_TXT "REC" | 211 | #define BATTERY_OFF_TXT "REC" |
212 | 212 | ||
213 | #elif CONFIG_KEYPAD == MPIO_HD200_PAD | ||
214 | #define BATTERY_ON BUTTON_PLAY | ||
215 | #define BATTERY_OFF BUTTON_REC | ||
216 | #define BATTERY_ON_TXT "PLAY - start" | ||
217 | #define BATTERY_OFF_TXT "REC" | ||
218 | |||
213 | #else | 219 | #else |
214 | #error No keymap defined! | 220 | #error No keymap defined! |
215 | #endif | 221 | #endif |
diff --git a/apps/plugins/bitmaps/native/SOURCES b/apps/plugins/bitmaps/native/SOURCES index 506ecc9451..6d3257608f 100644 --- a/apps/plugins/bitmaps/native/SOURCES +++ b/apps/plugins/bitmaps/native/SOURCES | |||
@@ -98,6 +98,9 @@ brickmania_bricks.160x128x2.bmp | |||
98 | #elif LCD_WIDTH >= 138 | 98 | #elif LCD_WIDTH >= 138 |
99 | brickmania_ball.5x5x2.bmp | 99 | brickmania_ball.5x5x2.bmp |
100 | brickmania_bricks.138x110x2.bmp | 100 | brickmania_bricks.138x110x2.bmp |
101 | #elif LCD_WIDTH >= 128 | ||
102 | brickmania_ball.4x4x2.bmp | ||
103 | brickmania_bricks.128x128x2.bmp | ||
101 | #else /* M3 currently */ | 104 | #else /* M3 currently */ |
102 | brickmania_ball.4x4x2.bmp | 105 | brickmania_ball.4x4x2.bmp |
103 | brickmania_bricks.128x96x2.bmp | 106 | brickmania_bricks.128x96x2.bmp |
@@ -251,6 +254,14 @@ clock_segments.132x80x16.bmp | |||
251 | clock_smallsegments.132x80x16.bmp | 254 | clock_smallsegments.132x80x16.bmp |
252 | clock_logo.132x80x16.bmp | 255 | clock_logo.132x80x16.bmp |
253 | clock_messages.132x80x16.bmp | 256 | clock_messages.132x80x16.bmp |
257 | #elif (LCD_WIDTH >= 128) && (LCD_HEIGHT >= 128) && (LCD_DEPTH >= 2) | ||
258 | clock_binary.128x128x2.bmp | ||
259 | clock_digits.128x128x2.bmp | ||
260 | clock_smalldigits.128x128x2.bmp | ||
261 | clock_segments.128x128x2.bmp | ||
262 | clock_smallsegments.128x128x2.bmp | ||
263 | clock_logo.128x128x2.bmp | ||
264 | clock_messages.128x128x2.bmp | ||
254 | #elif (LCD_WIDTH >= 112) && (LCD_HEIGHT >= 64) && (LCD_DEPTH >= 1) | 265 | #elif (LCD_WIDTH >= 112) && (LCD_HEIGHT >= 64) && (LCD_DEPTH >= 1) |
255 | clock_binary.112x64x1.bmp | 266 | clock_binary.112x64x1.bmp |
256 | clock_digits.112x64x1.bmp | 267 | clock_digits.112x64x1.bmp |
@@ -494,6 +505,8 @@ rockblox_background.128x96x2.bmp | |||
494 | rockblox_background.160x128x2.bmp | 505 | rockblox_background.160x128x2.bmp |
495 | #elif (LCD_WIDTH == 138) && (LCD_HEIGHT == 110) | 506 | #elif (LCD_WIDTH == 138) && (LCD_HEIGHT == 110) |
496 | rockblox_background.138x110x2.bmp | 507 | rockblox_background.138x110x2.bmp |
508 | #elif (LCD_WIDTH == 128) && (LCD_HEIGHT == 128) | ||
509 | rockblox_background.128x128x2.bmp | ||
497 | #elif (LCD_WIDTH == 128) && (LCD_HEIGHT == 96) | 510 | #elif (LCD_WIDTH == 128) && (LCD_HEIGHT == 96) |
498 | rockblox_background.128x96x2.bmp | 511 | rockblox_background.128x96x2.bmp |
499 | #endif | 512 | #endif |
@@ -698,6 +711,10 @@ sudoku_inverse.112x64x1.bmp | |||
698 | sudoku_start.128x96x2.bmp | 711 | sudoku_start.128x96x2.bmp |
699 | sudoku_normal.128x96x2.bmp | 712 | sudoku_normal.128x96x2.bmp |
700 | sudoku_inverse.128x96x2.bmp | 713 | sudoku_inverse.128x96x2.bmp |
714 | #elif (LCD_WIDTH == 128) && (LCD_HEIGHT == 128) && (LCD_DEPTH == 2) | ||
715 | sudoku_start.128x128x2.bmp | ||
716 | sudoku_normal.128x128x2.bmp | ||
717 | sudoku_inverse.128x128x2.bmp | ||
701 | #elif (LCD_WIDTH == 138) && (LCD_HEIGHT == 110) && (LCD_DEPTH >= 2) | 718 | #elif (LCD_WIDTH == 138) && (LCD_HEIGHT == 110) && (LCD_DEPTH >= 2) |
702 | sudoku_start.138x110x2.bmp | 719 | sudoku_start.138x110x2.bmp |
703 | sudoku_normal.138x110x2.bmp | 720 | sudoku_normal.138x110x2.bmp |
@@ -861,6 +878,8 @@ pitch_notes.160x128x2.bmp | |||
861 | pitch_notes.160x128x2.bmp | 878 | pitch_notes.160x128x2.bmp |
862 | #elif (LCD_WIDTH >= 132) && (LCD_HEIGHT >= 80) && (LCD_DEPTH >= 16) | 879 | #elif (LCD_WIDTH >= 132) && (LCD_HEIGHT >= 80) && (LCD_DEPTH >= 16) |
863 | pitch_notes.132x80x16.bmp | 880 | pitch_notes.132x80x16.bmp |
881 | #elif (LCD_WIDTH >= 128) && (LCD_HEIGHT >= 128) && (LCD_DEPTH >= 2) | ||
882 | pitch_notes.128x128x2.bmp | ||
864 | #elif (LCD_WIDTH >= 128) && (LCD_HEIGHT >= 96) && (LCD_DEPTH >= 2) | 883 | #elif (LCD_WIDTH >= 128) && (LCD_HEIGHT >= 96) && (LCD_DEPTH >= 2) |
865 | pitch_notes.128x96x2.bmp | 884 | pitch_notes.128x96x2.bmp |
866 | #elif (LCD_WIDTH >= 128) && (LCD_HEIGHT >= 64) | 885 | #elif (LCD_WIDTH >= 128) && (LCD_HEIGHT >= 64) |
diff --git a/apps/plugins/blackjack.c b/apps/plugins/blackjack.c index a8f92b9f5a..1af26f290f 100644 --- a/apps/plugins/blackjack.c +++ b/apps/plugins/blackjack.c | |||
@@ -404,6 +404,21 @@ enum { | |||
404 | #define BJACK_RIGHT BUTTON_NEXT | 404 | #define BJACK_RIGHT BUTTON_NEXT |
405 | #define BJACK_LEFT BUTTON_PREV | 405 | #define BJACK_LEFT BUTTON_PREV |
406 | 406 | ||
407 | #elif CONFIG_KEYPAD == MPIO_HD200_PAD | ||
408 | #define BJACK_SELECT_NAME "SELECT" | ||
409 | #define BJACK_STAY_NAME "RIGHT" | ||
410 | #define BJACK_RESUME_NAME "PLAY" | ||
411 | #define BJACK_QUIT_NAME "REC+PLAY" | ||
412 | #define BJACK_DOUBLE_NAME "LEFT" | ||
413 | #define BJACK_SELECT BUTTON_SELECT | ||
414 | #define BJACK_QUIT (BUTTON_REC|BUTTON_PLAY) | ||
415 | #define BJACK_STAY BUTTON_VOL_UP | ||
416 | #define BJACK_DOUBLEDOWN BUTTON_VOL_DOWN | ||
417 | #define BJACK_UP BUTTON_PREV | ||
418 | #define BJACK_DOWN BUTTON_NEXT | ||
419 | #define BJACK_RIGHT BUTTON_VOL_UP | ||
420 | #define BJACK_LEFT BUTTON_VOL_DOWN | ||
421 | |||
407 | #else | 422 | #else |
408 | #error No keymap defined! | 423 | #error No keymap defined! |
409 | #endif | 424 | #endif |
diff --git a/apps/plugins/bounce.c b/apps/plugins/bounce.c index a7f8e1847d..f193818850 100644 --- a/apps/plugins/bounce.c +++ b/apps/plugins/bounce.c | |||
@@ -204,6 +204,14 @@ PLUGIN_HEADER | |||
204 | #define BOUNCE_QUIT BUTTON_REC | 204 | #define BOUNCE_QUIT BUTTON_REC |
205 | #define BOUNCE_MODE BUTTON_MENU | 205 | #define BOUNCE_MODE BUTTON_MENU |
206 | 206 | ||
207 | #elif CONFIG_KEYPAD == MPIO_HD200_PAD | ||
208 | #define BOUNCE_LEFT BUTTON_VOL_DOWN | ||
209 | #define BOUNCE_RIGHT BUTTON_VOL_UP | ||
210 | #define BOUNCE_UP BUTTON_PREV | ||
211 | #define BOUNCE_DOWN BUTTON_NEXT | ||
212 | #define BOUNCE_QUIT (BUTTON_REC | BUTTON_PLAY) | ||
213 | #define BOUNCE_MODE BUTTON_SELECT | ||
214 | |||
207 | #else | 215 | #else |
208 | #error No keymap defined! | 216 | #error No keymap defined! |
209 | #endif | 217 | #endif |
diff --git a/apps/plugins/brickmania.c b/apps/plugins/brickmania.c index bc446df179..60e8f3820b 100644 --- a/apps/plugins/brickmania.c +++ b/apps/plugins/brickmania.c | |||
@@ -243,6 +243,14 @@ CONFIG_KEYPAD == SANSA_M200_PAD | |||
243 | #define UP BUTTON_UP | 243 | #define UP BUTTON_UP |
244 | #define DOWN BUTTON_DOWN | 244 | #define DOWN BUTTON_DOWN |
245 | 245 | ||
246 | #elif CONFIG_KEYPAD == MPIO_HD200_PAD | ||
247 | #define QUIT (BUTTON_REC|BUTTON_PLAY) | ||
248 | #define LEFT BUTTON_VOL_DOWN | ||
249 | #define RIGHT BUTTON_VOL_UP | ||
250 | #define SELECT BUTTON_SELECT | ||
251 | #define UP BUTTON_PREV | ||
252 | #define DOWN BUTTON_NEXT | ||
253 | |||
246 | #else | 254 | #else |
247 | #error No keymap defined! | 255 | #error No keymap defined! |
248 | #endif | 256 | #endif |
diff --git a/apps/plugins/calculator.c b/apps/plugins/calculator.c index 4e40625356..942f031890 100644 --- a/apps/plugins/calculator.c +++ b/apps/plugins/calculator.c | |||
@@ -374,6 +374,13 @@ PLUGIN_HEADER | |||
374 | #define CALCULATOR_CALC BUTTON_PLAY | 374 | #define CALCULATOR_CALC BUTTON_PLAY |
375 | #define CALCULATOR_CLEAR BUTTON_CANCEL | 375 | #define CALCULATOR_CLEAR BUTTON_CANCEL |
376 | 376 | ||
377 | #elif CONFIG_KEYPAD == MPIO_HD200_PAD | ||
378 | #define CALCULATOR_LEFT BUTTON_PREV | ||
379 | #define CALCULATOR_RIGHT BUTTON_NEXT | ||
380 | #define CALCULATOR_QUIT (BUTTON_REC|BUTTON_PLAY) | ||
381 | #define CALCULATOR_INPUT BUTTON_SELECT | ||
382 | #define CALCULATOR_CALC BUTTON_PLAY | ||
383 | |||
377 | #else | 384 | #else |
378 | #error No keymap defined! | 385 | #error No keymap defined! |
379 | #endif | 386 | #endif |
diff --git a/apps/plugins/calendar.c b/apps/plugins/calendar.c index 9327ac6aa2..d6a1a9a4ac 100644 --- a/apps/plugins/calendar.c +++ b/apps/plugins/calendar.c | |||
@@ -258,6 +258,16 @@ PLUGIN_HEADER | |||
258 | #define CALENDAR_NEXT_MONTH BUTTON_PLAY | 258 | #define CALENDAR_NEXT_MONTH BUTTON_PLAY |
259 | #define CALENDAR_PREV_MONTH BUTTON_MENU | 259 | #define CALENDAR_PREV_MONTH BUTTON_MENU |
260 | 260 | ||
261 | #elif CONFIG_KEYPAD == MPIO_HD200_PAD | ||
262 | #define CALENDAR_QUIT (BUTTON_REC|BUTTON_PLAY) | ||
263 | #define CALENDAR_SELECT BUTTON_SELECT | ||
264 | #define CALENDAR_NEXT_WEEK BUTTON_NEXT | ||
265 | #define CALENDAR_PREV_WEEK BUTTON_PREV | ||
266 | #define CALENDAR_NEXT_DAY BUTTON_VOL_UP | ||
267 | #define CALENDAR_PREV_DAY BUTTON_VOL_DOWN | ||
268 | #define CALENDAR_NEXT_MONTH BUTTON_PLAY | ||
269 | #define CALENDAR_PREV_MONTH BUTTON_REC | ||
270 | |||
261 | #else | 271 | #else |
262 | #error "No keypad setting." | 272 | #error "No keypad setting." |
263 | #endif | 273 | #endif |
diff --git a/apps/plugins/chessbox/chessbox_pgn.h b/apps/plugins/chessbox/chessbox_pgn.h index 64cf3a5383..ee28a4fd55 100644 --- a/apps/plugins/chessbox/chessbox_pgn.h +++ b/apps/plugins/chessbox/chessbox_pgn.h | |||
@@ -366,6 +366,16 @@ | |||
366 | #define CB_LEVEL BUTTON_CANCEL | 366 | #define CB_LEVEL BUTTON_CANCEL |
367 | #define CB_MENU BUTTON_MENU | 367 | #define CB_MENU BUTTON_MENU |
368 | 368 | ||
369 | #elif CONFIG_KEYPAD == MPIO_HD200_PAD | ||
370 | #define CB_SELECT BUTTON_SELECT | ||
371 | #define CB_UP BUTTON_PREV | ||
372 | #define CB_DOWN BUTTON_NEXT | ||
373 | #define CB_LEFT BUTTON_VOL_DOWN | ||
374 | #define CB_RIGHT BUTTON_VOL_UP | ||
375 | #define CB_PLAY BUTTON_PLAY | ||
376 | #define CB_LEVEL BUTTON_REC | ||
377 | #define CB_MENU (BUTTON_SELECT | BUTTON_REPEAT) | ||
378 | |||
369 | #else | 379 | #else |
370 | #error No keymap defined! | 380 | #error No keymap defined! |
371 | #endif | 381 | #endif |
diff --git a/apps/plugins/chessclock.c b/apps/plugins/chessclock.c index f0a63f63dc..3afa705bf1 100644 --- a/apps/plugins/chessclock.c +++ b/apps/plugins/chessclock.c | |||
@@ -276,6 +276,16 @@ PLUGIN_HEADER | |||
276 | #define CHC_SETTINGS_OK BUTTON_OK | 276 | #define CHC_SETTINGS_OK BUTTON_OK |
277 | #define CHC_SETTINGS_CANCEL BUTTON_CANCEL | 277 | #define CHC_SETTINGS_CANCEL BUTTON_CANCEL |
278 | 278 | ||
279 | #elif CONFIG_KEYPAD == MPIO_HD200_PAD | ||
280 | #define CHC_QUIT (BUTTON_REC|BUTTON_PLAY) | ||
281 | #define CHC_STARTSTOP BUTTON_PLAY | ||
282 | #define CHC_RESET BUTTON_PREV | ||
283 | #define CHC_MENU BUTTON_SELECT | ||
284 | #define CHC_SETTINGS_INC BUTTON_VOL_UP | ||
285 | #define CHC_SETTINGS_DEC BUTTON_VOL_DOWN | ||
286 | #define CHC_SETTINGS_OK BUTTON_SELECT | ||
287 | #define CHC_SETTINGS_CANCEL BUTTON_REC | ||
288 | |||
279 | #else | 289 | #else |
280 | #error No keymap defined! | 290 | #error No keymap defined! |
281 | #endif | 291 | #endif |
diff --git a/apps/plugins/chip8.c b/apps/plugins/chip8.c index 4aa19125f2..edc3bf0bc1 100644 --- a/apps/plugins/chip8.c +++ b/apps/plugins/chip8.c | |||
@@ -1136,6 +1136,15 @@ CONFIG_KEYPAD == MROBE500_PAD | |||
1136 | #define CHIP8_KEY6 BUTTON_NEXT | 1136 | #define CHIP8_KEY6 BUTTON_NEXT |
1137 | #define CHIP8_KEY8 BUTTON_DOWN | 1137 | #define CHIP8_KEY8 BUTTON_DOWN |
1138 | 1138 | ||
1139 | #elif CONFIG_KEYPAD == MPIO_HD200_PAD | ||
1140 | |||
1141 | #define CHIP8_OFF (BUTTON_REC|BUTTON_PLAY) | ||
1142 | #define CHIP8_KEY2 BUTTON_PREV | ||
1143 | #define CHIP8_KEY4 BUTTON_NEXT | ||
1144 | #define CHIP8_KEY5 BUTTON_PLAY | ||
1145 | #define CHIP8_KEY6 BUTTON_VOL_DOWN | ||
1146 | #define CHIP8_KEY8 BUTTON_VOL_UP | ||
1147 | |||
1139 | #else | 1148 | #else |
1140 | #error No keymap defined! | 1149 | #error No keymap defined! |
1141 | #endif | 1150 | #endif |
diff --git a/apps/plugins/chopper.c b/apps/plugins/chopper.c index 1217ea75ac..67cb9ee760 100644 --- a/apps/plugins/chopper.c +++ b/apps/plugins/chopper.c | |||
@@ -157,6 +157,11 @@ CONFIG_KEYPAD == MROBE500_PAD | |||
157 | #define ACTION2 BUTTON_UP | 157 | #define ACTION2 BUTTON_UP |
158 | #define ACTIONTEXT "PLAY" | 158 | #define ACTIONTEXT "PLAY" |
159 | 159 | ||
160 | #elif CONFIG_KEYPAD == MPIO_HD200_PAD | ||
161 | #define QUIT (BUTTON_REC|BUTTON_PLAY) | ||
162 | #define ACTION BUTTON_SELECT | ||
163 | #define ACTIONTEXT "SELECT" | ||
164 | |||
160 | #else | 165 | #else |
161 | #error No keymap defined! | 166 | #error No keymap defined! |
162 | #endif | 167 | #endif |
diff --git a/apps/plugins/cube.c b/apps/plugins/cube.c index 014bcfcb79..5c6f9934eb 100644 --- a/apps/plugins/cube.c +++ b/apps/plugins/cube.c | |||
@@ -274,6 +274,16 @@ PLUGIN_HEADER | |||
274 | #define CUBE_PAUSE BUTTON_PLAY | 274 | #define CUBE_PAUSE BUTTON_PLAY |
275 | #define CUBE_HIGHSPEED BUTTON_OK | 275 | #define CUBE_HIGHSPEED BUTTON_OK |
276 | 276 | ||
277 | #elif CONFIG_KEYPAD == MPIO_HD200_PAD | ||
278 | #define CUBE_QUIT (BUTTON_REC | BUTTON_PLAY) | ||
279 | #define CUBE_NEXT BUTTON_NEXT | ||
280 | #define CUBE_PREV BUTTON_PREV | ||
281 | #define CUBE_INC BUTTON_VOL_UP | ||
282 | #define CUBE_DEC BUTTON_VOL_DOWN | ||
283 | #define CUBE_MODE BUTTON_REC | ||
284 | #define CUBE_PAUSE BUTTON_PLAY | ||
285 | #define CUBE_HIGHSPEED BUTTON_SELECT | ||
286 | |||
277 | #else | 287 | #else |
278 | #error No keymap defined! | 288 | #error No keymap defined! |
279 | #endif | 289 | #endif |
diff --git a/apps/plugins/dict.c b/apps/plugins/dict.c index bb98df7501..cdd4c651de 100644 --- a/apps/plugins/dict.c +++ b/apps/plugins/dict.c | |||
@@ -150,6 +150,8 @@ long reverse (long N) { | |||
150 | #define LP_QUIT BUTTON_LEFT | 150 | #define LP_QUIT BUTTON_LEFT |
151 | #elif CONFIG_KEYPAD == PBELL_VIBE500_PAD | 151 | #elif CONFIG_KEYPAD == PBELL_VIBE500_PAD |
152 | #define LP_QUIT BUTTON_CANCEL | 152 | #define LP_QUIT BUTTON_CANCEL |
153 | #elif CONFIG_KEYPAD == MPIO_HD200_PAD | ||
154 | #define LP_QUIT (BUTTON_REC|BUTTON_PLAY) | ||
153 | #else | 155 | #else |
154 | #define LP_QUIT BUTTON_OFF | 156 | #define LP_QUIT BUTTON_OFF |
155 | #endif | 157 | #endif |
diff --git a/apps/plugins/doom/i_video.c b/apps/plugins/doom/i_video.c index fbe8369100..dc0374f852 100644 --- a/apps/plugins/doom/i_video.c +++ b/apps/plugins/doom/i_video.c | |||
@@ -360,6 +360,16 @@ void I_ShutdownGraphics(void) | |||
360 | #define DOOMBUTTON_ESC BUTTON_REC | 360 | #define DOOMBUTTON_ESC BUTTON_REC |
361 | #define DOOMBUTTON_ENTER BUTTON_POWER | 361 | #define DOOMBUTTON_ENTER BUTTON_POWER |
362 | #define DOOMBUTTON_WEAPON BUTTON_PLAY | 362 | #define DOOMBUTTON_WEAPON BUTTON_PLAY |
363 | #elif CONFIG_KEYPAD == MPIO_HD200_PAD | ||
364 | #define DOOMBUTTON_UP BUTTON_PREV | ||
365 | #define DOOMBUTTON_DOWN BUTTON_NEXT | ||
366 | #define DOOMBUTTON_LEFT BUTTON_VOL_DOWN | ||
367 | #define DOOMBUTTON_RIGHT BUTTON_VOL_UP | ||
368 | #define DOOMBUTTON_SHOOT BUTTON_SELECT | ||
369 | #define DOOMBUTTON_OPEN (BUTTON_SELECT|BUTTON_PLAY) | ||
370 | #define DOOMBUTTON_ESC BUTTON_REC | ||
371 | #define DOOMBUTTON_ENTER BUTTON_PLAY | ||
372 | #define DOOMBUTTON_WEAPON (BUTTON_PLAY|BUTTON_REPEAT) | ||
363 | #else | 373 | #else |
364 | #error Keymap not defined! | 374 | #error Keymap not defined! |
365 | #endif | 375 | #endif |
diff --git a/apps/plugins/fft/fft.c b/apps/plugins/fft/fft.c index e62c919f88..ae07179557 100644 --- a/apps/plugins/fft/fft.c +++ b/apps/plugins/fft/fft.c | |||
@@ -195,6 +195,14 @@ GREY_INFO_STRUCT | |||
195 | # define FFT_SCALE BUTTON_PLAY | 195 | # define FFT_SCALE BUTTON_PLAY |
196 | # define FFT_QUIT BUTTON_REC | 196 | # define FFT_QUIT BUTTON_REC |
197 | 197 | ||
198 | #elif CONFIG_KEYPAD == MPIO_HD200_PAD | ||
199 | # define FFT_PREV_GRAPH BUTTON_PREV | ||
200 | # define FFT_NEXT_GRAPH BUTTON_NEXT | ||
201 | # define FFT_ORIENTATION BUTTON_REC | ||
202 | # define FFT_WINDOW BUTTON_SELECT | ||
203 | # define FFT_SCALE BUTTON_PLAY | ||
204 | # define FFT_QUIT (BUTTON_REC | BUTTON_PLAY) | ||
205 | |||
198 | #else | 206 | #else |
199 | #error No keymap defined! | 207 | #error No keymap defined! |
200 | #endif | 208 | #endif |
diff --git a/apps/plugins/fireworks.c b/apps/plugins/fireworks.c index 263c05792b..1ad5f9a2ca 100644 --- a/apps/plugins/fireworks.c +++ b/apps/plugins/fireworks.c | |||
@@ -114,6 +114,10 @@ PLUGIN_HEADER | |||
114 | #define BTN_MENU BUTTON_MENU | 114 | #define BTN_MENU BUTTON_MENU |
115 | #define BTN_FIRE BUTTON_OK | 115 | #define BTN_FIRE BUTTON_OK |
116 | 116 | ||
117 | #elif (CONFIG_KEYPAD == MPIO_HD200_PAD) | ||
118 | #define BTN_MENU BUTTON_REC | ||
119 | #define BTN_FIRE BUTTON_SELECT | ||
120 | |||
117 | #elif defined(HAVE_TOUCHSCREEN) | 121 | #elif defined(HAVE_TOUCHSCREEN) |
118 | /* This is a touchscreen target */ | 122 | /* This is a touchscreen target */ |
119 | #else | 123 | #else |
diff --git a/apps/plugins/flipit.c b/apps/plugins/flipit.c index b706b63f94..d4c5702bc0 100644 --- a/apps/plugins/flipit.c +++ b/apps/plugins/flipit.c | |||
@@ -320,6 +320,18 @@ PLUGIN_HEADER | |||
320 | #define FLIPIT_STEP_BY_STEP BUTTON_CANCEL | 320 | #define FLIPIT_STEP_BY_STEP BUTTON_CANCEL |
321 | #define FLIPIT_TOGGLE BUTTON_OK | 321 | #define FLIPIT_TOGGLE BUTTON_OK |
322 | 322 | ||
323 | #elif CONFIG_KEYPAD == MPIO_HD200_PAD | ||
324 | |||
325 | #define FLIPIT_LEFT BUTTON_VOL_DOWN | ||
326 | #define FLIPIT_RIGHT BUTTON_VOL_UP | ||
327 | #define FLIPIT_UP BUTTON_PREV | ||
328 | #define FLIPIT_DOWN BUTTON_NEXT | ||
329 | #define FLIPIT_QUIT (BUTTON_REC|BUTTON_PLAY) | ||
330 | #define FLIPIT_SHUFFLE BUTTON_SELECT | ||
331 | #define FLIPIT_SOLVE BUTTON_REC | ||
332 | #define FLIPIT_STEP_BY_STEP (BUTTON_PLAY|BUTTON_PREV) | ||
333 | #define FLIPIT_TOGGLE (BUTTON_PLAY|BUTTON_NEXT) | ||
334 | |||
323 | #else | 335 | #else |
324 | #error No keymap defined! | 336 | #error No keymap defined! |
325 | #endif | 337 | #endif |
diff --git a/apps/plugins/fractals/fractal.h b/apps/plugins/fractals/fractal.h index 2bcee1da57..557dde470a 100644 --- a/apps/plugins/fractals/fractal.h +++ b/apps/plugins/fractals/fractal.h | |||
@@ -318,6 +318,18 @@ | |||
318 | #define FRACTAL_PRECISION_DEC BUTTON_CANCEL | 318 | #define FRACTAL_PRECISION_DEC BUTTON_CANCEL |
319 | #define FRACTAL_RESET (BUTTON_CANCEL | BUTTON_REPEAT) | 319 | #define FRACTAL_RESET (BUTTON_CANCEL | BUTTON_REPEAT) |
320 | 320 | ||
321 | #elif CONFIG_KEYPAD == MPIO_HD200_PAD | ||
322 | #define FRACTAL_QUIT (BUTTON_REC | BUTTON_PLAY) | ||
323 | #define FRACTAL_UP BUTTON_PREV | ||
324 | #define FRACTAL_DOWN BUTTON_NEXT | ||
325 | #define FRACTAL_LEFT BUTTON_VOL_DOWN | ||
326 | #define FRACTAL_RIGHT BUTTON_VOL_UP | ||
327 | #define FRACTAL_ZOOM_IN (BUTTON_PLAY|BUTTON_NEXT) | ||
328 | #define FRACTAL_ZOOM_OUT (BUTTON_PLAY|BUTTON_PREV) | ||
329 | #define FRACTAL_PRECISION_INC (BUTTON_PLAY | BUTTON_VOL_UP) | ||
330 | #define FRACTAL_PRECISION_DEC (BUTTON_PLAY | BUTTON_VOL_DOWN) | ||
331 | #define FRACTAL_RESET BUTTON_REC | ||
332 | |||
321 | #else | 333 | #else |
322 | #error No keymap defined! | 334 | #error No keymap defined! |
323 | #endif | 335 | #endif |
diff --git a/apps/plugins/goban/goban.h b/apps/plugins/goban/goban.h index 6bc1e83ea9..978812ac65 100644 --- a/apps/plugins/goban/goban.h +++ b/apps/plugins/goban/goban.h | |||
@@ -309,6 +309,16 @@ | |||
309 | #define GBN_BUTTON_CONTEXT BUTTON_OK | 309 | #define GBN_BUTTON_CONTEXT BUTTON_OK |
310 | #define GBN_BUTTON_NEXT_VAR BUTTON_CANCEL | 310 | #define GBN_BUTTON_NEXT_VAR BUTTON_CANCEL |
311 | 311 | ||
312 | #elif (CONFIG_KEYPAD == MPIO_HD200_PAD) | ||
313 | #define GBN_BUTTON_UP BUTTON_PREV | ||
314 | #define GBN_BUTTON_DOWN BUTTON_NEXT | ||
315 | #define GBN_BUTTON_LEFT BUTTON_VOL_DOWN | ||
316 | #define GBN_BUTTON_RIGHT BUTTON_VOL_UP | ||
317 | #define GBN_BUTTON_RETREAT BUTTON_REC | ||
318 | #define GBN_BUTTON_ADVANCE BUTTON_PLAY | ||
319 | #define GBN_BUTTON_PLAY BUTTON_SELECT | BUTTON_REL | ||
320 | #define GBN_BUTTON_MENU BUTTON_SELECT | BUTTON_REPEAT | ||
321 | |||
312 | #else | 322 | #else |
313 | #error Unsupported keypad | 323 | #error Unsupported keypad |
314 | #endif | 324 | #endif |
diff --git a/apps/plugins/imageviewer/imageviewer.h b/apps/plugins/imageviewer/imageviewer.h index a2e12911b3..b704701cda 100644 --- a/apps/plugins/imageviewer/imageviewer.h +++ b/apps/plugins/imageviewer/imageviewer.h | |||
@@ -316,6 +316,18 @@ | |||
316 | #define IMGVIEW_MENU BUTTON_MENU | 316 | #define IMGVIEW_MENU BUTTON_MENU |
317 | #define IMGVIEW_QUIT BUTTON_CANCEL | 317 | #define IMGVIEW_QUIT BUTTON_CANCEL |
318 | 318 | ||
319 | #elif CONFIG_KEYPAD == MPIO_HD200_PAD | ||
320 | #define IMGVIEW_ZOOM_IN (BUTTON_REC|BUTTON_VOL_UP) | ||
321 | #define IMGVIEW_ZOOM_OUT (BUTTON_REC|BUTTON_VOL_DOWN) | ||
322 | #define IMGVIEW_UP BUTTON_PREV | ||
323 | #define IMGVIEW_DOWN BUTTON_NEXT | ||
324 | #define IMGVIEW_LEFT BUTTON_VOL_DOWN | ||
325 | #define IMGVIEW_RIGHT BUTTON_VOL_UP | ||
326 | #define IMGVIEW_NEXT (BUTTON_REC | BUTTON_NEXT) | ||
327 | #define IMGVIEW_PREVIOUS (BUTTON_REC | BUTTON_PREV) | ||
328 | #define IMGVIEW_MENU BUTTON_SELECT | ||
329 | #define IMGVIEW_QUIT (BUTTON_REC | BUTTON_PLAY) | ||
330 | |||
319 | #else | 331 | #else |
320 | #error No keymap defined! | 332 | #error No keymap defined! |
321 | #endif | 333 | #endif |
diff --git a/apps/plugins/jewels.c b/apps/plugins/jewels.c index 74e8d6ec11..6bed9bf827 100644 --- a/apps/plugins/jewels.c +++ b/apps/plugins/jewels.c | |||
@@ -277,6 +277,16 @@ CONFIG_KEYPAD == MROBE500_PAD | |||
277 | #define HK_SELECT "OK" | 277 | #define HK_SELECT "OK" |
278 | #define HK_CANCEL "REC" | 278 | #define HK_CANCEL "REC" |
279 | 279 | ||
280 | #elif CONFIG_KEYPAD == MPIO_HD200_PAD | ||
281 | #define JEWELS_LEFT BUTTON_VOL_DOWN | ||
282 | #define JEWELS_RIGHT BUTTON_VOL_UP | ||
283 | #define JEWELS_UP BUTTON_PREV | ||
284 | #define JEWELS_DOWN BUTTON_NEXT | ||
285 | #define JEWELS_SELECT BUTTON_SELECT | ||
286 | #define JEWELS_CANCEL BUTTON_REC | ||
287 | #define HK_SELECT "SELECT" | ||
288 | #define HK_CANCEL "REC" | ||
289 | |||
280 | #else | 290 | #else |
281 | #error No keymap defined! | 291 | #error No keymap defined! |
282 | #endif | 292 | #endif |
diff --git a/apps/plugins/lib/pluginlib_actions.c b/apps/plugins/lib/pluginlib_actions.c index 20e7bd7ea3..29c9430f64 100644 --- a/apps/plugins/lib/pluginlib_actions.c +++ b/apps/plugins/lib/pluginlib_actions.c | |||
@@ -199,6 +199,16 @@ const struct button_mapping generic_directions[] = | |||
199 | { PLA_DOWN_REPEAT, BUTTON_DOWN, BUTTON_NONE}, | 199 | { PLA_DOWN_REPEAT, BUTTON_DOWN, BUTTON_NONE}, |
200 | { PLA_LEFT_REPEAT, BUTTON_PREV|BUTTON_REPEAT, BUTTON_NONE}, | 200 | { PLA_LEFT_REPEAT, BUTTON_PREV|BUTTON_REPEAT, BUTTON_NONE}, |
201 | { PLA_RIGHT_REPEAT, BUTTON_NEXT|BUTTON_REPEAT, BUTTON_NONE}, | 201 | { PLA_RIGHT_REPEAT, BUTTON_NEXT|BUTTON_REPEAT, BUTTON_NONE}, |
202 | #elif (CONFIG_KEYPAD == MPIO_HD200_PAD) | ||
203 | { PLA_UP, BUTTON_PREV, BUTTON_NONE}, | ||
204 | { PLA_DOWN, BUTTON_NEXT, BUTTON_NONE}, | ||
205 | { PLA_LEFT, BUTTON_VOL_DOWN, BUTTON_NONE}, | ||
206 | { PLA_RIGHT, BUTTON_VOL_UP, BUTTON_NONE}, | ||
207 | { PLA_UP_REPEAT, BUTTON_PREV|BUTTON_REPEAT, BUTTON_NONE}, | ||
208 | { PLA_DOWN_REPEAT, BUTTON_NEXT|BUTTON_REPEAT, BUTTON_NONE}, | ||
209 | { PLA_LEFT_REPEAT, BUTTON_VOL_DOWN|BUTTON_REPEAT, BUTTON_NONE}, | ||
210 | { PLA_RIGHT_REPEAT, BUTTON_VOL_UP|BUTTON_REPEAT, BUTTON_NONE}, | ||
211 | |||
202 | #else | 212 | #else |
203 | #error pluginlib_actions: Unsupported keypad | 213 | #error pluginlib_actions: Unsupported keypad |
204 | #endif | 214 | #endif |
@@ -342,6 +352,15 @@ const struct button_mapping generic_left_right_fire[] = | |||
342 | { PLA_RIGHT_REPEAT, BUTTON_NEXT|BUTTON_REPEAT, BUTTON_NONE}, | 352 | { PLA_RIGHT_REPEAT, BUTTON_NEXT|BUTTON_REPEAT, BUTTON_NONE}, |
343 | { PLA_FIRE, BUTTON_OK, BUTTON_NONE}, | 353 | { PLA_FIRE, BUTTON_OK, BUTTON_NONE}, |
344 | { PLA_FIRE_REPEAT, BUTTON_OK|BUTTON_REPEAT, BUTTON_NONE}, | 354 | { PLA_FIRE_REPEAT, BUTTON_OK|BUTTON_REPEAT, BUTTON_NONE}, |
355 | #elif (CONFIG_KEYPAD == MPIO_HD200_PAD) | ||
356 | { PLA_LEFT, BUTTON_VOL_DOWN, BUTTON_NONE}, | ||
357 | { PLA_RIGHT, BUTTON_VOL_UP, BUTTON_NONE}, | ||
358 | { PLA_LEFT_REPEAT, BUTTON_VOL_DOWN|BUTTON_REPEAT, BUTTON_NONE}, | ||
359 | { PLA_RIGHT_REPEAT, BUTTON_VOL_UP|BUTTON_REPEAT, BUTTON_NONE}, | ||
360 | { PLA_FIRE, BUTTON_SELECT, BUTTON_NONE}, | ||
361 | { PLA_FIRE_REPEAT, BUTTON_SELECT|BUTTON_REPEAT, BUTTON_NONE}, | ||
362 | |||
363 | |||
345 | #else | 364 | #else |
346 | #error pluginlib_actions: Unsupported keypad | 365 | #error pluginlib_actions: Unsupported keypad |
347 | #endif | 366 | #endif |
@@ -521,6 +540,13 @@ const struct button_mapping generic_actions[] = | |||
521 | {PLA_MENU, BUTTON_MENU, BUTTON_NONE}, | 540 | {PLA_MENU, BUTTON_MENU, BUTTON_NONE}, |
522 | {PLA_FIRE, BUTTON_OK, BUTTON_NONE}, | 541 | {PLA_FIRE, BUTTON_OK, BUTTON_NONE}, |
523 | {PLA_FIRE_REPEAT, BUTTON_OK|BUTTON_REPEAT, BUTTON_NONE}, | 542 | {PLA_FIRE_REPEAT, BUTTON_OK|BUTTON_REPEAT, BUTTON_NONE}, |
543 | #elif (CONFIG_KEYPAD == MPIO_HD200_PAD) | ||
544 | {PLA_QUIT, (BUTTON_REC|BUTTON_PLAY), BUTTON_NONE}, | ||
545 | {PLA_START, BUTTON_PLAY, BUTTON_NONE}, | ||
546 | {PLA_MENU, BUTTON_REC, BUTTON_NONE}, | ||
547 | {PLA_FIRE, BUTTON_SELECT, BUTTON_NONE}, | ||
548 | {PLA_FIRE_REPEAT, BUTTON_SELECT|BUTTON_REPEAT, BUTTON_NONE}, | ||
549 | |||
524 | #else | 550 | #else |
525 | #error pluginlib_actions: Unsupported keypad | 551 | #error pluginlib_actions: Unsupported keypad |
526 | #endif | 552 | #endif |
@@ -616,6 +642,12 @@ const struct button_mapping generic_increase_decrease[] = | |||
616 | {PLA_DEC, BUTTON_DOWN, BUTTON_NONE}, | 642 | {PLA_DEC, BUTTON_DOWN, BUTTON_NONE}, |
617 | {PLA_INC_REPEAT, BUTTON_UP, BUTTON_NONE}, | 643 | {PLA_INC_REPEAT, BUTTON_UP, BUTTON_NONE}, |
618 | {PLA_DEC_REPEAT, BUTTON_DOWN, BUTTON_NONE}, | 644 | {PLA_DEC_REPEAT, BUTTON_DOWN, BUTTON_NONE}, |
645 | #elif CONFIG_KEYPAD == MPIO_HD200_PAD | ||
646 | {PLA_INC, BUTTON_VOL_UP, BUTTON_NONE}, | ||
647 | {PLA_DEC, BUTTON_VOL_DOWN, BUTTON_NONE}, | ||
648 | {PLA_INC_REPEAT, BUTTON_VOL_UP|BUTTON_REPEAT, BUTTON_NONE}, | ||
649 | {PLA_DEC_REPEAT, BUTTON_VOL_DOWN|BUTTON_REPEAT, BUTTON_NONE}, | ||
650 | |||
619 | #else | 651 | #else |
620 | #error pluginlib_actions: Unsupported keypad | 652 | #error pluginlib_actions: Unsupported keypad |
621 | #endif | 653 | #endif |
diff --git a/apps/plugins/logo.c b/apps/plugins/logo.c index b2320237f9..59baa2d5af 100644 --- a/apps/plugins/logo.c +++ b/apps/plugins/logo.c | |||
@@ -193,6 +193,13 @@ const unsigned char rockbox16x7[] = { | |||
193 | #define LP_DEC_Y BUTTON_DOWN | 193 | #define LP_DEC_Y BUTTON_DOWN |
194 | #define LP_INC_Y BUTTON_UP | 194 | #define LP_INC_Y BUTTON_UP |
195 | 195 | ||
196 | #elif CONFIG_KEYPAD == MPIO_HD200_PAD | ||
197 | #define LP_QUIT (BUTTON_REC|BUTTON_PLAY) | ||
198 | #define LP_DEC_X BUTTON_VOL_DOWN | ||
199 | #define LP_INC_X BUTTON_VOL_UP | ||
200 | #define LP_DEC_Y BUTTON_PREV | ||
201 | #define LP_INC_Y BUTTON_NEXT | ||
202 | |||
196 | #else | 203 | #else |
197 | #define LP_QUIT BUTTON_OFF | 204 | #define LP_QUIT BUTTON_OFF |
198 | #define LP_DEC_X BUTTON_LEFT | 205 | #define LP_DEC_X BUTTON_LEFT |
diff --git a/apps/plugins/matrix.c b/apps/plugins/matrix.c index e7326ea4f4..5a13b3aa38 100644 --- a/apps/plugins/matrix.c +++ b/apps/plugins/matrix.c | |||
@@ -156,6 +156,12 @@ CONFIG_KEYPAD == MROBE500_PAD | |||
156 | #define MATRIX_SLEEP_LESS BUTTON_NEXT | 156 | #define MATRIX_SLEEP_LESS BUTTON_NEXT |
157 | #define MATRIX_PAUSE BUTTON_PLAY | 157 | #define MATRIX_PAUSE BUTTON_PLAY |
158 | 158 | ||
159 | #elif CONFIG_KEYPAD == MPIO_HD200_PAD | ||
160 | #define MATRIX_EXIT (BUTTON_REC|BUTTON_PLAY) | ||
161 | #define MATRIX_SLEEP_MORE BUTTON_VOL_UP | ||
162 | #define MATRIX_SLEEP_LESS BUTTON_VOL_DOWN | ||
163 | #define MATRIX_PAUSE BUTTON_PLAY | ||
164 | |||
159 | #else | 165 | #else |
160 | #error Unsupported keypad | 166 | #error Unsupported keypad |
161 | #endif | 167 | #endif |
diff --git a/apps/plugins/midi/midiplay.c b/apps/plugins/midi/midiplay.c index 69c137e268..b225014fce 100644 --- a/apps/plugins/midi/midiplay.c +++ b/apps/plugins/midi/midiplay.c | |||
@@ -195,6 +195,14 @@ PLUGIN_IRAM_DECLARE | |||
195 | #define BTN_DOWN BUTTON_DOWN | 195 | #define BTN_DOWN BUTTON_DOWN |
196 | #define BTN_PLAY BUTTON_PLAY | 196 | #define BTN_PLAY BUTTON_PLAY |
197 | 197 | ||
198 | #elif CONFIG_KEYPAD == MPIO_HD200_PAD | ||
199 | #define BTN_QUIT (BUTTON_REC | BUTTON_PLAY) | ||
200 | #define BTN_RIGHT BUTTON_VOL_DOWN | ||
201 | #define BTN_LEFT BUTTON_VOL_UP | ||
202 | #define BTN_UP BUTTON_PREV | ||
203 | #define BTN_DOWN BUTTON_NEXT | ||
204 | #define BTN_PLAY BUTTON_PLAY | ||
205 | |||
198 | #else | 206 | #else |
199 | #error No keymap defined! | 207 | #error No keymap defined! |
200 | #endif | 208 | #endif |
diff --git a/apps/plugins/minesweeper.c b/apps/plugins/minesweeper.c index 7b26169da7..dbf3271353 100644 --- a/apps/plugins/minesweeper.c +++ b/apps/plugins/minesweeper.c | |||
@@ -259,6 +259,16 @@ CONFIG_KEYPAD == MROBE500_PAD | |||
259 | # define MINESWP_DISCOVER BUTTON_OK | 259 | # define MINESWP_DISCOVER BUTTON_OK |
260 | # define MINESWP_INFO BUTTON_MENU | 260 | # define MINESWP_INFO BUTTON_MENU |
261 | 261 | ||
262 | #elif CONFIG_KEYPAD == MPIO_HD200_PAD | ||
263 | # define MINESWP_LEFT BUTTON_VOL_DOWN | ||
264 | # define MINESWP_RIGHT BUTTON_VOL_UP | ||
265 | # define MINESWP_UP BUTTON_PREV | ||
266 | # define MINESWP_DOWN BUTTON_NEXT | ||
267 | # define MINESWP_QUIT (BUTTON_REC|BUTTON_PLAY) | ||
268 | # define MINESWP_TOGGLE BUTTON_PLAY | ||
269 | # define MINESWP_DISCOVER BUTTON_SELECT | ||
270 | # define MINESWP_INFO BUTTON_REC | ||
271 | |||
262 | #else | 272 | #else |
263 | #error No keymap defined! | 273 | #error No keymap defined! |
264 | #endif | 274 | #endif |
diff --git a/apps/plugins/mosaique.c b/apps/plugins/mosaique.c index d6fc11d131..6506c85560 100644 --- a/apps/plugins/mosaique.c +++ b/apps/plugins/mosaique.c | |||
@@ -169,6 +169,11 @@ PLUGIN_HEADER | |||
169 | #define MOSAIQUE_SPEED BUTTON_PLAY | 169 | #define MOSAIQUE_SPEED BUTTON_PLAY |
170 | #define MOSAIQUE_RESTART BUTTON_MENU | 170 | #define MOSAIQUE_RESTART BUTTON_MENU |
171 | 171 | ||
172 | #elif CONFIG_KEYPAD == MPIO_HD200_PAD | ||
173 | #define MOSAIQUE_QUIT (BUTTON_REC | BUTTON_PLAY) | ||
174 | #define MOSAIQUE_SPEED BUTTON_SELECT | ||
175 | #define MOSAIQUE_RESTART BUTTON_PLAY | ||
176 | |||
172 | #else | 177 | #else |
173 | #error No keymap defined! | 178 | #error No keymap defined! |
174 | #endif | 179 | #endif |
diff --git a/apps/plugins/mp3_encoder.c b/apps/plugins/mp3_encoder.c index 070bdb199f..50aa99b2ae 100644 --- a/apps/plugins/mp3_encoder.c +++ b/apps/plugins/mp3_encoder.c | |||
@@ -2511,6 +2511,12 @@ CONFIG_KEYPAD == MROBE500_PAD | |||
2511 | #define MP3ENC_DONE BUTTON_REC | 2511 | #define MP3ENC_DONE BUTTON_REC |
2512 | #define MP3ENC_SELECT BUTTON_OK | 2512 | #define MP3ENC_SELECT BUTTON_OK |
2513 | 2513 | ||
2514 | #elif CONFIG_KEYPAD == MPIO_HD200_PAD | ||
2515 | #define MP3ENC_PREV BUTTON_PREV | ||
2516 | #define MP3ENC_NEXT BUTTON_NEXT | ||
2517 | #define MP3ENC_DONE BUTTON_PLAY | ||
2518 | #define MP3ENC_SELECT BUTTON_SELECT | ||
2519 | |||
2514 | #else | 2520 | #else |
2515 | #error No keymap defined! | 2521 | #error No keymap defined! |
2516 | #endif | 2522 | #endif |
diff --git a/apps/plugins/mpegplayer/mpeg_settings.c b/apps/plugins/mpegplayer/mpeg_settings.c index 49d7f8b38d..6c8a2b8e3e 100644 --- a/apps/plugins/mpegplayer/mpeg_settings.c +++ b/apps/plugins/mpegplayer/mpeg_settings.c | |||
@@ -206,6 +206,14 @@ struct mpeg_settings settings; | |||
206 | #define MPEG_START_TIME_RIGHT2 BUTTON_CANCEL | 206 | #define MPEG_START_TIME_RIGHT2 BUTTON_CANCEL |
207 | #define MPEG_START_TIME_EXIT BUTTON_REC | 207 | #define MPEG_START_TIME_EXIT BUTTON_REC |
208 | 208 | ||
209 | #elif CONFIG_KEYPAD == MPIO_HD200_PAD | ||
210 | #define MPEG_START_TIME_SELECT BUTTON_SELECT | ||
211 | #define MPEG_START_TIME_LEFT BUTTON_PREV | ||
212 | #define MPEG_START_TIME_RIGHT BUTTON_NEXT | ||
213 | #define MPEG_START_TIME_UP BUTTON_VOL_UP | ||
214 | #define MPEG_START_TIME_DOWN BUTTON_VOL_DOWN | ||
215 | #define MPEG_START_TIME_EXIT BUTTON_REC | ||
216 | |||
209 | #else | 217 | #else |
210 | #error No keymap defined! | 218 | #error No keymap defined! |
211 | #endif | 219 | #endif |
diff --git a/apps/plugins/mpegplayer/mpegplayer.c b/apps/plugins/mpegplayer/mpegplayer.c index 015aae4ad0..4c7245dc94 100644 --- a/apps/plugins/mpegplayer/mpegplayer.c +++ b/apps/plugins/mpegplayer/mpegplayer.c | |||
@@ -317,6 +317,15 @@ CONFIG_KEYPAD == SANSA_M200_PAD | |||
317 | #define MPEG_RW BUTTON_PREV | 317 | #define MPEG_RW BUTTON_PREV |
318 | #define MPEG_FF BUTTON_NEXT | 318 | #define MPEG_FF BUTTON_NEXT |
319 | 319 | ||
320 | #elif CONFIG_KEYPAD == MPIO_HD200_PAD | ||
321 | #define MPEG_MENU BUTTON_SELECT | ||
322 | #define MPEG_PAUSE (BUTTON_PLAY | BUTTON_REL) | ||
323 | #define MPEG_STOP (BUTTON_PLAY | BUTTON_REPEAT) | ||
324 | #define MPEG_VOLDOWN BUTTON_VOL_DOWN | ||
325 | #define MPEG_VOLUP BUTTON_VOL_UP | ||
326 | #define MPEG_RW BUTTON_PREV | ||
327 | #define MPEG_FF BUTTON_NEXT | ||
328 | |||
320 | #else | 329 | #else |
321 | #error No keymap defined! | 330 | #error No keymap defined! |
322 | #endif | 331 | #endif |
diff --git a/apps/plugins/oscilloscope.c b/apps/plugins/oscilloscope.c index 69ae8bcfaf..4195d96d5f 100644 --- a/apps/plugins/oscilloscope.c +++ b/apps/plugins/oscilloscope.c | |||
@@ -287,6 +287,17 @@ PLUGIN_HEADER | |||
287 | #define OSCILLOSCOPE_VOL_UP BUTTON_UP | 287 | #define OSCILLOSCOPE_VOL_UP BUTTON_UP |
288 | #define OSCILLOSCOPE_VOL_DOWN BUTTON_DOWN | 288 | #define OSCILLOSCOPE_VOL_DOWN BUTTON_DOWN |
289 | 289 | ||
290 | #elif CONFIG_KEYPAD == MPIO_HD200_PAD | ||
291 | #define OSCILLOSCOPE_QUIT (BUTTON_REC | BUTTON_PLAY) | ||
292 | #define OSCILLOSCOPE_DRAWMODE BUTTON_SELECT | ||
293 | #define OSCILLOSCOPE_ADVMODE BUTTON_REC | ||
294 | #define OSCILLOSCOPE_ORIENTATION (BUTTON_SELECT|BUTTON_REPEAT) | ||
295 | #define OSCILLOSCOPE_PAUSE BUTTON_PLAY | ||
296 | #define OSCILLOSCOPE_SPEED_UP BUTTON_NEXT | ||
297 | #define OSCILLOSCOPE_SPEED_DOWN BUTTON_PREV | ||
298 | #define OSCILLOSCOPE_VOL_UP BUTTON_VOL_UP | ||
299 | #define OSCILLOSCOPE_VOL_DOWN BUTTON_VOL_DOWN | ||
300 | |||
290 | #else | 301 | #else |
291 | #error No keymap defined! | 302 | #error No keymap defined! |
292 | #endif | 303 | #endif |
diff --git a/apps/plugins/pegbox.c b/apps/plugins/pegbox.c index f80b163c3f..a429b00166 100644 --- a/apps/plugins/pegbox.c +++ b/apps/plugins/pegbox.c | |||
@@ -418,6 +418,25 @@ CONFIG_KEYPAD == MROBE500_PAD | |||
418 | #define LVL_DOWN_TEXT "CANCEL" | 418 | #define LVL_DOWN_TEXT "CANCEL" |
419 | #define SELECT_TEXT "PLAY" | 419 | #define SELECT_TEXT "PLAY" |
420 | 420 | ||
421 | #elif CONFIG_KEYPAD == MPIO_HD200_PAD | ||
422 | #define PEGBOX_SAVE (BUTTON_PLAY|BUTTON_SELECT) | ||
423 | #define PEGBOX_QUIT (BUTTON_REC|BUTTON_PLAY) | ||
424 | #define PEGBOX_RESTART BUTTON_REC | ||
425 | #define PEGBOX_LVL_UP (BUTTON_PLAY|BUTTON_PREV) | ||
426 | #define PEGBOX_LVL_DOWN (BUTTON_PLAY|BUTTON_NEXT) | ||
427 | #define PEGBOX_UP BUTTON_PREV | ||
428 | #define PEGBOX_DOWN BUTTON_NEXT | ||
429 | #define PEGBOX_RIGHT BUTTON_VOL_UP | ||
430 | #define PEGBOX_LEFT BUTTON_VOL_DOWN | ||
431 | #define PEGBOX_SELECT BUTTON_SELECT | ||
432 | |||
433 | #define SAVE_TEXT "PLAY + SELECT" | ||
434 | #define QUIT_TEXT "REC + PLAY" | ||
435 | #define RESTART_TEXT "REC" | ||
436 | #define LVL_UP_TEXT "PREV" | ||
437 | #define LVL_DOWN_TEXT "NEXT" | ||
438 | #define SELECT_TEXT "SELECT" | ||
439 | |||
421 | #else | 440 | #else |
422 | #error Unsupported keymap! | 441 | #error Unsupported keymap! |
423 | #endif | 442 | #endif |
diff --git a/apps/plugins/plasma.c b/apps/plugins/plasma.c index f91242ed9f..adf7ab532a 100644 --- a/apps/plugins/plasma.c +++ b/apps/plugins/plasma.c | |||
@@ -170,6 +170,12 @@ static bool boosted = false; | |||
170 | #define PLASMA_DECREASE_FREQUENCY BUTTON_DOWN | 170 | #define PLASMA_DECREASE_FREQUENCY BUTTON_DOWN |
171 | #define PLASMA_REGEN_COLORS BUTTON_PLAY | 171 | #define PLASMA_REGEN_COLORS BUTTON_PLAY |
172 | 172 | ||
173 | #elif CONFIG_KEYPAD == MPIO_HD200_PAD | ||
174 | #define PLASMA_QUIT (BUTTON_REC|BUTTON_PLAY) | ||
175 | #define PLASMA_INCREASE_FREQUENCY BUTTON_VOL_DOWN | ||
176 | #define PLASMA_DECREASE_FREQUENCY BUTTON_VOL_UP | ||
177 | #define PLASMA_REGEN_COLORS BUTTON_PLAY | ||
178 | |||
173 | #endif | 179 | #endif |
174 | 180 | ||
175 | #ifdef HAVE_TOUCHSCREEN | 181 | #ifdef HAVE_TOUCHSCREEN |
diff --git a/apps/plugins/pong.c b/apps/plugins/pong.c index d14db5fdbd..08899d767a 100644 --- a/apps/plugins/pong.c +++ b/apps/plugins/pong.c | |||
@@ -213,6 +213,13 @@ CONFIG_KEYPAD == MROBE500_PAD | |||
213 | #define PONG_RIGHT_UP BUTTON_PLAY | 213 | #define PONG_RIGHT_UP BUTTON_PLAY |
214 | #define PONG_RIGHT_DOWN BUTTON_NEXT | 214 | #define PONG_RIGHT_DOWN BUTTON_NEXT |
215 | 215 | ||
216 | #elif CONFIG_KEYPAD == MPIO_HD200_PAD | ||
217 | #define PONG_QUIT (BUTTON_REC|BUTTON_PLAY) | ||
218 | #define PONG_LEFT_UP BUTTON_PREV | ||
219 | #define PONG_LEFT_DOWN BUTTON_NEXT | ||
220 | #define PONG_RIGHT_UP BUTTON_VOL_UP | ||
221 | #define PONG_RIGHT_DOWN BUTTON_VOL_DOWN | ||
222 | |||
216 | #else | 223 | #else |
217 | #error No keymap defined! | 224 | #error No keymap defined! |
218 | #endif | 225 | #endif |
diff --git a/apps/plugins/reversi/reversi-gui.h b/apps/plugins/reversi/reversi-gui.h index 145335ce76..9b4c43ca21 100644 --- a/apps/plugins/reversi/reversi-gui.h +++ b/apps/plugins/reversi/reversi-gui.h | |||
@@ -216,6 +216,16 @@ | |||
216 | #define REVERSI_BUTTON_MAKE_MOVE BUTTON_OK | 216 | #define REVERSI_BUTTON_MAKE_MOVE BUTTON_OK |
217 | #define REVERSI_BUTTON_MENU BUTTON_MENU | 217 | #define REVERSI_BUTTON_MENU BUTTON_MENU |
218 | 218 | ||
219 | #elif CONFIG_KEYPAD == MPIO_HD200_PAD | ||
220 | #define REVERSI_BUTTON_UP BUTTON_PREV | ||
221 | #define REVERSI_BUTTON_DOWN BUTTON_NEXT | ||
222 | #define REVERSI_BUTTON_LEFT BUTTON_VOL_DOWN | ||
223 | #define REVERSI_BUTTON_RIGHT BUTTON_VOL_UP | ||
224 | #define REVERSI_BUTTON_MAKE_MOVE BUTTON_SELECT | ||
225 | #define REVERSI_BUTTON_MAKE_MOVE_SHORTPRESS | ||
226 | #define REVERSI_BUTTON_MENU BUTTON_SELECT | ||
227 | #define REVERSI_BUTTON_MENU_LONGPRESS | ||
228 | |||
219 | #else | 229 | #else |
220 | #error No keymap defined! | 230 | #error No keymap defined! |
221 | #endif | 231 | #endif |
diff --git a/apps/plugins/rockblox.c b/apps/plugins/rockblox.c index 891b79be56..f1ad8399fb 100644 --- a/apps/plugins/rockblox.c +++ b/apps/plugins/rockblox.c | |||
@@ -326,6 +326,16 @@ PLUGIN_HEADER | |||
326 | #define ROCKBLOX_DROP BUTTON_OK | 326 | #define ROCKBLOX_DROP BUTTON_OK |
327 | #define ROCKBLOX_RESTART BUTTON_CANCEL | 327 | #define ROCKBLOX_RESTART BUTTON_CANCEL |
328 | 328 | ||
329 | #elif CONFIG_KEYPAD == MPIO_HD200_PAD | ||
330 | #define ROCKBLOX_OFF (BUTTON_REC|BUTTON_PLAY) | ||
331 | #define ROCKBLOX_ROTATE_CCW BUTTON_PREV | ||
332 | #define ROCKBLOX_ROTATE_CW BUTTON_NEXT | ||
333 | #define ROCKBLOX_DOWN BUTTON_SELECT | ||
334 | #define ROCKBLOX_LEFT BUTTON_VOL_DOWN | ||
335 | #define ROCKBLOX_RIGHT BUTTON_VOL_UP | ||
336 | #define ROCKBLOX_DROP BUTTON_PLAY | ||
337 | #define ROCKBLOX_RESTART BUTTON_REC | ||
338 | |||
329 | #else | 339 | #else |
330 | #error No keymap defined! | 340 | #error No keymap defined! |
331 | #endif | 341 | #endif |
diff --git a/apps/plugins/rockblox1d.c b/apps/plugins/rockblox1d.c index d34087ab61..5006d88a2d 100644 --- a/apps/plugins/rockblox1d.c +++ b/apps/plugins/rockblox1d.c | |||
@@ -117,6 +117,10 @@ PLUGIN_HEADER | |||
117 | #define ONEDROCKBLOX_DOWN BUTTON_DOWN | 117 | #define ONEDROCKBLOX_DOWN BUTTON_DOWN |
118 | #define ONEDROCKBLOX_QUIT BUTTON_REC | 118 | #define ONEDROCKBLOX_QUIT BUTTON_REC |
119 | 119 | ||
120 | #elif (CONFIG_KEYPAD == MPIO_HD200_PAD) | ||
121 | #define ONEDROCKBLOX_DOWN BUTTON_SELECT | ||
122 | #define ONEDROCKBLOX_QUIT (BUTTON_REC | BUTTON_PLAY) | ||
123 | |||
120 | #elif defined(HAVE_TOUCHSCREEN) | 124 | #elif defined(HAVE_TOUCHSCREEN) |
121 | 125 | ||
122 | #define ONEDROCKBLOX_DOWN BUTTON_BOTTOMMIDDLE | 126 | #define ONEDROCKBLOX_DOWN BUTTON_BOTTOMMIDDLE |
diff --git a/apps/plugins/sliding_puzzle.c b/apps/plugins/sliding_puzzle.c index f6ba83e683..7bf49c123d 100644 --- a/apps/plugins/sliding_puzzle.c +++ b/apps/plugins/sliding_puzzle.c | |||
@@ -221,6 +221,15 @@ CONFIG_KEYPAD == MROBE500_PAD | |||
221 | #define PUZZLE_SHUFFLE BUTTON_CANCEL | 221 | #define PUZZLE_SHUFFLE BUTTON_CANCEL |
222 | #define PUZZLE_PICTURE BUTTON_MENU | 222 | #define PUZZLE_PICTURE BUTTON_MENU |
223 | 223 | ||
224 | #elif CONFIG_KEYPAD == MPIO_HD200_PAD | ||
225 | #define PUZZLE_QUIT (BUTTON_REC | BUTTON_PLAY) | ||
226 | #define PUZZLE_LEFT BUTTON_VOL_DOWN | ||
227 | #define PUZZLE_RIGHT BUTTON_VOL_UP | ||
228 | #define PUZZLE_UP BUTTON_PREV | ||
229 | #define PUZZLE_DOWN BUTTON_NEXT | ||
230 | #define PUZZLE_SHUFFLE BUTTON_REC | ||
231 | #define PUZZLE_PICTURE BUTTON_PLAY | ||
232 | |||
224 | #else | 233 | #else |
225 | #error No keymap defined! | 234 | #error No keymap defined! |
226 | #endif | 235 | #endif |
diff --git a/apps/plugins/snake.c b/apps/plugins/snake.c index 1d14efea69..c3fe84e6d0 100644 --- a/apps/plugins/snake.c +++ b/apps/plugins/snake.c | |||
@@ -208,6 +208,14 @@ PLUGIN_HEADER | |||
208 | #define SNAKE_DOWN BUTTON_DOWN | 208 | #define SNAKE_DOWN BUTTON_DOWN |
209 | #define SNAKE_PLAYPAUSE BUTTON_PLAY | 209 | #define SNAKE_PLAYPAUSE BUTTON_PLAY |
210 | 210 | ||
211 | #elif CONFIG_KEYPAD == MPIO_HD200_PAD | ||
212 | #define SNAKE_QUIT (BUTTON_REC|BUTTON_PLAY) | ||
213 | #define SNAKE_LEFT BUTTON_VOL_DOWN | ||
214 | #define SNAKE_RIGHT BUTTON_VOL_UP | ||
215 | #define SNAKE_UP BUTTON_PREV | ||
216 | #define SNAKE_DOWN BUTTON_NEXT | ||
217 | #define SNAKE_PLAYPAUSE BUTTON_PLAY | ||
218 | |||
211 | #else | 219 | #else |
212 | #error No keymap defined! | 220 | #error No keymap defined! |
213 | #endif | 221 | #endif |
diff --git a/apps/plugins/snake2.c b/apps/plugins/snake2.c index 136952599c..d9b6542bf3 100644 --- a/apps/plugins/snake2.c +++ b/apps/plugins/snake2.c | |||
@@ -317,6 +317,15 @@ CONFIG_KEYPAD == MROBE500_PAD | |||
317 | #define SNAKE2_PLAYPAUSE BUTTON_PLAY | 317 | #define SNAKE2_PLAYPAUSE BUTTON_PLAY |
318 | #define SNAKE2_PLAYPAUSE_TEXT "Play" | 318 | #define SNAKE2_PLAYPAUSE_TEXT "Play" |
319 | 319 | ||
320 | #elif CONFIG_KEYPAD == MPIO_HD200_PAD | ||
321 | #define SNAKE2_LEFT BUTTON_VOL_DOWN | ||
322 | #define SNAKE2_RIGHT BUTTON_VOL_UP | ||
323 | #define SNAKE2_UP BUTTON_PREV | ||
324 | #define SNAKE2_DOWN BUTTON_NEXT | ||
325 | #define SNAKE2_QUIT (BUTTON_REC | BUTTON_PLAY) | ||
326 | #define SNAKE2_PLAYPAUSE BUTTON_PLAY | ||
327 | #define SNAKE2_PLAYPAUSE_TEXT "Play" | ||
328 | |||
320 | #else | 329 | #else |
321 | #error No keymap defined! | 330 | #error No keymap defined! |
322 | #endif | 331 | #endif |
diff --git a/apps/plugins/snow.c b/apps/plugins/snow.c index a81e12be96..eb8870efde 100644 --- a/apps/plugins/snow.c +++ b/apps/plugins/snow.c | |||
@@ -82,6 +82,9 @@ PLUGIN_HEADER | |||
82 | #elif CONFIG_KEYPAD == PBELL_VIBE500_PAD | 82 | #elif CONFIG_KEYPAD == PBELL_VIBE500_PAD |
83 | #define SNOW_QUIT BUTTON_REC | 83 | #define SNOW_QUIT BUTTON_REC |
84 | 84 | ||
85 | #elif CONFIG_KEYPAD == MPIO_HD200_PAD | ||
86 | #define SNOW_QUIT (BUTTON_REC|BUTTON_PLAY) | ||
87 | |||
85 | #else | 88 | #else |
86 | #define SNOW_QUIT BUTTON_OFF | 89 | #define SNOW_QUIT BUTTON_OFF |
87 | #if (CONFIG_KEYPAD == IRIVER_H100_PAD) || (CONFIG_KEYPAD == IRIVER_H300_PAD) | 90 | #if (CONFIG_KEYPAD == IRIVER_H100_PAD) || (CONFIG_KEYPAD == IRIVER_H300_PAD) |
diff --git a/apps/plugins/sokoban.c b/apps/plugins/sokoban.c index e7b22197e6..838b4de5b0 100644 --- a/apps/plugins/sokoban.c +++ b/apps/plugins/sokoban.c | |||
@@ -437,6 +437,21 @@ PLUGIN_HEADER | |||
437 | #define BUTTON_SAVE BUTTON_MENU | 437 | #define BUTTON_SAVE BUTTON_MENU |
438 | #define BUTTON_SAVE_NAME "MENU" | 438 | #define BUTTON_SAVE_NAME "MENU" |
439 | 439 | ||
440 | #elif CONFIG_KEYPAD == MPIO_HD200_PAD | ||
441 | #define SOKOBAN_LEFT BUTTON_VOL_DOWN | ||
442 | #define SOKOBAN_RIGHT BUTTON_VOL_UP | ||
443 | #define SOKOBAN_UP BUTTON_PREV | ||
444 | #define SOKOBAN_DOWN BUTTON_NEXT | ||
445 | #define SOKOBAN_MENU BUTTON_SELECT | ||
446 | #define SOKOBAN_UNDO (BUTTON_PLAY | BUTTON_PREV) | ||
447 | #define SOKOBAN_REDO (BUTTON_PLAY | BUTTON_NEXT) | ||
448 | #define SOKOBAN_LEVEL_DOWN (BUTTON_PLAY | BUTTON_VOL_DOWN) | ||
449 | #define SOKOBAN_LEVEL_REPEAT BUTTON_REC | ||
450 | #define SOKOBAN_LEVEL_UP (BUTTON_PLAY | BUTTON_VOL_UP) | ||
451 | #define SOKOBAN_PAUSE BUTTON_PLAY | ||
452 | #define BUTTON_SAVE (BUTTON_PLAY|BUTTON_SELECT) | ||
453 | #define BUTTON_SAVE_NAME "PLAY+SELECT" | ||
454 | |||
440 | #else | 455 | #else |
441 | #error No keymap defined! | 456 | #error No keymap defined! |
442 | #endif | 457 | #endif |
diff --git a/apps/plugins/solitaire.c b/apps/plugins/solitaire.c index 8737275627..cf4e6475b0 100644 --- a/apps/plugins/solitaire.c +++ b/apps/plugins/solitaire.c | |||
@@ -457,6 +457,24 @@ CONFIG_KEYPAD == MROBE500_PAD | |||
457 | # define HK_CUR2STACK "PLAY" | 457 | # define HK_CUR2STACK "PLAY" |
458 | # define HK_REM2STACK "PLAY..." | 458 | # define HK_REM2STACK "PLAY..." |
459 | 459 | ||
460 | #elif CONFIG_KEYPAD == MPIO_HD200_PAD | ||
461 | # define SOL_QUIT (BUTTON_REC | BUTTON_PLAY) | ||
462 | # define SOL_UP BUTTON_PREV | ||
463 | # define SOL_DOWN BUTTON_NEXT | ||
464 | # define SOL_LEFT BUTTON_VOL_DOWN | ||
465 | # define SOL_RIGHT BUTTON_VOL_UP | ||
466 | # define SOL_MOVE_PRE BUTTON_SELECT | ||
467 | # define SOL_MOVE (BUTTON_SELECT | BUTTON_REL) | ||
468 | # define SOL_DRAW BUTTON_REC | ||
469 | # define SOL_REM2CUR (BUTTON_REC | BUTTON_REPEAT) | ||
470 | # define SOL_CUR2STACK BUTTON_PLAY | ||
471 | # define SOL_REM2STACK (BUTTON_PLAY | BUTTON_REPEAT) | ||
472 | # define HK_MOVE "SELECT" | ||
473 | # define HK_DRAW "REC" | ||
474 | # define HK_REM2CUR "REC.." | ||
475 | # define HK_CUR2STACK "PLAY" | ||
476 | # define HK_REM2STACK "PLAY...." | ||
477 | |||
460 | #else | 478 | #else |
461 | #error No keymap defined! | 479 | #error No keymap defined! |
462 | #endif | 480 | #endif |
diff --git a/apps/plugins/spacerocks.c b/apps/plugins/spacerocks.c index 586beb37ab..0ade406b59 100644 --- a/apps/plugins/spacerocks.c +++ b/apps/plugins/spacerocks.c | |||
@@ -229,6 +229,16 @@ PLUGIN_HEADER | |||
229 | #define AST_RIGHT BUTTON_NEXT | 229 | #define AST_RIGHT BUTTON_NEXT |
230 | #define AST_FIRE BUTTON_OK | 230 | #define AST_FIRE BUTTON_OK |
231 | 231 | ||
232 | #elif (CONFIG_KEYPAD == MPIO_HD200_PAD) | ||
233 | |||
234 | #define AST_PAUSE (BUTTON_PLAY|BUTTON_SELECT) | ||
235 | #define AST_QUIT (BUTTON_REC|BUTTON_PLAY) | ||
236 | #define AST_THRUST BUTTON_REC | ||
237 | #define AST_HYPERSPACE BUTTON_PLAY | ||
238 | #define AST_LEFT BUTTON_PREV | ||
239 | #define AST_RIGHT BUTTON_NEXT | ||
240 | #define AST_FIRE BUTTON_SELECT | ||
241 | |||
232 | #else | 242 | #else |
233 | #error No keymap defined! | 243 | #error No keymap defined! |
234 | #endif | 244 | #endif |
diff --git a/apps/plugins/star.c b/apps/plugins/star.c index 1e8eb868a9..d11e3187db 100644 --- a/apps/plugins/star.c +++ b/apps/plugins/star.c | |||
@@ -393,6 +393,24 @@ PLUGIN_HEADER | |||
393 | #define STAR_LEVEL_DOWN_NAME "CANCEL" | 393 | #define STAR_LEVEL_DOWN_NAME "CANCEL" |
394 | #define STAR_LEVEL_REPEAT_NAME "MENU" | 394 | #define STAR_LEVEL_REPEAT_NAME "MENU" |
395 | 395 | ||
396 | #elif CONFIG_KEYPAD == MPIO_HD200_PAD | ||
397 | |||
398 | #define STAR_QUIT (BUTTON_REC | BUTTON_PLAY) | ||
399 | #define STAR_LEFT BUTTON_VOL_DOWN | ||
400 | #define STAR_RIGHT BUTTON_VOL_UP | ||
401 | #define STAR_UP BUTTON_PREV | ||
402 | #define STAR_DOWN BUTTON_NEXT | ||
403 | #define STAR_TOGGLE_CONTROL_PRE BUTTON_SELECT | ||
404 | #define STAR_TOGGLE_CONTROL (BUTTON_SELECT | BUTTON_REL) | ||
405 | #define STAR_LEVEL_UP BUTTON_PLAY | ||
406 | #define STAR_LEVEL_DOWN BUTTON_REC | ||
407 | #define STAR_LEVEL_REPEAT (BUTTON_SELECT | BUTTON_REPEAT) | ||
408 | #define STAR_TOGGLE_CONTROL_NAME "SELECT" | ||
409 | #define STAR_QUIT_NAME "REC + PLAY" | ||
410 | #define STAR_LEVEL_UP_NAME "PLAY" | ||
411 | #define STAR_LEVEL_DOWN_NAME "REC" | ||
412 | #define STAR_LEVEL_REPEAT_NAME "SELECT LONG" | ||
413 | |||
396 | #else | 414 | #else |
397 | #error No keymap defined! | 415 | #error No keymap defined! |
398 | #endif | 416 | #endif |
diff --git a/apps/plugins/starfield.c b/apps/plugins/starfield.c index 4b3b0878ad..1ae0f289ff 100644 --- a/apps/plugins/starfield.c +++ b/apps/plugins/starfield.c | |||
@@ -158,6 +158,14 @@ PLUGIN_HEADER | |||
158 | #define STARFIELD_DECREASE_NB_STARS BUTTON_PREV | 158 | #define STARFIELD_DECREASE_NB_STARS BUTTON_PREV |
159 | #define STARFIELD_TOGGLE_COLOR BUTTON_PLAY | 159 | #define STARFIELD_TOGGLE_COLOR BUTTON_PLAY |
160 | 160 | ||
161 | #elif CONFIG_KEYPAD == MPIO_HD200_PAD | ||
162 | #define STARFIELD_QUIT (BUTTON_REC|BUTTON_PLAY) | ||
163 | #define STARFIELD_INCREASE_ZMOVE BUTTON_VOL_UP | ||
164 | #define STARFIELD_DECREASE_ZMOVE BUTTON_VOL_DOWN | ||
165 | #define STARFIELD_INCREASE_NB_STARS BUTTON_NEXT | ||
166 | #define STARFIELD_DECREASE_NB_STARS BUTTON_PREV | ||
167 | #define STARFIELD_TOGGLE_COLOR BUTTON_PLAY | ||
168 | |||
161 | #endif | 169 | #endif |
162 | 170 | ||
163 | #ifdef HAVE_TOUCHSCREEN | 171 | #ifdef HAVE_TOUCHSCREEN |
diff --git a/apps/plugins/stats.c b/apps/plugins/stats.c index ae297841f6..eaa1055a73 100644 --- a/apps/plugins/stats.c +++ b/apps/plugins/stats.c | |||
@@ -105,6 +105,9 @@ static bool abort; | |||
105 | #elif CONFIG_KEYPAD == PBELL_VIBE500_PAD | 105 | #elif CONFIG_KEYPAD == PBELL_VIBE500_PAD |
106 | #define STATS_STOP BUTTON_REC | 106 | #define STATS_STOP BUTTON_REC |
107 | 107 | ||
108 | #elif CONFIG_KEYPAD == MPIO_HD200_PAD | ||
109 | #define STATS_STOP BUTTON_REC | ||
110 | |||
108 | #else | 111 | #else |
109 | #error No keymap defined! | 112 | #error No keymap defined! |
110 | #endif | 113 | #endif |
diff --git a/apps/plugins/stopwatch.c b/apps/plugins/stopwatch.c index ad3b285d2f..cb85e360db 100644 --- a/apps/plugins/stopwatch.c +++ b/apps/plugins/stopwatch.c | |||
@@ -223,6 +223,14 @@ PLUGIN_HEADER | |||
223 | #define STOPWATCH_SCROLL_UP BUTTON_UP | 223 | #define STOPWATCH_SCROLL_UP BUTTON_UP |
224 | #define STOPWATCH_SCROLL_DOWN BUTTON_DOWN | 224 | #define STOPWATCH_SCROLL_DOWN BUTTON_DOWN |
225 | 225 | ||
226 | #elif CONFIG_KEYPAD == MPIO_HD200_PAD | ||
227 | #define STOPWATCH_QUIT (BUTTON_REC|BUTTON_PLAY) | ||
228 | #define STOPWATCH_START_STOP BUTTON_PLAY | ||
229 | #define STOPWATCH_RESET_TIMER BUTTON_PREV | ||
230 | #define STOPWATCH_LAP_TIMER BUTTON_NEXT | ||
231 | #define STOPWATCH_SCROLL_UP BUTTON_VOL_UP | ||
232 | #define STOPWATCH_SCROLL_DOWN BUTTON_VOL_DOWN | ||
233 | |||
226 | #else | 234 | #else |
227 | #error No keymap defined! | 235 | #error No keymap defined! |
228 | #endif | 236 | #endif |
diff --git a/apps/plugins/sudoku/sudoku.h b/apps/plugins/sudoku/sudoku.h index 63e0718c70..8974bd8768 100644 --- a/apps/plugins/sudoku/sudoku.h +++ b/apps/plugins/sudoku/sudoku.h | |||
@@ -281,6 +281,15 @@ | |||
281 | #define SUDOKU_BUTTON_MENU BUTTON_MENU | 281 | #define SUDOKU_BUTTON_MENU BUTTON_MENU |
282 | #define SUDOKU_BUTTON_POSSIBLE BUTTON_PLAY | 282 | #define SUDOKU_BUTTON_POSSIBLE BUTTON_PLAY |
283 | 283 | ||
284 | #elif CONFIG_KEYPAD == MPIO_HD200_PAD | ||
285 | #define SUDOKU_BUTTON_MENU BUTTON_REC | ||
286 | #define SUDOKU_BUTTON_LEFT BUTTON_VOL_DOWN | ||
287 | #define SUDOKU_BUTTON_RIGHT BUTTON_VOL_UP | ||
288 | #define SUDOKU_BUTTON_CHANGEDIR BUTTON_SELECT | ||
289 | #define SUDOKU_BUTTON_TOGGLE BUTTON_NEXT | ||
290 | #define SUDOKU_BUTTON_TOGGLEBACK BUTTON_PREV | ||
291 | #define SUDOKU_BUTTON_POSSIBLE BUTTON_PLAY | ||
292 | |||
284 | #else | 293 | #else |
285 | #error No keymap defined! | 294 | #error No keymap defined! |
286 | #endif | 295 | #endif |
diff --git a/apps/plugins/test_fps.c b/apps/plugins/test_fps.c index f7706f64bd..52a56d5954 100644 --- a/apps/plugins/test_fps.c +++ b/apps/plugins/test_fps.c | |||
@@ -35,6 +35,8 @@ PLUGIN_IRAM_DECLARE | |||
35 | #define FPS_QUIT BUTTON_PLAY | 35 | #define FPS_QUIT BUTTON_PLAY |
36 | #elif CONFIG_KEYPAD == SANSA_FUZE_PAD | 36 | #elif CONFIG_KEYPAD == SANSA_FUZE_PAD |
37 | #define FPS_QUIT (BUTTON_HOME|BUTTON_REPEAT) | 37 | #define FPS_QUIT (BUTTON_HOME|BUTTON_REPEAT) |
38 | #elif CONFIG_KEYPAD == MPIO_HD200_PAD | ||
39 | #define FPS_QUIT (BUTTON_REC|BUTTON_PLAY) | ||
38 | #elif defined(BUTTON_OFF) | 40 | #elif defined(BUTTON_OFF) |
39 | #define FPS_QUIT BUTTON_OFF | 41 | #define FPS_QUIT BUTTON_OFF |
40 | #else | 42 | #else |
diff --git a/apps/plugins/test_grey.c b/apps/plugins/test_grey.c index a1189dda77..c2adaf06b5 100644 --- a/apps/plugins/test_grey.c +++ b/apps/plugins/test_grey.c | |||
@@ -83,6 +83,14 @@ PLUGIN_HEADER | |||
83 | #define GREY_UP BUTTON_UP | 83 | #define GREY_UP BUTTON_UP |
84 | #define GREY_DOWN BUTTON_DOWN | 84 | #define GREY_DOWN BUTTON_DOWN |
85 | 85 | ||
86 | #elif CONFIG_KEYPAD == MPIO_HD200_PAD | ||
87 | #define GREY_QUIT (BUTTON_REC|BUTTON_PLAY) | ||
88 | #define GREY_OK BUTTON_SELECT | ||
89 | #define GREY_PREV BUTTON_PREV | ||
90 | #define GREY_NEXT BUTTON_NEXT | ||
91 | #define GREY_UP BUTTON_VOL_UP | ||
92 | #define GREY_DOWN BUTTON_VOL_DOWN | ||
93 | |||
86 | #else | 94 | #else |
87 | #error unsupported keypad | 95 | #error unsupported keypad |
88 | #endif | 96 | #endif |
diff --git a/apps/plugins/test_greylib_bitmap_scale.c b/apps/plugins/test_greylib_bitmap_scale.c index 7b226d4f96..892f3dc622 100644 --- a/apps/plugins/test_greylib_bitmap_scale.c +++ b/apps/plugins/test_greylib_bitmap_scale.c | |||
@@ -30,6 +30,8 @@ | |||
30 | #define GBS_QUIT BUTTON_RC_REC | 30 | #define GBS_QUIT BUTTON_RC_REC |
31 | #elif CONFIG_KEYPAD == SAMSUNG_YH_PAD | 31 | #elif CONFIG_KEYPAD == SAMSUNG_YH_PAD |
32 | #define GBS_QUIT BUTTON_PLAY | 32 | #define GBS_QUIT BUTTON_PLAY |
33 | #elif CONFIG_KEYPAD == MPIO_HD200_PAD | ||
34 | #define GBS_QUIT (BUTTON_REC|BUTTON_PLAY) | ||
33 | #elif defined(BUTTON_OFF) | 35 | #elif defined(BUTTON_OFF) |
34 | #define GBS_QUIT BUTTON_OFF | 36 | #define GBS_QUIT BUTTON_OFF |
35 | #else | 37 | #else |
diff --git a/apps/plugins/test_scanrate.c b/apps/plugins/test_scanrate.c index 5f1e3cacdf..fb59193272 100644 --- a/apps/plugins/test_scanrate.c +++ b/apps/plugins/test_scanrate.c | |||
@@ -71,6 +71,13 @@ PLUGIN_HEADER | |||
71 | #define SCANRATE_INC BUTTON_UP | 71 | #define SCANRATE_INC BUTTON_UP |
72 | #define SCANRATE_DEC BUTTON_DOWN | 72 | #define SCANRATE_DEC BUTTON_DOWN |
73 | 73 | ||
74 | #elif CONFIG_KEYPAD == MPIO_HD200_PAD | ||
75 | #define SCANRATE_DONE BUTTON_PLAY | ||
76 | #define SCANRATE_FASTINC BUTTON_NEXT | ||
77 | #define SCANRATE_FASTDEC BUTTON_PREV | ||
78 | #define SCANRATE_INC BUTTON_VOL_UP | ||
79 | #define SCANRATE_DEC BUTTON_VOL_DOWN | ||
80 | |||
74 | #endif | 81 | #endif |
75 | 82 | ||
76 | /* Default refresh rates in 1/10 Hz */ | 83 | /* Default refresh rates in 1/10 Hz */ |
diff --git a/apps/plugins/viewer.c b/apps/plugins/viewer.c index 9ebc1d9cf6..ed84d26f28 100644 --- a/apps/plugins/viewer.c +++ b/apps/plugins/viewer.c | |||
@@ -486,6 +486,16 @@ PLUGIN_HEADER | |||
486 | #define VIEWER_AUTOSCROLL BUTTON_PLAY | 486 | #define VIEWER_AUTOSCROLL BUTTON_PLAY |
487 | #define VIEWER_BOOKMARK BUTTON_POWER | 487 | #define VIEWER_BOOKMARK BUTTON_POWER |
488 | 488 | ||
489 | #elif CONFIG_KEYPAD == MPIO_HD200_PAD | ||
490 | #define VIEWER_QUIT (BUTTON_REC | BUTTON_PLAY) | ||
491 | #define VIEWER_PAGE_UP BUTTON_PREV | ||
492 | #define VIEWER_PAGE_DOWN BUTTON_NEXT | ||
493 | #define VIEWER_SCREEN_LEFT BUTTON_VOL_DOWN | ||
494 | #define VIEWER_SCREEN_RIGHT BUTTON_VOL_UP | ||
495 | #define VIEWER_MENU BUTTON_SELECT | ||
496 | #define VIEWER_AUTOSCROLL BUTTON_PLAY | ||
497 | #define VIEWER_BOOKMARK BUTTON_REC | ||
498 | |||
489 | #else | 499 | #else |
490 | #error No keymap defined! | 500 | #error No keymap defined! |
491 | #endif | 501 | #endif |
diff --git a/apps/plugins/vu_meter.c b/apps/plugins/vu_meter.c index f3473c84d7..7cf5a5f00c 100644 --- a/apps/plugins/vu_meter.c +++ b/apps/plugins/vu_meter.c | |||
@@ -283,6 +283,17 @@ PLUGIN_HEADER | |||
283 | #define LABEL_MENU "MENU" | 283 | #define LABEL_MENU "MENU" |
284 | #define LABEL_VOLUME "UP/DOWN" | 284 | #define LABEL_VOLUME "UP/DOWN" |
285 | 285 | ||
286 | #elif CONFIG_KEYPAD == MPIO_HD200_PAD | ||
287 | #define VUMETER_QUIT (BUTTON_REC|BUTTON_PLAY) | ||
288 | #define VUMETER_HELP BUTTON_PLAY | ||
289 | #define VUMETER_MENU BUTTON_SELECT | ||
290 | #define VUMETER_UP BUTTON_VOL_UP | ||
291 | #define VUMETER_DOWN BUTTON_VOL_DOWN | ||
292 | #define LABEL_HELP "PLAY" | ||
293 | #define LABEL_QUIT "MENU" | ||
294 | #define LABEL_MENU "SELECT" | ||
295 | #define LABEL_VOLUME "UP/DOWN" | ||
296 | |||
286 | #else | 297 | #else |
287 | #error No keymap defined! | 298 | #error No keymap defined! |
288 | #endif | 299 | #endif |
diff --git a/apps/plugins/wormlet.c b/apps/plugins/wormlet.c index 3324d6c507..037f4005a2 100644 --- a/apps/plugins/wormlet.c +++ b/apps/plugins/wormlet.c | |||
@@ -268,6 +268,16 @@ CONFIG_KEYPAD == MROBE500_PAD | |||
268 | #define BTN_QUIT BUTTON_REC | 268 | #define BTN_QUIT BUTTON_REC |
269 | #define BTN_STOPRESET BUTTON_CANCEL | 269 | #define BTN_STOPRESET BUTTON_CANCEL |
270 | 270 | ||
271 | #elif CONFIG_KEYPAD == MPIO_HD200_PAD | ||
272 | |||
273 | #define BTN_DIR_UP BUTTON_REC | ||
274 | #define BTN_DIR_DOWN BUTTON_PLAY | ||
275 | #define BTN_DIR_LEFT BUTTON_PREV | ||
276 | #define BTN_DIR_RIGHT BUTTON_NEXT | ||
277 | #define BTN_STARTPAUSE BUTTON_SELECT | ||
278 | #define BTN_QUIT (BUTTON_REC|BUTTON_PLAY) | ||
279 | #define BTN_STOPRESET (BUTTON_SELECT|BUTTON_REPEAT) | ||
280 | |||
271 | #else | 281 | #else |
272 | #error No keymap defined! | 282 | #error No keymap defined! |
273 | #endif | 283 | #endif |
diff --git a/apps/plugins/xobox.c b/apps/plugins/xobox.c index 6edc629144..4dd673c370 100644 --- a/apps/plugins/xobox.c +++ b/apps/plugins/xobox.c | |||
@@ -232,6 +232,15 @@ CONFIG_KEYPAD == MROBE500_PAD | |||
232 | #define DOWN BUTTON_DOWN | 232 | #define DOWN BUTTON_DOWN |
233 | #define PAUSE BUTTON_PLAY | 233 | #define PAUSE BUTTON_PLAY |
234 | 234 | ||
235 | #elif CONFIG_KEYPAD == MPIO_HD200_PAD | ||
236 | |||
237 | #define QUIT (BUTTON_REC|BUTTON_PLAY) | ||
238 | #define LEFT BUTTON_VOL_DOWN | ||
239 | #define RIGHT BUTTON_VOL_UP | ||
240 | #define UP BUTTON_PREV | ||
241 | #define DOWN BUTTON_NEXT | ||
242 | #define PAUSE BUTTON_PLAY | ||
243 | |||
235 | #else | 244 | #else |
236 | #error No keymap defined! | 245 | #error No keymap defined! |
237 | #endif | 246 | #endif |
diff --git a/apps/plugins/zxbox/keymaps.h b/apps/plugins/zxbox/keymaps.h index 3ca5451fdb..ee2a8d5f4a 100644 --- a/apps/plugins/zxbox/keymaps.h +++ b/apps/plugins/zxbox/keymaps.h | |||
@@ -189,6 +189,15 @@ | |||
189 | #define ZX_SELECT BUTTON_OK | 189 | #define ZX_SELECT BUTTON_OK |
190 | #define ZX_MENU BUTTON_MENU | 190 | #define ZX_MENU BUTTON_MENU |
191 | 191 | ||
192 | #elif CONFIG_KEYPAD == MPIO_HD200_PAD | ||
193 | |||
194 | #define ZX_MENU (BUTTON_REC|BUTTON_PLAY) | ||
195 | #define ZX_UP BUTTON_PREV | ||
196 | #define ZX_DOWN BUTTON_NEXT | ||
197 | #define ZX_SELECT BUTTON_SELECT | ||
198 | #define ZX_LEFT BUTTON_VOL_DOWN | ||
199 | #define ZX_RIGHT BUTTON_VOL_UP | ||
200 | |||
192 | #else | 201 | #else |
193 | #error Keymap not defined! | 202 | #error Keymap not defined! |
194 | 203 | ||
diff --git a/apps/plugins/zxbox/zxbox_keyb.c b/apps/plugins/zxbox/zxbox_keyb.c index b48c5ec4ac..bc7e3aca2c 100644 --- a/apps/plugins/zxbox/zxbox_keyb.c +++ b/apps/plugins/zxbox/zxbox_keyb.c | |||
@@ -184,6 +184,15 @@ | |||
184 | #define KBD_UP BUTTON_UP | 184 | #define KBD_UP BUTTON_UP |
185 | #define KBD_DOWN BUTTON_DOWN | 185 | #define KBD_DOWN BUTTON_DOWN |
186 | 186 | ||
187 | #elif CONFIG_KEYPAD == MPIO_HD200_PAD | ||
188 | |||
189 | #define KBD_SELECT BUTTON_SELECT | ||
190 | #define KBD_ABORT BUTTON_REC | ||
191 | #define KBD_LEFT BUTTON_VOL_DOWN | ||
192 | #define KBD_RIGHT BUTTON_VOL_UP | ||
193 | #define KBD_UP BUTTON_PREV | ||
194 | #define KBD_DOWN BUTTON_NEXT | ||
195 | |||
187 | #endif | 196 | #endif |
188 | 197 | ||
189 | #ifdef HAVE_TOUCHSCREEN | 198 | #ifdef HAVE_TOUCHSCREEN |