summaryrefslogtreecommitdiff
path: root/apps/plugins/blackjack.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/plugins/blackjack.c')
-rw-r--r--apps/plugins/blackjack.c60
1 files changed, 48 insertions, 12 deletions
diff --git a/apps/plugins/blackjack.c b/apps/plugins/blackjack.c
index c9814abf89..c3d4926683 100644
--- a/apps/plugins/blackjack.c
+++ b/apps/plugins/blackjack.c
@@ -251,24 +251,48 @@ PLUGIN_HEADER
251#define BJACK_LEFT BUTTON_RC_REW 251#define BJACK_LEFT BUTTON_RC_REW
252 252
253#elif CONFIG_KEYPAD == COWOND2_PAD 253#elif CONFIG_KEYPAD == COWOND2_PAD
254#define BJACK_START BUTTON_SELECT
255#define BJACK_QUIT BUTTON_POWER 254#define BJACK_QUIT BUTTON_POWER
256#define BJACK_MAX BUTTON_PLUS 255#define BJACK_DOUBLEDOWN BUTTON_MINUS
257#define BJACK_MIN BUTTON_MINUS 256#define BJACK_SCORES BUTTON_MENU
258#define BJACK_HIT BUTTON_SELECT
259#define BJACK_STAY BUTTON_MENU
260#define BJACK_DOUBLEDOWN (BUTTON_DOWN|BUTTON_MENU)
261#define BJACK_SCORES (BUTTON_SELECT|BUTTON_MENU)
262#define BJACK_RESUME (BUTTON_SELECT|BUTTON_PLUS)
263#define BJACK_UP BUTTON_UP
264#define BJACK_DOWN BUTTON_DOWN
265#define BJACK_RIGHT BUTTON_RIGHT
266#define BJACK_LEFT BUTTON_LEFT
267 257
268#else 258#else
269#error No keymap defined! 259#error No keymap defined!
270#endif 260#endif
271 261
262#ifdef HAVE_TOUCHPAD
263#ifndef BJACK_START
264#define BJACK_START BUTTON_CENTER
265#endif
266#ifndef BJACK_HIT
267#define BJACK_HIT BUTTON_CENTER
268#endif
269#ifndef BJACK_MAX
270#define BJACK_MAX BUTTON_TOPRIGHT
271#endif
272#ifndef BJACK_MIN
273#define BJACK_MIN BUTTON_TOPLEFT
274#endif
275#ifndef BJACK_RESUME
276#define BJACK_RESUME BUTTON_BOTTOMRIGHT
277#endif
278#ifndef BJACK_STAY
279#define BJACK_STAY BUTTON_BOTTOMLEFT
280#endif
281#ifndef BJACK_UP
282#define BJACK_UP BUTTON_TOPMIDDLE
283#endif
284#ifndef BJACK_DOWN
285#define BJACK_DOWN BUTTON_BOTTOMMIDDLE
286#endif
287#ifndef BJACK_RIGHT
288#define BJACK_RIGHT BUTTON_MIDRIGHT
289#endif
290#ifndef BJACK_LEFT
291#define BJACK_LEFT BUTTON_MIDLEFT
292#endif
293
294#endif
295
272#ifdef HAVE_LCD_COLOR 296#ifdef HAVE_LCD_COLOR
273#define BG_COLOR LCD_RGBPACK(0,157,0) 297#define BG_COLOR LCD_RGBPACK(0,157,0)
274#define FG_COLOR LCD_WHITE 298#define FG_COLOR LCD_WHITE
@@ -1194,6 +1218,18 @@ static unsigned int blackjack_menu(struct game_context* bj) {
1194 rb->lcd_puts(0, 8, "MENU to view scores"); 1218 rb->lcd_puts(0, 8, "MENU to view scores");
1195 rb->snprintf(str, 21, "High Score: $%d", bj->highscores[0]); 1219 rb->snprintf(str, 21, "High Score: $%d", bj->highscores[0]);
1196 rb->lcd_puts(0, 10, str); 1220 rb->lcd_puts(0, 10, str);
1221#elif CONFIG_KEYPAD == COWOND2_PAD
1222 rb->lcd_puts(0, 6, "POWER to exit");
1223 rb->lcd_puts(0, 7, "MINUS to double down");
1224 rb->lcd_puts(0, 8, "MENU to view scores");
1225 rb->snprintf(str, 21, "High Score: $%d", bj->highscores[0]);
1226 rb->lcd_puts(0, 10, str);
1227#endif
1228
1229#ifdef HAVE_TOUCHPAD
1230 rb->lcd_puts(0, 2, "LCD CENTRE to start & to hit");
1231 rb->lcd_puts(0, 3, "LCD BOTTOMLEFT to stay");
1232 rb->lcd_puts(0, 4, "LCD BOTTOMRIGHT to save/resume");
1197#endif 1233#endif
1198 } else { 1234 } else {
1199 rb->snprintf(str, 12, "%s", "High Scores"); 1235 rb->snprintf(str, 12, "%s", "High Scores");