diff options
author | Amaury Pouly <amaury.pouly@gmail.com> | 2014-07-17 10:40:17 +0200 |
---|---|---|
committer | Amaury Pouly <amaury.pouly@gmail.com> | 2014-07-17 10:40:17 +0200 |
commit | e08331eef4555a17145d2fd2af1d5a9b5ce6d624 (patch) | |
tree | db41fe84f8175d36525ccb7ae21995584a008253 | |
parent | 2387d92c9c39f238d3d193d970edf30162d8ec9e (diff) | |
download | rockbox-e08331eef4555a17145d2fd2af1d5a9b5ce6d624.tar.gz rockbox-e08331eef4555a17145d2fd2af1d5a9b5ce6d624.zip |
zen/zenxfi/zenxfistyle/zenmozaic: implement plugin keymaps and enable plugins
Plugins on the ZEN/ZEN X-Fi require to increase the plugin buffer size.
Change-Id: If4651c87b402060faa24530985c6e871379c8ea1
52 files changed, 472 insertions, 10 deletions
diff --git a/apps/plugins/battery_bench.c b/apps/plugins/battery_bench.c index 7ab094df7e..930d56f29a 100644 --- a/apps/plugins/battery_bench.c +++ b/apps/plugins/battery_bench.c | |||
@@ -126,7 +126,8 @@ | |||
126 | #define BATTERY_OFF_TXT "POWER" | 126 | #define BATTERY_OFF_TXT "POWER" |
127 | 127 | ||
128 | #elif CONFIG_KEYPAD == GIGABEAT_S_PAD \ | 128 | #elif CONFIG_KEYPAD == GIGABEAT_S_PAD \ |
129 | || CONFIG_KEYPAD == SAMSUNG_YPR0_PAD | 129 | || CONFIG_KEYPAD == SAMSUNG_YPR0_PAD \ |
130 | || CONFIG_KEYPAD == CREATIVE_ZEN_PAD | ||
130 | 131 | ||
131 | #define BATTERY_ON BUTTON_SELECT | 132 | #define BATTERY_ON BUTTON_SELECT |
132 | #define BATTERY_OFF BUTTON_BACK | 133 | #define BATTERY_OFF BUTTON_BACK |
diff --git a/apps/plugins/blackjack.c b/apps/plugins/blackjack.c index 206d4dca0c..2211f88620 100644 --- a/apps/plugins/blackjack.c +++ b/apps/plugins/blackjack.c | |||
@@ -527,6 +527,20 @@ enum { | |||
527 | #define BJACK_QUIT_NAME "Back" | 527 | #define BJACK_QUIT_NAME "Back" |
528 | #define BJACK_DOUBLE_NAME "Option+Down" | 528 | #define BJACK_DOUBLE_NAME "Option+Down" |
529 | 529 | ||
530 | #elif CONFIG_KEYPAD == CREATIVE_ZEN_PAD | ||
531 | #define BJACK_SELECT BUTTON_SELECT | ||
532 | #define BJACK_QUIT BUTTON_BACK | ||
533 | #define BJACK_STAY BUTTON_PLAYPAUSE | ||
534 | #define BJACK_DOUBLEDOWN BUTTON_SHORTCUT | ||
535 | #define BJACK_UP BUTTON_UP | ||
536 | #define BJACK_DOWN BUTTON_DOWN | ||
537 | #define BJACK_RIGHT BUTTON_RIGHT | ||
538 | #define BJACK_LEFT BUTTON_LEFT | ||
539 | #define BJACK_SELECT_NAME "Select" | ||
540 | #define BJACK_STAY_NAME "Play/Pause" | ||
541 | #define BJACK_QUIT_NAME "Back" | ||
542 | #define BJACK_DOUBLE_NAME "Shortcut" | ||
543 | |||
530 | #else | 544 | #else |
531 | #error No keymap defined! | 545 | #error No keymap defined! |
532 | #endif | 546 | #endif |
diff --git a/apps/plugins/brickmania.c b/apps/plugins/brickmania.c index 6cff61e004..ee72e0bf37 100644 --- a/apps/plugins/brickmania.c +++ b/apps/plugins/brickmania.c | |||
@@ -303,6 +303,15 @@ CONFIG_KEYPAD == SANSA_CONNECT_PAD | |||
303 | #define UP BUTTON_UP | 303 | #define UP BUTTON_UP |
304 | #define DOWN BUTTON_DOWN | 304 | #define DOWN BUTTON_DOWN |
305 | 305 | ||
306 | #elif CONFIG_KEYPAD == CREATIVE_ZEN_PAD | ||
307 | #define QUIT BUTTON_BACK | ||
308 | #define LEFT BUTTON_LEFT | ||
309 | #define RIGHT BUTTON_RIGHT | ||
310 | #define SELECT BUTTON_SELECT | ||
311 | #define UP BUTTON_UP | ||
312 | #define DOWN BUTTON_DOWN | ||
313 | |||
314 | |||
306 | #else | 315 | #else |
307 | #error No keymap defined! | 316 | #error No keymap defined! |
308 | #endif | 317 | #endif |
diff --git a/apps/plugins/calculator.c b/apps/plugins/calculator.c index 5e5e7130a1..6c75595f9e 100644 --- a/apps/plugins/calculator.c +++ b/apps/plugins/calculator.c | |||
@@ -487,6 +487,16 @@ F3: equal to "=" | |||
487 | #define CALCULATOR_CALC BUTTON_POWER | 487 | #define CALCULATOR_CALC BUTTON_POWER |
488 | #define CALCULATOR_CLEAR BUTTON_BACK | 488 | #define CALCULATOR_CLEAR BUTTON_BACK |
489 | 489 | ||
490 | #elif CONFIG_KEYPAD == CREATIVE_ZEN_PAD | ||
491 | #define CALCULATOR_LEFT BUTTON_LEFT | ||
492 | #define CALCULATOR_RIGHT BUTTON_RIGHT | ||
493 | #define CALCULATOR_UP BUTTON_UP | ||
494 | #define CALCULATOR_DOWN BUTTON_DOWN | ||
495 | #define CALCULATOR_QUIT BUTTON_BACK | ||
496 | #define CALCULATOR_INPUT BUTTON_SELECT | ||
497 | #define CALCULATOR_CALC BUTTON_PLAYPAUSE | ||
498 | #define CALCULATOR_CLEAR BUTTON_SHORTCUT | ||
499 | |||
490 | #else | 500 | #else |
491 | #error No keymap defined! | 501 | #error No keymap defined! |
492 | #endif | 502 | #endif |
diff --git a/apps/plugins/calendar.c b/apps/plugins/calendar.c index d586b4b48c..2e0577fc73 100644 --- a/apps/plugins/calendar.c +++ b/apps/plugins/calendar.c | |||
@@ -359,6 +359,16 @@ | |||
359 | #define CALENDAR_NEXT_MONTH (BUTTON_POWER|BUTTON_DOWN) | 359 | #define CALENDAR_NEXT_MONTH (BUTTON_POWER|BUTTON_DOWN) |
360 | #define CALENDAR_PREV_MONTH (BUTTON_POWER|BUTTON_UP) | 360 | #define CALENDAR_PREV_MONTH (BUTTON_POWER|BUTTON_UP) |
361 | 361 | ||
362 | #elif CONFIG_KEYPAD == CREATIVE_ZEN_PAD | ||
363 | #define CALENDAR_QUIT BUTTON_BACK | ||
364 | #define CALENDAR_SELECT BUTTON_SELECT | ||
365 | #define CALENDAR_NEXT_DAY BUTTON_RIGHT | ||
366 | #define CALENDAR_PREV_DAY BUTTON_LEFT | ||
367 | #define CALENDAR_NEXT_WEEK BUTTON_DOWN | ||
368 | #define CALENDAR_PREV_WEEK BUTTON_UP | ||
369 | #define CALENDAR_NEXT_MONTH BUTTON_SHORTCUT | ||
370 | #define CALENDAR_PREV_MONTH BUTTON_MENU | ||
371 | |||
362 | #else | 372 | #else |
363 | #error "No keypad setting." | 373 | #error "No keypad setting." |
364 | #endif | 374 | #endif |
diff --git a/apps/plugins/chessbox/chessbox_pgn.h b/apps/plugins/chessbox/chessbox_pgn.h index 1e8a9ec34f..c7aca0f939 100644 --- a/apps/plugins/chessbox/chessbox_pgn.h +++ b/apps/plugins/chessbox/chessbox_pgn.h | |||
@@ -475,6 +475,16 @@ | |||
475 | #define CB_MENU BUTTON_BACK | 475 | #define CB_MENU BUTTON_BACK |
476 | #define CB_LEVEL BUTTON_POWER | 476 | #define CB_LEVEL BUTTON_POWER |
477 | 477 | ||
478 | #elif CONFIG_KEYPAD == CREATIVE_ZEN_PAD | ||
479 | #define CB_SELECT BUTTON_SELECT | ||
480 | #define CB_UP BUTTON_UP | ||
481 | #define CB_DOWN BUTTON_DOWN | ||
482 | #define CB_LEFT BUTTON_LEFT | ||
483 | #define CB_RIGHT BUTTON_RIGHT | ||
484 | #define CB_PLAY BUTTON_PLAYPAUSE | ||
485 | #define CB_MENU BUTTON_MENU | ||
486 | #define CB_LEVEL BUTTON_BACK | ||
487 | |||
478 | #else | 488 | #else |
479 | #error No keymap defined! | 489 | #error No keymap defined! |
480 | #endif | 490 | #endif |
diff --git a/apps/plugins/chessclock.c b/apps/plugins/chessclock.c index 490e588d91..cacfbbe939 100644 --- a/apps/plugins/chessclock.c +++ b/apps/plugins/chessclock.c | |||
@@ -377,6 +377,16 @@ | |||
377 | #define CHC_SETTINGS_OK BUTTON_RIGHT | 377 | #define CHC_SETTINGS_OK BUTTON_RIGHT |
378 | #define CHC_SETTINGS_CANCEL BUTTON_BACK | 378 | #define CHC_SETTINGS_CANCEL BUTTON_BACK |
379 | 379 | ||
380 | #elif CONFIG_KEYPAD == CREATIVE_ZEN_PAD | ||
381 | #define CHC_QUIT BUTTON_BACK | ||
382 | #define CHC_STARTSTOP BUTTON_PLAYPAUSE | ||
383 | #define CHC_RESET BUTTON_SHORTCUT | ||
384 | #define CHC_MENU BUTTON_MENU | ||
385 | #define CHC_SETTINGS_INC BUTTON_UP | ||
386 | #define CHC_SETTINGS_DEC BUTTON_DOWN | ||
387 | #define CHC_SETTINGS_OK BUTTON_SELECT | ||
388 | #define CHC_SETTINGS_CANCEL BUTTON_BACK | ||
389 | |||
380 | #else | 390 | #else |
381 | #error No keymap defined! | 391 | #error No keymap defined! |
382 | #endif | 392 | #endif |
diff --git a/apps/plugins/chip8.c b/apps/plugins/chip8.c index 873ad37df3..1616f622c0 100644 --- a/apps/plugins/chip8.c +++ b/apps/plugins/chip8.c | |||
@@ -1239,6 +1239,14 @@ CONFIG_KEYPAD == MROBE500_PAD | |||
1239 | #define CHIP8_KEY6 BUTTON_RIGHT | 1239 | #define CHIP8_KEY6 BUTTON_RIGHT |
1240 | #define CHIP8_KEY8 BUTTON_LEFT | 1240 | #define CHIP8_KEY8 BUTTON_LEFT |
1241 | 1241 | ||
1242 | #elif (CONFIG_KEYPAD == CREATIVE_ZEN_PAD) | ||
1243 | #define CHIP8_OFF BUTTON_BACK | ||
1244 | #define CHIP8_KEY2 BUTTON_UP | ||
1245 | #define CHIP8_KEY4 BUTTON_DOWN | ||
1246 | #define CHIP8_KEY5 BUTTON_SELECT | ||
1247 | #define CHIP8_KEY6 BUTTON_RIGHT | ||
1248 | #define CHIP8_KEY8 BUTTON_LEFT | ||
1249 | |||
1242 | #elif (CONFIG_KEYPAD == HM801_PAD) | 1250 | #elif (CONFIG_KEYPAD == HM801_PAD) |
1243 | #define CHIP8_OFF (BUTTON_POWER|BUTTON_SELECT) | 1251 | #define CHIP8_OFF (BUTTON_POWER|BUTTON_SELECT) |
1244 | #define CHIP8_KEY1 BUTTON_PREV | 1252 | #define CHIP8_KEY1 BUTTON_PREV |
diff --git a/apps/plugins/chopper.c b/apps/plugins/chopper.c index df578ffcac..f140d841f2 100644 --- a/apps/plugins/chopper.c +++ b/apps/plugins/chopper.c | |||
@@ -198,6 +198,12 @@ CONFIG_KEYPAD == MROBE500_PAD | |||
198 | #define ACTION BUTTON_PLAY | 198 | #define ACTION BUTTON_PLAY |
199 | #define ACTIONTEXT "PLAY" | 199 | #define ACTIONTEXT "PLAY" |
200 | 200 | ||
201 | #elif CONFIG_KEYPAD == CREATIVE_ZEN_PAD | ||
202 | #define QUIT BUTTON_BACK | ||
203 | #define ACTION BUTTON_SELECT | ||
204 | #define ACTIONTEXT "Select" | ||
205 | |||
206 | |||
201 | #elif !defined(HAVE_TOUCHSCREEN) | 207 | #elif !defined(HAVE_TOUCHSCREEN) |
202 | #error No keymap defined! | 208 | #error No keymap defined! |
203 | #endif | 209 | #endif |
diff --git a/apps/plugins/clix.c b/apps/plugins/clix.c index 47e27a8635..c204663cf5 100644 --- a/apps/plugins/clix.c +++ b/apps/plugins/clix.c | |||
@@ -240,6 +240,16 @@ | |||
240 | #define CLIX_BUTTON_RIGHT BUTTON_RIGHT | 240 | #define CLIX_BUTTON_RIGHT BUTTON_RIGHT |
241 | #define CLIX_BUTTON_CLICK BUTTON_PLAY | 241 | #define CLIX_BUTTON_CLICK BUTTON_PLAY |
242 | 242 | ||
243 | #elif CONFIG_KEYPAD == CREATIVE_ZEN_PAD | ||
244 | #define CLIX_BUTTON_QUIT BUTTON_BACK | ||
245 | #define CLIX_BUTTON_UP BUTTON_UP | ||
246 | #define CLIX_BUTTON_DOWN BUTTON_DOWN | ||
247 | #define CLIX_BUTTON_SCROLL_FWD BUTTON_PLAYPAUSE | ||
248 | #define CLIX_BUTTON_SCROLL_BACK BUTTON_MENU | ||
249 | #define CLIX_BUTTON_LEFT BUTTON_LEFT | ||
250 | #define CLIX_BUTTON_RIGHT BUTTON_RIGHT | ||
251 | #define CLIX_BUTTON_CLICK BUTTON_SELECT | ||
252 | |||
243 | #elif (CONFIG_KEYPAD == SAMSUNG_YPR1_PAD) | 253 | #elif (CONFIG_KEYPAD == SAMSUNG_YPR1_PAD) |
244 | #define CLIX_BUTTON_QUIT BUTTON_POWER | 254 | #define CLIX_BUTTON_QUIT BUTTON_POWER |
245 | 255 | ||
diff --git a/apps/plugins/cube.c b/apps/plugins/cube.c index de548ce308..5331d531db 100644 --- a/apps/plugins/cube.c +++ b/apps/plugins/cube.c | |||
@@ -380,6 +380,16 @@ | |||
380 | #define CUBE_PAUSE BUTTON_PLAY | 380 | #define CUBE_PAUSE BUTTON_PLAY |
381 | #define CUBE_HIGHSPEED (BUTTON_POWER|BUTTON_DOWN) | 381 | #define CUBE_HIGHSPEED (BUTTON_POWER|BUTTON_DOWN) |
382 | 382 | ||
383 | #elif (CONFIG_KEYPAD == CREATIVE_ZEN_PAD) | ||
384 | #define CUBE_QUIT BUTTON_BACK | ||
385 | #define CUBE_NEXT BUTTON_RIGHT | ||
386 | #define CUBE_PREV BUTTON_LEFT | ||
387 | #define CUBE_INC BUTTON_UP | ||
388 | #define CUBE_DEC BUTTON_DOWN | ||
389 | #define CUBE_MODE BUTTON_MENU | ||
390 | #define CUBE_PAUSE BUTTON_PLAYPAUSE | ||
391 | #define CUBE_HIGHSPEED BUTTON_SHORTCUT | ||
392 | |||
383 | #else | 393 | #else |
384 | #error No keymap defined! | 394 | #error No keymap defined! |
385 | #endif | 395 | #endif |
diff --git a/apps/plugins/doom/i_video.c b/apps/plugins/doom/i_video.c index 90ee93cd17..c285215e50 100644 --- a/apps/plugins/doom/i_video.c +++ b/apps/plugins/doom/i_video.c | |||
@@ -511,6 +511,18 @@ void I_ShutdownGraphics(void) | |||
511 | #define DOOMBUTTON_WEAPON BUTTON_POWER | 511 | #define DOOMBUTTON_WEAPON BUTTON_POWER |
512 | #define DOOMBUTTON_MAP (BUTTON_POWER|BUTTON_REPEAT) | 512 | #define DOOMBUTTON_MAP (BUTTON_POWER|BUTTON_REPEAT) |
513 | 513 | ||
514 | #elif CONFIG_KEYPAD == CREATIVE_ZEN_PAD | ||
515 | #define DOOMBUTTON_UP BUTTON_UP | ||
516 | #define DOOMBUTTON_DOWN BUTTON_DOWN | ||
517 | #define DOOMBUTTON_LEFT BUTTON_LEFT | ||
518 | #define DOOMBUTTON_RIGHT BUTTON_RIGHT | ||
519 | #define DOOMBUTTON_OPEN BUTTON_PLAYPAUSE | ||
520 | #define DOOMBUTTON_ESC BUTTON_BACK | ||
521 | #define DOOMBUTTON_ENTER BUTTON_SELECT | ||
522 | #define DOOMBUTTON_SHOOT BUTTON_SELECT | ||
523 | #define DOOMBUTTON_WEAPON BUTTON_SHORTCUT | ||
524 | #define DOOMBUTTON_MAP BUTTON_MENU | ||
525 | |||
514 | #else | 526 | #else |
515 | #error Keymap not defined! | 527 | #error Keymap not defined! |
516 | #endif | 528 | #endif |
diff --git a/apps/plugins/fft/fft.c b/apps/plugins/fft/fft.c index 9f51102979..d4b79b2ea7 100644 --- a/apps/plugins/fft/fft.c +++ b/apps/plugins/fft/fft.c | |||
@@ -311,6 +311,14 @@ GREY_INFO_STRUCT | |||
311 | # define FFT_ORIENTATION BUTTON_POWER | 311 | # define FFT_ORIENTATION BUTTON_POWER |
312 | # define FFT_WINDOW BUTTON_PLAY | 312 | # define FFT_WINDOW BUTTON_PLAY |
313 | 313 | ||
314 | #elif (CONFIG_KEYPAD == CREATIVE_ZEN_PAD) | ||
315 | # define FFT_PREV_GRAPH BUTTON_LEFT | ||
316 | # define FFT_NEXT_GRAPH BUTTON_RIGHT | ||
317 | # define FFT_AMP_SCALE BUTTON_UP | ||
318 | # define FFT_FREQ_SCALE BUTTON_DOWN | ||
319 | # define FFT_QUIT BUTTON_BACK | ||
320 | # define FFT_ORIENTATION BUTTON_SELECT | ||
321 | # define FFT_WINDOW BUTTON_MENU | ||
314 | 322 | ||
315 | #elif !defined(HAVE_TOUCHSCREEN) | 323 | #elif !defined(HAVE_TOUCHSCREEN) |
316 | #error No keymap defined! | 324 | #error No keymap defined! |
diff --git a/apps/plugins/flipit.c b/apps/plugins/flipit.c index dd5f809027..6274af4f1d 100644 --- a/apps/plugins/flipit.c +++ b/apps/plugins/flipit.c | |||
@@ -206,6 +206,17 @@ | |||
206 | #define FLIPIT_STEP_BY_STEP BUTTON_POWER | 206 | #define FLIPIT_STEP_BY_STEP BUTTON_POWER |
207 | #define FLIPIT_TOGGLE BUTTON_PLAY | 207 | #define FLIPIT_TOGGLE BUTTON_PLAY |
208 | 208 | ||
209 | #elif CONFIG_KEYPAD == CREATIVE_ZEN_PAD | ||
210 | #define FLIPIT_LEFT BUTTON_LEFT | ||
211 | #define FLIPIT_RIGHT BUTTON_RIGHT | ||
212 | #define FLIPIT_UP BUTTON_UP | ||
213 | #define FLIPIT_DOWN BUTTON_DOWN | ||
214 | #define FLIPIT_QUIT BUTTON_BACK | ||
215 | #define FLIPIT_SHUFFLE BUTTON_SHORTCUT | ||
216 | #define FLIPIT_SOLVE BUTTON_PLAYPAUSE | ||
217 | #define FLIPIT_STEP_BY_STEP BUTTON_MENU | ||
218 | #define FLIPIT_TOGGLE BUTTON_SELECT | ||
219 | |||
209 | #elif CONFIG_KEYPAD == IRIVER_H10_PAD | 220 | #elif CONFIG_KEYPAD == IRIVER_H10_PAD |
210 | 221 | ||
211 | #define FLIPIT_LEFT BUTTON_LEFT | 222 | #define FLIPIT_LEFT BUTTON_LEFT |
diff --git a/apps/plugins/fractals/fractal.h b/apps/plugins/fractals/fractal.h index 01a80c5535..b5ab0d31c9 100644 --- a/apps/plugins/fractals/fractal.h +++ b/apps/plugins/fractals/fractal.h | |||
@@ -439,6 +439,17 @@ | |||
439 | #define FRACTAL_PRECISION_DEC (BUTTON_POWER|BUTTON_LEFT) | 439 | #define FRACTAL_PRECISION_DEC (BUTTON_POWER|BUTTON_LEFT) |
440 | #define FRACTAL_RESET BUTTON_PLAY | 440 | #define FRACTAL_RESET BUTTON_PLAY |
441 | 441 | ||
442 | #elif CONFIG_KEYPAD == CREATIVE_ZEN_PAD | ||
443 | #define FRACTAL_QUIT BUTTON_BACK | ||
444 | #define FRACTAL_UP BUTTON_UP | ||
445 | #define FRACTAL_DOWN BUTTON_DOWN | ||
446 | #define FRACTAL_RIGHT BUTTON_RIGHT | ||
447 | #define FRACTAL_LEFT BUTTON_LEFT | ||
448 | #define FRACTAL_ZOOM_IN BUTTON_PLAYPAUSE | ||
449 | #define FRACTAL_ZOOM_OUT BUTTON_MENU | ||
450 | #define FRACTAL_PRECISION_INC (BUTTON_POWER|BUTTON_PLAYPAUSE) | ||
451 | #define FRACTAL_PRECISION_DEC (BUTTON_POWER|BUTTON_MENU) | ||
452 | #define FRACTAL_RESET BUTTON_SHORTCUT | ||
442 | 453 | ||
443 | #else | 454 | #else |
444 | #error No keymap defined! | 455 | #error No keymap defined! |
diff --git a/apps/plugins/goban/goban.h b/apps/plugins/goban/goban.h index b0f6dbb3d4..c709df3281 100644 --- a/apps/plugins/goban/goban.h +++ b/apps/plugins/goban/goban.h | |||
@@ -400,6 +400,14 @@ | |||
400 | #define GBN_BUTTON_PLAY BUTTON_PLAY | 400 | #define GBN_BUTTON_PLAY BUTTON_PLAY |
401 | #define GBN_BUTTON_MENU BUTTON_BACK | 401 | #define GBN_BUTTON_MENU BUTTON_BACK |
402 | 402 | ||
403 | #elif CONFIG_KEYPAD == CREATIVE_ZEN_PAD | ||
404 | #define GBN_BUTTON_UP BUTTON_UP | ||
405 | #define GBN_BUTTON_DOWN BUTTON_DOWN | ||
406 | #define GBN_BUTTON_LEFT BUTTON_LEFT | ||
407 | #define GBN_BUTTON_RIGHT BUTTON_RIGHT | ||
408 | #define GBN_BUTTON_PLAY BUTTON_SELECT | ||
409 | #define GBN_BUTTON_MENU BUTTON_MENU | ||
410 | |||
403 | #elif (CONFIG_KEYPAD == HM60X_PAD) | 411 | #elif (CONFIG_KEYPAD == HM60X_PAD) |
404 | #define GBN_BUTTON_UP BUTTON_UP | 412 | #define GBN_BUTTON_UP BUTTON_UP |
405 | #define GBN_BUTTON_DOWN BUTTON_DOWN | 413 | #define GBN_BUTTON_DOWN BUTTON_DOWN |
diff --git a/apps/plugins/imageviewer/imageviewer_button.h b/apps/plugins/imageviewer/imageviewer_button.h index 7695b720d3..dd3b35041f 100644 --- a/apps/plugins/imageviewer/imageviewer_button.h +++ b/apps/plugins/imageviewer/imageviewer_button.h | |||
@@ -440,6 +440,18 @@ | |||
440 | #define IMGVIEW_PREVIOUS BUTTON_BACK | 440 | #define IMGVIEW_PREVIOUS BUTTON_BACK |
441 | #define IMGVIEW_MENU (BUTTON_BACK|BUTTON_REPEAT) | 441 | #define IMGVIEW_MENU (BUTTON_BACK|BUTTON_REPEAT) |
442 | 442 | ||
443 | #elif CONFIG_KEYPAD == CREATIVE_ZEN_PAD | ||
444 | #define IMGVIEW_ZOOM_PRE BUTTON_PLAYPAUSE | ||
445 | #define IMGVIEW_ZOOM_IN (BUTTON_PLAYPAUSE|BUTTON_REL) | ||
446 | #define IMGVIEW_ZOOM_OUT (BUTTON_PLAYPAUSE|BUTTON_REPEAT) | ||
447 | #define IMGVIEW_UP BUTTON_UP | ||
448 | #define IMGVIEW_LEFT BUTTON_LEFT | ||
449 | #define IMGVIEW_RIGHT BUTTON_RIGHT | ||
450 | #define IMGVIEW_DOWN BUTTON_DOWN | ||
451 | #define IMGVIEW_NEXT BUTTON_SHORTCUT | ||
452 | #define IMGVIEW_PREVIOUS BUTTON_BACK | ||
453 | #define IMGVIEW_MENU BUTTON_MENU | ||
454 | |||
443 | #else | 455 | #else |
444 | #error No keymap defined! | 456 | #error No keymap defined! |
445 | #endif | 457 | #endif |
diff --git a/apps/plugins/invadrox.c b/apps/plugins/invadrox.c index 81b2df50d7..e77fe1e4a6 100644 --- a/apps/plugins/invadrox.c +++ b/apps/plugins/invadrox.c | |||
@@ -244,6 +244,13 @@ CONFIG_KEYPAD == MROBE500_PAD | |||
244 | #define RIGHT BUTTON_RIGHT | 244 | #define RIGHT BUTTON_RIGHT |
245 | #define FIRE BUTTON_PLAY | 245 | #define FIRE BUTTON_PLAY |
246 | 246 | ||
247 | #elif CONFIG_KEYPAD == CREATIVE_ZEN_PAD | ||
248 | |||
249 | #define QUIT BUTTON_BACK | ||
250 | #define LEFT BUTTON_LEFT | ||
251 | #define RIGHT BUTTON_RIGHT | ||
252 | #define FIRE BUTTON_SELECT | ||
253 | |||
247 | #elif (CONFIG_KEYPAD == HM60X_PAD) || \ | 254 | #elif (CONFIG_KEYPAD == HM60X_PAD) || \ |
248 | (CONFIG_KEYPAD == HM801_PAD) | 255 | (CONFIG_KEYPAD == HM801_PAD) |
249 | 256 | ||
diff --git a/apps/plugins/jewels.c b/apps/plugins/jewels.c index f3fbb2e80b..b4c53a96c4 100644 --- a/apps/plugins/jewels.c +++ b/apps/plugins/jewels.c | |||
@@ -134,6 +134,17 @@ | |||
134 | #define HK_SELECT "PLAY" | 134 | #define HK_SELECT "PLAY" |
135 | #define HK_CANCEL "BACK" | 135 | #define HK_CANCEL "BACK" |
136 | 136 | ||
137 | #elif CONFIG_KEYPAD == CREATIVE_ZEN_PAD | ||
138 | #define JEWELS_UP BUTTON_UP | ||
139 | #define JEWELS_DOWN BUTTON_DOWN | ||
140 | #define JEWELS_LEFT BUTTON_LEFT | ||
141 | #define JEWELS_RIGHT BUTTON_RIGHT | ||
142 | #define JEWELS_SELECT BUTTON_SELECT | ||
143 | #define JEWELS_CANCEL BUTTON_BACK | ||
144 | #define HK_SELECT "SELECT" | ||
145 | #define HK_CANCEL "BACK" | ||
146 | |||
147 | |||
137 | #elif (CONFIG_KEYPAD == SANSA_E200_PAD) || \ | 148 | #elif (CONFIG_KEYPAD == SANSA_E200_PAD) || \ |
138 | (CONFIG_KEYPAD == SANSA_CONNECT_PAD) | 149 | (CONFIG_KEYPAD == SANSA_CONNECT_PAD) |
139 | #define JEWELS_SCROLLWHEEL | 150 | #define JEWELS_SCROLLWHEEL |
diff --git a/apps/plugins/lib/pluginlib_actions.c b/apps/plugins/lib/pluginlib_actions.c index fb54dce1c8..97dde57fbe 100644 --- a/apps/plugins/lib/pluginlib_actions.c +++ b/apps/plugins/lib/pluginlib_actions.c | |||
@@ -122,7 +122,8 @@ const struct button_mapping pla_main_ctx[] = | |||
122 | || (CONFIG_KEYPAD == CREATIVE_ZENXFI3_PAD) \ | 122 | || (CONFIG_KEYPAD == CREATIVE_ZENXFI3_PAD) \ |
123 | || (CONFIG_KEYPAD == HM60X_PAD) \ | 123 | || (CONFIG_KEYPAD == HM60X_PAD) \ |
124 | || (CONFIG_KEYPAD == HM801_PAD) \ | 124 | || (CONFIG_KEYPAD == HM801_PAD) \ |
125 | || (CONFIG_KEYPAD == SONY_NWZ_PAD)) | 125 | || (CONFIG_KEYPAD == SONY_NWZ_PAD) \ |
126 | || (CONFIG_KEYPAD == CREATIVE_ZEN_PAD)) | ||
126 | { PLA_UP, BUTTON_UP, BUTTON_NONE }, | 127 | { PLA_UP, BUTTON_UP, BUTTON_NONE }, |
127 | { PLA_DOWN, BUTTON_DOWN, BUTTON_NONE }, | 128 | { PLA_DOWN, BUTTON_DOWN, BUTTON_NONE }, |
128 | { PLA_LEFT, BUTTON_LEFT, BUTTON_NONE }, | 129 | { PLA_LEFT, BUTTON_LEFT, BUTTON_NONE }, |
@@ -415,7 +416,7 @@ const struct button_mapping pla_main_ctx[] = | |||
415 | {PLA_SELECT, BUTTON_PLAY, BUTTON_NONE}, | 416 | {PLA_SELECT, BUTTON_PLAY, BUTTON_NONE}, |
416 | {PLA_SELECT_REL, BUTTON_PLAY|BUTTON_REL, BUTTON_PLAY}, | 417 | {PLA_SELECT_REL, BUTTON_PLAY|BUTTON_REL, BUTTON_PLAY}, |
417 | {PLA_SELECT_REPEAT, BUTTON_PLAY|BUTTON_REPEAT, BUTTON_NONE}, | 418 | {PLA_SELECT_REPEAT, BUTTON_PLAY|BUTTON_REPEAT, BUTTON_NONE}, |
418 | #elif (CONFIG_KEYPAD == SANSA_FUZEPLUS_PAD) | 419 | #elif (CONFIG_KEYPAD == SANSA_FUZEPLUS_PAD) || (CONFIG_KEYPAD == CREATIVE_ZEN_PAD) |
419 | {PLA_CANCEL, BUTTON_BACK, BUTTON_NONE}, | 420 | {PLA_CANCEL, BUTTON_BACK, BUTTON_NONE}, |
420 | {PLA_EXIT, BUTTON_POWER, BUTTON_NONE}, | 421 | {PLA_EXIT, BUTTON_POWER, BUTTON_NONE}, |
421 | {PLA_SELECT, BUTTON_SELECT, BUTTON_NONE}, | 422 | {PLA_SELECT, BUTTON_SELECT, BUTTON_NONE}, |
diff --git a/apps/plugins/midi/midiplay.c b/apps/plugins/midi/midiplay.c index 773cc90196..f5edc83f9a 100644 --- a/apps/plugins/midi/midiplay.c +++ b/apps/plugins/midi/midiplay.c | |||
@@ -267,6 +267,14 @@ | |||
267 | #define BTN_DOWN BUTTON_DOWN | 267 | #define BTN_DOWN BUTTON_DOWN |
268 | #define BTN_PLAY BUTTON_PLAY | 268 | #define BTN_PLAY BUTTON_PLAY |
269 | 269 | ||
270 | #elif (CONFIG_KEYPAD == CREATIVE_ZEN_PAD) | ||
271 | #define BTN_QUIT BUTTON_BACK | ||
272 | #define BTN_RIGHT BUTTON_RIGHT | ||
273 | #define BTN_LEFT BUTTON_LEFT | ||
274 | #define BTN_UP BUTTON_UP | ||
275 | #define BTN_DOWN BUTTON_DOWN | ||
276 | #define BTN_PLAY BUTTON_PLAYPAUSE | ||
277 | |||
270 | #else | 278 | #else |
271 | #error No keymap defined! | 279 | #error No keymap defined! |
272 | #endif | 280 | #endif |
diff --git a/apps/plugins/minesweeper.c b/apps/plugins/minesweeper.c index 030151398a..4758a1f911 100644 --- a/apps/plugins/minesweeper.c +++ b/apps/plugins/minesweeper.c | |||
@@ -367,6 +367,16 @@ CONFIG_KEYPAD == MROBE500_PAD | |||
367 | #define MINESWP_DISCOVER (BUTTON_PLAY|BUTTON_REPEAT) | 367 | #define MINESWP_DISCOVER (BUTTON_PLAY|BUTTON_REPEAT) |
368 | #define MINESWP_INFO BUTTON_POWER | 368 | #define MINESWP_INFO BUTTON_POWER |
369 | 369 | ||
370 | #elif CONFIG_KEYPAD == CREATIVE_ZEN_PAD | ||
371 | #define MINESWP_LEFT BUTTON_LEFT | ||
372 | #define MINESWP_RIGHT BUTTON_RIGHT | ||
373 | #define MINESWP_UP BUTTON_UP | ||
374 | #define MINESWP_DOWN BUTTON_DOWN | ||
375 | #define MINESWP_QUIT BUTTON_BACK | ||
376 | #define MINESWP_TOGGLE BUTTON_PLAYPAUSE | ||
377 | #define MINESWP_DISCOVER BUTTON_SELECT | ||
378 | #define MINESWP_INFO BUTTON_MENU | ||
379 | |||
370 | #else | 380 | #else |
371 | #error No keymap defined! | 381 | #error No keymap defined! |
372 | #endif | 382 | #endif |
diff --git a/apps/plugins/mp3_encoder.c b/apps/plugins/mp3_encoder.c index 1326d4484d..7b3c18bea2 100644 --- a/apps/plugins/mp3_encoder.c +++ b/apps/plugins/mp3_encoder.c | |||
@@ -2534,6 +2534,13 @@ CONFIG_KEYPAD == MROBE500_PAD | |||
2534 | #define MP3ENC_DONE BUTTON_DOWN | 2534 | #define MP3ENC_DONE BUTTON_DOWN |
2535 | #define MP3ENC_SELECT BUTTON_PLAY | 2535 | #define MP3ENC_SELECT BUTTON_PLAY |
2536 | 2536 | ||
2537 | #elif (CONFIG_KEYPAD == CREATIVE_ZEN_PAD) | ||
2538 | #define MP3ENC_PREV BUTTON_LEFT | ||
2539 | #define MP3ENC_NEXT BUTTON_RIGHT | ||
2540 | #define MP3ENC_DONE BUTTON_PLAYPAUSE | ||
2541 | #define MP3ENC_SELECT BUTTON_SELECT | ||
2542 | |||
2543 | |||
2537 | #else | 2544 | #else |
2538 | #error No keymap defined! | 2545 | #error No keymap defined! |
2539 | #endif | 2546 | #endif |
diff --git a/apps/plugins/mpegplayer/mpeg_settings.c b/apps/plugins/mpegplayer/mpeg_settings.c index a5963ef94e..7b259395b9 100644 --- a/apps/plugins/mpegplayer/mpeg_settings.c +++ b/apps/plugins/mpegplayer/mpeg_settings.c | |||
@@ -281,6 +281,14 @@ struct mpeg_settings settings; | |||
281 | #define MPEG_START_TIME_DOWN BUTTON_DOWN | 281 | #define MPEG_START_TIME_DOWN BUTTON_DOWN |
282 | #define MPEG_START_TIME_EXIT BUTTON_BACK | 282 | #define MPEG_START_TIME_EXIT BUTTON_BACK |
283 | 283 | ||
284 | #elif CONFIG_KEYPAD == CREATIVE_ZEN_PAD | ||
285 | #define MPEG_START_TIME_SELECT BUTTON_SELECT | ||
286 | #define MPEG_START_TIME_LEFT BUTTON_LEFT | ||
287 | #define MPEG_START_TIME_RIGHT BUTTON_RIGHT | ||
288 | #define MPEG_START_TIME_UP BUTTON_UP | ||
289 | #define MPEG_START_TIME_DOWN BUTTON_DOWN | ||
290 | #define MPEG_START_TIME_EXIT BUTTON_BACK | ||
291 | |||
284 | #else | 292 | #else |
285 | #error No keymap defined! | 293 | #error No keymap defined! |
286 | #endif | 294 | #endif |
diff --git a/apps/plugins/mpegplayer/mpegplayer.c b/apps/plugins/mpegplayer/mpegplayer.c index fbef00d884..b041094e25 100644 --- a/apps/plugins/mpegplayer/mpegplayer.c +++ b/apps/plugins/mpegplayer/mpegplayer.c | |||
@@ -408,6 +408,14 @@ CONFIG_KEYPAD == SANSA_M200_PAD | |||
408 | #define MPEG_RW BUTTON_LEFT | 408 | #define MPEG_RW BUTTON_LEFT |
409 | #define MPEG_FF BUTTON_RIGHT | 409 | #define MPEG_FF BUTTON_RIGHT |
410 | 410 | ||
411 | #elif CONFIG_KEYPAD == CREATIVE_ZEN_PAD | ||
412 | #define MPEG_MENU BUTTON_MENU | ||
413 | #define MPEG_PAUSE BUTTON_PLAYPAUSE | ||
414 | #define MPEG_STOP BUTTON_BACK | ||
415 | #define MPEG_VOLDOWN BUTTON_DOWN | ||
416 | #define MPEG_VOLUP BUTTON_UP | ||
417 | #define MPEG_RW BUTTON_LEFT | ||
418 | #define MPEG_FF BUTTON_RIGHT | ||
411 | 419 | ||
412 | #else | 420 | #else |
413 | #error No keymap defined! | 421 | #error No keymap defined! |
diff --git a/apps/plugins/oscilloscope.c b/apps/plugins/oscilloscope.c index 66a2aad7a0..559d52ea06 100644 --- a/apps/plugins/oscilloscope.c +++ b/apps/plugins/oscilloscope.c | |||
@@ -475,6 +475,17 @@ | |||
475 | #define OSCILLOSCOPE_VOL_UP BUTTON_UP | 475 | #define OSCILLOSCOPE_VOL_UP BUTTON_UP |
476 | #define OSCILLOSCOPE_VOL_DOWN BUTTON_DOWN | 476 | #define OSCILLOSCOPE_VOL_DOWN BUTTON_DOWN |
477 | 477 | ||
478 | #elif CONFIG_KEYPAD == CREATIVE_ZEN_PAD | ||
479 | #define OSCILLOSCOPE_QUIT BUTTON_BACK | ||
480 | #define OSCILLOSCOPE_DRAWMODE BUTTON_SELECT | ||
481 | #define OSCILLOSCOPE_ADVMODE BUTTON_MENU | ||
482 | #define OSCILLOSCOPE_ORIENTATION BUTTON_SHORTCUT | ||
483 | #define OSCILLOSCOPE_PAUSE BUTTON_PLAYPAUSE | ||
484 | #define OSCILLOSCOPE_SPEED_UP BUTTON_RIGHT | ||
485 | #define OSCILLOSCOPE_SPEED_DOWN BUTTON_LEFT | ||
486 | #define OSCILLOSCOPE_VOL_UP BUTTON_UP | ||
487 | #define OSCILLOSCOPE_VOL_DOWN BUTTON_DOWN | ||
488 | |||
478 | #else | 489 | #else |
479 | #error No keymap defined! | 490 | #error No keymap defined! |
480 | #endif | 491 | #endif |
diff --git a/apps/plugins/pacbox/pacbox.h b/apps/plugins/pacbox/pacbox.h index ebce692118..1854006a91 100644 --- a/apps/plugins/pacbox/pacbox.h +++ b/apps/plugins/pacbox/pacbox.h | |||
@@ -319,6 +319,15 @@ | |||
319 | #define PACMAN_1UP BUTTON_POWER | 319 | #define PACMAN_1UP BUTTON_POWER |
320 | #define PACMAN_COIN BUTTON_PLAY | 320 | #define PACMAN_COIN BUTTON_PLAY |
321 | 321 | ||
322 | #elif CONFIG_KEYPAD == CREATIVE_ZEN_PAD | ||
323 | #define PACMAN_UP BUTTON_UP | ||
324 | #define PACMAN_DOWN BUTTON_DOWN | ||
325 | #define PACMAN_LEFT BUTTON_LEFT | ||
326 | #define PACMAN_RIGHT BUTTON_RIGHT | ||
327 | #define PACMAN_MENU BUTTON_MENU | ||
328 | #define PACMAN_1UP BUTTON_SELECT | ||
329 | #define PACMAN_COIN BUTTON_PLAYPAUSE | ||
330 | |||
322 | #else | 331 | #else |
323 | 332 | ||
324 | #error Keymap not defined! | 333 | #error Keymap not defined! |
diff --git a/apps/plugins/pegbox.c b/apps/plugins/pegbox.c index 28069a551d..fc0019fc26 100644 --- a/apps/plugins/pegbox.c +++ b/apps/plugins/pegbox.c | |||
@@ -599,6 +599,22 @@ CONFIG_KEYPAD == MROBE500_PAD | |||
599 | #define LVL_DOWN_TEXT "" | 599 | #define LVL_DOWN_TEXT "" |
600 | #define SELECT_TEXT "PLAY" | 600 | #define SELECT_TEXT "PLAY" |
601 | 601 | ||
602 | #elif CONFIG_KEYPAD == CREATIVE_ZEN_PAD | ||
603 | #define PEGBOX_RIGHT BUTTON_RIGHT | ||
604 | #define PEGBOX_LEFT BUTTON_LEFT | ||
605 | #define PEGBOX_UP BUTTON_UP | ||
606 | #define PEGBOX_DOWN BUTTON_DOWN | ||
607 | #define PEGBOX_QUIT BUTTON_BACK | ||
608 | #define PEGBOX_SELECT BUTTON_SELECT | ||
609 | #define PEGBOX_RESTART BUTTON_SHORTCUT | ||
610 | #define PEGBOX_LVL_UP BUTTON_MENU | ||
611 | #define PEGBOX_LVL_DOWN BUTTON_PLAYPAUSE | ||
612 | |||
613 | #define QUIT_TEXT "POWER" | ||
614 | #define RESTART_TEXT "SHORTCUT" | ||
615 | #define LVL_UP_TEXT "MENU" | ||
616 | #define LVL_DOWN_TEXT "PLAY/PAUSE" | ||
617 | #define SELECT_TEXT "SELECT" | ||
602 | 618 | ||
603 | #else | 619 | #else |
604 | #error Unsupported keymap! | 620 | #error Unsupported keymap! |
diff --git a/apps/plugins/pong.c b/apps/plugins/pong.c index 3299ebbf3e..eb5adb3351 100644 --- a/apps/plugins/pong.c +++ b/apps/plugins/pong.c | |||
@@ -279,6 +279,14 @@ CONFIG_KEYPAD == MROBE500_PAD | |||
279 | #define PONG_RIGHT_UP BUTTON_RIGHT | 279 | #define PONG_RIGHT_UP BUTTON_RIGHT |
280 | #define PONG_RIGHT_DOWN BUTTON_LEFT | 280 | #define PONG_RIGHT_DOWN BUTTON_LEFT |
281 | 281 | ||
282 | #elif CONFIG_KEYPAD == CREATIVE_ZEN_PAD | ||
283 | #define PONG_QUIT BUTTON_BACK | ||
284 | #define PONG_PAUSE BUTTON_PLAYPAUSE | ||
285 | #define PONG_LEFT_UP BUTTON_UP | ||
286 | #define PONG_LEFT_DOWN BUTTON_DOWN | ||
287 | #define PONG_RIGHT_UP BUTTON_RIGHT | ||
288 | #define PONG_RIGHT_DOWN BUTTON_LEFT | ||
289 | |||
282 | #else | 290 | #else |
283 | #error No keymap defined! | 291 | #error No keymap defined! |
284 | #endif | 292 | #endif |
diff --git a/apps/plugins/reversi/reversi-gui.h b/apps/plugins/reversi/reversi-gui.h index ef54945fec..5c43ce2373 100644 --- a/apps/plugins/reversi/reversi-gui.h +++ b/apps/plugins/reversi/reversi-gui.h | |||
@@ -304,6 +304,14 @@ | |||
304 | #define REVERSI_BUTTON_MAKE_MOVE BUTTON_PLAY | 304 | #define REVERSI_BUTTON_MAKE_MOVE BUTTON_PLAY |
305 | #define REVERSI_BUTTON_MENU BUTTON_POWER | 305 | #define REVERSI_BUTTON_MENU BUTTON_POWER |
306 | 306 | ||
307 | #elif CONFIG_KEYPAD == CREATIVE_ZEN_PAD | ||
308 | #define REVERSI_BUTTON_UP BUTTON_UP | ||
309 | #define REVERSI_BUTTON_DOWN BUTTON_DOWN | ||
310 | #define REVERSI_BUTTON_LEFT BUTTON_LEFT | ||
311 | #define REVERSI_BUTTON_RIGHT BUTTON_RIGHT | ||
312 | #define REVERSI_BUTTON_MAKE_MOVE BUTTON_SELECT | ||
313 | #define REVERSI_BUTTON_MENU BUTTON_MENU | ||
314 | |||
307 | #else | 315 | #else |
308 | #error No keymap defined! | 316 | #error No keymap defined! |
309 | #endif | 317 | #endif |
diff --git a/apps/plugins/rockblox.c b/apps/plugins/rockblox.c index a531245a1c..5647b0a719 100644 --- a/apps/plugins/rockblox.c +++ b/apps/plugins/rockblox.c | |||
@@ -439,6 +439,16 @@ | |||
439 | #define ROCKBLOX_DROP BUTTON_PLAY | 439 | #define ROCKBLOX_DROP BUTTON_PLAY |
440 | #define ROCKBLOX_RESTART BUTTON_BACK | 440 | #define ROCKBLOX_RESTART BUTTON_BACK |
441 | 441 | ||
442 | #elif CONFIG_KEYPAD == CREATIVE_ZEN_PAD | ||
443 | #define ROCKBLOX_OFF BUTTON_BACK | ||
444 | #define ROCKBLOX_ROTATE_CCW BUTTON_MENU | ||
445 | #define ROCKBLOX_ROTATE_CW BUTTON_UP | ||
446 | #define ROCKBLOX_DOWN BUTTON_DOWN | ||
447 | #define ROCKBLOX_LEFT BUTTON_LEFT | ||
448 | #define ROCKBLOX_RIGHT BUTTON_RIGHT | ||
449 | #define ROCKBLOX_DROP BUTTON_SELECT | ||
450 | #define ROCKBLOX_RESTART BUTTON_SHORTCUT | ||
451 | |||
442 | #else | 452 | #else |
443 | #error No keymap defined! | 453 | #error No keymap defined! |
444 | #endif | 454 | #endif |
diff --git a/apps/plugins/rockboy/rockboy.c b/apps/plugins/rockboy/rockboy.c index ec6a7d85f8..c12df07140 100644 --- a/apps/plugins/rockboy/rockboy.c +++ b/apps/plugins/rockboy/rockboy.c | |||
@@ -390,6 +390,17 @@ static void setoptions (void) | |||
390 | options.A = (BUTTON_POWER|BUTTON_LEFT); | 390 | options.A = (BUTTON_POWER|BUTTON_LEFT); |
391 | options.B = (BUTTON_POWER|BUTTON_RIGHT); | 391 | options.B = (BUTTON_POWER|BUTTON_RIGHT); |
392 | 392 | ||
393 | #elif CONFIG_KEYPAD == CREATIVE_ZEN_PAD | ||
394 | options.UP = BUTTON_UP; | ||
395 | options.DOWN = BUTTON_DOWN; | ||
396 | options.LEFT = BUTTON_LEFT; | ||
397 | options.RIGHT = BUTTON_RIGHT; | ||
398 | |||
399 | options.START = BUTTON_BACK; | ||
400 | options.MENU = BUTTON_MENU; | ||
401 | options.SELECT = BUTTON_SELECT; | ||
402 | options.A = BUTTON_SHORTCUT; | ||
403 | options.B = BUTTON_PLAYPAUSE; | ||
393 | 404 | ||
394 | #else | 405 | #else |
395 | #error No Keymap Defined! | 406 | #error No Keymap Defined! |
diff --git a/apps/plugins/rockpaint.c b/apps/plugins/rockpaint.c index ab384e7644..af6ce20eec 100644 --- a/apps/plugins/rockpaint.c +++ b/apps/plugins/rockpaint.c | |||
@@ -299,6 +299,17 @@ | |||
299 | #define ROCKPAINT_TOOLBAR BUTTON_POWER | 299 | #define ROCKPAINT_TOOLBAR BUTTON_POWER |
300 | #define ROCKPAINT_TOOLBAR2 (BUTTON_POWER|BUTTON_REPEAT) | 300 | #define ROCKPAINT_TOOLBAR2 (BUTTON_POWER|BUTTON_REPEAT) |
301 | 301 | ||
302 | #elif CONFIG_KEYPAD == CREATIVE_ZEN_PAD | ||
303 | #define ROCKPAINT_QUIT BUTTON_BACK | ||
304 | #define ROCKPAINT_DRAW BUTTON_SELECT | ||
305 | #define ROCKPAINT_MENU BUTTON_MENU | ||
306 | #define ROCKPAINT_UP BUTTON_UP | ||
307 | #define ROCKPAINT_DOWN BUTTON_DOWN | ||
308 | #define ROCKPAINT_LEFT BUTTON_LEFT | ||
309 | #define ROCKPAINT_RIGHT BUTTON_RIGHT | ||
310 | #define ROCKPAINT_TOOLBAR BUTTON_SHORTCUT | ||
311 | #define ROCKPAINT_TOOLBAR2 BUTTON_PLAYPAUSE | ||
312 | |||
302 | #else | 313 | #else |
303 | #error "Please define keys for this keypad" | 314 | #error "Please define keys for this keypad" |
304 | #endif | 315 | #endif |
diff --git a/apps/plugins/sliding_puzzle.c b/apps/plugins/sliding_puzzle.c index ad8eeb70ae..39c60628c7 100644 --- a/apps/plugins/sliding_puzzle.c +++ b/apps/plugins/sliding_puzzle.c | |||
@@ -301,6 +301,15 @@ CONFIG_KEYPAD == MROBE500_PAD | |||
301 | #define PUZZLE_SHUFFLE BUTTON_POWER | 301 | #define PUZZLE_SHUFFLE BUTTON_POWER |
302 | #define PUZZLE_PICTURE BUTTON_PLAY | 302 | #define PUZZLE_PICTURE BUTTON_PLAY |
303 | 303 | ||
304 | #elif (CONFIG_KEYPAD == CREATIVE_ZEN_PAD) | ||
305 | #define PUZZLE_QUIT BUTTON_BACK | ||
306 | #define PUZZLE_LEFT BUTTON_LEFT | ||
307 | #define PUZZLE_RIGHT BUTTON_RIGHT | ||
308 | #define PUZZLE_UP BUTTON_UP | ||
309 | #define PUZZLE_DOWN BUTTON_DOWN | ||
310 | #define PUZZLE_SHUFFLE BUTTON_SHORTCUT | ||
311 | #define PUZZLE_PICTURE BUTTON_PLAYPAUSE | ||
312 | |||
304 | #else | 313 | #else |
305 | #error No keymap defined! | 314 | #error No keymap defined! |
306 | #endif | 315 | #endif |
diff --git a/apps/plugins/snake.c b/apps/plugins/snake.c index eb1fb25b0d..55d91cb5f9 100644 --- a/apps/plugins/snake.c +++ b/apps/plugins/snake.c | |||
@@ -261,6 +261,14 @@ dir is the current direction of the snake - 0=up, 1=right, 2=down, 3=left; | |||
261 | #define SNAKE_DOWN BUTTON_DOWN | 261 | #define SNAKE_DOWN BUTTON_DOWN |
262 | #define SNAKE_PLAYPAUSE BUTTON_PLAY | 262 | #define SNAKE_PLAYPAUSE BUTTON_PLAY |
263 | 263 | ||
264 | #elif CONFIG_KEYPAD == CREATIVE_ZEN_PAD | ||
265 | #define SNAKE_QUIT BUTTON_BACK | ||
266 | #define SNAKE_LEFT BUTTON_LEFT | ||
267 | #define SNAKE_RIGHT BUTTON_RIGHT | ||
268 | #define SNAKE_UP BUTTON_UP | ||
269 | #define SNAKE_DOWN BUTTON_DOWN | ||
270 | #define SNAKE_PLAYPAUSE BUTTON_PLAYPAUSE | ||
271 | |||
264 | #else | 272 | #else |
265 | #error No keymap defined! | 273 | #error No keymap defined! |
266 | #endif | 274 | #endif |
diff --git a/apps/plugins/snake2.c b/apps/plugins/snake2.c index e2f54f28c7..2fb5521a79 100644 --- a/apps/plugins/snake2.c +++ b/apps/plugins/snake2.c | |||
@@ -374,6 +374,14 @@ CONFIG_KEYPAD == MROBE500_PAD | |||
374 | #define SNAKE2_PLAYPAUSE BUTTON_PLAY | 374 | #define SNAKE2_PLAYPAUSE BUTTON_PLAY |
375 | #define SNAKE2_PLAYPAUSE_TEXT "Play" | 375 | #define SNAKE2_PLAYPAUSE_TEXT "Play" |
376 | 376 | ||
377 | #elif CONFIG_KEYPAD == CREATIVE_ZEN_PAD | ||
378 | #define SNAKE2_LEFT BUTTON_LEFT | ||
379 | #define SNAKE2_RIGHT BUTTON_RIGHT | ||
380 | #define SNAKE2_UP BUTTON_UP | ||
381 | #define SNAKE2_DOWN BUTTON_DOWN | ||
382 | #define SNAKE2_QUIT BUTTON_BACK | ||
383 | #define SNAKE2_PLAYPAUSE BUTTON_PLAYPAUSE | ||
384 | #define SNAKE2_PLAYPAUSE_TEXT "Play/Pause" | ||
377 | 385 | ||
378 | #else | 386 | #else |
379 | #error No keymap defined! | 387 | #error No keymap defined! |
diff --git a/apps/plugins/sokoban.c b/apps/plugins/sokoban.c index 9a7d6572cc..07b5856240 100644 --- a/apps/plugins/sokoban.c +++ b/apps/plugins/sokoban.c | |||
@@ -404,6 +404,18 @@ | |||
404 | #define BUTTON_SAVE BUTTON_PLAY | 404 | #define BUTTON_SAVE BUTTON_PLAY |
405 | #define BUTTON_SAVE_NAME "Play" | 405 | #define BUTTON_SAVE_NAME "Play" |
406 | 406 | ||
407 | #elif CONFIG_KEYPAD == CREATIVE_ZEN_PAD | ||
408 | #define SOKOBAN_LEFT BUTTON_LEFT | ||
409 | #define SOKOBAN_RIGHT BUTTON_RIGHT | ||
410 | #define SOKOBAN_UP BUTTON_UP | ||
411 | #define SOKOBAN_DOWN BUTTON_DOWN | ||
412 | #define SOKOBAN_MENU BUTTON_MENU | ||
413 | #define SOKOBAN_UNDO BUTTON_BACK | ||
414 | #define SOKOBAN_REDO BUTTON_SHORTCUT | ||
415 | #define SOKOBAN_PAUSE BUTTON_PLAYPAUSE | ||
416 | #define BUTTON_SAVE BUTTON_PLAYPAUSE | ||
417 | #define BUTTON_SAVE_NAME "Play/pause" | ||
418 | |||
407 | #elif CONFIG_KEYPAD == PHILIPS_HDD1630_PAD | 419 | #elif CONFIG_KEYPAD == PHILIPS_HDD1630_PAD |
408 | #define SOKOBAN_LEFT BUTTON_LEFT | 420 | #define SOKOBAN_LEFT BUTTON_LEFT |
409 | #define SOKOBAN_RIGHT BUTTON_RIGHT | 421 | #define SOKOBAN_RIGHT BUTTON_RIGHT |
diff --git a/apps/plugins/solitaire.c b/apps/plugins/solitaire.c index d97ae082a7..04e3c15d56 100644 --- a/apps/plugins/solitaire.c +++ b/apps/plugins/solitaire.c | |||
@@ -634,6 +634,23 @@ CONFIG_KEYPAD == MROBE500_PAD | |||
634 | #define HK_CUR2STACK "Option+Left" | 634 | #define HK_CUR2STACK "Option+Left" |
635 | #define HK_REM2STACK "Option+Right" | 635 | #define HK_REM2STACK "Option+Right" |
636 | 636 | ||
637 | #elif (CONFIG_KEYPAD == CREATIVE_ZEN_PAD) | ||
638 | #define SOL_QUIT BUTTON_POWER | ||
639 | #define SOL_UP BUTTON_UP | ||
640 | #define SOL_DOWN BUTTON_DOWN | ||
641 | #define SOL_LEFT BUTTON_LEFT | ||
642 | #define SOL_RIGHT BUTTON_RIGHT | ||
643 | #define SOL_MOVE BUTTON_SELECT | ||
644 | #define SOL_DRAW BUTTON_PLAYPAUSE | ||
645 | #define SOL_REM2CUR BUTTON_BACK | ||
646 | #define SOL_CUR2STACK BUTTON_MENU | ||
647 | #define SOL_REM2STACK BUTTON_SHORTCUT | ||
648 | #define HK_MOVE "Select" | ||
649 | #define HK_DRAW "Play/pause" | ||
650 | #define HK_REM2CUR "Back" | ||
651 | #define HK_CUR2STACK "Menu" | ||
652 | #define HK_REM2STACK "Shortcut" | ||
653 | |||
637 | #else | 654 | #else |
638 | #error No keymap defined! | 655 | #error No keymap defined! |
639 | #endif | 656 | #endif |
diff --git a/apps/plugins/spacerocks.c b/apps/plugins/spacerocks.c index 5f40589be8..68f47caa4a 100644 --- a/apps/plugins/spacerocks.c +++ b/apps/plugins/spacerocks.c | |||
@@ -324,6 +324,15 @@ | |||
324 | #define AST_RIGHT BUTTON_RIGHT | 324 | #define AST_RIGHT BUTTON_RIGHT |
325 | #define AST_FIRE BUTTON_PLAY | 325 | #define AST_FIRE BUTTON_PLAY |
326 | 326 | ||
327 | #elif CONFIG_KEYPAD == CREATIVE_ZEN_PAD | ||
328 | #define AST_PAUSE BUTTON_PLAYPAUSE | ||
329 | #define AST_QUIT BUTTON_BACK | ||
330 | #define AST_THRUST BUTTON_UP | ||
331 | #define AST_HYPERSPACE BUTTON_DOWN | ||
332 | #define AST_LEFT BUTTON_LEFT | ||
333 | #define AST_RIGHT BUTTON_RIGHT | ||
334 | #define AST_FIRE BUTTON_SELECT | ||
335 | |||
327 | #else | 336 | #else |
328 | #error No keymap defined! | 337 | #error No keymap defined! |
329 | #endif | 338 | #endif |
diff --git a/apps/plugins/star.c b/apps/plugins/star.c index a7ef116d15..b43c05ebf5 100644 --- a/apps/plugins/star.c +++ b/apps/plugins/star.c | |||
@@ -565,6 +565,22 @@ | |||
565 | #define STAR_TOGGLE_CONTROL_NAME "Play" | 565 | #define STAR_TOGGLE_CONTROL_NAME "Play" |
566 | #define STAR_QUIT_NAME "Back" | 566 | #define STAR_QUIT_NAME "Back" |
567 | 567 | ||
568 | #elif CONFIG_KEYPAD == CREATIVE_ZEN_PAD | ||
569 | #define STAR_QUIT BUTTON_BACK | ||
570 | #define STAR_LEFT BUTTON_LEFT | ||
571 | #define STAR_RIGHT BUTTON_RIGHT | ||
572 | #define STAR_UP BUTTON_UP | ||
573 | #define STAR_DOWN BUTTON_DOWN | ||
574 | #define STAR_TOGGLE_CONTROL BUTTON_SELECT | ||
575 | #define STAR_LEVEL_UP BUTTON_MENU | ||
576 | #define STAR_LEVEL_DOWN BUTTON_PLAYPAUSE | ||
577 | #define STAR_LEVEL_REPEAT BUTTON_SHORTCUT | ||
578 | #define STAR_LEVEL_UP_NAME "Menu" | ||
579 | #define STAR_LEVEL_DOWN_NAME "Play/pause" | ||
580 | #define STAR_LEVEL_REPEAT_NAME "Shortcut" | ||
581 | #define STAR_TOGGLE_CONTROL_NAME "Select" | ||
582 | #define STAR_QUIT_NAME "Back" | ||
583 | |||
568 | #else | 584 | #else |
569 | #error No keymap defined! | 585 | #error No keymap defined! |
570 | #endif | 586 | #endif |
diff --git a/apps/plugins/stopwatch.c b/apps/plugins/stopwatch.c index bc0aca8ff5..83f5893150 100644 --- a/apps/plugins/stopwatch.c +++ b/apps/plugins/stopwatch.c | |||
@@ -297,6 +297,14 @@ | |||
297 | #define STOPWATCH_SCROLL_UP BUTTON_UP | 297 | #define STOPWATCH_SCROLL_UP BUTTON_UP |
298 | #define STOPWATCH_SCROLL_DOWN BUTTON_DOWN | 298 | #define STOPWATCH_SCROLL_DOWN BUTTON_DOWN |
299 | 299 | ||
300 | #elif (CONFIG_KEYPAD == CREATIVE_ZEN_PAD) | ||
301 | #define STOPWATCH_QUIT BUTTON_BACK | ||
302 | #define STOPWATCH_START_STOP BUTTON_PLAYPAUSE | ||
303 | #define STOPWATCH_RESET_TIMER BUTTON_SHORTCUT | ||
304 | #define STOPWATCH_LAP_TIMER BUTTON_SELECT | ||
305 | #define STOPWATCH_SCROLL_UP BUTTON_UP | ||
306 | #define STOPWATCH_SCROLL_DOWN BUTTON_DOWN | ||
307 | |||
300 | #else | 308 | #else |
301 | #error No keymap defined! | 309 | #error No keymap defined! |
302 | #endif | 310 | #endif |
diff --git a/apps/plugins/sudoku/sudoku.h b/apps/plugins/sudoku/sudoku.h index 11abc9c448..2bc65eeaa7 100644 --- a/apps/plugins/sudoku/sudoku.h +++ b/apps/plugins/sudoku/sudoku.h | |||
@@ -389,6 +389,15 @@ | |||
389 | #define SUDOKU_BUTTON_TOGGLE BUTTON_PLAY | 389 | #define SUDOKU_BUTTON_TOGGLE BUTTON_PLAY |
390 | #define SUDOKU_BUTTON_POSSIBLE BUTTON_POWER | 390 | #define SUDOKU_BUTTON_POSSIBLE BUTTON_POWER |
391 | 391 | ||
392 | #elif CONFIG_KEYPAD == CREATIVE_ZEN_PAD | ||
393 | #define SUDOKU_BUTTON_MENU BUTTON_MENU | ||
394 | #define SUDOKU_BUTTON_UP BUTTON_UP | ||
395 | #define SUDOKU_BUTTON_DOWN BUTTON_DOWN | ||
396 | #define SUDOKU_BUTTON_LEFT BUTTON_LEFT | ||
397 | #define SUDOKU_BUTTON_RIGHT BUTTON_RIGHT | ||
398 | #define SUDOKU_BUTTON_TOGGLE BUTTON_SELECT | ||
399 | #define SUDOKU_BUTTON_POSSIBLE BUTTON_SHORTCUT | ||
400 | |||
392 | #else | 401 | #else |
393 | #error No keymap defined! | 402 | #error No keymap defined! |
394 | #endif | 403 | #endif |
diff --git a/apps/plugins/superdom.c b/apps/plugins/superdom.c index 1f62b3cde7..cc2ef98143 100644 --- a/apps/plugins/superdom.c +++ b/apps/plugins/superdom.c | |||
@@ -206,6 +206,14 @@ char buf[255]; | |||
206 | #define SUPERDOM_RIGHT BUTTON_RIGHT | 206 | #define SUPERDOM_RIGHT BUTTON_RIGHT |
207 | #define SUPERDOM_CANCEL BUTTON_BACK | 207 | #define SUPERDOM_CANCEL BUTTON_BACK |
208 | 208 | ||
209 | #elif CONFIG_KEYPAD == CREATIVE_ZEN_PAD | ||
210 | #define SUPERDOM_OK BUTTON_SELECT | ||
211 | #define SUPERDOM_UP BUTTON_UP | ||
212 | #define SUPERDOM_DOWN BUTTON_DOWN | ||
213 | #define SUPERDOM_LEFT BUTTON_LEFT | ||
214 | #define SUPERDOM_RIGHT BUTTON_RIGHT | ||
215 | #define SUPERDOM_CANCEL BUTTON_BACK | ||
216 | |||
209 | #elif CONFIG_KEYPAD == SANSA_CONNECT_PAD | 217 | #elif CONFIG_KEYPAD == SANSA_CONNECT_PAD |
210 | #define SUPERDOM_OK BUTTON_SELECT | 218 | #define SUPERDOM_OK BUTTON_SELECT |
211 | #define SUPERDOM_UP BUTTON_UP | 219 | #define SUPERDOM_UP BUTTON_UP |
diff --git a/apps/plugins/text_viewer/tv_button.h b/apps/plugins/text_viewer/tv_button.h index b1660c0840..bcaa593cea 100644 --- a/apps/plugins/text_viewer/tv_button.h +++ b/apps/plugins/text_viewer/tv_button.h | |||
@@ -496,6 +496,16 @@ | |||
496 | #define TV_AUTOSCROLL BUTTON_PLAY | 496 | #define TV_AUTOSCROLL BUTTON_PLAY |
497 | #define TV_BOOKMARK BUTTON_POWER | 497 | #define TV_BOOKMARK BUTTON_POWER |
498 | 498 | ||
499 | #elif CONFIG_KEYPAD == CREATIVE_ZEN_PAD | ||
500 | #define TV_QUIT BUTTON_BACK | ||
501 | #define TV_SCROLL_UP BUTTON_UP | ||
502 | #define TV_SCROLL_DOWN BUTTON_DOWN | ||
503 | #define TV_SCREEN_LEFT BUTTON_LEFT | ||
504 | #define TV_SCREEN_RIGHT BUTTON_RIGHT | ||
505 | #define TV_MENU BUTTON_MENU | ||
506 | #define TV_AUTOSCROLL BUTTON_PLAYPAUSE | ||
507 | #define TV_BOOKMARK BUTTON_SHORTCUT | ||
508 | |||
499 | #else | 509 | #else |
500 | #error No keymap defined! | 510 | #error No keymap defined! |
501 | #endif | 511 | #endif |
diff --git a/apps/plugins/vu_meter.c b/apps/plugins/vu_meter.c index 5fd5003085..6d8922cd4b 100644 --- a/apps/plugins/vu_meter.c +++ b/apps/plugins/vu_meter.c | |||
@@ -384,6 +384,17 @@ | |||
384 | #define LABEL_MENU "Left" | 384 | #define LABEL_MENU "Left" |
385 | #define LABEL_VOLUME "Up/Down" | 385 | #define LABEL_VOLUME "Up/Down" |
386 | 386 | ||
387 | #elif CONFIG_KEYPAD == CREATIVE_ZEN_PAD | ||
388 | #define VUMETER_QUIT BUTTON_BACK | ||
389 | #define VUMETER_HELP BUTTON_SELECT | ||
390 | #define VUMETER_MENU BUTTON_MENU | ||
391 | #define VUMETER_UP BUTTON_UP | ||
392 | #define VUMETER_DOWN BUTTON_DOWN | ||
393 | #define LABEL_HELP "Select" | ||
394 | #define LABEL_QUIT "Back" | ||
395 | #define LABEL_MENU "Menu" | ||
396 | #define LABEL_VOLUME "Up/Down" | ||
397 | |||
387 | #else | 398 | #else |
388 | #error No keymap defined! | 399 | #error No keymap defined! |
389 | #endif | 400 | #endif |
diff --git a/apps/plugins/wormlet.c b/apps/plugins/wormlet.c index d7cb6fbba2..51021dfac4 100644 --- a/apps/plugins/wormlet.c +++ b/apps/plugins/wormlet.c | |||
@@ -361,6 +361,15 @@ CONFIG_KEYPAD == MROBE500_PAD | |||
361 | #define BTN_QUIT BUTTON_BACK | 361 | #define BTN_QUIT BUTTON_BACK |
362 | #define BTN_STOPRESET BUTTON_POWER | 362 | #define BTN_STOPRESET BUTTON_POWER |
363 | 363 | ||
364 | #elif CONFIG_KEYPAD == CREATIVE_ZEN_PAD | ||
365 | #define BTN_DIR_UP BUTTON_UP | ||
366 | #define BTN_DIR_DOWN BUTTON_DOWN | ||
367 | #define BTN_DIR_LEFT BUTTON_LEFT | ||
368 | #define BTN_DIR_RIGHT BUTTON_RIGHT | ||
369 | #define BTN_STARTPAUSE BUTTON_PLAYPAUSE | ||
370 | #define BTN_QUIT BUTTON_BACK | ||
371 | #define BTN_STOPRESET BUTTON_SHORTCUT | ||
372 | |||
364 | #else | 373 | #else |
365 | #error No keymap defined! | 374 | #error No keymap defined! |
366 | #endif | 375 | #endif |
diff --git a/apps/plugins/xobox.c b/apps/plugins/xobox.c index 8c6988e0f9..77f01101ce 100644 --- a/apps/plugins/xobox.c +++ b/apps/plugins/xobox.c | |||
@@ -314,6 +314,14 @@ CONFIG_KEYPAD == MROBE500_PAD | |||
314 | #define DOWN BUTTON_DOWN | 314 | #define DOWN BUTTON_DOWN |
315 | #define PAUSE BUTTON_PLAY | 315 | #define PAUSE BUTTON_PLAY |
316 | 316 | ||
317 | #elif CONFIG_KEYPAD == CREATIVE_ZEN_PAD | ||
318 | #define QUIT BUTTON_BACK | ||
319 | #define LEFT BUTTON_LEFT | ||
320 | #define RIGHT BUTTON_RIGHT | ||
321 | #define UP BUTTON_UP | ||
322 | #define DOWN BUTTON_DOWN | ||
323 | #define PAUSE BUTTON_PLAYPAUSE | ||
324 | |||
317 | #else | 325 | #else |
318 | #error No keymap defined! | 326 | #error No keymap defined! |
319 | #endif | 327 | #endif |
diff --git a/apps/plugins/zxbox/keymaps.h b/apps/plugins/zxbox/keymaps.h index b14a296d42..d8be7f832b 100644 --- a/apps/plugins/zxbox/keymaps.h +++ b/apps/plugins/zxbox/keymaps.h | |||
@@ -254,6 +254,14 @@ | |||
254 | #define ZX_RIGHT BUTTON_RIGHT | 254 | #define ZX_RIGHT BUTTON_RIGHT |
255 | #define ZX_SELECT BUTTON_PLAY | 255 | #define ZX_SELECT BUTTON_PLAY |
256 | 256 | ||
257 | #elif (CONFIG_KEYPAD == CREATIVE_ZEN_PAD) | ||
258 | #define ZX_MENU BUTTON_MENU | ||
259 | #define ZX_UP BUTTON_UP | ||
260 | #define ZX_DOWN BUTTON_DOWN | ||
261 | #define ZX_LEFT BUTTON_LEFT | ||
262 | #define ZX_RIGHT BUTTON_RIGHT | ||
263 | #define ZX_SELECT BUTTON_SELECT | ||
264 | |||
257 | #else | 265 | #else |
258 | #error Keymap not defined! | 266 | #error Keymap not defined! |
259 | 267 | ||
diff --git a/apps/plugins/zxbox/zxbox_keyb.c b/apps/plugins/zxbox/zxbox_keyb.c index b4b39d57da..489d3e8efd 100644 --- a/apps/plugins/zxbox/zxbox_keyb.c +++ b/apps/plugins/zxbox/zxbox_keyb.c | |||
@@ -262,6 +262,14 @@ | |||
262 | #define KBD_UP BUTTON_UP | 262 | #define KBD_UP BUTTON_UP |
263 | #define KBD_DOWN BUTTON_DOWN | 263 | #define KBD_DOWN BUTTON_DOWN |
264 | 264 | ||
265 | #elif (CONFIG_KEYPAD == CREATIVE_ZEN_PAD) | ||
266 | #define KBD_SELECT BUTTON_SELECT | ||
267 | #define KBD_ABORT BUTTON_BACK | ||
268 | #define KBD_LEFT BUTTON_LEFT | ||
269 | #define KBD_RIGHT BUTTON_RIGHT | ||
270 | #define KBD_UP BUTTON_UP | ||
271 | #define KBD_DOWN BUTTON_DOWN | ||
272 | |||
265 | #endif | 273 | #endif |
266 | 274 | ||
267 | #ifdef HAVE_TOUCHSCREEN | 275 | #ifdef HAVE_TOUCHSCREEN |
diff --git a/firmware/export/config/creativezen.h b/firmware/export/config/creativezen.h index a7054ee2b1..ab9506772a 100644 --- a/firmware/export/config/creativezen.h +++ b/firmware/export/config/creativezen.h | |||
@@ -108,7 +108,7 @@ | |||
108 | #define CODEC_SIZE 0x100000 | 108 | #define CODEC_SIZE 0x100000 |
109 | 109 | ||
110 | /* The number of bytes reserved for loadable plugins */ | 110 | /* The number of bytes reserved for loadable plugins */ |
111 | #define PLUGIN_BUFFER_SIZE 0x80000 | 111 | #define PLUGIN_BUFFER_SIZE 0x100000 |
112 | 112 | ||
113 | #define AB_REPEAT_ENABLE | 113 | #define AB_REPEAT_ENABLE |
114 | 114 | ||
diff --git a/firmware/export/config/creativezenxfi.h b/firmware/export/config/creativezenxfi.h index e24289f972..db68617c78 100644 --- a/firmware/export/config/creativezenxfi.h +++ b/firmware/export/config/creativezenxfi.h | |||
@@ -115,7 +115,7 @@ | |||
115 | #define CODEC_SIZE 0x100000 | 115 | #define CODEC_SIZE 0x100000 |
116 | 116 | ||
117 | /* The number of bytes reserved for loadable plugins */ | 117 | /* The number of bytes reserved for loadable plugins */ |
118 | #define PLUGIN_BUFFER_SIZE 0x80000 | 118 | #define PLUGIN_BUFFER_SIZE 0x100000 |
119 | 119 | ||
120 | #define AB_REPEAT_ENABLE | 120 | #define AB_REPEAT_ENABLE |
121 | 121 | ||
diff --git a/tools/configure b/tools/configure index 4cfd29404f..12025ba942 100755 --- a/tools/configure +++ b/tools/configure | |||
@@ -2193,7 +2193,7 @@ fi | |||
2193 | output="rockbox.creative" | 2193 | output="rockbox.creative" |
2194 | bootoutput="bootloader-zenxfistyle.creative" | 2194 | bootoutput="bootloader-zenxfistyle.creative" |
2195 | appextra="gui:recorder:radio" | 2195 | appextra="gui:recorder:radio" |
2196 | plugins="" | 2196 | plugins="yes" |
2197 | swcodec="yes" | 2197 | swcodec="yes" |
2198 | toolset=$scramblebitmaptools | 2198 | toolset=$scramblebitmaptools |
2199 | t_cpu="arm" | 2199 | t_cpu="arm" |
@@ -2337,12 +2337,12 @@ fi | |||
2337 | target="CREATIVE_ZENXFI" | 2337 | target="CREATIVE_ZENXFI" |
2338 | memory=64 | 2338 | memory=64 |
2339 | bmp2rb_mono="$rootdir/tools/bmp2rb -f 0" | 2339 | bmp2rb_mono="$rootdir/tools/bmp2rb -f 0" |
2340 | bmp2rb_native="$rootdir/tools/bmp2rb -f 4" | 2340 | bmp2rb_native="$rootdir/tools/bmp2rb -f 9" |
2341 | tool="$rootdir/tools/scramble -add=zxfi" | 2341 | tool="$rootdir/tools/scramble -add=zxfi" |
2342 | output="rockbox.creative" | 2342 | output="rockbox.creative" |
2343 | bootoutput="bootloader-zenxfi.creative" | 2343 | bootoutput="bootloader-zenxfi.creative" |
2344 | appextra="gui:recorder:radio" | 2344 | appextra="gui:recorder:radio" |
2345 | plugins="" | 2345 | plugins="yes" |
2346 | swcodec="yes" | 2346 | swcodec="yes" |
2347 | toolset=$scramblebitmaptools | 2347 | toolset=$scramblebitmaptools |
2348 | t_cpu="arm" | 2348 | t_cpu="arm" |
@@ -2362,7 +2362,7 @@ fi | |||
2362 | output="rockbox.creative" | 2362 | output="rockbox.creative" |
2363 | bootoutput="bootloader-zenmozaic.creative" | 2363 | bootoutput="bootloader-zenmozaic.creative" |
2364 | appextra="gui:recorder:radio" | 2364 | appextra="gui:recorder:radio" |
2365 | plugins="" | 2365 | plugins="yes" |
2366 | swcodec="yes" | 2366 | swcodec="yes" |
2367 | toolset=$scramblebitmaptools | 2367 | toolset=$scramblebitmaptools |
2368 | t_cpu="arm" | 2368 | t_cpu="arm" |
@@ -2382,7 +2382,7 @@ fi | |||
2382 | output="rockbox.creative" | 2382 | output="rockbox.creative" |
2383 | bootoutput="bootloader-zen.creative" | 2383 | bootoutput="bootloader-zen.creative" |
2384 | appextra="gui:recorder:radio" | 2384 | appextra="gui:recorder:radio" |
2385 | plugins="" | 2385 | plugins="yes" |
2386 | swcodec="yes" | 2386 | swcodec="yes" |
2387 | toolset=$scramblebitmaptools | 2387 | toolset=$scramblebitmaptools |
2388 | t_cpu="arm" | 2388 | t_cpu="arm" |