Rockbox compiles and boots now on the 2nd gen, but doesn't work properly yet.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14021 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
90eacb2616
commit
b701322fea
|
@ -64,7 +64,8 @@ PLUGIN_HEADER
|
|||
#define BATTERY_RC_OFF BUTTON_RC_STOP
|
||||
|
||||
#elif (CONFIG_KEYPAD == IPOD_4G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_3G_PAD)
|
||||
(CONFIG_KEYPAD == IPOD_3G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_1G2G_PAD)
|
||||
|
||||
#define BATTERY_ON BUTTON_PLAY
|
||||
#define BATTERY_OFF BUTTON_MENU
|
||||
|
|
|
@ -96,8 +96,9 @@ PLUGIN_HEADER
|
|||
#define BJACK_RIGHT BUTTON_RIGHT
|
||||
#define BJACK_LEFT BUTTON_LEFT
|
||||
|
||||
#elif (CONFIG_KEYPAD == IPOD_3G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_4G_PAD)
|
||||
#elif (CONFIG_KEYPAD == IPOD_4G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_3G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_1G2G_PAD)
|
||||
#define BJACK_START BUTTON_SELECT
|
||||
#define BJACK_QUIT BUTTON_MENU
|
||||
#define BJACK_MAX (BUTTON_SELECT|BUTTON_SCROLL_FWD)
|
||||
|
@ -826,7 +827,9 @@ static signed int blackjack_get_amount(char message[20], signed int lower_limit,
|
|||
rb->lcd_putsxy(LCD_WIDTH/2 - 9*w, LCD_HEIGHT/2 - 4*h - 1, message);
|
||||
rb->snprintf(str, 9, "$%d", amount);
|
||||
rb->lcd_putsxy(LCD_WIDTH/2 - 9*w, LCD_HEIGHT/2 - 3*h, str);
|
||||
#if (CONFIG_KEYPAD == IPOD_3G_PAD) || (CONFIG_KEYPAD == IPOD_4G_PAD)
|
||||
#if (CONFIG_KEYPAD == IPOD_4G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_3G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_1G2G_PAD)
|
||||
rb->lcd_putsxy(LCD_WIDTH/2 - 9*w, LCD_HEIGHT/2 - h-2, " >>|: +1");
|
||||
rb->lcd_putsxy(LCD_WIDTH/2 - 9*w, LCD_HEIGHT/2 - 1, " |<<: -1");
|
||||
rb->lcd_putsxy(LCD_WIDTH/2 - 9*w, LCD_HEIGHT/2 + h, "SCROLL+: +10");
|
||||
|
@ -1034,7 +1037,9 @@ static unsigned int blackjack_menu(struct game_context* bj) {
|
|||
rb->snprintf(str, 21, "High Score: $%d", bj->highscores[0]);
|
||||
rb->lcd_puts(0, 8, str);
|
||||
|
||||
#elif (CONFIG_KEYPAD == IPOD_3G_PAD) || (CONFIG_KEYPAD == IPOD_4G_PAD)
|
||||
#elif (CONFIG_KEYPAD == IPOD_4G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_3G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_1G2G_PAD)
|
||||
#if LCD_WIDTH >=176
|
||||
rb->lcd_puts(0, 2, "SELECT to start & to hit");
|
||||
rb->lcd_puts(0, 3, "MENU to exit");
|
||||
|
|
|
@ -57,7 +57,8 @@ PLUGIN_HEADER
|
|||
#define BOUNCE_RC_QUIT (BUTTON_RC_STOP | BUTTON_REL)
|
||||
|
||||
#elif (CONFIG_KEYPAD == IPOD_4G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_3G_PAD)
|
||||
(CONFIG_KEYPAD == IPOD_3G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_1G2G_PAD)
|
||||
#define BOUNCE_UP BUTTON_SCROLL_BACK
|
||||
#define BOUNCE_DOWN BUTTON_SCROLL_FWD
|
||||
#define BOUNCE_QUIT (BUTTON_MENU | BUTTON_REL)
|
||||
|
|
|
@ -77,8 +77,9 @@ PLUGIN_HEADER
|
|||
#define SCROLL_FWD(x) (0)
|
||||
#define SCROLL_BACK(x) (0)
|
||||
|
||||
#elif (CONFIG_KEYPAD == IPOD_3G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_4G_PAD)
|
||||
#elif (CONFIG_KEYPAD == IPOD_4G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_3G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_1G2G_PAD)
|
||||
|
||||
#define QUIT BUTTON_MENU
|
||||
#define LEFT BUTTON_LEFT
|
||||
|
|
|
@ -2457,7 +2457,8 @@ static int bubbles(struct game_context* bb) {
|
|||
rb->lcd_puts(0, 6, " and show high scores");
|
||||
rb->lcd_puts(0, 7, "LEFT/RIGHT to aim");
|
||||
rb->lcd_puts(0, 8, "UP/DOWN to change level");
|
||||
#elif (CONFIG_KEYPAD == IPOD_3G_PAD) || (CONFIG_KEYPAD == IPOD_4G_PAD)
|
||||
#elif (CONFIG_KEYPAD == IPOD_4G_PAD) || (CONFIG_KEYPAD == IPOD_3G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_1G2G_PAD)
|
||||
rb->lcd_puts(0, 2, "PLAY to start/pause");
|
||||
rb->lcd_puts(0, 3, "MENU to save/resume");
|
||||
rb->lcd_puts(0, 4, "MENU+SELECT to exit");
|
||||
|
|
|
@ -146,7 +146,8 @@ PLUGIN_HEADER
|
|||
#define CALCULATOR_RC_QUIT BUTTON_RC_STOP
|
||||
|
||||
#elif (CONFIG_KEYPAD == IPOD_4G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_3G_PAD)
|
||||
(CONFIG_KEYPAD == IPOD_3G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_1G2G_PAD)
|
||||
|
||||
#define CALCULATOR_UP BUTTON_SCROLL_BACK
|
||||
#define CALCULATOR_DOWN BUTTON_SCROLL_FWD
|
||||
|
|
|
@ -41,7 +41,8 @@ extern const fb_data chessbox_pieces[];
|
|||
PLUGIN_HEADER
|
||||
|
||||
/* button definitions */
|
||||
#if (CONFIG_KEYPAD == IPOD_3G_PAD) || (CONFIG_KEYPAD == IPOD_4G_PAD)
|
||||
#if (CONFIG_KEYPAD == IPOD_4G_PAD) || (CONFIG_KEYPAD == IPOD_3G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_1G2G_PAD)
|
||||
#define CB_SELECT BUTTON_SELECT
|
||||
#define CB_UP BUTTON_MENU
|
||||
#define CB_DOWN BUTTON_PLAY
|
||||
|
|
|
@ -21,7 +21,8 @@
|
|||
#include "plugin.h"
|
||||
|
||||
/* button definitions */
|
||||
#if (CONFIG_KEYPAD == IPOD_3G_PAD) || (CONFIG_KEYPAD == IPOD_4G_PAD)
|
||||
#if (CONFIG_KEYPAD == IPOD_4G_PAD) || (CONFIG_KEYPAD == IPOD_3G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_1G2G_PAD)
|
||||
#define CB_SELECT BUTTON_SELECT
|
||||
#define CB_UP BUTTON_MENU
|
||||
#define CB_DOWN BUTTON_PLAY
|
||||
|
|
|
@ -78,7 +78,8 @@ PLUGIN_HEADER
|
|||
#define CHC_SETTINGS_CANCEL2 BUTTON_REC
|
||||
|
||||
#elif (CONFIG_KEYPAD == IPOD_4G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_3G_PAD)
|
||||
(CONFIG_KEYPAD == IPOD_3G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_1G2G_PAD)
|
||||
#define CHC_QUIT BUTTON_PLAY
|
||||
#define CHC_STARTSTOP BUTTON_SELECT
|
||||
#define CHC_RESET BUTTON_LEFT
|
||||
|
|
|
@ -991,7 +991,8 @@ STATIC void chip8 (void)
|
|||
#define CHIP8_RC_OFF BUTTON_RC_STOP
|
||||
|
||||
#elif (CONFIG_KEYPAD == IPOD_4G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_3G_PAD)
|
||||
(CONFIG_KEYPAD == IPOD_3G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_1G2G_PAD)
|
||||
#define CHIP8_OFF BUTTON_MENU
|
||||
#define CHIP8_KEY2 BUTTON_SCROLL_BACK
|
||||
#define CHIP8_KEY4 BUTTON_LEFT
|
||||
|
|
|
@ -39,8 +39,9 @@ PLUGIN_HEADER
|
|||
#define ACTION2 BUTTON_SELECT
|
||||
#define ACTIONTEXT "SELECT"
|
||||
|
||||
#elif (CONFIG_KEYPAD == IPOD_3G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_4G_PAD)
|
||||
#elif (CONFIG_KEYPAD == IPOD_4G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_3G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_1G2G_PAD)
|
||||
|
||||
#define QUIT BUTTON_MENU
|
||||
#define ACTION BUTTON_SELECT
|
||||
|
|
|
@ -128,7 +128,8 @@ void roll_credits(void)
|
|||
#if (CONFIG_KEYPAD == RECORDER_PAD)
|
||||
#define PAUSE_TIME 1.2
|
||||
#define ANIM_SPEED 35
|
||||
#elif (CONFIG_KEYPAD == IPOD_4G_PAD) || (CONFIG_KEYPAD == IPOD_3G_PAD)
|
||||
#elif (CONFIG_KEYPAD == IPOD_4G_PAD) || (CONFIG_KEYPAD == IPOD_3G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_1G2G_PAD)
|
||||
#define PAUSE_TIME 0
|
||||
#define ANIM_SPEED 100
|
||||
#elif (CONFIG_KEYPAD == IRIVER_H100_PAD) || (CONFIG_KEYPAD == IRIVER_H300_PAD)
|
||||
|
|
|
@ -95,8 +95,10 @@ PLUGIN_HEADER
|
|||
#define CUBE_HIGHSPEED BUTTON_SELECT
|
||||
|
||||
#define CUBE_RC_QUIT BUTTON_RC_STOP
|
||||
|
||||
#elif (CONFIG_KEYPAD == IPOD_4G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_3G_PAD)
|
||||
(CONFIG_KEYPAD == IPOD_3G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_1G2G_PAD)
|
||||
#define CUBE_QUIT BUTTON_MENU
|
||||
#define CUBE_X_INC BUTTON_RIGHT
|
||||
#define CUBE_X_DEC BUTTON_LEFT
|
||||
|
|
|
@ -105,7 +105,8 @@ long reverse (long N) {
|
|||
#if CONFIG_KEYPAD == PLAYER_PAD
|
||||
#define LP_QUIT BUTTON_STOP
|
||||
#elif (CONFIG_KEYPAD == IPOD_4G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_3G_PAD)
|
||||
(CONFIG_KEYPAD == IPOD_3G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_1G2G_PAD)
|
||||
#define LP_QUIT BUTTON_MENU
|
||||
#elif CONFIG_KEYPAD == IRIVER_IFP7XX_PAD
|
||||
#define LP_QUIT BUTTON_PLAY
|
||||
|
|
|
@ -55,8 +55,9 @@ enum tidy_system
|
|||
(CONFIG_KEYPAD == IRIVER_H300_PAD)
|
||||
#define TIDY_STOP BUTTON_OFF
|
||||
|
||||
#elif (CONFIG_KEYPAD == IPOD_3G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_4G_PAD)
|
||||
#elif (CONFIG_KEYPAD == IPOD_4G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_3G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_1G2G_PAD)
|
||||
#define TIDY_STOP BUTTON_MENU
|
||||
|
||||
#elif CONFIG_KEYPAD == IAUDIO_X5M5_PAD
|
||||
|
|
|
@ -56,7 +56,7 @@ endif
|
|||
|
||||
# The arm code compiles too large for the plugin buffer when set to optimize for speed
|
||||
#ifeq ($(CC), arm-elf-gcc)
|
||||
ifneq (,$(strip $(foreach tgt,SANSA_E200 IPOD_NANO IPOD_COLOR IPOD_VIDEO IPOD_MINI IPOD_3G IPOD_4G IRIVER_H10_5GB IRIVER_H10 GIGABEAT_F,$(findstring $(tgt),$(TARGET)))))
|
||||
ifneq (,$(strip $(foreach tgt,SANSA_E200 IPOD_NANO IPOD_COLOR IPOD_VIDEO IPOD_MINI IPOD_1G2G IPOD_3G IPOD_4G IRIVER_H10_5GB IRIVER_H10 GIGABEAT_F,$(findstring $(tgt),$(TARGET)))))
|
||||
CFLAGS += -Os
|
||||
ifndef SIMVER
|
||||
ifeq ($(TARGET), IRIVER_H100)
|
||||
|
|
|
@ -149,7 +149,8 @@ void I_ShutdownGraphics(void)
|
|||
// I_StartTic
|
||||
//
|
||||
|
||||
#if (CONFIG_KEYPAD == IPOD_4G_PAD) || (CONFIG_KEYPAD == IPOD_3G_PAD)
|
||||
#if (CONFIG_KEYPAD == IPOD_4G_PAD) || (CONFIG_KEYPAD == IPOD_3G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_1G2G_PAD)
|
||||
//#define DOOMBUTTON_SCROLLWHEEL
|
||||
#define DOOMBUTTON_UP BUTTON_MENU
|
||||
#define DOOMBUTTON_WEAPON BUTTON_SELECT
|
||||
|
@ -258,7 +259,8 @@ inline void getkey()
|
|||
event.type = ev_keyup;
|
||||
hswitch=0;
|
||||
}
|
||||
#if (CONFIG_KEYPAD == IPOD_4G_PAD) || (CONFIG_KEYPAD == IPOD_3G_PAD)
|
||||
#if (CONFIG_KEYPAD == IPOD_4G_PAD) || (CONFIG_KEYPAD == IPOD_3G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_1G2G_PAD)
|
||||
/* Bring up the menu */
|
||||
event.data1=KEY_ESCAPE;
|
||||
#else
|
||||
|
|
|
@ -73,7 +73,8 @@ static unsigned char draw_buffer[8*LCD_WIDTH];
|
|||
#define FIRE_INCREASE_MULT BUTTON_UP
|
||||
#define FIRE_DECREASE_MULT BUTTON_DOWN
|
||||
|
||||
#elif (CONFIG_KEYPAD == IPOD_3G_PAD) || (CONFIG_KEYPAD == IPOD_4G_PAD)
|
||||
#elif (CONFIG_KEYPAD == IPOD_4G_PAD) || (CONFIG_KEYPAD == IPOD_3G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_1G2G_PAD)
|
||||
#define FIRE_QUIT BUTTON_MENU
|
||||
#define FIRE_SWITCH_FLAMES_TYPE BUTTON_SELECT
|
||||
#define FIRE_SWITCH_FLAMES_MOVING BUTTON_RIGHT
|
||||
|
|
|
@ -34,7 +34,8 @@ static struct plugin_api* rb;
|
|||
#if (CONFIG_KEYPAD == IRIVER_H300_PAD) || (CONFIG_KEYPAD == IRIVER_H100_PAD)
|
||||
#define BTN_MENU BUTTON_OFF
|
||||
#define BTN_FIRE BUTTON_SELECT
|
||||
#elif (CONFIG_KEYPAD == IPOD_4G_PAD) || (CONFIG_KEYPAD == IPOD_3G_PAD)
|
||||
#elif (CONFIG_KEYPAD == IPOD_4G_PAD) || (CONFIG_KEYPAD == IPOD_3G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_1G2G_PAD)
|
||||
#define BTN_MENU BUTTON_MENU
|
||||
#define BTN_FIRE BUTTON_SELECT
|
||||
#elif (CONFIG_KEYPAD == RECORDER_PAD)
|
||||
|
|
|
@ -73,7 +73,8 @@ PLUGIN_HEADER
|
|||
#define FLIPIT_RC_QUIT BUTTON_RC_STOP
|
||||
|
||||
#elif (CONFIG_KEYPAD == IPOD_4G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_3G_PAD)
|
||||
(CONFIG_KEYPAD == IPOD_3G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_1G2G_PAD)
|
||||
|
||||
#define FLIPIT_UP BUTTON_MENU
|
||||
#define FLIPIT_DOWN BUTTON_PLAY
|
||||
|
@ -496,8 +497,9 @@ enum plugin_status plugin_start(struct plugin_api* api, void* parameter)
|
|||
rb->lcd_putsxy(2, 28, "[MODE] shuffle");
|
||||
rb->lcd_putsxy(2, 38, "[PLAY] solution");
|
||||
rb->lcd_putsxy(2, 48, "[REC] step by step");
|
||||
#elif (CONFIG_KEYPAD == IPOD_3G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_4G_PAD)
|
||||
#elif (CONFIG_KEYPAD == IPOD_4G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_3G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_1G2G_PAD)
|
||||
rb->lcd_putsxy(2, 8, "[S-MENU] to stop");
|
||||
rb->lcd_putsxy(2, 18, "[SELECT] toggle");
|
||||
rb->lcd_putsxy(2, 28, "[S-LEFT] shuffle");
|
||||
|
|
|
@ -53,7 +53,8 @@ PLUGIN_HEADER
|
|||
|
||||
#define GRAYSCALE_RC_OFF BUTTON_RC_STOP
|
||||
|
||||
#elif (CONFIG_KEYPAD == IPOD_3G_PAD) || (CONFIG_KEYPAD == IPOD_4G_PAD)
|
||||
#elif (CONFIG_KEYPAD == IPOD_4G_PAD) || (CONFIG_KEYPAD == IPOD_3G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_1G2G_PAD)
|
||||
#define GRAYSCALE_SHIFT BUTTON_SELECT
|
||||
#define GRAYSCALE_UP BUTTON_SCROLL_BACK
|
||||
#define GRAYSCALE_DOWN BUTTON_SCROLL_FWD
|
||||
|
|
|
@ -68,8 +68,9 @@ PLUGIN_HEADER
|
|||
#define RIGHT BUTTON_RIGHT
|
||||
#define FIRE BUTTON_PLAY
|
||||
|
||||
#elif (CONFIG_KEYPAD == IPOD_3G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_4G_PAD)
|
||||
#elif (CONFIG_KEYPAD == IPOD_4G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_3G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_1G2G_PAD)
|
||||
|
||||
#define QUIT BUTTON_MENU
|
||||
#define LEFT BUTTON_LEFT
|
||||
|
|
|
@ -60,7 +60,8 @@ PLUGIN_HEADER
|
|||
#define JEWELS_CANCEL BUTTON_OFF
|
||||
#define JEWELS_RC_CANCEL BUTTON_RC_STOP
|
||||
|
||||
#elif (CONFIG_KEYPAD == IPOD_3G_PAD) || (CONFIG_KEYPAD == IPOD_4G_PAD)
|
||||
#elif (CONFIG_KEYPAD == IPOD_4G_PAD) || (CONFIG_KEYPAD == IPOD_3G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_1G2G_PAD)
|
||||
#define JEWELS_SCROLLWHEEL
|
||||
#define JEWELS_UP BUTTON_MENU
|
||||
#define JEWELS_DOWN BUTTON_PLAY
|
||||
|
@ -1449,7 +1450,8 @@ static int jewels_main(struct game_context* bj) {
|
|||
rb->lcd_puts(0, 9, "SELECT to select");
|
||||
rb->lcd_puts(0, 10, "Long SELECT to show menu");
|
||||
rb->lcd_puts(0, 11, "OFF to cancel");
|
||||
#elif (CONFIG_KEYPAD == IPOD_3G_PAD) || (CONFIG_KEYPAD == IPOD_4G_PAD)
|
||||
#elif (CONFIG_KEYPAD == IPOD_4G_PAD) || (CONFIG_KEYPAD == IPOD_3G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_1G2G_PAD)
|
||||
rb->lcd_puts(0, 2, "Swap pairs of jewels to");
|
||||
rb->lcd_puts(0, 3, "form connected segments");
|
||||
rb->lcd_puts(0, 4, "of three or more of the");
|
||||
|
|
|
@ -91,7 +91,8 @@ PLUGIN_HEADER
|
|||
#define JPEG_MENU BUTTON_OFF
|
||||
#define JPEG_RC_MENU BUTTON_RC_STOP
|
||||
|
||||
#elif (CONFIG_KEYPAD == IPOD_3G_PAD) || (CONFIG_KEYPAD == IPOD_4G_PAD)
|
||||
#elif (CONFIG_KEYPAD == IPOD_4G_PAD) || (CONFIG_KEYPAD == IPOD_3G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_1G2G_PAD)
|
||||
#define JPEG_ZOOM_IN BUTTON_SCROLL_FWD
|
||||
#define JPEG_ZOOM_OUT BUTTON_SCROLL_BACK
|
||||
#define JPEG_UP BUTTON_MENU
|
||||
|
|
|
@ -103,7 +103,9 @@ static const struct button_mapping generic_directions[] =
|
|||
{ PLA_DOWN_REPEAT, BUTTON_DOWN|BUTTON_REPEAT, BUTTON_NONE},
|
||||
{ PLA_LEFT_REPEAT, BUTTON_LEFT|BUTTON_REPEAT, BUTTON_NONE},
|
||||
{ PLA_RIGHT_REPEAT, BUTTON_RIGHT|BUTTON_REPEAT, BUTTON_NONE},
|
||||
#elif (CONFIG_KEYPAD == IPOD_3G_PAD) || (CONFIG_KEYPAD == IPOD_4G_PAD)
|
||||
#elif (CONFIG_KEYPAD == IPOD_1G2G_PAD) \
|
||||
|| (CONFIG_KEYPAD == IPOD_3G_PAD) \
|
||||
|| (CONFIG_KEYPAD == IPOD_4G_PAD)
|
||||
{ PLA_UP, BUTTON_SCROLL_FWD, BUTTON_NONE},
|
||||
{ PLA_DOWN, BUTTON_SCROLL_BACK, BUTTON_NONE},
|
||||
{ PLA_LEFT, BUTTON_LEFT, BUTTON_NONE},
|
||||
|
@ -159,7 +161,9 @@ static const struct button_mapping generic_left_right_fire[] =
|
|||
{ PLA_RIGHT_REPEAT, BUTTON_RIGHT|BUTTON_REPEAT, BUTTON_NONE},
|
||||
{ PLA_FIRE, BUTTON_SELECT, BUTTON_NONE},
|
||||
{ PLA_FIRE_REPEAT, BUTTON_SELECT|BUTTON_REPEAT,BUTTON_NONE},
|
||||
#elif (CONFIG_KEYPAD == IPOD_3G_PAD) || (CONFIG_KEYPAD == IPOD_4G_PAD)
|
||||
#elif (CONFIG_KEYPAD == IPOD_1G2G_PAD) \
|
||||
|| (CONFIG_KEYPAD == IPOD_3G_PAD) \
|
||||
|| (CONFIG_KEYPAD == IPOD_4G_PAD)
|
||||
{ PLA_LEFT, BUTTON_SCROLL_BACK, BUTTON_NONE},
|
||||
{ PLA_RIGHT, BUTTON_SCROLL_FWD, BUTTON_NONE},
|
||||
{ PLA_LEFT_REPEAT, BUTTON_SCROLL_BACK|BUTTON_REPEAT, BUTTON_NONE},
|
||||
|
@ -225,7 +229,9 @@ static const struct button_mapping generic_actions[] =
|
|||
{PLA_MENU, BUTTON_MODE, BUTTON_NONE},
|
||||
{PLA_FIRE, BUTTON_SELECT, BUTTON_NONE},
|
||||
{PLA_FIRE_REPEAT, BUTTON_SELECT|BUTTON_REPEAT, BUTTON_NONE},
|
||||
#elif (CONFIG_KEYPAD == IPOD_3G_PAD) || (CONFIG_KEYPAD == IPOD_4G_PAD)
|
||||
#elif (CONFIG_KEYPAD == IPOD_1G2G_PAD) \
|
||||
|| (CONFIG_KEYPAD == IPOD_3G_PAD) \
|
||||
|| (CONFIG_KEYPAD == IPOD_4G_PAD)
|
||||
{PLA_QUIT, BUTTON_MENU|BUTTON_SELECT, BUTTON_NONE},
|
||||
{PLA_START, BUTTON_PLAY|BUTTON_REL, BUTTON_PLAY},
|
||||
{PLA_MENU, BUTTON_MENU|BUTTON_REL, BUTTON_NONE},
|
||||
|
|
|
@ -184,7 +184,8 @@ const unsigned char rockbox16x7[] = {
|
|||
#define LP_DEC_Y (BUTTON_ON | BUTTON_LEFT)
|
||||
#define LP_INC_Y (BUTTON_ON | BUTTON_RIGHT)
|
||||
#elif (CONFIG_KEYPAD == IPOD_4G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_3G_PAD)
|
||||
(CONFIG_KEYPAD == IPOD_3G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_1G2G_PAD)
|
||||
#define LP_QUIT BUTTON_MENU
|
||||
#define LP_DEC_X BUTTON_LEFT
|
||||
#define LP_INC_X BUTTON_RIGHT
|
||||
|
|
|
@ -81,7 +81,8 @@ PLUGIN_HEADER
|
|||
#define MANDELBROT_RC_QUIT BUTTON_RC_STOP
|
||||
|
||||
#elif (CONFIG_KEYPAD == IPOD_4G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_3G_PAD)
|
||||
(CONFIG_KEYPAD == IPOD_3G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_1G2G_PAD)
|
||||
#define MANDELBROT_QUIT (BUTTON_SELECT | BUTTON_MENU)
|
||||
#define MANDELBROT_UP BUTTON_MENU
|
||||
#define MANDELBROT_DOWN BUTTON_PLAY
|
||||
|
|
|
@ -34,7 +34,8 @@
|
|||
PLUGIN_HEADER
|
||||
|
||||
#if (CONFIG_KEYPAD == IPOD_4G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_3G_PAD)
|
||||
(CONFIG_KEYPAD == IPOD_3G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_1G2G_PAD)
|
||||
# undef __PLUGINLIB_ACTIONS_H__
|
||||
# define MAZE_NEW (BUTTON_SELECT | BUTTON_REPEAT)
|
||||
# define MAZE_NEW_PRE BUTTON_SELECT
|
||||
|
|
|
@ -77,7 +77,8 @@ MEM_FUNCTION_WRAPPERS(rb);
|
|||
#define MAZEZAM_QUIT_KEYNAME "[POWER]"
|
||||
|
||||
#elif (CONFIG_KEYPAD == IPOD_4G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_3G_PAD)
|
||||
(CONFIG_KEYPAD == IPOD_3G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_1G2G_PAD)
|
||||
#define MAZEZAM_UP BUTTON_MENU
|
||||
#define MAZEZAM_DOWN BUTTON_PLAY
|
||||
#define MAZEZAM_LEFT BUTTON_LEFT
|
||||
|
|
|
@ -42,7 +42,8 @@ PLUGIN_IRAM_DECLARE
|
|||
|
||||
#define BTN_RC_QUIT BUTTON_RC_STOP
|
||||
|
||||
#elif (CONFIG_KEYPAD == IPOD_3G_PAD) || (CONFIG_KEYPAD == IPOD_4G_PAD)
|
||||
#elif (CONFIG_KEYPAD == IPOD_4G_PAD) || (CONFIG_KEYPAD == IPOD_3G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_1G2G_PAD)
|
||||
#define BTN_QUIT (BUTTON_SELECT | BUTTON_MENU)
|
||||
#define BTN_RIGHT BUTTON_RIGHT
|
||||
#define BTN_UP BUTTON_SCROLL_FWD
|
||||
|
|
|
@ -74,7 +74,8 @@ enum minesweeper_status {
|
|||
# define MINESWP_RC_QUIT BUTTON_RC_STOP
|
||||
|
||||
#elif (CONFIG_KEYPAD == IPOD_4G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_3G_PAD)
|
||||
(CONFIG_KEYPAD == IPOD_3G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_1G2G_PAD)
|
||||
# define MINESWP_SCROLLWHEEL
|
||||
# define MINESWP_UP BUTTON_MENU
|
||||
# define MINESWP_DOWN BUTTON_PLAY
|
||||
|
|
|
@ -70,7 +70,8 @@ PLUGIN_HEADER
|
|||
#define MOSAIQUE_RC_QUIT BUTTON_RC_STOP
|
||||
|
||||
#elif (CONFIG_KEYPAD == IPOD_4G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_3G_PAD)
|
||||
(CONFIG_KEYPAD == IPOD_3G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_1G2G_PAD)
|
||||
#define MOSAIQUE_QUIT BUTTON_MENU
|
||||
#define MOSAIQUE_SPEED BUTTON_SELECT
|
||||
#define MOSAIQUE_RESTART BUTTON_PLAY
|
||||
|
|
|
@ -2327,8 +2327,8 @@ void get_mp3_filename(char *wav_name)
|
|||
#define MP3ENC_NEXT BUTTON_DOWN
|
||||
#define MP3ENC_DONE BUTTON_OFF
|
||||
#define MP3ENC_SELECT BUTTON_SELECT
|
||||
#elif (CONFIG_KEYPAD == IPOD_4G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_3G_PAD)
|
||||
#elif (CONFIG_KEYPAD == IPOD_4G_PAD) || (CONFIG_KEYPAD == IPOD_3G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_1G2G_PAD)
|
||||
#define MP3ENC_PREV BUTTON_SCROLL_BACK
|
||||
#define MP3ENC_NEXT BUTTON_SCROLL_FWD
|
||||
#define MP3ENC_DONE BUTTON_MENU
|
||||
|
|
|
@ -121,7 +121,8 @@ PLUGIN_IRAM_DECLARE
|
|||
#define MPEG_VOLDOWN BUTTON_DOWN
|
||||
#define MPEG_VOLUP BUTTON_UP
|
||||
|
||||
#elif (CONFIG_KEYPAD == IPOD_3G_PAD) || (CONFIG_KEYPAD == IPOD_4G_PAD)
|
||||
#elif (CONFIG_KEYPAD == IPOD_4G_PAD) || (CONFIG_KEYPAD == IPOD_3G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_1G2G_PAD)
|
||||
#define MPEG_MENU BUTTON_MENU
|
||||
#define MPEG_PAUSE (BUTTON_PLAY | BUTTON_REL)
|
||||
#define MPEG_STOP (BUTTON_PLAY | BUTTON_REPEAT)
|
||||
|
|
|
@ -74,7 +74,8 @@ PLUGIN_HEADER
|
|||
#define OSCILLOSCOPE_VOL_DOWN BUTTON_DOWN
|
||||
#define OSCILLOSCOPE_RC_QUIT BUTTON_RC_STOP
|
||||
|
||||
#elif (CONFIG_KEYPAD == IPOD_3G_PAD) || (CONFIG_KEYPAD == IPOD_4G_PAD)
|
||||
#elif (CONFIG_KEYPAD == IPOD_4G_PAD) || (CONFIG_KEYPAD == IPOD_3G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_1G2G_PAD)
|
||||
#define OSCILLOSCOPE_QUIT (BUTTON_SELECT | BUTTON_MENU)
|
||||
#define OSCILLOSCOPE_DRAWMODE (BUTTON_SELECT | BUTTON_PLAY)
|
||||
#define OSCILLOSCOPE_ADVMODE (BUTTON_SELECT | BUTTON_RIGHT)
|
||||
|
|
|
@ -51,7 +51,8 @@ static unsigned char sp1, sp2, sp3, sp4; /* Speed of plasma */
|
|||
static int plasma_frequency;
|
||||
|
||||
/* Key assignement, all bitmapped models */
|
||||
#if (CONFIG_KEYPAD == IPOD_3G_PAD) || (CONFIG_KEYPAD == IPOD_4G_PAD)
|
||||
#if (CONFIG_KEYPAD == IPOD_4G_PAD) || (CONFIG_KEYPAD == IPOD_3G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_1G2G_PAD)
|
||||
#define PLASMA_QUIT BUTTON_MENU
|
||||
#define PLASMA_INCREASE_FREQUENCY BUTTON_SCROLL_FWD
|
||||
#define PLASMA_DECREASE_FREQUENCY BUTTON_SCROLL_BACK
|
||||
|
|
|
@ -77,7 +77,8 @@ PLUGIN_HEADER
|
|||
#define PONG_RC_QUIT BUTTON_RC_STOP
|
||||
|
||||
#elif (CONFIG_KEYPAD == IPOD_4G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_3G_PAD)
|
||||
(CONFIG_KEYPAD == IPOD_3G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_1G2G_PAD)
|
||||
#define PONG_QUIT BUTTON_SELECT
|
||||
#define PONG_LEFT_UP BUTTON_MENU
|
||||
#define PONG_LEFT_DOWN BUTTON_LEFT
|
||||
|
|
|
@ -42,8 +42,9 @@ struct file_format *list = NULL;
|
|||
#elif (CONFIG_KEYPAD == IRIVER_H100_PAD) \
|
||||
|| (CONFIG_KEYPAD == IRIVER_H300_PAD)
|
||||
|
||||
#elif (CONFIG_KEYPAD == IPOD_4G_PAD) \
|
||||
|| (CONFIG_KEYPAD == IPOD_3G_PAD)
|
||||
#elif (CONFIG_KEYPAD == IPOD_4G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_3G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_1G2G_PAD)
|
||||
|
||||
#elif CONFIG_KEYPAD == IRIVER_IFP7XX_PAD
|
||||
|
||||
|
|
|
@ -566,7 +566,8 @@ enum plugin_status plugin_start(struct plugin_api *api, void *parameter) {
|
|||
|
||||
reversi_gui_init();
|
||||
#if (CONFIG_KEYPAD == IPOD_4G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_3G_PAD)
|
||||
(CONFIG_KEYPAD == IPOD_3G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_1G2G_PAD)
|
||||
cursor_wrap_mode = WRAP_TORUS;
|
||||
#else
|
||||
cursor_wrap_mode = WRAP_FLAT;
|
||||
|
|
|
@ -57,7 +57,8 @@
|
|||
#define REVERSI_BUTTON_MENU BUTTON_MODE
|
||||
|
||||
#elif (CONFIG_KEYPAD == IPOD_4G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_3G_PAD)
|
||||
(CONFIG_KEYPAD == IPOD_3G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_1G2G_PAD)
|
||||
#define REVERSI_BUTTON_UP BUTTON_MENU
|
||||
#define REVERSI_BUTTON_DOWN BUTTON_PLAY
|
||||
#define REVERSI_BUTTON_LEFT BUTTON_LEFT
|
||||
|
|
|
@ -24,8 +24,9 @@
|
|||
|
||||
PLUGIN_HEADER
|
||||
|
||||
#if (CONFIG_KEYPAD == IPOD_3G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_4G_PAD)
|
||||
#if (CONFIG_KEYPAD == IPOD_4G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_3G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_1G2G_PAD)
|
||||
|
||||
#define ROCKBLOX_OFF (BUTTON_MENU | BUTTON_SELECT)
|
||||
#define ROCKBLOX_ROTATE_RIGHT BUTTON_SCROLL_BACK
|
||||
|
@ -52,6 +53,7 @@ PLUGIN_HEADER
|
|||
#define ROCKBLOX_RESTART BUTTON_ON
|
||||
|
||||
#define ROCKBLOX_RC_OFF BUTTON_RC_STOP
|
||||
|
||||
#elif CONFIG_KEYPAD == RECORDER_PAD
|
||||
|
||||
#define ROCKBLOX_OFF BUTTON_OFF
|
||||
|
|
|
@ -48,7 +48,8 @@ PLUGIN_HEADER
|
|||
#define ROCKPAINT_LEFT BUTTON_LEFT
|
||||
#define ROCKPAINT_RIGHT BUTTON_RIGHT
|
||||
|
||||
#elif ( CONFIG_KEYPAD == IPOD_4G_PAD ) || ( CONFIG_KEYPAD == IPOD_3G_PAD )
|
||||
#elif (CONFIG_KEYPAD == IPOD_4G_PAD) || (CONFIG_KEYPAD == IPOD_3G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_1G2G_PAD)
|
||||
#define ROCKPAINT_QUIT ( ~BUTTON_MAIN )
|
||||
#define ROCKPAINT_DRAW BUTTON_SELECT
|
||||
#define ROCKPAINT_MENU ( BUTTON_SELECT | BUTTON_MENU )
|
||||
|
|
|
@ -55,7 +55,8 @@ PLUGIN_HEADER
|
|||
#define PUZZLE_RC_QUIT BUTTON_RC_STOP
|
||||
|
||||
#elif (CONFIG_KEYPAD == IPOD_4G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_3G_PAD)
|
||||
(CONFIG_KEYPAD == IPOD_3G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_1G2G_PAD)
|
||||
#define PUZZLE_QUIT (BUTTON_SELECT | BUTTON_MENU)
|
||||
#define PUZZLE_UP BUTTON_MENU
|
||||
#define PUZZLE_DOWN BUTTON_PLAY
|
||||
|
@ -400,7 +401,8 @@ enum plugin_status plugin_start(struct plugin_api* api, void* parameter)
|
|||
rb->lcd_putsxy(0, 28, "[MODE..] shuffle");
|
||||
rb->lcd_putsxy(0, 38, "[MODE] change pic");
|
||||
#elif (CONFIG_KEYPAD == IPOD_4G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_3G_PAD)
|
||||
(CONFIG_KEYPAD == IPOD_3G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_1G2G_PAD)
|
||||
rb->lcd_putsxy(0, 18, "[S-MENU] to stop");
|
||||
rb->lcd_putsxy(0, 28, "[S-LEFT] shuffle");
|
||||
rb->lcd_putsxy(0, 38, "[S-RIGHT] change pic");
|
||||
|
|
|
@ -64,7 +64,8 @@ PLUGIN_HEADER
|
|||
#define SNAKE_RC_QUIT BUTTON_RC_STOP
|
||||
|
||||
#elif (CONFIG_KEYPAD == IPOD_4G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_3G_PAD)
|
||||
(CONFIG_KEYPAD == IPOD_3G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_1G2G_PAD)
|
||||
#define SNAKE_QUIT (BUTTON_SELECT|BUTTON_MENU)
|
||||
#define SNAKE_UP BUTTON_MENU
|
||||
#define SNAKE_DOWN BUTTON_PLAY
|
||||
|
|
|
@ -195,7 +195,8 @@ PLUGIN_HEADER
|
|||
|
||||
#define SNAKE2_RC_QUIT BUTTON_RC_STOP
|
||||
#elif (CONFIG_KEYPAD == IPOD_4G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_3G_PAD)
|
||||
(CONFIG_KEYPAD == IPOD_3G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_1G2G_PAD)
|
||||
#define SNAKE2_UP BUTTON_MENU
|
||||
#define SNAKE2_DOWN BUTTON_PLAY
|
||||
#define SNAKE2_QUIT (BUTTON_SELECT | BUTTON_MENU)
|
||||
|
|
|
@ -37,7 +37,8 @@ PLUGIN_HEADER
|
|||
#if CONFIG_KEYPAD == PLAYER_PAD
|
||||
#define SNOW_QUIT BUTTON_STOP
|
||||
#elif (CONFIG_KEYPAD == IPOD_4G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_3G_PAD)
|
||||
(CONFIG_KEYPAD == IPOD_3G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_1G2G_PAD)
|
||||
#define SNOW_QUIT BUTTON_MENU
|
||||
#elif CONFIG_KEYPAD == IRIVER_IFP7XX_PAD
|
||||
#define SNOW_QUIT BUTTON_PLAY
|
||||
|
|
|
@ -148,7 +148,8 @@ extern const fb_data sokoban_tiles[];
|
|||
#define SOKOBAN_RC_MENU BUTTON_RC_STOP
|
||||
|
||||
#elif (CONFIG_KEYPAD == IPOD_4G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_3G_PAD)
|
||||
(CONFIG_KEYPAD == IPOD_3G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_1G2G_PAD)
|
||||
#define SOKOBAN_UP BUTTON_MENU
|
||||
#define SOKOBAN_DOWN BUTTON_PLAY
|
||||
#define SOKOBAN_MENU (BUTTON_SELECT | BUTTON_MENU)
|
||||
|
@ -1147,7 +1148,8 @@ static int sokoban_menu(void)
|
|||
rb->lcd_putsxy(3, 46, "[PLAY] Restart Level");
|
||||
rb->lcd_putsxy(3, 56, "[PLAY+UP] Next Level");
|
||||
#elif (CONFIG_KEYPAD == IPOD_4G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_3G_PAD)
|
||||
(CONFIG_KEYPAD == IPOD_3G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_1G2G_PAD)
|
||||
rb->lcd_putsxy(3, 6, "[SELECT+MENU] Menu");
|
||||
rb->lcd_putsxy(3, 16, "[SELECT] Undo");
|
||||
rb->lcd_putsxy(3, 26, "[SELECT+PLAY] Redo");
|
||||
|
|
|
@ -131,7 +131,8 @@ static struct plugin_api* rb;
|
|||
# define HK_CUR2STACK "NAVI.."
|
||||
# define HK_REM2STACK "PLAY+RIGHT"
|
||||
|
||||
#elif (CONFIG_KEYPAD == IPOD_4G_PAD) ||(CONFIG_KEYPAD == IPOD_3G_PAD)
|
||||
#elif (CONFIG_KEYPAD == IPOD_4G_PAD) || (CONFIG_KEYPAD == IPOD_3G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_1G2G_PAD)
|
||||
# define SOL_QUIT (BUTTON_SELECT | BUTTON_MENU)
|
||||
# define SOL_UP BUTTON_SCROLL_BACK
|
||||
# define SOL_DOWN BUTTON_SCROLL_FWD
|
||||
|
|
|
@ -93,7 +93,8 @@ static struct plugin_api* rb; /* global api struct pointer */
|
|||
#define AST_FIRE BUTTON_SELECT
|
||||
#define AST_FIRE_REP BUTTON_SELECT | BUTTON_REPEAT
|
||||
|
||||
#elif (CONFIG_KEYPAD == IPOD_3G_PAD) || (CONFIG_KEYPAD == IPOD_4G_PAD)
|
||||
#elif (CONFIG_KEYPAD == IPOD_4G_PAD) || (CONFIG_KEYPAD == IPOD_3G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_1G2G_PAD)
|
||||
#define AST_PAUSE (BUTTON_SELECT | BUTTON_PLAY)
|
||||
#define AST_QUIT (BUTTON_SELECT | BUTTON_MENU)
|
||||
#define AST_THRUST BUTTON_MENU
|
||||
|
|
|
@ -105,7 +105,8 @@ PLUGIN_HEADER
|
|||
|
||||
#define STAR_RC_QUIT BUTTON_RC_STOP
|
||||
#elif (CONFIG_KEYPAD == IPOD_4G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_3G_PAD)
|
||||
(CONFIG_KEYPAD == IPOD_3G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_1G2G_PAD)
|
||||
|
||||
#define STAR_QUIT (BUTTON_SELECT | BUTTON_MENU)
|
||||
#define STAR_UP BUTTON_MENU
|
||||
|
@ -920,7 +921,8 @@ static int star_menu(void)
|
|||
"[ON + LEFT] Prev. level\n"
|
||||
"[ON + NAVI] Reset level\n"
|
||||
"[ON + RIGHT] Next level", true);
|
||||
#elif (CONFIG_KEYPAD == IPOD_4G_PAD) || (CONFIG_KEYPAD == IPOD_3G_PAD)
|
||||
#elif (CONFIG_KEYPAD == IPOD_4G_PAD) || (CONFIG_KEYPAD == IPOD_3G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_1G2G_PAD)
|
||||
star_display_text("KEYS\n\n"
|
||||
"[SELECT] Toggle Ctl\n"
|
||||
"[S + MENU] Exit\n"
|
||||
|
|
|
@ -27,7 +27,8 @@ static struct plugin_api* rb; /* global api struct pointer */
|
|||
|
||||
/* Key assignement */
|
||||
#if (CONFIG_KEYPAD == IPOD_4G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_3G_PAD)
|
||||
(CONFIG_KEYPAD == IPOD_3G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_1G2G_PAD)
|
||||
#define STARFIELD_QUIT BUTTON_MENU
|
||||
#define STARFIELD_INCREASE_ZMOVE BUTTON_SCROLL_FWD
|
||||
#define STARFIELD_DECREASE_ZMOVE BUTTON_SCROLL_BACK
|
||||
|
|
|
@ -38,8 +38,9 @@ static bool abort;
|
|||
#define STATS_STOP BUTTON_OFF
|
||||
#define STATS_STOP_REMOTE BUTTON_RC_STOP
|
||||
|
||||
#elif (CONFIG_KEYPAD == IPOD_4G_PAD) \
|
||||
|| (CONFIG_KEYPAD == IPOD_3G_PAD)
|
||||
#elif (CONFIG_KEYPAD == IPOD_4G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_3G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_1G2G_PAD)
|
||||
#define STATS_STOP BUTTON_MENU
|
||||
|
||||
#elif CONFIG_KEYPAD == IRIVER_IFP7XX_PAD
|
||||
|
|
|
@ -71,7 +71,8 @@ PLUGIN_HEADER
|
|||
#define STOPWATCH_RC_QUIT BUTTON_RC_STOP
|
||||
|
||||
#elif (CONFIG_KEYPAD == IPOD_4G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_3G_PAD)
|
||||
(CONFIG_KEYPAD == IPOD_3G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_1G2G_PAD)
|
||||
#define STOPWATCH_QUIT BUTTON_MENU
|
||||
#define STOPWATCH_START_STOP BUTTON_SELECT
|
||||
#define STOPWATCH_RESET_TIMER BUTTON_LEFT
|
||||
|
|
|
@ -71,7 +71,8 @@
|
|||
#define SUDOKU_BUTTON_POSSIBLE BUTTON_REC
|
||||
|
||||
#elif (CONFIG_KEYPAD == IPOD_4G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_3G_PAD)
|
||||
(CONFIG_KEYPAD == IPOD_3G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_1G2G_PAD)
|
||||
#define SUDOKU_BUTTON_MENU BUTTON_MENU
|
||||
#define SUDOKU_BUTTON_LEFT BUTTON_SCROLL_BACK
|
||||
#define SUDOKU_BUTTON_RIGHT BUTTON_SCROLL_FWD
|
||||
|
|
|
@ -20,7 +20,8 @@
|
|||
|
||||
#ifdef HAVE_LCD_BITMAP
|
||||
|
||||
#if (CONFIG_KEYPAD == IPOD_4G_PAD) || (CONFIG_KEYPAD == IPOD_3G_PAD)
|
||||
#if (CONFIG_KEYPAD == IPOD_4G_PAD) || (CONFIG_KEYPAD == IPOD_3G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_1G2G_PAD)
|
||||
#define FPS_QUIT BUTTON_MENU
|
||||
#elif defined(BUTTON_OFF)
|
||||
#define FPS_QUIT BUTTON_OFF
|
||||
|
|
|
@ -31,7 +31,8 @@ PLUGIN_HEADER
|
|||
#define SCANRATE_INC BUTTON_RIGHT
|
||||
#define SCANRATE_DEC BUTTON_LEFT
|
||||
|
||||
#elif (CONFIG_KEYPAD == IPOD_4G_PAD) || (CONFIG_KEYPAD == IPOD_3G_PAD)
|
||||
#elif (CONFIG_KEYPAD == IPOD_4G_PAD) || (CONFIG_KEYPAD == IPOD_3G_PAD) \
|
||||
|| (CONFIG_KEYPAD == IPOD_1G2G_PAD)
|
||||
#define SCANRATE_DONE BUTTON_MENU
|
||||
#define SCANRATE_FASTINC BUTTON_SCROLL_FWD
|
||||
#define SCANRATE_FASTDEC BUTTON_SCROLL_BACK
|
||||
|
@ -97,7 +98,8 @@ int plugin_main(void)
|
|||
#if (CONFIG_KEYPAD == RECORDER_PAD) || (CONFIG_KEYPAD == ONDIO_PAD) \
|
||||
|| (CONFIG_KEYPAD == IRIVER_H100_PAD)
|
||||
rb->lcd_putsxy(TEXT_X, 40, "U/D: Coarse");
|
||||
#elif (CONFIG_KEYPAD == IPOD_4G_PAD) || (CONFIG_KEYPAD == IPOD_3G_PAD)
|
||||
#elif (CONFIG_KEYPAD == IPOD_4G_PAD) || (CONFIG_KEYPAD == IPOD_3G_PAD) \
|
||||
|| (CONFIG_KEYPAD == IPOD_1G2G_PAD)
|
||||
rb->lcd_putsxy(TEXT_X, 40, "Scroll: Coarse");
|
||||
#endif
|
||||
rb->lcd_putsxy(TEXT_X, 48, "L/R: Fine");
|
||||
|
|
|
@ -129,9 +129,10 @@ PLUGIN_HEADER
|
|||
|
||||
#define VIEWER_RC_QUIT BUTTON_RC_STOP
|
||||
|
||||
/* iPods with the 4G pad */
|
||||
/* iPods */
|
||||
#elif (CONFIG_KEYPAD == IPOD_4G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_3G_PAD)
|
||||
(CONFIG_KEYPAD == IPOD_3G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_1G2G_PAD)
|
||||
#define VIEWER_QUIT_PRE BUTTON_SELECT
|
||||
#define VIEWER_QUIT (BUTTON_SELECT | BUTTON_MENU)
|
||||
#define VIEWER_PAGE_UP BUTTON_SCROLL_BACK
|
||||
|
|
|
@ -64,8 +64,9 @@ PLUGIN_HEADER
|
|||
|
||||
#define VUMETER_RC_QUIT BUTTON_RC_STOP
|
||||
|
||||
#elif (CONFIG_KEYPAD == IPOD_3G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_4G_PAD)
|
||||
#elif (CONFIG_KEYPAD == IPOD_4G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_3G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_1G2G_PAD)
|
||||
#define VUMETER_QUIT BUTTON_MENU
|
||||
#define VUMETER_HELP BUTTON_PLAY
|
||||
#define VUMETER_MENU BUTTON_SELECT
|
||||
|
|
|
@ -91,7 +91,8 @@ PLUGIN_HEADER
|
|||
#define PLAYERS_TEXT "UP/DN"
|
||||
#define WORMS_TEXT "L/R"
|
||||
|
||||
#elif (CONFIG_KEYPAD == IPOD_3G_PAD) || (CONFIG_KEYPAD == IPOD_4G_PAD)
|
||||
#elif (CONFIG_KEYPAD == IPOD_4G_PAD) || (CONFIG_KEYPAD == IPOD_3G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_1G2G_PAD)
|
||||
|
||||
#define BTN_DIR_UP BUTTON_MENU
|
||||
#define BTN_DIR_DOWN BUTTON_PLAY
|
||||
|
|
|
@ -42,8 +42,9 @@ PLUGIN_HEADER
|
|||
#define UP BUTTON_UP
|
||||
#define DOWN BUTTON_DOWN
|
||||
|
||||
#elif (CONFIG_KEYPAD == IPOD_3G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_4G_PAD)
|
||||
#elif (CONFIG_KEYPAD == IPOD_4G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_3G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_1G2G_PAD)
|
||||
|
||||
#define QUIT (BUTTON_SELECT | BUTTON_MENU)
|
||||
#define LEFT BUTTON_LEFT
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
#ifndef KEYMAPS_H
|
||||
#define KEYMAPS_H
|
||||
|
||||
#if (CONFIG_KEYPAD == IPOD_4G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_3G_PAD)
|
||||
#if (CONFIG_KEYPAD == IPOD_4G_PAD) || (CONFIG_KEYPAD == IPOD_3G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_1G2G_PAD)
|
||||
|
||||
#define ZX_UP BUTTON_MENU
|
||||
#define ZX_DOWN BUTTON_PLAY
|
||||
|
|
|
@ -125,8 +125,8 @@ void spkb_process_events( int evenframe )
|
|||
|
||||
if(evenframe){
|
||||
int ki;
|
||||
#if (CONFIG_KEYPAD == IPOD_4G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_3G_PAD)
|
||||
#if (CONFIG_KEYPAD == IPOD_4G_PAD) || (CONFIG_KEYPAD == IPOD_3G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_1G2G_PAD)
|
||||
if (rb->button_hold())
|
||||
{
|
||||
#if defined(HAVE_ADJUSTABLE_CPU_FREQ)
|
||||
|
@ -143,8 +143,8 @@ void spkb_process_events( int evenframe )
|
|||
if ( buttons == previous_state )
|
||||
return;
|
||||
previous_state = buttons;
|
||||
#if (CONFIG_KEYPAD != IPOD_4G_PAD) && \
|
||||
(CONFIG_KEYPAD != IPOD_3G_PAD)
|
||||
#if (CONFIG_KEYPAD != IPOD_4G_PAD) && (CONFIG_KEYPAD != IPOD_3G_PAD) && \
|
||||
(CONFIG_KEYPAD != IPOD_1G2G_PAD)
|
||||
if (buttons & ZX_MENU)
|
||||
{
|
||||
#if defined(HAVE_ADJUSTABLE_CPU_FREQ)
|
||||
|
|
|
@ -48,7 +48,9 @@
|
|||
#define KBD_UP BUTTON_UP
|
||||
#define KBD_DOWN BUTTON_DOWN
|
||||
|
||||
#elif (CONFIG_KEYPAD == IPOD_3G_PAD) || (CONFIG_KEYPAD == IPOD_4G_PAD)
|
||||
#elif (CONFIG_KEYPAD == IPOD_4G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_3G_PAD) || \
|
||||
(CONFIG_KEYPAD == IPOD_1G2G_PAD)
|
||||
|
||||
#define KBD_SELECT BUTTON_SELECT
|
||||
#define KBD_ABORT BUTTON_MENU
|
||||
|
|
|
@ -103,11 +103,12 @@ static int ipod_3g_button_read(void)
|
|||
unsigned char source, state;
|
||||
static int was_hold = 0;
|
||||
int btn = BUTTON_NONE;
|
||||
/*
|
||||
* we need some delay for g3, cause hold generates several interrupts,
|
||||
* some of them delayed
|
||||
*/
|
||||
|
||||
#ifdef IPOD_3G
|
||||
/* we need some delay for g3, cause hold generates several interrupts,
|
||||
* some of them delayed */
|
||||
udelay(250);
|
||||
#endif
|
||||
|
||||
/* get source of interupts */
|
||||
source = GPIOA_INT_STAT;
|
||||
|
@ -117,6 +118,7 @@ static int ipod_3g_button_read(void)
|
|||
state = GPIOA_INPUT_VAL;
|
||||
GPIOA_INT_LEV = ~state;
|
||||
|
||||
#ifdef IPOD_3G
|
||||
if (was_hold && source == 0x40 && state == 0xbf) {
|
||||
/* ack any active interrupts */
|
||||
GPIOA_INT_CLR = source;
|
||||
|
@ -124,7 +126,6 @@ static int ipod_3g_button_read(void)
|
|||
}
|
||||
was_hold = 0;
|
||||
|
||||
|
||||
if ((state & 0x20) == 0) {
|
||||
/* 3g hold switch is active low */
|
||||
was_hold = 1;
|
||||
|
@ -133,6 +134,12 @@ static int ipod_3g_button_read(void)
|
|||
GPIOA_INT_CLR = source;
|
||||
return BUTTON_NONE;
|
||||
}
|
||||
#elif defined IPOD_1G2G
|
||||
if (state & 0x20)
|
||||
was_hold = 1;
|
||||
else
|
||||
was_hold = 0;
|
||||
#endif
|
||||
if ((state & 0x1) == 0) {
|
||||
btn |= BUTTON_RIGHT;
|
||||
}
|
||||
|
@ -163,6 +170,7 @@ void button_init_device(void)
|
|||
{
|
||||
GPIOA_INT_LEV = ~GPIOA_INPUT_VAL;
|
||||
GPIOA_INT_CLR = GPIOA_INT_STAT;
|
||||
/* TODO: put additional G1 code here */
|
||||
GPIOA_INT_EN = 0xff;
|
||||
}
|
||||
|
||||
|
|
|
@ -36,6 +36,7 @@ static struct adc_struct adcdata[NUM_ADC_CHANNELS] IDATA_ATTR;
|
|||
|
||||
static unsigned short _adc_read(struct adc_struct *adc)
|
||||
{
|
||||
#ifndef IPOD_1G2G
|
||||
if (adc->timeout < current_tick) {
|
||||
unsigned char data[2];
|
||||
unsigned short value;
|
||||
|
@ -54,7 +55,9 @@ static unsigned short _adc_read(struct adc_struct *adc)
|
|||
}
|
||||
adc->data = value;
|
||||
return value;
|
||||
} else {
|
||||
} else
|
||||
#endif
|
||||
{
|
||||
return adc->data;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -30,7 +30,9 @@
|
|||
|
||||
void power_init(void)
|
||||
{
|
||||
#ifndef IPOD_1G2G
|
||||
pcf50605_init();
|
||||
#endif
|
||||
}
|
||||
|
||||
bool charger_inserted(void)
|
||||
|
@ -74,7 +76,12 @@ void power_off(void)
|
|||
#endif
|
||||
|
||||
#ifndef BOOTLOADER
|
||||
#ifdef IPOD_1G2G
|
||||
/* we cannot turn off the 1st gen/ 2nd gen yet. Need to figure out sleep mode. */
|
||||
system_reboot();
|
||||
#else
|
||||
/* We don't turn off the ipod, we put it in a deep sleep */
|
||||
pcf50605_standby_mode();
|
||||
#endif
|
||||
#endif
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user