mirror of
https://github.com/Rockbox/rockbox.git
synced 2025-10-14 02:27:39 -04:00
Hristo Kovachev's keypad fixes for the H300 build
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6912 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
9e8918b086
commit
01377e2e57
28 changed files with 57 additions and 29 deletions
|
@ -927,7 +927,8 @@ bool dbg_cpufreq(void)
|
|||
cpu_boost(false);
|
||||
break;
|
||||
|
||||
#if CONFIG_KEYPAD == IRIVER_H100_PAD
|
||||
#if (CONFIG_KEYPAD == IRIVER_H100_PAD) || \
|
||||
(CONFIG_KEYPAD == IRIVER_H300_PAD)
|
||||
case BUTTON_SELECT:
|
||||
#else
|
||||
case BUTTON_PLAY:
|
||||
|
|
|
@ -23,7 +23,8 @@
|
|||
#include <stdbool.h>
|
||||
|
||||
/* button definitions */
|
||||
#if CONFIG_KEYPAD == IRIVER_H100_PAD
|
||||
#if (CONFIG_KEYPAD == IRIVER_H100_PAD) || \
|
||||
(CONFIG_KEYPAD == IRIVER_H300_PAD)
|
||||
#define MENU_NEXT BUTTON_DOWN
|
||||
#define MENU_PREV BUTTON_UP
|
||||
#define MENU_EXIT BUTTON_LEFT
|
||||
|
|
|
@ -36,7 +36,8 @@
|
|||
#define BATTERY_TEST_QUIT BUTTON_OFF
|
||||
#elif CONFIG_KEYPAD == PLAYER_PAD
|
||||
#define BATTERY_TEST_QUIT BUTTON_STOP
|
||||
#elif CONFIG_KEYPAD == IRIVER_H100_PAD
|
||||
#elif (CONFIG_KEYPAD == IRIVER_H100_PAD) || \
|
||||
(CONFIG_KEYPAD == IRIVER_H300_PAD)
|
||||
#define BATTERY_TEST_QUIT BUTTON_OFF
|
||||
#endif
|
||||
|
||||
|
|
|
@ -39,7 +39,8 @@
|
|||
#define BOUNCE_QUIT (BUTTON_OFF | BUTTON_REL)
|
||||
#define BOUNCE_MODE (BUTTON_MENU | BUTTON_REL)
|
||||
|
||||
#elif CONFIG_KEYPAD == IRIVER_H100_PAD
|
||||
#elif (CONFIG_KEYPAD == IRIVER_H100_PAD) || \
|
||||
(CONFIG_KEYPAD == IRIVER_H300_PAD)
|
||||
#define BOUNCE_QUIT (BUTTON_OFF | BUTTON_REL)
|
||||
#define BOUNCE_MODE (BUTTON_SELECT | BUTTON_REL)
|
||||
#endif
|
||||
|
|
|
@ -118,7 +118,8 @@ F3: equal to "="
|
|||
#define CALCULATOR_INPUT (BUTTON_MENU | BUTTON_REL)
|
||||
#define CALCULATOR_CALC (BUTTON_MENU | BUTTON_REPEAT)
|
||||
|
||||
#elif CONFIG_KEYPAD == IRIVER_H100_PAD
|
||||
#elif (CONFIG_KEYPAD == IRIVER_H100_PAD) || \
|
||||
(CONFIG_KEYPAD == IRIVER_H300_PAD)
|
||||
#define CALCULATOR_QUIT BUTTON_OFF
|
||||
#define CALCULATOR_INPUT BUTTON_SELECT
|
||||
#define CALCULATOR_CALC BUTTON_ON
|
||||
|
|
|
@ -52,7 +52,8 @@
|
|||
#define CHC_SETTINGS_CANCEL BUTTON_STOP
|
||||
#define CHC_SETTINGS_CANCEL2 BUTTON_MENU
|
||||
|
||||
#elif CONFIG_KEYPAD == IRIVER_H100_PAD
|
||||
#elif (CONFIG_KEYPAD == IRIVER_H100_PAD) || \
|
||||
(CONFIG_KEYPAD == IRIVER_H300_PAD)
|
||||
#define CHC_QUIT BUTTON_SELECT
|
||||
#define CHC_STARTSTOP BUTTON_ON
|
||||
#define CHC_RESET BUTTON_OFF
|
||||
|
|
|
@ -42,7 +42,8 @@
|
|||
#define CHIP8_KEY6 BUTTON_RIGHT
|
||||
#define CHIP8_KEY8 BUTTON_DOWN
|
||||
|
||||
#elif CONFIG_KEYPAD == IRIVER_H100_PAD
|
||||
#elif (CONFIG_KEYPAD == IRIVER_H100_PAD) || \
|
||||
(CONFIG_KEYPAD == IRIVER_H300_PAD)
|
||||
#define CHIP8_KEY2 BUTTON_UP
|
||||
#define CHIP8_KEY4 BUTTON_LEFT
|
||||
#define CHIP8_KEY5 BUTTON_SELECT
|
||||
|
|
|
@ -55,7 +55,8 @@
|
|||
#define CUBE_HIGHSPEED_PRE BUTTON_MENU
|
||||
#define CUBE_HIGHSPEED (BUTTON_MENU | BUTTON_REL)
|
||||
|
||||
#elif CONFIG_KEYPAD == IRIVER_H100_PAD
|
||||
#elif (CONFIG_KEYPAD == IRIVER_H100_PAD) || \
|
||||
(CONFIG_KEYPAD == IRIVER_H300_PAD)
|
||||
#define CUBE_QUIT (BUTTON_OFF | BUTTON_REL)
|
||||
#define CUBE_X_INC BUTTON_RIGHT
|
||||
#define CUBE_X_DEC BUTTON_LEFT
|
||||
|
|
|
@ -19,7 +19,8 @@
|
|||
#include "databox.h"
|
||||
|
||||
/* variable button definitions */
|
||||
#if CONFIG_KEYPAD == IRIVER_H100_PAD
|
||||
#if (CONFIG_KEYPAD == IRIVER_H100_PAD) || \
|
||||
(CONFIG_KEYPAD == IRIVER_H300_PAD)
|
||||
#define DBX_SELECT BUTTON_SELECT
|
||||
#define DBX_STOP BUTTON_OFF
|
||||
#elif CONFIG_KEYPAD == RECORDER_PAD
|
||||
|
|
|
@ -35,7 +35,8 @@
|
|||
#define FLIPIT_TOGGLE_PRE BUTTON_MENU
|
||||
#define FLIPIT_TOGGLE (BUTTON_MENU | BUTTON_REL)
|
||||
|
||||
#elif CONFIG_KEYPAD == IRIVER_H100_PAD
|
||||
#elif (CONFIG_KEYPAD == IRIVER_H100_PAD) || \
|
||||
(CONFIG_KEYPAD == IRIVER_H300_PAD)
|
||||
#define FLIPIT_QUIT BUTTON_OFF
|
||||
#define FLIPIT_SHUFFLE BUTTON_MODE
|
||||
#define FLIPIT_SOLVE BUTTON_ON
|
||||
|
|
|
@ -190,7 +190,8 @@ const unsigned char rockbox16x7[] = {
|
|||
#endif
|
||||
|
||||
#ifdef CONFIG_REMOTE_KEYPAD
|
||||
#if CONFIG_REMOTE_KEYPAD == H100_REMOTE
|
||||
#if (CONFIG_REMOTE_KEYPAD == H100_REMOTE) || \
|
||||
(CONFIG_REMOTE_KEYPAD == H300_REMOTE)
|
||||
#define LP_R_QUIT BUTTON_RC_STOP
|
||||
#define LP_R_DEC_X BUTTON_RC_REW
|
||||
#define LP_R_INC_X BUTTON_RC_FF
|
||||
|
|
|
@ -57,7 +57,8 @@ use F3 to see how many mines are left (supposing all your flags are correct)
|
|||
#define MINESWP_DISCOVER (BUTTON_MENU | BUTTON_REPEAT)
|
||||
#define MINESWP_INFO (BUTTON_MENU | BUTTON_OFF)
|
||||
|
||||
#elif CONFIG_KEYPAD == IRIVER_H100_PAD
|
||||
#elif (CONFIG_KEYPAD == IRIVER_H100_PAD) || \
|
||||
(CONFIG_KEYPAD == IRIVER_H300_PAD)
|
||||
#define MINESWP_QUIT BUTTON_OFF
|
||||
#define MINESWP_START BUTTON_SELECT
|
||||
#define MINESWP_TOGGLE BUTTON_SELECT
|
||||
|
|
|
@ -43,7 +43,8 @@
|
|||
#define MOSAIQUE_SPEED BUTTON_MENU
|
||||
#define MOSAIQUE_RESTART BUTTON_RIGHT
|
||||
|
||||
#elif CONFIG_KEYPAD == IRIVER_H100_PAD
|
||||
#elif (CONFIG_KEYPAD == IRIVER_H100_PAD) || \
|
||||
(CONFIG_KEYPAD == IRIVER_H300_PAD)
|
||||
#define MOSAIQUE_QUIT BUTTON_OFF
|
||||
#define MOSAIQUE_SPEED BUTTON_MODE
|
||||
#define MOSAIQUE_RESTART BUTTON_ON
|
||||
|
|
|
@ -48,7 +48,8 @@
|
|||
#define PONG_RIGHT_UP BUTTON_UP
|
||||
#define PONG_RIGHT_DOWN BUTTON_DOWN
|
||||
|
||||
#elif CONFIG_KEYPAD == IRIVER_H100_PAD
|
||||
#elif (CONFIG_KEYPAD == IRIVER_H100_PAD) || \
|
||||
(CONFIG_KEYPAD == IRIVER_H300_PAD)
|
||||
#define PONG_QUIT BUTTON_OFF
|
||||
#define PONG_LEFT_UP BUTTON_UP
|
||||
#define PONG_LEFT_DOWN BUTTON_DOWN
|
||||
|
|
|
@ -55,7 +55,8 @@ void joy_close(void)
|
|||
{
|
||||
}
|
||||
|
||||
#if CONFIG_KEYPAD == IRIVER_H100_PAD
|
||||
#if (CONFIG_KEYPAD == IRIVER_H100_PAD) || \
|
||||
(CONFIG_KEYPAD == IRIVER_H300_PAD)
|
||||
#define ROCKBOY_PAD_A BUTTON_ON
|
||||
#define ROCKBOY_PAD_B BUTTON_OFF
|
||||
#define ROCKBOY_PAD_START BUTTON_REC
|
||||
|
|
|
@ -31,7 +31,8 @@
|
|||
#define PUZZLE_SHUFFLE (BUTTON_MENU | BUTTON_REPEAT)
|
||||
#define PUZZLE_PICTURE (BUTTON_MENU | BUTTON_REL)
|
||||
|
||||
#elif CONFIG_KEYPAD == IRIVER_H100_PAD
|
||||
#elif (CONFIG_KEYPAD == IRIVER_H100_PAD) || \
|
||||
(CONFIG_KEYPAD == IRIVER_H300_PAD)
|
||||
#define PUZZLE_QUIT BUTTON_OFF
|
||||
#define PUZZLE_SHUFFLE BUTTON_SELECT
|
||||
#define PUZZLE_PICTURE BUTTON_ON
|
||||
|
|
|
@ -42,7 +42,8 @@ dir is the current direction of the snake - 0=up, 1=right, 2=down, 3=left;
|
|||
#define SNAKE_QUIT BUTTON_OFF
|
||||
#define SNAKE_PLAYPAUSE BUTTON_MENU
|
||||
|
||||
#elif CONFIG_KEYPAD == IRIVER_H100_PAD
|
||||
#elif (CONFIG_KEYPAD == IRIVER_H100_PAD) || \
|
||||
(CONFIG_KEYPAD == IRIVER_H300_PAD)
|
||||
#define SNAKE_QUIT BUTTON_OFF
|
||||
#define SNAKE_PLAYPAUSE BUTTON_ON
|
||||
|
||||
|
|
|
@ -74,7 +74,8 @@ Head and Tail are stored
|
|||
#define SNAKE2_SELECT_TYPE BUTTON_RIGHT
|
||||
#define SNAKE2_PLAYPAUSE BUTTON_MENU
|
||||
|
||||
#elif CONFIG_KEYPAD == IRIVER_H100_PAD
|
||||
#elif (CONFIG_KEYPAD == IRIVER_H100_PAD) || \
|
||||
(CONFIG_KEYPAD == IRIVER_H300_PAD)
|
||||
#define SNAKE2_QUIT BUTTON_OFF
|
||||
#define SNAKE2_LEVEL_UP BUTTON_UP
|
||||
#define SNAKE2_LEVEL_UP2 BUTTON_RIGHT
|
||||
|
|
|
@ -49,7 +49,8 @@
|
|||
#define SOKOBAN_LEVEL_DOWN (BUTTON_MENU | BUTTON_LEFT)
|
||||
#define SOKOBAN_LEVEL_REPEAT (BUTTON_MENU | BUTTON_UP)
|
||||
|
||||
#elif CONFIG_KEYPAD == IRIVER_H100_PAD
|
||||
#elif (CONFIG_KEYPAD == IRIVER_H100_PAD) || \
|
||||
(CONFIG_KEYPAD == IRIVER_H300_PAD)
|
||||
#define SOKOBAN_QUIT BUTTON_OFF
|
||||
#define SOKOBAN_UNDO BUTTON_ON
|
||||
#define SOKOBAN_LEVEL_UP BUTTON_MODE
|
||||
|
|
|
@ -85,7 +85,8 @@ static struct plugin_api* rb;
|
|||
#define SOL_MENU_RUN BUTTON_RIGHT
|
||||
#define SOL_MENU_INFO BUTTON_MENU
|
||||
|
||||
#elif CONFIG_KEYPAD == IRIVER_H100_PAD
|
||||
#elif (CONFIG_KEYPAD == IRIVER_H100_PAD) || \
|
||||
(CONFIG_KEYPAD == IRIVER_H300_PAD)
|
||||
#define SOL_QUIT BUTTON_OFF
|
||||
#define SOL_UP BUTTON_UP
|
||||
#define SOL_DOWN BUTTON_DOWN
|
||||
|
@ -124,7 +125,8 @@ static struct plugin_api* rb;
|
|||
#define HELP_SOL_CUR2STACK "RIGHT..: Put the card under the cursor on one of the 4 final color stacks."
|
||||
#define HELP_SOL_REM2STACK "UP..: Put the card on top of the remains' stack on one of the 4 final color stacks."
|
||||
|
||||
#elif CONFIG_KEYPAD == IRIVER_H100_PAD
|
||||
#elif (CONFIG_KEYPAD == IRIVER_H100_PAD) || \
|
||||
(CONFIG_KEYPAD == IRIVER_H300_PAD)
|
||||
#define HELP_SOL_MOVE "SELECT: Select cards, Move cards, reveal hidden cards ..."
|
||||
#define HELP_SOL_DRAW "REC: Un-select a card if it was selected. Else, draw 3 new cards out of the remains' stack."
|
||||
#define HELP_SOL_REM2CUR "PLAY+LEFT: Put the card on top of the remains' stack on top of the cursor."
|
||||
|
|
|
@ -80,7 +80,8 @@
|
|||
#define STAR_LEVEL_REPEAT (BUTTON_MENU | BUTTON_UP)
|
||||
#define STAR_MENU_RUN BUTTON_RIGHT
|
||||
|
||||
#elif CONFIG_KEYPAD == IRIVER_H100_PAD
|
||||
#elif (CONFIG_KEYPAD == IRIVER_H100_PAD) || \
|
||||
(CONFIG_KEYPAD == IRIVER_H300_PAD)
|
||||
#define STAR_QUIT BUTTON_OFF
|
||||
#define STAR_TOGGLE_CONTROL_PRE BUTTON_MODE
|
||||
#define STAR_TOGGLE_CONTROL (BUTTON_MODE | BUTTON_REL)
|
||||
|
|
|
@ -53,7 +53,8 @@
|
|||
#define STOPWATCH_LAP_TIMER BUTTON_ON
|
||||
#define STOPWATCH_SCROLL_UP BUTTON_RIGHT
|
||||
#define STOPWATCH_SCROLL_DOWN BUTTON_LEFT
|
||||
#elif CONFIG_KEYPAD == IRIVER_H100_PAD
|
||||
#elif (CONFIG_KEYPAD == IRIVER_H100_PAD) || \
|
||||
(CONFIG_KEYPAD == IRIVER_H300_PAD)
|
||||
#define STOPWATCH_QUIT BUTTON_OFF
|
||||
#define STOPWATCH_START_STOP BUTTON_SELECT
|
||||
#define STOPWATCH_RESET_TIMER BUTTON_DOWN
|
||||
|
|
|
@ -101,8 +101,9 @@
|
|||
#define VIEWER_MODE_LINE (BUTTON_ON | BUTTON_MENU | BUTTON_RIGHT)
|
||||
#define VIEWER_MODE_WIDTH (BUTTON_ON | BUTTON_RIGHT)
|
||||
|
||||
/* iRiver H1x0 keys */
|
||||
#elif CONFIG_KEYPAD == IRIVER_H100_PAD
|
||||
/* iRiver H1x0 && H3x0 keys */
|
||||
#elif (CONFIG_KEYPAD == IRIVER_H100_PAD) || \
|
||||
(CONFIG_KEYPAD == IRIVER_H300_PAD)
|
||||
#define VIEWER_QUIT BUTTON_OFF
|
||||
#define VIEWER_PAGE_UP BUTTON_UP
|
||||
#define VIEWER_PAGE_DOWN BUTTON_DOWN
|
||||
|
|
|
@ -35,7 +35,8 @@
|
|||
#define KEYBOARD_PAGES 3
|
||||
|
||||
|
||||
#if CONFIG_KEYPAD == IRIVER_H100_PAD
|
||||
#if (CONFIG_KEYPAD == IRIVER_H100_PAD) || \
|
||||
(CONFIG_KEYPAD == IRIVER_H300_PAD)
|
||||
#define KBD_CURSOR_RIGHT (BUTTON_ON | BUTTON_RIGHT)
|
||||
#define KBD_CURSOR_LEFT (BUTTON_ON | BUTTON_LEFT)
|
||||
#define KBD_SELECT BUTTON_SELECT
|
||||
|
|
|
@ -23,7 +23,8 @@
|
|||
#include <applimits.h>
|
||||
#include <file.h>
|
||||
|
||||
#if CONFIG_KEYPAD == IRIVER_H100_PAD
|
||||
#if (CONFIG_KEYPAD == IRIVER_H100_PAD) || \
|
||||
(CONFIG_KEYPAD == IRIVER_H300_PAD)
|
||||
#define TREE_NEXT BUTTON_DOWN
|
||||
#define TREE_PREV BUTTON_UP
|
||||
#define TREE_EXIT BUTTON_LEFT
|
||||
|
|
|
@ -22,7 +22,8 @@
|
|||
#include "playlist.h"
|
||||
|
||||
/* button definitions */
|
||||
#if CONFIG_KEYPAD == IRIVER_H100_PAD
|
||||
#if (CONFIG_KEYPAD == IRIVER_H100_PAD) || \
|
||||
(CONFIG_KEYPAD == IRIVER_H300_PAD)
|
||||
#define WPS_NEXT (BUTTON_RIGHT | BUTTON_REL)
|
||||
#define WPS_NEXT_PRE BUTTON_RIGHT
|
||||
#define WPS_PREV (BUTTON_LEFT | BUTTON_REL)
|
||||
|
|
|
@ -122,3 +122,4 @@ Dave Wiard
|
|||
Pieter Bos
|
||||
Konstantin Isakov
|
||||
Bryan Vandyke
|
||||
Hristo Kovachev
|
||||
|
|
|
@ -93,7 +93,7 @@ bool remote_button_hold(void);
|
|||
|
||||
#define BUTTON_RC_ON (BUTTON_REMOTE | 0x00010000)
|
||||
#define BUTTON_RC_STOP (BUTTON_REMOTE | 0x00020000)
|
||||
#define BUTTON_RC_VOL (BUTTON_REMOTE | 0x00040000)
|
||||
#define BUTTON_RC_MODE (BUTTON_REMOTE | 0x00040000)
|
||||
#define BUTTON_RC_BITRATE (BUTTON_REMOTE | 0x00200000)
|
||||
#define BUTTON_RC_REC (BUTTON_REMOTE | 0x00400000)
|
||||
#define BUTTON_RC_SOURCE (BUTTON_REMOTE | 0x00800000)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue