+#define GET_ACTION_FROM_GRID_BUTTON(c) ((c) == CHAR_GRID_BUTTON_LEFT ? \
+ JOY_LEFT : \
+ (c) == CHAR_GRID_BUTTON_RIGHT ? \
+ JOY_RIGHT : \
+ (c) == CHAR_GRID_BUTTON_UP ? \
+ JOY_UP : \
+ (c) == CHAR_GRID_BUTTON_DOWN ? \
+ JOY_DOWN : \
+ (c) == CHAR_GRID_BUTTON_SNAP ? \
+ JOY_BUTTON_1 : \
+ (c) == CHAR_GRID_BUTTON_DROP ? \
+ JOY_BUTTON_2 : \
+ JOY_NO_ACTION)
+