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.c28
1 files changed, 28 insertions, 0 deletions
diff --git a/apps/plugins/jewels.c b/apps/plugins/jewels.c
index 76019f56f4..5579c194e8 100644
--- a/apps/plugins/jewels.c
+++ b/apps/plugins/jewels.c
@@ -128,6 +128,16 @@ PLUGIN_HEADER
128#define JEWELS_SELECT BUTTON_SELECT 128#define JEWELS_SELECT BUTTON_SELECT
129#define JEWELS_CANCEL BUTTON_POWER 129#define JEWELS_CANCEL BUTTON_POWER
130 130
131#elif CONFIG_KEYPAD == IAUDIO_M3_PAD
132#define JEWELS_UP BUTTON_RC_VOL_UP
133#define JEWELS_DOWN BUTTON_RC_VOL_DOWN
134#define JEWELS_LEFT BUTTON_RC_REW
135#define JEWELS_RIGHT BUTTON_RC_FF
136#define JEWELS_SELECT BUTTON_RC_PLAY
137#define JEWELS_CANCEL BUTTON_RC_REC
138
139#define JEWELS_RC_CANCEL BUTTON_REC
140
131#else 141#else
132#error No keymap defined! 142#error No keymap defined!
133#endif 143#endif
@@ -176,6 +186,13 @@ PLUGIN_HEADER
176#define YOFS 6 186#define YOFS 6
177#define NUM_SCORES 10 187#define NUM_SCORES 10
178 188
189/* use 12x12 tiles (iAudio M3) */
190#elif (LCD_HEIGHT == 96) && (LCD_WIDTH == 128)
191#define TILE_WIDTH 12
192#define TILE_HEIGHT 12
193#define YOFS 0
194#define NUM_SCORES 9
195
179/* use 10x10 tiles (Sansa c200) */ 196/* use 10x10 tiles (Sansa c200) */
180#elif (LCD_HEIGHT == 80) && (LCD_WIDTH == 132) 197#elif (LCD_HEIGHT == 80) && (LCD_WIDTH == 132)
181#define TILE_WIDTH 10 198#define TILE_WIDTH 10
@@ -1527,6 +1544,17 @@ static int jewels_main(struct game_context* bj) {
1527 rb->lcd_puts(0, 10, "PLAY to select"); 1544 rb->lcd_puts(0, 10, "PLAY to select");
1528 rb->lcd_puts(0, 11, "Long PLAY for menu"); 1545 rb->lcd_puts(0, 11, "Long PLAY for menu");
1529 rb->lcd_puts(0, 12, "POWER to cancel"); 1546 rb->lcd_puts(0, 12, "POWER to cancel");
1547#elif CONFIG_KEYPAD == IAUDIO_M3_PAD
1548 rb->lcd_puts(0, 2, "Swap pairs of jewels");
1549 rb->lcd_puts(0, 3, "to form connected");
1550 rb->lcd_puts(0, 4, "segments of three or ");
1551 rb->lcd_puts(0, 5, "more of the");
1552 rb->lcd_puts(0, 6, "same type.");
1553 rb->lcd_puts(0, 8, "Controls:");
1554 rb->lcd_puts(0, 9, "Directions or scroll to move");
1555 rb->lcd_puts(0, 10, "PLAY to select");
1556 rb->lcd_puts(0, 11, "Long PLAY for menu");
1557 rb->lcd_puts(0, 12, "REC to cancel");
1530#else 1558#else
1531 #warning: missing help text. 1559 #warning: missing help text.
1532#endif 1560#endif