diff options
author | Marcin Bukat <marcin.bukat@gmail.com> | 2010-11-30 10:52:14 +0000 |
---|---|---|
committer | Marcin Bukat <marcin.bukat@gmail.com> | 2010-11-30 10:52:14 +0000 |
commit | dd61702fb0a45167aeba3f3f183b794e47c30f6f (patch) | |
tree | be2389872bfc1ca4106b4c717409fe17d582a6fe /apps/plugins | |
parent | d2ebc534eaba1bcda0ba50250c8c3f6cadfd4ed9 (diff) | |
download | rockbox-dd61702fb0a45167aeba3f3f183b794e47c30f6f.tar.gz rockbox-dd61702fb0a45167aeba3f3f183b794e47c30f6f.zip |
HD300 - plugins keymaps
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28712 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/plugins')
61 files changed, 546 insertions, 0 deletions
diff --git a/apps/plugins/battery_bench.c b/apps/plugins/battery_bench.c index be71701c6f..3f90a72b3e 100644 --- a/apps/plugins/battery_bench.c +++ b/apps/plugins/battery_bench.c | |||
@@ -223,6 +223,12 @@ | |||
223 | #define BATTERY_ON_TXT "PLAY - start" | 223 | #define BATTERY_ON_TXT "PLAY - start" |
224 | #define BATTERY_OFF_TXT "REC" | 224 | #define BATTERY_OFF_TXT "REC" |
225 | 225 | ||
226 | #elif CONFIG_KEYPAD == MPIO_HD300_PAD | ||
227 | #define BATTERY_ON BUTTON_PLAY | ||
228 | #define BATTERY_OFF BUTTON_REC | ||
229 | #define BATTERY_ON_TXT "PLAY - start" | ||
230 | #define BATTERY_OFF_TXT "REC" | ||
231 | |||
226 | #else | 232 | #else |
227 | #error No keymap defined! | 233 | #error No keymap defined! |
228 | #endif | 234 | #endif |
diff --git a/apps/plugins/blackjack.c b/apps/plugins/blackjack.c index f7cda90eb4..3a43a12bb2 100644 --- a/apps/plugins/blackjack.c +++ b/apps/plugins/blackjack.c | |||
@@ -435,6 +435,21 @@ enum { | |||
435 | #define BJACK_RIGHT BUTTON_VOL_UP | 435 | #define BJACK_RIGHT BUTTON_VOL_UP |
436 | #define BJACK_LEFT BUTTON_VOL_DOWN | 436 | #define BJACK_LEFT BUTTON_VOL_DOWN |
437 | 437 | ||
438 | #elif CONFIG_KEYPAD == MPIO_HD300_PAD | ||
439 | #define BJACK_SELECT_NAME "FUNC" | ||
440 | #define BJACK_STAY_NAME "VOL +" | ||
441 | #define BJACK_RESUME_NAME "PLAY" | ||
442 | #define BJACK_QUIT_NAME "REC+PLAY" | ||
443 | #define BJACK_DOUBLE_NAME "VOL -" | ||
444 | #define BJACK_SELECT BUTTON_ENTER | ||
445 | #define BJACK_QUIT (BUTTON_REC|BUTTON_REPEAT) | ||
446 | #define BJACK_STAY BUTTON_PLAY | ||
447 | #define BJACK_DOUBLEDOWN BUTTON_REC | ||
448 | #define BJACK_UP BUTTON_UP | ||
449 | #define BJACK_DOWN BUTTON_DOWN | ||
450 | #define BJACK_RIGHT BUTTON_FF | ||
451 | #define BJACK_LEFT BUTTON_REW | ||
452 | |||
438 | #else | 453 | #else |
439 | #error No keymap defined! | 454 | #error No keymap defined! |
440 | #endif | 455 | #endif |
diff --git a/apps/plugins/bounce.c b/apps/plugins/bounce.c index 4a803a3e7f..aa373ea0d2 100644 --- a/apps/plugins/bounce.c +++ b/apps/plugins/bounce.c | |||
@@ -220,6 +220,14 @@ | |||
220 | #define BOUNCE_QUIT (BUTTON_REC | BUTTON_PLAY) | 220 | #define BOUNCE_QUIT (BUTTON_REC | BUTTON_PLAY) |
221 | #define BOUNCE_MODE BUTTON_FUNC | 221 | #define BOUNCE_MODE BUTTON_FUNC |
222 | 222 | ||
223 | #elif CONFIG_KEYPAD == MPIO_HD300_PAD | ||
224 | #define BOUNCE_LEFT BUTTON_REW | ||
225 | #define BOUNCE_RIGHT BUTTON_FF | ||
226 | #define BOUNCE_UP BUTTON_UP | ||
227 | #define BOUNCE_DOWN BUTTON_DOWN | ||
228 | #define BOUNCE_QUIT (BUTTON_REC | BUTTON_REPEAT) | ||
229 | #define BOUNCE_MODE BUTTON_MENU | ||
230 | |||
223 | #else | 231 | #else |
224 | #error No keymap defined! | 232 | #error No keymap defined! |
225 | #endif | 233 | #endif |
diff --git a/apps/plugins/brickmania.c b/apps/plugins/brickmania.c index d9abd5dca9..79ebfefbd4 100644 --- a/apps/plugins/brickmania.c +++ b/apps/plugins/brickmania.c | |||
@@ -259,6 +259,14 @@ CONFIG_KEYPAD == SANSA_M200_PAD | |||
259 | #define UP BUTTON_REW | 259 | #define UP BUTTON_REW |
260 | #define DOWN BUTTON_FF | 260 | #define DOWN BUTTON_FF |
261 | 261 | ||
262 | #elif CONFIG_KEYPAD == MPIO_HD300_PAD | ||
263 | #define QUIT (BUTTON_REC|BUTTON_REPEAT) | ||
264 | #define LEFT BUTTON_REW | ||
265 | #define RIGHT BUTTON_FF | ||
266 | #define SELECT BUTTON_ENTER | ||
267 | #define UP BUTTON_UP | ||
268 | #define DOWN BUTTON_DOWN | ||
269 | |||
262 | #else | 270 | #else |
263 | #error No keymap defined! | 271 | #error No keymap defined! |
264 | #endif | 272 | #endif |
diff --git a/apps/plugins/calculator.c b/apps/plugins/calculator.c index 0507ce81d6..a5f14b44f8 100644 --- a/apps/plugins/calculator.c +++ b/apps/plugins/calculator.c | |||
@@ -398,6 +398,16 @@ F3: equal to "=" | |||
398 | #define CALCULATOR_INPUT BUTTON_FUNC | 398 | #define CALCULATOR_INPUT BUTTON_FUNC |
399 | #define CALCULATOR_CALC BUTTON_PLAY | 399 | #define CALCULATOR_CALC BUTTON_PLAY |
400 | 400 | ||
401 | #elif CONFIG_KEYPAD == MPIO_HD300_PAD | ||
402 | #define CALCULATOR_LEFT BUTTON_REW | ||
403 | #define CALCULATOR_RIGHT BUTTON_FF | ||
404 | #define CALCULATOR_UP BUTTON_UP | ||
405 | #define CALCULATOR_DOWN BUTTON_DOWN | ||
406 | #define CALCULATOR_QUIT (BUTTON_REC|BUTTON_REPEAT) | ||
407 | #define CALCULATOR_INPUT BUTTON_ENTER | ||
408 | #define CALCULATOR_CALC BUTTON_PLAY | ||
409 | #define CALCULATOR_CLEAR BUTTON_MENU | ||
410 | |||
401 | #else | 411 | #else |
402 | #error No keymap defined! | 412 | #error No keymap defined! |
403 | #endif | 413 | #endif |
diff --git a/apps/plugins/calendar.c b/apps/plugins/calendar.c index 129b6780f8..1ca40254ca 100644 --- a/apps/plugins/calendar.c +++ b/apps/plugins/calendar.c | |||
@@ -278,6 +278,16 @@ | |||
278 | #define CALENDAR_NEXT_MONTH BUTTON_PLAY | 278 | #define CALENDAR_NEXT_MONTH BUTTON_PLAY |
279 | #define CALENDAR_PREV_MONTH BUTTON_REC | 279 | #define CALENDAR_PREV_MONTH BUTTON_REC |
280 | 280 | ||
281 | #elif CONFIG_KEYPAD == MPIO_HD300_PAD | ||
282 | #define CALENDAR_QUIT BUTTON_REC | ||
283 | #define CALENDAR_SELECT BUTTON_ENTER | ||
284 | #define CALENDAR_NEXT_WEEK BUTTON_FF | ||
285 | #define CALENDAR_PREV_WEEK BUTTON_REW | ||
286 | #define CALENDAR_NEXT_DAY BUTTON_UP | ||
287 | #define CALENDAR_PREV_DAY BUTTON_DOWN | ||
288 | #define CALENDAR_NEXT_MONTH BUTTON_PLAY | ||
289 | #define CALENDAR_PREV_MONTH BUTTON_MENU | ||
290 | |||
281 | #else | 291 | #else |
282 | #error "No keypad setting." | 292 | #error "No keypad setting." |
283 | #endif | 293 | #endif |
diff --git a/apps/plugins/chessbox/chessbox_pgn.h b/apps/plugins/chessbox/chessbox_pgn.h index df90151522..eb58a44e2f 100644 --- a/apps/plugins/chessbox/chessbox_pgn.h +++ b/apps/plugins/chessbox/chessbox_pgn.h | |||
@@ -386,6 +386,16 @@ | |||
386 | #define CB_LEVEL BUTTON_REC | 386 | #define CB_LEVEL BUTTON_REC |
387 | #define CB_MENU (BUTTON_FUNC | BUTTON_REPEAT) | 387 | #define CB_MENU (BUTTON_FUNC | BUTTON_REPEAT) |
388 | 388 | ||
389 | #elif CONFIG_KEYPAD == MPIO_HD300_PAD | ||
390 | #define CB_SELECT BUTTON_ENTER | ||
391 | #define CB_UP BUTTON_UP | ||
392 | #define CB_DOWN BUTTON_DOWN | ||
393 | #define CB_LEFT BUTTON_REW | ||
394 | #define CB_RIGHT BUTTON_FF | ||
395 | #define CB_PLAY BUTTON_PLAY | ||
396 | #define CB_LEVEL BUTTON_REC | ||
397 | #define CB_MENU (BUTTON_MENU | BUTTON_REPEAT) | ||
398 | |||
389 | #else | 399 | #else |
390 | #error No keymap defined! | 400 | #error No keymap defined! |
391 | #endif | 401 | #endif |
diff --git a/apps/plugins/chessclock.c b/apps/plugins/chessclock.c index 8711308fc1..1fd01d38f6 100644 --- a/apps/plugins/chessclock.c +++ b/apps/plugins/chessclock.c | |||
@@ -296,6 +296,16 @@ | |||
296 | #define CHC_SETTINGS_OK BUTTON_FUNC | 296 | #define CHC_SETTINGS_OK BUTTON_FUNC |
297 | #define CHC_SETTINGS_CANCEL BUTTON_REC | 297 | #define CHC_SETTINGS_CANCEL BUTTON_REC |
298 | 298 | ||
299 | #elif CONFIG_KEYPAD == MPIO_HD300_PAD | ||
300 | #define CHC_QUIT (BUTTON_REC|BUTTON_REPEAT) | ||
301 | #define CHC_STARTSTOP BUTTON_PLAY | ||
302 | #define CHC_RESET BUTTON_REW | ||
303 | #define CHC_MENU BUTTON_MENU | ||
304 | #define CHC_SETTINGS_INC BUTTON_UP | ||
305 | #define CHC_SETTINGS_DEC BUTTON_DOWN | ||
306 | #define CHC_SETTINGS_OK BUTTON_ENTER | ||
307 | #define CHC_SETTINGS_CANCEL BUTTON_MENU | ||
308 | |||
299 | #else | 309 | #else |
300 | #error No keymap defined! | 310 | #error No keymap defined! |
301 | #endif | 311 | #endif |
diff --git a/apps/plugins/chip8.c b/apps/plugins/chip8.c index c68c987d48..1ffbbfbac5 100644 --- a/apps/plugins/chip8.c +++ b/apps/plugins/chip8.c | |||
@@ -1158,6 +1158,15 @@ CONFIG_KEYPAD == MROBE500_PAD | |||
1158 | #define CHIP8_KEY6 BUTTON_VOL_DOWN | 1158 | #define CHIP8_KEY6 BUTTON_VOL_DOWN |
1159 | #define CHIP8_KEY8 BUTTON_VOL_UP | 1159 | #define CHIP8_KEY8 BUTTON_VOL_UP |
1160 | 1160 | ||
1161 | #elif CONFIG_KEYPAD == MPIO_HD300_PAD | ||
1162 | |||
1163 | #define CHIP8_OFF (BUTTON_REC|BUTTON_REPEAT) | ||
1164 | #define CHIP8_KEY2 BUTTON_REW | ||
1165 | #define CHIP8_KEY4 BUTTON_FF | ||
1166 | #define CHIP8_KEY5 BUTTON_PLAY | ||
1167 | #define CHIP8_KEY6 BUTTON_DOWN | ||
1168 | #define CHIP8_KEY8 BUTTON_UP | ||
1169 | |||
1161 | #else | 1170 | #else |
1162 | #error No keymap defined! | 1171 | #error No keymap defined! |
1163 | #endif | 1172 | #endif |
diff --git a/apps/plugins/chopper.c b/apps/plugins/chopper.c index e0959c6672..fce7232d23 100644 --- a/apps/plugins/chopper.c +++ b/apps/plugins/chopper.c | |||
@@ -168,6 +168,11 @@ CONFIG_KEYPAD == MROBE500_PAD | |||
168 | #define ACTION BUTTON_FUNC | 168 | #define ACTION BUTTON_FUNC |
169 | #define ACTIONTEXT "FUNC" | 169 | #define ACTIONTEXT "FUNC" |
170 | 170 | ||
171 | #elif CONFIG_KEYPAD == MPIO_HD300_PAD | ||
172 | #define QUIT BUTTON_REC | ||
173 | #define ACTION BUTTON_ENTER | ||
174 | #define ACTIONTEXT "ENTER" | ||
175 | |||
171 | #else | 176 | #else |
172 | #error No keymap defined! | 177 | #error No keymap defined! |
173 | #endif | 178 | #endif |
diff --git a/apps/plugins/cube.c b/apps/plugins/cube.c index 0555bc5e37..6d0e14f8f0 100644 --- a/apps/plugins/cube.c +++ b/apps/plugins/cube.c | |||
@@ -299,6 +299,16 @@ | |||
299 | #define CUBE_PAUSE BUTTON_PLAY | 299 | #define CUBE_PAUSE BUTTON_PLAY |
300 | #define CUBE_HIGHSPEED BUTTON_FUNC | 300 | #define CUBE_HIGHSPEED BUTTON_FUNC |
301 | 301 | ||
302 | #elif CONFIG_KEYPAD == MPIO_HD300_PAD | ||
303 | #define CUBE_QUIT BUTTON_REC | ||
304 | #define CUBE_NEXT BUTTON_FF | ||
305 | #define CUBE_PREV BUTTON_REW | ||
306 | #define CUBE_INC BUTTON_UP | ||
307 | #define CUBE_DEC BUTTON_DOWN | ||
308 | #define CUBE_MODE BUTTON_MENU | ||
309 | #define CUBE_PAUSE BUTTON_PLAY | ||
310 | #define CUBE_HIGHSPEED BUTTON_ENTER | ||
311 | |||
302 | #else | 312 | #else |
303 | #error No keymap defined! | 313 | #error No keymap defined! |
304 | #endif | 314 | #endif |
diff --git a/apps/plugins/doom/i_video.c b/apps/plugins/doom/i_video.c index 92ff065535..d9472663c4 100644 --- a/apps/plugins/doom/i_video.c +++ b/apps/plugins/doom/i_video.c | |||
@@ -391,6 +391,17 @@ void I_ShutdownGraphics(void) | |||
391 | #define DOOMBUTTON_ESC BUTTON_REC | 391 | #define DOOMBUTTON_ESC BUTTON_REC |
392 | #define DOOMBUTTON_ENTER BUTTON_PLAY | 392 | #define DOOMBUTTON_ENTER BUTTON_PLAY |
393 | #define DOOMBUTTON_WEAPON (BUTTON_PLAY|BUTTON_REPEAT) | 393 | #define DOOMBUTTON_WEAPON (BUTTON_PLAY|BUTTON_REPEAT) |
394 | #elif CONFIG_KEYPAD == MPIO_HD300_PAD | ||
395 | #define DOOMBUTTON_UP BUTTON_UP | ||
396 | #define DOOMBUTTON_DOWN BUTTON_DOWN | ||
397 | #define DOOMBUTTON_LEFT BUTTON_REW | ||
398 | #define DOOMBUTTON_RIGHT BUTTON_FF | ||
399 | #define DOOMBUTTON_SHOOT BUTTON_ENTER | ||
400 | #define DOOMBUTTON_OPEN BUTTON_MENU | ||
401 | #define DOOMBUTTON_ESC BUTTON_REC | ||
402 | #define DOOMBUTTON_ENTER BUTTON_PLAY | ||
403 | #define DOOMBUTTON_WEAPON (BUTTON_PLAY|BUTTON_REPEAT) | ||
404 | |||
394 | #else | 405 | #else |
395 | #error Keymap not defined! | 406 | #error Keymap not defined! |
396 | #endif | 407 | #endif |
diff --git a/apps/plugins/fft/fft.c b/apps/plugins/fft/fft.c index 572ee5325f..3da3b455f7 100644 --- a/apps/plugins/fft/fft.c +++ b/apps/plugins/fft/fft.c | |||
@@ -232,6 +232,14 @@ GREY_INFO_STRUCT | |||
232 | # define FFT_AMP_SCALE BUTTON_PLAY | 232 | # define FFT_AMP_SCALE BUTTON_PLAY |
233 | # define FFT_QUIT (BUTTON_REC | BUTTON_PLAY) | 233 | # define FFT_QUIT (BUTTON_REC | BUTTON_PLAY) |
234 | 234 | ||
235 | #elif CONFIG_KEYPAD == MPIO_HD300_PAD | ||
236 | # define FFT_PREV_GRAPH BUTTON_REW | ||
237 | # define FFT_NEXT_GRAPH BUTTON_FF | ||
238 | # define FFT_ORIENTATION BUTTON_REC | ||
239 | # define FFT_WINDOW BUTTON_ENTER | ||
240 | # define FFT_AMP_SCALE BUTTON_PLAY | ||
241 | # define FFT_QUIT (BUTTON_REC | BUTTON_REPEAT) | ||
242 | |||
235 | #else | 243 | #else |
236 | #error No keymap defined! | 244 | #error No keymap defined! |
237 | #endif | 245 | #endif |
diff --git a/apps/plugins/fireworks.c b/apps/plugins/fireworks.c index ea7fb11cfd..efb49db4f9 100644 --- a/apps/plugins/fireworks.c +++ b/apps/plugins/fireworks.c | |||
@@ -122,6 +122,10 @@ | |||
122 | #define BTN_MENU BUTTON_REC | 122 | #define BTN_MENU BUTTON_REC |
123 | #define BTN_FIRE BUTTON_PLAY | 123 | #define BTN_FIRE BUTTON_PLAY |
124 | 124 | ||
125 | #elif (CONFIG_KEYPAD == MPIO_HD300_PAD) | ||
126 | #define BTN_MENU BUTTON_MENU | ||
127 | #define BTN_FIRE BUTTON_PLAY | ||
128 | |||
125 | #elif defined(HAVE_TOUCHSCREEN) | 129 | #elif defined(HAVE_TOUCHSCREEN) |
126 | /* This is a touchscreen target */ | 130 | /* This is a touchscreen target */ |
127 | #else | 131 | #else |
diff --git a/apps/plugins/flipit.c b/apps/plugins/flipit.c index 0e1e626d3c..a837b1a64e 100644 --- a/apps/plugins/flipit.c +++ b/apps/plugins/flipit.c | |||
@@ -344,6 +344,18 @@ | |||
344 | #define FLIPIT_STEP_BY_STEP (BUTTON_PLAY|BUTTON_REW) | 344 | #define FLIPIT_STEP_BY_STEP (BUTTON_PLAY|BUTTON_REW) |
345 | #define FLIPIT_TOGGLE (BUTTON_PLAY|BUTTON_FF) | 345 | #define FLIPIT_TOGGLE (BUTTON_PLAY|BUTTON_FF) |
346 | 346 | ||
347 | #elif CONFIG_KEYPAD == MPIO_HD300_PAD | ||
348 | |||
349 | #define FLIPIT_LEFT BUTTON_REW | ||
350 | #define FLIPIT_RIGHT BUTTON_FF | ||
351 | #define FLIPIT_UP BUTTON_UP | ||
352 | #define FLIPIT_DOWN BUTTON_DOWN | ||
353 | #define FLIPIT_QUIT (BUTTON_REC|BUTTON_REPEAT) | ||
354 | #define FLIPIT_SHUFFLE BUTTON_PLAY | ||
355 | #define FLIPIT_SOLVE BUTTON_MENU | ||
356 | #define FLIPIT_STEP_BY_STEP BUTTON_REC | ||
357 | #define FLIPIT_TOGGLE BUTTON_ENTER | ||
358 | |||
347 | #else | 359 | #else |
348 | #error No keymap defined! | 360 | #error No keymap defined! |
349 | #endif | 361 | #endif |
diff --git a/apps/plugins/fractals/fractal.h b/apps/plugins/fractals/fractal.h index 3ca50485f0..327f23b7d2 100644 --- a/apps/plugins/fractals/fractal.h +++ b/apps/plugins/fractals/fractal.h | |||
@@ -342,6 +342,18 @@ | |||
342 | #define FRACTAL_PRECISION_DEC (BUTTON_PLAY | BUTTON_VOL_DOWN) | 342 | #define FRACTAL_PRECISION_DEC (BUTTON_PLAY | BUTTON_VOL_DOWN) |
343 | #define FRACTAL_RESET BUTTON_REC | 343 | #define FRACTAL_RESET BUTTON_REC |
344 | 344 | ||
345 | #elif CONFIG_KEYPAD == MPIO_HD300_PAD | ||
346 | #define FRACTAL_QUIT BUTTON_REC | ||
347 | #define FRACTAL_UP BUTTON_UP | ||
348 | #define FRACTAL_DOWN BUTTON_DOWN | ||
349 | #define FRACTAL_LEFT BUTTON_MENU | ||
350 | #define FRACTAL_RIGHT BUTTON_ENTER | ||
351 | #define FRACTAL_ZOOM_IN (BUTTON_PLAY|BUTTON_UP) | ||
352 | #define FRACTAL_ZOOM_OUT (BUTTON_PLAY|BUTTON_DOWN) | ||
353 | #define FRACTAL_PRECISION_INC (BUTTON_PLAY | BUTTON_FF) | ||
354 | #define FRACTAL_PRECISION_DEC (BUTTON_PLAY | BUTTON_REW) | ||
355 | #define FRACTAL_RESET (BUTTON_PLAY | BUTTON_REC) | ||
356 | |||
345 | #else | 357 | #else |
346 | #error No keymap defined! | 358 | #error No keymap defined! |
347 | #endif | 359 | #endif |
diff --git a/apps/plugins/goban/goban.h b/apps/plugins/goban/goban.h index d014eb2329..1c992c775f 100644 --- a/apps/plugins/goban/goban.h +++ b/apps/plugins/goban/goban.h | |||
@@ -331,6 +331,16 @@ | |||
331 | #define GBN_BUTTON_PLAY BUTTON_FUNC | BUTTON_REL | 331 | #define GBN_BUTTON_PLAY BUTTON_FUNC | BUTTON_REL |
332 | #define GBN_BUTTON_MENU BUTTON_FUNC | BUTTON_REPEAT | 332 | #define GBN_BUTTON_MENU BUTTON_FUNC | BUTTON_REPEAT |
333 | 333 | ||
334 | #elif (CONFIG_KEYPAD == MPIO_HD300_PAD) | ||
335 | #define GBN_BUTTON_UP BUTTON_UP | ||
336 | #define GBN_BUTTON_DOWN BUTTON_DOWN | ||
337 | #define GBN_BUTTON_LEFT BUTTON_REW | ||
338 | #define GBN_BUTTON_RIGHT BUTTON_FF | ||
339 | #define GBN_BUTTON_RETREAT BUTTON_REC | ||
340 | #define GBN_BUTTON_ADVANCE BUTTON_PLAY | ||
341 | #define GBN_BUTTON_PLAY BUTTON_ENTER | ||
342 | #define GBN_BUTTON_MENU BUTTON_MENU | ||
343 | |||
334 | #else | 344 | #else |
335 | #error Unsupported keypad | 345 | #error Unsupported keypad |
336 | #endif | 346 | #endif |
diff --git a/apps/plugins/imageviewer/imageviewer.h b/apps/plugins/imageviewer/imageviewer.h index 8e838def08..504ef2bb3a 100644 --- a/apps/plugins/imageviewer/imageviewer.h +++ b/apps/plugins/imageviewer/imageviewer.h | |||
@@ -340,6 +340,18 @@ | |||
340 | #define IMGVIEW_MENU BUTTON_FUNC | 340 | #define IMGVIEW_MENU BUTTON_FUNC |
341 | #define IMGVIEW_QUIT (BUTTON_REC | BUTTON_PLAY) | 341 | #define IMGVIEW_QUIT (BUTTON_REC | BUTTON_PLAY) |
342 | 342 | ||
343 | #elif CONFIG_KEYPAD == MPIO_HD300_PAD | ||
344 | #define IMGVIEW_ZOOM_IN (BUTTON_ENTER | BUTTON_UP) | ||
345 | #define IMGVIEW_ZOOM_OUT (BUTTON_ENTER | BUTTON_DOWN) | ||
346 | #define IMGVIEW_UP BUTTON_UP | ||
347 | #define IMGVIEW_DOWN BUTTON_DOWN | ||
348 | #define IMGVIEW_LEFT BUTTON_REW | ||
349 | #define IMGVIEW_RIGHT BUTTON_FF | ||
350 | #define IMGVIEW_NEXT (BUTTON_FF | BUTTON_ENTER) | ||
351 | #define IMGVIEW_PREVIOUS (BUTTON_REW | BUTTON_ENTER) | ||
352 | #define IMGVIEW_MENU (BUTTON_ENTER | BUTTON_REPEAT) | ||
353 | #define IMGVIEW_QUIT BUTTON_REC | ||
354 | |||
343 | #else | 355 | #else |
344 | #error No keymap defined! | 356 | #error No keymap defined! |
345 | #endif | 357 | #endif |
diff --git a/apps/plugins/invadrox.c b/apps/plugins/invadrox.c index 480cf9d5e2..efabf81379 100644 --- a/apps/plugins/invadrox.c +++ b/apps/plugins/invadrox.c | |||
@@ -213,6 +213,13 @@ CONFIG_KEYPAD == MROBE500_PAD | |||
213 | #define RIGHT BUTTON_NEXT | 213 | #define RIGHT BUTTON_NEXT |
214 | #define FIRE BUTTON_OK | 214 | #define FIRE BUTTON_OK |
215 | 215 | ||
216 | #elif CONFIG_KEYPAD == MPIO_HD300_PAD | ||
217 | |||
218 | #define QUIT BUTTON_REC | ||
219 | #define LEFT BUTTON_MENU | ||
220 | #define RIGHT BUTTON_ENTER | ||
221 | #define FIRE BUTTON_PLAY | ||
222 | |||
216 | #else | 223 | #else |
217 | #error INVADROX: Unsupported keypad | 224 | #error INVADROX: Unsupported keypad |
218 | #endif | 225 | #endif |
diff --git a/apps/plugins/jewels.c b/apps/plugins/jewels.c index 71267484b1..0df7c35d84 100644 --- a/apps/plugins/jewels.c +++ b/apps/plugins/jewels.c | |||
@@ -293,6 +293,16 @@ CONFIG_KEYPAD == MROBE500_PAD | |||
293 | #define HK_SELECT "FUNC" | 293 | #define HK_SELECT "FUNC" |
294 | #define HK_CANCEL "REC" | 294 | #define HK_CANCEL "REC" |
295 | 295 | ||
296 | #elif CONFIG_KEYPAD == MPIO_HD300_PAD | ||
297 | #define JEWELS_LEFT BUTTON_REW | ||
298 | #define JEWELS_RIGHT BUTTON_FF | ||
299 | #define JEWELS_UP BUTTON_UP | ||
300 | #define JEWELS_DOWN BUTTON_DOWN | ||
301 | #define JEWELS_SELECT BUTTON_ENTER | ||
302 | #define JEWELS_CANCEL BUTTON_MENU | ||
303 | #define HK_SELECT "ENTER" | ||
304 | #define HK_CANCEL "MENU" | ||
305 | |||
296 | #else | 306 | #else |
297 | #error No keymap defined! | 307 | #error No keymap defined! |
298 | #endif | 308 | #endif |
diff --git a/apps/plugins/lamp.c b/apps/plugins/lamp.c index 41cf33f4c9..3400107407 100644 --- a/apps/plugins/lamp.c +++ b/apps/plugins/lamp.c | |||
@@ -130,6 +130,10 @@ | |||
130 | # define LAMP_UP BUTTON_REW | 130 | # define LAMP_UP BUTTON_REW |
131 | # define LAMP_DOWN BUTTON_FF | 131 | # define LAMP_DOWN BUTTON_FF |
132 | 132 | ||
133 | #elif CONFIG_KEYPAD == MPIO_HD300_PAD | ||
134 | # define LAMP_UP BUTTON_UP | ||
135 | # define LAMP_DOWN BUTTON_DOWN | ||
136 | |||
133 | #else | 137 | #else |
134 | # error Missing key definitions for this keypad | 138 | # error Missing key definitions for this keypad |
135 | #endif | 139 | #endif |
diff --git a/apps/plugins/lib/pluginlib_actions.c b/apps/plugins/lib/pluginlib_actions.c index 0d95bc8d87..f42dbb34c6 100644 --- a/apps/plugins/lib/pluginlib_actions.c +++ b/apps/plugins/lib/pluginlib_actions.c | |||
@@ -200,6 +200,16 @@ const struct button_mapping pla_main_ctx[] = | |||
200 | { PLA_DOWN_REPEAT, BUTTON_FF|BUTTON_REPEAT, BUTTON_NONE}, | 200 | { PLA_DOWN_REPEAT, BUTTON_FF|BUTTON_REPEAT, BUTTON_NONE}, |
201 | { PLA_LEFT_REPEAT, BUTTON_VOL_DOWN|BUTTON_REPEAT, BUTTON_NONE}, | 201 | { PLA_LEFT_REPEAT, BUTTON_VOL_DOWN|BUTTON_REPEAT, BUTTON_NONE}, |
202 | { PLA_RIGHT_REPEAT, BUTTON_VOL_UP|BUTTON_REPEAT, BUTTON_NONE}, | 202 | { PLA_RIGHT_REPEAT, BUTTON_VOL_UP|BUTTON_REPEAT, BUTTON_NONE}, |
203 | #elif (CONFIG_KEYPAD == MPIO_HD300_PAD) | ||
204 | { PLA_UP, BUTTON_UP, BUTTON_NONE}, | ||
205 | { PLA_DOWN, BUTTON_DOWN, BUTTON_NONE}, | ||
206 | { PLA_LEFT, BUTTON_REW, BUTTON_NONE}, | ||
207 | { PLA_RIGHT, BUTTON_FF, BUTTON_NONE}, | ||
208 | { PLA_UP_REPEAT, BUTTON_UP|BUTTON_REPEAT, BUTTON_NONE}, | ||
209 | { PLA_DOWN_REPEAT, BUTTON_DOWN|BUTTON_REPEAT, BUTTON_NONE}, | ||
210 | { PLA_LEFT_REPEAT, BUTTON_REW|BUTTON_REPEAT, BUTTON_NONE}, | ||
211 | { PLA_RIGHT_REPEAT, BUTTON_FF|BUTTON_REPEAT, BUTTON_NONE}, | ||
212 | |||
203 | #else | 213 | #else |
204 | # ifndef HAVE_TOUCHSCREEN | 214 | # ifndef HAVE_TOUCHSCREEN |
205 | # error pluginlib_actions: No directions defined | 215 | # error pluginlib_actions: No directions defined |
@@ -366,6 +376,12 @@ const struct button_mapping pla_main_ctx[] = | |||
366 | {PLA_SELECT, BUTTON_FUNC, BUTTON_NONE}, | 376 | {PLA_SELECT, BUTTON_FUNC, BUTTON_NONE}, |
367 | {PLA_SELECT_REL, BUTTON_FUNC|BUTTON_REL, BUTTON_FUNC}, | 377 | {PLA_SELECT_REL, BUTTON_FUNC|BUTTON_REL, BUTTON_FUNC}, |
368 | {PLA_SELECT_REPEAT, BUTTON_FUNC|BUTTON_REPEAT, BUTTON_NONE}, | 378 | {PLA_SELECT_REPEAT, BUTTON_FUNC|BUTTON_REPEAT, BUTTON_NONE}, |
379 | #elif (CONFIG_KEYPAD == MPIO_HD300_PAD) | ||
380 | {PLA_CANCEL, BUTTON_MENU, BUTTON_NONE}, | ||
381 | {PLA_EXIT, BUTTON_REC|BUTTON_REPEAT, BUTTON_NONE}, | ||
382 | {PLA_SELECT, BUTTON_ENTER, BUTTON_NONE}, | ||
383 | {PLA_SELECT_REL, BUTTON_ENTER|BUTTON_REL, BUTTON_ENTER}, | ||
384 | {PLA_SELECT_REPEAT, BUTTON_ENTER|BUTTON_REPEAT, BUTTON_NONE}, | ||
369 | #else | 385 | #else |
370 | # ifndef HAVE_TOUCHSCREEN | 386 | # ifndef HAVE_TOUCHSCREEN |
371 | # error pluginlib_actions: No actions defined | 387 | # error pluginlib_actions: No actions defined |
diff --git a/apps/plugins/logo.c b/apps/plugins/logo.c index 0f255fcccb..9cbc051631 100644 --- a/apps/plugins/logo.c +++ b/apps/plugins/logo.c | |||
@@ -207,6 +207,13 @@ const unsigned char rockbox16x7[] = { | |||
207 | #define LP_DEC_Y BUTTON_REW | 207 | #define LP_DEC_Y BUTTON_REW |
208 | #define LP_INC_Y BUTTON_FF | 208 | #define LP_INC_Y BUTTON_FF |
209 | 209 | ||
210 | #elif CONFIG_KEYPAD == MPIO_HD300_PAD | ||
211 | #define LP_QUIT (BUTTON_REC|BUTTON_REPEAT) | ||
212 | #define LP_DEC_X BUTTON_REW | ||
213 | #define LP_INC_X BUTTON_FF | ||
214 | #define LP_DEC_Y BUTTON_DOWN | ||
215 | #define LP_INC_Y BUTTON_UP | ||
216 | |||
210 | #else | 217 | #else |
211 | #define LP_QUIT BUTTON_OFF | 218 | #define LP_QUIT BUTTON_OFF |
212 | #define LP_DEC_X BUTTON_LEFT | 219 | #define LP_DEC_X BUTTON_LEFT |
diff --git a/apps/plugins/matrix.c b/apps/plugins/matrix.c index 4fcf16b288..02a64dba81 100644 --- a/apps/plugins/matrix.c +++ b/apps/plugins/matrix.c | |||
@@ -163,6 +163,12 @@ CONFIG_KEYPAD == MROBE500_PAD | |||
163 | #define MATRIX_SLEEP_LESS BUTTON_VOL_DOWN | 163 | #define MATRIX_SLEEP_LESS BUTTON_VOL_DOWN |
164 | #define MATRIX_PAUSE BUTTON_PLAY | 164 | #define MATRIX_PAUSE BUTTON_PLAY |
165 | 165 | ||
166 | #elif CONFIG_KEYPAD == MPIO_HD300_PAD | ||
167 | #define MATRIX_EXIT (BUTTON_REC|BUTTON_REPEAT) | ||
168 | #define MATRIX_SLEEP_MORE BUTTON_UP | ||
169 | #define MATRIX_SLEEP_LESS BUTTON_DOWN | ||
170 | #define MATRIX_PAUSE BUTTON_PLAY | ||
171 | |||
166 | #else | 172 | #else |
167 | #error Unsupported keypad | 173 | #error Unsupported keypad |
168 | #endif | 174 | #endif |
diff --git a/apps/plugins/midi/midiplay.c b/apps/plugins/midi/midiplay.c index d2b8cf818a..9bf4d50822 100644 --- a/apps/plugins/midi/midiplay.c +++ b/apps/plugins/midi/midiplay.c | |||
@@ -209,6 +209,14 @@ | |||
209 | #define BTN_DOWN BUTTON_FF | 209 | #define BTN_DOWN BUTTON_FF |
210 | #define BTN_PLAY BUTTON_PLAY | 210 | #define BTN_PLAY BUTTON_PLAY |
211 | 211 | ||
212 | #elif CONFIG_KEYPAD == MPIO_HD300_PAD | ||
213 | #define BTN_QUIT (BUTTON_REC | BUTTON_REPEAT) | ||
214 | #define BTN_RIGHT BUTTON_FF | ||
215 | #define BTN_LEFT BUTTON_REW | ||
216 | #define BTN_UP BUTTON_UP | ||
217 | #define BTN_DOWN BUTTON_DOWN | ||
218 | #define BTN_PLAY BUTTON_PLAY | ||
219 | |||
212 | #else | 220 | #else |
213 | #error No keymap defined! | 221 | #error No keymap defined! |
214 | #endif | 222 | #endif |
diff --git a/apps/plugins/minesweeper.c b/apps/plugins/minesweeper.c index bc9d102236..adecc00502 100644 --- a/apps/plugins/minesweeper.c +++ b/apps/plugins/minesweeper.c | |||
@@ -277,6 +277,16 @@ CONFIG_KEYPAD == MROBE500_PAD | |||
277 | # define MINESWP_DISCOVER BUTTON_FUNC | 277 | # define MINESWP_DISCOVER BUTTON_FUNC |
278 | # define MINESWP_INFO BUTTON_REC | 278 | # define MINESWP_INFO BUTTON_REC |
279 | 279 | ||
280 | #elif CONFIG_KEYPAD == MPIO_HD300_PAD | ||
281 | # define MINESWP_LEFT BUTTON_MENU | ||
282 | # define MINESWP_RIGHT BUTTON_ENTER | ||
283 | # define MINESWP_UP BUTTON_UP | ||
284 | # define MINESWP_DOWN BUTTON_DOWN | ||
285 | # define MINESWP_QUIT BUTTON_REC | ||
286 | # define MINESWP_TOGGLE BUTTON_PLAY | ||
287 | # define MINESWP_DISCOVER BUTTON_FF | ||
288 | # define MINESWP_INFO BUTTON_REW | ||
289 | |||
280 | #else | 290 | #else |
281 | #error No keymap defined! | 291 | #error No keymap defined! |
282 | #endif | 292 | #endif |
diff --git a/apps/plugins/mosaique.c b/apps/plugins/mosaique.c index eb6405b56c..c3f6fc34cd 100644 --- a/apps/plugins/mosaique.c +++ b/apps/plugins/mosaique.c | |||
@@ -178,6 +178,11 @@ | |||
178 | #define MOSAIQUE_SPEED BUTTON_FUNC | 178 | #define MOSAIQUE_SPEED BUTTON_FUNC |
179 | #define MOSAIQUE_RESTART BUTTON_PLAY | 179 | #define MOSAIQUE_RESTART BUTTON_PLAY |
180 | 180 | ||
181 | #elif CONFIG_KEYPAD == MPIO_HD300_PAD | ||
182 | #define MOSAIQUE_QUIT (BUTTON_REC | BUTTON_REPEAT) | ||
183 | #define MOSAIQUE_SPEED BUTTON_ENTER | ||
184 | #define MOSAIQUE_RESTART BUTTON_PLAY | ||
185 | |||
181 | #else | 186 | #else |
182 | #error No keymap defined! | 187 | #error No keymap defined! |
183 | #endif | 188 | #endif |
diff --git a/apps/plugins/mp3_encoder.c b/apps/plugins/mp3_encoder.c index e39cfbb39b..c0b0252e14 100644 --- a/apps/plugins/mp3_encoder.c +++ b/apps/plugins/mp3_encoder.c | |||
@@ -2474,6 +2474,12 @@ CONFIG_KEYPAD == MROBE500_PAD | |||
2474 | #define MP3ENC_DONE BUTTON_PLAY | 2474 | #define MP3ENC_DONE BUTTON_PLAY |
2475 | #define MP3ENC_SELECT BUTTON_FUNC | 2475 | #define MP3ENC_SELECT BUTTON_FUNC |
2476 | 2476 | ||
2477 | #elif CONFIG_KEYPAD == MPIO_HD300_PAD | ||
2478 | #define MP3ENC_PREV BUTTON_REW | ||
2479 | #define MP3ENC_NEXT BUTTON_FF | ||
2480 | #define MP3ENC_DONE BUTTON_PLAY | ||
2481 | #define MP3ENC_SELECT BUTTON_ENTER | ||
2482 | |||
2477 | #else | 2483 | #else |
2478 | #error No keymap defined! | 2484 | #error No keymap defined! |
2479 | #endif | 2485 | #endif |
diff --git a/apps/plugins/mpegplayer/mpeg_settings.c b/apps/plugins/mpegplayer/mpeg_settings.c index 94a375d866..3daba2c928 100644 --- a/apps/plugins/mpegplayer/mpeg_settings.c +++ b/apps/plugins/mpegplayer/mpeg_settings.c | |||
@@ -224,6 +224,14 @@ struct mpeg_settings settings; | |||
224 | #define MPEG_START_TIME_DOWN BUTTON_VOL_DOWN | 224 | #define MPEG_START_TIME_DOWN BUTTON_VOL_DOWN |
225 | #define MPEG_START_TIME_EXIT BUTTON_REC | 225 | #define MPEG_START_TIME_EXIT BUTTON_REC |
226 | 226 | ||
227 | #elif CONFIG_KEYPAD == MPIO_HD300_PAD | ||
228 | #define MPEG_START_TIME_SELECT BUTTON_ENTER | ||
229 | #define MPEG_START_TIME_LEFT BUTTON_REW | ||
230 | #define MPEG_START_TIME_RIGHT BUTTON_FF | ||
231 | #define MPEG_START_TIME_UP BUTTON_UP | ||
232 | #define MPEG_START_TIME_DOWN BUTTON_DOWN | ||
233 | #define MPEG_START_TIME_EXIT BUTTON_REC | ||
234 | |||
227 | #else | 235 | #else |
228 | #error No keymap defined! | 236 | #error No keymap defined! |
229 | #endif | 237 | #endif |
diff --git a/apps/plugins/mpegplayer/mpegplayer.c b/apps/plugins/mpegplayer/mpegplayer.c index 2314d96889..b324133940 100644 --- a/apps/plugins/mpegplayer/mpegplayer.c +++ b/apps/plugins/mpegplayer/mpegplayer.c | |||
@@ -336,6 +336,15 @@ CONFIG_KEYPAD == SANSA_M200_PAD | |||
336 | #define MPEG_RW BUTTON_REW | 336 | #define MPEG_RW BUTTON_REW |
337 | #define MPEG_FF BUTTON_FF | 337 | #define MPEG_FF BUTTON_FF |
338 | 338 | ||
339 | #elif CONFIG_KEYPAD == MPIO_HD300_PAD | ||
340 | #define MPEG_MENU BUTTON_MENU | ||
341 | #define MPEG_PAUSE (BUTTON_PLAY | BUTTON_REL) | ||
342 | #define MPEG_STOP (BUTTON_PLAY | BUTTON_REPEAT) | ||
343 | #define MPEG_VOLDOWN BUTTON_DOWN | ||
344 | #define MPEG_VOLUP BUTTON_UP | ||
345 | #define MPEG_RW BUTTON_REW | ||
346 | #define MPEG_FF BUTTON_FF | ||
347 | |||
339 | #else | 348 | #else |
340 | #error No keymap defined! | 349 | #error No keymap defined! |
341 | #endif | 350 | #endif |
diff --git a/apps/plugins/oscilloscope.c b/apps/plugins/oscilloscope.c index 2d0d58eca5..f80b9c014a 100644 --- a/apps/plugins/oscilloscope.c +++ b/apps/plugins/oscilloscope.c | |||
@@ -309,6 +309,17 @@ | |||
309 | #define OSCILLOSCOPE_VOL_UP BUTTON_VOL_UP | 309 | #define OSCILLOSCOPE_VOL_UP BUTTON_VOL_UP |
310 | #define OSCILLOSCOPE_VOL_DOWN BUTTON_VOL_DOWN | 310 | #define OSCILLOSCOPE_VOL_DOWN BUTTON_VOL_DOWN |
311 | 311 | ||
312 | #elif CONFIG_KEYPAD == MPIO_HD300_PAD | ||
313 | #define OSCILLOSCOPE_QUIT (BUTTON_REC | BUTTON_REPEAT) | ||
314 | #define OSCILLOSCOPE_DRAWMODE BUTTON_ENTER | ||
315 | #define OSCILLOSCOPE_ADVMODE BUTTON_REC | ||
316 | #define OSCILLOSCOPE_ORIENTATION BUTTON_MENU | ||
317 | #define OSCILLOSCOPE_PAUSE BUTTON_PLAY | ||
318 | #define OSCILLOSCOPE_SPEED_UP BUTTON_FF | ||
319 | #define OSCILLOSCOPE_SPEED_DOWN BUTTON_REW | ||
320 | #define OSCILLOSCOPE_VOL_UP BUTTON_UP | ||
321 | #define OSCILLOSCOPE_VOL_DOWN BUTTON_DOWN | ||
322 | |||
312 | #else | 323 | #else |
313 | #error No keymap defined! | 324 | #error No keymap defined! |
314 | #endif | 325 | #endif |
diff --git a/apps/plugins/pegbox.c b/apps/plugins/pegbox.c index b4b34911c2..e3d096e507 100644 --- a/apps/plugins/pegbox.c +++ b/apps/plugins/pegbox.c | |||
@@ -454,6 +454,24 @@ CONFIG_KEYPAD == MROBE500_PAD | |||
454 | #define LVL_DOWN_TEXT "FF" | 454 | #define LVL_DOWN_TEXT "FF" |
455 | #define SELECT_TEXT "FUNC" | 455 | #define SELECT_TEXT "FUNC" |
456 | 456 | ||
457 | #elif CONFIG_KEYPAD == MPIO_HD300_PAD | ||
458 | #define PEGBOX_QUIT BUTTON_REC | ||
459 | #define PEGBOX_RESTART (BUTTON_MENU | BUTTON_REC) | ||
460 | #define PEGBOX_LVL_UP BUTTON_REW | ||
461 | #define PEGBOX_LVL_DOWN BUTTON_FF | ||
462 | #define PEGBOX_UP BUTTON_UP | ||
463 | #define PEGBOX_DOWN BUTTON_DOWN | ||
464 | #define PEGBOX_RIGHT BUTTON_ENTER | ||
465 | #define PEGBOX_LEFT BUTTON_MENU | ||
466 | #define PEGBOX_SELECT BUTTON_PLAY | ||
467 | |||
468 | #define SAVE_TEXT "PLAY + FUNC" | ||
469 | #define QUIT_TEXT "REC + PLAY" | ||
470 | #define RESTART_TEXT "REC" | ||
471 | #define LVL_UP_TEXT "REW" | ||
472 | #define LVL_DOWN_TEXT "FF" | ||
473 | #define SELECT_TEXT "FUNC" | ||
474 | |||
457 | #else | 475 | #else |
458 | #error Unsupported keymap! | 476 | #error Unsupported keymap! |
459 | #endif | 477 | #endif |
diff --git a/apps/plugins/pong.c b/apps/plugins/pong.c index 9697b9821f..eece69db12 100644 --- a/apps/plugins/pong.c +++ b/apps/plugins/pong.c | |||
@@ -224,6 +224,13 @@ CONFIG_KEYPAD == MROBE500_PAD | |||
224 | #define PONG_RIGHT_UP BUTTON_VOL_UP | 224 | #define PONG_RIGHT_UP BUTTON_VOL_UP |
225 | #define PONG_RIGHT_DOWN BUTTON_VOL_DOWN | 225 | #define PONG_RIGHT_DOWN BUTTON_VOL_DOWN |
226 | 226 | ||
227 | #elif CONFIG_KEYPAD == MPIO_HD300_PAD | ||
228 | #define PONG_QUIT (BUTTON_REC|BUTTON_REPEAT) | ||
229 | #define PONG_LEFT_UP BUTTON_FF | ||
230 | #define PONG_LEFT_DOWN BUTTON_REW | ||
231 | #define PONG_RIGHT_UP BUTTON_UP | ||
232 | #define PONG_RIGHT_DOWN BUTTON_DOWN | ||
233 | |||
227 | #else | 234 | #else |
228 | #error No keymap defined! | 235 | #error No keymap defined! |
229 | #endif | 236 | #endif |
diff --git a/apps/plugins/reversi/reversi-gui.h b/apps/plugins/reversi/reversi-gui.h index ee20c6dbc0..d5ba08fe56 100644 --- a/apps/plugins/reversi/reversi-gui.h +++ b/apps/plugins/reversi/reversi-gui.h | |||
@@ -235,6 +235,14 @@ | |||
235 | #define REVERSI_BUTTON_MENU BUTTON_FUNC | 235 | #define REVERSI_BUTTON_MENU BUTTON_FUNC |
236 | #define REVERSI_BUTTON_MENU_LONGPRESS | 236 | #define REVERSI_BUTTON_MENU_LONGPRESS |
237 | 237 | ||
238 | #elif CONFIG_KEYPAD == MPIO_HD300_PAD | ||
239 | #define REVERSI_BUTTON_UP BUTTON_UP | ||
240 | #define REVERSI_BUTTON_DOWN BUTTON_DOWN | ||
241 | #define REVERSI_BUTTON_LEFT BUTTON_REW | ||
242 | #define REVERSI_BUTTON_RIGHT BUTTON_FF | ||
243 | #define REVERSI_BUTTON_MAKE_MOVE BUTTON_ENTER | ||
244 | #define REVERSI_BUTTON_MENU BUTTON_MENU | ||
245 | |||
238 | #else | 246 | #else |
239 | #error No keymap defined! | 247 | #error No keymap defined! |
240 | #endif | 248 | #endif |
diff --git a/apps/plugins/rockblox.c b/apps/plugins/rockblox.c index ae9c922342..717aedab1f 100644 --- a/apps/plugins/rockblox.c +++ b/apps/plugins/rockblox.c | |||
@@ -349,6 +349,16 @@ | |||
349 | #define ROCKBLOX_DROP BUTTON_PLAY | 349 | #define ROCKBLOX_DROP BUTTON_PLAY |
350 | #define ROCKBLOX_RESTART BUTTON_REC | 350 | #define ROCKBLOX_RESTART BUTTON_REC |
351 | 351 | ||
352 | #elif CONFIG_KEYPAD == MPIO_HD300_PAD | ||
353 | #define ROCKBLOX_OFF (BUTTON_REC|BUTTON_REPEAT) | ||
354 | #define ROCKBLOX_ROTATE_CCW BUTTON_REW | ||
355 | #define ROCKBLOX_ROTATE_CW BUTTON_FF | ||
356 | #define ROCKBLOX_DOWN BUTTON_DOWN | ||
357 | #define ROCKBLOX_LEFT BUTTON_MENU | ||
358 | #define ROCKBLOX_RIGHT BUTTON_ENTER | ||
359 | #define ROCKBLOX_DROP BUTTON_PLAY | ||
360 | #define ROCKBLOX_RESTART BUTTON_REC | ||
361 | |||
352 | #else | 362 | #else |
353 | #error No keymap defined! | 363 | #error No keymap defined! |
354 | #endif | 364 | #endif |
diff --git a/apps/plugins/rockblox1d.c b/apps/plugins/rockblox1d.c index af9c0ab16d..eb1ad1de90 100644 --- a/apps/plugins/rockblox1d.c +++ b/apps/plugins/rockblox1d.c | |||
@@ -120,6 +120,10 @@ | |||
120 | #define ONEDROCKBLOX_DOWN BUTTON_FUNC | 120 | #define ONEDROCKBLOX_DOWN BUTTON_FUNC |
121 | #define ONEDROCKBLOX_QUIT (BUTTON_REC | BUTTON_PLAY) | 121 | #define ONEDROCKBLOX_QUIT (BUTTON_REC | BUTTON_PLAY) |
122 | 122 | ||
123 | #elif (CONFIG_KEYPAD == MPIO_HD300_PAD) | ||
124 | #define ONEDROCKBLOX_DOWN BUTTON_DOWN | ||
125 | #define ONEDROCKBLOX_QUIT (BUTTON_REC | BUTTON_REPEAT) | ||
126 | |||
123 | #elif defined(HAVE_TOUCHSCREEN) | 127 | #elif defined(HAVE_TOUCHSCREEN) |
124 | 128 | ||
125 | #define ONEDROCKBLOX_DOWN BUTTON_BOTTOMMIDDLE | 129 | #define ONEDROCKBLOX_DOWN BUTTON_BOTTOMMIDDLE |
diff --git a/apps/plugins/rockboy/rockboy.c b/apps/plugins/rockboy/rockboy.c index a085858b14..f28c0ccccd 100644 --- a/apps/plugins/rockboy/rockboy.c +++ b/apps/plugins/rockboy/rockboy.c | |||
@@ -306,6 +306,18 @@ static void setoptions (void) | |||
306 | options.SELECT = BUTTON_UP; | 306 | options.SELECT = BUTTON_UP; |
307 | options.MENU = BUTTON_MENU; | 307 | options.MENU = BUTTON_MENU; |
308 | 308 | ||
309 | #elif CONFIG_KEYPAD == MPIO_HD300_PAD | ||
310 | options.UP = BUTTON_UP; | ||
311 | options.DOWN = BUTTON_DOWN; | ||
312 | options.LEFT = BUTTON_REW; | ||
313 | options.RIGHT = BUTTON_FF; | ||
314 | |||
315 | options.A = BUTTON_MENU; | ||
316 | options.B = BUTTON_ENTER; | ||
317 | options.START = BUTTON_PLAY; | ||
318 | options.SELECT = (BUTTON_ENTER | BUTTON_REPEAT); | ||
319 | options.MENU = (BUTTON_MENU | BUTTON_REPEAT); | ||
320 | |||
309 | #else | 321 | #else |
310 | #error No Keymap Defined! | 322 | #error No Keymap Defined! |
311 | #endif | 323 | #endif |
diff --git a/apps/plugins/sliding_puzzle.c b/apps/plugins/sliding_puzzle.c index f265dd2d6a..aeac96dfba 100644 --- a/apps/plugins/sliding_puzzle.c +++ b/apps/plugins/sliding_puzzle.c | |||
@@ -236,6 +236,15 @@ CONFIG_KEYPAD == MROBE500_PAD | |||
236 | #define PUZZLE_SHUFFLE BUTTON_REC | 236 | #define PUZZLE_SHUFFLE BUTTON_REC |
237 | #define PUZZLE_PICTURE BUTTON_PLAY | 237 | #define PUZZLE_PICTURE BUTTON_PLAY |
238 | 238 | ||
239 | #elif CONFIG_KEYPAD == MPIO_HD300_PAD | ||
240 | #define PUZZLE_QUIT (BUTTON_REC | BUTTON_REPEAT) | ||
241 | #define PUZZLE_LEFT BUTTON_REW | ||
242 | #define PUZZLE_RIGHT BUTTON_FF | ||
243 | #define PUZZLE_UP BUTTON_UP | ||
244 | #define PUZZLE_DOWN BUTTON_DOWN | ||
245 | #define PUZZLE_SHUFFLE BUTTON_ENTER | ||
246 | #define PUZZLE_PICTURE BUTTON_PLAY | ||
247 | |||
239 | #else | 248 | #else |
240 | #error No keymap defined! | 249 | #error No keymap defined! |
241 | #endif | 250 | #endif |
diff --git a/apps/plugins/snake.c b/apps/plugins/snake.c index c4bbae0b96..120485a248 100644 --- a/apps/plugins/snake.c +++ b/apps/plugins/snake.c | |||
@@ -217,6 +217,14 @@ dir is the current direction of the snake - 0=up, 1=right, 2=down, 3=left; | |||
217 | #define SNAKE_DOWN BUTTON_FF | 217 | #define SNAKE_DOWN BUTTON_FF |
218 | #define SNAKE_PLAYPAUSE BUTTON_PLAY | 218 | #define SNAKE_PLAYPAUSE BUTTON_PLAY |
219 | 219 | ||
220 | #elif CONFIG_KEYPAD == MPIO_HD300_PAD | ||
221 | #define SNAKE_QUIT (BUTTON_REC|BUTTON_REPEAT) | ||
222 | #define SNAKE_LEFT BUTTON_REW | ||
223 | #define SNAKE_RIGHT BUTTON_FF | ||
224 | #define SNAKE_UP BUTTON_UP | ||
225 | #define SNAKE_DOWN BUTTON_DOWN | ||
226 | #define SNAKE_PLAYPAUSE BUTTON_PLAY | ||
227 | |||
220 | #else | 228 | #else |
221 | #error No keymap defined! | 229 | #error No keymap defined! |
222 | #endif | 230 | #endif |
diff --git a/apps/plugins/snake2.c b/apps/plugins/snake2.c index a147f7cd23..1b1526745a 100644 --- a/apps/plugins/snake2.c +++ b/apps/plugins/snake2.c | |||
@@ -327,6 +327,15 @@ CONFIG_KEYPAD == MROBE500_PAD | |||
327 | #define SNAKE2_PLAYPAUSE BUTTON_PLAY | 327 | #define SNAKE2_PLAYPAUSE BUTTON_PLAY |
328 | #define SNAKE2_PLAYPAUSE_TEXT "Play" | 328 | #define SNAKE2_PLAYPAUSE_TEXT "Play" |
329 | 329 | ||
330 | #elif CONFIG_KEYPAD == MPIO_HD300_PAD | ||
331 | #define SNAKE2_LEFT BUTTON_MENU | ||
332 | #define SNAKE2_RIGHT BUTTON_ENTER | ||
333 | #define SNAKE2_UP BUTTON_UP | ||
334 | #define SNAKE2_DOWN BUTTON_DOWN | ||
335 | #define SNAKE2_QUIT (BUTTON_REC|BUTTON_REPEAT) | ||
336 | #define SNAKE2_PLAYPAUSE BUTTON_PLAY | ||
337 | #define SNAKE2_PLAYPAUSE_TEXT "Play" | ||
338 | |||
330 | #else | 339 | #else |
331 | #error No keymap defined! | 340 | #error No keymap defined! |
332 | #endif | 341 | #endif |
diff --git a/apps/plugins/snow.c b/apps/plugins/snow.c index ab27950750..22ffee9880 100644 --- a/apps/plugins/snow.c +++ b/apps/plugins/snow.c | |||
@@ -84,6 +84,9 @@ | |||
84 | #elif CONFIG_KEYPAD == MPIO_HD200_PAD | 84 | #elif CONFIG_KEYPAD == MPIO_HD200_PAD |
85 | #define SNOW_QUIT (BUTTON_REC|BUTTON_PLAY) | 85 | #define SNOW_QUIT (BUTTON_REC|BUTTON_PLAY) |
86 | 86 | ||
87 | #elif CONFIG_KEYPAD == MPIO_HD300_PAD | ||
88 | #define SNOW_QUIT (BUTTON_REC|BUTTON_REPEAT) | ||
89 | |||
87 | #else | 90 | #else |
88 | #define SNOW_QUIT BUTTON_OFF | 91 | #define SNOW_QUIT BUTTON_OFF |
89 | #if (CONFIG_KEYPAD == IRIVER_H100_PAD) || (CONFIG_KEYPAD == IRIVER_H300_PAD) | 92 | #if (CONFIG_KEYPAD == IRIVER_H100_PAD) || (CONFIG_KEYPAD == IRIVER_H300_PAD) |
diff --git a/apps/plugins/sokoban.c b/apps/plugins/sokoban.c index b14132c7f6..6fe2b267aa 100644 --- a/apps/plugins/sokoban.c +++ b/apps/plugins/sokoban.c | |||
@@ -476,6 +476,21 @@ | |||
476 | #define BUTTON_SAVE (BUTTON_PLAY|BUTTON_FUNC) | 476 | #define BUTTON_SAVE (BUTTON_PLAY|BUTTON_FUNC) |
477 | #define BUTTON_SAVE_NAME "PLAY+FUNC" | 477 | #define BUTTON_SAVE_NAME "PLAY+FUNC" |
478 | 478 | ||
479 | #elif CONFIG_KEYPAD == MPIO_HD300_PAD | ||
480 | #define SOKOBAN_LEFT BUTTON_REW | ||
481 | #define SOKOBAN_RIGHT BUTTON_FF | ||
482 | #define SOKOBAN_UP BUTTON_UP | ||
483 | #define SOKOBAN_DOWN BUTTON_DOWN | ||
484 | #define SOKOBAN_MENU BUTTON_MENU | ||
485 | #define SOKOBAN_UNDO (BUTTON_PLAY | BUTTON_REW) | ||
486 | #define SOKOBAN_REDO (BUTTON_PLAY | BUTTON_FF) | ||
487 | #define SOKOBAN_LEVEL_DOWN (BUTTON_PLAY | BUTTON_DOWN) | ||
488 | #define SOKOBAN_LEVEL_REPEAT BUTTON_REC | ||
489 | #define SOKOBAN_LEVEL_UP (BUTTON_PLAY | BUTTON_UP) | ||
490 | #define SOKOBAN_PAUSE BUTTON_PLAY | ||
491 | #define BUTTON_SAVE (BUTTON_PLAY|BUTTON_ENTER) | ||
492 | #define BUTTON_SAVE_NAME "PLAY+ENTER" | ||
493 | |||
479 | #else | 494 | #else |
480 | #error No keymap defined! | 495 | #error No keymap defined! |
481 | #endif | 496 | #endif |
diff --git a/apps/plugins/solitaire.c b/apps/plugins/solitaire.c index feafd42f76..006e073ba4 100644 --- a/apps/plugins/solitaire.c +++ b/apps/plugins/solitaire.c | |||
@@ -489,6 +489,24 @@ CONFIG_KEYPAD == MROBE500_PAD | |||
489 | # define HK_CUR2STACK "PLAY" | 489 | # define HK_CUR2STACK "PLAY" |
490 | # define HK_REM2STACK "PLAY...." | 490 | # define HK_REM2STACK "PLAY...." |
491 | 491 | ||
492 | #elif CONFIG_KEYPAD == MPIO_HD300_PAD | ||
493 | # define SOL_QUIT BUTTON_REC | ||
494 | # define SOL_UP BUTTON_UP | ||
495 | # define SOL_DOWN BUTTON_DOWN | ||
496 | # define SOL_LEFT BUTTON_MENU | ||
497 | # define SOL_RIGHT BUTTON_ENTER | ||
498 | # define SOL_MOVE_PRE BUTTON_REW | ||
499 | # define SOL_MOVE BUTTON_FF | ||
500 | # define SOL_DRAW (BUTTON_ENTER | BUTTON_PLAY) | ||
501 | # define SOL_REM2CUR (BUTTON_MENU | BUTTON_REPEAT) | ||
502 | # define SOL_CUR2STACK BUTTON_PLAY | ||
503 | # define SOL_REM2STACK (BUTTON_PLAY | BUTTON_REPEAT) | ||
504 | # define HK_MOVE "FF" | ||
505 | # define HK_DRAW "ENTER + PLAY" | ||
506 | # define HK_REM2CUR "EMNU.." | ||
507 | # define HK_CUR2STACK "PLAY" | ||
508 | # define HK_REM2STACK "PLAY...." | ||
509 | |||
492 | #else | 510 | #else |
493 | #error No keymap defined! | 511 | #error No keymap defined! |
494 | #endif | 512 | #endif |
diff --git a/apps/plugins/spacerocks.c b/apps/plugins/spacerocks.c index d04205cb05..59463b3c97 100644 --- a/apps/plugins/spacerocks.c +++ b/apps/plugins/spacerocks.c | |||
@@ -248,6 +248,16 @@ | |||
248 | #define AST_RIGHT BUTTON_FF | 248 | #define AST_RIGHT BUTTON_FF |
249 | #define AST_FIRE BUTTON_FUNC | 249 | #define AST_FIRE BUTTON_FUNC |
250 | 250 | ||
251 | #elif (CONFIG_KEYPAD == MPIO_HD300_PAD) | ||
252 | |||
253 | #define AST_PAUSE BUTTON_PLAY | ||
254 | #define AST_QUIT (BUTTON_REC|BUTTON_REPEAT) | ||
255 | #define AST_THRUST BUTTON_MENU | ||
256 | #define AST_HYPERSPACE (BUTTON_PLAY|BUTTON_REPEAT) | ||
257 | #define AST_LEFT BUTTON_REW | ||
258 | #define AST_RIGHT BUTTON_FF | ||
259 | #define AST_FIRE BUTTON_ENTER | ||
260 | |||
251 | #else | 261 | #else |
252 | #error No keymap defined! | 262 | #error No keymap defined! |
253 | #endif | 263 | #endif |
diff --git a/apps/plugins/star.c b/apps/plugins/star.c index 9f4e8f50a0..0268ceb947 100644 --- a/apps/plugins/star.c +++ b/apps/plugins/star.c | |||
@@ -428,6 +428,24 @@ | |||
428 | #define STAR_LEVEL_DOWN_NAME "REC" | 428 | #define STAR_LEVEL_DOWN_NAME "REC" |
429 | #define STAR_LEVEL_REPEAT_NAME "FUNC LONG" | 429 | #define STAR_LEVEL_REPEAT_NAME "FUNC LONG" |
430 | 430 | ||
431 | #elif CONFIG_KEYPAD == MPIO_HD300_PAD | ||
432 | |||
433 | #define STAR_QUIT (BUTTON_REC | BUTTON_REPEAT) | ||
434 | #define STAR_LEFT BUTTON_REW | ||
435 | #define STAR_RIGHT BUTTON_FF | ||
436 | #define STAR_UP BUTTON_UP | ||
437 | #define STAR_DOWN BUTTON_DOWN | ||
438 | #define STAR_TOGGLE_CONTROL_PRE BUTTON_MENU | ||
439 | #define STAR_TOGGLE_CONTROL (BUTTON_MENU | BUTTON_REL) | ||
440 | #define STAR_LEVEL_UP BUTTON_PLAY | ||
441 | #define STAR_LEVEL_DOWN BUTTON_REC | ||
442 | #define STAR_LEVEL_REPEAT (BUTTON_MENU | BUTTON_REPEAT) | ||
443 | #define STAR_TOGGLE_CONTROL_NAME "MENU" | ||
444 | #define STAR_QUIT_NAME "REC LONG" | ||
445 | #define STAR_LEVEL_UP_NAME "PLAY" | ||
446 | #define STAR_LEVEL_DOWN_NAME "REC" | ||
447 | #define STAR_LEVEL_REPEAT_NAME "MENU LONG" | ||
448 | |||
431 | #else | 449 | #else |
432 | #error No keymap defined! | 450 | #error No keymap defined! |
433 | #endif | 451 | #endif |
diff --git a/apps/plugins/starfield.c b/apps/plugins/starfield.c index ace58f0cd9..d06998ee2c 100644 --- a/apps/plugins/starfield.c +++ b/apps/plugins/starfield.c | |||
@@ -171,6 +171,14 @@ | |||
171 | #define STARFIELD_DECREASE_NB_STARS BUTTON_REW | 171 | #define STARFIELD_DECREASE_NB_STARS BUTTON_REW |
172 | #define STARFIELD_TOGGLE_COLOR BUTTON_PLAY | 172 | #define STARFIELD_TOGGLE_COLOR BUTTON_PLAY |
173 | 173 | ||
174 | #elif CONFIG_KEYPAD == MPIO_HD300_PAD | ||
175 | #define STARFIELD_QUIT (BUTTON_REC|BUTTON_REPEAT) | ||
176 | #define STARFIELD_INCREASE_ZMOVE BUTTON_UP | ||
177 | #define STARFIELD_DECREASE_ZMOVE BUTTON_DOWN | ||
178 | #define STARFIELD_INCREASE_NB_STARS BUTTON_FF | ||
179 | #define STARFIELD_DECREASE_NB_STARS BUTTON_REW | ||
180 | #define STARFIELD_TOGGLE_COLOR BUTTON_PLAY | ||
181 | |||
174 | #endif | 182 | #endif |
175 | 183 | ||
176 | #ifdef HAVE_TOUCHSCREEN | 184 | #ifdef HAVE_TOUCHSCREEN |
diff --git a/apps/plugins/stats.c b/apps/plugins/stats.c index fbc00d3902..388a617b14 100644 --- a/apps/plugins/stats.c +++ b/apps/plugins/stats.c | |||
@@ -107,6 +107,9 @@ static bool cancel; | |||
107 | #elif CONFIG_KEYPAD == MPIO_HD200_PAD | 107 | #elif CONFIG_KEYPAD == MPIO_HD200_PAD |
108 | #define STATS_STOP BUTTON_REC | 108 | #define STATS_STOP BUTTON_REC |
109 | 109 | ||
110 | #elif CONFIG_KEYPAD == MPIO_HD300_PAD | ||
111 | #define STATS_STOP BUTTON_REC | ||
112 | |||
110 | #else | 113 | #else |
111 | #error No keymap defined! | 114 | #error No keymap defined! |
112 | #endif | 115 | #endif |
diff --git a/apps/plugins/stopwatch.c b/apps/plugins/stopwatch.c index 475b4de5b9..c07cfd93a5 100644 --- a/apps/plugins/stopwatch.c +++ b/apps/plugins/stopwatch.c | |||
@@ -239,6 +239,14 @@ | |||
239 | #define STOPWATCH_SCROLL_UP BUTTON_VOL_UP | 239 | #define STOPWATCH_SCROLL_UP BUTTON_VOL_UP |
240 | #define STOPWATCH_SCROLL_DOWN BUTTON_VOL_DOWN | 240 | #define STOPWATCH_SCROLL_DOWN BUTTON_VOL_DOWN |
241 | 241 | ||
242 | #elif CONFIG_KEYPAD == MPIO_HD300_PAD | ||
243 | #define STOPWATCH_QUIT (BUTTON_REC|BUTTON_REPEAT) | ||
244 | #define STOPWATCH_START_STOP BUTTON_PLAY | ||
245 | #define STOPWATCH_RESET_TIMER BUTTON_REW | ||
246 | #define STOPWATCH_LAP_TIMER BUTTON_FF | ||
247 | #define STOPWATCH_SCROLL_UP BUTTON_UP | ||
248 | #define STOPWATCH_SCROLL_DOWN BUTTON_DOWN | ||
249 | |||
242 | #else | 250 | #else |
243 | #error No keymap defined! | 251 | #error No keymap defined! |
244 | #endif | 252 | #endif |
diff --git a/apps/plugins/sudoku/sudoku.h b/apps/plugins/sudoku/sudoku.h index c7048d8f99..a65767b21e 100644 --- a/apps/plugins/sudoku/sudoku.h +++ b/apps/plugins/sudoku/sudoku.h | |||
@@ -300,6 +300,15 @@ | |||
300 | #define SUDOKU_BUTTON_TOGGLEBACK BUTTON_REW | 300 | #define SUDOKU_BUTTON_TOGGLEBACK BUTTON_REW |
301 | #define SUDOKU_BUTTON_POSSIBLE BUTTON_PLAY | 301 | #define SUDOKU_BUTTON_POSSIBLE BUTTON_PLAY |
302 | 302 | ||
303 | #elif CONFIG_KEYPAD == MPIO_HD300_PAD | ||
304 | #define SUDOKU_BUTTON_MENU BUTTON_MENU | ||
305 | #define SUDOKU_BUTTON_LEFT BUTTON_REW | ||
306 | #define SUDOKU_BUTTON_RIGHT BUTTON_FF | ||
307 | #define SUDOKU_BUTTON_CHANGEDIR BUTTON_ENTER | ||
308 | #define SUDOKU_BUTTON_TOGGLE BUTTON_UP | ||
309 | #define SUDOKU_BUTTON_TOGGLEBACK BUTTON_DOWN | ||
310 | #define SUDOKU_BUTTON_POSSIBLE BUTTON_PLAY | ||
311 | |||
303 | #else | 312 | #else |
304 | #error No keymap defined! | 313 | #error No keymap defined! |
305 | #endif | 314 | #endif |
diff --git a/apps/plugins/superdom.c b/apps/plugins/superdom.c index f4cefdfa4e..4c25ff28e6 100644 --- a/apps/plugins/superdom.c +++ b/apps/plugins/superdom.c | |||
@@ -174,6 +174,14 @@ char buf[255]; | |||
174 | #define SUPERDOM_RIGHT BUTTON_NEXT | 174 | #define SUPERDOM_RIGHT BUTTON_NEXT |
175 | #define SUPERDOM_CANCEL BUTTON_CANCEL | 175 | #define SUPERDOM_CANCEL BUTTON_CANCEL |
176 | 176 | ||
177 | #elif CONFIG_KEYPAD == MPIO_HD300_PAD | ||
178 | #define SUPERDOM_OK BUTTON_ENTER | ||
179 | #define SUPERDOM_UP BUTTON_UP | ||
180 | #define SUPERDOM_DOWN BUTTON_DOWN | ||
181 | #define SUPERDOM_LEFT BUTTON_REW | ||
182 | #define SUPERDOM_RIGHT BUTTON_FF | ||
183 | #define SUPERDOM_CANCEL BUTTON_MENU | ||
184 | |||
177 | #endif | 185 | #endif |
178 | 186 | ||
179 | #ifdef HAVE_TOUCHSCREEN | 187 | #ifdef HAVE_TOUCHSCREEN |
diff --git a/apps/plugins/test_codec.c b/apps/plugins/test_codec.c index 2d0f610d88..6def9ca2cd 100644 --- a/apps/plugins/test_codec.c +++ b/apps/plugins/test_codec.c | |||
@@ -34,6 +34,10 @@ | |||
34 | #define TESTCODEC_EXITBUTTON BUTTON_POWER | 34 | #define TESTCODEC_EXITBUTTON BUTTON_POWER |
35 | #elif CONFIG_KEYPAD == PBELL_VIBE500_PAD | 35 | #elif CONFIG_KEYPAD == PBELL_VIBE500_PAD |
36 | #define TESTCODEC_EXITBUTTON BUTTON_REC | 36 | #define TESTCODEC_EXITBUTTON BUTTON_REC |
37 | #elif CONFIG_KEYPAD == MPIO_HD200_PAD | ||
38 | #define TESTCODEC_EXITBUTTON (BUTTON_REC | BUTTON_PLAY) | ||
39 | #elif CONFIG_KEYPAD == MPIO_HD300_PAD | ||
40 | #define TESTCODEC_EXITBUTTON (BUTTON_REC | BUTTON_REPEAT) | ||
37 | #elif defined(HAVE_TOUCHSCREEN) | 41 | #elif defined(HAVE_TOUCHSCREEN) |
38 | #define TESTCODEC_EXITBUTTON BUTTON_TOPLEFT | 42 | #define TESTCODEC_EXITBUTTON BUTTON_TOPLEFT |
39 | #else | 43 | #else |
diff --git a/apps/plugins/test_fps.c b/apps/plugins/test_fps.c index 4f197e0d5b..24c0700e6d 100644 --- a/apps/plugins/test_fps.c +++ b/apps/plugins/test_fps.c | |||
@@ -33,6 +33,8 @@ | |||
33 | #define FPS_QUIT (BUTTON_HOME|BUTTON_REPEAT) | 33 | #define FPS_QUIT (BUTTON_HOME|BUTTON_REPEAT) |
34 | #elif CONFIG_KEYPAD == MPIO_HD200_PAD | 34 | #elif CONFIG_KEYPAD == MPIO_HD200_PAD |
35 | #define FPS_QUIT (BUTTON_REC|BUTTON_PLAY) | 35 | #define FPS_QUIT (BUTTON_REC|BUTTON_PLAY) |
36 | #elif CONFIG_KEYPAD == MPIO_HD300_PAD | ||
37 | #define FPS_QUIT (BUTTON_REC|BUTTON_REPEAT) | ||
36 | #elif defined(BUTTON_OFF) | 38 | #elif defined(BUTTON_OFF) |
37 | #define FPS_QUIT BUTTON_OFF | 39 | #define FPS_QUIT BUTTON_OFF |
38 | #else | 40 | #else |
diff --git a/apps/plugins/test_grey.c b/apps/plugins/test_grey.c index da199a6f14..bf6d1755af 100644 --- a/apps/plugins/test_grey.c +++ b/apps/plugins/test_grey.c | |||
@@ -91,6 +91,14 @@ | |||
91 | #define GREY_UP BUTTON_VOL_UP | 91 | #define GREY_UP BUTTON_VOL_UP |
92 | #define GREY_DOWN BUTTON_VOL_DOWN | 92 | #define GREY_DOWN BUTTON_VOL_DOWN |
93 | 93 | ||
94 | #elif CONFIG_KEYPAD == MPIO_HD300_PAD | ||
95 | #define GREY_QUIT (BUTTON_REC|BUTTON_REPEAT) | ||
96 | #define GREY_OK BUTTON_PLAY | ||
97 | #define GREY_PREV BUTTON_REW | ||
98 | #define GREY_NEXT BUTTON_FF | ||
99 | #define GREY_UP BUTTON_UP | ||
100 | #define GREY_DOWN BUTTON_DOWN | ||
101 | |||
94 | #else | 102 | #else |
95 | #error unsupported keypad | 103 | #error unsupported keypad |
96 | #endif | 104 | #endif |
diff --git a/apps/plugins/test_greylib_bitmap_scale.c b/apps/plugins/test_greylib_bitmap_scale.c index d096d0240b..5d08253997 100644 --- a/apps/plugins/test_greylib_bitmap_scale.c +++ b/apps/plugins/test_greylib_bitmap_scale.c | |||
@@ -32,6 +32,8 @@ | |||
32 | #define GBS_QUIT BUTTON_PLAY | 32 | #define GBS_QUIT BUTTON_PLAY |
33 | #elif CONFIG_KEYPAD == MPIO_HD200_PAD | 33 | #elif CONFIG_KEYPAD == MPIO_HD200_PAD |
34 | #define GBS_QUIT (BUTTON_REC|BUTTON_PLAY) | 34 | #define GBS_QUIT (BUTTON_REC|BUTTON_PLAY) |
35 | #elif CONFIG_KEYPAD == MPIO_HD300_PAD | ||
36 | #define GBS_QUIT (BUTTON_REC|BUTTON_REPEAT) | ||
35 | #elif defined(BUTTON_OFF) | 37 | #elif defined(BUTTON_OFF) |
36 | #define GBS_QUIT BUTTON_OFF | 38 | #define GBS_QUIT BUTTON_OFF |
37 | #else | 39 | #else |
diff --git a/apps/plugins/test_scanrate.c b/apps/plugins/test_scanrate.c index 4d8d3c6241..ba9f5330a7 100644 --- a/apps/plugins/test_scanrate.c +++ b/apps/plugins/test_scanrate.c | |||
@@ -74,6 +74,13 @@ | |||
74 | #define SCANRATE_INC BUTTON_VOL_UP | 74 | #define SCANRATE_INC BUTTON_VOL_UP |
75 | #define SCANRATE_DEC BUTTON_VOL_DOWN | 75 | #define SCANRATE_DEC BUTTON_VOL_DOWN |
76 | 76 | ||
77 | #elif CONFIG_KEYPAD == MPIO_HD300_PAD | ||
78 | #define SCANRATE_DONE BUTTON_PLAY | ||
79 | #define SCANRATE_FASTINC BUTTON_UP | ||
80 | #define SCANRATE_FASTDEC BUTTON_DOWN | ||
81 | #define SCANRATE_INC BUTTON_FF | ||
82 | #define SCANRATE_DEC BUTTON_REW | ||
83 | |||
77 | #endif | 84 | #endif |
78 | 85 | ||
79 | /* Default refresh rates in 1/10 Hz */ | 86 | /* Default refresh rates in 1/10 Hz */ |
@@ -88,6 +95,8 @@ | |||
88 | #elif defined MPIO_HD200 | 95 | #elif defined MPIO_HD200 |
89 | #define DEFAULT_SCAN_RATE 1460 | 96 | #define DEFAULT_SCAN_RATE 1460 |
90 | #define NEED_BOOST | 97 | #define NEED_BOOST |
98 | #elif defined MPIO_HD300 | ||
99 | #define DEFAULT_SCAN_RATE 730 | ||
91 | #elif defined IAUDIO_M5 | 100 | #elif defined IAUDIO_M5 |
92 | #define DEFAULT_SCAN_RATE 730 | 101 | #define DEFAULT_SCAN_RATE 730 |
93 | #elif defined IPOD_1G2G | 102 | #elif defined IPOD_1G2G |
diff --git a/apps/plugins/text_viewer/tv_button.h b/apps/plugins/text_viewer/tv_button.h index 6157d5fe9e..1ed90e1294 100644 --- a/apps/plugins/text_viewer/tv_button.h +++ b/apps/plugins/text_viewer/tv_button.h | |||
@@ -402,6 +402,17 @@ | |||
402 | #define TV_AUTOSCROLL BUTTON_PLAY | 402 | #define TV_AUTOSCROLL BUTTON_PLAY |
403 | #define TV_BOOKMARK BUTTON_REC | 403 | #define TV_BOOKMARK BUTTON_REC |
404 | 404 | ||
405 | /* MPIO HD300 keys */ | ||
406 | #elif CONFIG_KEYPAD == MPIO_HD300_PAD | ||
407 | #define TV_QUIT BUTTON_REC | ||
408 | #define TV_SCROLL_UP BUTTON_UP | ||
409 | #define TV_SCROLL_DOWN BUTTON_DOWN | ||
410 | #define TV_SCREEN_LEFT BUTTON_REW | ||
411 | #define TV_SCREEN_RIGHT BUTTON_FF | ||
412 | #define TV_MENU (BUTTON_MENU | BUTTON_REPEAT) | ||
413 | #define TV_AUTOSCROLL BUTTON_ENTER | ||
414 | #define TV_BOOKMARK BUTTON_PLAY | ||
415 | |||
405 | #else | 416 | #else |
406 | #error No keymap defined! | 417 | #error No keymap defined! |
407 | #endif | 418 | #endif |
diff --git a/apps/plugins/vu_meter.c b/apps/plugins/vu_meter.c index 08c88169be..077a6e92f4 100644 --- a/apps/plugins/vu_meter.c +++ b/apps/plugins/vu_meter.c | |||
@@ -305,6 +305,17 @@ | |||
305 | #define LABEL_MENU "FUNC" | 305 | #define LABEL_MENU "FUNC" |
306 | #define LABEL_VOLUME "UP/DOWN" | 306 | #define LABEL_VOLUME "UP/DOWN" |
307 | 307 | ||
308 | #elif CONFIG_KEYPAD == MPIO_HD300_PAD | ||
309 | #define VUMETER_QUIT (BUTTON_REC|BUTTON_REPEAT) | ||
310 | #define VUMETER_HELP BUTTON_PLAY | ||
311 | #define VUMETER_MENU BUTTON_MENU | ||
312 | #define VUMETER_UP BUTTON_UP | ||
313 | #define VUMETER_DOWN BUTTON_DOWN | ||
314 | #define LABEL_HELP "PLAY" | ||
315 | #define LABEL_QUIT "REC..." | ||
316 | #define LABEL_MENU "MENU" | ||
317 | #define LABEL_VOLUME "UP/DOWN" | ||
318 | |||
308 | #else | 319 | #else |
309 | #error No keymap defined! | 320 | #error No keymap defined! |
310 | #endif | 321 | #endif |
diff --git a/apps/plugins/wormlet.c b/apps/plugins/wormlet.c index 155567958d..3d24f7fa19 100644 --- a/apps/plugins/wormlet.c +++ b/apps/plugins/wormlet.c | |||
@@ -290,6 +290,16 @@ CONFIG_KEYPAD == MROBE500_PAD | |||
290 | #define BTN_QUIT (BUTTON_REC|BUTTON_PLAY) | 290 | #define BTN_QUIT (BUTTON_REC|BUTTON_PLAY) |
291 | #define BTN_STOPRESET (BUTTON_FUNC|BUTTON_REPEAT) | 291 | #define BTN_STOPRESET (BUTTON_FUNC|BUTTON_REPEAT) |
292 | 292 | ||
293 | #elif CONFIG_KEYPAD == MPIO_HD300_PAD | ||
294 | |||
295 | #define BTN_DIR_UP BUTTON_UP | ||
296 | #define BTN_DIR_DOWN BUTTON_DOWN | ||
297 | #define BTN_DIR_LEFT BUTTON_MENU | ||
298 | #define BTN_DIR_RIGHT BUTTON_ENTER | ||
299 | #define BTN_STARTPAUSE BUTTON_PLAY | ||
300 | #define BTN_QUIT BUTTON_REC | ||
301 | #define BTN_STOPRESET (BUTTON_MENU | BUTTON_REPEAT) | ||
302 | |||
293 | #else | 303 | #else |
294 | #error No keymap defined! | 304 | #error No keymap defined! |
295 | #endif | 305 | #endif |
diff --git a/apps/plugins/xobox.c b/apps/plugins/xobox.c index d20a703601..49efdc9914 100644 --- a/apps/plugins/xobox.c +++ b/apps/plugins/xobox.c | |||
@@ -250,6 +250,15 @@ CONFIG_KEYPAD == MROBE500_PAD | |||
250 | #define DOWN BUTTON_FF | 250 | #define DOWN BUTTON_FF |
251 | #define PAUSE BUTTON_PLAY | 251 | #define PAUSE BUTTON_PLAY |
252 | 252 | ||
253 | #elif CONFIG_KEYPAD == MPIO_HD300_PAD | ||
254 | |||
255 | #define QUIT BUTTON_REC | ||
256 | #define LEFT BUTTON_MENU | ||
257 | #define RIGHT BUTTON_ENTER | ||
258 | #define UP BUTTON_UP | ||
259 | #define DOWN BUTTON_DOWN | ||
260 | #define PAUSE BUTTON_PLAY | ||
261 | |||
253 | #else | 262 | #else |
254 | #error No keymap defined! | 263 | #error No keymap defined! |
255 | #endif | 264 | #endif |
diff --git a/apps/plugins/zxbox/keymaps.h b/apps/plugins/zxbox/keymaps.h index f73ff16486..c05a3c93fb 100644 --- a/apps/plugins/zxbox/keymaps.h +++ b/apps/plugins/zxbox/keymaps.h | |||
@@ -207,6 +207,15 @@ | |||
207 | #define ZX_LEFT BUTTON_VOL_DOWN | 207 | #define ZX_LEFT BUTTON_VOL_DOWN |
208 | #define ZX_RIGHT BUTTON_VOL_UP | 208 | #define ZX_RIGHT BUTTON_VOL_UP |
209 | 209 | ||
210 | #elif CONFIG_KEYPAD == MPIO_HD300_PAD | ||
211 | |||
212 | #define ZX_MENU (BUTTON_REC|BUTTON_REPEAT) | ||
213 | #define ZX_UP BUTTON_UP | ||
214 | #define ZX_DOWN BUTTON_DOWN | ||
215 | #define ZX_SELECT BUTTON_ENTER | ||
216 | #define ZX_LEFT BUTTON_REW | ||
217 | #define ZX_RIGHT BUTTON_FF | ||
218 | |||
210 | #else | 219 | #else |
211 | #error Keymap not defined! | 220 | #error Keymap not defined! |
212 | 221 | ||
diff --git a/apps/plugins/zxbox/zxbox_keyb.c b/apps/plugins/zxbox/zxbox_keyb.c index c415cfb799..9a55475d3f 100644 --- a/apps/plugins/zxbox/zxbox_keyb.c +++ b/apps/plugins/zxbox/zxbox_keyb.c | |||
@@ -211,6 +211,15 @@ | |||
211 | #define KBD_UP BUTTON_REW | 211 | #define KBD_UP BUTTON_REW |
212 | #define KBD_DOWN BUTTON_FF | 212 | #define KBD_DOWN BUTTON_FF |
213 | 213 | ||
214 | #elif CONFIG_KEYPAD == MPIO_HD300_PAD | ||
215 | |||
216 | #define KBD_SELECT BUTTON_ENTER | ||
217 | #define KBD_ABORT BUTTON_MENU | ||
218 | #define KBD_LEFT BUTTON_REW | ||
219 | #define KBD_RIGHT BUTTON_FF | ||
220 | #define KBD_UP BUTTON_UP | ||
221 | #define KBD_DOWN BUTTON_DOWN | ||
222 | |||
214 | #endif | 223 | #endif |
215 | 224 | ||
216 | #ifdef HAVE_TOUCHSCREEN | 225 | #ifdef HAVE_TOUCHSCREEN |