+// ------------------------------------
+
+#elif defined(PANDORA)
+
+#define PBTN_UP (1 << 0)
+#define PBTN_DOWN (1 << 1)
+#define PBTN_LEFT (1 << 2)
+#define PBTN_RIGHT (1 << 3)
+
+#define PBTN_NORTH (1 << 4)
+#define PBTN_SOUTH (1 << 5)
+#define PBTN_WEST (1 << 6)
+#define PBTN_EAST (1 << 7)
+#define PBTN_L (1 << 8)
+#define PBTN_R (1 << 9)
+
+/* menu nav */
+#define PBTN_MOK PBTN_EAST
+#define PBTN_MBACK PBTN_SOUTH
+#define PBTN_MENU (1 << 10)
+
+void gp2x_pd_clone_buffer2(void);
+void menu_darken_bg(void *dst, int pixels, int darker);
+void menu_flip(void);
+
+extern void *gp2x_screen;
+
+#define SCREEN_WIDTH 800
+#define SCREEN_HEIGHT 480
+#define SCREEN_BUFFER gp2x_screen
+
+#define menu_draw_begin() \
+ gp2x_pd_clone_buffer2()
+#define clear_screen() \
+ memset(gp2x_screen, 0, 800*480*2)
+#define darken_screen() \
+ menu_darken_bg(gp2x_screen, 800*480, 0)
+#define menu_draw_end() \
+ menu_flip()
+