summaryrefslogtreecommitdiff
path: root/apps/plugins/jewels.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/plugins/jewels.c')
-rw-r--r--apps/plugins/jewels.c43
1 files changed, 31 insertions, 12 deletions
diff --git a/apps/plugins/jewels.c b/apps/plugins/jewels.c
index f93ea62114..ddd659d2a1 100644
--- a/apps/plugins/jewels.c
+++ b/apps/plugins/jewels.c
@@ -149,17 +149,33 @@ PLUGIN_HEADER
149#define JEWELS_RC_CANCEL BUTTON_REC 149#define JEWELS_RC_CANCEL BUTTON_REC
150 150
151#elif CONFIG_KEYPAD == COWOND2_PAD 151#elif CONFIG_KEYPAD == COWOND2_PAD
152#define JEWELS_UP BUTTON_UP
153#define JEWELS_DOWN BUTTON_DOWN
154#define JEWELS_LEFT BUTTON_LEFT
155#define JEWELS_RIGHT BUTTON_RIGHT
156#define JEWELS_SELECT BUTTON_SELECT
157#define JEWELS_CANCEL BUTTON_POWER 152#define JEWELS_CANCEL BUTTON_POWER
158 153
159#else 154#else
160#error No keymap defined! 155#error No keymap defined!
161#endif 156#endif
162 157
158#ifdef HAVE_TOUCHPAD
159#ifndef JEWELS_UP
160#define JEWELS_UP BUTTON_TOPMIDDLE
161#endif
162#ifndef JEWELS_DOWN
163#define JEWELS_DOWN BUTTON_BOTTOMMIDDLE
164#endif
165#ifndef JEWELS_LEFT
166#define JEWELS_LEFT BUTTON_MIDLEFT
167#endif
168#ifndef JEWELS_RIGHT
169#define JEWELS_RIGHT BUTTON_MIDRIGHT
170#endif
171#ifndef JEWELS_SELECT
172#define JEWELS_SELECT BUTTON_CENTER
173#endif
174#ifndef JEWELS_CANCEL
175#define JEWELS_CANCEL BUTTON_TOPLEFT
176#endif
177#endif
178
163/* use 30x30 tiles (iPod Video, Gigabeat) */ 179/* use 30x30 tiles (iPod Video, Gigabeat) */
164#if (LCD_HEIGHT == 240) && (LCD_WIDTH == 320) || \ 180#if (LCD_HEIGHT == 240) && (LCD_WIDTH == 320) || \
165 ((LCD_HEIGHT == 320) && (LCD_WIDTH == 240)) 181 ((LCD_HEIGHT == 320) && (LCD_WIDTH == 240))
@@ -1574,6 +1590,8 @@ static int jewels_main(struct game_context* bj) {
1574 rb->lcd_puts(0, 11, "Long PLAY for menu"); 1590 rb->lcd_puts(0, 11, "Long PLAY for menu");
1575 rb->lcd_puts(0, 12, "REC to cancel"); 1591 rb->lcd_puts(0, 12, "REC to cancel");
1576#elif CONFIG_KEYPAD == COWOND2_PAD 1592#elif CONFIG_KEYPAD == COWOND2_PAD
1593 rb->lcd_puts(0, 11, "POWER to cancel");
1594#elif CONFIG_KEYPAD == GIGABEAT_S_PAD
1577 rb->lcd_puts(0, 2, "Swap pairs of jewels to"); 1595 rb->lcd_puts(0, 2, "Swap pairs of jewels to");
1578 rb->lcd_puts(0, 3, "form connected segments"); 1596 rb->lcd_puts(0, 3, "form connected segments");
1579 rb->lcd_puts(0, 4, "of three or more of the"); 1597 rb->lcd_puts(0, 4, "of three or more of the");
@@ -1582,19 +1600,20 @@ static int jewels_main(struct game_context* bj) {
1582 rb->lcd_puts(0, 8, "Directions to move"); 1600 rb->lcd_puts(0, 8, "Directions to move");
1583 rb->lcd_puts(0, 9, "SELECT to select"); 1601 rb->lcd_puts(0, 9, "SELECT to select");
1584 rb->lcd_puts(0, 10, "Long SELECT to show menu"); 1602 rb->lcd_puts(0, 10, "Long SELECT to show menu");
1585 rb->lcd_puts(0, 11, "POWER to cancel"); 1603 rb->lcd_puts(0, 11, "BACK to cancel");
1586#elif CONFIG_KEYPAD == GIGABEAT_S_PAD 1604#else
1605 #warning: missing help text.
1606#endif
1607
1608#ifdef HAVE_TOUCHPAD
1587 rb->lcd_puts(0, 2, "Swap pairs of jewels to"); 1609 rb->lcd_puts(0, 2, "Swap pairs of jewels to");
1588 rb->lcd_puts(0, 3, "form connected segments"); 1610 rb->lcd_puts(0, 3, "form connected segments");
1589 rb->lcd_puts(0, 4, "of three or more of the"); 1611 rb->lcd_puts(0, 4, "of three or more of the");
1590 rb->lcd_puts(0, 5, "same type."); 1612 rb->lcd_puts(0, 5, "same type.");
1591 rb->lcd_puts(0, 7, "Controls:"); 1613 rb->lcd_puts(0, 7, "Controls:");
1592 rb->lcd_puts(0, 8, "Directions to move"); 1614 rb->lcd_puts(0, 8, "Directions to move");
1593 rb->lcd_puts(0, 9, "SELECT to select"); 1615 rb->lcd_puts(0, 9, "CENTER to select");
1594 rb->lcd_puts(0, 10, "Long SELECT to show menu"); 1616 rb->lcd_puts(0, 10, "Long CENTER to show menu");
1595 rb->lcd_puts(0, 11, "BACK to cancel");
1596#else
1597 #warning: missing help text.
1598#endif 1617#endif
1599 rb->lcd_update(); 1618 rb->lcd_update();
1600 while(true) { 1619 while(true) {